xref: /linux/MAINTAINERS (revision f4e7a254299bcdfe7bced700a7d96690b1b9a6f2)
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:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
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-spi.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/
5148
5149COMPACTPCI HOTPLUG CORE
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpci_hotplug*
5154
5155COMPACTPCI HOTPLUG GENERIC DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_generic.c
5160
5161COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5162M:	Scott Murray <scott@spiteful.org>
5163L:	linux-pci@vger.kernel.org
5164S:	Maintained
5165F:	drivers/pci/hotplug/cpcihp_zt5550.*
5166
5167COMPAL LAPTOP SUPPORT
5168M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5169L:	platform-driver-x86@vger.kernel.org
5170S:	Maintained
5171F:	drivers/platform/x86/compal-laptop.c
5172
5173COMPILER ATTRIBUTES
5174M:	Miguel Ojeda <ojeda@kernel.org>
5175R:	Nick Desaulniers <ndesaulniers@google.com>
5176S:	Maintained
5177F:	include/linux/compiler_attributes.h
5178
5179COMPUTE EXPRESS LINK (CXL)
5180M:	Alison Schofield <alison.schofield@intel.com>
5181M:	Vishal Verma <vishal.l.verma@intel.com>
5182M:	Ira Weiny <ira.weiny@intel.com>
5183M:	Ben Widawsky <bwidawsk@kernel.org>
5184M:	Dan Williams <dan.j.williams@intel.com>
5185L:	linux-cxl@vger.kernel.org
5186S:	Maintained
5187F:	drivers/cxl/
5188F:	include/uapi/linux/cxl_mem.h
5189
5190CONEXANT ACCESSRUNNER USB DRIVER
5191L:	accessrunner-general@lists.sourceforge.net
5192S:	Orphan
5193W:	http://accessrunner.sourceforge.net/
5194F:	drivers/usb/atm/cxacru.c
5195
5196CONFIGFS
5197M:	Joel Becker <jlbec@evilplan.org>
5198M:	Christoph Hellwig <hch@lst.de>
5199S:	Supported
5200T:	git git://git.infradead.org/users/hch/configfs.git
5201F:	fs/configfs/
5202F:	include/linux/configfs.h
5203F:	samples/configfs/
5204
5205CONSOLE SUBSYSTEM
5206M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5207S:	Supported
5208F:	drivers/video/console/
5209F:	include/linux/console*
5210
5211CONTEXT TRACKING
5212M:	Frederic Weisbecker <frederic@kernel.org>
5213M:	"Paul E. McKenney" <paulmck@kernel.org>
5214S:	Maintained
5215F:	kernel/context_tracking.c
5216F:	include/linux/context_tracking*
5217
5218CONTROL GROUP (CGROUP)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Zefan Li <lizefan.x@bytedance.com>
5221M:	Johannes Weiner <hannes@cmpxchg.org>
5222L:	cgroups@vger.kernel.org
5223S:	Maintained
5224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5225F:	Documentation/admin-guide/cgroup-v1/
5226F:	Documentation/admin-guide/cgroup-v2.rst
5227F:	include/linux/cgroup*
5228F:	kernel/cgroup/
5229F:	tools/testing/selftests/cgroup/
5230
5231CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5232M:	Tejun Heo <tj@kernel.org>
5233M:	Jens Axboe <axboe@kernel.dk>
5234L:	cgroups@vger.kernel.org
5235L:	linux-block@vger.kernel.org
5236T:	git git://git.kernel.dk/linux-block
5237F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5238F:	block/bfq-cgroup.c
5239F:	block/blk-cgroup.c
5240F:	block/blk-iolatency.c
5241F:	block/blk-throttle.c
5242F:	include/linux/blk-cgroup.h
5243
5244CONTROL GROUP - CPUSET
5245M:	Zefan Li <lizefan.x@bytedance.com>
5246L:	cgroups@vger.kernel.org
5247S:	Maintained
5248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5249F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5250F:	include/linux/cpuset.h
5251F:	kernel/cgroup/cpuset.c
5252
5253CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5254M:	Johannes Weiner <hannes@cmpxchg.org>
5255M:	Michal Hocko <mhocko@kernel.org>
5256M:	Roman Gushchin <roman.gushchin@linux.dev>
5257M:	Shakeel Butt <shakeelb@google.com>
5258R:	Muchun Song <songmuchun@bytedance.com>
5259L:	cgroups@vger.kernel.org
5260L:	linux-mm@kvack.org
5261S:	Maintained
5262F:	mm/memcontrol.c
5263F:	mm/swap_cgroup.c
5264F:	tools/testing/selftests/cgroup/memcg_protection.m
5265F:	tools/testing/selftests/cgroup/test_kmem.c
5266F:	tools/testing/selftests/cgroup/test_memcontrol.c
5267
5268CORETEMP HARDWARE MONITORING DRIVER
5269M:	Fenghua Yu <fenghua.yu@intel.com>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/coretemp.rst
5273F:	drivers/hwmon/coretemp.c
5274
5275CORSAIR-CPRO HARDWARE MONITOR DRIVER
5276M:	Marius Zachmann <mail@mariuszachmann.de>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	drivers/hwmon/corsair-cpro.c
5280
5281CORSAIR-PSU HARDWARE MONITOR DRIVER
5282M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	Documentation/hwmon/corsair-psu.rst
5286F:	drivers/hwmon/corsair-psu.c
5287
5288COUNTER SUBSYSTEM
5289M:	William Breathitt Gray <william.gray@linaro.org>
5290L:	linux-iio@vger.kernel.org
5291S:	Maintained
5292T:	git https://git.linaro.org/people/william.gray/counter.git
5293F:	Documentation/ABI/testing/sysfs-bus-counter
5294F:	Documentation/driver-api/generic-counter.rst
5295F:	drivers/counter/
5296F:	include/linux/counter.h
5297F:	include/uapi/linux/counter.h
5298F:	tools/counter/
5299
5300CP2615 I2C DRIVER
5301M:	Bence Csókás <bence98@sch.bme.hu>
5302S:	Maintained
5303F:	drivers/i2c/busses/i2c-cp2615.c
5304
5305CPMAC ETHERNET DRIVER
5306M:	Florian Fainelli <f.fainelli@gmail.com>
5307L:	netdev@vger.kernel.org
5308S:	Maintained
5309F:	drivers/net/ethernet/ti/cpmac.c
5310
5311CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5312M:	Viresh Kumar <viresh.kumar@linaro.org>
5313M:	Sudeep Holla <sudeep.holla@arm.com>
5314L:	linux-pm@vger.kernel.org
5315S:	Maintained
5316W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5317F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5318
5319CPU FREQUENCY SCALING FRAMEWORK
5320M:	"Rafael J. Wysocki" <rafael@kernel.org>
5321M:	Viresh Kumar <viresh.kumar@linaro.org>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324B:	https://bugzilla.kernel.org
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5327F:	Documentation/admin-guide/pm/cpufreq.rst
5328F:	Documentation/admin-guide/pm/intel_pstate.rst
5329F:	Documentation/cpu-freq/
5330F:	Documentation/devicetree/bindings/cpufreq/
5331F:	drivers/cpufreq/
5332F:	include/linux/cpufreq.h
5333F:	include/linux/sched/cpufreq.h
5334F:	kernel/sched/cpufreq*.c
5335F:	tools/testing/selftests/cpufreq/
5336
5337CPU IDLE TIME MANAGEMENT FRAMEWORK
5338M:	"Rafael J. Wysocki" <rafael@kernel.org>
5339M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342B:	https://bugzilla.kernel.org
5343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5344F:	Documentation/admin-guide/pm/cpuidle.rst
5345F:	Documentation/driver-api/pm/cpuidle.rst
5346F:	drivers/cpuidle/
5347F:	include/linux/cpuidle.h
5348
5349CPU POWER MONITORING SUBSYSTEM
5350M:	Thomas Renninger <trenn@suse.com>
5351M:	Shuah Khan <shuah@kernel.org>
5352M:	Shuah Khan <skhan@linuxfoundation.org>
5353L:	linux-pm@vger.kernel.org
5354S:	Maintained
5355F:	tools/power/cpupower/
5356
5357CPUID/MSR DRIVER
5358M:	"H. Peter Anvin" <hpa@zytor.com>
5359S:	Maintained
5360F:	arch/x86/kernel/cpuid.c
5361F:	arch/x86/kernel/msr.c
5362
5363CPUIDLE DRIVER - ARM BIG LITTLE
5364M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5365M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370F:	drivers/cpuidle/cpuidle-big_little.c
5371
5372CPUIDLE DRIVER - ARM EXYNOS
5373M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5375M:	Kukjin Kim <kgene@kernel.org>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-samsung-soc@vger.kernel.org
5378S:	Supported
5379F:	arch/arm/mach-exynos/pm.c
5380F:	drivers/cpuidle/cpuidle-exynos.c
5381F:	include/linux/platform_data/cpuidle-exynos.h
5382
5383CPUIDLE DRIVER - ARM PSCI
5384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5385M:	Sudeep Holla <sudeep.holla@arm.com>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388S:	Supported
5389F:	drivers/cpuidle/cpuidle-psci.c
5390
5391CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5392M:	Ulf Hansson <ulf.hansson@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5395S:	Supported
5396F:	drivers/cpuidle/cpuidle-psci.h
5397F:	drivers/cpuidle/cpuidle-psci-domain.c
5398
5399CPUIDLE DRIVER - DT IDLE PM DOMAIN
5400M:	Ulf Hansson <ulf.hansson@linaro.org>
5401L:	linux-pm@vger.kernel.org
5402S:	Supported
5403F:	drivers/cpuidle/dt_idle_genpd.c
5404F:	drivers/cpuidle/dt_idle_genpd.h
5405
5406CPUIDLE DRIVER - RISC-V SBI
5407M:	Anup Patel <anup@brainfault.org>
5408L:	linux-pm@vger.kernel.org
5409L:	linux-riscv@lists.infradead.org
5410S:	Maintained
5411F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5412
5413CRAMFS FILESYSTEM
5414M:	Nicolas Pitre <nico@fluxnic.net>
5415S:	Maintained
5416F:	Documentation/filesystems/cramfs.rst
5417F:	fs/cramfs/
5418
5419CREATIVE SB0540
5420M:	Bastien Nocera <hadess@hadess.net>
5421L:	linux-input@vger.kernel.org
5422S:	Maintained
5423F:	drivers/hid/hid-creative-sb0540.c
5424
5425CRYPTO API
5426M:	Herbert Xu <herbert@gondor.apana.org.au>
5427M:	"David S. Miller" <davem@davemloft.net>
5428L:	linux-crypto@vger.kernel.org
5429S:	Maintained
5430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5432F:	Documentation/crypto/
5433F:	Documentation/devicetree/bindings/crypto/
5434F:	arch/*/crypto/
5435F:	crypto/
5436F:	drivers/crypto/
5437F:	include/crypto/
5438F:	include/linux/crypto*
5439F:	lib/crypto/
5440
5441CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5442M:	Neil Horman <nhorman@tuxdriver.com>
5443L:	linux-crypto@vger.kernel.org
5444S:	Maintained
5445F:	crypto/ansi_cprng.c
5446F:	crypto/rng.c
5447
5448CS3308 MEDIA DRIVER
5449M:	Hans Verkuil <hverkuil@xs4all.nl>
5450L:	linux-media@vger.kernel.org
5451S:	Odd Fixes
5452W:	http://linuxtv.org
5453T:	git git://linuxtv.org/media_tree.git
5454F:	drivers/media/i2c/cs3308.c
5455
5456CS5535 Audio ALSA driver
5457M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5458S:	Maintained
5459F:	sound/pci/cs5535audio/
5460
5461CSI DRIVERS FOR ALLWINNER V3s
5462M:	Yong Deng <yong.deng@magewell.com>
5463L:	linux-media@vger.kernel.org
5464S:	Maintained
5465T:	git git://linuxtv.org/media_tree.git
5466F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5467F:	drivers/media/platform/sunxi/sun6i-csi/
5468
5469CTU CAN FD DRIVER
5470M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5471M:	Ondrej Ille <ondrej.ille@gmail.com>
5472L:	linux-can@vger.kernel.org
5473S:	Maintained
5474F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5475F:	drivers/net/can/ctucanfd/
5476
5477CW1200 WLAN driver
5478M:	Solomon Peachy <pizza@shaftnet.org>
5479S:	Maintained
5480F:	drivers/net/wireless/st/cw1200/
5481
5482CX18 VIDEO4LINUX DRIVER
5483M:	Andy Walls <awalls@md.metrocast.net>
5484L:	linux-media@vger.kernel.org
5485S:	Maintained
5486W:	https://linuxtv.org
5487T:	git git://linuxtv.org/media_tree.git
5488F:	drivers/media/pci/cx18/
5489F:	include/uapi/linux/ivtv*
5490
5491CX2341X MPEG ENCODER HELPER MODULE
5492M:	Hans Verkuil <hverkuil@xs4all.nl>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/common/cx2341x*
5498F:	include/media/drv-intf/cx2341x.h
5499
5500CX24120 MEDIA DRIVER
5501M:	Jemma Denson <jdenson@gmail.com>
5502M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5507F:	drivers/media/dvb-frontends/cx24120*
5508
5509CX88 VIDEO4LINUX DRIVER
5510M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5511L:	linux-media@vger.kernel.org
5512S:	Odd fixes
5513W:	https://linuxtv.org
5514T:	git git://linuxtv.org/media_tree.git
5515F:	Documentation/driver-api/media/drivers/cx88*
5516F:	drivers/media/pci/cx88/
5517
5518CXD2820R MEDIA DRIVER
5519M:	Antti Palosaari <crope@iki.fi>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523W:	http://palosaari.fi/linux/
5524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5525T:	git git://linuxtv.org/anttip/media_tree.git
5526F:	drivers/media/dvb-frontends/cxd2820r*
5527
5528CXGB3 ETHERNET DRIVER (CXGB3)
5529M:	Raju Rangoju <rajur@chelsio.com>
5530L:	netdev@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/net/ethernet/chelsio/cxgb3/
5534
5535CXGB3 ISCSI DRIVER (CXGB3I)
5536M:	Varun Prakash <varun@chelsio.com>
5537L:	linux-scsi@vger.kernel.org
5538S:	Supported
5539W:	http://www.chelsio.com
5540F:	drivers/scsi/cxgbi/cxgb3i
5541
5542CXGB4 CRYPTO DRIVER (chcr)
5543M:	Ayush Sawal <ayush.sawal@chelsio.com>
5544M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5545M:	Rohit Maheshwari <rohitm@chelsio.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/crypto/chelsio
5550
5551CXGB4 INLINE CRYPTO DRIVER
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5554M:	Rohit Maheshwari <rohitm@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/inline_crypto/
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 ISCSI DRIVER (CXGB4I)
5568M:	Varun Prakash <varun@chelsio.com>
5569L:	linux-scsi@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/scsi/cxgbi/cxgb4i
5573
5574CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5575M:	Potnuri Bharat Teja <bharat@chelsio.com>
5576L:	linux-rdma@vger.kernel.org
5577S:	Supported
5578W:	http://www.openfabrics.org
5579F:	drivers/infiniband/hw/cxgb4/
5580F:	include/uapi/rdma/cxgb4-abi.h
5581
5582CXGB4VF ETHERNET DRIVER (CXGB4VF)
5583M:	Raju Rangoju <rajur@chelsio.com>
5584L:	netdev@vger.kernel.org
5585S:	Supported
5586W:	http://www.chelsio.com
5587F:	drivers/net/ethernet/chelsio/cxgb4vf/
5588
5589CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5590M:	Frederic Barrat <fbarrat@linux.ibm.com>
5591M:	Andrew Donnellan <ajd@linux.ibm.com>
5592L:	linuxppc-dev@lists.ozlabs.org
5593S:	Supported
5594F:	Documentation/ABI/testing/sysfs-class-cxl
5595F:	Documentation/powerpc/cxl.rst
5596F:	arch/powerpc/platforms/powernv/pci-cxl.c
5597F:	drivers/misc/cxl/
5598F:	include/misc/cxl*
5599F:	include/uapi/misc/cxl.h
5600
5601CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5602M:	Manoj N. Kumar <manoj@linux.ibm.com>
5603M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5604M:	Uma Krishnan <ukrishn@linux.ibm.com>
5605L:	linux-scsi@vger.kernel.org
5606S:	Supported
5607F:	Documentation/powerpc/cxlflash.rst
5608F:	drivers/scsi/cxlflash/
5609F:	include/uapi/scsi/cxlflash_ioctl.h
5610
5611CYBERPRO FB DRIVER
5612M:	Russell King <linux@armlinux.org.uk>
5613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5614S:	Maintained
5615W:	http://www.armlinux.org.uk/
5616F:	drivers/video/fbdev/cyber2000fb.*
5617
5618CYCLADES PC300 DRIVER
5619S:	Orphan
5620F:	drivers/net/wan/pc300*
5621
5622CYPRESS_FIRMWARE MEDIA DRIVER
5623M:	Antti Palosaari <crope@iki.fi>
5624L:	linux-media@vger.kernel.org
5625S:	Maintained
5626W:	https://linuxtv.org
5627W:	http://palosaari.fi/linux/
5628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5629T:	git git://linuxtv.org/anttip/media_tree.git
5630F:	drivers/media/common/cypress_firmware*
5631
5632CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cy8ctma140.c
5637
5638CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5639M:	Yassine Oudjana <y.oudjana@protonmail.com>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5643F:	drivers/input/keyboard/cypress-sf.c
5644
5645CYTTSP TOUCHSCREEN DRIVER
5646M:	Linus Walleij <linus.walleij@linaro.org>
5647L:	linux-input@vger.kernel.org
5648S:	Maintained
5649F:	drivers/input/touchscreen/cyttsp*
5650
5651D-LINK DIR-685 TOUCHKEYS DRIVER
5652M:	Linus Walleij <linus.walleij@linaro.org>
5653L:	linux-input@vger.kernel.org
5654S:	Supported
5655F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5656
5657DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5658M:	Joshua Kinard <kumba@gentoo.org>
5659S:	Maintained
5660F:	drivers/rtc/rtc-ds1685.c
5661F:	include/linux/rtc/ds1685.h
5662
5663DAMA SLAVE for AX.25
5664M:	Joerg Reuter <jreuter@yaina.de>
5665L:	linux-hams@vger.kernel.org
5666S:	Maintained
5667W:	http://yaina.de/jreuter/
5668W:	http://www.qsl.net/dl1bke/
5669F:	net/ax25/af_ax25.c
5670F:	net/ax25/ax25_dev.c
5671F:	net/ax25/ax25_ds_*
5672F:	net/ax25/ax25_in.c
5673F:	net/ax25/ax25_out.c
5674F:	net/ax25/ax25_timer.c
5675F:	net/ax25/sysctl_net_ax25.c
5676
5677DATA ACCESS MONITOR
5678M:	SeongJae Park <sj@kernel.org>
5679L:	damon@lists.linux.dev
5680L:	linux-mm@kvack.org
5681S:	Maintained
5682F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5683F:	Documentation/admin-guide/mm/damon/
5684F:	Documentation/mm/damon/
5685F:	include/linux/damon.h
5686F:	include/trace/events/damon.h
5687F:	mm/damon/
5688F:	tools/testing/selftests/damon/
5689
5690DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5691L:	netdev@vger.kernel.org
5692S:	Orphan
5693F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5694F:	drivers/net/ethernet/dec/tulip/dmfe.c
5695
5696DC390/AM53C974 SCSI driver
5697M:	Hannes Reinecke <hare@suse.com>
5698L:	linux-scsi@vger.kernel.org
5699S:	Maintained
5700F:	drivers/scsi/am53c974.c
5701
5702DC395x SCSI driver
5703M:	Oliver Neukum <oliver@neukum.org>
5704M:	Ali Akcaagac <aliakc@web.de>
5705M:	Jamie Lenehan <lenehan@twibble.org>
5706L:	dc395x@twibble.org
5707S:	Maintained
5708W:	http://twibble.org/dist/dc395x/
5709W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5710F:	Documentation/scsi/dc395x.rst
5711F:	drivers/scsi/dc395x.*
5712
5713DCCP PROTOCOL
5714L:	dccp@vger.kernel.org
5715S:	Orphan
5716W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5717F:	include/linux/dccp.h
5718F:	include/linux/tfrc.h
5719F:	include/uapi/linux/dccp.h
5720F:	net/dccp/
5721
5722DECnet NETWORK LAYER
5723L:	linux-decnet-user@lists.sourceforge.net
5724S:	Orphan
5725W:	http://linux-decnet.sourceforge.net
5726F:	Documentation/networking/decnet.rst
5727F:	net/decnet/
5728
5729DECSTATION PLATFORM SUPPORT
5730M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5731L:	linux-mips@vger.kernel.org
5732S:	Maintained
5733W:	http://www.linux-mips.org/wiki/DECstation
5734F:	arch/mips/dec/
5735F:	arch/mips/include/asm/dec/
5736F:	arch/mips/include/asm/mach-dec/
5737
5738DEFXX FDDI NETWORK DRIVER
5739M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5740S:	Maintained
5741F:	drivers/net/fddi/defxx.*
5742
5743DEFZA FDDI NETWORK DRIVER
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745S:	Maintained
5746F:	drivers/net/fddi/defza.*
5747
5748DEINTERLACE DRIVERS FOR ALLWINNER H3
5749M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5750L:	linux-media@vger.kernel.org
5751S:	Maintained
5752T:	git git://linuxtv.org/media_tree.git
5753F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5754F:	drivers/media/platform/sunxi/sun8i-di/
5755
5756DELL LAPTOP DRIVER
5757M:	Matthew Garrett <mjg59@srcf.ucam.org>
5758M:	Pali Rohár <pali@kernel.org>
5759L:	platform-driver-x86@vger.kernel.org
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-laptop.c
5762
5763DELL LAPTOP FREEFALL DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	drivers/platform/x86/dell/dell-smo8800.c
5767
5768DELL LAPTOP RBTN DRIVER
5769M:	Pali Rohár <pali@kernel.org>
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell-rbtn.*
5772
5773DELL LAPTOP SMM DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775S:	Maintained
5776F:	Documentation/ABI/obsolete/procfs-i8k
5777F:	drivers/hwmon/dell-smm-hwmon.c
5778F:	include/uapi/linux/i8k.h
5779
5780DELL REMOTE BIOS UPDATE DRIVER
5781M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell_rbu.c
5785
5786DELL SMBIOS DRIVER
5787M:	Pali Rohár <pali@kernel.org>
5788L:	Dell.Client.Kernel@dell.com
5789L:	platform-driver-x86@vger.kernel.org
5790S:	Maintained
5791F:	drivers/platform/x86/dell/dell-smbios.*
5792
5793DELL SMBIOS SMM DRIVER
5794L:	Dell.Client.Kernel@dell.com
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-smbios-smm.c
5798
5799DELL SMBIOS WMI DRIVER
5800L:	Dell.Client.Kernel@dell.com
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5804F:	tools/wmi/dell-smbios-example.c
5805
5806DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5807M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/driver-api/dcdbas.rst
5811F:	drivers/platform/x86/dell/dcdbas.*
5812
5813DELL WMI DESCRIPTOR DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5817
5818DELL WMI SYSMAN DRIVER
5819M:	Divya Bharathi <divya.bharathi@dell.com>
5820M:	Prasanth Ksr <prasanth.ksr@dell.com>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5825F:	drivers/platform/x86/dell/dell-wmi-sysman/
5826
5827DELL WMI NOTIFICATIONS DRIVER
5828M:	Matthew Garrett <mjg59@srcf.ucam.org>
5829M:	Pali Rohár <pali@kernel.org>
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-base.c
5832
5833DELL WMI HARDWARE PRIVACY SUPPORT
5834M:	Perry Yuan <Perry.Yuan@dell.com>
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5839
5840DELTA ST MEDIA DRIVER
5841M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5842L:	linux-media@vger.kernel.org
5843S:	Supported
5844W:	https://linuxtv.org
5845T:	git git://linuxtv.org/media_tree.git
5846F:	drivers/media/platform/st/sti/delta
5847
5848DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5849M:	Zev Weiss <zev@bewilderbeest.net>
5850L:	linux-hwmon@vger.kernel.org
5851S:	Maintained
5852F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5853
5854DELTA DPS920AB PSU DRIVER
5855M:	Robert Marko <robert.marko@sartura.hr>
5856L:	linux-hwmon@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/hwmon/dps920ab.rst
5859F:	drivers/hwmon/pmbus/dps920ab.c
5860
5861DELTA NETWORKS TN48M CPLD DRIVERS
5862M:	Robert Marko <robert.marko@sartura.hr>
5863S:	Maintained
5864F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5865F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5866F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5867F:	drivers/gpio/gpio-tn48m.c
5868F:	include/dt-bindings/reset/delta,tn48m-reset.h
5869
5870DENALI NAND DRIVER
5871L:	linux-mtd@lists.infradead.org
5872S:	Orphan
5873F:	drivers/mtd/nand/raw/denali*
5874
5875DESIGNWARE EDMA CORE IP DRIVER
5876M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5877L:	dmaengine@vger.kernel.org
5878S:	Maintained
5879F:	drivers/dma/dw-edma/
5880F:	include/linux/dma/edma.h
5881
5882DESIGNWARE XDATA IP DRIVER
5883M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884L:	linux-pci@vger.kernel.org
5885S:	Maintained
5886F:	Documentation/misc-devices/dw-xdata-pcie.rst
5887F:	drivers/misc/dw-xdata-pcie.c
5888
5889DESIGNWARE USB2 DRD IP DRIVER
5890M:	Minas Harutyunyan <hminas@synopsys.com>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc2/
5895
5896DESIGNWARE USB3 DRD IP DRIVER
5897M:	Felipe Balbi <balbi@kernel.org>
5898L:	linux-usb@vger.kernel.org
5899S:	Maintained
5900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901F:	drivers/usb/dwc3/
5902
5903DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5904M:	Andreas Klinger <ak@it-klinger.de>
5905L:	linux-iio@vger.kernel.org
5906S:	Maintained
5907F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5908F:	drivers/iio/proximity/srf*.c
5909
5910DEVICE COREDUMP (DEV_COREDUMP)
5911M:	Johannes Berg <johannes@sipsolutions.net>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	drivers/base/devcoredump.c
5915F:	include/linux/devcoredump.h
5916
5917DEVICE DEPENDENCY HELPER SCRIPT
5918M:	Saravana Kannan <saravanak@google.com>
5919L:	linux-kernel@vger.kernel.org
5920S:	Maintained
5921F:	scripts/dev-needs.sh
5922
5923DEVICE DIRECT ACCESS (DAX)
5924M:	Dan Williams <dan.j.williams@intel.com>
5925M:	Vishal Verma <vishal.l.verma@intel.com>
5926M:	Dave Jiang <dave.jiang@intel.com>
5927L:	nvdimm@lists.linux.dev
5928S:	Supported
5929F:	drivers/dax/
5930
5931DEVICE FREQUENCY (DEVFREQ)
5932M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5933M:	Kyungmin Park <kyungmin.park@samsung.com>
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/
5939F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5940F:	drivers/devfreq/
5941F:	include/linux/devfreq.h
5942F:	include/trace/events/devfreq.h
5943
5944DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5945M:	Chanwoo Choi <cw00.choi@samsung.com>
5946L:	linux-pm@vger.kernel.org
5947S:	Supported
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5949F:	Documentation/devicetree/bindings/devfreq/event/
5950F:	drivers/devfreq/devfreq-event.c
5951F:	drivers/devfreq/event/
5952F:	include/dt-bindings/pmu/exynos_ppmu.h
5953F:	include/linux/devfreq-event.h
5954
5955DEVICE NUMBER REGISTRY
5956M:	Torben Mathiasen <device@lanana.org>
5957S:	Maintained
5958W:	http://lanana.org/docs/device-list/index.html
5959
5960DEVICE RESOURCE MANAGEMENT HELPERS
5961M:	Hans de Goede <hdegoede@redhat.com>
5962R:	Matti Vaittinen <mazziesaccount@gmail.com>
5963S:	Maintained
5964F:	include/linux/devm-helpers.h
5965
5966DEVICE-MAPPER  (LVM)
5967M:	Alasdair Kergon <agk@redhat.com>
5968M:	Mike Snitzer <snitzer@kernel.org>
5969M:	dm-devel@redhat.com
5970L:	dm-devel@redhat.com
5971S:	Maintained
5972W:	http://sources.redhat.com/dm
5973Q:	http://patchwork.kernel.org/project/dm-devel/list/
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5975T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5976F:	Documentation/admin-guide/device-mapper/
5977F:	drivers/md/Kconfig
5978F:	drivers/md/Makefile
5979F:	drivers/md/dm*
5980F:	drivers/md/persistent-data/
5981F:	include/linux/device-mapper.h
5982F:	include/linux/dm-*.h
5983F:	include/uapi/linux/dm-*.h
5984
5985DEVLINK
5986M:	Jiri Pirko <jiri@nvidia.com>
5987L:	netdev@vger.kernel.org
5988S:	Supported
5989F:	Documentation/networking/devlink
5990F:	include/net/devlink.h
5991F:	include/uapi/linux/devlink.h
5992F:	net/core/devlink.c
5993
5994DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5995M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5996L:	kernel@dh-electronics.com
5997S:	Maintained
5998F:	arch/arm/boot/dts/imx6*-dhcom-*
5999
6000DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6001M:	Marek Vasut <marex@denx.de>
6002L:	kernel@dh-electronics.com
6003S:	Maintained
6004F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6005F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6006
6007DIALOG SEMICONDUCTOR DRIVERS
6008M:	Support Opensource <support.opensource@diasemi.com>
6009S:	Supported
6010W:	http://www.dialog-semiconductor.com/products
6011F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6012F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6013F:	Documentation/devicetree/bindings/mfd/da90*.txt
6014F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6015F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6016F:	Documentation/devicetree/bindings/regulator/da92*.txt
6017F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6018F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6019F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6020F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6021F:	Documentation/hwmon/da90??.rst
6022F:	drivers/gpio/gpio-da90??.c
6023F:	drivers/hwmon/da90??-hwmon.c
6024F:	drivers/iio/adc/da91??-*.c
6025F:	drivers/input/misc/da72??.[ch]
6026F:	drivers/input/misc/da90??_onkey.c
6027F:	drivers/input/touchscreen/da9052_tsi.c
6028F:	drivers/leds/leds-da90??.c
6029F:	drivers/mfd/da903x.c
6030F:	drivers/mfd/da90??-*.c
6031F:	drivers/mfd/da91??-*.c
6032F:	drivers/pinctrl/pinctrl-da90??.c
6033F:	drivers/power/supply/da9052-battery.c
6034F:	drivers/power/supply/da91??-*.c
6035F:	drivers/regulator/da9???-regulator.[ch]
6036F:	drivers/regulator/slg51000-regulator.[ch]
6037F:	drivers/rtc/rtc-da90??.c
6038F:	drivers/thermal/da90??-thermal.c
6039F:	drivers/video/backlight/da90??_bl.c
6040F:	drivers/watchdog/da90??_wdt.c
6041F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6042F:	include/linux/mfd/da903x.h
6043F:	include/linux/mfd/da9052/
6044F:	include/linux/mfd/da9055/
6045F:	include/linux/mfd/da9062/
6046F:	include/linux/mfd/da9063/
6047F:	include/linux/mfd/da9150/
6048F:	include/linux/regulator/da9211.h
6049F:	include/sound/da[79]*.h
6050F:	sound/soc/codecs/da[79]*.[ch]
6051
6052DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6053M:	William Breathitt Gray <william.gray@linaro.org>
6054L:	linux-gpio@vger.kernel.org
6055S:	Maintained
6056F:	drivers/gpio/gpio-gpio-mm.c
6057
6058DIOLAN U2C-12 I2C DRIVER
6059M:	Guenter Roeck <linux@roeck-us.net>
6060L:	linux-i2c@vger.kernel.org
6061S:	Maintained
6062F:	drivers/i2c/busses/i2c-diolan-u2c.c
6063
6064DIRECTORY NOTIFICATION (DNOTIFY)
6065M:	Jan Kara <jack@suse.cz>
6066R:	Amir Goldstein <amir73il@gmail.com>
6067L:	linux-fsdevel@vger.kernel.org
6068S:	Maintained
6069F:	Documentation/filesystems/dnotify.rst
6070F:	fs/notify/dnotify/
6071F:	include/linux/dnotify.h
6072
6073DISK GEOMETRY AND PARTITION HANDLING
6074M:	Andries Brouwer <aeb@cwi.nl>
6075S:	Maintained
6076W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6077W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6078W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6079
6080DISKQUOTA
6081M:	Jan Kara <jack@suse.com>
6082S:	Maintained
6083F:	Documentation/filesystems/quota.rst
6084F:	fs/quota/
6085F:	include/linux/quota*.h
6086F:	include/uapi/linux/quota*.h
6087
6088DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6089M:	Bernie Thompson <bernie@plugable.com>
6090L:	linux-fbdev@vger.kernel.org
6091S:	Maintained
6092W:	http://plugable.com/category/projects/udlfb/
6093F:	Documentation/fb/udlfb.rst
6094F:	drivers/video/fbdev/udlfb.c
6095F:	include/video/udlfb.h
6096
6097DISTRIBUTED LOCK MANAGER (DLM)
6098M:	Christine Caulfield <ccaulfie@redhat.com>
6099M:	David Teigland <teigland@redhat.com>
6100L:	cluster-devel@redhat.com
6101S:	Supported
6102W:	http://sources.redhat.com/cluster/
6103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6104F:	fs/dlm/
6105
6106DMA BUFFER SHARING FRAMEWORK
6107M:	Sumit Semwal <sumit.semwal@linaro.org>
6108M:	Christian König <christian.koenig@amd.com>
6109L:	linux-media@vger.kernel.org
6110L:	dri-devel@lists.freedesktop.org
6111L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/driver-api/dma-buf.rst
6115F:	drivers/dma-buf/
6116F:	include/linux/*fence.h
6117F:	include/linux/dma-buf.h
6118F:	include/linux/dma-resv.h
6119K:	\bdma_(?:buf|fence|resv)\b
6120
6121DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6122M:	Vinod Koul <vkoul@kernel.org>
6123L:	dmaengine@vger.kernel.org
6124S:	Maintained
6125Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6127F:	Documentation/devicetree/bindings/dma/
6128F:	Documentation/driver-api/dmaengine/
6129F:	drivers/dma/
6130F:	include/dt-bindings/dma/
6131F:	include/linux/dma/
6132F:	include/linux/dmaengine.h
6133F:	include/linux/of_dma.h
6134
6135DMA MAPPING HELPERS
6136M:	Christoph Hellwig <hch@lst.de>
6137M:	Marek Szyprowski <m.szyprowski@samsung.com>
6138R:	Robin Murphy <robin.murphy@arm.com>
6139L:	iommu@lists.linux.dev
6140S:	Supported
6141W:	http://git.infradead.org/users/hch/dma-mapping.git
6142T:	git git://git.infradead.org/users/hch/dma-mapping.git
6143F:	include/asm-generic/dma-mapping.h
6144F:	include/linux/dma-direct.h
6145F:	include/linux/dma-mapping.h
6146F:	include/linux/dma-map-ops.h
6147F:	kernel/dma/
6148
6149DMA MAPPING BENCHMARK
6150M:	Xiang Chen <chenxiang66@hisilicon.com>
6151L:	iommu@lists.linux.dev
6152F:	kernel/dma/map_benchmark.c
6153F:	tools/testing/selftests/dma/
6154
6155DMA-BUF HEAPS FRAMEWORK
6156M:	Sumit Semwal <sumit.semwal@linaro.org>
6157R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6158R:	Liam Mark <lmark@codeaurora.org>
6159R:	Laura Abbott <labbott@redhat.com>
6160R:	Brian Starkey <Brian.Starkey@arm.com>
6161R:	John Stultz <jstultz@google.com>
6162L:	linux-media@vger.kernel.org
6163L:	dri-devel@lists.freedesktop.org
6164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6165S:	Maintained
6166T:	git git://anongit.freedesktop.org/drm/drm-misc
6167F:	drivers/dma-buf/dma-heap.c
6168F:	drivers/dma-buf/heaps/*
6169F:	include/linux/dma-heap.h
6170F:	include/uapi/linux/dma-heap.h
6171
6172DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6173M:	Lukasz Luba <lukasz.luba@arm.com>
6174L:	linux-pm@vger.kernel.org
6175L:	linux-samsung-soc@vger.kernel.org
6176S:	Maintained
6177F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6178F:	drivers/memory/samsung/exynos5422-dmc.c
6179
6180DME1737 HARDWARE MONITOR DRIVER
6181M:	Juerg Haefliger <juergh@gmail.com>
6182L:	linux-hwmon@vger.kernel.org
6183S:	Maintained
6184F:	Documentation/hwmon/dme1737.rst
6185F:	drivers/hwmon/dme1737.c
6186
6187DMI/SMBIOS SUPPORT
6188M:	Jean Delvare <jdelvare@suse.com>
6189S:	Maintained
6190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6191F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6192F:	drivers/firmware/dmi-id.c
6193F:	drivers/firmware/dmi_scan.c
6194F:	include/linux/dmi.h
6195
6196DOCUMENTATION
6197M:	Jonathan Corbet <corbet@lwn.net>
6198L:	linux-doc@vger.kernel.org
6199S:	Maintained
6200P:	Documentation/doc-guide/maintainer-profile.rst
6201T:	git git://git.lwn.net/linux.git docs-next
6202F:	Documentation/
6203F:	scripts/documentation-file-ref-check
6204F:	scripts/kernel-doc
6205F:	scripts/sphinx-pre-install
6206X:	Documentation/ABI/
6207X:	Documentation/admin-guide/media/
6208X:	Documentation/devicetree/
6209X:	Documentation/driver-api/media/
6210X:	Documentation/firmware-guide/acpi/
6211X:	Documentation/i2c/
6212X:	Documentation/power/
6213X:	Documentation/spi/
6214X:	Documentation/userspace-api/media/
6215
6216DOCUMENTATION REPORTING ISSUES
6217M:	Thorsten Leemhuis <linux@leemhuis.info>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/admin-guide/reporting-issues.rst
6221
6222DOCUMENTATION SCRIPTS
6223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/sphinx/parse-headers.pl
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/sphinx-pre-install
6229
6230DOCUMENTATION/ITALIAN
6231M:	Federico Vaga <federico.vaga@vaga.pv.it>
6232L:	linux-doc@vger.kernel.org
6233S:	Maintained
6234F:	Documentation/translations/it_IT
6235
6236DOCUMENTATION/JAPANESE
6237R:	Akira Yokosawa <akiyks@gmail.com>
6238L:	linux-doc@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/translations/ja_JP
6241
6242DONGWOON DW9714 LENS VOICE COIL DRIVER
6243M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6244L:	linux-media@vger.kernel.org
6245S:	Maintained
6246T:	git git://linuxtv.org/media_tree.git
6247F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6248F:	drivers/media/i2c/dw9714.c
6249
6250DONGWOON DW9768 LENS VOICE COIL DRIVER
6251M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6252L:	linux-media@vger.kernel.org
6253S:	Maintained
6254T:	git git://linuxtv.org/media_tree.git
6255F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6256F:	drivers/media/i2c/dw9768.c
6257
6258DONGWOON DW9807 LENS VOICE COIL DRIVER
6259M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6260L:	linux-media@vger.kernel.org
6261S:	Maintained
6262T:	git git://linuxtv.org/media_tree.git
6263F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6264F:	drivers/media/i2c/dw9807-vcm.c
6265
6266DOUBLETALK DRIVER
6267M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6268L:	blinux-list@redhat.com
6269S:	Maintained
6270F:	drivers/char/dtlk.c
6271F:	include/linux/dtlk.h
6272
6273DPAA2 DATAPATH I/O (DPIO) DRIVER
6274M:	Roy Pledge <Roy.Pledge@nxp.com>
6275L:	linux-kernel@vger.kernel.org
6276S:	Maintained
6277F:	drivers/soc/fsl/dpio
6278
6279DPAA2 ETHERNET DRIVER
6280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6281L:	netdev@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6284F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6285F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6286F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6290F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6291F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6292
6293DPAA2 ETHERNET SWITCH DRIVER
6294M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6295L:	netdev@vger.kernel.org
6296S:	Maintained
6297F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6298F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6299F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6300
6301DRBD DRIVER
6302M:	Philipp Reisner <philipp.reisner@linbit.com>
6303M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6304M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6305L:	drbd-dev@lists.linbit.com
6306S:	Supported
6307W:	http://www.drbd.org
6308T:	git git://git.linbit.com/linux-drbd.git
6309T:	git git://git.linbit.com/drbd-8.4.git
6310F:	Documentation/admin-guide/blockdev/
6311F:	drivers/block/drbd/
6312F:	lib/lru_cache.c
6313
6314DRIVER COMPONENT FRAMEWORK
6315L:	dri-devel@lists.freedesktop.org
6316F:	drivers/base/component.c
6317F:	include/linux/component.h
6318
6319DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6321R:	"Rafael J. Wysocki" <rafael@kernel.org>
6322S:	Supported
6323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6324F:	Documentation/core-api/kobject.rst
6325F:	drivers/base/
6326F:	fs/debugfs/
6327F:	fs/sysfs/
6328F:	include/linux/debugfs.h
6329F:	include/linux/kobj*
6330F:	lib/kobj*
6331
6332DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6333M:	Nishanth Menon <nm@ti.com>
6334L:	linux-pm@vger.kernel.org
6335S:	Maintained
6336F:	drivers/soc/ti/smartreflex.c
6337F:	include/linux/power/smartreflex.h
6338
6339DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6340M:	Maxime Ripard <mripard@kernel.org>
6341M:	Chen-Yu Tsai <wens@csie.org>
6342R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6343L:	dri-devel@lists.freedesktop.org
6344S:	Supported
6345T:	git git://anongit.freedesktop.org/drm/drm-misc
6346F:	drivers/gpu/drm/sun4i/sun8i*
6347
6348DRM DRIVER FOR ARM PL111 CLCD
6349M:	Emma Anholt <emma@anholt.net>
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	drivers/gpu/drm/pl111/
6353
6354DRM DRIVER FOR ARM VERSATILE TFT PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6359F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6360
6361DRM DRIVER FOR ASPEED BMC GFX
6362M:	Joel Stanley <joel@jms.id.au>
6363L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6364S:	Supported
6365T:	git git://anongit.freedesktop.org/drm/drm-misc
6366F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6367F:	drivers/gpu/drm/aspeed/
6368
6369DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6370M:	Dave Airlie <airlied@redhat.com>
6371R:	Thomas Zimmermann <tzimmermann@suse.de>
6372L:	dri-devel@lists.freedesktop.org
6373S:	Supported
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/ast/
6376
6377DRM DRIVER FOR BOCHS VIRTUAL GPU
6378M:	Gerd Hoffmann <kraxel@redhat.com>
6379L:	virtualization@lists.linux-foundation.org
6380S:	Maintained
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/tiny/bochs.c
6383
6384DRM DRIVER FOR BOE HIMAX8279D PANELS
6385M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6386S:	Maintained
6387F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6388F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6389
6390DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6391M:	Jagan Teki <jagan@amarulasolutions.com>
6392S:	Maintained
6393F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6394F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6395
6396DRM DRIVER FOR EBBG FT8719 PANEL
6397M:	Joel Selvaraj <jo@jsfamily.in>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6401F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6402
6403DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6404M:	Linus Walleij <linus.walleij@linaro.org>
6405S:	Maintained
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/tve200/
6408
6409DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6410M:	Icenowy Zheng <icenowy@aosc.io>
6411S:	Maintained
6412F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6413F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6414
6415DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6416M:	Jagan Teki <jagan@amarulasolutions.com>
6417S:	Maintained
6418F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6419F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6420
6421DRM DRIVER FOR GENERIC USB DISPLAY
6422M:	Noralf Trønnes <noralf@tronnes.org>
6423S:	Maintained
6424W:	https://github.com/notro/gud/wiki
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/gud/
6427F:	include/drm/gud.h
6428
6429DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6430M:	Hans de Goede <hdegoede@redhat.com>
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tiny/gm12u320.c
6434
6435DRM DRIVER FOR HX8357D PANELS
6436M:	Emma Anholt <emma@anholt.net>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6440F:	drivers/gpu/drm/tiny/hx8357d.c
6441
6442DRM DRIVER FOR ILITEK ILI9225 PANELS
6443M:	David Lechner <david@lechnology.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6447F:	drivers/gpu/drm/tiny/ili9225.c
6448
6449DRM DRIVER FOR ILITEK ILI9486 PANELS
6450M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6454F:	drivers/gpu/drm/tiny/ili9486.c
6455
6456DRM DRIVER FOR INTEL I810 VIDEO CARDS
6457S:	Orphan / Obsolete
6458F:	drivers/gpu/drm/i810/
6459F:	include/uapi/drm/i810_drm.h
6460
6461DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6462M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6463S:	Supported
6464T:	git git://anongit.freedesktop.org/drm/drm-misc
6465F:	drivers/gpu/drm/logicvc/
6466
6467DRM DRIVER FOR LVDS PANELS
6468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6469L:	dri-devel@lists.freedesktop.org
6470T:	git git://anongit.freedesktop.org/drm/drm-misc
6471S:	Maintained
6472F:	drivers/gpu/drm/panel/panel-lvds.c
6473F:	Documentation/devicetree/bindings/display/lvds.yaml
6474F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6475
6476DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6477M:	Guido Günther <agx@sigxcpu.org>
6478R:	Purism Kernel Team <kernel@puri.sm>
6479S:	Maintained
6480F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6481F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6482
6483DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6484S:	Orphan / Obsolete
6485F:	drivers/gpu/drm/mga/
6486F:	include/uapi/drm/mga_drm.h
6487
6488DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6489M:	Dave Airlie <airlied@redhat.com>
6490R:	Thomas Zimmermann <tzimmermann@suse.de>
6491L:	dri-devel@lists.freedesktop.org
6492S:	Supported
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	drivers/gpu/drm/mgag200/
6495
6496DRM DRIVER FOR MI0283QT
6497M:	Noralf Trønnes <noralf@tronnes.org>
6498S:	Maintained
6499T:	git git://anongit.freedesktop.org/drm/drm-misc
6500F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6501F:	drivers/gpu/drm/tiny/mi0283qt.c
6502
6503DRM DRIVER FOR MIPI DBI compatible panels
6504M:	Noralf Trønnes <noralf@tronnes.org>
6505S:	Maintained
6506W:	https://github.com/notro/panel-mipi-dbi/wiki
6507T:	git git://anongit.freedesktop.org/drm/drm-misc
6508F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6509F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6510
6511DRM DRIVER FOR MSM ADRENO GPU
6512M:	Rob Clark <robdclark@gmail.com>
6513M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6514M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6515R:	Sean Paul <sean@poorly.run>
6516L:	linux-arm-msm@vger.kernel.org
6517L:	dri-devel@lists.freedesktop.org
6518L:	freedreno@lists.freedesktop.org
6519S:	Maintained
6520T:	git https://gitlab.freedesktop.org/drm/msm.git
6521F:	Documentation/devicetree/bindings/display/msm/
6522F:	drivers/gpu/drm/msm/
6523F:	include/uapi/drm/msm_drm.h
6524
6525DRM DRIVER FOR NOVATEK NT35510 PANELS
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6530F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6531
6532DRM DRIVER FOR NOVATEK NT35560 PANELS
6533M:	Linus Walleij <linus.walleij@linaro.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6537F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6538
6539DRM DRIVER FOR NOVATEK NT36672A PANELS
6540M:	Sumit Semwal <sumit.semwal@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6544F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6545
6546DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6547M:	Ben Skeggs <bskeggs@redhat.com>
6548M:	Karol Herbst <kherbst@redhat.com>
6549M:	Lyude Paul <lyude@redhat.com>
6550L:	dri-devel@lists.freedesktop.org
6551L:	nouveau@lists.freedesktop.org
6552S:	Supported
6553W:	https://nouveau.freedesktop.org/
6554Q:	https://patchwork.freedesktop.org/project/nouveau/
6555Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6556B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6557C:	irc://irc.oftc.net/nouveau
6558T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6559F:	drivers/gpu/drm/nouveau/
6560F:	include/uapi/drm/nouveau_drm.h
6561
6562DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6563M:	Stefan Mavrodiev <stefan@olimex.com>
6564S:	Maintained
6565F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6566F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6567
6568DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6569R:	Douglas Anderson <dianders@chromium.org>
6570F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6571F:	drivers/gpu/drm/bridge/parade-ps8640.c
6572
6573DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6574M:	Noralf Trønnes <noralf@tronnes.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/repaper.txt
6578F:	drivers/gpu/drm/tiny/repaper.c
6579
6580DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6581M:	Javier Martinez Canillas <javierm@redhat.com>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6585F:	drivers/gpu/drm/solomon/ssd130x*
6586
6587DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6588M:	Dave Airlie <airlied@redhat.com>
6589M:	Gerd Hoffmann <kraxel@redhat.com>
6590L:	virtualization@lists.linux-foundation.org
6591S:	Obsolete
6592W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	drivers/gpu/drm/tiny/cirrus.c
6595
6596DRM DRIVER FOR QXL VIRTUAL GPU
6597M:	Dave Airlie <airlied@redhat.com>
6598M:	Gerd Hoffmann <kraxel@redhat.com>
6599L:	virtualization@lists.linux-foundation.org
6600L:	spice-devel@lists.freedesktop.org
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	drivers/gpu/drm/qxl/
6604F:	include/uapi/drm/qxl_drm.h
6605
6606DRM DRIVER FOR RAGE 128 VIDEO CARDS
6607S:	Orphan / Obsolete
6608F:	drivers/gpu/drm/r128/
6609F:	include/uapi/drm/r128_drm.h
6610
6611DRM DRIVER FOR RAYDIUM RM67191 PANELS
6612M:	Robert Chiras <robert.chiras@nxp.com>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6615F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6616
6617DRM DRIVER FOR SAMSUNG DB7430 PANELS
6618M:	Linus Walleij <linus.walleij@linaro.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6622F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6623
6624DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6625M:	Markuss Broks <markuss.broks@gmail.com>
6626S:	Maintained
6627F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6628F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6629
6630DRM DRIVER FOR SITRONIX ST7703 PANELS
6631M:	Guido Günther <agx@sigxcpu.org>
6632R:	Purism Kernel Team <kernel@puri.sm>
6633R:	Ondrej Jirman <megous@megous.com>
6634S:	Maintained
6635F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6636F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6637
6638DRM DRIVER FOR SAVAGE VIDEO CARDS
6639S:	Orphan / Obsolete
6640F:	drivers/gpu/drm/savage/
6641F:	include/uapi/drm/savage_drm.h
6642
6643DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6644M:	Thomas Zimmermann <tzimmermann@suse.de>
6645M:	Javier Martinez Canillas <javierm@redhat.com>
6646L:	dri-devel@lists.freedesktop.org
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	drivers/gpu/drm/drm_aperture.c
6650F:	drivers/gpu/drm/tiny/simpledrm.c
6651F:	drivers/video/aperture.c
6652F:	include/drm/drm_aperture.h
6653F:	include/linux/aperture.h
6654
6655DRM DRIVER FOR SIS VIDEO CARDS
6656S:	Orphan / Obsolete
6657F:	drivers/gpu/drm/sis/
6658F:	include/uapi/drm/sis_drm.h
6659
6660DRM DRIVER FOR SITRONIX ST7586 PANELS
6661M:	David Lechner <david@lechnology.com>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6665F:	drivers/gpu/drm/tiny/st7586.c
6666
6667DRM DRIVER FOR SITRONIX ST7701 PANELS
6668M:	Jagan Teki <jagan@amarulasolutions.com>
6669S:	Maintained
6670F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6671F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6672
6673DRM DRIVER FOR SITRONIX ST7735R PANELS
6674M:	David Lechner <david@lechnology.com>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6678F:	drivers/gpu/drm/tiny/st7735r.c
6679
6680DRM DRIVER FOR ST-ERICSSON MCDE
6681M:	Linus Walleij <linus.walleij@linaro.org>
6682S:	Maintained
6683T:	git git://anongit.freedesktop.org/drm/drm-misc
6684F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6685F:	drivers/gpu/drm/mcde/
6686
6687DRM DRIVER FOR TDFX VIDEO CARDS
6688S:	Orphan / Obsolete
6689F:	drivers/gpu/drm/tdfx/
6690
6691DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6692M:	Jagan Teki <jagan@amarulasolutions.com>
6693S:	Maintained
6694F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6695F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6696
6697DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6698R:	Douglas Anderson <dianders@chromium.org>
6699F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6700F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6701
6702DRM DRIVER FOR TPO TPG110 PANELS
6703M:	Linus Walleij <linus.walleij@linaro.org>
6704S:	Maintained
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6707F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6708
6709DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6710M:	Dave Airlie <airlied@redhat.com>
6711R:	Sean Paul <sean@poorly.run>
6712R:	Thomas Zimmermann <tzimmermann@suse.de>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Supported
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	drivers/gpu/drm/udl/
6717
6718DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6719M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6720M:	Melissa Wen <melissa.srw@gmail.com>
6721R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6722R:	Daniel Vetter <daniel@ffwll.ch>
6723L:	dri-devel@lists.freedesktop.org
6724S:	Maintained
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	Documentation/gpu/vkms.rst
6727F:	drivers/gpu/drm/vkms/
6728
6729DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6730M:	Hans de Goede <hdegoede@redhat.com>
6731L:	dri-devel@lists.freedesktop.org
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	drivers/gpu/drm/vboxvideo/
6735
6736DRM DRIVER FOR VMWARE VIRTUAL GPU
6737M:	Zack Rusin <zackr@vmware.com>
6738R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6739L:	dri-devel@lists.freedesktop.org
6740S:	Supported
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	drivers/gpu/drm/vmwgfx/
6743F:	include/uapi/drm/vmwgfx_drm.h
6744
6745DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6746M:	Linus Walleij <linus.walleij@linaro.org>
6747S:	Maintained
6748T:	git git://anongit.freedesktop.org/drm/drm-misc
6749F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6750F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6751
6752DRM DRIVERS
6753M:	David Airlie <airlied@linux.ie>
6754M:	Daniel Vetter <daniel@ffwll.ch>
6755L:	dri-devel@lists.freedesktop.org
6756S:	Maintained
6757B:	https://gitlab.freedesktop.org/drm
6758C:	irc://irc.oftc.net/dri-devel
6759T:	git git://anongit.freedesktop.org/drm/drm
6760F:	Documentation/devicetree/bindings/display/
6761F:	Documentation/devicetree/bindings/gpu/
6762F:	Documentation/gpu/
6763F:	drivers/gpu/
6764F:	include/drm/
6765F:	include/linux/vga*
6766F:	include/uapi/drm/
6767
6768DRM DRIVERS AND MISC GPU PATCHES
6769M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6770M:	Maxime Ripard <mripard@kernel.org>
6771M:	Thomas Zimmermann <tzimmermann@suse.de>
6772S:	Maintained
6773W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/gpu/
6776F:	drivers/gpu/drm/*
6777F:	drivers/gpu/vga/
6778F:	include/drm/drm*
6779F:	include/linux/vga*
6780F:	include/uapi/drm/drm*
6781
6782DRM DRIVERS FOR ALLWINNER A10
6783M:	Maxime Ripard <mripard@kernel.org>
6784M:	Chen-Yu Tsai <wens@csie.org>
6785L:	dri-devel@lists.freedesktop.org
6786S:	Supported
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/allwinner*
6789F:	drivers/gpu/drm/sun4i/
6790
6791DRM DRIVERS FOR AMLOGIC SOCS
6792M:	Neil Armstrong <narmstrong@baylibre.com>
6793L:	dri-devel@lists.freedesktop.org
6794L:	linux-amlogic@lists.infradead.org
6795S:	Supported
6796W:	http://linux-meson.com/
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6799F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6800F:	Documentation/gpu/meson.rst
6801F:	drivers/gpu/drm/meson/
6802
6803DRM DRIVERS FOR ATMEL HLCDC
6804M:	Sam Ravnborg <sam@ravnborg.org>
6805M:	Boris Brezillon <bbrezillon@kernel.org>
6806L:	dri-devel@lists.freedesktop.org
6807S:	Supported
6808T:	git git://anongit.freedesktop.org/drm/drm-misc
6809F:	Documentation/devicetree/bindings/display/atmel/
6810F:	drivers/gpu/drm/atmel-hlcdc/
6811
6812DRM DRIVERS FOR BRIDGE CHIPS
6813M:	Andrzej Hajda <andrzej.hajda@intel.com>
6814M:	Neil Armstrong <narmstrong@baylibre.com>
6815M:	Robert Foss <robert.foss@linaro.org>
6816R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6817R:	Jonas Karlman <jonas@kwiboo.se>
6818R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6819S:	Maintained
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	Documentation/devicetree/bindings/display/bridge/
6822F:	drivers/gpu/drm/bridge/
6823
6824DRM DRIVERS FOR EXYNOS
6825M:	Inki Dae <inki.dae@samsung.com>
6826M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6827M:	Kyungmin Park <kyungmin.park@samsung.com>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6831F:	Documentation/devicetree/bindings/display/exynos/
6832F:	Documentation/devicetree/bindings/display/samsung/
6833F:	drivers/gpu/drm/exynos/
6834F:	include/uapi/drm/exynos_drm.h
6835
6836DRM DRIVERS FOR FREESCALE DCU
6837M:	Stefan Agner <stefan@agner.ch>
6838M:	Alison Wang <alison.wang@nxp.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Supported
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6843F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6844F:	drivers/gpu/drm/fsl-dcu/
6845
6846DRM DRIVERS FOR FREESCALE IMX
6847M:	Philipp Zabel <p.zabel@pengutronix.de>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850F:	Documentation/devicetree/bindings/display/imx/
6851F:	drivers/gpu/drm/imx/
6852F:	drivers/gpu/ipu-v3/
6853
6854DRM DRIVERS FOR FREESCALE IMX BRIDGE
6855M:	Liu Ying <victor.liu@nxp.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6859F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6860F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6861F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6862F:	drivers/gpu/drm/bridge/imx/
6863
6864DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6865M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Maintained
6868T:	git git://github.com/patjak/drm-gma500
6869F:	drivers/gpu/drm/gma500/
6870
6871DRM DRIVERS FOR HISILICON
6872M:	Xinliang Liu <xinliang.liu@linaro.org>
6873M:	Tian Tao  <tiantao6@hisilicon.com>
6874R:	John Stultz <jstultz@google.com>
6875R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6876R:	Chen Feng <puck.chen@hisilicon.com>
6877L:	dri-devel@lists.freedesktop.org
6878S:	Maintained
6879T:	git git://anongit.freedesktop.org/drm/drm-misc
6880F:	Documentation/devicetree/bindings/display/hisilicon/
6881F:	drivers/gpu/drm/hisilicon/
6882
6883DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6884M:	Deepak Rawat <drawat.floss@gmail.com>
6885L:	linux-hyperv@vger.kernel.org
6886L:	dri-devel@lists.freedesktop.org
6887S:	Maintained
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	drivers/gpu/drm/hyperv
6890
6891DRM DRIVERS FOR LIMA
6892M:	Qiang Yu <yuq825@gmail.com>
6893L:	dri-devel@lists.freedesktop.org
6894L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6895S:	Maintained
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	drivers/gpu/drm/lima/
6898F:	include/uapi/drm/lima_drm.h
6899
6900DRM DRIVERS FOR MEDIATEK
6901M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6902M:	Philipp Zabel <p.zabel@pengutronix.de>
6903L:	dri-devel@lists.freedesktop.org
6904L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6905S:	Supported
6906F:	Documentation/devicetree/bindings/display/mediatek/
6907F:	drivers/gpu/drm/mediatek/
6908F:	drivers/phy/mediatek/phy-mtk-dp.c
6909F:	drivers/phy/mediatek/phy-mtk-hdmi*
6910F:	drivers/phy/mediatek/phy-mtk-mipi*
6911
6912DRM DRIVERS FOR NVIDIA TEGRA
6913M:	Thierry Reding <thierry.reding@gmail.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	linux-tegra@vger.kernel.org
6916S:	Supported
6917T:	git git://anongit.freedesktop.org/tegra/linux.git
6918F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6919F:	Documentation/devicetree/bindings/gpu/host1x/
6920F:	drivers/gpu/drm/tegra/
6921F:	drivers/gpu/host1x/
6922F:	include/linux/host1x.h
6923F:	include/uapi/drm/tegra_drm.h
6924
6925DRM DRIVERS FOR RENESAS
6926M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6927M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6928L:	dri-devel@lists.freedesktop.org
6929L:	linux-renesas-soc@vger.kernel.org
6930S:	Supported
6931T:	git git://linuxtv.org/pinchartl/media drm/du/next
6932F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6933F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6934F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6935F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6936F:	drivers/gpu/drm/rcar-du/
6937F:	drivers/gpu/drm/shmobile/
6938F:	include/linux/platform_data/shmob_drm.h
6939
6940DRM DRIVERS FOR ROCKCHIP
6941M:	Sandy Huang <hjc@rock-chips.com>
6942M:	Heiko Stübner <heiko@sntech.de>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/rockchip/
6947F:	drivers/gpu/drm/rockchip/
6948
6949DRM DRIVERS FOR STI
6950M:	Alain Volmat <alain.volmat@foss.st.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6955F:	drivers/gpu/drm/sti
6956
6957DRM DRIVERS FOR STM
6958M:	Yannick Fertre <yannick.fertre@foss.st.com>
6959M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6960M:	Philippe Cornu <philippe.cornu@foss.st.com>
6961L:	dri-devel@lists.freedesktop.org
6962S:	Maintained
6963T:	git git://anongit.freedesktop.org/drm/drm-misc
6964F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6965F:	drivers/gpu/drm/stm
6966
6967DRM DRIVERS FOR TI KEYSTONE
6968M:	Jyri Sarha <jyri.sarha@iki.fi>
6969M:	Tomi Valkeinen <tomba@kernel.org>
6970L:	dri-devel@lists.freedesktop.org
6971S:	Maintained
6972T:	git git://anongit.freedesktop.org/drm/drm-misc
6973F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6974F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6975F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6976F:	drivers/gpu/drm/tidss/
6977
6978DRM DRIVERS FOR TI LCDC
6979M:	Jyri Sarha <jyri.sarha@iki.fi>
6980R:	Tomi Valkeinen <tomba@kernel.org>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/tilcdc/
6984F:	drivers/gpu/drm/tilcdc/
6985
6986DRM DRIVERS FOR TI OMAP
6987M:	Tomi Valkeinen <tomba@kernel.org>
6988L:	dri-devel@lists.freedesktop.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/display/ti/
6991F:	drivers/gpu/drm/omapdrm/
6992
6993DRM DRIVERS FOR V3D
6994M:	Emma Anholt <emma@anholt.net>
6995M:	Melissa Wen <mwen@igalia.com>
6996S:	Supported
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6999F:	drivers/gpu/drm/v3d/
7000F:	include/uapi/drm/v3d_drm.h
7001
7002DRM DRIVERS FOR VC4
7003M:	Emma Anholt <emma@anholt.net>
7004M:	Maxime Ripard <mripard@kernel.org>
7005S:	Supported
7006T:	git git://github.com/anholt/linux
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7009F:	drivers/gpu/drm/vc4/
7010F:	include/uapi/drm/vc4_drm.h
7011
7012DRM DRIVERS FOR VIVANTE GPU IP
7013M:	Lucas Stach <l.stach@pengutronix.de>
7014R:	Russell King <linux+etnaviv@armlinux.org.uk>
7015R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7016L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7017L:	dri-devel@lists.freedesktop.org
7018S:	Maintained
7019F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7020F:	drivers/gpu/drm/etnaviv/
7021F:	include/uapi/drm/etnaviv_drm.h
7022
7023DRM DRIVERS FOR XEN
7024M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7025L:	dri-devel@lists.freedesktop.org
7026L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7027S:	Supported
7028T:	git git://anongit.freedesktop.org/drm/drm-misc
7029F:	Documentation/gpu/xen-front.rst
7030F:	drivers/gpu/drm/xen/
7031
7032DRM DRIVERS FOR XILINX
7033M:	Hyun Kwon <hyun.kwon@xilinx.com>
7034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7035L:	dri-devel@lists.freedesktop.org
7036S:	Maintained
7037T:	git git://anongit.freedesktop.org/drm/drm-misc
7038F:	Documentation/devicetree/bindings/display/xlnx/
7039F:	drivers/gpu/drm/xlnx/
7040
7041DRM PANEL DRIVERS
7042M:	Thierry Reding <thierry.reding@gmail.com>
7043R:	Sam Ravnborg <sam@ravnborg.org>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	Documentation/devicetree/bindings/display/panel/
7048F:	drivers/gpu/drm/drm_panel.c
7049F:	drivers/gpu/drm/panel/
7050F:	include/drm/drm_panel.h
7051
7052DRM PRIVACY-SCREEN CLASS
7053M:	Hans de Goede <hdegoede@redhat.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Maintained
7056T:	git git://anongit.freedesktop.org/drm/drm-misc
7057F:	drivers/gpu/drm/drm_privacy_screen*
7058F:	include/drm/drm_privacy_screen*
7059
7060DRM TTM SUBSYSTEM
7061M:	Christian Koenig <christian.koenig@amd.com>
7062M:	Huang Rui <ray.huang@amd.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	drivers/gpu/drm/ttm/
7067F:	include/drm/ttm/
7068
7069DRM GPU SCHEDULER
7070M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	drivers/gpu/drm/scheduler/
7075F:	include/drm/gpu_scheduler.h
7076
7077DSBR100 USB FM RADIO DRIVER
7078M:	Alexey Klimov <klimov.linux@gmail.com>
7079L:	linux-media@vger.kernel.org
7080S:	Maintained
7081T:	git git://linuxtv.org/media_tree.git
7082F:	drivers/media/radio/dsbr100.c
7083
7084DT3155 MEDIA DRIVER
7085M:	Hans Verkuil <hverkuil@xs4all.nl>
7086L:	linux-media@vger.kernel.org
7087S:	Odd Fixes
7088W:	https://linuxtv.org
7089T:	git git://linuxtv.org/media_tree.git
7090F:	drivers/media/pci/dt3155/
7091
7092DVB_USB_AF9015 MEDIA DRIVER
7093M:	Antti Palosaari <crope@iki.fi>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100F:	drivers/media/usb/dvb-usb-v2/af9015*
7101
7102DVB_USB_AF9035 MEDIA DRIVER
7103M:	Antti Palosaari <crope@iki.fi>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110F:	drivers/media/usb/dvb-usb-v2/af9035*
7111
7112DVB_USB_ANYSEE MEDIA DRIVER
7113M:	Antti Palosaari <crope@iki.fi>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117W:	http://palosaari.fi/linux/
7118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7119T:	git git://linuxtv.org/anttip/media_tree.git
7120F:	drivers/media/usb/dvb-usb-v2/anysee*
7121
7122DVB_USB_AU6610 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/au6610*
7131
7132DVB_USB_CE6230 MEDIA DRIVER
7133M:	Antti Palosaari <crope@iki.fi>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://palosaari.fi/linux/
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/anttip/media_tree.git
7140F:	drivers/media/usb/dvb-usb-v2/ce6230*
7141
7142DVB_USB_CXUSB MEDIA DRIVER
7143M:	Michael Krufky <mkrufky@linuxtv.org>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://github.com/mkrufky
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/media_tree.git
7150F:	drivers/media/usb/dvb-usb/cxusb*
7151
7152DVB_USB_EC168 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/ec168*
7161
7162DVB_USB_GL861 MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/anttip/media_tree.git
7169F:	drivers/media/usb/dvb-usb-v2/gl861*
7170
7171DVB_USB_MXL111SF MEDIA DRIVER
7172M:	Michael Krufky <mkrufky@linuxtv.org>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://github.com/mkrufky
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7179F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7180
7181DVB_USB_RTL28XXU MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7190
7191DVB_USB_V2 MEDIA DRIVER
7192M:	Antti Palosaari <crope@iki.fi>
7193L:	linux-media@vger.kernel.org
7194S:	Maintained
7195W:	https://linuxtv.org
7196W:	http://palosaari.fi/linux/
7197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7198T:	git git://linuxtv.org/anttip/media_tree.git
7199F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7200F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7201
7202DYNAMIC DEBUG
7203M:	Jason Baron <jbaron@akamai.com>
7204S:	Maintained
7205F:	include/linux/dynamic_debug.h
7206F:	lib/dynamic_debug.c
7207
7208DYNAMIC INTERRUPT MODERATION
7209M:	Tal Gilboa <talgi@nvidia.com>
7210S:	Maintained
7211F:	Documentation/networking/net_dim.rst
7212F:	include/linux/dim.h
7213F:	lib/dim/
7214
7215DZ DECSTATION DZ11 SERIAL DRIVER
7216M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7217S:	Maintained
7218F:	drivers/tty/serial/dz.*
7219
7220E3X0 POWER BUTTON DRIVER
7221M:	Moritz Fischer <moritz.fischer@ettus.com>
7222L:	usrp-users@lists.ettus.com
7223S:	Supported
7224W:	http://www.ettus.com
7225F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7226F:	drivers/input/misc/e3x0-button.c
7227
7228E4000 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/tuners/e4000*
7237
7238EARTH_PT1 MEDIA DRIVER
7239M:	Akihiro Tsukada <tskd08@gmail.com>
7240L:	linux-media@vger.kernel.org
7241S:	Odd Fixes
7242F:	drivers/media/pci/pt1/
7243
7244EARTH_PT3 MEDIA DRIVER
7245M:	Akihiro Tsukada <tskd08@gmail.com>
7246L:	linux-media@vger.kernel.org
7247S:	Odd Fixes
7248F:	drivers/media/pci/pt3/
7249
7250EC100 MEDIA DRIVER
7251M:	Antti Palosaari <crope@iki.fi>
7252L:	linux-media@vger.kernel.org
7253S:	Maintained
7254W:	https://linuxtv.org
7255W:	http://palosaari.fi/linux/
7256Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7257T:	git git://linuxtv.org/anttip/media_tree.git
7258F:	drivers/media/dvb-frontends/ec100*
7259
7260ECRYPT FILE SYSTEM
7261M:	Tyler Hicks <code@tyhicks.com>
7262L:	ecryptfs@vger.kernel.org
7263S:	Odd Fixes
7264W:	http://ecryptfs.org
7265W:	https://launchpad.net/ecryptfs
7266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7267F:	Documentation/filesystems/ecryptfs.rst
7268F:	fs/ecryptfs/
7269
7270EDAC-AMD64
7271M:	Yazen Ghannam <yazen.ghannam@amd.com>
7272L:	linux-edac@vger.kernel.org
7273S:	Supported
7274F:	drivers/edac/amd64_edac*
7275F:	drivers/edac/mce_amd*
7276
7277EDAC-ARMADA
7278M:	Jan Luebbe <jlu@pengutronix.de>
7279L:	linux-edac@vger.kernel.org
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7282F:	drivers/edac/armada_xp_*
7283
7284EDAC-AST2500
7285M:	Stefan Schaeckeler <sschaeck@cisco.com>
7286S:	Supported
7287F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7288F:	drivers/edac/aspeed_edac.c
7289
7290EDAC-BLUEFIELD
7291M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7292S:	Supported
7293F:	drivers/edac/bluefield_edac.c
7294
7295EDAC-CALXEDA
7296M:	Andre Przywara <andre.przywara@arm.com>
7297L:	linux-edac@vger.kernel.org
7298S:	Maintained
7299F:	drivers/edac/highbank*
7300
7301EDAC-CAVIUM OCTEON
7302M:	Ralf Baechle <ralf@linux-mips.org>
7303L:	linux-edac@vger.kernel.org
7304L:	linux-mips@vger.kernel.org
7305S:	Supported
7306F:	drivers/edac/octeon_edac*
7307
7308EDAC-CAVIUM THUNDERX
7309M:	Robert Richter <rric@kernel.org>
7310L:	linux-edac@vger.kernel.org
7311S:	Odd Fixes
7312F:	drivers/edac/thunderx_edac*
7313
7314EDAC-CORE
7315M:	Borislav Petkov <bp@alien8.de>
7316M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7317M:	Tony Luck <tony.luck@intel.com>
7318R:	James Morse <james.morse@arm.com>
7319R:	Robert Richter <rric@kernel.org>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7323F:	Documentation/admin-guide/ras.rst
7324F:	Documentation/driver-api/edac.rst
7325F:	drivers/edac/
7326F:	include/linux/edac.h
7327
7328EDAC-DMC520
7329M:	Lei Wang <lewan@microsoft.com>
7330L:	linux-edac@vger.kernel.org
7331S:	Supported
7332F:	drivers/edac/dmc520_edac.c
7333
7334EDAC-E752X
7335M:	Mark Gross <markgross@kernel.org>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	drivers/edac/e752x_edac.c
7339
7340EDAC-E7XXX
7341L:	linux-edac@vger.kernel.org
7342S:	Maintained
7343F:	drivers/edac/e7xxx_edac.c
7344
7345EDAC-FSL_DDR
7346M:	York Sun <york.sun@nxp.com>
7347L:	linux-edac@vger.kernel.org
7348S:	Maintained
7349F:	drivers/edac/fsl_ddr_edac.*
7350
7351EDAC-GHES
7352M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7353L:	linux-edac@vger.kernel.org
7354S:	Maintained
7355F:	drivers/edac/ghes_edac.c
7356
7357EDAC-I10NM
7358M:	Tony Luck <tony.luck@intel.com>
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/i10nm_base.c
7362
7363EDAC-I3000
7364L:	linux-edac@vger.kernel.org
7365S:	Orphan
7366F:	drivers/edac/i3000_edac.c
7367
7368EDAC-I5000
7369L:	linux-edac@vger.kernel.org
7370S:	Maintained
7371F:	drivers/edac/i5000_edac.c
7372
7373EDAC-I5400
7374M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7375L:	linux-edac@vger.kernel.org
7376S:	Maintained
7377F:	drivers/edac/i5400_edac.c
7378
7379EDAC-I7300
7380M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	drivers/edac/i7300_edac.c
7384
7385EDAC-I7CORE
7386M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/i7core_edac.c
7390
7391EDAC-I82443BXGX
7392M:	Tim Small <tim@buttersideup.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/i82443bxgx_edac.c
7396
7397EDAC-I82975X
7398M:	"Arvind R." <arvino55@gmail.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/i82975x_edac.c
7402
7403EDAC-IE31200
7404M:	Jason Baron <jbaron@akamai.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/ie31200_edac.c
7408
7409EDAC-IGEN6
7410M:	Tony Luck <tony.luck@intel.com>
7411R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/igen6_edac.c
7415
7416EDAC-MPC85XX
7417M:	Johannes Thumshirn <morbidrsa@gmail.com>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/mpc85xx_edac.[ch]
7421
7422EDAC-PASEMI
7423M:	Egor Martovetsky <egor@pasemi.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/pasemi_edac.c
7427
7428EDAC-PND2
7429M:	Tony Luck <tony.luck@intel.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/pnd2_edac.[ch]
7433
7434EDAC-QCOM
7435M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7436M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7437L:	linux-arm-msm@vger.kernel.org
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/qcom_edac.c
7441
7442EDAC-R82600
7443M:	Tim Small <tim@buttersideup.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/r82600_edac.c
7447
7448EDAC-SBRIDGE
7449M:	Tony Luck <tony.luck@intel.com>
7450R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/sb_edac.c
7454
7455EDAC-SKYLAKE
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/skx_*.[ch]
7460
7461EDAC-TI
7462M:	Tero Kristo <kristo@kernel.org>
7463L:	linux-edac@vger.kernel.org
7464S:	Odd Fixes
7465F:	drivers/edac/ti_edac.c
7466
7467EDIROL UA-101/UA-1000 DRIVER
7468M:	Clemens Ladisch <clemens@ladisch.de>
7469L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7470S:	Maintained
7471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7472F:	sound/usb/misc/ua101.c
7473
7474EFI TEST DRIVER
7475M:	Ivan Hu <ivan.hu@canonical.com>
7476M:	Ard Biesheuvel <ardb@kernel.org>
7477L:	linux-efi@vger.kernel.org
7478S:	Maintained
7479F:	drivers/firmware/efi/test/
7480
7481EFI VARIABLE FILESYSTEM
7482M:	Matthew Garrett <matthew.garrett@nebula.com>
7483M:	Jeremy Kerr <jk@ozlabs.org>
7484M:	Ard Biesheuvel <ardb@kernel.org>
7485L:	linux-efi@vger.kernel.org
7486S:	Maintained
7487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7488F:	fs/efivarfs/
7489
7490EFIFB FRAMEBUFFER DRIVER
7491M:	Peter Jones <pjones@redhat.com>
7492L:	linux-fbdev@vger.kernel.org
7493S:	Maintained
7494F:	drivers/video/fbdev/efifb.c
7495
7496EFS FILESYSTEM
7497S:	Orphan
7498W:	http://aeschi.ch.eu.org/efs/
7499F:	fs/efs/
7500
7501EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7502M:	Douglas Miller <dougmill@linux.ibm.com>
7503L:	netdev@vger.kernel.org
7504S:	Maintained
7505F:	drivers/net/ethernet/ibm/ehea/
7506
7507ELM327 CAN NETWORK DRIVER
7508M:	Max Staudt <max@enpas.org>
7509L:	linux-can@vger.kernel.org
7510S:	Maintained
7511F:	Documentation/networking/device_drivers/can/can327.rst
7512F:	drivers/net/can/can327.c
7513
7514EM28XX VIDEO4LINUX DRIVER
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-media@vger.kernel.org
7517S:	Maintained
7518W:	https://linuxtv.org
7519T:	git git://linuxtv.org/media_tree.git
7520F:	Documentation/admin-guide/media/em28xx*
7521F:	drivers/media/usb/em28xx/
7522
7523EMBEDDED LINUX
7524M:	Olivia Mackall <olivia@selenic.com>
7525M:	David Woodhouse <dwmw2@infradead.org>
7526L:	linux-embedded@vger.kernel.org
7527S:	Maintained
7528
7529EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7530M:	Adrian Hunter <adrian.hunter@intel.com>
7531M:	Ritesh Harjani <riteshh@codeaurora.org>
7532M:	Asutosh Das <asutoshd@codeaurora.org>
7533L:	linux-mmc@vger.kernel.org
7534S:	Maintained
7535F:	drivers/mmc/host/cqhci*
7536
7537EMULEX 10Gbps iSCSI - OneConnect DRIVER
7538M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7539L:	linux-scsi@vger.kernel.org
7540S:	Supported
7541W:	http://www.broadcom.com
7542F:	drivers/scsi/be2iscsi/
7543
7544EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7545M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7546M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7547M:	Somnath Kotur <somnath.kotur@broadcom.com>
7548L:	netdev@vger.kernel.org
7549S:	Supported
7550W:	http://www.emulex.com
7551F:	drivers/net/ethernet/emulex/benet/
7552
7553EMULEX ONECONNECT ROCE DRIVER
7554M:	Selvin Xavier <selvin.xavier@broadcom.com>
7555L:	linux-rdma@vger.kernel.org
7556S:	Odd Fixes
7557W:	http://www.broadcom.com
7558F:	drivers/infiniband/hw/ocrdma/
7559F:	include/uapi/rdma/ocrdma-abi.h
7560
7561EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7562M:	James Smart <james.smart@broadcom.com>
7563M:	Dick Kennedy <dick.kennedy@broadcom.com>
7564L:	linux-scsi@vger.kernel.org
7565S:	Supported
7566W:	http://www.broadcom.com
7567F:	drivers/scsi/lpfc/
7568
7569EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7570M:	James Smart <james.smart@broadcom.com>
7571M:	Ram Vegesna <ram.vegesna@broadcom.com>
7572L:	linux-scsi@vger.kernel.org
7573L:	target-devel@vger.kernel.org
7574S:	Supported
7575W:	http://www.broadcom.com
7576F:	drivers/scsi/elx/
7577
7578ENE CB710 FLASH CARD READER DRIVER
7579M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7580S:	Maintained
7581F:	drivers/misc/cb710/
7582F:	drivers/mmc/host/cb710-mmc.*
7583F:	include/linux/cb710.h
7584
7585ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7586M:	Maxim Levitsky <maximlevitsky@gmail.com>
7587S:	Maintained
7588F:	drivers/media/rc/ene_ir.*
7589
7590EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7591M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7592L:	linuxppc-dev@lists.ozlabs.org
7593S:	Maintained
7594F:	drivers/tty/ehv_bytechan.c
7595
7596EPSON S1D13XXX FRAMEBUFFER DRIVER
7597M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7600F:	drivers/video/fbdev/s1d13xxxfb.c
7601F:	include/video/s1d13xxxfb.h
7602
7603EROFS FILE SYSTEM
7604M:	Gao Xiang <xiang@kernel.org>
7605M:	Chao Yu <chao@kernel.org>
7606R:	Yue Hu <huyue2@coolpad.com>
7607R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7608L:	linux-erofs@lists.ozlabs.org
7609S:	Maintained
7610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7611F:	Documentation/filesystems/erofs.rst
7612F:	fs/erofs/
7613F:	include/trace/events/erofs.h
7614
7615ERRSEQ ERROR TRACKING INFRASTRUCTURE
7616M:	Jeff Layton <jlayton@kernel.org>
7617S:	Maintained
7618F:	include/linux/errseq.h
7619F:	lib/errseq.c
7620
7621ESD CAN/USB DRIVERS
7622M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7623R:	socketcan@esd.eu
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/esd_usb.c
7627
7628ET131X NETWORK DRIVER
7629M:	Mark Einon <mark.einon@gmail.com>
7630S:	Odd Fixes
7631F:	drivers/net/ethernet/agere/
7632
7633ETAS ES58X CAN/USB DRIVER
7634M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7635L:	linux-can@vger.kernel.org
7636S:	Maintained
7637F:	drivers/net/can/usb/etas_es58x/
7638
7639ETHERNET BRIDGE
7640M:	Roopa Prabhu <roopa@nvidia.com>
7641M:	Nikolay Aleksandrov <razor@blackwall.org>
7642L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645W:	http://www.linuxfoundation.org/en/Net:Bridge
7646F:	include/linux/netfilter_bridge/
7647F:	net/bridge/
7648
7649ETHERNET PHY LIBRARY
7650M:	Andrew Lunn <andrew@lunn.ch>
7651M:	Heiner Kallweit <hkallweit1@gmail.com>
7652R:	Russell King <linux@armlinux.org.uk>
7653L:	netdev@vger.kernel.org
7654S:	Maintained
7655F:	Documentation/ABI/testing/sysfs-class-net-phydev
7656F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7657F:	Documentation/devicetree/bindings/net/mdio*
7658F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7659F:	Documentation/networking/phy.rst
7660F:	drivers/net/mdio/
7661F:	drivers/net/mdio/acpi_mdio.c
7662F:	drivers/net/mdio/fwnode_mdio.c
7663F:	drivers/net/mdio/of_mdio.c
7664F:	drivers/net/pcs/
7665F:	drivers/net/phy/
7666F:	include/dt-bindings/net/qca-ar803x.h
7667F:	include/linux/linkmode.h
7668F:	include/linux/*mdio*.h
7669F:	include/linux/mdio/*.h
7670F:	include/linux/mii.h
7671F:	include/linux/of_net.h
7672F:	include/linux/phy.h
7673F:	include/linux/phy_fixed.h
7674F:	include/linux/platform_data/mdio-bcm-unimac.h
7675F:	include/linux/platform_data/mdio-gpio.h
7676F:	include/trace/events/mdio.h
7677F:	include/uapi/linux/mdio.h
7678F:	include/uapi/linux/mii.h
7679F:	net/core/of_net.c
7680
7681EXEC & BINFMT API
7682R:	Eric Biederman <ebiederm@xmission.com>
7683R:	Kees Cook <keescook@chromium.org>
7684L:	linux-mm@kvack.org
7685S:	Supported
7686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7687F:	arch/alpha/kernel/binfmt_loader.c
7688F:	fs/*binfmt_*.c
7689F:	fs/exec.c
7690F:	include/linux/binfmts.h
7691F:	include/linux/elf.h
7692F:	include/uapi/linux/binfmts.h
7693F:	include/uapi/linux/elf.h
7694F:	tools/testing/selftests/exec/
7695N:	asm/elf.h
7696N:	binfmt
7697
7698EXFAT FILE SYSTEM
7699M:	Namjae Jeon <linkinjeon@kernel.org>
7700M:	Sungjong Seo <sj1557.seo@samsung.com>
7701L:	linux-fsdevel@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7704F:	fs/exfat/
7705
7706EXT2 FILE SYSTEM
7707M:	Jan Kara <jack@suse.com>
7708L:	linux-ext4@vger.kernel.org
7709S:	Maintained
7710F:	Documentation/filesystems/ext2.rst
7711F:	fs/ext2/
7712F:	include/linux/ext2*
7713
7714EXT4 FILE SYSTEM
7715M:	"Theodore Ts'o" <tytso@mit.edu>
7716M:	Andreas Dilger <adilger.kernel@dilger.ca>
7717L:	linux-ext4@vger.kernel.org
7718S:	Maintained
7719W:	http://ext4.wiki.kernel.org
7720Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7722F:	Documentation/filesystems/ext4/
7723F:	fs/ext4/
7724F:	include/trace/events/ext4.h
7725
7726Extended Verification Module (EVM)
7727M:	Mimi Zohar <zohar@linux.ibm.com>
7728L:	linux-integrity@vger.kernel.org
7729S:	Supported
7730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7731F:	security/integrity/evm/
7732F:	security/integrity/
7733
7734EXTENSIBLE FIRMWARE INTERFACE (EFI)
7735M:	Ard Biesheuvel <ardb@kernel.org>
7736L:	linux-efi@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7739F:	Documentation/admin-guide/efi-stub.rst
7740F:	arch/*/include/asm/efi.h
7741F:	arch/*/kernel/efi.c
7742F:	arch/arm/boot/compressed/efi-header.S
7743F:	arch/arm64/kernel/efi-entry.S
7744F:	arch/x86/platform/efi/
7745F:	drivers/firmware/efi/
7746F:	include/linux/efi*.h
7747
7748EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7749M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7750M:	Chanwoo Choi <cw00.choi@samsung.com>
7751L:	linux-kernel@vger.kernel.org
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7754F:	Documentation/devicetree/bindings/extcon/
7755F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7756F:	drivers/extcon/
7757F:	include/linux/extcon.h
7758F:	include/linux/extcon/
7759
7760EXTRA BOOT CONFIG
7761M:	Masami Hiramatsu <mhiramat@kernel.org>
7762S:	Maintained
7763F:	Documentation/admin-guide/bootconfig.rst
7764F:	fs/proc/bootconfig.c
7765F:	include/linux/bootconfig.h
7766F:	lib/bootconfig-data.S
7767F:	lib/bootconfig.c
7768F:	tools/bootconfig/*
7769F:	tools/bootconfig/scripts/*
7770
7771EXYNOS DP DRIVER
7772M:	Jingoo Han <jingoohan1@gmail.com>
7773L:	dri-devel@lists.freedesktop.org
7774S:	Maintained
7775F:	drivers/gpu/drm/exynos/exynos_dp*
7776
7777EXYNOS SYSMMU (IOMMU) driver
7778M:	Marek Szyprowski <m.szyprowski@samsung.com>
7779L:	iommu@lists.linux.dev
7780S:	Maintained
7781F:	drivers/iommu/exynos-iommu.c
7782
7783F2FS FILE SYSTEM
7784M:	Jaegeuk Kim <jaegeuk@kernel.org>
7785M:	Chao Yu <chao@kernel.org>
7786L:	linux-f2fs-devel@lists.sourceforge.net
7787S:	Maintained
7788W:	https://f2fs.wiki.kernel.org/
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7790F:	Documentation/ABI/testing/sysfs-fs-f2fs
7791F:	Documentation/filesystems/f2fs.rst
7792F:	fs/f2fs/
7793F:	include/linux/f2fs_fs.h
7794F:	include/trace/events/f2fs.h
7795F:	include/uapi/linux/f2fs.h
7796
7797F71805F HARDWARE MONITORING DRIVER
7798M:	Jean Delvare <jdelvare@suse.com>
7799L:	linux-hwmon@vger.kernel.org
7800S:	Maintained
7801F:	Documentation/hwmon/f71805f.rst
7802F:	drivers/hwmon/f71805f.c
7803
7804FADDR2LINE
7805M:	Josh Poimboeuf <jpoimboe@kernel.org>
7806S:	Maintained
7807F:	scripts/faddr2line
7808
7809FAILOVER MODULE
7810M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7811L:	netdev@vger.kernel.org
7812S:	Supported
7813F:	Documentation/networking/failover.rst
7814F:	include/net/failover.h
7815F:	net/core/failover.c
7816
7817FANOTIFY
7818M:	Jan Kara <jack@suse.cz>
7819R:	Amir Goldstein <amir73il@gmail.com>
7820R:	Matthew Bobrowski <repnop@google.com>
7821L:	linux-fsdevel@vger.kernel.org
7822S:	Maintained
7823F:	fs/notify/fanotify/
7824F:	include/linux/fanotify.h
7825F:	include/uapi/linux/fanotify.h
7826
7827FARSYNC SYNCHRONOUS DRIVER
7828M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7829S:	Supported
7830W:	http://www.farsite.co.uk/
7831F:	drivers/net/wan/farsync.*
7832
7833FAULT INJECTION SUPPORT
7834M:	Akinobu Mita <akinobu.mita@gmail.com>
7835S:	Supported
7836F:	Documentation/fault-injection/
7837F:	lib/fault-inject.c
7838
7839FBTFT Framebuffer drivers
7840L:	dri-devel@lists.freedesktop.org
7841L:	linux-fbdev@vger.kernel.org
7842S:	Orphan
7843F:	drivers/staging/fbtft/
7844
7845FC0011 TUNER DRIVER
7846M:	Michael Buesch <m@bues.ch>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849F:	drivers/media/tuners/fc0011.c
7850F:	drivers/media/tuners/fc0011.h
7851
7852FC2580 MEDIA DRIVER
7853M:	Antti Palosaari <crope@iki.fi>
7854L:	linux-media@vger.kernel.org
7855S:	Maintained
7856W:	https://linuxtv.org
7857W:	http://palosaari.fi/linux/
7858Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7859T:	git git://linuxtv.org/anttip/media_tree.git
7860F:	drivers/media/tuners/fc2580*
7861
7862FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7863M:	Hannes Reinecke <hare@suse.de>
7864L:	linux-scsi@vger.kernel.org
7865S:	Supported
7866W:	www.Open-FCoE.org
7867F:	drivers/scsi/fcoe/
7868F:	drivers/scsi/libfc/
7869F:	include/scsi/fc/
7870F:	include/scsi/libfc.h
7871F:	include/scsi/libfcoe.h
7872F:	include/uapi/scsi/fc/
7873
7874FILE LOCKING (flock() and fcntl()/lockf())
7875M:	Jeff Layton <jlayton@kernel.org>
7876M:	Chuck Lever <chuck.lever@oracle.com>
7877L:	linux-fsdevel@vger.kernel.org
7878S:	Maintained
7879F:	fs/fcntl.c
7880F:	fs/locks.c
7881F:	include/linux/fcntl.h
7882F:	include/uapi/linux/fcntl.h
7883
7884FILESYSTEM DIRECT ACCESS (DAX)
7885M:	Dan Williams <dan.j.williams@intel.com>
7886R:	Matthew Wilcox <willy@infradead.org>
7887R:	Jan Kara <jack@suse.cz>
7888L:	linux-fsdevel@vger.kernel.org
7889L:	nvdimm@lists.linux.dev
7890S:	Supported
7891F:	fs/dax.c
7892F:	include/linux/dax.h
7893F:	include/trace/events/fs_dax.h
7894
7895FILESYSTEMS (VFS and infrastructure)
7896M:	Alexander Viro <viro@zeniv.linux.org.uk>
7897L:	linux-fsdevel@vger.kernel.org
7898S:	Maintained
7899F:	fs/*
7900F:	include/linux/fs.h
7901F:	include/linux/fs_types.h
7902F:	include/uapi/linux/fs.h
7903F:	include/uapi/linux/openat2.h
7904
7905FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7906M:	Riku Voipio <riku.voipio@iki.fi>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	drivers/hwmon/f75375s.c
7910F:	include/linux/f75375s.h
7911
7912FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7913M:	Clemens Ladisch <clemens@ladisch.de>
7914M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7916S:	Maintained
7917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7918F:	include/uapi/sound/firewire.h
7919F:	sound/firewire/
7920
7921FIREWIRE MEDIA DRIVERS (firedtv)
7922M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7923L:	linux-media@vger.kernel.org
7924L:	linux1394-devel@lists.sourceforge.net
7925S:	Maintained
7926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7927F:	drivers/media/firewire/
7928
7929FIREWIRE SBP-2 TARGET
7930M:	Chris Boot <bootc@bootc.net>
7931L:	linux-scsi@vger.kernel.org
7932L:	target-devel@vger.kernel.org
7933L:	linux1394-devel@lists.sourceforge.net
7934S:	Maintained
7935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7936F:	drivers/target/sbp/
7937
7938FIREWIRE SUBSYSTEM
7939M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7940L:	linux1394-devel@lists.sourceforge.net
7941S:	Maintained
7942W:	http://ieee1394.wiki.kernel.org/
7943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7944F:	drivers/firewire/
7945F:	include/linux/firewire.h
7946F:	include/uapi/linux/firewire*.h
7947F:	tools/firewire/
7948
7949FIRMWARE FRAMEWORK FOR ARMV8-A
7950M:	Sudeep Holla <sudeep.holla@arm.com>
7951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7952S:	Maintained
7953F:	drivers/firmware/arm_ffa/
7954F:	include/linux/arm_ffa.h
7955
7956FIRMWARE LOADER (request_firmware)
7957M:	Luis Chamberlain <mcgrof@kernel.org>
7958M:	Russ Weight <russell.h.weight@intel.com>
7959L:	linux-kernel@vger.kernel.org
7960S:	Maintained
7961F:	Documentation/firmware_class/
7962F:	drivers/base/firmware_loader/
7963F:	include/linux/firmware.h
7964
7965FLEXTIMER FTM-QUADDEC DRIVER
7966M:	Patrick Havelange <patrick.havelange@essensium.com>
7967L:	linux-iio@vger.kernel.org
7968S:	Maintained
7969F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7970F:	drivers/counter/ftm-quaddec.c
7971
7972FLOPPY DRIVER
7973M:	Denis Efremov <efremov@linux.com>
7974L:	linux-block@vger.kernel.org
7975S:	Odd Fixes
7976F:	drivers/block/floppy.c
7977
7978FLYSKY FSIA6B RC RECEIVER
7979M:	Markus Koch <markus@notsyncing.net>
7980L:	linux-input@vger.kernel.org
7981S:	Maintained
7982F:	drivers/input/joystick/fsia6b.c
7983
7984FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7985M:	Geoffrey D. Bennett <g@b4.vu>
7986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7987S:	Maintained
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7989F:	sound/usb/mixer_scarlett_gen2.c
7990
7991FORCEDETH GIGABIT ETHERNET DRIVER
7992M:	Rain River <rain.1986.08.12@gmail.com>
7993M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7994L:	netdev@vger.kernel.org
7995S:	Maintained
7996F:	drivers/net/ethernet/nvidia/*
7997
7998FORTIFY_SOURCE
7999M:	Kees Cook <keescook@chromium.org>
8000L:	linux-hardening@vger.kernel.org
8001S:	Supported
8002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8003F:	include/linux/fortify-string.h
8004F:	lib/test_fortify/*
8005F:	scripts/test_fortify.sh
8006K:	\b__NO_FORTIFY\b
8007
8008FPGA DFL DRIVERS
8009M:	Wu Hao <hao.wu@intel.com>
8010R:	Tom Rix <trix@redhat.com>
8011L:	linux-fpga@vger.kernel.org
8012S:	Maintained
8013F:	Documentation/ABI/testing/sysfs-bus-dfl*
8014F:	Documentation/fpga/dfl.rst
8015F:	drivers/fpga/dfl*
8016F:	drivers/uio/uio_dfl.c
8017F:	include/linux/dfl.h
8018F:	include/uapi/linux/fpga-dfl.h
8019
8020FPGA MANAGER FRAMEWORK
8021M:	Moritz Fischer <mdf@kernel.org>
8022M:	Wu Hao <hao.wu@intel.com>
8023M:	Xu Yilun <yilun.xu@intel.com>
8024R:	Tom Rix <trix@redhat.com>
8025L:	linux-fpga@vger.kernel.org
8026S:	Maintained
8027Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8029F:	Documentation/devicetree/bindings/fpga/
8030F:	Documentation/driver-api/fpga/
8031F:	Documentation/fpga/
8032F:	drivers/fpga/
8033F:	include/linux/fpga/
8034
8035INTEL MAX10 BMC SECURE UPDATES
8036M:	Russ Weight <russell.h.weight@intel.com>
8037L:	linux-fpga@vger.kernel.org
8038S:	Maintained
8039F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8040F:	drivers/fpga/intel-m10-bmc-sec-update.c
8041
8042MICROCHIP POLARFIRE FPGA DRIVERS
8043M:	Conor Dooley <conor.dooley@microchip.com>
8044R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8045L:	linux-fpga@vger.kernel.org
8046S:	Supported
8047F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8048F:	drivers/fpga/microchip-spi.c
8049
8050FPU EMULATOR
8051M:	Bill Metzenthen <billm@melbpc.org.au>
8052S:	Maintained
8053W:	http://floatingpoint.sourceforge.net/emulator/index.html
8054F:	arch/x86/math-emu/
8055
8056FRAMEBUFFER CORE
8057M:	Daniel Vetter <daniel@ffwll.ch>
8058F:	drivers/video/fbdev/core/
8059S:	Odd Fixes
8060T:	git git://anongit.freedesktop.org/drm/drm-misc
8061
8062FRAMEBUFFER LAYER
8063M:	Helge Deller <deller@gmx.de>
8064L:	linux-fbdev@vger.kernel.org
8065L:	dri-devel@lists.freedesktop.org
8066S:	Maintained
8067Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8069F:	Documentation/fb/
8070F:	drivers/video/
8071F:	include/linux/fb.h
8072F:	include/uapi/linux/fb.h
8073F:	include/uapi/video/
8074F:	include/video/
8075
8076FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8077M:	Horia Geantă <horia.geanta@nxp.com>
8078M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8079M:	Gaurav Jain <gaurav.jain@nxp.com>
8080L:	linux-crypto@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8083F:	drivers/crypto/caam/
8084
8085FREESCALE COLDFIRE M5441X MMC DRIVER
8086M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8087L:	linux-mmc@vger.kernel.org
8088S:	Maintained
8089F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8090F:	include/linux/platform_data/mmc-esdhc-mcf.h
8091
8092FREESCALE DIU FRAMEBUFFER DRIVER
8093M:	Timur Tabi <timur@kernel.org>
8094L:	linux-fbdev@vger.kernel.org
8095S:	Maintained
8096F:	drivers/video/fbdev/fsl-diu-fb.*
8097
8098FREESCALE DMA DRIVER
8099M:	Li Yang <leoyang.li@nxp.com>
8100M:	Zhang Wei <zw@zh-kernel.org>
8101L:	linuxppc-dev@lists.ozlabs.org
8102S:	Maintained
8103F:	drivers/dma/fsldma.*
8104
8105FREESCALE DSPI DRIVER
8106M:	Vladimir Oltean <olteanv@gmail.com>
8107L:	linux-spi@vger.kernel.org
8108S:	Maintained
8109F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8110F:	drivers/spi/spi-fsl-dspi.c
8111F:	include/linux/spi/spi-fsl-dspi.h
8112
8113FREESCALE ENETC ETHERNET DRIVERS
8114M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8115L:	netdev@vger.kernel.org
8116S:	Maintained
8117F:	drivers/net/ethernet/freescale/enetc/
8118
8119FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8120M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8124F:	drivers/net/ethernet/freescale/gianfar*
8125
8126FREESCALE GPMI NAND DRIVER
8127M:	Han Xu <han.xu@nxp.com>
8128L:	linux-mtd@lists.infradead.org
8129S:	Maintained
8130F:	drivers/mtd/nand/raw/gpmi-nand/*
8131
8132FREESCALE I2C CPM DRIVER
8133M:	Jochen Friedrich <jochen@scram.de>
8134L:	linuxppc-dev@lists.ozlabs.org
8135L:	linux-i2c@vger.kernel.org
8136S:	Maintained
8137F:	drivers/i2c/busses/i2c-cpm.c
8138
8139FREESCALE IMX / MXC FEC DRIVER
8140M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8141L:	netdev@vger.kernel.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8144F:	drivers/net/ethernet/freescale/fec.h
8145F:	drivers/net/ethernet/freescale/fec_main.c
8146F:	drivers/net/ethernet/freescale/fec_ptp.c
8147
8148FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8149M:	Sascha Hauer <s.hauer@pengutronix.de>
8150R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8151L:	linux-fbdev@vger.kernel.org
8152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8153S:	Maintained
8154F:	drivers/video/fbdev/imxfb.c
8155
8156FREESCALE IMX DDR PMU DRIVER
8157M:	Frank Li <Frank.li@nxp.com>
8158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8159S:	Maintained
8160F:	Documentation/admin-guide/perf/imx-ddr.rst
8161F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8162F:	drivers/perf/fsl_imx8_ddr_perf.c
8163
8164FREESCALE IMX I2C DRIVER
8165M:	Oleksij Rempel <o.rempel@pengutronix.de>
8166R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8167L:	linux-i2c@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8170F:	drivers/i2c/busses/i2c-imx.c
8171
8172FREESCALE IMX LPI2C DRIVER
8173M:	Dong Aisheng <aisheng.dong@nxp.com>
8174L:	linux-i2c@vger.kernel.org
8175L:	linux-imx@nxp.com
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8178F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8179
8180FREESCALE MPC I2C DRIVER
8181M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8182L:	linux-i2c@vger.kernel.org
8183S:	Maintained
8184F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8185F:	drivers/i2c/busses/i2c-mpc.c
8186
8187FREESCALE QORIQ DPAA ETHERNET DRIVER
8188M:	Madalin Bucur <madalin.bucur@nxp.com>
8189L:	netdev@vger.kernel.org
8190S:	Maintained
8191F:	drivers/net/ethernet/freescale/dpaa
8192
8193FREESCALE QORIQ DPAA FMAN DRIVER
8194M:	Madalin Bucur <madalin.bucur@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8198F:	drivers/net/ethernet/freescale/fman
8199
8200FREESCALE QORIQ PTP CLOCK DRIVER
8201M:	Yangbo Lu <yangbo.lu@nxp.com>
8202L:	netdev@vger.kernel.org
8203S:	Maintained
8204F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8205F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8206F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8207F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8208F:	drivers/ptp/ptp_qoriq.c
8209F:	drivers/ptp/ptp_qoriq_debugfs.c
8210F:	include/linux/fsl/ptp_qoriq.h
8211
8212FREESCALE QUAD SPI DRIVER
8213M:	Han Xu <han.xu@nxp.com>
8214L:	linux-spi@vger.kernel.org
8215S:	Maintained
8216F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8217F:	drivers/spi/spi-fsl-qspi.c
8218
8219FREESCALE QUICC ENGINE LIBRARY
8220M:	Qiang Zhao <qiang.zhao@nxp.com>
8221L:	linuxppc-dev@lists.ozlabs.org
8222S:	Maintained
8223F:	drivers/soc/fsl/qe/
8224F:	include/soc/fsl/qe/
8225
8226FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8227M:	Li Yang <leoyang.li@nxp.com>
8228L:	netdev@vger.kernel.org
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Maintained
8231F:	drivers/net/ethernet/freescale/ucc_geth*
8232
8233FREESCALE QUICC ENGINE UCC HDLC DRIVER
8234M:	Zhao Qiang <qiang.zhao@nxp.com>
8235L:	netdev@vger.kernel.org
8236L:	linuxppc-dev@lists.ozlabs.org
8237S:	Maintained
8238F:	drivers/net/wan/fsl_ucc_hdlc*
8239
8240FREESCALE QUICC ENGINE UCC UART DRIVER
8241M:	Timur Tabi <timur@kernel.org>
8242L:	linuxppc-dev@lists.ozlabs.org
8243S:	Maintained
8244F:	drivers/tty/serial/ucc_uart.c
8245
8246FREESCALE SOC DRIVERS
8247M:	Li Yang <leoyang.li@nxp.com>
8248L:	linuxppc-dev@lists.ozlabs.org
8249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8250S:	Maintained
8251F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8252F:	Documentation/devicetree/bindings/soc/fsl/
8253F:	drivers/soc/fsl/
8254F:	include/linux/fsl/
8255F:	include/soc/fsl/
8256
8257FREESCALE SOC FS_ENET DRIVER
8258M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8259L:	linuxppc-dev@lists.ozlabs.org
8260L:	netdev@vger.kernel.org
8261S:	Maintained
8262F:	drivers/net/ethernet/freescale/fs_enet/
8263F:	include/linux/fs_enet_pd.h
8264
8265FREESCALE SOC SOUND DRIVERS
8266M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8267M:	Xiubo Li <Xiubo.Lee@gmail.com>
8268R:	Fabio Estevam <festevam@gmail.com>
8269R:	Nicolin Chen <nicoleotsuka@gmail.com>
8270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	sound/soc/fsl/fsl*
8274F:	sound/soc/fsl/imx*
8275F:	sound/soc/fsl/mpc8610_hpcd.c
8276
8277FREESCALE USB PERIPHERAL DRIVERS
8278M:	Li Yang <leoyang.li@nxp.com>
8279L:	linux-usb@vger.kernel.org
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/usb/gadget/udc/fsl*
8283
8284FREESCALE USB PHY DRIVER
8285M:	Ran Wang <ran.wang_1@nxp.com>
8286L:	linux-usb@vger.kernel.org
8287L:	linuxppc-dev@lists.ozlabs.org
8288S:	Maintained
8289F:	drivers/usb/phy/phy-fsl-usb*
8290
8291FREEVXFS FILESYSTEM
8292M:	Christoph Hellwig <hch@infradead.org>
8293S:	Maintained
8294W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8295F:	fs/freevxfs/
8296
8297FREEZER
8298M:	"Rafael J. Wysocki" <rafael@kernel.org>
8299M:	Pavel Machek <pavel@ucw.cz>
8300L:	linux-pm@vger.kernel.org
8301S:	Supported
8302F:	Documentation/power/freezing-of-tasks.rst
8303F:	include/linux/freezer.h
8304F:	kernel/freezer.c
8305
8306FRONTSWAP API
8307M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8308L:	linux-kernel@vger.kernel.org
8309S:	Maintained
8310F:	include/linux/frontswap.h
8311F:	mm/frontswap.c
8312
8313FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8314M:	David Howells <dhowells@redhat.com>
8315L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8316S:	Supported
8317F:	Documentation/filesystems/caching/
8318F:	fs/fscache/
8319F:	include/linux/fscache*.h
8320
8321FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8322M:	Theodore Y. Ts'o <tytso@mit.edu>
8323M:	Jaegeuk Kim <jaegeuk@kernel.org>
8324M:	Eric Biggers <ebiggers@kernel.org>
8325L:	linux-fscrypt@vger.kernel.org
8326S:	Supported
8327Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8328T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8329F:	Documentation/filesystems/fscrypt.rst
8330F:	fs/crypto/
8331F:	include/linux/fscrypt*.h
8332F:	include/uapi/linux/fscrypt.h
8333
8334FSI SUBSYSTEM
8335M:	Jeremy Kerr <jk@ozlabs.org>
8336M:	Joel Stanley <joel@jms.id.au>
8337R:	Alistar Popple <alistair@popple.id.au>
8338R:	Eddie James <eajames@linux.ibm.com>
8339L:	linux-fsi@lists.ozlabs.org
8340S:	Supported
8341Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8343F:	drivers/fsi/
8344F:	include/linux/fsi*.h
8345F:	include/trace/events/fsi*.h
8346
8347FSI-ATTACHED I2C DRIVER
8348M:	Eddie James <eajames@linux.ibm.com>
8349L:	linux-i2c@vger.kernel.org
8350L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8353F:	drivers/i2c/busses/i2c-fsi.c
8354
8355FSI-ATTACHED SPI DRIVER
8356M:	Eddie James <eajames@linux.ibm.com>
8357L:	linux-spi@vger.kernel.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8360F:	drivers/spi/spi-fsi.c
8361
8362FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8363M:	Jan Kara <jack@suse.cz>
8364R:	Amir Goldstein <amir73il@gmail.com>
8365L:	linux-fsdevel@vger.kernel.org
8366S:	Maintained
8367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8368F:	fs/notify/
8369F:	include/linux/fsnotify*.h
8370
8371FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8372M:	Eric Biggers <ebiggers@kernel.org>
8373M:	Theodore Y. Ts'o <tytso@mit.edu>
8374L:	linux-fscrypt@vger.kernel.org
8375S:	Supported
8376Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8377T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8378F:	Documentation/filesystems/fsverity.rst
8379F:	fs/verity/
8380F:	include/linux/fsverity.h
8381F:	include/uapi/linux/fsverity.h
8382
8383FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8384M:	Michael Zaidman <michael.zaidman@gmail.com>
8385L:	linux-i2c@vger.kernel.org
8386L:	linux-input@vger.kernel.org
8387S:	Maintained
8388F:	drivers/hid/hid-ft260.c
8389
8390FUJITSU LAPTOP EXTRAS
8391M:	Jonathan Woithe <jwoithe@just42.net>
8392L:	platform-driver-x86@vger.kernel.org
8393S:	Maintained
8394F:	drivers/platform/x86/fujitsu-laptop.c
8395
8396FUJITSU M-5MO LS CAMERA ISP DRIVER
8397M:	Kyungmin Park <kyungmin.park@samsung.com>
8398M:	Heungjun Kim <riverful.kim@samsung.com>
8399L:	linux-media@vger.kernel.org
8400S:	Maintained
8401F:	drivers/media/i2c/m5mols/
8402F:	include/media/i2c/m5mols.h
8403
8404FUJITSU TABLET EXTRAS
8405M:	Robert Gerlach <khnz@gmx.de>
8406L:	platform-driver-x86@vger.kernel.org
8407S:	Maintained
8408F:	drivers/platform/x86/fujitsu-tablet.c
8409
8410FUNGIBLE ETHERNET DRIVERS
8411M:	Dimitris Michailidis <dmichail@fungible.com>
8412L:	netdev@vger.kernel.org
8413S:	Supported
8414F:	drivers/net/ethernet/fungible/
8415
8416FUSE: FILESYSTEM IN USERSPACE
8417M:	Miklos Szeredi <miklos@szeredi.hu>
8418L:	linux-fsdevel@vger.kernel.org
8419S:	Maintained
8420W:	https://github.com/libfuse/
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8422F:	Documentation/filesystems/fuse.rst
8423F:	fs/fuse/
8424F:	include/uapi/linux/fuse.h
8425
8426FUTEX SUBSYSTEM
8427M:	Thomas Gleixner <tglx@linutronix.de>
8428M:	Ingo Molnar <mingo@redhat.com>
8429R:	Peter Zijlstra <peterz@infradead.org>
8430R:	Darren Hart <dvhart@infradead.org>
8431R:	Davidlohr Bueso <dave@stgolabs.net>
8432R:	André Almeida <andrealmeid@igalia.com>
8433L:	linux-kernel@vger.kernel.org
8434S:	Maintained
8435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8436F:	Documentation/locking/*futex*
8437F:	include/asm-generic/futex.h
8438F:	include/linux/futex.h
8439F:	include/uapi/linux/futex.h
8440F:	kernel/futex/*
8441F:	tools/perf/bench/futex*
8442F:	tools/testing/selftests/futex/
8443
8444GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8445M:	Tim Harvey <tharvey@gateworks.com>
8446M:	Robert Jones <rjones@gateworks.com>
8447S:	Maintained
8448F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8449F:	drivers/mfd/gateworks-gsc.c
8450F:	include/linux/mfd/gsc.h
8451F:	Documentation/hwmon/gsc-hwmon.rst
8452F:	drivers/hwmon/gsc-hwmon.c
8453F:	include/linux/platform_data/gsc_hwmon.h
8454
8455GCC PLUGINS
8456M:	Kees Cook <keescook@chromium.org>
8457L:	linux-hardening@vger.kernel.org
8458S:	Maintained
8459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8460F:	Documentation/kbuild/gcc-plugins.rst
8461F:	scripts/Makefile.gcc-plugins
8462F:	scripts/gcc-plugins/
8463
8464GCOV BASED KERNEL PROFILING
8465M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8466S:	Maintained
8467F:	Documentation/dev-tools/gcov.rst
8468F:	kernel/gcov/
8469
8470GDB KERNEL DEBUGGING HELPER SCRIPTS
8471M:	Jan Kiszka <jan.kiszka@siemens.com>
8472M:	Kieran Bingham <kbingham@kernel.org>
8473S:	Supported
8474F:	scripts/gdb/
8475
8476GEMINI CRYPTO DRIVER
8477M:	Corentin Labbe <clabbe@baylibre.com>
8478L:	linux-crypto@vger.kernel.org
8479S:	Maintained
8480F:	drivers/crypto/gemini/
8481
8482GEMTEK FM RADIO RECEIVER DRIVER
8483M:	Hans Verkuil <hverkuil@xs4all.nl>
8484L:	linux-media@vger.kernel.org
8485S:	Maintained
8486W:	https://linuxtv.org
8487T:	git git://linuxtv.org/media_tree.git
8488F:	drivers/media/radio/radio-gemtek*
8489
8490GENERIC ARCHITECTURE TOPOLOGY
8491M:	Sudeep Holla <sudeep.holla@arm.com>
8492L:	linux-kernel@vger.kernel.org
8493S:	Maintained
8494F:	drivers/base/arch_topology.c
8495F:	include/linux/arch_topology.h
8496
8497GENERIC ENTRY CODE
8498M:	Thomas Gleixner <tglx@linutronix.de>
8499M:	Peter Zijlstra <peterz@infradead.org>
8500M:	Andy Lutomirski <luto@kernel.org>
8501L:	linux-kernel@vger.kernel.org
8502S:	Maintained
8503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8504F:	include/linux/entry-common.h
8505F:	include/linux/entry-kvm.h
8506F:	kernel/entry/
8507
8508GENERIC GPIO I2C DRIVER
8509M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8510S:	Supported
8511F:	drivers/i2c/busses/i2c-gpio.c
8512F:	include/linux/platform_data/i2c-gpio.h
8513
8514GENERIC GPIO I2C MULTIPLEXER DRIVER
8515M:	Peter Korsgaard <peter.korsgaard@barco.com>
8516L:	linux-i2c@vger.kernel.org
8517S:	Supported
8518F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8519F:	drivers/i2c/muxes/i2c-mux-gpio.c
8520F:	include/linux/platform_data/i2c-mux-gpio.h
8521
8522GENERIC HDLC (WAN) DRIVERS
8523M:	Krzysztof Halasa <khc@pm.waw.pl>
8524S:	Maintained
8525W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8526F:	drivers/net/wan/c101.c
8527F:	drivers/net/wan/hd6457*
8528F:	drivers/net/wan/hdlc*
8529F:	drivers/net/wan/n2.c
8530F:	drivers/net/wan/pc300too.c
8531F:	drivers/net/wan/pci200syn.c
8532F:	drivers/net/wan/wanxl*
8533
8534GENERIC INCLUDE/ASM HEADER FILES
8535M:	Arnd Bergmann <arnd@arndb.de>
8536L:	linux-arch@vger.kernel.org
8537S:	Maintained
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8539F:	include/asm-generic/
8540F:	include/uapi/asm-generic/
8541
8542GENERIC PHY FRAMEWORK
8543M:	Kishon Vijay Abraham I <kishon@ti.com>
8544M:	Vinod Koul <vkoul@kernel.org>
8545L:	linux-phy@lists.infradead.org
8546S:	Supported
8547Q:	https://patchwork.kernel.org/project/linux-phy/list/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8549F:	Documentation/devicetree/bindings/phy/
8550F:	drivers/phy/
8551F:	include/dt-bindings/phy/
8552F:	include/linux/phy/
8553
8554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8556S:	Supported
8557F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8558
8559GENERIC PM DOMAINS
8560M:	"Rafael J. Wysocki" <rafael@kernel.org>
8561M:	Kevin Hilman <khilman@kernel.org>
8562M:	Ulf Hansson <ulf.hansson@linaro.org>
8563L:	linux-pm@vger.kernel.org
8564S:	Supported
8565F:	Documentation/devicetree/bindings/power/power?domain*
8566F:	drivers/base/power/domain*.c
8567F:	include/linux/pm_domain.h
8568
8569GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8570M:	Eugen Hristev <eugen.hristev@microchip.com>
8571L:	linux-input@vger.kernel.org
8572S:	Maintained
8573F:	drivers/input/touchscreen/resistive-adc-touch.c
8574
8575GENERIC STRING LIBRARY
8576R:	Andy Shevchenko <andy@kernel.org>
8577S:	Maintained
8578F:	lib/string.c
8579F:	lib/string_helpers.c
8580F:	lib/test_string.c
8581F:	lib/test-string_helpers.c
8582
8583GENERIC UIO DRIVER FOR PCI DEVICES
8584M:	"Michael S. Tsirkin" <mst@redhat.com>
8585L:	kvm@vger.kernel.org
8586S:	Supported
8587F:	drivers/uio/uio_pci_generic.c
8588
8589GENERIC VDSO LIBRARY
8590M:	Andy Lutomirski <luto@kernel.org>
8591M:	Thomas Gleixner <tglx@linutronix.de>
8592M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594S:	Maintained
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8596F:	include/asm-generic/vdso/vsyscall.h
8597F:	include/vdso/
8598F:	kernel/time/vsyscall.c
8599F:	lib/vdso/
8600
8601GENWQE (IBM Generic Workqueue Card)
8602M:	Frank Haverkamp <haver@linux.ibm.com>
8603S:	Supported
8604F:	drivers/misc/genwqe/
8605
8606GET_MAINTAINER SCRIPT
8607M:	Joe Perches <joe@perches.com>
8608S:	Maintained
8609F:	scripts/get_maintainer.pl
8610
8611GFS2 FILE SYSTEM
8612M:	Bob Peterson <rpeterso@redhat.com>
8613M:	Andreas Gruenbacher <agruenba@redhat.com>
8614L:	cluster-devel@redhat.com
8615S:	Supported
8616B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8618F:	Documentation/filesystems/gfs2*
8619F:	fs/gfs2/
8620F:	include/uapi/linux/gfs2_ondisk.h
8621
8622GIGABYTE WMI DRIVER
8623M:	Thomas Weißschuh <thomas@weissschuh.net>
8624L:	platform-driver-x86@vger.kernel.org
8625S:	Maintained
8626F:	drivers/platform/x86/gigabyte-wmi.c
8627
8628GNSS SUBSYSTEM
8629M:	Johan Hovold <johan@kernel.org>
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8632F:	Documentation/ABI/testing/sysfs-class-gnss
8633F:	Documentation/devicetree/bindings/gnss/
8634F:	drivers/gnss/
8635F:	include/linux/gnss.h
8636
8637GO7007 MPEG CODEC
8638M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8639L:	linux-media@vger.kernel.org
8640S:	Maintained
8641F:	drivers/media/usb/go7007/
8642
8643GOODIX TOUCHSCREEN
8644M:	Bastien Nocera <hadess@hadess.net>
8645M:	Hans de Goede <hdegoede@redhat.com>
8646L:	linux-input@vger.kernel.org
8647S:	Maintained
8648F:	drivers/input/touchscreen/goodix*
8649
8650GOOGLE ETHERNET DRIVERS
8651M:	Jeroen de Borst <jeroendb@google.com>
8652R:	Catherine Sullivan <csully@google.com>
8653R:	David Awogbemila <awogbemila@google.com>
8654L:	netdev@vger.kernel.org
8655S:	Supported
8656F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8657F:	drivers/net/ethernet/google
8658
8659GPD POCKET FAN DRIVER
8660M:	Hans de Goede <hdegoede@redhat.com>
8661L:	platform-driver-x86@vger.kernel.org
8662S:	Maintained
8663F:	drivers/platform/x86/gpd-pocket-fan.c
8664
8665GPIO ACPI SUPPORT
8666M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8667M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8668L:	linux-gpio@vger.kernel.org
8669L:	linux-acpi@vger.kernel.org
8670S:	Supported
8671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8672F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8673F:	drivers/gpio/gpiolib-acpi.c
8674F:	drivers/gpio/gpiolib-acpi.h
8675
8676GPIO AGGREGATOR
8677M:	Geert Uytterhoeven <geert+renesas@glider.be>
8678L:	linux-gpio@vger.kernel.org
8679S:	Supported
8680F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8681F:	drivers/gpio/gpio-aggregator.c
8682
8683GPIO IR Transmitter
8684M:	Sean Young <sean@mess.org>
8685L:	linux-media@vger.kernel.org
8686S:	Maintained
8687F:	drivers/media/rc/gpio-ir-tx.c
8688
8689GPIO MOCKUP DRIVER
8690M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8691L:	linux-gpio@vger.kernel.org
8692S:	Maintained
8693F:	drivers/gpio/gpio-mockup.c
8694F:	tools/testing/selftests/gpio/
8695
8696GPIO REGMAP
8697R:	Michael Walle <michael@walle.cc>
8698S:	Maintained
8699F:	drivers/gpio/gpio-regmap.c
8700F:	include/linux/gpio/regmap.h
8701
8702GPIO SUBSYSTEM
8703M:	Linus Walleij <linus.walleij@linaro.org>
8704M:	Bartosz Golaszewski <brgl@bgdev.pl>
8705L:	linux-gpio@vger.kernel.org
8706S:	Maintained
8707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8708F:	Documentation/ABI/obsolete/sysfs-gpio
8709F:	Documentation/ABI/testing/gpio-cdev
8710F:	Documentation/admin-guide/gpio/
8711F:	Documentation/devicetree/bindings/gpio/
8712F:	Documentation/driver-api/gpio/
8713F:	drivers/gpio/
8714F:	include/asm-generic/gpio.h
8715F:	include/dt-bindings/gpio/
8716F:	include/linux/gpio.h
8717F:	include/linux/gpio/
8718F:	include/linux/of_gpio.h
8719F:	include/uapi/linux/gpio.h
8720F:	tools/gpio/
8721
8722GRE DEMULTIPLEXER DRIVER
8723M:	Dmitry Kozlov <xeb@mail.ru>
8724L:	netdev@vger.kernel.org
8725S:	Maintained
8726F:	include/net/gre.h
8727F:	net/ipv4/gre_demux.c
8728F:	net/ipv4/gre_offload.c
8729
8730GRETH 10/100/1G Ethernet MAC device driver
8731M:	Andreas Larsson <andreas@gaisler.com>
8732L:	netdev@vger.kernel.org
8733S:	Maintained
8734F:	drivers/net/ethernet/aeroflex/
8735
8736GREYBUS AUDIO PROTOCOLS DRIVERS
8737M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8738M:	Mark Greer <mgreer@animalcreek.com>
8739S:	Maintained
8740F:	drivers/staging/greybus/audio_apbridgea.c
8741F:	drivers/staging/greybus/audio_apbridgea.h
8742F:	drivers/staging/greybus/audio_codec.c
8743F:	drivers/staging/greybus/audio_codec.h
8744F:	drivers/staging/greybus/audio_gb.c
8745F:	drivers/staging/greybus/audio_manager.c
8746F:	drivers/staging/greybus/audio_manager.h
8747F:	drivers/staging/greybus/audio_manager_module.c
8748F:	drivers/staging/greybus/audio_manager_private.h
8749F:	drivers/staging/greybus/audio_manager_sysfs.c
8750F:	drivers/staging/greybus/audio_module.c
8751F:	drivers/staging/greybus/audio_topology.c
8752
8753GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8754M:	Viresh Kumar <vireshk@kernel.org>
8755S:	Maintained
8756F:	drivers/staging/greybus/authentication.c
8757F:	drivers/staging/greybus/bootrom.c
8758F:	drivers/staging/greybus/firmware.h
8759F:	drivers/staging/greybus/fw-core.c
8760F:	drivers/staging/greybus/fw-download.c
8761F:	drivers/staging/greybus/fw-management.c
8762F:	drivers/staging/greybus/greybus_authentication.h
8763F:	drivers/staging/greybus/greybus_firmware.h
8764F:	drivers/staging/greybus/hid.c
8765F:	drivers/staging/greybus/i2c.c
8766F:	drivers/staging/greybus/spi.c
8767F:	drivers/staging/greybus/spilib.c
8768F:	drivers/staging/greybus/spilib.h
8769
8770GREYBUS LOOPBACK DRIVER
8771M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8772S:	Maintained
8773F:	drivers/staging/greybus/loopback.c
8774
8775GREYBUS PLATFORM DRIVERS
8776M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8777S:	Maintained
8778F:	drivers/staging/greybus/arche-apb-ctrl.c
8779F:	drivers/staging/greybus/arche-platform.c
8780F:	drivers/staging/greybus/arche_platform.h
8781
8782GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8783M:	Rui Miguel Silva <rmfrfs@gmail.com>
8784S:	Maintained
8785F:	drivers/staging/greybus/gpio.c
8786F:	drivers/staging/greybus/light.c
8787F:	drivers/staging/greybus/power_supply.c
8788F:	drivers/staging/greybus/sdio.c
8789F:	drivers/staging/greybus/spi.c
8790F:	drivers/staging/greybus/spilib.c
8791
8792GREYBUS SUBSYSTEM
8793M:	Johan Hovold <johan@kernel.org>
8794M:	Alex Elder <elder@kernel.org>
8795M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8796L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8797S:	Maintained
8798F:	drivers/greybus/
8799F:	drivers/staging/greybus/
8800F:	include/linux/greybus.h
8801F:	include/linux/greybus/
8802
8803GREYBUS UART PROTOCOLS DRIVERS
8804M:	David Lin <dtwlin@gmail.com>
8805S:	Maintained
8806F:	drivers/staging/greybus/log.c
8807F:	drivers/staging/greybus/uart.c
8808
8809GS1662 VIDEO SERIALIZER
8810M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8811L:	linux-media@vger.kernel.org
8812S:	Maintained
8813T:	git git://linuxtv.org/media_tree.git
8814F:	drivers/media/spi/gs1662.c
8815
8816GSPCA FINEPIX SUBDRIVER
8817M:	Frank Zago <frank@zago.net>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/usb/gspca/finepix.c
8822
8823GSPCA GL860 SUBDRIVER
8824M:	Olivier Lorin <o.lorin@laposte.net>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/gl860/
8829
8830GSPCA M5602 SUBDRIVER
8831M:	Erik Andren <erik.andren@gmail.com>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/m5602/
8836
8837GSPCA PAC207 SONIXB SUBDRIVER
8838M:	Hans Verkuil <hverkuil@xs4all.nl>
8839L:	linux-media@vger.kernel.org
8840S:	Odd Fixes
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/pac207.c
8843
8844GSPCA SN9C20X SUBDRIVER
8845M:	Brian Johnson <brijohn@gmail.com>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/sn9c20x.c
8850
8851GSPCA T613 SUBDRIVER
8852M:	Leandro Costantino <lcostantino@gmail.com>
8853L:	linux-media@vger.kernel.org
8854S:	Maintained
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/t613.c
8857
8858GSPCA USB WEBCAM DRIVER
8859M:	Hans Verkuil <hverkuil@xs4all.nl>
8860L:	linux-media@vger.kernel.org
8861S:	Odd Fixes
8862T:	git git://linuxtv.org/media_tree.git
8863F:	drivers/media/usb/gspca/
8864
8865GTP (GPRS Tunneling Protocol)
8866M:	Pablo Neira Ayuso <pablo@netfilter.org>
8867M:	Harald Welte <laforge@gnumonks.org>
8868L:	osmocom-net-gprs@lists.osmocom.org
8869S:	Maintained
8870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8871F:	drivers/net/gtp.c
8872
8873GUID PARTITION TABLE (GPT)
8874M:	Davidlohr Bueso <dave@stgolabs.net>
8875L:	linux-efi@vger.kernel.org
8876S:	Maintained
8877F:	block/partitions/efi.*
8878
8879HABANALABS PCI DRIVER
8880M:	Oded Gabbay <ogabbay@kernel.org>
8881S:	Supported
8882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8883F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8884F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8885F:	drivers/misc/habanalabs/
8886F:	include/uapi/misc/habanalabs.h
8887
8888HACKRF MEDIA DRIVER
8889M:	Antti Palosaari <crope@iki.fi>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892W:	https://linuxtv.org
8893W:	http://palosaari.fi/linux/
8894Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8895T:	git git://linuxtv.org/anttip/media_tree.git
8896F:	drivers/media/usb/hackrf/
8897
8898HANTRO VPU CODEC DRIVER
8899M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8900M:	Philipp Zabel <p.zabel@pengutronix.de>
8901L:	linux-media@vger.kernel.org
8902L:	linux-rockchip@lists.infradead.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8905F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8906F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8907F:	drivers/staging/media/hantro/
8908
8909HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8910M:	Frank Seidel <frank@f-seidel.de>
8911L:	platform-driver-x86@vger.kernel.org
8912S:	Maintained
8913W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8914F:	drivers/platform/x86/hdaps.c
8915
8916HARDWARE MONITORING
8917M:	Jean Delvare <jdelvare@suse.com>
8918M:	Guenter Roeck <linux@roeck-us.net>
8919L:	linux-hwmon@vger.kernel.org
8920S:	Maintained
8921W:	http://hwmon.wiki.kernel.org/
8922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8923F:	Documentation/ABI/testing/sysfs-class-hwmon
8924F:	Documentation/devicetree/bindings/hwmon/
8925F:	Documentation/hwmon/
8926F:	drivers/hwmon/
8927F:	include/linux/hwmon*.h
8928F:	include/trace/events/hwmon*.h
8929K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8930
8931HARDWARE RANDOM NUMBER GENERATOR CORE
8932M:	Olivia Mackall <olivia@selenic.com>
8933M:	Herbert Xu <herbert@gondor.apana.org.au>
8934L:	linux-crypto@vger.kernel.org
8935S:	Odd fixes
8936F:	Documentation/admin-guide/hw_random.rst
8937F:	Documentation/devicetree/bindings/rng/
8938F:	drivers/char/hw_random/
8939F:	include/linux/hw_random.h
8940
8941HARDWARE SPINLOCK CORE
8942M:	Ohad Ben-Cohen <ohad@wizery.com>
8943M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8944R:	Baolin Wang <baolin.wang7@gmail.com>
8945L:	linux-remoteproc@vger.kernel.org
8946S:	Maintained
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8948F:	Documentation/devicetree/bindings/hwlock/
8949F:	Documentation/locking/hwspinlock.rst
8950F:	drivers/hwspinlock/
8951F:	include/linux/hwspinlock.h
8952
8953HARDWARE TRACING FACILITIES
8954M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8955S:	Maintained
8956F:	drivers/hwtracing/
8957
8958HARMONY SOUND DRIVER
8959L:	linux-parisc@vger.kernel.org
8960S:	Maintained
8961F:	sound/parisc/harmony.*
8962
8963HDPVR USB VIDEO ENCODER DRIVER
8964M:	Hans Verkuil <hverkuil@xs4all.nl>
8965L:	linux-media@vger.kernel.org
8966S:	Odd Fixes
8967W:	https://linuxtv.org
8968T:	git git://linuxtv.org/media_tree.git
8969F:	drivers/media/usb/hdpvr/
8970
8971HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8972M:	Matt Hsiao <matt.hsiao@hpe.com>
8973S:	Supported
8974F:	drivers/misc/hpilo.[ch]
8975
8976HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8977M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8978S:	Supported
8979F:	Documentation/watchdog/hpwdt.rst
8980F:	drivers/watchdog/hpwdt.c
8981
8982HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8983M:	Don Brace <don.brace@microchip.com>
8984L:	storagedev@microchip.com
8985L:	linux-scsi@vger.kernel.org
8986S:	Supported
8987F:	Documentation/scsi/hpsa.rst
8988F:	drivers/scsi/hpsa*.[ch]
8989F:	include/linux/cciss*.h
8990F:	include/uapi/linux/cciss*.h
8991
8992HFI1 DRIVER
8993M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8994L:	linux-rdma@vger.kernel.org
8995S:	Supported
8996F:	drivers/infiniband/hw/hfi1
8997
8998HFS FILESYSTEM
8999L:	linux-fsdevel@vger.kernel.org
9000S:	Orphan
9001F:	Documentation/filesystems/hfs.rst
9002F:	fs/hfs/
9003
9004HFSPLUS FILESYSTEM
9005L:	linux-fsdevel@vger.kernel.org
9006S:	Orphan
9007F:	Documentation/filesystems/hfsplus.rst
9008F:	fs/hfsplus/
9009
9010HGA FRAMEBUFFER DRIVER
9011M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9012L:	linux-nvidia@lists.surfsouth.com
9013S:	Maintained
9014W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9015F:	drivers/video/fbdev/hgafb.c
9016
9017HIBERNATION (aka Software Suspend, aka swsusp)
9018M:	"Rafael J. Wysocki" <rafael@kernel.org>
9019M:	Pavel Machek <pavel@ucw.cz>
9020L:	linux-pm@vger.kernel.org
9021S:	Supported
9022B:	https://bugzilla.kernel.org
9023F:	arch/*/include/asm/suspend*.h
9024F:	arch/x86/power/
9025F:	drivers/base/power/
9026F:	include/linux/freezer.h
9027F:	include/linux/pm.h
9028F:	include/linux/suspend.h
9029F:	kernel/power/
9030
9031HID CORE LAYER
9032M:	Jiri Kosina <jikos@kernel.org>
9033M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9034L:	linux-input@vger.kernel.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9037F:	drivers/hid/
9038F:	include/linux/hid*
9039F:	include/uapi/linux/hid*
9040
9041HID LOGITECH DRIVERS
9042R:	Filipe Laíns <lains@riseup.net>
9043L:	linux-input@vger.kernel.org
9044S:	Maintained
9045F:	drivers/hid/hid-logitech-*
9046
9047HID PLAYSTATION DRIVER
9048M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9049L:	linux-input@vger.kernel.org
9050S:	Supported
9051F:	drivers/hid/hid-playstation.c
9052
9053HID SENSOR HUB DRIVERS
9054M:	Jiri Kosina <jikos@kernel.org>
9055M:	Jonathan Cameron <jic23@kernel.org>
9056M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9057L:	linux-input@vger.kernel.org
9058L:	linux-iio@vger.kernel.org
9059S:	Maintained
9060F:	Documentation/hid/hid-sensor*
9061F:	drivers/hid/hid-sensor-*
9062F:	drivers/iio/*/hid-*
9063F:	include/linux/hid-sensor-*
9064
9065HID WACOM DRIVER
9066M:	Ping Cheng <ping.cheng@wacom.com>
9067M:	Jason Gerecke  <jason.gerecke@wacom.com>
9068L:	linux-input@vger.kernel.org
9069S:	Maintained
9070F:	drivers/hid/wacom.h
9071F:	drivers/hid/wacom_*
9072
9073HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9074M:	Thomas Gleixner <tglx@linutronix.de>
9075L:	linux-kernel@vger.kernel.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9078F:	Documentation/timers/
9079F:	include/linux/clockchips.h
9080F:	include/linux/hrtimer.h
9081F:	kernel/time/clockevents.c
9082F:	kernel/time/hrtimer.c
9083F:	kernel/time/timer_*.c
9084
9085HIGH-SPEED SCC DRIVER FOR AX.25
9086L:	linux-hams@vger.kernel.org
9087S:	Orphan
9088F:	drivers/net/hamradio/scc.c
9089
9090HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9091M:	HighPoint Linux Team <linux@highpoint-tech.com>
9092S:	Supported
9093W:	http://www.highpoint-tech.com
9094F:	Documentation/scsi/hptiop.rst
9095F:	drivers/scsi/hptiop.c
9096
9097HIPPI
9098M:	Jes Sorensen <jes@trained-monkey.org>
9099L:	linux-hippi@sunsite.dk
9100S:	Maintained
9101F:	drivers/net/hippi/
9102F:	include/linux/hippidevice.h
9103F:	include/uapi/linux/if_hippi.h
9104F:	net/802/hippi.c
9105
9106HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9107M:	Kurt Kanzenbach <kurt@linutronix.de>
9108L:	netdev@vger.kernel.org
9109S:	Maintained
9110F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9111F:	drivers/net/dsa/hirschmann/*
9112F:	include/linux/platform_data/hirschmann-hellcreek.h
9113F:	net/dsa/tag_hellcreek.c
9114
9115HISILICON DMA DRIVER
9116M:	Zhou Wang <wangzhou1@hisilicon.com>
9117L:	dmaengine@vger.kernel.org
9118S:	Maintained
9119F:	drivers/dma/hisi_dma.c
9120
9121HISILICON GPIO DRIVER
9122M:	Luo Jiaxing <luojiaxing@huawei.com>
9123L:	linux-gpio@vger.kernel.org
9124S:	Maintained
9125F:	drivers/gpio/gpio-hisi.c
9126
9127HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9128M:	Longfang Liu <liulongfang@huawei.com>
9129L:	linux-crypto@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/ABI/testing/debugfs-hisi-hpre
9132F:	drivers/crypto/hisilicon/hpre/hpre.h
9133F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9134F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9135
9136HISILICON I2C CONTROLLER DRIVER
9137M:	Yicong Yang <yangyicong@hisilicon.com>
9138L:	linux-i2c@vger.kernel.org
9139S:	Maintained
9140W:	https://www.hisilicon.com
9141F:	drivers/i2c/busses/i2c-hisi.c
9142
9143HISILICON LPC BUS DRIVER
9144M:	john.garry@huawei.com
9145S:	Maintained
9146W:	http://www.hisilicon.com
9147F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9148F:	drivers/bus/hisi_lpc.c
9149
9150HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9151M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9152M:	Salil Mehta <salil.mehta@huawei.com>
9153L:	netdev@vger.kernel.org
9154S:	Maintained
9155W:	http://www.hisilicon.com
9156F:	drivers/net/ethernet/hisilicon/hns3/
9157
9158HISILICON NETWORK SUBSYSTEM DRIVER
9159M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9160M:	Salil Mehta <salil.mehta@huawei.com>
9161L:	netdev@vger.kernel.org
9162S:	Maintained
9163W:	http://www.hisilicon.com
9164F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9165F:	drivers/net/ethernet/hisilicon/
9166
9167HIKEY960 ONBOARD USB GPIO HUB DRIVER
9168M:	John Stultz <jstultz@google.com>
9169L:	linux-kernel@vger.kernel.org
9170S:	Maintained
9171F:	drivers/misc/hisi_hikey_usb.c
9172
9173HISILICON PMU DRIVER
9174M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9175M:	Qi Liu <liuqi115@huawei.com>
9176S:	Supported
9177W:	http://www.hisilicon.com
9178F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9179F:	Documentation/admin-guide/perf/hisi-pmu.rst
9180F:	drivers/perf/hisilicon
9181
9182HISILICON HNS3 PMU DRIVER
9183M:	Guangbin Huang <huangguangbin2@huawei.com>
9184S:	Supported
9185F:	Documentation/admin-guide/perf/hns3-pmu.rst
9186F:	drivers/perf/hisilicon/hns3_pmu.c
9187
9188HISILICON QM DRIVER
9189M:	Weili Qian <qianweili@huawei.com>
9190M:	Zhou Wang <wangzhou1@hisilicon.com>
9191L:	linux-crypto@vger.kernel.org
9192S:	Maintained
9193F:	drivers/crypto/hisilicon/Kconfig
9194F:	drivers/crypto/hisilicon/Makefile
9195F:	drivers/crypto/hisilicon/qm.c
9196F:	drivers/crypto/hisilicon/sgl.c
9197F:	include/linux/hisi_acc_qm.h
9198
9199HISILICON ZIP Controller DRIVER
9200M:	Yang Shen <shenyang39@huawei.com>
9201M:	Zhou Wang <wangzhou1@hisilicon.com>
9202L:	linux-crypto@vger.kernel.org
9203S:	Maintained
9204F:	Documentation/ABI/testing/debugfs-hisi-zip
9205F:	drivers/crypto/hisilicon/zip/
9206
9207HISILICON ROCE DRIVER
9208M:	Wenpeng Liang <liangwenpeng@huawei.com>
9209M:	Weihang Li <liweihang@huawei.com>
9210L:	linux-rdma@vger.kernel.org
9211S:	Maintained
9212F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9213F:	drivers/infiniband/hw/hns/
9214
9215HISILICON SAS Controller
9216M:	John Garry <john.garry@huawei.com>
9217S:	Supported
9218W:	http://www.hisilicon.com
9219F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9220F:	drivers/scsi/hisi_sas/
9221
9222HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9223M:	Kai Ye <yekai13@huawei.com>
9224M:	Longfang Liu <liulongfang@huawei.com>
9225L:	linux-crypto@vger.kernel.org
9226S:	Maintained
9227F:	Documentation/ABI/testing/debugfs-hisi-sec
9228F:	drivers/crypto/hisilicon/sec2/sec.h
9229F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9230F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9231F:	drivers/crypto/hisilicon/sec2/sec_main.c
9232
9233HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9234M:	Jay Fang <f.fangjian@huawei.com>
9235L:	linux-spi@vger.kernel.org
9236S:	Maintained
9237W:	http://www.hisilicon.com
9238F:	drivers/spi/spi-hisi-kunpeng.c
9239
9240HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9241M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9245F:	drivers/spmi/hisi-spmi-controller.c
9246
9247HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9248M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9249L:	linux-kernel@vger.kernel.org
9250S:	Maintained
9251F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9252F:	drivers/mfd/hi6421-spmi-pmic.c
9253
9254HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9255M:	Weili Qian <qianweili@huawei.com>
9256S:	Maintained
9257F:	drivers/crypto/hisilicon/trng/trng.c
9258
9259HISILICON V3XX SPI NOR FLASH Controller Driver
9260M:	John Garry <john.garry@huawei.com>
9261S:	Maintained
9262W:	http://www.hisilicon.com
9263F:	drivers/spi/spi-hisi-sfc-v3xx.c
9264
9265HMM - Heterogeneous Memory Management
9266M:	Jérôme Glisse <jglisse@redhat.com>
9267L:	linux-mm@kvack.org
9268S:	Maintained
9269F:	Documentation/mm/hmm.rst
9270F:	include/linux/hmm*
9271F:	lib/test_hmm*
9272F:	mm/hmm*
9273F:	tools/testing/selftests/vm/*hmm*
9274
9275HOST AP DRIVER
9276M:	Jouni Malinen <j@w1.fi>
9277L:	linux-wireless@vger.kernel.org
9278S:	Obsolete
9279W:	http://w1.fi/hostap-driver.html
9280F:	drivers/net/wireless/intersil/hostap/
9281
9282HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9283L:	platform-driver-x86@vger.kernel.org
9284S:	Orphan
9285F:	drivers/platform/x86/tc1100-wmi.c
9286
9287HPET:	High Precision Event Timers driver
9288M:	Clemens Ladisch <clemens@ladisch.de>
9289S:	Maintained
9290F:	Documentation/timers/hpet.rst
9291F:	drivers/char/hpet.c
9292F:	include/linux/hpet.h
9293F:	include/uapi/linux/hpet.h
9294
9295HPET:	x86
9296S:	Orphan
9297F:	arch/x86/include/asm/hpet.h
9298F:	arch/x86/kernel/hpet.c
9299
9300HPFS FILESYSTEM
9301M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9302S:	Maintained
9303W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9304F:	fs/hpfs/
9305
9306HSI SUBSYSTEM
9307M:	Sebastian Reichel <sre@kernel.org>
9308S:	Maintained
9309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9310F:	Documentation/ABI/testing/sysfs-bus-hsi
9311F:	Documentation/driver-api/hsi.rst
9312F:	drivers/hsi/
9313F:	include/linux/hsi/
9314F:	include/uapi/linux/hsi/
9315
9316HSO 3G MODEM DRIVER
9317L:	linux-usb@vger.kernel.org
9318S:	Orphan
9319F:	drivers/net/usb/hso.c
9320
9321HSR NETWORK PROTOCOL
9322L:	netdev@vger.kernel.org
9323S:	Orphan
9324F:	net/hsr/
9325
9326HT16K33 LED CONTROLLER DRIVER
9327M:	Robin van der Gracht <robin@protonic.nl>
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9330F:	drivers/auxdisplay/ht16k33.c
9331
9332HTCPEN TOUCHSCREEN DRIVER
9333M:	Pau Oliva Fora <pof@eslack.org>
9334L:	linux-input@vger.kernel.org
9335S:	Maintained
9336F:	drivers/input/touchscreen/htcpen.c
9337
9338HTE SUBSYSTEM
9339M:	Dipen Patel <dipenp@nvidia.com>
9340S:	Maintained
9341F:	Documentation/devicetree/bindings/timestamp/
9342F:	Documentation/driver-api/hte/
9343F:	drivers/hte/
9344F:	include/linux/hte.h
9345
9346HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9347M:	Lorenzo Bianconi <lorenzo@kernel.org>
9348L:	linux-iio@vger.kernel.org
9349S:	Maintained
9350W:	http://www.st.com/
9351F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9352F:	drivers/iio/humidity/hts221*
9353
9354HUAWEI ETHERNET DRIVER
9355L:	netdev@vger.kernel.org
9356S:	Orphan
9357F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9358F:	drivers/net/ethernet/huawei/hinic/
9359
9360HUGETLB SUBSYSTEM
9361M:	Mike Kravetz <mike.kravetz@oracle.com>
9362M:	Muchun Song <songmuchun@bytedance.com>
9363L:	linux-mm@kvack.org
9364S:	Maintained
9365F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9366F:	Documentation/admin-guide/mm/hugetlbpage.rst
9367F:	Documentation/mm/hugetlbfs_reserv.rst
9368F:	Documentation/mm/vmemmap_dedup.rst
9369F:	fs/hugetlbfs/
9370F:	include/linux/hugetlb.h
9371F:	mm/hugetlb.c
9372F:	mm/hugetlb_vmemmap.c
9373F:	mm/hugetlb_vmemmap.h
9374
9375HVA ST MEDIA DRIVER
9376M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9377L:	linux-media@vger.kernel.org
9378S:	Supported
9379W:	https://linuxtv.org
9380T:	git git://linuxtv.org/media_tree.git
9381F:	drivers/media/platform/st/sti/hva
9382
9383HWPOISON MEMORY FAILURE HANDLING
9384M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9385R:	Miaohe Lin <linmiaohe@huawei.com>
9386L:	linux-mm@kvack.org
9387S:	Maintained
9388F:	mm/hwpoison-inject.c
9389F:	mm/memory-failure.c
9390
9391HYCON HY46XX TOUCHSCREEN SUPPORT
9392M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9393L:	linux-input@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9396F:	drivers/input/touchscreen/hycon-hy46xx.c
9397
9398HYGON PROCESSOR SUPPORT
9399M:	Pu Wen <puwen@hygon.cn>
9400L:	linux-kernel@vger.kernel.org
9401S:	Maintained
9402F:	arch/x86/kernel/cpu/hygon.c
9403
9404HYNIX HI556 SENSOR DRIVER
9405M:	Shawn Tu <shawnx.tu@intel.com>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408T:	git git://linuxtv.org/media_tree.git
9409F:	drivers/media/i2c/hi556.c
9410
9411HYNIX HI846 SENSOR DRIVER
9412M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415F:	drivers/media/i2c/hi846.c
9416
9417HYNIX HI847 SENSOR DRIVER
9418M:	Shawn Tu <shawnx.tu@intel.com>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421F:	drivers/media/i2c/hi847.c
9422
9423Hyper-V/Azure CORE AND DRIVERS
9424M:	"K. Y. Srinivasan" <kys@microsoft.com>
9425M:	Haiyang Zhang <haiyangz@microsoft.com>
9426M:	Stephen Hemminger <sthemmin@microsoft.com>
9427M:	Wei Liu <wei.liu@kernel.org>
9428M:	Dexuan Cui <decui@microsoft.com>
9429L:	linux-hyperv@vger.kernel.org
9430S:	Supported
9431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9432F:	Documentation/ABI/stable/sysfs-bus-vmbus
9433F:	Documentation/ABI/testing/debugfs-hyperv
9434F:	Documentation/virt/hyperv
9435F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9436F:	arch/arm64/hyperv
9437F:	arch/arm64/include/asm/hyperv-tlfs.h
9438F:	arch/arm64/include/asm/mshyperv.h
9439F:	arch/x86/hyperv
9440F:	arch/x86/include/asm/hyperv-tlfs.h
9441F:	arch/x86/include/asm/mshyperv.h
9442F:	arch/x86/include/asm/trace/hyperv.h
9443F:	arch/x86/kernel/cpu/mshyperv.c
9444F:	drivers/clocksource/hyperv_timer.c
9445F:	drivers/hid/hid-hyperv.c
9446F:	drivers/hv/
9447F:	drivers/input/serio/hyperv-keyboard.c
9448F:	drivers/iommu/hyperv-iommu.c
9449F:	drivers/net/ethernet/microsoft/
9450F:	drivers/net/hyperv/
9451F:	drivers/pci/controller/pci-hyperv-intf.c
9452F:	drivers/pci/controller/pci-hyperv.c
9453F:	drivers/scsi/storvsc_drv.c
9454F:	drivers/uio/uio_hv_generic.c
9455F:	drivers/video/fbdev/hyperv_fb.c
9456F:	include/asm-generic/hyperv-tlfs.h
9457F:	include/asm-generic/mshyperv.h
9458F:	include/clocksource/hyperv_timer.h
9459F:	include/linux/hyperv.h
9460F:	include/uapi/linux/hyperv.h
9461F:	net/vmw_vsock/hyperv_transport.c
9462F:	tools/hv/
9463
9464HYPERBUS SUPPORT
9465M:	Vignesh Raghavendra <vigneshr@ti.com>
9466L:	linux-mtd@lists.infradead.org
9467S:	Supported
9468Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9469C:	irc://irc.oftc.net/mtd
9470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9471F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9472F:	drivers/mtd/hyperbus/
9473F:	include/linux/mtd/hyperbus.h
9474
9475HYPERVISOR VIRTUAL CONSOLE DRIVER
9476L:	linuxppc-dev@lists.ozlabs.org
9477S:	Odd Fixes
9478F:	drivers/tty/hvc/
9479
9480I2C ACPI SUPPORT
9481M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9482L:	linux-i2c@vger.kernel.org
9483L:	linux-acpi@vger.kernel.org
9484S:	Maintained
9485F:	drivers/i2c/i2c-core-acpi.c
9486
9487I2C CONTROLLER DRIVER FOR NVIDIA GPU
9488M:	Ajay Gupta <ajayg@nvidia.com>
9489L:	linux-i2c@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9492F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9493
9494I2C MUXES
9495M:	Peter Rosin <peda@axentia.se>
9496L:	linux-i2c@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9499F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9500F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9501F:	Documentation/i2c/i2c-topology.rst
9502F:	Documentation/i2c/muxes/
9503F:	drivers/i2c/i2c-mux.c
9504F:	drivers/i2c/muxes/
9505F:	include/linux/i2c-mux.h
9506
9507I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9508M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9509L:	linux-i2c@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9512F:	drivers/i2c/busses/i2c-mv64xxx.c
9513
9514I2C OVER PARALLEL PORT
9515M:	Jean Delvare <jdelvare@suse.com>
9516L:	linux-i2c@vger.kernel.org
9517S:	Maintained
9518F:	Documentation/i2c/busses/i2c-parport.rst
9519F:	drivers/i2c/busses/i2c-parport.c
9520
9521I2C SUBSYSTEM
9522M:	Wolfram Sang <wsa@kernel.org>
9523L:	linux-i2c@vger.kernel.org
9524S:	Maintained
9525W:	https://i2c.wiki.kernel.org/
9526Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9528F:	Documentation/devicetree/bindings/i2c/i2c.txt
9529F:	Documentation/i2c/
9530F:	drivers/i2c/*
9531F:	include/dt-bindings/i2c/i2c.h
9532F:	include/linux/i2c-dev.h
9533F:	include/linux/i2c-smbus.h
9534F:	include/linux/i2c.h
9535F:	include/uapi/linux/i2c-*.h
9536F:	include/uapi/linux/i2c.h
9537
9538I2C SUBSYSTEM HOST DRIVERS
9539L:	linux-i2c@vger.kernel.org
9540S:	Odd Fixes
9541W:	https://i2c.wiki.kernel.org/
9542Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9544F:	Documentation/devicetree/bindings/i2c/
9545F:	drivers/i2c/algos/
9546F:	drivers/i2c/busses/
9547F:	include/dt-bindings/i2c/
9548
9549I2C-TAOS-EVM DRIVER
9550M:	Jean Delvare <jdelvare@suse.com>
9551L:	linux-i2c@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/i2c/busses/i2c-taos-evm.rst
9554F:	drivers/i2c/busses/i2c-taos-evm.c
9555
9556I2C-TINY-USB DRIVER
9557M:	Till Harbaum <till@harbaum.org>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560W:	http://www.harbaum.org/till/i2c_tiny_usb
9561F:	drivers/i2c/busses/i2c-tiny-usb.c
9562
9563I2C/SMBUS CONTROLLER DRIVERS FOR PC
9564M:	Jean Delvare <jdelvare@suse.com>
9565L:	linux-i2c@vger.kernel.org
9566S:	Maintained
9567F:	Documentation/i2c/busses/i2c-ali1535.rst
9568F:	Documentation/i2c/busses/i2c-ali1563.rst
9569F:	Documentation/i2c/busses/i2c-ali15x3.rst
9570F:	Documentation/i2c/busses/i2c-amd756.rst
9571F:	Documentation/i2c/busses/i2c-amd8111.rst
9572F:	Documentation/i2c/busses/i2c-i801.rst
9573F:	Documentation/i2c/busses/i2c-nforce2.rst
9574F:	Documentation/i2c/busses/i2c-piix4.rst
9575F:	Documentation/i2c/busses/i2c-sis5595.rst
9576F:	Documentation/i2c/busses/i2c-sis630.rst
9577F:	Documentation/i2c/busses/i2c-sis96x.rst
9578F:	Documentation/i2c/busses/i2c-via.rst
9579F:	Documentation/i2c/busses/i2c-viapro.rst
9580F:	drivers/i2c/busses/i2c-ali1535.c
9581F:	drivers/i2c/busses/i2c-ali1563.c
9582F:	drivers/i2c/busses/i2c-ali15x3.c
9583F:	drivers/i2c/busses/i2c-amd756-s4882.c
9584F:	drivers/i2c/busses/i2c-amd756.c
9585F:	drivers/i2c/busses/i2c-amd8111.c
9586F:	drivers/i2c/busses/i2c-i801.c
9587F:	drivers/i2c/busses/i2c-isch.c
9588F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9589F:	drivers/i2c/busses/i2c-nforce2.c
9590F:	drivers/i2c/busses/i2c-piix4.c
9591F:	drivers/i2c/busses/i2c-sis5595.c
9592F:	drivers/i2c/busses/i2c-sis630.c
9593F:	drivers/i2c/busses/i2c-sis96x.c
9594F:	drivers/i2c/busses/i2c-via.c
9595F:	drivers/i2c/busses/i2c-viapro.c
9596
9597I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9598M:	Hans de Goede <hdegoede@redhat.com>
9599L:	linux-i2c@vger.kernel.org
9600S:	Maintained
9601F:	drivers/i2c/busses/i2c-cht-wc.c
9602
9603I2C/SMBUS ISMT DRIVER
9604M:	Seth Heasley <seth.heasley@intel.com>
9605M:	Neil Horman <nhorman@tuxdriver.com>
9606L:	linux-i2c@vger.kernel.org
9607F:	Documentation/i2c/busses/i2c-ismt.rst
9608F:	drivers/i2c/busses/i2c-ismt.c
9609
9610I2C/SMBUS STUB DRIVER
9611M:	Jean Delvare <jdelvare@suse.com>
9612L:	linux-i2c@vger.kernel.org
9613S:	Maintained
9614F:	drivers/i2c/i2c-stub.c
9615
9616I3C DRIVER FOR CADENCE I3C MASTER IP
9617M:	Przemysław Gaj <pgaj@cadence.com>
9618S:	Maintained
9619F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9620F:	drivers/i3c/master/i3c-master-cdns.c
9621
9622I3C DRIVER FOR SYNOPSYS DESIGNWARE
9623M:	Vitor Soares <vitor.soares@synopsys.com>
9624S:	Maintained
9625F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9626F:	drivers/i3c/master/dw*
9627
9628I3C SUBSYSTEM
9629M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9630L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9631S:	Maintained
9632C:	irc://chat.freenode.net/linux-i3c
9633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9634F:	Documentation/ABI/testing/sysfs-bus-i3c
9635F:	Documentation/devicetree/bindings/i3c/
9636F:	Documentation/driver-api/i3c
9637F:	drivers/i3c/
9638F:	include/linux/i3c/
9639
9640IA64 (Itanium) PLATFORM
9641L:	linux-ia64@vger.kernel.org
9642S:	Orphan
9643F:	Documentation/ia64/
9644F:	arch/ia64/
9645
9646IBM Operation Panel Input Driver
9647M:	Eddie James <eajames@linux.ibm.com>
9648L:	linux-input@vger.kernel.org
9649S:	Maintained
9650F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9651F:	drivers/input/misc/ibm-panel.c
9652
9653IBM Power 842 compression accelerator
9654M:	Haren Myneni <haren@us.ibm.com>
9655S:	Supported
9656F:	crypto/842.c
9657F:	drivers/crypto/nx/Kconfig
9658F:	drivers/crypto/nx/Makefile
9659F:	drivers/crypto/nx/nx-842*
9660F:	include/linux/sw842.h
9661F:	lib/842/
9662
9663IBM Power in-Nest Crypto Acceleration
9664M:	Breno Leitão <leitao@debian.org>
9665M:	Nayna Jain <nayna@linux.ibm.com>
9666M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9667L:	linux-crypto@vger.kernel.org
9668S:	Supported
9669F:	drivers/crypto/nx/Kconfig
9670F:	drivers/crypto/nx/Makefile
9671F:	drivers/crypto/nx/nx-aes*
9672F:	drivers/crypto/nx/nx-sha*
9673F:	drivers/crypto/nx/nx.*
9674F:	drivers/crypto/nx/nx_csbcpb.h
9675F:	drivers/crypto/nx/nx_debugfs.c
9676
9677IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9678M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9679L:	linux-pci@vger.kernel.org
9680L:	linuxppc-dev@lists.ozlabs.org
9681S:	Supported
9682F:	drivers/pci/hotplug/rpadlpar*
9683
9684IBM Power Linux RAID adapter
9685M:	Brian King <brking@us.ibm.com>
9686S:	Supported
9687F:	drivers/scsi/ipr.*
9688
9689IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9690M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9691L:	linux-pci@vger.kernel.org
9692L:	linuxppc-dev@lists.ozlabs.org
9693S:	Supported
9694F:	drivers/pci/hotplug/rpaphp*
9695
9696IBM Power SRIOV Virtual NIC Device Driver
9697M:	Dany Madden <drt@linux.ibm.com>
9698R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9699L:	netdev@vger.kernel.org
9700S:	Supported
9701F:	drivers/net/ethernet/ibm/ibmvnic.*
9702
9703IBM Power Virtual Accelerator Switchboard
9704L:	linuxppc-dev@lists.ozlabs.org
9705S:	Supported
9706F:	arch/powerpc/include/asm/vas.h
9707F:	arch/powerpc/platforms/powernv/copy-paste.h
9708F:	arch/powerpc/platforms/powernv/vas*
9709
9710IBM Power Virtual Ethernet Device Driver
9711M:	Nick Child <nnac123@linux.ibm.com>
9712L:	netdev@vger.kernel.org
9713S:	Supported
9714F:	drivers/net/ethernet/ibm/ibmveth.*
9715
9716IBM Power Virtual FC Device Drivers
9717M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9718L:	linux-scsi@vger.kernel.org
9719S:	Supported
9720F:	drivers/scsi/ibmvscsi/ibmvfc*
9721
9722IBM Power Virtual Management Channel Driver
9723M:	Brad Warrum <bwarrum@linux.ibm.com>
9724M:	Ritu Agarwal <rituagar@linux.ibm.com>
9725S:	Supported
9726F:	drivers/misc/ibmvmc.*
9727
9728IBM Power Virtual SCSI Device Drivers
9729M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9730L:	linux-scsi@vger.kernel.org
9731S:	Supported
9732F:	drivers/scsi/ibmvscsi/ibmvscsi*
9733F:	include/scsi/viosrp.h
9734
9735IBM Power Virtual SCSI Device Target Driver
9736M:	Michael Cyr <mikecyr@linux.ibm.com>
9737L:	linux-scsi@vger.kernel.org
9738L:	target-devel@vger.kernel.org
9739S:	Supported
9740F:	drivers/scsi/ibmvscsi_tgt/
9741
9742IBM Power VMX Cryptographic instructions
9743M:	Breno Leitão <leitao@debian.org>
9744M:	Nayna Jain <nayna@linux.ibm.com>
9745M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9746L:	linux-crypto@vger.kernel.org
9747S:	Supported
9748F:	drivers/crypto/vmx/Kconfig
9749F:	drivers/crypto/vmx/Makefile
9750F:	drivers/crypto/vmx/aes*
9751F:	drivers/crypto/vmx/ghash*
9752F:	drivers/crypto/vmx/ppc-xlate.pl
9753F:	drivers/crypto/vmx/vmx.c
9754
9755IBM ServeRAID RAID DRIVER
9756S:	Orphan
9757F:	drivers/scsi/ips.*
9758
9759ICH LPC AND GPIO DRIVER
9760M:	Peter Tyser <ptyser@xes-inc.com>
9761S:	Maintained
9762F:	drivers/gpio/gpio-ich.c
9763F:	drivers/mfd/lpc_ich.c
9764
9765ICY I2C DRIVER
9766M:	Max Staudt <max@enpas.org>
9767L:	linux-i2c@vger.kernel.org
9768S:	Maintained
9769F:	drivers/i2c/busses/i2c-icy.c
9770
9771IDEAPAD LAPTOP EXTRAS DRIVER
9772M:	Ike Panhc <ike.pan@canonical.com>
9773L:	platform-driver-x86@vger.kernel.org
9774S:	Maintained
9775W:	http://launchpad.net/ideapad-laptop
9776F:	drivers/platform/x86/ideapad-laptop.c
9777
9778IDEAPAD LAPTOP SLIDEBAR DRIVER
9779M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9780L:	linux-input@vger.kernel.org
9781S:	Maintained
9782W:	https://github.com/o2genum/ideapad-slidebar
9783F:	drivers/input/misc/ideapad_slidebar.c
9784
9785IDMAPPED MOUNTS
9786M:	Christian Brauner <brauner@kernel.org>
9787M:	Seth Forshee <sforshee@kernel.org>
9788L:	linux-fsdevel@vger.kernel.org
9789S:	Maintained
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9791F:	Documentation/filesystems/idmappings.rst
9792F:	tools/testing/selftests/mount_setattr/
9793F:	include/linux/mnt_idmapping.h
9794
9795IDT VersaClock 5 CLOCK DRIVER
9796M:	Luca Ceresoli <luca@lucaceresoli.net>
9797S:	Maintained
9798F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9799F:	drivers/clk/clk-versaclock5.c
9800
9801IEEE 802.15.4 SUBSYSTEM
9802M:	Alexander Aring <alex.aring@gmail.com>
9803M:	Stefan Schmidt <stefan@datenfreihafen.org>
9804L:	linux-wpan@vger.kernel.org
9805S:	Maintained
9806W:	https://linux-wpan.org/
9807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9809F:	Documentation/networking/ieee802154.rst
9810F:	drivers/net/ieee802154/
9811F:	include/linux/ieee802154.h
9812F:	include/linux/nl802154.h
9813F:	include/net/af_ieee802154.h
9814F:	include/net/cfg802154.h
9815F:	include/net/ieee802154_netdev.h
9816F:	include/net/mac802154.h
9817F:	include/net/nl802154.h
9818F:	net/ieee802154/
9819F:	net/mac802154/
9820
9821IFE PROTOCOL
9822M:	Yotam Gigi <yotam.gi@gmail.com>
9823M:	Jamal Hadi Salim <jhs@mojatatu.com>
9824F:	include/net/ife.h
9825F:	include/uapi/linux/ife.h
9826F:	net/ife
9827
9828IGORPLUG-USB IR RECEIVER
9829M:	Sean Young <sean@mess.org>
9830L:	linux-media@vger.kernel.org
9831S:	Maintained
9832F:	drivers/media/rc/igorplugusb.c
9833
9834IGUANAWORKS USB IR TRANSCEIVER
9835M:	Sean Young <sean@mess.org>
9836L:	linux-media@vger.kernel.org
9837S:	Maintained
9838F:	drivers/media/rc/iguanair.c
9839
9840IIO DIGITAL POTENTIOMETER DAC
9841M:	Peter Rosin <peda@axentia.se>
9842L:	linux-iio@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9845F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9846F:	drivers/iio/dac/dpot-dac.c
9847
9848IIO ENVELOPE DETECTOR
9849M:	Peter Rosin <peda@axentia.se>
9850L:	linux-iio@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9853F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9854F:	drivers/iio/adc/envelope-detector.c
9855
9856IIO MULTIPLEXER
9857M:	Peter Rosin <peda@axentia.se>
9858L:	linux-iio@vger.kernel.org
9859S:	Maintained
9860F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9861F:	drivers/iio/multiplexer/iio-mux.c
9862
9863IIO SCMI BASED DRIVER
9864M:	Jyoti Bhayana <jbhayana@google.com>
9865L:	linux-iio@vger.kernel.org
9866S:	Maintained
9867F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9868
9869IIO SUBSYSTEM AND DRIVERS
9870M:	Jonathan Cameron <jic23@kernel.org>
9871R:	Lars-Peter Clausen <lars@metafoo.de>
9872L:	linux-iio@vger.kernel.org
9873S:	Maintained
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9875F:	Documentation/ABI/testing/configfs-iio*
9876F:	Documentation/ABI/testing/sysfs-bus-iio*
9877F:	Documentation/devicetree/bindings/iio/
9878F:	drivers/iio/
9879F:	drivers/staging/iio/
9880F:	include/dt-bindings/iio/
9881F:	include/linux/iio/
9882F:	tools/iio/
9883
9884IIO UNIT CONVERTER
9885M:	Peter Rosin <peda@axentia.se>
9886L:	linux-iio@vger.kernel.org
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9889F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9890F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9891F:	drivers/iio/afe/iio-rescale.c
9892
9893IKANOS/ADI EAGLE ADSL USB DRIVER
9894M:	Matthieu Castet <castet.matthieu@free.fr>
9895M:	Stanislaw Gruszka <stf_xl@wp.pl>
9896S:	Maintained
9897F:	drivers/usb/atm/ueagle-atm.c
9898
9899IMAGIS TOUCHSCREEN DRIVER
9900M:	Markuss Broks <markuss.broks@gmail.com>
9901S:	Maintained
9902F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9903F:	drivers/input/touchscreen/imagis.c
9904
9905IMGTEC ASCII LCD DRIVER
9906M:	Paul Burton <paulburton@kernel.org>
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9909F:	drivers/auxdisplay/img-ascii-lcd.c
9910
9911IMGTEC IR DECODER DRIVER
9912S:	Orphan
9913F:	drivers/media/rc/img-ir/
9914
9915IMON SOUNDGRAPH USB IR RECEIVER
9916M:	Sean Young <sean@mess.org>
9917L:	linux-media@vger.kernel.org
9918S:	Maintained
9919F:	drivers/media/rc/imon.c
9920F:	drivers/media/rc/imon_raw.c
9921
9922IMS TWINTURBO FRAMEBUFFER DRIVER
9923L:	linux-fbdev@vger.kernel.org
9924S:	Orphan
9925F:	drivers/video/fbdev/imsttfb.c
9926
9927INA209 HARDWARE MONITOR DRIVER
9928M:	Guenter Roeck <linux@roeck-us.net>
9929L:	linux-hwmon@vger.kernel.org
9930S:	Maintained
9931F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9932F:	Documentation/hwmon/ina209.rst
9933F:	drivers/hwmon/ina209.c
9934
9935INA2XX HARDWARE MONITOR DRIVER
9936M:	Guenter Roeck <linux@roeck-us.net>
9937L:	linux-hwmon@vger.kernel.org
9938S:	Maintained
9939F:	Documentation/hwmon/ina2xx.rst
9940F:	drivers/hwmon/ina2xx.c
9941F:	include/linux/platform_data/ina2xx.h
9942
9943INDUSTRY PACK SUBSYSTEM (IPACK)
9944M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9945M:	Jens Taprogge <jens.taprogge@taprogge.org>
9946M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9947L:	industrypack-devel@lists.sourceforge.net
9948S:	Maintained
9949W:	http://industrypack.sourceforge.net
9950F:	drivers/ipack/
9951
9952INFINEON DPS310 Driver
9953M:	Eddie James <eajames@linux.ibm.com>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956F:	drivers/iio/pressure/dps310.c
9957
9958INFINIBAND SUBSYSTEM
9959M:	Jason Gunthorpe <jgg@nvidia.com>
9960M:	Leon Romanovsky <leonro@nvidia.com>
9961L:	linux-rdma@vger.kernel.org
9962S:	Supported
9963W:	https://github.com/linux-rdma/rdma-core
9964Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9966F:	Documentation/devicetree/bindings/infiniband/
9967F:	Documentation/infiniband/
9968F:	drivers/infiniband/
9969F:	include/rdma/
9970F:	include/trace/events/ib_mad.h
9971F:	include/trace/events/ib_umad.h
9972F:	include/uapi/linux/if_infiniband.h
9973F:	include/uapi/rdma/
9974F:	samples/bpf/ibumad_kern.c
9975F:	samples/bpf/ibumad_user.c
9976
9977INGENIC JZ4780 NAND DRIVER
9978M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9979L:	linux-mtd@lists.infradead.org
9980L:	linux-mips@vger.kernel.org
9981S:	Maintained
9982F:	drivers/mtd/nand/raw/ingenic/
9983
9984INGENIC JZ47xx SoCs
9985M:	Paul Cercueil <paul@crapouillou.net>
9986L:	linux-mips@vger.kernel.org
9987S:	Maintained
9988F:	arch/mips/boot/dts/ingenic/
9989F:	arch/mips/generic/board-ingenic.c
9990F:	arch/mips/include/asm/mach-ingenic/
9991F:	arch/mips/ingenic/Kconfig
9992F:	drivers/clk/ingenic/
9993F:	drivers/dma/dma-jz4780.c
9994F:	drivers/gpu/drm/ingenic/
9995F:	drivers/i2c/busses/i2c-jz4780.c
9996F:	drivers/iio/adc/ingenic-adc.c
9997F:	drivers/irqchip/irq-ingenic.c
9998F:	drivers/memory/jz4780-nemc.c
9999F:	drivers/mmc/host/jz4740_mmc.c
10000F:	drivers/mtd/nand/raw/ingenic/
10001F:	drivers/pinctrl/pinctrl-ingenic.c
10002F:	drivers/power/supply/ingenic-battery.c
10003F:	drivers/pwm/pwm-jz4740.c
10004F:	drivers/remoteproc/ingenic_rproc.c
10005F:	drivers/rtc/rtc-jz4740.c
10006F:	drivers/tty/serial/8250/8250_ingenic.c
10007F:	drivers/usb/musb/jz4740.c
10008F:	drivers/watchdog/jz4740_wdt.c
10009F:	include/dt-bindings/iio/adc/ingenic,adc.h
10010F:	include/linux/mfd/ingenic-tcu.h
10011F:	sound/soc/codecs/jz47*
10012F:	sound/soc/jz4740/
10013
10014INJOINIC IP5xxx POWER BANK IC DRIVER
10015M:	Samuel Holland <samuel@sholland.org>
10016S:	Maintained
10017F:	drivers/power/supply/ip5xxx_power.c
10018
10019INOTIFY
10020M:	Jan Kara <jack@suse.cz>
10021R:	Amir Goldstein <amir73il@gmail.com>
10022L:	linux-fsdevel@vger.kernel.org
10023S:	Maintained
10024F:	Documentation/filesystems/inotify.rst
10025F:	fs/notify/inotify/
10026F:	include/linux/inotify.h
10027F:	include/uapi/linux/inotify.h
10028
10029INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10030M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10031L:	linux-input@vger.kernel.org
10032S:	Maintained
10033Q:	http://patchwork.kernel.org/project/linux-input/list/
10034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10035F:	Documentation/devicetree/bindings/input/
10036F:	Documentation/devicetree/bindings/serio/
10037F:	Documentation/input/
10038F:	drivers/input/
10039F:	include/linux/input.h
10040F:	include/linux/input/
10041F:	include/uapi/linux/input-event-codes.h
10042F:	include/uapi/linux/input.h
10043
10044INPUT MULTITOUCH (MT) PROTOCOL
10045M:	Henrik Rydberg <rydberg@bitmath.org>
10046L:	linux-input@vger.kernel.org
10047S:	Odd fixes
10048F:	Documentation/input/multi-touch-protocol.rst
10049F:	drivers/input/input-mt.c
10050K:	\b(ABS|SYN)_MT_
10051
10052INSIDE SECURE CRYPTO DRIVER
10053M:	Antoine Tenart <atenart@kernel.org>
10054L:	linux-crypto@vger.kernel.org
10055S:	Maintained
10056F:	drivers/crypto/inside-secure/
10057
10058INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10059M:	Mimi Zohar <zohar@linux.ibm.com>
10060M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10061L:	linux-integrity@vger.kernel.org
10062S:	Supported
10063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10064F:	security/integrity/ima/
10065F:	security/integrity/
10066
10067INTEL 810/815 FRAMEBUFFER DRIVER
10068M:	Antonino Daplas <adaplas@gmail.com>
10069L:	linux-fbdev@vger.kernel.org
10070S:	Maintained
10071F:	drivers/video/fbdev/i810/
10072
10073INTEL 8255 GPIO DRIVER
10074M:	William Breathitt Gray <william.gray@linaro.org>
10075L:	linux-gpio@vger.kernel.org
10076S:	Maintained
10077F:	drivers/gpio/gpio-i8255.c
10078F:	drivers/gpio/gpio-i8255.h
10079
10080INTEL ASoC DRIVERS
10081M:	Cezary Rojewski <cezary.rojewski@intel.com>
10082M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10083M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10084M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10085M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10086M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10087M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10089S:	Supported
10090F:	sound/soc/intel/
10091
10092INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10093M:	Hans de Goede <hdegoede@redhat.com>
10094L:	platform-driver-x86@vger.kernel.org
10095S:	Maintained
10096F:	drivers/platform/x86/intel/atomisp2/pm.c
10097
10098INTEL ATOMISP2 LED DRIVER
10099M:	Hans de Goede <hdegoede@redhat.com>
10100L:	platform-driver-x86@vger.kernel.org
10101S:	Maintained
10102F:	drivers/platform/x86/intel/atomisp2/led.c
10103
10104INTEL BIOS SAR INT1092 DRIVER
10105M:	Shravan Sudhakar <s.shravan@intel.com>
10106M:	Intel Corporation <linuxwwan@intel.com>
10107L:	platform-driver-x86@vger.kernel.org
10108S:	Maintained
10109F:	drivers/platform/x86/intel/int1092/
10110
10111INTEL BROXTON PMC DRIVER
10112M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10113M:	Zha Qipeng <qipeng.zha@intel.com>
10114S:	Maintained
10115F:	drivers/mfd/intel_pmc_bxt.c
10116F:	include/linux/mfd/intel_pmc_bxt.h
10117
10118INTEL C600 SERIES SAS CONTROLLER DRIVER
10119M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10120L:	linux-scsi@vger.kernel.org
10121S:	Supported
10122T:	git git://git.code.sf.net/p/intel-sas/isci
10123F:	drivers/scsi/isci/
10124
10125INTEL CPU family model numbers
10126M:	Tony Luck <tony.luck@intel.com>
10127M:	x86@kernel.org
10128L:	linux-kernel@vger.kernel.org
10129S:	Supported
10130F:	arch/x86/include/asm/intel-family.h
10131
10132INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10133M:	Jani Nikula <jani.nikula@linux.intel.com>
10134M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10135M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10136M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10137L:	intel-gfx@lists.freedesktop.org
10138S:	Supported
10139W:	https://01.org/linuxgraphics/
10140Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10141B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10142C:	irc://irc.oftc.net/intel-gfx
10143T:	git git://anongit.freedesktop.org/drm-intel
10144F:	Documentation/gpu/i915.rst
10145F:	drivers/gpu/drm/i915/
10146F:	include/drm/i915*
10147F:	include/uapi/drm/i915_drm.h
10148
10149INTEL ETHERNET DRIVERS
10150M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10151M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10152L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10153S:	Supported
10154W:	http://www.intel.com/support/feedback.htm
10155W:	http://e1000.sourceforge.net/
10156Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10159F:	Documentation/networking/device_drivers/ethernet/intel/
10160F:	drivers/net/ethernet/intel/
10161F:	drivers/net/ethernet/intel/*/
10162F:	include/linux/avf/virtchnl.h
10163F:	include/linux/net/intel/iidc.h
10164
10165INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10166M:	Mustafa Ismail <mustafa.ismail@intel.com>
10167M:	Shiraz Saleem <shiraz.saleem@intel.com>
10168L:	linux-rdma@vger.kernel.org
10169S:	Supported
10170F:	drivers/infiniband/hw/irdma/
10171F:	include/uapi/rdma/irdma-abi.h
10172
10173INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10174M:	Maik Broemme <mbroemme@libmpq.org>
10175L:	linux-fbdev@vger.kernel.org
10176S:	Maintained
10177F:	Documentation/fb/intelfb.rst
10178F:	drivers/video/fbdev/intelfb/
10179
10180INTEL GPIO DRIVERS
10181M:	Andy Shevchenko <andy@kernel.org>
10182L:	linux-gpio@vger.kernel.org
10183S:	Supported
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10185F:	drivers/gpio/gpio-ich.c
10186F:	drivers/gpio/gpio-merrifield.c
10187F:	drivers/gpio/gpio-ml-ioh.c
10188F:	drivers/gpio/gpio-pch.c
10189F:	drivers/gpio/gpio-sch.c
10190F:	drivers/gpio/gpio-sodaville.c
10191
10192INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10193M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10194M:	Zhi Wang <zhi.a.wang@intel.com>
10195L:	intel-gvt-dev@lists.freedesktop.org
10196L:	intel-gfx@lists.freedesktop.org
10197S:	Supported
10198W:	https://01.org/igvt-g
10199T:	git https://github.com/intel/gvt-linux.git
10200F:	drivers/gpu/drm/i915/gvt/
10201
10202INTEL HID EVENT DRIVER
10203M:	Alex Hung <alex.hung@canonical.com>
10204L:	platform-driver-x86@vger.kernel.org
10205S:	Maintained
10206F:	drivers/platform/x86/intel/hid.c
10207
10208INTEL I/OAT DMA DRIVER
10209M:	Dave Jiang <dave.jiang@intel.com>
10210R:	Dan Williams <dan.j.williams@intel.com>
10211L:	dmaengine@vger.kernel.org
10212S:	Supported
10213Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10214F:	drivers/dma/ioat*
10215
10216INTEL IDXD DRIVER
10217M:	Fenghua Yu <fenghua.yu@intel.com>
10218M:	Dave Jiang <dave.jiang@intel.com>
10219L:	dmaengine@vger.kernel.org
10220S:	Supported
10221F:	drivers/dma/idxd/*
10222F:	include/uapi/linux/idxd.h
10223
10224INTEL IDLE DRIVER
10225M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10226M:	Len Brown <lenb@kernel.org>
10227L:	linux-pm@vger.kernel.org
10228S:	Supported
10229B:	https://bugzilla.kernel.org
10230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10231F:	drivers/idle/intel_idle.c
10232
10233INTEL IN FIELD SCAN (IFS) DEVICE
10234M:	Jithu Joseph <jithu.joseph@intel.com>
10235R:	Ashok Raj <ashok.raj@intel.com>
10236R:	Tony Luck <tony.luck@intel.com>
10237S:	Maintained
10238F:	drivers/platform/x86/intel/ifs
10239F:	include/trace/events/intel_ifs.h
10240
10241INTEL INTEGRATED SENSOR HUB DRIVER
10242M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10243M:	Jiri Kosina <jikos@kernel.org>
10244L:	linux-input@vger.kernel.org
10245S:	Maintained
10246F:	drivers/hid/intel-ish-hid/
10247
10248INTEL IOMMU (VT-d)
10249M:	David Woodhouse <dwmw2@infradead.org>
10250M:	Lu Baolu <baolu.lu@linux.intel.com>
10251L:	iommu@lists.linux.dev
10252S:	Supported
10253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10254F:	drivers/iommu/intel/
10255F:	include/linux/intel-svm.h
10256
10257INTEL IOP-ADMA DMA DRIVER
10258R:	Dan Williams <dan.j.williams@intel.com>
10259S:	Odd fixes
10260F:	drivers/dma/iop-adma.c
10261
10262INTEL IPU3 CSI-2 CIO2 DRIVER
10263M:	Yong Zhi <yong.zhi@intel.com>
10264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10265M:	Bingbu Cao <bingbu.cao@intel.com>
10266M:	Dan Scally <djrscally@gmail.com>
10267R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10268L:	linux-media@vger.kernel.org
10269S:	Maintained
10270T:	git git://linuxtv.org/media_tree.git
10271F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10272F:	drivers/media/pci/intel/ipu3/
10273
10274INTEL IPU3 CSI-2 IMGU DRIVER
10275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10276R:	Bingbu Cao <bingbu.cao@intel.com>
10277R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10278L:	linux-media@vger.kernel.org
10279S:	Maintained
10280F:	Documentation/admin-guide/media/ipu3.rst
10281F:	Documentation/admin-guide/media/ipu3_rcb.svg
10282F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10283F:	drivers/staging/media/ipu3/
10284
10285INTEL IXP4XX CRYPTO SUPPORT
10286M:	Corentin Labbe <clabbe@baylibre.com>
10287L:	linux-crypto@vger.kernel.org
10288S:	Maintained
10289F:	drivers/crypto/ixp4xx_crypto.c
10290
10291INTEL ISHTP ECLITE DRIVER
10292M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10293L:	platform-driver-x86@vger.kernel.org
10294S:	Supported
10295F:	drivers/platform/x86/intel/ishtp_eclite.c
10296
10297INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10298M:	Krzysztof Halasa <khalasa@piap.pl>
10299S:	Maintained
10300F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10301F:	drivers/net/wan/ixp4xx_hss.c
10302F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10303F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10304F:	include/linux/soc/ixp4xx/npe.h
10305F:	include/linux/soc/ixp4xx/qmgr.h
10306
10307INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10308M:	Deepak Saxena <dsaxena@plexity.net>
10309S:	Maintained
10310F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10311F:	drivers/char/hw_random/ixp4xx-rng.c
10312
10313INTEL KEEM BAY DRM DRIVER
10314M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10315M:	Edmund Dea <edmund.j.dea@intel.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10318F:	drivers/gpu/drm/kmb/
10319
10320INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10321M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322S:	Maintained
10323F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10324F:	drivers/crypto/keembay/Kconfig
10325F:	drivers/crypto/keembay/Makefile
10326F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10327F:	drivers/crypto/keembay/ocs-aes.c
10328F:	drivers/crypto/keembay/ocs-aes.h
10329
10330INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10331M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10332M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10333M:	Mark Gross <mgross@linux.intel.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10336F:	drivers/crypto/keembay/Kconfig
10337F:	drivers/crypto/keembay/Makefile
10338F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10339
10340INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10341M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10342M:	Declan Murphy <declan.murphy@intel.com>
10343S:	Maintained
10344F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10345F:	drivers/crypto/keembay/Kconfig
10346F:	drivers/crypto/keembay/Makefile
10347F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10348F:	drivers/crypto/keembay/ocs-hcu.c
10349F:	drivers/crypto/keembay/ocs-hcu.h
10350
10351INTEL THUNDER BAY EMMC PHY DRIVER
10352M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10353M:	Rashmi A <rashmi.a@intel.com>
10354S:	Maintained
10355F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10356F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10357
10358INTEL MANAGEMENT ENGINE (mei)
10359M:	Tomas Winkler <tomas.winkler@intel.com>
10360L:	linux-kernel@vger.kernel.org
10361S:	Supported
10362F:	Documentation/driver-api/mei/*
10363F:	drivers/misc/mei/
10364F:	drivers/watchdog/mei_wdt.c
10365F:	include/linux/mei_aux.h
10366F:	include/linux/mei_cl_bus.h
10367F:	include/uapi/linux/mei.h
10368F:	samples/mei/*
10369
10370INTEL MAX 10 BMC MFD DRIVER
10371M:	Xu Yilun <yilun.xu@intel.com>
10372R:	Tom Rix <trix@redhat.com>
10373S:	Maintained
10374F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10375F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10376F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10377F:	drivers/mfd/intel-m10-bmc.c
10378F:	include/linux/mfd/intel-m10-bmc.h
10379
10380INTEL MENLOW THERMAL DRIVER
10381M:	Sujith Thomas <sujith.thomas@intel.com>
10382L:	linux-pm@vger.kernel.org
10383S:	Supported
10384W:	https://01.org/linux-acpi
10385F:	drivers/thermal/intel/intel_menlow.c
10386
10387INTEL P-Unit IPC DRIVER
10388M:	Zha Qipeng <qipeng.zha@intel.com>
10389L:	platform-driver-x86@vger.kernel.org
10390S:	Maintained
10391F:	arch/x86/include/asm/intel_punit_ipc.h
10392F:	drivers/platform/x86/intel/punit_ipc.c
10393
10394INTEL PMC CORE DRIVER
10395M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10396M:	David E Box <david.e.box@intel.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10400F:	drivers/platform/x86/intel/pmc/
10401
10402INTEL PMIC GPIO DRIVERS
10403M:	Andy Shevchenko <andy@kernel.org>
10404S:	Supported
10405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10406F:	drivers/gpio/gpio-*cove.c
10407
10408INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10409M:	Andy Shevchenko <andy@kernel.org>
10410S:	Supported
10411F:	drivers/mfd/intel_soc_pmic*
10412F:	include/linux/mfd/intel_soc_pmic*
10413
10414INTEL PMT DRIVERS
10415M:	David E. Box <david.e.box@linux.intel.com>
10416S:	Supported
10417F:	drivers/platform/x86/intel/pmt/
10418
10419INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10420M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10421L:	linux-wireless@vger.kernel.org
10422S:	Maintained
10423F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10424F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10425F:	drivers/net/wireless/intel/ipw2x00/
10426
10427INTEL PSTATE DRIVER
10428M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10429M:	Len Brown <lenb@kernel.org>
10430L:	linux-pm@vger.kernel.org
10431S:	Supported
10432F:	drivers/cpufreq/intel_pstate.c
10433
10434INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10435M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10436L:	linux-iio@vger.kernel.org
10437F:	drivers/counter/intel-qep.c
10438
10439INTEL SCU DRIVERS
10440M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10441S:	Maintained
10442F:	arch/x86/include/asm/intel_scu_ipc.h
10443F:	drivers/platform/x86/intel_scu_*
10444
10445INTEL SDSI DRIVER
10446M:	David E. Box <david.e.box@linux.intel.com>
10447S:	Supported
10448F:	drivers/platform/x86/intel/sdsi.c
10449F:	tools/arch/x86/intel_sdsi/
10450F:	tools/testing/selftests/drivers/sdsi/
10451
10452INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10453M:	Daniel Scally <djrscally@gmail.com>
10454S:	Maintained
10455F:	drivers/platform/x86/intel/int3472/
10456
10457INTEL SPEED SELECT TECHNOLOGY
10458M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10459L:	platform-driver-x86@vger.kernel.org
10460S:	Maintained
10461F:	drivers/platform/x86/intel/speed_select_if/
10462F:	include/uapi/linux/isst_if.h
10463F:	tools/power/x86/intel-speed-select/
10464
10465INTEL STRATIX10 FIRMWARE DRIVERS
10466M:	Dinh Nguyen <dinguyen@kernel.org>
10467L:	linux-kernel@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10470F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10471F:	drivers/firmware/stratix10-rsu.c
10472F:	drivers/firmware/stratix10-svc.c
10473F:	include/linux/firmware/intel/stratix10-smc.h
10474F:	include/linux/firmware/intel/stratix10-svc-client.h
10475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10476
10477INTEL TELEMETRY DRIVER
10478M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10479M:	"David E. Box" <david.e.box@linux.intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	arch/x86/include/asm/intel_telemetry.h
10483F:	drivers/platform/x86/intel/telemetry/
10484
10485INTEL UNCORE FREQUENCY CONTROL
10486M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10487L:	platform-driver-x86@vger.kernel.org
10488S:	Maintained
10489F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10490F:	drivers/platform/x86/intel/uncore-frequency/
10491
10492INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10493M:	David E. Box <david.e.box@linux.intel.com>
10494S:	Supported
10495F:	drivers/platform/x86/intel/vsec.*
10496
10497INTEL VIRTUAL BUTTON DRIVER
10498M:	AceLan Kao <acelan.kao@canonical.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/intel/vbtn.c
10502
10503INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10504M:	Stanislaw Gruszka <stf_xl@wp.pl>
10505L:	linux-wireless@vger.kernel.org
10506S:	Supported
10507F:	drivers/net/wireless/intel/iwlegacy/
10508
10509INTEL WIRELESS WIFI LINK (iwlwifi)
10510M:	Gregory Greenman <gregory.greenman@intel.com>
10511L:	linux-wireless@vger.kernel.org
10512S:	Supported
10513W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10515F:	drivers/net/wireless/intel/iwlwifi/
10516
10517INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10518M:	Jithu Joseph <jithu.joseph@intel.com>
10519R:	Maurice Ma <maurice.ma@intel.com>
10520S:	Maintained
10521W:	https://slimbootloader.github.io/security/firmware-update.html
10522F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10523
10524INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10525L:	Dell.Client.Kernel@dell.com
10526S:	Maintained
10527F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10528
10529INTEL WWAN IOSM DRIVER
10530M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10531M:	Intel Corporation <linuxwwan@intel.com>
10532L:	netdev@vger.kernel.org
10533S:	Maintained
10534F:	drivers/net/wwan/iosm/
10535
10536INTEL(R) TRACE HUB
10537M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10538S:	Supported
10539F:	Documentation/trace/intel_th.rst
10540F:	drivers/hwtracing/intel_th/
10541F:	include/linux/intel_th.h
10542
10543INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10544M:	Ning Sun <ning.sun@intel.com>
10545L:	tboot-devel@lists.sourceforge.net
10546S:	Supported
10547W:	http://tboot.sourceforge.net
10548T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10549F:	Documentation/x86/intel_txt.rst
10550F:	arch/x86/kernel/tboot.c
10551F:	include/linux/tboot.h
10552
10553INTEL SGX
10554M:	Jarkko Sakkinen <jarkko@kernel.org>
10555R:	Dave Hansen <dave.hansen@linux.intel.com>
10556L:	linux-sgx@vger.kernel.org
10557S:	Supported
10558Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10560F:	Documentation/x86/sgx.rst
10561F:	arch/x86/entry/vdso/vsgx.S
10562F:	arch/x86/include/asm/sgx.h
10563F:	arch/x86/include/uapi/asm/sgx.h
10564F:	arch/x86/kernel/cpu/sgx/*
10565F:	tools/testing/selftests/sgx/*
10566K:	\bSGX_
10567
10568INTERCONNECT API
10569M:	Georgi Djakov <djakov@kernel.org>
10570L:	linux-pm@vger.kernel.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10573F:	Documentation/devicetree/bindings/interconnect/
10574F:	Documentation/driver-api/interconnect.rst
10575F:	drivers/interconnect/
10576F:	include/dt-bindings/interconnect/
10577F:	include/linux/interconnect-provider.h
10578F:	include/linux/interconnect.h
10579
10580INTERRUPT COUNTER DRIVER
10581M:	Oleksij Rempel <o.rempel@pengutronix.de>
10582R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10583L:	linux-iio@vger.kernel.org
10584F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10585F:	drivers/counter/interrupt-cnt.c
10586
10587INTERSIL ISL7998X VIDEO DECODER DRIVER
10588M:	Michael Tretter <m.tretter@pengutronix.de>
10589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10590L:	linux-media@vger.kernel.org
10591S:	Maintained
10592F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10593F:	drivers/media/i2c/isl7998x.c
10594
10595INVENSENSE ICM-426xx IMU DRIVER
10596M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10597L:	linux-iio@vger.kernel.org
10598S:	Maintained
10599W:	https://invensense.tdk.com/
10600F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10601F:	drivers/iio/imu/inv_icm42600/
10602
10603INVENSENSE MPU-3050 GYROSCOPE DRIVER
10604M:	Linus Walleij <linus.walleij@linaro.org>
10605L:	linux-iio@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10608F:	drivers/iio/gyro/mpu3050*
10609
10610IOC3 ETHERNET DRIVER
10611M:	Ralf Baechle <ralf@linux-mips.org>
10612L:	linux-mips@vger.kernel.org
10613S:	Maintained
10614F:	drivers/net/ethernet/sgi/ioc3-eth.c
10615
10616IOMAP FILESYSTEM LIBRARY
10617M:	Christoph Hellwig <hch@infradead.org>
10618M:	Darrick J. Wong <djwong@kernel.org>
10619L:	linux-xfs@vger.kernel.org
10620L:	linux-fsdevel@vger.kernel.org
10621S:	Supported
10622T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10623F:	fs/iomap/
10624F:	include/linux/iomap.h
10625
10626IOMMU DMA-API LAYER
10627M:	Robin Murphy <robin.murphy@arm.com>
10628L:	iommu@lists.linux.dev
10629S:	Maintained
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10631F:	drivers/iommu/dma-iommu.c
10632F:	drivers/iommu/iova.c
10633F:	include/linux/dma-iommu.h
10634F:	include/linux/iova.h
10635
10636IOMMU SUBSYSTEM
10637M:	Joerg Roedel <joro@8bytes.org>
10638M:	Will Deacon <will@kernel.org>
10639R:	Robin Murphy <robin.murphy@arm.com>
10640L:	iommu@lists.linux.dev
10641S:	Maintained
10642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10643F:	Documentation/devicetree/bindings/iommu/
10644F:	Documentation/userspace-api/iommu.rst
10645F:	drivers/iommu/
10646F:	include/linux/iommu.h
10647F:	include/linux/iova.h
10648F:	include/linux/of_iommu.h
10649F:	include/uapi/linux/iommu.h
10650
10651IOSYS-MAP HELPERS
10652M:	Thomas Zimmermann <tzimmermann@suse.de>
10653L:	dri-devel@lists.freedesktop.org
10654S:	Maintained
10655T:	git git://anongit.freedesktop.org/drm/drm-misc
10656F:	include/linux/iosys-map.h
10657
10658IO_URING
10659M:	Jens Axboe <axboe@kernel.dk>
10660R:	Pavel Begunkov <asml.silence@gmail.com>
10661L:	io-uring@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.dk/linux-block
10664T:	git git://git.kernel.dk/liburing
10665F:	io_uring/
10666F:	include/linux/io_uring.h
10667F:	include/uapi/linux/io_uring.h
10668F:	tools/io_uring/
10669
10670IPMI SUBSYSTEM
10671M:	Corey Minyard <minyard@acm.org>
10672L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10673S:	Supported
10674W:	http://openipmi.sourceforge.net/
10675T:	git https://github.com/cminyard/linux-ipmi.git for-next
10676F:	Documentation/driver-api/ipmi.rst
10677F:	Documentation/devicetree/bindings/ipmi/
10678F:	drivers/char/ipmi/
10679F:	include/linux/ipmi*
10680F:	include/uapi/linux/ipmi*
10681
10682IPS SCSI RAID DRIVER
10683M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10684L:	linux-scsi@vger.kernel.org
10685S:	Maintained
10686W:	http://www.adaptec.com/
10687F:	drivers/scsi/ips*
10688
10689IPVS
10690M:	Simon Horman <horms@verge.net.au>
10691M:	Julian Anastasov <ja@ssi.bg>
10692L:	netdev@vger.kernel.org
10693L:	lvs-devel@vger.kernel.org
10694S:	Maintained
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10697F:	Documentation/networking/ipvs-sysctl.rst
10698F:	include/net/ip_vs.h
10699F:	include/uapi/linux/ip_vs.h
10700F:	net/netfilter/ipvs/
10701
10702IPWIRELESS DRIVER
10703M:	Jiri Kosina <jikos@kernel.org>
10704M:	David Sterba <dsterba@suse.com>
10705S:	Odd Fixes
10706F:	drivers/tty/ipwireless/
10707
10708IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10709M:	Marc Zyngier <maz@kernel.org>
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712F:	Documentation/core-api/irq/irq-domain.rst
10713F:	include/linux/irqdomain.h
10714F:	kernel/irq/irqdomain.c
10715F:	kernel/irq/msi.c
10716
10717IRQ SUBSYSTEM
10718M:	Thomas Gleixner <tglx@linutronix.de>
10719L:	linux-kernel@vger.kernel.org
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10722F:	kernel/irq/
10723
10724IRQCHIP DRIVERS
10725M:	Thomas Gleixner <tglx@linutronix.de>
10726M:	Marc Zyngier <maz@kernel.org>
10727L:	linux-kernel@vger.kernel.org
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10730F:	Documentation/devicetree/bindings/interrupt-controller/
10731F:	drivers/irqchip/
10732
10733ISA
10734M:	William Breathitt Gray <william.gray@linaro.org>
10735S:	Maintained
10736F:	Documentation/driver-api/isa.rst
10737F:	drivers/base/isa.c
10738F:	include/linux/isa.h
10739
10740ISA RADIO MODULE
10741M:	Hans Verkuil <hverkuil@xs4all.nl>
10742L:	linux-media@vger.kernel.org
10743S:	Maintained
10744W:	https://linuxtv.org
10745T:	git git://linuxtv.org/media_tree.git
10746F:	drivers/media/radio/radio-isa*
10747
10748ISAPNP
10749M:	Jaroslav Kysela <perex@perex.cz>
10750S:	Maintained
10751F:	Documentation/driver-api/isapnp.rst
10752F:	drivers/pnp/isapnp/
10753F:	include/linux/isapnp.h
10754
10755ISCSI
10756M:	Lee Duncan <lduncan@suse.com>
10757M:	Chris Leech <cleech@redhat.com>
10758M:	Mike Christie <michael.christie@oracle.com>
10759L:	open-iscsi@googlegroups.com
10760L:	linux-scsi@vger.kernel.org
10761S:	Maintained
10762W:	www.open-iscsi.com
10763F:	drivers/scsi/*iscsi*
10764F:	include/scsi/*iscsi*
10765
10766iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10767M:	Peter Jones <pjones@redhat.com>
10768M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10769S:	Maintained
10770F:	drivers/firmware/iscsi_ibft*
10771
10772ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10773M:	Sagi Grimberg <sagi@grimberg.me>
10774M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10775L:	linux-rdma@vger.kernel.org
10776S:	Supported
10777W:	http://www.openfabrics.org
10778W:	www.open-iscsi.org
10779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10780F:	drivers/infiniband/ulp/iser/
10781
10782ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10783M:	Sagi Grimberg <sagi@grimberg.me>
10784L:	linux-rdma@vger.kernel.org
10785L:	target-devel@vger.kernel.org
10786S:	Supported
10787W:	http://www.linux-iscsi.org
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10789F:	drivers/infiniband/ulp/isert
10790
10791ISDN/CMTP OVER BLUETOOTH
10792M:	Karsten Keil <isdn@linux-pingi.de>
10793L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10794L:	netdev@vger.kernel.org
10795S:	Odd Fixes
10796W:	http://www.isdn4linux.de
10797F:	Documentation/isdn/
10798F:	drivers/isdn/capi/
10799F:	include/linux/isdn/
10800F:	include/uapi/linux/isdn/
10801F:	net/bluetooth/cmtp/
10802
10803ISDN/mISDN SUBSYSTEM
10804M:	Karsten Keil <isdn@linux-pingi.de>
10805L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10806L:	netdev@vger.kernel.org
10807S:	Maintained
10808W:	http://www.isdn4linux.de
10809F:	drivers/isdn/Kconfig
10810F:	drivers/isdn/Makefile
10811F:	drivers/isdn/hardware/
10812F:	drivers/isdn/mISDN/
10813
10814IT87 HARDWARE MONITORING DRIVER
10815M:	Jean Delvare <jdelvare@suse.com>
10816L:	linux-hwmon@vger.kernel.org
10817S:	Maintained
10818F:	Documentation/hwmon/it87.rst
10819F:	drivers/hwmon/it87.c
10820
10821IT913X MEDIA DRIVER
10822M:	Antti Palosaari <crope@iki.fi>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826W:	http://palosaari.fi/linux/
10827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10828T:	git git://linuxtv.org/anttip/media_tree.git
10829F:	drivers/media/tuners/it913x*
10830
10831ITE IT66121 HDMI BRIDGE DRIVER
10832M:	Phong LE <ple@baylibre.com>
10833M:	Neil Armstrong <narmstrong@baylibre.com>
10834S:	Maintained
10835T:	git git://anongit.freedesktop.org/drm/drm-misc
10836F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10837F:	drivers/gpu/drm/bridge/ite-it66121.c
10838
10839IVTV VIDEO4LINUX DRIVER
10840M:	Andy Walls <awalls@md.metrocast.net>
10841L:	linux-media@vger.kernel.org
10842S:	Maintained
10843W:	https://linuxtv.org
10844T:	git git://linuxtv.org/media_tree.git
10845F:	Documentation/admin-guide/media/ivtv*
10846F:	drivers/media/pci/ivtv/
10847F:	include/uapi/linux/ivtv*
10848
10849IX2505V MEDIA DRIVER
10850M:	Malcolm Priestley <tvboxspy@gmail.com>
10851L:	linux-media@vger.kernel.org
10852S:	Maintained
10853W:	https://linuxtv.org
10854Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10855F:	drivers/media/dvb-frontends/ix2505v*
10856
10857JAILHOUSE HYPERVISOR INTERFACE
10858M:	Jan Kiszka <jan.kiszka@siemens.com>
10859L:	jailhouse-dev@googlegroups.com
10860S:	Maintained
10861F:	arch/x86/include/asm/jailhouse_para.h
10862F:	arch/x86/kernel/jailhouse.c
10863
10864JC42.4 TEMPERATURE SENSOR DRIVER
10865M:	Guenter Roeck <linux@roeck-us.net>
10866L:	linux-hwmon@vger.kernel.org
10867S:	Maintained
10868F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10869F:	Documentation/hwmon/jc42.rst
10870F:	drivers/hwmon/jc42.c
10871
10872JFS FILESYSTEM
10873M:	Dave Kleikamp <shaggy@kernel.org>
10874L:	jfs-discussion@lists.sourceforge.net
10875S:	Maintained
10876W:	http://jfs.sourceforge.net/
10877T:	git git://github.com/kleikamp/linux-shaggy.git
10878F:	Documentation/admin-guide/jfs.rst
10879F:	fs/jfs/
10880
10881JME NETWORK DRIVER
10882M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10883L:	netdev@vger.kernel.org
10884S:	Maintained
10885F:	drivers/net/ethernet/jme.*
10886
10887JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10888M:	David Woodhouse <dwmw2@infradead.org>
10889M:	Richard Weinberger <richard@nod.at>
10890L:	linux-mtd@lists.infradead.org
10891S:	Odd Fixes
10892W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10893T:	git git://git.infradead.org/ubifs-2.6.git
10894F:	fs/jffs2/
10895F:	include/uapi/linux/jffs2.h
10896
10897JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10898M:	"Theodore Ts'o" <tytso@mit.edu>
10899M:	Jan Kara <jack@suse.com>
10900L:	linux-ext4@vger.kernel.org
10901S:	Maintained
10902F:	fs/jbd2/
10903F:	include/linux/jbd2.h
10904
10905JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10906M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10907L:	linux-media@vger.kernel.org
10908L:	linux-renesas-soc@vger.kernel.org
10909S:	Maintained
10910F:	drivers/media/platform/renesas/rcar_jpu.c
10911
10912JSM Neo PCI based serial card
10913L:	linux-serial@vger.kernel.org
10914S:	Orphan
10915F:	drivers/tty/serial/jsm/
10916
10917K10TEMP HARDWARE MONITORING DRIVER
10918M:	Clemens Ladisch <clemens@ladisch.de>
10919L:	linux-hwmon@vger.kernel.org
10920S:	Maintained
10921F:	Documentation/hwmon/k10temp.rst
10922F:	drivers/hwmon/k10temp.c
10923
10924K8TEMP HARDWARE MONITORING DRIVER
10925M:	Rudolf Marek <r.marek@assembler.cz>
10926L:	linux-hwmon@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/hwmon/k8temp.rst
10929F:	drivers/hwmon/k8temp.c
10930
10931KASAN
10932M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10933R:	Alexander Potapenko <glider@google.com>
10934R:	Andrey Konovalov <andreyknvl@gmail.com>
10935R:	Dmitry Vyukov <dvyukov@google.com>
10936R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10937L:	kasan-dev@googlegroups.com
10938S:	Maintained
10939F:	Documentation/dev-tools/kasan.rst
10940F:	arch/*/include/asm/*kasan.h
10941F:	arch/*/mm/kasan_init*
10942F:	include/linux/kasan*.h
10943F:	lib/Kconfig.kasan
10944F:	lib/test_kasan*.c
10945F:	mm/kasan/
10946F:	scripts/Makefile.kasan
10947
10948KCONFIG
10949M:	Masahiro Yamada <masahiroy@kernel.org>
10950L:	linux-kbuild@vger.kernel.org
10951S:	Maintained
10952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10953F:	Documentation/kbuild/kconfig*
10954F:	scripts/Kconfig.include
10955F:	scripts/kconfig/
10956
10957KCOV
10958R:	Dmitry Vyukov <dvyukov@google.com>
10959R:	Andrey Konovalov <andreyknvl@gmail.com>
10960L:	kasan-dev@googlegroups.com
10961S:	Maintained
10962F:	Documentation/dev-tools/kcov.rst
10963F:	include/linux/kcov.h
10964F:	include/uapi/linux/kcov.h
10965F:	kernel/kcov.c
10966F:	scripts/Makefile.kcov
10967
10968KCSAN
10969M:	Marco Elver <elver@google.com>
10970R:	Dmitry Vyukov <dvyukov@google.com>
10971L:	kasan-dev@googlegroups.com
10972S:	Maintained
10973F:	Documentation/dev-tools/kcsan.rst
10974F:	include/linux/kcsan*.h
10975F:	kernel/kcsan/
10976F:	lib/Kconfig.kcsan
10977F:	scripts/Makefile.kcsan
10978
10979KDUMP
10980M:	Baoquan He <bhe@redhat.com>
10981R:	Vivek Goyal <vgoyal@redhat.com>
10982R:	Dave Young <dyoung@redhat.com>
10983L:	kexec@lists.infradead.org
10984S:	Maintained
10985W:	http://lse.sourceforge.net/kdump/
10986F:	Documentation/admin-guide/kdump/
10987F:	fs/proc/vmcore.c
10988F:	include/linux/crash_core.h
10989F:	include/linux/crash_dump.h
10990F:	include/uapi/linux/vmcore.h
10991F:	kernel/crash_*.c
10992
10993KEENE FM RADIO TRANSMITTER DRIVER
10994M:	Hans Verkuil <hverkuil@xs4all.nl>
10995L:	linux-media@vger.kernel.org
10996S:	Maintained
10997W:	https://linuxtv.org
10998T:	git git://linuxtv.org/media_tree.git
10999F:	drivers/media/radio/radio-keene*
11000
11001KERNEL AUTOMOUNTER
11002M:	Ian Kent <raven@themaw.net>
11003L:	autofs@vger.kernel.org
11004S:	Maintained
11005F:	fs/autofs/
11006
11007KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11008M:	Masahiro Yamada <masahiroy@kernel.org>
11009M:	Michal Marek <michal.lkml@markovi.net>
11010R:	Nick Desaulniers <ndesaulniers@google.com>
11011L:	linux-kbuild@vger.kernel.org
11012S:	Maintained
11013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11014F:	Documentation/kbuild/
11015F:	Makefile
11016F:	scripts/*vmlinux*
11017F:	scripts/Kbuild*
11018F:	scripts/Makefile*
11019F:	scripts/basic/
11020F:	scripts/dummy-tools/
11021F:	scripts/mk*
11022F:	scripts/mod/
11023F:	scripts/package/
11024
11025KERNEL HARDENING (not covered by other areas)
11026M:	Kees Cook <keescook@chromium.org>
11027L:	linux-hardening@vger.kernel.org
11028S:	Supported
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11030F:	include/linux/overflow.h
11031F:	include/linux/randomize_kstack.h
11032F:	mm/usercopy.c
11033K:	\b(add|choose)_random_kstack_offset\b
11034K:	\b__check_(object_size|heap_object)\b
11035
11036KERNEL JANITORS
11037L:	kernel-janitors@vger.kernel.org
11038S:	Odd Fixes
11039W:	http://kernelnewbies.org/KernelJanitors
11040
11041KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11042M:	Chuck Lever <chuck.lever@oracle.com>
11043M:	Jeff Layton <jlayton@kernel.org>
11044L:	linux-nfs@vger.kernel.org
11045S:	Supported
11046W:	http://nfs.sourceforge.net/
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11048F:	fs/lockd/
11049F:	fs/nfs_common/
11050F:	fs/nfsd/
11051F:	include/linux/lockd/
11052F:	include/linux/sunrpc/
11053F:	include/uapi/linux/nfsd/
11054F:	include/uapi/linux/sunrpc/
11055F:	net/sunrpc/
11056F:	Documentation/filesystems/nfs/
11057
11058KERNEL REGRESSIONS
11059M:	Thorsten Leemhuis <linux@leemhuis.info>
11060L:	regressions@lists.linux.dev
11061S:	Supported
11062F:	Documentation/admin-guide/reporting-regressions.rst
11063F:	Documentation/process/handling-regressions.rst
11064
11065KERNEL SELFTEST FRAMEWORK
11066M:	Shuah Khan <shuah@kernel.org>
11067M:	Shuah Khan <skhan@linuxfoundation.org>
11068L:	linux-kselftest@vger.kernel.org
11069S:	Maintained
11070Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11072F:	Documentation/dev-tools/kselftest*
11073F:	tools/testing/selftests/
11074
11075KERNEL SMB3 SERVER (KSMBD)
11076M:	Namjae Jeon <linkinjeon@kernel.org>
11077M:	Steve French <sfrench@samba.org>
11078M:	Hyunchul Lee <hyc.lee@gmail.com>
11079R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11080L:	linux-cifs@vger.kernel.org
11081S:	Maintained
11082T:	git git://git.samba.org/ksmbd.git
11083F:	Documentation/filesystems/cifs/ksmbd.rst
11084F:	fs/ksmbd/
11085F:	fs/smbfs_common/
11086
11087KERNEL UNIT TESTING FRAMEWORK (KUnit)
11088M:	Brendan Higgins <brendanhiggins@google.com>
11089M:	David Gow <davidgow@google.com>
11090L:	linux-kselftest@vger.kernel.org
11091L:	kunit-dev@googlegroups.com
11092S:	Maintained
11093W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11094F:	Documentation/dev-tools/kunit/
11095F:	include/kunit/
11096F:	lib/kunit/
11097F:	tools/testing/kunit/
11098
11099KERNEL USERMODE HELPER
11100M:	Luis Chamberlain <mcgrof@kernel.org>
11101L:	linux-kernel@vger.kernel.org
11102S:	Maintained
11103F:	include/linux/umh.h
11104F:	kernel/umh.c
11105
11106KERNEL VIRTUAL MACHINE (KVM)
11107M:	Paolo Bonzini <pbonzini@redhat.com>
11108L:	kvm@vger.kernel.org
11109S:	Supported
11110W:	http://www.linux-kvm.org
11111T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11112F:	Documentation/virt/kvm/
11113F:	include/asm-generic/kvm*
11114F:	include/kvm/iodev.h
11115F:	include/linux/kvm*
11116F:	include/trace/events/kvm.h
11117F:	include/uapi/asm-generic/kvm*
11118F:	include/uapi/linux/kvm*
11119F:	tools/kvm/
11120F:	tools/testing/selftests/kvm/
11121F:	virt/kvm/*
11122
11123KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11124M:	Marc Zyngier <maz@kernel.org>
11125R:	James Morse <james.morse@arm.com>
11126R:	Alexandru Elisei <alexandru.elisei@arm.com>
11127R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11128R:	Oliver Upton <oliver.upton@linux.dev>
11129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11130L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11133F:	arch/arm64/include/asm/kvm*
11134F:	arch/arm64/include/uapi/asm/kvm*
11135F:	arch/arm64/kvm/
11136F:	include/kvm/arm_*
11137F:	tools/testing/selftests/kvm/*/aarch64/
11138F:	tools/testing/selftests/kvm/aarch64/
11139
11140KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11141M:	Huacai Chen <chenhuacai@kernel.org>
11142M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11143L:	linux-mips@vger.kernel.org
11144L:	kvm@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11147F:	arch/mips/include/asm/kvm*
11148F:	arch/mips/include/uapi/asm/kvm*
11149F:	arch/mips/kvm/
11150
11151KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11152L:	linuxppc-dev@lists.ozlabs.org
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11154F:	arch/powerpc/include/asm/kvm*
11155F:	arch/powerpc/include/uapi/asm/kvm*
11156F:	arch/powerpc/kernel/kvm*
11157F:	arch/powerpc/kvm/
11158
11159KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11160M:	Anup Patel <anup@brainfault.org>
11161R:	Atish Patra <atishp@atishpatra.org>
11162L:	kvm@vger.kernel.org
11163L:	kvm-riscv@lists.infradead.org
11164L:	linux-riscv@lists.infradead.org
11165S:	Maintained
11166T:	git git://github.com/kvm-riscv/linux.git
11167F:	arch/riscv/include/asm/kvm*
11168F:	arch/riscv/include/uapi/asm/kvm*
11169F:	arch/riscv/kvm/
11170F:	tools/testing/selftests/kvm/*/riscv/
11171
11172KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11173M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11174M:	Janosch Frank <frankja@linux.ibm.com>
11175M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11176R:	David Hildenbrand <david@redhat.com>
11177L:	kvm@vger.kernel.org
11178S:	Supported
11179W:	http://www.ibm.com/developerworks/linux/linux390/
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11181F:	Documentation/virt/kvm/s390*
11182F:	arch/s390/include/asm/gmap.h
11183F:	arch/s390/include/asm/kvm*
11184F:	arch/s390/include/uapi/asm/kvm*
11185F:	arch/s390/include/uapi/asm/uvdevice.h
11186F:	arch/s390/kernel/uv.c
11187F:	arch/s390/kvm/
11188F:	arch/s390/mm/gmap.c
11189F:	drivers/s390/char/uvdevice.c
11190F:	tools/testing/selftests/drivers/s390x/uvdevice/
11191F:	tools/testing/selftests/kvm/*/s390x/
11192F:	tools/testing/selftests/kvm/s390x/
11193
11194KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11195M:	Sean Christopherson <seanjc@google.com>
11196M:	Paolo Bonzini <pbonzini@redhat.com>
11197L:	kvm@vger.kernel.org
11198S:	Supported
11199T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11200F:	arch/x86/include/asm/kvm*
11201F:	arch/x86/include/asm/svm.h
11202F:	arch/x86/include/asm/vmx*.h
11203F:	arch/x86/include/uapi/asm/kvm*
11204F:	arch/x86/include/uapi/asm/svm.h
11205F:	arch/x86/include/uapi/asm/vmx.h
11206F:	arch/x86/kvm/
11207F:	arch/x86/kvm/*/
11208
11209KVM PARAVIRT (KVM/paravirt)
11210M:	Paolo Bonzini <pbonzini@redhat.com>
11211R:	Wanpeng Li <wanpengli@tencent.com>
11212R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11213L:	kvm@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216F:	arch/x86/kernel/kvm.c
11217F:	arch/x86/kernel/kvmclock.c
11218F:	arch/x86/include/asm/pvclock-abi.h
11219F:	include/linux/kvm_para.h
11220F:	include/uapi/linux/kvm_para.h
11221F:	include/uapi/asm-generic/kvm_para.h
11222F:	include/asm-generic/kvm_para.h
11223F:	arch/um/include/asm/kvm_para.h
11224F:	arch/x86/include/asm/kvm_para.h
11225F:	arch/x86/include/uapi/asm/kvm_para.h
11226
11227KVM X86 HYPER-V (KVM/hyper-v)
11228M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11229M:	Sean Christopherson <seanjc@google.com>
11230M:	Paolo Bonzini <pbonzini@redhat.com>
11231L:	kvm@vger.kernel.org
11232S:	Supported
11233T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11234F:	arch/x86/kvm/hyperv.*
11235F:	arch/x86/kvm/kvm_onhyperv.*
11236F:	arch/x86/kvm/svm/hyperv.*
11237F:	arch/x86/kvm/svm/svm_onhyperv.*
11238F:	arch/x86/kvm/vmx/evmcs.*
11239
11240KERNFS
11241M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11242M:	Tejun Heo <tj@kernel.org>
11243S:	Supported
11244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11245F:	fs/kernfs/
11246F:	include/linux/kernfs.h
11247
11248KEXEC
11249M:	Eric Biederman <ebiederm@xmission.com>
11250L:	kexec@lists.infradead.org
11251S:	Maintained
11252W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11253F:	include/linux/kexec.h
11254F:	include/uapi/linux/kexec.h
11255F:	kernel/kexec*
11256
11257KEYS-ENCRYPTED
11258M:	Mimi Zohar <zohar@linux.ibm.com>
11259L:	linux-integrity@vger.kernel.org
11260L:	keyrings@vger.kernel.org
11261S:	Supported
11262F:	Documentation/security/keys/trusted-encrypted.rst
11263F:	include/keys/encrypted-type.h
11264F:	security/keys/encrypted-keys/
11265
11266KEYS-TRUSTED
11267M:	James Bottomley <jejb@linux.ibm.com>
11268M:	Jarkko Sakkinen <jarkko@kernel.org>
11269M:	Mimi Zohar <zohar@linux.ibm.com>
11270L:	linux-integrity@vger.kernel.org
11271L:	keyrings@vger.kernel.org
11272S:	Supported
11273F:	Documentation/security/keys/trusted-encrypted.rst
11274F:	include/keys/trusted-type.h
11275F:	include/keys/trusted_tpm.h
11276F:	security/keys/trusted-keys/
11277
11278KEYS-TRUSTED-TEE
11279M:	Sumit Garg <sumit.garg@linaro.org>
11280L:	linux-integrity@vger.kernel.org
11281L:	keyrings@vger.kernel.org
11282S:	Supported
11283F:	include/keys/trusted_tee.h
11284F:	security/keys/trusted-keys/trusted_tee.c
11285
11286KEYS-TRUSTED-CAAM
11287M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11288R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11289L:	linux-integrity@vger.kernel.org
11290L:	keyrings@vger.kernel.org
11291S:	Maintained
11292F:	include/keys/trusted_caam.h
11293F:	security/keys/trusted-keys/trusted_caam.c
11294
11295KEYS/KEYRINGS
11296M:	David Howells <dhowells@redhat.com>
11297M:	Jarkko Sakkinen <jarkko@kernel.org>
11298L:	keyrings@vger.kernel.org
11299S:	Maintained
11300F:	Documentation/security/keys/core.rst
11301F:	include/keys/
11302F:	include/linux/key-type.h
11303F:	include/linux/key.h
11304F:	include/linux/keyctl.h
11305F:	include/uapi/linux/keyctl.h
11306F:	security/keys/
11307
11308KEYS/KEYRINGS_INTEGRITY
11309M:	Jarkko Sakkinen <jarkko@kernel.org>
11310M:	Mimi Zohar <zohar@linux.ibm.com>
11311L:	linux-integrity@vger.kernel.org
11312L:	keyrings@vger.kernel.org
11313S:	Supported
11314F:	security/integrity/platform_certs
11315
11316KFENCE
11317M:	Alexander Potapenko <glider@google.com>
11318M:	Marco Elver <elver@google.com>
11319R:	Dmitry Vyukov <dvyukov@google.com>
11320L:	kasan-dev@googlegroups.com
11321S:	Maintained
11322F:	Documentation/dev-tools/kfence.rst
11323F:	arch/*/include/asm/kfence.h
11324F:	include/linux/kfence.h
11325F:	lib/Kconfig.kfence
11326F:	mm/kfence/
11327
11328KFIFO
11329M:	Stefani Seibold <stefani@seibold.net>
11330S:	Maintained
11331F:	include/linux/kfifo.h
11332F:	lib/kfifo.c
11333F:	samples/kfifo/
11334
11335KGDB / KDB /debug_core
11336M:	Jason Wessel <jason.wessel@windriver.com>
11337M:	Daniel Thompson <daniel.thompson@linaro.org>
11338R:	Douglas Anderson <dianders@chromium.org>
11339L:	kgdb-bugreport@lists.sourceforge.net
11340S:	Maintained
11341W:	http://kgdb.wiki.kernel.org/
11342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11343F:	Documentation/dev-tools/kgdb.rst
11344F:	drivers/misc/kgdbts.c
11345F:	drivers/tty/serial/kgdboc.c
11346F:	include/linux/kdb.h
11347F:	include/linux/kgdb.h
11348F:	kernel/debug/
11349F:	kernel/module/kdb.c
11350
11351KHADAS MCU MFD DRIVER
11352M:	Neil Armstrong <narmstrong@baylibre.com>
11353L:	linux-amlogic@lists.infradead.org
11354S:	Maintained
11355F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11356F:	drivers/mfd/khadas-mcu.c
11357F:	include/linux/mfd/khadas-mcu.h
11358F:	drivers/thermal/khadas_mcu_fan.c
11359
11360KMEMLEAK
11361M:	Catalin Marinas <catalin.marinas@arm.com>
11362S:	Maintained
11363F:	Documentation/dev-tools/kmemleak.rst
11364F:	include/linux/kmemleak.h
11365F:	mm/kmemleak.c
11366F:	samples/kmemleak/kmemleak-test.c
11367
11368KMOD KERNEL MODULE LOADER - USERMODE HELPER
11369M:	Luis Chamberlain <mcgrof@kernel.org>
11370L:	linux-kernel@vger.kernel.org
11371L:	linux-modules@vger.kernel.org
11372S:	Maintained
11373F:	include/linux/kmod.h
11374F:	kernel/kmod.c
11375F:	lib/test_kmod.c
11376F:	tools/testing/selftests/kmod/
11377
11378KPROBES
11379M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11380M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11381M:	"David S. Miller" <davem@davemloft.net>
11382M:	Masami Hiramatsu <mhiramat@kernel.org>
11383S:	Maintained
11384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11385F:	Documentation/trace/kprobes.rst
11386F:	include/asm-generic/kprobes.h
11387F:	include/linux/kprobes.h
11388F:	kernel/kprobes.c
11389F:	lib/test_kprobes.c
11390F:	samples/kprobes
11391
11392KS0108 LCD CONTROLLER DRIVER
11393M:	Miguel Ojeda <ojeda@kernel.org>
11394S:	Maintained
11395F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11396F:	drivers/auxdisplay/ks0108.c
11397F:	include/linux/ks0108.h
11398
11399KTD253 BACKLIGHT DRIVER
11400M:	Linus Walleij <linus.walleij@linaro.org>
11401S:	Maintained
11402F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11403F:	drivers/video/backlight/ktd253-backlight.c
11404
11405KTEST
11406M:	Steven Rostedt <rostedt@goodmis.org>
11407M:	John Hawley <warthog9@eaglescrag.net>
11408S:	Maintained
11409F:	tools/testing/ktest
11410
11411L3MDEV
11412M:	David Ahern <dsahern@kernel.org>
11413L:	netdev@vger.kernel.org
11414S:	Maintained
11415F:	include/net/l3mdev.h
11416F:	net/l3mdev
11417
11418LANDLOCK SECURITY MODULE
11419M:	Mickaël Salaün <mic@digikod.net>
11420L:	linux-security-module@vger.kernel.org
11421S:	Supported
11422W:	https://landlock.io
11423T:	git https://github.com/landlock-lsm/linux.git
11424F:	Documentation/security/landlock.rst
11425F:	Documentation/userspace-api/landlock.rst
11426F:	include/uapi/linux/landlock.h
11427F:	samples/landlock/
11428F:	security/landlock/
11429F:	tools/testing/selftests/landlock/
11430K:	landlock
11431K:	LANDLOCK
11432
11433LANTIQ / INTEL Ethernet drivers
11434M:	Hauke Mehrtens <hauke@hauke-m.de>
11435L:	netdev@vger.kernel.org
11436S:	Maintained
11437F:	drivers/net/dsa/lantiq_gswip.c
11438F:	drivers/net/dsa/lantiq_pce.h
11439F:	drivers/net/ethernet/lantiq_xrx200.c
11440F:	net/dsa/tag_gswip.c
11441
11442LANTIQ MIPS ARCHITECTURE
11443M:	John Crispin <john@phrozen.org>
11444L:	linux-mips@vger.kernel.org
11445S:	Maintained
11446F:	arch/mips/lantiq
11447F:	drivers/soc/lantiq
11448
11449LASI 53c700 driver for PARISC
11450M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11451L:	linux-scsi@vger.kernel.org
11452S:	Maintained
11453F:	Documentation/scsi/53c700.rst
11454F:	drivers/scsi/53c700*
11455
11456LEAKING_ADDRESSES
11457M:	Tobin C. Harding <me@tobin.cc>
11458M:	Tycho Andersen <tycho@tycho.pizza>
11459L:	linux-hardening@vger.kernel.org
11460S:	Maintained
11461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11462F:	scripts/leaking_addresses.pl
11463
11464LED SUBSYSTEM
11465M:	Pavel Machek <pavel@ucw.cz>
11466L:	linux-leds@vger.kernel.org
11467S:	Maintained
11468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11469F:	Documentation/devicetree/bindings/leds/
11470F:	drivers/leds/
11471F:	include/linux/leds.h
11472
11473LEGACY EEPROM DRIVER
11474M:	Jean Delvare <jdelvare@suse.com>
11475S:	Maintained
11476F:	Documentation/misc-devices/eeprom.rst
11477F:	drivers/misc/eeprom/eeprom.c
11478
11479LEGO MINDSTORMS EV3
11480R:	David Lechner <david@lechnology.com>
11481S:	Maintained
11482F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11483F:	arch/arm/boot/dts/da850-lego-ev3.dts
11484F:	drivers/power/supply/lego_ev3_battery.c
11485
11486LEGO USB Tower driver
11487M:	Juergen Stuber <starblue@users.sourceforge.net>
11488L:	legousb-devel@lists.sourceforge.net
11489S:	Maintained
11490W:	http://legousb.sourceforge.net/
11491F:	drivers/usb/misc/legousbtower.c
11492
11493LETSKETCH HID TABLET DRIVER
11494M:	Hans de Goede <hdegoede@redhat.com>
11495L:	linux-input@vger.kernel.org
11496S:	Maintained
11497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11498F:	drivers/hid/hid-letsketch.c
11499
11500LG LAPTOP EXTRAS
11501M:	Matan Ziv-Av <matan@svgalib.org>
11502L:	platform-driver-x86@vger.kernel.org
11503S:	Maintained
11504F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11505F:	Documentation/admin-guide/laptops/lg-laptop.rst
11506F:	drivers/platform/x86/lg-laptop.c
11507
11508LG2160 MEDIA DRIVER
11509M:	Michael Krufky <mkrufky@linuxtv.org>
11510L:	linux-media@vger.kernel.org
11511S:	Maintained
11512W:	https://linuxtv.org
11513W:	http://github.com/mkrufky
11514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11515T:	git git://linuxtv.org/mkrufky/tuners.git
11516F:	drivers/media/dvb-frontends/lg2160.*
11517
11518LGDT3305 MEDIA DRIVER
11519M:	Michael Krufky <mkrufky@linuxtv.org>
11520L:	linux-media@vger.kernel.org
11521S:	Maintained
11522W:	https://linuxtv.org
11523W:	http://github.com/mkrufky
11524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11525T:	git git://linuxtv.org/mkrufky/tuners.git
11526F:	drivers/media/dvb-frontends/lgdt3305.*
11527
11528LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11529M:	Viresh Kumar <vireshk@kernel.org>
11530L:	linux-ide@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533F:	drivers/ata/pata_arasan_cf.c
11534F:	include/linux/pata_arasan_cf_data.h
11535
11536LIBATA PATA DRIVERS
11537R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11538L:	linux-ide@vger.kernel.org
11539F:	drivers/ata/ata_*.c
11540F:	drivers/ata/pata_*.c
11541
11542LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11543M:	Linus Walleij <linus.walleij@linaro.org>
11544L:	linux-ide@vger.kernel.org
11545S:	Maintained
11546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11547F:	drivers/ata/pata_ftide010.c
11548F:	drivers/ata/sata_gemini.c
11549F:	drivers/ata/sata_gemini.h
11550
11551LIBATA SATA AHCI PLATFORM devices support
11552M:	Hans de Goede <hdegoede@redhat.com>
11553M:	Jens Axboe <axboe@kernel.dk>
11554L:	linux-ide@vger.kernel.org
11555S:	Maintained
11556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11557F:	drivers/ata/ahci_platform.c
11558F:	drivers/ata/libahci_platform.c
11559F:	include/linux/ahci_platform.h
11560
11561LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11562M:	Mikael Pettersson <mikpelinux@gmail.com>
11563L:	linux-ide@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11566F:	drivers/ata/sata_promise.*
11567
11568LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11569M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11570L:	linux-ide@vger.kernel.org
11571S:	Maintained
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11573F:	Documentation/ABI/testing/sysfs-ata
11574F:	Documentation/devicetree/bindings/ata/
11575F:	drivers/ata/
11576F:	include/linux/ata.h
11577F:	include/linux/libata.h
11578
11579LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11580M:	Vishal Verma <vishal.l.verma@intel.com>
11581M:	Dan Williams <dan.j.williams@intel.com>
11582M:	Dave Jiang <dave.jiang@intel.com>
11583L:	nvdimm@lists.linux.dev
11584S:	Supported
11585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11586P:	Documentation/nvdimm/maintainer-entry-profile.rst
11587F:	drivers/nvdimm/btt*
11588
11589LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11590M:	Dan Williams <dan.j.williams@intel.com>
11591M:	Vishal Verma <vishal.l.verma@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593L:	nvdimm@lists.linux.dev
11594S:	Supported
11595Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11596P:	Documentation/nvdimm/maintainer-entry-profile.rst
11597F:	drivers/nvdimm/pmem*
11598
11599LIBNVDIMM: DEVICETREE BINDINGS
11600M:	Oliver O'Halloran <oohall@gmail.com>
11601L:	nvdimm@lists.linux.dev
11602S:	Supported
11603Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11604F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11605F:	drivers/nvdimm/of_pmem.c
11606
11607LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11608M:	Dan Williams <dan.j.williams@intel.com>
11609M:	Vishal Verma <vishal.l.verma@intel.com>
11610M:	Dave Jiang <dave.jiang@intel.com>
11611M:	Ira Weiny <ira.weiny@intel.com>
11612L:	nvdimm@lists.linux.dev
11613S:	Supported
11614Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11615P:	Documentation/nvdimm/maintainer-entry-profile.rst
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11617F:	drivers/acpi/nfit/*
11618F:	drivers/nvdimm/*
11619F:	include/linux/libnvdimm.h
11620F:	include/linux/nd.h
11621F:	include/uapi/linux/ndctl.h
11622F:	tools/testing/nvdimm/
11623
11624LICENSES and SPDX stuff
11625M:	Thomas Gleixner <tglx@linutronix.de>
11626M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11627L:	linux-spdx@vger.kernel.org
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11630F:	COPYING
11631F:	Documentation/process/license-rules.rst
11632F:	LICENSES/
11633F:	scripts/spdxcheck-test.sh
11634F:	scripts/spdxcheck.py
11635
11636LINEAR RANGES HELPERS
11637M:	Mark Brown <broonie@kernel.org>
11638R:	Matti Vaittinen <mazziesaccount@gmail.com>
11639F:	lib/linear_ranges.c
11640F:	lib/test_linear_ranges.c
11641F:	include/linux/linear_range.h
11642
11643LINUX FOR POWER MACINTOSH
11644M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11645L:	linuxppc-dev@lists.ozlabs.org
11646S:	Odd Fixes
11647F:	arch/powerpc/platforms/powermac/
11648F:	drivers/macintosh/
11649
11650LINUX FOR POWERPC (32-BIT AND 64-BIT)
11651M:	Michael Ellerman <mpe@ellerman.id.au>
11652R:	Nicholas Piggin <npiggin@gmail.com>
11653R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11654L:	linuxppc-dev@lists.ozlabs.org
11655S:	Supported
11656W:	https://github.com/linuxppc/wiki/wiki
11657Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11659F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11660F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11661F:	Documentation/devicetree/bindings/powerpc/
11662F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11663F:	Documentation/powerpc/
11664F:	arch/powerpc/
11665F:	drivers/*/*/*pasemi*
11666F:	drivers/*/*pasemi*
11667F:	drivers/char/tpm/tpm_ibmvtpm*
11668F:	drivers/crypto/nx/
11669F:	drivers/crypto/vmx/
11670F:	drivers/i2c/busses/i2c-opal.c
11671F:	drivers/net/ethernet/ibm/ibmveth.*
11672F:	drivers/net/ethernet/ibm/ibmvnic.*
11673F:	drivers/pci/hotplug/pnv_php.c
11674F:	drivers/pci/hotplug/rpa*
11675F:	drivers/rtc/rtc-opal.c
11676F:	drivers/scsi/ibmvscsi/
11677F:	drivers/tty/hvc/hvc_opal.c
11678F:	drivers/watchdog/wdrtas.c
11679F:	tools/testing/selftests/powerpc
11680N:	/pmac
11681N:	powermac
11682N:	powernv
11683N:	[^a-z0-9]ps3
11684N:	pseries
11685
11686LINUX FOR POWERPC EMBEDDED MPC5XXX
11687M:	Anatolij Gustschin <agust@denx.de>
11688L:	linuxppc-dev@lists.ozlabs.org
11689S:	Odd Fixes
11690F:	arch/powerpc/platforms/512x/
11691F:	arch/powerpc/platforms/52xx/
11692
11693LINUX FOR POWERPC EMBEDDED PPC4XX
11694L:	linuxppc-dev@lists.ozlabs.org
11695S:	Orphan
11696F:	arch/powerpc/platforms/40x/
11697F:	arch/powerpc/platforms/44x/
11698
11699LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11700M:	Scott Wood <oss@buserror.net>
11701L:	linuxppc-dev@lists.ozlabs.org
11702S:	Odd fixes
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11704F:	Documentation/devicetree/bindings/powerpc/fsl/
11705F:	arch/powerpc/platforms/83xx/
11706F:	arch/powerpc/platforms/85xx/
11707
11708LINUX FOR POWERPC EMBEDDED PPC8XX
11709M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11710L:	linuxppc-dev@lists.ozlabs.org
11711S:	Maintained
11712F:	arch/powerpc/platforms/8xx/
11713
11714LINUX KERNEL DUMP TEST MODULE (LKDTM)
11715M:	Kees Cook <keescook@chromium.org>
11716S:	Maintained
11717F:	drivers/misc/lkdtm/*
11718F:	tools/testing/selftests/lkdtm/*
11719
11720LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11721M:	Alan Stern <stern@rowland.harvard.edu>
11722M:	Andrea Parri <parri.andrea@gmail.com>
11723M:	Will Deacon <will@kernel.org>
11724M:	Peter Zijlstra <peterz@infradead.org>
11725M:	Boqun Feng <boqun.feng@gmail.com>
11726M:	Nicholas Piggin <npiggin@gmail.com>
11727M:	David Howells <dhowells@redhat.com>
11728M:	Jade Alglave <j.alglave@ucl.ac.uk>
11729M:	Luc Maranget <luc.maranget@inria.fr>
11730M:	"Paul E. McKenney" <paulmck@kernel.org>
11731R:	Akira Yokosawa <akiyks@gmail.com>
11732R:	Daniel Lustig <dlustig@nvidia.com>
11733R:	Joel Fernandes <joel@joelfernandes.org>
11734L:	linux-kernel@vger.kernel.org
11735L:	linux-arch@vger.kernel.org
11736S:	Supported
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11738F:	Documentation/atomic_bitops.txt
11739F:	Documentation/atomic_t.txt
11740F:	Documentation/core-api/refcount-vs-atomic.rst
11741F:	Documentation/litmus-tests/
11742F:	Documentation/memory-barriers.txt
11743F:	tools/memory-model/
11744
11745LIS3LV02D ACCELEROMETER DRIVER
11746M:	Eric Piel <eric.piel@tremplin-utc.net>
11747S:	Maintained
11748F:	Documentation/misc-devices/lis3lv02d.rst
11749F:	drivers/misc/lis3lv02d/
11750F:	drivers/platform/x86/hp_accel.c
11751
11752LIST KUNIT TEST
11753M:	David Gow <davidgow@google.com>
11754L:	linux-kselftest@vger.kernel.org
11755L:	kunit-dev@googlegroups.com
11756S:	Maintained
11757F:	lib/list-test.c
11758
11759LITEX PLATFORM
11760M:	Karol Gugala <kgugala@antmicro.com>
11761M:	Mateusz Holenko <mholenko@antmicro.com>
11762M:	Gabriel Somlo <gsomlo@gmail.com>
11763M:	Joel Stanley <joel@jms.id.au>
11764S:	Maintained
11765F:	Documentation/devicetree/bindings/*/litex,*.yaml
11766F:	arch/openrisc/boot/dts/or1klitex.dts
11767F:	include/linux/litex.h
11768F:	drivers/tty/serial/liteuart.c
11769F:	drivers/soc/litex/*
11770F:	drivers/net/ethernet/litex/*
11771F:	drivers/mmc/host/litex_mmc.c
11772N:	litex
11773
11774LIVE PATCHING
11775M:	Josh Poimboeuf <jpoimboe@kernel.org>
11776M:	Jiri Kosina <jikos@kernel.org>
11777M:	Miroslav Benes <mbenes@suse.cz>
11778M:	Petr Mladek <pmladek@suse.com>
11779R:	Joe Lawrence <joe.lawrence@redhat.com>
11780L:	live-patching@vger.kernel.org
11781S:	Maintained
11782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11783F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11784F:	Documentation/livepatch/
11785F:	arch/powerpc/include/asm/livepatch.h
11786F:	include/linux/livepatch.h
11787F:	kernel/livepatch/
11788F:	kernel/module/livepatch.c
11789F:	lib/livepatch/
11790F:	samples/livepatch/
11791F:	tools/testing/selftests/livepatch/
11792
11793LLC (802.2)
11794L:	netdev@vger.kernel.org
11795S:	Odd fixes
11796F:	include/linux/llc.h
11797F:	include/net/llc*
11798F:	include/uapi/linux/llc.h
11799F:	net/llc/
11800
11801LM73 HARDWARE MONITOR DRIVER
11802M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11803L:	linux-hwmon@vger.kernel.org
11804S:	Maintained
11805F:	drivers/hwmon/lm73.c
11806
11807LM78 HARDWARE MONITOR DRIVER
11808M:	Jean Delvare <jdelvare@suse.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/hwmon/lm78.rst
11812F:	drivers/hwmon/lm78.c
11813
11814LM83 HARDWARE MONITOR DRIVER
11815M:	Jean Delvare <jdelvare@suse.com>
11816L:	linux-hwmon@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/hwmon/lm83.rst
11819F:	drivers/hwmon/lm83.c
11820
11821LM90 HARDWARE MONITOR DRIVER
11822M:	Jean Delvare <jdelvare@suse.com>
11823L:	linux-hwmon@vger.kernel.org
11824S:	Maintained
11825F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11826F:	Documentation/hwmon/lm90.rst
11827F:	drivers/hwmon/lm90.c
11828F:	include/dt-bindings/thermal/lm90.h
11829
11830LM95234 HARDWARE MONITOR DRIVER
11831M:	Guenter Roeck <linux@roeck-us.net>
11832L:	linux-hwmon@vger.kernel.org
11833S:	Maintained
11834F:	Documentation/hwmon/lm95234.rst
11835F:	drivers/hwmon/lm95234.c
11836
11837LME2510 MEDIA DRIVER
11838M:	Malcolm Priestley <tvboxspy@gmail.com>
11839L:	linux-media@vger.kernel.org
11840S:	Maintained
11841W:	https://linuxtv.org
11842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11843F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11844
11845LOADPIN SECURITY MODULE
11846M:	Kees Cook <keescook@chromium.org>
11847S:	Supported
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11849F:	Documentation/admin-guide/LSM/LoadPin.rst
11850F:	security/loadpin/
11851
11852LOCKING PRIMITIVES
11853M:	Peter Zijlstra <peterz@infradead.org>
11854M:	Ingo Molnar <mingo@redhat.com>
11855M:	Will Deacon <will@kernel.org>
11856R:	Waiman Long <longman@redhat.com>
11857R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11858L:	linux-kernel@vger.kernel.org
11859S:	Maintained
11860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11861F:	Documentation/locking/
11862F:	arch/*/include/asm/spinlock*.h
11863F:	include/linux/lockdep.h
11864F:	include/linux/mutex*.h
11865F:	include/linux/rwlock*.h
11866F:	include/linux/rwsem*.h
11867F:	include/linux/seqlock.h
11868F:	include/linux/spinlock*.h
11869F:	kernel/locking/
11870F:	lib/locking*.[ch]
11871X:	kernel/locking/locktorture.c
11872
11873LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11874M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11875L:	linux-ntfs-dev@lists.sourceforge.net
11876S:	Maintained
11877W:	http://www.linux-ntfs.org/content/view/19/37/
11878F:	Documentation/admin-guide/ldm.rst
11879F:	block/partitions/ldm.*
11880
11881LOGITECH HID GAMING KEYBOARDS
11882M:	Hans de Goede <hdegoede@redhat.com>
11883L:	linux-input@vger.kernel.org
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11886F:	drivers/hid/hid-lg-g15.c
11887
11888LONTIUM LT8912B MIPI TO HDMI BRIDGE
11889M:	Adrien Grassein <adrien.grassein@gmail.com>
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11892F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11893
11894LOONGARCH
11895M:	Huacai Chen <chenhuacai@kernel.org>
11896R:	WANG Xuerui <kernel@xen0n.name>
11897L:	loongarch@lists.linux.dev
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11900F:	arch/loongarch/
11901F:	drivers/*/*loongarch*
11902F:	Documentation/loongarch/
11903F:	Documentation/translations/zh_CN/loongarch/
11904
11905LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11906M:	Sathya Prakash <sathya.prakash@broadcom.com>
11907M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11908M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11909L:	MPT-FusionLinux.pdl@broadcom.com
11910L:	linux-scsi@vger.kernel.org
11911S:	Supported
11912W:	http://www.avagotech.com/support/
11913F:	drivers/message/fusion/
11914F:	drivers/scsi/mpt3sas/
11915
11916LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11917M:	Matthew Wilcox <willy@infradead.org>
11918L:	linux-scsi@vger.kernel.org
11919S:	Maintained
11920F:	drivers/scsi/sym53c8xx_2/
11921
11922LTC1660 DAC DRIVER
11923M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11927F:	drivers/iio/dac/ltc1660.c
11928
11929LTC2688 IIO DAC DRIVER
11930M:	Nuno Sá <nuno.sa@analog.com>
11931L:	linux-iio@vger.kernel.org
11932S:	Supported
11933W:	http://ez.analog.com/community/linux-device-drivers
11934F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11935F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11936F:	drivers/iio/dac/ltc2688.c
11937
11938LTC2947 HARDWARE MONITOR DRIVER
11939M:	Nuno Sá <nuno.sa@analog.com>
11940L:	linux-hwmon@vger.kernel.org
11941S:	Supported
11942W:	https://ez.analog.com/linux-software-drivers
11943F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11944F:	drivers/hwmon/ltc2947-core.c
11945F:	drivers/hwmon/ltc2947-i2c.c
11946F:	drivers/hwmon/ltc2947-spi.c
11947F:	drivers/hwmon/ltc2947.h
11948
11949LTC2983 IIO TEMPERATURE DRIVER
11950M:	Nuno Sá <nuno.sa@analog.com>
11951L:	linux-iio@vger.kernel.org
11952S:	Supported
11953W:	https://ez.analog.com/linux-software-drivers
11954F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11955F:	drivers/iio/temperature/ltc2983.c
11956
11957LTC4261 HARDWARE MONITOR DRIVER
11958M:	Guenter Roeck <linux@roeck-us.net>
11959L:	linux-hwmon@vger.kernel.org
11960S:	Maintained
11961F:	Documentation/hwmon/ltc4261.rst
11962F:	drivers/hwmon/ltc4261.c
11963
11964LTC4306 I2C MULTIPLEXER DRIVER
11965M:	Michael Hennerich <michael.hennerich@analog.com>
11966L:	linux-i2c@vger.kernel.org
11967S:	Supported
11968W:	https://ez.analog.com/linux-software-drivers
11969F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11970F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11971
11972LTP (Linux Test Project)
11973M:	Mike Frysinger <vapier@gentoo.org>
11974M:	Cyril Hrubis <chrubis@suse.cz>
11975M:	Wanlong Gao <wanlong.gao@gmail.com>
11976M:	Jan Stancek <jstancek@redhat.com>
11977M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11978M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11979L:	ltp@lists.linux.it (subscribers-only)
11980S:	Maintained
11981W:	http://linux-test-project.github.io/
11982T:	git git://github.com/linux-test-project/ltp.git
11983
11984LYNX 28G SERDES PHY DRIVER
11985M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11986L:	netdev@vger.kernel.org
11987S:	Supported
11988F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11989F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11990
11991LYNX PCS MODULE
11992M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11993L:	netdev@vger.kernel.org
11994S:	Supported
11995F:	drivers/net/pcs/pcs-lynx.c
11996F:	include/linux/pcs-lynx.h
11997
11998M68K ARCHITECTURE
11999M:	Geert Uytterhoeven <geert@linux-m68k.org>
12000L:	linux-m68k@lists.linux-m68k.org
12001S:	Maintained
12002W:	http://www.linux-m68k.org/
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12004F:	arch/m68k/
12005F:	drivers/zorro/
12006
12007M68K ON APPLE MACINTOSH
12008M:	Joshua Thompson <funaho@jurai.org>
12009L:	linux-m68k@lists.linux-m68k.org
12010S:	Maintained
12011W:	http://www.mac.linux-m68k.org/
12012F:	arch/m68k/mac/
12013F:	drivers/macintosh/adb-iop.c
12014F:	drivers/macintosh/via-macii.c
12015
12016M68K ON HP9000/300
12017M:	Philip Blundell <philb@gnu.org>
12018S:	Maintained
12019W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12020F:	arch/m68k/hp300/
12021
12022M88DS3103 MEDIA DRIVER
12023M:	Antti Palosaari <crope@iki.fi>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026W:	https://linuxtv.org
12027W:	http://palosaari.fi/linux/
12028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12029T:	git git://linuxtv.org/anttip/media_tree.git
12030F:	drivers/media/dvb-frontends/m88ds3103*
12031
12032M88RS2000 MEDIA DRIVER
12033M:	Malcolm Priestley <tvboxspy@gmail.com>
12034L:	linux-media@vger.kernel.org
12035S:	Maintained
12036W:	https://linuxtv.org
12037Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12038F:	drivers/media/dvb-frontends/m88rs2000*
12039
12040MA901 MASTERKIT USB FM RADIO DRIVER
12041M:	Alexey Klimov <klimov.linux@gmail.com>
12042L:	linux-media@vger.kernel.org
12043S:	Maintained
12044T:	git git://linuxtv.org/media_tree.git
12045F:	drivers/media/radio/radio-ma901.c
12046
12047MAC80211
12048M:	Johannes Berg <johannes@sipsolutions.net>
12049L:	linux-wireless@vger.kernel.org
12050S:	Maintained
12051W:	https://wireless.wiki.kernel.org/
12052Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12055F:	Documentation/networking/mac80211-injection.rst
12056F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12057F:	drivers/net/wireless/mac80211_hwsim.[ch]
12058F:	include/net/mac80211.h
12059F:	net/mac80211/
12060
12061MAILBOX API
12062M:	Jassi Brar <jassisinghbrar@gmail.com>
12063L:	linux-kernel@vger.kernel.org
12064S:	Maintained
12065F:	drivers/mailbox/
12066F:	include/linux/mailbox_client.h
12067F:	include/linux/mailbox_controller.h
12068F:	include/dt-bindings/mailbox/
12069F:	Documentation/devicetree/bindings/mailbox/
12070
12071MAILBOX ARM MHUv2
12072M:	Viresh Kumar <viresh.kumar@linaro.org>
12073M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12074L:	linux-kernel@vger.kernel.org
12075S:	Maintained
12076F:	drivers/mailbox/arm_mhuv2.c
12077F:	include/linux/mailbox/arm_mhuv2_message.h
12078F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12079
12080MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12081M:	Jeremy Kerr <jk@codeconstruct.com.au>
12082M:	Matt Johnston <matt@codeconstruct.com.au>
12083L:	netdev@vger.kernel.org
12084S:	Maintained
12085F:	Documentation/networking/mctp.rst
12086F:	drivers/net/mctp/
12087F:	include/net/mctp.h
12088F:	include/net/mctpdevice.h
12089F:	include/net/netns/mctp.h
12090F:	net/mctp/
12091
12092MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12093M:	Michael Kerrisk <mtk.manpages@gmail.com>
12094L:	linux-man@vger.kernel.org
12095S:	Maintained
12096W:	http://www.kernel.org/doc/man-pages
12097
12098MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12099M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12100L:	linux-mips@vger.kernel.org
12101S:	Maintained
12102F:	arch/mips/boot/dts/img/pistachio*
12103
12104MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12105M:	Andrew Lunn <andrew@lunn.ch>
12106M:	Vivien Didelot <vivien.didelot@gmail.com>
12107L:	netdev@vger.kernel.org
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12110F:	Documentation/networking/devlink/mv88e6xxx.rst
12111F:	drivers/net/dsa/mv88e6xxx/
12112F:	include/linux/dsa/mv88e6xxx.h
12113F:	include/linux/platform_data/mv88e6xxx.h
12114
12115MARVELL ARMADA 3700 PHY DRIVERS
12116M:	Miquel Raynal <miquel.raynal@bootlin.com>
12117S:	Maintained
12118F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12119F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12120F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12121F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12122
12123MARVELL ARMADA 3700 SERIAL DRIVER
12124M:	Pali Rohár <pali@kernel.org>
12125S:	Maintained
12126F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12127F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12128F:	drivers/tty/serial/mvebu-uart.c
12129
12130MARVELL ARMADA DRM SUPPORT
12131M:	Russell King <linux@armlinux.org.uk>
12132S:	Maintained
12133T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12134T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12135F:	Documentation/devicetree/bindings/display/armada/
12136F:	drivers/gpu/drm/armada/
12137F:	include/uapi/drm/armada_drm.h
12138
12139MARVELL CRYPTO DRIVER
12140M:	Boris Brezillon <bbrezillon@kernel.org>
12141M:	Arnaud Ebalard <arno@natisbad.org>
12142M:	Srujana Challa <schalla@marvell.com>
12143L:	linux-crypto@vger.kernel.org
12144S:	Maintained
12145F:	drivers/crypto/marvell/
12146F:	include/linux/soc/marvell/octeontx2/
12147
12148MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12149M:	Mirko Lindner <mlindner@marvell.com>
12150M:	Stephen Hemminger <stephen@networkplumber.org>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/ethernet/marvell/sk*
12154
12155MARVELL LIBERTAS WIRELESS DRIVER
12156L:	libertas-dev@lists.infradead.org
12157S:	Orphan
12158F:	drivers/net/wireless/marvell/libertas/
12159
12160MARVELL MACCHIATOBIN SUPPORT
12161M:	Russell King <linux@armlinux.org.uk>
12162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12163S:	Maintained
12164F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12165
12166MARVELL MV643XX ETHERNET DRIVER
12167M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12168L:	netdev@vger.kernel.org
12169S:	Maintained
12170F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12171F:	include/linux/mv643xx.h
12172
12173MARVELL MV88X3310 PHY DRIVER
12174M:	Russell King <linux@armlinux.org.uk>
12175M:	Marek Behún <kabel@kernel.org>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	drivers/net/phy/marvell10g.c
12179
12180MARVELL MVEBU THERMAL DRIVER
12181M:	Miquel Raynal <miquel.raynal@bootlin.com>
12182S:	Maintained
12183F:	drivers/thermal/armada_thermal.c
12184
12185MARVELL MVNETA ETHERNET DRIVER
12186M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12187L:	netdev@vger.kernel.org
12188S:	Maintained
12189F:	drivers/net/ethernet/marvell/mvneta.*
12190
12191MARVELL MVPP2 ETHERNET DRIVER
12192M:	Marcin Wojtas <mw@semihalf.com>
12193M:	Russell King <linux@armlinux.org.uk>
12194L:	netdev@vger.kernel.org
12195S:	Maintained
12196F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12197F:	drivers/net/ethernet/marvell/mvpp2/
12198
12199MARVELL MWIFIEX WIRELESS DRIVER
12200M:	Amitkumar Karwar <amitkarwar@gmail.com>
12201M:	Ganapathi Bhat <ganapathi017@gmail.com>
12202M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12203M:	Xinming Hu <huxinming820@gmail.com>
12204L:	linux-wireless@vger.kernel.org
12205S:	Maintained
12206F:	drivers/net/wireless/marvell/mwifiex/
12207
12208MARVELL MWL8K WIRELESS DRIVER
12209M:	Lennert Buytenhek <buytenh@wantstofly.org>
12210L:	linux-wireless@vger.kernel.org
12211S:	Odd Fixes
12212F:	drivers/net/wireless/marvell/mwl8k.c
12213
12214MARVELL NAND CONTROLLER DRIVER
12215M:	Miquel Raynal <miquel.raynal@bootlin.com>
12216L:	linux-mtd@lists.infradead.org
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12219F:	drivers/mtd/nand/raw/marvell_nand.c
12220
12221MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12222M:	Sunil Goutham <sgoutham@marvell.com>
12223M:	Geetha sowjanya <gakula@marvell.com>
12224M:	Subbaraya Sundeep <sbhatta@marvell.com>
12225M:	hariprasad <hkelam@marvell.com>
12226L:	netdev@vger.kernel.org
12227S:	Supported
12228F:	drivers/net/ethernet/marvell/octeontx2/nic/
12229F:	include/linux/soc/marvell/octeontx2/
12230
12231MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12232M:	Sunil Goutham <sgoutham@marvell.com>
12233M:	Linu Cherian <lcherian@marvell.com>
12234M:	Geetha sowjanya <gakula@marvell.com>
12235M:	Jerin Jacob <jerinj@marvell.com>
12236M:	hariprasad <hkelam@marvell.com>
12237M:	Subbaraya Sundeep <sbhatta@marvell.com>
12238L:	netdev@vger.kernel.org
12239S:	Supported
12240F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12241F:	drivers/net/ethernet/marvell/octeontx2/af/
12242
12243MARVELL PRESTERA ETHERNET SWITCH DRIVER
12244M:	Taras Chornyi <tchornyi@marvell.com>
12245S:	Supported
12246W:	https://github.com/Marvell-switching/switchdev-prestera
12247F:	drivers/net/ethernet/marvell/prestera/
12248
12249MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12250M:	Nicolas Pitre <nico@fluxnic.net>
12251S:	Odd Fixes
12252F:	drivers/mmc/host/mvsdio.*
12253
12254MARVELL USB MDIO CONTROLLER DRIVER
12255M:	Tobias Waldekranz <tobias@waldekranz.com>
12256L:	netdev@vger.kernel.org
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12259F:	drivers/net/mdio/mdio-mvusb.c
12260
12261MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12262M:	Hu Ziji <huziji@marvell.com>
12263L:	linux-mmc@vger.kernel.org
12264S:	Supported
12265F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12266F:	drivers/mmc/host/sdhci-xenon*
12267
12268MARVELL OCTEON ENDPOINT DRIVER
12269M:	Veerasenareddy Burru <vburru@marvell.com>
12270M:	Abhijit Ayarekar <aayarekar@marvell.com>
12271L:	netdev@vger.kernel.org
12272S:	Supported
12273F:	drivers/net/ethernet/marvell/octeon_ep
12274
12275MATROX FRAMEBUFFER DRIVER
12276L:	linux-fbdev@vger.kernel.org
12277S:	Orphan
12278F:	drivers/video/fbdev/matrox/matroxfb_*
12279F:	include/uapi/linux/matroxfb.h
12280
12281MAX15301 DRIVER
12282M:	Daniel Nilsson <daniel.nilsson@flex.com>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/max15301.rst
12286F:	drivers/hwmon/pmbus/max15301.c
12287
12288MAX16065 HARDWARE MONITOR DRIVER
12289M:	Guenter Roeck <linux@roeck-us.net>
12290L:	linux-hwmon@vger.kernel.org
12291S:	Maintained
12292F:	Documentation/hwmon/max16065.rst
12293F:	drivers/hwmon/max16065.c
12294
12295MAX2175 SDR TUNER DRIVER
12296M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12297L:	linux-media@vger.kernel.org
12298S:	Maintained
12299T:	git git://linuxtv.org/media_tree.git
12300F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12301F:	Documentation/userspace-api/media/drivers/max2175.rst
12302F:	drivers/media/i2c/max2175*
12303F:	include/uapi/linux/max2175.h
12304
12305MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12306L:	linux-hwmon@vger.kernel.org
12307S:	Orphan
12308F:	Documentation/hwmon/max6650.rst
12309F:	drivers/hwmon/max6650.c
12310
12311MAX6697 HARDWARE MONITOR DRIVER
12312M:	Guenter Roeck <linux@roeck-us.net>
12313L:	linux-hwmon@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12316F:	Documentation/hwmon/max6697.rst
12317F:	drivers/hwmon/max6697.c
12318F:	include/linux/platform_data/max6697.h
12319
12320MAX9286 QUAD GMSL DESERIALIZER DRIVER
12321M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12322M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12323M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12324M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12325L:	linux-media@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12328F:	drivers/media/i2c/max9286.c
12329
12330MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12331M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12332L:	linux-media@vger.kernel.org
12333S:	Maintained
12334F:	drivers/staging/media/max96712/max96712.c
12335
12336MAX9860 MONO AUDIO VOICE CODEC DRIVER
12337M:	Peter Rosin <peda@axentia.se>
12338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/sound/max9860.txt
12341F:	sound/soc/codecs/max9860.*
12342
12343MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12344M:	Andreas Klinger <ak@it-klinger.de>
12345L:	linux-iio@vger.kernel.org
12346S:	Maintained
12347F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12348F:	drivers/iio/proximity/mb1232.c
12349
12350MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12351R:	Iskren Chernev <iskren.chernev@gmail.com>
12352R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12353R:	Marek Szyprowski <m.szyprowski@samsung.com>
12354R:	Matheus Castello <matheus@castello.eng.br>
12355L:	linux-pm@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12358F:	drivers/power/supply/max17040_battery.c
12359
12360MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12361R:	Hans de Goede <hdegoede@redhat.com>
12362R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12363R:	Marek Szyprowski <m.szyprowski@samsung.com>
12364R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12365R:	Purism Kernel Team <kernel@puri.sm>
12366L:	linux-pm@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12369F:	drivers/power/supply/max17042_battery.c
12370
12371MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12373L:	linux-kernel@vger.kernel.org
12374S:	Maintained
12375F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12376F:	drivers/regulator/max20086-regulator.c
12377
12378MAXIM MAX77650 PMIC MFD DRIVER
12379M:	Bartosz Golaszewski <brgl@bgdev.pl>
12380L:	linux-kernel@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/*/*max77650.yaml
12383F:	Documentation/devicetree/bindings/*/max77650*.yaml
12384F:	drivers/gpio/gpio-max77650.c
12385F:	drivers/input/misc/max77650-onkey.c
12386F:	drivers/leds/leds-max77650.c
12387F:	drivers/mfd/max77650.c
12388F:	drivers/power/supply/max77650-charger.c
12389F:	drivers/regulator/max77650-regulator.c
12390F:	include/linux/mfd/max77650.h
12391
12392MAXIM MAX77714 PMIC MFD DRIVER
12393M:	Luca Ceresoli <luca@lucaceresoli.net>
12394S:	Maintained
12395F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12396F:	drivers/mfd/max77714.c
12397F:	include/linux/mfd/max77714.h
12398
12399MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12400M:	Javier Martinez Canillas <javier@dowhile0.org>
12401L:	linux-kernel@vger.kernel.org
12402S:	Supported
12403F:	Documentation/devicetree/bindings/*/*max77802.yaml
12404F:	drivers/regulator/max77802-regulator.c
12405F:	include/dt-bindings/*/*max77802.h
12406
12407MAXIM MAX77976 BATTERY CHARGER
12408M:	Luca Ceresoli <luca@lucaceresoli.net>
12409S:	Supported
12410F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12411F:	drivers/power/supply/max77976_charger.c
12412
12413MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12414M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12415M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12416L:	linux-pm@vger.kernel.org
12417S:	Supported
12418B:	mailto:linux-samsung-soc@vger.kernel.org
12419F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12420F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12421F:	drivers/power/supply/max14577_charger.c
12422F:	drivers/power/supply/max77693_charger.c
12423
12424MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12425M:	Chanwoo Choi <cw00.choi@samsung.com>
12426M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12427M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12428L:	linux-kernel@vger.kernel.org
12429S:	Supported
12430B:	mailto:linux-samsung-soc@vger.kernel.org
12431F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12432F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12433F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12434F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12435F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12436F:	drivers/*/*max77843.c
12437F:	drivers/*/max14577*.c
12438F:	drivers/*/max77686*.c
12439F:	drivers/*/max77693*.c
12440F:	drivers/clk/clk-max77686.c
12441F:	drivers/extcon/extcon-max14577.c
12442F:	drivers/extcon/extcon-max77693.c
12443F:	drivers/rtc/rtc-max77686.c
12444F:	include/linux/mfd/max14577*.h
12445F:	include/linux/mfd/max77686*.h
12446F:	include/linux/mfd/max77693*.h
12447
12448MAXIRADIO FM RADIO RECEIVER DRIVER
12449M:	Hans Verkuil <hverkuil@xs4all.nl>
12450L:	linux-media@vger.kernel.org
12451S:	Maintained
12452W:	https://linuxtv.org
12453T:	git git://linuxtv.org/media_tree.git
12454F:	drivers/media/radio/radio-maxiradio*
12455
12456MAXLINEAR ETHERNET PHY DRIVER
12457M:	Xu Liang <lxu@maxlinear.com>
12458L:	netdev@vger.kernel.org
12459S:	Supported
12460F:	drivers/net/phy/mxl-gpy.c
12461
12462MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12463R:	Yasushi SHOJI <yashi@spacecubics.com>
12464L:	linux-can@vger.kernel.org
12465S:	Maintained
12466F:	drivers/net/can/usb/mcba_usb.c
12467
12468MCAN MMIO DEVICE DRIVER
12469M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12470L:	linux-can@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12473F:	drivers/net/can/m_can/m_can.c
12474F:	drivers/net/can/m_can/m_can.h
12475F:	drivers/net/can/m_can/m_can_platform.c
12476
12477MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12478M:	Rishi Gupta <gupt21@gmail.com>
12479L:	linux-i2c@vger.kernel.org
12480L:	linux-input@vger.kernel.org
12481S:	Maintained
12482F:	drivers/hid/hid-mcp2221.c
12483
12484MCP251XFD SPI-CAN NETWORK DRIVER
12485M:	Marc Kleine-Budde <mkl@pengutronix.de>
12486M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12487R:	Thomas Kopp <thomas.kopp@microchip.com>
12488L:	linux-can@vger.kernel.org
12489S:	Maintained
12490F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12491F:	drivers/net/can/spi/mcp251xfd/
12492
12493MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12494M:	Peter Rosin <peda@axentia.se>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12498F:	drivers/iio/potentiometer/mcp4018.c
12499F:	drivers/iio/potentiometer/mcp4531.c
12500
12501MCR20A IEEE-802.15.4 RADIO DRIVER
12502M:	Xue Liu <liuxuenetmail@gmail.com>
12503L:	linux-wpan@vger.kernel.org
12504S:	Maintained
12505W:	https://github.com/xueliu/mcr20a-linux
12506F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12507F:	drivers/net/ieee802154/mcr20a.c
12508F:	drivers/net/ieee802154/mcr20a.h
12509
12510MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12511M:	William Breathitt Gray <william.gray@linaro.org>
12512L:	linux-iio@vger.kernel.org
12513S:	Maintained
12514F:	drivers/iio/dac/cio-dac.c
12515
12516MEDIA CONTROLLER FRAMEWORK
12517M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12519L:	linux-media@vger.kernel.org
12520S:	Supported
12521W:	https://www.linuxtv.org
12522T:	git git://linuxtv.org/media_tree.git
12523F:	drivers/media/mc/
12524F:	include/media/media-*.h
12525F:	include/uapi/linux/media.h
12526
12527MEDIA DRIVER FOR FREESCALE IMX PXP
12528M:	Philipp Zabel <p.zabel@pengutronix.de>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531T:	git git://linuxtv.org/media_tree.git
12532F:	drivers/media/platform/nxp/imx-pxp.[ch]
12533
12534MEDIA DRIVERS FOR ASCOT2E
12535M:	Sergey Kozlov <serjk@netup.ru>
12536M:	Abylay Ospan <aospan@netup.ru>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539W:	https://linuxtv.org
12540W:	http://netup.tv/
12541T:	git git://linuxtv.org/media_tree.git
12542F:	drivers/media/dvb-frontends/ascot2e*
12543
12544MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12545M:	Jasmin Jessich <jasmin@anw.at>
12546L:	linux-media@vger.kernel.org
12547S:	Maintained
12548W:	https://linuxtv.org
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/dvb-frontends/cxd2099*
12551
12552MEDIA DRIVERS FOR CXD2841ER
12553M:	Sergey Kozlov <serjk@netup.ru>
12554M:	Abylay Ospan <aospan@netup.ru>
12555L:	linux-media@vger.kernel.org
12556S:	Supported
12557W:	https://linuxtv.org
12558W:	http://netup.tv/
12559T:	git git://linuxtv.org/media_tree.git
12560F:	drivers/media/dvb-frontends/cxd2841er*
12561
12562MEDIA DRIVERS FOR CXD2880
12563M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12564L:	linux-media@vger.kernel.org
12565S:	Supported
12566W:	http://linuxtv.org/
12567T:	git git://linuxtv.org/media_tree.git
12568F:	drivers/media/dvb-frontends/cxd2880/*
12569F:	drivers/media/spi/cxd2880*
12570
12571MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12572L:	linux-media@vger.kernel.org
12573S:	Orphan
12574W:	https://linuxtv.org
12575T:	git git://linuxtv.org/media_tree.git
12576F:	drivers/media/pci/ddbridge/*
12577
12578MEDIA DRIVERS FOR FREESCALE IMX
12579M:	Steve Longerbeam <slongerbeam@gmail.com>
12580M:	Philipp Zabel <p.zabel@pengutronix.de>
12581L:	linux-media@vger.kernel.org
12582S:	Maintained
12583T:	git git://linuxtv.org/media_tree.git
12584F:	Documentation/admin-guide/media/imx.rst
12585F:	Documentation/devicetree/bindings/media/imx.txt
12586F:	drivers/staging/media/imx/
12587F:	include/linux/imx-media.h
12588F:	include/media/imx.h
12589
12590MEDIA DRIVERS FOR FREESCALE IMX7
12591M:	Rui Miguel Silva <rmfrfs@gmail.com>
12592M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12593L:	linux-media@vger.kernel.org
12594S:	Maintained
12595T:	git git://linuxtv.org/media_tree.git
12596F:	Documentation/admin-guide/media/imx7.rst
12597F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12598F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12599F:	drivers/media/platform/nxp/imx-mipi-csis.c
12600F:	drivers/staging/media/imx/imx7-media-csi.c
12601
12602MEDIA DRIVERS FOR HELENE
12603M:	Abylay Ospan <aospan@netup.ru>
12604L:	linux-media@vger.kernel.org
12605S:	Supported
12606W:	https://linuxtv.org
12607W:	http://netup.tv/
12608T:	git git://linuxtv.org/media_tree.git
12609F:	drivers/media/dvb-frontends/helene*
12610
12611MEDIA DRIVERS FOR HORUS3A
12612M:	Sergey Kozlov <serjk@netup.ru>
12613M:	Abylay Ospan <aospan@netup.ru>
12614L:	linux-media@vger.kernel.org
12615S:	Supported
12616W:	https://linuxtv.org
12617W:	http://netup.tv/
12618T:	git git://linuxtv.org/media_tree.git
12619F:	drivers/media/dvb-frontends/horus3a*
12620
12621MEDIA DRIVERS FOR LNBH25
12622M:	Sergey Kozlov <serjk@netup.ru>
12623M:	Abylay Ospan <aospan@netup.ru>
12624L:	linux-media@vger.kernel.org
12625S:	Supported
12626W:	https://linuxtv.org
12627W:	http://netup.tv/
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/dvb-frontends/lnbh25*
12630
12631MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12632L:	linux-media@vger.kernel.org
12633S:	Orphan
12634W:	https://linuxtv.org
12635T:	git git://linuxtv.org/media_tree.git
12636F:	drivers/media/dvb-frontends/mxl5xx*
12637
12638MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12639M:	Sergey Kozlov <serjk@netup.ru>
12640M:	Abylay Ospan <aospan@netup.ru>
12641L:	linux-media@vger.kernel.org
12642S:	Supported
12643W:	https://linuxtv.org
12644W:	http://netup.tv/
12645T:	git git://linuxtv.org/media_tree.git
12646F:	drivers/media/pci/netup_unidvb/*
12647
12648MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12649M:	Dmitry Osipenko <digetx@gmail.com>
12650L:	linux-media@vger.kernel.org
12651L:	linux-tegra@vger.kernel.org
12652S:	Maintained
12653T:	git git://linuxtv.org/media_tree.git
12654F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12655F:	drivers/media/platform/nvidia/tegra-vde/
12656
12657MEDIA DRIVERS FOR RENESAS - CEU
12658M:	Jacopo Mondi <jacopo@jmondi.org>
12659L:	linux-media@vger.kernel.org
12660L:	linux-renesas-soc@vger.kernel.org
12661S:	Supported
12662T:	git git://linuxtv.org/media_tree.git
12663F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12664F:	drivers/media/platform/renesas/renesas-ceu.c
12665F:	include/media/drv-intf/renesas-ceu.h
12666
12667MEDIA DRIVERS FOR RENESAS - DRIF
12668M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12669L:	linux-media@vger.kernel.org
12670L:	linux-renesas-soc@vger.kernel.org
12671S:	Supported
12672T:	git git://linuxtv.org/media_tree.git
12673F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12674F:	drivers/media/platform/renesas/rcar_drif.c
12675
12676MEDIA DRIVERS FOR RENESAS - FCP
12677M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12678L:	linux-media@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Supported
12681T:	git git://linuxtv.org/media_tree.git
12682F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12683F:	drivers/media/platform/renesas/rcar-fcp.c
12684F:	include/media/rcar-fcp.h
12685
12686MEDIA DRIVERS FOR RENESAS - FDP1
12687M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12688L:	linux-media@vger.kernel.org
12689L:	linux-renesas-soc@vger.kernel.org
12690S:	Supported
12691T:	git git://linuxtv.org/media_tree.git
12692F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12693F:	drivers/media/platform/renesas/rcar_fdp1.c
12694
12695MEDIA DRIVERS FOR RENESAS - VIN
12696M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12697L:	linux-media@vger.kernel.org
12698L:	linux-renesas-soc@vger.kernel.org
12699S:	Supported
12700T:	git git://linuxtv.org/media_tree.git
12701F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12702F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12703F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12704F:	drivers/media/platform/renesas/rcar-isp.c
12705F:	drivers/media/platform/renesas/rcar-vin/
12706
12707MEDIA DRIVERS FOR RENESAS - VSP1
12708M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12709M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12710L:	linux-media@vger.kernel.org
12711L:	linux-renesas-soc@vger.kernel.org
12712S:	Supported
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12715F:	drivers/media/platform/renesas/vsp1/
12716
12717MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12718L:	linux-media@vger.kernel.org
12719S:	Orphan
12720W:	https://linuxtv.org
12721T:	git git://linuxtv.org/media_tree.git
12722F:	drivers/media/dvb-frontends/stv0910*
12723
12724MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12725L:	linux-media@vger.kernel.org
12726S:	Orphan
12727W:	https://linuxtv.org
12728T:	git git://linuxtv.org/media_tree.git
12729F:	drivers/media/dvb-frontends/stv6111*
12730
12731MEDIA DRIVERS FOR STM32 - DCMI
12732M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12733L:	linux-media@vger.kernel.org
12734S:	Supported
12735T:	git git://linuxtv.org/media_tree.git
12736F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12737F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12738
12739MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12740M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12741L:	linux-media@vger.kernel.org
12742S:	Maintained
12743W:	https://linuxtv.org
12744Q:	http://patchwork.kernel.org/project/linux-media/list/
12745T:	git git://linuxtv.org/media_tree.git
12746F:	Documentation/admin-guide/media/
12747F:	Documentation/devicetree/bindings/media/
12748F:	Documentation/driver-api/media/
12749F:	Documentation/userspace-api/media/
12750F:	drivers/media/
12751F:	drivers/staging/media/
12752F:	include/dt-bindings/media/
12753F:	include/linux/platform_data/media/
12754F:	include/media/
12755F:	include/uapi/linux/dvb/
12756F:	include/uapi/linux/ivtv*
12757F:	include/uapi/linux/media.h
12758F:	include/uapi/linux/meye.h
12759F:	include/uapi/linux/uvcvideo.h
12760F:	include/uapi/linux/v4l2-*
12761F:	include/uapi/linux/videodev2.h
12762
12763MEDIATEK BLUETOOTH DRIVER
12764M:	Sean Wang <sean.wang@mediatek.com>
12765L:	linux-bluetooth@vger.kernel.org
12766L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12769F:	drivers/bluetooth/btmtkuart.c
12770
12771MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12772M:	Sean Wang <sean.wang@mediatek.com>
12773L:	linux-pm@vger.kernel.org
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12776F:	drivers/power/reset/mt6323-poweroff.c
12777
12778MEDIATEK CIR DRIVER
12779M:	Sean Wang <sean.wang@mediatek.com>
12780S:	Maintained
12781F:	drivers/media/rc/mtk-cir.c
12782
12783MEDIATEK DMA DRIVER
12784M:	Sean Wang <sean.wang@mediatek.com>
12785L:	dmaengine@vger.kernel.org
12786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12787L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12788S:	Maintained
12789F:	Documentation/devicetree/bindings/dma/mtk-*
12790F:	drivers/dma/mediatek/
12791
12792MEDIATEK ETHERNET DRIVER
12793M:	Felix Fietkau <nbd@nbd.name>
12794M:	John Crispin <john@phrozen.org>
12795M:	Sean Wang <sean.wang@mediatek.com>
12796M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12797L:	netdev@vger.kernel.org
12798S:	Maintained
12799F:	drivers/net/ethernet/mediatek/
12800
12801MEDIATEK I2C CONTROLLER DRIVER
12802M:	Qii Wang <qii.wang@mediatek.com>
12803L:	linux-i2c@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12806F:	drivers/i2c/busses/i2c-mt65xx.c
12807
12808MEDIATEK IOMMU DRIVER
12809M:	Yong Wu <yong.wu@mediatek.com>
12810L:	iommu@lists.linux.dev
12811L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12812S:	Supported
12813F:	Documentation/devicetree/bindings/iommu/mediatek*
12814F:	drivers/iommu/mtk_iommu*
12815F:	include/dt-bindings/memory/mt*-port.h
12816
12817MEDIATEK JPEG DRIVER
12818M:	Bin Liu <bin.liu@mediatek.com>
12819S:	Supported
12820F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12821F:	drivers/media/platform/mediatek/jpeg/
12822
12823MEDIATEK KEYPAD DRIVER
12824M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12825S:	Supported
12826F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12827F:	drivers/input/keyboard/mt6779-keypad.c
12828
12829MEDIATEK MDP DRIVER
12830M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12831M:	Houlong Wei <houlong.wei@mediatek.com>
12832M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12833S:	Supported
12834F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12835F:	drivers/media/platform/mediatek/mdp/
12836F:	drivers/media/platform/mediatek/vpu/
12837
12838MEDIATEK MEDIA DRIVER
12839M:	Tiffany Lin <tiffany.lin@mediatek.com>
12840M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12841M:	Yunfei Dong <yunfei.dong@mediatek.com>
12842S:	Supported
12843F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12844F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12845F:	drivers/media/platform/mediatek/vcodec/
12846F:	drivers/media/platform/mediatek/vpu/
12847
12848MEDIATEK MMC/SD/SDIO DRIVER
12849M:	Chaotian Jing <chaotian.jing@mediatek.com>
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12852F:	drivers/mmc/host/mtk-sd.c
12853
12854MEDIATEK MT76 WIRELESS LAN DRIVER
12855M:	Felix Fietkau <nbd@nbd.name>
12856M:	Lorenzo Bianconi <lorenzo@kernel.org>
12857M:	Ryder Lee <ryder.lee@mediatek.com>
12858R:	Shayne Chen <shayne.chen@mediatek.com>
12859R:	Sean Wang <sean.wang@mediatek.com>
12860L:	linux-wireless@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12863F:	drivers/net/wireless/mediatek/mt76/
12864
12865MEDIATEK MT7601U WIRELESS LAN DRIVER
12866M:	Jakub Kicinski <kuba@kernel.org>
12867L:	linux-wireless@vger.kernel.org
12868S:	Maintained
12869F:	drivers/net/wireless/mediatek/mt7601u/
12870
12871MEDIATEK MT7621 CLOCK DRIVER
12872M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12875F:	drivers/clk/ralink/clk-mt7621.c
12876
12877MEDIATEK MT7621/28/88 I2C DRIVER
12878M:	Stefan Roese <sr@denx.de>
12879L:	linux-i2c@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12882F:	drivers/i2c/busses/i2c-mt7621.c
12883
12884MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12885M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12886S:	Maintained
12887F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12888F:	drivers/pci/controller/pcie-mt7621.c
12889
12890MEDIATEK MT7621 PHY PCI DRIVER
12891M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12894F:	drivers/phy/ralink/phy-mt7621-pci.c
12895
12896MEDIATEK NAND CONTROLLER DRIVER
12897L:	linux-mtd@lists.infradead.org
12898S:	Orphan
12899F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12900F:	drivers/mtd/nand/raw/mtk_*
12901
12902MEDIATEK PMIC LED DRIVER
12903M:	Sean Wang <sean.wang@mediatek.com>
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12906F:	drivers/leds/leds-mt6323.c
12907
12908MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12909M:	Sean Wang <sean.wang@mediatek.com>
12910S:	Maintained
12911F:	drivers/char/hw_random/mtk-rng.c
12912
12913MEDIATEK SMI DRIVER
12914M:	Yong Wu <yong.wu@mediatek.com>
12915L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12916S:	Supported
12917F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12918F:	drivers/memory/mtk-smi.c
12919F:	include/soc/mediatek/smi.h
12920
12921MEDIATEK SWITCH DRIVER
12922M:	Sean Wang <sean.wang@mediatek.com>
12923M:	Landen Chao <Landen.Chao@mediatek.com>
12924M:	DENG Qingfang <dqfext@gmail.com>
12925L:	netdev@vger.kernel.org
12926S:	Maintained
12927F:	drivers/net/dsa/mt7530.*
12928F:	net/dsa/tag_mtk.c
12929
12930MEDIATEK T7XX 5G WWAN MODEM DRIVER
12931M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12932M:	Intel Corporation <linuxwwan@intel.com>
12933R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12934R:	Liu Haijun <haijun.liu@mediatek.com>
12935R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12936R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12937L:	netdev@vger.kernel.org
12938S:	Supported
12939F:	drivers/net/wwan/t7xx/
12940
12941MEDIATEK USB3 DRD IP DRIVER
12942M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12943L:	linux-usb@vger.kernel.org
12944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12946S:	Maintained
12947F:	Documentation/devicetree/bindings/usb/mediatek,*
12948F:	drivers/usb/host/xhci-mtk*
12949F:	drivers/usb/mtu3/
12950
12951MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12952M:	Peter Senna Tschudin <peter.senna@gmail.com>
12953M:	Martin Donnelly <martin.donnelly@ge.com>
12954M:	Martyn Welch <martyn.welch@collabora.co.uk>
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12957F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12958
12959MEGARAID SCSI/SAS DRIVERS
12960M:	Kashyap Desai <kashyap.desai@broadcom.com>
12961M:	Sumit Saxena <sumit.saxena@broadcom.com>
12962M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12963L:	megaraidlinux.pdl@broadcom.com
12964L:	linux-scsi@vger.kernel.org
12965S:	Maintained
12966W:	http://www.avagotech.com/support/
12967F:	Documentation/scsi/megaraid.rst
12968F:	drivers/scsi/megaraid.*
12969F:	drivers/scsi/megaraid/
12970
12971MELEXIS MLX90614 DRIVER
12972M:	Crt Mori <cmo@melexis.com>
12973L:	linux-iio@vger.kernel.org
12974S:	Supported
12975W:	http://www.melexis.com
12976F:	drivers/iio/temperature/mlx90614.c
12977
12978MELEXIS MLX90632 DRIVER
12979M:	Crt Mori <cmo@melexis.com>
12980L:	linux-iio@vger.kernel.org
12981S:	Supported
12982W:	http://www.melexis.com
12983F:	drivers/iio/temperature/mlx90632.c
12984
12985MELFAS MIP4 TOUCHSCREEN DRIVER
12986M:	Sangwon Jee <jeesw@melfas.com>
12987S:	Supported
12988W:	http://www.melfas.com
12989F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12990F:	drivers/input/touchscreen/melfas_mip4.c
12991
12992MELLANOX BLUEFIELD I2C DRIVER
12993M:	Khalil Blaiech <kblaiech@nvidia.com>
12994L:	linux-i2c@vger.kernel.org
12995S:	Supported
12996F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12997F:	drivers/i2c/busses/i2c-mlxbf.c
12998
12999MELLANOX ETHERNET DRIVER (mlx4_en)
13000M:	Tariq Toukan <tariqt@nvidia.com>
13001L:	netdev@vger.kernel.org
13002S:	Supported
13003W:	http://www.mellanox.com
13004Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13005F:	drivers/net/ethernet/mellanox/mlx4/en_*
13006
13007MELLANOX ETHERNET DRIVER (mlx5e)
13008M:	Saeed Mahameed <saeedm@nvidia.com>
13009L:	netdev@vger.kernel.org
13010S:	Supported
13011W:	http://www.mellanox.com
13012Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13013F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13014
13015MELLANOX ETHERNET INNOVA DRIVERS
13016R:	Boris Pismenny <borisp@nvidia.com>
13017L:	netdev@vger.kernel.org
13018S:	Supported
13019W:	http://www.mellanox.com
13020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13021F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13022F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13023F:	include/linux/mlx5/mlx5_ifc_fpga.h
13024
13025MELLANOX ETHERNET SWITCH DRIVERS
13026M:	Ido Schimmel <idosch@nvidia.com>
13027M:	Petr Machata <petrm@nvidia.com>
13028L:	netdev@vger.kernel.org
13029S:	Supported
13030W:	http://www.mellanox.com
13031Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13032F:	drivers/net/ethernet/mellanox/mlxsw/
13033F:	tools/testing/selftests/drivers/net/mlxsw/
13034
13035MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13036M:	mlxsw@nvidia.com
13037L:	netdev@vger.kernel.org
13038S:	Supported
13039W:	http://www.mellanox.com
13040Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13041F:	drivers/net/ethernet/mellanox/mlxfw/
13042
13043MELLANOX HARDWARE PLATFORM SUPPORT
13044M:	Hans de Goede <hdegoede@redhat.com>
13045M:	Mark Gross <markgross@kernel.org>
13046M:	Vadim Pasternak <vadimp@nvidia.com>
13047L:	platform-driver-x86@vger.kernel.org
13048S:	Supported
13049F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13050F:	drivers/platform/mellanox/
13051F:	include/linux/platform_data/mlxreg.h
13052
13053MELLANOX MLX4 core VPI driver
13054M:	Tariq Toukan <tariqt@nvidia.com>
13055L:	netdev@vger.kernel.org
13056L:	linux-rdma@vger.kernel.org
13057S:	Supported
13058W:	http://www.mellanox.com
13059Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13060F:	drivers/net/ethernet/mellanox/mlx4/
13061F:	include/linux/mlx4/
13062
13063MELLANOX MLX4 IB driver
13064M:	Yishai Hadas <yishaih@nvidia.com>
13065L:	linux-rdma@vger.kernel.org
13066S:	Supported
13067W:	http://www.mellanox.com
13068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13069F:	drivers/infiniband/hw/mlx4/
13070F:	include/linux/mlx4/
13071F:	include/uapi/rdma/mlx4-abi.h
13072
13073MELLANOX MLX5 core VPI driver
13074M:	Saeed Mahameed <saeedm@nvidia.com>
13075M:	Leon Romanovsky <leonro@nvidia.com>
13076L:	netdev@vger.kernel.org
13077L:	linux-rdma@vger.kernel.org
13078S:	Supported
13079W:	http://www.mellanox.com
13080Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13081F:	Documentation/networking/device_drivers/ethernet/mellanox/
13082F:	drivers/net/ethernet/mellanox/mlx5/core/
13083F:	include/linux/mlx5/
13084
13085MELLANOX MLX5 IB driver
13086M:	Leon Romanovsky <leonro@nvidia.com>
13087L:	linux-rdma@vger.kernel.org
13088S:	Supported
13089W:	http://www.mellanox.com
13090Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13091F:	drivers/infiniband/hw/mlx5/
13092F:	include/linux/mlx5/
13093F:	include/uapi/rdma/mlx5-abi.h
13094
13095MELLANOX MLXCPLD I2C AND MUX DRIVER
13096M:	Vadim Pasternak <vadimp@nvidia.com>
13097M:	Michael Shych <michaelsh@nvidia.com>
13098L:	linux-i2c@vger.kernel.org
13099S:	Supported
13100F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13101F:	drivers/i2c/busses/i2c-mlxcpld.c
13102F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13103
13104MELLANOX MLXCPLD LED DRIVER
13105M:	Vadim Pasternak <vadimp@nvidia.com>
13106L:	linux-leds@vger.kernel.org
13107S:	Supported
13108F:	Documentation/leds/leds-mlxcpld.rst
13109F:	drivers/leds/leds-mlxcpld.c
13110F:	drivers/leds/leds-mlxreg.c
13111
13112MELLANOX PLATFORM DRIVER
13113M:	Vadim Pasternak <vadimp@nvidia.com>
13114L:	platform-driver-x86@vger.kernel.org
13115S:	Supported
13116F:	drivers/platform/x86/mlx-platform.c
13117
13118MEMBARRIER SUPPORT
13119M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13120M:	"Paul E. McKenney" <paulmck@kernel.org>
13121L:	linux-kernel@vger.kernel.org
13122S:	Supported
13123F:	arch/powerpc/include/asm/membarrier.h
13124F:	include/uapi/linux/membarrier.h
13125F:	kernel/sched/membarrier.c
13126
13127MEMBLOCK
13128M:	Mike Rapoport <rppt@kernel.org>
13129L:	linux-mm@kvack.org
13130S:	Maintained
13131F:	Documentation/core-api/boot-time-mm.rst
13132F:	include/linux/memblock.h
13133F:	mm/memblock.c
13134F:	tools/testing/memblock/
13135
13136MEMORY CONTROLLER DRIVERS
13137M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13138L:	linux-kernel@vger.kernel.org
13139S:	Maintained
13140B:	mailto:krzysztof.kozlowski@linaro.org
13141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13142F:	Documentation/devicetree/bindings/memory-controllers/
13143F:	drivers/memory/
13144F:	include/dt-bindings/memory/
13145F:	include/memory/
13146
13147MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13148M:	Dmitry Osipenko <digetx@gmail.com>
13149L:	linux-pm@vger.kernel.org
13150L:	linux-tegra@vger.kernel.org
13151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13152S:	Maintained
13153F:	drivers/devfreq/tegra30-devfreq.c
13154
13155MEMORY MANAGEMENT
13156M:	Andrew Morton <akpm@linux-foundation.org>
13157L:	linux-mm@kvack.org
13158S:	Maintained
13159W:	http://www.linux-mm.org
13160T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13161T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13162F:	include/linux/gfp.h
13163F:	include/linux/gfp_types.h
13164F:	include/linux/memory_hotplug.h
13165F:	include/linux/mm.h
13166F:	include/linux/mmzone.h
13167F:	include/linux/pagewalk.h
13168F:	include/linux/vmalloc.h
13169F:	mm/
13170F:	tools/testing/selftests/vm/
13171
13172MEMORY HOT(UN)PLUG
13173M:	David Hildenbrand <david@redhat.com>
13174M:	Oscar Salvador <osalvador@suse.de>
13175L:	linux-mm@kvack.org
13176S:	Maintained
13177F:	Documentation/admin-guide/mm/memory-hotplug.rst
13178F:	Documentation/core-api/memory-hotplug.rst
13179F:	drivers/base/memory.c
13180F:	include/linux/memory_hotplug.h
13181F:	mm/memory_hotplug.c
13182F:	tools/testing/selftests/memory-hotplug/
13183
13184MEMORY TECHNOLOGY DEVICES (MTD)
13185M:	Miquel Raynal <miquel.raynal@bootlin.com>
13186M:	Richard Weinberger <richard@nod.at>
13187M:	Vignesh Raghavendra <vigneshr@ti.com>
13188L:	linux-mtd@lists.infradead.org
13189S:	Maintained
13190W:	http://www.linux-mtd.infradead.org/
13191Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13192C:	irc://irc.oftc.net/mtd
13193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13195F:	Documentation/devicetree/bindings/mtd/
13196F:	drivers/mtd/
13197F:	include/linux/mtd/
13198F:	include/uapi/mtd/
13199
13200MEN A21 WATCHDOG DRIVER
13201M:	Johannes Thumshirn <morbidrsa@gmail.com>
13202L:	linux-watchdog@vger.kernel.org
13203S:	Maintained
13204F:	drivers/watchdog/mena21_wdt.c
13205
13206MEN CHAMELEON BUS (mcb)
13207M:	Johannes Thumshirn <morbidrsa@gmail.com>
13208S:	Maintained
13209F:	Documentation/driver-api/men-chameleon-bus.rst
13210F:	drivers/mcb/
13211F:	include/linux/mcb.h
13212
13213MEN F21BMC (Board Management Controller)
13214M:	Andreas Werner <andreas.werner@men.de>
13215S:	Supported
13216F:	Documentation/hwmon/menf21bmc.rst
13217F:	drivers/hwmon/menf21bmc_hwmon.c
13218F:	drivers/leds/leds-menf21bmc.c
13219F:	drivers/mfd/menf21bmc.c
13220F:	drivers/watchdog/menf21bmc_wdt.c
13221
13222MEN Z069 WATCHDOG DRIVER
13223M:	Johannes Thumshirn <jth@kernel.org>
13224L:	linux-watchdog@vger.kernel.org
13225S:	Maintained
13226F:	drivers/watchdog/menz69_wdt.c
13227
13228MESON AO CEC DRIVER FOR AMLOGIC SOCS
13229M:	Neil Armstrong <narmstrong@baylibre.com>
13230L:	linux-media@vger.kernel.org
13231L:	linux-amlogic@lists.infradead.org
13232S:	Supported
13233W:	http://linux-meson.com/
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13236F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13237F:	drivers/media/cec/platform/meson/ao-cec.c
13238
13239MESON GE2D DRIVER FOR AMLOGIC SOCS
13240M:	Neil Armstrong <narmstrong@baylibre.com>
13241L:	linux-media@vger.kernel.org
13242L:	linux-amlogic@lists.infradead.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13246F:	drivers/media/platform/amlogic/meson-ge2d/
13247
13248MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13249M:	Liang Yang <liang.yang@amlogic.com>
13250L:	linux-mtd@lists.infradead.org
13251S:	Maintained
13252F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13253F:	drivers/mtd/nand/raw/meson_*
13254
13255MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13256M:	Neil Armstrong <narmstrong@baylibre.com>
13257L:	linux-media@vger.kernel.org
13258L:	linux-amlogic@lists.infradead.org
13259S:	Supported
13260T:	git git://linuxtv.org/media_tree.git
13261F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13262F:	drivers/staging/media/meson/vdec/
13263
13264METHODE UDPU SUPPORT
13265M:	Vladimir Vid <vladimir.vid@sartura.hr>
13266S:	Maintained
13267F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13268
13269MHI BUS
13270M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13271R:	Hemant Kumar <quic_hemantk@quicinc.com>
13272L:	mhi@lists.linux.dev
13273L:	linux-arm-msm@vger.kernel.org
13274S:	Maintained
13275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13276F:	Documentation/ABI/stable/sysfs-bus-mhi
13277F:	Documentation/mhi/
13278F:	drivers/bus/mhi/
13279F:	include/linux/mhi.h
13280
13281MICROBLAZE ARCHITECTURE
13282M:	Michal Simek <monstr@monstr.eu>
13283S:	Supported
13284W:	http://www.monstr.eu/fdt/
13285T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13286F:	arch/microblaze/
13287
13288MICROCHIP AT91 DMA DRIVERS
13289M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13290M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13292L:	dmaengine@vger.kernel.org
13293S:	Supported
13294F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13295F:	drivers/dma/at_hdmac.c
13296F:	drivers/dma/at_hdmac_regs.h
13297F:	drivers/dma/at_xdmac.c
13298F:	include/dt-bindings/dma/at91.h
13299
13300MICROCHIP AT91 SERIAL DRIVER
13301M:	Richard Genoud <richard.genoud@gmail.com>
13302S:	Maintained
13303F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13304F:	drivers/tty/serial/atmel_serial.c
13305F:	drivers/tty/serial/atmel_serial.h
13306
13307MICROCHIP AT91 USART MFD DRIVER
13308M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13309L:	linux-kernel@vger.kernel.org
13310S:	Supported
13311F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13312F:	drivers/mfd/at91-usart.c
13313F:	include/dt-bindings/mfd/at91-usart.h
13314
13315MICROCHIP AT91 USART SPI DRIVER
13316M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13317L:	linux-spi@vger.kernel.org
13318S:	Supported
13319F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13320F:	drivers/spi/spi-at91-usart.c
13321
13322MICROCHIP AUDIO ASOC DRIVERS
13323M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13325S:	Supported
13326F:	sound/soc/atmel
13327
13328MICROCHIP CSI2DC DRIVER
13329M:	Eugen Hristev <eugen.hristev@microchip.com>
13330L:	linux-media@vger.kernel.org
13331S:	Supported
13332F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13333F:	drivers/media/platform/atmel/microchip-csi2dc.c
13334
13335MICROCHIP ECC DRIVER
13336M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13337L:	linux-crypto@vger.kernel.org
13338S:	Maintained
13339F:	drivers/crypto/atmel-ecc.*
13340
13341MICROCHIP EIC DRIVER
13342M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13344S:	Supported
13345F:	drivers/irqchip/irq-mchp-eic.c
13346
13347MICROCHIP I2C DRIVER
13348M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13349L:	linux-i2c@vger.kernel.org
13350S:	Supported
13351F:	drivers/i2c/busses/i2c-at91-*.c
13352F:	drivers/i2c/busses/i2c-at91.h
13353
13354MICROCHIP ISC DRIVER
13355M:	Eugen Hristev <eugen.hristev@microchip.com>
13356L:	linux-media@vger.kernel.org
13357S:	Supported
13358F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13359F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13360F:	drivers/media/platform/atmel/atmel-isc*
13361F:	drivers/media/platform/atmel/atmel-sama*-isc*
13362F:	include/linux/atmel-isc-media.h
13363
13364MICROCHIP ISI DRIVER
13365M:	Eugen Hristev <eugen.hristev@microchip.com>
13366L:	linux-media@vger.kernel.org
13367S:	Supported
13368F:	drivers/media/platform/atmel/atmel-isi.c
13369F:	drivers/media/platform/atmel/atmel-isi.h
13370
13371MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13372M:	Woojung Huh <woojung.huh@microchip.com>
13373M:	UNGLinuxDriver@microchip.com
13374L:	netdev@vger.kernel.org
13375S:	Maintained
13376F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13377F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13378F:	drivers/net/dsa/microchip/*
13379F:	include/linux/platform_data/microchip-ksz.h
13380F:	net/dsa/tag_ksz.c
13381
13382MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13383M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13384R:	UNGLinuxDriver@microchip.com
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/phy/microchip_t1.c
13388
13389MICROCHIP LAN743X ETHERNET DRIVER
13390M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13391M:	UNGLinuxDriver@microchip.com
13392L:	netdev@vger.kernel.org
13393S:	Maintained
13394F:	drivers/net/ethernet/microchip/lan743x_*
13395
13396MICROCHIP LAN966X ETHERNET DRIVER
13397M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13398M:	UNGLinuxDriver@microchip.com
13399L:	netdev@vger.kernel.org
13400S:	Maintained
13401F:	drivers/net/ethernet/microchip/lan966x/*
13402
13403MICROCHIP LCDFB DRIVER
13404M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13405L:	linux-fbdev@vger.kernel.org
13406S:	Maintained
13407F:	drivers/video/fbdev/atmel_lcdfb.c
13408F:	include/video/atmel_lcdc.h
13409
13410MICROCHIP MCP16502 PMIC DRIVER
13411M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13413S:	Supported
13414F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13415F:	drivers/regulator/mcp16502.c
13416
13417MICROCHIP MCP3911 ADC DRIVER
13418M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13419M:	Kent Gustavsson <kent@minoris.se>
13420L:	linux-iio@vger.kernel.org
13421S:	Supported
13422F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13423F:	drivers/iio/adc/mcp3911.c
13424
13425MICROCHIP MMC/SD/SDIO MCI DRIVER
13426M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13427S:	Maintained
13428F:	drivers/mmc/host/atmel-mci.c
13429
13430MICROCHIP NAND DRIVER
13431M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13432L:	linux-mtd@lists.infradead.org
13433S:	Supported
13434F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13435F:	drivers/mtd/nand/raw/atmel/*
13436
13437MICROCHIP OTPC DRIVER
13438M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13440S:	Supported
13441F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13442F:	drivers/nvmem/microchip-otpc.c
13443F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13444
13445MICROCHIP PWM DRIVER
13446M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13448L:	linux-pwm@vger.kernel.org
13449S:	Supported
13450F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13451F:	drivers/pwm/pwm-atmel.c
13452
13453MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13454M:	Eugen Hristev <eugen.hristev@microchip.com>
13455L:	linux-iio@vger.kernel.org
13456S:	Supported
13457F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13458F:	drivers/iio/adc/at91-sama5d2_adc.c
13459F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13460
13461MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13462M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13463S:	Supported
13464F:	drivers/power/reset/at91-sama5d2_shdwc.c
13465
13466MICROCHIP SPI DRIVER
13467M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13468S:	Supported
13469F:	drivers/spi/spi-atmel.*
13470
13471MICROCHIP SSC DRIVER
13472M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13474S:	Supported
13475F:	drivers/misc/atmel-ssc.c
13476F:	include/linux/atmel-ssc.h
13477
13478MICROCHIP USB251XB DRIVER
13479M:	Richard Leitner <richard.leitner@skidata.com>
13480L:	linux-usb@vger.kernel.org
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13483F:	drivers/usb/misc/usb251xb.c
13484
13485MICROCHIP USBA UDC DRIVER
13486M:	Cristian Birsan <cristian.birsan@microchip.com>
13487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13488S:	Supported
13489F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13490
13491MICROCHIP WILC1000 WIFI DRIVER
13492M:	Ajay Singh <ajay.kathat@microchip.com>
13493M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13494L:	linux-wireless@vger.kernel.org
13495S:	Supported
13496F:	drivers/net/wireless/microchip/wilc1000/
13497
13498MICROSEMI MIPS SOCS
13499M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13500M:	UNGLinuxDriver@microchip.com
13501L:	linux-mips@vger.kernel.org
13502S:	Supported
13503F:	Documentation/devicetree/bindings/mips/mscc.txt
13504F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13505F:	arch/mips/boot/dts/mscc/
13506F:	arch/mips/configs/generic/board-ocelot.config
13507F:	arch/mips/generic/board-ocelot.c
13508
13509MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13510M:	Don Brace <don.brace@microchip.com>
13511L:	storagedev@microchip.com
13512L:	linux-scsi@vger.kernel.org
13513S:	Supported
13514F:	Documentation/scsi/smartpqi.rst
13515F:	drivers/scsi/smartpqi/Kconfig
13516F:	drivers/scsi/smartpqi/Makefile
13517F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13518F:	include/linux/cciss*.h
13519F:	include/uapi/linux/cciss*.h
13520
13521MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13522M:	Maximilian Luz <luzmaximilian@gmail.com>
13523L:	platform-driver-x86@vger.kernel.org
13524S:	Maintained
13525F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13526
13527MICROSOFT SURFACE BATTERY AND AC DRIVERS
13528M:	Maximilian Luz <luzmaximilian@gmail.com>
13529L:	linux-pm@vger.kernel.org
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532F:	drivers/power/supply/surface_battery.c
13533F:	drivers/power/supply/surface_charger.c
13534
13535MICROSOFT SURFACE DTX DRIVER
13536M:	Maximilian Luz <luzmaximilian@gmail.com>
13537L:	platform-driver-x86@vger.kernel.org
13538S:	Maintained
13539F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13540F:	drivers/platform/surface/surface_dtx.c
13541F:	include/uapi/linux/surface_aggregator/dtx.h
13542
13543MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13544M:	Maximilian Luz <luzmaximilian@gmail.com>
13545L:	platform-driver-x86@vger.kernel.org
13546S:	Maintained
13547F:	drivers/platform/surface/surface_gpe.c
13548
13549MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13550M:	Hans de Goede <hdegoede@redhat.com>
13551M:	Mark Gross <markgross@kernel.org>
13552M:	Maximilian Luz <luzmaximilian@gmail.com>
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Maintained
13555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13556F:	drivers/platform/surface/
13557
13558MICROSOFT SURFACE HID TRANSPORT DRIVER
13559M:	Maximilian Luz <luzmaximilian@gmail.com>
13560L:	linux-input@vger.kernel.org
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/hid/surface-hid/
13564
13565MICROSOFT SURFACE HOT-PLUG DRIVER
13566M:	Maximilian Luz <luzmaximilian@gmail.com>
13567L:	platform-driver-x86@vger.kernel.org
13568S:	Maintained
13569F:	drivers/platform/surface/surface_hotplug.c
13570
13571MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13572M:	Maximilian Luz <luzmaximilian@gmail.com>
13573L:	platform-driver-x86@vger.kernel.org
13574S:	Maintained
13575F:	drivers/platform/surface/surface_platform_profile.c
13576
13577MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13578M:	Chen Yu <yu.c.chen@intel.com>
13579L:	platform-driver-x86@vger.kernel.org
13580S:	Supported
13581F:	drivers/platform/surface/surfacepro3_button.c
13582
13583MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13584M:	Maximilian Luz <luzmaximilian@gmail.com>
13585L:	platform-driver-x86@vger.kernel.org
13586S:	Maintained
13587W:	https://github.com/linux-surface/surface-aggregator-module
13588C:	irc://irc.libera.chat/linux-surface
13589F:	Documentation/driver-api/surface_aggregator/
13590F:	drivers/platform/surface/aggregator/
13591F:	drivers/platform/surface/surface_acpi_notify.c
13592F:	drivers/platform/surface/surface_aggregator_cdev.c
13593F:	drivers/platform/surface/surface_aggregator_registry.c
13594F:	include/linux/surface_acpi_notify.h
13595F:	include/linux/surface_aggregator/
13596F:	include/uapi/linux/surface_aggregator/
13597
13598MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13599M:	Maximilian Luz <luzmaximilian@gmail.com>
13600L:	platform-driver-x86@vger.kernel.org
13601S:	Maintained
13602F:	drivers/platform/surface/surface_aggregator_hub.c
13603
13604MICROTEK X6 SCANNER
13605M:	Oliver Neukum <oliver@neukum.org>
13606S:	Maintained
13607F:	drivers/usb/image/microtek.*
13608
13609MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13610M:	Luka Kovacic <luka.kovacic@sartura.hr>
13611M:	Luka Perkov <luka.perkov@sartura.hr>
13612S:	Maintained
13613F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13614F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13615F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13616F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13617F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13618F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13619
13620MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13621M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13622L:	linux-media@vger.kernel.org
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13625F:	Documentation/driver-api/media/drivers/ccs/
13626F:	Documentation/userspace-api/media/drivers/ccs.rst
13627F:	drivers/media/i2c/ccs-pll.c
13628F:	drivers/media/i2c/ccs-pll.h
13629F:	drivers/media/i2c/ccs/
13630F:	include/uapi/linux/ccs.h
13631F:	include/uapi/linux/smiapp.h
13632
13633MIPS
13634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13635L:	linux-mips@vger.kernel.org
13636S:	Maintained
13637W:	http://www.linux-mips.org/
13638Q:	https://patchwork.kernel.org/project/linux-mips/list/
13639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13640F:	Documentation/devicetree/bindings/mips/
13641F:	Documentation/mips/
13642F:	arch/mips/
13643F:	drivers/platform/mips/
13644F:	include/dt-bindings/mips/
13645
13646MIPS BOSTON DEVELOPMENT BOARD
13647M:	Paul Burton <paulburton@kernel.org>
13648L:	linux-mips@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13651F:	arch/mips/boot/dts/img/boston.dts
13652F:	arch/mips/configs/generic/board-boston.config
13653F:	drivers/clk/imgtec/clk-boston.c
13654F:	include/dt-bindings/clock/boston-clock.h
13655
13656MIPS CORE DRIVERS
13657M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13658M:	Serge Semin <fancer.lancer@gmail.com>
13659L:	linux-mips@vger.kernel.org
13660S:	Supported
13661F:	drivers/bus/mips_cdmm.c
13662F:	drivers/clocksource/mips-gic-timer.c
13663F:	drivers/cpuidle/cpuidle-cps.c
13664F:	drivers/irqchip/irq-mips-cpu.c
13665F:	drivers/irqchip/irq-mips-gic.c
13666
13667MIPS GENERIC PLATFORM
13668M:	Paul Burton <paulburton@kernel.org>
13669L:	linux-mips@vger.kernel.org
13670S:	Supported
13671F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13672F:	arch/mips/generic/
13673F:	arch/mips/tools/generic-board-config.sh
13674
13675MIPS RINT INSTRUCTION EMULATION
13676M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13677L:	linux-mips@vger.kernel.org
13678S:	Supported
13679F:	arch/mips/math-emu/dp_rint.c
13680F:	arch/mips/math-emu/sp_rint.c
13681
13682MIPS/LOONGSON1 ARCHITECTURE
13683M:	Keguang Zhang <keguang.zhang@gmail.com>
13684L:	linux-mips@vger.kernel.org
13685S:	Maintained
13686F:	arch/mips/include/asm/mach-loongson32/
13687F:	arch/mips/loongson32/
13688F:	drivers/*/*/*loongson1*
13689F:	drivers/*/*loongson1*
13690
13691MIPS/LOONGSON2EF ARCHITECTURE
13692M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13693L:	linux-mips@vger.kernel.org
13694S:	Maintained
13695F:	arch/mips/include/asm/mach-loongson2ef/
13696F:	arch/mips/loongson2ef/
13697F:	drivers/cpufreq/loongson2_cpufreq.c
13698
13699MIPS/LOONGSON64 ARCHITECTURE
13700M:	Huacai Chen <chenhuacai@kernel.org>
13701M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13702L:	linux-mips@vger.kernel.org
13703S:	Maintained
13704F:	arch/mips/include/asm/mach-loongson64/
13705F:	arch/mips/loongson64/
13706F:	drivers/irqchip/irq-loongson*
13707F:	drivers/platform/mips/cpu_hwmon.c
13708
13709MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13710M:	Hans Verkuil <hverkuil@xs4all.nl>
13711L:	linux-media@vger.kernel.org
13712S:	Odd Fixes
13713W:	https://linuxtv.org
13714T:	git git://linuxtv.org/media_tree.git
13715F:	drivers/media/radio/radio-miropcm20*
13716
13717MMP SUPPORT
13718R:	Lubomir Rintel <lkundrak@v3.sk>
13719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13720S:	Odd Fixes
13721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13722F:	arch/arm/boot/dts/mmp*
13723F:	arch/arm/mach-mmp/
13724F:	include/linux/soc/mmp/
13725
13726MMP USB PHY DRIVERS
13727R:	Lubomir Rintel <lkundrak@v3.sk>
13728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13729S:	Maintained
13730F:	drivers/phy/marvell/phy-mmp3-usb.c
13731F:	drivers/phy/marvell/phy-pxa-usb.c
13732
13733MMU GATHER AND TLB INVALIDATION
13734M:	Will Deacon <will@kernel.org>
13735M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13736M:	Andrew Morton <akpm@linux-foundation.org>
13737M:	Nick Piggin <npiggin@gmail.com>
13738M:	Peter Zijlstra <peterz@infradead.org>
13739L:	linux-arch@vger.kernel.org
13740L:	linux-mm@kvack.org
13741S:	Maintained
13742F:	arch/*/include/asm/tlb.h
13743F:	include/asm-generic/tlb.h
13744F:	mm/mmu_gather.c
13745
13746MN88472 MEDIA DRIVER
13747M:	Antti Palosaari <crope@iki.fi>
13748L:	linux-media@vger.kernel.org
13749S:	Maintained
13750W:	https://linuxtv.org
13751W:	http://palosaari.fi/linux/
13752Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13753F:	drivers/media/dvb-frontends/mn88472*
13754
13755MN88473 MEDIA DRIVER
13756M:	Antti Palosaari <crope@iki.fi>
13757L:	linux-media@vger.kernel.org
13758S:	Maintained
13759W:	https://linuxtv.org
13760W:	http://palosaari.fi/linux/
13761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13762F:	drivers/media/dvb-frontends/mn88473*
13763
13764MODULE SUPPORT
13765M:	Luis Chamberlain <mcgrof@kernel.org>
13766L:	linux-modules@vger.kernel.org
13767L:	linux-kernel@vger.kernel.org
13768S:	Maintained
13769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13770F:	include/linux/module.h
13771F:	kernel/module/
13772F:	scripts/module*
13773
13774MONOLITHIC POWER SYSTEM PMIC DRIVER
13775M:	Saravanan Sekar <sravanhome@gmail.com>
13776S:	Maintained
13777F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13778F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13779F:	drivers/iio/adc/mp2629_adc.c
13780F:	drivers/mfd/mp2629.c
13781F:	drivers/power/supply/mp2629_charger.c
13782F:	drivers/regulator/mp5416.c
13783F:	drivers/regulator/mpq7920.c
13784F:	drivers/regulator/mpq7920.h
13785F:	include/linux/mfd/mp2629.h
13786
13787MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13788S:	Orphan
13789W:	http://popies.net/meye/
13790F:	Documentation/userspace-api/media/drivers/meye*
13791F:	drivers/media/pci/meye/
13792F:	include/uapi/linux/meye.h
13793
13794MOTORCOMM PHY DRIVER
13795M:	Peter Geis <pgwipeout@gmail.com>
13796L:	netdev@vger.kernel.org
13797S:	Maintained
13798F:	drivers/net/phy/motorcomm.c
13799
13800MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13801M:	Jiri Slaby <jirislaby@kernel.org>
13802S:	Maintained
13803F:	Documentation/driver-api/tty/moxa-smartio.rst
13804F:	drivers/tty/mxser.*
13805
13806MR800 AVERMEDIA USB FM RADIO DRIVER
13807M:	Alexey Klimov <klimov.linux@gmail.com>
13808L:	linux-media@vger.kernel.org
13809S:	Maintained
13810T:	git git://linuxtv.org/media_tree.git
13811F:	drivers/media/radio/radio-mr800.c
13812
13813MRF24J40 IEEE 802.15.4 RADIO DRIVER
13814M:	Alan Ott <alan@signal11.us>
13815L:	linux-wpan@vger.kernel.org
13816S:	Maintained
13817F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13818F:	drivers/net/ieee802154/mrf24j40.c
13819
13820MSI LAPTOP SUPPORT
13821M:	"Lee, Chun-Yi" <jlee@suse.com>
13822L:	platform-driver-x86@vger.kernel.org
13823S:	Maintained
13824F:	drivers/platform/x86/msi-laptop.c
13825
13826MSI WMI SUPPORT
13827L:	platform-driver-x86@vger.kernel.org
13828S:	Orphan
13829F:	drivers/platform/x86/msi-wmi.c
13830
13831MSI001 MEDIA DRIVER
13832M:	Antti Palosaari <crope@iki.fi>
13833L:	linux-media@vger.kernel.org
13834S:	Maintained
13835W:	https://linuxtv.org
13836W:	http://palosaari.fi/linux/
13837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13838T:	git git://linuxtv.org/anttip/media_tree.git
13839F:	drivers/media/tuners/msi001*
13840
13841MSI2500 MEDIA DRIVER
13842M:	Antti Palosaari <crope@iki.fi>
13843L:	linux-media@vger.kernel.org
13844S:	Maintained
13845W:	https://linuxtv.org
13846W:	http://palosaari.fi/linux/
13847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13848T:	git git://linuxtv.org/anttip/media_tree.git
13849F:	drivers/media/usb/msi2500/
13850
13851MSTAR INTERRUPT CONTROLLER DRIVER
13852M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13853M:	Daniel Palmer <daniel@thingy.jp>
13854S:	Maintained
13855F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13856F:	drivers/irqchip/irq-mst-intc.c
13857
13858MSYSTEMS DISKONCHIP G3 MTD DRIVER
13859M:	Robert Jarzmik <robert.jarzmik@free.fr>
13860L:	linux-mtd@lists.infradead.org
13861S:	Maintained
13862F:	drivers/mtd/devices/docg3*
13863
13864MT9M032 APTINA SENSOR DRIVER
13865M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13866L:	linux-media@vger.kernel.org
13867S:	Maintained
13868T:	git git://linuxtv.org/media_tree.git
13869F:	drivers/media/i2c/mt9m032.c
13870F:	include/media/i2c/mt9m032.h
13871
13872MT9P031 APTINA CAMERA SENSOR
13873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876T:	git git://linuxtv.org/media_tree.git
13877F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13878F:	drivers/media/i2c/mt9p031.c
13879F:	include/media/i2c/mt9p031.h
13880
13881MT9T001 APTINA CAMERA SENSOR
13882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885T:	git git://linuxtv.org/media_tree.git
13886F:	drivers/media/i2c/mt9t001.c
13887F:	include/media/i2c/mt9t001.h
13888
13889MT9T112 APTINA CAMERA SENSOR
13890M:	Jacopo Mondi <jacopo@jmondi.org>
13891L:	linux-media@vger.kernel.org
13892S:	Odd Fixes
13893T:	git git://linuxtv.org/media_tree.git
13894F:	drivers/media/i2c/mt9t112.c
13895F:	include/media/i2c/mt9t112.h
13896
13897MT9V032 APTINA CAMERA SENSOR
13898M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13899L:	linux-media@vger.kernel.org
13900S:	Maintained
13901T:	git git://linuxtv.org/media_tree.git
13902F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13903F:	drivers/media/i2c/mt9v032.c
13904F:	include/media/i2c/mt9v032.h
13905
13906MT9V111 APTINA CAMERA SENSOR
13907M:	Jacopo Mondi <jacopo@jmondi.org>
13908L:	linux-media@vger.kernel.org
13909S:	Maintained
13910T:	git git://linuxtv.org/media_tree.git
13911F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13912F:	drivers/media/i2c/mt9v111.c
13913
13914MULTIFUNCTION DEVICES (MFD)
13915M:	Lee Jones <lee@kernel.org>
13916S:	Supported
13917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13918F:	Documentation/devicetree/bindings/mfd/
13919F:	drivers/mfd/
13920F:	include/dt-bindings/mfd/
13921F:	include/linux/mfd/
13922
13923MULTIMEDIA CARD (MMC) ETC. OVER SPI
13924S:	Orphan
13925F:	drivers/mmc/host/mmc_spi.c
13926F:	include/linux/spi/mmc_spi.h
13927
13928MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13929M:	Ulf Hansson <ulf.hansson@linaro.org>
13930L:	linux-mmc@vger.kernel.org
13931S:	Maintained
13932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13933F:	Documentation/devicetree/bindings/mmc/
13934F:	drivers/mmc/
13935F:	include/linux/mmc/
13936F:	include/uapi/linux/mmc/
13937
13938MULTIPLEXER SUBSYSTEM
13939M:	Peter Rosin <peda@axentia.se>
13940S:	Maintained
13941F:	Documentation/ABI/testing/sysfs-class-mux*
13942F:	Documentation/devicetree/bindings/mux/
13943F:	drivers/mux/
13944F:	include/dt-bindings/mux/
13945F:	include/linux/mux/
13946
13947MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13948M:	Bin Liu <b-liu@ti.com>
13949L:	linux-usb@vger.kernel.org
13950S:	Maintained
13951F:	drivers/usb/musb/
13952
13953MXL301RF MEDIA DRIVER
13954M:	Akihiro Tsukada <tskd08@gmail.com>
13955L:	linux-media@vger.kernel.org
13956S:	Odd Fixes
13957F:	drivers/media/tuners/mxl301rf*
13958
13959MXL5007T MEDIA DRIVER
13960M:	Michael Krufky <mkrufky@linuxtv.org>
13961L:	linux-media@vger.kernel.org
13962S:	Maintained
13963W:	https://linuxtv.org
13964W:	http://github.com/mkrufky
13965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13966T:	git git://linuxtv.org/mkrufky/tuners.git
13967F:	drivers/media/tuners/mxl5007t.*
13968
13969MXSFB DRM DRIVER
13970M:	Marek Vasut <marex@denx.de>
13971M:	Stefan Agner <stefan@agner.ch>
13972L:	dri-devel@lists.freedesktop.org
13973S:	Supported
13974T:	git git://anongit.freedesktop.org/drm/drm-misc
13975F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13976F:	drivers/gpu/drm/mxsfb/
13977
13978MYLEX DAC960 PCI RAID Controller
13979M:	Hannes Reinecke <hare@kernel.org>
13980L:	linux-scsi@vger.kernel.org
13981S:	Supported
13982F:	drivers/scsi/myrb.*
13983F:	drivers/scsi/myrs.*
13984
13985MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13986M:	Chris Lee <christopher.lee@cspi.com>
13987L:	netdev@vger.kernel.org
13988S:	Supported
13989W:	https://www.cspi.com/ethernet-products/support/downloads/
13990F:	drivers/net/ethernet/myricom/myri10ge/
13991
13992NAND FLASH SUBSYSTEM
13993M:	Miquel Raynal <miquel.raynal@bootlin.com>
13994R:	Richard Weinberger <richard@nod.at>
13995L:	linux-mtd@lists.infradead.org
13996S:	Maintained
13997W:	http://www.linux-mtd.infradead.org/
13998Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13999C:	irc://irc.oftc.net/mtd
14000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14001F:	drivers/mtd/nand/
14002F:	include/linux/mtd/*nand*.h
14003
14004NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14005M:	Daniel Mack <zonque@gmail.com>
14006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14007S:	Maintained
14008W:	http://www.native-instruments.com
14009F:	sound/usb/caiaq/
14010
14011NATSEMI ETHERNET DRIVER (DP8381x)
14012S:	Orphan
14013F:	drivers/net/ethernet/natsemi/natsemi.c
14014
14015NCR 5380 SCSI DRIVERS
14016M:	Finn Thain <fthain@linux-m68k.org>
14017M:	Michael Schmitz <schmitzmic@gmail.com>
14018L:	linux-scsi@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/scsi/g_NCR5380.rst
14021F:	drivers/scsi/NCR5380.*
14022F:	drivers/scsi/arm/cumana_1.c
14023F:	drivers/scsi/arm/oak.c
14024F:	drivers/scsi/atari_scsi.*
14025F:	drivers/scsi/dmx3191d.c
14026F:	drivers/scsi/g_NCR5380.*
14027F:	drivers/scsi/mac_scsi.*
14028F:	drivers/scsi/sun3_scsi.*
14029F:	drivers/scsi/sun3_scsi_vme.c
14030
14031NCSI LIBRARY
14032M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14033S:	Maintained
14034F:	net/ncsi/
14035
14036NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14037M:	Guenter Roeck <linux@roeck-us.net>
14038L:	linux-hwmon@vger.kernel.org
14039S:	Maintained
14040F:	Documentation/hwmon/nct6775.rst
14041F:	drivers/hwmon/nct6775-core.c
14042F:	drivers/hwmon/nct6775-platform.c
14043F:	drivers/hwmon/nct6775.h
14044
14045NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14046M:	Zev Weiss <zev@bewilderbeest.net>
14047L:	linux-hwmon@vger.kernel.org
14048S:	Maintained
14049F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14050F:	drivers/hwmon/nct6775-i2c.c
14051
14052NETDEVSIM
14053M:	Jakub Kicinski <kuba@kernel.org>
14054S:	Maintained
14055F:	drivers/net/netdevsim/*
14056
14057NETEM NETWORK EMULATOR
14058M:	Stephen Hemminger <stephen@networkplumber.org>
14059L:	netdev@vger.kernel.org
14060S:	Maintained
14061F:	net/sched/sch_netem.c
14062
14063NETERION 10GbE DRIVERS (s2io)
14064M:	Jon Mason <jdmason@kudzu.us>
14065L:	netdev@vger.kernel.org
14066S:	Supported
14067F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14068F:	drivers/net/ethernet/neterion/
14069
14070NETFILTER
14071M:	Pablo Neira Ayuso <pablo@netfilter.org>
14072M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14073M:	Florian Westphal <fw@strlen.de>
14074L:	netfilter-devel@vger.kernel.org
14075L:	coreteam@netfilter.org
14076S:	Maintained
14077W:	http://www.netfilter.org/
14078W:	http://www.iptables.org/
14079W:	http://www.nftables.org/
14080Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14081C:	irc://irc.libera.chat/netfilter
14082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14084F:	include/linux/netfilter*
14085F:	include/linux/netfilter/
14086F:	include/net/netfilter/
14087F:	include/uapi/linux/netfilter*
14088F:	include/uapi/linux/netfilter/
14089F:	net/*/netfilter.c
14090F:	net/*/netfilter/
14091F:	net/bridge/br_netfilter*.c
14092F:	net/netfilter/
14093
14094NETROM NETWORK LAYER
14095M:	Ralf Baechle <ralf@linux-mips.org>
14096L:	linux-hams@vger.kernel.org
14097S:	Maintained
14098W:	http://www.linux-ax25.org/
14099F:	include/net/netrom.h
14100F:	include/uapi/linux/netrom.h
14101F:	net/netrom/
14102
14103NETRONIX EMBEDDED CONTROLLER
14104M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14107F:	drivers/mfd/ntxec.c
14108F:	drivers/pwm/pwm-ntxec.c
14109F:	drivers/rtc/rtc-ntxec.c
14110F:	include/linux/mfd/ntxec.h
14111
14112NETRONOME ETHERNET DRIVERS
14113M:	Simon Horman <simon.horman@corigine.com>
14114R:	Jakub Kicinski <kuba@kernel.org>
14115L:	oss-drivers@corigine.com
14116S:	Maintained
14117F:	drivers/net/ethernet/netronome/
14118
14119NETWORK BLOCK DEVICE (NBD)
14120M:	Josef Bacik <josef@toxicpanda.com>
14121L:	linux-block@vger.kernel.org
14122L:	nbd@other.debian.org
14123S:	Maintained
14124F:	Documentation/admin-guide/blockdev/nbd.rst
14125F:	drivers/block/nbd.c
14126F:	include/trace/events/nbd.h
14127F:	include/uapi/linux/nbd.h
14128
14129NETWORK DROP MONITOR
14130M:	Neil Horman <nhorman@tuxdriver.com>
14131L:	netdev@vger.kernel.org
14132S:	Maintained
14133W:	https://fedorahosted.org/dropwatch/
14134F:	include/uapi/linux/net_dropmon.h
14135F:	net/core/drop_monitor.c
14136
14137NETWORKING DRIVERS
14138M:	"David S. Miller" <davem@davemloft.net>
14139M:	Eric Dumazet <edumazet@google.com>
14140M:	Jakub Kicinski <kuba@kernel.org>
14141M:	Paolo Abeni <pabeni@redhat.com>
14142L:	netdev@vger.kernel.org
14143S:	Maintained
14144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14147F:	Documentation/devicetree/bindings/net/
14148F:	drivers/connector/
14149F:	drivers/net/
14150F:	include/dt-bindings/net/
14151F:	include/linux/etherdevice.h
14152F:	include/linux/fcdevice.h
14153F:	include/linux/fddidevice.h
14154F:	include/linux/hippidevice.h
14155F:	include/linux/if_*
14156F:	include/linux/inetdevice.h
14157F:	include/linux/netdevice.h
14158F:	include/uapi/linux/if_*
14159F:	include/uapi/linux/netdevice.h
14160
14161NETWORKING DRIVERS (WIRELESS)
14162M:	Kalle Valo <kvalo@kernel.org>
14163L:	linux-wireless@vger.kernel.org
14164S:	Maintained
14165W:	https://wireless.wiki.kernel.org/
14166Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14169F:	Documentation/devicetree/bindings/net/wireless/
14170F:	drivers/net/wireless/
14171
14172NETWORKING [DSA]
14173M:	Andrew Lunn <andrew@lunn.ch>
14174M:	Vivien Didelot <vivien.didelot@gmail.com>
14175M:	Florian Fainelli <f.fainelli@gmail.com>
14176M:	Vladimir Oltean <olteanv@gmail.com>
14177S:	Maintained
14178F:	Documentation/devicetree/bindings/net/dsa/
14179F:	drivers/net/dsa/
14180F:	include/linux/dsa/
14181F:	include/linux/platform_data/dsa.h
14182F:	include/net/dsa.h
14183F:	net/dsa/
14184F:	tools/testing/selftests/drivers/net/dsa/
14185
14186NETWORKING [GENERAL]
14187M:	"David S. Miller" <davem@davemloft.net>
14188M:	Eric Dumazet <edumazet@google.com>
14189M:	Jakub Kicinski <kuba@kernel.org>
14190M:	Paolo Abeni <pabeni@redhat.com>
14191L:	netdev@vger.kernel.org
14192S:	Maintained
14193Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14194B:	mailto:netdev@vger.kernel.org
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14197F:	Documentation/networking/
14198F:	Documentation/process/maintainer-netdev.rst
14199F:	include/linux/in.h
14200F:	include/linux/net.h
14201F:	include/linux/netdevice.h
14202F:	include/net/
14203F:	include/uapi/linux/in.h
14204F:	include/uapi/linux/net.h
14205F:	include/uapi/linux/net_namespace.h
14206F:	include/uapi/linux/netdevice.h
14207F:	lib/net_utils.c
14208F:	lib/random32.c
14209F:	net/
14210F:	tools/testing/selftests/net/
14211
14212NETWORKING [IPSEC]
14213M:	Steffen Klassert <steffen.klassert@secunet.com>
14214M:	Herbert Xu <herbert@gondor.apana.org.au>
14215M:	"David S. Miller" <davem@davemloft.net>
14216L:	netdev@vger.kernel.org
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14220F:	include/net/xfrm.h
14221F:	include/uapi/linux/xfrm.h
14222F:	net/ipv4/ah4.c
14223F:	net/ipv4/esp4*
14224F:	net/ipv4/ip_vti.c
14225F:	net/ipv4/ipcomp.c
14226F:	net/ipv4/xfrm*
14227F:	net/ipv6/ah6.c
14228F:	net/ipv6/esp6*
14229F:	net/ipv6/ip6_vti.c
14230F:	net/ipv6/ipcomp6.c
14231F:	net/ipv6/xfrm*
14232F:	net/key/
14233F:	net/xfrm/
14234F:	tools/testing/selftests/net/ipsec.c
14235
14236NETWORKING [IPv4/IPv6]
14237M:	"David S. Miller" <davem@davemloft.net>
14238M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14239M:	David Ahern <dsahern@kernel.org>
14240L:	netdev@vger.kernel.org
14241S:	Maintained
14242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14243F:	arch/x86/net/*
14244F:	include/linux/ip.h
14245F:	include/linux/ipv6*
14246F:	include/net/fib*
14247F:	include/net/ip*
14248F:	include/net/route.h
14249F:	net/ipv4/
14250F:	net/ipv6/
14251
14252NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14253M:	Paul Moore <paul@paul-moore.com>
14254L:	netdev@vger.kernel.org
14255L:	linux-security-module@vger.kernel.org
14256S:	Maintained
14257W:	https://github.com/netlabel
14258F:	Documentation/netlabel/
14259F:	include/net/calipso.h
14260F:	include/net/cipso_ipv4.h
14261F:	include/net/netlabel.h
14262F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14263F:	include/uapi/linux/netfilter/xt_SECMARK.h
14264F:	net/ipv4/cipso_ipv4.c
14265F:	net/ipv6/calipso.c
14266F:	net/netfilter/xt_CONNSECMARK.c
14267F:	net/netfilter/xt_SECMARK.c
14268F:	net/netlabel/
14269
14270NETWORKING [MPTCP]
14271M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14272M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14273L:	netdev@vger.kernel.org
14274L:	mptcp@lists.linux.dev
14275S:	Maintained
14276W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14277B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14278F:	Documentation/networking/mptcp-sysctl.rst
14279F:	include/net/mptcp.h
14280F:	include/trace/events/mptcp.h
14281F:	include/uapi/linux/mptcp.h
14282F:	net/mptcp/
14283F:	tools/testing/selftests/bpf/*/*mptcp*.c
14284F:	tools/testing/selftests/net/mptcp/
14285
14286NETWORKING [TCP]
14287M:	Eric Dumazet <edumazet@google.com>
14288L:	netdev@vger.kernel.org
14289S:	Maintained
14290F:	include/linux/tcp.h
14291F:	include/net/tcp.h
14292F:	include/trace/events/tcp.h
14293F:	include/uapi/linux/tcp.h
14294F:	net/ipv4/syncookies.c
14295F:	net/ipv4/tcp*.c
14296F:	net/ipv6/syncookies.c
14297F:	net/ipv6/tcp*.c
14298
14299NETWORKING [TLS]
14300M:	Boris Pismenny <borisp@nvidia.com>
14301M:	John Fastabend <john.fastabend@gmail.com>
14302M:	Jakub Kicinski <kuba@kernel.org>
14303L:	netdev@vger.kernel.org
14304S:	Maintained
14305F:	include/net/tls.h
14306F:	include/uapi/linux/tls.h
14307F:	net/tls/*
14308
14309NETXEN (1/10) GbE SUPPORT
14310M:	Manish Chopra <manishc@marvell.com>
14311M:	Rahul Verma <rahulv@marvell.com>
14312M:	GR-Linux-NIC-Dev@marvell.com
14313L:	netdev@vger.kernel.org
14314S:	Supported
14315F:	drivers/net/ethernet/qlogic/netxen/
14316
14317NET_FAILOVER MODULE
14318M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14319L:	netdev@vger.kernel.org
14320S:	Supported
14321F:	Documentation/networking/net_failover.rst
14322F:	drivers/net/net_failover.c
14323F:	include/net/net_failover.h
14324
14325NEXTHOP
14326M:	David Ahern <dsahern@kernel.org>
14327L:	netdev@vger.kernel.org
14328S:	Maintained
14329F:	include/net/netns/nexthop.h
14330F:	include/net/nexthop.h
14331F:	include/uapi/linux/nexthop.h
14332F:	net/ipv4/nexthop.c
14333
14334NFC SUBSYSTEM
14335M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14336L:	linux-nfc@lists.01.org (subscribers-only)
14337L:	netdev@vger.kernel.org
14338S:	Maintained
14339B:	mailto:linux-nfc@lists.01.org
14340F:	Documentation/devicetree/bindings/net/nfc/
14341F:	drivers/nfc/
14342F:	include/linux/platform_data/nfcmrvl.h
14343F:	include/net/nfc/
14344F:	include/uapi/linux/nfc.h
14345F:	net/nfc/
14346
14347NFC VIRTUAL NCI DEVICE DRIVER
14348M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14349L:	netdev@vger.kernel.org
14350L:	linux-nfc@lists.01.org (subscribers-only)
14351S:	Supported
14352F:	drivers/nfc/virtual_ncidev.c
14353F:	tools/testing/selftests/nci/
14354
14355NFS, SUNRPC, AND LOCKD CLIENTS
14356M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14357M:	Anna Schumaker <anna@kernel.org>
14358L:	linux-nfs@vger.kernel.org
14359S:	Maintained
14360W:	http://client.linux-nfs.org
14361T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14362F:	fs/lockd/
14363F:	fs/nfs/
14364F:	fs/nfs_common/
14365F:	include/linux/lockd/
14366F:	include/linux/nfs*
14367F:	include/linux/sunrpc/
14368F:	include/uapi/linux/nfs*
14369F:	include/uapi/linux/sunrpc/
14370F:	net/sunrpc/
14371F:	Documentation/filesystems/nfs/
14372
14373NILFS2 FILESYSTEM
14374M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14375L:	linux-nilfs@vger.kernel.org
14376S:	Supported
14377W:	https://nilfs.sourceforge.io/
14378W:	https://nilfs.osdn.jp/
14379T:	git git://github.com/konis/nilfs2.git
14380F:	Documentation/filesystems/nilfs2.rst
14381F:	fs/nilfs2/
14382F:	include/trace/events/nilfs2.h
14383F:	include/uapi/linux/nilfs2_api.h
14384F:	include/uapi/linux/nilfs2_ondisk.h
14385
14386NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14387M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14388S:	Maintained
14389W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14390F:	Documentation/scsi/NinjaSCSI.rst
14391F:	drivers/scsi/pcmcia/nsp_*
14392
14393NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14394M:	GOTO Masanori <gotom@debian.or.jp>
14395M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14396S:	Maintained
14397W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14398F:	Documentation/scsi/NinjaSCSI.rst
14399F:	drivers/scsi/nsp32*
14400
14401NINTENDO HID DRIVER
14402M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14403L:	linux-input@vger.kernel.org
14404S:	Maintained
14405F:	drivers/hid/hid-nintendo*
14406
14407NIOS2 ARCHITECTURE
14408M:	Dinh Nguyen <dinguyen@kernel.org>
14409S:	Maintained
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14411F:	arch/nios2/
14412
14413NITRO ENCLAVES (NE)
14414M:	Andra Paraschiv <andraprs@amazon.com>
14415M:	Alexandru Vasile <lexnv@amazon.com>
14416M:	Alexandru Ciobotaru <alcioa@amazon.com>
14417L:	linux-kernel@vger.kernel.org
14418S:	Supported
14419W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14420F:	Documentation/virt/ne_overview.rst
14421F:	drivers/virt/nitro_enclaves/
14422F:	include/linux/nitro_enclaves.h
14423F:	include/uapi/linux/nitro_enclaves.h
14424F:	samples/nitro_enclaves/
14425
14426NOHZ, DYNTICKS SUPPORT
14427M:	Frederic Weisbecker <fweisbec@gmail.com>
14428M:	Thomas Gleixner <tglx@linutronix.de>
14429M:	Ingo Molnar <mingo@kernel.org>
14430L:	linux-kernel@vger.kernel.org
14431S:	Maintained
14432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14433F:	include/linux/sched/nohz.h
14434F:	include/linux/tick.h
14435F:	kernel/time/tick*.*
14436
14437NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14438M:	Pavel Machek <pavel@ucw.cz>
14439M:	Sakari Ailus <sakari.ailus@iki.fi>
14440L:	linux-media@vger.kernel.org
14441S:	Maintained
14442F:	drivers/media/i2c/ad5820.c
14443F:	drivers/media/i2c/et8ek8
14444
14445NOKIA N900 POWER SUPPLY DRIVERS
14446R:	Pali Rohár <pali@kernel.org>
14447F:	drivers/power/supply/bq2415x_charger.c
14448F:	drivers/power/supply/bq27xxx_battery.c
14449F:	drivers/power/supply/bq27xxx_battery_i2c.c
14450F:	drivers/power/supply/isp1704_charger.c
14451F:	drivers/power/supply/rx51_battery.c
14452F:	include/linux/power/bq2415x_charger.h
14453F:	include/linux/power/bq27xxx_battery.h
14454
14455NOLIBC HEADER FILE
14456M:	Willy Tarreau <w@1wt.eu>
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14459F:	tools/include/nolibc/
14460
14461NSDEPS
14462M:	Matthias Maennich <maennich@google.com>
14463S:	Maintained
14464F:	Documentation/core-api/symbol-namespaces.rst
14465F:	scripts/nsdeps
14466
14467NTB AMD DRIVER
14468M:	Sanjay R Mehta <sanju.mehta@amd.com>
14469M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14470L:	ntb@lists.linux.dev
14471S:	Supported
14472F:	drivers/ntb/hw/amd/
14473
14474NTB DRIVER CORE
14475M:	Jon Mason <jdmason@kudzu.us>
14476M:	Dave Jiang <dave.jiang@intel.com>
14477M:	Allen Hubbe <allenbh@gmail.com>
14478L:	ntb@lists.linux.dev
14479S:	Supported
14480W:	https://github.com/jonmason/ntb/wiki
14481T:	git git://github.com/jonmason/ntb.git
14482F:	drivers/net/ntb_netdev.c
14483F:	drivers/ntb/
14484F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14485F:	include/linux/ntb.h
14486F:	include/linux/ntb_transport.h
14487F:	tools/testing/selftests/ntb/
14488
14489NTB IDT DRIVER
14490M:	Serge Semin <fancer.lancer@gmail.com>
14491L:	ntb@lists.linux.dev
14492S:	Supported
14493F:	drivers/ntb/hw/idt/
14494
14495NTB INTEL DRIVER
14496M:	Dave Jiang <dave.jiang@intel.com>
14497L:	ntb@lists.linux.dev
14498S:	Supported
14499W:	https://github.com/davejiang/linux/wiki
14500T:	git https://github.com/davejiang/linux.git
14501F:	drivers/ntb/hw/intel/
14502
14503NTFS FILESYSTEM
14504M:	Anton Altaparmakov <anton@tuxera.com>
14505L:	linux-ntfs-dev@lists.sourceforge.net
14506S:	Supported
14507W:	http://www.tuxera.com/
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14509F:	Documentation/filesystems/ntfs.rst
14510F:	fs/ntfs/
14511
14512NTFS3 FILESYSTEM
14513M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14514L:	ntfs3@lists.linux.dev
14515S:	Supported
14516W:	http://www.paragon-software.com/
14517T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14518F:	Documentation/filesystems/ntfs3.rst
14519F:	fs/ntfs3/
14520
14521NUBUS SUBSYSTEM
14522M:	Finn Thain <fthain@linux-m68k.org>
14523L:	linux-m68k@lists.linux-m68k.org
14524S:	Maintained
14525F:	arch/*/include/asm/nubus.h
14526F:	drivers/nubus/
14527F:	include/linux/nubus.h
14528F:	include/uapi/linux/nubus.h
14529
14530NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14531M:	Antonino Daplas <adaplas@gmail.com>
14532L:	linux-fbdev@vger.kernel.org
14533S:	Maintained
14534F:	drivers/video/fbdev/nvidia/
14535F:	drivers/video/fbdev/riva/
14536
14537NVIDIA WMI EC BACKLIGHT DRIVER
14538M:	Daniel Dadap <ddadap@nvidia.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Supported
14541F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14542
14543NVM EXPRESS DRIVER
14544M:	Keith Busch <kbusch@kernel.org>
14545M:	Jens Axboe <axboe@fb.com>
14546M:	Christoph Hellwig <hch@lst.de>
14547M:	Sagi Grimberg <sagi@grimberg.me>
14548L:	linux-nvme@lists.infradead.org
14549S:	Supported
14550W:	http://git.infradead.org/nvme.git
14551T:	git://git.infradead.org/nvme.git
14552F:	drivers/nvme/host/
14553F:	drivers/nvme/common/
14554F:	include/linux/nvme*
14555F:	include/uapi/linux/nvme_ioctl.h
14556
14557NVM EXPRESS FC TRANSPORT DRIVERS
14558M:	James Smart <james.smart@broadcom.com>
14559L:	linux-nvme@lists.infradead.org
14560S:	Supported
14561F:	drivers/nvme/host/fc.c
14562F:	drivers/nvme/target/fc.c
14563F:	drivers/nvme/target/fcloop.c
14564F:	include/linux/nvme-fc-driver.h
14565F:	include/linux/nvme-fc.h
14566
14567NVM EXPRESS TARGET DRIVER
14568M:	Christoph Hellwig <hch@lst.de>
14569M:	Sagi Grimberg <sagi@grimberg.me>
14570M:	Chaitanya Kulkarni <kch@nvidia.com>
14571L:	linux-nvme@lists.infradead.org
14572S:	Supported
14573W:	http://git.infradead.org/nvme.git
14574T:	git://git.infradead.org/nvme.git
14575F:	drivers/nvme/target/
14576
14577NVMEM FRAMEWORK
14578M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14579S:	Maintained
14580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14581F:	Documentation/ABI/stable/sysfs-bus-nvmem
14582F:	Documentation/devicetree/bindings/nvmem/
14583F:	drivers/nvmem/
14584F:	include/linux/nvmem-consumer.h
14585F:	include/linux/nvmem-provider.h
14586
14587NXP C45 TJA11XX PHY DRIVER
14588M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14589L:	netdev@vger.kernel.org
14590S:	Maintained
14591F:	drivers/net/phy/nxp-c45-tja11xx.c
14592
14593NXP FSPI DRIVER
14594M:	Han Xu <han.xu@nxp.com>
14595M:	Haibo Chen <haibo.chen@nxp.com>
14596R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14597L:	linux-spi@vger.kernel.org
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14600F:	drivers/spi/spi-nxp-fspi.c
14601
14602NXP FXAS21002C DRIVER
14603M:	Rui Miguel Silva <rmfrfs@gmail.com>
14604L:	linux-iio@vger.kernel.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14607F:	drivers/iio/gyro/fxas21002c.h
14608F:	drivers/iio/gyro/fxas21002c_core.c
14609F:	drivers/iio/gyro/fxas21002c_i2c.c
14610F:	drivers/iio/gyro/fxas21002c_spi.c
14611
14612NXP i.MX CLOCK DRIVERS
14613M:	Abel Vesa <abelvesa@kernel.org>
14614L:	linux-clk@vger.kernel.org
14615L:	linux-imx@nxp.com
14616S:	Maintained
14617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14618F:	Documentation/devicetree/bindings/clock/imx*
14619F:	drivers/clk/imx/
14620F:	include/dt-bindings/clock/imx*
14621
14622NXP i.MX 8MQ DCSS DRIVER
14623M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14624R:	Lucas Stach <l.stach@pengutronix.de>
14625L:	dri-devel@lists.freedesktop.org
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14628F:	drivers/gpu/drm/imx/dcss/
14629
14630NXP i.MX 8QXP ADC DRIVER
14631M:	Cai Huoqing <cai.huoqing@linux.dev>
14632M:	Haibo Chen <haibo.chen@nxp.com>
14633L:	linux-imx@nxp.com
14634L:	linux-iio@vger.kernel.org
14635S:	Maintained
14636F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14637F:	drivers/iio/adc/imx8qxp-adc.c
14638
14639NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14640M:	Haibo Chen <haibo.chen@nxp.com>
14641L:	linux-iio@vger.kernel.org
14642L:	linux-imx@nxp.com
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14645F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14646F:	drivers/iio/adc/imx7d_adc.c
14647F:	drivers/iio/adc/vf610_adc.c
14648
14649NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14650M:	Jagan Teki <jagan@amarulasolutions.com>
14651S:	Maintained
14652F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14653F:	drivers/regulator/pf8x00-regulator.c
14654
14655NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14656M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14657L:	linux-kernel@vger.kernel.org
14658S:	Maintained
14659F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14660F:	drivers/extcon/extcon-ptn5150.c
14661
14662NXP SGTL5000 DRIVER
14663M:	Fabio Estevam <festevam@gmail.com>
14664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14667F:	sound/soc/codecs/sgtl5000*
14668
14669NXP SJA1105 ETHERNET SWITCH DRIVER
14670M:	Vladimir Oltean <olteanv@gmail.com>
14671L:	linux-kernel@vger.kernel.org
14672S:	Maintained
14673F:	drivers/net/dsa/sja1105
14674F:	drivers/net/pcs/pcs-xpcs-nxp.c
14675
14676NXP TDA998X DRM DRIVER
14677M:	Russell King <linux@armlinux.org.uk>
14678S:	Maintained
14679T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14680T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14681F:	drivers/gpu/drm/i2c/tda998x_drv.c
14682F:	include/drm/i2c/tda998x.h
14683F:	include/dt-bindings/display/tda998x.h
14684K:	"nxp,tda998x"
14685
14686NXP TFA9879 DRIVER
14687M:	Peter Rosin <peda@axentia.se>
14688L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14691F:	sound/soc/codecs/tfa9879*
14692
14693NXP/Goodix TFA989X (TFA1) DRIVER
14694M:	Stephan Gerhold <stephan@gerhold.net>
14695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14696S:	Maintained
14697F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14698F:	sound/soc/codecs/tfa989x.c
14699
14700NXP-NCI NFC DRIVER
14701L:	linux-nfc@lists.01.org (subscribers-only)
14702S:	Orphan
14703F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14704F:	drivers/nfc/nxp-nci
14705
14706NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14707M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14708R:	NXP Linux Team <linux-imx@nxp.com>
14709L:	linux-media@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14712F:	drivers/media/platform/nxp/imx-jpeg
14713
14714NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14715M:	Jonas Malaco <jonas@protocubo.io>
14716L:	linux-hwmon@vger.kernel.org
14717S:	Maintained
14718F:	Documentation/hwmon/nzxt-kraken2.rst
14719F:	drivers/hwmon/nzxt-kraken2.c
14720
14721NZXT-SMART2 HARDWARE MONITORING DRIVER
14722M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14723L:	linux-hwmon@vger.kernel.org
14724S:	Maintained
14725F:	Documentation/hwmon/nzxt-smart2.rst
14726F:	drivers/hwmon/nzxt-smart2.c
14727
14728OBJAGG
14729M:	Jiri Pirko <jiri@nvidia.com>
14730L:	netdev@vger.kernel.org
14731S:	Supported
14732F:	include/linux/objagg.h
14733F:	lib/objagg.c
14734F:	lib/test_objagg.c
14735
14736OBJTOOL
14737M:	Josh Poimboeuf <jpoimboe@kernel.org>
14738M:	Peter Zijlstra <peterz@infradead.org>
14739S:	Supported
14740F:	tools/objtool/
14741F:	include/linux/objtool.h
14742
14743OCELOT ETHERNET SWITCH DRIVER
14744M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14745M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14746M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14747M:	UNGLinuxDriver@microchip.com
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750F:	drivers/net/dsa/ocelot/*
14751F:	drivers/net/ethernet/mscc/
14752F:	include/soc/mscc/ocelot*
14753F:	net/dsa/tag_ocelot.c
14754F:	net/dsa/tag_ocelot_8021q.c
14755F:	tools/testing/selftests/drivers/net/ocelot/*
14756
14757OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14758M:	Frederic Barrat <fbarrat@linux.ibm.com>
14759M:	Andrew Donnellan <ajd@linux.ibm.com>
14760L:	linuxppc-dev@lists.ozlabs.org
14761S:	Supported
14762F:	Documentation/userspace-api/accelerators/ocxl.rst
14763F:	arch/powerpc/include/asm/pnv-ocxl.h
14764F:	arch/powerpc/platforms/powernv/ocxl.c
14765F:	drivers/misc/ocxl/
14766F:	include/misc/ocxl*
14767F:	include/uapi/misc/ocxl.h
14768
14769OMAP AUDIO SUPPORT
14770M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14771M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14772L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14773L:	linux-omap@vger.kernel.org
14774S:	Maintained
14775F:	sound/soc/ti/n810.c
14776F:	sound/soc/ti/omap*
14777F:	sound/soc/ti/rx51.c
14778F:	sound/soc/ti/sdma-pcm.*
14779
14780OMAP CLOCK FRAMEWORK SUPPORT
14781M:	Paul Walmsley <paul@pwsan.com>
14782L:	linux-omap@vger.kernel.org
14783S:	Maintained
14784F:	arch/arm/*omap*/*clock*
14785
14786OMAP DEVICE TREE SUPPORT
14787M:	Benoît Cousson <bcousson@baylibre.com>
14788M:	Tony Lindgren <tony@atomide.com>
14789L:	linux-omap@vger.kernel.org
14790L:	devicetree@vger.kernel.org
14791S:	Maintained
14792F:	arch/arm/boot/dts/*am3*
14793F:	arch/arm/boot/dts/*am4*
14794F:	arch/arm/boot/dts/*am5*
14795F:	arch/arm/boot/dts/*dra7*
14796F:	arch/arm/boot/dts/*omap*
14797F:	arch/arm/boot/dts/logicpd-som-lv*
14798F:	arch/arm/boot/dts/logicpd-torpedo*
14799
14800OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14801L:	linux-omap@vger.kernel.org
14802L:	linux-fbdev@vger.kernel.org
14803S:	Orphan
14804F:	Documentation/arm/omap/dss.rst
14805F:	drivers/video/fbdev/omap2/
14806
14807OMAP FRAMEBUFFER SUPPORT
14808L:	linux-fbdev@vger.kernel.org
14809L:	linux-omap@vger.kernel.org
14810S:	Orphan
14811F:	drivers/video/fbdev/omap/
14812
14813OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14814M:	Roger Quadros <rogerq@kernel.org>
14815M:	Tony Lindgren <tony@atomide.com>
14816L:	linux-omap@vger.kernel.org
14817S:	Maintained
14818F:	arch/arm/mach-omap2/*gpmc*
14819F:	drivers/memory/omap-gpmc.c
14820
14821OMAP GPIO DRIVER
14822M:	Grygorii Strashko <grygorii.strashko@ti.com>
14823M:	Santosh Shilimkar <ssantosh@kernel.org>
14824M:	Kevin Hilman <khilman@kernel.org>
14825L:	linux-omap@vger.kernel.org
14826S:	Maintained
14827F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14828F:	drivers/gpio/gpio-omap.c
14829
14830OMAP HARDWARE SPINLOCK SUPPORT
14831M:	Ohad Ben-Cohen <ohad@wizery.com>
14832L:	linux-omap@vger.kernel.org
14833S:	Maintained
14834F:	drivers/hwspinlock/omap_hwspinlock.c
14835
14836OMAP HS MMC SUPPORT
14837L:	linux-mmc@vger.kernel.org
14838L:	linux-omap@vger.kernel.org
14839S:	Orphan
14840F:	drivers/mmc/host/omap_hsmmc.c
14841
14842OMAP HWMOD DATA
14843M:	Paul Walmsley <paul@pwsan.com>
14844L:	linux-omap@vger.kernel.org
14845S:	Maintained
14846F:	arch/arm/mach-omap2/omap_hwmod*data*
14847
14848OMAP HWMOD SUPPORT
14849M:	Benoît Cousson <bcousson@baylibre.com>
14850M:	Paul Walmsley <paul@pwsan.com>
14851L:	linux-omap@vger.kernel.org
14852S:	Maintained
14853F:	arch/arm/mach-omap2/omap_hwmod.*
14854
14855OMAP I2C DRIVER
14856M:	Vignesh R <vigneshr@ti.com>
14857L:	linux-omap@vger.kernel.org
14858L:	linux-i2c@vger.kernel.org
14859S:	Maintained
14860F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14861F:	drivers/i2c/busses/i2c-omap.c
14862
14863OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14865L:	linux-media@vger.kernel.org
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14868F:	drivers/media/platform/ti/omap3isp/
14869F:	drivers/staging/media/omap4iss/
14870
14871OMAP MMC SUPPORT
14872M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14873L:	linux-omap@vger.kernel.org
14874S:	Odd Fixes
14875F:	drivers/mmc/host/omap.c
14876
14877OMAP POWER MANAGEMENT SUPPORT
14878M:	Kevin Hilman <khilman@kernel.org>
14879L:	linux-omap@vger.kernel.org
14880S:	Maintained
14881F:	arch/arm/*omap*/*pm*
14882F:	drivers/cpufreq/omap-cpufreq.c
14883
14884OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14885M:	Paul Walmsley <paul@pwsan.com>
14886L:	linux-omap@vger.kernel.org
14887S:	Maintained
14888F:	arch/arm/mach-omap2/prm*
14889
14890OMAP RANDOM NUMBER GENERATOR SUPPORT
14891M:	Deepak Saxena <dsaxena@plexity.net>
14892S:	Maintained
14893F:	drivers/char/hw_random/omap-rng.c
14894
14895OMAP USB SUPPORT
14896L:	linux-usb@vger.kernel.org
14897L:	linux-omap@vger.kernel.org
14898S:	Orphan
14899F:	arch/arm/*omap*/usb*
14900F:	drivers/usb/*/*omap*
14901
14902OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14903M:	Mark Jackson <mpfj@newflow.co.uk>
14904L:	linux-omap@vger.kernel.org
14905S:	Maintained
14906F:	arch/arm/boot/dts/am335x-nano.dts
14907
14908OMAP1 SUPPORT
14909M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14910M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14911M:	Tony Lindgren <tony@atomide.com>
14912L:	linux-omap@vger.kernel.org
14913S:	Maintained
14914Q:	http://patchwork.kernel.org/project/linux-omap/list/
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14916F:	arch/arm/configs/omap1_defconfig
14917F:	arch/arm/mach-omap1/
14918F:	arch/arm/plat-omap/
14919F:	drivers/i2c/busses/i2c-omap.c
14920F:	include/linux/platform_data/ams-delta-fiq.h
14921F:	include/linux/platform_data/i2c-omap.h
14922
14923OMAP2+ SUPPORT
14924M:	Tony Lindgren <tony@atomide.com>
14925L:	linux-omap@vger.kernel.org
14926S:	Maintained
14927W:	http://www.muru.com/linux/omap/
14928W:	http://linux.omap.com/
14929Q:	http://patchwork.kernel.org/project/linux-omap/list/
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14931F:	arch/arm/configs/omap2plus_defconfig
14932F:	arch/arm/mach-omap2/
14933F:	arch/arm/plat-omap/
14934F:	drivers/bus/ti-sysc.c
14935F:	drivers/i2c/busses/i2c-omap.c
14936F:	drivers/irqchip/irq-omap-intc.c
14937F:	drivers/mfd/*omap*.c
14938F:	drivers/mfd/menelaus.c
14939F:	drivers/mfd/palmas.c
14940F:	drivers/mfd/tps65217.c
14941F:	drivers/mfd/tps65218.c
14942F:	drivers/mfd/tps65910.c
14943F:	drivers/mfd/twl-core.[ch]
14944F:	drivers/mfd/twl4030*.c
14945F:	drivers/mfd/twl6030*.c
14946F:	drivers/mfd/twl6040*.c
14947F:	drivers/regulator/palmas-regulator*.c
14948F:	drivers/regulator/pbias-regulator.c
14949F:	drivers/regulator/tps65217-regulator.c
14950F:	drivers/regulator/tps65218-regulator.c
14951F:	drivers/regulator/tps65910-regulator.c
14952F:	drivers/regulator/twl-regulator.c
14953F:	drivers/regulator/twl6030-regulator.c
14954F:	include/linux/platform_data/i2c-omap.h
14955F:	include/linux/platform_data/ti-sysc.h
14956
14957OMFS FILESYSTEM
14958M:	Bob Copeland <me@bobcopeland.com>
14959L:	linux-karma-devel@lists.sourceforge.net
14960S:	Maintained
14961F:	Documentation/filesystems/omfs.rst
14962F:	fs/omfs/
14963
14964OMNIKEY CARDMAN 4000 DRIVER
14965M:	Harald Welte <laforge@gnumonks.org>
14966S:	Maintained
14967F:	drivers/char/pcmcia/cm4000_cs.c
14968F:	include/linux/cm4000_cs.h
14969F:	include/uapi/linux/cm4000_cs.h
14970
14971OMNIKEY CARDMAN 4040 DRIVER
14972M:	Harald Welte <laforge@gnumonks.org>
14973S:	Maintained
14974F:	drivers/char/pcmcia/cm4040_cs.*
14975
14976OMNIVISION OG01A1B SENSOR DRIVER
14977M:	Shawn Tu <shawnx.tu@intel.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980F:	drivers/media/i2c/og01a1b.c
14981
14982OMNIVISION OV02A10 SENSOR DRIVER
14983M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14984L:	linux-media@vger.kernel.org
14985S:	Maintained
14986T:	git git://linuxtv.org/media_tree.git
14987F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14988F:	drivers/media/i2c/ov02a10.c
14989
14990OMNIVISION OV08D10 SENSOR DRIVER
14991M:	Jimmy Su <jimmy.su@intel.com>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994T:	git git://linuxtv.org/media_tree.git
14995F:	drivers/media/i2c/ov08d10.c
14996
14997OMNIVISION OV13858 SENSOR DRIVER
14998M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14999L:	linux-media@vger.kernel.org
15000S:	Maintained
15001T:	git git://linuxtv.org/media_tree.git
15002F:	drivers/media/i2c/ov13858.c
15003
15004OMNIVISION OV13B10 SENSOR DRIVER
15005M:	Arec Kao <arec.kao@intel.com>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008T:	git git://linuxtv.org/media_tree.git
15009F:	drivers/media/i2c/ov13b10.c
15010
15011OMNIVISION OV2680 SENSOR DRIVER
15012M:	Rui Miguel Silva <rmfrfs@gmail.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015T:	git git://linuxtv.org/media_tree.git
15016F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15017F:	drivers/media/i2c/ov2680.c
15018
15019OMNIVISION OV2685 SENSOR DRIVER
15020M:	Shunqian Zheng <zhengsq@rock-chips.com>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023T:	git git://linuxtv.org/media_tree.git
15024F:	drivers/media/i2c/ov2685.c
15025
15026OMNIVISION OV2740 SENSOR DRIVER
15027M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15028R:	Shawn Tu <shawnx.tu@intel.com>
15029R:	Bingbu Cao <bingbu.cao@intel.com>
15030L:	linux-media@vger.kernel.org
15031S:	Maintained
15032T:	git git://linuxtv.org/media_tree.git
15033F:	drivers/media/i2c/ov2740.c
15034
15035OMNIVISION OV5640 SENSOR DRIVER
15036M:	Steve Longerbeam <slongerbeam@gmail.com>
15037L:	linux-media@vger.kernel.org
15038S:	Maintained
15039T:	git git://linuxtv.org/media_tree.git
15040F:	drivers/media/i2c/ov5640.c
15041
15042OMNIVISION OV5647 SENSOR DRIVER
15043M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15044M:	Jacopo Mondi <jacopo@jmondi.org>
15045L:	linux-media@vger.kernel.org
15046S:	Maintained
15047T:	git git://linuxtv.org/media_tree.git
15048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15049F:	drivers/media/i2c/ov5647.c
15050
15051OMNIVISION OV5670 SENSOR DRIVER
15052M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055T:	git git://linuxtv.org/media_tree.git
15056F:	drivers/media/i2c/ov5670.c
15057
15058OMNIVISION OV5675 SENSOR DRIVER
15059M:	Shawn Tu <shawnx.tu@intel.com>
15060L:	linux-media@vger.kernel.org
15061S:	Maintained
15062T:	git git://linuxtv.org/media_tree.git
15063F:	drivers/media/i2c/ov5675.c
15064
15065OMNIVISION OV5693 SENSOR DRIVER
15066M:	Daniel Scally <djrscally@gmail.com>
15067L:	linux-media@vger.kernel.org
15068S:	Maintained
15069T:	git git://linuxtv.org/media_tree.git
15070F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15071F:	drivers/media/i2c/ov5693.c
15072
15073OMNIVISION OV5695 SENSOR DRIVER
15074M:	Shunqian Zheng <zhengsq@rock-chips.com>
15075L:	linux-media@vger.kernel.org
15076S:	Maintained
15077T:	git git://linuxtv.org/media_tree.git
15078F:	drivers/media/i2c/ov5695.c
15079
15080OMNIVISION OV7670 SENSOR DRIVER
15081L:	linux-media@vger.kernel.org
15082S:	Orphan
15083T:	git git://linuxtv.org/media_tree.git
15084F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15085F:	drivers/media/i2c/ov7670.c
15086
15087OMNIVISION OV772x SENSOR DRIVER
15088M:	Jacopo Mondi <jacopo@jmondi.org>
15089L:	linux-media@vger.kernel.org
15090S:	Odd fixes
15091T:	git git://linuxtv.org/media_tree.git
15092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15093F:	drivers/media/i2c/ov772x.c
15094F:	include/media/i2c/ov772x.h
15095
15096OMNIVISION OV7740 SENSOR DRIVER
15097M:	Wenyou Yang <wenyou.yang@microchip.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100T:	git git://linuxtv.org/media_tree.git
15101F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15102F:	drivers/media/i2c/ov7740.c
15103
15104OMNIVISION OV8856 SENSOR DRIVER
15105M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108T:	git git://linuxtv.org/media_tree.git
15109F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15110F:	drivers/media/i2c/ov8856.c
15111
15112OMNIVISION OV9282 SENSOR DRIVER
15113M:	Paul J. Murphy <paul.j.murphy@intel.com>
15114M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media_tree.git
15118F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15119F:	drivers/media/i2c/ov9282.c
15120
15121OMNIVISION OV9640 SENSOR DRIVER
15122M:	Petr Cvek <petrcvekcz@gmail.com>
15123L:	linux-media@vger.kernel.org
15124S:	Maintained
15125F:	drivers/media/i2c/ov9640.*
15126
15127OMNIVISION OV9650 SENSOR DRIVER
15128M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15129R:	Akinobu Mita <akinobu.mita@gmail.com>
15130R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15131L:	linux-media@vger.kernel.org
15132S:	Maintained
15133T:	git git://linuxtv.org/media_tree.git
15134F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15135F:	drivers/media/i2c/ov9650.c
15136
15137OMNIVISION OV9734 SENSOR DRIVER
15138M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15139R:	Bingbu Cao <bingbu.cao@intel.com>
15140L:	linux-media@vger.kernel.org
15141S:	Maintained
15142T:	git git://linuxtv.org/media_tree.git
15143F:	drivers/media/i2c/ov9734.c
15144
15145ONBOARD USB HUB DRIVER
15146M:	Matthias Kaehlcke <mka@chromium.org>
15147L:	linux-usb@vger.kernel.org
15148S:	Maintained
15149F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15150F:	drivers/usb/misc/onboard_usb_hub.c
15151
15152ONENAND FLASH DRIVER
15153M:	Kyungmin Park <kyungmin.park@samsung.com>
15154L:	linux-mtd@lists.infradead.org
15155S:	Maintained
15156F:	drivers/mtd/nand/onenand/
15157F:	include/linux/mtd/onenand*.h
15158
15159ONION OMEGA2+ BOARD
15160M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15161L:	linux-mips@vger.kernel.org
15162S:	Maintained
15163F:	arch/mips/boot/dts/ralink/omega2p.dts
15164
15165OP-TEE DRIVER
15166M:	Jens Wiklander <jens.wiklander@linaro.org>
15167L:	op-tee@lists.trustedfirmware.org
15168S:	Maintained
15169F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15170F:	drivers/tee/optee/
15171
15172OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15173M:	Sumit Garg <sumit.garg@linaro.org>
15174L:	op-tee@lists.trustedfirmware.org
15175S:	Maintained
15176F:	drivers/char/hw_random/optee-rng.c
15177
15178OP-TEE RTC DRIVER
15179M:	Clément Léger <clement.leger@bootlin.com>
15180L:	linux-rtc@vger.kernel.org
15181S:	Maintained
15182F:	drivers/rtc/rtc-optee.c
15183
15184OPA-VNIC DRIVER
15185M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15186L:	linux-rdma@vger.kernel.org
15187S:	Supported
15188F:	drivers/infiniband/ulp/opa_vnic
15189
15190OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15191M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15192M:	Frank Rowand <frowand.list@gmail.com>
15193L:	devicetree@vger.kernel.org
15194S:	Maintained
15195F:	Documentation/devicetree/dynamic-resolution-notes.rst
15196F:	Documentation/devicetree/overlay-notes.rst
15197F:	drivers/of/overlay.c
15198F:	drivers/of/resolver.c
15199K:	of_overlay_notifier_
15200
15201OPEN FIRMWARE AND FLATTENED DEVICE TREE
15202M:	Rob Herring <robh+dt@kernel.org>
15203M:	Frank Rowand <frowand.list@gmail.com>
15204L:	devicetree@vger.kernel.org
15205S:	Maintained
15206C:	irc://irc.libera.chat/devicetree
15207W:	http://www.devicetree.org/
15208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15209F:	Documentation/ABI/testing/sysfs-firmware-ofw
15210F:	drivers/of/
15211F:	include/linux/of*.h
15212F:	scripts/dtc/
15213
15214OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15215M:	Rob Herring <robh+dt@kernel.org>
15216M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15217L:	devicetree@vger.kernel.org
15218S:	Maintained
15219C:	irc://irc.libera.chat/devicetree
15220Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15222F:	Documentation/devicetree/
15223F:	arch/*/boot/dts/
15224F:	include/dt-bindings/
15225
15226OPENCOMPUTE PTP CLOCK DRIVER
15227M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15228M:	Vadim Fedorenko <vadfed@fb.com>
15229L:	netdev@vger.kernel.org
15230S:	Maintained
15231F:	drivers/ptp/ptp_ocp.c
15232
15233OPENCORES I2C BUS DRIVER
15234M:	Peter Korsgaard <peter@korsgaard.com>
15235M:	Andrew Lunn <andrew@lunn.ch>
15236L:	linux-i2c@vger.kernel.org
15237S:	Maintained
15238F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15239F:	Documentation/i2c/busses/i2c-ocores.rst
15240F:	drivers/i2c/busses/i2c-ocores.c
15241F:	include/linux/platform_data/i2c-ocores.h
15242
15243OPENRISC ARCHITECTURE
15244M:	Jonas Bonn <jonas@southpole.se>
15245M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15246M:	Stafford Horne <shorne@gmail.com>
15247L:	openrisc@lists.librecores.org
15248S:	Maintained
15249W:	http://openrisc.io
15250T:	git git://github.com/openrisc/linux.git
15251F:	Documentation/devicetree/bindings/openrisc/
15252F:	Documentation/openrisc/
15253F:	arch/openrisc/
15254F:	drivers/irqchip/irq-ompic.c
15255F:	drivers/irqchip/irq-or1k-*
15256
15257OPENVSWITCH
15258M:	Pravin B Shelar <pshelar@ovn.org>
15259L:	netdev@vger.kernel.org
15260L:	dev@openvswitch.org
15261S:	Maintained
15262W:	http://openvswitch.org
15263F:	include/uapi/linux/openvswitch.h
15264F:	net/openvswitch/
15265
15266OPERATING PERFORMANCE POINTS (OPP)
15267M:	Viresh Kumar <vireshk@kernel.org>
15268M:	Nishanth Menon <nm@ti.com>
15269M:	Stephen Boyd <sboyd@kernel.org>
15270L:	linux-pm@vger.kernel.org
15271S:	Maintained
15272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15273F:	Documentation/devicetree/bindings/opp/
15274F:	Documentation/power/opp.rst
15275F:	drivers/opp/
15276F:	include/linux/pm_opp.h
15277
15278OPL4 DRIVER
15279M:	Clemens Ladisch <clemens@ladisch.de>
15280L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15281S:	Maintained
15282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15283F:	sound/drivers/opl4/
15284
15285ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15286M:	Mark Fasheh <mark@fasheh.com>
15287M:	Joel Becker <jlbec@evilplan.org>
15288M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15289L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15290S:	Supported
15291W:	http://ocfs2.wiki.kernel.org
15292F:	Documentation/filesystems/dlmfs.rst
15293F:	Documentation/filesystems/ocfs2.rst
15294F:	fs/ocfs2/
15295
15296ORANGEFS FILESYSTEM
15297M:	Mike Marshall <hubcap@omnibond.com>
15298R:	Martin Brandenburg <martin@omnibond.com>
15299L:	devel@lists.orangefs.org
15300S:	Supported
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15302F:	Documentation/filesystems/orangefs.rst
15303F:	fs/orangefs/
15304
15305ORINOCO DRIVER
15306L:	linux-wireless@vger.kernel.org
15307S:	Orphan
15308W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15309W:	http://www.nongnu.org/orinoco/
15310F:	drivers/net/wireless/intersil/orinoco/
15311
15312OV2659 OMNIVISION SENSOR DRIVER
15313M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15314L:	linux-media@vger.kernel.org
15315S:	Maintained
15316W:	https://linuxtv.org
15317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15318T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15319F:	drivers/media/i2c/ov2659.c
15320F:	include/media/i2c/ov2659.h
15321
15322OVERLAY FILESYSTEM
15323M:	Miklos Szeredi <miklos@szeredi.hu>
15324L:	linux-unionfs@vger.kernel.org
15325S:	Supported
15326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15327F:	Documentation/filesystems/overlayfs.rst
15328F:	fs/overlayfs/
15329
15330P54 WIRELESS DRIVER
15331M:	Christian Lamparter <chunkeey@googlemail.com>
15332L:	linux-wireless@vger.kernel.org
15333S:	Maintained
15334W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15335F:	drivers/net/wireless/intersil/p54/
15336
15337PACKING
15338M:	Vladimir Oltean <olteanv@gmail.com>
15339L:	netdev@vger.kernel.org
15340S:	Supported
15341F:	Documentation/core-api/packing.rst
15342F:	include/linux/packing.h
15343F:	lib/packing.c
15344
15345PADATA PARALLEL EXECUTION MECHANISM
15346M:	Steffen Klassert <steffen.klassert@secunet.com>
15347M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15348L:	linux-crypto@vger.kernel.org
15349L:	linux-kernel@vger.kernel.org
15350S:	Maintained
15351F:	Documentation/core-api/padata.rst
15352F:	include/linux/padata.h
15353F:	kernel/padata.c
15354
15355PAGE CACHE
15356M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15357L:	linux-fsdevel@vger.kernel.org
15358S:	Supported
15359T:	git git://git.infradead.org/users/willy/pagecache.git
15360F:	Documentation/filesystems/locking.rst
15361F:	Documentation/filesystems/vfs.rst
15362F:	include/linux/pagemap.h
15363F:	mm/filemap.c
15364F:	mm/page-writeback.c
15365F:	mm/readahead.c
15366F:	mm/truncate.c
15367
15368PAGE POOL
15369M:	Jesper Dangaard Brouer <hawk@kernel.org>
15370M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15371L:	netdev@vger.kernel.org
15372S:	Supported
15373F:	Documentation/networking/page_pool.rst
15374F:	include/net/page_pool.h
15375F:	include/trace/events/page_pool.h
15376F:	net/core/page_pool.c
15377
15378PAGE TABLE CHECK
15379M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15380M:	Andrew Morton <akpm@linux-foundation.org>
15381L:	linux-mm@kvack.org
15382S:	Maintained
15383F:	Documentation/mm/page_table_check.rst
15384F:	include/linux/page_table_check.h
15385F:	mm/page_table_check.c
15386
15387PANASONIC LAPTOP ACPI EXTRAS DRIVER
15388M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15389L:	platform-driver-x86@vger.kernel.org
15390S:	Maintained
15391F:	drivers/platform/x86/panasonic-laptop.c
15392
15393PARALLAX PING IIO SENSOR DRIVER
15394M:	Andreas Klinger <ak@it-klinger.de>
15395L:	linux-iio@vger.kernel.org
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15398F:	drivers/iio/proximity/ping.c
15399
15400PARALLEL LCD/KEYPAD PANEL DRIVER
15401M:	Willy Tarreau <willy@haproxy.com>
15402M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15403S:	Odd Fixes
15404F:	Documentation/admin-guide/lcd-panel-cgram.rst
15405F:	drivers/auxdisplay/panel.c
15406
15407PARALLEL PORT SUBSYSTEM
15408M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15409M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15410L:	linux-parport@lists.infradead.org (subscribers-only)
15411S:	Maintained
15412F:	Documentation/driver-api/parport*.rst
15413F:	drivers/char/ppdev.c
15414F:	drivers/parport/
15415F:	include/linux/parport*.h
15416F:	include/uapi/linux/ppdev.h
15417
15418PARAVIRT_OPS INTERFACE
15419M:	Juergen Gross <jgross@suse.com>
15420M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15421R:	Alexey Makhalov <amakhalov@vmware.com>
15422R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15423L:	virtualization@lists.linux-foundation.org
15424L:	x86@kernel.org
15425S:	Supported
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15427F:	Documentation/virt/paravirt_ops.rst
15428F:	arch/*/include/asm/paravirt*.h
15429F:	arch/*/kernel/paravirt*
15430F:	include/linux/hypervisor.h
15431
15432PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15433M:	Tim Waugh <tim@cyberelk.net>
15434L:	linux-parport@lists.infradead.org (subscribers-only)
15435S:	Maintained
15436F:	Documentation/admin-guide/blockdev/paride.rst
15437F:	drivers/block/paride/
15438
15439PARISC ARCHITECTURE
15440M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15441M:	Helge Deller <deller@gmx.de>
15442L:	linux-parisc@vger.kernel.org
15443S:	Maintained
15444W:	https://parisc.wiki.kernel.org
15445Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15448F:	Documentation/parisc/
15449F:	arch/parisc/
15450F:	drivers/char/agp/parisc-agp.c
15451F:	drivers/input/misc/hp_sdc_rtc.c
15452F:	drivers/input/serio/gscps2.c
15453F:	drivers/input/serio/hp_sdc*
15454F:	drivers/parisc/
15455F:	drivers/parport/parport_gsc.*
15456F:	drivers/tty/serial/8250/8250_gsc.c
15457F:	drivers/video/console/sti*
15458F:	drivers/video/fbdev/sti*
15459F:	drivers/video/logo/logo_parisc*
15460F:	include/linux/hp_sdc.h
15461
15462PARMAN
15463M:	Jiri Pirko <jiri@nvidia.com>
15464L:	netdev@vger.kernel.org
15465S:	Supported
15466F:	include/linux/parman.h
15467F:	lib/parman.c
15468F:	lib/test_parman.c
15469
15470PC ENGINES APU BOARD DRIVER
15471M:	Enrico Weigelt, metux IT consult <info@metux.net>
15472S:	Maintained
15473F:	drivers/platform/x86/pcengines-apuv2.c
15474
15475PC87360 HARDWARE MONITORING DRIVER
15476M:	Jim Cromie <jim.cromie@gmail.com>
15477L:	linux-hwmon@vger.kernel.org
15478S:	Maintained
15479F:	Documentation/hwmon/pc87360.rst
15480F:	drivers/hwmon/pc87360.c
15481
15482PC8736x GPIO DRIVER
15483M:	Jim Cromie <jim.cromie@gmail.com>
15484S:	Maintained
15485F:	drivers/char/pc8736x_gpio.c
15486
15487PC87427 HARDWARE MONITORING DRIVER
15488M:	Jean Delvare <jdelvare@suse.com>
15489L:	linux-hwmon@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/hwmon/pc87427.rst
15492F:	drivers/hwmon/pc87427.c
15493
15494PCA9532 LED DRIVER
15495M:	Riku Voipio <riku.voipio@iki.fi>
15496S:	Maintained
15497F:	drivers/leds/leds-pca9532.c
15498F:	include/linux/leds-pca9532.h
15499
15500PCA9541 I2C BUS MASTER SELECTOR DRIVER
15501M:	Guenter Roeck <linux@roeck-us.net>
15502L:	linux-i2c@vger.kernel.org
15503S:	Maintained
15504F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15505
15506PCDP - PRIMARY CONSOLE AND DEBUG PORT
15507M:	Khalid Aziz <khalid@gonehiking.org>
15508S:	Maintained
15509F:	drivers/firmware/pcdp.*
15510
15511PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15512M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15513M:	Pali Rohár <pali@kernel.org>
15514L:	linux-pci@vger.kernel.org
15515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15518F:	drivers/pci/controller/pci-aardvark.c
15519
15520PCI DRIVER FOR ALTERA PCIE IP
15521M:	Joyce Ooi <joyce.ooi@intel.com>
15522L:	linux-pci@vger.kernel.org
15523S:	Supported
15524F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15525F:	drivers/pci/controller/pcie-altera.c
15526
15527PCI DRIVER FOR APPLIEDMICRO XGENE
15528M:	Toan Le <toan@os.amperecomputing.com>
15529L:	linux-pci@vger.kernel.org
15530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15533F:	drivers/pci/controller/pci-xgene.c
15534
15535PCI DRIVER FOR ARM VERSATILE PLATFORM
15536M:	Rob Herring <robh@kernel.org>
15537L:	linux-pci@vger.kernel.org
15538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539S:	Maintained
15540F:	Documentation/devicetree/bindings/pci/versatile.yaml
15541F:	drivers/pci/controller/pci-versatile.c
15542
15543PCI DRIVER FOR ARMADA 8K
15544M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15545L:	linux-pci@vger.kernel.org
15546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15549F:	drivers/pci/controller/dwc/pcie-armada8k.c
15550
15551PCI DRIVER FOR CADENCE PCIE IP
15552M:	Tom Joseph <tjoseph@cadence.com>
15553L:	linux-pci@vger.kernel.org
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/pci/cdns,*
15556F:	drivers/pci/controller/cadence/
15557
15558PCI DRIVER FOR FREESCALE LAYERSCAPE
15559M:	Minghuan Lian <minghuan.Lian@nxp.com>
15560M:	Mingkai Hu <mingkai.hu@nxp.com>
15561M:	Roy Zang <roy.zang@nxp.com>
15562L:	linuxppc-dev@lists.ozlabs.org
15563L:	linux-pci@vger.kernel.org
15564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15565S:	Maintained
15566F:	drivers/pci/controller/dwc/*layerscape*
15567
15568PCI DRIVER FOR GENERIC OF HOSTS
15569M:	Will Deacon <will@kernel.org>
15570L:	linux-pci@vger.kernel.org
15571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15574F:	drivers/pci/controller/pci-host-common.c
15575F:	drivers/pci/controller/pci-host-generic.c
15576
15577PCI DRIVER FOR IMX6
15578M:	Richard Zhu <hongxing.zhu@nxp.com>
15579M:	Lucas Stach <l.stach@pengutronix.de>
15580L:	linux-pci@vger.kernel.org
15581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15582S:	Maintained
15583F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15584F:	drivers/pci/controller/dwc/*imx6*
15585
15586PCI DRIVER FOR FU740
15587M:	Paul Walmsley <paul.walmsley@sifive.com>
15588M:	Greentime Hu <greentime.hu@sifive.com>
15589L:	linux-pci@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15592F:	drivers/pci/controller/dwc/pcie-fu740.c
15593
15594PCI DRIVER FOR INTEL IXP4XX
15595M:	Linus Walleij <linus.walleij@linaro.org>
15596S:	Maintained
15597F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15598F:	drivers/pci/controller/pci-ixp4xx.c
15599
15600PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15601M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15602R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15603L:	linux-pci@vger.kernel.org
15604S:	Supported
15605F:	drivers/pci/controller/vmd.c
15606
15607PCI DRIVER FOR MICROSEMI SWITCHTEC
15608M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15609M:	Logan Gunthorpe <logang@deltatee.com>
15610L:	linux-pci@vger.kernel.org
15611S:	Maintained
15612F:	Documentation/ABI/testing/sysfs-class-switchtec
15613F:	Documentation/driver-api/switchtec.rst
15614F:	drivers/ntb/hw/mscc/
15615F:	drivers/pci/switch/switchtec*
15616F:	include/linux/switchtec.h
15617F:	include/uapi/linux/switchtec_ioctl.h
15618
15619PCI DRIVER FOR MOBIVEIL PCIE IP
15620M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15621M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15622L:	linux-pci@vger.kernel.org
15623S:	Supported
15624F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15625F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15626
15627PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15628M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15629M:	Pali Rohár <pali@kernel.org>
15630L:	linux-pci@vger.kernel.org
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632S:	Maintained
15633F:	drivers/pci/controller/*mvebu*
15634
15635PCI DRIVER FOR NVIDIA TEGRA
15636M:	Thierry Reding <thierry.reding@gmail.com>
15637L:	linux-tegra@vger.kernel.org
15638L:	linux-pci@vger.kernel.org
15639S:	Supported
15640F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15641F:	drivers/pci/controller/pci-tegra.c
15642
15643PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15644M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15645L:	linux-pci@vger.kernel.org
15646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15649F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15650
15651PCI DRIVER FOR RENESAS R-CAR
15652M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15653M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15654L:	linux-pci@vger.kernel.org
15655L:	linux-renesas-soc@vger.kernel.org
15656S:	Maintained
15657F:	Documentation/devicetree/bindings/pci/*rcar*
15658F:	drivers/pci/controller/*rcar*
15659
15660PCI DRIVER FOR SAMSUNG EXYNOS
15661M:	Jingoo Han <jingoohan1@gmail.com>
15662L:	linux-pci@vger.kernel.org
15663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15664L:	linux-samsung-soc@vger.kernel.org
15665S:	Maintained
15666F:	drivers/pci/controller/dwc/pci-exynos.c
15667
15668PCI DRIVER FOR SYNOPSYS DESIGNWARE
15669M:	Jingoo Han <jingoohan1@gmail.com>
15670M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15671L:	linux-pci@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15674F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15675F:	drivers/pci/controller/dwc/*designware*
15676
15677PCI DRIVER FOR TI DRA7XX/J721E
15678M:	Kishon Vijay Abraham I <kishon@ti.com>
15679L:	linux-omap@vger.kernel.org
15680L:	linux-pci@vger.kernel.org
15681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682S:	Supported
15683F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15684F:	drivers/pci/controller/cadence/pci-j721e.c
15685F:	drivers/pci/controller/dwc/pci-dra7xx.c
15686
15687PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15688M:	Linus Walleij <linus.walleij@linaro.org>
15689L:	linux-pci@vger.kernel.org
15690S:	Maintained
15691F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15692F:	drivers/pci/controller/pci-v3-semi.c
15693
15694PCI ENDPOINT SUBSYSTEM
15695M:	Kishon Vijay Abraham I <kishon@ti.com>
15696M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15697R:	Krzysztof Wilczyński <kw@linux.com>
15698L:	linux-pci@vger.kernel.org
15699S:	Supported
15700Q:	https://patchwork.kernel.org/project/linux-pci/list/
15701B:	https://bugzilla.kernel.org
15702C:	irc://irc.oftc.net/linux-pci
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15704F:	Documentation/PCI/endpoint/*
15705F:	Documentation/misc-devices/pci-endpoint-test.rst
15706F:	drivers/misc/pci_endpoint_test.c
15707F:	drivers/pci/endpoint/
15708F:	tools/pci/
15709
15710PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15711M:	Russell Currey <ruscur@russell.cc>
15712M:	Oliver O'Halloran <oohall@gmail.com>
15713L:	linuxppc-dev@lists.ozlabs.org
15714S:	Supported
15715F:	Documentation/PCI/pci-error-recovery.rst
15716F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15717F:	arch/powerpc/include/*/eeh*.h
15718F:	arch/powerpc/kernel/eeh*.c
15719F:	arch/powerpc/platforms/*/eeh*.c
15720F:	drivers/pci/pcie/aer.c
15721F:	drivers/pci/pcie/dpc.c
15722F:	drivers/pci/pcie/err.c
15723
15724PCI ERROR RECOVERY
15725M:	Linas Vepstas <linasvepstas@gmail.com>
15726L:	linux-pci@vger.kernel.org
15727S:	Supported
15728F:	Documentation/PCI/pci-error-recovery.rst
15729
15730PCI PEER-TO-PEER DMA (P2PDMA)
15731M:	Bjorn Helgaas <bhelgaas@google.com>
15732M:	Logan Gunthorpe <logang@deltatee.com>
15733L:	linux-pci@vger.kernel.org
15734S:	Supported
15735Q:	https://patchwork.kernel.org/project/linux-pci/list/
15736B:	https://bugzilla.kernel.org
15737C:	irc://irc.oftc.net/linux-pci
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15739F:	Documentation/driver-api/pci/p2pdma.rst
15740F:	drivers/pci/p2pdma.c
15741F:	include/linux/pci-p2pdma.h
15742
15743PCI MSI DRIVER FOR ALTERA MSI IP
15744M:	Joyce Ooi <joyce.ooi@intel.com>
15745L:	linux-pci@vger.kernel.org
15746S:	Supported
15747F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15748F:	drivers/pci/controller/pcie-altera-msi.c
15749
15750PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15751M:	Toan Le <toan@os.amperecomputing.com>
15752L:	linux-pci@vger.kernel.org
15753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15756F:	drivers/pci/controller/pci-xgene-msi.c
15757
15758PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15759M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15760R:	Rob Herring <robh@kernel.org>
15761R:	Krzysztof Wilczyński <kw@linux.com>
15762L:	linux-pci@vger.kernel.org
15763S:	Supported
15764Q:	https://patchwork.kernel.org/project/linux-pci/list/
15765B:	https://bugzilla.kernel.org
15766C:	irc://irc.oftc.net/linux-pci
15767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15768F:	drivers/pci/controller/
15769F:	drivers/pci/pci-bridge-emul.c
15770F:	drivers/pci/pci-bridge-emul.h
15771
15772PCI SUBSYSTEM
15773M:	Bjorn Helgaas <bhelgaas@google.com>
15774L:	linux-pci@vger.kernel.org
15775S:	Supported
15776Q:	https://patchwork.kernel.org/project/linux-pci/list/
15777B:	https://bugzilla.kernel.org
15778C:	irc://irc.oftc.net/linux-pci
15779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15780F:	Documentation/PCI/
15781F:	Documentation/devicetree/bindings/pci/
15782F:	arch/x86/kernel/early-quirks.c
15783F:	arch/x86/kernel/quirks.c
15784F:	arch/x86/pci/
15785F:	drivers/acpi/pci*
15786F:	drivers/pci/
15787F:	include/asm-generic/pci*
15788F:	include/linux/of_pci.h
15789F:	include/linux/pci*
15790F:	include/uapi/linux/pci*
15791F:	lib/pci*
15792
15793PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15794M:	Jonathan Chocron <jonnyc@amazon.com>
15795L:	linux-pci@vger.kernel.org
15796S:	Maintained
15797F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15798F:	drivers/pci/controller/dwc/pcie-al.c
15799
15800PCIE DRIVER FOR AMLOGIC MESON
15801M:	Yue Wang <yue.wang@Amlogic.com>
15802L:	linux-pci@vger.kernel.org
15803L:	linux-amlogic@lists.infradead.org
15804S:	Maintained
15805F:	drivers/pci/controller/dwc/pci-meson.c
15806
15807PCIE DRIVER FOR AXIS ARTPEC
15808M:	Jesper Nilsson <jesper.nilsson@axis.com>
15809L:	linux-arm-kernel@axis.com
15810L:	linux-pci@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/pci/axis,artpec*
15813F:	drivers/pci/controller/dwc/*artpec*
15814
15815PCIE DRIVER FOR CAVIUM THUNDERX
15816M:	Robert Richter <rric@kernel.org>
15817L:	linux-pci@vger.kernel.org
15818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15819S:	Odd Fixes
15820F:	drivers/pci/controller/pci-thunder-*
15821
15822PCIE DRIVER FOR HISILICON
15823M:	Zhou Wang <wangzhou1@hisilicon.com>
15824L:	linux-pci@vger.kernel.org
15825S:	Maintained
15826F:	drivers/pci/controller/dwc/pcie-hisi.c
15827
15828PCIE DRIVER FOR HISILICON KIRIN
15829M:	Xiaowei Song <songxiaowei@hisilicon.com>
15830M:	Binghui Wang <wangbinghui@hisilicon.com>
15831L:	linux-pci@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15834F:	drivers/pci/controller/dwc/pcie-kirin.c
15835
15836PCIE DRIVER FOR HISILICON STB
15837M:	Shawn Guo <shawn.guo@linaro.org>
15838L:	linux-pci@vger.kernel.org
15839S:	Maintained
15840F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15841F:	drivers/pci/controller/dwc/pcie-histb.c
15842
15843PCIE DRIVER FOR INTEL KEEM BAY
15844M:	Srikanth Thokala <srikanth.thokala@intel.com>
15845L:	linux-pci@vger.kernel.org
15846S:	Supported
15847F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15848F:	drivers/pci/controller/dwc/pcie-keembay.c
15849
15850PCIE DRIVER FOR INTEL LGM GW SOC
15851M:	Rahul Tanwar <rtanwar@maxlinear.com>
15852L:	linux-pci@vger.kernel.org
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15855F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15856
15857PCIE DRIVER FOR MEDIATEK
15858M:	Ryder Lee <ryder.lee@mediatek.com>
15859M:	Jianjun Wang <jianjun.wang@mediatek.com>
15860L:	linux-pci@vger.kernel.org
15861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15862S:	Supported
15863F:	Documentation/devicetree/bindings/pci/mediatek*
15864F:	drivers/pci/controller/*mediatek*
15865
15866PCIE DRIVER FOR MICROCHIP
15867M:	Daire McNamara <daire.mcnamara@microchip.com>
15868L:	linux-pci@vger.kernel.org
15869S:	Supported
15870F:	Documentation/devicetree/bindings/pci/microchip*
15871F:	drivers/pci/controller/*microchip*
15872
15873PCIE DRIVER FOR QUALCOMM MSM
15874M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15875L:	linux-pci@vger.kernel.org
15876L:	linux-arm-msm@vger.kernel.org
15877S:	Maintained
15878F:	drivers/pci/controller/dwc/pcie-qcom.c
15879
15880PCIE ENDPOINT DRIVER FOR QUALCOMM
15881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15882L:	linux-pci@vger.kernel.org
15883L:	linux-arm-msm@vger.kernel.org
15884S:	Maintained
15885F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15886F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15887
15888PCIE DRIVER FOR ROCKCHIP
15889M:	Shawn Lin <shawn.lin@rock-chips.com>
15890L:	linux-pci@vger.kernel.org
15891L:	linux-rockchip@lists.infradead.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15894F:	drivers/pci/controller/pcie-rockchip*
15895
15896PCIE DRIVER FOR SOCIONEXT UNIPHIER
15897M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15898L:	linux-pci@vger.kernel.org
15899S:	Maintained
15900F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15901F:	drivers/pci/controller/dwc/pcie-uniphier*
15902
15903PCIE DRIVER FOR ST SPEAR13XX
15904M:	Pratyush Anand <pratyush.anand@gmail.com>
15905L:	linux-pci@vger.kernel.org
15906S:	Maintained
15907F:	drivers/pci/controller/dwc/*spear*
15908
15909PCI DRIVER FOR XILINX VERSAL CPM
15910M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15911M:	Michal Simek <michal.simek@amd.com>
15912L:	linux-pci@vger.kernel.org
15913S:	Maintained
15914F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15915F:	drivers/pci/controller/pcie-xilinx-cpm.c
15916
15917PCMCIA SUBSYSTEM
15918M:	Dominik Brodowski <linux@dominikbrodowski.net>
15919S:	Odd Fixes
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15921F:	Documentation/pcmcia/
15922F:	drivers/pcmcia/
15923F:	include/pcmcia/
15924F:	tools/pcmcia/
15925
15926PCNET32 NETWORK DRIVER
15927M:	Don Fry <pcnet32@frontier.com>
15928L:	netdev@vger.kernel.org
15929S:	Maintained
15930F:	drivers/net/ethernet/amd/pcnet32.c
15931
15932PCRYPT PARALLEL CRYPTO ENGINE
15933M:	Steffen Klassert <steffen.klassert@secunet.com>
15934L:	linux-crypto@vger.kernel.org
15935S:	Maintained
15936F:	crypto/pcrypt.c
15937F:	include/crypto/pcrypt.h
15938
15939PEAQ WMI HOTKEYS DRIVER
15940M:	Hans de Goede <hdegoede@redhat.com>
15941L:	platform-driver-x86@vger.kernel.org
15942S:	Maintained
15943F:	drivers/platform/x86/peaq-wmi.c
15944
15945PECI HARDWARE MONITORING DRIVERS
15946M:	Iwona Winiarska <iwona.winiarska@intel.com>
15947L:	linux-hwmon@vger.kernel.org
15948S:	Supported
15949F:	Documentation/hwmon/peci-cputemp.rst
15950F:	Documentation/hwmon/peci-dimmtemp.rst
15951F:	drivers/hwmon/peci/
15952
15953PECI SUBSYSTEM
15954M:	Iwona Winiarska <iwona.winiarska@intel.com>
15955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15956S:	Supported
15957F:	Documentation/devicetree/bindings/peci/
15958F:	Documentation/peci/
15959F:	drivers/peci/
15960F:	include/linux/peci-cpu.h
15961F:	include/linux/peci.h
15962
15963PENSANDO ETHERNET DRIVERS
15964M:	Shannon Nelson <snelson@pensando.io>
15965M:	drivers@pensando.io
15966L:	netdev@vger.kernel.org
15967S:	Supported
15968F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15969F:	drivers/net/ethernet/pensando/
15970
15971PER-CPU MEMORY ALLOCATOR
15972M:	Dennis Zhou <dennis@kernel.org>
15973M:	Tejun Heo <tj@kernel.org>
15974M:	Christoph Lameter <cl@linux.com>
15975L:	linux-mm@kvack.org
15976S:	Maintained
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15978F:	arch/*/include/asm/percpu.h
15979F:	include/linux/percpu*.h
15980F:	lib/percpu*.c
15981F:	mm/percpu*.c
15982
15983PER-TASK DELAY ACCOUNTING
15984M:	Balbir Singh <bsingharora@gmail.com>
15985S:	Maintained
15986F:	include/linux/delayacct.h
15987F:	kernel/delayacct.c
15988
15989PERFORMANCE EVENTS SUBSYSTEM
15990M:	Peter Zijlstra <peterz@infradead.org>
15991M:	Ingo Molnar <mingo@redhat.com>
15992M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15993R:	Mark Rutland <mark.rutland@arm.com>
15994R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15995R:	Jiri Olsa <jolsa@kernel.org>
15996R:	Namhyung Kim <namhyung@kernel.org>
15997L:	linux-perf-users@vger.kernel.org
15998L:	linux-kernel@vger.kernel.org
15999S:	Supported
16000W:	https://perf.wiki.kernel.org/
16001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16002F:	arch/*/events/*
16003F:	arch/*/events/*/*
16004F:	arch/*/include/asm/perf_event.h
16005F:	arch/*/kernel/*/*/perf_event*.c
16006F:	arch/*/kernel/*/perf_event*.c
16007F:	arch/*/kernel/perf_callchain.c
16008F:	arch/*/kernel/perf_event*.c
16009F:	include/linux/perf_event.h
16010F:	include/uapi/linux/perf_event.h
16011F:	kernel/events/*
16012F:	tools/lib/perf/
16013F:	tools/perf/
16014
16015PERFORMANCE EVENTS TOOLING ARM64
16016R:	John Garry <john.garry@huawei.com>
16017R:	Will Deacon <will@kernel.org>
16018R:	James Clark <james.clark@arm.com>
16019R:	Mike Leach <mike.leach@linaro.org>
16020R:	Leo Yan <leo.yan@linaro.org>
16021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16022S:	Supported
16023F:	tools/build/feature/test-libopencsd.c
16024F:	tools/perf/arch/arm*/
16025F:	tools/perf/pmu-events/arch/arm64/
16026F:	tools/perf/util/arm-spe*
16027F:	tools/perf/util/cs-etm*
16028
16029PERSONALITY HANDLING
16030M:	Christoph Hellwig <hch@infradead.org>
16031L:	linux-abi-devel@lists.sourceforge.net
16032S:	Maintained
16033F:	include/linux/personality.h
16034F:	include/uapi/linux/personality.h
16035
16036PHOENIX RC FLIGHT CONTROLLER ADAPTER
16037M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16038L:	linux-input@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/input/devices/pxrc.rst
16041F:	drivers/input/joystick/pxrc.c
16042
16043PHONET PROTOCOL
16044M:	Remi Denis-Courmont <courmisch@gmail.com>
16045S:	Supported
16046F:	Documentation/networking/phonet.rst
16047F:	include/linux/phonet.h
16048F:	include/net/phonet/
16049F:	include/uapi/linux/phonet.h
16050F:	net/phonet/
16051
16052PHRAM MTD DRIVER
16053M:	Joern Engel <joern@lazybastard.org>
16054L:	linux-mtd@lists.infradead.org
16055S:	Maintained
16056F:	drivers/mtd/devices/phram.c
16057
16058PICOLCD HID DRIVER
16059M:	Bruno Prémont <bonbons@linux-vserver.org>
16060L:	linux-input@vger.kernel.org
16061S:	Maintained
16062F:	drivers/hid/hid-picolcd*
16063
16064PIDFD API
16065M:	Christian Brauner <christian@brauner.io>
16066L:	linux-kernel@vger.kernel.org
16067S:	Maintained
16068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16069F:	samples/pidfd/
16070F:	tools/testing/selftests/clone3/
16071F:	tools/testing/selftests/pid_namespace/
16072F:	tools/testing/selftests/pidfd/
16073K:	(?i)pidfd
16074K:	(?i)clone3
16075K:	\b(clone_args|kernel_clone_args)\b
16076
16077PIN CONTROL SUBSYSTEM
16078M:	Linus Walleij <linus.walleij@linaro.org>
16079L:	linux-gpio@vger.kernel.org
16080S:	Maintained
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16082F:	Documentation/devicetree/bindings/pinctrl/
16083F:	Documentation/driver-api/pin-control.rst
16084F:	drivers/pinctrl/
16085F:	include/dt-bindings/pinctrl/
16086F:	include/linux/pinctrl/
16087
16088PIN CONTROLLER - AMD
16089M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16090M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16091S:	Maintained
16092F:	drivers/pinctrl/pinctrl-amd.c
16093
16094PIN CONTROLLER - FREESCALE
16095M:	Dong Aisheng <aisheng.dong@nxp.com>
16096M:	Fabio Estevam <festevam@gmail.com>
16097M:	Shawn Guo <shawnguo@kernel.org>
16098M:	Jacky Bai <ping.bai@nxp.com>
16099R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16100L:	linux-gpio@vger.kernel.org
16101S:	Maintained
16102F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16103F:	drivers/pinctrl/freescale/
16104
16105PIN CONTROLLER - INTEL
16106M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16107M:	Andy Shevchenko <andy@kernel.org>
16108S:	Supported
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16110F:	drivers/pinctrl/intel/
16111
16112PIN CONTROLLER - KEEMBAY
16113M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16114S:	Supported
16115F:	drivers/pinctrl/pinctrl-keembay*
16116
16117PIN CONTROLLER - MEDIATEK
16118M:	Sean Wang <sean.wang@kernel.org>
16119L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16122F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16123F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16124F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16125F:	drivers/pinctrl/mediatek/
16126
16127PIN CONTROLLER - MICROCHIP AT91
16128M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130L:	linux-gpio@vger.kernel.org
16131S:	Supported
16132F:	drivers/gpio/gpio-sama5d2-piobu.c
16133F:	drivers/pinctrl/pinctrl-at91*
16134
16135PIN CONTROLLER - QUALCOMM
16136M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16137L:	linux-arm-msm@vger.kernel.org
16138S:	Maintained
16139F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16140F:	drivers/pinctrl/qcom/
16141
16142PIN CONTROLLER - RENESAS
16143M:	Geert Uytterhoeven <geert+renesas@glider.be>
16144L:	linux-renesas-soc@vger.kernel.org
16145S:	Supported
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16147F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16148F:	drivers/pinctrl/renesas/
16149
16150PIN CONTROLLER - SAMSUNG
16151M:	Tomasz Figa <tomasz.figa@gmail.com>
16152M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16154R:	Alim Akhtar <alim.akhtar@samsung.com>
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156L:	linux-samsung-soc@vger.kernel.org
16157S:	Maintained
16158C:	irc://irc.libera.chat/linux-exynos
16159Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16160B:	mailto:linux-samsung-soc@vger.kernel.org
16161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16162F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16163F:	drivers/pinctrl/samsung/
16164F:	include/dt-bindings/pinctrl/samsung.h
16165
16166PIN CONTROLLER - SINGLE
16167M:	Tony Lindgren <tony@atomide.com>
16168M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16170L:	linux-omap@vger.kernel.org
16171S:	Maintained
16172F:	drivers/pinctrl/pinctrl-single.c
16173
16174PIN CONTROLLER - THUNDERBAY
16175M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16176S:	Supported
16177F:	drivers/pinctrl/pinctrl-thunderbay.c
16178
16179PIN CONTROLLER - SUNPLUS / TIBBO
16180M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16181M:	Wells Lu <wellslutw@gmail.com>
16182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16183S:	Maintained
16184W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16185F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16186F:	drivers/pinctrl/sunplus/
16187F:	include/dt-bindings/pinctrl/sppctl*.h
16188
16189PKTCDVD DRIVER
16190M:	linux-block@vger.kernel.org
16191S:	Orphan
16192F:	drivers/block/pktcdvd.c
16193F:	include/linux/pktcdvd.h
16194F:	include/uapi/linux/pktcdvd.h
16195
16196PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16197M:	Tomasz Duszynski <tduszyns@gmail.com>
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16200F:	drivers/iio/chemical/pms7003.c
16201
16202PLDMFW LIBRARY
16203M:	Jacob Keller <jacob.e.keller@intel.com>
16204S:	Maintained
16205F:	Documentation/driver-api/pldmfw/
16206F:	include/linux/pldmfw.h
16207F:	lib/pldmfw/
16208
16209PLX DMA DRIVER
16210M:	Logan Gunthorpe <logang@deltatee.com>
16211S:	Maintained
16212F:	drivers/dma/plx_dma.c
16213
16214PM6764TR DRIVER
16215M:	Charles Hsu	<hsu.yungteng@gmail.com>
16216L:	linux-hwmon@vger.kernel.org
16217S:	Maintained
16218F:	Documentation/hwmon/pm6764tr.rst
16219F:	drivers/hwmon/pmbus/pm6764tr.c
16220
16221PM-GRAPH UTILITY
16222M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16223L:	linux-pm@vger.kernel.org
16224S:	Supported
16225W:	https://01.org/pm-graph
16226B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16227T:	git git://github.com/intel/pm-graph
16228F:	tools/power/pm-graph
16229
16230PMBUS HARDWARE MONITORING DRIVERS
16231M:	Guenter Roeck <linux@roeck-us.net>
16232L:	linux-hwmon@vger.kernel.org
16233S:	Maintained
16234W:	http://hwmon.wiki.kernel.org/
16235W:	http://www.roeck-us.net/linux/drivers/
16236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16237F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16238F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16239F:	Documentation/hwmon/adm1275.rst
16240F:	Documentation/hwmon/ibm-cffps.rst
16241F:	Documentation/hwmon/ir35221.rst
16242F:	Documentation/hwmon/lm25066.rst
16243F:	Documentation/hwmon/ltc2978.rst
16244F:	Documentation/hwmon/ltc3815.rst
16245F:	Documentation/hwmon/max16064.rst
16246F:	Documentation/hwmon/max20751.rst
16247F:	Documentation/hwmon/max31785.rst
16248F:	Documentation/hwmon/max34440.rst
16249F:	Documentation/hwmon/max8688.rst
16250F:	Documentation/hwmon/pmbus-core.rst
16251F:	Documentation/hwmon/pmbus.rst
16252F:	Documentation/hwmon/tps40422.rst
16253F:	Documentation/hwmon/ucd9000.rst
16254F:	Documentation/hwmon/ucd9200.rst
16255F:	Documentation/hwmon/zl6100.rst
16256F:	drivers/hwmon/pmbus/
16257F:	include/linux/pmbus.h
16258
16259PMC SIERRA MaxRAID DRIVER
16260L:	linux-scsi@vger.kernel.org
16261S:	Orphan
16262W:	http://www.pmc-sierra.com/
16263F:	drivers/scsi/pmcraid.*
16264
16265PMC SIERRA PM8001 DRIVER
16266M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16267L:	linux-scsi@vger.kernel.org
16268S:	Supported
16269F:	drivers/scsi/pm8001/
16270
16271PNI RM3100 IIO DRIVER
16272M:	Song Qiang <songqiang1304521@gmail.com>
16273L:	linux-iio@vger.kernel.org
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16276F:	drivers/iio/magnetometer/rm3100*
16277
16278PNP SUPPORT
16279M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16280L:	linux-acpi@vger.kernel.org
16281S:	Maintained
16282F:	drivers/pnp/
16283F:	include/linux/pnp.h
16284
16285POSIX CLOCKS and TIMERS
16286M:	Thomas Gleixner <tglx@linutronix.de>
16287L:	linux-kernel@vger.kernel.org
16288S:	Maintained
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16290F:	fs/timerfd.c
16291F:	include/linux/time_namespace.h
16292F:	include/linux/timer*
16293F:	kernel/time/*timer*
16294F:	kernel/time/namespace.c
16295
16296POWER MANAGEMENT CORE
16297M:	"Rafael J. Wysocki" <rafael@kernel.org>
16298L:	linux-pm@vger.kernel.org
16299S:	Supported
16300B:	https://bugzilla.kernel.org
16301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16302F:	drivers/base/power/
16303F:	drivers/powercap/
16304F:	include/linux/intel_rapl.h
16305F:	include/linux/pm.h
16306F:	include/linux/pm_*
16307F:	include/linux/powercap.h
16308F:	kernel/configs/nopm.config
16309
16310DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16311M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16312L:	linux-pm@vger.kernel.org
16313S:	Supported
16314B:	https://bugzilla.kernel.org
16315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16316F:	drivers/powercap/dtpm*
16317F:	include/linux/dtpm.h
16318
16319POWER STATE COORDINATION INTERFACE (PSCI)
16320M:	Mark Rutland <mark.rutland@arm.com>
16321M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Maintained
16324F:	drivers/firmware/psci/
16325F:	include/linux/psci.h
16326F:	include/uapi/linux/psci.h
16327
16328POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16329M:	Sebastian Reichel <sre@kernel.org>
16330L:	linux-pm@vger.kernel.org
16331S:	Maintained
16332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16333F:	Documentation/ABI/testing/sysfs-class-power
16334F:	Documentation/devicetree/bindings/power/supply/
16335F:	drivers/power/supply/
16336F:	include/linux/power/
16337F:	include/linux/power_supply.h
16338
16339POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16340M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16341L:	linuxppc-dev@lists.ozlabs.org
16342S:	Maintained
16343F:	drivers/char/powernv-op-panel.c
16344
16345PPP OVER ATM (RFC 2364)
16346M:	Mitchell Blank Jr <mitch@sfgoth.com>
16347S:	Maintained
16348F:	include/uapi/linux/atmppp.h
16349F:	net/atm/pppoatm.c
16350
16351PPP OVER ETHERNET
16352M:	Michal Ostrowski <mostrows@earthlink.net>
16353S:	Maintained
16354F:	drivers/net/ppp/pppoe.c
16355F:	drivers/net/ppp/pppox.c
16356
16357PPP OVER L2TP
16358M:	James Chapman <jchapman@katalix.com>
16359S:	Maintained
16360F:	include/linux/if_pppol2tp.h
16361F:	include/uapi/linux/if_pppol2tp.h
16362F:	net/l2tp/l2tp_ppp.c
16363
16364PPP PROTOCOL DRIVERS AND COMPRESSORS
16365M:	Paul Mackerras <paulus@samba.org>
16366L:	linux-ppp@vger.kernel.org
16367S:	Maintained
16368F:	drivers/net/ppp/ppp_*
16369
16370PPS SUPPORT
16371M:	Rodolfo Giometti <giometti@enneenne.com>
16372L:	linuxpps@ml.enneenne.com (subscribers-only)
16373S:	Maintained
16374W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16375F:	Documentation/ABI/testing/sysfs-pps
16376F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16377F:	Documentation/driver-api/pps.rst
16378F:	drivers/pps/
16379F:	include/linux/pps*.h
16380F:	include/uapi/linux/pps.h
16381
16382PPTP DRIVER
16383M:	Dmitry Kozlov <xeb@mail.ru>
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386W:	http://sourceforge.net/projects/accel-pptp
16387F:	drivers/net/ppp/pptp.c
16388
16389PRESSURE STALL INFORMATION (PSI)
16390M:	Johannes Weiner <hannes@cmpxchg.org>
16391M:	Suren Baghdasaryan <surenb@google.com>
16392S:	Maintained
16393F:	include/linux/psi*
16394F:	kernel/sched/psi.c
16395
16396PRINTK
16397M:	Petr Mladek <pmladek@suse.com>
16398M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16399R:	Steven Rostedt <rostedt@goodmis.org>
16400R:	John Ogness <john.ogness@linutronix.de>
16401S:	Maintained
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16403F:	include/linux/printk.h
16404F:	kernel/printk/
16405
16406PRINTK INDEXING
16407R:	Chris Down <chris@chrisdown.name>
16408S:	Maintained
16409F:	Documentation/core-api/printk-index.rst
16410F:	kernel/printk/index.c
16411K:	printk_index
16412
16413PROC FILESYSTEM
16414L:	linux-kernel@vger.kernel.org
16415L:	linux-fsdevel@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/filesystems/proc.rst
16418F:	fs/proc/
16419F:	include/linux/proc_fs.h
16420F:	tools/testing/selftests/proc/
16421
16422PROC SYSCTL
16423M:	Luis Chamberlain <mcgrof@kernel.org>
16424M:	Kees Cook <keescook@chromium.org>
16425M:	Iurii Zaikin <yzaikin@google.com>
16426L:	linux-kernel@vger.kernel.org
16427L:	linux-fsdevel@vger.kernel.org
16428S:	Maintained
16429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16430F:	fs/proc/proc_sysctl.c
16431F:	include/linux/sysctl.h
16432F:	kernel/sysctl-test.c
16433F:	kernel/sysctl.c
16434F:	tools/testing/selftests/sysctl/
16435
16436PS3 NETWORK SUPPORT
16437M:	Geoff Levand <geoff@infradead.org>
16438L:	netdev@vger.kernel.org
16439L:	linuxppc-dev@lists.ozlabs.org
16440S:	Maintained
16441F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16442
16443PS3 PLATFORM SUPPORT
16444M:	Geoff Levand <geoff@infradead.org>
16445L:	linuxppc-dev@lists.ozlabs.org
16446S:	Maintained
16447F:	arch/powerpc/boot/ps3*
16448F:	arch/powerpc/include/asm/lv1call.h
16449F:	arch/powerpc/include/asm/ps3*.h
16450F:	arch/powerpc/platforms/ps3/
16451F:	drivers/*/ps3*
16452F:	drivers/ps3/
16453F:	drivers/rtc/rtc-ps3.c
16454F:	drivers/usb/host/*ps3.c
16455F:	sound/ppc/snd_ps3*
16456
16457PS3VRAM DRIVER
16458M:	Jim Paris <jim@jtan.com>
16459M:	Geoff Levand <geoff@infradead.org>
16460L:	linuxppc-dev@lists.ozlabs.org
16461S:	Maintained
16462F:	drivers/block/ps3vram.c
16463
16464PSAMPLE PACKET SAMPLING SUPPORT
16465M:	Yotam Gigi <yotam.gi@gmail.com>
16466S:	Maintained
16467F:	include/net/psample.h
16468F:	include/uapi/linux/psample.h
16469F:	net/psample
16470
16471PSTORE FILESYSTEM
16472M:	Kees Cook <keescook@chromium.org>
16473M:	Anton Vorontsov <anton@enomsg.org>
16474M:	Colin Cross <ccross@android.com>
16475M:	Tony Luck <tony.luck@intel.com>
16476S:	Maintained
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16478F:	Documentation/admin-guide/ramoops.rst
16479F:	Documentation/admin-guide/pstore-blk.rst
16480F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16481F:	drivers/acpi/apei/erst.c
16482F:	drivers/firmware/efi/efi-pstore.c
16483F:	fs/pstore/
16484F:	include/linux/pstore*
16485K:	\b(pstore|ramoops)
16486
16487PTP HARDWARE CLOCK SUPPORT
16488M:	Richard Cochran <richardcochran@gmail.com>
16489L:	netdev@vger.kernel.org
16490S:	Maintained
16491W:	http://linuxptp.sourceforge.net/
16492F:	Documentation/ABI/testing/sysfs-ptp
16493F:	Documentation/driver-api/ptp.rst
16494F:	drivers/net/phy/dp83640*
16495F:	drivers/ptp/*
16496F:	include/linux/ptp_cl*
16497
16498PTP VIRTUAL CLOCK SUPPORT
16499M:	Yangbo Lu <yangbo.lu@nxp.com>
16500L:	netdev@vger.kernel.org
16501S:	Maintained
16502F:	drivers/ptp/ptp_vclock.c
16503F:	net/ethtool/phc_vclocks.c
16504
16505PTRACE SUPPORT
16506M:	Oleg Nesterov <oleg@redhat.com>
16507S:	Maintained
16508F:	arch/*/*/ptrace*.c
16509F:	arch/*/include/asm/ptrace*.h
16510F:	arch/*/ptrace*.c
16511F:	include/asm-generic/syscall.h
16512F:	include/linux/ptrace.h
16513F:	include/linux/regset.h
16514F:	include/uapi/linux/ptrace.h
16515F:	kernel/ptrace.c
16516
16517PULSE8-CEC DRIVER
16518M:	Hans Verkuil <hverkuil@xs4all.nl>
16519L:	linux-media@vger.kernel.org
16520S:	Maintained
16521T:	git git://linuxtv.org/media_tree.git
16522F:	Documentation/admin-guide/media/pulse8-cec.rst
16523F:	drivers/media/cec/usb/pulse8/
16524
16525PURELIFI PLFXLC DRIVER
16526M:	Srinivasan Raju <srini.raju@purelifi.com>
16527L:	linux-wireless@vger.kernel.org
16528S:	Supported
16529F:	drivers/net/wireless/purelifi/plfxlc/
16530
16531PVRUSB2 VIDEO4LINUX DRIVER
16532M:	Mike Isely <isely@pobox.com>
16533L:	pvrusb2@isely.net	(subscribers-only)
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536W:	http://www.isely.net/pvrusb2/
16537T:	git git://linuxtv.org/media_tree.git
16538F:	Documentation/driver-api/media/drivers/pvrusb2*
16539F:	drivers/media/usb/pvrusb2/
16540
16541PWC WEBCAM DRIVER
16542M:	Hans Verkuil <hverkuil@xs4all.nl>
16543L:	linux-media@vger.kernel.org
16544S:	Odd Fixes
16545T:	git git://linuxtv.org/media_tree.git
16546F:	drivers/media/usb/pwc/*
16547F:	include/trace/events/pwc.h
16548
16549PWM FAN DRIVER
16550M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16551L:	linux-hwmon@vger.kernel.org
16552S:	Supported
16553F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16554F:	Documentation/hwmon/pwm-fan.rst
16555F:	drivers/hwmon/pwm-fan.c
16556
16557PWM IR Transmitter
16558M:	Sean Young <sean@mess.org>
16559L:	linux-media@vger.kernel.org
16560S:	Maintained
16561F:	drivers/media/rc/pwm-ir-tx.c
16562
16563PWM SUBSYSTEM
16564M:	Thierry Reding <thierry.reding@gmail.com>
16565R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16566L:	linux-pwm@vger.kernel.org
16567S:	Maintained
16568Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16570F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16571F:	Documentation/devicetree/bindings/pwm/
16572F:	Documentation/driver-api/pwm.rst
16573F:	drivers/gpio/gpio-mvebu.c
16574F:	drivers/pwm/
16575F:	drivers/video/backlight/pwm_bl.c
16576F:	include/dt-bindings/pwm/
16577F:	include/linux/pwm.h
16578F:	include/linux/pwm_backlight.h
16579K:	pwm_(config|apply_state|ops)
16580
16581PXA GPIO DRIVER
16582M:	Robert Jarzmik <robert.jarzmik@free.fr>
16583L:	linux-gpio@vger.kernel.org
16584S:	Maintained
16585F:	drivers/gpio/gpio-pxa.c
16586
16587PXA MMCI DRIVER
16588S:	Orphan
16589
16590PXA RTC DRIVER
16591M:	Robert Jarzmik <robert.jarzmik@free.fr>
16592L:	linux-rtc@vger.kernel.org
16593S:	Maintained
16594
16595PXA2xx/PXA3xx SUPPORT
16596M:	Daniel Mack <daniel@zonque.org>
16597M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16598M:	Robert Jarzmik <robert.jarzmik@free.fr>
16599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16600S:	Maintained
16601T:	git git://github.com/hzhuang1/linux.git
16602T:	git git://github.com/rjarzmik/linux.git
16603F:	arch/arm/boot/dts/pxa*
16604F:	arch/arm/mach-pxa/
16605F:	drivers/dma/pxa*
16606F:	drivers/pcmcia/pxa2xx*
16607F:	drivers/pinctrl/pxa/
16608F:	drivers/spi/spi-pxa2xx*
16609F:	drivers/usb/gadget/udc/pxa2*
16610F:	include/sound/pxa2xx-lib.h
16611F:	sound/arm/pxa*
16612F:	sound/soc/pxa/
16613
16614QAT DRIVER
16615M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16616L:	qat-linux@intel.com
16617S:	Supported
16618F:	drivers/crypto/qat/
16619
16620QCOM AUDIO (ASoC) DRIVERS
16621M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16622M:	Banajit Goswami <bgoswami@quicinc.com>
16623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16624S:	Supported
16625F:	include/dt-bindings/sound/qcom,wcd9335.h
16626F:	sound/soc/codecs/lpass-rx-macro.*
16627F:	sound/soc/codecs/lpass-tx-macro.*
16628F:	sound/soc/codecs/lpass-va-macro.c
16629F:	sound/soc/codecs/lpass-wsa-macro.*
16630F:	sound/soc/codecs/msm8916-wcd-analog.c
16631F:	sound/soc/codecs/msm8916-wcd-digital.c
16632F:	sound/soc/codecs/wcd9335.*
16633F:	sound/soc/codecs/wcd934x.c
16634F:	sound/soc/codecs/wcd-clsh-v2.*
16635F:	sound/soc/codecs/wcd-mbhc-v2.*
16636F:	sound/soc/codecs/wsa881x.c
16637F:	sound/soc/codecs/wsa883x.c
16638F:	sound/soc/qcom/
16639
16640QCOM EMBEDDED USB DEBUGGER (EUD)
16641M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16642L:	linux-arm-msm@vger.kernel.org
16643S:	Maintained
16644F:	Documentation/ABI/testing/sysfs-driver-eud
16645F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16646F:	drivers/usb/misc/qcom_eud.c
16647
16648QCOM IPA DRIVER
16649M:	Alex Elder <elder@kernel.org>
16650L:	netdev@vger.kernel.org
16651S:	Supported
16652F:	drivers/net/ipa/
16653
16654QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16655M:	Gabriel Somlo <somlo@cmu.edu>
16656M:	"Michael S. Tsirkin" <mst@redhat.com>
16657L:	qemu-devel@nongnu.org
16658S:	Maintained
16659F:	drivers/firmware/qemu_fw_cfg.c
16660F:	include/uapi/linux/qemu_fw_cfg.h
16661
16662QIB DRIVER
16663M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16664L:	linux-rdma@vger.kernel.org
16665S:	Supported
16666F:	drivers/infiniband/hw/qib/
16667
16668QLOGIC QL41xxx FCOE DRIVER
16669M:	Saurav Kashyap <skashyap@marvell.com>
16670M:	Javed Hasan <jhasan@marvell.com>
16671M:	GR-QLogic-Storage-Upstream@marvell.com
16672L:	linux-scsi@vger.kernel.org
16673S:	Supported
16674F:	drivers/scsi/qedf/
16675
16676QLOGIC QL41xxx ISCSI DRIVER
16677M:	Nilesh Javali <njavali@marvell.com>
16678M:	Manish Rangankar <mrangankar@marvell.com>
16679M:	GR-QLogic-Storage-Upstream@marvell.com
16680L:	linux-scsi@vger.kernel.org
16681S:	Supported
16682F:	drivers/scsi/qedi/
16683
16684QLOGIC QL4xxx ETHERNET DRIVER
16685M:	Ariel Elior <aelior@marvell.com>
16686M:	Manish Chopra <manishc@marvell.com>
16687L:	netdev@vger.kernel.org
16688S:	Supported
16689F:	drivers/net/ethernet/qlogic/qed/
16690F:	drivers/net/ethernet/qlogic/qede/
16691F:	include/linux/qed/
16692
16693QLOGIC QL4xxx RDMA DRIVER
16694M:	Michal Kalderon <mkalderon@marvell.com>
16695M:	Ariel Elior <aelior@marvell.com>
16696L:	linux-rdma@vger.kernel.org
16697S:	Supported
16698F:	drivers/infiniband/hw/qedr/
16699F:	include/uapi/rdma/qedr-abi.h
16700
16701QLOGIC QLA1280 SCSI DRIVER
16702M:	Michael Reed <mdr@sgi.com>
16703L:	linux-scsi@vger.kernel.org
16704S:	Maintained
16705F:	drivers/scsi/qla1280.[ch]
16706
16707QLOGIC QLA2XXX FC-SCSI DRIVER
16708M:	Nilesh Javali <njavali@marvell.com>
16709M:	GR-QLogic-Storage-Upstream@marvell.com
16710L:	linux-scsi@vger.kernel.org
16711S:	Supported
16712F:	drivers/scsi/qla2xxx/
16713
16714QLOGIC QLA3XXX NETWORK DRIVER
16715M:	GR-Linux-NIC-Dev@marvell.com
16716L:	netdev@vger.kernel.org
16717S:	Supported
16718F:	drivers/net/ethernet/qlogic/qla3xxx.*
16719
16720QLOGIC QLA4XXX iSCSI DRIVER
16721M:	Nilesh Javali <njavali@marvell.com>
16722M:	Manish Rangankar <mrangankar@marvell.com>
16723M:	GR-QLogic-Storage-Upstream@marvell.com
16724L:	linux-scsi@vger.kernel.org
16725S:	Supported
16726F:	drivers/scsi/qla4xxx/
16727
16728QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16729M:	Shahed Shaikh <shshaikh@marvell.com>
16730M:	Manish Chopra <manishc@marvell.com>
16731M:	GR-Linux-NIC-Dev@marvell.com
16732L:	netdev@vger.kernel.org
16733S:	Supported
16734F:	drivers/net/ethernet/qlogic/qlcnic/
16735
16736QLOGIC QLGE 10Gb ETHERNET DRIVER
16737M:	Manish Chopra <manishc@marvell.com>
16738M:	GR-Linux-NIC-Dev@marvell.com
16739M:	Coiby Xu <coiby.xu@gmail.com>
16740L:	netdev@vger.kernel.org
16741S:	Supported
16742F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16743F:	drivers/staging/qlge/
16744
16745QM1D1B0004 MEDIA DRIVER
16746M:	Akihiro Tsukada <tskd08@gmail.com>
16747L:	linux-media@vger.kernel.org
16748S:	Odd Fixes
16749F:	drivers/media/tuners/qm1d1b0004*
16750
16751QM1D1C0042 MEDIA DRIVER
16752M:	Akihiro Tsukada <tskd08@gmail.com>
16753L:	linux-media@vger.kernel.org
16754S:	Odd Fixes
16755F:	drivers/media/tuners/qm1d1c0042*
16756
16757QNX4 FILESYSTEM
16758M:	Anders Larsen <al@alarsen.net>
16759S:	Maintained
16760W:	http://www.alarsen.net/linux/qnx4fs/
16761F:	fs/qnx4/
16762F:	include/uapi/linux/qnx4_fs.h
16763F:	include/uapi/linux/qnxtypes.h
16764
16765QORIQ DPAA2 FSL-MC BUS DRIVER
16766M:	Stuart Yoder <stuyoder@gmail.com>
16767M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16768L:	linux-kernel@vger.kernel.org
16769S:	Maintained
16770F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16771F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16772F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16773F:	drivers/bus/fsl-mc/
16774F:	include/uapi/linux/fsl_mc.h
16775
16776QT1010 MEDIA DRIVER
16777M:	Antti Palosaari <crope@iki.fi>
16778L:	linux-media@vger.kernel.org
16779S:	Maintained
16780W:	https://linuxtv.org
16781W:	http://palosaari.fi/linux/
16782Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16783T:	git git://linuxtv.org/anttip/media_tree.git
16784F:	drivers/media/tuners/qt1010*
16785
16786QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16787M:	Kalle Valo <kvalo@kernel.org>
16788L:	ath10k@lists.infradead.org
16789S:	Supported
16790W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16792F:	drivers/net/wireless/ath/ath10k/
16793F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16794
16795QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16796M:	Kalle Valo <kvalo@kernel.org>
16797L:	ath11k@lists.infradead.org
16798S:	Supported
16799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16800F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16801F:	drivers/net/wireless/ath/ath11k/
16802
16803QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16804M:	Toke Høiland-Jørgensen <toke@toke.dk>
16805L:	linux-wireless@vger.kernel.org
16806S:	Maintained
16807W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16808F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16809F:	drivers/net/wireless/ath/ath9k/
16810
16811QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16812M:	Stephan Gerhold <stephan@gerhold.net>
16813L:	netdev@vger.kernel.org
16814L:	linux-arm-msm@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16817F:	drivers/net/wwan/qcom_bam_dmux.c
16818
16819QUALCOMM CAMERA SUBSYSTEM DRIVER
16820M:	Robert Foss <robert.foss@linaro.org>
16821M:	Todor Tomov <todor.too@gmail.com>
16822L:	linux-media@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/admin-guide/media/qcom_camss.rst
16825F:	Documentation/devicetree/bindings/media/*camss*
16826F:	drivers/media/platform/qcom/camss/
16827
16828QUALCOMM CLOCK DRIVERS
16829M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16830L:	linux-arm-msm@vger.kernel.org
16831S:	Supported
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16833F:	Documentation/devicetree/bindings/clock/qcom,*
16834F:	drivers/clk/qcom/
16835F:	include/dt-bindings/clock/qcom,*
16836
16837QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16838M:	Niklas Cassel <nks@flawful.org>
16839L:	linux-pm@vger.kernel.org
16840L:	linux-arm-msm@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16843F:	drivers/soc/qcom/cpr.c
16844
16845QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16846M:	Ilia Lin <ilia.lin@kernel.org>
16847L:	linux-pm@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16850F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16851F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16852
16853QUALCOMM CRYPTO DRIVERS
16854M:	Thara Gopinath <thara.gopinath@gmail.com>
16855L:	linux-crypto@vger.kernel.org
16856L:	linux-arm-msm@vger.kernel.org
16857S:	Maintained
16858F:	drivers/crypto/qce/
16859
16860QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16861M:	Timur Tabi <timur@kernel.org>
16862L:	netdev@vger.kernel.org
16863S:	Maintained
16864F:	drivers/net/ethernet/qualcomm/emac/
16865
16866QUALCOMM ETHQOS ETHERNET DRIVER
16867M:	Vinod Koul <vkoul@kernel.org>
16868L:	netdev@vger.kernel.org
16869S:	Maintained
16870F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16871F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16872
16873QUALCOMM FASTRPC DRIVER
16874M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16875M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16876L:	linux-arm-msm@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16879F:	drivers/misc/fastrpc.c
16880F:	include/uapi/misc/fastrpc.h
16881
16882QUALCOMM HEXAGON ARCHITECTURE
16883M:	Brian Cain <bcain@quicinc.com>
16884L:	linux-hexagon@vger.kernel.org
16885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16886S:	Supported
16887F:	arch/hexagon/
16888
16889QUALCOMM HIDMA DRIVER
16890M:	Sinan Kaya <okaya@kernel.org>
16891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16892L:	linux-arm-msm@vger.kernel.org
16893L:	dmaengine@vger.kernel.org
16894S:	Supported
16895F:	drivers/dma/qcom/hidma*
16896
16897QUALCOMM I2C CCI DRIVER
16898M:	Loic Poulain <loic.poulain@linaro.org>
16899M:	Robert Foss <robert.foss@linaro.org>
16900L:	linux-i2c@vger.kernel.org
16901L:	linux-arm-msm@vger.kernel.org
16902S:	Maintained
16903F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16904F:	drivers/i2c/busses/i2c-qcom-cci.c
16905
16906QUALCOMM INTERCONNECT BWMON DRIVER
16907M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16908L:	linux-arm-msm@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16911F:	drivers/soc/qcom/icc-bwmon.c
16912
16913QUALCOMM IOMMU
16914M:	Rob Clark <robdclark@gmail.com>
16915L:	iommu@lists.linux.dev
16916L:	linux-arm-msm@vger.kernel.org
16917S:	Maintained
16918F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16919
16920QUALCOMM IPC ROUTER (QRTR) DRIVER
16921M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16922L:	linux-arm-msm@vger.kernel.org
16923S:	Maintained
16924F:	include/trace/events/qrtr.h
16925F:	include/uapi/linux/qrtr.h
16926F:	net/qrtr/
16927
16928QUALCOMM IPCC MAILBOX DRIVER
16929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16930L:	linux-arm-msm@vger.kernel.org
16931S:	Supported
16932F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16933F:	drivers/mailbox/qcom-ipcc.c
16934F:	include/dt-bindings/mailbox/qcom-ipcc.h
16935
16936QUALCOMM IPQ4019 USB PHY DRIVER
16937M:	Robert Marko <robert.marko@sartura.hr>
16938M:	Luka Perkov <luka.perkov@sartura.hr>
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16942F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16943
16944QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16945M:	Robert Marko <robert.marko@sartura.hr>
16946M:	Luka Perkov <luka.perkov@sartura.hr>
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16950F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16951
16952QUALCOMM NAND CONTROLLER DRIVER
16953M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16954L:	linux-mtd@lists.infradead.org
16955L:	linux-arm-msm@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16958F:	drivers/mtd/nand/raw/qcom_nandc.c
16959
16960QUALCOMM RMNET DRIVER
16961M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16962M:	Sean Tranchetti <quic_stranche@quicinc.com>
16963L:	netdev@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16966F:	drivers/net/ethernet/qualcomm/rmnet/
16967F:	include/linux/if_rmnet.h
16968
16969QUALCOMM TSENS THERMAL DRIVER
16970M:	Amit Kucheria <amitk@kernel.org>
16971M:	Thara Gopinath <thara.gopinath@gmail.com>
16972L:	linux-pm@vger.kernel.org
16973L:	linux-arm-msm@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16976F:	drivers/thermal/qcom/
16977
16978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16979M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16980L:	linux-media@vger.kernel.org
16981L:	linux-arm-msm@vger.kernel.org
16982S:	Maintained
16983T:	git git://linuxtv.org/media_tree.git
16984F:	Documentation/devicetree/bindings/media/*venus*
16985F:	drivers/media/platform/qcom/venus/
16986
16987QUALCOMM WCN36XX WIRELESS DRIVER
16988M:	Loic Poulain <loic.poulain@linaro.org>
16989L:	wcn36xx@lists.infradead.org
16990S:	Supported
16991W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16992F:	drivers/net/wireless/ath/wcn36xx/
16993
16994QUANTENNA QTNFMAC WIRELESS DRIVER
16995M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16996R:	Sergey Matyukevich <geomatsi@gmail.com>
16997L:	linux-wireless@vger.kernel.org
16998S:	Maintained
16999F:	drivers/net/wireless/quantenna
17000
17001RADEON and AMDGPU DRM DRIVERS
17002M:	Alex Deucher <alexander.deucher@amd.com>
17003M:	Christian König <christian.koenig@amd.com>
17004M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17005L:	amd-gfx@lists.freedesktop.org
17006S:	Supported
17007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17008B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17009C:	irc://irc.oftc.net/radeon
17010F:	Documentation/gpu/amdgpu/
17011F:	drivers/gpu/drm/amd/
17012F:	drivers/gpu/drm/radeon/
17013F:	include/uapi/drm/amdgpu_drm.h
17014F:	include/uapi/drm/radeon_drm.h
17015
17016RADEON FRAMEBUFFER DISPLAY DRIVER
17017M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17018L:	linux-fbdev@vger.kernel.org
17019S:	Maintained
17020F:	drivers/video/fbdev/aty/radeon*
17021F:	include/uapi/linux/radeonfb.h
17022
17023RADIOSHARK 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-shark.c
17029
17030RADIOSHARK2 RADIO DRIVER
17031M:	Hans Verkuil <hverkuil@xs4all.nl>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034T:	git git://linuxtv.org/media_tree.git
17035F:	drivers/media/radio/radio-shark2.c
17036F:	drivers/media/radio/radio-tea5777.c
17037
17038RADOS BLOCK DEVICE (RBD)
17039M:	Ilya Dryomov <idryomov@gmail.com>
17040R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17041L:	ceph-devel@vger.kernel.org
17042S:	Supported
17043W:	http://ceph.com/
17044T:	git git://github.com/ceph/ceph-client.git
17045F:	Documentation/ABI/testing/sysfs-bus-rbd
17046F:	drivers/block/rbd.c
17047F:	drivers/block/rbd_types.h
17048
17049RAGE128 FRAMEBUFFER DISPLAY DRIVER
17050M:	Paul Mackerras <paulus@samba.org>
17051L:	linux-fbdev@vger.kernel.org
17052S:	Maintained
17053F:	drivers/video/fbdev/aty/aty128fb.c
17054
17055RAINSHADOW-CEC DRIVER
17056M:	Hans Verkuil <hverkuil@xs4all.nl>
17057L:	linux-media@vger.kernel.org
17058S:	Maintained
17059T:	git git://linuxtv.org/media_tree.git
17060F:	drivers/media/cec/usb/rainshadow/
17061
17062RALINK MIPS ARCHITECTURE
17063M:	John Crispin <john@phrozen.org>
17064L:	linux-mips@vger.kernel.org
17065S:	Maintained
17066F:	arch/mips/ralink
17067
17068RALINK MT7621 MIPS ARCHITECTURE
17069M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17070M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17071L:	linux-mips@vger.kernel.org
17072S:	Maintained
17073F:	arch/mips/boot/dts/ralink/mt7621*
17074
17075RALINK PINCTRL DRIVER
17076M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17077M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17078L:	linux-mips@vger.kernel.org
17079S:	Maintained
17080F:	drivers/pinctrl/ralink/
17081
17082RALINK RT2X00 WIRELESS LAN DRIVER
17083M:	Stanislaw Gruszka <stf_xl@wp.pl>
17084M:	Helmut Schaa <helmut.schaa@googlemail.com>
17085L:	linux-wireless@vger.kernel.org
17086S:	Maintained
17087F:	drivers/net/wireless/ralink/rt2x00/
17088
17089RAMDISK RAM BLOCK DEVICE DRIVER
17090M:	Jens Axboe <axboe@kernel.dk>
17091S:	Maintained
17092F:	Documentation/admin-guide/blockdev/ramdisk.rst
17093F:	drivers/block/brd.c
17094
17095RANCHU VIRTUAL BOARD FOR MIPS
17096M:	Miodrag Dinic <miodrag.dinic@mips.com>
17097L:	linux-mips@vger.kernel.org
17098S:	Supported
17099F:	arch/mips/configs/generic/board-ranchu.config
17100F:	arch/mips/generic/board-ranchu.c
17101
17102RANDOM NUMBER DRIVER
17103M:	"Theodore Ts'o" <tytso@mit.edu>
17104M:	Jason A. Donenfeld <Jason@zx2c4.com>
17105T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17106S:	Maintained
17107F:	drivers/char/random.c
17108F:	drivers/virt/vmgenid.c
17109
17110RAPIDIO SUBSYSTEM
17111M:	Matt Porter <mporter@kernel.crashing.org>
17112M:	Alexandre Bounine <alex.bou9@gmail.com>
17113S:	Maintained
17114F:	drivers/rapidio/
17115
17116RAS INFRASTRUCTURE
17117M:	Tony Luck <tony.luck@intel.com>
17118M:	Borislav Petkov <bp@alien8.de>
17119L:	linux-edac@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/admin-guide/ras.rst
17122F:	drivers/ras/
17123F:	include/linux/ras.h
17124F:	include/ras/ras_event.h
17125
17126RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17127L:	linux-wireless@vger.kernel.org
17128S:	Orphan
17129F:	drivers/net/wireless/ray*
17130
17131RC-CORE / LIRC FRAMEWORK
17132M:	Sean Young <sean@mess.org>
17133L:	linux-media@vger.kernel.org
17134S:	Maintained
17135W:	http://linuxtv.org
17136T:	git git://linuxtv.org/media_tree.git
17137F:	Documentation/driver-api/media/rc-core.rst
17138F:	Documentation/userspace-api/media/rc/
17139F:	drivers/media/rc/
17140F:	include/media/rc-map.h
17141F:	include/media/rc-core.h
17142F:	include/uapi/linux/lirc.h
17143
17144RCMM REMOTE CONTROLS DECODER
17145M:	Patrick Lerda <patrick9876@free.fr>
17146S:	Maintained
17147F:	drivers/media/rc/ir-rcmm-decoder.c
17148
17149RCUTORTURE TEST FRAMEWORK
17150M:	"Paul E. McKenney" <paulmck@kernel.org>
17151M:	Josh Triplett <josh@joshtriplett.org>
17152R:	Steven Rostedt <rostedt@goodmis.org>
17153R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17154R:	Lai Jiangshan <jiangshanlai@gmail.com>
17155L:	rcu@vger.kernel.org
17156S:	Supported
17157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17158F:	tools/testing/selftests/rcutorture
17159
17160RDACM20 Camera Sensor
17161M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17162M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17163M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17164M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17168F:	drivers/media/i2c/max9271.c
17169F:	drivers/media/i2c/max9271.h
17170F:	drivers/media/i2c/rdacm20.c
17171
17172RDACM21 Camera Sensor
17173M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17174M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17175M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17176M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17177L:	linux-media@vger.kernel.org
17178S:	Maintained
17179F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17180F:	drivers/media/i2c/max9271.c
17181F:	drivers/media/i2c/max9271.h
17182F:	drivers/media/i2c/rdacm21.c
17183
17184RDC R-321X SoC
17185M:	Florian Fainelli <florian@openwrt.org>
17186S:	Maintained
17187
17188RDC R6040 FAST ETHERNET DRIVER
17189M:	Florian Fainelli <f.fainelli@gmail.com>
17190L:	netdev@vger.kernel.org
17191S:	Maintained
17192F:	drivers/net/ethernet/rdc/r6040.c
17193
17194RDMAVT - RDMA verbs software
17195M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17196L:	linux-rdma@vger.kernel.org
17197S:	Supported
17198F:	drivers/infiniband/sw/rdmavt
17199
17200RDS - RELIABLE DATAGRAM SOCKETS
17201M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17202L:	netdev@vger.kernel.org
17203L:	linux-rdma@vger.kernel.org
17204L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17205S:	Supported
17206W:	https://oss.oracle.com/projects/rds/
17207F:	Documentation/networking/rds.rst
17208F:	net/rds/
17209
17210RDT - RESOURCE ALLOCATION
17211M:	Fenghua Yu <fenghua.yu@intel.com>
17212M:	Reinette Chatre <reinette.chatre@intel.com>
17213L:	linux-kernel@vger.kernel.org
17214S:	Supported
17215F:	Documentation/x86/resctrl*
17216F:	arch/x86/include/asm/resctrl.h
17217F:	arch/x86/kernel/cpu/resctrl/
17218F:	tools/testing/selftests/resctrl/
17219
17220READ-COPY UPDATE (RCU)
17221M:	"Paul E. McKenney" <paulmck@kernel.org>
17222M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17223M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17224M:	Josh Triplett <josh@joshtriplett.org>
17225R:	Steven Rostedt <rostedt@goodmis.org>
17226R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17227R:	Lai Jiangshan <jiangshanlai@gmail.com>
17228R:	Joel Fernandes <joel@joelfernandes.org>
17229L:	rcu@vger.kernel.org
17230S:	Supported
17231W:	http://www.rdrop.com/users/paulmck/RCU/
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17233F:	Documentation/RCU/
17234F:	include/linux/rcu*
17235F:	kernel/rcu/
17236X:	Documentation/RCU/torture.rst
17237X:	include/linux/srcu*.h
17238X:	kernel/rcu/srcu*.c
17239
17240REAL TIME CLOCK (RTC) SUBSYSTEM
17241M:	Alessandro Zummo <a.zummo@towertech.it>
17242M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17243L:	linux-rtc@vger.kernel.org
17244S:	Maintained
17245Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17247F:	Documentation/admin-guide/rtc.rst
17248F:	Documentation/devicetree/bindings/rtc/
17249F:	drivers/rtc/
17250F:	include/linux/platform_data/rtc-*
17251F:	include/linux/rtc.h
17252F:	include/linux/rtc/
17253F:	include/uapi/linux/rtc.h
17254F:	tools/testing/selftests/rtc/
17255
17256REALTEK AUDIO CODECS
17257M:	Oder Chiou <oder_chiou@realtek.com>
17258S:	Maintained
17259F:	include/sound/rt*.h
17260F:	sound/soc/codecs/rt*
17261
17262REALTEK OTTO WATCHDOG
17263M:	Sander Vanheule <sander@svanheule.net>
17264L:	linux-watchdog@vger.kernel.org
17265S:	Maintained
17266F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17267F:	drivers/watchdog/realtek_otto_wdt.c
17268
17269REALTEK RTL83xx SMI DSA ROUTER CHIPS
17270M:	Linus Walleij <linus.walleij@linaro.org>
17271M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17272S:	Maintained
17273F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17274F:	drivers/net/dsa/realtek/*
17275
17276REALTEK WIRELESS DRIVER (rtlwifi family)
17277M:	Ping-Ke Shih <pkshih@realtek.com>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280W:	https://wireless.wiki.kernel.org/
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17282F:	drivers/net/wireless/realtek/rtlwifi/
17283
17284REALTEK WIRELESS DRIVER (rtw88)
17285M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17286L:	linux-wireless@vger.kernel.org
17287S:	Maintained
17288F:	drivers/net/wireless/realtek/rtw88/
17289
17290REALTEK WIRELESS DRIVER (rtw89)
17291M:	Ping-Ke Shih <pkshih@realtek.com>
17292L:	linux-wireless@vger.kernel.org
17293S:	Maintained
17294F:	drivers/net/wireless/realtek/rtw89/
17295
17296REDPINE WIRELESS DRIVER
17297M:	Amitkumar Karwar <amitkarwar@gmail.com>
17298M:	Siva Rebbagondla <siva8118@gmail.com>
17299L:	linux-wireless@vger.kernel.org
17300S:	Maintained
17301F:	drivers/net/wireless/rsi/
17302
17303REGISTER MAP ABSTRACTION
17304M:	Mark Brown <broonie@kernel.org>
17305L:	linux-kernel@vger.kernel.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17308F:	Documentation/devicetree/bindings/regmap/
17309F:	drivers/base/regmap/
17310F:	include/linux/regmap.h
17311
17312REISERFS FILE SYSTEM
17313L:	reiserfs-devel@vger.kernel.org
17314S:	Supported
17315F:	fs/reiserfs/
17316
17317REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17318M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17319M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17320L:	linux-remoteproc@vger.kernel.org
17321S:	Maintained
17322T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17323F:	Documentation/ABI/testing/sysfs-class-remoteproc
17324F:	Documentation/devicetree/bindings/remoteproc/
17325F:	Documentation/staging/remoteproc.rst
17326F:	drivers/remoteproc/
17327F:	include/linux/remoteproc.h
17328F:	include/linux/remoteproc/
17329
17330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17331M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17332M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17333L:	linux-remoteproc@vger.kernel.org
17334S:	Maintained
17335T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17336F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17337F:	Documentation/staging/rpmsg.rst
17338F:	drivers/rpmsg/
17339F:	include/linux/rpmsg.h
17340F:	include/linux/rpmsg/
17341F:	include/uapi/linux/rpmsg.h
17342F:	samples/rpmsg/
17343
17344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17345M:	Stephan Gerhold <stephan@gerhold.net>
17346L:	netdev@vger.kernel.org
17347L:	linux-remoteproc@vger.kernel.org
17348S:	Maintained
17349F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17350
17351RENESAS CLOCK DRIVERS
17352M:	Geert Uytterhoeven <geert+renesas@glider.be>
17353L:	linux-renesas-soc@vger.kernel.org
17354S:	Supported
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17356F:	Documentation/devicetree/bindings/clock/renesas,*
17357F:	drivers/clk/renesas/
17358
17359RENESAS EMEV2 I2C DRIVER
17360M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17361L:	linux-renesas-soc@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17364F:	drivers/i2c/busses/i2c-emev2.c
17365
17366RENESAS ETHERNET DRIVERS
17367R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17368L:	netdev@vger.kernel.org
17369L:	linux-renesas-soc@vger.kernel.org
17370F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17371F:	drivers/net/ethernet/renesas/
17372F:	include/linux/sh_eth.h
17373
17374RENESAS R-CAR GYROADC DRIVER
17375M:	Marek Vasut <marek.vasut@gmail.com>
17376L:	linux-iio@vger.kernel.org
17377S:	Supported
17378F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17379F:	drivers/iio/adc/rcar-gyroadc.c
17380
17381RENESAS R-CAR I2C DRIVERS
17382M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17383L:	linux-renesas-soc@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17386F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17387F:	drivers/i2c/busses/i2c-rcar.c
17388F:	drivers/i2c/busses/i2c-sh_mobile.c
17389
17390RENESAS R-CAR SATA DRIVER
17391R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17392S:	Supported
17393L:	linux-ide@vger.kernel.org
17394L:	linux-renesas-soc@vger.kernel.org
17395F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17396F:	drivers/ata/sata_rcar.c
17397
17398RENESAS R-CAR THERMAL DRIVERS
17399M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17400L:	linux-renesas-soc@vger.kernel.org
17401S:	Supported
17402F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17403F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17404F:	drivers/thermal/rcar_gen3_thermal.c
17405F:	drivers/thermal/rcar_thermal.c
17406
17407RENESAS RIIC DRIVER
17408M:	Chris Brandt <chris.brandt@renesas.com>
17409L:	linux-renesas-soc@vger.kernel.org
17410S:	Supported
17411F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17412F:	drivers/i2c/busses/i2c-riic.c
17413
17414RENESAS USB PHY DRIVER
17415M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17416L:	linux-renesas-soc@vger.kernel.org
17417S:	Maintained
17418F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17419
17420RENESAS RZ/G2L A/D DRIVER
17421M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17422L:	linux-iio@vger.kernel.org
17423L:	linux-renesas-soc@vger.kernel.org
17424S:	Supported
17425F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17426F:	drivers/iio/adc/rzg2l_adc.c
17427
17428RENESAS RZ/N1 A5PSW SWITCH DRIVER
17429M:	Clément Léger <clement.leger@bootlin.com>
17430L:	linux-renesas-soc@vger.kernel.org
17431L:	netdev@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17434F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17435F:	drivers/net/dsa/rzn1_a5psw*
17436F:	drivers/net/pcs/pcs-rzn1-miic.c
17437F:	include/dt-bindings/net/pcs-rzn1-miic.h
17438F:	include/linux/pcs-rzn1-miic.h
17439F:	net/dsa/tag_rzn1_a5psw.c
17440
17441RENESAS RZ/N1 RTC CONTROLLER DRIVER
17442M:	Miquel Raynal <miquel.raynal@bootlin.com>
17443L:	linux-rtc@vger.kernel.org
17444L:	linux-renesas-soc@vger.kernel.org
17445S:	Maintained
17446F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17447F:	drivers/rtc/rtc-rzn1.c
17448
17449RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17450M:	Miquel Raynal <miquel.raynal@bootlin.com>
17451L:	linux-mtd@lists.infradead.org
17452L:	linux-renesas-soc@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17455F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17456
17457RESET CONTROLLER FRAMEWORK
17458M:	Philipp Zabel <p.zabel@pengutronix.de>
17459S:	Maintained
17460T:	git git://git.pengutronix.de/git/pza/linux
17461F:	Documentation/devicetree/bindings/reset/
17462F:	Documentation/driver-api/reset.rst
17463F:	drivers/reset/
17464F:	include/dt-bindings/reset/
17465F:	include/linux/reset-controller.h
17466F:	include/linux/reset.h
17467F:	include/linux/reset/
17468K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17469
17470RESTARTABLE SEQUENCES SUPPORT
17471M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17472M:	Peter Zijlstra <peterz@infradead.org>
17473M:	"Paul E. McKenney" <paulmck@kernel.org>
17474M:	Boqun Feng <boqun.feng@gmail.com>
17475L:	linux-kernel@vger.kernel.org
17476S:	Supported
17477F:	include/trace/events/rseq.h
17478F:	include/uapi/linux/rseq.h
17479F:	kernel/rseq.c
17480F:	tools/testing/selftests/rseq/
17481
17482RFKILL
17483M:	Johannes Berg <johannes@sipsolutions.net>
17484L:	linux-wireless@vger.kernel.org
17485S:	Maintained
17486W:	https://wireless.wiki.kernel.org/
17487Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17490F:	Documentation/ABI/stable/sysfs-class-rfkill
17491F:	Documentation/driver-api/rfkill.rst
17492F:	include/linux/rfkill.h
17493F:	include/uapi/linux/rfkill.h
17494F:	net/rfkill/
17495
17496RHASHTABLE
17497M:	Thomas Graf <tgraf@suug.ch>
17498M:	Herbert Xu <herbert@gondor.apana.org.au>
17499L:	netdev@vger.kernel.org
17500S:	Maintained
17501F:	include/linux/rhashtable-types.h
17502F:	include/linux/rhashtable.h
17503F:	lib/rhashtable.c
17504F:	lib/test_rhashtable.c
17505
17506RICOH R5C592 MEMORYSTICK DRIVER
17507M:	Maxim Levitsky <maximlevitsky@gmail.com>
17508S:	Maintained
17509F:	drivers/memstick/host/r592.*
17510
17511RICOH SMARTMEDIA/XD DRIVER
17512M:	Maxim Levitsky <maximlevitsky@gmail.com>
17513S:	Maintained
17514F:	drivers/mtd/nand/raw/r852.c
17515F:	drivers/mtd/nand/raw/r852.h
17516
17517RISC-V PMU DRIVERS
17518M:	Atish Patra <atishp@atishpatra.org>
17519R:	Anup Patel <anup@brainfault.org>
17520L:	linux-riscv@lists.infradead.org
17521S:	Supported
17522F:	drivers/perf/riscv_pmu.c
17523F:	drivers/perf/riscv_pmu_legacy.c
17524F:	drivers/perf/riscv_pmu_sbi.c
17525
17526RISC-V ARCHITECTURE
17527M:	Paul Walmsley <paul.walmsley@sifive.com>
17528M:	Palmer Dabbelt <palmer@dabbelt.com>
17529M:	Albert Ou <aou@eecs.berkeley.edu>
17530L:	linux-riscv@lists.infradead.org
17531S:	Supported
17532P:	Documentation/riscv/patch-acceptance.rst
17533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17534F:	arch/riscv/
17535N:	riscv
17536K:	riscv
17537
17538RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17539M:	Conor Dooley <conor.dooley@microchip.com>
17540M:	Daire McNamara <daire.mcnamara@microchip.com>
17541L:	linux-riscv@lists.infradead.org
17542S:	Supported
17543F:	arch/riscv/boot/dts/microchip/
17544F:	drivers/char/hw_random/mpfs-rng.c
17545F:	drivers/clk/microchip/clk-mpfs.c
17546F:	drivers/mailbox/mailbox-mpfs.c
17547F:	drivers/pci/controller/pcie-microchip-host.c
17548F:	drivers/rtc/rtc-mpfs.c
17549F:	drivers/soc/microchip/
17550F:	drivers/spi/spi-microchip-core.c
17551F:	drivers/usb/musb/mpfs.c
17552F:	include/soc/microchip/mpfs.h
17553
17554RNBD BLOCK DRIVERS
17555M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17556M:	Jack Wang <jinpu.wang@ionos.com>
17557L:	linux-block@vger.kernel.org
17558S:	Maintained
17559F:	drivers/block/rnbd/
17560
17561ROCCAT DRIVERS
17562M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17563S:	Maintained
17564W:	http://sourceforge.net/projects/roccat/
17565F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17566F:	drivers/hid/hid-roccat*
17567F:	include/linux/hid-roccat*
17568
17569ROCKCHIP I2S TDM DRIVER
17570M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17571L:	linux-rockchip@lists.infradead.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17574F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17575
17576ROCKCHIP ISP V1 DRIVER
17577M:	Dafna Hirschfeld <dafna@fastmail.com>
17578L:	linux-media@vger.kernel.org
17579L:	linux-rockchip@lists.infradead.org
17580S:	Maintained
17581F:	Documentation/admin-guide/media/rkisp1.rst
17582F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17583F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17584F:	drivers/media/platform/rockchip/rkisp1
17585F:	include/uapi/linux/rkisp1-config.h
17586
17587ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17588M:	Jacob Chen <jacob-chen@iotwrt.com>
17589M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17590L:	linux-media@vger.kernel.org
17591L:	linux-rockchip@lists.infradead.org
17592S:	Maintained
17593F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17594F:	drivers/media/platform/rockchip/rga/
17595
17596ROCKCHIP VIDEO DECODER DRIVER
17597M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17598L:	linux-media@vger.kernel.org
17599L:	linux-rockchip@lists.infradead.org
17600S:	Maintained
17601F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17602F:	drivers/staging/media/rkvdec/
17603
17604ROCKER DRIVER
17605M:	Jiri Pirko <jiri@resnulli.us>
17606L:	netdev@vger.kernel.org
17607S:	Supported
17608F:	drivers/net/ethernet/rocker/
17609
17610ROCKETPORT EXPRESS/INFINITY DRIVER
17611M:	Kevin Cernekee <cernekee@gmail.com>
17612L:	linux-serial@vger.kernel.org
17613S:	Odd Fixes
17614F:	drivers/tty/serial/rp2.*
17615
17616ROHM BD99954 CHARGER IC
17617R:	Matti Vaittinen <mazziesaccount@gmail.com>
17618S:	Supported
17619F:	drivers/power/supply/bd99954-charger.c
17620F:	drivers/power/supply/bd99954-charger.h
17621
17622ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17623M:	Tomasz Duszynski <tduszyns@gmail.com>
17624S:	Maintained
17625F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17626F:	drivers/iio/light/bh1750.c
17627
17628ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17629M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17630L:	linux-kernel@vger.kernel.org
17631L:	linux-renesas-soc@vger.kernel.org
17632S:	Supported
17633F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17634F:	drivers/gpio/gpio-bd9571mwv.c
17635F:	drivers/mfd/bd9571mwv.c
17636F:	drivers/regulator/bd9571mwv-regulator.c
17637F:	include/linux/mfd/bd9571mwv.h
17638
17639ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17640R:	Matti Vaittinen <mazziesaccount@gmail.com>
17641S:	Supported
17642F:	drivers/clk/clk-bd718x7.c
17643F:	drivers/gpio/gpio-bd71815.c
17644F:	drivers/gpio/gpio-bd71828.c
17645F:	drivers/mfd/rohm-bd71828.c
17646F:	drivers/mfd/rohm-bd718x7.c
17647F:	drivers/mfd/rohm-bd9576.c
17648F:	drivers/regulator/bd71815-regulator.c
17649F:	drivers/regulator/bd71828-regulator.c
17650F:	drivers/regulator/bd718x7-regulator.c
17651F:	drivers/regulator/bd9576-regulator.c
17652F:	drivers/regulator/rohm-regulator.c
17653F:	drivers/rtc/rtc-bd70528.c
17654F:	drivers/watchdog/bd9576_wdt.c
17655F:	include/linux/mfd/rohm-bd71815.h
17656F:	include/linux/mfd/rohm-bd71828.h
17657F:	include/linux/mfd/rohm-bd718x7.h
17658F:	include/linux/mfd/rohm-bd957x.h
17659F:	include/linux/mfd/rohm-generic.h
17660F:	include/linux/mfd/rohm-shared.h
17661
17662ROSE NETWORK LAYER
17663M:	Ralf Baechle <ralf@linux-mips.org>
17664L:	linux-hams@vger.kernel.org
17665S:	Maintained
17666W:	http://www.linux-ax25.org/
17667F:	include/net/rose.h
17668F:	include/uapi/linux/rose.h
17669F:	net/rose/
17670
17671ROTATION DRIVER FOR ALLWINNER A83T
17672M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17673L:	linux-media@vger.kernel.org
17674S:	Maintained
17675T:	git git://linuxtv.org/media_tree.git
17676F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17677F:	drivers/media/platform/sunxi/sun8i-rotate/
17678
17679RPMSG TTY DRIVER
17680M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17681L:	linux-remoteproc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/tty/rpmsg_tty.c
17684
17685RTL2830 MEDIA DRIVER
17686M:	Antti Palosaari <crope@iki.fi>
17687L:	linux-media@vger.kernel.org
17688S:	Maintained
17689W:	https://linuxtv.org
17690W:	http://palosaari.fi/linux/
17691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17692T:	git git://linuxtv.org/anttip/media_tree.git
17693F:	drivers/media/dvb-frontends/rtl2830*
17694
17695RTL2832 MEDIA DRIVER
17696M:	Antti Palosaari <crope@iki.fi>
17697L:	linux-media@vger.kernel.org
17698S:	Maintained
17699W:	https://linuxtv.org
17700W:	http://palosaari.fi/linux/
17701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17702T:	git git://linuxtv.org/anttip/media_tree.git
17703F:	drivers/media/dvb-frontends/rtl2832*
17704
17705RTL2832_SDR MEDIA DRIVER
17706M:	Antti Palosaari <crope@iki.fi>
17707L:	linux-media@vger.kernel.org
17708S:	Maintained
17709W:	https://linuxtv.org
17710W:	http://palosaari.fi/linux/
17711Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17712T:	git git://linuxtv.org/anttip/media_tree.git
17713F:	drivers/media/dvb-frontends/rtl2832_sdr*
17714
17715RTL8180 WIRELESS DRIVER
17716L:	linux-wireless@vger.kernel.org
17717S:	Orphan
17718W:	https://wireless.wiki.kernel.org/
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17720F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17721
17722RTL8187 WIRELESS DRIVER
17723M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17724M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17725M:	Larry Finger <Larry.Finger@lwfinger.net>
17726L:	linux-wireless@vger.kernel.org
17727S:	Maintained
17728W:	https://wireless.wiki.kernel.org/
17729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17730F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17731
17732RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17733M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17734L:	linux-wireless@vger.kernel.org
17735S:	Maintained
17736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17737F:	drivers/net/wireless/realtek/rtl8xxxu/
17738
17739RTRS TRANSPORT DRIVERS
17740M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17741M:	Jack Wang <jinpu.wang@ionos.com>
17742L:	linux-rdma@vger.kernel.org
17743S:	Maintained
17744F:	drivers/infiniband/ulp/rtrs/
17745
17746RXRPC SOCKETS (AF_RXRPC)
17747M:	David Howells <dhowells@redhat.com>
17748M:	Marc Dionne <marc.dionne@auristor.com>
17749L:	linux-afs@lists.infradead.org
17750S:	Supported
17751W:	https://www.infradead.org/~dhowells/kafs/
17752F:	Documentation/networking/rxrpc.rst
17753F:	include/keys/rxrpc-type.h
17754F:	include/net/af_rxrpc.h
17755F:	include/trace/events/rxrpc.h
17756F:	include/uapi/linux/rxrpc.h
17757F:	net/rxrpc/
17758
17759S3 SAVAGE FRAMEBUFFER DRIVER
17760M:	Antonino Daplas <adaplas@gmail.com>
17761L:	linux-fbdev@vger.kernel.org
17762S:	Maintained
17763F:	drivers/video/fbdev/savage/
17764
17765S390
17766M:	Heiko Carstens <hca@linux.ibm.com>
17767M:	Vasily Gorbik <gor@linux.ibm.com>
17768M:	Alexander Gordeev <agordeev@linux.ibm.com>
17769R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17770R:	Sven Schnelle <svens@linux.ibm.com>
17771L:	linux-s390@vger.kernel.org
17772S:	Supported
17773W:	http://www.ibm.com/developerworks/linux/linux390/
17774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17775F:	Documentation/driver-api/s390-drivers.rst
17776F:	Documentation/s390/
17777F:	arch/s390/
17778F:	drivers/s390/
17779
17780S390 COMMON I/O LAYER
17781M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17782M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17783L:	linux-s390@vger.kernel.org
17784S:	Supported
17785W:	http://www.ibm.com/developerworks/linux/linux390/
17786F:	drivers/s390/cio/
17787
17788S390 DASD DRIVER
17789M:	Stefan Haberland <sth@linux.ibm.com>
17790M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17791L:	linux-s390@vger.kernel.org
17792S:	Supported
17793W:	http://www.ibm.com/developerworks/linux/linux390/
17794F:	block/partitions/ibm.c
17795F:	drivers/s390/block/dasd*
17796F:	include/linux/dasd_mod.h
17797
17798S390 IOMMU (PCI)
17799M:	Matthew Rosato <mjrosato@linux.ibm.com>
17800M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17801L:	linux-s390@vger.kernel.org
17802S:	Supported
17803W:	http://www.ibm.com/developerworks/linux/linux390/
17804F:	drivers/iommu/s390-iommu.c
17805
17806S390 IUCV NETWORK LAYER
17807M:	Alexandra Winter <wintera@linux.ibm.com>
17808M:	Wenjia Zhang <wenjia@linux.ibm.com>
17809L:	linux-s390@vger.kernel.org
17810L:	netdev@vger.kernel.org
17811S:	Supported
17812W:	http://www.ibm.com/developerworks/linux/linux390/
17813F:	drivers/s390/net/*iucv*
17814F:	include/net/iucv/
17815F:	net/iucv/
17816
17817S390 NETWORK DRIVERS
17818M:	Alexandra Winter <wintera@linux.ibm.com>
17819M:	Wenjia Zhang <wenjia@linux.ibm.com>
17820L:	linux-s390@vger.kernel.org
17821L:	netdev@vger.kernel.org
17822S:	Supported
17823W:	http://www.ibm.com/developerworks/linux/linux390/
17824F:	drivers/s390/net/
17825
17826S390 PCI SUBSYSTEM
17827M:	Niklas Schnelle <schnelle@linux.ibm.com>
17828M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17829L:	linux-s390@vger.kernel.org
17830S:	Supported
17831W:	http://www.ibm.com/developerworks/linux/linux390/
17832F:	arch/s390/pci/
17833F:	drivers/pci/hotplug/s390_pci_hpc.c
17834F:	Documentation/s390/pci.rst
17835
17836S390 VFIO AP DRIVER
17837M:	Tony Krowiak <akrowiak@linux.ibm.com>
17838M:	Halil Pasic <pasic@linux.ibm.com>
17839M:	Jason Herne <jjherne@linux.ibm.com>
17840L:	linux-s390@vger.kernel.org
17841S:	Supported
17842W:	http://www.ibm.com/developerworks/linux/linux390/
17843F:	Documentation/s390/vfio-ap*
17844F:	drivers/s390/crypto/vfio_ap*
17845
17846S390 VFIO-CCW DRIVER
17847M:	Eric Farman <farman@linux.ibm.com>
17848M:	Matthew Rosato <mjrosato@linux.ibm.com>
17849R:	Halil Pasic <pasic@linux.ibm.com>
17850L:	linux-s390@vger.kernel.org
17851L:	kvm@vger.kernel.org
17852S:	Supported
17853F:	Documentation/s390/vfio-ccw.rst
17854F:	drivers/s390/cio/vfio_ccw*
17855F:	include/uapi/linux/vfio_ccw.h
17856
17857S390 VFIO-PCI DRIVER
17858M:	Matthew Rosato <mjrosato@linux.ibm.com>
17859M:	Eric Farman <farman@linux.ibm.com>
17860L:	linux-s390@vger.kernel.org
17861L:	kvm@vger.kernel.org
17862S:	Supported
17863F:	arch/s390/kvm/pci*
17864F:	drivers/vfio/pci/vfio_pci_zdev.c
17865F:	include/uapi/linux/vfio_zdev.h
17866
17867S390 ZCRYPT DRIVER
17868M:	Harald Freudenberger <freude@linux.ibm.com>
17869L:	linux-s390@vger.kernel.org
17870S:	Supported
17871W:	http://www.ibm.com/developerworks/linux/linux390/
17872F:	drivers/s390/crypto/
17873
17874S390 ZFCP DRIVER
17875M:	Steffen Maier <maier@linux.ibm.com>
17876M:	Benjamin Block <bblock@linux.ibm.com>
17877L:	linux-s390@vger.kernel.org
17878S:	Supported
17879W:	http://www.ibm.com/developerworks/linux/linux390/
17880F:	drivers/s390/scsi/zfcp_*
17881
17882S3C ADC BATTERY DRIVER
17883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17884L:	linux-samsung-soc@vger.kernel.org
17885S:	Odd Fixes
17886F:	drivers/power/supply/s3c_adc_battery.c
17887F:	include/linux/s3c_adc_battery.h
17888
17889S3C24XX SD/MMC Driver
17890M:	Ben Dooks <ben-linux@fluff.org>
17891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17892S:	Supported
17893F:	drivers/mmc/host/s3cmci.*
17894
17895SAA6588 RDS RECEIVER DRIVER
17896M:	Hans Verkuil <hverkuil@xs4all.nl>
17897L:	linux-media@vger.kernel.org
17898S:	Odd Fixes
17899W:	https://linuxtv.org
17900T:	git git://linuxtv.org/media_tree.git
17901F:	drivers/media/i2c/saa6588*
17902
17903SAA7134 VIDEO4LINUX DRIVER
17904M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17905L:	linux-media@vger.kernel.org
17906S:	Odd fixes
17907W:	https://linuxtv.org
17908T:	git git://linuxtv.org/media_tree.git
17909F:	Documentation/driver-api/media/drivers/saa7134*
17910F:	drivers/media/pci/saa7134/
17911
17912SAA7146 VIDEO4LINUX-2 DRIVER
17913M:	Hans Verkuil <hverkuil@xs4all.nl>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916T:	git git://linuxtv.org/media_tree.git
17917F:	drivers/media/common/saa7146/
17918F:	drivers/media/pci/saa7146/
17919F:	include/media/drv-intf/saa7146*
17920
17921SAFESETID SECURITY MODULE
17922M:	Micah Morton <mortonm@chromium.org>
17923S:	Supported
17924F:	Documentation/admin-guide/LSM/SafeSetID.rst
17925F:	security/safesetid/
17926
17927SAMSUNG AUDIO (ASoC) DRIVERS
17928M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17929M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17931S:	Supported
17932B:	mailto:linux-samsung-soc@vger.kernel.org
17933F:	Documentation/devicetree/bindings/sound/samsung*
17934F:	sound/soc/samsung/
17935
17936SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17937M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17938L:	linux-crypto@vger.kernel.org
17939L:	linux-samsung-soc@vger.kernel.org
17940S:	Maintained
17941F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17942F:	drivers/crypto/exynos-rng.c
17943
17944SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17945M:	Łukasz Stelmach <l.stelmach@samsung.com>
17946L:	linux-samsung-soc@vger.kernel.org
17947S:	Maintained
17948F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17949F:	drivers/char/hw_random/exynos-trng.c
17950
17951SAMSUNG FRAMEBUFFER DRIVER
17952M:	Jingoo Han <jingoohan1@gmail.com>
17953L:	linux-fbdev@vger.kernel.org
17954S:	Maintained
17955F:	drivers/video/fbdev/s3c-fb.c
17956
17957SAMSUNG INTERCONNECT DRIVERS
17958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17959M:	Artur Świgoń <a.swigon@samsung.com>
17960L:	linux-pm@vger.kernel.org
17961L:	linux-samsung-soc@vger.kernel.org
17962S:	Supported
17963F:	drivers/interconnect/samsung/
17964
17965SAMSUNG LAPTOP DRIVER
17966M:	Corentin Chary <corentin.chary@gmail.com>
17967L:	platform-driver-x86@vger.kernel.org
17968S:	Maintained
17969F:	drivers/platform/x86/samsung-laptop.c
17970
17971SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17973M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17974L:	linux-kernel@vger.kernel.org
17975L:	linux-samsung-soc@vger.kernel.org
17976S:	Supported
17977B:	mailto:linux-samsung-soc@vger.kernel.org
17978F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17979F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17980F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17981F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17982F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17983F:	drivers/clk/clk-s2mps11.c
17984F:	drivers/mfd/sec*.c
17985F:	drivers/regulator/s2m*.c
17986F:	drivers/regulator/s5m*.c
17987F:	drivers/rtc/rtc-s5m.c
17988F:	include/linux/mfd/samsung/
17989
17990SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17991M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17992L:	linux-media@vger.kernel.org
17993L:	linux-samsung-soc@vger.kernel.org
17994S:	Maintained
17995F:	drivers/media/platform/samsung/s3c-camif/
17996F:	include/media/drv-intf/s3c_camif.h
17997
17998SAMSUNG S3FWRN5 NFC DRIVER
17999M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18000M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18001L:	linux-nfc@lists.01.org (subscribers-only)
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18004F:	drivers/nfc/s3fwrn5
18005
18006SAMSUNG S5C73M3 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/s5c73m3/*
18012
18013SAMSUNG S5K5BAF CAMERA DRIVER
18014M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18015M:	Andrzej Hajda <andrzej.hajda@intel.com>
18016L:	linux-media@vger.kernel.org
18017S:	Supported
18018F:	drivers/media/i2c/s5k5baf.c
18019
18020SAMSUNG S5P Security SubSystem (SSS) DRIVER
18021M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18022M:	Vladimir Zapolskiy <vz@mleia.com>
18023L:	linux-crypto@vger.kernel.org
18024L:	linux-samsung-soc@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18027F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18028F:	drivers/crypto/s5p-sss.c
18029
18030SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18032L:	linux-media@vger.kernel.org
18033S:	Supported
18034Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18035F:	drivers/media/platform/samsung/exynos4-is/
18036
18037SAMSUNG SOC CLOCK DRIVERS
18038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18039M:	Tomasz Figa <tomasz.figa@gmail.com>
18040M:	Chanwoo Choi <cw00.choi@samsung.com>
18041R:	Alim Akhtar <alim.akhtar@samsung.com>
18042L:	linux-samsung-soc@vger.kernel.org
18043S:	Supported
18044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18045F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18046F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18047F:	drivers/clk/samsung/
18048F:	include/dt-bindings/clock/exynos*.h
18049F:	include/dt-bindings/clock/s3c*.h
18050F:	include/dt-bindings/clock/s5p*.h
18051F:	include/dt-bindings/clock/samsung,*.h
18052F:	include/linux/clk/samsung.h
18053F:	include/linux/platform_data/clk-s3c2410.h
18054
18055SAMSUNG SPI DRIVERS
18056M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18057M:	Andi Shyti <andi@etezian.org>
18058L:	linux-spi@vger.kernel.org
18059L:	linux-samsung-soc@vger.kernel.org
18060S:	Maintained
18061F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18062F:	drivers/spi/spi-s3c*
18063F:	include/linux/platform_data/spi-s3c64xx.h
18064F:	include/linux/spi/s3c24xx-fiq.h
18065
18066SAMSUNG SXGBE DRIVERS
18067M:	Byungho An <bh74.an@samsung.com>
18068L:	netdev@vger.kernel.org
18069S:	Supported
18070F:	drivers/net/ethernet/samsung/sxgbe/
18071
18072SAMSUNG THERMAL DRIVER
18073M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18074M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18075L:	linux-pm@vger.kernel.org
18076L:	linux-samsung-soc@vger.kernel.org
18077S:	Maintained
18078F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18079F:	drivers/thermal/samsung/
18080
18081SAMSUNG USB2 PHY DRIVER
18082M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18083L:	linux-kernel@vger.kernel.org
18084S:	Supported
18085F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18086F:	Documentation/driver-api/phy/samsung-usb2.rst
18087F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18088F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18089F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18090F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18091F:	drivers/phy/samsung/phy-samsung-usb2.c
18092F:	drivers/phy/samsung/phy-samsung-usb2.h
18093
18094SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18095M:	Paul Barker <paul.barker@sancloud.com>
18096R:	Marc Murphy <marc.murphy@sancloud.com>
18097S:	Supported
18098F:	arch/arm/boot/dts/am335x-sancloud*
18099
18100SC1200 WDT DRIVER
18101M:	Zwane Mwaikambo <zwanem@gmail.com>
18102S:	Maintained
18103F:	drivers/watchdog/sc1200wdt.c
18104
18105SCHEDULER
18106M:	Ingo Molnar <mingo@redhat.com>
18107M:	Peter Zijlstra <peterz@infradead.org>
18108M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18109M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18110R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18111R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18112R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18113R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18114R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18115R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18116L:	linux-kernel@vger.kernel.org
18117S:	Maintained
18118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18119F:	include/linux/preempt.h
18120F:	include/linux/sched.h
18121F:	include/linux/wait.h
18122F:	include/uapi/linux/sched.h
18123F:	kernel/sched/
18124
18125SCR24X CHIP CARD INTERFACE DRIVER
18126M:	Lubomir Rintel <lkundrak@v3.sk>
18127S:	Supported
18128F:	drivers/char/pcmcia/scr24x_cs.c
18129
18130SCSI RDMA PROTOCOL (SRP) INITIATOR
18131M:	Bart Van Assche <bvanassche@acm.org>
18132L:	linux-rdma@vger.kernel.org
18133S:	Supported
18134Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18135F:	drivers/infiniband/ulp/srp/
18136F:	include/scsi/srp.h
18137
18138SCSI RDMA PROTOCOL (SRP) TARGET
18139M:	Bart Van Assche <bvanassche@acm.org>
18140L:	linux-rdma@vger.kernel.org
18141L:	target-devel@vger.kernel.org
18142S:	Supported
18143Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18144F:	drivers/infiniband/ulp/srpt/
18145
18146SCSI SG DRIVER
18147M:	Doug Gilbert <dgilbert@interlog.com>
18148L:	linux-scsi@vger.kernel.org
18149S:	Maintained
18150W:	http://sg.danny.cz/sg
18151F:	Documentation/scsi/scsi-generic.rst
18152F:	drivers/scsi/sg.c
18153F:	include/scsi/sg.h
18154
18155SCSI SUBSYSTEM
18156M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18157M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18158L:	linux-scsi@vger.kernel.org
18159S:	Maintained
18160Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18163F:	Documentation/devicetree/bindings/scsi/
18164F:	drivers/scsi/
18165F:	drivers/ufs/
18166F:	include/scsi/
18167
18168SCSI TAPE DRIVER
18169M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18170L:	linux-scsi@vger.kernel.org
18171S:	Maintained
18172F:	Documentation/scsi/st.rst
18173F:	drivers/scsi/st.*
18174F:	drivers/scsi/st_*.h
18175
18176SCSI TARGET CORE USER DRIVER
18177M:	Bodo Stroesser <bostroesser@gmail.com>
18178L:	linux-scsi@vger.kernel.org
18179L:	target-devel@vger.kernel.org
18180S:	Supported
18181F:	Documentation/target/tcmu-design.rst
18182F:	drivers/target/target_core_user.c
18183F:	include/uapi/linux/target_core_user.h
18184
18185SCSI TARGET SUBSYSTEM
18186M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18187L:	linux-scsi@vger.kernel.org
18188L:	target-devel@vger.kernel.org
18189S:	Supported
18190W:	http://www.linux-iscsi.org
18191Q:	https://patchwork.kernel.org/project/target-devel/list/
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18193F:	Documentation/target/
18194F:	drivers/target/
18195F:	include/target/
18196
18197SCTP PROTOCOL
18198M:	Vlad Yasevich <vyasevich@gmail.com>
18199M:	Neil Horman <nhorman@tuxdriver.com>
18200M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18201L:	linux-sctp@vger.kernel.org
18202S:	Maintained
18203W:	http://lksctp.sourceforge.net
18204F:	Documentation/networking/sctp.rst
18205F:	include/linux/sctp.h
18206F:	include/net/sctp/
18207F:	include/uapi/linux/sctp.h
18208F:	net/sctp/
18209
18210SCx200 CPU SUPPORT
18211M:	Jim Cromie <jim.cromie@gmail.com>
18212S:	Odd Fixes
18213F:	Documentation/i2c/busses/scx200_acb.rst
18214F:	arch/x86/platform/scx200/
18215F:	drivers/i2c/busses/scx200*
18216F:	drivers/mtd/maps/scx200_docflash.c
18217F:	drivers/watchdog/scx200_wdt.c
18218F:	include/linux/scx200.h
18219
18220SCx200 GPIO DRIVER
18221M:	Jim Cromie <jim.cromie@gmail.com>
18222S:	Maintained
18223F:	drivers/char/scx200_gpio.c
18224F:	include/linux/scx200_gpio.h
18225
18226SCx200 HRT CLOCKSOURCE DRIVER
18227M:	Jim Cromie <jim.cromie@gmail.com>
18228S:	Maintained
18229F:	drivers/clocksource/scx200_hrt.c
18230
18231SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18232M:	Sascha Sommer <saschasommer@freenet.de>
18233L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18234S:	Maintained
18235F:	drivers/mmc/host/sdricoh_cs.c
18236
18237SECO BOARDS CEC DRIVER
18238M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18239S:	Maintained
18240F:	drivers/media/cec/platform/seco/seco-cec.c
18241F:	drivers/media/cec/platform/seco/seco-cec.h
18242
18243SECURE COMPUTING
18244M:	Kees Cook <keescook@chromium.org>
18245R:	Andy Lutomirski <luto@amacapital.net>
18246R:	Will Drewry <wad@chromium.org>
18247S:	Supported
18248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18249F:	Documentation/userspace-api/seccomp_filter.rst
18250F:	include/linux/seccomp.h
18251F:	include/uapi/linux/seccomp.h
18252F:	kernel/seccomp.c
18253F:	tools/testing/selftests/kselftest_harness.h
18254F:	tools/testing/selftests/seccomp/*
18255K:	\bsecure_computing
18256K:	\bTIF_SECCOMP\b
18257
18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18259M:	Al Cooper <alcooperx@gmail.com>
18260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18261L:	linux-mmc@vger.kernel.org
18262S:	Maintained
18263F:	drivers/mmc/host/sdhci-brcmstb*
18264
18265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18266M:	Adrian Hunter <adrian.hunter@intel.com>
18267L:	linux-mmc@vger.kernel.org
18268S:	Maintained
18269F:	drivers/mmc/host/sdhci*
18270
18271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18272M:	Eugen Hristev <eugen.hristev@microchip.com>
18273L:	linux-mmc@vger.kernel.org
18274S:	Supported
18275F:	drivers/mmc/host/sdhci-of-at91.c
18276
18277SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18278M:	Ben Dooks <ben-linux@fluff.org>
18279M:	Jaehoon Chung <jh80.chung@samsung.com>
18280L:	linux-mmc@vger.kernel.org
18281S:	Maintained
18282F:	drivers/mmc/host/sdhci-s3c*
18283
18284SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18285M:	Viresh Kumar <vireshk@kernel.org>
18286L:	linux-mmc@vger.kernel.org
18287S:	Maintained
18288F:	drivers/mmc/host/sdhci-spear.c
18289
18290SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18291M:	Kishon Vijay Abraham I <kishon@ti.com>
18292L:	linux-mmc@vger.kernel.org
18293S:	Maintained
18294F:	drivers/mmc/host/sdhci-omap.c
18295
18296SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18297M:	Haibo Chen <haibo.chen@nxp.com>
18298L:	linux-imx@nxp.com
18299L:	linux-mmc@vger.kernel.org
18300S:	Maintained
18301F:	drivers/mmc/host/sdhci-esdhc-imx.c
18302
18303SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18304M:	Jonathan Derrick <jonathan.derrick@intel.com>
18305M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18306L:	linux-block@vger.kernel.org
18307S:	Supported
18308F:	block/opal_proto.h
18309F:	block/sed*
18310F:	include/linux/sed*
18311F:	include/uapi/linux/sed*
18312
18313SECURITY CONTACT
18314M:	Security Officers <security@kernel.org>
18315S:	Supported
18316F:	Documentation/admin-guide/security-bugs.rst
18317
18318SECURITY SUBSYSTEM
18319M:	Paul Moore <paul@paul-moore.com>
18320M:	James Morris <jmorris@namei.org>
18321M:	"Serge E. Hallyn" <serge@hallyn.com>
18322L:	linux-security-module@vger.kernel.org (suggested Cc:)
18323S:	Supported
18324W:	http://kernsec.org/
18325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18326F:	security/
18327X:	security/selinux/
18328
18329SELINUX SECURITY MODULE
18330M:	Paul Moore <paul@paul-moore.com>
18331M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18332M:	Eric Paris <eparis@parisplace.org>
18333L:	selinux@vger.kernel.org
18334S:	Supported
18335W:	https://selinuxproject.org
18336W:	https://github.com/SELinuxProject
18337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18338F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18339F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18340F:	Documentation/admin-guide/LSM/SELinux.rst
18341F:	include/trace/events/avc.h
18342F:	include/uapi/linux/selinux_netlink.h
18343F:	scripts/selinux/
18344F:	security/selinux/
18345
18346SENSABLE PHANTOM
18347M:	Jiri Slaby <jirislaby@kernel.org>
18348S:	Maintained
18349F:	drivers/misc/phantom.c
18350F:	include/uapi/linux/phantom.h
18351
18352SENSEAIR SUNRISE 006-0-0007
18353M:	Jacopo Mondi <jacopo@jmondi.org>
18354S:	Maintained
18355F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18356F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18357F:	drivers/iio/chemical/sunrise_co2.c
18358
18359SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18360M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18361S:	Maintained
18362F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18363F:	drivers/iio/chemical/scd30.h
18364F:	drivers/iio/chemical/scd30_core.c
18365F:	drivers/iio/chemical/scd30_i2c.c
18366F:	drivers/iio/chemical/scd30_serial.c
18367
18368SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18369M:	Roan van Dijk <roan@protonic.nl>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18372F:	drivers/iio/chemical/scd4x.c
18373
18374SENSIRION SGP40 GAS SENSOR DRIVER
18375M:	Andreas Klinger <ak@it-klinger.de>
18376S:	Maintained
18377F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18378F:	drivers/iio/chemical/sgp40.c
18379
18380SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18381M:	Tomasz Duszynski <tduszyns@gmail.com>
18382S:	Maintained
18383F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18384F:	drivers/iio/chemical/sps30.c
18385F:	drivers/iio/chemical/sps30_i2c.c
18386F:	drivers/iio/chemical/sps30_serial.c
18387
18388SERIAL DEVICE BUS
18389M:	Rob Herring <robh@kernel.org>
18390L:	linux-serial@vger.kernel.org
18391S:	Maintained
18392F:	Documentation/devicetree/bindings/serial/serial.yaml
18393F:	drivers/tty/serdev/
18394F:	include/linux/serdev.h
18395
18396SERIAL DRIVERS
18397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18398L:	linux-serial@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/serial/
18401F:	drivers/tty/serial/
18402
18403SERIAL IR RECEIVER
18404M:	Sean Young <sean@mess.org>
18405L:	linux-media@vger.kernel.org
18406S:	Maintained
18407F:	drivers/media/rc/serial_ir.c
18408
18409SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18410M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18412S:	Maintained
18413F:	Documentation/devicetree/bindings/slimbus/
18414F:	drivers/slimbus/
18415F:	include/linux/slimbus.h
18416
18417SFC NETWORK DRIVER
18418M:	Edward Cree <ecree.xilinx@gmail.com>
18419M:	Martin Habets <habetsm.xilinx@gmail.com>
18420L:	netdev@vger.kernel.org
18421S:	Supported
18422F:	drivers/net/ethernet/sfc/
18423
18424SFF/SFP/SFP+ MODULE SUPPORT
18425M:	Russell King <linux@armlinux.org.uk>
18426L:	netdev@vger.kernel.org
18427S:	Maintained
18428F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18429F:	drivers/net/phy/phylink.c
18430F:	drivers/net/phy/sfp*
18431F:	include/linux/mdio/mdio-i2c.h
18432F:	include/linux/phylink.h
18433F:	include/linux/sfp.h
18434K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18435
18436SGI GRU DRIVER
18437M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18438S:	Maintained
18439F:	drivers/misc/sgi-gru/
18440
18441SGI XP/XPC/XPNET DRIVER
18442M:	Robin Holt <robinmholt@gmail.com>
18443M:	Steve Wahl <steve.wahl@hpe.com>
18444R:	Mike Travis <mike.travis@hpe.com>
18445S:	Maintained
18446F:	drivers/misc/sgi-xp/
18447
18448SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18449M:	Karsten Graul <kgraul@linux.ibm.com>
18450M:	Wenjia Zhang <wenjia@linux.ibm.com>
18451L:	linux-s390@vger.kernel.org
18452S:	Supported
18453W:	http://www.ibm.com/developerworks/linux/linux390/
18454F:	net/smc/
18455
18456SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18457M:	Linus Walleij <linus.walleij@linaro.org>
18458L:	linux-iio@vger.kernel.org
18459S:	Maintained
18460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18461F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18462F:	drivers/iio/light/gp2ap002.c
18463
18464SHARP RJ54N1CB0C SENSOR DRIVER
18465M:	Jacopo Mondi <jacopo@jmondi.org>
18466L:	linux-media@vger.kernel.org
18467S:	Odd fixes
18468T:	git git://linuxtv.org/media_tree.git
18469F:	drivers/media/i2c/rj54n1cb0c.c
18470F:	include/media/i2c/rj54n1cb0c.h
18471
18472SH_VOU V4L2 OUTPUT DRIVER
18473L:	linux-media@vger.kernel.org
18474S:	Orphan
18475F:	drivers/media/platform/renesas/sh_vou.c
18476F:	include/media/drv-intf/sh_vou.h
18477
18478SI2157 MEDIA DRIVER
18479M:	Antti Palosaari <crope@iki.fi>
18480L:	linux-media@vger.kernel.org
18481S:	Maintained
18482W:	https://linuxtv.org
18483W:	http://palosaari.fi/linux/
18484Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18485T:	git git://linuxtv.org/anttip/media_tree.git
18486F:	drivers/media/tuners/si2157*
18487
18488SI2165 MEDIA DRIVER
18489M:	Matthias Schwarzott <zzam@gentoo.org>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492W:	https://linuxtv.org
18493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18494F:	drivers/media/dvb-frontends/si2165*
18495
18496SI2168 MEDIA DRIVER
18497M:	Antti Palosaari <crope@iki.fi>
18498L:	linux-media@vger.kernel.org
18499S:	Maintained
18500W:	https://linuxtv.org
18501W:	http://palosaari.fi/linux/
18502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18503T:	git git://linuxtv.org/anttip/media_tree.git
18504F:	drivers/media/dvb-frontends/si2168*
18505
18506SI470X FM RADIO RECEIVER I2C DRIVER
18507M:	Hans Verkuil <hverkuil@xs4all.nl>
18508L:	linux-media@vger.kernel.org
18509S:	Odd Fixes
18510W:	https://linuxtv.org
18511T:	git git://linuxtv.org/media_tree.git
18512F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18513
18514SI470X FM RADIO RECEIVER USB DRIVER
18515M:	Hans Verkuil <hverkuil@xs4all.nl>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519T:	git git://linuxtv.org/media_tree.git
18520F:	drivers/media/radio/si470x/radio-si470x-common.c
18521F:	drivers/media/radio/si470x/radio-si470x-usb.c
18522F:	drivers/media/radio/si470x/radio-si470x.h
18523
18524SI4713 FM RADIO TRANSMITTER I2C DRIVER
18525M:	Eduardo Valentin <edubezval@gmail.com>
18526L:	linux-media@vger.kernel.org
18527S:	Odd Fixes
18528W:	https://linuxtv.org
18529T:	git git://linuxtv.org/media_tree.git
18530F:	drivers/media/radio/si4713/si4713.?
18531
18532SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18533M:	Eduardo Valentin <edubezval@gmail.com>
18534L:	linux-media@vger.kernel.org
18535S:	Odd Fixes
18536W:	https://linuxtv.org
18537T:	git git://linuxtv.org/media_tree.git
18538F:	drivers/media/radio/si4713/radio-platform-si4713.c
18539
18540SI4713 FM RADIO TRANSMITTER USB DRIVER
18541M:	Hans Verkuil <hverkuil@xs4all.nl>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544W:	https://linuxtv.org
18545T:	git git://linuxtv.org/media_tree.git
18546F:	drivers/media/radio/si4713/radio-usb-si4713.c
18547
18548SIANO DVB DRIVER
18549M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18550L:	linux-media@vger.kernel.org
18551S:	Odd fixes
18552W:	https://linuxtv.org
18553T:	git git://linuxtv.org/media_tree.git
18554F:	drivers/media/common/siano/
18555F:	drivers/media/mmc/siano/
18556F:	drivers/media/usb/siano/
18557F:	drivers/media/usb/siano/
18558
18559SIFIVE DRIVERS
18560M:	Palmer Dabbelt <palmer@dabbelt.com>
18561M:	Paul Walmsley <paul.walmsley@sifive.com>
18562L:	linux-riscv@lists.infradead.org
18563S:	Supported
18564T:	git git://github.com/sifive/riscv-linux.git
18565N:	sifive
18566K:	[^@]sifive
18567
18568SIFIVE FU540 SYSTEM-ON-CHIP
18569M:	Paul Walmsley <paul.walmsley@sifive.com>
18570M:	Palmer Dabbelt <palmer@dabbelt.com>
18571L:	linux-riscv@lists.infradead.org
18572S:	Supported
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18574N:	fu540
18575K:	fu540
18576
18577SIFIVE PDMA DRIVER
18578M:	Green Wan <green.wan@sifive.com>
18579S:	Maintained
18580F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18581F:	drivers/dma/sf-pdma/
18582
18583SILEAD TOUCHSCREEN DRIVER
18584M:	Hans de Goede <hdegoede@redhat.com>
18585L:	linux-input@vger.kernel.org
18586L:	platform-driver-x86@vger.kernel.org
18587S:	Maintained
18588F:	drivers/input/touchscreen/silead.c
18589F:	drivers/platform/x86/touchscreen_dmi.c
18590
18591SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18592M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18593S:	Supported
18594F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18595F:	drivers/net/wireless/silabs/wfx/
18596
18597SILICON MOTION SM712 FRAME BUFFER DRIVER
18598M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18599M:	Teddy Wang <teddy.wang@siliconmotion.com>
18600M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18601L:	linux-fbdev@vger.kernel.org
18602S:	Maintained
18603F:	Documentation/fb/sm712fb.rst
18604F:	drivers/video/fbdev/sm712*
18605
18606SILVACO I3C DUAL-ROLE MASTER
18607M:	Miquel Raynal <miquel.raynal@bootlin.com>
18608M:	Conor Culhane <conor.culhane@silvaco.com>
18609L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18612F:	drivers/i3c/master/svc-i3c-master.c
18613
18614SIMPLEFB FB DRIVER
18615M:	Hans de Goede <hdegoede@redhat.com>
18616L:	linux-fbdev@vger.kernel.org
18617S:	Maintained
18618F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18619F:	drivers/video/fbdev/simplefb.c
18620F:	include/linux/platform_data/simplefb.h
18621
18622SIMTEC EB110ATX (Chalice CATS)
18623M:	Simtec Linux Team <linux@simtec.co.uk>
18624S:	Supported
18625W:	http://www.simtec.co.uk/products/EB110ATX/
18626
18627SIMTEC EB2410ITX (BAST)
18628M:	Simtec Linux Team <linux@simtec.co.uk>
18629S:	Supported
18630W:	http://www.simtec.co.uk/products/EB2410ITX/
18631F:	arch/arm/mach-s3c/bast-ide.c
18632F:	arch/arm/mach-s3c/bast-irq.c
18633F:	arch/arm/mach-s3c/mach-bast.c
18634
18635SIOX
18636M:	Thorsten Scherer <t.scherer@eckelmann.de>
18637M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18638R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18639S:	Supported
18640F:	drivers/gpio/gpio-siox.c
18641F:	drivers/siox/*
18642F:	include/trace/events/siox.h
18643
18644SIPHASH PRF ROUTINES
18645M:	Jason A. Donenfeld <Jason@zx2c4.com>
18646S:	Maintained
18647F:	include/linux/siphash.h
18648F:	lib/siphash.c
18649F:	lib/test_siphash.c
18650
18651SIS 190 ETHERNET DRIVER
18652M:	Francois Romieu <romieu@fr.zoreil.com>
18653L:	netdev@vger.kernel.org
18654S:	Maintained
18655F:	drivers/net/ethernet/sis/sis190.c
18656
18657SIS 900/7016 FAST ETHERNET DRIVER
18658M:	Daniele Venzano <venza@brownhat.org>
18659L:	netdev@vger.kernel.org
18660S:	Maintained
18661W:	http://www.brownhat.org/sis900.html
18662F:	drivers/net/ethernet/sis/sis900.*
18663
18664SIS FRAMEBUFFER DRIVER
18665M:	Thomas Winischhofer <thomas@winischhofer.net>
18666S:	Maintained
18667W:	http://www.winischhofer.net/linuxsisvga.shtml
18668F:	Documentation/fb/sisfb.rst
18669F:	drivers/video/fbdev/sis/
18670F:	include/video/sisfb.h
18671
18672SIS I2C TOUCHSCREEN DRIVER
18673M:	Mika Penttilä <mika.penttila@nextfour.com>
18674L:	linux-input@vger.kernel.org
18675S:	Maintained
18676F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18677F:	drivers/input/touchscreen/sis_i2c.c
18678
18679SIS USB2VGA DRIVER
18680M:	Thomas Winischhofer <thomas@winischhofer.net>
18681S:	Maintained
18682W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18683F:	drivers/usb/misc/sisusbvga/
18684
18685SL28 CPLD MFD DRIVER
18686M:	Michael Walle <michael@walle.cc>
18687S:	Maintained
18688F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18689F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18690F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18691F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18692F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18693F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18694F:	drivers/gpio/gpio-sl28cpld.c
18695F:	drivers/hwmon/sl28cpld-hwmon.c
18696F:	drivers/irqchip/irq-sl28cpld.c
18697F:	drivers/pwm/pwm-sl28cpld.c
18698F:	drivers/watchdog/sl28cpld_wdt.c
18699
18700SLAB ALLOCATOR
18701M:	Christoph Lameter <cl@linux.com>
18702M:	Pekka Enberg <penberg@kernel.org>
18703M:	David Rientjes <rientjes@google.com>
18704M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18705M:	Andrew Morton <akpm@linux-foundation.org>
18706M:	Vlastimil Babka <vbabka@suse.cz>
18707R:	Roman Gushchin <roman.gushchin@linux.dev>
18708R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18709L:	linux-mm@kvack.org
18710S:	Maintained
18711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18712F:	include/linux/sl?b*.h
18713F:	mm/sl?b*
18714
18715SLCAN CAN NETWORK DRIVER
18716M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18717L:	linux-can@vger.kernel.org
18718S:	Maintained
18719F:	drivers/net/can/slcan/
18720
18721SLEEPABLE READ-COPY UPDATE (SRCU)
18722M:	Lai Jiangshan <jiangshanlai@gmail.com>
18723M:	"Paul E. McKenney" <paulmck@kernel.org>
18724M:	Josh Triplett <josh@joshtriplett.org>
18725R:	Steven Rostedt <rostedt@goodmis.org>
18726R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18727L:	rcu@vger.kernel.org
18728S:	Supported
18729W:	http://www.rdrop.com/users/paulmck/RCU/
18730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18731F:	include/linux/srcu*.h
18732F:	kernel/rcu/srcu*.c
18733
18734SMACK SECURITY MODULE
18735M:	Casey Schaufler <casey@schaufler-ca.com>
18736L:	linux-security-module@vger.kernel.org
18737S:	Maintained
18738W:	http://schaufler-ca.com
18739T:	git git://github.com/cschaufler/smack-next
18740F:	Documentation/admin-guide/LSM/Smack.rst
18741F:	security/smack/
18742
18743SMC91x ETHERNET DRIVER
18744M:	Nicolas Pitre <nico@fluxnic.net>
18745S:	Odd Fixes
18746F:	drivers/net/ethernet/smsc/smc91x.*
18747
18748SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18749M:	Mark Rutland <mark.rutland@arm.com>
18750M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18751M:	Sudeep Holla <sudeep.holla@arm.com>
18752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18753S:	Maintained
18754F:	drivers/firmware/smccc/
18755F:	include/linux/arm-smccc.h
18756
18757SMM665 HARDWARE MONITOR DRIVER
18758M:	Guenter Roeck <linux@roeck-us.net>
18759L:	linux-hwmon@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/hwmon/smm665.rst
18762F:	drivers/hwmon/smm665.c
18763
18764SMSC EMC2103 HARDWARE MONITOR DRIVER
18765M:	Steve Glendinning <steve.glendinning@shawell.net>
18766L:	linux-hwmon@vger.kernel.org
18767S:	Maintained
18768F:	Documentation/hwmon/emc2103.rst
18769F:	drivers/hwmon/emc2103.c
18770
18771SMSC SCH5627 HARDWARE MONITOR DRIVER
18772M:	Hans de Goede <hdegoede@redhat.com>
18773L:	linux-hwmon@vger.kernel.org
18774S:	Supported
18775F:	Documentation/hwmon/sch5627.rst
18776F:	drivers/hwmon/sch5627.c
18777
18778SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18779M:	Steve Glendinning <steve.glendinning@shawell.net>
18780L:	linux-fbdev@vger.kernel.org
18781S:	Maintained
18782F:	drivers/video/fbdev/smscufx.c
18783
18784SMSC47B397 HARDWARE MONITOR DRIVER
18785M:	Jean Delvare <jdelvare@suse.com>
18786L:	linux-hwmon@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/hwmon/smsc47b397.rst
18789F:	drivers/hwmon/smsc47b397.c
18790
18791SMSC911x ETHERNET DRIVER
18792M:	Steve Glendinning <steve.glendinning@shawell.net>
18793L:	netdev@vger.kernel.org
18794S:	Maintained
18795F:	drivers/net/ethernet/smsc/smsc911x.*
18796F:	include/linux/smsc911x.h
18797
18798SMSC9420 PCI ETHERNET DRIVER
18799M:	Steve Glendinning <steve.glendinning@shawell.net>
18800L:	netdev@vger.kernel.org
18801S:	Maintained
18802F:	drivers/net/ethernet/smsc/smsc9420.*
18803
18804SOCIONEXT (SNI) AVE NETWORK DRIVER
18805M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18806L:	netdev@vger.kernel.org
18807S:	Maintained
18808F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18809F:	drivers/net/ethernet/socionext/sni_ave.c
18810
18811SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18812M:	Jassi Brar <jaswinder.singh@linaro.org>
18813M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18814L:	netdev@vger.kernel.org
18815S:	Maintained
18816F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18817F:	drivers/net/ethernet/socionext/netsec.c
18818
18819SOCIONEXT (SNI) Synquacer SPI DRIVER
18820M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18821M:	Jassi Brar <jaswinder.singh@linaro.org>
18822L:	linux-spi@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18825F:	drivers/spi/spi-synquacer.c
18826
18827SOCIONEXT SYNQUACER I2C DRIVER
18828M:	Ard Biesheuvel <ardb@kernel.org>
18829L:	linux-i2c@vger.kernel.org
18830S:	Maintained
18831F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18832F:	drivers/i2c/busses/i2c-synquacer.c
18833
18834SOCIONEXT UNIPHIER SOUND DRIVER
18835L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18836S:	Orphan
18837F:	sound/soc/uniphier/
18838
18839SOEKRIS NET48XX LED SUPPORT
18840M:	Chris Boot <bootc@bootc.net>
18841S:	Maintained
18842F:	drivers/leds/leds-net48xx.c
18843
18844SOFT-IWARP DRIVER (siw)
18845M:	Bernard Metzler <bmt@zurich.ibm.com>
18846L:	linux-rdma@vger.kernel.org
18847S:	Supported
18848F:	drivers/infiniband/sw/siw/
18849F:	include/uapi/rdma/siw-abi.h
18850
18851SOFT-ROCE DRIVER (rxe)
18852M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18853L:	linux-rdma@vger.kernel.org
18854S:	Supported
18855F:	drivers/infiniband/sw/rxe/
18856F:	include/uapi/rdma/rdma_user_rxe.h
18857
18858SOFTLOGIC 6x10 MPEG CODEC
18859M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18860M:	Anton Sviridenko <anton@corp.bluecherry.net>
18861M:	Andrey Utkin <andrey_utkin@fastmail.com>
18862M:	Ismael Luceno <ismael@iodev.co.uk>
18863L:	linux-media@vger.kernel.org
18864S:	Supported
18865F:	drivers/media/pci/solo6x10/
18866
18867SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18868M:	James Morse <james.morse@arm.com>
18869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18870S:	Maintained
18871F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18872F:	drivers/firmware/arm_sdei.c
18873F:	include/linux/arm_sdei.h
18874F:	include/uapi/linux/arm_sdei.h
18875
18876SOFTWARE NODES AND DEVICE PROPERTIES
18877R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18878R:	Daniel Scally <djrscally@gmail.com>
18879R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18880R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18881L:	linux-acpi@vger.kernel.org
18882S:	Maintained
18883F:	drivers/base/property.c
18884F:	drivers/base/swnode.c
18885F:	include/linux/fwnode.h
18886F:	include/linux/property.h
18887
18888SOFTWARE RAID (Multiple Disks) SUPPORT
18889M:	Song Liu <song@kernel.org>
18890L:	linux-raid@vger.kernel.org
18891S:	Supported
18892Q:	https://patchwork.kernel.org/project/linux-raid/list/
18893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18894F:	drivers/md/Kconfig
18895F:	drivers/md/Makefile
18896F:	drivers/md/md*
18897F:	drivers/md/raid*
18898F:	include/linux/raid/
18899F:	include/uapi/linux/raid/
18900
18901SOLIDRUN CLEARFOG SUPPORT
18902M:	Russell King <linux@armlinux.org.uk>
18903S:	Maintained
18904F:	arch/arm/boot/dts/armada-388-clearfog*
18905F:	arch/arm/boot/dts/armada-38x-solidrun-*
18906
18907SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18908M:	Russell King <linux@armlinux.org.uk>
18909S:	Maintained
18910F:	arch/arm/boot/dts/imx6*-cubox-i*
18911F:	arch/arm/boot/dts/imx6*-hummingboard*
18912F:	arch/arm/boot/dts/imx6*-sr-*
18913
18914SONIC NETWORK DRIVER
18915M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18916L:	netdev@vger.kernel.org
18917S:	Maintained
18918F:	drivers/net/ethernet/natsemi/sonic.*
18919
18920SONICS SILICON BACKPLANE DRIVER (SSB)
18921M:	Michael Buesch <m@bues.ch>
18922L:	linux-wireless@vger.kernel.org
18923S:	Maintained
18924F:	drivers/ssb/
18925F:	include/linux/ssb/
18926
18927SONY IMX208 SENSOR DRIVER
18928M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18929L:	linux-media@vger.kernel.org
18930S:	Maintained
18931T:	git git://linuxtv.org/media_tree.git
18932F:	drivers/media/i2c/imx208.c
18933
18934SONY IMX214 SENSOR DRIVER
18935M:	Ricardo Ribalda <ribalda@kernel.org>
18936L:	linux-media@vger.kernel.org
18937S:	Maintained
18938T:	git git://linuxtv.org/media_tree.git
18939F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18940F:	drivers/media/i2c/imx214.c
18941
18942SONY IMX219 SENSOR DRIVER
18943M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946T:	git git://linuxtv.org/media_tree.git
18947F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18948F:	drivers/media/i2c/imx219.c
18949
18950SONY IMX258 SENSOR DRIVER
18951M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954T:	git git://linuxtv.org/media_tree.git
18955F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18956F:	drivers/media/i2c/imx258.c
18957
18958SONY IMX274 SENSOR DRIVER
18959M:	Leon Luo <leonl@leopardimaging.com>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media_tree.git
18963F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18964F:	drivers/media/i2c/imx274.c
18965
18966SONY IMX290 SENSOR DRIVER
18967M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18968L:	linux-media@vger.kernel.org
18969S:	Maintained
18970T:	git git://linuxtv.org/media_tree.git
18971F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18972F:	drivers/media/i2c/imx290.c
18973
18974SONY IMX319 SENSOR DRIVER
18975M:	Bingbu Cao <bingbu.cao@intel.com>
18976L:	linux-media@vger.kernel.org
18977S:	Maintained
18978T:	git git://linuxtv.org/media_tree.git
18979F:	drivers/media/i2c/imx319.c
18980
18981SONY IMX334 SENSOR DRIVER
18982M:	Paul J. Murphy <paul.j.murphy@intel.com>
18983M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18984L:	linux-media@vger.kernel.org
18985S:	Maintained
18986T:	git git://linuxtv.org/media_tree.git
18987F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18988F:	drivers/media/i2c/imx334.c
18989
18990SONY IMX335 SENSOR DRIVER
18991M:	Paul J. Murphy <paul.j.murphy@intel.com>
18992M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18993L:	linux-media@vger.kernel.org
18994S:	Maintained
18995T:	git git://linuxtv.org/media_tree.git
18996F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18997F:	drivers/media/i2c/imx335.c
18998
18999SONY IMX355 SENSOR DRIVER
19000M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19001L:	linux-media@vger.kernel.org
19002S:	Maintained
19003T:	git git://linuxtv.org/media_tree.git
19004F:	drivers/media/i2c/imx355.c
19005
19006SONY IMX412 SENSOR DRIVER
19007M:	Paul J. Murphy <paul.j.murphy@intel.com>
19008M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19009L:	linux-media@vger.kernel.org
19010S:	Maintained
19011T:	git git://linuxtv.org/media_tree.git
19012F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19013F:	drivers/media/i2c/imx412.c
19014
19015SONY MEMORYSTICK SUBSYSTEM
19016M:	Maxim Levitsky <maximlevitsky@gmail.com>
19017M:	Alex Dubov <oakad@yahoo.com>
19018M:	Ulf Hansson <ulf.hansson@linaro.org>
19019L:	linux-mmc@vger.kernel.org
19020S:	Maintained
19021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19022F:	drivers/memstick/
19023F:	include/linux/memstick.h
19024
19025SONY VAIO CONTROL DEVICE DRIVER
19026M:	Mattia Dongili <malattia@linux.it>
19027L:	platform-driver-x86@vger.kernel.org
19028S:	Maintained
19029W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19030F:	Documentation/admin-guide/laptops/sony-laptop.rst
19031F:	drivers/char/sonypi.c
19032F:	drivers/platform/x86/sony-laptop.c
19033F:	include/linux/sony-laptop.h
19034
19035SOUND
19036M:	Jaroslav Kysela <perex@perex.cz>
19037M:	Takashi Iwai <tiwai@suse.com>
19038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19039S:	Maintained
19040W:	http://www.alsa-project.org/
19041Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19043F:	Documentation/sound/
19044F:	include/sound/
19045F:	include/uapi/sound/
19046F:	sound/
19047F:	tools/testing/selftests/alsa
19048
19049SOUND - COMPRESSED AUDIO
19050M:	Vinod Koul <vkoul@kernel.org>
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Supported
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19054F:	Documentation/sound/designs/compress-offload.rst
19055F:	include/sound/compress_driver.h
19056F:	include/uapi/sound/compress_*
19057F:	sound/core/compress_offload.c
19058F:	sound/soc/soc-compress.c
19059
19060SOUND - DMAENGINE HELPERS
19061M:	Lars-Peter Clausen <lars@metafoo.de>
19062S:	Supported
19063F:	include/sound/dmaengine_pcm.h
19064F:	sound/core/pcm_dmaengine.c
19065F:	sound/soc/soc-generic-dmaengine-pcm.c
19066
19067SOUND - ALSA SELFTESTS
19068M:	Mark Brown <broonie@kernel.org>
19069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19070L:	linux-kselftest@vger.kernel.org
19071S:	Supported
19072F:	tools/testing/selftests/alsa
19073
19074SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19075M:	Liam Girdwood <lgirdwood@gmail.com>
19076M:	Mark Brown <broonie@kernel.org>
19077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19078S:	Supported
19079W:	http://alsa-project.org/main/index.php/ASoC
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19081F:	Documentation/devicetree/bindings/sound/
19082F:	Documentation/sound/soc/
19083F:	include/dt-bindings/sound/
19084F:	include/sound/soc*
19085F:	sound/soc/
19086
19087SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19088M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19089M:	Liam Girdwood <lgirdwood@gmail.com>
19090M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19091M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19092M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19093R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19094M:	Daniel Baluta <daniel.baluta@nxp.com>
19095L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19096S:	Supported
19097W:	https://github.com/thesofproject/linux/
19098F:	sound/soc/sof/
19099
19100SOUNDWIRE SUBSYSTEM
19101M:	Vinod Koul <vkoul@kernel.org>
19102M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19103R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19104R:	Sanyog Kale <sanyog.r.kale@intel.com>
19105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19106S:	Supported
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19108F:	Documentation/driver-api/soundwire/
19109F:	drivers/soundwire/
19110F:	include/linux/soundwire/
19111
19112SP2 MEDIA DRIVER
19113M:	Olli Salonen <olli.salonen@iki.fi>
19114L:	linux-media@vger.kernel.org
19115S:	Maintained
19116W:	https://linuxtv.org
19117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19118F:	drivers/media/dvb-frontends/sp2*
19119
19120SPARC + UltraSPARC (sparc/sparc64)
19121M:	"David S. Miller" <davem@davemloft.net>
19122L:	sparclinux@vger.kernel.org
19123S:	Maintained
19124Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19127F:	arch/sparc/
19128F:	drivers/sbus/
19129
19130SPARC SERIAL DRIVERS
19131M:	"David S. Miller" <davem@davemloft.net>
19132L:	sparclinux@vger.kernel.org
19133S:	Maintained
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19136F:	drivers/tty/serial/suncore.c
19137F:	drivers/tty/serial/sunhv.c
19138F:	drivers/tty/serial/sunsab.c
19139F:	drivers/tty/serial/sunsab.h
19140F:	drivers/tty/serial/sunsu.c
19141F:	drivers/tty/serial/sunzilog.c
19142F:	drivers/tty/serial/sunzilog.h
19143F:	drivers/tty/vcc.c
19144F:	include/linux/sunserialcore.h
19145
19146SPARSE CHECKER
19147M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19148L:	linux-sparse@vger.kernel.org
19149S:	Maintained
19150W:	https://sparse.docs.kernel.org/
19151T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19152Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19153B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19154F:	include/linux/compiler.h
19155
19156SPEAKUP CONSOLE SPEECH DRIVER
19157M:	William Hubbs <w.d.hubbs@gmail.com>
19158M:	Chris Brannon <chris@the-brannons.com>
19159M:	Kirk Reiser <kirk@reisers.ca>
19160M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19161L:	speakup@linux-speakup.org
19162S:	Odd Fixes
19163W:	http://www.linux-speakup.org/
19164W:	https://github.com/linux-speakup/speakup
19165B:	https://github.com/linux-speakup/speakup/issues
19166F:	drivers/accessibility/speakup/
19167
19168SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19169M:	Viresh Kumar <vireshk@kernel.org>
19170M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19171M:	soc@kernel.org
19172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19173S:	Maintained
19174W:	http://www.st.com/spear
19175F:	arch/arm/boot/dts/spear*
19176F:	arch/arm/mach-spear/
19177F:	drivers/clk/spear/
19178F:	drivers/pinctrl/spear/
19179
19180SPI NOR SUBSYSTEM
19181M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19182M:	Pratyush Yadav <pratyush@kernel.org>
19183R:	Michael Walle <michael@walle.cc>
19184L:	linux-mtd@lists.infradead.org
19185S:	Maintained
19186W:	http://www.linux-mtd.infradead.org/
19187Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19188C:	irc://irc.oftc.net/mtd
19189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19190F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19191F:	drivers/mtd/spi-nor/
19192F:	include/linux/mtd/spi-nor.h
19193
19194SPI SUBSYSTEM
19195M:	Mark Brown <broonie@kernel.org>
19196L:	linux-spi@vger.kernel.org
19197S:	Maintained
19198Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19200F:	Documentation/devicetree/bindings/spi/
19201F:	Documentation/spi/
19202F:	drivers/spi/
19203F:	include/linux/spi/
19204F:	include/uapi/linux/spi/
19205F:	tools/spi/
19206
19207SPIDERNET NETWORK DRIVER for CELL
19208M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19209M:	Geoff Levand <geoff@infradead.org>
19210L:	netdev@vger.kernel.org
19211L:	linuxppc-dev@lists.ozlabs.org
19212S:	Maintained
19213F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19214F:	drivers/net/ethernet/toshiba/spider_net*
19215
19216SPMI SUBSYSTEM
19217M:	Stephen Boyd <sboyd@kernel.org>
19218L:	linux-kernel@vger.kernel.org
19219S:	Maintained
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19221F:	Documentation/devicetree/bindings/spmi/
19222F:	drivers/spmi/
19223F:	include/dt-bindings/spmi/spmi.h
19224F:	include/linux/spmi.h
19225F:	include/trace/events/spmi.h
19226
19227SPU FILE SYSTEM
19228M:	Jeremy Kerr <jk@ozlabs.org>
19229L:	linuxppc-dev@lists.ozlabs.org
19230S:	Supported
19231W:	http://www.ibm.com/developerworks/power/cell/
19232F:	Documentation/filesystems/spufs/spufs.rst
19233F:	arch/powerpc/platforms/cell/spufs/
19234
19235SQUASHFS FILE SYSTEM
19236M:	Phillip Lougher <phillip@squashfs.org.uk>
19237L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19238S:	Maintained
19239W:	http://squashfs.org.uk
19240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19241F:	Documentation/filesystems/squashfs.rst
19242F:	fs/squashfs/
19243
19244SRM (Alpha) environment access
19245M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19246S:	Maintained
19247F:	arch/alpha/kernel/srm_env.c
19248
19249ST LSM6DSx IMU IIO DRIVER
19250M:	Lorenzo Bianconi <lorenzo@kernel.org>
19251L:	linux-iio@vger.kernel.org
19252S:	Maintained
19253W:	http://www.st.com/
19254F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19255F:	drivers/iio/imu/st_lsm6dsx/
19256
19257ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19258M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19259M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19260L:	linux-media@vger.kernel.org
19261S:	Maintained
19262T:	git git://linuxtv.org/media_tree.git
19263F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19264F:	drivers/media/i2c/st-mipid02.c
19265
19266ST STM32 I2C/SMBUS DRIVER
19267M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19268M:	Alain Volmat <alain.volmat@foss.st.com>
19269L:	linux-i2c@vger.kernel.org
19270S:	Maintained
19271F:	drivers/i2c/busses/i2c-stm32*
19272
19273ST STM32 SPI DRIVER
19274M:	Alain Volmat <alain.volmat@foss.st.com>
19275L:	linux-spi@vger.kernel.org
19276S:	Maintained
19277F:	drivers/spi/spi-stm32.c
19278
19279ST STPDDC60 DRIVER
19280M:	Daniel Nilsson <daniel.nilsson@flex.com>
19281L:	linux-hwmon@vger.kernel.org
19282S:	Maintained
19283F:	Documentation/hwmon/stpddc60.rst
19284F:	drivers/hwmon/pmbus/stpddc60.c
19285
19286ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19287M:	Song Qiang <songqiang1304521@gmail.com>
19288L:	linux-iio@vger.kernel.org
19289S:	Maintained
19290F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19291F:	drivers/iio/proximity/vl53l0x-i2c.c
19292
19293STABLE BRANCH
19294M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19295M:	Sasha Levin <sashal@kernel.org>
19296L:	stable@vger.kernel.org
19297S:	Supported
19298F:	Documentation/process/stable-kernel-rules.rst
19299
19300STAGING - ATOMISP DRIVER
19301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19302R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19303L:	linux-media@vger.kernel.org
19304S:	Maintained
19305F:	drivers/staging/media/atomisp/
19306
19307STAGING - FIELDBUS SUBSYSTEM
19308M:	Sven Van Asbroeck <TheSven73@gmail.com>
19309S:	Maintained
19310F:	drivers/staging/fieldbus/*
19311F:	drivers/staging/fieldbus/Documentation/
19312
19313STAGING - HMS ANYBUS-S BUS
19314M:	Sven Van Asbroeck <TheSven73@gmail.com>
19315S:	Maintained
19316F:	drivers/staging/fieldbus/anybuss/
19317
19318STAGING - INDUSTRIAL IO
19319M:	Jonathan Cameron <jic23@kernel.org>
19320L:	linux-iio@vger.kernel.org
19321S:	Odd Fixes
19322F:	Documentation/devicetree/bindings/staging/iio/
19323F:	drivers/staging/iio/
19324
19325STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19326M:	Marc Dietrich <marvin24@gmx.de>
19327L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19328L:	linux-tegra@vger.kernel.org
19329S:	Maintained
19330F:	drivers/staging/nvec/
19331
19332STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19333M:	Jens Frederich <jfrederich@gmail.com>
19334M:	Jon Nettleton <jon.nettleton@gmail.com>
19335S:	Maintained
19336W:	http://wiki.laptop.org/go/DCON
19337F:	drivers/staging/olpc_dcon/
19338
19339STAGING - REALTEK RTL8188EU DRIVERS
19340M:	Larry Finger <Larry.Finger@lwfinger.net>
19341M:	Phillip Potter <phil@philpotter.co.uk>
19342R:	Pavel Skripkin <paskripkin@gmail.com>
19343S:	Supported
19344F:	drivers/staging/r8188eu/
19345
19346STAGING - REALTEK RTL8712U DRIVERS
19347M:	Larry Finger <Larry.Finger@lwfinger.net>
19348M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19349S:	Odd Fixes
19350F:	drivers/staging/rtl8712/
19351
19352STAGING - SEPS525 LCD CONTROLLER DRIVERS
19353M:	Michael Hennerich <michael.hennerich@analog.com>
19354L:	linux-fbdev@vger.kernel.org
19355S:	Supported
19356F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19357F:	drivers/staging/fbtft/fb_seps525.c
19358
19359STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19360M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19361M:	Teddy Wang <teddy.wang@siliconmotion.com>
19362M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19363L:	linux-fbdev@vger.kernel.org
19364S:	Maintained
19365F:	drivers/staging/sm750fb/
19366
19367STAGING - VIA VT665X DRIVERS
19368M:	Forest Bond <forest@alittletooquiet.net>
19369S:	Odd Fixes
19370F:	drivers/staging/vt665?/
19371
19372STAGING SUBSYSTEM
19373M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19374L:	linux-staging@lists.linux.dev
19375S:	Supported
19376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19377F:	drivers/staging/
19378
19379STARFIRE/DURALAN NETWORK DRIVER
19380M:	Ion Badulescu <ionut@badula.org>
19381S:	Odd Fixes
19382F:	drivers/net/ethernet/adaptec/starfire*
19383
19384STARFIVE JH7100 CLOCK DRIVERS
19385M:	Emil Renner Berthing <kernel@esmil.dk>
19386S:	Maintained
19387F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19388F:	drivers/clk/starfive/clk-starfive-jh7100*
19389F:	include/dt-bindings/clock/starfive-jh7100*.h
19390
19391STARFIVE JH7100 PINCTRL DRIVER
19392M:	Emil Renner Berthing <kernel@esmil.dk>
19393L:	linux-gpio@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19396F:	drivers/pinctrl/pinctrl-starfive.c
19397F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19398
19399STARFIVE JH7100 RESET CONTROLLER DRIVER
19400M:	Emil Renner Berthing <kernel@esmil.dk>
19401S:	Maintained
19402F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19403F:	drivers/reset/reset-starfive-jh7100.c
19404F:	include/dt-bindings/reset/starfive-jh7100.h
19405
19406STATIC BRANCH/CALL
19407M:	Peter Zijlstra <peterz@infradead.org>
19408M:	Josh Poimboeuf <jpoimboe@kernel.org>
19409M:	Jason Baron <jbaron@akamai.com>
19410R:	Steven Rostedt <rostedt@goodmis.org>
19411R:	Ard Biesheuvel <ardb@kernel.org>
19412S:	Supported
19413F:	arch/*/include/asm/jump_label*.h
19414F:	arch/*/include/asm/static_call*.h
19415F:	arch/*/kernel/jump_label.c
19416F:	arch/*/kernel/static_call.c
19417F:	include/linux/jump_label*.h
19418F:	include/linux/static_call*.h
19419F:	kernel/jump_label.c
19420F:	kernel/static_call.c
19421
19422STI AUDIO (ASoC) DRIVERS
19423M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19425S:	Maintained
19426F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19427F:	sound/soc/sti/
19428
19429STI CEC DRIVER
19430M:	Alain Volmat <alain.volmat@foss.st.com>
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/media/stih-cec.txt
19433F:	drivers/media/cec/platform/sti/
19434
19435STK1160 USB VIDEO CAPTURE DRIVER
19436M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439T:	git git://linuxtv.org/media_tree.git
19440F:	drivers/media/usb/stk1160/
19441
19442STM32 AUDIO (ASoC) DRIVERS
19443M:	Olivier Moysan <olivier.moysan@foss.st.com>
19444M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19448F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19449F:	sound/soc/stm/
19450
19451STM32 TIMER/LPTIMER DRIVERS
19452M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19453S:	Maintained
19454F:	Documentation/ABI/testing/*timer-stm32
19455F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19456F:	drivers/*/stm32-*timer*
19457F:	drivers/pwm/pwm-stm32*
19458F:	include/linux/*/stm32-*tim*
19459
19460STMMAC ETHERNET DRIVER
19461M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19462M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19463M:	Jose Abreu <joabreu@synopsys.com>
19464L:	netdev@vger.kernel.org
19465S:	Supported
19466W:	http://www.stlinux.com
19467F:	Documentation/networking/device_drivers/ethernet/stmicro/
19468F:	drivers/net/ethernet/stmicro/stmmac/
19469
19470SUN3/3X
19471M:	Sam Creasey <sammy@sammy.net>
19472S:	Maintained
19473W:	http://sammy.net/sun3/
19474F:	arch/m68k/include/asm/sun3*
19475F:	arch/m68k/kernel/*sun3*
19476F:	arch/m68k/sun3*/
19477F:	drivers/net/ethernet/i825xx/sun3*
19478
19479SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19480M:	Hans de Goede <hdegoede@redhat.com>
19481L:	linux-input@vger.kernel.org
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19484F:	drivers/input/keyboard/sun4i-lradc-keys.c
19485
19486SUNDANCE NETWORK DRIVER
19487M:	Denis Kirjanov <kda@linux-powerpc.org>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/net/ethernet/dlink/sundance.c
19491
19492SUNPLUS ETHERNET DRIVER
19493M:	Wells Lu <wellslutw@gmail.com>
19494L:	netdev@vger.kernel.org
19495S:	Maintained
19496W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19497F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19498F:	drivers/net/ethernet/sunplus/
19499
19500SUNPLUS OCOTP DRIVER
19501M:	Vincent Shih <vincent.sunplus@gmail.com>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19504F:	drivers/nvmem/sunplus-ocotp.c
19505
19506SUNPLUS PWM DRIVER
19507M:	Hammer Hsieh <hammerh0314@gmail.com>
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19510F:	drivers/pwm/pwm-sunplus.c
19511
19512SUNPLUS RTC DRIVER
19513M:	Vincent Shih <vincent.sunplus@gmail.com>
19514L:	linux-rtc@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19517F:	drivers/rtc/rtc-sunplus.c
19518
19519SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19520M:	Li-hao Kuo <lhjeff911@gmail.com>
19521L:	linux-spi@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19524F:	drivers/spi/spi-sunplus-sp7021.c
19525
19526SUNPLUS UART DRIVER
19527M:	Hammer Hsieh <hammerh0314@gmail.com>
19528S:	Maintained
19529F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19530F:	drivers/tty/serial/sunplus-uart.c
19531
19532SUNPLUS WATCHDOG DRIVER
19533M:	Xiantao Hu <xt.hu@cqplus1.com>
19534L:	linux-watchdog@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19537F:	drivers/watchdog/sunplus_wdt.c
19538
19539SUPERH
19540M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19541M:	Rich Felker <dalias@libc.org>
19542L:	linux-sh@vger.kernel.org
19543S:	Maintained
19544Q:	http://patchwork.kernel.org/project/linux-sh/list/
19545F:	Documentation/sh/
19546F:	arch/sh/
19547F:	drivers/sh/
19548
19549SUSPEND TO RAM
19550M:	"Rafael J. Wysocki" <rafael@kernel.org>
19551M:	Len Brown <len.brown@intel.com>
19552M:	Pavel Machek <pavel@ucw.cz>
19553L:	linux-pm@vger.kernel.org
19554S:	Supported
19555B:	https://bugzilla.kernel.org
19556F:	Documentation/power/
19557F:	arch/x86/kernel/acpi/
19558F:	drivers/base/power/
19559F:	include/linux/freezer.h
19560F:	include/linux/pm.h
19561F:	include/linux/suspend.h
19562F:	kernel/power/
19563
19564SVGA HANDLING
19565M:	Martin Mares <mj@ucw.cz>
19566L:	linux-video@atrey.karlin.mff.cuni.cz
19567S:	Maintained
19568F:	Documentation/admin-guide/svga.rst
19569F:	arch/x86/boot/video*
19570
19571SWIOTLB SUBSYSTEM
19572M:	Christoph Hellwig <hch@infradead.org>
19573L:	iommu@lists.linux.dev
19574S:	Supported
19575W:	http://git.infradead.org/users/hch/dma-mapping.git
19576T:	git git://git.infradead.org/users/hch/dma-mapping.git
19577F:	arch/*/kernel/pci-swiotlb.c
19578F:	include/linux/swiotlb.h
19579F:	kernel/dma/swiotlb.c
19580
19581SWITCHDEV
19582M:	Jiri Pirko <jiri@resnulli.us>
19583M:	Ivan Vecera <ivecera@redhat.com>
19584L:	netdev@vger.kernel.org
19585S:	Supported
19586F:	include/net/switchdev.h
19587F:	net/switchdev/
19588
19589SY8106A REGULATOR DRIVER
19590M:	Icenowy Zheng <icenowy@aosc.io>
19591S:	Maintained
19592F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19593F:	drivers/regulator/sy8106a-regulator.c
19594
19595SYNC FILE FRAMEWORK
19596M:	Sumit Semwal <sumit.semwal@linaro.org>
19597R:	Gustavo Padovan <gustavo@padovan.org>
19598L:	linux-media@vger.kernel.org
19599L:	dri-devel@lists.freedesktop.org
19600S:	Maintained
19601T:	git git://anongit.freedesktop.org/drm/drm-misc
19602F:	Documentation/driver-api/sync_file.rst
19603F:	drivers/dma-buf/dma-fence*
19604F:	drivers/dma-buf/sw_sync.c
19605F:	drivers/dma-buf/sync_*
19606F:	include/linux/sync_file.h
19607F:	include/uapi/linux/sync_file.h
19608
19609SYNOPSYS ARC ARCHITECTURE
19610M:	Vineet Gupta <vgupta@kernel.org>
19611L:	linux-snps-arc@lists.infradead.org
19612S:	Supported
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19614F:	Documentation/arc/
19615F:	Documentation/devicetree/bindings/arc/*
19616F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19617F:	arch/arc/
19618F:	drivers/clocksource/arc_timer.c
19619F:	drivers/tty/serial/arc_uart.c
19620
19621SYNOPSYS ARC HSDK SDP pll clock driver
19622M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19623S:	Supported
19624F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19625F:	drivers/clk/clk-hsdk-pll.c
19626
19627SYNOPSYS ARC SDP clock driver
19628M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19629S:	Supported
19630F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19631F:	drivers/clk/axs10x/*
19632
19633SYNOPSYS ARC SDP platform support
19634M:	Alexey Brodkin <abrodkin@synopsys.com>
19635S:	Supported
19636F:	Documentation/devicetree/bindings/arc/axs10*
19637F:	arch/arc/boot/dts/ax*
19638F:	arch/arc/plat-axs10x
19639
19640SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19642S:	Supported
19643F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19644F:	drivers/reset/reset-axs10x.c
19645
19646SYNOPSYS CREG GPIO DRIVER
19647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19648S:	Maintained
19649F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19650F:	drivers/gpio/gpio-creg-snps.c
19651
19652SYNOPSYS DESIGNWARE 8250 UART DRIVER
19653M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19654R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19655S:	Supported
19656F:	drivers/tty/serial/8250/8250_dw.c
19657F:	drivers/tty/serial/8250/8250_dwlib.*
19658F:	drivers/tty/serial/8250/8250_lpss.c
19659
19660SYNOPSYS DESIGNWARE APB GPIO DRIVER
19661M:	Hoan Tran <hoan@os.amperecomputing.com>
19662M:	Serge Semin <fancer.lancer@gmail.com>
19663L:	linux-gpio@vger.kernel.org
19664S:	Maintained
19665F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19666F:	drivers/gpio/gpio-dwapb.c
19667
19668SYNOPSYS DESIGNWARE APB SSI DRIVER
19669M:	Serge Semin <fancer.lancer@gmail.com>
19670L:	linux-spi@vger.kernel.org
19671S:	Supported
19672F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19673F:	drivers/spi/spi-dw*
19674
19675SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19676M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19677S:	Maintained
19678F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19679F:	drivers/dma/dw-axi-dmac/
19680
19681SYNOPSYS DESIGNWARE DMAC DRIVER
19682M:	Viresh Kumar <vireshk@kernel.org>
19683R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19684S:	Maintained
19685F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19686F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19687F:	drivers/dma/dw/
19688F:	include/dt-bindings/dma/dw-dmac.h
19689F:	include/linux/dma/dw.h
19690F:	include/linux/platform_data/dma-dw.h
19691
19692SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19693M:	Jose Abreu <Jose.Abreu@synopsys.com>
19694L:	netdev@vger.kernel.org
19695S:	Supported
19696F:	drivers/net/ethernet/synopsys/
19697
19698SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19699M:	Jose Abreu <Jose.Abreu@synopsys.com>
19700L:	netdev@vger.kernel.org
19701S:	Supported
19702F:	drivers/net/pcs/pcs-xpcs.c
19703F:	drivers/net/pcs/pcs-xpcs.h
19704F:	include/linux/pcs/pcs-xpcs.h
19705
19706SYNOPSYS DESIGNWARE I2C DRIVER
19707M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19708R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19709R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19710R:	Jan Dabros <jsd@semihalf.com>
19711L:	linux-i2c@vger.kernel.org
19712S:	Supported
19713F:	drivers/i2c/busses/i2c-designware-*
19714
19715SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19716M:	Jaehoon Chung <jh80.chung@samsung.com>
19717L:	linux-mmc@vger.kernel.org
19718S:	Maintained
19719F:	drivers/mmc/host/dw_mmc*
19720
19721SYNOPSYS HSDK RESET CONTROLLER DRIVER
19722M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19723S:	Supported
19724F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19725F:	drivers/reset/reset-hsdk.c
19726F:	include/dt-bindings/reset/snps,hsdk-reset.h
19727
19728SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19729M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19730M:	Manjunath M B <manjumb@synopsys.com>
19731L:	linux-mmc@vger.kernel.org
19732S:	Maintained
19733F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19734
19735SYSTEM CONFIGURATION (SYSCON)
19736M:	Lee Jones <lee@kernel.org>
19737M:	Arnd Bergmann <arnd@arndb.de>
19738S:	Supported
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19740F:	drivers/mfd/syscon.c
19741
19742SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19743M:	Sudeep Holla <sudeep.holla@arm.com>
19744R:	Cristian Marussi <cristian.marussi@arm.com>
19745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19748F:	drivers/clk/clk-sc[mp]i.c
19749F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19750F:	drivers/firmware/arm_scmi/
19751F:	drivers/firmware/arm_scpi.c
19752F:	drivers/regulator/scmi-regulator.c
19753F:	drivers/reset/reset-scmi.c
19754F:	include/linux/sc[mp]i_protocol.h
19755F:	include/trace/events/scmi.h
19756F:	include/uapi/linux/virtio_scmi.h
19757
19758SYSTEM RESET/SHUTDOWN DRIVERS
19759M:	Sebastian Reichel <sre@kernel.org>
19760L:	linux-pm@vger.kernel.org
19761S:	Maintained
19762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19763F:	Documentation/devicetree/bindings/power/reset/
19764F:	drivers/power/reset/
19765
19766SYSTEM TRACE MODULE CLASS
19767M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19768S:	Maintained
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19770F:	Documentation/trace/stm.rst
19771F:	drivers/hwtracing/stm/
19772F:	include/linux/stm.h
19773F:	include/uapi/linux/stm.h
19774
19775SYSTEM76 ACPI DRIVER
19776M:	Jeremy Soller <jeremy@system76.com>
19777M:	System76 Product Development <productdev@system76.com>
19778L:	platform-driver-x86@vger.kernel.org
19779S:	Maintained
19780F:	drivers/platform/x86/system76_acpi.c
19781
19782SYSV FILESYSTEM
19783M:	Christoph Hellwig <hch@infradead.org>
19784S:	Maintained
19785F:	Documentation/filesystems/sysv-fs.rst
19786F:	fs/sysv/
19787F:	include/linux/sysv_fs.h
19788
19789TASKSTATS STATISTICS INTERFACE
19790M:	Balbir Singh <bsingharora@gmail.com>
19791S:	Maintained
19792F:	Documentation/accounting/taskstats*
19793F:	include/linux/taskstats*
19794F:	kernel/taskstats.c
19795
19796TC subsystem
19797M:	Jamal Hadi Salim <jhs@mojatatu.com>
19798M:	Cong Wang <xiyou.wangcong@gmail.com>
19799M:	Jiri Pirko <jiri@resnulli.us>
19800L:	netdev@vger.kernel.org
19801S:	Maintained
19802F:	include/net/pkt_cls.h
19803F:	include/net/pkt_sched.h
19804F:	include/net/tc_act/
19805F:	include/uapi/linux/pkt_cls.h
19806F:	include/uapi/linux/pkt_sched.h
19807F:	include/uapi/linux/tc_act/
19808F:	include/uapi/linux/tc_ematch/
19809F:	net/sched/
19810F:	tools/testing/selftests/tc-testing
19811
19812TC90522 MEDIA DRIVER
19813M:	Akihiro Tsukada <tskd08@gmail.com>
19814L:	linux-media@vger.kernel.org
19815S:	Odd Fixes
19816F:	drivers/media/dvb-frontends/tc90522*
19817
19818TCP LOW PRIORITY MODULE
19819M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19820M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19821S:	Maintained
19822W:	http://tcp-lp-mod.sourceforge.net/
19823F:	net/ipv4/tcp_lp.c
19824
19825TDA10071 MEDIA DRIVER
19826M:	Antti Palosaari <crope@iki.fi>
19827L:	linux-media@vger.kernel.org
19828S:	Maintained
19829W:	https://linuxtv.org
19830W:	http://palosaari.fi/linux/
19831Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19832T:	git git://linuxtv.org/anttip/media_tree.git
19833F:	drivers/media/dvb-frontends/tda10071*
19834
19835TDA18212 MEDIA DRIVER
19836M:	Antti Palosaari <crope@iki.fi>
19837L:	linux-media@vger.kernel.org
19838S:	Maintained
19839W:	https://linuxtv.org
19840W:	http://palosaari.fi/linux/
19841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19842T:	git git://linuxtv.org/anttip/media_tree.git
19843F:	drivers/media/tuners/tda18212*
19844
19845TDA18218 MEDIA DRIVER
19846M:	Antti Palosaari <crope@iki.fi>
19847L:	linux-media@vger.kernel.org
19848S:	Maintained
19849W:	https://linuxtv.org
19850W:	http://palosaari.fi/linux/
19851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19852T:	git git://linuxtv.org/anttip/media_tree.git
19853F:	drivers/media/tuners/tda18218*
19854
19855TDA18250 MEDIA DRIVER
19856M:	Olli Salonen <olli.salonen@iki.fi>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859W:	https://linuxtv.org
19860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19861T:	git git://linuxtv.org/media_tree.git
19862F:	drivers/media/tuners/tda18250*
19863
19864TDA18271 MEDIA DRIVER
19865M:	Michael Krufky <mkrufky@linuxtv.org>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868W:	https://linuxtv.org
19869W:	http://github.com/mkrufky
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871T:	git git://linuxtv.org/mkrufky/tuners.git
19872F:	drivers/media/tuners/tda18271*
19873
19874TDA1997x MEDIA DRIVER
19875M:	Tim Harvey <tharvey@gateworks.com>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878W:	https://linuxtv.org
19879Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19880F:	drivers/media/i2c/tda1997x.*
19881
19882TDA827x MEDIA DRIVER
19883M:	Michael Krufky <mkrufky@linuxtv.org>
19884L:	linux-media@vger.kernel.org
19885S:	Maintained
19886W:	https://linuxtv.org
19887W:	http://github.com/mkrufky
19888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19889T:	git git://linuxtv.org/mkrufky/tuners.git
19890F:	drivers/media/tuners/tda8290.*
19891
19892TDA8290 MEDIA DRIVER
19893M:	Michael Krufky <mkrufky@linuxtv.org>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897W:	http://github.com/mkrufky
19898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19899T:	git git://linuxtv.org/mkrufky/tuners.git
19900F:	drivers/media/tuners/tda8290.*
19901
19902TDA9840 MEDIA DRIVER
19903M:	Hans Verkuil <hverkuil@xs4all.nl>
19904L:	linux-media@vger.kernel.org
19905S:	Maintained
19906W:	https://linuxtv.org
19907T:	git git://linuxtv.org/media_tree.git
19908F:	drivers/media/i2c/tda9840*
19909
19910TEA5761 TUNER DRIVER
19911M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19912L:	linux-media@vger.kernel.org
19913S:	Odd fixes
19914W:	https://linuxtv.org
19915T:	git git://linuxtv.org/media_tree.git
19916F:	drivers/media/tuners/tea5761.*
19917
19918TEA5767 TUNER DRIVER
19919M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19920L:	linux-media@vger.kernel.org
19921S:	Maintained
19922W:	https://linuxtv.org
19923T:	git git://linuxtv.org/media_tree.git
19924F:	drivers/media/tuners/tea5767.*
19925
19926TEA6415C MEDIA DRIVER
19927M:	Hans Verkuil <hverkuil@xs4all.nl>
19928L:	linux-media@vger.kernel.org
19929S:	Maintained
19930W:	https://linuxtv.org
19931T:	git git://linuxtv.org/media_tree.git
19932F:	drivers/media/i2c/tea6415c*
19933
19934TEA6420 MEDIA DRIVER
19935M:	Hans Verkuil <hverkuil@xs4all.nl>
19936L:	linux-media@vger.kernel.org
19937S:	Maintained
19938W:	https://linuxtv.org
19939T:	git git://linuxtv.org/media_tree.git
19940F:	drivers/media/i2c/tea6420*
19941
19942TEAM DRIVER
19943M:	Jiri Pirko <jiri@resnulli.us>
19944L:	netdev@vger.kernel.org
19945S:	Supported
19946F:	drivers/net/team/
19947F:	include/linux/if_team.h
19948F:	include/uapi/linux/if_team.h
19949
19950TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19951M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19952S:	Maintained
19953F:	arch/x86/platform/ts5500/
19954
19955TECHNOTREND USB IR RECEIVER
19956M:	Sean Young <sean@mess.org>
19957L:	linux-media@vger.kernel.org
19958S:	Maintained
19959F:	drivers/media/rc/ttusbir.c
19960
19961TECHWELL TW9910 VIDEO DECODER
19962L:	linux-media@vger.kernel.org
19963S:	Orphan
19964F:	drivers/media/i2c/tw9910.c
19965F:	include/media/i2c/tw9910.h
19966
19967TEE SUBSYSTEM
19968M:	Jens Wiklander <jens.wiklander@linaro.org>
19969R:	Sumit Garg <sumit.garg@linaro.org>
19970L:	op-tee@lists.trustedfirmware.org
19971S:	Maintained
19972F:	Documentation/staging/tee.rst
19973F:	drivers/tee/
19974F:	include/linux/tee_drv.h
19975F:	include/uapi/linux/tee.h
19976
19977TEGRA ARCHITECTURE SUPPORT
19978M:	Thierry Reding <thierry.reding@gmail.com>
19979M:	Jonathan Hunter <jonathanh@nvidia.com>
19980L:	linux-tegra@vger.kernel.org
19981S:	Supported
19982Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19984N:	[^a-z]tegra
19985
19986TEGRA CLOCK DRIVER
19987M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19988M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19989S:	Supported
19990F:	drivers/clk/tegra/
19991
19992TEGRA DMA DRIVERS
19993M:	Laxman Dewangan <ldewangan@nvidia.com>
19994M:	Jon Hunter <jonathanh@nvidia.com>
19995S:	Supported
19996F:	drivers/dma/tegra*
19997
19998TEGRA I2C DRIVER
19999M:	Laxman Dewangan <ldewangan@nvidia.com>
20000R:	Dmitry Osipenko <digetx@gmail.com>
20001S:	Supported
20002F:	drivers/i2c/busses/i2c-tegra.c
20003
20004TEGRA IOMMU DRIVERS
20005M:	Thierry Reding <thierry.reding@gmail.com>
20006R:	Krishna Reddy <vdumpa@nvidia.com>
20007L:	linux-tegra@vger.kernel.org
20008S:	Supported
20009F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20010F:	drivers/iommu/tegra*
20011
20012TEGRA KBC DRIVER
20013M:	Laxman Dewangan <ldewangan@nvidia.com>
20014S:	Supported
20015F:	drivers/input/keyboard/tegra-kbc.c
20016
20017TEGRA NAND DRIVER
20018M:	Stefan Agner <stefan@agner.ch>
20019M:	Lucas Stach <dev@lynxeye.de>
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20022F:	drivers/mtd/nand/raw/tegra_nand.c
20023
20024TEGRA PWM DRIVER
20025M:	Thierry Reding <thierry.reding@gmail.com>
20026S:	Supported
20027F:	drivers/pwm/pwm-tegra.c
20028
20029TEGRA SERIAL DRIVER
20030M:	Laxman Dewangan <ldewangan@nvidia.com>
20031S:	Supported
20032F:	drivers/tty/serial/serial-tegra.c
20033
20034TEGRA SPI DRIVER
20035M:	Laxman Dewangan <ldewangan@nvidia.com>
20036S:	Supported
20037F:	drivers/spi/spi-tegra*
20038
20039TEGRA QUAD SPI DRIVER
20040M:	Thierry Reding <thierry.reding@gmail.com>
20041M:	Jonathan Hunter <jonathanh@nvidia.com>
20042M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20043L:	linux-tegra@vger.kernel.org
20044S:	Maintained
20045F:	drivers/spi/spi-tegra210-quad.c
20046
20047TEGRA VIDEO DRIVER
20048M:	Thierry Reding <thierry.reding@gmail.com>
20049M:	Jonathan Hunter <jonathanh@nvidia.com>
20050M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20051L:	linux-media@vger.kernel.org
20052L:	linux-tegra@vger.kernel.org
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20055F:	drivers/staging/media/tegra-video/
20056
20057TEGRA XUSB PADCTL DRIVER
20058M:	JC Kuo <jckuo@nvidia.com>
20059S:	Supported
20060F:	drivers/phy/tegra/xusb*
20061
20062TEHUTI ETHERNET DRIVER
20063M:	Andy Gospodarek <andy@greyhouse.net>
20064L:	netdev@vger.kernel.org
20065S:	Supported
20066F:	drivers/net/ethernet/tehuti/*
20067
20068TELECOM CLOCK DRIVER FOR MCPL0010
20069M:	Mark Gross <markgross@kernel.org>
20070S:	Supported
20071F:	drivers/char/tlclk.c
20072
20073TEMPO SEMICONDUCTOR DRIVERS
20074M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20075S:	Maintained
20076F:	Documentation/devicetree/bindings/sound/tscs*.txt
20077F:	sound/soc/codecs/tscs*.c
20078F:	sound/soc/codecs/tscs*.h
20079
20080TENSILICA XTENSA PORT (xtensa)
20081M:	Chris Zankel <chris@zankel.net>
20082M:	Max Filippov <jcmvbkbc@gmail.com>
20083L:	linux-xtensa@linux-xtensa.org
20084S:	Maintained
20085T:	git git://github.com/czankel/xtensa-linux.git
20086F:	arch/xtensa/
20087F:	drivers/irqchip/irq-xtensa-*
20088
20089TEXAS INSTRUMENTS ASoC DRIVERS
20090M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20092S:	Maintained
20093F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20094F:	sound/soc/ti/
20095
20096TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20097M:	Ricardo Ribalda <ribalda@kernel.org>
20098L:	linux-iio@vger.kernel.org
20099S:	Supported
20100F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20101F:	drivers/iio/dac/ti-dac7612.c
20102
20103TEXAS INSTRUMENTS DMA DRIVERS
20104M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20105L:	dmaengine@vger.kernel.org
20106S:	Maintained
20107F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20108F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20109F:	Documentation/devicetree/bindings/dma/ti/
20110F:	drivers/dma/ti/
20111X:	drivers/dma/ti/cppi41.c
20112F:	include/linux/dma/k3-udma-glue.h
20113F:	include/linux/dma/ti-cppi5.h
20114F:	include/linux/dma/k3-psil.h
20115
20116TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20117M:	Nishanth Menon <nm@ti.com>
20118M:	Tero Kristo <kristo@kernel.org>
20119M:	Santosh Shilimkar <ssantosh@kernel.org>
20120L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20121S:	Maintained
20122F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20123F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20124F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20125F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20126F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20127F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20128F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20129F:	drivers/clk/keystone/sci-clk.c
20130F:	drivers/firmware/ti_sci*
20131F:	drivers/irqchip/irq-ti-sci-inta.c
20132F:	drivers/irqchip/irq-ti-sci-intr.c
20133F:	drivers/reset/reset-ti-sci.c
20134F:	drivers/soc/ti/ti_sci_inta_msi.c
20135F:	drivers/soc/ti/ti_sci_pm_domains.c
20136F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20137F:	include/linux/soc/ti/ti_sci_inta_msi.h
20138F:	include/linux/soc/ti/ti_sci_protocol.h
20139
20140TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20141M:	Robert Marko <robert.marko@sartura.hr>
20142M:	Luka Perkov <luka.perkov@sartura.hr>
20143L:	linux-hwmon@vger.kernel.org
20144S:	Maintained
20145F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20146F:	Documentation/hwmon/tps23861.rst
20147F:	drivers/hwmon/tps23861.c
20148
20149TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20150M:	Puranjay Mohan <puranjay12@gmail.com>
20151L:	linux-iio@vger.kernel.org
20152S:	Supported
20153F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20154F:	drivers/iio/temperature/tmp117.c
20155
20156THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20157M:	Hans Verkuil <hverkuil@xs4all.nl>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/radio/radio-raremono.c
20163
20164THERMAL
20165M:	Rafael J. Wysocki <rafael@kernel.org>
20166M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20167R:	Amit Kucheria <amitk@kernel.org>
20168R:	Zhang Rui <rui.zhang@intel.com>
20169L:	linux-pm@vger.kernel.org
20170S:	Supported
20171Q:	https://patchwork.kernel.org/project/linux-pm/list/
20172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20173F:	Documentation/ABI/testing/sysfs-class-thermal
20174F:	Documentation/devicetree/bindings/thermal/
20175F:	Documentation/driver-api/thermal/
20176F:	drivers/thermal/
20177F:	include/dt-bindings/thermal/
20178F:	include/linux/cpu_cooling.h
20179F:	include/linux/thermal.h
20180F:	include/uapi/linux/thermal.h
20181F:	tools/lib/thermal/
20182F:	tools/thermal/
20183
20184THERMAL DRIVER FOR AMLOGIC SOCS
20185M:	Guillaume La Roque <glaroque@baylibre.com>
20186L:	linux-pm@vger.kernel.org
20187L:	linux-amlogic@lists.infradead.org
20188S:	Supported
20189W:	http://linux-meson.com/
20190F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20191F:	drivers/thermal/amlogic_thermal.c
20192
20193THERMAL/CPU_COOLING
20194M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20195M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20196M:	Viresh Kumar <viresh.kumar@linaro.org>
20197R:	Lukasz Luba <lukasz.luba@arm.com>
20198L:	linux-pm@vger.kernel.org
20199S:	Supported
20200F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20201F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20202F:	drivers/thermal/cpufreq_cooling.c
20203F:	drivers/thermal/cpuidle_cooling.c
20204F:	include/linux/cpu_cooling.h
20205
20206THERMAL/POWER_ALLOCATOR
20207M:	Lukasz Luba <lukasz.luba@arm.com>
20208L:	linux-pm@vger.kernel.org
20209S:	Maintained
20210F:	Documentation/driver-api/thermal/power_allocator.rst
20211F:	drivers/thermal/gov_power_allocator.c
20212F:	include/trace/events/thermal_power_allocator.h
20213
20214THINKPAD ACPI EXTRAS DRIVER
20215M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20216L:	ibm-acpi-devel@lists.sourceforge.net
20217L:	platform-driver-x86@vger.kernel.org
20218S:	Maintained
20219W:	http://ibm-acpi.sourceforge.net
20220W:	http://thinkwiki.org/wiki/Ibm-acpi
20221T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20222F:	drivers/platform/x86/thinkpad_acpi.c
20223
20224THINKPAD LMI DRIVER
20225M:	Mark Pearson <markpearson@lenovo.com>
20226L:	platform-driver-x86@vger.kernel.org
20227S:	Maintained
20228F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20229F:	drivers/platform/x86/think-lmi.?
20230
20231THUNDERBOLT DMA TRAFFIC TEST DRIVER
20232M:	Isaac Hazan <isaac.hazan@intel.com>
20233L:	linux-usb@vger.kernel.org
20234S:	Maintained
20235F:	drivers/thunderbolt/dma_test.c
20236
20237THUNDERBOLT DRIVER
20238M:	Andreas Noever <andreas.noever@gmail.com>
20239M:	Michael Jamet <michael.jamet@intel.com>
20240M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20241M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20242L:	linux-usb@vger.kernel.org
20243S:	Maintained
20244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20245F:	Documentation/admin-guide/thunderbolt.rst
20246F:	drivers/thunderbolt/
20247F:	include/linux/thunderbolt.h
20248
20249THUNDERBOLT NETWORK DRIVER
20250M:	Michael Jamet <michael.jamet@intel.com>
20251M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20252M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20253L:	netdev@vger.kernel.org
20254S:	Maintained
20255F:	drivers/net/thunderbolt.c
20256
20257THUNDERX GPIO DRIVER
20258M:	Robert Richter <rric@kernel.org>
20259S:	Odd Fixes
20260F:	drivers/gpio/gpio-thunderx.c
20261
20262TI ADS131E0X ADC SERIES DRIVER
20263M:	Tomislav Denis <tomislav.denis@avl.com>
20264L:	linux-iio@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20267F:	drivers/iio/adc/ti-ads131e08.c
20268
20269TI AM437X VPFE DRIVER
20270M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20271L:	linux-media@vger.kernel.org
20272S:	Maintained
20273W:	https://linuxtv.org
20274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20275T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20276F:	drivers/media/platform/ti/am437x/
20277
20278TI BANDGAP AND THERMAL DRIVER
20279M:	Eduardo Valentin <edubezval@gmail.com>
20280M:	Keerthy <j-keerthy@ti.com>
20281L:	linux-pm@vger.kernel.org
20282L:	linux-omap@vger.kernel.org
20283S:	Maintained
20284F:	drivers/thermal/ti-soc-thermal/
20285
20286TI BQ27XXX POWER SUPPLY DRIVER
20287F:	drivers/power/supply/bq27xxx_battery.c
20288F:	drivers/power/supply/bq27xxx_battery_i2c.c
20289F:	include/linux/power/bq27xxx_battery.h
20290
20291TI CDCE706 CLOCK DRIVER
20292M:	Max Filippov <jcmvbkbc@gmail.com>
20293S:	Maintained
20294F:	drivers/clk/clk-cdce706.c
20295
20296TI CLOCK DRIVER
20297M:	Tero Kristo <kristo@kernel.org>
20298L:	linux-omap@vger.kernel.org
20299S:	Odd Fixes
20300F:	drivers/clk/ti/
20301F:	include/linux/clk/ti.h
20302
20303TI DAVINCI MACHINE SUPPORT
20304M:	Sekhar Nori <nsekhar@ti.com>
20305R:	Bartosz Golaszewski <brgl@bgdev.pl>
20306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20307S:	Supported
20308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20309F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20310F:	arch/arm/boot/dts/da850*
20311F:	arch/arm/mach-davinci/
20312F:	drivers/i2c/busses/i2c-davinci.c
20313
20314TI DAVINCI SERIES CLOCK DRIVER
20315M:	David Lechner <david@lechnology.com>
20316R:	Sekhar Nori <nsekhar@ti.com>
20317S:	Maintained
20318F:	Documentation/devicetree/bindings/clock/ti/davinci/
20319F:	drivers/clk/davinci/
20320
20321TI DAVINCI SERIES GPIO DRIVER
20322M:	Keerthy <j-keerthy@ti.com>
20323L:	linux-gpio@vger.kernel.org
20324S:	Maintained
20325F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20326F:	drivers/gpio/gpio-davinci.c
20327
20328TI DAVINCI SERIES MEDIA DRIVER
20329M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332W:	https://linuxtv.org
20333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20334T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20335F:	drivers/media/platform/ti/davinci/
20336F:	include/media/davinci/
20337
20338TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20339R:	David Lechner <david@lechnology.com>
20340L:	linux-iio@vger.kernel.org
20341F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20342F:	drivers/counter/ti-eqep.c
20343
20344TI ETHERNET SWITCH DRIVER (CPSW)
20345R:	Grygorii Strashko <grygorii.strashko@ti.com>
20346L:	linux-omap@vger.kernel.org
20347L:	netdev@vger.kernel.org
20348S:	Maintained
20349F:	drivers/net/ethernet/ti/cpsw*
20350F:	drivers/net/ethernet/ti/davinci*
20351
20352TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20353M:	Alex Dubov <oakad@yahoo.com>
20354S:	Maintained
20355W:	http://tifmxx.berlios.de/
20356F:	drivers/memstick/host/tifm_ms.c
20357F:	drivers/misc/tifm*
20358F:	drivers/mmc/host/tifm_sd.c
20359F:	include/linux/tifm.h
20360
20361TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20362M:	Nishanth Menon <nm@ti.com>
20363M:	Santosh Shilimkar <ssantosh@kernel.org>
20364L:	linux-kernel@vger.kernel.org
20365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20366S:	Maintained
20367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20368F:	drivers/soc/ti/*
20369
20370TI LM49xxx FAMILY ASoC CODEC DRIVERS
20371M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20372M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20374S:	Maintained
20375F:	sound/soc/codecs/isabelle*
20376F:	sound/soc/codecs/lm49453*
20377
20378TI PCM3060 ASoC CODEC DRIVER
20379M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20383F:	sound/soc/codecs/pcm3060*
20384
20385TI TAS571X FAMILY ASoC CODEC DRIVER
20386M:	Kevin Cernekee <cernekee@chromium.org>
20387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20388S:	Odd Fixes
20389F:	sound/soc/codecs/tas571x*
20390
20391TI TRF7970A NFC DRIVER
20392M:	Mark Greer <mgreer@animalcreek.com>
20393L:	linux-wireless@vger.kernel.org
20394L:	linux-nfc@lists.01.org (subscribers-only)
20395S:	Supported
20396F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20397F:	drivers/nfc/trf7970a.c
20398
20399TI TSC2046 ADC DRIVER
20400M:	Oleksij Rempel <o.rempel@pengutronix.de>
20401R:	kernel@pengutronix.de
20402L:	linux-iio@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20405F:	drivers/iio/adc/ti-tsc2046.c
20406
20407TI TWL4030 SERIES SOC CODEC DRIVER
20408M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20410S:	Maintained
20411F:	sound/soc/codecs/twl4030*
20412
20413TI VPE/CAL DRIVERS
20414M:	Benoit Parrot <bparrot@ti.com>
20415L:	linux-media@vger.kernel.org
20416S:	Maintained
20417W:	http://linuxtv.org/
20418Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20419F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20420F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20421F:	drivers/media/platform/ti/cal/
20422F:	drivers/media/platform/ti/vpe/
20423
20424TI WILINK WIRELESS DRIVERS
20425L:	linux-wireless@vger.kernel.org
20426S:	Orphan
20427W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20428W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20430F:	drivers/net/wireless/ti/
20431F:	include/linux/wl12xx.h
20432
20433TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20434M:	John Stultz <jstultz@google.com>
20435M:	Thomas Gleixner <tglx@linutronix.de>
20436R:	Stephen Boyd <sboyd@kernel.org>
20437L:	linux-kernel@vger.kernel.org
20438S:	Supported
20439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20440F:	include/linux/clocksource.h
20441F:	include/linux/time.h
20442F:	include/linux/timex.h
20443F:	include/uapi/linux/time.h
20444F:	include/uapi/linux/timex.h
20445F:	kernel/time/alarmtimer.c
20446F:	kernel/time/clocksource.c
20447F:	kernel/time/ntp.c
20448F:	kernel/time/time*.c
20449F:	tools/testing/selftests/timers/
20450
20451TIPC NETWORK LAYER
20452M:	Jon Maloy <jmaloy@redhat.com>
20453M:	Ying Xue <ying.xue@windriver.com>
20454L:	netdev@vger.kernel.org (core kernel code)
20455L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20456S:	Maintained
20457W:	http://tipc.sourceforge.net/
20458F:	include/uapi/linux/tipc*.h
20459F:	net/tipc/
20460
20461TLAN NETWORK DRIVER
20462M:	Samuel Chessman <chessman@tux.org>
20463L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20464S:	Maintained
20465W:	http://sourceforge.net/projects/tlan/
20466F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20467F:	drivers/net/ethernet/ti/tlan.*
20468
20469TM6000 VIDEO4LINUX DRIVER
20470M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20471L:	linux-media@vger.kernel.org
20472S:	Odd fixes
20473W:	https://linuxtv.org
20474T:	git git://linuxtv.org/media_tree.git
20475F:	Documentation/admin-guide/media/tm6000*
20476F:	drivers/media/usb/tm6000/
20477
20478TMIO/SDHI MMC DRIVER
20479M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20480L:	linux-mmc@vger.kernel.org
20481L:	linux-renesas-soc@vger.kernel.org
20482S:	Supported
20483F:	drivers/mmc/host/renesas_sdhi*
20484F:	drivers/mmc/host/tmio_mmc*
20485F:	include/linux/mfd/tmio.h
20486
20487TMP401 HARDWARE MONITOR DRIVER
20488M:	Guenter Roeck <linux@roeck-us.net>
20489L:	linux-hwmon@vger.kernel.org
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20492F:	Documentation/hwmon/tmp401.rst
20493F:	drivers/hwmon/tmp401.c
20494
20495TMP464 HARDWARE MONITOR DRIVER
20496M:	Agathe Porte <agathe.porte@nokia.com>
20497M:	Guenter Roeck <linux@roeck-us.net>
20498L:	linux-hwmon@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20501F:	Documentation/hwmon/tmp464.rst
20502F:	drivers/hwmon/tmp464.c
20503
20504TMP513 HARDWARE MONITOR DRIVER
20505M:	Eric Tremblay <etremblay@distech-controls.com>
20506L:	linux-hwmon@vger.kernel.org
20507S:	Maintained
20508F:	Documentation/hwmon/tmp513.rst
20509F:	drivers/hwmon/tmp513.c
20510
20511TMPFS (SHMEM FILESYSTEM)
20512M:	Hugh Dickins <hughd@google.com>
20513L:	linux-mm@kvack.org
20514S:	Maintained
20515F:	include/linux/shmem_fs.h
20516F:	mm/shmem.c
20517
20518TOMOYO SECURITY MODULE
20519M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20520M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20521L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20522L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20523L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20524L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20525S:	Maintained
20526W:	https://tomoyo.osdn.jp/
20527F:	security/tomoyo/
20528
20529TOPSTAR LAPTOP EXTRAS DRIVER
20530M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20531L:	platform-driver-x86@vger.kernel.org
20532S:	Maintained
20533F:	drivers/platform/x86/topstar-laptop.c
20534
20535TORTURE-TEST MODULES
20536M:	Davidlohr Bueso <dave@stgolabs.net>
20537M:	"Paul E. McKenney" <paulmck@kernel.org>
20538M:	Josh Triplett <josh@joshtriplett.org>
20539L:	linux-kernel@vger.kernel.org
20540S:	Supported
20541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20542F:	Documentation/RCU/torture.rst
20543F:	kernel/locking/locktorture.c
20544F:	kernel/rcu/rcuscale.c
20545F:	kernel/rcu/rcutorture.c
20546F:	kernel/rcu/refscale.c
20547F:	kernel/torture.c
20548
20549TOSHIBA ACPI EXTRAS DRIVER
20550M:	Azael Avalos <coproscefalo@gmail.com>
20551L:	platform-driver-x86@vger.kernel.org
20552S:	Maintained
20553F:	drivers/platform/x86/toshiba_acpi.c
20554
20555TOSHIBA BLUETOOTH DRIVER
20556M:	Azael Avalos <coproscefalo@gmail.com>
20557L:	platform-driver-x86@vger.kernel.org
20558S:	Maintained
20559F:	drivers/platform/x86/toshiba_bluetooth.c
20560
20561TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20562M:	Azael Avalos <coproscefalo@gmail.com>
20563L:	platform-driver-x86@vger.kernel.org
20564S:	Maintained
20565F:	drivers/platform/x86/toshiba_haps.c
20566
20567TOSHIBA SMM DRIVER
20568M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20569S:	Maintained
20570W:	http://www.buzzard.org.uk/toshiba/
20571F:	drivers/char/toshiba.c
20572F:	include/linux/toshiba.h
20573F:	include/uapi/linux/toshiba.h
20574
20575TOSHIBA TC358743 DRIVER
20576M:	Mats Randgaard <matrandg@cisco.com>
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579F:	drivers/media/i2c/tc358743*
20580F:	include/media/i2c/tc358743.h
20581
20582TOSHIBA WMI HOTKEYS DRIVER
20583M:	Azael Avalos <coproscefalo@gmail.com>
20584L:	platform-driver-x86@vger.kernel.org
20585S:	Maintained
20586F:	drivers/platform/x86/toshiba-wmi.c
20587
20588TPM DEVICE DRIVER
20589M:	Peter Huewe <peterhuewe@gmx.de>
20590M:	Jarkko Sakkinen <jarkko@kernel.org>
20591R:	Jason Gunthorpe <jgg@ziepe.ca>
20592L:	linux-integrity@vger.kernel.org
20593S:	Maintained
20594W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20595Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20597F:	drivers/char/tpm/
20598
20599TRACING
20600M:	Steven Rostedt <rostedt@goodmis.org>
20601M:	Ingo Molnar <mingo@redhat.com>
20602S:	Maintained
20603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20604F:	Documentation/trace/ftrace.rst
20605F:	arch/*/*/*/*ftrace*
20606F:	arch/*/*/*ftrace*
20607F:	fs/tracefs/
20608F:	include/*/ftrace.h
20609F:	include/linux/trace*.h
20610F:	include/trace/
20611F:	kernel/trace/
20612F:	tools/testing/selftests/ftrace/
20613
20614TRACING MMIO ACCESSES (MMIOTRACE)
20615M:	Steven Rostedt <rostedt@goodmis.org>
20616M:	Ingo Molnar <mingo@kernel.org>
20617R:	Karol Herbst <karolherbst@gmail.com>
20618R:	Pekka Paalanen <ppaalanen@gmail.com>
20619L:	linux-kernel@vger.kernel.org
20620L:	nouveau@lists.freedesktop.org
20621S:	Maintained
20622F:	arch/x86/mm/kmmio.c
20623F:	arch/x86/mm/mmio-mod.c
20624F:	arch/x86/mm/testmmiotrace.c
20625F:	include/linux/mmiotrace.h
20626F:	kernel/trace/trace_mmiotrace.c
20627
20628TRACING OS NOISE / LATENCY TRACERS
20629M:	Steven Rostedt <rostedt@goodmis.org>
20630M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20631S:	Maintained
20632F:	kernel/trace/trace_osnoise.c
20633F:	include/trace/events/osnoise.h
20634F:	kernel/trace/trace_hwlat.c
20635F:	kernel/trace/trace_irqsoff.c
20636F:	kernel/trace/trace_sched_wakeup.c
20637F:	Documentation/trace/osnoise-tracer.rst
20638F:	Documentation/trace/timerlat-tracer.rst
20639F:	Documentation/trace/hwlat_detector.rst
20640F:	arch/*/kernel/trace.c
20641
20642Real-time Linux Analysis (RTLA) tools
20643M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20644M:	Steven Rostedt <rostedt@goodmis.org>
20645L:	linux-trace-devel@vger.kernel.org
20646S:	Maintained
20647F:	Documentation/tools/rtla/
20648F:	tools/tracing/rtla/
20649
20650TRADITIONAL CHINESE DOCUMENTATION
20651M:	Hu Haowen <src.res@email.cn>
20652L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20653S:	Maintained
20654W:	https://github.com/srcres258/linux-doc
20655T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20656F:	Documentation/translations/zh_TW/
20657
20658TTY LAYER
20659M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20660M:	Jiri Slaby <jirislaby@kernel.org>
20661S:	Supported
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20663F:	Documentation/driver-api/serial/
20664F:	drivers/tty/
20665F:	drivers/tty/serial/serial_core.c
20666F:	include/linux/selection.h
20667F:	include/linux/serial.h
20668F:	include/linux/serial_core.h
20669F:	include/linux/sysrq.h
20670F:	include/linux/tty*.h
20671F:	include/linux/vt.h
20672F:	include/linux/vt_*.h
20673F:	include/uapi/linux/serial.h
20674F:	include/uapi/linux/serial_core.h
20675F:	include/uapi/linux/tty.h
20676
20677TUA9001 MEDIA DRIVER
20678M:	Antti Palosaari <crope@iki.fi>
20679L:	linux-media@vger.kernel.org
20680S:	Maintained
20681W:	https://linuxtv.org
20682W:	http://palosaari.fi/linux/
20683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20684T:	git git://linuxtv.org/anttip/media_tree.git
20685F:	drivers/media/tuners/tua9001*
20686
20687TULIP NETWORK DRIVERS
20688L:	netdev@vger.kernel.org
20689L:	linux-parisc@vger.kernel.org
20690S:	Orphan
20691F:	drivers/net/ethernet/dec/tulip/
20692
20693TUN/TAP driver
20694M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20695S:	Maintained
20696W:	http://vtun.sourceforge.net/tun
20697F:	Documentation/networking/tuntap.rst
20698F:	arch/um/os-Linux/drivers/
20699
20700TURBOCHANNEL SUBSYSTEM
20701M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20702M:	Ralf Baechle <ralf@linux-mips.org>
20703L:	linux-mips@vger.kernel.org
20704S:	Maintained
20705Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20706F:	drivers/tc/
20707F:	include/linux/tc.h
20708
20709TURBOSTAT UTILITY
20710M:	"Len Brown" <lenb@kernel.org>
20711L:	linux-pm@vger.kernel.org
20712S:	Supported
20713Q:	https://patchwork.kernel.org/project/linux-pm/list/
20714B:	https://bugzilla.kernel.org
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20716F:	tools/power/x86/turbostat/
20717
20718TW5864 VIDEO4LINUX DRIVER
20719M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20720M:	Anton Sviridenko <anton@corp.bluecherry.net>
20721M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20722M:	Andrey Utkin <andrey_utkin@fastmail.com>
20723L:	linux-media@vger.kernel.org
20724S:	Supported
20725F:	drivers/media/pci/tw5864/
20726
20727TW68 VIDEO4LINUX DRIVER
20728M:	Hans Verkuil <hverkuil@xs4all.nl>
20729L:	linux-media@vger.kernel.org
20730S:	Odd Fixes
20731W:	https://linuxtv.org
20732T:	git git://linuxtv.org/media_tree.git
20733F:	drivers/media/pci/tw68/
20734
20735TW686X VIDEO4LINUX DRIVER
20736M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20737L:	linux-media@vger.kernel.org
20738S:	Maintained
20739W:	http://linuxtv.org
20740T:	git git://linuxtv.org/media_tree.git
20741F:	drivers/media/pci/tw686x/
20742
20743U-BOOT ENVIRONMENT VARIABLES
20744M:	Rafał Miłecki <rafal@milecki.pl>
20745S:	Maintained
20746F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20747
20748UACCE ACCELERATOR FRAMEWORK
20749M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20750M:	Zhou Wang <wangzhou1@hisilicon.com>
20751L:	linux-accelerators@lists.ozlabs.org
20752L:	linux-kernel@vger.kernel.org
20753S:	Maintained
20754F:	Documentation/ABI/testing/sysfs-driver-uacce
20755F:	Documentation/misc-devices/uacce.rst
20756F:	drivers/misc/uacce/
20757F:	include/linux/uacce.h
20758F:	include/uapi/misc/uacce/
20759
20760UBI FILE SYSTEM (UBIFS)
20761M:	Richard Weinberger <richard@nod.at>
20762L:	linux-mtd@lists.infradead.org
20763S:	Supported
20764W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20767F:	Documentation/ABI/testing/sysfs-fs-ubifs
20768F:	Documentation/filesystems/ubifs-authentication.rst
20769F:	Documentation/filesystems/ubifs.rst
20770F:	fs/ubifs/
20771
20772UBLK USERSPACE BLOCK DRIVER
20773M:	Ming Lei <ming.lei@redhat.com>
20774L:	linux-block@vger.kernel.org
20775S:	Maintained
20776F:	drivers/block/ublk_drv.c
20777F:	include/uapi/linux/ublk_cmd.h
20778
20779UCLINUX (M68KNOMMU AND COLDFIRE)
20780M:	Greg Ungerer <gerg@linux-m68k.org>
20781L:	linux-m68k@lists.linux-m68k.org
20782L:	uclinux-dev@uclinux.org  (subscribers-only)
20783S:	Maintained
20784W:	http://www.linux-m68k.org/
20785W:	http://www.uclinux.org/
20786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20787F:	arch/m68k/*/*_no.*
20788F:	arch/m68k/68*/
20789F:	arch/m68k/coldfire/
20790F:	arch/m68k/include/asm/*_no.*
20791
20792UDF FILESYSTEM
20793M:	Jan Kara <jack@suse.com>
20794S:	Maintained
20795F:	Documentation/filesystems/udf.rst
20796F:	fs/udf/
20797
20798UDRAW TABLET
20799M:	Bastien Nocera <hadess@hadess.net>
20800L:	linux-input@vger.kernel.org
20801S:	Maintained
20802F:	drivers/hid/hid-udraw-ps3.c
20803
20804UFS FILESYSTEM
20805M:	Evgeniy Dushistov <dushistov@mail.ru>
20806S:	Maintained
20807F:	Documentation/admin-guide/ufs.rst
20808F:	fs/ufs/
20809
20810UHID USERSPACE HID IO DRIVER
20811M:	David Rheinsberg <david.rheinsberg@gmail.com>
20812L:	linux-input@vger.kernel.org
20813S:	Maintained
20814F:	drivers/hid/uhid.c
20815F:	include/uapi/linux/uhid.h
20816
20817ULPI BUS
20818M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20819L:	linux-usb@vger.kernel.org
20820S:	Maintained
20821F:	drivers/usb/common/ulpi.c
20822F:	include/linux/ulpi/
20823
20824UNICODE SUBSYSTEM
20825M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20826L:	linux-fsdevel@vger.kernel.org
20827S:	Supported
20828F:	fs/unicode/
20829
20830UNIFDEF
20831M:	Tony Finch <dot@dotat.at>
20832S:	Maintained
20833W:	http://dotat.at/prog/unifdef
20834F:	scripts/unifdef.c
20835
20836UNIFORM CDROM DRIVER
20837M:	Phillip Potter <phil@philpotter.co.uk>
20838S:	Maintained
20839F:	Documentation/cdrom/
20840F:	drivers/cdrom/cdrom.c
20841F:	include/linux/cdrom.h
20842F:	include/uapi/linux/cdrom.h
20843
20844UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20845R:	Alim Akhtar <alim.akhtar@samsung.com>
20846R:	Avri Altman <avri.altman@wdc.com>
20847R:	Bart Van Assche <bvanassche@acm.org>
20848L:	linux-scsi@vger.kernel.org
20849S:	Supported
20850F:	Documentation/devicetree/bindings/ufs/
20851F:	Documentation/scsi/ufs.rst
20852F:	drivers/ufs/core/
20853
20854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20855M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20856L:	linux-scsi@vger.kernel.org
20857S:	Supported
20858F:	drivers/ufs/host/*dwc*
20859
20860UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20861M:	Stanley Chu <stanley.chu@mediatek.com>
20862L:	linux-scsi@vger.kernel.org
20863L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20864S:	Maintained
20865F:	drivers/ufs/host/ufs-mediatek*
20866
20867UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20868M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20869L:	linux-renesas-soc@vger.kernel.org
20870L:	linux-scsi@vger.kernel.org
20871S:	Maintained
20872F:	drivers/ufs/host/ufs-renesas.c
20873
20874UNSORTED BLOCK IMAGES (UBI)
20875M:	Richard Weinberger <richard@nod.at>
20876L:	linux-mtd@lists.infradead.org
20877S:	Supported
20878W:	http://www.linux-mtd.infradead.org/
20879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20881F:	drivers/mtd/ubi/
20882F:	include/linux/mtd/ubi.h
20883F:	include/uapi/mtd/ubi-user.h
20884
20885USB "USBNET" DRIVER FRAMEWORK
20886M:	Oliver Neukum <oneukum@suse.com>
20887L:	netdev@vger.kernel.org
20888S:	Maintained
20889W:	http://www.linux-usb.org/usbnet
20890F:	drivers/net/usb/usbnet.c
20891F:	include/linux/usb/usbnet.h
20892
20893USB ACM DRIVER
20894M:	Oliver Neukum <oneukum@suse.com>
20895L:	linux-usb@vger.kernel.org
20896S:	Maintained
20897F:	Documentation/usb/acm.rst
20898F:	drivers/usb/class/cdc-acm.*
20899
20900USB APPLE MFI FASTCHARGE DRIVER
20901M:	Bastien Nocera <hadess@hadess.net>
20902L:	linux-usb@vger.kernel.org
20903S:	Maintained
20904F:	drivers/usb/misc/apple-mfi-fastcharge.c
20905
20906USB AR5523 WIRELESS DRIVER
20907M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20908L:	linux-wireless@vger.kernel.org
20909S:	Maintained
20910F:	drivers/net/wireless/ath/ar5523/
20911
20912USB ATTACHED SCSI
20913M:	Oliver Neukum <oneukum@suse.com>
20914L:	linux-usb@vger.kernel.org
20915L:	linux-scsi@vger.kernel.org
20916S:	Maintained
20917F:	drivers/usb/storage/uas.c
20918
20919USB CDC ETHERNET DRIVER
20920M:	Oliver Neukum <oliver@neukum.org>
20921L:	linux-usb@vger.kernel.org
20922S:	Maintained
20923F:	drivers/net/usb/cdc_*.c
20924F:	include/uapi/linux/usb/cdc.h
20925
20926USB CHAOSKEY DRIVER
20927M:	Keith Packard <keithp@keithp.com>
20928L:	linux-usb@vger.kernel.org
20929S:	Maintained
20930F:	drivers/usb/misc/chaoskey.c
20931
20932USB CYPRESS C67X00 DRIVER
20933L:	linux-usb@vger.kernel.org
20934S:	Orphan
20935F:	drivers/usb/c67x00/
20936
20937USB DAVICOM DM9601 DRIVER
20938M:	Peter Korsgaard <peter@korsgaard.com>
20939L:	netdev@vger.kernel.org
20940S:	Maintained
20941W:	http://www.linux-usb.org/usbnet
20942F:	drivers/net/usb/dm9601.c
20943
20944USB EHCI DRIVER
20945M:	Alan Stern <stern@rowland.harvard.edu>
20946L:	linux-usb@vger.kernel.org
20947S:	Maintained
20948F:	Documentation/usb/ehci.rst
20949F:	drivers/usb/host/ehci*
20950
20951USB GADGET/PERIPHERAL SUBSYSTEM
20952M:	Felipe Balbi <balbi@kernel.org>
20953L:	linux-usb@vger.kernel.org
20954S:	Maintained
20955W:	http://www.linux-usb.org/gadget
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20957F:	drivers/usb/gadget/
20958F:	include/linux/usb/gadget*
20959
20960USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20961M:	Jiri Kosina <jikos@kernel.org>
20962M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20963L:	linux-usb@vger.kernel.org
20964S:	Maintained
20965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20966F:	Documentation/hid/hiddev.rst
20967F:	drivers/hid/usbhid/
20968
20969USB INTEL XHCI ROLE MUX DRIVER
20970M:	Hans de Goede <hdegoede@redhat.com>
20971L:	linux-usb@vger.kernel.org
20972S:	Maintained
20973F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20974
20975USB IP DRIVER FOR HISILICON KIRIN 960
20976M:	Yu Chen <chenyu56@huawei.com>
20977M:	Binghui Wang <wangbinghui@hisilicon.com>
20978L:	linux-usb@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20981F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20982
20983USB IP DRIVER FOR HISILICON KIRIN 970
20984M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20985L:	linux-usb@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20988F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20989
20990USB ISP116X DRIVER
20991M:	Olav Kongas <ok@artecdesign.ee>
20992L:	linux-usb@vger.kernel.org
20993S:	Maintained
20994F:	drivers/usb/host/isp116x*
20995F:	include/linux/usb/isp116x.h
20996
20997USB ISP1760 DRIVER
20998M:	Rui Miguel Silva <rui.silva@linaro.org>
20999L:	linux-usb@vger.kernel.org
21000S:	Maintained
21001F:	drivers/usb/isp1760/*
21002F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21003
21004USB LAN78XX ETHERNET DRIVER
21005M:	Woojung Huh <woojung.huh@microchip.com>
21006M:	UNGLinuxDriver@microchip.com
21007L:	netdev@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21010F:	drivers/net/usb/lan78xx.*
21011F:	include/dt-bindings/net/microchip-lan78xx.h
21012
21013USB MASS STORAGE DRIVER
21014M:	Alan Stern <stern@rowland.harvard.edu>
21015L:	linux-usb@vger.kernel.org
21016L:	usb-storage@lists.one-eyed-alien.net
21017S:	Maintained
21018F:	drivers/usb/storage/
21019
21020USB MIDI DRIVER
21021M:	Clemens Ladisch <clemens@ladisch.de>
21022L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21023S:	Maintained
21024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21025F:	sound/usb/midi.*
21026
21027USB NETWORKING DRIVERS
21028L:	linux-usb@vger.kernel.org
21029S:	Odd Fixes
21030F:	drivers/net/usb/
21031
21032USB OHCI DRIVER
21033M:	Alan Stern <stern@rowland.harvard.edu>
21034L:	linux-usb@vger.kernel.org
21035S:	Maintained
21036F:	Documentation/usb/ohci.rst
21037F:	drivers/usb/host/ohci*
21038
21039USB OTG FSM (Finite State Machine)
21040M:	Peter Chen <peter.chen@kernel.org>
21041L:	linux-usb@vger.kernel.org
21042S:	Maintained
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21044F:	drivers/usb/common/usb-otg-fsm.c
21045
21046USB OVER IP DRIVER
21047M:	Valentina Manea <valentina.manea.m@gmail.com>
21048M:	Shuah Khan <shuah@kernel.org>
21049M:	Shuah Khan <skhan@linuxfoundation.org>
21050L:	linux-usb@vger.kernel.org
21051S:	Maintained
21052F:	Documentation/usb/usbip_protocol.rst
21053F:	drivers/usb/usbip/
21054F:	tools/testing/selftests/drivers/usb/usbip/
21055F:	tools/usb/usbip/
21056
21057USB PEGASUS DRIVER
21058M:	Petko Manolov <petkan@nucleusys.com>
21059L:	linux-usb@vger.kernel.org
21060L:	netdev@vger.kernel.org
21061S:	Maintained
21062W:	https://github.com/petkan/pegasus
21063T:	git git://github.com/petkan/pegasus.git
21064F:	drivers/net/usb/pegasus.*
21065
21066USB PHY LAYER
21067M:	Felipe Balbi <balbi@kernel.org>
21068L:	linux-usb@vger.kernel.org
21069S:	Maintained
21070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21071F:	drivers/usb/phy/
21072
21073USB PRINTER DRIVER (usblp)
21074M:	Pete Zaitcev <zaitcev@redhat.com>
21075L:	linux-usb@vger.kernel.org
21076S:	Supported
21077F:	drivers/usb/class/usblp.c
21078
21079USB RAW GADGET DRIVER
21080R:	Andrey Konovalov <andreyknvl@gmail.com>
21081L:	linux-usb@vger.kernel.org
21082S:	Maintained
21083F:	Documentation/usb/raw-gadget.rst
21084F:	drivers/usb/gadget/legacy/raw_gadget.c
21085F:	include/uapi/linux/usb/raw_gadget.h
21086
21087USB QMI WWAN NETWORK DRIVER
21088M:	Bjørn Mork <bjorn@mork.no>
21089L:	netdev@vger.kernel.org
21090S:	Maintained
21091F:	Documentation/ABI/testing/sysfs-class-net-qmi
21092F:	drivers/net/usb/qmi_wwan.c
21093
21094USB RTL8150 DRIVER
21095M:	Petko Manolov <petkan@nucleusys.com>
21096L:	linux-usb@vger.kernel.org
21097L:	netdev@vger.kernel.org
21098S:	Maintained
21099W:	https://github.com/petkan/rtl8150
21100T:	git git://github.com/petkan/rtl8150.git
21101F:	drivers/net/usb/rtl8150.c
21102
21103USB SERIAL SUBSYSTEM
21104M:	Johan Hovold <johan@kernel.org>
21105L:	linux-usb@vger.kernel.org
21106S:	Maintained
21107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21108F:	Documentation/usb/usb-serial.rst
21109F:	drivers/usb/serial/
21110F:	include/linux/usb/serial.h
21111
21112USB SMSC75XX ETHERNET DRIVER
21113M:	Steve Glendinning <steve.glendinning@shawell.net>
21114L:	netdev@vger.kernel.org
21115S:	Maintained
21116F:	drivers/net/usb/smsc75xx.*
21117
21118USB SMSC95XX ETHERNET DRIVER
21119M:	Steve Glendinning <steve.glendinning@shawell.net>
21120M:	UNGLinuxDriver@microchip.com
21121L:	netdev@vger.kernel.org
21122S:	Maintained
21123F:	drivers/net/usb/smsc95xx.*
21124
21125USB SUBSYSTEM
21126M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21127L:	linux-usb@vger.kernel.org
21128S:	Supported
21129W:	http://www.linux-usb.org
21130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21131F:	Documentation/devicetree/bindings/usb/
21132F:	Documentation/usb/
21133F:	drivers/usb/
21134F:	include/dt-bindings/usb/
21135F:	include/linux/usb.h
21136F:	include/linux/usb/
21137
21138USB TYPEC BUS FOR ALTERNATE MODES
21139M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21140L:	linux-usb@vger.kernel.org
21141S:	Maintained
21142F:	Documentation/ABI/testing/sysfs-bus-typec
21143F:	Documentation/driver-api/usb/typec_bus.rst
21144F:	drivers/usb/typec/altmodes/
21145F:	include/linux/usb/typec_altmode.h
21146
21147USB TYPEC CLASS
21148M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21149L:	linux-usb@vger.kernel.org
21150S:	Maintained
21151F:	Documentation/ABI/testing/sysfs-class-typec
21152F:	Documentation/driver-api/usb/typec.rst
21153F:	drivers/usb/typec/
21154F:	include/linux/usb/typec.h
21155
21156USB TYPEC INTEL PMC MUX DRIVER
21157M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21158L:	linux-usb@vger.kernel.org
21159S:	Maintained
21160F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21161F:	drivers/usb/typec/mux/intel_pmc_mux.c
21162
21163USB TYPEC PI3USB30532 MUX DRIVER
21164M:	Hans de Goede <hdegoede@redhat.com>
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	drivers/usb/typec/mux/pi3usb30532.c
21168
21169USB TYPEC PORT CONTROLLER DRIVERS
21170M:	Guenter Roeck <linux@roeck-us.net>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	drivers/usb/typec/tcpm/
21174
21175USB UHCI DRIVER
21176M:	Alan Stern <stern@rowland.harvard.edu>
21177L:	linux-usb@vger.kernel.org
21178S:	Maintained
21179F:	drivers/usb/host/uhci*
21180
21181USB VIDEO CLASS
21182M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21183L:	linux-media@vger.kernel.org
21184S:	Maintained
21185W:	http://www.ideasonboard.org/uvc/
21186T:	git git://linuxtv.org/media_tree.git
21187F:	drivers/media/usb/uvc/
21188F:	include/uapi/linux/uvcvideo.h
21189
21190USB WEBCAM GADGET
21191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21192L:	linux-usb@vger.kernel.org
21193S:	Maintained
21194F:	drivers/usb/gadget/function/*uvc*
21195F:	drivers/usb/gadget/legacy/webcam.c
21196F:	include/uapi/linux/usb/g_uvc.h
21197
21198USB WIRELESS RNDIS DRIVER (rndis_wlan)
21199M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21200L:	linux-wireless@vger.kernel.org
21201S:	Maintained
21202F:	drivers/net/wireless/rndis_wlan.c
21203
21204USB XHCI DRIVER
21205M:	Mathias Nyman <mathias.nyman@intel.com>
21206L:	linux-usb@vger.kernel.org
21207S:	Supported
21208F:	drivers/usb/host/pci-quirks*
21209F:	drivers/usb/host/xhci*
21210
21211USB ZD1201 DRIVER
21212L:	linux-wireless@vger.kernel.org
21213S:	Orphan
21214W:	http://linux-lc100020.sourceforge.net
21215F:	drivers/net/wireless/zydas/zd1201.*
21216
21217USB ZR364XX DRIVER
21218M:	Antoine Jacquet <royale@zerezo.com>
21219L:	linux-usb@vger.kernel.org
21220L:	linux-media@vger.kernel.org
21221S:	Maintained
21222W:	http://royale.zerezo.com/zr364xx/
21223T:	git git://linuxtv.org/media_tree.git
21224F:	Documentation/admin-guide/media/zr364xx*
21225F:	drivers/media/usb/zr364xx/
21226
21227USER-MODE LINUX (UML)
21228M:	Richard Weinberger <richard@nod.at>
21229M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21230M:	Johannes Berg <johannes@sipsolutions.net>
21231L:	linux-um@lists.infradead.org
21232S:	Maintained
21233W:	http://user-mode-linux.sourceforge.net
21234Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21237F:	Documentation/virt/uml/
21238F:	arch/um/
21239F:	arch/x86/um/
21240F:	fs/hostfs/
21241
21242USERSPACE COPYIN/COPYOUT (UIOVEC)
21243M:	Alexander Viro <viro@zeniv.linux.org.uk>
21244S:	Maintained
21245F:	include/linux/uio.h
21246F:	lib/iov_iter.c
21247
21248USERSPACE DMA BUFFER DRIVER
21249M:	Gerd Hoffmann <kraxel@redhat.com>
21250L:	dri-devel@lists.freedesktop.org
21251S:	Maintained
21252T:	git git://anongit.freedesktop.org/drm/drm-misc
21253F:	drivers/dma-buf/udmabuf.c
21254F:	include/uapi/linux/udmabuf.h
21255
21256USERSPACE I/O (UIO)
21257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21258S:	Maintained
21259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21260F:	Documentation/driver-api/uio-howto.rst
21261F:	drivers/uio/
21262F:	include/linux/uio_driver.h
21263
21264UTIL-LINUX PACKAGE
21265M:	Karel Zak <kzak@redhat.com>
21266L:	util-linux@vger.kernel.org
21267S:	Maintained
21268W:	http://en.wikipedia.org/wiki/Util-linux
21269T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21270
21271UUID HELPERS
21272M:	Christoph Hellwig <hch@lst.de>
21273R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21274L:	linux-kernel@vger.kernel.org
21275S:	Maintained
21276T:	git git://git.infradead.org/users/hch/uuid.git
21277F:	include/linux/uuid.h
21278F:	include/uapi/linux/uuid.h
21279F:	lib/test_uuid.c
21280F:	lib/uuid.c
21281
21282UV SYSFS DRIVER
21283M:	Justin Ernst <justin.ernst@hpe.com>
21284L:	platform-driver-x86@vger.kernel.org
21285S:	Maintained
21286F:	drivers/platform/x86/uv_sysfs.c
21287
21288UVESAFB DRIVER
21289M:	Michal Januszewski <spock@gentoo.org>
21290L:	linux-fbdev@vger.kernel.org
21291S:	Maintained
21292W:	https://github.com/mjanusz/v86d
21293F:	Documentation/fb/uvesafb.rst
21294F:	drivers/video/fbdev/uvesafb.*
21295
21296Ux500 CLOCK DRIVERS
21297M:	Ulf Hansson <ulf.hansson@linaro.org>
21298L:	linux-clk@vger.kernel.org
21299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21300S:	Maintained
21301F:	drivers/clk/ux500/
21302
21303VF610 NAND DRIVER
21304M:	Stefan Agner <stefan@agner.ch>
21305L:	linux-mtd@lists.infradead.org
21306S:	Supported
21307F:	drivers/mtd/nand/raw/vf610_nfc.c
21308
21309VFAT/FAT/MSDOS FILESYSTEM
21310M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21311S:	Maintained
21312F:	Documentation/filesystems/vfat.rst
21313F:	fs/fat/
21314F:	tools/testing/selftests/filesystems/fat/
21315
21316VFIO DRIVER
21317M:	Alex Williamson <alex.williamson@redhat.com>
21318R:	Cornelia Huck <cohuck@redhat.com>
21319L:	kvm@vger.kernel.org
21320S:	Maintained
21321T:	git git://github.com/awilliam/linux-vfio.git
21322F:	Documentation/driver-api/vfio.rst
21323F:	drivers/vfio/
21324F:	include/linux/vfio.h
21325F:	include/linux/vfio_pci_core.h
21326F:	include/uapi/linux/vfio.h
21327
21328VFIO FSL-MC DRIVER
21329M:	Diana Craciun <diana.craciun@oss.nxp.com>
21330L:	kvm@vger.kernel.org
21331S:	Maintained
21332F:	drivers/vfio/fsl-mc/
21333
21334VFIO HISILICON PCI DRIVER
21335M:	Longfang Liu <liulongfang@huawei.com>
21336M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21337L:	kvm@vger.kernel.org
21338S:	Maintained
21339F:	drivers/vfio/pci/hisilicon/
21340
21341VFIO MEDIATED DEVICE DRIVERS
21342M:	Kirti Wankhede <kwankhede@nvidia.com>
21343L:	kvm@vger.kernel.org
21344S:	Maintained
21345F:	Documentation/driver-api/vfio-mediated-device.rst
21346F:	drivers/vfio/mdev/
21347F:	include/linux/mdev.h
21348F:	samples/vfio-mdev/
21349
21350VFIO PCI DEVICE SPECIFIC DRIVERS
21351R:	Jason Gunthorpe <jgg@nvidia.com>
21352R:	Yishai Hadas <yishaih@nvidia.com>
21353R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21354R:	Kevin Tian <kevin.tian@intel.com>
21355L:	kvm@vger.kernel.org
21356S:	Maintained
21357P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21358F:	drivers/vfio/pci/*/
21359
21360VFIO PLATFORM DRIVER
21361M:	Eric Auger <eric.auger@redhat.com>
21362L:	kvm@vger.kernel.org
21363S:	Maintained
21364F:	drivers/vfio/platform/
21365
21366VFIO MLX5 PCI DRIVER
21367M:	Yishai Hadas <yishaih@nvidia.com>
21368L:	kvm@vger.kernel.org
21369S:	Maintained
21370F:	drivers/vfio/pci/mlx5/
21371
21372VGA_SWITCHEROO
21373R:	Lukas Wunner <lukas@wunner.de>
21374S:	Maintained
21375T:	git git://anongit.freedesktop.org/drm/drm-misc
21376F:	Documentation/gpu/vga-switcheroo.rst
21377F:	drivers/gpu/vga/vga_switcheroo.c
21378F:	include/linux/vga_switcheroo.h
21379
21380VIA RHINE NETWORK DRIVER
21381S:	Maintained
21382M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21383F:	drivers/net/ethernet/via/via-rhine.c
21384
21385VIA SD/MMC CARD CONTROLLER DRIVER
21386M:	Bruce Chang <brucechang@via.com.tw>
21387M:	Harald Welte <HaraldWelte@viatech.com>
21388S:	Maintained
21389F:	drivers/mmc/host/via-sdmmc.c
21390
21391VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21392M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21393L:	linux-fbdev@vger.kernel.org
21394S:	Maintained
21395F:	drivers/video/fbdev/via/
21396F:	include/linux/via-core.h
21397F:	include/linux/via-gpio.h
21398F:	include/linux/via_i2c.h
21399
21400VIA VELOCITY NETWORK DRIVER
21401M:	Francois Romieu <romieu@fr.zoreil.com>
21402L:	netdev@vger.kernel.org
21403S:	Maintained
21404F:	drivers/net/ethernet/via/via-velocity.*
21405
21406VICODEC VIRTUAL CODEC DRIVER
21407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21408L:	linux-media@vger.kernel.org
21409S:	Maintained
21410W:	https://linuxtv.org
21411T:	git git://linuxtv.org/media_tree.git
21412F:	drivers/media/test-drivers/vicodec/*
21413
21414VIDEO I2C POLLING DRIVER
21415M:	Matt Ranostay <matt.ranostay@konsulko.com>
21416L:	linux-media@vger.kernel.org
21417S:	Maintained
21418F:	drivers/media/i2c/video-i2c.c
21419
21420VIDEO MULTIPLEXER DRIVER
21421M:	Philipp Zabel <p.zabel@pengutronix.de>
21422L:	linux-media@vger.kernel.org
21423S:	Maintained
21424F:	drivers/media/platform/video-mux.c
21425
21426VIDEOBUF2 FRAMEWORK
21427M:	Tomasz Figa <tfiga@chromium.org>
21428M:	Marek Szyprowski <m.szyprowski@samsung.com>
21429L:	linux-media@vger.kernel.org
21430S:	Maintained
21431F:	drivers/media/common/videobuf2/*
21432F:	include/media/videobuf2-*
21433
21434VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21435M:	Shuah Khan <skhan@linuxfoundation.org>
21436R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21437L:	linux-media@vger.kernel.org
21438S:	Maintained
21439W:	https://linuxtv.org
21440T:	git git://linuxtv.org/media_tree.git
21441F:	drivers/media/test-drivers/vimc/*
21442
21443VIRT LIB
21444M:	Alex Williamson <alex.williamson@redhat.com>
21445M:	Paolo Bonzini <pbonzini@redhat.com>
21446L:	kvm@vger.kernel.org
21447S:	Supported
21448F:	virt/lib/
21449
21450VIRTIO AND VHOST VSOCK DRIVER
21451M:	Stefan Hajnoczi <stefanha@redhat.com>
21452M:	Stefano Garzarella <sgarzare@redhat.com>
21453L:	kvm@vger.kernel.org
21454L:	virtualization@lists.linux-foundation.org
21455L:	netdev@vger.kernel.org
21456S:	Maintained
21457F:	drivers/vhost/vsock.c
21458F:	include/linux/virtio_vsock.h
21459F:	include/uapi/linux/virtio_vsock.h
21460F:	net/vmw_vsock/virtio_transport.c
21461F:	net/vmw_vsock/virtio_transport_common.c
21462
21463VIRTIO BLOCK AND SCSI DRIVERS
21464M:	"Michael S. Tsirkin" <mst@redhat.com>
21465M:	Jason Wang <jasowang@redhat.com>
21466R:	Paolo Bonzini <pbonzini@redhat.com>
21467R:	Stefan Hajnoczi <stefanha@redhat.com>
21468L:	virtualization@lists.linux-foundation.org
21469S:	Maintained
21470F:	drivers/block/virtio_blk.c
21471F:	drivers/scsi/virtio_scsi.c
21472F:	drivers/vhost/scsi.c
21473F:	include/uapi/linux/virtio_blk.h
21474F:	include/uapi/linux/virtio_scsi.h
21475
21476VIRTIO CONSOLE DRIVER
21477M:	Amit Shah <amit@kernel.org>
21478L:	virtualization@lists.linux-foundation.org
21479S:	Maintained
21480F:	drivers/char/virtio_console.c
21481F:	include/linux/virtio_console.h
21482F:	include/uapi/linux/virtio_console.h
21483
21484VIRTIO CORE AND NET DRIVERS
21485M:	"Michael S. Tsirkin" <mst@redhat.com>
21486M:	Jason Wang <jasowang@redhat.com>
21487L:	virtualization@lists.linux-foundation.org
21488S:	Maintained
21489F:	Documentation/ABI/testing/sysfs-bus-vdpa
21490F:	Documentation/ABI/testing/sysfs-class-vduse
21491F:	Documentation/devicetree/bindings/virtio/
21492F:	drivers/block/virtio_blk.c
21493F:	drivers/crypto/virtio/
21494F:	drivers/net/virtio_net.c
21495F:	drivers/vdpa/
21496F:	drivers/virtio/
21497F:	include/linux/vdpa.h
21498F:	include/linux/virtio*.h
21499F:	include/uapi/linux/virtio_*.h
21500F:	tools/virtio/
21501
21502VIRTIO BALLOON
21503M:	"Michael S. Tsirkin" <mst@redhat.com>
21504M:	David Hildenbrand <david@redhat.com>
21505L:	virtualization@lists.linux-foundation.org
21506S:	Maintained
21507F:	drivers/virtio/virtio_balloon.c
21508F:	include/uapi/linux/virtio_balloon.h
21509F:	include/linux/balloon_compaction.h
21510F:	mm/balloon_compaction.c
21511
21512VIRTIO CRYPTO DRIVER
21513M:	Gonglei <arei.gonglei@huawei.com>
21514L:	virtualization@lists.linux-foundation.org
21515L:	linux-crypto@vger.kernel.org
21516S:	Maintained
21517F:	drivers/crypto/virtio/
21518F:	include/uapi/linux/virtio_crypto.h
21519
21520VIRTIO DRIVERS FOR S390
21521M:	Cornelia Huck <cohuck@redhat.com>
21522M:	Halil Pasic <pasic@linux.ibm.com>
21523M:	Eric Farman <farman@linux.ibm.com>
21524L:	linux-s390@vger.kernel.org
21525L:	virtualization@lists.linux-foundation.org
21526L:	kvm@vger.kernel.org
21527S:	Supported
21528F:	arch/s390/include/uapi/asm/virtio-ccw.h
21529F:	drivers/s390/virtio/
21530
21531VIRTIO FILE SYSTEM
21532M:	Vivek Goyal <vgoyal@redhat.com>
21533M:	Stefan Hajnoczi <stefanha@redhat.com>
21534M:	Miklos Szeredi <miklos@szeredi.hu>
21535L:	virtualization@lists.linux-foundation.org
21536L:	linux-fsdevel@vger.kernel.org
21537S:	Supported
21538W:	https://virtio-fs.gitlab.io/
21539F:	Documentation/filesystems/virtiofs.rst
21540F:	fs/fuse/virtio_fs.c
21541F:	include/uapi/linux/virtio_fs.h
21542
21543VIRTIO GPIO DRIVER
21544M:	Enrico Weigelt, metux IT consult <info@metux.net>
21545M:	Viresh Kumar <vireshk@kernel.org>
21546L:	linux-gpio@vger.kernel.org
21547L:	virtualization@lists.linux-foundation.org
21548S:	Maintained
21549F:	drivers/gpio/gpio-virtio.c
21550F:	include/uapi/linux/virtio_gpio.h
21551
21552VIRTIO GPU DRIVER
21553M:	David Airlie <airlied@linux.ie>
21554M:	Gerd Hoffmann <kraxel@redhat.com>
21555R:	Gurchetan Singh <gurchetansingh@chromium.org>
21556R:	Chia-I Wu <olvaffe@gmail.com>
21557L:	dri-devel@lists.freedesktop.org
21558L:	virtualization@lists.linux-foundation.org
21559S:	Maintained
21560T:	git git://anongit.freedesktop.org/drm/drm-misc
21561F:	drivers/gpu/drm/virtio/
21562F:	include/uapi/linux/virtio_gpu.h
21563
21564VIRTIO HOST (VHOST)
21565M:	"Michael S. Tsirkin" <mst@redhat.com>
21566M:	Jason Wang <jasowang@redhat.com>
21567L:	kvm@vger.kernel.org
21568L:	virtualization@lists.linux-foundation.org
21569L:	netdev@vger.kernel.org
21570S:	Maintained
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21572F:	drivers/vhost/
21573F:	include/linux/vhost_iotlb.h
21574F:	include/uapi/linux/vhost.h
21575
21576VIRTIO INPUT DRIVER
21577M:	Gerd Hoffmann <kraxel@redhat.com>
21578S:	Maintained
21579F:	drivers/virtio/virtio_input.c
21580F:	include/uapi/linux/virtio_input.h
21581
21582VIRTIO IOMMU DRIVER
21583M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21584L:	virtualization@lists.linux-foundation.org
21585S:	Maintained
21586F:	drivers/iommu/virtio-iommu.c
21587F:	include/uapi/linux/virtio_iommu.h
21588
21589VIRTIO MEM DRIVER
21590M:	David Hildenbrand <david@redhat.com>
21591L:	virtualization@lists.linux-foundation.org
21592S:	Maintained
21593W:	https://virtio-mem.gitlab.io/
21594F:	drivers/virtio/virtio_mem.c
21595F:	include/uapi/linux/virtio_mem.h
21596
21597VIRTIO SOUND DRIVER
21598M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21599M:	"Michael S. Tsirkin" <mst@redhat.com>
21600L:	virtualization@lists.linux-foundation.org
21601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21602S:	Maintained
21603F:	include/uapi/linux/virtio_snd.h
21604F:	sound/virtio/*
21605
21606VIRTIO I2C DRIVER
21607M:	Conghui Chen <conghui.chen@intel.com>
21608M:	Viresh Kumar <viresh.kumar@linaro.org>
21609L:	linux-i2c@vger.kernel.org
21610L:	virtualization@lists.linux-foundation.org
21611S:	Maintained
21612F:	drivers/i2c/busses/i2c-virtio.c
21613F:	include/uapi/linux/virtio_i2c.h
21614
21615VIRTIO PMEM DRIVER
21616M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21617L:	virtualization@lists.linux-foundation.org
21618S:	Maintained
21619F:	drivers/nvdimm/virtio_pmem.c
21620F:	drivers/nvdimm/nd_virtio.c
21621
21622VIRTUAL BOX GUEST DEVICE DRIVER
21623M:	Hans de Goede <hdegoede@redhat.com>
21624M:	Arnd Bergmann <arnd@arndb.de>
21625M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21626S:	Maintained
21627F:	drivers/virt/vboxguest/
21628F:	include/linux/vbox_utils.h
21629F:	include/uapi/linux/vbox*.h
21630
21631VIRTUAL BOX SHARED FOLDER VFS DRIVER
21632M:	Hans de Goede <hdegoede@redhat.com>
21633L:	linux-fsdevel@vger.kernel.org
21634S:	Maintained
21635F:	fs/vboxsf/*
21636
21637VIRTUAL SERIO DEVICE DRIVER
21638M:	Stephen Chandler Paul <thatslyude@gmail.com>
21639S:	Maintained
21640F:	drivers/input/serio/userio.c
21641F:	include/uapi/linux/userio.h
21642
21643VIVID VIRTUAL VIDEO DRIVER
21644M:	Hans Verkuil <hverkuil@xs4all.nl>
21645L:	linux-media@vger.kernel.org
21646S:	Maintained
21647W:	https://linuxtv.org
21648T:	git git://linuxtv.org/media_tree.git
21649F:	drivers/media/test-drivers/vivid/*
21650
21651VIDTV VIRTUAL DIGITAL TV DRIVER
21652M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21653L:	linux-media@vger.kernel.org
21654S:	Maintained
21655W:	https://linuxtv.org
21656T:	git git://linuxtv.org/media_tree.git
21657F:	drivers/media/test-drivers/vidtv/*
21658
21659VLYNQ BUS
21660M:	Florian Fainelli <f.fainelli@gmail.com>
21661L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21662S:	Maintained
21663F:	drivers/vlynq/vlynq.c
21664F:	include/linux/vlynq.h
21665
21666VME SUBSYSTEM
21667M:	Martyn Welch <martyn@welchs.me.uk>
21668M:	Manohar Vanga <manohar.vanga@gmail.com>
21669M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21670L:	linux-kernel@vger.kernel.org
21671S:	Odd fixes
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21673F:	Documentation/driver-api/vme.rst
21674F:	drivers/staging/vme_user/
21675
21676VM SOCKETS (AF_VSOCK)
21677M:	Stefano Garzarella <sgarzare@redhat.com>
21678L:	virtualization@lists.linux-foundation.org
21679L:	netdev@vger.kernel.org
21680S:	Maintained
21681F:	drivers/net/vsockmon.c
21682F:	include/net/af_vsock.h
21683F:	include/uapi/linux/vm_sockets.h
21684F:	include/uapi/linux/vm_sockets_diag.h
21685F:	include/uapi/linux/vsockmon.h
21686F:	net/vmw_vsock/
21687F:	tools/testing/vsock/
21688
21689VMWARE BALLOON DRIVER
21690M:	Nadav Amit <namit@vmware.com>
21691R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21692L:	linux-kernel@vger.kernel.org
21693S:	Maintained
21694F:	drivers/misc/vmw_balloon.c
21695
21696VMWARE HYPERVISOR INTERFACE
21697M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21698M:	Alexey Makhalov <amakhalov@vmware.com>
21699R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700L:	virtualization@lists.linux-foundation.org
21701L:	x86@kernel.org
21702S:	Supported
21703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21704F:	arch/x86/include/asm/vmware.h
21705F:	arch/x86/kernel/cpu/vmware.c
21706
21707VMWARE PVRDMA DRIVER
21708M:	Bryan Tan <bryantan@vmware.com>
21709M:	Vishnu Dasa <vdasa@vmware.com>
21710R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21711L:	linux-rdma@vger.kernel.org
21712S:	Maintained
21713F:	drivers/infiniband/hw/vmw_pvrdma/
21714
21715VMware PVSCSI driver
21716M:	Vishal Bhakta <vbhakta@vmware.com>
21717R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21718L:	linux-scsi@vger.kernel.org
21719S:	Maintained
21720F:	drivers/scsi/vmw_pvscsi.c
21721F:	drivers/scsi/vmw_pvscsi.h
21722
21723VMWARE VIRTUAL PTP CLOCK DRIVER
21724M:	Vivek Thampi <vithampi@vmware.com>
21725R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21726L:	netdev@vger.kernel.org
21727S:	Supported
21728F:	drivers/ptp/ptp_vmw.c
21729
21730VMWARE VMCI DRIVER
21731M:	Bryan Tan <bryantan@vmware.com>
21732M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21733M:	Vishnu Dasa <vdasa@vmware.com>
21734R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21735L:	linux-kernel@vger.kernel.org
21736S:	Maintained
21737F:	drivers/misc/vmw_vmci/
21738
21739VMWARE VMMOUSE SUBDRIVER
21740M:	Zack Rusin <zackr@vmware.com>
21741R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21742R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21743L:	linux-input@vger.kernel.org
21744S:	Maintained
21745F:	drivers/input/mouse/vmmouse.c
21746F:	drivers/input/mouse/vmmouse.h
21747
21748VMWARE VMXNET3 ETHERNET DRIVER
21749M:	Ronak Doshi <doshir@vmware.com>
21750R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21751L:	netdev@vger.kernel.org
21752S:	Maintained
21753F:	drivers/net/vmxnet3/
21754
21755VOCORE VOCORE2 BOARD
21756M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21757L:	linux-mips@vger.kernel.org
21758S:	Maintained
21759F:	arch/mips/boot/dts/ralink/vocore2.dts
21760
21761VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21762M:	Liam Girdwood <lgirdwood@gmail.com>
21763M:	Mark Brown <broonie@kernel.org>
21764L:	linux-kernel@vger.kernel.org
21765S:	Supported
21766W:	http://www.slimlogic.co.uk/?p=48
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21768F:	Documentation/devicetree/bindings/regulator/
21769F:	Documentation/power/regulator/
21770F:	drivers/regulator/
21771F:	include/dt-bindings/regulator/
21772F:	include/linux/regulator/
21773K:	regulator_get_optional
21774
21775VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21776R:	Matti Vaittinen <mazziesaccount@gmail.com>
21777F:	drivers/regulator/irq_helpers.c
21778
21779VRF
21780M:	David Ahern <dsahern@kernel.org>
21781L:	netdev@vger.kernel.org
21782S:	Maintained
21783F:	Documentation/networking/vrf.rst
21784F:	drivers/net/vrf.c
21785
21786VSPRINTF
21787M:	Petr Mladek <pmladek@suse.com>
21788M:	Steven Rostedt <rostedt@goodmis.org>
21789M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21790R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21791R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21792S:	Maintained
21793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21794F:	Documentation/core-api/printk-formats.rst
21795F:	lib/test_printf.c
21796F:	lib/test_scanf.c
21797F:	lib/vsprintf.c
21798
21799VT1211 HARDWARE MONITOR DRIVER
21800M:	Juerg Haefliger <juergh@gmail.com>
21801L:	linux-hwmon@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/hwmon/vt1211.rst
21804F:	drivers/hwmon/vt1211.c
21805
21806VT8231 HARDWARE MONITOR DRIVER
21807M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21808L:	linux-hwmon@vger.kernel.org
21809S:	Maintained
21810F:	drivers/hwmon/vt8231.c
21811
21812VUB300 USB to SDIO/SD/MMC bridge chip
21813L:	linux-mmc@vger.kernel.org
21814S:	Orphan
21815F:	drivers/mmc/host/vub300.c
21816
21817W1 DALLAS'S 1-WIRE BUS
21818M:	Evgeniy Polyakov <zbr@ioremap.net>
21819S:	Maintained
21820F:	Documentation/devicetree/bindings/w1/
21821F:	Documentation/w1/
21822F:	drivers/w1/
21823F:	include/linux/w1.h
21824
21825W83791D HARDWARE MONITORING DRIVER
21826M:	Marc Hulsman <m.hulsman@tudelft.nl>
21827L:	linux-hwmon@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/hwmon/w83791d.rst
21830F:	drivers/hwmon/w83791d.c
21831
21832W83793 HARDWARE MONITORING DRIVER
21833M:	Rudolf Marek <r.marek@assembler.cz>
21834L:	linux-hwmon@vger.kernel.org
21835S:	Maintained
21836F:	Documentation/hwmon/w83793.rst
21837F:	drivers/hwmon/w83793.c
21838
21839W83795 HARDWARE MONITORING DRIVER
21840M:	Jean Delvare <jdelvare@suse.com>
21841L:	linux-hwmon@vger.kernel.org
21842S:	Maintained
21843F:	drivers/hwmon/w83795.c
21844
21845W83L51xD SD/MMC CARD INTERFACE DRIVER
21846M:	Pierre Ossman <pierre@ossman.eu>
21847S:	Maintained
21848F:	drivers/mmc/host/wbsd.*
21849
21850WACOM PROTOCOL 4 SERIAL TABLETS
21851M:	Julian Squires <julian@cipht.net>
21852M:	Hans de Goede <hdegoede@redhat.com>
21853L:	linux-input@vger.kernel.org
21854S:	Maintained
21855F:	drivers/input/tablet/wacom_serial4.c
21856
21857WANGXUN ETHERNET DRIVER
21858M:	Jiawen Wu <jiawenwu@trustnetic.com>
21859L:	netdev@vger.kernel.org
21860S:	Maintained
21861F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21862F:	drivers/net/ethernet/wangxun/
21863
21864WATCHDOG DEVICE DRIVERS
21865M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21866M:	Guenter Roeck <linux@roeck-us.net>
21867L:	linux-watchdog@vger.kernel.org
21868S:	Maintained
21869W:	http://www.linux-watchdog.org/
21870T:	git git://www.linux-watchdog.org/linux-watchdog.git
21871F:	Documentation/devicetree/bindings/watchdog/
21872F:	Documentation/watchdog/
21873F:	drivers/watchdog/
21874F:	include/linux/watchdog.h
21875F:	include/uapi/linux/watchdog.h
21876
21877WHISKEYCOVE PMIC GPIO DRIVER
21878M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21879L:	linux-gpio@vger.kernel.org
21880S:	Maintained
21881F:	drivers/gpio/gpio-wcove.c
21882
21883WHWAVE RTC DRIVER
21884M:	Dianlong Li <long17.cool@163.com>
21885L:	linux-rtc@vger.kernel.org
21886S:	Maintained
21887F:	drivers/rtc/rtc-sd3078.c
21888
21889WIIMOTE HID DRIVER
21890M:	David Rheinsberg <david.rheinsberg@gmail.com>
21891L:	linux-input@vger.kernel.org
21892S:	Maintained
21893F:	drivers/hid/hid-wiimote*
21894
21895WILOCITY WIL6210 WIRELESS DRIVER
21896L:	linux-wireless@vger.kernel.org
21897S:	Orphan
21898W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21899F:	drivers/net/wireless/ath/wil6210/
21900
21901WINBOND CIR DRIVER
21902M:	David Härdeman <david@hardeman.nu>
21903S:	Maintained
21904F:	drivers/media/rc/winbond-cir.c
21905
21906WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21907M:	William Breathitt Gray <william.gray@linaro.org>
21908L:	linux-watchdog@vger.kernel.org
21909S:	Maintained
21910F:	drivers/watchdog/ebc-c384_wdt.c
21911
21912WINSYSTEMS WS16C48 GPIO DRIVER
21913M:	William Breathitt Gray <william.gray@linaro.org>
21914L:	linux-gpio@vger.kernel.org
21915S:	Maintained
21916F:	drivers/gpio/gpio-ws16c48.c
21917
21918WIREGUARD SECURE NETWORK TUNNEL
21919M:	Jason A. Donenfeld <Jason@zx2c4.com>
21920L:	wireguard@lists.zx2c4.com
21921L:	netdev@vger.kernel.org
21922S:	Maintained
21923F:	drivers/net/wireguard/
21924F:	tools/testing/selftests/wireguard/
21925
21926WISTRON LAPTOP BUTTON DRIVER
21927M:	Miloslav Trmac <mitr@volny.cz>
21928S:	Maintained
21929F:	drivers/input/misc/wistron_btns.c
21930
21931WL3501 WIRELESS PCMCIA CARD DRIVER
21932L:	linux-wireless@vger.kernel.org
21933S:	Odd fixes
21934F:	drivers/net/wireless/wl3501*
21935
21936WOLFSON MICROELECTRONICS DRIVERS
21937L:	patches@opensource.cirrus.com
21938S:	Supported
21939W:	https://github.com/CirrusLogic/linux-drivers/wiki
21940T:	git https://github.com/CirrusLogic/linux-drivers.git
21941F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21942F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21943F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21944F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21945F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21946F:	Documentation/devicetree/bindings/sound/wm*
21947F:	Documentation/hwmon/wm83??.rst
21948F:	arch/arm/mach-s3c/mach-crag6410*
21949F:	drivers/clk/clk-wm83*.c
21950F:	drivers/gpio/gpio-*wm*.c
21951F:	drivers/gpio/gpio-arizona.c
21952F:	drivers/hwmon/wm83??-hwmon.c
21953F:	drivers/input/misc/wm831x-on.c
21954F:	drivers/input/touchscreen/wm831x-ts.c
21955F:	drivers/input/touchscreen/wm97*.c
21956F:	drivers/leds/leds-wm83*.c
21957F:	drivers/mfd/arizona*
21958F:	drivers/mfd/cs47l24*
21959F:	drivers/mfd/wm*.c
21960F:	drivers/power/supply/wm83*.c
21961F:	drivers/regulator/arizona*
21962F:	drivers/regulator/wm8*.c
21963F:	drivers/rtc/rtc-wm83*.c
21964F:	drivers/video/backlight/wm83*_bl.c
21965F:	drivers/watchdog/wm83*_wdt.c
21966F:	include/linux/mfd/arizona/
21967F:	include/linux/mfd/wm831x/
21968F:	include/linux/mfd/wm8350/
21969F:	include/linux/mfd/wm8400*
21970F:	include/linux/regulator/arizona*
21971F:	include/linux/wm97xx.h
21972F:	include/sound/wm????.h
21973F:	sound/soc/codecs/arizona*
21974F:	sound/soc/codecs/cs47l24*
21975F:	sound/soc/codecs/wm*
21976
21977WORKQUEUE
21978M:	Tejun Heo <tj@kernel.org>
21979R:	Lai Jiangshan <jiangshanlai@gmail.com>
21980S:	Maintained
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21982F:	Documentation/core-api/workqueue.rst
21983F:	include/linux/workqueue.h
21984F:	kernel/workqueue.c
21985
21986WWAN DRIVERS
21987M:	Loic Poulain <loic.poulain@linaro.org>
21988M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21989R:	Johannes Berg <johannes@sipsolutions.net>
21990L:	netdev@vger.kernel.org
21991S:	Maintained
21992F:	drivers/net/wwan/
21993F:	include/linux/wwan.h
21994F:	include/uapi/linux/wwan.h
21995
21996X-POWERS AXP288 PMIC DRIVERS
21997M:	Hans de Goede <hdegoede@redhat.com>
21998S:	Maintained
21999F:	drivers/acpi/pmic/intel_pmic_xpower.c
22000N:	axp288
22001
22002X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22003M:	Chen-Yu Tsai <wens@csie.org>
22004L:	linux-kernel@vger.kernel.org
22005S:	Maintained
22006N:	axp[128]
22007
22008X.25 STACK
22009M:	Martin Schiller <ms@dev.tdt.de>
22010L:	linux-x25@vger.kernel.org
22011S:	Maintained
22012F:	Documentation/networking/lapb-module.rst
22013F:	Documentation/networking/x25*
22014F:	drivers/net/wan/hdlc_x25.c
22015F:	drivers/net/wan/lapbether.c
22016F:	include/*/lapb.h
22017F:	include/net/x25*
22018F:	include/uapi/linux/x25.h
22019F:	net/lapb/
22020F:	net/x25/
22021
22022X86 ARCHITECTURE (32-BIT AND 64-BIT)
22023M:	Thomas Gleixner <tglx@linutronix.de>
22024M:	Ingo Molnar <mingo@redhat.com>
22025M:	Borislav Petkov <bp@alien8.de>
22026M:	Dave Hansen <dave.hansen@linux.intel.com>
22027M:	x86@kernel.org
22028R:	"H. Peter Anvin" <hpa@zytor.com>
22029L:	linux-kernel@vger.kernel.org
22030S:	Maintained
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22032F:	Documentation/devicetree/bindings/x86/
22033F:	Documentation/x86/
22034F:	arch/x86/
22035
22036X86 ENTRY CODE
22037M:	Andy Lutomirski <luto@kernel.org>
22038L:	linux-kernel@vger.kernel.org
22039S:	Maintained
22040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22041F:	arch/x86/entry/
22042
22043X86 MCE INFRASTRUCTURE
22044M:	Tony Luck <tony.luck@intel.com>
22045M:	Borislav Petkov <bp@alien8.de>
22046L:	linux-edac@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/ABI/testing/sysfs-mce
22049F:	Documentation/x86/x86_64/machinecheck.rst
22050F:	arch/x86/kernel/cpu/mce/*
22051
22052X86 MICROCODE UPDATE SUPPORT
22053M:	Borislav Petkov <bp@alien8.de>
22054S:	Maintained
22055F:	arch/x86/kernel/cpu/microcode/*
22056
22057X86 MM
22058M:	Dave Hansen <dave.hansen@linux.intel.com>
22059M:	Andy Lutomirski <luto@kernel.org>
22060M:	Peter Zijlstra <peterz@infradead.org>
22061L:	linux-kernel@vger.kernel.org
22062S:	Maintained
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22064F:	arch/x86/mm/
22065
22066X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22067M:	Hans de Goede <hdegoede@redhat.com>
22068L:	platform-driver-x86@vger.kernel.org
22069S:	Maintained
22070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22071F:	drivers/platform/x86/x86-android-tablets.c
22072
22073X86 PLATFORM DRIVERS
22074M:	Hans de Goede <hdegoede@redhat.com>
22075M:	Mark Gross <markgross@kernel.org>
22076L:	platform-driver-x86@vger.kernel.org
22077S:	Maintained
22078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22079F:	drivers/platform/olpc/
22080F:	drivers/platform/x86/
22081
22082X86 PLATFORM DRIVERS - ARCH
22083R:	Darren Hart <dvhart@infradead.org>
22084R:	Andy Shevchenko <andy@infradead.org>
22085L:	platform-driver-x86@vger.kernel.org
22086L:	x86@kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22089F:	arch/x86/platform
22090
22091X86 PLATFORM UV HPE SUPERDOME FLEX
22092M:	Steve Wahl <steve.wahl@hpe.com>
22093R:	Mike Travis <mike.travis@hpe.com>
22094R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22095R:	Russ Anderson <russ.anderson@hpe.com>
22096S:	Supported
22097F:	arch/x86/include/asm/uv/
22098F:	arch/x86/kernel/apic/x2apic_uv_x.c
22099F:	arch/x86/platform/uv/
22100
22101X86 STACK UNWINDING
22102M:	Josh Poimboeuf <jpoimboe@kernel.org>
22103M:	Peter Zijlstra <peterz@infradead.org>
22104S:	Supported
22105F:	arch/x86/include/asm/unwind*.h
22106F:	arch/x86/kernel/dumpstack.c
22107F:	arch/x86/kernel/stacktrace.c
22108F:	arch/x86/kernel/unwind_*.c
22109
22110X86 VDSO
22111M:	Andy Lutomirski <luto@kernel.org>
22112L:	linux-kernel@vger.kernel.org
22113S:	Maintained
22114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22115F:	arch/x86/entry/vdso/
22116
22117XARRAY
22118M:	Matthew Wilcox <willy@infradead.org>
22119L:	linux-fsdevel@vger.kernel.org
22120S:	Supported
22121F:	Documentation/core-api/xarray.rst
22122F:	include/linux/idr.h
22123F:	include/linux/xarray.h
22124F:	lib/idr.c
22125F:	lib/xarray.c
22126F:	tools/testing/radix-tree
22127
22128XBOX DVD IR REMOTE
22129M:	Benjamin Valentin <benpicco@googlemail.com>
22130S:	Maintained
22131F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22132F:	drivers/media/rc/xbox_remote.c
22133
22134XC2028/3028 TUNER DRIVER
22135M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22136L:	linux-media@vger.kernel.org
22137S:	Maintained
22138W:	https://linuxtv.org
22139T:	git git://linuxtv.org/media_tree.git
22140F:	drivers/media/tuners/xc2028.*
22141
22142XDP (eXpress Data Path)
22143M:	Alexei Starovoitov <ast@kernel.org>
22144M:	Daniel Borkmann <daniel@iogearbox.net>
22145M:	David S. Miller <davem@davemloft.net>
22146M:	Jakub Kicinski <kuba@kernel.org>
22147M:	Jesper Dangaard Brouer <hawk@kernel.org>
22148M:	John Fastabend <john.fastabend@gmail.com>
22149L:	netdev@vger.kernel.org
22150L:	bpf@vger.kernel.org
22151S:	Supported
22152F:	include/net/xdp.h
22153F:	include/net/xdp_priv.h
22154F:	include/trace/events/xdp.h
22155F:	kernel/bpf/cpumap.c
22156F:	kernel/bpf/devmap.c
22157F:	net/core/xdp.c
22158F:	samples/bpf/xdp*
22159F:	tools/testing/selftests/bpf/*xdp*
22160F:	tools/testing/selftests/bpf/*/*xdp*
22161F:	drivers/net/ethernet/*/*/*/*/*xdp*
22162F:	drivers/net/ethernet/*/*/*xdp*
22163K:	(?:\b|_)xdp(?:\b|_)
22164
22165XDP SOCKETS (AF_XDP)
22166M:	Björn Töpel <bjorn@kernel.org>
22167M:	Magnus Karlsson <magnus.karlsson@intel.com>
22168M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22169R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22170L:	netdev@vger.kernel.org
22171L:	bpf@vger.kernel.org
22172S:	Maintained
22173F:	Documentation/networking/af_xdp.rst
22174F:	include/net/xdp_sock*
22175F:	include/net/xsk_buff_pool.h
22176F:	include/uapi/linux/if_xdp.h
22177F:	include/uapi/linux/xdp_diag.h
22178F:	include/net/netns/xdp.h
22179F:	net/xdp/
22180F:	tools/testing/selftests/bpf/*xsk*
22181
22182XEN BLOCK SUBSYSTEM
22183M:	Roger Pau Monné <roger.pau@citrix.com>
22184L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22185S:	Supported
22186F:	drivers/block/xen*
22187F:	drivers/block/xen-blkback/*
22188
22189XEN HYPERVISOR ARM
22190M:	Stefano Stabellini <sstabellini@kernel.org>
22191L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22192S:	Maintained
22193F:	arch/arm/include/asm/xen/
22194F:	arch/arm/xen/
22195
22196XEN HYPERVISOR ARM64
22197M:	Stefano Stabellini <sstabellini@kernel.org>
22198L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22199S:	Maintained
22200F:	arch/arm64/include/asm/xen/
22201F:	arch/arm64/xen/
22202
22203XEN HYPERVISOR INTERFACE
22204M:	Juergen Gross <jgross@suse.com>
22205M:	Stefano Stabellini <sstabellini@kernel.org>
22206R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22207L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22208S:	Supported
22209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22210F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22211F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22212F:	drivers/*/xen-*front.c
22213F:	drivers/xen/
22214F:	include/uapi/xen/
22215F:	include/xen/
22216F:	kernel/configs/xen.config
22217
22218XEN HYPERVISOR X86
22219M:	Juergen Gross <jgross@suse.com>
22220R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22221L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22222S:	Supported
22223F:	arch/x86/configs/xen.config
22224F:	arch/x86/include/asm/pvclock-abi.h
22225F:	arch/x86/include/asm/xen/
22226F:	arch/x86/platform/pvh/
22227F:	arch/x86/xen/
22228
22229XEN NETWORK BACKEND DRIVER
22230M:	Wei Liu <wei.liu@kernel.org>
22231M:	Paul Durrant <paul@xen.org>
22232L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22233L:	netdev@vger.kernel.org
22234S:	Supported
22235F:	drivers/net/xen-netback/*
22236
22237XEN PCI SUBSYSTEM
22238M:	Juergen Gross <jgross@suse.com>
22239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22240S:	Supported
22241F:	arch/x86/pci/*xen*
22242F:	drivers/pci/*xen*
22243
22244XEN PVSCSI DRIVERS
22245M:	Juergen Gross <jgross@suse.com>
22246L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22247L:	linux-scsi@vger.kernel.org
22248S:	Supported
22249F:	drivers/scsi/xen-scsifront.c
22250F:	drivers/xen/xen-scsiback.c
22251F:	include/xen/interface/io/vscsiif.h
22252
22253XEN PVUSB DRIVER
22254M:	Juergen Gross <jgross@suse.com>
22255L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22256L:	linux-usb@vger.kernel.org
22257S:	Supported
22258F:	drivers/usb/host/xen*
22259F:	include/xen/interface/io/usbif.h
22260
22261XEN SOUND FRONTEND DRIVER
22262M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22265S:	Supported
22266F:	sound/xen/*
22267
22268XEN SWIOTLB SUBSYSTEM
22269M:	Juergen Gross <jgross@suse.com>
22270M:	Stefano Stabellini <sstabellini@kernel.org>
22271L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22272L:	iommu@lists.linux.dev
22273S:	Supported
22274F:	arch/x86/xen/*swiotlb*
22275F:	drivers/xen/*swiotlb*
22276
22277XFS FILESYSTEM
22278C:	irc://irc.oftc.net/xfs
22279M:	Darrick J. Wong <djwong@kernel.org>
22280L:	linux-xfs@vger.kernel.org
22281S:	Supported
22282W:	http://xfs.org/
22283T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22284F:	Documentation/ABI/testing/sysfs-fs-xfs
22285F:	Documentation/admin-guide/xfs.rst
22286F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22287F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22288F:	fs/xfs/
22289F:	include/uapi/linux/dqblk_xfs.h
22290F:	include/uapi/linux/fsmap.h
22291
22292XILINX AMS DRIVER
22293M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22294L:	linux-iio@vger.kernel.org
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22297F:	drivers/iio/adc/xilinx-ams.c
22298
22299XILINX AXI ETHERNET DRIVER
22300M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22301S:	Maintained
22302F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22303
22304XILINX CAN DRIVER
22305M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22306R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22307L:	linux-can@vger.kernel.org
22308S:	Maintained
22309F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22310F:	drivers/net/can/xilinx_can.c
22311
22312XILINX GPIO DRIVER
22313M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22314R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22315R:	Michal Simek <michal.simek@xilinx.com>
22316S:	Maintained
22317F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22318F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22319F:	drivers/gpio/gpio-xilinx.c
22320F:	drivers/gpio/gpio-zynq.c
22321
22322XILINX SD-FEC IP CORES
22323M:	Derek Kiernan <derek.kiernan@xilinx.com>
22324M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22325S:	Maintained
22326F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22327F:	Documentation/misc-devices/xilinx_sdfec.rst
22328F:	drivers/misc/Kconfig
22329F:	drivers/misc/Makefile
22330F:	drivers/misc/xilinx_sdfec.c
22331F:	include/uapi/misc/xilinx_sdfec.h
22332
22333XILINX PWM DRIVER
22334M:	Sean Anderson <sean.anderson@seco.com>
22335S:	Maintained
22336F:	drivers/pwm/pwm-xilinx.c
22337F:	include/clocksource/timer-xilinx.h
22338
22339XILINX UARTLITE SERIAL DRIVER
22340M:	Peter Korsgaard <jacmet@sunsite.dk>
22341L:	linux-serial@vger.kernel.org
22342S:	Maintained
22343F:	drivers/tty/serial/uartlite.c
22344
22345XILINX VIDEO IP CORES
22346M:	Hyun Kwon <hyun.kwon@xilinx.com>
22347M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22348L:	linux-media@vger.kernel.org
22349S:	Supported
22350T:	git git://linuxtv.org/media_tree.git
22351F:	Documentation/devicetree/bindings/media/xilinx/
22352F:	drivers/media/platform/xilinx/
22353F:	include/uapi/linux/xilinx-v4l2-controls.h
22354
22355XILINX ZYNQMP DPDMA DRIVER
22356M:	Hyun Kwon <hyun.kwon@xilinx.com>
22357M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22358L:	dmaengine@vger.kernel.org
22359S:	Supported
22360F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22361F:	drivers/dma/xilinx/xilinx_dpdma.c
22362F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22363
22364XILINX ZYNQMP PSGTR PHY DRIVER
22365M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22366M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22367L:	linux-kernel@vger.kernel.org
22368S:	Supported
22369T:	git https://github.com/Xilinx/linux-xlnx.git
22370F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22371F:	drivers/phy/xilinx/phy-zynqmp.c
22372
22373XILINX ZYNQMP SHA3 DRIVER
22374M:	Harsha <harsha.harsha@xilinx.com>
22375S:	Maintained
22376F:	drivers/crypto/xilinx/zynqmp-sha.c
22377
22378XILINX EVENT MANAGEMENT DRIVER
22379M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22380S:	Maintained
22381F:	drivers/soc/xilinx/xlnx_event_manager.c
22382F:	include/linux/firmware/xlnx-event-manager.h
22383
22384XILLYBUS DRIVER
22385M:	Eli Billauer <eli.billauer@gmail.com>
22386L:	linux-kernel@vger.kernel.org
22387S:	Supported
22388F:	drivers/char/xillybus/
22389
22390XLP9XX I2C DRIVER
22391M:	George Cherian <gcherian@marvell.com>
22392L:	linux-i2c@vger.kernel.org
22393S:	Supported
22394W:	http://www.marvell.com
22395F:	drivers/i2c/busses/i2c-xlp9xx.c
22396
22397XRA1403 GPIO EXPANDER
22398M:	Nandor Han <nandor.han@ge.com>
22399M:	Semi Malinen <semi.malinen@ge.com>
22400L:	linux-gpio@vger.kernel.org
22401S:	Maintained
22402F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22403F:	drivers/gpio/gpio-xra1403.c
22404
22405XTENSA XTFPGA PLATFORM SUPPORT
22406M:	Max Filippov <jcmvbkbc@gmail.com>
22407L:	linux-xtensa@linux-xtensa.org
22408S:	Maintained
22409F:	drivers/spi/spi-xtensa-xtfpga.c
22410F:	sound/soc/xtensa/xtfpga-i2s.c
22411
22412YAM DRIVER FOR AX.25
22413M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22414L:	linux-hams@vger.kernel.org
22415S:	Maintained
22416F:	drivers/net/hamradio/yam*
22417F:	include/linux/yam.h
22418
22419YAMA SECURITY MODULE
22420M:	Kees Cook <keescook@chromium.org>
22421S:	Supported
22422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22423F:	Documentation/admin-guide/LSM/Yama.rst
22424F:	security/yama/
22425
22426YEALINK PHONE DRIVER
22427M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22428L:	usbb2k-api-dev@nongnu.org
22429S:	Maintained
22430F:	Documentation/input/devices/yealink.rst
22431F:	drivers/input/misc/yealink.*
22432
22433Z8530 DRIVER FOR AX.25
22434M:	Joerg Reuter <jreuter@yaina.de>
22435L:	linux-hams@vger.kernel.org
22436S:	Maintained
22437W:	http://yaina.de/jreuter/
22438W:	http://www.qsl.net/dl1bke/
22439F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22440F:	drivers/net/hamradio/*scc.c
22441F:	drivers/net/hamradio/z8530.h
22442
22443ZBUD COMPRESSED PAGE ALLOCATOR
22444M:	Seth Jennings <sjenning@redhat.com>
22445M:	Dan Streetman <ddstreet@ieee.org>
22446L:	linux-mm@kvack.org
22447S:	Maintained
22448F:	mm/zbud.c
22449
22450Z3FOLD COMPRESSED PAGE ALLOCATOR
22451M:	Vitaly Wool <vitaly.wool@konsulko.com>
22452R:	Miaohe Lin <linmiaohe@huawei.com>
22453L:	linux-mm@kvack.org
22454S:	Maintained
22455F:	mm/z3fold.c
22456
22457ZD1211RW WIRELESS DRIVER
22458M:	Ulrich Kunitz <kune@deine-taler.de>
22459L:	linux-wireless@vger.kernel.org
22460L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22461S:	Maintained
22462W:	http://zd1211.ath.cx/wiki/DriverRewrite
22463F:	drivers/net/wireless/zydas/zd1211rw/
22464
22465ZD1301 MEDIA DRIVER
22466M:	Antti Palosaari <crope@iki.fi>
22467L:	linux-media@vger.kernel.org
22468S:	Maintained
22469W:	https://linuxtv.org/
22470W:	http://palosaari.fi/linux/
22471Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22472F:	drivers/media/usb/dvb-usb-v2/zd1301*
22473
22474ZD1301_DEMOD MEDIA DRIVER
22475M:	Antti Palosaari <crope@iki.fi>
22476L:	linux-media@vger.kernel.org
22477S:	Maintained
22478W:	https://linuxtv.org/
22479W:	http://palosaari.fi/linux/
22480Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22481F:	drivers/media/dvb-frontends/zd1301_demod*
22482
22483ZHAOXIN PROCESSOR SUPPORT
22484M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22485L:	linux-kernel@vger.kernel.org
22486S:	Maintained
22487F:	arch/x86/kernel/cpu/zhaoxin.c
22488
22489ZONEFS FILESYSTEM
22490M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22491M:	Naohiro Aota <naohiro.aota@wdc.com>
22492R:	Johannes Thumshirn <jth@kernel.org>
22493L:	linux-fsdevel@vger.kernel.org
22494S:	Maintained
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22496F:	Documentation/filesystems/zonefs.rst
22497F:	fs/zonefs/
22498
22499ZPOOL COMPRESSED PAGE STORAGE API
22500M:	Dan Streetman <ddstreet@ieee.org>
22501L:	linux-mm@kvack.org
22502S:	Maintained
22503F:	include/linux/zpool.h
22504F:	mm/zpool.c
22505
22506ZR36067 VIDEO FOR LINUX DRIVER
22507M:	Corentin Labbe <clabbe@baylibre.com>
22508L:	mjpeg-users@lists.sourceforge.net
22509L:	linux-media@vger.kernel.org
22510S:	Maintained
22511W:	http://mjpeg.sourceforge.net/driver-zoran/
22512Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22513F:	Documentation/driver-api/media/drivers/zoran.rst
22514F:	drivers/staging/media/zoran/
22515
22516ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22517M:	Minchan Kim <minchan@kernel.org>
22518M:	Nitin Gupta <ngupta@vflare.org>
22519R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22520L:	linux-kernel@vger.kernel.org
22521S:	Maintained
22522F:	Documentation/admin-guide/blockdev/zram.rst
22523F:	drivers/block/zram/
22524
22525ZS DECSTATION Z85C30 SERIAL DRIVER
22526M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22527S:	Maintained
22528F:	drivers/tty/serial/zs.*
22529
22530ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22531M:	Minchan Kim <minchan@kernel.org>
22532M:	Nitin Gupta <ngupta@vflare.org>
22533R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22534L:	linux-mm@kvack.org
22535S:	Maintained
22536F:	Documentation/mm/zsmalloc.rst
22537F:	include/linux/zsmalloc.h
22538F:	mm/zsmalloc.c
22539
22540ZSTD
22541M:	Nick Terrell <terrelln@fb.com>
22542S:	Maintained
22543B:	https://github.com/facebook/zstd/issues
22544T:	git git://github.com/terrelln/linux.git
22545F:	include/linux/zstd*
22546F:	lib/zstd/
22547F:	lib/decompress_unzstd.c
22548F:	crypto/zstd.c
22549N:	zstd
22550K:	zstd
22551
22552ZSWAP COMPRESSED SWAP CACHING
22553M:	Seth Jennings <sjenning@redhat.com>
22554M:	Dan Streetman <ddstreet@ieee.org>
22555M:	Vitaly Wool <vitaly.wool@konsulko.com>
22556L:	linux-mm@kvack.org
22557S:	Maintained
22558F:	mm/zswap.c
22559
22560THE REST
22561M:	Linus Torvalds <torvalds@linux-foundation.org>
22562L:	linux-kernel@vger.kernel.org
22563S:	Buried alive in reporters
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22565F:	*
22566F:	*/
22567