xref: /openbmc/linux/MAINTAINERS (revision 0af5cb349a2c97fbabb3cede96efcde9d54b7940)
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
267ABI/API
268L:	linux-api@vger.kernel.org
269F:	include/linux/syscalls.h
270F:	kernel/sys_ni.c
271X:	include/uapi/
272X:	arch/*/include/uapi/
273
274ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275M:	Hans de Goede <hdegoede@redhat.com>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru.c
279
280ABIT UGURU 3 HARDWARE MONITOR DRIVER
281M:	Alistair John Strachan <alistair@devzero.co.uk>
282L:	linux-hwmon@vger.kernel.org
283S:	Maintained
284F:	drivers/hwmon/abituguru3.c
285
286ACCES 104-DIO-48E GPIO DRIVER
287M:	William Breathitt Gray <william.gray@linaro.org>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-dio-48e.c
291
292ACCES 104-IDI-48 GPIO DRIVER
293M:	William Breathitt Gray <william.gray@linaro.org>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idi-48.c
297
298ACCES 104-IDIO-16 GPIO DRIVER
299M:	William Breathitt Gray <william.gray@linaro.org>
300L:	linux-gpio@vger.kernel.org
301S:	Maintained
302F:	drivers/gpio/gpio-104-idio-16.c
303
304ACCES 104-QUAD-8 DRIVER
305M:	William Breathitt Gray <william.gray@linaro.org>
306L:	linux-iio@vger.kernel.org
307S:	Maintained
308F:	drivers/counter/104-quad-8.c
309
310ACCES PCI-IDIO-16 GPIO DRIVER
311M:	William Breathitt Gray <william.gray@linaro.org>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pci-idio-16.c
315
316ACCES PCIe-IDIO-24 GPIO DRIVER
317M:	William Breathitt Gray <william.gray@linaro.org>
318L:	linux-gpio@vger.kernel.org
319S:	Maintained
320F:	drivers/gpio/gpio-pcie-idio-24.c
321
322ACENIC DRIVER
323M:	Jes Sorensen <jes@trained-monkey.org>
324L:	linux-acenic@sunsite.dk
325S:	Maintained
326F:	drivers/net/ethernet/alteon/acenic*
327
328ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329M:	Peter Kaestle <peter@piie.net>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332W:	http://piie.net/?section=acerhdf
333F:	drivers/platform/x86/acerhdf.c
334
335ACER WMI LAPTOP EXTRAS
336M:	"Lee, Chun-Yi" <jlee@suse.com>
337L:	platform-driver-x86@vger.kernel.org
338S:	Maintained
339F:	drivers/platform/x86/acer-wmi.c
340
341ACPI
342M:	"Rafael J. Wysocki" <rafael@kernel.org>
343R:	Len Brown <lenb@kernel.org>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346W:	https://01.org/linux-acpi
347Q:	https://patchwork.kernel.org/project/linux-acpi/list/
348B:	https://bugzilla.kernel.org
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350F:	Documentation/ABI/testing/configfs-acpi
351F:	Documentation/ABI/testing/sysfs-bus-acpi
352F:	Documentation/firmware-guide/acpi/
353F:	drivers/acpi/
354F:	drivers/pci/*/*acpi*
355F:	drivers/pci/*acpi*
356F:	drivers/pnp/pnpacpi/
357F:	include/acpi/
358F:	include/linux/acpi.h
359F:	include/linux/fwnode.h
360F:	tools/power/acpi/
361
362ACPI APEI
363M:	"Rafael J. Wysocki" <rafael@kernel.org>
364R:	Len Brown <lenb@kernel.org>
365R:	James Morse <james.morse@arm.com>
366R:	Tony Luck <tony.luck@intel.com>
367R:	Borislav Petkov <bp@alien8.de>
368L:	linux-acpi@vger.kernel.org
369F:	drivers/acpi/apei/
370
371ACPI COMPONENT ARCHITECTURE (ACPICA)
372M:	Robert Moore <robert.moore@intel.com>
373M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374L:	linux-acpi@vger.kernel.org
375L:	devel@acpica.org
376S:	Supported
377W:	https://acpica.org/
378W:	https://github.com/acpica/acpica/
379Q:	https://patchwork.kernel.org/project/linux-acpi/list/
380B:	https://bugzilla.kernel.org
381B:	https://bugs.acpica.org
382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383F:	drivers/acpi/acpica/
384F:	include/acpi/
385F:	tools/power/acpi/
386
387ACPI FOR ARM64 (ACPI/arm64)
388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
389M:	Hanjun Guo <guohanjun@huawei.com>
390M:	Sudeep Holla <sudeep.holla@arm.com>
391L:	linux-acpi@vger.kernel.org
392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393S:	Maintained
394F:	drivers/acpi/arm64
395
396ACPI SERIAL MULTI INSTANTIATE DRIVER
397M:	Hans de Goede <hdegoede@redhat.com>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	drivers/platform/x86/serial-multi-instantiate.c
401
402ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405S:	Supported
406F:	drivers/mailbox/pcc.c
407
408ACPI PMIC DRIVERS
409M:	"Rafael J. Wysocki" <rafael@kernel.org>
410M:	Len Brown <lenb@kernel.org>
411R:	Andy Shevchenko <andy@kernel.org>
412R:	Mika Westerberg <mika.westerberg@linux.intel.com>
413L:	linux-acpi@vger.kernel.org
414S:	Supported
415Q:	https://patchwork.kernel.org/project/linux-acpi/list/
416B:	https://bugzilla.kernel.org
417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418F:	drivers/acpi/pmic/
419
420ACPI THERMAL DRIVER
421M:	Rafael J. Wysocki <rafael@kernel.org>
422R:	Zhang Rui <rui.zhang@intel.com>
423L:	linux-acpi@vger.kernel.org
424S:	Supported
425W:	https://01.org/linux-acpi
426B:	https://bugzilla.kernel.org
427F:	drivers/acpi/*thermal*
428
429ACPI VIOT DRIVER
430M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
431L:	linux-acpi@vger.kernel.org
432L:	iommu@lists.linux.dev
433S:	Maintained
434F:	drivers/acpi/viot.c
435F:	include/linux/acpi_viot.h
436
437ACPI WMI DRIVER
438L:	platform-driver-x86@vger.kernel.org
439S:	Orphan
440F:	drivers/platform/x86/wmi.c
441F:	include/uapi/linux/wmi.h
442
443ACRN HYPERVISOR SERVICE MODULE
444M:	Fei Li <fei1.li@intel.com>
445L:	acrn-dev@lists.projectacrn.org (subscribers-only)
446S:	Supported
447W:	https://projectacrn.org
448F:	Documentation/virt/acrn/
449F:	drivers/virt/acrn/
450F:	include/uapi/linux/acrn.h
451
452AD1889 ALSA SOUND DRIVER
453L:	linux-parisc@vger.kernel.org
454S:	Maintained
455W:	https://parisc.wiki.kernel.org/index.php/AD1889
456F:	sound/pci/ad1889.*
457
458AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460L:	linux-iio@vger.kernel.org
461S:	Supported
462F:	drivers/iio/potentiometer/ad5110.c
463
464AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD5254
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/misc/ad525x_dpot.c
470
471AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473S:	Supported
474W:	http://wiki.analog.com/AD5398
475W:	https://ez.analog.com/linux-software-drivers
476F:	drivers/regulator/ad5398.c
477
478AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7142
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/misc/ad714x.c
484
485AD7877 TOUCHSCREEN DRIVER
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7877
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7877.c
491
492AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494S:	Supported
495W:	http://wiki.analog.com/AD7879
496W:	https://ez.analog.com/linux-software-drivers
497F:	drivers/input/touchscreen/ad7879.c
498
499ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500M:	Jiri Kosina <jikos@kernel.org>
501S:	Maintained
502
503ADF7242 IEEE 802.15.4 RADIO DRIVER
504M:	Michael Hennerich <michael.hennerich@analog.com>
505L:	linux-wpan@vger.kernel.org
506S:	Supported
507W:	https://wiki.analog.com/ADF7242
508W:	https://ez.analog.com/linux-software-drivers
509F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510F:	drivers/net/ieee802154/adf7242.c
511
512ADM1025 HARDWARE MONITOR DRIVER
513M:	Jean Delvare <jdelvare@suse.com>
514L:	linux-hwmon@vger.kernel.org
515S:	Maintained
516F:	Documentation/hwmon/adm1025.rst
517F:	drivers/hwmon/adm1025.c
518
519ADM1029 HARDWARE MONITOR DRIVER
520M:	Corentin Labbe <clabbe.montjoie@gmail.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Maintained
523F:	drivers/hwmon/adm1029.c
524
525ADM8211 WIRELESS DRIVER
526L:	linux-wireless@vger.kernel.org
527S:	Orphan
528W:	https://wireless.wiki.kernel.org/
529F:	drivers/net/wireless/admtek/adm8211.*
530
531ADP1653 FLASH CONTROLLER DRIVER
532M:	Sakari Ailus <sakari.ailus@iki.fi>
533L:	linux-media@vger.kernel.org
534S:	Maintained
535F:	drivers/media/i2c/adp1653.c
536F:	include/media/i2c/adp1653.h
537
538ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP5520
542W:	https://ez.analog.com/linux-software-drivers
543F:	drivers/gpio/gpio-adp5520.c
544F:	drivers/input/keyboard/adp5520-keys.c
545F:	drivers/leds/leds-adp5520.c
546F:	drivers/mfd/adp5520.c
547F:	drivers/video/backlight/adp5520_bl.c
548
549ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP5588
553W:	https://ez.analog.com/linux-software-drivers
554F:	drivers/gpio/gpio-adp5588.c
555F:	drivers/input/keyboard/adp5588-keys.c
556
557ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP8860
561W:	https://ez.analog.com/linux-software-drivers
562F:	drivers/video/backlight/adp8860_bl.c
563
564ADT746X FAN DRIVER
565M:	Colin Leroy <colin@colino.net>
566S:	Maintained
567F:	drivers/macintosh/therm_adt746x.c
568
569ADT7475 HARDWARE MONITOR DRIVER
570M:	Jean Delvare <jdelvare@suse.com>
571L:	linux-hwmon@vger.kernel.org
572S:	Maintained
573F:	Documentation/hwmon/adt7475.rst
574F:	drivers/hwmon/adt7475.c
575
576ADVANSYS SCSI DRIVER
577M:	Matthew Wilcox <willy@infradead.org>
578M:	Hannes Reinecke <hare@suse.com>
579L:	linux-scsi@vger.kernel.org
580S:	Maintained
581F:	Documentation/scsi/advansys.rst
582F:	drivers/scsi/advansys.c
583
584ADVANTECH SWBTN DRIVER
585M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
586L:	platform-driver-x86@vger.kernel.org
587S:	Maintained
588F:	drivers/platform/x86/adv_swbutton.c
589
590ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591M:	Lucas Stankus <lucas.p.stankus@gmail.com>
592S:	Supported
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594F:	drivers/iio/accel/adxl313*
595
596ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://wiki.analog.com/ADXL345
600W:	https://ez.analog.com/linux-software-drivers
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602F:	drivers/input/misc/adxl34x.c
603
604ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605M:	Puranjay Mohan <puranjay12@gmail.com>
606L:	linux-iio@vger.kernel.org
607S:	Supported
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609F:	drivers/iio/accel/adxl355.h
610F:	drivers/iio/accel/adxl355_core.c
611F:	drivers/iio/accel/adxl355_i2c.c
612F:	drivers/iio/accel/adxl355_spi.c
613
614ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618W:	http://ez.analog.com/community/linux-device-drivers
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620F:	drivers/iio/accel/adxl367*
621
622ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Michael Hennerich <michael.hennerich@analog.com>
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627F:	drivers/iio/accel/adxl372.c
628F:	drivers/iio/accel/adxl372_i2c.c
629F:	drivers/iio/accel/adxl372_spi.c
630
631AF9013 MEDIA DRIVER
632M:	Antti Palosaari <crope@iki.fi>
633L:	linux-media@vger.kernel.org
634S:	Maintained
635W:	https://linuxtv.org
636W:	http://palosaari.fi/linux/
637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
638T:	git git://linuxtv.org/anttip/media_tree.git
639F:	drivers/media/dvb-frontends/af9013*
640
641AF9033 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9033*
650
651AFFS FILE SYSTEM
652M:	David Sterba <dsterba@suse.com>
653L:	linux-fsdevel@vger.kernel.org
654S:	Odd Fixes
655F:	Documentation/filesystems/affs.rst
656F:	fs/affs/
657
658AFS FILESYSTEM
659M:	David Howells <dhowells@redhat.com>
660M:	Marc Dionne <marc.dionne@auristor.com>
661L:	linux-afs@lists.infradead.org
662S:	Supported
663W:	https://www.infradead.org/~dhowells/kafs/
664F:	Documentation/filesystems/afs.rst
665F:	fs/afs/
666F:	include/trace/events/afs.h
667
668AGPGART DRIVER
669M:	David Airlie <airlied@linux.ie>
670S:	Maintained
671T:	git git://anongit.freedesktop.org/drm/drm
672F:	drivers/char/agp/
673F:	include/linux/agp*
674F:	include/uapi/linux/agp*
675
676AHA152X SCSI DRIVER
677M:	"Juergen E. Fischer" <fischer@norbit.de>
678L:	linux-scsi@vger.kernel.org
679S:	Maintained
680F:	drivers/scsi/aha152x*
681F:	drivers/scsi/pcmcia/aha152x*
682
683AIC7XXX / AIC79XX SCSI DRIVER
684M:	Hannes Reinecke <hare@suse.com>
685L:	linux-scsi@vger.kernel.org
686S:	Maintained
687F:	drivers/scsi/aic7xxx/
688
689AIMSLAB FM RADIO RECEIVER DRIVER
690M:	Hans Verkuil <hverkuil@xs4all.nl>
691L:	linux-media@vger.kernel.org
692S:	Maintained
693W:	https://linuxtv.org
694T:	git git://linuxtv.org/media_tree.git
695F:	drivers/media/radio/radio-aimslab*
696
697AIO
698M:	Benjamin LaHaise <bcrl@kvack.org>
699L:	linux-aio@kvack.org
700S:	Supported
701F:	fs/aio.c
702F:	include/linux/*aio*.h
703
704AIRSPY MEDIA DRIVER
705M:	Antti Palosaari <crope@iki.fi>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708W:	https://linuxtv.org
709W:	http://palosaari.fi/linux/
710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
711T:	git git://linuxtv.org/anttip/media_tree.git
712F:	drivers/media/usb/airspy/
713
714ALACRITECH GIGABIT ETHERNET DRIVER
715M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
716S:	Maintained
717F:	drivers/net/ethernet/alacritech/*
718
719ALCATEL SPEEDTOUCH USB DRIVER
720M:	Duncan Sands <duncan.sands@free.fr>
721L:	linux-usb@vger.kernel.org
722S:	Maintained
723W:	http://www.linux-usb.org/SpeedTouch/
724F:	drivers/usb/atm/speedtch.c
725F:	drivers/usb/atm/usbatm.c
726
727ALCHEMY AU1XX0 MMC DRIVER
728M:	Manuel Lauss <manuel.lauss@gmail.com>
729S:	Maintained
730F:	drivers/mmc/host/au1xmmc.c
731
732ALI1563 I2C DRIVER
733M:	Rudolf Marek <r.marek@assembler.cz>
734L:	linux-i2c@vger.kernel.org
735S:	Maintained
736F:	Documentation/i2c/busses/i2c-ali1563.rst
737F:	drivers/i2c/busses/i2c-ali1563.c
738
739ALIBABA ELASTIC RDMA DRIVER
740M:	Cheng Xu <chengyou@linux.alibaba.com>
741M:	Kai Shen <kaishen@linux.alibaba.com>
742L:	linux-rdma@vger.kernel.org
743S:	Supported
744F:	drivers/infiniband/hw/erdma
745F:	include/uapi/rdma/erdma-abi.h
746
747ALIENWARE WMI DRIVER
748L:	Dell.Client.Kernel@dell.com
749S:	Maintained
750F:	drivers/platform/x86/dell/alienware-wmi.c
751
752ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753M:	Tomislav Denis <tomislav.denis@avl.com>
754L:	linux-iio@vger.kernel.org
755S:	Maintained
756W:	http://www.allsensors.com/
757F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758F:	drivers/iio/pressure/dlhl60d.c
759
760ALLEGRO DVT VIDEO IP CORE DRIVER
761M:	Michael Tretter <m.tretter@pengutronix.de>
762R:	Pengutronix Kernel Team <kernel@pengutronix.de>
763L:	linux-media@vger.kernel.org
764S:	Maintained
765F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
766F:	drivers/media/platform/allegro-dvt/
767
768ALLWINNER A10 CSI DRIVER
769M:	Maxime Ripard <mripard@kernel.org>
770L:	linux-media@vger.kernel.org
771S:	Maintained
772T:	git git://linuxtv.org/media_tree.git
773F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
774F:	drivers/media/platform/sunxi/sun4i-csi/
775
776ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780T:	git git://linuxtv.org/media_tree.git
781F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784ALLWINNER CPUFREQ DRIVER
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791ALLWINNER CRYPTO DRIVERS
792M:	Corentin Labbe <clabbe.montjoie@gmail.com>
793L:	linux-crypto@vger.kernel.org
794S:	Maintained
795F:	drivers/crypto/allwinner/
796
797ALLWINNER HARDWARE SPINLOCK SUPPORT
798M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
799S:	Maintained
800F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801F:	drivers/hwspinlock/sun6i_hwspinlock.c
802
803ALLWINNER THERMAL DRIVER
804M:	Vasily Khoruzhick <anarsoul@gmail.com>
805M:	Yangtao Li <tiny.windzz@gmail.com>
806L:	linux-pm@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809F:	drivers/thermal/sun8i_thermal.c
810
811ALLWINNER VPU DRIVER
812M:	Maxime Ripard <mripard@kernel.org>
813M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	drivers/staging/media/sunxi/cedrus/
817
818ALPHA PORT
819M:	Richard Henderson <richard.henderson@linaro.org>
820M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821M:	Matt Turner <mattst88@gmail.com>
822L:	linux-alpha@vger.kernel.org
823S:	Odd Fixes
824F:	arch/alpha/
825
826ALPS PS/2 TOUCHPAD DRIVER
827R:	Pali Rohár <pali@kernel.org>
828F:	drivers/input/mouse/alps.*
829
830ALTERA I2C CONTROLLER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
834F:	drivers/i2c/busses/i2c-altera.c
835
836ALTERA MAILBOX DRIVER
837M:	Mun Yew Tham <mun.yew.tham@intel.com>
838S:	Maintained
839F:	drivers/mailbox/mailbox-altera.c
840
841ALTERA MSGDMA IP CORE DRIVER
842M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
843R:	Stefan Roese <sr@denx.de>
844L:	dmaengine@vger.kernel.org
845S:	Odd Fixes
846F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847F:	drivers/dma/altera-msgdma.c
848
849ALTERA PIO DRIVER
850M:	Mun Yew Tham <mun.yew.tham@intel.com>
851L:	linux-gpio@vger.kernel.org
852S:	Maintained
853F:	drivers/gpio/gpio-altera.c
854
855ALTERA SYSTEM MANAGER DRIVER
856M:	Thor Thayer <thor.thayer@linux.intel.com>
857S:	Maintained
858F:	drivers/mfd/altera-sysmgr.c
859F:	include/linux/mfd/altera-sysmgr.h
860
861ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862M:	Thor Thayer <thor.thayer@linux.intel.com>
863S:	Maintained
864F:	drivers/gpio/gpio-altera-a10sr.c
865F:	drivers/mfd/altera-a10sr.c
866F:	drivers/reset/reset-a10sr.c
867F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868F:	include/linux/mfd/altera-a10sr.h
869
870ALTERA TRIPLE SPEED ETHERNET DRIVER
871M:	Joyce Ooi <joyce.ooi@intel.com>
872L:	netdev@vger.kernel.org
873S:	Maintained
874F:	drivers/net/ethernet/altera/
875
876ALTERA UART/JTAG UART SERIAL DRIVERS
877M:	Tobias Klauser <tklauser@distanz.ch>
878L:	linux-serial@vger.kernel.org
879S:	Maintained
880F:	drivers/tty/serial/altera_jtaguart.c
881F:	drivers/tty/serial/altera_uart.c
882F:	include/linux/altera_jtaguart.h
883F:	include/linux/altera_uart.h
884
885AMAZON ANNAPURNA LABS FIC DRIVER
886M:	Talel Shenhar <talel@amazon.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889F:	drivers/irqchip/irq-al-fic.c
890
891AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892M:	Talel Shenhar <talel@amazon.com>
893M:	Talel Shenhar <talelshenhar@gmail.com>
894S:	Maintained
895F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896F:	drivers/edac/al_mc_edac.c
897
898AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899M:	Talel Shenhar <talel@amazon.com>
900S:	Maintained
901F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902F:	drivers/thermal/thermal_mmio.c
903
904AMAZON ETHERNET DRIVERS
905M:	Shay Agroskin <shayagr@amazon.com>
906M:	Arthur Kiyanovski <akiyano@amazon.com>
907R:	David Arinzon <darinzon@amazon.com>
908R:	Noam Dagan <ndagan@amazon.com>
909R:	Saeed Bishara <saeedb@amazon.com>
910L:	netdev@vger.kernel.org
911S:	Supported
912F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913F:	drivers/net/ethernet/amazon/
914
915AMAZON RDMA EFA DRIVER
916M:	Gal Pressman <galpress@amazon.com>
917R:	Yossi Leybovich <sleybo@amazon.com>
918L:	linux-rdma@vger.kernel.org
919S:	Supported
920Q:	https://patchwork.kernel.org/project/linux-rdma/list/
921F:	drivers/infiniband/hw/efa/
922F:	include/uapi/rdma/efa-abi.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925M:	Tom Lendacky <thomas.lendacky@amd.com>
926M:	John Allen <john.allen@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/
930F:	include/linux/ccp.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933M:	Brijesh Singh <brijesh.singh@amd.com>
934M:	Tom Lendacky <thomas.lendacky@amd.com>
935L:	linux-crypto@vger.kernel.org
936S:	Supported
937F:	drivers/crypto/ccp/sev*
938F:	include/uapi/linux/psp-sev.h
939
940AMD DISPLAY CORE
941M:	Harry Wentland <harry.wentland@amd.com>
942M:	Leo Li <sunpeng.li@amd.com>
943M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944L:	amd-gfx@lists.freedesktop.org
945S:	Supported
946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
947F:	drivers/gpu/drm/amd/display/
948
949AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950M:	Huang Rui <ray.huang@amd.com>
951L:	linux-hwmon@vger.kernel.org
952S:	Supported
953F:	Documentation/hwmon/fam15h_power.rst
954F:	drivers/hwmon/fam15h_power.c
955
956AMD FCH GPIO DRIVER
957M:	Enrico Weigelt, metux IT consult <info@metux.net>
958L:	linux-gpio@vger.kernel.org
959S:	Maintained
960F:	drivers/gpio/gpio-amd-fch.c
961F:	include/linux/platform_data/gpio/gpio-amd-fch.h
962
963AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
965S:	Orphan
966F:	drivers/usb/gadget/udc/amd5536udc.*
967
968AMD GEODE PROCESSOR/CHIPSET SUPPORT
969M:	Andres Salomon <dilinger@queued.net>
970L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
971S:	Supported
972W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973F:	arch/x86/include/asm/geode.h
974F:	drivers/char/hw_random/geode-rng.c
975F:	drivers/crypto/geode*
976F:	drivers/video/fbdev/geode/
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD SPI DRIVER
1002M:	Sanjay R Mehta <sanju.mehta@amd.com>
1003S:	Maintained
1004F:	drivers/spi/spi-amd.c
1005
1006AMD MP2 I2C DRIVER
1007M:	Elie Morisse <syniurge@gmail.com>
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010L:	linux-i2c@vger.kernel.org
1011S:	Maintained
1012F:	drivers/i2c/busses/i2c-amd-mp2*
1013
1014AMD PMC DRIVER
1015M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Maintained
1018F:	drivers/platform/x86/amd/pmc.c
1019
1020AMD HSMP DRIVER
1021M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022R:	Carlos Bilbao <carlos.bilbao@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Maintained
1025F:	Documentation/x86/amd_hsmp.rst
1026F:	arch/x86/include/asm/amd_hsmp.h
1027F:	arch/x86/include/uapi/asm/amd_hsmp.h
1028F:	drivers/platform/x86/amd/hsmp.c
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045AMD PTDMA DRIVER
1046M:	Sanjay R Mehta <sanju.mehta@amd.com>
1047L:	dmaengine@vger.kernel.org
1048S:	Maintained
1049F:	drivers/dma/ptdma/
1050
1051AMD SEATTLE DEVICE TREE SUPPORT
1052M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD XGBE DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061L:	netdev@vger.kernel.org
1062S:	Supported
1063F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064F:	drivers/net/ethernet/amd/xgbe/
1065
1066AMD SENSOR FUSION HUB DRIVER
1067M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1068L:	linux-input@vger.kernel.org
1069S:	Maintained
1070F:	Documentation/hid/amd-sfh*
1071F:	drivers/hid/amd-sfh-hid/
1072
1073AMPHION VPU CODEC V4L2 DRIVER
1074M:	Ming Qian <ming.qian@nxp.com>
1075M:	Shijie Qin <shijie.qin@nxp.com>
1076M:	Zhou Peng <eagle.zhou@nxp.com>
1077L:	linux-media@vger.kernel.org
1078S:	Maintained
1079F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080F:	drivers/media/platform/amphion/
1081
1082AMS AS73211 DRIVER
1083M:	Christian Eggers <ceggers@arri.de>
1084L:	linux-iio@vger.kernel.org
1085S:	Maintained
1086F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087F:	drivers/iio/light/as73211.c
1088
1089AMT (Automatic Multicast Tunneling)
1090M:	Taehee Yoo <ap420073@gmail.com>
1091L:	netdev@vger.kernel.org
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095F:	drivers/net/amt.c
1096
1097ANALOG DEVICES INC AD7192 DRIVER
1098M:	Alexandru Tachici <alexandru.tachici@analog.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101W:	https://ez.analog.com/linux-software-drivers
1102F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1103F:	drivers/iio/adc/ad7192.c
1104
1105ANALOG DEVICES INC AD7292 DRIVER
1106M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1107L:	linux-iio@vger.kernel.org
1108S:	Supported
1109W:	https://ez.analog.com/linux-software-drivers
1110F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1111F:	drivers/iio/adc/ad7292.c
1112
1113ANALOG DEVICES INC AD3552R DRIVER
1114M:	Nuno Sá <nuno.sa@analog.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117W:	https://ez.analog.com/linux-software-drivers
1118F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1119F:	drivers/iio/dac/ad3552r.c
1120
1121ANALOG DEVICES INC AD7293 DRIVER
1122M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125W:	https://ez.analog.com/linux-software-drivers
1126F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1127F:	drivers/iio/dac/ad7293.c
1128
1129ANALOG DEVICES INC AD7768-1 DRIVER
1130M:	Michael Hennerich <Michael.Hennerich@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135F:	drivers/iio/adc/ad7768-1.c
1136
1137ANALOG DEVICES INC AD7780 DRIVER
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139M:	Renato Lui Geh <renatogeh@gmail.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144F:	drivers/iio/adc/ad7780.c
1145
1146ANALOG DEVICES INC AD74413R DRIVER
1147M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	http://ez.analog.com/community/linux-device-drivers
1151F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152F:	drivers/iio/addac/ad74413r.c
1153F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155ANALOG DEVICES INC AD9389B DRIVER
1156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157L:	linux-media@vger.kernel.org
1158S:	Maintained
1159F:	drivers/media/i2c/ad9389b*
1160
1161ANALOG DEVICES INC ADA4250 DRIVER
1162M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167F:	drivers/iio/amplifiers/ada4250.c
1168
1169ANALOG DEVICES INC ADGS1408 DRIVER
1170M:	Mircea Caprioru <mircea.caprioru@analog.com>
1171S:	Supported
1172F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173F:	drivers/mux/adgs1408.c
1174
1175ANALOG DEVICES INC ADIN DRIVER
1176M:	Michael Hennerich <michael.hennerich@analog.com>
1177L:	netdev@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1181F:	drivers/net/phy/adin.c
1182
1183ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184M:	Nuno Sa <nuno.sa@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/imu/adis.c
1188F:	drivers/iio/imu/adis_buffer.c
1189F:	drivers/iio/imu/adis_trigger.c
1190F:	include/linux/iio/imu/adis.h
1191
1192ANALOG DEVICES INC ADIS16460 DRIVER
1193M:	Dragos Bogdan <dragos.bogdan@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198F:	drivers/iio/imu/adis16460.c
1199
1200ANALOG DEVICES INC ADIS16475 DRIVER
1201M:	Nuno Sa <nuno.sa@analog.com>
1202L:	linux-iio@vger.kernel.org
1203W:	https://ez.analog.com/linux-software-drivers
1204S:	Supported
1205F:	drivers/iio/imu/adis16475.c
1206F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208ANALOG DEVICES INC ADM1177 DRIVER
1209M:	Michael Hennerich <Michael.Hennerich@analog.com>
1210L:	linux-hwmon@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214F:	drivers/hwmon/adm1177.c
1215
1216ANALOG DEVICES INC ADMV1013 DRIVER
1217M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1222F:	drivers/iio/frequency/admv1013.c
1223
1224ANALOG DEVICES INC ADMV8818 DRIVER
1225M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1230F:	drivers/iio/filter/admv8818.c
1231
1232ANALOG DEVICES INC ADMV1014 DRIVER
1233M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1238F:	drivers/iio/frequency/admv1014.c
1239
1240ANALOG DEVICES INC ADP5061 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	drivers/power/supply/adp5061.c
1246
1247ANALOG DEVICES INC ADRF6780 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253F:	drivers/iio/frequency/adrf6780.c
1254
1255ANALOG DEVICES INC ADV7180 DRIVER
1256M:	Lars-Peter Clausen <lars@metafoo.de>
1257L:	linux-media@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	drivers/media/i2c/adv7180.c
1261F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263ANALOG DEVICES INC ADV748X DRIVER
1264M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268F:	drivers/media/i2c/adv748x/*
1269
1270ANALOG DEVICES INC ADV7511 DRIVER
1271M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	drivers/media/i2c/adv7511*
1275
1276ANALOG DEVICES INC ADV7604 DRIVER
1277M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/adv7604*
1281F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283ANALOG DEVICES INC ADV7842 DRIVER
1284M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285L:	linux-media@vger.kernel.org
1286S:	Maintained
1287F:	drivers/media/i2c/adv7842*
1288
1289ANALOG DEVICES INC ADXRS290 DRIVER
1290M:	Nishant Malpani <nish.malpani25@gmail.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293F:	drivers/iio/gyro/adxrs290.c
1294F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296ANALOG DEVICES INC ASOC CODEC DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Nuno Sá <nuno.sa@analog.com>
1299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1300S:	Supported
1301W:	http://wiki.analog.com/
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	sound/soc/codecs/ad1*
1304F:	sound/soc/codecs/ad7*
1305F:	sound/soc/codecs/adau*
1306F:	sound/soc/codecs/adav*
1307F:	sound/soc/codecs/sigmadsp.*
1308F:	sound/soc/codecs/ssm*
1309
1310ANALOG DEVICES INC DMA DRIVERS
1311M:	Lars-Peter Clausen <lars@metafoo.de>
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	drivers/dma/dma-axi-dmac.c
1315
1316ANALOG DEVICES INC IIO DRIVERS
1317M:	Lars-Peter Clausen <lars@metafoo.de>
1318M:	Michael Hennerich <Michael.Hennerich@analog.com>
1319S:	Supported
1320W:	http://wiki.analog.com/
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324F:	Documentation/devicetree/bindings/iio/*/adi,*
1325F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326F:	drivers/iio/*/ad*
1327F:	drivers/iio/adc/ltc249*
1328F:	drivers/iio/amplifiers/hmc425a.c
1329F:	drivers/staging/iio/*/ad*
1330X:	drivers/iio/*/adjd*
1331
1332ANALOGBITS PLL LIBRARIES
1333M:	Paul Walmsley <paul.walmsley@sifive.com>
1334S:	Supported
1335F:	drivers/clk/analogbits/*
1336F:	include/linux/clk/analogbits*
1337
1338ANDROID CONFIG FRAGMENTS
1339M:	Rob Herring <robh@kernel.org>
1340S:	Supported
1341F:	kernel/configs/android*
1342
1343ANDROID DRIVERS
1344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345M:	Arve Hjønnevåg <arve@android.com>
1346M:	Todd Kjos <tkjos@android.com>
1347M:	Martijn Coenen <maco@android.com>
1348M:	Joel Fernandes <joel@joelfernandes.org>
1349M:	Christian Brauner <christian@brauner.io>
1350M:	Carlos Llamas <cmllamas@google.com>
1351M:	Suren Baghdasaryan <surenb@google.com>
1352L:	linux-kernel@vger.kernel.org
1353S:	Supported
1354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355F:	drivers/android/
1356
1357ANDROID GOLDFISH PIC DRIVER
1358M:	Miodrag Dinic <miodrag.dinic@mips.com>
1359S:	Supported
1360F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361F:	drivers/irqchip/irq-goldfish-pic.c
1362
1363ANDROID GOLDFISH RTC DRIVER
1364M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1365S:	Supported
1366F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367F:	drivers/rtc/rtc-goldfish.c
1368
1369AOA (Apple Onboard Audio) ALSA DRIVER
1370M:	Johannes Berg <johannes@sipsolutions.net>
1371L:	linuxppc-dev@lists.ozlabs.org
1372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1373S:	Maintained
1374F:	sound/aoa/
1375
1376APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377M:	William Breathitt Gray <william.gray@linaro.org>
1378L:	linux-iio@vger.kernel.org
1379S:	Maintained
1380F:	drivers/iio/adc/stx104.c
1381
1382APM DRIVER
1383M:	Jiri Kosina <jikos@kernel.org>
1384S:	Odd fixes
1385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386F:	arch/x86/kernel/apm_32.c
1387F:	drivers/char/apm-emulation.c
1388F:	include/linux/apm_bios.h
1389F:	include/uapi/linux/apm_bios.h
1390
1391APPARMOR SECURITY MODULE
1392M:	John Johansen <john.johansen@canonical.com>
1393L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394S:	Supported
1395W:	wiki.apparmor.net
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397F:	Documentation/admin-guide/LSM/apparmor.rst
1398F:	security/apparmor/
1399
1400APPLE BCM5974 MULTITOUCH DRIVER
1401M:	Henrik Rydberg <rydberg@bitmath.org>
1402L:	linux-input@vger.kernel.org
1403S:	Odd fixes
1404F:	drivers/input/mouse/bcm5974.c
1405
1406APPLE PCIE CONTROLLER DRIVER
1407M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408M:	Marc Zyngier <maz@kernel.org>
1409L:	linux-pci@vger.kernel.org
1410S:	Maintained
1411F:	drivers/pci/controller/pcie-apple.c
1412
1413APPLE SMC DRIVER
1414M:	Henrik Rydberg <rydberg@bitmath.org>
1415L:	linux-hwmon@vger.kernel.org
1416S:	Odd fixes
1417F:	drivers/hwmon/applesmc.c
1418
1419APPLETALK NETWORK LAYER
1420L:	netdev@vger.kernel.org
1421S:	Odd fixes
1422F:	drivers/net/appletalk/
1423F:	include/linux/atalk.h
1424F:	include/uapi/linux/atalk.h
1425F:	net/appletalk/
1426
1427APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428M:	Khuong Dinh <khuong@os.amperecomputing.com>
1429S:	Supported
1430F:	arch/arm64/boot/dts/apm/
1431
1432APPLIED MICRO (APM) X-GENE SOC EDAC
1433M:	Khuong Dinh <khuong@os.amperecomputing.com>
1434S:	Supported
1435F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436F:	drivers/edac/xgene_edac.c
1437
1438APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1441S:	Supported
1442F:	drivers/net/ethernet/apm/xgene-v2/
1443
1444APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1447M:	Quan Nguyen <quan@os.amperecomputing.com>
1448S:	Supported
1449F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451F:	drivers/net/ethernet/apm/xgene/
1452F:	drivers/net/mdio/mdio-xgene.c
1453
1454APPLIED MICRO (APM) X-GENE SOC PMU
1455M:	Khuong Dinh <khuong@os.amperecomputing.com>
1456S:	Supported
1457F:	Documentation/admin-guide/perf/xgene-pmu.rst
1458F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459F:	drivers/perf/xgene_pmu.c
1460
1461APTINA CAMERA SENSOR PLL
1462M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463L:	linux-media@vger.kernel.org
1464S:	Maintained
1465F:	drivers/media/i2c/aptina-pll.*
1466
1467AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468M:	Aleksa Savic <savicaleksa83@gmail.com>
1469M:	Jack Doan <me@jackdoan.com>
1470L:	linux-hwmon@vger.kernel.org
1471S:	Maintained
1472F:	Documentation/hwmon/aquacomputer_d5next.rst
1473F:	drivers/hwmon/aquacomputer_d5next.c
1474
1475AQUANTIA ETHERNET DRIVER (atlantic)
1476M:	Igor Russkikh <irusskikh@marvell.com>
1477L:	netdev@vger.kernel.org
1478S:	Supported
1479W:	https://www.marvell.com/
1480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1481F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482F:	drivers/net/ethernet/aquantia/atlantic/
1483
1484AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485M:	Egor Pomozov <epomozov@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	http://www.aquantia.com
1489F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492M:	Krzysztof Hałasa <khalasa@piap.pl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496F:	drivers/media/i2c/ar0521.c
1497
1498ARASAN NAND CONTROLLER DRIVER
1499M:	Miquel Raynal <miquel.raynal@bootlin.com>
1500M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1501L:	linux-mtd@lists.infradead.org
1502S:	Maintained
1503F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506ARC FRAMEBUFFER DRIVER
1507M:	Jaya Kumar <jayalk@intworks.biz>
1508S:	Maintained
1509F:	drivers/video/fbdev/arcfb.c
1510F:	drivers/video/fbdev/core/fb_defio.c
1511
1512ARC PGU DRM DRIVER
1513M:	Alexey Brodkin <abrodkin@synopsys.com>
1514S:	Supported
1515F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516F:	drivers/gpu/drm/tiny/arcpgu.c
1517
1518ARCNET NETWORK LAYER
1519M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1520L:	netdev@vger.kernel.org
1521S:	Maintained
1522F:	drivers/net/arcnet/
1523F:	include/uapi/linux/if_arcnet.h
1524
1525ARM ARCHITECTED TIMER DRIVER
1526M:	Mark Rutland <mark.rutland@arm.com>
1527M:	Marc Zyngier <maz@kernel.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/include/asm/arch_timer.h
1531F:	arch/arm64/include/asm/arch_timer.h
1532F:	drivers/clocksource/arm_arch_timer.c
1533
1534ARM HDLCD DRM DRIVER
1535M:	Liviu Dudau <liviu.dudau@arm.com>
1536S:	Supported
1537F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538F:	drivers/gpu/drm/arm/hdlcd_*
1539
1540ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541M:	Linus Walleij <linus.walleij@linaro.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1546F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553F:	arch/arm/boot/dts/arm-realview-*
1554F:	arch/arm/boot/dts/integrator*
1555F:	arch/arm/boot/dts/versatile*
1556F:	arch/arm/mach-versatile/
1557F:	drivers/bus/arm-integrator-lm.c
1558F:	drivers/clk/versatile/
1559F:	drivers/i2c/busses/i2c-versatile.c
1560F:	drivers/irqchip/irq-versatile-fpga.c
1561F:	drivers/mtd/maps/physmap-versatile.*
1562F:	drivers/power/reset/arm-versatile-reboot.c
1563F:	drivers/soc/versatile/
1564
1565ARM KOMEDA DRM-KMS DRIVER
1566M:	James (Qian) Wang <james.qian.wang@arm.com>
1567M:	Liviu Dudau <liviu.dudau@arm.com>
1568M:	Mihail Atanassov <mihail.atanassov@arm.com>
1569L:	Mali DP Maintainers <malidp@foss.arm.com>
1570S:	Supported
1571T:	git git://anongit.freedesktop.org/drm/drm-misc
1572F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1573F:	Documentation/gpu/komeda-kms.rst
1574F:	drivers/gpu/drm/arm/display/include/
1575F:	drivers/gpu/drm/arm/display/komeda/
1576
1577ARM MALI PANFROST DRM DRIVER
1578M:	Rob Herring <robh@kernel.org>
1579M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580R:	Steven Price <steven.price@arm.com>
1581R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582L:	dri-devel@lists.freedesktop.org
1583S:	Supported
1584T:	git git://anongit.freedesktop.org/drm/drm-misc
1585F:	drivers/gpu/drm/panfrost/
1586F:	include/uapi/drm/panfrost_drm.h
1587
1588ARM MALI-DP DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590M:	Brian Starkey <brian.starkey@arm.com>
1591L:	Mali DP Maintainers <malidp@foss.arm.com>
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1595F:	Documentation/gpu/afbc.rst
1596F:	drivers/gpu/drm/arm/
1597
1598ARM MFM AND FLOPPY DRIVERS
1599M:	Ian Molton <spyro@f2s.com>
1600S:	Maintained
1601F:	arch/arm/include/asm/floppy.h
1602F:	arch/arm/mach-rpc/floppydma.S
1603
1604ARM PMU PROFILING AND DEBUGGING
1605M:	Will Deacon <will@kernel.org>
1606M:	Mark Rutland <mark.rutland@arm.com>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/pmu.yaml
1610F:	Documentation/devicetree/bindings/perf/
1611F:	arch/arm*/include/asm/hw_breakpoint.h
1612F:	arch/arm*/include/asm/perf_event.h
1613F:	arch/arm*/kernel/hw_breakpoint.c
1614F:	arch/arm*/kernel/perf_*
1615F:	drivers/perf/
1616F:	include/linux/perf/arm_pmu.h
1617
1618ARM PORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Odd Fixes
1622W:	http://www.armlinux.org.uk/
1623T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624F:	arch/arm/
1625X:	arch/arm/boot/dts/
1626
1627ARM PRIMECELL AACI PL041 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	sound/arm/aaci.*
1631
1632ARM PRIMECELL BUS SUPPORT
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/amba/
1636F:	include/linux/amba/bus.h
1637
1638ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639M:	Miquel Raynal <miquel.raynal@bootlin.com>
1640M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1641L:	linux-mtd@lists.infradead.org
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646ARM PRIMECELL PL35X SMC DRIVER
1647M:	Miquel Raynal <miquel.raynal@bootlin.com>
1648M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652F:	drivers/memory/pl353-smc.c
1653
1654ARM PRIMECELL CLCD PL110 DRIVER
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/video/fbdev/amba-clcd.*
1658
1659ARM PRIMECELL KMI PL050 DRIVER
1660M:	Russell King <linux@armlinux.org.uk>
1661S:	Odd Fixes
1662F:	drivers/input/serio/ambakmi.*
1663F:	include/linux/amba/kmi.h
1664
1665ARM PRIMECELL MMCI PL180/1 DRIVER
1666M:	Russell King <linux@armlinux.org.uk>
1667S:	Odd Fixes
1668F:	drivers/mmc/host/mmci.*
1669F:	include/linux/amba/mmci.h
1670
1671ARM PRIMECELL SSP PL022 SPI DRIVER
1672M:	Linus Walleij <linus.walleij@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676F:	drivers/spi/spi-pl022.c
1677
1678ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679M:	Russell King <linux@armlinux.org.uk>
1680S:	Odd Fixes
1681F:	drivers/tty/serial/amba-pl01*.c
1682F:	include/linux/amba/serial.h
1683
1684ARM PRIMECELL VIC PL190/PL192 DRIVER
1685M:	Linus Walleij <linus.walleij@linaro.org>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689F:	drivers/irqchip/irq-vic.c
1690
1691ARM SMC WATCHDOG DRIVER
1692M:	Julius Werner <jwerner@chromium.org>
1693R:	Evan Benn <evanbenn@chromium.org>
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696F:	drivers/watchdog/arm_smc_wdt.c
1697
1698ARM SMMU DRIVERS
1699M:	Will Deacon <will@kernel.org>
1700R:	Robin Murphy <robin.murphy@arm.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1704F:	drivers/iommu/arm/
1705F:	drivers/iommu/io-pgtable-arm*
1706
1707ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708M:	Arnd Bergmann <arnd@arndb.de>
1709M:	Olof Johansson <olof@lixom.net>
1710M:	soc@kernel.org
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713C:	irc://irc.libera.chat/armlinux
1714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715F:	arch/arm/boot/dts/Makefile
1716F:	arch/arm64/boot/dts/Makefile
1717
1718ARM SUB-ARCHITECTURES
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721C:	irc://irc.libera.chat/armlinux
1722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723F:	arch/arm/mach-*/
1724F:	arch/arm/plat-*/
1725
1726ARM/ACTIONS SEMI ARCHITECTURE
1727M:	Andreas Färber <afaerber@suse.de>
1728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/arm/actions.yaml
1733F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1735F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739F:	Documentation/devicetree/bindings/pinctrl/actions,*
1740F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742F:	arch/arm/boot/dts/owl-*
1743F:	arch/arm/mach-actions/
1744F:	arch/arm64/boot/dts/actions/
1745F:	drivers/clk/actions/
1746F:	drivers/clocksource/timer-owl*
1747F:	drivers/dma/owl-dma.c
1748F:	drivers/i2c/busses/i2c-owl.c
1749F:	drivers/irqchip/irq-owl-sirq.c
1750F:	drivers/mmc/host/owl-mmc.c
1751F:	drivers/net/ethernet/actions/
1752F:	drivers/pinctrl/actions/*
1753F:	drivers/soc/actions/
1754F:	include/dt-bindings/power/owl-*
1755F:	include/dt-bindings/reset/actions,*
1756F:	include/linux/soc/actions/
1757N:	owl
1758
1759ARM/ADS SPHERE MACHINE SUPPORT
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/AFEB9260 MACHINE SUPPORT
1765M:	Sergey Lapin <slapin@ossfans.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/AJECO 1ARM MACHINE SUPPORT
1770M:	Lennert Buytenhek <kernel@wantstofly.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773
1774ARM/Allwinner SoC Clock Support
1775M:	Emilio López <emilio@elopez.com.ar>
1776S:	Maintained
1777F:	drivers/clk/sunxi/
1778
1779ARM/Allwinner sunXi SoC support
1780M:	Chen-Yu Tsai <wens@csie.org>
1781M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1782M:	Samuel Holland <samuel@sholland.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786L:	linux-sunxi@lists.linux.dev
1787F:	arch/arm/mach-sunxi/
1788F:	arch/arm64/boot/dts/allwinner/
1789F:	drivers/clk/sunxi-ng/
1790F:	drivers/pinctrl/sunxi/
1791F:	drivers/soc/sunxi/
1792N:	allwinner
1793N:	sun[x456789]i
1794N:	sun50i
1795
1796ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Jerome Brunet <jbrunet@baylibre.com>
1799L:	linux-amlogic@lists.infradead.org
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/clock/amlogic*
1802F:	drivers/clk/meson/
1803F:	include/dt-bindings/clock/gxbb*
1804F:	include/dt-bindings/clock/meson*
1805
1806ARM/Amlogic Meson SoC Crypto Drivers
1807M:	Corentin Labbe <clabbe@baylibre.com>
1808L:	linux-crypto@vger.kernel.org
1809L:	linux-amlogic@lists.infradead.org
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/crypto/amlogic*
1812F:	drivers/crypto/amlogic/
1813
1814ARM/Amlogic Meson SoC Sound Drivers
1815M:	Jerome Brunet <jbrunet@baylibre.com>
1816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1817S:	Maintained
1818F:	Documentation/devicetree/bindings/sound/amlogic*
1819F:	sound/soc/meson/
1820
1821ARM/Amlogic Meson SoC support
1822M:	Neil Armstrong <narmstrong@baylibre.com>
1823M:	Kevin Hilman <khilman@baylibre.com>
1824R:	Jerome Brunet <jbrunet@baylibre.com>
1825R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-amlogic@lists.infradead.org
1828S:	Maintained
1829W:	http://linux-meson.com/
1830F:	arch/arm/boot/dts/meson*
1831F:	arch/arm/mach-meson/
1832F:	arch/arm64/boot/dts/amlogic/
1833F:	drivers/mmc/host/meson*
1834F:	drivers/pinctrl/meson/
1835F:	drivers/rtc/rtc-meson*
1836F:	drivers/soc/amlogic/
1837N:	meson
1838
1839ARM/Annapurna Labs ALPINE ARCHITECTURE
1840M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841M:	Antoine Tenart <atenart@kernel.org>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/boot/dts/alpine*
1845F:	arch/arm/mach-alpine/
1846F:	arch/arm64/boot/dts/amazon/
1847F:	drivers/*/*alpine*
1848
1849ARM/APPLE MACHINE SUPPORT
1850M:	Hector Martin <marcan@marcan.st>
1851M:	Sven Peter <sven@svenpeter.dev>
1852R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853L:	asahi@lists.linux.dev
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856W:	https://asahilinux.org
1857B:	https://github.com/AsahiLinux/linux/issues
1858C:	irc://irc.oftc.net/asahi-dev
1859T:	git https://github.com/AsahiLinux/linux.git
1860F:	Documentation/devicetree/bindings/arm/apple.yaml
1861F:	Documentation/devicetree/bindings/arm/apple/*
1862F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1863F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1864F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1866F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873F:	Documentation/devicetree/bindings/power/apple*
1874F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875F:	arch/arm64/boot/dts/apple/
1876F:	drivers/clk/clk-apple-nco.c
1877F:	drivers/dma/apple-admac.c
1878F:	drivers/i2c/busses/i2c-pasemi-core.c
1879F:	drivers/i2c/busses/i2c-pasemi-platform.c
1880F:	drivers/iommu/apple-dart.c
1881F:	drivers/irqchip/irq-apple-aic.c
1882F:	drivers/mailbox/apple-mailbox.c
1883F:	drivers/nvme/host/apple.c
1884F:	drivers/nvmem/apple-efuses.c
1885F:	drivers/pinctrl/pinctrl-apple-gpio.c
1886F:	drivers/soc/apple/*
1887F:	drivers/watchdog/apple_wdt.c
1888F:	include/dt-bindings/interrupt-controller/apple-aic.h
1889F:	include/dt-bindings/pinctrl/apple.h
1890F:	include/linux/apple-mailbox.h
1891F:	include/linux/soc/apple/*
1892
1893ARM/ARTPEC MACHINE SUPPORT
1894M:	Jesper Nilsson <jesper.nilsson@axis.com>
1895M:	Lars Persson <lars.persson@axis.com>
1896L:	linux-arm-kernel@axis.com
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899F:	arch/arm/boot/dts/artpec6*
1900F:	arch/arm/mach-artpec
1901F:	drivers/clk/axis
1902F:	drivers/crypto/axis
1903F:	drivers/mmc/host/usdhi6rol0.c
1904F:	drivers/pinctrl/pinctrl-artpec*
1905
1906ARM/ASPEED I2C DRIVER
1907M:	Brendan Higgins <brendanhiggins@google.com>
1908R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909R:	Joel Stanley <joel@jms.id.au>
1910L:	linux-i2c@vger.kernel.org
1911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915F:	drivers/i2c/busses/i2c-aspeed.c
1916F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918ARM/ASPEED MACHINE SUPPORT
1919M:	Joel Stanley <joel@jms.id.au>
1920R:	Andrew Jeffery <andrew@aj.id.au>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923S:	Supported
1924Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926F:	Documentation/devicetree/bindings/arm/aspeed/
1927F:	arch/arm/boot/dts/aspeed-*
1928F:	arch/arm/mach-aspeed/
1929N:	aspeed
1930
1931ARM/BITMAIN ARCHITECTURE
1932M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1936F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938F:	arch/arm64/boot/dts/bitmain/
1939F:	drivers/clk/clk-bm1880.c
1940F:	drivers/pinctrl/pinctrl-bm1880.c
1941
1942ARM/CALXEDA HIGHBANK ARCHITECTURE
1943M:	Andre Przywara <andre.przywara@arm.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/boot/dts/ecx-*.dts*
1947F:	arch/arm/boot/dts/highbank.dts
1948F:	arch/arm/mach-highbank/
1949
1950ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951M:	Krzysztof Halasa <khalasa@piap.pl>
1952S:	Maintained
1953F:	arch/arm/mach-cns3xxx/
1954
1955ARM/CAVIUM THUNDER NETWORK DRIVER
1956M:	Sunil Goutham <sgoutham@marvell.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Supported
1959F:	drivers/net/ethernet/cavium/thunder/
1960
1961ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962M:	Lukasz Majewski <lukma@denx.de>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm/mach-ep93xx/ts72xx.c
1966
1967ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968M:	Alexander Shiyan <shc_work@mail.ru>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Odd Fixes
1971N:	clps711x
1972
1973ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974M:	Lennert Buytenhek <kernel@wantstofly.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977
1978ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979M:	Hartley Sweeten <hsweeten@visionengravers.com>
1980M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/mach-ep93xx/
1984F:	arch/arm/mach-ep93xx/include/mach/
1985
1986ARM/CLKDEV SUPPORT
1987M:	Russell King <linux@armlinux.org.uk>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991F:	drivers/clk/clkdev.c
1992
1993ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994M:	Baruch Siach <baruch@tkos.co.il>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm/boot/dts/cx92755*
1998N:	digicolor
1999
2000ARM/CONTEC MICRO9 MACHINE SUPPORT
2001M:	Hubert Feurstein <hubert.feurstein@contec.at>
2002S:	Maintained
2003F:	arch/arm/mach-ep93xx/micro9.c
2004
2005ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2007M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2008R:	Mike Leach <mike.leach@linaro.org>
2009R:	Leo Yan <leo.yan@linaro.org>
2010L:	coresight@lists.linaro.org (moderated for non-subscribers)
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018F:	Documentation/trace/coresight/*
2019F:	drivers/hwtracing/coresight/*
2020F:	include/dt-bindings/arm/coresight-cti-dt.h
2021F:	include/linux/coresight*
2022F:	samples/coresight/*
2023F:	tools/perf/arch/arm/util/auxtrace.c
2024F:	tools/perf/arch/arm/util/cs-etm.c
2025F:	tools/perf/arch/arm/util/cs-etm.h
2026F:	tools/perf/arch/arm/util/pmu.c
2027F:	tools/perf/util/cs-etm-decoder/*
2028F:	tools/perf/util/cs-etm.*
2029
2030ARM/CORGI MACHINE SUPPORT
2031M:	Richard Purdie <rpurdie@rpsys.net>
2032S:	Maintained
2033
2034ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036M:	Linus Walleij <linus.walleij@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039T:	git git://github.com/ulli-kroll/linux.git
2040F:	Documentation/devicetree/bindings/arm/gemini.yaml
2041F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044F:	arch/arm/boot/dts/gemini*
2045F:	arch/arm/mach-gemini/
2046F:	drivers/crypto/gemini/
2047F:	drivers/net/ethernet/cortina/
2048F:	drivers/pinctrl/pinctrl-gemini.c
2049F:	drivers/rtc/rtc-ftrtc010.c
2050
2051ARM/CZ.NIC TURRIS SUPPORT
2052M:	Marek Behún <kabel@kernel.org>
2053S:	Maintained
2054W:	https://www.turris.cz/
2055F:	Documentation/ABI/testing/debugfs-moxtet
2056F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058F:	Documentation/devicetree/bindings/bus/moxtet.txt
2059F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063F:	drivers/bus/moxtet.c
2064F:	drivers/firmware/turris-mox-rwtm.c
2065F:	drivers/leds/leds-turris-omnia.c
2066F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067F:	drivers/gpio/gpio-moxtet.c
2068F:	drivers/watchdog/armada_37xx_wdt.c
2069F:	include/dt-bindings/bus/moxtet.h
2070F:	include/linux/armada-37xx-rwtm-mailbox.h
2071F:	include/linux/moxtet.h
2072
2073ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074M:	Robert Jarzmik <robert.jarzmik@free.fr>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/ezx.c
2078
2079ARM/FARADAY FA526 PORT
2080M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.berlios.de/gemini-board
2084F:	arch/arm/mm/*-fa*
2085
2086ARM/FOOTBRIDGE ARCHITECTURE
2087M:	Russell King <linux@armlinux.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	http://www.armlinux.org.uk/
2091F:	arch/arm/include/asm/hardware/dec21285.h
2092F:	arch/arm/mach-footbridge/
2093
2094ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2095M:	Shawn Guo <shawnguo@kernel.org>
2096M:	Sascha Hauer <s.hauer@pengutronix.de>
2097R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2098R:	Fabio Estevam <festevam@gmail.com>
2099R:	NXP Linux Team <linux-imx@nxp.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103X:	drivers/media/i2c/
2104N:	imx
2105N:	mxs
2106
2107ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108M:	Shawn Guo <shawnguo@kernel.org>
2109M:	Li Yang <leoyang.li@nxp.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113F:	arch/arm/boot/dts/ls1021a*
2114F:	arch/arm64/boot/dts/freescale/fsl-*
2115F:	arch/arm64/boot/dts/freescale/qoriq-*
2116
2117ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118M:	Shawn Guo <shawnguo@kernel.org>
2119M:	Sascha Hauer <s.hauer@pengutronix.de>
2120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2121R:	Stefan Agner <stefan@agner.ch>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125F:	arch/arm/boot/dts/vf*
2126F:	arch/arm/mach-imx/*vf610*
2127
2128ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129M:	Lennert Buytenhek <kernel@wantstofly.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132
2133ARM/GUMSTIX MACHINE SUPPORT
2134M:	Steve Sakoman <sakoman@gmail.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137
2138ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139M:	Philipp Zabel <philipp.zabel@gmail.com>
2140M:	Paul Parsons <lost.distance@yahoo.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm/mach-pxa/hx4700.c
2144F:	arch/arm/mach-pxa/include/mach/hx4700.h
2145F:	sound/soc/pxa/hx4700.c
2146
2147ARM/HISILICON SOC SUPPORT
2148M:	Wei Xu <xuwei5@hisilicon.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Supported
2151W:	http://www.hisilicon.com
2152T:	git git://github.com/hisilicon/linux-hisi.git
2153F:	arch/arm/boot/dts/hi3*
2154F:	arch/arm/boot/dts/hip*
2155F:	arch/arm/boot/dts/hisi*
2156F:	arch/arm/mach-hisi/
2157F:	arch/arm64/boot/dts/hisilicon/
2158
2159ARM/HP JORNADA 7XX MACHINE SUPPORT
2160M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161S:	Maintained
2162W:	www.jlime.com
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2165F:	arch/arm/mach-sa1100/jornada720.c
2166
2167ARM/HPE GXP ARCHITECTURE
2168M:	Jean-Marie Verdun <verdun@hpe.com>
2169M:	Nick Hawkins <nick.hawkins@hpe.com>
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174F:	arch/arm/boot/dts/hpe-bmc*
2175F:	arch/arm/boot/dts/hpe-gxp*
2176F:	arch/arm/mach-hpe/
2177F:	drivers/clocksource/timer-gxp.c
2178F:	drivers/spi/spi-gxp.c
2179F:	drivers/watchdog/gxp-wdt.c
2180
2181ARM/IGEP MACHINE SUPPORT
2182M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2183M:	Javier Martinez Canillas <javier@dowhile0.org>
2184L:	linux-omap@vger.kernel.org
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	arch/arm/boot/dts/omap3-igep*
2188
2189ARM/INCOME PXA270 SUPPORT
2190M:	Marek Vasut <marek.vasut@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195ARM/INTEL IOP32X ARM ARCHITECTURE
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/INTEL IQ81342EX MACHINE SUPPORT
2201M:	Lennert Buytenhek <kernel@wantstofly.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204
2205ARM/INTEL IXDP2850 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/INTEL IXP4XX ARM ARCHITECTURE
2211M:	Linus Walleij <linusw@kernel.org>
2212M:	Imre Kaloz <kaloz@openwrt.org>
2213M:	Krzysztof Halasa <khalasa@piap.pl>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221F:	arch/arm/mach-ixp4xx/
2222F:	drivers/bus/intel-ixp4xx-eb.c
2223F:	drivers/clocksource/timer-ixp4xx.c
2224F:	drivers/crypto/ixp4xx_crypto.c
2225F:	drivers/gpio/gpio-ixp4xx.c
2226F:	drivers/irqchip/irq-ixp4xx.c
2227F:	include/linux/irqchip/irq-ixp4xx.h
2228F:	include/linux/platform_data/timer-ixp4xx.h
2229
2230ARM/INTEL KEEMBAY ARCHITECTURE
2231M:	Paul J. Murphy <paul.j.murphy@intel.com>
2232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2236F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238ARM/INTEL XSC3 (MANZANO) ARM CORE
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/LG1K ARCHITECTURE
2249M:	Chanho Min <chanho.min@lge.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	arch/arm64/boot/dts/lg/
2253
2254ARM/LOGICPD PXA270 MACHINE SUPPORT
2255M:	Lennert Buytenhek <kernel@wantstofly.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258
2259ARM/LPC18XX ARCHITECTURE
2260M:	Vladimir Zapolskiy <vz@mleia.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264F:	arch/arm/boot/dts/lpc43*
2265F:	drivers/i2c/busses/i2c-lpc2k.c
2266F:	drivers/memory/pl172.c
2267F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268F:	drivers/rtc/rtc-lpc24xx.c
2269N:	lpc18xx
2270
2271ARM/LPC32XX SOC SUPPORT
2272M:	Vladimir Zapolskiy <vz@mleia.com>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2276F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277F:	arch/arm/boot/dts/lpc32*
2278F:	arch/arm/mach-lpc32xx/
2279F:	drivers/i2c/busses/i2c-pnx.c
2280F:	drivers/net/ethernet/nxp/lpc_eth.c
2281F:	drivers/usb/host/ohci-nxp.c
2282F:	drivers/watchdog/pnx4008_wdt.c
2283N:	lpc32xx
2284
2285ARM/MAGICIAN MACHINE SUPPORT
2286M:	Philipp Zabel <philipp.zabel@gmail.com>
2287S:	Maintained
2288
2289ARM/Marvell Dove/MV78xx0/Orion SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292M:	Gregory Clement <gregory.clement@bootlin.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	Documentation/devicetree/bindings/soc/dove/
2297F:	arch/arm/boot/dts/dove*
2298F:	arch/arm/boot/dts/orion5x*
2299F:	arch/arm/mach-dove/
2300F:	arch/arm/mach-mv78xx0/
2301F:	arch/arm/mach-orion5x/
2302F:	arch/arm/plat-orion/
2303F:	drivers/soc/dove/
2304
2305ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Gregory Clement <gregory.clement@bootlin.com>
2308M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	arch/arm/boot/dts/armada*
2313F:	arch/arm/boot/dts/kirkwood*
2314F:	arch/arm/configs/mvebu_*_defconfig
2315F:	arch/arm/mach-mvebu/
2316F:	arch/arm64/boot/dts/marvell/armada*
2317F:	arch/arm64/boot/dts/marvell/cn913*
2318F:	drivers/cpufreq/armada-37xx-cpufreq.c
2319F:	drivers/cpufreq/armada-8k-cpufreq.c
2320F:	drivers/cpufreq/mvebu-cpufreq.c
2321F:	drivers/irqchip/irq-armada-370-xp.c
2322F:	drivers/irqchip/irq-mvebu-*
2323F:	drivers/pinctrl/mvebu/
2324F:	drivers/rtc/rtc-armada38x.c
2325
2326ARM/Mediatek RTC DRIVER
2327M:	Eddie Huang <eddie.huang@mediatek.com>
2328M:	Sean Wang <sean.wang@mediatek.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334F:	drivers/rtc/rtc-mt2712.c
2335F:	drivers/rtc/rtc-mt6397.c
2336F:	drivers/rtc/rtc-mt7622.c
2337
2338ARM/Mediatek SoC support
2339M:	Matthias Brugger <matthias.bgg@gmail.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343W:	https://mtk.wiki.kernel.org/
2344C:	irc://chat.freenode.net/linux-mediatek
2345F:	arch/arm/boot/dts/mt6*
2346F:	arch/arm/boot/dts/mt7*
2347F:	arch/arm/boot/dts/mt8*
2348F:	arch/arm/mach-mediatek/
2349F:	arch/arm64/boot/dts/mediatek/
2350F:	drivers/soc/mediatek/
2351N:	mtk
2352N:	mt[678]
2353K:	mediatek
2354
2355ARM/Mediatek USB3 PHY DRIVER
2356M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/phy/mediatek,*
2361F:	drivers/phy/mediatek/
2362
2363ARM/Microchip (AT91) SoC support
2364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2365M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2366M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Supported
2369W:	http://www.linux4sam.org
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371F:	arch/arm/boot/dts/at91*.dts
2372F:	arch/arm/boot/dts/at91*.dtsi
2373F:	arch/arm/boot/dts/sama*.dts
2374F:	arch/arm/boot/dts/sama*.dtsi
2375F:	arch/arm/include/debug/at91.S
2376F:	arch/arm/mach-at91/
2377F:	drivers/memory/atmel*
2378F:	drivers/watchdog/sama5d4_wdt.c
2379F:	include/soc/at91/
2380X:	drivers/input/touchscreen/atmel_mxt_ts.c
2381X:	drivers/net/wireless/atmel/
2382N:	at91
2383N:	atmel
2384
2385ARM/Microchip Sparx5 SoC support
2386M:	Lars Povlsen <lars.povlsen@microchip.com>
2387M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2388M:	UNGLinuxDriver@microchip.com
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Supported
2391T:	git git://github.com/microchip-ung/linux-upstream.git
2392F:	arch/arm64/boot/dts/microchip/
2393F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2394N:	sparx5
2395
2396Microchip Timer Counter Block (TCB) Capture Driver
2397M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-iio@vger.kernel.org
2400S:	Maintained
2401F:	drivers/counter/microchip-tcb-capture.c
2402
2403ARM/MILBEAUT ARCHITECTURE
2404M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2405M:	Takao Orito <orito.takao@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/milbeaut*
2409F:	arch/arm/mach-milbeaut/
2410N:	milbeaut
2411
2412ARM/MIOA701 MACHINE SUPPORT
2413M:	Robert Jarzmik <robert.jarzmik@free.fr>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/mach-pxa/mioa701.c
2417
2418ARM/MStar/Sigmastar Armv7 SoC support
2419M:	Daniel Palmer <daniel@thingy.jp>
2420M:	Romain Perier <romain.perier@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423W:	http://linux-chenxing.org/
2424T:	git git://github.com/linux-chenxing/linux.git
2425F:	Documentation/devicetree/bindings/arm/mstar/*
2426F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428F:	arch/arm/boot/dts/mstar-*
2429F:	arch/arm/mach-mstar/
2430F:	drivers/clk/mstar/
2431F:	drivers/clocksource/timer-msc313e.c
2432F:	drivers/gpio/gpio-msc313.c
2433F:	drivers/rtc/rtc-msc313.c
2434F:	drivers/watchdog/msc313e_wdt.c
2435F:	include/dt-bindings/clock/mstar-*
2436F:	include/dt-bindings/gpio/msc313-gpio.h
2437
2438ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439M:	Michael Petchkovsky <mkpetch@internode.on.net>
2440S:	Maintained
2441
2442ARM/NOMADIK/Ux500 ARCHITECTURES
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447F:	Documentation/devicetree/bindings/arm/ste-*
2448F:	Documentation/devicetree/bindings/arm/ux500.yaml
2449F:	Documentation/devicetree/bindings/arm/ux500/
2450F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451F:	arch/arm/boot/dts/ste-*
2452F:	arch/arm/mach-nomadik/
2453F:	arch/arm/mach-ux500/
2454F:	drivers/clk/clk-nomadik.c
2455F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2456F:	drivers/dma/ste_dma40*
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON NPCM ARCHITECTURE
2469M:	Avi Fishman <avifishman70@gmail.com>
2470M:	Tomer Maimon <tmaimon77@gmail.com>
2471M:	Tali Perry <tali.perry1@gmail.com>
2472R:	Patrick Venture <venture@google.com>
2473R:	Nancy Yuen <yuenn@google.com>
2474R:	Benjamin Fair <benjaminfair@google.com>
2475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476S:	Supported
2477F:	Documentation/devicetree/bindings/*/*/*npcm*
2478F:	Documentation/devicetree/bindings/*/*npcm*
2479F:	Documentation/devicetree/bindings/arm/npcm/*
2480F:	arch/arm/boot/dts/nuvoton-npcm*
2481F:	arch/arm/mach-npcm/
2482F:	arch/arm64/boot/dts/nuvoton/
2483F:	drivers/*/*npcm*
2484F:	drivers/*/*/*npcm*
2485F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488ARM/NUVOTON WPCM450 ARCHITECTURE
2489M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	https://github.com/neuschaefer/wpcm450/wiki
2493F:	Documentation/devicetree/bindings/*/*wpcm*
2494F:	arch/arm/boot/dts/nuvoton-wpcm450*
2495F:	arch/arm/mach-npcm/wpcm450.c
2496F:	drivers/*/*/*wpcm*
2497F:	drivers/*/*wpcm*
2498
2499ARM/NXP S32G ARCHITECTURE
2500M:	Chester Lin <clin@suse.com>
2501R:	Andreas Färber <afaerber@suse.de>
2502R:	Matthias Brugger <mbrugger@suse.com>
2503R:	NXP S32 Linux Team <s32@nxp.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2510S:	Orphan
2511W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512F:	arch/arm/mach-s3c/gta02.h
2513F:	arch/arm/mach-s3c/mach-gta02.c
2514
2515ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516M:	Alexander Clouter <alex@digriz.org.uk>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.digriz.org.uk/ts78xx/kernel
2520F:	arch/arm/mach-orion5x/ts78xx-*
2521
2522ARM/OXNAS platform support
2523M:	Neil Armstrong <narmstrong@baylibre.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525L:	linux-oxnas@groups.io (moderated for non-subscribers)
2526S:	Maintained
2527F:	arch/arm/boot/dts/ox8*.dts*
2528F:	arch/arm/mach-oxnas/
2529F:	drivers/power/reset/oxnas-restart.c
2530N:	oxnas
2531
2532ARM/PALM TREO SUPPORT
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Orphan
2535F:	arch/arm/mach-pxa/palmtreo.*
2536
2537ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538M:	Marek Vasut <marek.vasut@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://hackndev.com
2542F:	arch/arm/mach-pxa/include/mach/palmld.h
2543F:	arch/arm/mach-pxa/include/mach/palmtc.h
2544F:	arch/arm/mach-pxa/include/mach/palmtx.h
2545F:	arch/arm/mach-pxa/palmld.c
2546F:	arch/arm/mach-pxa/palmt5.*
2547F:	arch/arm/mach-pxa/palmtc.c
2548F:	arch/arm/mach-pxa/palmte2.*
2549F:	arch/arm/mach-pxa/palmtx.c
2550
2551ARM/PALMZ72 SUPPORT
2552M:	Sergey Lapin <slapin@ossfans.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://hackndev.com
2556F:	arch/arm/mach-pxa/palmz72.*
2557
2558ARM/PLEB SUPPORT
2559M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2560S:	Maintained
2561W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563ARM/PT DIGITAL BOARD PORT
2564M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567W:	http://www.armlinux.org.uk/
2568
2569ARM/QUALCOMM SUPPORT
2570M:	Andy Gross <agross@kernel.org>
2571M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2572R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2573L:	linux-arm-msm@vger.kernel.org
2574S:	Maintained
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576F:	Documentation/devicetree/bindings/*/qcom*
2577F:	Documentation/devicetree/bindings/soc/qcom/
2578F:	arch/arm/boot/dts/qcom-*.dts
2579F:	arch/arm/boot/dts/qcom-*.dtsi
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/spi/spi-geni-qcom.c
2603F:	drivers/spi/spi-qcom-qspi.c
2604F:	drivers/spi/spi-qup.c
2605F:	drivers/tty/serial/msm_serial.c
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/RADISYS ENP2611 MACHINE SUPPORT
2612M:	Lennert Buytenhek <kernel@wantstofly.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RENESAS ARM64 ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/arm/renesas.yaml
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	drivers/soc/renesas/
2655F:	include/linux/soc/renesas/
2656
2657ARM/RISCPC ARCHITECTURE
2658M:	Russell King <linux@armlinux.org.uk>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://www.armlinux.org.uk/
2662F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv1108*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c2410
2728N:	s3c64xx
2729N:	s5pv210
2730
2731ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732M:	Łukasz Stelmach <l.stelmach@samsung.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	drivers/media/platform/samsung/s5p-g2d/
2737
2738ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739M:	Marek Szyprowski <m.szyprowski@samsung.com>
2740L:	linux-samsung-soc@vger.kernel.org
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2744F:	drivers/media/cec/platform/s5p/
2745
2746ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754F:	drivers/media/platform/samsung/s5p-jpeg/
2755
2756ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757M:	Marek Szyprowski <m.szyprowski@samsung.com>
2758M:	Andrzej Hajda <andrzej.hajda@intel.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	drivers/media/platform/samsung/s5p-mfc/
2763
2764ARM/SHMOBILE ARM ARCHITECTURE
2765M:	Geert Uytterhoeven <geert+renesas@glider.be>
2766M:	Magnus Damm <magnus.damm@gmail.com>
2767L:	linux-renesas-soc@vger.kernel.org
2768S:	Supported
2769Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770C:	irc://irc.libera.chat/renesas-soc
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772F:	Documentation/devicetree/bindings/arm/renesas.yaml
2773F:	Documentation/devicetree/bindings/soc/renesas/
2774F:	arch/arm/boot/dts/emev2*
2775F:	arch/arm/boot/dts/gr-peach*
2776F:	arch/arm/boot/dts/iwg20d-q7*
2777F:	arch/arm/boot/dts/r7s*
2778F:	arch/arm/boot/dts/r8a*
2779F:	arch/arm/boot/dts/r9a*
2780F:	arch/arm/boot/dts/sh*
2781F:	arch/arm/configs/shmobile_defconfig
2782F:	arch/arm/include/debug/renesas-scif.S
2783F:	arch/arm/mach-shmobile/
2784F:	drivers/soc/renesas/
2785F:	include/linux/soc/renesas/
2786
2787ARM/SOCFPGA ARCHITECTURE
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790W:	http://www.rocketboards.org
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792F:	arch/arm/boot/dts/socfpga*
2793F:	arch/arm/configs/socfpga_defconfig
2794F:	arch/arm/mach-socfpga/
2795F:	arch/arm64/boot/dts/altera/
2796F:	arch/arm64/boot/dts/intel/
2797
2798ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/clk/socfpga/
2802
2803ARM/SOCFPGA EDAC SUPPORT
2804M:	Dinh Nguyen <dinguyen@kernel.org>
2805S:	Maintained
2806F:	drivers/edac/altera_edac.[ch]
2807
2808ARM/SPREADTRUM SoC SUPPORT
2809M:	Orson Zhai <orsonzhai@gmail.com>
2810M:	Baolin Wang <baolin.wang7@gmail.com>
2811M:	Chunyan Zhang <zhang.lyra@gmail.com>
2812S:	Maintained
2813F:	arch/arm64/boot/dts/sprd
2814N:	sprd
2815N:	sc27xx
2816N:	sc2731
2817
2818ARM/STI ARCHITECTURE
2819M:	Patrice Chotard <patrice.chotard@foss.st.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822W:	http://www.stlinux.com
2823F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2824F:	arch/arm/boot/dts/sti*
2825F:	arch/arm/mach-sti/
2826F:	drivers/ata/ahci_st.c
2827F:	drivers/char/hw_random/st-rng.c
2828F:	drivers/clocksource/arm_global_timer.c
2829F:	drivers/clocksource/clksrc_st_lpc.c
2830F:	drivers/cpufreq/sti-cpufreq.c
2831F:	drivers/dma/st_fdma*
2832F:	drivers/i2c/busses/i2c-st.c
2833F:	drivers/media/platform/st/sti/c8sectpfe/
2834F:	drivers/media/rc/st_rc.c
2835F:	drivers/mmc/host/sdhci-st.c
2836F:	drivers/phy/st/phy-miphy28lp.c
2837F:	drivers/phy/st/phy-stih407-usb.c
2838F:	drivers/pinctrl/pinctrl-st.c
2839F:	drivers/remoteproc/st_remoteproc.c
2840F:	drivers/remoteproc/st_slim_rproc.c
2841F:	drivers/reset/sti/
2842F:	drivers/rtc/rtc-st-lpc.c
2843F:	drivers/tty/serial/st-asc.c
2844F:	drivers/usb/dwc3/dwc3-st.c
2845F:	drivers/usb/host/ehci-st.c
2846F:	drivers/usb/host/ohci-st.c
2847F:	drivers/watchdog/st_lpc_wdt.c
2848F:	include/linux/remoteproc/st_slim_rproc.h
2849
2850ARM/STM32 ARCHITECTURE
2851M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2853L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857F:	arch/arm/boot/dts/stm32*
2858F:	arch/arm/mach-stm32/
2859F:	drivers/clocksource/armv7m_systick.c
2860N:	stm32
2861N:	stm
2862
2863ARM/SUNPLUS SP7021 SOC SUPPORT
2864M:	Qin Jian <qinjian@cqplus1.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866S:	Maintained
2867W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2873F:	arch/arm/configs/sp7021_*defconfig
2874F:	arch/arm/mach-sunplus/
2875F:	drivers/irqchip/irq-sp7021-intc.c
2876F:	drivers/reset/reset-sunplus.c
2877F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880ARM/Synaptics SoC support
2881M:	Jisheng Zhang <jszhang@kernel.org>
2882M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/berlin*
2886F:	arch/arm/mach-berlin/
2887F:	arch/arm64/boot/dts/synaptics/
2888
2889ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890M:	Lennert Buytenhek <kernel@wantstofly.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893
2894ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896L:	linux-tegra@vger.kernel.org
2897L:	linux-media@vger.kernel.org
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2900F:	drivers/media/cec/platform/tegra/
2901
2902ARM/TESLA FSD SoC SUPPORT
2903M:	Alim Akhtar <alim.akhtar@samsung.com>
2904M:	linux-fsd@tesla.com
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-samsung-soc@vger.kernel.org
2907S:	Maintained
2908F:	arch/arm64/boot/dts/tesla*
2909
2910ARM/TETON BGA MACHINE SUPPORT
2911M:	"Mark F. Brown" <mark.brown314@gmail.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914
2915ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/memory/*emif*
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927F:	arch/arm/boot/dts/keystone-*
2928F:	arch/arm/mach-keystone/
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clk/keystone/
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-kernel@vger.kernel.org
2940S:	Maintained
2941F:	drivers/clocksource/timer-keystone.c
2942
2943ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944M:	Santosh Shilimkar <ssantosh@kernel.org>
2945L:	linux-kernel@vger.kernel.org
2946S:	Maintained
2947F:	drivers/power/reset/keystone-reset.c
2948
2949ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950M:	Nishanth Menon <nm@ti.com>
2951M:	Vignesh Raghavendra <vigneshr@ti.com>
2952M:	Tero Kristo <kristo@kernel.org>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2956F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957F:	arch/arm64/boot/dts/ti/Makefile
2958F:	arch/arm64/boot/dts/ti/k3-*
2959F:	include/dt-bindings/pinctrl/k3.h
2960
2961ARM/THECUS N2100 MACHINE SUPPORT
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/TOSA MACHINE SUPPORT
2967M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968M:	Dirk Opfer <dirk@opfer-online.de>
2969S:	Maintained
2970
2971ARM/TOSHIBA VISCONTI ARCHITECTURE
2972M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2977F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984F:	arch/arm64/boot/dts/toshiba/
2985F:	drivers/clk/visconti/
2986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987F:	drivers/gpio/gpio-visconti.c
2988F:	drivers/pci/controller/dwc/pcie-visconti.c
2989F:	drivers/pinctrl/visconti/
2990F:	drivers/watchdog/visconti_wdt.c
2991N:	visconti
2992
2993ARM/UNIPHIER ARCHITECTURE
2994M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995M:	Masami Hiramatsu <mhiramat@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001F:	arch/arm/boot/dts/uniphier*
3002F:	arch/arm/include/asm/hardware/cache-uniphier.h
3003F:	arch/arm/mach-uniphier/
3004F:	arch/arm/mm/cache-uniphier.c
3005F:	arch/arm64/boot/dts/socionext/uniphier*
3006F:	drivers/bus/uniphier-system-bus.c
3007F:	drivers/clk/uniphier/
3008F:	drivers/dma/uniphier-mdmac.c
3009F:	drivers/gpio/gpio-uniphier.c
3010F:	drivers/i2c/busses/i2c-uniphier*
3011F:	drivers/irqchip/irq-uniphier-aidet.c
3012F:	drivers/mmc/host/uniphier-sd.c
3013F:	drivers/pinctrl/uniphier/
3014F:	drivers/reset/reset-uniphier.c
3015F:	drivers/tty/serial/8250/8250_uniphier.c
3016N:	uniphier
3017
3018ARM/VERSATILE EXPRESS PLATFORM
3019M:	Liviu Dudau <liviu.dudau@arm.com>
3020M:	Sudeep Holla <sudeep.holla@arm.com>
3021M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	*/*/*/vexpress*
3025F:	*/*/vexpress*
3026F:	arch/arm/boot/dts/vexpress*
3027F:	arch/arm/mach-vexpress/
3028F:	arch/arm64/boot/dts/arm/
3029F:	drivers/clk/versatile/clk-vexpress-osc.c
3030F:	drivers/clocksource/timer-versatile.c
3031N:	mps2
3032
3033ARM/VFP SUPPORT
3034M:	Russell King <linux@armlinux.org.uk>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037W:	http://www.armlinux.org.uk/
3038F:	arch/arm/vfp/
3039
3040ARM/VOIPAC PXA270 SUPPORT
3041M:	Marek Vasut <marek.vasut@gmail.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	arch/arm/mach-pxa/include/mach/vpac270.h
3045F:	arch/arm/mach-pxa/vpac270.c
3046
3047ARM/VT8500 ARM ARCHITECTURE
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Orphan
3050F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051F:	arch/arm/mach-vt8500/
3052F:	drivers/clocksource/timer-vt8500.c
3053F:	drivers/i2c/busses/i2c-wmt.c
3054F:	drivers/mmc/host/wmt-sdmmc.c
3055F:	drivers/pwm/pwm-vt8500.c
3056F:	drivers/rtc/rtc-vt8500.c
3057F:	drivers/tty/serial/vt8500_serial.c
3058F:	drivers/usb/host/ehci-platform.c
3059F:	drivers/usb/host/uhci-platform.c
3060F:	drivers/video/fbdev/vt8500lcdfb.*
3061F:	drivers/video/fbdev/wm8505fb*
3062F:	drivers/video/fbdev/wmt_ge_rops.*
3063
3064ARM/ZIPIT Z2 SUPPORT
3065M:	Marek Vasut <marek.vasut@gmail.com>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	arch/arm/mach-pxa/include/mach/z2.h
3069F:	arch/arm/mach-pxa/z2.c
3070
3071ARM/ZYNQ ARCHITECTURE
3072M:	Michal Simek <michal.simek@xilinx.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075W:	http://wiki.xilinx.com
3076T:	git https://github.com/Xilinx/linux-xlnx.git
3077F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080F:	arch/arm/mach-zynq/
3081F:	drivers/clocksource/timer-cadence-ttc.c
3082F:	drivers/cpuidle/cpuidle-zynq.c
3083F:	drivers/edac/synopsys_edac.c
3084F:	drivers/i2c/busses/i2c-cadence.c
3085F:	drivers/i2c/busses/i2c-xiic.c
3086F:	drivers/mmc/host/sdhci-of-arasan.c
3087N:	zynq
3088N:	xilinx
3089
3090ARM64 PORT (AARCH64 ARCHITECTURE)
3091M:	Catalin Marinas <catalin.marinas@arm.com>
3092M:	Will Deacon <will@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096F:	Documentation/arm64/
3097F:	arch/arm64/
3098F:	tools/testing/selftests/arm64/
3099X:	arch/arm64/boot/dts/
3100
3101ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102M:	George McCollister <george.mccollister@gmail.com>
3103L:	netdev@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106F:	drivers/net/dsa/xrs700x/*
3107F:	net/dsa/tag_xrs700x.c
3108
3109AS3645A LED FLASH CONTROLLER DRIVER
3110M:	Sakari Ailus <sakari.ailus@iki.fi>
3111L:	linux-leds@vger.kernel.org
3112S:	Maintained
3113F:	drivers/leds/flash/leds-as3645a.c
3114
3115ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3117L:	linux-media@vger.kernel.org
3118S:	Maintained
3119T:	git git://linuxtv.org/media_tree.git
3120F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121F:	drivers/media/i2c/ak7375.c
3122
3123ASAHI KASEI AK8974 DRIVER
3124M:	Linus Walleij <linus.walleij@linaro.org>
3125L:	linux-iio@vger.kernel.org
3126S:	Supported
3127W:	http://www.akm.com/
3128F:	drivers/iio/magnetometer/ak8974.c
3129
3130ASC7621 HARDWARE MONITOR DRIVER
3131M:	George Joseph <george.joseph@fairview5.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/hwmon/asc7621.rst
3135F:	drivers/hwmon/asc7621.c
3136
3137ASIX AX88796C SPI ETHERNET ADAPTER
3138M:	Łukasz Stelmach <l.stelmach@samsung.com>
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141F:	drivers/net/ethernet/asix/ax88796c_*
3142
3143ASPEED PECI CONTROLLER
3144M:	Iwona Winiarska <iwona.winiarska@intel.com>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Supported
3148F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149F:	drivers/peci/controller/peci-aspeed.c
3150
3151ASPEED PINCTRL DRIVERS
3152M:	Andrew Jeffery <andrew@aj.id.au>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155L:	linux-gpio@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3158F:	drivers/pinctrl/aspeed/
3159
3160ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161M:	Eddie James <eajames@linux.ibm.com>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165F:	drivers/irqchip/irq-aspeed-scu-ic.c
3166F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168ASPEED SD/MMC DRIVER
3169M:	Andrew Jeffery <andrew@aj.id.au>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172L:	linux-mmc@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175F:	drivers/mmc/host/sdhci-of-aspeed*
3176
3177ASPEED SMC SPI DRIVER
3178M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179M:	Cédric Le Goater <clg@kaod.org>
3180L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182L:	linux-spi@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185F:	drivers/spi/spi-aspeed-smc.c
3186
3187ASPEED VIDEO ENGINE DRIVER
3188M:	Eddie James <eajames@linux.ibm.com>
3189L:	linux-media@vger.kernel.org
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3193F:	drivers/media/platform/aspeed/
3194
3195ASPEED USB UDC DRIVER
3196M:	Neal Liu <neal_liu@aspeedtech.com>
3197L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200F:	drivers/usb/gadget/udc/aspeed_udc.c
3201
3202ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203M:	Corentin Chary <corentin.chary@gmail.com>
3204L:	acpi4asus-user@lists.sourceforge.net
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207W:	http://acpi4asus.sf.net
3208F:	drivers/platform/x86/asus*.c
3209F:	drivers/platform/x86/eeepc*.c
3210
3211ASUS TF103C DOCK DRIVER
3212M:	Hans de Goede <hdegoede@redhat.com>
3213L:	platform-driver-x86@vger.kernel.org
3214S:	Maintained
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216F:	drivers/platform/x86/asus-tf103c-dock.c
3217
3218ASUS WMI HARDWARE MONITOR DRIVER
3219M:	Ed Brindley <kernel@maidavale.org>
3220M:	Denis Pauk <pauk.denis@gmail.com>
3221L:	linux-hwmon@vger.kernel.org
3222S:	Maintained
3223F:	drivers/hwmon/asus_wmi_sensors.c
3224
3225ASUS WMI EC HARDWARE MONITOR DRIVER
3226M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3227M:	Denis Pauk <pauk.denis@gmail.com>
3228L:	linux-hwmon@vger.kernel.org
3229S:	Maintained
3230F:	drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232ASUS EC HARDWARE MONITOR DRIVER
3233M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3234L:	linux-hwmon@vger.kernel.org
3235S:	Maintained
3236F:	drivers/hwmon/asus-ec-sensors.c
3237
3238ASUS WIRELESS RADIO CONTROL DRIVER
3239M:	João Paulo Rechi Vita <jprvita@gmail.com>
3240L:	platform-driver-x86@vger.kernel.org
3241S:	Maintained
3242F:	drivers/platform/x86/asus-wireless.c
3243
3244ASYMMETRIC KEYS
3245M:	David Howells <dhowells@redhat.com>
3246L:	keyrings@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/crypto/asymmetric-keys.rst
3249F:	crypto/asymmetric_keys/
3250F:	include/crypto/pkcs7.h
3251F:	include/crypto/public_key.h
3252F:	include/linux/verification.h
3253
3254ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255R:	Dan Williams <dan.j.williams@intel.com>
3256S:	Odd fixes
3257W:	http://sourceforge.net/projects/xscaleiop
3258F:	Documentation/crypto/async-tx-api.rst
3259F:	crypto/async_tx/
3260F:	include/linux/async_tx.h
3261
3262AT24 EEPROM DRIVER
3263M:	Bartosz Golaszewski <brgl@bgdev.pl>
3264L:	linux-i2c@vger.kernel.org
3265S:	Maintained
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3268F:	drivers/misc/eeprom/at24.c
3269
3270ATA OVER ETHERNET (AOE) DRIVER
3271M:	"Justin Sanders" <justin@coraid.com>
3272S:	Supported
3273W:	http://www.openaoe.org/
3274F:	Documentation/admin-guide/aoe/
3275F:	drivers/block/aoe/
3276
3277ATC260X PMIC MFD DRIVER
3278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280L:	linux-actions@lists.infradead.org
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283F:	drivers/input/misc/atc260x-onkey.c
3284F:	drivers/mfd/atc260*
3285F:	drivers/power/reset/atc260x-poweroff.c
3286F:	drivers/regulator/atc260x-regulator.c
3287F:	include/linux/mfd/atc260x/*
3288
3289ATHEROS 71XX/9XXX GPIO DRIVER
3290M:	Alban Bedel <albeu@free.fr>
3291S:	Maintained
3292W:	https://github.com/AlbanBedel/linux
3293T:	git git://github.com/AlbanBedel/linux
3294F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295F:	drivers/gpio/gpio-ath79.c
3296
3297ATHEROS 71XX/9XXX USB PHY DRIVER
3298M:	Alban Bedel <albeu@free.fr>
3299S:	Maintained
3300W:	https://github.com/AlbanBedel/linux
3301T:	git git://github.com/AlbanBedel/linux
3302F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303F:	drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305ATHEROS ATH GENERIC UTILITIES
3306M:	Kalle Valo <kvalo@kernel.org>
3307L:	linux-wireless@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/wireless/ath/*
3310
3311ATHEROS ATH5K WIRELESS DRIVER
3312M:	Jiri Slaby <jirislaby@kernel.org>
3313M:	Nick Kossifidis <mickflemm@gmail.com>
3314M:	Luis Chamberlain <mcgrof@kernel.org>
3315L:	linux-wireless@vger.kernel.org
3316S:	Maintained
3317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318F:	drivers/net/wireless/ath/ath5k/
3319
3320ATHEROS ATH6KL WIRELESS DRIVER
3321L:	linux-wireless@vger.kernel.org
3322S:	Orphan
3323W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324F:	drivers/net/wireless/ath/ath6kl/
3325
3326ATI_REMOTE2 DRIVER
3327M:	Ville Syrjala <syrjala@sci.fi>
3328S:	Maintained
3329F:	drivers/input/misc/ati_remote2.c
3330
3331ATK0110 HWMON DRIVER
3332M:	Luca Tettamanti <kronos.it@gmail.com>
3333L:	linux-hwmon@vger.kernel.org
3334S:	Maintained
3335F:	drivers/hwmon/asus_atk0110.c
3336
3337ATLX ETHERNET DRIVERS
3338M:	Chris Snook <chris.snook@gmail.com>
3339L:	netdev@vger.kernel.org
3340S:	Maintained
3341W:	http://sourceforge.net/projects/atl1
3342W:	http://atl1.sourceforge.net
3343F:	drivers/net/ethernet/atheros/
3344
3345ATM
3346M:	Chas Williams <3chas3@gmail.com>
3347L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348L:	netdev@vger.kernel.org
3349S:	Maintained
3350W:	http://linux-atm.sourceforge.net
3351F:	drivers/atm/
3352F:	include/linux/atm*
3353F:	include/uapi/linux/atm*
3354
3355ATMEL MACB ETHERNET DRIVER
3356M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3357M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3358S:	Supported
3359F:	drivers/net/ethernet/cadence/
3360
3361ATMEL MAXTOUCH DRIVER
3362M:	Nick Dyer <nick@shmanahar.org>
3363S:	Maintained
3364T:	git git://github.com/ndyer/linux.git
3365F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366F:	drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368ATMEL WIRELESS DRIVER
3369M:	Simon Kelley <simon@thekelleys.org.uk>
3370L:	linux-wireless@vger.kernel.org
3371S:	Maintained
3372W:	http://www.thekelleys.org.uk/atmel
3373W:	http://atmelwlandriver.sourceforge.net/
3374F:	drivers/net/wireless/atmel/atmel*
3375
3376ATOMIC INFRASTRUCTURE
3377M:	Will Deacon <will@kernel.org>
3378M:	Peter Zijlstra <peterz@infradead.org>
3379R:	Boqun Feng <boqun.feng@gmail.com>
3380R:	Mark Rutland <mark.rutland@arm.com>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	arch/*/include/asm/atomic*.h
3384F:	include/*/atomic*.h
3385F:	include/linux/refcount.h
3386F:	Documentation/atomic_*.txt
3387F:	scripts/atomic/
3388
3389ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390M:	Bradley Grove <linuxdrivers@attotech.com>
3391L:	linux-scsi@vger.kernel.org
3392S:	Supported
3393W:	http://www.attotech.com
3394F:	drivers/scsi/esas2r
3395
3396ATUSB IEEE 802.15.4 RADIO DRIVER
3397M:	Stefan Schmidt <stefan@datenfreihafen.org>
3398L:	linux-wpan@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/ieee802154/at86rf230.h
3401F:	drivers/net/ieee802154/atusb.c
3402F:	drivers/net/ieee802154/atusb.h
3403
3404AUDIT SUBSYSTEM
3405M:	Paul Moore <paul@paul-moore.com>
3406M:	Eric Paris <eparis@redhat.com>
3407L:	linux-audit@redhat.com (moderated for non-subscribers)
3408S:	Supported
3409W:	https://github.com/linux-audit
3410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411F:	include/asm-generic/audit_*.h
3412F:	include/linux/audit.h
3413F:	include/linux/audit_arch.h
3414F:	include/uapi/linux/audit.h
3415F:	kernel/audit*
3416F:	lib/*audit.c
3417
3418AUXILIARY DISPLAY DRIVERS
3419M:	Miguel Ojeda <ojeda@kernel.org>
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/auxdisplay/
3422F:	drivers/auxdisplay/
3423F:	include/linux/cfag12864b.h
3424
3425AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426M:	Andreas Klinger <ak@it-klinger.de>
3427L:	linux-iio@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430F:	drivers/iio/adc/hx711.c
3431
3432AX.25 NETWORK LAYER
3433M:	Ralf Baechle <ralf@linux-mips.org>
3434L:	linux-hams@vger.kernel.org
3435S:	Maintained
3436W:	http://www.linux-ax25.org/
3437F:	include/net/ax25.h
3438F:	include/uapi/linux/ax25.h
3439F:	net/ax25/
3440
3441AXENTIA ARM DEVICES
3442M:	Peter Rosin <peda@axentia.se>
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	arch/arm/boot/dts/at91-linea.dtsi
3446F:	arch/arm/boot/dts/at91-natte.dtsi
3447F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448F:	arch/arm/boot/dts/at91-tse850-3.dts
3449
3450AXENTIA ASOC DRIVERS
3451M:	Peter Rosin <peda@axentia.se>
3452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/sound/axentia,*
3455F:	sound/soc/atmel/tse850-pcm5142.c
3456
3457AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458M:	Nuno Sá <nuno.sa@analog.com>
3459L:	linux-hwmon@vger.kernel.org
3460S:	Supported
3461W:	https://ez.analog.com/linux-software-drivers
3462F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463F:	drivers/hwmon/axi-fan-control.c
3464
3465AXXIA I2C CONTROLLER
3466M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467L:	linux-i2c@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470F:	drivers/i2c/busses/i2c-axxia.c
3471
3472AZ6007 DVB DRIVER
3473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3474L:	linux-media@vger.kernel.org
3475S:	Maintained
3476W:	https://linuxtv.org
3477T:	git git://linuxtv.org/media_tree.git
3478F:	drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480AZTECH FM RADIO RECEIVER DRIVER
3481M:	Hans Verkuil <hverkuil@xs4all.nl>
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484W:	https://linuxtv.org
3485T:	git git://linuxtv.org/media_tree.git
3486F:	drivers/media/radio/radio-aztech*
3487
3488B43 WIRELESS DRIVER
3489L:	linux-wireless@vger.kernel.org
3490L:	b43-dev@lists.infradead.org
3491S:	Odd Fixes
3492W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493F:	drivers/net/wireless/broadcom/b43/
3494
3495B43LEGACY WIRELESS DRIVER
3496M:	Larry Finger <Larry.Finger@lwfinger.net>
3497L:	linux-wireless@vger.kernel.org
3498L:	b43-dev@lists.infradead.org
3499S:	Maintained
3500W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501F:	drivers/net/wireless/broadcom/b43legacy/
3502
3503BACKLIGHT CLASS/SUBSYSTEM
3504M:	Lee Jones <lee@kernel.org>
3505M:	Daniel Thompson <daniel.thompson@linaro.org>
3506M:	Jingoo Han <jingoohan1@gmail.com>
3507L:	dri-devel@lists.freedesktop.org
3508S:	Maintained
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510F:	Documentation/ABI/stable/sysfs-class-backlight
3511F:	Documentation/ABI/testing/sysfs-class-backlight
3512F:	Documentation/devicetree/bindings/leds/backlight
3513F:	drivers/video/backlight/
3514F:	include/linux/backlight.h
3515F:	include/linux/pwm_backlight.h
3516
3517BARCO P50 GPIO DRIVER
3518M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519M:	Peter Korsgaard <peter.korsgaard@barco.com>
3520S:	Maintained
3521F:	drivers/platform/x86/barco-p50-gpio.c
3522
3523BATMAN ADVANCED
3524M:	Marek Lindner <mareklindner@neomailbox.ch>
3525M:	Simon Wunderlich <sw@simonwunderlich.de>
3526M:	Antonio Quartulli <a@unstable.cc>
3527M:	Sven Eckelmann <sven@narfation.org>
3528L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529S:	Maintained
3530W:	https://www.open-mesh.org/
3531Q:	https://patchwork.open-mesh.org/project/batman/list/
3532B:	https://www.open-mesh.org/projects/batman-adv/issues
3533C:	ircs://irc.hackint.org/batadv
3534T:	git https://git.open-mesh.org/linux-merge.git
3535F:	Documentation/networking/batman-adv.rst
3536F:	include/uapi/linux/batadv_packet.h
3537F:	include/uapi/linux/batman_adv.h
3538F:	net/batman-adv/
3539
3540BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3542L:	linux-hams@vger.kernel.org
3543S:	Maintained
3544W:	http://www.baycom.org/~tom/ham/ham.html
3545F:	drivers/net/hamradio/baycom*
3546
3547BCACHE (BLOCK LAYER CACHE)
3548M:	Coly Li <colyli@suse.de>
3549M:	Kent Overstreet <kent.overstreet@gmail.com>
3550L:	linux-bcache@vger.kernel.org
3551S:	Maintained
3552W:	http://bcache.evilpiepirate.org
3553C:	irc://irc.oftc.net/bcache
3554F:	drivers/md/bcache/
3555
3556BDISP ST MEDIA DRIVER
3557M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3558L:	linux-media@vger.kernel.org
3559S:	Supported
3560W:	https://linuxtv.org
3561T:	git git://linuxtv.org/media_tree.git
3562F:	drivers/media/platform/st/sti/bdisp
3563
3564BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3566L:	netdev@vger.kernel.org
3567S:	Maintained
3568F:	drivers/net/ethernet/ec_bhf.c
3569
3570BEFS FILE SYSTEM
3571M:	Luis de Bethencourt <luisbg@kernel.org>
3572M:	Salah Triki <salah.triki@gmail.com>
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575F:	Documentation/filesystems/befs.rst
3576F:	fs/befs/
3577
3578BFQ I/O SCHEDULER
3579M:	Paolo Valente <paolo.valente@linaro.org>
3580M:	Jens Axboe <axboe@kernel.dk>
3581L:	linux-block@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/block/bfq-iosched.rst
3584F:	block/bfq-*
3585
3586BFS FILE SYSTEM
3587M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588S:	Maintained
3589F:	Documentation/filesystems/bfs.rst
3590F:	fs/bfs/
3591F:	include/uapi/linux/bfs_fs.h
3592
3593BITMAP API
3594M:	Yury Norov <yury.norov@gmail.com>
3595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597S:	Maintained
3598F:	include/linux/bitmap.h
3599F:	include/linux/cpumask.h
3600F:	include/linux/find.h
3601F:	include/linux/nodemask.h
3602F:	lib/bitmap.c
3603F:	lib/cpumask.c
3604F:	lib/find_bit.c
3605F:	lib/find_bit_benchmark.c
3606F:	lib/test_bitmap.c
3607F:	tools/include/linux/bitmap.h
3608F:	tools/include/linux/find.h
3609F:	tools/lib/bitmap.c
3610F:	tools/lib/find_bit.c
3611
3612BLINKM RGB LED DRIVER
3613M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3614S:	Maintained
3615F:	drivers/leds/leds-blinkm.c
3616
3617BLOCK LAYER
3618M:	Jens Axboe <axboe@kernel.dk>
3619L:	linux-block@vger.kernel.org
3620S:	Maintained
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3622F:	Documentation/ABI/stable/sysfs-block
3623F:	Documentation/block/
3624F:	block/
3625F:	drivers/block/
3626F:	include/linux/bio.h
3627F:	include/linux/blk*
3628F:	kernel/trace/blktrace.c
3629F:	lib/sbitmap.c
3630
3631BLOCK2MTD DRIVER
3632M:	Joern Engel <joern@lazybastard.org>
3633L:	linux-mtd@lists.infradead.org
3634S:	Maintained
3635F:	drivers/mtd/devices/block2mtd.c
3636
3637BLUETOOTH DRIVERS
3638M:	Marcel Holtmann <marcel@holtmann.org>
3639M:	Johan Hedberg <johan.hedberg@gmail.com>
3640M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3641L:	linux-bluetooth@vger.kernel.org
3642S:	Supported
3643W:	http://www.bluez.org/
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3646F:	drivers/bluetooth/
3647
3648BLUETOOTH SUBSYSTEM
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:	include/net/bluetooth/
3658F:	net/bluetooth/
3659
3660BONDING DRIVER
3661M:	Jay Vosburgh <j.vosburgh@gmail.com>
3662M:	Veaceslav Falico <vfalico@gmail.com>
3663M:	Andy Gospodarek <andy@greyhouse.net>
3664L:	netdev@vger.kernel.org
3665S:	Supported
3666W:	http://sourceforge.net/projects/bonding/
3667F:	Documentation/networking/bonding.rst
3668F:	drivers/net/bonding/
3669F:	include/net/bond*
3670F:	include/uapi/linux/if_bonding.h
3671
3672BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3673M:	Dan Robertson <dan@dlrobertson.com>
3674L:	linux-iio@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3677F:	drivers/iio/accel/bma400*
3678
3679BPF [GENERAL] (Safe Dynamic Programs and Tools)
3680M:	Alexei Starovoitov <ast@kernel.org>
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682M:	Andrii Nakryiko <andrii@kernel.org>
3683R:	Martin KaFai Lau <martin.lau@linux.dev>
3684R:	Song Liu <song@kernel.org>
3685R:	Yonghong Song <yhs@fb.com>
3686R:	John Fastabend <john.fastabend@gmail.com>
3687R:	KP Singh <kpsingh@kernel.org>
3688R:	Stanislav Fomichev <sdf@google.com>
3689R:	Hao Luo <haoluo@google.com>
3690R:	Jiri Olsa <jolsa@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693W:	https://bpf.io/
3694Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3697F:	Documentation/bpf/
3698F:	Documentation/networking/filter.rst
3699F:	Documentation/userspace-api/ebpf/
3700F:	arch/*/net/*
3701F:	include/linux/bpf*
3702F:	include/linux/btf*
3703F:	include/linux/filter.h
3704F:	include/trace/events/xdp.h
3705F:	include/uapi/linux/bpf*
3706F:	include/uapi/linux/btf*
3707F:	include/uapi/linux/filter.h
3708F:	kernel/bpf/
3709F:	kernel/trace/bpf_trace.c
3710F:	lib/test_bpf.c
3711F:	net/bpf/
3712F:	net/core/filter.c
3713F:	net/sched/act_bpf.c
3714F:	net/sched/cls_bpf.c
3715F:	samples/bpf/
3716F:	scripts/bpf_doc.py
3717F:	scripts/pahole-flags.sh
3718F:	scripts/pahole-version.sh
3719F:	tools/bpf/
3720F:	tools/lib/bpf/
3721F:	tools/testing/selftests/bpf/
3722
3723BPF JIT for ARM
3724M:	Shubham Bansal <illusionist.neo@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Odd Fixes
3727F:	arch/arm/net/
3728
3729BPF JIT for ARM64
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Zi Shen Lim <zlim.lnx@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/arm64/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [CORE]
3802M:	Alexei Starovoitov <ast@kernel.org>
3803M:	Daniel Borkmann <daniel@iogearbox.net>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	kernel/bpf/verifier.c
3808F:	kernel/bpf/tnum.c
3809F:	kernel/bpf/core.c
3810F:	kernel/bpf/syscall.c
3811F:	kernel/bpf/dispatcher.c
3812F:	kernel/bpf/trampoline.c
3813F:	include/linux/bpf*
3814F:	include/linux/filter.h
3815
3816BPF [BTF]
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/btf.c
3821F:	include/linux/btf*
3822
3823BPF [TRACING]
3824M:	Song Liu <song@kernel.org>
3825R:	Jiri Olsa <jolsa@kernel.org>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/trace/bpf_trace.c
3829F:	kernel/bpf/stackmap.c
3830
3831BPF [NETWORKING] (tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	net/core/filter.c
3839F:	net/sched/act_bpf.c
3840F:	net/sched/cls_bpf.c
3841
3842BPF [NETWORKING] (struct_ops, reuseport)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844L:	bpf@vger.kernel.org
3845L:	netdev@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/bpf_struct*
3848
3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850M:	KP Singh <kpsingh@kernel.org>
3851R:	Florent Revest <revest@chromium.org>
3852R:	Brendan Jackman <jackmanb@chromium.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/bpf/prog_lsm.rst
3856F:	include/linux/bpf_lsm.h
3857F:	kernel/bpf/bpf_lsm.c
3858F:	security/bpf/
3859
3860BPF [STORAGE & CGROUPS]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/cgroup.c
3865F:	kernel/bpf/*storage.c
3866F:	kernel/bpf/bpf_lru*
3867
3868BPF [RINGBUF]
3869M:	Andrii Nakryiko <andrii@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/ringbuf.c
3873
3874BPF [ITERATOR]
3875M:	Yonghong Song <yhs@fb.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/*iter.c
3879
3880BPF [L7 FRAMEWORK] (sockmap)
3881M:	John Fastabend <john.fastabend@gmail.com>
3882M:	Jakub Sitnicki <jakub@cloudflare.com>
3883L:	netdev@vger.kernel.org
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	include/linux/skmsg.h
3887F:	net/core/skmsg.c
3888F:	net/core/sock_map.c
3889F:	net/ipv4/tcp_bpf.c
3890F:	net/ipv4/udp_bpf.c
3891F:	net/unix/unix_bpf.c
3892
3893BPF [LIBRARY] (libbpf)
3894M:	Andrii Nakryiko <andrii@kernel.org>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	tools/lib/bpf/
3898
3899BPF [TOOLING] (bpftool)
3900M:	Quentin Monnet <quentin@isovalent.com>
3901L:	bpf@vger.kernel.org
3902S:	Maintained
3903F:	kernel/bpf/disasm.*
3904F:	tools/bpf/bpftool/
3905
3906BPF [SELFTESTS] (Test Runners & Infrastructure)
3907M:	Andrii Nakryiko <andrii@kernel.org>
3908R:	Mykola Lysenko <mykolal@fb.com>
3909L:	bpf@vger.kernel.org
3910S:	Maintained
3911F:	tools/testing/selftests/bpf/
3912
3913BPF [MISC]
3914L:	bpf@vger.kernel.org
3915S:	Odd Fixes
3916K:	(?:\b|_)bpf(?:\b|_)
3917
3918BROADCOM B44 10/100 ETHERNET DRIVER
3919M:	Michael Chan <michael.chan@broadcom.com>
3920L:	netdev@vger.kernel.org
3921S:	Supported
3922F:	drivers/net/ethernet/broadcom/b44.*
3923
3924BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3925M:	Florian Fainelli <f.fainelli@gmail.com>
3926L:	netdev@vger.kernel.org
3927L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3928S:	Supported
3929F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3930F:	drivers/net/dsa/b53/*
3931F:	drivers/net/dsa/bcm_sf2*
3932F:	include/linux/dsa/brcm.h
3933F:	include/linux/platform_data/b53.h
3934
3935BROADCOM BCMBCA ARM ARCHITECTURE
3936M:	William Zhang <william.zhang@broadcom.com>
3937M:	Anand Gore <anand.gore@broadcom.com>
3938M:	Kursad Oney <kursad.oney@broadcom.com>
3939M:	Florian Fainelli <f.fainelli@gmail.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942S:	Maintained
3943T:	git git://github.com/broadcom/stblinux.git
3944F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3945F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3946N:	bcmbca
3947N:	bcm[9]?47622
3948N:	bcm[9]?4912
3949N:	bcm[9]?63138
3950N:	bcm[9]?63146
3951N:	bcm[9]?63148
3952N:	bcm[9]?63158
3953N:	bcm[9]?63178
3954N:	bcm[9]?6756
3955N:	bcm[9]?6813
3956N:	bcm[9]?6846
3957N:	bcm[9]?6855
3958N:	bcm[9]?6856
3959N:	bcm[9]?6858
3960N:	bcm[9]?6878
3961
3962BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967S:	Maintained
3968T:	git git://github.com/broadcom/stblinux.git
3969F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3970F:	drivers/pci/controller/pcie-brcmstb.c
3971F:	drivers/staging/vc04_services
3972N:	bcm2711
3973N:	bcm283*
3974N:	raspberrypi
3975
3976BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3977M:	Florian Fainelli <f.fainelli@gmail.com>
3978M:	Ray Jui <rjui@broadcom.com>
3979M:	Scott Branden <sbranden@broadcom.com>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981S:	Maintained
3982T:	git git://github.com/broadcom/mach-bcm
3983F:	arch/arm/mach-bcm/
3984N:	bcm281*
3985N:	bcm113*
3986N:	bcm216*
3987N:	kona
3988
3989BROADCOM BCM47XX MIPS ARCHITECTURE
3990M:	Hauke Mehrtens <hauke@hauke-m.de>
3991M:	Rafał Miłecki <zajec5@gmail.com>
3992L:	linux-mips@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/mips/brcm/
3995F:	arch/mips/bcm47xx/*
3996F:	arch/mips/include/asm/mach-bcm47xx/*
3997
3998BROADCOM BCM4908 ETHERNET DRIVER
3999M:	Rafał Miłecki <rafal@milecki.pl>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	netdev@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4004F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4005F:	drivers/net/ethernet/broadcom/unimac.h
4006
4007BROADCOM BCM4908 PINMUX DRIVER
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-gpio@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4013F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4014
4015BROADCOM BCM5301X ARM ARCHITECTURE
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017M:	Hauke Mehrtens <hauke@hauke-m.de>
4018M:	Rafał Miłecki <zajec5@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022F:	arch/arm/boot/dts/bcm470*
4023F:	arch/arm/boot/dts/bcm5301*
4024F:	arch/arm/boot/dts/bcm953012*
4025F:	arch/arm/mach-bcm/bcm_5301x.c
4026
4027BROADCOM BCM53573 ARM ARCHITECTURE
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
4034F:	arch/arm/boot/dts/bcm53573*
4035
4036BROADCOM BCM63XX/BCM33XX UDC DRIVER
4037M:	Kevin Cernekee <cernekee@gmail.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4041
4042BROADCOM BCM7XXX ARM ARCHITECTURE
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Maintained
4047T:	git git://github.com/broadcom/stblinux.git
4048F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049F:	arch/arm/boot/dts/bcm7*.dts*
4050F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4051F:	arch/arm/mach-bcm/*brcmstb*
4052F:	arch/arm/mm/cache-b15-rac.c
4053F:	drivers/bus/brcmstb_gisb.c
4054F:	drivers/pci/controller/pcie-brcmstb.c
4055N:	brcmstb
4056N:	bcm7038
4057N:	bcm7120
4058
4059BROADCOM BDC DRIVER
4060M:	Al Cooper <alcooperx@gmail.com>
4061L:	linux-usb@vger.kernel.org
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4065F:	drivers/usb/gadget/udc/bdc/
4066
4067BROADCOM BMIPS CPUFREQ DRIVER
4068M:	Markus Mayer <mmayer@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-pm@vger.kernel.org
4071S:	Maintained
4072F:	drivers/cpufreq/bmips-cpufreq.c
4073
4074BROADCOM BMIPS MIPS ARCHITECTURE
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-mips@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	arch/mips/bmips/*
4081F:	arch/mips/boot/dts/brcm/bcm*.dts*
4082F:	arch/mips/include/asm/mach-bmips/*
4083F:	arch/mips/kernel/*bmips*
4084F:	drivers/soc/bcm/bcm63xx
4085F:	drivers/irqchip/irq-bcm63*
4086F:	drivers/irqchip/irq-bcm7*
4087F:	drivers/irqchip/irq-brcmstb*
4088F:	include/linux/bcm963xx_nvram.h
4089F:	include/linux/bcm963xx_tag.h
4090
4091BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4092M:	Rasesh Mody <rmody@marvell.com>
4093M:	GR-Linux-NIC-Dev@marvell.com
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/net/ethernet/broadcom/bnx2.*
4097F:	drivers/net/ethernet/broadcom/bnx2_*
4098
4099BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4100M:	Saurav Kashyap <skashyap@marvell.com>
4101M:	Javed Hasan <jhasan@marvell.com>
4102M:	GR-QLogic-Storage-Upstream@marvell.com
4103L:	linux-scsi@vger.kernel.org
4104S:	Supported
4105F:	drivers/scsi/bnx2fc/
4106
4107BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4108M:	Nilesh Javali <njavali@marvell.com>
4109M:	Manish Rangankar <mrangankar@marvell.com>
4110M:	GR-QLogic-Storage-Upstream@marvell.com
4111L:	linux-scsi@vger.kernel.org
4112S:	Supported
4113F:	drivers/scsi/bnx2i/
4114
4115BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4116M:	Ariel Elior <aelior@marvell.com>
4117M:	Sudarsana Kalluru <skalluru@marvell.com>
4118M:	Manish Chopra <manishc@marvell.com>
4119L:	netdev@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/ethernet/broadcom/bnx2x/
4122
4123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4124M:	Michael Chan <michael.chan@broadcom.com>
4125L:	netdev@vger.kernel.org
4126S:	Supported
4127F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4128F:	drivers/net/ethernet/broadcom/bnxt/
4129F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4130
4131BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4132M:	Arend van Spriel <aspriel@gmail.com>
4133M:	Franky Lin <franky.lin@broadcom.com>
4134M:	Hante Meuleman <hante.meuleman@broadcom.com>
4135L:	linux-wireless@vger.kernel.org
4136L:	brcm80211-dev-list.pdl@broadcom.com
4137L:	SHA-cyfmac-dev-list@infineon.com
4138S:	Supported
4139F:	drivers/net/wireless/broadcom/brcm80211/
4140
4141BROADCOM BRCMSTB GPIO DRIVER
4142M:	Doug Berger <opendmb@gmail.com>
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145S:	Supported
4146F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4147F:	drivers/gpio/gpio-brcmstb.c
4148
4149BROADCOM BRCMSTB I2C DRIVER
4150M:	Kamal Dasu <kdasu.kdev@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-i2c@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4155F:	drivers/i2c/busses/i2c-brcmstb.c
4156
4157BROADCOM BRCMSTB UART DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-serial@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4163F:	drivers/tty/serial/8250/8250_bcm7271.c
4164
4165BROADCOM BRCMSTB USB EHCI DRIVER
4166M:	Al Cooper <alcooperx@gmail.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-usb@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171F:	drivers/usb/host/ehci-brcm.*
4172
4173BROADCOM BRCMSTB USB PIN MAP DRIVER
4174M:	Al Cooper <alcooperx@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-usb@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182M:	Al Cooper <alcooperx@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-kernel@vger.kernel.org
4185S:	Maintained
4186F:	drivers/phy/broadcom/phy-brcm-usb*
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
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/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git git://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git git://github.com/broadcom/stblinux.git
4289F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kdasu.kdev@gmail.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kdasu.kdev@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <f.fainelli@gmail.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/broadcom/bcmsysport.*
4357F:	drivers/net/ethernet/broadcom/unimac.h
4358F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	http://btrfs.wiki.kernel.org/
4419Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/uapi/linux/btrfs*
4426
4427BTTV VIDEO4LINUX DRIVER
4428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4429L:	linux-media@vger.kernel.org
4430S:	Odd fixes
4431W:	https://linuxtv.org
4432T:	git git://linuxtv.org/media_tree.git
4433F:	Documentation/driver-api/media/drivers/bttv*
4434F:	drivers/media/pci/bt8xx/bttv*
4435
4436BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4437M:	Chanwoo Choi <cw00.choi@samsung.com>
4438L:	linux-pm@vger.kernel.org
4439L:	linux-samsung-soc@vger.kernel.org
4440S:	Maintained
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4442F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4443F:	drivers/devfreq/exynos-bus.c
4444
4445BUSLOGIC SCSI DRIVER
4446M:	Khalid Aziz <khalid@gonehiking.org>
4447L:	linux-scsi@vger.kernel.org
4448S:	Maintained
4449F:	drivers/scsi/BusLogic.*
4450F:	drivers/scsi/FlashPoint.*
4451
4452C-MEDIA CMI8788 DRIVER
4453M:	Clemens Ladisch <clemens@ladisch.de>
4454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457F:	sound/pci/oxygen/
4458
4459C-SKY ARCHITECTURE
4460M:	Guo Ren <guoren@kernel.org>
4461L:	linux-csky@vger.kernel.org
4462S:	Supported
4463T:	git https://github.com/c-sky/csky-linux.git
4464F:	Documentation/devicetree/bindings/csky/
4465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4466F:	Documentation/devicetree/bindings/timer/csky,*
4467F:	arch/csky/
4468F:	drivers/clocksource/timer-gx6605s.c
4469F:	drivers/clocksource/timer-mp-csky.c
4470F:	drivers/irqchip/irq-csky-*
4471N:	csky
4472K:	csky
4473
4474CA8210 IEEE-802.15.4 RADIO DRIVER
4475L:	linux-wpan@vger.kernel.org
4476S:	Orphan
4477W:	https://github.com/Cascoda/ca8210-linux.git
4478F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479F:	drivers/net/ieee802154/ca8210.c
4480
4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482M:	Damien Le Moal <damien.lemoal@wdc.com>
4483L:	linux-riscv@lists.infradead.org
4484L:	linux-gpio@vger.kernel.org (pinctrl driver)
4485F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486F:	drivers/pinctrl/pinctrl-k210.c
4487
4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489M:	Damien Le Moal <damien.lemoal@wdc.com>
4490L:	linux-kernel@vger.kernel.org
4491L:	linux-riscv@lists.infradead.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494F:	drivers/reset/reset-k210.c
4495
4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497M:	Damien Le Moal <damien.lemoal@wdc.com>
4498L:	linux-riscv@lists.infradead.org
4499S:	Maintained
4500F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501F:	drivers/soc/canaan/
4502F:	include/soc/canaan/
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CADENCE MIPI-CSI2 BRIDGES
4512M:	Maxime Ripard <mripard@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/cdns,*.txt
4516F:	drivers/media/platform/cadence/cdns-csi2*
4517
4518CADENCE NAND DRIVER
4519L:	linux-mtd@lists.infradead.org
4520S:	Orphan
4521F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524CADENCE USB3 DRD IP DRIVER
4525M:	Peter Chen <peter.chen@kernel.org>
4526M:	Pawel Laszczak <pawell@cadence.com>
4527R:	Roger Quadros <rogerq@kernel.org>
4528R:	Aswath Govindraju <a-govindraju@ti.com>
4529L:	linux-usb@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533F:	drivers/usb/cdns3/
4534X:	drivers/usb/cdns3/cdnsp*
4535
4536CADENCE USBSSP DRD IP DRIVER
4537M:	Pawel Laszczak <pawell@cadence.com>
4538L:	linux-usb@vger.kernel.org
4539S:	Maintained
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541F:	drivers/usb/cdns3/
4542X:	drivers/usb/cdns3/cdns3*
4543
4544CADET FM/AM RADIO RECEIVER DRIVER
4545M:	Hans Verkuil <hverkuil@xs4all.nl>
4546L:	linux-media@vger.kernel.org
4547S:	Maintained
4548W:	https://linuxtv.org
4549T:	git git://linuxtv.org/media_tree.git
4550F:	drivers/media/radio/radio-cadet*
4551
4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553L:	linux-media@vger.kernel.org
4554S:	Orphan
4555T:	git git://linuxtv.org/media_tree.git
4556F:	Documentation/admin-guide/media/cafe_ccic*
4557F:	drivers/media/platform/marvell/
4558
4559CAIF NETWORK LAYER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/caif/
4563F:	drivers/net/caif/
4564F:	include/net/caif/
4565F:	include/uapi/linux/caif/
4566F:	net/caif/
4567
4568CAKE QDISC
4569M:	Toke Høiland-Jørgensen <toke@toke.dk>
4570L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4571S:	Maintained
4572F:	net/sched/sch_cake.c
4573
4574CAN NETWORK DRIVERS
4575M:	Wolfgang Grandegger <wg@grandegger.com>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/devicetree/bindings/net/can/
4583F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584F:	drivers/net/can/
4585F:	drivers/phy/phy-can-transceiver.c
4586F:	include/linux/can/bittiming.h
4587F:	include/linux/can/dev.h
4588F:	include/linux/can/length.h
4589F:	include/linux/can/platform/
4590F:	include/linux/can/rx-offload.h
4591F:	include/uapi/linux/can/error.h
4592F:	include/uapi/linux/can/netlink.h
4593F:	include/uapi/linux/can/vxcan.h
4594
4595CAN NETWORK LAYER
4596M:	Oliver Hartkopp <socketcan@hartkopp.net>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/networking/can.rst
4604F:	include/linux/can/can-ml.h
4605F:	include/linux/can/core.h
4606F:	include/linux/can/skb.h
4607F:	include/net/netns/can.h
4608F:	include/uapi/linux/can.h
4609F:	include/uapi/linux/can/bcm.h
4610F:	include/uapi/linux/can/gw.h
4611F:	include/uapi/linux/can/isotp.h
4612F:	include/uapi/linux/can/raw.h
4613F:	net/can/
4614
4615CAN-J1939 NETWORK LAYER
4616M:	Robin van der Gracht <robin@protonic.nl>
4617M:	Oleksij Rempel <o.rempel@pengutronix.de>
4618R:	kernel@pengutronix.de
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/networking/j1939.rst
4622F:	include/uapi/linux/can/j1939.h
4623F:	net/can/j1939/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684S:	Maintained
4685L:	netdev@vger.kernel.org
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Varka Bhadram <varkabhadram@gmail.com>
4692L:	linux-wpan@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696F:	include/linux/spi/cc2520.h
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709F:	drivers/char/hw_random/cctrng.c
4710F:	drivers/char/hw_random/cctrng.h
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec.txt
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git git://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git git://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861F:	drivers/platform/chrome/
4862
4863CHROMEOS EC CODEC DRIVER
4864M:	Cheng-Yi Chiang <cychiang@chromium.org>
4865M:	Tzung-Bi Shih <tzungbi@google.com>
4866R:	Guenter Roeck <groeck@chromium.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870F:	sound/soc/codecs/cros_ec_codec.*
4871
4872CHROMEOS EC SUBDRIVERS
4873M:	Benson Leung <bleung@chromium.org>
4874R:	Guenter Roeck <groeck@chromium.org>
4875L:	chrome-platform@lists.linux.dev
4876S:	Maintained
4877F:	drivers/power/supply/cros_usbpd-charger.c
4878N:	cros_ec
4879N:	cros-ec
4880
4881CHROMEOS EC USB TYPE-C DRIVER
4882M:	Prashant Malani <pmalani@chromium.org>
4883L:	chrome-platform@lists.linux.dev
4884S:	Maintained
4885F:	drivers/platform/chrome/cros_ec_typec.c
4886
4887CHROMEOS EC USB PD NOTIFY DRIVER
4888M:	Prashant Malani <pmalani@chromium.org>
4889L:	chrome-platform@lists.linux.dev
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_usbpd_notify.c
4892F:	include/linux/platform_data/cros_usbpd_notify.h
4893
4894CHRONTEL CH7322 CEC DRIVER
4895M:	Joe Tessler <jrt@google.com>
4896L:	linux-media@vger.kernel.org
4897S:	Maintained
4898T:	git git://linuxtv.org/media_tree.git
4899F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4900F:	drivers/media/cec/i2c/ch7322.c
4901
4902CIRRUS LOGIC AUDIO CODEC DRIVERS
4903M:	James Schulman <james.schulman@cirrus.com>
4904M:	David Rhodes <david.rhodes@cirrus.com>
4905M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4906M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4907L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4908L:	patches@opensource.cirrus.com
4909S:	Maintained
4910F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4911F:	include/dt-bindings/sound/cs*
4912F:	sound/pci/hda/cs*
4913F:	sound/pci/hda/hda_cs_dsp_ctl.*
4914F:	sound/soc/codecs/cs*
4915
4916CIRRUS LOGIC DSP FIRMWARE DRIVER
4917M:	Simon Trimmer <simont@opensource.cirrus.com>
4918M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4919M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4920L:	patches@opensource.cirrus.com
4921S:	Supported
4922W:	https://github.com/CirrusLogic/linux-drivers/wiki
4923T:	git https://github.com/CirrusLogic/linux-drivers.git
4924F:	drivers/firmware/cirrus/*
4925F:	include/linux/firmware/cirrus/*
4926
4927CIRRUS LOGIC EP93XX ETHERNET DRIVER
4928M:	Hartley Sweeten <hsweeten@visionengravers.com>
4929L:	netdev@vger.kernel.org
4930S:	Maintained
4931F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4932
4933CIRRUS LOGIC LOCHNAGAR DRIVER
4934M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4935M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4936L:	patches@opensource.cirrus.com
4937S:	Supported
4938F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4939F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4943F:	Documentation/hwmon/lochnagar.rst
4944F:	drivers/clk/clk-lochnagar.c
4945F:	drivers/hwmon/lochnagar-hwmon.c
4946F:	drivers/mfd/lochnagar-i2c.c
4947F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4948F:	drivers/regulator/lochnagar-regulator.c
4949F:	include/dt-bindings/clk/lochnagar.h
4950F:	include/dt-bindings/pinctrl/lochnagar.h
4951F:	include/linux/mfd/lochnagar*
4952F:	sound/soc/codecs/lochnagar-sc.c
4953
4954CIRRUS LOGIC MADERA CODEC DRIVERS
4955M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4958L:	patches@opensource.cirrus.com
4959S:	Supported
4960W:	https://github.com/CirrusLogic/linux-drivers/wiki
4961T:	git https://github.com/CirrusLogic/linux-drivers.git
4962F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4963F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4964F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4965F:	drivers/gpio/gpio-madera*
4966F:	drivers/irqchip/irq-madera*
4967F:	drivers/mfd/cs47l*
4968F:	drivers/mfd/madera*
4969F:	drivers/pinctrl/cirrus/*
4970F:	include/dt-bindings/sound/madera*
4971F:	include/linux/irqchip/irq-madera*
4972F:	include/linux/mfd/madera/*
4973F:	include/sound/madera*
4974F:	sound/soc/codecs/cs47l*
4975F:	sound/soc/codecs/madera*
4976
4977CISCO FCOE HBA DRIVER
4978M:	Satish Kharat <satishkh@cisco.com>
4979M:	Sesidhar Baddela <sebaddel@cisco.com>
4980M:	Karan Tilak Kumar <kartilak@cisco.com>
4981L:	linux-scsi@vger.kernel.org
4982S:	Supported
4983F:	drivers/scsi/fnic/
4984
4985CISCO SCSI HBA DRIVER
4986M:	Karan Tilak Kumar <kartilak@cisco.com>
4987M:	Sesidhar Baddela <sebaddel@cisco.com>
4988L:	linux-scsi@vger.kernel.org
4989S:	Supported
4990F:	drivers/scsi/snic/
4991
4992CISCO VIC ETHERNET NIC DRIVER
4993M:	Christian Benvenuti <benve@cisco.com>
4994M:	Govindarajulu Varadarajan <_govind@gmx.com>
4995S:	Supported
4996F:	drivers/net/ethernet/cisco/enic/
4997
4998CISCO VIC LOW LATENCY NIC DRIVER
4999M:	Christian Benvenuti <benve@cisco.com>
5000M:	Nelson Escobar <neescoba@cisco.com>
5001S:	Supported
5002F:	drivers/infiniband/hw/usnic/
5003
5004CLANG-FORMAT FILE
5005M:	Miguel Ojeda <ojeda@kernel.org>
5006S:	Maintained
5007F:	.clang-format
5008
5009CLANG/LLVM BUILD SUPPORT
5010M:	Nathan Chancellor <nathan@kernel.org>
5011M:	Nick Desaulniers <ndesaulniers@google.com>
5012R:	Tom Rix <trix@redhat.com>
5013L:	llvm@lists.linux.dev
5014S:	Supported
5015W:	https://clangbuiltlinux.github.io/
5016B:	https://github.com/ClangBuiltLinux/linux/issues
5017C:	irc://irc.libera.chat/clangbuiltlinux
5018F:	Documentation/kbuild/llvm.rst
5019F:	include/linux/compiler-clang.h
5020F:	scripts/Makefile.clang
5021F:	scripts/clang-tools/
5022K:	\b(?i:clang|llvm)\b
5023
5024CLANG CONTROL FLOW INTEGRITY SUPPORT
5025M:	Sami Tolvanen <samitolvanen@google.com>
5026M:	Kees Cook <keescook@chromium.org>
5027R:	Nathan Chancellor <nathan@kernel.org>
5028R:	Nick Desaulniers <ndesaulniers@google.com>
5029L:	llvm@lists.linux.dev
5030S:	Supported
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033F:	include/linux/cfi.h
5034F:	kernel/cfi.c
5035
5036CLK API
5037M:	Russell King <linux@armlinux.org.uk>
5038L:	linux-clk@vger.kernel.org
5039S:	Maintained
5040F:	include/linux/clk.h
5041
5042CLOCKSOURCE, CLOCKEVENT DRIVERS
5043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5044M:	Thomas Gleixner <tglx@linutronix.de>
5045L:	linux-kernel@vger.kernel.org
5046S:	Supported
5047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5048F:	Documentation/devicetree/bindings/timer/
5049F:	drivers/clocksource/
5050
5051CMPC ACPI DRIVER
5052M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5053M:	Daniel Oliveira Nascimento <don@syst.com.br>
5054L:	platform-driver-x86@vger.kernel.org
5055S:	Supported
5056F:	drivers/platform/x86/classmate-laptop.c
5057
5058COBALT MEDIA DRIVER
5059M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5060L:	linux-media@vger.kernel.org
5061S:	Supported
5062W:	https://linuxtv.org
5063T:	git git://linuxtv.org/media_tree.git
5064F:	drivers/media/pci/cobalt/
5065
5066COCCINELLE/Semantic Patches (SmPL)
5067M:	Julia Lawall <Julia.Lawall@inria.fr>
5068M:	Nicolas Palix <nicolas.palix@imag.fr>
5069L:	cocci@inria.fr (moderated for non-subscribers)
5070S:	Supported
5071W:	https://coccinelle.gitlabpages.inria.fr/website/
5072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5073F:	Documentation/dev-tools/coccinelle.rst
5074F:	scripts/coccicheck
5075F:	scripts/coccinelle/
5076
5077CODA FILE SYSTEM
5078M:	Jan Harkes <jaharkes@cs.cmu.edu>
5079M:	coda@cs.cmu.edu
5080L:	codalist@coda.cs.cmu.edu
5081S:	Maintained
5082W:	http://www.coda.cs.cmu.edu/
5083F:	Documentation/filesystems/coda.rst
5084F:	fs/coda/
5085F:	include/linux/coda*.h
5086F:	include/uapi/linux/coda*.h
5087
5088CODA V4L2 MEM2MEM DRIVER
5089M:	Philipp Zabel <p.zabel@pengutronix.de>
5090L:	linux-media@vger.kernel.org
5091S:	Maintained
5092F:	Documentation/devicetree/bindings/media/coda.yaml
5093F:	drivers/media/platform/chips-media/
5094
5095CODE OF CONDUCT
5096M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5097S:	Supported
5098F:	Documentation/process/code-of-conduct-interpretation.rst
5099F:	Documentation/process/code-of-conduct.rst
5100
5101COMEDI DRIVERS
5102M:	Ian Abbott <abbotti@mev.co.uk>
5103M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5104S:	Odd Fixes
5105F:	drivers/comedi/
5106F:	include/linux/comedi/
5107F:	include/uapi/linux/comedi.h
5108
5109COMMON CLK FRAMEWORK
5110M:	Michael Turquette <mturquette@baylibre.com>
5111M:	Stephen Boyd <sboyd@kernel.org>
5112L:	linux-clk@vger.kernel.org
5113S:	Maintained
5114Q:	http://patchwork.kernel.org/project/linux-clk/list/
5115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5116F:	Documentation/devicetree/bindings/clock/
5117F:	drivers/clk/
5118F:	include/dt-bindings/clock/
5119F:	include/linux/clk-pr*
5120F:	include/linux/clk/
5121F:	include/linux/of_clk.h
5122X:	drivers/clk/clkdev.c
5123
5124COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5125M:	Steve French <sfrench@samba.org>
5126R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5127R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5128R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5129L:	linux-cifs@vger.kernel.org
5130L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5131S:	Supported
5132W:	https://wiki.samba.org/index.php/LinuxCIFS
5133T:	git git://git.samba.org/sfrench/cifs-2.6.git
5134F:	Documentation/admin-guide/cifs/
5135F:	fs/cifs/
5136F:	fs/smbfs_common/
5137
5138COMPACTPCI HOTPLUG CORE
5139M:	Scott Murray <scott@spiteful.org>
5140L:	linux-pci@vger.kernel.org
5141S:	Maintained
5142F:	drivers/pci/hotplug/cpci_hotplug*
5143
5144COMPACTPCI HOTPLUG GENERIC DRIVER
5145M:	Scott Murray <scott@spiteful.org>
5146L:	linux-pci@vger.kernel.org
5147S:	Maintained
5148F:	drivers/pci/hotplug/cpcihp_generic.c
5149
5150COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5151M:	Scott Murray <scott@spiteful.org>
5152L:	linux-pci@vger.kernel.org
5153S:	Maintained
5154F:	drivers/pci/hotplug/cpcihp_zt5550.*
5155
5156COMPAL LAPTOP SUPPORT
5157M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5158L:	platform-driver-x86@vger.kernel.org
5159S:	Maintained
5160F:	drivers/platform/x86/compal-laptop.c
5161
5162COMPILER ATTRIBUTES
5163M:	Miguel Ojeda <ojeda@kernel.org>
5164R:	Nick Desaulniers <ndesaulniers@google.com>
5165S:	Maintained
5166F:	include/linux/compiler_attributes.h
5167
5168COMPUTE EXPRESS LINK (CXL)
5169M:	Alison Schofield <alison.schofield@intel.com>
5170M:	Vishal Verma <vishal.l.verma@intel.com>
5171M:	Ira Weiny <ira.weiny@intel.com>
5172M:	Ben Widawsky <bwidawsk@kernel.org>
5173M:	Dan Williams <dan.j.williams@intel.com>
5174L:	linux-cxl@vger.kernel.org
5175S:	Maintained
5176F:	drivers/cxl/
5177F:	include/uapi/linux/cxl_mem.h
5178
5179CONEXANT ACCESSRUNNER USB DRIVER
5180L:	accessrunner-general@lists.sourceforge.net
5181S:	Orphan
5182W:	http://accessrunner.sourceforge.net/
5183F:	drivers/usb/atm/cxacru.c
5184
5185CONFIGFS
5186M:	Joel Becker <jlbec@evilplan.org>
5187M:	Christoph Hellwig <hch@lst.de>
5188S:	Supported
5189T:	git git://git.infradead.org/users/hch/configfs.git
5190F:	fs/configfs/
5191F:	include/linux/configfs.h
5192F:	samples/configfs/
5193
5194CONSOLE SUBSYSTEM
5195M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5196S:	Supported
5197F:	drivers/video/console/
5198F:	include/linux/console*
5199
5200CONTEXT TRACKING
5201M:	Frederic Weisbecker <frederic@kernel.org>
5202M:	"Paul E. McKenney" <paulmck@kernel.org>
5203S:	Maintained
5204F:	kernel/context_tracking.c
5205F:	include/linux/context_tracking*
5206
5207CONTROL GROUP (CGROUP)
5208M:	Tejun Heo <tj@kernel.org>
5209M:	Zefan Li <lizefan.x@bytedance.com>
5210M:	Johannes Weiner <hannes@cmpxchg.org>
5211L:	cgroups@vger.kernel.org
5212S:	Maintained
5213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5214F:	Documentation/admin-guide/cgroup-v1/
5215F:	Documentation/admin-guide/cgroup-v2.rst
5216F:	include/linux/cgroup*
5217F:	kernel/cgroup/
5218F:	tools/testing/selftests/cgroup/
5219
5220CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Jens Axboe <axboe@kernel.dk>
5223L:	cgroups@vger.kernel.org
5224L:	linux-block@vger.kernel.org
5225T:	git git://git.kernel.dk/linux-block
5226F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5227F:	block/bfq-cgroup.c
5228F:	block/blk-cgroup.c
5229F:	block/blk-iolatency.c
5230F:	block/blk-throttle.c
5231F:	include/linux/blk-cgroup.h
5232
5233CONTROL GROUP - CPUSET
5234M:	Zefan Li <lizefan.x@bytedance.com>
5235L:	cgroups@vger.kernel.org
5236S:	Maintained
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5239F:	include/linux/cpuset.h
5240F:	kernel/cgroup/cpuset.c
5241
5242CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5243M:	Johannes Weiner <hannes@cmpxchg.org>
5244M:	Michal Hocko <mhocko@kernel.org>
5245M:	Roman Gushchin <roman.gushchin@linux.dev>
5246M:	Shakeel Butt <shakeelb@google.com>
5247R:	Muchun Song <songmuchun@bytedance.com>
5248L:	cgroups@vger.kernel.org
5249L:	linux-mm@kvack.org
5250S:	Maintained
5251F:	mm/memcontrol.c
5252F:	mm/swap_cgroup.c
5253F:	tools/testing/selftests/cgroup/memcg_protection.m
5254F:	tools/testing/selftests/cgroup/test_kmem.c
5255F:	tools/testing/selftests/cgroup/test_memcontrol.c
5256
5257CORETEMP HARDWARE MONITORING DRIVER
5258M:	Fenghua Yu <fenghua.yu@intel.com>
5259L:	linux-hwmon@vger.kernel.org
5260S:	Maintained
5261F:	Documentation/hwmon/coretemp.rst
5262F:	drivers/hwmon/coretemp.c
5263
5264CORSAIR-CPRO HARDWARE MONITOR DRIVER
5265M:	Marius Zachmann <mail@mariuszachmann.de>
5266L:	linux-hwmon@vger.kernel.org
5267S:	Maintained
5268F:	drivers/hwmon/corsair-cpro.c
5269
5270CORSAIR-PSU HARDWARE MONITOR DRIVER
5271M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5272L:	linux-hwmon@vger.kernel.org
5273S:	Maintained
5274F:	Documentation/hwmon/corsair-psu.rst
5275F:	drivers/hwmon/corsair-psu.c
5276
5277COUNTER SUBSYSTEM
5278M:	William Breathitt Gray <william.gray@linaro.org>
5279L:	linux-iio@vger.kernel.org
5280S:	Maintained
5281T:	git https://git.linaro.org/people/william.gray/counter.git
5282F:	Documentation/ABI/testing/sysfs-bus-counter
5283F:	Documentation/driver-api/generic-counter.rst
5284F:	drivers/counter/
5285F:	include/linux/counter.h
5286F:	include/uapi/linux/counter.h
5287F:	tools/counter/
5288
5289CP2615 I2C DRIVER
5290M:	Bence Csókás <bence98@sch.bme.hu>
5291S:	Maintained
5292F:	drivers/i2c/busses/i2c-cp2615.c
5293
5294CPMAC ETHERNET DRIVER
5295M:	Florian Fainelli <f.fainelli@gmail.com>
5296L:	netdev@vger.kernel.org
5297S:	Maintained
5298F:	drivers/net/ethernet/ti/cpmac.c
5299
5300CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5301M:	Viresh Kumar <viresh.kumar@linaro.org>
5302M:	Sudeep Holla <sudeep.holla@arm.com>
5303L:	linux-pm@vger.kernel.org
5304S:	Maintained
5305W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5306F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5307
5308CPU FREQUENCY SCALING FRAMEWORK
5309M:	"Rafael J. Wysocki" <rafael@kernel.org>
5310M:	Viresh Kumar <viresh.kumar@linaro.org>
5311L:	linux-pm@vger.kernel.org
5312S:	Maintained
5313B:	https://bugzilla.kernel.org
5314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5316F:	Documentation/admin-guide/pm/cpufreq.rst
5317F:	Documentation/admin-guide/pm/intel_pstate.rst
5318F:	Documentation/cpu-freq/
5319F:	Documentation/devicetree/bindings/cpufreq/
5320F:	drivers/cpufreq/
5321F:	include/linux/cpufreq.h
5322F:	include/linux/sched/cpufreq.h
5323F:	kernel/sched/cpufreq*.c
5324F:	tools/testing/selftests/cpufreq/
5325
5326CPU IDLE TIME MANAGEMENT FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333F:	Documentation/admin-guide/pm/cpuidle.rst
5334F:	Documentation/driver-api/pm/cpuidle.rst
5335F:	drivers/cpuidle/
5336F:	include/linux/cpuidle.h
5337
5338CPU POWER MONITORING SUBSYSTEM
5339M:	Thomas Renninger <trenn@suse.com>
5340M:	Shuah Khan <shuah@kernel.org>
5341M:	Shuah Khan <skhan@linuxfoundation.org>
5342L:	linux-pm@vger.kernel.org
5343S:	Maintained
5344F:	tools/power/cpupower/
5345
5346CPUID/MSR DRIVER
5347M:	"H. Peter Anvin" <hpa@zytor.com>
5348S:	Maintained
5349F:	arch/x86/kernel/cpuid.c
5350F:	arch/x86/kernel/msr.c
5351
5352CPUIDLE DRIVER - ARM BIG LITTLE
5353M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5354M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5355L:	linux-pm@vger.kernel.org
5356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5357S:	Maintained
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5359F:	drivers/cpuidle/cpuidle-big_little.c
5360
5361CPUIDLE DRIVER - ARM EXYNOS
5362M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5363M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5364M:	Kukjin Kim <kgene@kernel.org>
5365L:	linux-pm@vger.kernel.org
5366L:	linux-samsung-soc@vger.kernel.org
5367S:	Supported
5368F:	arch/arm/mach-exynos/pm.c
5369F:	drivers/cpuidle/cpuidle-exynos.c
5370F:	include/linux/platform_data/cpuidle-exynos.h
5371
5372CPUIDLE DRIVER - ARM PSCI
5373M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5374M:	Sudeep Holla <sudeep.holla@arm.com>
5375L:	linux-pm@vger.kernel.org
5376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5377S:	Supported
5378F:	drivers/cpuidle/cpuidle-psci.c
5379
5380CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5381M:	Ulf Hansson <ulf.hansson@linaro.org>
5382L:	linux-pm@vger.kernel.org
5383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5384S:	Supported
5385F:	drivers/cpuidle/cpuidle-psci.h
5386F:	drivers/cpuidle/cpuidle-psci-domain.c
5387
5388CPUIDLE DRIVER - DT IDLE PM DOMAIN
5389M:	Ulf Hansson <ulf.hansson@linaro.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Supported
5392F:	drivers/cpuidle/dt_idle_genpd.c
5393F:	drivers/cpuidle/dt_idle_genpd.h
5394
5395CPUIDLE DRIVER - RISC-V SBI
5396M:	Anup Patel <anup@brainfault.org>
5397L:	linux-pm@vger.kernel.org
5398L:	linux-riscv@lists.infradead.org
5399S:	Maintained
5400F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5401
5402CRAMFS FILESYSTEM
5403M:	Nicolas Pitre <nico@fluxnic.net>
5404S:	Maintained
5405F:	Documentation/filesystems/cramfs.rst
5406F:	fs/cramfs/
5407
5408CREATIVE SB0540
5409M:	Bastien Nocera <hadess@hadess.net>
5410L:	linux-input@vger.kernel.org
5411S:	Maintained
5412F:	drivers/hid/hid-creative-sb0540.c
5413
5414CRYPTO API
5415M:	Herbert Xu <herbert@gondor.apana.org.au>
5416M:	"David S. Miller" <davem@davemloft.net>
5417L:	linux-crypto@vger.kernel.org
5418S:	Maintained
5419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5421F:	Documentation/crypto/
5422F:	Documentation/devicetree/bindings/crypto/
5423F:	arch/*/crypto/
5424F:	crypto/
5425F:	drivers/crypto/
5426F:	include/crypto/
5427F:	include/linux/crypto*
5428F:	lib/crypto/
5429
5430CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5431M:	Neil Horman <nhorman@tuxdriver.com>
5432L:	linux-crypto@vger.kernel.org
5433S:	Maintained
5434F:	crypto/ansi_cprng.c
5435F:	crypto/rng.c
5436
5437CS3308 MEDIA DRIVER
5438M:	Hans Verkuil <hverkuil@xs4all.nl>
5439L:	linux-media@vger.kernel.org
5440S:	Odd Fixes
5441W:	http://linuxtv.org
5442T:	git git://linuxtv.org/media_tree.git
5443F:	drivers/media/i2c/cs3308.c
5444
5445CS5535 Audio ALSA driver
5446M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5447S:	Maintained
5448F:	sound/pci/cs5535audio/
5449
5450CSI DRIVERS FOR ALLWINNER V3s
5451M:	Yong Deng <yong.deng@magewell.com>
5452L:	linux-media@vger.kernel.org
5453S:	Maintained
5454T:	git git://linuxtv.org/media_tree.git
5455F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5456F:	drivers/media/platform/sunxi/sun6i-csi/
5457
5458CTU CAN FD DRIVER
5459M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5460M:	Ondrej Ille <ondrej.ille@gmail.com>
5461L:	linux-can@vger.kernel.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5464F:	drivers/net/can/ctucanfd/
5465
5466CW1200 WLAN driver
5467M:	Solomon Peachy <pizza@shaftnet.org>
5468S:	Maintained
5469F:	drivers/net/wireless/st/cw1200/
5470
5471CX18 VIDEO4LINUX DRIVER
5472M:	Andy Walls <awalls@md.metrocast.net>
5473L:	linux-media@vger.kernel.org
5474S:	Maintained
5475W:	https://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/pci/cx18/
5478F:	include/uapi/linux/ivtv*
5479
5480CX2341X MPEG ENCODER HELPER MODULE
5481M:	Hans Verkuil <hverkuil@xs4all.nl>
5482L:	linux-media@vger.kernel.org
5483S:	Maintained
5484W:	https://linuxtv.org
5485T:	git git://linuxtv.org/media_tree.git
5486F:	drivers/media/common/cx2341x*
5487F:	include/media/drv-intf/cx2341x.h
5488
5489CX24120 MEDIA DRIVER
5490M:	Jemma Denson <jdenson@gmail.com>
5491M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5492L:	linux-media@vger.kernel.org
5493S:	Maintained
5494W:	https://linuxtv.org
5495Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5496F:	drivers/media/dvb-frontends/cx24120*
5497
5498CX88 VIDEO4LINUX DRIVER
5499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5500L:	linux-media@vger.kernel.org
5501S:	Odd fixes
5502W:	https://linuxtv.org
5503T:	git git://linuxtv.org/media_tree.git
5504F:	Documentation/driver-api/media/drivers/cx88*
5505F:	drivers/media/pci/cx88/
5506
5507CXD2820R MEDIA DRIVER
5508M:	Antti Palosaari <crope@iki.fi>
5509L:	linux-media@vger.kernel.org
5510S:	Maintained
5511W:	https://linuxtv.org
5512W:	http://palosaari.fi/linux/
5513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5514T:	git git://linuxtv.org/anttip/media_tree.git
5515F:	drivers/media/dvb-frontends/cxd2820r*
5516
5517CXGB3 ETHERNET DRIVER (CXGB3)
5518M:	Raju Rangoju <rajur@chelsio.com>
5519L:	netdev@vger.kernel.org
5520S:	Supported
5521W:	http://www.chelsio.com
5522F:	drivers/net/ethernet/chelsio/cxgb3/
5523
5524CXGB3 ISCSI DRIVER (CXGB3I)
5525M:	Varun Prakash <varun@chelsio.com>
5526L:	linux-scsi@vger.kernel.org
5527S:	Supported
5528W:	http://www.chelsio.com
5529F:	drivers/scsi/cxgbi/cxgb3i
5530
5531CXGB4 CRYPTO DRIVER (chcr)
5532M:	Ayush Sawal <ayush.sawal@chelsio.com>
5533M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5534M:	Rohit Maheshwari <rohitm@chelsio.com>
5535L:	linux-crypto@vger.kernel.org
5536S:	Supported
5537W:	http://www.chelsio.com
5538F:	drivers/crypto/chelsio
5539
5540CXGB4 INLINE CRYPTO DRIVER
5541M:	Ayush Sawal <ayush.sawal@chelsio.com>
5542M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5543M:	Rohit Maheshwari <rohitm@chelsio.com>
5544L:	netdev@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/net/ethernet/chelsio/inline_crypto/
5548
5549CXGB4 ETHERNET DRIVER (CXGB4)
5550M:	Raju Rangoju <rajur@chelsio.com>
5551L:	netdev@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/net/ethernet/chelsio/cxgb4/
5555
5556CXGB4 ISCSI DRIVER (CXGB4I)
5557M:	Varun Prakash <varun@chelsio.com>
5558L:	linux-scsi@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/scsi/cxgbi/cxgb4i
5562
5563CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5564M:	Potnuri Bharat Teja <bharat@chelsio.com>
5565L:	linux-rdma@vger.kernel.org
5566S:	Supported
5567W:	http://www.openfabrics.org
5568F:	drivers/infiniband/hw/cxgb4/
5569F:	include/uapi/rdma/cxgb4-abi.h
5570
5571CXGB4VF ETHERNET DRIVER (CXGB4VF)
5572M:	Raju Rangoju <rajur@chelsio.com>
5573L:	netdev@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/net/ethernet/chelsio/cxgb4vf/
5577
5578CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5579M:	Frederic Barrat <fbarrat@linux.ibm.com>
5580M:	Andrew Donnellan <ajd@linux.ibm.com>
5581L:	linuxppc-dev@lists.ozlabs.org
5582S:	Supported
5583F:	Documentation/ABI/testing/sysfs-class-cxl
5584F:	Documentation/powerpc/cxl.rst
5585F:	arch/powerpc/platforms/powernv/pci-cxl.c
5586F:	drivers/misc/cxl/
5587F:	include/misc/cxl*
5588F:	include/uapi/misc/cxl.h
5589
5590CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5591M:	Manoj N. Kumar <manoj@linux.ibm.com>
5592M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5593M:	Uma Krishnan <ukrishn@linux.ibm.com>
5594L:	linux-scsi@vger.kernel.org
5595S:	Supported
5596F:	Documentation/powerpc/cxlflash.rst
5597F:	drivers/scsi/cxlflash/
5598F:	include/uapi/scsi/cxlflash_ioctl.h
5599
5600CYBERPRO FB DRIVER
5601M:	Russell King <linux@armlinux.org.uk>
5602L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5603S:	Maintained
5604W:	http://www.armlinux.org.uk/
5605F:	drivers/video/fbdev/cyber2000fb.*
5606
5607CYCLADES PC300 DRIVER
5608S:	Orphan
5609F:	drivers/net/wan/pc300*
5610
5611CYPRESS_FIRMWARE MEDIA DRIVER
5612M:	Antti Palosaari <crope@iki.fi>
5613L:	linux-media@vger.kernel.org
5614S:	Maintained
5615W:	https://linuxtv.org
5616W:	http://palosaari.fi/linux/
5617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5618T:	git git://linuxtv.org/anttip/media_tree.git
5619F:	drivers/media/common/cypress_firmware*
5620
5621CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5622M:	Linus Walleij <linus.walleij@linaro.org>
5623L:	linux-input@vger.kernel.org
5624S:	Maintained
5625F:	drivers/input/touchscreen/cy8ctma140.c
5626
5627CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5628M:	Yassine Oudjana <y.oudjana@protonmail.com>
5629L:	linux-input@vger.kernel.org
5630S:	Maintained
5631F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5632F:	drivers/input/keyboard/cypress-sf.c
5633
5634CYTTSP TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cyttsp*
5639
5640D-LINK DIR-685 TOUCHKEYS DRIVER
5641M:	Linus Walleij <linus.walleij@linaro.org>
5642L:	linux-input@vger.kernel.org
5643S:	Supported
5644F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5645
5646DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5647M:	Joshua Kinard <kumba@gentoo.org>
5648S:	Maintained
5649F:	drivers/rtc/rtc-ds1685.c
5650F:	include/linux/rtc/ds1685.h
5651
5652DAMA SLAVE for AX.25
5653M:	Joerg Reuter <jreuter@yaina.de>
5654L:	linux-hams@vger.kernel.org
5655S:	Maintained
5656W:	http://yaina.de/jreuter/
5657W:	http://www.qsl.net/dl1bke/
5658F:	net/ax25/af_ax25.c
5659F:	net/ax25/ax25_dev.c
5660F:	net/ax25/ax25_ds_*
5661F:	net/ax25/ax25_in.c
5662F:	net/ax25/ax25_out.c
5663F:	net/ax25/ax25_timer.c
5664F:	net/ax25/sysctl_net_ax25.c
5665
5666DATA ACCESS MONITOR
5667M:	SeongJae Park <sj@kernel.org>
5668L:	damon@lists.linux.dev
5669L:	linux-mm@kvack.org
5670S:	Maintained
5671F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5672F:	Documentation/admin-guide/mm/damon/
5673F:	Documentation/mm/damon/
5674F:	include/linux/damon.h
5675F:	include/trace/events/damon.h
5676F:	mm/damon/
5677F:	tools/testing/selftests/damon/
5678
5679DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5680L:	netdev@vger.kernel.org
5681S:	Orphan
5682F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5683F:	drivers/net/ethernet/dec/tulip/dmfe.c
5684
5685DC390/AM53C974 SCSI driver
5686M:	Hannes Reinecke <hare@suse.com>
5687L:	linux-scsi@vger.kernel.org
5688S:	Maintained
5689F:	drivers/scsi/am53c974.c
5690
5691DC395x SCSI driver
5692M:	Oliver Neukum <oliver@neukum.org>
5693M:	Ali Akcaagac <aliakc@web.de>
5694M:	Jamie Lenehan <lenehan@twibble.org>
5695L:	dc395x@twibble.org
5696S:	Maintained
5697W:	http://twibble.org/dist/dc395x/
5698W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5699F:	Documentation/scsi/dc395x.rst
5700F:	drivers/scsi/dc395x.*
5701
5702DCCP PROTOCOL
5703L:	dccp@vger.kernel.org
5704S:	Orphan
5705W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5706F:	include/linux/dccp.h
5707F:	include/linux/tfrc.h
5708F:	include/uapi/linux/dccp.h
5709F:	net/dccp/
5710
5711DECnet NETWORK LAYER
5712L:	linux-decnet-user@lists.sourceforge.net
5713S:	Orphan
5714W:	http://linux-decnet.sourceforge.net
5715F:	Documentation/networking/decnet.rst
5716F:	net/decnet/
5717
5718DECSTATION PLATFORM SUPPORT
5719M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5720L:	linux-mips@vger.kernel.org
5721S:	Maintained
5722W:	http://www.linux-mips.org/wiki/DECstation
5723F:	arch/mips/dec/
5724F:	arch/mips/include/asm/dec/
5725F:	arch/mips/include/asm/mach-dec/
5726
5727DEFXX FDDI NETWORK DRIVER
5728M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5729S:	Maintained
5730F:	drivers/net/fddi/defxx.*
5731
5732DEFZA FDDI NETWORK DRIVER
5733M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5734S:	Maintained
5735F:	drivers/net/fddi/defza.*
5736
5737DEINTERLACE DRIVERS FOR ALLWINNER H3
5738M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5739L:	linux-media@vger.kernel.org
5740S:	Maintained
5741T:	git git://linuxtv.org/media_tree.git
5742F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5743F:	drivers/media/platform/sunxi/sun8i-di/
5744
5745DELL LAPTOP DRIVER
5746M:	Matthew Garrett <mjg59@srcf.ucam.org>
5747M:	Pali Rohár <pali@kernel.org>
5748L:	platform-driver-x86@vger.kernel.org
5749S:	Maintained
5750F:	drivers/platform/x86/dell/dell-laptop.c
5751
5752DELL LAPTOP FREEFALL DRIVER
5753M:	Pali Rohár <pali@kernel.org>
5754S:	Maintained
5755F:	drivers/platform/x86/dell/dell-smo8800.c
5756
5757DELL LAPTOP RBTN DRIVER
5758M:	Pali Rohár <pali@kernel.org>
5759S:	Maintained
5760F:	drivers/platform/x86/dell/dell-rbtn.*
5761
5762DELL LAPTOP SMM DRIVER
5763M:	Pali Rohár <pali@kernel.org>
5764S:	Maintained
5765F:	Documentation/ABI/obsolete/procfs-i8k
5766F:	drivers/hwmon/dell-smm-hwmon.c
5767F:	include/uapi/linux/i8k.h
5768
5769DELL REMOTE BIOS UPDATE DRIVER
5770M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5771L:	platform-driver-x86@vger.kernel.org
5772S:	Maintained
5773F:	drivers/platform/x86/dell/dell_rbu.c
5774
5775DELL SMBIOS DRIVER
5776M:	Pali Rohár <pali@kernel.org>
5777L:	Dell.Client.Kernel@dell.com
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smbios.*
5781
5782DELL SMBIOS SMM DRIVER
5783L:	Dell.Client.Kernel@dell.com
5784L:	platform-driver-x86@vger.kernel.org
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-smbios-smm.c
5787
5788DELL SMBIOS WMI DRIVER
5789L:	Dell.Client.Kernel@dell.com
5790L:	platform-driver-x86@vger.kernel.org
5791S:	Maintained
5792F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5793F:	tools/wmi/dell-smbios-example.c
5794
5795DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	Documentation/driver-api/dcdbas.rst
5800F:	drivers/platform/x86/dell/dcdbas.*
5801
5802DELL WMI DESCRIPTOR DRIVER
5803L:	Dell.Client.Kernel@dell.com
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5806
5807DELL WMI SYSMAN DRIVER
5808M:	Divya Bharathi <divya.bharathi@dell.com>
5809M:	Prasanth Ksr <prasanth.ksr@dell.com>
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5814F:	drivers/platform/x86/dell/dell-wmi-sysman/
5815
5816DELL WMI NOTIFICATIONS DRIVER
5817M:	Matthew Garrett <mjg59@srcf.ucam.org>
5818M:	Pali Rohár <pali@kernel.org>
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell-wmi-base.c
5821
5822DELL WMI HARDWARE PRIVACY SUPPORT
5823M:	Perry Yuan <Perry.Yuan@dell.com>
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5828
5829DELTA ST MEDIA DRIVER
5830M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5831L:	linux-media@vger.kernel.org
5832S:	Supported
5833W:	https://linuxtv.org
5834T:	git git://linuxtv.org/media_tree.git
5835F:	drivers/media/platform/st/sti/delta
5836
5837DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5838M:	Zev Weiss <zev@bewilderbeest.net>
5839L:	linux-hwmon@vger.kernel.org
5840S:	Maintained
5841F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5842
5843DELTA DPS920AB PSU DRIVER
5844M:	Robert Marko <robert.marko@sartura.hr>
5845L:	linux-hwmon@vger.kernel.org
5846S:	Maintained
5847F:	Documentation/hwmon/dps920ab.rst
5848F:	drivers/hwmon/pmbus/dps920ab.c
5849
5850DELTA NETWORKS TN48M CPLD DRIVERS
5851M:	Robert Marko <robert.marko@sartura.hr>
5852S:	Maintained
5853F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5854F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5855F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5856F:	drivers/gpio/gpio-tn48m.c
5857F:	include/dt-bindings/reset/delta,tn48m-reset.h
5858
5859DENALI NAND DRIVER
5860L:	linux-mtd@lists.infradead.org
5861S:	Orphan
5862F:	drivers/mtd/nand/raw/denali*
5863
5864DESIGNWARE EDMA CORE IP DRIVER
5865M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5866L:	dmaengine@vger.kernel.org
5867S:	Maintained
5868F:	drivers/dma/dw-edma/
5869F:	include/linux/dma/edma.h
5870
5871DESIGNWARE XDATA IP DRIVER
5872M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5873L:	linux-pci@vger.kernel.org
5874S:	Maintained
5875F:	Documentation/misc-devices/dw-xdata-pcie.rst
5876F:	drivers/misc/dw-xdata-pcie.c
5877
5878DESIGNWARE USB2 DRD IP DRIVER
5879M:	Minas Harutyunyan <hminas@synopsys.com>
5880L:	linux-usb@vger.kernel.org
5881S:	Maintained
5882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5883F:	drivers/usb/dwc2/
5884
5885DESIGNWARE USB3 DRD IP DRIVER
5886M:	Felipe Balbi <balbi@kernel.org>
5887L:	linux-usb@vger.kernel.org
5888S:	Maintained
5889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5890F:	drivers/usb/dwc3/
5891
5892DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5893M:	Andreas Klinger <ak@it-klinger.de>
5894L:	linux-iio@vger.kernel.org
5895S:	Maintained
5896F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5897F:	drivers/iio/proximity/srf*.c
5898
5899DEVICE COREDUMP (DEV_COREDUMP)
5900M:	Johannes Berg <johannes@sipsolutions.net>
5901L:	linux-kernel@vger.kernel.org
5902S:	Maintained
5903F:	drivers/base/devcoredump.c
5904F:	include/linux/devcoredump.h
5905
5906DEVICE DEPENDENCY HELPER SCRIPT
5907M:	Saravana Kannan <saravanak@google.com>
5908L:	linux-kernel@vger.kernel.org
5909S:	Maintained
5910F:	scripts/dev-needs.sh
5911
5912DEVICE DIRECT ACCESS (DAX)
5913M:	Dan Williams <dan.j.williams@intel.com>
5914M:	Vishal Verma <vishal.l.verma@intel.com>
5915M:	Dave Jiang <dave.jiang@intel.com>
5916L:	nvdimm@lists.linux.dev
5917S:	Supported
5918F:	drivers/dax/
5919
5920DEVICE FREQUENCY (DEVFREQ)
5921M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5922M:	Kyungmin Park <kyungmin.park@samsung.com>
5923M:	Chanwoo Choi <cw00.choi@samsung.com>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5927F:	Documentation/devicetree/bindings/devfreq/
5928F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5929F:	drivers/devfreq/
5930F:	include/linux/devfreq.h
5931F:	include/trace/events/devfreq.h
5932
5933DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5934M:	Chanwoo Choi <cw00.choi@samsung.com>
5935L:	linux-pm@vger.kernel.org
5936S:	Supported
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5938F:	Documentation/devicetree/bindings/devfreq/event/
5939F:	drivers/devfreq/devfreq-event.c
5940F:	drivers/devfreq/event/
5941F:	include/dt-bindings/pmu/exynos_ppmu.h
5942F:	include/linux/devfreq-event.h
5943
5944DEVICE NUMBER REGISTRY
5945M:	Torben Mathiasen <device@lanana.org>
5946S:	Maintained
5947W:	http://lanana.org/docs/device-list/index.html
5948
5949DEVICE RESOURCE MANAGEMENT HELPERS
5950M:	Hans de Goede <hdegoede@redhat.com>
5951R:	Matti Vaittinen <mazziesaccount@gmail.com>
5952S:	Maintained
5953F:	include/linux/devm-helpers.h
5954
5955DEVICE-MAPPER  (LVM)
5956M:	Alasdair Kergon <agk@redhat.com>
5957M:	Mike Snitzer <snitzer@kernel.org>
5958M:	dm-devel@redhat.com
5959L:	dm-devel@redhat.com
5960S:	Maintained
5961W:	http://sources.redhat.com/dm
5962Q:	http://patchwork.kernel.org/project/dm-devel/list/
5963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5964T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5965F:	Documentation/admin-guide/device-mapper/
5966F:	drivers/md/Kconfig
5967F:	drivers/md/Makefile
5968F:	drivers/md/dm*
5969F:	drivers/md/persistent-data/
5970F:	include/linux/device-mapper.h
5971F:	include/linux/dm-*.h
5972F:	include/uapi/linux/dm-*.h
5973
5974DEVLINK
5975M:	Jiri Pirko <jiri@nvidia.com>
5976L:	netdev@vger.kernel.org
5977S:	Supported
5978F:	Documentation/networking/devlink
5979F:	include/net/devlink.h
5980F:	include/uapi/linux/devlink.h
5981F:	net/core/devlink.c
5982
5983DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5984M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5985L:	kernel@dh-electronics.com
5986S:	Maintained
5987F:	arch/arm/boot/dts/imx6*-dhcom-*
5988
5989DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5990M:	Marek Vasut <marex@denx.de>
5991L:	kernel@dh-electronics.com
5992S:	Maintained
5993F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5994F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5995
5996DIALOG SEMICONDUCTOR DRIVERS
5997M:	Support Opensource <support.opensource@diasemi.com>
5998S:	Supported
5999W:	http://www.dialog-semiconductor.com/products
6000F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6001F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6002F:	Documentation/devicetree/bindings/mfd/da90*.txt
6003F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6004F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6005F:	Documentation/devicetree/bindings/regulator/da92*.txt
6006F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6007F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6008F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6009F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6010F:	Documentation/hwmon/da90??.rst
6011F:	drivers/gpio/gpio-da90??.c
6012F:	drivers/hwmon/da90??-hwmon.c
6013F:	drivers/iio/adc/da91??-*.c
6014F:	drivers/input/misc/da72??.[ch]
6015F:	drivers/input/misc/da90??_onkey.c
6016F:	drivers/input/touchscreen/da9052_tsi.c
6017F:	drivers/leds/leds-da90??.c
6018F:	drivers/mfd/da903x.c
6019F:	drivers/mfd/da90??-*.c
6020F:	drivers/mfd/da91??-*.c
6021F:	drivers/pinctrl/pinctrl-da90??.c
6022F:	drivers/power/supply/da9052-battery.c
6023F:	drivers/power/supply/da91??-*.c
6024F:	drivers/regulator/da9???-regulator.[ch]
6025F:	drivers/regulator/slg51000-regulator.[ch]
6026F:	drivers/rtc/rtc-da90??.c
6027F:	drivers/thermal/da90??-thermal.c
6028F:	drivers/video/backlight/da90??_bl.c
6029F:	drivers/watchdog/da90??_wdt.c
6030F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6031F:	include/linux/mfd/da903x.h
6032F:	include/linux/mfd/da9052/
6033F:	include/linux/mfd/da9055/
6034F:	include/linux/mfd/da9062/
6035F:	include/linux/mfd/da9063/
6036F:	include/linux/mfd/da9150/
6037F:	include/linux/regulator/da9211.h
6038F:	include/sound/da[79]*.h
6039F:	sound/soc/codecs/da[79]*.[ch]
6040
6041DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6042M:	William Breathitt Gray <william.gray@linaro.org>
6043L:	linux-gpio@vger.kernel.org
6044S:	Maintained
6045F:	drivers/gpio/gpio-gpio-mm.c
6046
6047DIOLAN U2C-12 I2C DRIVER
6048M:	Guenter Roeck <linux@roeck-us.net>
6049L:	linux-i2c@vger.kernel.org
6050S:	Maintained
6051F:	drivers/i2c/busses/i2c-diolan-u2c.c
6052
6053DIRECTORY NOTIFICATION (DNOTIFY)
6054M:	Jan Kara <jack@suse.cz>
6055R:	Amir Goldstein <amir73il@gmail.com>
6056L:	linux-fsdevel@vger.kernel.org
6057S:	Maintained
6058F:	Documentation/filesystems/dnotify.rst
6059F:	fs/notify/dnotify/
6060F:	include/linux/dnotify.h
6061
6062DISK GEOMETRY AND PARTITION HANDLING
6063M:	Andries Brouwer <aeb@cwi.nl>
6064S:	Maintained
6065W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6066W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6067W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6068
6069DISKQUOTA
6070M:	Jan Kara <jack@suse.com>
6071S:	Maintained
6072F:	Documentation/filesystems/quota.rst
6073F:	fs/quota/
6074F:	include/linux/quota*.h
6075F:	include/uapi/linux/quota*.h
6076
6077DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6078M:	Bernie Thompson <bernie@plugable.com>
6079L:	linux-fbdev@vger.kernel.org
6080S:	Maintained
6081W:	http://plugable.com/category/projects/udlfb/
6082F:	Documentation/fb/udlfb.rst
6083F:	drivers/video/fbdev/udlfb.c
6084F:	include/video/udlfb.h
6085
6086DISTRIBUTED LOCK MANAGER (DLM)
6087M:	Christine Caulfield <ccaulfie@redhat.com>
6088M:	David Teigland <teigland@redhat.com>
6089L:	cluster-devel@redhat.com
6090S:	Supported
6091W:	http://sources.redhat.com/cluster/
6092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6093F:	fs/dlm/
6094
6095DMA BUFFER SHARING FRAMEWORK
6096M:	Sumit Semwal <sumit.semwal@linaro.org>
6097M:	Christian König <christian.koenig@amd.com>
6098L:	linux-media@vger.kernel.org
6099L:	dri-devel@lists.freedesktop.org
6100L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6101S:	Maintained
6102T:	git git://anongit.freedesktop.org/drm/drm-misc
6103F:	Documentation/driver-api/dma-buf.rst
6104F:	drivers/dma-buf/
6105F:	include/linux/*fence.h
6106F:	include/linux/dma-buf.h
6107F:	include/linux/dma-resv.h
6108K:	\bdma_(?:buf|fence|resv)\b
6109
6110DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6111M:	Vinod Koul <vkoul@kernel.org>
6112L:	dmaengine@vger.kernel.org
6113S:	Maintained
6114Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6116F:	Documentation/devicetree/bindings/dma/
6117F:	Documentation/driver-api/dmaengine/
6118F:	drivers/dma/
6119F:	include/dt-bindings/dma/
6120F:	include/linux/dma/
6121F:	include/linux/dmaengine.h
6122F:	include/linux/of_dma.h
6123
6124DMA MAPPING HELPERS
6125M:	Christoph Hellwig <hch@lst.de>
6126M:	Marek Szyprowski <m.szyprowski@samsung.com>
6127R:	Robin Murphy <robin.murphy@arm.com>
6128L:	iommu@lists.linux.dev
6129S:	Supported
6130W:	http://git.infradead.org/users/hch/dma-mapping.git
6131T:	git git://git.infradead.org/users/hch/dma-mapping.git
6132F:	include/asm-generic/dma-mapping.h
6133F:	include/linux/dma-direct.h
6134F:	include/linux/dma-mapping.h
6135F:	include/linux/dma-map-ops.h
6136F:	kernel/dma/
6137
6138DMA MAPPING BENCHMARK
6139M:	Xiang Chen <chenxiang66@hisilicon.com>
6140L:	iommu@lists.linux.dev
6141F:	kernel/dma/map_benchmark.c
6142F:	tools/testing/selftests/dma/
6143
6144DMA-BUF HEAPS FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6147R:	Liam Mark <lmark@codeaurora.org>
6148R:	Laura Abbott <labbott@redhat.com>
6149R:	Brian Starkey <Brian.Starkey@arm.com>
6150R:	John Stultz <jstultz@google.com>
6151L:	linux-media@vger.kernel.org
6152L:	dri-devel@lists.freedesktop.org
6153L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	drivers/dma-buf/dma-heap.c
6157F:	drivers/dma-buf/heaps/*
6158F:	include/linux/dma-heap.h
6159F:	include/uapi/linux/dma-heap.h
6160
6161DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6162M:	Lukasz Luba <lukasz.luba@arm.com>
6163L:	linux-pm@vger.kernel.org
6164L:	linux-samsung-soc@vger.kernel.org
6165S:	Maintained
6166F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6167F:	drivers/memory/samsung/exynos5422-dmc.c
6168
6169DME1737 HARDWARE MONITOR DRIVER
6170M:	Juerg Haefliger <juergh@gmail.com>
6171L:	linux-hwmon@vger.kernel.org
6172S:	Maintained
6173F:	Documentation/hwmon/dme1737.rst
6174F:	drivers/hwmon/dme1737.c
6175
6176DMI/SMBIOS SUPPORT
6177M:	Jean Delvare <jdelvare@suse.com>
6178S:	Maintained
6179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6180F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6181F:	drivers/firmware/dmi-id.c
6182F:	drivers/firmware/dmi_scan.c
6183F:	include/linux/dmi.h
6184
6185DOCUMENTATION
6186M:	Jonathan Corbet <corbet@lwn.net>
6187L:	linux-doc@vger.kernel.org
6188S:	Maintained
6189P:	Documentation/doc-guide/maintainer-profile.rst
6190T:	git git://git.lwn.net/linux.git docs-next
6191F:	Documentation/
6192F:	scripts/documentation-file-ref-check
6193F:	scripts/kernel-doc
6194F:	scripts/sphinx-pre-install
6195X:	Documentation/ABI/
6196X:	Documentation/admin-guide/media/
6197X:	Documentation/devicetree/
6198X:	Documentation/driver-api/media/
6199X:	Documentation/firmware-guide/acpi/
6200X:	Documentation/i2c/
6201X:	Documentation/power/
6202X:	Documentation/spi/
6203X:	Documentation/userspace-api/media/
6204
6205DOCUMENTATION REPORTING ISSUES
6206M:	Thorsten Leemhuis <linux@leemhuis.info>
6207L:	linux-doc@vger.kernel.org
6208S:	Maintained
6209F:	Documentation/admin-guide/reporting-issues.rst
6210
6211DOCUMENTATION SCRIPTS
6212M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6213L:	linux-doc@vger.kernel.org
6214S:	Maintained
6215F:	Documentation/sphinx/parse-headers.pl
6216F:	scripts/documentation-file-ref-check
6217F:	scripts/sphinx-pre-install
6218
6219DOCUMENTATION/ITALIAN
6220M:	Federico Vaga <federico.vaga@vaga.pv.it>
6221L:	linux-doc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/translations/it_IT
6224
6225DOCUMENTATION/JAPANESE
6226R:	Akira Yokosawa <akiyks@gmail.com>
6227L:	linux-doc@vger.kernel.org
6228S:	Maintained
6229F:	Documentation/translations/ja_JP
6230
6231DONGWOON DW9714 LENS VOICE COIL DRIVER
6232M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6233L:	linux-media@vger.kernel.org
6234S:	Maintained
6235T:	git git://linuxtv.org/media_tree.git
6236F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6237F:	drivers/media/i2c/dw9714.c
6238
6239DONGWOON DW9768 LENS VOICE COIL DRIVER
6240M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6241L:	linux-media@vger.kernel.org
6242S:	Maintained
6243T:	git git://linuxtv.org/media_tree.git
6244F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6245F:	drivers/media/i2c/dw9768.c
6246
6247DONGWOON DW9807 LENS VOICE COIL DRIVER
6248M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6249L:	linux-media@vger.kernel.org
6250S:	Maintained
6251T:	git git://linuxtv.org/media_tree.git
6252F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6253F:	drivers/media/i2c/dw9807-vcm.c
6254
6255DOUBLETALK DRIVER
6256M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6257L:	blinux-list@redhat.com
6258S:	Maintained
6259F:	drivers/char/dtlk.c
6260F:	include/linux/dtlk.h
6261
6262DPAA2 DATAPATH I/O (DPIO) DRIVER
6263M:	Roy Pledge <Roy.Pledge@nxp.com>
6264L:	linux-kernel@vger.kernel.org
6265S:	Maintained
6266F:	drivers/soc/fsl/dpio
6267
6268DPAA2 ETHERNET DRIVER
6269M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6270L:	netdev@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6274F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6275F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6276F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6279F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6280F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6281
6282DPAA2 ETHERNET SWITCH DRIVER
6283M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6284L:	netdev@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6287F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6288F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6289
6290DRBD DRIVER
6291M:	Philipp Reisner <philipp.reisner@linbit.com>
6292M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6293M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6294L:	drbd-dev@lists.linbit.com
6295S:	Supported
6296W:	http://www.drbd.org
6297T:	git git://git.linbit.com/linux-drbd.git
6298T:	git git://git.linbit.com/drbd-8.4.git
6299F:	Documentation/admin-guide/blockdev/
6300F:	drivers/block/drbd/
6301F:	lib/lru_cache.c
6302
6303DRIVER COMPONENT FRAMEWORK
6304L:	dri-devel@lists.freedesktop.org
6305F:	drivers/base/component.c
6306F:	include/linux/component.h
6307
6308DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6309M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6310R:	"Rafael J. Wysocki" <rafael@kernel.org>
6311S:	Supported
6312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6313F:	Documentation/core-api/kobject.rst
6314F:	drivers/base/
6315F:	fs/debugfs/
6316F:	fs/sysfs/
6317F:	include/linux/debugfs.h
6318F:	include/linux/kobj*
6319F:	lib/kobj*
6320
6321DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6322M:	Nishanth Menon <nm@ti.com>
6323L:	linux-pm@vger.kernel.org
6324S:	Maintained
6325F:	drivers/soc/ti/smartreflex.c
6326F:	include/linux/power/smartreflex.h
6327
6328DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6329M:	Maxime Ripard <mripard@kernel.org>
6330M:	Chen-Yu Tsai <wens@csie.org>
6331R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6332L:	dri-devel@lists.freedesktop.org
6333S:	Supported
6334T:	git git://anongit.freedesktop.org/drm/drm-misc
6335F:	drivers/gpu/drm/sun4i/sun8i*
6336
6337DRM DRIVER FOR ARM PL111 CLCD
6338M:	Emma Anholt <emma@anholt.net>
6339S:	Supported
6340T:	git git://anongit.freedesktop.org/drm/drm-misc
6341F:	drivers/gpu/drm/pl111/
6342
6343DRM DRIVER FOR ARM VERSATILE TFT PANELS
6344M:	Linus Walleij <linus.walleij@linaro.org>
6345S:	Maintained
6346T:	git git://anongit.freedesktop.org/drm/drm-misc
6347F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6348F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6349
6350DRM DRIVER FOR ASPEED BMC GFX
6351M:	Joel Stanley <joel@jms.id.au>
6352L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6353S:	Supported
6354T:	git git://anongit.freedesktop.org/drm/drm-misc
6355F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6356F:	drivers/gpu/drm/aspeed/
6357
6358DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6359M:	Dave Airlie <airlied@redhat.com>
6360R:	Thomas Zimmermann <tzimmermann@suse.de>
6361L:	dri-devel@lists.freedesktop.org
6362S:	Supported
6363T:	git git://anongit.freedesktop.org/drm/drm-misc
6364F:	drivers/gpu/drm/ast/
6365
6366DRM DRIVER FOR BOCHS VIRTUAL GPU
6367M:	Gerd Hoffmann <kraxel@redhat.com>
6368L:	virtualization@lists.linux-foundation.org
6369S:	Maintained
6370T:	git git://anongit.freedesktop.org/drm/drm-misc
6371F:	drivers/gpu/drm/tiny/bochs.c
6372
6373DRM DRIVER FOR BOE HIMAX8279D PANELS
6374M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6375S:	Maintained
6376F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6377F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6378
6379DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6380M:	Jagan Teki <jagan@amarulasolutions.com>
6381S:	Maintained
6382F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6383F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6384
6385DRM DRIVER FOR EBBG FT8719 PANEL
6386M:	Joel Selvaraj <jo@jsfamily.in>
6387S:	Maintained
6388T:	git git://anongit.freedesktop.org/drm/drm-misc
6389F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6390F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6391
6392DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6393M:	Linus Walleij <linus.walleij@linaro.org>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/tve200/
6397
6398DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6399M:	Icenowy Zheng <icenowy@aosc.io>
6400S:	Maintained
6401F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6402F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6403
6404DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6405M:	Jagan Teki <jagan@amarulasolutions.com>
6406S:	Maintained
6407F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6408F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6409
6410DRM DRIVER FOR GENERIC USB DISPLAY
6411M:	Noralf Trønnes <noralf@tronnes.org>
6412S:	Maintained
6413W:	https://github.com/notro/gud/wiki
6414T:	git git://anongit.freedesktop.org/drm/drm-misc
6415F:	drivers/gpu/drm/gud/
6416F:	include/drm/gud.h
6417
6418DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6419M:	Hans de Goede <hdegoede@redhat.com>
6420S:	Maintained
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/gpu/drm/tiny/gm12u320.c
6423
6424DRM DRIVER FOR HX8357D PANELS
6425M:	Emma Anholt <emma@anholt.net>
6426S:	Maintained
6427T:	git git://anongit.freedesktop.org/drm/drm-misc
6428F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6429F:	drivers/gpu/drm/tiny/hx8357d.c
6430
6431DRM DRIVER FOR ILITEK ILI9225 PANELS
6432M:	David Lechner <david@lechnology.com>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6436F:	drivers/gpu/drm/tiny/ili9225.c
6437
6438DRM DRIVER FOR ILITEK ILI9486 PANELS
6439M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6443F:	drivers/gpu/drm/tiny/ili9486.c
6444
6445DRM DRIVER FOR INTEL I810 VIDEO CARDS
6446S:	Orphan / Obsolete
6447F:	drivers/gpu/drm/i810/
6448F:	include/uapi/drm/i810_drm.h
6449
6450DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6451M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6452S:	Supported
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	drivers/gpu/drm/logicvc/
6455
6456DRM DRIVER FOR LVDS PANELS
6457M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6458L:	dri-devel@lists.freedesktop.org
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460S:	Maintained
6461F:	drivers/gpu/drm/panel/panel-lvds.c
6462F:	Documentation/devicetree/bindings/display/lvds.yaml
6463F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6464
6465DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6466M:	Guido Günther <agx@sigxcpu.org>
6467R:	Purism Kernel Team <kernel@puri.sm>
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6470F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6471
6472DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6473S:	Orphan / Obsolete
6474F:	drivers/gpu/drm/mga/
6475F:	include/uapi/drm/mga_drm.h
6476
6477DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6478M:	Dave Airlie <airlied@redhat.com>
6479R:	Thomas Zimmermann <tzimmermann@suse.de>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Supported
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/mgag200/
6484
6485DRM DRIVER FOR MI0283QT
6486M:	Noralf Trønnes <noralf@tronnes.org>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6490F:	drivers/gpu/drm/tiny/mi0283qt.c
6491
6492DRM DRIVER FOR MIPI DBI compatible panels
6493M:	Noralf Trønnes <noralf@tronnes.org>
6494S:	Maintained
6495W:	https://github.com/notro/panel-mipi-dbi/wiki
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6498F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6499
6500DRM DRIVER FOR MSM ADRENO GPU
6501M:	Rob Clark <robdclark@gmail.com>
6502M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6503M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6504R:	Sean Paul <sean@poorly.run>
6505L:	linux-arm-msm@vger.kernel.org
6506L:	dri-devel@lists.freedesktop.org
6507L:	freedreno@lists.freedesktop.org
6508S:	Maintained
6509T:	git https://gitlab.freedesktop.org/drm/msm.git
6510F:	Documentation/devicetree/bindings/display/msm/
6511F:	drivers/gpu/drm/msm/
6512F:	include/uapi/drm/msm_drm.h
6513
6514DRM DRIVER FOR NOVATEK NT35510 PANELS
6515M:	Linus Walleij <linus.walleij@linaro.org>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6519F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6520
6521DRM DRIVER FOR NOVATEK NT35560 PANELS
6522M:	Linus Walleij <linus.walleij@linaro.org>
6523S:	Maintained
6524T:	git git://anongit.freedesktop.org/drm/drm-misc
6525F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6526F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6527
6528DRM DRIVER FOR NOVATEK NT36672A PANELS
6529M:	Sumit Semwal <sumit.semwal@linaro.org>
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6533F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6534
6535DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6536M:	Ben Skeggs <bskeggs@redhat.com>
6537M:	Karol Herbst <kherbst@redhat.com>
6538M:	Lyude Paul <lyude@redhat.com>
6539L:	dri-devel@lists.freedesktop.org
6540L:	nouveau@lists.freedesktop.org
6541S:	Supported
6542W:	https://nouveau.freedesktop.org/
6543Q:	https://patchwork.freedesktop.org/project/nouveau/
6544Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6545B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6546C:	irc://irc.oftc.net/nouveau
6547T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6548F:	drivers/gpu/drm/nouveau/
6549F:	include/uapi/drm/nouveau_drm.h
6550
6551DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6552M:	Stefan Mavrodiev <stefan@olimex.com>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6555F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6556
6557DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6558R:	Douglas Anderson <dianders@chromium.org>
6559F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6560F:	drivers/gpu/drm/bridge/parade-ps8640.c
6561
6562DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6563M:	Noralf Trønnes <noralf@tronnes.org>
6564S:	Maintained
6565T:	git git://anongit.freedesktop.org/drm/drm-misc
6566F:	Documentation/devicetree/bindings/display/repaper.txt
6567F:	drivers/gpu/drm/tiny/repaper.c
6568
6569DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6570M:	Javier Martinez Canillas <javierm@redhat.com>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6574F:	drivers/gpu/drm/solomon/ssd130x*
6575
6576DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6577M:	Dave Airlie <airlied@redhat.com>
6578M:	Gerd Hoffmann <kraxel@redhat.com>
6579L:	virtualization@lists.linux-foundation.org
6580S:	Obsolete
6581W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/tiny/cirrus.c
6584
6585DRM DRIVER FOR QXL VIRTUAL GPU
6586M:	Dave Airlie <airlied@redhat.com>
6587M:	Gerd Hoffmann <kraxel@redhat.com>
6588L:	virtualization@lists.linux-foundation.org
6589L:	spice-devel@lists.freedesktop.org
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	drivers/gpu/drm/qxl/
6593F:	include/uapi/drm/qxl_drm.h
6594
6595DRM DRIVER FOR RAGE 128 VIDEO CARDS
6596S:	Orphan / Obsolete
6597F:	drivers/gpu/drm/r128/
6598F:	include/uapi/drm/r128_drm.h
6599
6600DRM DRIVER FOR RAYDIUM RM67191 PANELS
6601M:	Robert Chiras <robert.chiras@nxp.com>
6602S:	Maintained
6603F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6604F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6605
6606DRM DRIVER FOR SAMSUNG DB7430 PANELS
6607M:	Linus Walleij <linus.walleij@linaro.org>
6608S:	Maintained
6609T:	git git://anongit.freedesktop.org/drm/drm-misc
6610F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6611F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6612
6613DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6614M:	Markuss Broks <markuss.broks@gmail.com>
6615S:	Maintained
6616F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6617F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6618
6619DRM DRIVER FOR SITRONIX ST7703 PANELS
6620M:	Guido Günther <agx@sigxcpu.org>
6621R:	Purism Kernel Team <kernel@puri.sm>
6622R:	Ondrej Jirman <megous@megous.com>
6623S:	Maintained
6624F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6625F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6626
6627DRM DRIVER FOR SAVAGE VIDEO CARDS
6628S:	Orphan / Obsolete
6629F:	drivers/gpu/drm/savage/
6630F:	include/uapi/drm/savage_drm.h
6631
6632DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6633M:	Thomas Zimmermann <tzimmermann@suse.de>
6634M:	Javier Martinez Canillas <javierm@redhat.com>
6635L:	dri-devel@lists.freedesktop.org
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/drm_aperture.c
6639F:	drivers/gpu/drm/tiny/simpledrm.c
6640F:	drivers/video/aperture.c
6641F:	include/drm/drm_aperture.h
6642F:	include/linux/aperture.h
6643
6644DRM DRIVER FOR SIS VIDEO CARDS
6645S:	Orphan / Obsolete
6646F:	drivers/gpu/drm/sis/
6647F:	include/uapi/drm/sis_drm.h
6648
6649DRM DRIVER FOR SITRONIX ST7586 PANELS
6650M:	David Lechner <david@lechnology.com>
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6654F:	drivers/gpu/drm/tiny/st7586.c
6655
6656DRM DRIVER FOR SITRONIX ST7701 PANELS
6657M:	Jagan Teki <jagan@amarulasolutions.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6660F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6661
6662DRM DRIVER FOR SITRONIX ST7735R PANELS
6663M:	David Lechner <david@lechnology.com>
6664S:	Maintained
6665T:	git git://anongit.freedesktop.org/drm/drm-misc
6666F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6667F:	drivers/gpu/drm/tiny/st7735r.c
6668
6669DRM DRIVER FOR ST-ERICSSON MCDE
6670M:	Linus Walleij <linus.walleij@linaro.org>
6671S:	Maintained
6672T:	git git://anongit.freedesktop.org/drm/drm-misc
6673F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6674F:	drivers/gpu/drm/mcde/
6675
6676DRM DRIVER FOR TDFX VIDEO CARDS
6677S:	Orphan / Obsolete
6678F:	drivers/gpu/drm/tdfx/
6679
6680DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6681M:	Jagan Teki <jagan@amarulasolutions.com>
6682S:	Maintained
6683F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6684F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6685
6686DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6687R:	Douglas Anderson <dianders@chromium.org>
6688F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6689F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6690
6691DRM DRIVER FOR TPO TPG110 PANELS
6692M:	Linus Walleij <linus.walleij@linaro.org>
6693S:	Maintained
6694T:	git git://anongit.freedesktop.org/drm/drm-misc
6695F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6696F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6697
6698DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6699M:	Dave Airlie <airlied@redhat.com>
6700R:	Sean Paul <sean@poorly.run>
6701R:	Thomas Zimmermann <tzimmermann@suse.de>
6702L:	dri-devel@lists.freedesktop.org
6703S:	Supported
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	drivers/gpu/drm/udl/
6706
6707DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6708M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6709M:	Melissa Wen <melissa.srw@gmail.com>
6710R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6711R:	Daniel Vetter <daniel@ffwll.ch>
6712L:	dri-devel@lists.freedesktop.org
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/gpu/vkms.rst
6716F:	drivers/gpu/drm/vkms/
6717
6718DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6719M:	Hans de Goede <hdegoede@redhat.com>
6720L:	dri-devel@lists.freedesktop.org
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	drivers/gpu/drm/vboxvideo/
6724
6725DRM DRIVER FOR VMWARE VIRTUAL GPU
6726M:	Zack Rusin <zackr@vmware.com>
6727R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6728L:	dri-devel@lists.freedesktop.org
6729S:	Supported
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	drivers/gpu/drm/vmwgfx/
6732F:	include/uapi/drm/vmwgfx_drm.h
6733
6734DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6735M:	Linus Walleij <linus.walleij@linaro.org>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6739F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6740
6741DRM DRIVERS
6742M:	David Airlie <airlied@linux.ie>
6743M:	Daniel Vetter <daniel@ffwll.ch>
6744L:	dri-devel@lists.freedesktop.org
6745S:	Maintained
6746B:	https://gitlab.freedesktop.org/drm
6747C:	irc://irc.oftc.net/dri-devel
6748T:	git git://anongit.freedesktop.org/drm/drm
6749F:	Documentation/devicetree/bindings/display/
6750F:	Documentation/devicetree/bindings/gpu/
6751F:	Documentation/gpu/
6752F:	drivers/gpu/
6753F:	include/drm/
6754F:	include/linux/vga*
6755F:	include/uapi/drm/
6756
6757DRM DRIVERS AND MISC GPU PATCHES
6758M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6759M:	Maxime Ripard <mripard@kernel.org>
6760M:	Thomas Zimmermann <tzimmermann@suse.de>
6761S:	Maintained
6762W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/gpu/
6765F:	drivers/gpu/drm/*
6766F:	drivers/gpu/vga/
6767F:	include/drm/drm*
6768F:	include/linux/vga*
6769F:	include/uapi/drm/drm*
6770
6771DRM DRIVERS FOR ALLWINNER A10
6772M:	Maxime Ripard <mripard@kernel.org>
6773M:	Chen-Yu Tsai <wens@csie.org>
6774L:	dri-devel@lists.freedesktop.org
6775S:	Supported
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/allwinner*
6778F:	drivers/gpu/drm/sun4i/
6779
6780DRM DRIVERS FOR AMLOGIC SOCS
6781M:	Neil Armstrong <narmstrong@baylibre.com>
6782L:	dri-devel@lists.freedesktop.org
6783L:	linux-amlogic@lists.infradead.org
6784S:	Supported
6785W:	http://linux-meson.com/
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6788F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6789F:	Documentation/gpu/meson.rst
6790F:	drivers/gpu/drm/meson/
6791
6792DRM DRIVERS FOR ATMEL HLCDC
6793M:	Sam Ravnborg <sam@ravnborg.org>
6794M:	Boris Brezillon <bbrezillon@kernel.org>
6795L:	dri-devel@lists.freedesktop.org
6796S:	Supported
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/atmel/
6799F:	drivers/gpu/drm/atmel-hlcdc/
6800
6801DRM DRIVERS FOR BRIDGE CHIPS
6802M:	Andrzej Hajda <andrzej.hajda@intel.com>
6803M:	Neil Armstrong <narmstrong@baylibre.com>
6804M:	Robert Foss <robert.foss@linaro.org>
6805R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6806R:	Jonas Karlman <jonas@kwiboo.se>
6807R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/devicetree/bindings/display/bridge/
6811F:	drivers/gpu/drm/bridge/
6812
6813DRM DRIVERS FOR EXYNOS
6814M:	Inki Dae <inki.dae@samsung.com>
6815M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6816M:	Kyungmin Park <kyungmin.park@samsung.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Supported
6819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6820F:	Documentation/devicetree/bindings/display/exynos/
6821F:	Documentation/devicetree/bindings/display/samsung/
6822F:	drivers/gpu/drm/exynos/
6823F:	include/uapi/drm/exynos_drm.h
6824
6825DRM DRIVERS FOR FREESCALE DCU
6826M:	Stefan Agner <stefan@agner.ch>
6827M:	Alison Wang <alison.wang@nxp.com>
6828L:	dri-devel@lists.freedesktop.org
6829S:	Supported
6830T:	git git://anongit.freedesktop.org/drm/drm-misc
6831F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6832F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6833F:	drivers/gpu/drm/fsl-dcu/
6834
6835DRM DRIVERS FOR FREESCALE IMX
6836M:	Philipp Zabel <p.zabel@pengutronix.de>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Maintained
6839F:	Documentation/devicetree/bindings/display/imx/
6840F:	drivers/gpu/drm/imx/
6841F:	drivers/gpu/ipu-v3/
6842
6843DRM DRIVERS FOR FREESCALE IMX BRIDGE
6844M:	Liu Ying <victor.liu@nxp.com>
6845L:	dri-devel@lists.freedesktop.org
6846S:	Maintained
6847F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6848F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6849F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6850F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6851F:	drivers/gpu/drm/bridge/imx/
6852
6853DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6854M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6855L:	dri-devel@lists.freedesktop.org
6856S:	Maintained
6857T:	git git://github.com/patjak/drm-gma500
6858F:	drivers/gpu/drm/gma500/
6859
6860DRM DRIVERS FOR HISILICON
6861M:	Xinliang Liu <xinliang.liu@linaro.org>
6862M:	Tian Tao  <tiantao6@hisilicon.com>
6863R:	John Stultz <jstultz@google.com>
6864R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6865R:	Chen Feng <puck.chen@hisilicon.com>
6866L:	dri-devel@lists.freedesktop.org
6867S:	Maintained
6868T:	git git://anongit.freedesktop.org/drm/drm-misc
6869F:	Documentation/devicetree/bindings/display/hisilicon/
6870F:	drivers/gpu/drm/hisilicon/
6871
6872DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6873M:	Deepak Rawat <drawat.floss@gmail.com>
6874L:	linux-hyperv@vger.kernel.org
6875L:	dri-devel@lists.freedesktop.org
6876S:	Maintained
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	drivers/gpu/drm/hyperv
6879
6880DRM DRIVERS FOR LIMA
6881M:	Qiang Yu <yuq825@gmail.com>
6882L:	dri-devel@lists.freedesktop.org
6883L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6884S:	Maintained
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	drivers/gpu/drm/lima/
6887F:	include/uapi/drm/lima_drm.h
6888
6889DRM DRIVERS FOR MEDIATEK
6890M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6891M:	Philipp Zabel <p.zabel@pengutronix.de>
6892L:	dri-devel@lists.freedesktop.org
6893L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6894S:	Supported
6895F:	Documentation/devicetree/bindings/display/mediatek/
6896F:	drivers/gpu/drm/mediatek/
6897F:	drivers/phy/mediatek/phy-mtk-dp.c
6898F:	drivers/phy/mediatek/phy-mtk-hdmi*
6899F:	drivers/phy/mediatek/phy-mtk-mipi*
6900
6901DRM DRIVERS FOR NVIDIA TEGRA
6902M:	Thierry Reding <thierry.reding@gmail.com>
6903L:	dri-devel@lists.freedesktop.org
6904L:	linux-tegra@vger.kernel.org
6905S:	Supported
6906T:	git git://anongit.freedesktop.org/tegra/linux.git
6907F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6908F:	Documentation/devicetree/bindings/gpu/host1x/
6909F:	drivers/gpu/drm/tegra/
6910F:	drivers/gpu/host1x/
6911F:	include/linux/host1x.h
6912F:	include/uapi/drm/tegra_drm.h
6913
6914DRM DRIVERS FOR RENESAS
6915M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6916M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6917L:	dri-devel@lists.freedesktop.org
6918L:	linux-renesas-soc@vger.kernel.org
6919S:	Supported
6920T:	git git://linuxtv.org/pinchartl/media drm/du/next
6921F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6922F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6923F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6924F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6925F:	drivers/gpu/drm/rcar-du/
6926F:	drivers/gpu/drm/shmobile/
6927F:	include/linux/platform_data/shmob_drm.h
6928
6929DRM DRIVERS FOR ROCKCHIP
6930M:	Sandy Huang <hjc@rock-chips.com>
6931M:	Heiko Stübner <heiko@sntech.de>
6932L:	dri-devel@lists.freedesktop.org
6933S:	Maintained
6934T:	git git://anongit.freedesktop.org/drm/drm-misc
6935F:	Documentation/devicetree/bindings/display/rockchip/
6936F:	drivers/gpu/drm/rockchip/
6937
6938DRM DRIVERS FOR STI
6939M:	Alain Volmat <alain.volmat@foss.st.com>
6940L:	dri-devel@lists.freedesktop.org
6941S:	Maintained
6942T:	git git://anongit.freedesktop.org/drm/drm-misc
6943F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6944F:	drivers/gpu/drm/sti
6945
6946DRM DRIVERS FOR STM
6947M:	Yannick Fertre <yannick.fertre@foss.st.com>
6948M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6949M:	Philippe Cornu <philippe.cornu@foss.st.com>
6950L:	dri-devel@lists.freedesktop.org
6951S:	Maintained
6952T:	git git://anongit.freedesktop.org/drm/drm-misc
6953F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6954F:	drivers/gpu/drm/stm
6955
6956DRM DRIVERS FOR TI KEYSTONE
6957M:	Jyri Sarha <jyri.sarha@iki.fi>
6958M:	Tomi Valkeinen <tomba@kernel.org>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6963F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6964F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6965F:	drivers/gpu/drm/tidss/
6966
6967DRM DRIVERS FOR TI LCDC
6968M:	Jyri Sarha <jyri.sarha@iki.fi>
6969R:	Tomi Valkeinen <tomba@kernel.org>
6970L:	dri-devel@lists.freedesktop.org
6971S:	Maintained
6972F:	Documentation/devicetree/bindings/display/tilcdc/
6973F:	drivers/gpu/drm/tilcdc/
6974
6975DRM DRIVERS FOR TI OMAP
6976M:	Tomi Valkeinen <tomba@kernel.org>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Maintained
6979F:	Documentation/devicetree/bindings/display/ti/
6980F:	drivers/gpu/drm/omapdrm/
6981
6982DRM DRIVERS FOR V3D
6983M:	Emma Anholt <emma@anholt.net>
6984M:	Melissa Wen <mwen@igalia.com>
6985S:	Supported
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6988F:	drivers/gpu/drm/v3d/
6989F:	include/uapi/drm/v3d_drm.h
6990
6991DRM DRIVERS FOR VC4
6992M:	Emma Anholt <emma@anholt.net>
6993M:	Maxime Ripard <mripard@kernel.org>
6994S:	Supported
6995T:	git git://github.com/anholt/linux
6996T:	git git://anongit.freedesktop.org/drm/drm-misc
6997F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6998F:	drivers/gpu/drm/vc4/
6999F:	include/uapi/drm/vc4_drm.h
7000
7001DRM DRIVERS FOR VIVANTE GPU IP
7002M:	Lucas Stach <l.stach@pengutronix.de>
7003R:	Russell King <linux+etnaviv@armlinux.org.uk>
7004R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7005L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7006L:	dri-devel@lists.freedesktop.org
7007S:	Maintained
7008F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7009F:	drivers/gpu/drm/etnaviv/
7010F:	include/uapi/drm/etnaviv_drm.h
7011
7012DRM DRIVERS FOR XEN
7013M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7014L:	dri-devel@lists.freedesktop.org
7015L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7016S:	Supported
7017T:	git git://anongit.freedesktop.org/drm/drm-misc
7018F:	Documentation/gpu/xen-front.rst
7019F:	drivers/gpu/drm/xen/
7020
7021DRM DRIVERS FOR XILINX
7022M:	Hyun Kwon <hyun.kwon@xilinx.com>
7023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/devicetree/bindings/display/xlnx/
7028F:	drivers/gpu/drm/xlnx/
7029
7030DRM PANEL DRIVERS
7031M:	Thierry Reding <thierry.reding@gmail.com>
7032R:	Sam Ravnborg <sam@ravnborg.org>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/devicetree/bindings/display/panel/
7037F:	drivers/gpu/drm/drm_panel.c
7038F:	drivers/gpu/drm/panel/
7039F:	include/drm/drm_panel.h
7040
7041DRM PRIVACY-SCREEN CLASS
7042M:	Hans de Goede <hdegoede@redhat.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	drivers/gpu/drm/drm_privacy_screen*
7047F:	include/drm/drm_privacy_screen*
7048
7049DRM TTM SUBSYSTEM
7050M:	Christian Koenig <christian.koenig@amd.com>
7051M:	Huang Rui <ray.huang@amd.com>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	drivers/gpu/drm/ttm/
7056F:	include/drm/ttm/
7057
7058DRM GPU SCHEDULER
7059M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	drivers/gpu/drm/scheduler/
7064F:	include/drm/gpu_scheduler.h
7065
7066DSBR100 USB FM RADIO DRIVER
7067M:	Alexey Klimov <klimov.linux@gmail.com>
7068L:	linux-media@vger.kernel.org
7069S:	Maintained
7070T:	git git://linuxtv.org/media_tree.git
7071F:	drivers/media/radio/dsbr100.c
7072
7073DT3155 MEDIA DRIVER
7074M:	Hans Verkuil <hverkuil@xs4all.nl>
7075L:	linux-media@vger.kernel.org
7076S:	Odd Fixes
7077W:	https://linuxtv.org
7078T:	git git://linuxtv.org/media_tree.git
7079F:	drivers/media/pci/dt3155/
7080
7081DVB_USB_AF9015 MEDIA DRIVER
7082M:	Antti Palosaari <crope@iki.fi>
7083L:	linux-media@vger.kernel.org
7084S:	Maintained
7085W:	https://linuxtv.org
7086W:	http://palosaari.fi/linux/
7087Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7088T:	git git://linuxtv.org/anttip/media_tree.git
7089F:	drivers/media/usb/dvb-usb-v2/af9015*
7090
7091DVB_USB_AF9035 MEDIA DRIVER
7092M:	Antti Palosaari <crope@iki.fi>
7093L:	linux-media@vger.kernel.org
7094S:	Maintained
7095W:	https://linuxtv.org
7096W:	http://palosaari.fi/linux/
7097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7098T:	git git://linuxtv.org/anttip/media_tree.git
7099F:	drivers/media/usb/dvb-usb-v2/af9035*
7100
7101DVB_USB_ANYSEE MEDIA DRIVER
7102M:	Antti Palosaari <crope@iki.fi>
7103L:	linux-media@vger.kernel.org
7104S:	Maintained
7105W:	https://linuxtv.org
7106W:	http://palosaari.fi/linux/
7107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7108T:	git git://linuxtv.org/anttip/media_tree.git
7109F:	drivers/media/usb/dvb-usb-v2/anysee*
7110
7111DVB_USB_AU6610 MEDIA DRIVER
7112M:	Antti Palosaari <crope@iki.fi>
7113L:	linux-media@vger.kernel.org
7114S:	Maintained
7115W:	https://linuxtv.org
7116W:	http://palosaari.fi/linux/
7117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7118T:	git git://linuxtv.org/anttip/media_tree.git
7119F:	drivers/media/usb/dvb-usb-v2/au6610*
7120
7121DVB_USB_CE6230 MEDIA DRIVER
7122M:	Antti Palosaari <crope@iki.fi>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125W:	https://linuxtv.org
7126W:	http://palosaari.fi/linux/
7127Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7128T:	git git://linuxtv.org/anttip/media_tree.git
7129F:	drivers/media/usb/dvb-usb-v2/ce6230*
7130
7131DVB_USB_CXUSB MEDIA DRIVER
7132M:	Michael Krufky <mkrufky@linuxtv.org>
7133L:	linux-media@vger.kernel.org
7134S:	Maintained
7135W:	https://linuxtv.org
7136W:	http://github.com/mkrufky
7137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7138T:	git git://linuxtv.org/media_tree.git
7139F:	drivers/media/usb/dvb-usb/cxusb*
7140
7141DVB_USB_EC168 MEDIA DRIVER
7142M:	Antti Palosaari <crope@iki.fi>
7143L:	linux-media@vger.kernel.org
7144S:	Maintained
7145W:	https://linuxtv.org
7146W:	http://palosaari.fi/linux/
7147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7148T:	git git://linuxtv.org/anttip/media_tree.git
7149F:	drivers/media/usb/dvb-usb-v2/ec168*
7150
7151DVB_USB_GL861 MEDIA DRIVER
7152M:	Antti Palosaari <crope@iki.fi>
7153L:	linux-media@vger.kernel.org
7154S:	Maintained
7155W:	https://linuxtv.org
7156Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7157T:	git git://linuxtv.org/anttip/media_tree.git
7158F:	drivers/media/usb/dvb-usb-v2/gl861*
7159
7160DVB_USB_MXL111SF MEDIA DRIVER
7161M:	Michael Krufky <mkrufky@linuxtv.org>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164W:	https://linuxtv.org
7165W:	http://github.com/mkrufky
7166Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7167T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7168F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7169
7170DVB_USB_RTL28XXU MEDIA DRIVER
7171M:	Antti Palosaari <crope@iki.fi>
7172L:	linux-media@vger.kernel.org
7173S:	Maintained
7174W:	https://linuxtv.org
7175W:	http://palosaari.fi/linux/
7176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7177T:	git git://linuxtv.org/anttip/media_tree.git
7178F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7179
7180DVB_USB_V2 MEDIA DRIVER
7181M:	Antti Palosaari <crope@iki.fi>
7182L:	linux-media@vger.kernel.org
7183S:	Maintained
7184W:	https://linuxtv.org
7185W:	http://palosaari.fi/linux/
7186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7187T:	git git://linuxtv.org/anttip/media_tree.git
7188F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7189F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7190
7191DYNAMIC DEBUG
7192M:	Jason Baron <jbaron@akamai.com>
7193S:	Maintained
7194F:	include/linux/dynamic_debug.h
7195F:	lib/dynamic_debug.c
7196
7197DYNAMIC INTERRUPT MODERATION
7198M:	Tal Gilboa <talgi@nvidia.com>
7199S:	Maintained
7200F:	Documentation/networking/net_dim.rst
7201F:	include/linux/dim.h
7202F:	lib/dim/
7203
7204DZ DECSTATION DZ11 SERIAL DRIVER
7205M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7206S:	Maintained
7207F:	drivers/tty/serial/dz.*
7208
7209E3X0 POWER BUTTON DRIVER
7210M:	Moritz Fischer <moritz.fischer@ettus.com>
7211L:	usrp-users@lists.ettus.com
7212S:	Supported
7213W:	http://www.ettus.com
7214F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7215F:	drivers/input/misc/e3x0-button.c
7216
7217E4000 MEDIA DRIVER
7218M:	Antti Palosaari <crope@iki.fi>
7219L:	linux-media@vger.kernel.org
7220S:	Maintained
7221W:	https://linuxtv.org
7222W:	http://palosaari.fi/linux/
7223Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7224T:	git git://linuxtv.org/anttip/media_tree.git
7225F:	drivers/media/tuners/e4000*
7226
7227EARTH_PT1 MEDIA DRIVER
7228M:	Akihiro Tsukada <tskd08@gmail.com>
7229L:	linux-media@vger.kernel.org
7230S:	Odd Fixes
7231F:	drivers/media/pci/pt1/
7232
7233EARTH_PT3 MEDIA DRIVER
7234M:	Akihiro Tsukada <tskd08@gmail.com>
7235L:	linux-media@vger.kernel.org
7236S:	Odd Fixes
7237F:	drivers/media/pci/pt3/
7238
7239EC100 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/dvb-frontends/ec100*
7248
7249ECRYPT FILE SYSTEM
7250M:	Tyler Hicks <code@tyhicks.com>
7251L:	ecryptfs@vger.kernel.org
7252S:	Odd Fixes
7253W:	http://ecryptfs.org
7254W:	https://launchpad.net/ecryptfs
7255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7256F:	Documentation/filesystems/ecryptfs.rst
7257F:	fs/ecryptfs/
7258
7259EDAC-AMD64
7260M:	Yazen Ghannam <yazen.ghannam@amd.com>
7261L:	linux-edac@vger.kernel.org
7262S:	Supported
7263F:	drivers/edac/amd64_edac*
7264F:	drivers/edac/mce_amd*
7265
7266EDAC-ARMADA
7267M:	Jan Luebbe <jlu@pengutronix.de>
7268L:	linux-edac@vger.kernel.org
7269S:	Maintained
7270F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7271F:	drivers/edac/armada_xp_*
7272
7273EDAC-AST2500
7274M:	Stefan Schaeckeler <sschaeck@cisco.com>
7275S:	Supported
7276F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7277F:	drivers/edac/aspeed_edac.c
7278
7279EDAC-BLUEFIELD
7280M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7281S:	Supported
7282F:	drivers/edac/bluefield_edac.c
7283
7284EDAC-CALXEDA
7285M:	Andre Przywara <andre.przywara@arm.com>
7286L:	linux-edac@vger.kernel.org
7287S:	Maintained
7288F:	drivers/edac/highbank*
7289
7290EDAC-CAVIUM OCTEON
7291M:	Ralf Baechle <ralf@linux-mips.org>
7292L:	linux-edac@vger.kernel.org
7293L:	linux-mips@vger.kernel.org
7294S:	Supported
7295F:	drivers/edac/octeon_edac*
7296
7297EDAC-CAVIUM THUNDERX
7298M:	Robert Richter <rric@kernel.org>
7299L:	linux-edac@vger.kernel.org
7300S:	Odd Fixes
7301F:	drivers/edac/thunderx_edac*
7302
7303EDAC-CORE
7304M:	Borislav Petkov <bp@alien8.de>
7305M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7306M:	Tony Luck <tony.luck@intel.com>
7307R:	James Morse <james.morse@arm.com>
7308R:	Robert Richter <rric@kernel.org>
7309L:	linux-edac@vger.kernel.org
7310S:	Supported
7311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7312F:	Documentation/admin-guide/ras.rst
7313F:	Documentation/driver-api/edac.rst
7314F:	drivers/edac/
7315F:	include/linux/edac.h
7316
7317EDAC-DMC520
7318M:	Lei Wang <lewan@microsoft.com>
7319L:	linux-edac@vger.kernel.org
7320S:	Supported
7321F:	drivers/edac/dmc520_edac.c
7322
7323EDAC-E752X
7324M:	Mark Gross <markgross@kernel.org>
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	drivers/edac/e752x_edac.c
7328
7329EDAC-E7XXX
7330L:	linux-edac@vger.kernel.org
7331S:	Maintained
7332F:	drivers/edac/e7xxx_edac.c
7333
7334EDAC-FSL_DDR
7335M:	York Sun <york.sun@nxp.com>
7336L:	linux-edac@vger.kernel.org
7337S:	Maintained
7338F:	drivers/edac/fsl_ddr_edac.*
7339
7340EDAC-GHES
7341M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7342L:	linux-edac@vger.kernel.org
7343S:	Maintained
7344F:	drivers/edac/ghes_edac.c
7345
7346EDAC-I10NM
7347M:	Tony Luck <tony.luck@intel.com>
7348L:	linux-edac@vger.kernel.org
7349S:	Maintained
7350F:	drivers/edac/i10nm_base.c
7351
7352EDAC-I3000
7353L:	linux-edac@vger.kernel.org
7354S:	Orphan
7355F:	drivers/edac/i3000_edac.c
7356
7357EDAC-I5000
7358L:	linux-edac@vger.kernel.org
7359S:	Maintained
7360F:	drivers/edac/i5000_edac.c
7361
7362EDAC-I5400
7363M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7364L:	linux-edac@vger.kernel.org
7365S:	Maintained
7366F:	drivers/edac/i5400_edac.c
7367
7368EDAC-I7300
7369M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7370L:	linux-edac@vger.kernel.org
7371S:	Maintained
7372F:	drivers/edac/i7300_edac.c
7373
7374EDAC-I7CORE
7375M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7376L:	linux-edac@vger.kernel.org
7377S:	Maintained
7378F:	drivers/edac/i7core_edac.c
7379
7380EDAC-I82443BXGX
7381M:	Tim Small <tim@buttersideup.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/i82443bxgx_edac.c
7385
7386EDAC-I82975X
7387M:	"Arvind R." <arvino55@gmail.com>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/i82975x_edac.c
7391
7392EDAC-IE31200
7393M:	Jason Baron <jbaron@akamai.com>
7394L:	linux-edac@vger.kernel.org
7395S:	Maintained
7396F:	drivers/edac/ie31200_edac.c
7397
7398EDAC-IGEN6
7399M:	Tony Luck <tony.luck@intel.com>
7400R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7401L:	linux-edac@vger.kernel.org
7402S:	Maintained
7403F:	drivers/edac/igen6_edac.c
7404
7405EDAC-MPC85XX
7406M:	Johannes Thumshirn <morbidrsa@gmail.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Maintained
7409F:	drivers/edac/mpc85xx_edac.[ch]
7410
7411EDAC-PASEMI
7412M:	Egor Martovetsky <egor@pasemi.com>
7413L:	linux-edac@vger.kernel.org
7414S:	Maintained
7415F:	drivers/edac/pasemi_edac.c
7416
7417EDAC-PND2
7418M:	Tony Luck <tony.luck@intel.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Maintained
7421F:	drivers/edac/pnd2_edac.[ch]
7422
7423EDAC-QCOM
7424M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7425M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7426L:	linux-arm-msm@vger.kernel.org
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/qcom_edac.c
7430
7431EDAC-R82600
7432M:	Tim Small <tim@buttersideup.com>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/r82600_edac.c
7436
7437EDAC-SBRIDGE
7438M:	Tony Luck <tony.luck@intel.com>
7439R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/sb_edac.c
7443
7444EDAC-SKYLAKE
7445M:	Tony Luck <tony.luck@intel.com>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/skx_*.[ch]
7449
7450EDAC-TI
7451M:	Tero Kristo <kristo@kernel.org>
7452L:	linux-edac@vger.kernel.org
7453S:	Odd Fixes
7454F:	drivers/edac/ti_edac.c
7455
7456EDIROL UA-101/UA-1000 DRIVER
7457M:	Clemens Ladisch <clemens@ladisch.de>
7458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7459S:	Maintained
7460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7461F:	sound/usb/misc/ua101.c
7462
7463EFI TEST DRIVER
7464M:	Ivan Hu <ivan.hu@canonical.com>
7465M:	Ard Biesheuvel <ardb@kernel.org>
7466L:	linux-efi@vger.kernel.org
7467S:	Maintained
7468F:	drivers/firmware/efi/test/
7469
7470EFI VARIABLE FILESYSTEM
7471M:	Matthew Garrett <matthew.garrett@nebula.com>
7472M:	Jeremy Kerr <jk@ozlabs.org>
7473M:	Ard Biesheuvel <ardb@kernel.org>
7474L:	linux-efi@vger.kernel.org
7475S:	Maintained
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7477F:	fs/efivarfs/
7478
7479EFIFB FRAMEBUFFER DRIVER
7480M:	Peter Jones <pjones@redhat.com>
7481L:	linux-fbdev@vger.kernel.org
7482S:	Maintained
7483F:	drivers/video/fbdev/efifb.c
7484
7485EFS FILESYSTEM
7486S:	Orphan
7487W:	http://aeschi.ch.eu.org/efs/
7488F:	fs/efs/
7489
7490EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7491M:	Douglas Miller <dougmill@linux.ibm.com>
7492L:	netdev@vger.kernel.org
7493S:	Maintained
7494F:	drivers/net/ethernet/ibm/ehea/
7495
7496ELM327 CAN NETWORK DRIVER
7497M:	Max Staudt <max@enpas.org>
7498L:	linux-can@vger.kernel.org
7499S:	Maintained
7500F:	Documentation/networking/device_drivers/can/can327.rst
7501F:	drivers/net/can/can327.c
7502
7503EM28XX VIDEO4LINUX DRIVER
7504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7505L:	linux-media@vger.kernel.org
7506S:	Maintained
7507W:	https://linuxtv.org
7508T:	git git://linuxtv.org/media_tree.git
7509F:	Documentation/admin-guide/media/em28xx*
7510F:	drivers/media/usb/em28xx/
7511
7512EMBEDDED LINUX
7513M:	Olivia Mackall <olivia@selenic.com>
7514M:	David Woodhouse <dwmw2@infradead.org>
7515L:	linux-embedded@vger.kernel.org
7516S:	Maintained
7517
7518EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7519M:	Adrian Hunter <adrian.hunter@intel.com>
7520M:	Ritesh Harjani <riteshh@codeaurora.org>
7521M:	Asutosh Das <asutoshd@codeaurora.org>
7522L:	linux-mmc@vger.kernel.org
7523S:	Maintained
7524F:	drivers/mmc/host/cqhci*
7525
7526EMULEX 10Gbps iSCSI - OneConnect DRIVER
7527M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7528L:	linux-scsi@vger.kernel.org
7529S:	Supported
7530W:	http://www.broadcom.com
7531F:	drivers/scsi/be2iscsi/
7532
7533EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7534M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7535M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7536M:	Somnath Kotur <somnath.kotur@broadcom.com>
7537L:	netdev@vger.kernel.org
7538S:	Supported
7539W:	http://www.emulex.com
7540F:	drivers/net/ethernet/emulex/benet/
7541
7542EMULEX ONECONNECT ROCE DRIVER
7543M:	Selvin Xavier <selvin.xavier@broadcom.com>
7544L:	linux-rdma@vger.kernel.org
7545S:	Odd Fixes
7546W:	http://www.broadcom.com
7547F:	drivers/infiniband/hw/ocrdma/
7548F:	include/uapi/rdma/ocrdma-abi.h
7549
7550EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7551M:	James Smart <james.smart@broadcom.com>
7552M:	Dick Kennedy <dick.kennedy@broadcom.com>
7553L:	linux-scsi@vger.kernel.org
7554S:	Supported
7555W:	http://www.broadcom.com
7556F:	drivers/scsi/lpfc/
7557
7558EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7559M:	James Smart <james.smart@broadcom.com>
7560M:	Ram Vegesna <ram.vegesna@broadcom.com>
7561L:	linux-scsi@vger.kernel.org
7562L:	target-devel@vger.kernel.org
7563S:	Supported
7564W:	http://www.broadcom.com
7565F:	drivers/scsi/elx/
7566
7567ENE CB710 FLASH CARD READER DRIVER
7568M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7569S:	Maintained
7570F:	drivers/misc/cb710/
7571F:	drivers/mmc/host/cb710-mmc.*
7572F:	include/linux/cb710.h
7573
7574ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7575M:	Maxim Levitsky <maximlevitsky@gmail.com>
7576S:	Maintained
7577F:	drivers/media/rc/ene_ir.*
7578
7579EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7580M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7581L:	linuxppc-dev@lists.ozlabs.org
7582S:	Maintained
7583F:	drivers/tty/ehv_bytechan.c
7584
7585EPSON S1D13XXX FRAMEBUFFER DRIVER
7586M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7587S:	Maintained
7588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7589F:	drivers/video/fbdev/s1d13xxxfb.c
7590F:	include/video/s1d13xxxfb.h
7591
7592EROFS FILE SYSTEM
7593M:	Gao Xiang <xiang@kernel.org>
7594M:	Chao Yu <chao@kernel.org>
7595R:	Yue Hu <huyue2@coolpad.com>
7596R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7597L:	linux-erofs@lists.ozlabs.org
7598S:	Maintained
7599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7600F:	Documentation/filesystems/erofs.rst
7601F:	fs/erofs/
7602F:	include/trace/events/erofs.h
7603
7604ERRSEQ ERROR TRACKING INFRASTRUCTURE
7605M:	Jeff Layton <jlayton@kernel.org>
7606S:	Maintained
7607F:	include/linux/errseq.h
7608F:	lib/errseq.c
7609
7610ESD CAN/USB DRIVERS
7611M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7612R:	socketcan@esd.eu
7613L:	linux-can@vger.kernel.org
7614S:	Maintained
7615F:	drivers/net/can/usb/esd_usb.c
7616
7617ET131X NETWORK DRIVER
7618M:	Mark Einon <mark.einon@gmail.com>
7619S:	Odd Fixes
7620F:	drivers/net/ethernet/agere/
7621
7622ETAS ES58X CAN/USB DRIVER
7623M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7624L:	linux-can@vger.kernel.org
7625S:	Maintained
7626F:	drivers/net/can/usb/etas_es58x/
7627
7628ETHERNET BRIDGE
7629M:	Roopa Prabhu <roopa@nvidia.com>
7630M:	Nikolay Aleksandrov <razor@blackwall.org>
7631L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7632L:	netdev@vger.kernel.org
7633S:	Maintained
7634W:	http://www.linuxfoundation.org/en/Net:Bridge
7635F:	include/linux/netfilter_bridge/
7636F:	net/bridge/
7637
7638ETHERNET PHY LIBRARY
7639M:	Andrew Lunn <andrew@lunn.ch>
7640M:	Heiner Kallweit <hkallweit1@gmail.com>
7641R:	Russell King <linux@armlinux.org.uk>
7642L:	netdev@vger.kernel.org
7643S:	Maintained
7644F:	Documentation/ABI/testing/sysfs-class-net-phydev
7645F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7646F:	Documentation/devicetree/bindings/net/mdio*
7647F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7648F:	Documentation/networking/phy.rst
7649F:	drivers/net/mdio/
7650F:	drivers/net/mdio/acpi_mdio.c
7651F:	drivers/net/mdio/fwnode_mdio.c
7652F:	drivers/net/mdio/of_mdio.c
7653F:	drivers/net/pcs/
7654F:	drivers/net/phy/
7655F:	include/dt-bindings/net/qca-ar803x.h
7656F:	include/linux/linkmode.h
7657F:	include/linux/*mdio*.h
7658F:	include/linux/mdio/*.h
7659F:	include/linux/mii.h
7660F:	include/linux/of_net.h
7661F:	include/linux/phy.h
7662F:	include/linux/phy_fixed.h
7663F:	include/linux/platform_data/mdio-bcm-unimac.h
7664F:	include/linux/platform_data/mdio-gpio.h
7665F:	include/trace/events/mdio.h
7666F:	include/uapi/linux/mdio.h
7667F:	include/uapi/linux/mii.h
7668F:	net/core/of_net.c
7669
7670EXEC & BINFMT API
7671R:	Eric Biederman <ebiederm@xmission.com>
7672R:	Kees Cook <keescook@chromium.org>
7673L:	linux-mm@kvack.org
7674S:	Supported
7675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7676F:	arch/alpha/kernel/binfmt_loader.c
7677F:	fs/*binfmt_*.c
7678F:	fs/exec.c
7679F:	include/linux/binfmts.h
7680F:	include/linux/elf.h
7681F:	include/uapi/linux/binfmts.h
7682F:	include/uapi/linux/elf.h
7683F:	tools/testing/selftests/exec/
7684N:	asm/elf.h
7685N:	binfmt
7686
7687EXFAT FILE SYSTEM
7688M:	Namjae Jeon <linkinjeon@kernel.org>
7689M:	Sungjong Seo <sj1557.seo@samsung.com>
7690L:	linux-fsdevel@vger.kernel.org
7691S:	Maintained
7692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7693F:	fs/exfat/
7694
7695EXT2 FILE SYSTEM
7696M:	Jan Kara <jack@suse.com>
7697L:	linux-ext4@vger.kernel.org
7698S:	Maintained
7699F:	Documentation/filesystems/ext2.rst
7700F:	fs/ext2/
7701F:	include/linux/ext2*
7702
7703EXT4 FILE SYSTEM
7704M:	"Theodore Ts'o" <tytso@mit.edu>
7705M:	Andreas Dilger <adilger.kernel@dilger.ca>
7706L:	linux-ext4@vger.kernel.org
7707S:	Maintained
7708W:	http://ext4.wiki.kernel.org
7709Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7711F:	Documentation/filesystems/ext4/
7712F:	fs/ext4/
7713F:	include/trace/events/ext4.h
7714
7715Extended Verification Module (EVM)
7716M:	Mimi Zohar <zohar@linux.ibm.com>
7717L:	linux-integrity@vger.kernel.org
7718S:	Supported
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7720F:	security/integrity/evm/
7721F:	security/integrity/
7722
7723EXTENSIBLE FIRMWARE INTERFACE (EFI)
7724M:	Ard Biesheuvel <ardb@kernel.org>
7725L:	linux-efi@vger.kernel.org
7726S:	Maintained
7727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7728F:	Documentation/admin-guide/efi-stub.rst
7729F:	arch/*/include/asm/efi.h
7730F:	arch/*/kernel/efi.c
7731F:	arch/arm/boot/compressed/efi-header.S
7732F:	arch/arm64/kernel/efi-entry.S
7733F:	arch/x86/platform/efi/
7734F:	drivers/firmware/efi/
7735F:	include/linux/efi*.h
7736
7737EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7738M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7739M:	Chanwoo Choi <cw00.choi@samsung.com>
7740L:	linux-kernel@vger.kernel.org
7741S:	Maintained
7742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7743F:	Documentation/devicetree/bindings/extcon/
7744F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7745F:	drivers/extcon/
7746F:	include/linux/extcon.h
7747F:	include/linux/extcon/
7748
7749EXTRA BOOT CONFIG
7750M:	Masami Hiramatsu <mhiramat@kernel.org>
7751S:	Maintained
7752F:	Documentation/admin-guide/bootconfig.rst
7753F:	fs/proc/bootconfig.c
7754F:	include/linux/bootconfig.h
7755F:	lib/bootconfig-data.S
7756F:	lib/bootconfig.c
7757F:	tools/bootconfig/*
7758F:	tools/bootconfig/scripts/*
7759
7760EXYNOS DP DRIVER
7761M:	Jingoo Han <jingoohan1@gmail.com>
7762L:	dri-devel@lists.freedesktop.org
7763S:	Maintained
7764F:	drivers/gpu/drm/exynos/exynos_dp*
7765
7766EXYNOS SYSMMU (IOMMU) driver
7767M:	Marek Szyprowski <m.szyprowski@samsung.com>
7768L:	iommu@lists.linux.dev
7769S:	Maintained
7770F:	drivers/iommu/exynos-iommu.c
7771
7772F2FS FILE SYSTEM
7773M:	Jaegeuk Kim <jaegeuk@kernel.org>
7774M:	Chao Yu <chao@kernel.org>
7775L:	linux-f2fs-devel@lists.sourceforge.net
7776S:	Maintained
7777W:	https://f2fs.wiki.kernel.org/
7778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7779F:	Documentation/ABI/testing/sysfs-fs-f2fs
7780F:	Documentation/filesystems/f2fs.rst
7781F:	fs/f2fs/
7782F:	include/linux/f2fs_fs.h
7783F:	include/trace/events/f2fs.h
7784F:	include/uapi/linux/f2fs.h
7785
7786F71805F HARDWARE MONITORING DRIVER
7787M:	Jean Delvare <jdelvare@suse.com>
7788L:	linux-hwmon@vger.kernel.org
7789S:	Maintained
7790F:	Documentation/hwmon/f71805f.rst
7791F:	drivers/hwmon/f71805f.c
7792
7793FADDR2LINE
7794M:	Josh Poimboeuf <jpoimboe@kernel.org>
7795S:	Maintained
7796F:	scripts/faddr2line
7797
7798FAILOVER MODULE
7799M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7800L:	netdev@vger.kernel.org
7801S:	Supported
7802F:	Documentation/networking/failover.rst
7803F:	include/net/failover.h
7804F:	net/core/failover.c
7805
7806FANOTIFY
7807M:	Jan Kara <jack@suse.cz>
7808R:	Amir Goldstein <amir73il@gmail.com>
7809R:	Matthew Bobrowski <repnop@google.com>
7810L:	linux-fsdevel@vger.kernel.org
7811S:	Maintained
7812F:	fs/notify/fanotify/
7813F:	include/linux/fanotify.h
7814F:	include/uapi/linux/fanotify.h
7815
7816FARSYNC SYNCHRONOUS DRIVER
7817M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7818S:	Supported
7819W:	http://www.farsite.co.uk/
7820F:	drivers/net/wan/farsync.*
7821
7822FAULT INJECTION SUPPORT
7823M:	Akinobu Mita <akinobu.mita@gmail.com>
7824S:	Supported
7825F:	Documentation/fault-injection/
7826F:	lib/fault-inject.c
7827
7828FBTFT Framebuffer drivers
7829L:	dri-devel@lists.freedesktop.org
7830L:	linux-fbdev@vger.kernel.org
7831S:	Orphan
7832F:	drivers/staging/fbtft/
7833
7834FC0011 TUNER DRIVER
7835M:	Michael Buesch <m@bues.ch>
7836L:	linux-media@vger.kernel.org
7837S:	Maintained
7838F:	drivers/media/tuners/fc0011.c
7839F:	drivers/media/tuners/fc0011.h
7840
7841FC2580 MEDIA DRIVER
7842M:	Antti Palosaari <crope@iki.fi>
7843L:	linux-media@vger.kernel.org
7844S:	Maintained
7845W:	https://linuxtv.org
7846W:	http://palosaari.fi/linux/
7847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7848T:	git git://linuxtv.org/anttip/media_tree.git
7849F:	drivers/media/tuners/fc2580*
7850
7851FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7852M:	Hannes Reinecke <hare@suse.de>
7853L:	linux-scsi@vger.kernel.org
7854S:	Supported
7855W:	www.Open-FCoE.org
7856F:	drivers/scsi/fcoe/
7857F:	drivers/scsi/libfc/
7858F:	include/scsi/fc/
7859F:	include/scsi/libfc.h
7860F:	include/scsi/libfcoe.h
7861F:	include/uapi/scsi/fc/
7862
7863FILE LOCKING (flock() and fcntl()/lockf())
7864M:	Jeff Layton <jlayton@kernel.org>
7865M:	Chuck Lever <chuck.lever@oracle.com>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868F:	fs/fcntl.c
7869F:	fs/locks.c
7870F:	include/linux/fcntl.h
7871F:	include/uapi/linux/fcntl.h
7872
7873FILESYSTEM DIRECT ACCESS (DAX)
7874M:	Dan Williams <dan.j.williams@intel.com>
7875R:	Matthew Wilcox <willy@infradead.org>
7876R:	Jan Kara <jack@suse.cz>
7877L:	linux-fsdevel@vger.kernel.org
7878L:	nvdimm@lists.linux.dev
7879S:	Supported
7880F:	fs/dax.c
7881F:	include/linux/dax.h
7882F:	include/trace/events/fs_dax.h
7883
7884FILESYSTEMS (VFS and infrastructure)
7885M:	Alexander Viro <viro@zeniv.linux.org.uk>
7886L:	linux-fsdevel@vger.kernel.org
7887S:	Maintained
7888F:	fs/*
7889F:	include/linux/fs.h
7890F:	include/linux/fs_types.h
7891F:	include/uapi/linux/fs.h
7892F:	include/uapi/linux/openat2.h
7893
7894FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7895M:	Riku Voipio <riku.voipio@iki.fi>
7896L:	linux-hwmon@vger.kernel.org
7897S:	Maintained
7898F:	drivers/hwmon/f75375s.c
7899F:	include/linux/f75375s.h
7900
7901FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7902M:	Clemens Ladisch <clemens@ladisch.de>
7903M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7905S:	Maintained
7906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7907F:	include/uapi/sound/firewire.h
7908F:	sound/firewire/
7909
7910FIREWIRE MEDIA DRIVERS (firedtv)
7911M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7912L:	linux-media@vger.kernel.org
7913L:	linux1394-devel@lists.sourceforge.net
7914S:	Maintained
7915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7916F:	drivers/media/firewire/
7917
7918FIREWIRE SBP-2 TARGET
7919M:	Chris Boot <bootc@bootc.net>
7920L:	linux-scsi@vger.kernel.org
7921L:	target-devel@vger.kernel.org
7922L:	linux1394-devel@lists.sourceforge.net
7923S:	Maintained
7924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7925F:	drivers/target/sbp/
7926
7927FIREWIRE SUBSYSTEM
7928M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7929L:	linux1394-devel@lists.sourceforge.net
7930S:	Maintained
7931W:	http://ieee1394.wiki.kernel.org/
7932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7933F:	drivers/firewire/
7934F:	include/linux/firewire.h
7935F:	include/uapi/linux/firewire*.h
7936F:	tools/firewire/
7937
7938FIRMWARE FRAMEWORK FOR ARMV8-A
7939M:	Sudeep Holla <sudeep.holla@arm.com>
7940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7941S:	Maintained
7942F:	drivers/firmware/arm_ffa/
7943F:	include/linux/arm_ffa.h
7944
7945FIRMWARE LOADER (request_firmware)
7946M:	Luis Chamberlain <mcgrof@kernel.org>
7947M:	Russ Weight <russell.h.weight@intel.com>
7948L:	linux-kernel@vger.kernel.org
7949S:	Maintained
7950F:	Documentation/firmware_class/
7951F:	drivers/base/firmware_loader/
7952F:	include/linux/firmware.h
7953
7954FLEXTIMER FTM-QUADDEC DRIVER
7955M:	Patrick Havelange <patrick.havelange@essensium.com>
7956L:	linux-iio@vger.kernel.org
7957S:	Maintained
7958F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7959F:	drivers/counter/ftm-quaddec.c
7960
7961FLOPPY DRIVER
7962M:	Denis Efremov <efremov@linux.com>
7963L:	linux-block@vger.kernel.org
7964S:	Odd Fixes
7965F:	drivers/block/floppy.c
7966
7967FLYSKY FSIA6B RC RECEIVER
7968M:	Markus Koch <markus@notsyncing.net>
7969L:	linux-input@vger.kernel.org
7970S:	Maintained
7971F:	drivers/input/joystick/fsia6b.c
7972
7973FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7974M:	Geoffrey D. Bennett <g@b4.vu>
7975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7978F:	sound/usb/mixer_scarlett_gen2.c
7979
7980FORCEDETH GIGABIT ETHERNET DRIVER
7981M:	Rain River <rain.1986.08.12@gmail.com>
7982M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7983L:	netdev@vger.kernel.org
7984S:	Maintained
7985F:	drivers/net/ethernet/nvidia/*
7986
7987FORTIFY_SOURCE
7988M:	Kees Cook <keescook@chromium.org>
7989L:	linux-hardening@vger.kernel.org
7990S:	Supported
7991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7992F:	include/linux/fortify-string.h
7993F:	lib/test_fortify/*
7994F:	scripts/test_fortify.sh
7995K:	\b__NO_FORTIFY\b
7996
7997FPGA DFL DRIVERS
7998M:	Wu Hao <hao.wu@intel.com>
7999R:	Tom Rix <trix@redhat.com>
8000L:	linux-fpga@vger.kernel.org
8001S:	Maintained
8002F:	Documentation/ABI/testing/sysfs-bus-dfl*
8003F:	Documentation/fpga/dfl.rst
8004F:	drivers/fpga/dfl*
8005F:	drivers/uio/uio_dfl.c
8006F:	include/linux/dfl.h
8007F:	include/uapi/linux/fpga-dfl.h
8008
8009FPGA MANAGER FRAMEWORK
8010M:	Moritz Fischer <mdf@kernel.org>
8011M:	Wu Hao <hao.wu@intel.com>
8012M:	Xu Yilun <yilun.xu@intel.com>
8013R:	Tom Rix <trix@redhat.com>
8014L:	linux-fpga@vger.kernel.org
8015S:	Maintained
8016Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8018F:	Documentation/devicetree/bindings/fpga/
8019F:	Documentation/driver-api/fpga/
8020F:	Documentation/fpga/
8021F:	drivers/fpga/
8022F:	include/linux/fpga/
8023
8024INTEL MAX10 BMC SECURE UPDATES
8025M:	Russ Weight <russell.h.weight@intel.com>
8026L:	linux-fpga@vger.kernel.org
8027S:	Maintained
8028F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8029F:	drivers/fpga/intel-m10-bmc-sec-update.c
8030
8031MICROCHIP POLARFIRE FPGA DRIVERS
8032M:	Conor Dooley <conor.dooley@microchip.com>
8033R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8034L:	linux-fpga@vger.kernel.org
8035S:	Supported
8036F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8037F:	drivers/fpga/microchip-spi.c
8038
8039FPU EMULATOR
8040M:	Bill Metzenthen <billm@melbpc.org.au>
8041S:	Maintained
8042W:	http://floatingpoint.sourceforge.net/emulator/index.html
8043F:	arch/x86/math-emu/
8044
8045FRAMEBUFFER CORE
8046M:	Daniel Vetter <daniel@ffwll.ch>
8047F:	drivers/video/fbdev/core/
8048S:	Odd Fixes
8049T:	git git://anongit.freedesktop.org/drm/drm-misc
8050
8051FRAMEBUFFER LAYER
8052M:	Helge Deller <deller@gmx.de>
8053L:	linux-fbdev@vger.kernel.org
8054L:	dri-devel@lists.freedesktop.org
8055S:	Maintained
8056Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8058F:	Documentation/fb/
8059F:	drivers/video/
8060F:	include/linux/fb.h
8061F:	include/uapi/linux/fb.h
8062F:	include/uapi/video/
8063F:	include/video/
8064
8065FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8066M:	Horia Geantă <horia.geanta@nxp.com>
8067M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8068M:	Gaurav Jain <gaurav.jain@nxp.com>
8069L:	linux-crypto@vger.kernel.org
8070S:	Maintained
8071F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8072F:	drivers/crypto/caam/
8073
8074FREESCALE COLDFIRE M5441X MMC DRIVER
8075M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8076L:	linux-mmc@vger.kernel.org
8077S:	Maintained
8078F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8079F:	include/linux/platform_data/mmc-esdhc-mcf.h
8080
8081FREESCALE DIU FRAMEBUFFER DRIVER
8082M:	Timur Tabi <timur@kernel.org>
8083L:	linux-fbdev@vger.kernel.org
8084S:	Maintained
8085F:	drivers/video/fbdev/fsl-diu-fb.*
8086
8087FREESCALE DMA DRIVER
8088M:	Li Yang <leoyang.li@nxp.com>
8089M:	Zhang Wei <zw@zh-kernel.org>
8090L:	linuxppc-dev@lists.ozlabs.org
8091S:	Maintained
8092F:	drivers/dma/fsldma.*
8093
8094FREESCALE DSPI DRIVER
8095M:	Vladimir Oltean <olteanv@gmail.com>
8096L:	linux-spi@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8099F:	drivers/spi/spi-fsl-dspi.c
8100F:	include/linux/spi/spi-fsl-dspi.h
8101
8102FREESCALE ENETC ETHERNET DRIVERS
8103M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8104L:	netdev@vger.kernel.org
8105S:	Maintained
8106F:	drivers/net/ethernet/freescale/enetc/
8107
8108FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8109M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8110L:	netdev@vger.kernel.org
8111S:	Maintained
8112F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8113F:	drivers/net/ethernet/freescale/gianfar*
8114
8115FREESCALE GPMI NAND DRIVER
8116M:	Han Xu <han.xu@nxp.com>
8117L:	linux-mtd@lists.infradead.org
8118S:	Maintained
8119F:	drivers/mtd/nand/raw/gpmi-nand/*
8120
8121FREESCALE I2C CPM DRIVER
8122M:	Jochen Friedrich <jochen@scram.de>
8123L:	linuxppc-dev@lists.ozlabs.org
8124L:	linux-i2c@vger.kernel.org
8125S:	Maintained
8126F:	drivers/i2c/busses/i2c-cpm.c
8127
8128FREESCALE IMX / MXC FEC DRIVER
8129M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8130L:	netdev@vger.kernel.org
8131S:	Maintained
8132F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8133F:	drivers/net/ethernet/freescale/fec.h
8134F:	drivers/net/ethernet/freescale/fec_main.c
8135F:	drivers/net/ethernet/freescale/fec_ptp.c
8136
8137FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8138M:	Sascha Hauer <s.hauer@pengutronix.de>
8139R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8140L:	linux-fbdev@vger.kernel.org
8141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8142S:	Maintained
8143F:	drivers/video/fbdev/imxfb.c
8144
8145FREESCALE IMX DDR PMU DRIVER
8146M:	Frank Li <Frank.li@nxp.com>
8147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8148S:	Maintained
8149F:	Documentation/admin-guide/perf/imx-ddr.rst
8150F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8151F:	drivers/perf/fsl_imx8_ddr_perf.c
8152
8153FREESCALE IMX I2C DRIVER
8154M:	Oleksij Rempel <o.rempel@pengutronix.de>
8155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8156L:	linux-i2c@vger.kernel.org
8157S:	Maintained
8158F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8159F:	drivers/i2c/busses/i2c-imx.c
8160
8161FREESCALE IMX LPI2C DRIVER
8162M:	Dong Aisheng <aisheng.dong@nxp.com>
8163L:	linux-i2c@vger.kernel.org
8164L:	linux-imx@nxp.com
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8167F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8168
8169FREESCALE MPC I2C DRIVER
8170M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8171L:	linux-i2c@vger.kernel.org
8172S:	Maintained
8173F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8174F:	drivers/i2c/busses/i2c-mpc.c
8175
8176FREESCALE QORIQ DPAA ETHERNET DRIVER
8177M:	Madalin Bucur <madalin.bucur@nxp.com>
8178L:	netdev@vger.kernel.org
8179S:	Maintained
8180F:	drivers/net/ethernet/freescale/dpaa
8181
8182FREESCALE QORIQ DPAA FMAN DRIVER
8183M:	Madalin Bucur <madalin.bucur@nxp.com>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8187F:	drivers/net/ethernet/freescale/fman
8188
8189FREESCALE QORIQ PTP CLOCK DRIVER
8190M:	Yangbo Lu <yangbo.lu@nxp.com>
8191L:	netdev@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8194F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8195F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8196F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8197F:	drivers/ptp/ptp_qoriq.c
8198F:	drivers/ptp/ptp_qoriq_debugfs.c
8199F:	include/linux/fsl/ptp_qoriq.h
8200
8201FREESCALE QUAD SPI DRIVER
8202M:	Han Xu <han.xu@nxp.com>
8203L:	linux-spi@vger.kernel.org
8204S:	Maintained
8205F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8206F:	drivers/spi/spi-fsl-qspi.c
8207
8208FREESCALE QUICC ENGINE LIBRARY
8209M:	Qiang Zhao <qiang.zhao@nxp.com>
8210L:	linuxppc-dev@lists.ozlabs.org
8211S:	Maintained
8212F:	drivers/soc/fsl/qe/
8213F:	include/soc/fsl/qe/
8214
8215FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8216M:	Li Yang <leoyang.li@nxp.com>
8217L:	netdev@vger.kernel.org
8218L:	linuxppc-dev@lists.ozlabs.org
8219S:	Maintained
8220F:	drivers/net/ethernet/freescale/ucc_geth*
8221
8222FREESCALE QUICC ENGINE UCC HDLC DRIVER
8223M:	Zhao Qiang <qiang.zhao@nxp.com>
8224L:	netdev@vger.kernel.org
8225L:	linuxppc-dev@lists.ozlabs.org
8226S:	Maintained
8227F:	drivers/net/wan/fsl_ucc_hdlc*
8228
8229FREESCALE QUICC ENGINE UCC UART DRIVER
8230M:	Timur Tabi <timur@kernel.org>
8231L:	linuxppc-dev@lists.ozlabs.org
8232S:	Maintained
8233F:	drivers/tty/serial/ucc_uart.c
8234
8235FREESCALE SOC DRIVERS
8236M:	Li Yang <leoyang.li@nxp.com>
8237L:	linuxppc-dev@lists.ozlabs.org
8238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8241F:	Documentation/devicetree/bindings/soc/fsl/
8242F:	drivers/soc/fsl/
8243F:	include/linux/fsl/
8244F:	include/soc/fsl/
8245
8246FREESCALE SOC FS_ENET DRIVER
8247M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8248L:	linuxppc-dev@lists.ozlabs.org
8249L:	netdev@vger.kernel.org
8250S:	Maintained
8251F:	drivers/net/ethernet/freescale/fs_enet/
8252F:	include/linux/fs_enet_pd.h
8253
8254FREESCALE SOC SOUND DRIVERS
8255M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8256M:	Xiubo Li <Xiubo.Lee@gmail.com>
8257R:	Fabio Estevam <festevam@gmail.com>
8258R:	Nicolin Chen <nicoleotsuka@gmail.com>
8259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8260L:	linuxppc-dev@lists.ozlabs.org
8261S:	Maintained
8262F:	sound/soc/fsl/fsl*
8263F:	sound/soc/fsl/imx*
8264F:	sound/soc/fsl/mpc8610_hpcd.c
8265
8266FREESCALE USB PERIPHERAL DRIVERS
8267M:	Li Yang <leoyang.li@nxp.com>
8268L:	linux-usb@vger.kernel.org
8269L:	linuxppc-dev@lists.ozlabs.org
8270S:	Maintained
8271F:	drivers/usb/gadget/udc/fsl*
8272
8273FREESCALE USB PHY DRIVER
8274M:	Ran Wang <ran.wang_1@nxp.com>
8275L:	linux-usb@vger.kernel.org
8276L:	linuxppc-dev@lists.ozlabs.org
8277S:	Maintained
8278F:	drivers/usb/phy/phy-fsl-usb*
8279
8280FREEVXFS FILESYSTEM
8281M:	Christoph Hellwig <hch@infradead.org>
8282S:	Maintained
8283W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8284F:	fs/freevxfs/
8285
8286FREEZER
8287M:	"Rafael J. Wysocki" <rafael@kernel.org>
8288M:	Pavel Machek <pavel@ucw.cz>
8289L:	linux-pm@vger.kernel.org
8290S:	Supported
8291F:	Documentation/power/freezing-of-tasks.rst
8292F:	include/linux/freezer.h
8293F:	kernel/freezer.c
8294
8295FRONTSWAP API
8296M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8297L:	linux-kernel@vger.kernel.org
8298S:	Maintained
8299F:	include/linux/frontswap.h
8300F:	mm/frontswap.c
8301
8302FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8303M:	David Howells <dhowells@redhat.com>
8304L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8305S:	Supported
8306F:	Documentation/filesystems/caching/
8307F:	fs/fscache/
8308F:	include/linux/fscache*.h
8309
8310FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8311M:	Theodore Y. Ts'o <tytso@mit.edu>
8312M:	Jaegeuk Kim <jaegeuk@kernel.org>
8313M:	Eric Biggers <ebiggers@kernel.org>
8314L:	linux-fscrypt@vger.kernel.org
8315S:	Supported
8316Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8317T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8318F:	Documentation/filesystems/fscrypt.rst
8319F:	fs/crypto/
8320F:	include/linux/fscrypt*.h
8321F:	include/uapi/linux/fscrypt.h
8322
8323FSI SUBSYSTEM
8324M:	Jeremy Kerr <jk@ozlabs.org>
8325M:	Joel Stanley <joel@jms.id.au>
8326R:	Alistar Popple <alistair@popple.id.au>
8327R:	Eddie James <eajames@linux.ibm.com>
8328L:	linux-fsi@lists.ozlabs.org
8329S:	Supported
8330Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8332F:	drivers/fsi/
8333F:	include/linux/fsi*.h
8334F:	include/trace/events/fsi*.h
8335
8336FSI-ATTACHED I2C DRIVER
8337M:	Eddie James <eajames@linux.ibm.com>
8338L:	linux-i2c@vger.kernel.org
8339L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8342F:	drivers/i2c/busses/i2c-fsi.c
8343
8344FSI-ATTACHED SPI DRIVER
8345M:	Eddie James <eajames@linux.ibm.com>
8346L:	linux-spi@vger.kernel.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8349F:	drivers/spi/spi-fsi.c
8350
8351FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8352M:	Jan Kara <jack@suse.cz>
8353R:	Amir Goldstein <amir73il@gmail.com>
8354L:	linux-fsdevel@vger.kernel.org
8355S:	Maintained
8356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8357F:	fs/notify/
8358F:	include/linux/fsnotify*.h
8359
8360FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8361M:	Eric Biggers <ebiggers@kernel.org>
8362M:	Theodore Y. Ts'o <tytso@mit.edu>
8363L:	linux-fscrypt@vger.kernel.org
8364S:	Supported
8365Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8366T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8367F:	Documentation/filesystems/fsverity.rst
8368F:	fs/verity/
8369F:	include/linux/fsverity.h
8370F:	include/uapi/linux/fsverity.h
8371
8372FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8373M:	Michael Zaidman <michael.zaidman@gmail.com>
8374L:	linux-i2c@vger.kernel.org
8375L:	linux-input@vger.kernel.org
8376S:	Maintained
8377F:	drivers/hid/hid-ft260.c
8378
8379FUJITSU LAPTOP EXTRAS
8380M:	Jonathan Woithe <jwoithe@just42.net>
8381L:	platform-driver-x86@vger.kernel.org
8382S:	Maintained
8383F:	drivers/platform/x86/fujitsu-laptop.c
8384
8385FUJITSU M-5MO LS CAMERA ISP DRIVER
8386M:	Kyungmin Park <kyungmin.park@samsung.com>
8387M:	Heungjun Kim <riverful.kim@samsung.com>
8388L:	linux-media@vger.kernel.org
8389S:	Maintained
8390F:	drivers/media/i2c/m5mols/
8391F:	include/media/i2c/m5mols.h
8392
8393FUJITSU TABLET EXTRAS
8394M:	Robert Gerlach <khnz@gmx.de>
8395L:	platform-driver-x86@vger.kernel.org
8396S:	Maintained
8397F:	drivers/platform/x86/fujitsu-tablet.c
8398
8399FUNGIBLE ETHERNET DRIVERS
8400M:	Dimitris Michailidis <dmichail@fungible.com>
8401L:	netdev@vger.kernel.org
8402S:	Supported
8403F:	drivers/net/ethernet/fungible/
8404
8405FUSE: FILESYSTEM IN USERSPACE
8406M:	Miklos Szeredi <miklos@szeredi.hu>
8407L:	linux-fsdevel@vger.kernel.org
8408S:	Maintained
8409W:	https://github.com/libfuse/
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8411F:	Documentation/filesystems/fuse.rst
8412F:	fs/fuse/
8413F:	include/uapi/linux/fuse.h
8414
8415FUTEX SUBSYSTEM
8416M:	Thomas Gleixner <tglx@linutronix.de>
8417M:	Ingo Molnar <mingo@redhat.com>
8418R:	Peter Zijlstra <peterz@infradead.org>
8419R:	Darren Hart <dvhart@infradead.org>
8420R:	Davidlohr Bueso <dave@stgolabs.net>
8421R:	André Almeida <andrealmeid@igalia.com>
8422L:	linux-kernel@vger.kernel.org
8423S:	Maintained
8424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8425F:	Documentation/locking/*futex*
8426F:	include/asm-generic/futex.h
8427F:	include/linux/futex.h
8428F:	include/uapi/linux/futex.h
8429F:	kernel/futex/*
8430F:	tools/perf/bench/futex*
8431F:	tools/testing/selftests/futex/
8432
8433GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8434M:	Tim Harvey <tharvey@gateworks.com>
8435M:	Robert Jones <rjones@gateworks.com>
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8438F:	drivers/mfd/gateworks-gsc.c
8439F:	include/linux/mfd/gsc.h
8440F:	Documentation/hwmon/gsc-hwmon.rst
8441F:	drivers/hwmon/gsc-hwmon.c
8442F:	include/linux/platform_data/gsc_hwmon.h
8443
8444GCC PLUGINS
8445M:	Kees Cook <keescook@chromium.org>
8446L:	linux-hardening@vger.kernel.org
8447S:	Maintained
8448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8449F:	Documentation/kbuild/gcc-plugins.rst
8450F:	scripts/Makefile.gcc-plugins
8451F:	scripts/gcc-plugins/
8452
8453GCOV BASED KERNEL PROFILING
8454M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8455S:	Maintained
8456F:	Documentation/dev-tools/gcov.rst
8457F:	kernel/gcov/
8458
8459GDB KERNEL DEBUGGING HELPER SCRIPTS
8460M:	Jan Kiszka <jan.kiszka@siemens.com>
8461M:	Kieran Bingham <kbingham@kernel.org>
8462S:	Supported
8463F:	scripts/gdb/
8464
8465GEMINI CRYPTO DRIVER
8466M:	Corentin Labbe <clabbe@baylibre.com>
8467L:	linux-crypto@vger.kernel.org
8468S:	Maintained
8469F:	drivers/crypto/gemini/
8470
8471GEMTEK FM RADIO RECEIVER DRIVER
8472M:	Hans Verkuil <hverkuil@xs4all.nl>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475W:	https://linuxtv.org
8476T:	git git://linuxtv.org/media_tree.git
8477F:	drivers/media/radio/radio-gemtek*
8478
8479GENERIC ARCHITECTURE TOPOLOGY
8480M:	Sudeep Holla <sudeep.holla@arm.com>
8481L:	linux-kernel@vger.kernel.org
8482S:	Maintained
8483F:	drivers/base/arch_topology.c
8484F:	include/linux/arch_topology.h
8485
8486GENERIC ENTRY CODE
8487M:	Thomas Gleixner <tglx@linutronix.de>
8488M:	Peter Zijlstra <peterz@infradead.org>
8489M:	Andy Lutomirski <luto@kernel.org>
8490L:	linux-kernel@vger.kernel.org
8491S:	Maintained
8492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8493F:	include/linux/entry-common.h
8494F:	include/linux/entry-kvm.h
8495F:	kernel/entry/
8496
8497GENERIC GPIO I2C DRIVER
8498M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8499S:	Supported
8500F:	drivers/i2c/busses/i2c-gpio.c
8501F:	include/linux/platform_data/i2c-gpio.h
8502
8503GENERIC GPIO I2C MULTIPLEXER DRIVER
8504M:	Peter Korsgaard <peter.korsgaard@barco.com>
8505L:	linux-i2c@vger.kernel.org
8506S:	Supported
8507F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8508F:	drivers/i2c/muxes/i2c-mux-gpio.c
8509F:	include/linux/platform_data/i2c-mux-gpio.h
8510
8511GENERIC HDLC (WAN) DRIVERS
8512M:	Krzysztof Halasa <khc@pm.waw.pl>
8513S:	Maintained
8514W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8515F:	drivers/net/wan/c101.c
8516F:	drivers/net/wan/hd6457*
8517F:	drivers/net/wan/hdlc*
8518F:	drivers/net/wan/n2.c
8519F:	drivers/net/wan/pc300too.c
8520F:	drivers/net/wan/pci200syn.c
8521F:	drivers/net/wan/wanxl*
8522
8523GENERIC INCLUDE/ASM HEADER FILES
8524M:	Arnd Bergmann <arnd@arndb.de>
8525L:	linux-arch@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8528F:	include/asm-generic/
8529F:	include/uapi/asm-generic/
8530
8531GENERIC PHY FRAMEWORK
8532M:	Kishon Vijay Abraham I <kishon@ti.com>
8533M:	Vinod Koul <vkoul@kernel.org>
8534L:	linux-phy@lists.infradead.org
8535S:	Supported
8536Q:	https://patchwork.kernel.org/project/linux-phy/list/
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8538F:	Documentation/devicetree/bindings/phy/
8539F:	drivers/phy/
8540F:	include/dt-bindings/phy/
8541F:	include/linux/phy/
8542
8543GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8544M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8545S:	Supported
8546F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8547
8548GENERIC PM DOMAINS
8549M:	"Rafael J. Wysocki" <rafael@kernel.org>
8550M:	Kevin Hilman <khilman@kernel.org>
8551M:	Ulf Hansson <ulf.hansson@linaro.org>
8552L:	linux-pm@vger.kernel.org
8553S:	Supported
8554F:	Documentation/devicetree/bindings/power/power?domain*
8555F:	drivers/base/power/domain*.c
8556F:	include/linux/pm_domain.h
8557
8558GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8559M:	Eugen Hristev <eugen.hristev@microchip.com>
8560L:	linux-input@vger.kernel.org
8561S:	Maintained
8562F:	drivers/input/touchscreen/resistive-adc-touch.c
8563
8564GENERIC STRING LIBRARY
8565R:	Andy Shevchenko <andy@kernel.org>
8566S:	Maintained
8567F:	lib/string.c
8568F:	lib/string_helpers.c
8569F:	lib/test_string.c
8570F:	lib/test-string_helpers.c
8571
8572GENERIC UIO DRIVER FOR PCI DEVICES
8573M:	"Michael S. Tsirkin" <mst@redhat.com>
8574L:	kvm@vger.kernel.org
8575S:	Supported
8576F:	drivers/uio/uio_pci_generic.c
8577
8578GENERIC VDSO LIBRARY
8579M:	Andy Lutomirski <luto@kernel.org>
8580M:	Thomas Gleixner <tglx@linutronix.de>
8581M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8582L:	linux-kernel@vger.kernel.org
8583S:	Maintained
8584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8585F:	include/asm-generic/vdso/vsyscall.h
8586F:	include/vdso/
8587F:	kernel/time/vsyscall.c
8588F:	lib/vdso/
8589
8590GENWQE (IBM Generic Workqueue Card)
8591M:	Frank Haverkamp <haver@linux.ibm.com>
8592S:	Supported
8593F:	drivers/misc/genwqe/
8594
8595GET_MAINTAINER SCRIPT
8596M:	Joe Perches <joe@perches.com>
8597S:	Maintained
8598F:	scripts/get_maintainer.pl
8599
8600GFS2 FILE SYSTEM
8601M:	Bob Peterson <rpeterso@redhat.com>
8602M:	Andreas Gruenbacher <agruenba@redhat.com>
8603L:	cluster-devel@redhat.com
8604S:	Supported
8605B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8607F:	Documentation/filesystems/gfs2*
8608F:	fs/gfs2/
8609F:	include/uapi/linux/gfs2_ondisk.h
8610
8611GIGABYTE WMI DRIVER
8612M:	Thomas Weißschuh <thomas@weissschuh.net>
8613L:	platform-driver-x86@vger.kernel.org
8614S:	Maintained
8615F:	drivers/platform/x86/gigabyte-wmi.c
8616
8617GNSS SUBSYSTEM
8618M:	Johan Hovold <johan@kernel.org>
8619S:	Maintained
8620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8621F:	Documentation/ABI/testing/sysfs-class-gnss
8622F:	Documentation/devicetree/bindings/gnss/
8623F:	drivers/gnss/
8624F:	include/linux/gnss.h
8625
8626GO7007 MPEG CODEC
8627M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8628L:	linux-media@vger.kernel.org
8629S:	Maintained
8630F:	drivers/media/usb/go7007/
8631
8632GOODIX TOUCHSCREEN
8633M:	Bastien Nocera <hadess@hadess.net>
8634M:	Hans de Goede <hdegoede@redhat.com>
8635L:	linux-input@vger.kernel.org
8636S:	Maintained
8637F:	drivers/input/touchscreen/goodix*
8638
8639GOOGLE ETHERNET DRIVERS
8640M:	Jeroen de Borst <jeroendb@google.com>
8641R:	Catherine Sullivan <csully@google.com>
8642R:	David Awogbemila <awogbemila@google.com>
8643L:	netdev@vger.kernel.org
8644S:	Supported
8645F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8646F:	drivers/net/ethernet/google
8647
8648GPD POCKET FAN DRIVER
8649M:	Hans de Goede <hdegoede@redhat.com>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/gpd-pocket-fan.c
8653
8654GPIO ACPI SUPPORT
8655M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8656M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8657L:	linux-gpio@vger.kernel.org
8658L:	linux-acpi@vger.kernel.org
8659S:	Supported
8660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8661F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8662F:	drivers/gpio/gpiolib-acpi.c
8663F:	drivers/gpio/gpiolib-acpi.h
8664
8665GPIO AGGREGATOR
8666M:	Geert Uytterhoeven <geert+renesas@glider.be>
8667L:	linux-gpio@vger.kernel.org
8668S:	Supported
8669F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8670F:	drivers/gpio/gpio-aggregator.c
8671
8672GPIO IR Transmitter
8673M:	Sean Young <sean@mess.org>
8674L:	linux-media@vger.kernel.org
8675S:	Maintained
8676F:	drivers/media/rc/gpio-ir-tx.c
8677
8678GPIO MOCKUP DRIVER
8679M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8680L:	linux-gpio@vger.kernel.org
8681S:	Maintained
8682F:	drivers/gpio/gpio-mockup.c
8683F:	tools/testing/selftests/gpio/
8684
8685GPIO REGMAP
8686R:	Michael Walle <michael@walle.cc>
8687S:	Maintained
8688F:	drivers/gpio/gpio-regmap.c
8689F:	include/linux/gpio/regmap.h
8690
8691GPIO SUBSYSTEM
8692M:	Linus Walleij <linus.walleij@linaro.org>
8693M:	Bartosz Golaszewski <brgl@bgdev.pl>
8694L:	linux-gpio@vger.kernel.org
8695S:	Maintained
8696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8697F:	Documentation/ABI/obsolete/sysfs-gpio
8698F:	Documentation/ABI/testing/gpio-cdev
8699F:	Documentation/admin-guide/gpio/
8700F:	Documentation/devicetree/bindings/gpio/
8701F:	Documentation/driver-api/gpio/
8702F:	drivers/gpio/
8703F:	include/asm-generic/gpio.h
8704F:	include/dt-bindings/gpio/
8705F:	include/linux/gpio.h
8706F:	include/linux/gpio/
8707F:	include/linux/of_gpio.h
8708F:	include/uapi/linux/gpio.h
8709F:	tools/gpio/
8710
8711GRE DEMULTIPLEXER DRIVER
8712M:	Dmitry Kozlov <xeb@mail.ru>
8713L:	netdev@vger.kernel.org
8714S:	Maintained
8715F:	include/net/gre.h
8716F:	net/ipv4/gre_demux.c
8717F:	net/ipv4/gre_offload.c
8718
8719GRETH 10/100/1G Ethernet MAC device driver
8720M:	Andreas Larsson <andreas@gaisler.com>
8721L:	netdev@vger.kernel.org
8722S:	Maintained
8723F:	drivers/net/ethernet/aeroflex/
8724
8725GREYBUS AUDIO PROTOCOLS DRIVERS
8726M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8727M:	Mark Greer <mgreer@animalcreek.com>
8728S:	Maintained
8729F:	drivers/staging/greybus/audio_apbridgea.c
8730F:	drivers/staging/greybus/audio_apbridgea.h
8731F:	drivers/staging/greybus/audio_codec.c
8732F:	drivers/staging/greybus/audio_codec.h
8733F:	drivers/staging/greybus/audio_gb.c
8734F:	drivers/staging/greybus/audio_manager.c
8735F:	drivers/staging/greybus/audio_manager.h
8736F:	drivers/staging/greybus/audio_manager_module.c
8737F:	drivers/staging/greybus/audio_manager_private.h
8738F:	drivers/staging/greybus/audio_manager_sysfs.c
8739F:	drivers/staging/greybus/audio_module.c
8740F:	drivers/staging/greybus/audio_topology.c
8741
8742GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8743M:	Viresh Kumar <vireshk@kernel.org>
8744S:	Maintained
8745F:	drivers/staging/greybus/authentication.c
8746F:	drivers/staging/greybus/bootrom.c
8747F:	drivers/staging/greybus/firmware.h
8748F:	drivers/staging/greybus/fw-core.c
8749F:	drivers/staging/greybus/fw-download.c
8750F:	drivers/staging/greybus/fw-management.c
8751F:	drivers/staging/greybus/greybus_authentication.h
8752F:	drivers/staging/greybus/greybus_firmware.h
8753F:	drivers/staging/greybus/hid.c
8754F:	drivers/staging/greybus/i2c.c
8755F:	drivers/staging/greybus/spi.c
8756F:	drivers/staging/greybus/spilib.c
8757F:	drivers/staging/greybus/spilib.h
8758
8759GREYBUS LOOPBACK DRIVER
8760M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8761S:	Maintained
8762F:	drivers/staging/greybus/loopback.c
8763
8764GREYBUS PLATFORM DRIVERS
8765M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8766S:	Maintained
8767F:	drivers/staging/greybus/arche-apb-ctrl.c
8768F:	drivers/staging/greybus/arche-platform.c
8769F:	drivers/staging/greybus/arche_platform.h
8770
8771GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8772M:	Rui Miguel Silva <rmfrfs@gmail.com>
8773S:	Maintained
8774F:	drivers/staging/greybus/gpio.c
8775F:	drivers/staging/greybus/light.c
8776F:	drivers/staging/greybus/power_supply.c
8777F:	drivers/staging/greybus/sdio.c
8778F:	drivers/staging/greybus/spi.c
8779F:	drivers/staging/greybus/spilib.c
8780
8781GREYBUS SUBSYSTEM
8782M:	Johan Hovold <johan@kernel.org>
8783M:	Alex Elder <elder@kernel.org>
8784M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8785L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8786S:	Maintained
8787F:	drivers/greybus/
8788F:	drivers/staging/greybus/
8789F:	include/linux/greybus.h
8790F:	include/linux/greybus/
8791
8792GREYBUS UART PROTOCOLS DRIVERS
8793M:	David Lin <dtwlin@gmail.com>
8794S:	Maintained
8795F:	drivers/staging/greybus/log.c
8796F:	drivers/staging/greybus/uart.c
8797
8798GS1662 VIDEO SERIALIZER
8799M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8800L:	linux-media@vger.kernel.org
8801S:	Maintained
8802T:	git git://linuxtv.org/media_tree.git
8803F:	drivers/media/spi/gs1662.c
8804
8805GSPCA FINEPIX SUBDRIVER
8806M:	Frank Zago <frank@zago.net>
8807L:	linux-media@vger.kernel.org
8808S:	Maintained
8809T:	git git://linuxtv.org/media_tree.git
8810F:	drivers/media/usb/gspca/finepix.c
8811
8812GSPCA GL860 SUBDRIVER
8813M:	Olivier Lorin <o.lorin@laposte.net>
8814L:	linux-media@vger.kernel.org
8815S:	Maintained
8816T:	git git://linuxtv.org/media_tree.git
8817F:	drivers/media/usb/gspca/gl860/
8818
8819GSPCA M5602 SUBDRIVER
8820M:	Erik Andren <erik.andren@gmail.com>
8821L:	linux-media@vger.kernel.org
8822S:	Maintained
8823T:	git git://linuxtv.org/media_tree.git
8824F:	drivers/media/usb/gspca/m5602/
8825
8826GSPCA PAC207 SONIXB SUBDRIVER
8827M:	Hans Verkuil <hverkuil@xs4all.nl>
8828L:	linux-media@vger.kernel.org
8829S:	Odd Fixes
8830T:	git git://linuxtv.org/media_tree.git
8831F:	drivers/media/usb/gspca/pac207.c
8832
8833GSPCA SN9C20X SUBDRIVER
8834M:	Brian Johnson <brijohn@gmail.com>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837T:	git git://linuxtv.org/media_tree.git
8838F:	drivers/media/usb/gspca/sn9c20x.c
8839
8840GSPCA T613 SUBDRIVER
8841M:	Leandro Costantino <lcostantino@gmail.com>
8842L:	linux-media@vger.kernel.org
8843S:	Maintained
8844T:	git git://linuxtv.org/media_tree.git
8845F:	drivers/media/usb/gspca/t613.c
8846
8847GSPCA USB WEBCAM DRIVER
8848M:	Hans Verkuil <hverkuil@xs4all.nl>
8849L:	linux-media@vger.kernel.org
8850S:	Odd Fixes
8851T:	git git://linuxtv.org/media_tree.git
8852F:	drivers/media/usb/gspca/
8853
8854GTP (GPRS Tunneling Protocol)
8855M:	Pablo Neira Ayuso <pablo@netfilter.org>
8856M:	Harald Welte <laforge@gnumonks.org>
8857L:	osmocom-net-gprs@lists.osmocom.org
8858S:	Maintained
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8860F:	drivers/net/gtp.c
8861
8862GUID PARTITION TABLE (GPT)
8863M:	Davidlohr Bueso <dave@stgolabs.net>
8864L:	linux-efi@vger.kernel.org
8865S:	Maintained
8866F:	block/partitions/efi.*
8867
8868HABANALABS PCI DRIVER
8869M:	Oded Gabbay <ogabbay@kernel.org>
8870S:	Supported
8871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8872F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8873F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8874F:	drivers/misc/habanalabs/
8875F:	include/uapi/misc/habanalabs.h
8876
8877HACKRF MEDIA DRIVER
8878M:	Antti Palosaari <crope@iki.fi>
8879L:	linux-media@vger.kernel.org
8880S:	Maintained
8881W:	https://linuxtv.org
8882W:	http://palosaari.fi/linux/
8883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8884T:	git git://linuxtv.org/anttip/media_tree.git
8885F:	drivers/media/usb/hackrf/
8886
8887HANTRO VPU CODEC DRIVER
8888M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8889M:	Philipp Zabel <p.zabel@pengutronix.de>
8890L:	linux-media@vger.kernel.org
8891L:	linux-rockchip@lists.infradead.org
8892S:	Maintained
8893F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8894F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8895F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8896F:	drivers/staging/media/hantro/
8897
8898HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8899M:	Frank Seidel <frank@f-seidel.de>
8900L:	platform-driver-x86@vger.kernel.org
8901S:	Maintained
8902W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8903F:	drivers/platform/x86/hdaps.c
8904
8905HARDWARE MONITORING
8906M:	Jean Delvare <jdelvare@suse.com>
8907M:	Guenter Roeck <linux@roeck-us.net>
8908L:	linux-hwmon@vger.kernel.org
8909S:	Maintained
8910W:	http://hwmon.wiki.kernel.org/
8911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8912F:	Documentation/ABI/testing/sysfs-class-hwmon
8913F:	Documentation/devicetree/bindings/hwmon/
8914F:	Documentation/hwmon/
8915F:	drivers/hwmon/
8916F:	include/linux/hwmon*.h
8917F:	include/trace/events/hwmon*.h
8918K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8919
8920HARDWARE RANDOM NUMBER GENERATOR CORE
8921M:	Olivia Mackall <olivia@selenic.com>
8922M:	Herbert Xu <herbert@gondor.apana.org.au>
8923L:	linux-crypto@vger.kernel.org
8924S:	Odd fixes
8925F:	Documentation/admin-guide/hw_random.rst
8926F:	Documentation/devicetree/bindings/rng/
8927F:	drivers/char/hw_random/
8928F:	include/linux/hw_random.h
8929
8930HARDWARE SPINLOCK CORE
8931M:	Ohad Ben-Cohen <ohad@wizery.com>
8932M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8933R:	Baolin Wang <baolin.wang7@gmail.com>
8934L:	linux-remoteproc@vger.kernel.org
8935S:	Maintained
8936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8937F:	Documentation/devicetree/bindings/hwlock/
8938F:	Documentation/locking/hwspinlock.rst
8939F:	drivers/hwspinlock/
8940F:	include/linux/hwspinlock.h
8941
8942HARDWARE TRACING FACILITIES
8943M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8944S:	Maintained
8945F:	drivers/hwtracing/
8946
8947HARMONY SOUND DRIVER
8948L:	linux-parisc@vger.kernel.org
8949S:	Maintained
8950F:	sound/parisc/harmony.*
8951
8952HDPVR USB VIDEO ENCODER DRIVER
8953M:	Hans Verkuil <hverkuil@xs4all.nl>
8954L:	linux-media@vger.kernel.org
8955S:	Odd Fixes
8956W:	https://linuxtv.org
8957T:	git git://linuxtv.org/media_tree.git
8958F:	drivers/media/usb/hdpvr/
8959
8960HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8961M:	Matt Hsiao <matt.hsiao@hpe.com>
8962S:	Supported
8963F:	drivers/misc/hpilo.[ch]
8964
8965HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8966M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8967S:	Supported
8968F:	Documentation/watchdog/hpwdt.rst
8969F:	drivers/watchdog/hpwdt.c
8970
8971HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8972M:	Don Brace <don.brace@microchip.com>
8973L:	storagedev@microchip.com
8974L:	linux-scsi@vger.kernel.org
8975S:	Supported
8976F:	Documentation/scsi/hpsa.rst
8977F:	drivers/scsi/hpsa*.[ch]
8978F:	include/linux/cciss*.h
8979F:	include/uapi/linux/cciss*.h
8980
8981HFI1 DRIVER
8982M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8983L:	linux-rdma@vger.kernel.org
8984S:	Supported
8985F:	drivers/infiniband/hw/hfi1
8986
8987HFS FILESYSTEM
8988L:	linux-fsdevel@vger.kernel.org
8989S:	Orphan
8990F:	Documentation/filesystems/hfs.rst
8991F:	fs/hfs/
8992
8993HFSPLUS FILESYSTEM
8994L:	linux-fsdevel@vger.kernel.org
8995S:	Orphan
8996F:	Documentation/filesystems/hfsplus.rst
8997F:	fs/hfsplus/
8998
8999HGA FRAMEBUFFER DRIVER
9000M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9001L:	linux-nvidia@lists.surfsouth.com
9002S:	Maintained
9003W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9004F:	drivers/video/fbdev/hgafb.c
9005
9006HIBERNATION (aka Software Suspend, aka swsusp)
9007M:	"Rafael J. Wysocki" <rafael@kernel.org>
9008M:	Pavel Machek <pavel@ucw.cz>
9009L:	linux-pm@vger.kernel.org
9010S:	Supported
9011B:	https://bugzilla.kernel.org
9012F:	arch/*/include/asm/suspend*.h
9013F:	arch/x86/power/
9014F:	drivers/base/power/
9015F:	include/linux/freezer.h
9016F:	include/linux/pm.h
9017F:	include/linux/suspend.h
9018F:	kernel/power/
9019
9020HID CORE LAYER
9021M:	Jiri Kosina <jikos@kernel.org>
9022M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9023L:	linux-input@vger.kernel.org
9024S:	Maintained
9025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9026F:	drivers/hid/
9027F:	include/linux/hid*
9028F:	include/uapi/linux/hid*
9029
9030HID LOGITECH DRIVERS
9031R:	Filipe Laíns <lains@riseup.net>
9032L:	linux-input@vger.kernel.org
9033S:	Maintained
9034F:	drivers/hid/hid-logitech-*
9035
9036HID PLAYSTATION DRIVER
9037M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9038L:	linux-input@vger.kernel.org
9039S:	Supported
9040F:	drivers/hid/hid-playstation.c
9041
9042HID SENSOR HUB DRIVERS
9043M:	Jiri Kosina <jikos@kernel.org>
9044M:	Jonathan Cameron <jic23@kernel.org>
9045M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9046L:	linux-input@vger.kernel.org
9047L:	linux-iio@vger.kernel.org
9048S:	Maintained
9049F:	Documentation/hid/hid-sensor*
9050F:	drivers/hid/hid-sensor-*
9051F:	drivers/iio/*/hid-*
9052F:	include/linux/hid-sensor-*
9053
9054HID WACOM DRIVER
9055M:	Ping Cheng <ping.cheng@wacom.com>
9056M:	Jason Gerecke  <jason.gerecke@wacom.com>
9057L:	linux-input@vger.kernel.org
9058S:	Maintained
9059F:	drivers/hid/wacom.h
9060F:	drivers/hid/wacom_*
9061
9062HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9063M:	Thomas Gleixner <tglx@linutronix.de>
9064L:	linux-kernel@vger.kernel.org
9065S:	Maintained
9066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9067F:	Documentation/timers/
9068F:	include/linux/clockchips.h
9069F:	include/linux/hrtimer.h
9070F:	kernel/time/clockevents.c
9071F:	kernel/time/hrtimer.c
9072F:	kernel/time/timer_*.c
9073
9074HIGH-SPEED SCC DRIVER FOR AX.25
9075L:	linux-hams@vger.kernel.org
9076S:	Orphan
9077F:	drivers/net/hamradio/scc.c
9078
9079HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9080M:	HighPoint Linux Team <linux@highpoint-tech.com>
9081S:	Supported
9082W:	http://www.highpoint-tech.com
9083F:	Documentation/scsi/hptiop.rst
9084F:	drivers/scsi/hptiop.c
9085
9086HIPPI
9087M:	Jes Sorensen <jes@trained-monkey.org>
9088L:	linux-hippi@sunsite.dk
9089S:	Maintained
9090F:	drivers/net/hippi/
9091F:	include/linux/hippidevice.h
9092F:	include/uapi/linux/if_hippi.h
9093F:	net/802/hippi.c
9094
9095HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9096M:	Kurt Kanzenbach <kurt@linutronix.de>
9097L:	netdev@vger.kernel.org
9098S:	Maintained
9099F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9100F:	drivers/net/dsa/hirschmann/*
9101F:	include/linux/platform_data/hirschmann-hellcreek.h
9102F:	net/dsa/tag_hellcreek.c
9103
9104HISILICON DMA DRIVER
9105M:	Zhou Wang <wangzhou1@hisilicon.com>
9106L:	dmaengine@vger.kernel.org
9107S:	Maintained
9108F:	drivers/dma/hisi_dma.c
9109
9110HISILICON GPIO DRIVER
9111M:	Luo Jiaxing <luojiaxing@huawei.com>
9112L:	linux-gpio@vger.kernel.org
9113S:	Maintained
9114F:	drivers/gpio/gpio-hisi.c
9115
9116HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9117M:	Longfang Liu <liulongfang@huawei.com>
9118L:	linux-crypto@vger.kernel.org
9119S:	Maintained
9120F:	Documentation/ABI/testing/debugfs-hisi-hpre
9121F:	drivers/crypto/hisilicon/hpre/hpre.h
9122F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9123F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9124
9125HISILICON I2C CONTROLLER DRIVER
9126M:	Yicong Yang <yangyicong@hisilicon.com>
9127L:	linux-i2c@vger.kernel.org
9128S:	Maintained
9129W:	https://www.hisilicon.com
9130F:	drivers/i2c/busses/i2c-hisi.c
9131
9132HISILICON LPC BUS DRIVER
9133M:	john.garry@huawei.com
9134S:	Maintained
9135W:	http://www.hisilicon.com
9136F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9137F:	drivers/bus/hisi_lpc.c
9138
9139HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9140M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9141M:	Salil Mehta <salil.mehta@huawei.com>
9142L:	netdev@vger.kernel.org
9143S:	Maintained
9144W:	http://www.hisilicon.com
9145F:	drivers/net/ethernet/hisilicon/hns3/
9146
9147HISILICON NETWORK SUBSYSTEM DRIVER
9148M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9149M:	Salil Mehta <salil.mehta@huawei.com>
9150L:	netdev@vger.kernel.org
9151S:	Maintained
9152W:	http://www.hisilicon.com
9153F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9154F:	drivers/net/ethernet/hisilicon/
9155
9156HIKEY960 ONBOARD USB GPIO HUB DRIVER
9157M:	John Stultz <jstultz@google.com>
9158L:	linux-kernel@vger.kernel.org
9159S:	Maintained
9160F:	drivers/misc/hisi_hikey_usb.c
9161
9162HISILICON PMU DRIVER
9163M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9164M:	Qi Liu <liuqi115@huawei.com>
9165S:	Supported
9166W:	http://www.hisilicon.com
9167F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9168F:	Documentation/admin-guide/perf/hisi-pmu.rst
9169F:	drivers/perf/hisilicon
9170
9171HISILICON HNS3 PMU DRIVER
9172M:	Guangbin Huang <huangguangbin2@huawei.com>
9173S:	Supported
9174F:	Documentation/admin-guide/perf/hns3-pmu.rst
9175F:	drivers/perf/hisilicon/hns3_pmu.c
9176
9177HISILICON QM DRIVER
9178M:	Weili Qian <qianweili@huawei.com>
9179M:	Zhou Wang <wangzhou1@hisilicon.com>
9180L:	linux-crypto@vger.kernel.org
9181S:	Maintained
9182F:	drivers/crypto/hisilicon/Kconfig
9183F:	drivers/crypto/hisilicon/Makefile
9184F:	drivers/crypto/hisilicon/qm.c
9185F:	drivers/crypto/hisilicon/sgl.c
9186F:	include/linux/hisi_acc_qm.h
9187
9188HISILICON ZIP Controller DRIVER
9189M:	Yang Shen <shenyang39@huawei.com>
9190M:	Zhou Wang <wangzhou1@hisilicon.com>
9191L:	linux-crypto@vger.kernel.org
9192S:	Maintained
9193F:	Documentation/ABI/testing/debugfs-hisi-zip
9194F:	drivers/crypto/hisilicon/zip/
9195
9196HISILICON ROCE DRIVER
9197M:	Wenpeng Liang <liangwenpeng@huawei.com>
9198M:	Weihang Li <liweihang@huawei.com>
9199L:	linux-rdma@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9202F:	drivers/infiniband/hw/hns/
9203
9204HISILICON SAS Controller
9205M:	John Garry <john.garry@huawei.com>
9206S:	Supported
9207W:	http://www.hisilicon.com
9208F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9209F:	drivers/scsi/hisi_sas/
9210
9211HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9212M:	Kai Ye <yekai13@huawei.com>
9213M:	Longfang Liu <liulongfang@huawei.com>
9214L:	linux-crypto@vger.kernel.org
9215S:	Maintained
9216F:	Documentation/ABI/testing/debugfs-hisi-sec
9217F:	drivers/crypto/hisilicon/sec2/sec.h
9218F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9219F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9220F:	drivers/crypto/hisilicon/sec2/sec_main.c
9221
9222HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9223M:	Jay Fang <f.fangjian@huawei.com>
9224L:	linux-spi@vger.kernel.org
9225S:	Maintained
9226W:	http://www.hisilicon.com
9227F:	drivers/spi/spi-hisi-kunpeng.c
9228
9229HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9230M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9231L:	linux-kernel@vger.kernel.org
9232S:	Maintained
9233F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9234F:	drivers/spmi/hisi-spmi-controller.c
9235
9236HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9237M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9238L:	linux-kernel@vger.kernel.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9241F:	drivers/mfd/hi6421-spmi-pmic.c
9242
9243HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9244M:	Weili Qian <qianweili@huawei.com>
9245S:	Maintained
9246F:	drivers/crypto/hisilicon/trng/trng.c
9247
9248HISILICON V3XX SPI NOR FLASH Controller Driver
9249M:	John Garry <john.garry@huawei.com>
9250S:	Maintained
9251W:	http://www.hisilicon.com
9252F:	drivers/spi/spi-hisi-sfc-v3xx.c
9253
9254HMM - Heterogeneous Memory Management
9255M:	Jérôme Glisse <jglisse@redhat.com>
9256L:	linux-mm@kvack.org
9257S:	Maintained
9258F:	Documentation/mm/hmm.rst
9259F:	include/linux/hmm*
9260F:	lib/test_hmm*
9261F:	mm/hmm*
9262F:	tools/testing/selftests/vm/*hmm*
9263
9264HOST AP DRIVER
9265M:	Jouni Malinen <j@w1.fi>
9266L:	linux-wireless@vger.kernel.org
9267S:	Obsolete
9268W:	http://w1.fi/hostap-driver.html
9269F:	drivers/net/wireless/intersil/hostap/
9270
9271HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9272L:	platform-driver-x86@vger.kernel.org
9273S:	Orphan
9274F:	drivers/platform/x86/tc1100-wmi.c
9275
9276HPET:	High Precision Event Timers driver
9277M:	Clemens Ladisch <clemens@ladisch.de>
9278S:	Maintained
9279F:	Documentation/timers/hpet.rst
9280F:	drivers/char/hpet.c
9281F:	include/linux/hpet.h
9282F:	include/uapi/linux/hpet.h
9283
9284HPET:	x86
9285S:	Orphan
9286F:	arch/x86/include/asm/hpet.h
9287F:	arch/x86/kernel/hpet.c
9288
9289HPFS FILESYSTEM
9290M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9291S:	Maintained
9292W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9293F:	fs/hpfs/
9294
9295HSI SUBSYSTEM
9296M:	Sebastian Reichel <sre@kernel.org>
9297S:	Maintained
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9299F:	Documentation/ABI/testing/sysfs-bus-hsi
9300F:	Documentation/driver-api/hsi.rst
9301F:	drivers/hsi/
9302F:	include/linux/hsi/
9303F:	include/uapi/linux/hsi/
9304
9305HSO 3G MODEM DRIVER
9306L:	linux-usb@vger.kernel.org
9307S:	Orphan
9308F:	drivers/net/usb/hso.c
9309
9310HSR NETWORK PROTOCOL
9311L:	netdev@vger.kernel.org
9312S:	Orphan
9313F:	net/hsr/
9314
9315HT16K33 LED CONTROLLER DRIVER
9316M:	Robin van der Gracht <robin@protonic.nl>
9317S:	Maintained
9318F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9319F:	drivers/auxdisplay/ht16k33.c
9320
9321HTCPEN TOUCHSCREEN DRIVER
9322M:	Pau Oliva Fora <pof@eslack.org>
9323L:	linux-input@vger.kernel.org
9324S:	Maintained
9325F:	drivers/input/touchscreen/htcpen.c
9326
9327HTE SUBSYSTEM
9328M:	Dipen Patel <dipenp@nvidia.com>
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/timestamp/
9331F:	Documentation/driver-api/hte/
9332F:	drivers/hte/
9333F:	include/linux/hte.h
9334
9335HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9336M:	Lorenzo Bianconi <lorenzo@kernel.org>
9337L:	linux-iio@vger.kernel.org
9338S:	Maintained
9339W:	http://www.st.com/
9340F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9341F:	drivers/iio/humidity/hts221*
9342
9343HUAWEI ETHERNET DRIVER
9344L:	netdev@vger.kernel.org
9345S:	Orphan
9346F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9347F:	drivers/net/ethernet/huawei/hinic/
9348
9349HUGETLB SUBSYSTEM
9350M:	Mike Kravetz <mike.kravetz@oracle.com>
9351M:	Muchun Song <songmuchun@bytedance.com>
9352L:	linux-mm@kvack.org
9353S:	Maintained
9354F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9355F:	Documentation/admin-guide/mm/hugetlbpage.rst
9356F:	Documentation/mm/hugetlbfs_reserv.rst
9357F:	Documentation/mm/vmemmap_dedup.rst
9358F:	fs/hugetlbfs/
9359F:	include/linux/hugetlb.h
9360F:	mm/hugetlb.c
9361F:	mm/hugetlb_vmemmap.c
9362F:	mm/hugetlb_vmemmap.h
9363
9364HVA ST MEDIA DRIVER
9365M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9366L:	linux-media@vger.kernel.org
9367S:	Supported
9368W:	https://linuxtv.org
9369T:	git git://linuxtv.org/media_tree.git
9370F:	drivers/media/platform/st/sti/hva
9371
9372HWPOISON MEMORY FAILURE HANDLING
9373M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9374R:	Miaohe Lin <linmiaohe@huawei.com>
9375L:	linux-mm@kvack.org
9376S:	Maintained
9377F:	mm/hwpoison-inject.c
9378F:	mm/memory-failure.c
9379
9380HYCON HY46XX TOUCHSCREEN SUPPORT
9381M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9382L:	linux-input@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9385F:	drivers/input/touchscreen/hycon-hy46xx.c
9386
9387HYGON PROCESSOR SUPPORT
9388M:	Pu Wen <puwen@hygon.cn>
9389L:	linux-kernel@vger.kernel.org
9390S:	Maintained
9391F:	arch/x86/kernel/cpu/hygon.c
9392
9393HYNIX HI556 SENSOR DRIVER
9394M:	Shawn Tu <shawnx.tu@intel.com>
9395L:	linux-media@vger.kernel.org
9396S:	Maintained
9397T:	git git://linuxtv.org/media_tree.git
9398F:	drivers/media/i2c/hi556.c
9399
9400HYNIX HI846 SENSOR DRIVER
9401M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9402L:	linux-media@vger.kernel.org
9403S:	Maintained
9404F:	drivers/media/i2c/hi846.c
9405
9406HYNIX HI847 SENSOR DRIVER
9407M:	Shawn Tu <shawnx.tu@intel.com>
9408L:	linux-media@vger.kernel.org
9409S:	Maintained
9410F:	drivers/media/i2c/hi847.c
9411
9412Hyper-V/Azure CORE AND DRIVERS
9413M:	"K. Y. Srinivasan" <kys@microsoft.com>
9414M:	Haiyang Zhang <haiyangz@microsoft.com>
9415M:	Stephen Hemminger <sthemmin@microsoft.com>
9416M:	Wei Liu <wei.liu@kernel.org>
9417M:	Dexuan Cui <decui@microsoft.com>
9418L:	linux-hyperv@vger.kernel.org
9419S:	Supported
9420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9421F:	Documentation/ABI/stable/sysfs-bus-vmbus
9422F:	Documentation/ABI/testing/debugfs-hyperv
9423F:	Documentation/virt/hyperv
9424F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9425F:	arch/arm64/hyperv
9426F:	arch/arm64/include/asm/hyperv-tlfs.h
9427F:	arch/arm64/include/asm/mshyperv.h
9428F:	arch/x86/hyperv
9429F:	arch/x86/include/asm/hyperv-tlfs.h
9430F:	arch/x86/include/asm/mshyperv.h
9431F:	arch/x86/include/asm/trace/hyperv.h
9432F:	arch/x86/kernel/cpu/mshyperv.c
9433F:	drivers/clocksource/hyperv_timer.c
9434F:	drivers/hid/hid-hyperv.c
9435F:	drivers/hv/
9436F:	drivers/input/serio/hyperv-keyboard.c
9437F:	drivers/iommu/hyperv-iommu.c
9438F:	drivers/net/ethernet/microsoft/
9439F:	drivers/net/hyperv/
9440F:	drivers/pci/controller/pci-hyperv-intf.c
9441F:	drivers/pci/controller/pci-hyperv.c
9442F:	drivers/scsi/storvsc_drv.c
9443F:	drivers/uio/uio_hv_generic.c
9444F:	drivers/video/fbdev/hyperv_fb.c
9445F:	include/asm-generic/hyperv-tlfs.h
9446F:	include/asm-generic/mshyperv.h
9447F:	include/clocksource/hyperv_timer.h
9448F:	include/linux/hyperv.h
9449F:	include/uapi/linux/hyperv.h
9450F:	net/vmw_vsock/hyperv_transport.c
9451F:	tools/hv/
9452
9453HYPERBUS SUPPORT
9454M:	Vignesh Raghavendra <vigneshr@ti.com>
9455L:	linux-mtd@lists.infradead.org
9456S:	Supported
9457Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9458C:	irc://irc.oftc.net/mtd
9459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9460F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9461F:	drivers/mtd/hyperbus/
9462F:	include/linux/mtd/hyperbus.h
9463
9464HYPERVISOR VIRTUAL CONSOLE DRIVER
9465L:	linuxppc-dev@lists.ozlabs.org
9466S:	Odd Fixes
9467F:	drivers/tty/hvc/
9468
9469I2C ACPI SUPPORT
9470M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9471L:	linux-i2c@vger.kernel.org
9472L:	linux-acpi@vger.kernel.org
9473S:	Maintained
9474F:	drivers/i2c/i2c-core-acpi.c
9475
9476I2C CONTROLLER DRIVER FOR NVIDIA GPU
9477M:	Ajay Gupta <ajayg@nvidia.com>
9478L:	linux-i2c@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9481F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9482
9483I2C MUXES
9484M:	Peter Rosin <peda@axentia.se>
9485L:	linux-i2c@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9488F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9489F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9490F:	Documentation/i2c/i2c-topology.rst
9491F:	Documentation/i2c/muxes/
9492F:	drivers/i2c/i2c-mux.c
9493F:	drivers/i2c/muxes/
9494F:	include/linux/i2c-mux.h
9495
9496I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9497M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9498L:	linux-i2c@vger.kernel.org
9499S:	Maintained
9500F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9501F:	drivers/i2c/busses/i2c-mv64xxx.c
9502
9503I2C OVER PARALLEL PORT
9504M:	Jean Delvare <jdelvare@suse.com>
9505L:	linux-i2c@vger.kernel.org
9506S:	Maintained
9507F:	Documentation/i2c/busses/i2c-parport.rst
9508F:	drivers/i2c/busses/i2c-parport.c
9509
9510I2C SUBSYSTEM
9511M:	Wolfram Sang <wsa@kernel.org>
9512L:	linux-i2c@vger.kernel.org
9513S:	Maintained
9514W:	https://i2c.wiki.kernel.org/
9515Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9517F:	Documentation/devicetree/bindings/i2c/i2c.txt
9518F:	Documentation/i2c/
9519F:	drivers/i2c/*
9520F:	include/dt-bindings/i2c/i2c.h
9521F:	include/linux/i2c-dev.h
9522F:	include/linux/i2c-smbus.h
9523F:	include/linux/i2c.h
9524F:	include/uapi/linux/i2c-*.h
9525F:	include/uapi/linux/i2c.h
9526
9527I2C SUBSYSTEM HOST DRIVERS
9528L:	linux-i2c@vger.kernel.org
9529S:	Odd Fixes
9530W:	https://i2c.wiki.kernel.org/
9531Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9533F:	Documentation/devicetree/bindings/i2c/
9534F:	drivers/i2c/algos/
9535F:	drivers/i2c/busses/
9536F:	include/dt-bindings/i2c/
9537
9538I2C-TAOS-EVM DRIVER
9539M:	Jean Delvare <jdelvare@suse.com>
9540L:	linux-i2c@vger.kernel.org
9541S:	Maintained
9542F:	Documentation/i2c/busses/i2c-taos-evm.rst
9543F:	drivers/i2c/busses/i2c-taos-evm.c
9544
9545I2C-TINY-USB DRIVER
9546M:	Till Harbaum <till@harbaum.org>
9547L:	linux-i2c@vger.kernel.org
9548S:	Maintained
9549W:	http://www.harbaum.org/till/i2c_tiny_usb
9550F:	drivers/i2c/busses/i2c-tiny-usb.c
9551
9552I2C/SMBUS CONTROLLER DRIVERS FOR PC
9553M:	Jean Delvare <jdelvare@suse.com>
9554L:	linux-i2c@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/i2c/busses/i2c-ali1535.rst
9557F:	Documentation/i2c/busses/i2c-ali1563.rst
9558F:	Documentation/i2c/busses/i2c-ali15x3.rst
9559F:	Documentation/i2c/busses/i2c-amd756.rst
9560F:	Documentation/i2c/busses/i2c-amd8111.rst
9561F:	Documentation/i2c/busses/i2c-i801.rst
9562F:	Documentation/i2c/busses/i2c-nforce2.rst
9563F:	Documentation/i2c/busses/i2c-piix4.rst
9564F:	Documentation/i2c/busses/i2c-sis5595.rst
9565F:	Documentation/i2c/busses/i2c-sis630.rst
9566F:	Documentation/i2c/busses/i2c-sis96x.rst
9567F:	Documentation/i2c/busses/i2c-via.rst
9568F:	Documentation/i2c/busses/i2c-viapro.rst
9569F:	drivers/i2c/busses/i2c-ali1535.c
9570F:	drivers/i2c/busses/i2c-ali1563.c
9571F:	drivers/i2c/busses/i2c-ali15x3.c
9572F:	drivers/i2c/busses/i2c-amd756-s4882.c
9573F:	drivers/i2c/busses/i2c-amd756.c
9574F:	drivers/i2c/busses/i2c-amd8111.c
9575F:	drivers/i2c/busses/i2c-i801.c
9576F:	drivers/i2c/busses/i2c-isch.c
9577F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9578F:	drivers/i2c/busses/i2c-nforce2.c
9579F:	drivers/i2c/busses/i2c-piix4.c
9580F:	drivers/i2c/busses/i2c-sis5595.c
9581F:	drivers/i2c/busses/i2c-sis630.c
9582F:	drivers/i2c/busses/i2c-sis96x.c
9583F:	drivers/i2c/busses/i2c-via.c
9584F:	drivers/i2c/busses/i2c-viapro.c
9585
9586I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9587M:	Hans de Goede <hdegoede@redhat.com>
9588L:	linux-i2c@vger.kernel.org
9589S:	Maintained
9590F:	drivers/i2c/busses/i2c-cht-wc.c
9591
9592I2C/SMBUS ISMT DRIVER
9593M:	Seth Heasley <seth.heasley@intel.com>
9594M:	Neil Horman <nhorman@tuxdriver.com>
9595L:	linux-i2c@vger.kernel.org
9596F:	Documentation/i2c/busses/i2c-ismt.rst
9597F:	drivers/i2c/busses/i2c-ismt.c
9598
9599I2C/SMBUS STUB DRIVER
9600M:	Jean Delvare <jdelvare@suse.com>
9601L:	linux-i2c@vger.kernel.org
9602S:	Maintained
9603F:	drivers/i2c/i2c-stub.c
9604
9605I3C DRIVER FOR CADENCE I3C MASTER IP
9606M:	Przemysław Gaj <pgaj@cadence.com>
9607S:	Maintained
9608F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9609F:	drivers/i3c/master/i3c-master-cdns.c
9610
9611I3C DRIVER FOR SYNOPSYS DESIGNWARE
9612M:	Vitor Soares <vitor.soares@synopsys.com>
9613S:	Maintained
9614F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9615F:	drivers/i3c/master/dw*
9616
9617I3C SUBSYSTEM
9618M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9619L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9620S:	Maintained
9621C:	irc://chat.freenode.net/linux-i3c
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9623F:	Documentation/ABI/testing/sysfs-bus-i3c
9624F:	Documentation/devicetree/bindings/i3c/
9625F:	Documentation/driver-api/i3c
9626F:	drivers/i3c/
9627F:	include/linux/i3c/
9628
9629IA64 (Itanium) PLATFORM
9630L:	linux-ia64@vger.kernel.org
9631S:	Orphan
9632F:	Documentation/ia64/
9633F:	arch/ia64/
9634
9635IBM Power 842 compression accelerator
9636M:	Haren Myneni <haren@us.ibm.com>
9637S:	Supported
9638F:	crypto/842.c
9639F:	drivers/crypto/nx/Kconfig
9640F:	drivers/crypto/nx/Makefile
9641F:	drivers/crypto/nx/nx-842*
9642F:	include/linux/sw842.h
9643F:	lib/842/
9644
9645IBM Power in-Nest Crypto Acceleration
9646M:	Breno Leitão <leitao@debian.org>
9647M:	Nayna Jain <nayna@linux.ibm.com>
9648M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9649L:	linux-crypto@vger.kernel.org
9650S:	Supported
9651F:	drivers/crypto/nx/Kconfig
9652F:	drivers/crypto/nx/Makefile
9653F:	drivers/crypto/nx/nx-aes*
9654F:	drivers/crypto/nx/nx-sha*
9655F:	drivers/crypto/nx/nx.*
9656F:	drivers/crypto/nx/nx_csbcpb.h
9657F:	drivers/crypto/nx/nx_debugfs.c
9658
9659IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9660M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9661L:	linux-pci@vger.kernel.org
9662L:	linuxppc-dev@lists.ozlabs.org
9663S:	Supported
9664F:	drivers/pci/hotplug/rpadlpar*
9665
9666IBM Power Linux RAID adapter
9667M:	Brian King <brking@us.ibm.com>
9668S:	Supported
9669F:	drivers/scsi/ipr.*
9670
9671IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9672M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9673L:	linux-pci@vger.kernel.org
9674L:	linuxppc-dev@lists.ozlabs.org
9675S:	Supported
9676F:	drivers/pci/hotplug/rpaphp*
9677
9678IBM Power SRIOV Virtual NIC Device Driver
9679M:	Dany Madden <drt@linux.ibm.com>
9680R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9681L:	netdev@vger.kernel.org
9682S:	Supported
9683F:	drivers/net/ethernet/ibm/ibmvnic.*
9684
9685IBM Power Virtual Accelerator Switchboard
9686L:	linuxppc-dev@lists.ozlabs.org
9687S:	Supported
9688F:	arch/powerpc/include/asm/vas.h
9689F:	arch/powerpc/platforms/powernv/copy-paste.h
9690F:	arch/powerpc/platforms/powernv/vas*
9691
9692IBM Power Virtual Ethernet Device Driver
9693M:	Cristobal Forno <cforno12@linux.ibm.com>
9694L:	netdev@vger.kernel.org
9695S:	Supported
9696F:	drivers/net/ethernet/ibm/ibmveth.*
9697
9698IBM Power Virtual FC Device Drivers
9699M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9700L:	linux-scsi@vger.kernel.org
9701S:	Supported
9702F:	drivers/scsi/ibmvscsi/ibmvfc*
9703
9704IBM Power Virtual Management Channel Driver
9705M:	Brad Warrum <bwarrum@linux.ibm.com>
9706M:	Ritu Agarwal <rituagar@linux.ibm.com>
9707S:	Supported
9708F:	drivers/misc/ibmvmc.*
9709
9710IBM Power Virtual SCSI Device Drivers
9711M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9712L:	linux-scsi@vger.kernel.org
9713S:	Supported
9714F:	drivers/scsi/ibmvscsi/ibmvscsi*
9715F:	include/scsi/viosrp.h
9716
9717IBM Power Virtual SCSI Device Target Driver
9718M:	Michael Cyr <mikecyr@linux.ibm.com>
9719L:	linux-scsi@vger.kernel.org
9720L:	target-devel@vger.kernel.org
9721S:	Supported
9722F:	drivers/scsi/ibmvscsi_tgt/
9723
9724IBM Power VMX Cryptographic instructions
9725M:	Breno Leitão <leitao@debian.org>
9726M:	Nayna Jain <nayna@linux.ibm.com>
9727M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9728L:	linux-crypto@vger.kernel.org
9729S:	Supported
9730F:	drivers/crypto/vmx/Kconfig
9731F:	drivers/crypto/vmx/Makefile
9732F:	drivers/crypto/vmx/aes*
9733F:	drivers/crypto/vmx/ghash*
9734F:	drivers/crypto/vmx/ppc-xlate.pl
9735F:	drivers/crypto/vmx/vmx.c
9736
9737IBM ServeRAID RAID DRIVER
9738S:	Orphan
9739F:	drivers/scsi/ips.*
9740
9741ICH LPC AND GPIO DRIVER
9742M:	Peter Tyser <ptyser@xes-inc.com>
9743S:	Maintained
9744F:	drivers/gpio/gpio-ich.c
9745F:	drivers/mfd/lpc_ich.c
9746
9747ICY I2C DRIVER
9748M:	Max Staudt <max@enpas.org>
9749L:	linux-i2c@vger.kernel.org
9750S:	Maintained
9751F:	drivers/i2c/busses/i2c-icy.c
9752
9753IDEAPAD LAPTOP EXTRAS DRIVER
9754M:	Ike Panhc <ike.pan@canonical.com>
9755L:	platform-driver-x86@vger.kernel.org
9756S:	Maintained
9757W:	http://launchpad.net/ideapad-laptop
9758F:	drivers/platform/x86/ideapad-laptop.c
9759
9760IDEAPAD LAPTOP SLIDEBAR DRIVER
9761M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9762L:	linux-input@vger.kernel.org
9763S:	Maintained
9764W:	https://github.com/o2genum/ideapad-slidebar
9765F:	drivers/input/misc/ideapad_slidebar.c
9766
9767IDMAPPED MOUNTS
9768M:	Christian Brauner <brauner@kernel.org>
9769M:	Seth Forshee <sforshee@kernel.org>
9770L:	linux-fsdevel@vger.kernel.org
9771S:	Maintained
9772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9773F:	Documentation/filesystems/idmappings.rst
9774F:	tools/testing/selftests/mount_setattr/
9775F:	include/linux/mnt_idmapping.h
9776
9777IDT VersaClock 5 CLOCK DRIVER
9778M:	Luca Ceresoli <luca@lucaceresoli.net>
9779S:	Maintained
9780F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9781F:	drivers/clk/clk-versaclock5.c
9782
9783IEEE 802.15.4 SUBSYSTEM
9784M:	Alexander Aring <alex.aring@gmail.com>
9785M:	Stefan Schmidt <stefan@datenfreihafen.org>
9786L:	linux-wpan@vger.kernel.org
9787S:	Maintained
9788W:	https://linux-wpan.org/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9791F:	Documentation/networking/ieee802154.rst
9792F:	drivers/net/ieee802154/
9793F:	include/linux/ieee802154.h
9794F:	include/linux/nl802154.h
9795F:	include/net/af_ieee802154.h
9796F:	include/net/cfg802154.h
9797F:	include/net/ieee802154_netdev.h
9798F:	include/net/mac802154.h
9799F:	include/net/nl802154.h
9800F:	net/ieee802154/
9801F:	net/mac802154/
9802
9803IFE PROTOCOL
9804M:	Yotam Gigi <yotam.gi@gmail.com>
9805M:	Jamal Hadi Salim <jhs@mojatatu.com>
9806F:	include/net/ife.h
9807F:	include/uapi/linux/ife.h
9808F:	net/ife
9809
9810IGORPLUG-USB IR RECEIVER
9811M:	Sean Young <sean@mess.org>
9812L:	linux-media@vger.kernel.org
9813S:	Maintained
9814F:	drivers/media/rc/igorplugusb.c
9815
9816IGUANAWORKS USB IR TRANSCEIVER
9817M:	Sean Young <sean@mess.org>
9818L:	linux-media@vger.kernel.org
9819S:	Maintained
9820F:	drivers/media/rc/iguanair.c
9821
9822IIO DIGITAL POTENTIOMETER DAC
9823M:	Peter Rosin <peda@axentia.se>
9824L:	linux-iio@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9827F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9828F:	drivers/iio/dac/dpot-dac.c
9829
9830IIO ENVELOPE DETECTOR
9831M:	Peter Rosin <peda@axentia.se>
9832L:	linux-iio@vger.kernel.org
9833S:	Maintained
9834F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9835F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9836F:	drivers/iio/adc/envelope-detector.c
9837
9838IIO MULTIPLEXER
9839M:	Peter Rosin <peda@axentia.se>
9840L:	linux-iio@vger.kernel.org
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9843F:	drivers/iio/multiplexer/iio-mux.c
9844
9845IIO SCMI BASED DRIVER
9846M:	Jyoti Bhayana <jbhayana@google.com>
9847L:	linux-iio@vger.kernel.org
9848S:	Maintained
9849F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9850
9851IIO SUBSYSTEM AND DRIVERS
9852M:	Jonathan Cameron <jic23@kernel.org>
9853R:	Lars-Peter Clausen <lars@metafoo.de>
9854L:	linux-iio@vger.kernel.org
9855S:	Maintained
9856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9857F:	Documentation/ABI/testing/configfs-iio*
9858F:	Documentation/ABI/testing/sysfs-bus-iio*
9859F:	Documentation/devicetree/bindings/iio/
9860F:	drivers/iio/
9861F:	drivers/staging/iio/
9862F:	include/dt-bindings/iio/
9863F:	include/linux/iio/
9864F:	tools/iio/
9865
9866IIO UNIT CONVERTER
9867M:	Peter Rosin <peda@axentia.se>
9868L:	linux-iio@vger.kernel.org
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9871F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9872F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9873F:	drivers/iio/afe/iio-rescale.c
9874
9875IKANOS/ADI EAGLE ADSL USB DRIVER
9876M:	Matthieu Castet <castet.matthieu@free.fr>
9877M:	Stanislaw Gruszka <stf_xl@wp.pl>
9878S:	Maintained
9879F:	drivers/usb/atm/ueagle-atm.c
9880
9881IMAGIS TOUCHSCREEN DRIVER
9882M:	Markuss Broks <markuss.broks@gmail.com>
9883S:	Maintained
9884F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9885F:	drivers/input/touchscreen/imagis.c
9886
9887IMGTEC ASCII LCD DRIVER
9888M:	Paul Burton <paulburton@kernel.org>
9889S:	Maintained
9890F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9891F:	drivers/auxdisplay/img-ascii-lcd.c
9892
9893IMGTEC IR DECODER DRIVER
9894S:	Orphan
9895F:	drivers/media/rc/img-ir/
9896
9897IMON SOUNDGRAPH USB IR RECEIVER
9898M:	Sean Young <sean@mess.org>
9899L:	linux-media@vger.kernel.org
9900S:	Maintained
9901F:	drivers/media/rc/imon.c
9902F:	drivers/media/rc/imon_raw.c
9903
9904IMS TWINTURBO FRAMEBUFFER DRIVER
9905L:	linux-fbdev@vger.kernel.org
9906S:	Orphan
9907F:	drivers/video/fbdev/imsttfb.c
9908
9909INA209 HARDWARE MONITOR DRIVER
9910M:	Guenter Roeck <linux@roeck-us.net>
9911L:	linux-hwmon@vger.kernel.org
9912S:	Maintained
9913F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9914F:	Documentation/hwmon/ina209.rst
9915F:	drivers/hwmon/ina209.c
9916
9917INA2XX HARDWARE MONITOR DRIVER
9918M:	Guenter Roeck <linux@roeck-us.net>
9919L:	linux-hwmon@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/hwmon/ina2xx.rst
9922F:	drivers/hwmon/ina2xx.c
9923F:	include/linux/platform_data/ina2xx.h
9924
9925INDUSTRY PACK SUBSYSTEM (IPACK)
9926M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9927M:	Jens Taprogge <jens.taprogge@taprogge.org>
9928M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9929L:	industrypack-devel@lists.sourceforge.net
9930S:	Maintained
9931W:	http://industrypack.sourceforge.net
9932F:	drivers/ipack/
9933
9934INFINEON DPS310 Driver
9935M:	Eddie James <eajames@linux.ibm.com>
9936L:	linux-iio@vger.kernel.org
9937S:	Maintained
9938F:	drivers/iio/pressure/dps310.c
9939
9940INFINIBAND SUBSYSTEM
9941M:	Jason Gunthorpe <jgg@nvidia.com>
9942M:	Leon Romanovsky <leonro@nvidia.com>
9943L:	linux-rdma@vger.kernel.org
9944S:	Supported
9945W:	https://github.com/linux-rdma/rdma-core
9946Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9948F:	Documentation/devicetree/bindings/infiniband/
9949F:	Documentation/infiniband/
9950F:	drivers/infiniband/
9951F:	include/rdma/
9952F:	include/trace/events/ib_mad.h
9953F:	include/trace/events/ib_umad.h
9954F:	include/uapi/linux/if_infiniband.h
9955F:	include/uapi/rdma/
9956F:	samples/bpf/ibumad_kern.c
9957F:	samples/bpf/ibumad_user.c
9958
9959INGENIC JZ4780 NAND DRIVER
9960M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9961L:	linux-mtd@lists.infradead.org
9962L:	linux-mips@vger.kernel.org
9963S:	Maintained
9964F:	drivers/mtd/nand/raw/ingenic/
9965
9966INGENIC JZ47xx SoCs
9967M:	Paul Cercueil <paul@crapouillou.net>
9968L:	linux-mips@vger.kernel.org
9969S:	Maintained
9970F:	arch/mips/boot/dts/ingenic/
9971F:	arch/mips/generic/board-ingenic.c
9972F:	arch/mips/include/asm/mach-ingenic/
9973F:	arch/mips/ingenic/Kconfig
9974F:	drivers/clk/ingenic/
9975F:	drivers/dma/dma-jz4780.c
9976F:	drivers/gpu/drm/ingenic/
9977F:	drivers/i2c/busses/i2c-jz4780.c
9978F:	drivers/iio/adc/ingenic-adc.c
9979F:	drivers/irqchip/irq-ingenic.c
9980F:	drivers/memory/jz4780-nemc.c
9981F:	drivers/mmc/host/jz4740_mmc.c
9982F:	drivers/mtd/nand/raw/ingenic/
9983F:	drivers/pinctrl/pinctrl-ingenic.c
9984F:	drivers/power/supply/ingenic-battery.c
9985F:	drivers/pwm/pwm-jz4740.c
9986F:	drivers/remoteproc/ingenic_rproc.c
9987F:	drivers/rtc/rtc-jz4740.c
9988F:	drivers/tty/serial/8250/8250_ingenic.c
9989F:	drivers/usb/musb/jz4740.c
9990F:	drivers/watchdog/jz4740_wdt.c
9991F:	include/dt-bindings/iio/adc/ingenic,adc.h
9992F:	include/linux/mfd/ingenic-tcu.h
9993F:	sound/soc/codecs/jz47*
9994F:	sound/soc/jz4740/
9995
9996INJOINIC IP5xxx POWER BANK IC DRIVER
9997M:	Samuel Holland <samuel@sholland.org>
9998S:	Maintained
9999F:	drivers/power/supply/ip5xxx_power.c
10000
10001INOTIFY
10002M:	Jan Kara <jack@suse.cz>
10003R:	Amir Goldstein <amir73il@gmail.com>
10004L:	linux-fsdevel@vger.kernel.org
10005S:	Maintained
10006F:	Documentation/filesystems/inotify.rst
10007F:	fs/notify/inotify/
10008F:	include/linux/inotify.h
10009F:	include/uapi/linux/inotify.h
10010
10011INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10012M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10013L:	linux-input@vger.kernel.org
10014S:	Maintained
10015Q:	http://patchwork.kernel.org/project/linux-input/list/
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10017F:	Documentation/devicetree/bindings/input/
10018F:	Documentation/devicetree/bindings/serio/
10019F:	Documentation/input/
10020F:	drivers/input/
10021F:	include/linux/input.h
10022F:	include/linux/input/
10023F:	include/uapi/linux/input-event-codes.h
10024F:	include/uapi/linux/input.h
10025
10026INPUT MULTITOUCH (MT) PROTOCOL
10027M:	Henrik Rydberg <rydberg@bitmath.org>
10028L:	linux-input@vger.kernel.org
10029S:	Odd fixes
10030F:	Documentation/input/multi-touch-protocol.rst
10031F:	drivers/input/input-mt.c
10032K:	\b(ABS|SYN)_MT_
10033
10034INSIDE SECURE CRYPTO DRIVER
10035M:	Antoine Tenart <atenart@kernel.org>
10036L:	linux-crypto@vger.kernel.org
10037S:	Maintained
10038F:	drivers/crypto/inside-secure/
10039
10040INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10041M:	Mimi Zohar <zohar@linux.ibm.com>
10042M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10043L:	linux-integrity@vger.kernel.org
10044S:	Supported
10045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10046F:	security/integrity/ima/
10047F:	security/integrity/
10048
10049INTEL 810/815 FRAMEBUFFER DRIVER
10050M:	Antonino Daplas <adaplas@gmail.com>
10051L:	linux-fbdev@vger.kernel.org
10052S:	Maintained
10053F:	drivers/video/fbdev/i810/
10054
10055INTEL 8255 GPIO DRIVER
10056M:	William Breathitt Gray <william.gray@linaro.org>
10057L:	linux-gpio@vger.kernel.org
10058S:	Maintained
10059F:	drivers/gpio/gpio-i8255.c
10060F:	drivers/gpio/gpio-i8255.h
10061
10062INTEL ASoC DRIVERS
10063M:	Cezary Rojewski <cezary.rojewski@intel.com>
10064M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10065M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10066M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10067M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10068M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10069M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10070L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10071S:	Supported
10072F:	sound/soc/intel/
10073
10074INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10075M:	Hans de Goede <hdegoede@redhat.com>
10076L:	platform-driver-x86@vger.kernel.org
10077S:	Maintained
10078F:	drivers/platform/x86/intel/atomisp2/pm.c
10079
10080INTEL ATOMISP2 LED DRIVER
10081M:	Hans de Goede <hdegoede@redhat.com>
10082L:	platform-driver-x86@vger.kernel.org
10083S:	Maintained
10084F:	drivers/platform/x86/intel/atomisp2/led.c
10085
10086INTEL BIOS SAR INT1092 DRIVER
10087M:	Shravan Sudhakar <s.shravan@intel.com>
10088M:	Intel Corporation <linuxwwan@intel.com>
10089L:	platform-driver-x86@vger.kernel.org
10090S:	Maintained
10091F:	drivers/platform/x86/intel/int1092/
10092
10093INTEL BROXTON PMC DRIVER
10094M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10095M:	Zha Qipeng <qipeng.zha@intel.com>
10096S:	Maintained
10097F:	drivers/mfd/intel_pmc_bxt.c
10098F:	include/linux/mfd/intel_pmc_bxt.h
10099
10100INTEL C600 SERIES SAS CONTROLLER DRIVER
10101M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10102L:	linux-scsi@vger.kernel.org
10103S:	Supported
10104T:	git git://git.code.sf.net/p/intel-sas/isci
10105F:	drivers/scsi/isci/
10106
10107INTEL CPU family model numbers
10108M:	Tony Luck <tony.luck@intel.com>
10109M:	x86@kernel.org
10110L:	linux-kernel@vger.kernel.org
10111S:	Supported
10112F:	arch/x86/include/asm/intel-family.h
10113
10114INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10115M:	Jani Nikula <jani.nikula@linux.intel.com>
10116M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10117M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10118M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10119L:	intel-gfx@lists.freedesktop.org
10120S:	Supported
10121W:	https://01.org/linuxgraphics/
10122Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10123B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10124C:	irc://irc.oftc.net/intel-gfx
10125T:	git git://anongit.freedesktop.org/drm-intel
10126F:	Documentation/gpu/i915.rst
10127F:	drivers/gpu/drm/i915/
10128F:	include/drm/i915*
10129F:	include/uapi/drm/i915_drm.h
10130
10131INTEL ETHERNET DRIVERS
10132M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10133M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10134L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10135S:	Supported
10136W:	http://www.intel.com/support/feedback.htm
10137W:	http://e1000.sourceforge.net/
10138Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10141F:	Documentation/networking/device_drivers/ethernet/intel/
10142F:	drivers/net/ethernet/intel/
10143F:	drivers/net/ethernet/intel/*/
10144F:	include/linux/avf/virtchnl.h
10145F:	include/linux/net/intel/iidc.h
10146
10147INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10148M:	Mustafa Ismail <mustafa.ismail@intel.com>
10149M:	Shiraz Saleem <shiraz.saleem@intel.com>
10150L:	linux-rdma@vger.kernel.org
10151S:	Supported
10152F:	drivers/infiniband/hw/irdma/
10153F:	include/uapi/rdma/irdma-abi.h
10154
10155INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10156M:	Maik Broemme <mbroemme@libmpq.org>
10157L:	linux-fbdev@vger.kernel.org
10158S:	Maintained
10159F:	Documentation/fb/intelfb.rst
10160F:	drivers/video/fbdev/intelfb/
10161
10162INTEL GPIO DRIVERS
10163M:	Andy Shevchenko <andy@kernel.org>
10164L:	linux-gpio@vger.kernel.org
10165S:	Supported
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10167F:	drivers/gpio/gpio-ich.c
10168F:	drivers/gpio/gpio-merrifield.c
10169F:	drivers/gpio/gpio-ml-ioh.c
10170F:	drivers/gpio/gpio-pch.c
10171F:	drivers/gpio/gpio-sch.c
10172F:	drivers/gpio/gpio-sodaville.c
10173
10174INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10175M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10176M:	Zhi Wang <zhi.a.wang@intel.com>
10177L:	intel-gvt-dev@lists.freedesktop.org
10178L:	intel-gfx@lists.freedesktop.org
10179S:	Supported
10180W:	https://01.org/igvt-g
10181T:	git https://github.com/intel/gvt-linux.git
10182F:	drivers/gpu/drm/i915/gvt/
10183
10184INTEL HID EVENT DRIVER
10185M:	Alex Hung <alex.hung@canonical.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188F:	drivers/platform/x86/intel/hid.c
10189
10190INTEL I/OAT DMA DRIVER
10191M:	Dave Jiang <dave.jiang@intel.com>
10192R:	Dan Williams <dan.j.williams@intel.com>
10193L:	dmaengine@vger.kernel.org
10194S:	Supported
10195Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10196F:	drivers/dma/ioat*
10197
10198INTEL IDXD DRIVER
10199M:	Fenghua Yu <fenghua.yu@intel.com>
10200M:	Dave Jiang <dave.jiang@intel.com>
10201L:	dmaengine@vger.kernel.org
10202S:	Supported
10203F:	drivers/dma/idxd/*
10204F:	include/uapi/linux/idxd.h
10205
10206INTEL IDLE DRIVER
10207M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10208M:	Len Brown <lenb@kernel.org>
10209L:	linux-pm@vger.kernel.org
10210S:	Supported
10211B:	https://bugzilla.kernel.org
10212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10213F:	drivers/idle/intel_idle.c
10214
10215INTEL IN FIELD SCAN (IFS) DEVICE
10216M:	Jithu Joseph <jithu.joseph@intel.com>
10217R:	Ashok Raj <ashok.raj@intel.com>
10218R:	Tony Luck <tony.luck@intel.com>
10219S:	Maintained
10220F:	drivers/platform/x86/intel/ifs
10221F:	include/trace/events/intel_ifs.h
10222
10223INTEL INTEGRATED SENSOR HUB DRIVER
10224M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10225M:	Jiri Kosina <jikos@kernel.org>
10226L:	linux-input@vger.kernel.org
10227S:	Maintained
10228F:	drivers/hid/intel-ish-hid/
10229
10230INTEL IOMMU (VT-d)
10231M:	David Woodhouse <dwmw2@infradead.org>
10232M:	Lu Baolu <baolu.lu@linux.intel.com>
10233L:	iommu@lists.linux.dev
10234S:	Supported
10235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10236F:	drivers/iommu/intel/
10237F:	include/linux/intel-svm.h
10238
10239INTEL IOP-ADMA DMA DRIVER
10240R:	Dan Williams <dan.j.williams@intel.com>
10241S:	Odd fixes
10242F:	drivers/dma/iop-adma.c
10243
10244INTEL IPU3 CSI-2 CIO2 DRIVER
10245M:	Yong Zhi <yong.zhi@intel.com>
10246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10247M:	Bingbu Cao <bingbu.cao@intel.com>
10248M:	Dan Scally <djrscally@gmail.com>
10249R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10250L:	linux-media@vger.kernel.org
10251S:	Maintained
10252T:	git git://linuxtv.org/media_tree.git
10253F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10254F:	drivers/media/pci/intel/ipu3/
10255
10256INTEL IPU3 CSI-2 IMGU DRIVER
10257M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10258R:	Bingbu Cao <bingbu.cao@intel.com>
10259R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10260L:	linux-media@vger.kernel.org
10261S:	Maintained
10262F:	Documentation/admin-guide/media/ipu3.rst
10263F:	Documentation/admin-guide/media/ipu3_rcb.svg
10264F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10265F:	drivers/staging/media/ipu3/
10266
10267INTEL IXP4XX CRYPTO SUPPORT
10268M:	Corentin Labbe <clabbe@baylibre.com>
10269L:	linux-crypto@vger.kernel.org
10270S:	Maintained
10271F:	drivers/crypto/ixp4xx_crypto.c
10272
10273INTEL ISHTP ECLITE DRIVER
10274M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10275L:	platform-driver-x86@vger.kernel.org
10276S:	Supported
10277F:	drivers/platform/x86/intel/ishtp_eclite.c
10278
10279INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10280M:	Krzysztof Halasa <khalasa@piap.pl>
10281S:	Maintained
10282F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10283F:	drivers/net/wan/ixp4xx_hss.c
10284F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10285F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10286F:	include/linux/soc/ixp4xx/npe.h
10287F:	include/linux/soc/ixp4xx/qmgr.h
10288
10289INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10290M:	Deepak Saxena <dsaxena@plexity.net>
10291S:	Maintained
10292F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10293F:	drivers/char/hw_random/ixp4xx-rng.c
10294
10295INTEL KEEM BAY DRM DRIVER
10296M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10297M:	Edmund Dea <edmund.j.dea@intel.com>
10298S:	Maintained
10299F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10300F:	drivers/gpu/drm/kmb/
10301
10302INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10303M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10304S:	Maintained
10305F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10306F:	drivers/crypto/keembay/Kconfig
10307F:	drivers/crypto/keembay/Makefile
10308F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10309F:	drivers/crypto/keembay/ocs-aes.c
10310F:	drivers/crypto/keembay/ocs-aes.h
10311
10312INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10313M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10314M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10315M:	Mark Gross <mgross@linux.intel.com>
10316S:	Maintained
10317F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10318F:	drivers/crypto/keembay/Kconfig
10319F:	drivers/crypto/keembay/Makefile
10320F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10321
10322INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10323M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10324M:	Declan Murphy <declan.murphy@intel.com>
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10327F:	drivers/crypto/keembay/Kconfig
10328F:	drivers/crypto/keembay/Makefile
10329F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10330F:	drivers/crypto/keembay/ocs-hcu.c
10331F:	drivers/crypto/keembay/ocs-hcu.h
10332
10333INTEL THUNDER BAY EMMC PHY DRIVER
10334M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10335M:	Rashmi A <rashmi.a@intel.com>
10336S:	Maintained
10337F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10338F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10339
10340INTEL MANAGEMENT ENGINE (mei)
10341M:	Tomas Winkler <tomas.winkler@intel.com>
10342L:	linux-kernel@vger.kernel.org
10343S:	Supported
10344F:	Documentation/driver-api/mei/*
10345F:	drivers/misc/mei/
10346F:	drivers/watchdog/mei_wdt.c
10347F:	include/linux/mei_aux.h
10348F:	include/linux/mei_cl_bus.h
10349F:	include/uapi/linux/mei.h
10350F:	samples/mei/*
10351
10352INTEL MAX 10 BMC MFD DRIVER
10353M:	Xu Yilun <yilun.xu@intel.com>
10354R:	Tom Rix <trix@redhat.com>
10355S:	Maintained
10356F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10357F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10358F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10359F:	drivers/mfd/intel-m10-bmc.c
10360F:	include/linux/mfd/intel-m10-bmc.h
10361
10362INTEL MENLOW THERMAL DRIVER
10363M:	Sujith Thomas <sujith.thomas@intel.com>
10364L:	linux-pm@vger.kernel.org
10365S:	Supported
10366W:	https://01.org/linux-acpi
10367F:	drivers/thermal/intel/intel_menlow.c
10368
10369INTEL P-Unit IPC DRIVER
10370M:	Zha Qipeng <qipeng.zha@intel.com>
10371L:	platform-driver-x86@vger.kernel.org
10372S:	Maintained
10373F:	arch/x86/include/asm/intel_punit_ipc.h
10374F:	drivers/platform/x86/intel/punit_ipc.c
10375
10376INTEL PMC CORE DRIVER
10377M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10378M:	David E Box <david.e.box@intel.com>
10379L:	platform-driver-x86@vger.kernel.org
10380S:	Maintained
10381F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10382F:	drivers/platform/x86/intel/pmc/
10383
10384INTEL PMIC GPIO DRIVERS
10385M:	Andy Shevchenko <andy@kernel.org>
10386S:	Supported
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10388F:	drivers/gpio/gpio-*cove.c
10389
10390INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10391M:	Andy Shevchenko <andy@kernel.org>
10392S:	Supported
10393F:	drivers/mfd/intel_soc_pmic*
10394F:	include/linux/mfd/intel_soc_pmic*
10395
10396INTEL PMT DRIVERS
10397M:	David E. Box <david.e.box@linux.intel.com>
10398S:	Supported
10399F:	drivers/platform/x86/intel/pmt/
10400
10401INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10402M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10403L:	linux-wireless@vger.kernel.org
10404S:	Maintained
10405F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10406F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10407F:	drivers/net/wireless/intel/ipw2x00/
10408
10409INTEL PSTATE DRIVER
10410M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10411M:	Len Brown <lenb@kernel.org>
10412L:	linux-pm@vger.kernel.org
10413S:	Supported
10414F:	drivers/cpufreq/intel_pstate.c
10415
10416INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10417M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10418L:	linux-iio@vger.kernel.org
10419F:	drivers/counter/intel-qep.c
10420
10421INTEL SCU DRIVERS
10422M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10423S:	Maintained
10424F:	arch/x86/include/asm/intel_scu_ipc.h
10425F:	drivers/platform/x86/intel_scu_*
10426
10427INTEL SDSI DRIVER
10428M:	David E. Box <david.e.box@linux.intel.com>
10429S:	Supported
10430F:	drivers/platform/x86/intel/sdsi.c
10431F:	tools/arch/x86/intel_sdsi/
10432F:	tools/testing/selftests/drivers/sdsi/
10433
10434INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10435M:	Daniel Scally <djrscally@gmail.com>
10436S:	Maintained
10437F:	drivers/platform/x86/intel/int3472/
10438
10439INTEL SPEED SELECT TECHNOLOGY
10440M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10441L:	platform-driver-x86@vger.kernel.org
10442S:	Maintained
10443F:	drivers/platform/x86/intel/speed_select_if/
10444F:	include/uapi/linux/isst_if.h
10445F:	tools/power/x86/intel-speed-select/
10446
10447INTEL STRATIX10 FIRMWARE DRIVERS
10448M:	Dinh Nguyen <dinguyen@kernel.org>
10449L:	linux-kernel@vger.kernel.org
10450S:	Maintained
10451F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10452F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10453F:	drivers/firmware/stratix10-rsu.c
10454F:	drivers/firmware/stratix10-svc.c
10455F:	include/linux/firmware/intel/stratix10-smc.h
10456F:	include/linux/firmware/intel/stratix10-svc-client.h
10457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10458
10459INTEL TELEMETRY DRIVER
10460M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10461M:	"David E. Box" <david.e.box@linux.intel.com>
10462L:	platform-driver-x86@vger.kernel.org
10463S:	Maintained
10464F:	arch/x86/include/asm/intel_telemetry.h
10465F:	drivers/platform/x86/intel/telemetry/
10466
10467INTEL UNCORE FREQUENCY CONTROL
10468M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10469L:	platform-driver-x86@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10472F:	drivers/platform/x86/intel/uncore-frequency/
10473
10474INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10475M:	David E. Box <david.e.box@linux.intel.com>
10476S:	Supported
10477F:	drivers/platform/x86/intel/vsec.*
10478
10479INTEL VIRTUAL BUTTON DRIVER
10480M:	AceLan Kao <acelan.kao@canonical.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	drivers/platform/x86/intel/vbtn.c
10484
10485INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10486M:	Stanislaw Gruszka <stf_xl@wp.pl>
10487L:	linux-wireless@vger.kernel.org
10488S:	Supported
10489F:	drivers/net/wireless/intel/iwlegacy/
10490
10491INTEL WIRELESS WIFI LINK (iwlwifi)
10492M:	Gregory Greenman <gregory.greenman@intel.com>
10493L:	linux-wireless@vger.kernel.org
10494S:	Supported
10495W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10497F:	drivers/net/wireless/intel/iwlwifi/
10498
10499INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10500M:	Jithu Joseph <jithu.joseph@intel.com>
10501R:	Maurice Ma <maurice.ma@intel.com>
10502S:	Maintained
10503W:	https://slimbootloader.github.io/security/firmware-update.html
10504F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10505
10506INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10507L:	Dell.Client.Kernel@dell.com
10508S:	Maintained
10509F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10510
10511INTEL WWAN IOSM DRIVER
10512M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10513M:	Intel Corporation <linuxwwan@intel.com>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	drivers/net/wwan/iosm/
10517
10518INTEL(R) TRACE HUB
10519M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10520S:	Supported
10521F:	Documentation/trace/intel_th.rst
10522F:	drivers/hwtracing/intel_th/
10523F:	include/linux/intel_th.h
10524
10525INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10526M:	Ning Sun <ning.sun@intel.com>
10527L:	tboot-devel@lists.sourceforge.net
10528S:	Supported
10529W:	http://tboot.sourceforge.net
10530T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10531F:	Documentation/x86/intel_txt.rst
10532F:	arch/x86/kernel/tboot.c
10533F:	include/linux/tboot.h
10534
10535INTEL SGX
10536M:	Jarkko Sakkinen <jarkko@kernel.org>
10537R:	Dave Hansen <dave.hansen@linux.intel.com>
10538L:	linux-sgx@vger.kernel.org
10539S:	Supported
10540Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10542F:	Documentation/x86/sgx.rst
10543F:	arch/x86/entry/vdso/vsgx.S
10544F:	arch/x86/include/asm/sgx.h
10545F:	arch/x86/include/uapi/asm/sgx.h
10546F:	arch/x86/kernel/cpu/sgx/*
10547F:	tools/testing/selftests/sgx/*
10548K:	\bSGX_
10549
10550INTERCONNECT API
10551M:	Georgi Djakov <djakov@kernel.org>
10552L:	linux-pm@vger.kernel.org
10553S:	Maintained
10554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10555F:	Documentation/devicetree/bindings/interconnect/
10556F:	Documentation/driver-api/interconnect.rst
10557F:	drivers/interconnect/
10558F:	include/dt-bindings/interconnect/
10559F:	include/linux/interconnect-provider.h
10560F:	include/linux/interconnect.h
10561
10562INTERRUPT COUNTER DRIVER
10563M:	Oleksij Rempel <o.rempel@pengutronix.de>
10564R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10565L:	linux-iio@vger.kernel.org
10566F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10567F:	drivers/counter/interrupt-cnt.c
10568
10569INTERSIL ISL7998X VIDEO DECODER DRIVER
10570M:	Michael Tretter <m.tretter@pengutronix.de>
10571R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10575F:	drivers/media/i2c/isl7998x.c
10576
10577INVENSENSE ICM-426xx IMU DRIVER
10578M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10579L:	linux-iio@vger.kernel.org
10580S:	Maintained
10581W:	https://invensense.tdk.com/
10582F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10583F:	drivers/iio/imu/inv_icm42600/
10584
10585INVENSENSE MPU-3050 GYROSCOPE DRIVER
10586M:	Linus Walleij <linus.walleij@linaro.org>
10587L:	linux-iio@vger.kernel.org
10588S:	Maintained
10589F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10590F:	drivers/iio/gyro/mpu3050*
10591
10592IOC3 ETHERNET DRIVER
10593M:	Ralf Baechle <ralf@linux-mips.org>
10594L:	linux-mips@vger.kernel.org
10595S:	Maintained
10596F:	drivers/net/ethernet/sgi/ioc3-eth.c
10597
10598IOMAP FILESYSTEM LIBRARY
10599M:	Christoph Hellwig <hch@infradead.org>
10600M:	Darrick J. Wong <djwong@kernel.org>
10601L:	linux-xfs@vger.kernel.org
10602L:	linux-fsdevel@vger.kernel.org
10603S:	Supported
10604T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10605F:	fs/iomap/
10606F:	include/linux/iomap.h
10607
10608IOMMU DMA-API LAYER
10609M:	Robin Murphy <robin.murphy@arm.com>
10610L:	iommu@lists.linux.dev
10611S:	Maintained
10612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10613F:	drivers/iommu/dma-iommu.c
10614F:	drivers/iommu/iova.c
10615F:	include/linux/dma-iommu.h
10616F:	include/linux/iova.h
10617
10618IOMMU SUBSYSTEM
10619M:	Joerg Roedel <joro@8bytes.org>
10620M:	Will Deacon <will@kernel.org>
10621R:	Robin Murphy <robin.murphy@arm.com>
10622L:	iommu@lists.linux.dev
10623S:	Maintained
10624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10625F:	Documentation/devicetree/bindings/iommu/
10626F:	Documentation/userspace-api/iommu.rst
10627F:	drivers/iommu/
10628F:	include/linux/iommu.h
10629F:	include/linux/iova.h
10630F:	include/linux/of_iommu.h
10631F:	include/uapi/linux/iommu.h
10632
10633IOSYS-MAP HELPERS
10634M:	Thomas Zimmermann <tzimmermann@suse.de>
10635L:	dri-devel@lists.freedesktop.org
10636S:	Maintained
10637T:	git git://anongit.freedesktop.org/drm/drm-misc
10638F:	include/linux/iosys-map.h
10639
10640IO_URING
10641M:	Jens Axboe <axboe@kernel.dk>
10642R:	Pavel Begunkov <asml.silence@gmail.com>
10643L:	io-uring@vger.kernel.org
10644S:	Maintained
10645T:	git git://git.kernel.dk/linux-block
10646T:	git git://git.kernel.dk/liburing
10647F:	io_uring/
10648F:	include/linux/io_uring.h
10649F:	include/uapi/linux/io_uring.h
10650F:	tools/io_uring/
10651
10652IPMI SUBSYSTEM
10653M:	Corey Minyard <minyard@acm.org>
10654L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10655S:	Supported
10656W:	http://openipmi.sourceforge.net/
10657T:	git https://github.com/cminyard/linux-ipmi.git for-next
10658F:	Documentation/driver-api/ipmi.rst
10659F:	Documentation/devicetree/bindings/ipmi/
10660F:	drivers/char/ipmi/
10661F:	include/linux/ipmi*
10662F:	include/uapi/linux/ipmi*
10663
10664IPS SCSI RAID DRIVER
10665M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10666L:	linux-scsi@vger.kernel.org
10667S:	Maintained
10668W:	http://www.adaptec.com/
10669F:	drivers/scsi/ips*
10670
10671IPVS
10672M:	Simon Horman <horms@verge.net.au>
10673M:	Julian Anastasov <ja@ssi.bg>
10674L:	netdev@vger.kernel.org
10675L:	lvs-devel@vger.kernel.org
10676S:	Maintained
10677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10679F:	Documentation/networking/ipvs-sysctl.rst
10680F:	include/net/ip_vs.h
10681F:	include/uapi/linux/ip_vs.h
10682F:	net/netfilter/ipvs/
10683
10684IPWIRELESS DRIVER
10685M:	Jiri Kosina <jikos@kernel.org>
10686M:	David Sterba <dsterba@suse.com>
10687S:	Odd Fixes
10688F:	drivers/tty/ipwireless/
10689
10690IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10691M:	Marc Zyngier <maz@kernel.org>
10692S:	Maintained
10693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10694F:	Documentation/core-api/irq/irq-domain.rst
10695F:	include/linux/irqdomain.h
10696F:	kernel/irq/irqdomain.c
10697F:	kernel/irq/msi.c
10698
10699IRQ SUBSYSTEM
10700M:	Thomas Gleixner <tglx@linutronix.de>
10701L:	linux-kernel@vger.kernel.org
10702S:	Maintained
10703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10704F:	kernel/irq/
10705
10706IRQCHIP DRIVERS
10707M:	Thomas Gleixner <tglx@linutronix.de>
10708M:	Marc Zyngier <maz@kernel.org>
10709L:	linux-kernel@vger.kernel.org
10710S:	Maintained
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10712F:	Documentation/devicetree/bindings/interrupt-controller/
10713F:	drivers/irqchip/
10714
10715ISA
10716M:	William Breathitt Gray <william.gray@linaro.org>
10717S:	Maintained
10718F:	Documentation/driver-api/isa.rst
10719F:	drivers/base/isa.c
10720F:	include/linux/isa.h
10721
10722ISA RADIO MODULE
10723M:	Hans Verkuil <hverkuil@xs4all.nl>
10724L:	linux-media@vger.kernel.org
10725S:	Maintained
10726W:	https://linuxtv.org
10727T:	git git://linuxtv.org/media_tree.git
10728F:	drivers/media/radio/radio-isa*
10729
10730ISAPNP
10731M:	Jaroslav Kysela <perex@perex.cz>
10732S:	Maintained
10733F:	Documentation/driver-api/isapnp.rst
10734F:	drivers/pnp/isapnp/
10735F:	include/linux/isapnp.h
10736
10737ISCSI
10738M:	Lee Duncan <lduncan@suse.com>
10739M:	Chris Leech <cleech@redhat.com>
10740M:	Mike Christie <michael.christie@oracle.com>
10741L:	open-iscsi@googlegroups.com
10742L:	linux-scsi@vger.kernel.org
10743S:	Maintained
10744W:	www.open-iscsi.com
10745F:	drivers/scsi/*iscsi*
10746F:	include/scsi/*iscsi*
10747
10748iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10749M:	Peter Jones <pjones@redhat.com>
10750M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10751S:	Maintained
10752F:	drivers/firmware/iscsi_ibft*
10753
10754ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10755M:	Sagi Grimberg <sagi@grimberg.me>
10756M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10757L:	linux-rdma@vger.kernel.org
10758S:	Supported
10759W:	http://www.openfabrics.org
10760W:	www.open-iscsi.org
10761Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10762F:	drivers/infiniband/ulp/iser/
10763
10764ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10765M:	Sagi Grimberg <sagi@grimberg.me>
10766L:	linux-rdma@vger.kernel.org
10767L:	target-devel@vger.kernel.org
10768S:	Supported
10769W:	http://www.linux-iscsi.org
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10771F:	drivers/infiniband/ulp/isert
10772
10773ISDN/CMTP OVER BLUETOOTH
10774M:	Karsten Keil <isdn@linux-pingi.de>
10775L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10776L:	netdev@vger.kernel.org
10777S:	Odd Fixes
10778W:	http://www.isdn4linux.de
10779F:	Documentation/isdn/
10780F:	drivers/isdn/capi/
10781F:	include/linux/isdn/
10782F:	include/uapi/linux/isdn/
10783F:	net/bluetooth/cmtp/
10784
10785ISDN/mISDN SUBSYSTEM
10786M:	Karsten Keil <isdn@linux-pingi.de>
10787L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790W:	http://www.isdn4linux.de
10791F:	drivers/isdn/Kconfig
10792F:	drivers/isdn/Makefile
10793F:	drivers/isdn/hardware/
10794F:	drivers/isdn/mISDN/
10795
10796IT87 HARDWARE MONITORING DRIVER
10797M:	Jean Delvare <jdelvare@suse.com>
10798L:	linux-hwmon@vger.kernel.org
10799S:	Maintained
10800F:	Documentation/hwmon/it87.rst
10801F:	drivers/hwmon/it87.c
10802
10803IT913X MEDIA DRIVER
10804M:	Antti Palosaari <crope@iki.fi>
10805L:	linux-media@vger.kernel.org
10806S:	Maintained
10807W:	https://linuxtv.org
10808W:	http://palosaari.fi/linux/
10809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10810T:	git git://linuxtv.org/anttip/media_tree.git
10811F:	drivers/media/tuners/it913x*
10812
10813ITE IT66121 HDMI BRIDGE DRIVER
10814M:	Phong LE <ple@baylibre.com>
10815M:	Neil Armstrong <narmstrong@baylibre.com>
10816S:	Maintained
10817T:	git git://anongit.freedesktop.org/drm/drm-misc
10818F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10819F:	drivers/gpu/drm/bridge/ite-it66121.c
10820
10821IVTV VIDEO4LINUX DRIVER
10822M:	Andy Walls <awalls@md.metrocast.net>
10823L:	linux-media@vger.kernel.org
10824S:	Maintained
10825W:	https://linuxtv.org
10826T:	git git://linuxtv.org/media_tree.git
10827F:	Documentation/admin-guide/media/ivtv*
10828F:	drivers/media/pci/ivtv/
10829F:	include/uapi/linux/ivtv*
10830
10831IX2505V MEDIA DRIVER
10832M:	Malcolm Priestley <tvboxspy@gmail.com>
10833L:	linux-media@vger.kernel.org
10834S:	Maintained
10835W:	https://linuxtv.org
10836Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10837F:	drivers/media/dvb-frontends/ix2505v*
10838
10839JAILHOUSE HYPERVISOR INTERFACE
10840M:	Jan Kiszka <jan.kiszka@siemens.com>
10841L:	jailhouse-dev@googlegroups.com
10842S:	Maintained
10843F:	arch/x86/include/asm/jailhouse_para.h
10844F:	arch/x86/kernel/jailhouse.c
10845
10846JC42.4 TEMPERATURE SENSOR DRIVER
10847M:	Guenter Roeck <linux@roeck-us.net>
10848L:	linux-hwmon@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10851F:	Documentation/hwmon/jc42.rst
10852F:	drivers/hwmon/jc42.c
10853
10854JFS FILESYSTEM
10855M:	Dave Kleikamp <shaggy@kernel.org>
10856L:	jfs-discussion@lists.sourceforge.net
10857S:	Maintained
10858W:	http://jfs.sourceforge.net/
10859T:	git git://github.com/kleikamp/linux-shaggy.git
10860F:	Documentation/admin-guide/jfs.rst
10861F:	fs/jfs/
10862
10863JME NETWORK DRIVER
10864M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10865L:	netdev@vger.kernel.org
10866S:	Maintained
10867F:	drivers/net/ethernet/jme.*
10868
10869JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10870M:	David Woodhouse <dwmw2@infradead.org>
10871M:	Richard Weinberger <richard@nod.at>
10872L:	linux-mtd@lists.infradead.org
10873S:	Odd Fixes
10874W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10875T:	git git://git.infradead.org/ubifs-2.6.git
10876F:	fs/jffs2/
10877F:	include/uapi/linux/jffs2.h
10878
10879JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10880M:	"Theodore Ts'o" <tytso@mit.edu>
10881M:	Jan Kara <jack@suse.com>
10882L:	linux-ext4@vger.kernel.org
10883S:	Maintained
10884F:	fs/jbd2/
10885F:	include/linux/jbd2.h
10886
10887JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10888M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10889L:	linux-media@vger.kernel.org
10890L:	linux-renesas-soc@vger.kernel.org
10891S:	Maintained
10892F:	drivers/media/platform/renesas/rcar_jpu.c
10893
10894JSM Neo PCI based serial card
10895L:	linux-serial@vger.kernel.org
10896S:	Orphan
10897F:	drivers/tty/serial/jsm/
10898
10899K10TEMP HARDWARE MONITORING DRIVER
10900M:	Clemens Ladisch <clemens@ladisch.de>
10901L:	linux-hwmon@vger.kernel.org
10902S:	Maintained
10903F:	Documentation/hwmon/k10temp.rst
10904F:	drivers/hwmon/k10temp.c
10905
10906K8TEMP HARDWARE MONITORING DRIVER
10907M:	Rudolf Marek <r.marek@assembler.cz>
10908L:	linux-hwmon@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/hwmon/k8temp.rst
10911F:	drivers/hwmon/k8temp.c
10912
10913KASAN
10914M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10915R:	Alexander Potapenko <glider@google.com>
10916R:	Andrey Konovalov <andreyknvl@gmail.com>
10917R:	Dmitry Vyukov <dvyukov@google.com>
10918R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10919L:	kasan-dev@googlegroups.com
10920S:	Maintained
10921F:	Documentation/dev-tools/kasan.rst
10922F:	arch/*/include/asm/*kasan.h
10923F:	arch/*/mm/kasan_init*
10924F:	include/linux/kasan*.h
10925F:	lib/Kconfig.kasan
10926F:	lib/test_kasan*.c
10927F:	mm/kasan/
10928F:	scripts/Makefile.kasan
10929
10930KCONFIG
10931M:	Masahiro Yamada <masahiroy@kernel.org>
10932L:	linux-kbuild@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10935F:	Documentation/kbuild/kconfig*
10936F:	scripts/Kconfig.include
10937F:	scripts/kconfig/
10938
10939KCOV
10940R:	Dmitry Vyukov <dvyukov@google.com>
10941R:	Andrey Konovalov <andreyknvl@gmail.com>
10942L:	kasan-dev@googlegroups.com
10943S:	Maintained
10944F:	Documentation/dev-tools/kcov.rst
10945F:	include/linux/kcov.h
10946F:	include/uapi/linux/kcov.h
10947F:	kernel/kcov.c
10948F:	scripts/Makefile.kcov
10949
10950KCSAN
10951M:	Marco Elver <elver@google.com>
10952R:	Dmitry Vyukov <dvyukov@google.com>
10953L:	kasan-dev@googlegroups.com
10954S:	Maintained
10955F:	Documentation/dev-tools/kcsan.rst
10956F:	include/linux/kcsan*.h
10957F:	kernel/kcsan/
10958F:	lib/Kconfig.kcsan
10959F:	scripts/Makefile.kcsan
10960
10961KDUMP
10962M:	Baoquan He <bhe@redhat.com>
10963R:	Vivek Goyal <vgoyal@redhat.com>
10964R:	Dave Young <dyoung@redhat.com>
10965L:	kexec@lists.infradead.org
10966S:	Maintained
10967W:	http://lse.sourceforge.net/kdump/
10968F:	Documentation/admin-guide/kdump/
10969F:	fs/proc/vmcore.c
10970F:	include/linux/crash_core.h
10971F:	include/linux/crash_dump.h
10972F:	include/uapi/linux/vmcore.h
10973F:	kernel/crash_*.c
10974
10975KEENE FM RADIO TRANSMITTER DRIVER
10976M:	Hans Verkuil <hverkuil@xs4all.nl>
10977L:	linux-media@vger.kernel.org
10978S:	Maintained
10979W:	https://linuxtv.org
10980T:	git git://linuxtv.org/media_tree.git
10981F:	drivers/media/radio/radio-keene*
10982
10983KERNEL AUTOMOUNTER
10984M:	Ian Kent <raven@themaw.net>
10985L:	autofs@vger.kernel.org
10986S:	Maintained
10987F:	fs/autofs/
10988
10989KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10990M:	Masahiro Yamada <masahiroy@kernel.org>
10991M:	Michal Marek <michal.lkml@markovi.net>
10992R:	Nick Desaulniers <ndesaulniers@google.com>
10993L:	linux-kbuild@vger.kernel.org
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10996F:	Documentation/kbuild/
10997F:	Makefile
10998F:	scripts/*vmlinux*
10999F:	scripts/Kbuild*
11000F:	scripts/Makefile*
11001F:	scripts/basic/
11002F:	scripts/dummy-tools/
11003F:	scripts/mk*
11004F:	scripts/mod/
11005F:	scripts/package/
11006
11007KERNEL HARDENING (not covered by other areas)
11008M:	Kees Cook <keescook@chromium.org>
11009L:	linux-hardening@vger.kernel.org
11010S:	Supported
11011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11012F:	include/linux/overflow.h
11013F:	include/linux/randomize_kstack.h
11014F:	mm/usercopy.c
11015K:	\b(add|choose)_random_kstack_offset\b
11016K:	\b__check_(object_size|heap_object)\b
11017
11018KERNEL JANITORS
11019L:	kernel-janitors@vger.kernel.org
11020S:	Odd Fixes
11021W:	http://kernelnewbies.org/KernelJanitors
11022
11023KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11024M:	Chuck Lever <chuck.lever@oracle.com>
11025M:	Jeff Layton <jlayton@kernel.org>
11026L:	linux-nfs@vger.kernel.org
11027S:	Supported
11028W:	http://nfs.sourceforge.net/
11029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11030F:	fs/lockd/
11031F:	fs/nfs_common/
11032F:	fs/nfsd/
11033F:	include/linux/lockd/
11034F:	include/linux/sunrpc/
11035F:	include/uapi/linux/nfsd/
11036F:	include/uapi/linux/sunrpc/
11037F:	net/sunrpc/
11038F:	Documentation/filesystems/nfs/
11039
11040KERNEL REGRESSIONS
11041M:	Thorsten Leemhuis <linux@leemhuis.info>
11042L:	regressions@lists.linux.dev
11043S:	Supported
11044F:	Documentation/admin-guide/reporting-regressions.rst
11045F:	Documentation/process/handling-regressions.rst
11046
11047KERNEL SELFTEST FRAMEWORK
11048M:	Shuah Khan <shuah@kernel.org>
11049M:	Shuah Khan <skhan@linuxfoundation.org>
11050L:	linux-kselftest@vger.kernel.org
11051S:	Maintained
11052Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11054F:	Documentation/dev-tools/kselftest*
11055F:	tools/testing/selftests/
11056
11057KERNEL SMB3 SERVER (KSMBD)
11058M:	Namjae Jeon <linkinjeon@kernel.org>
11059M:	Steve French <sfrench@samba.org>
11060M:	Hyunchul Lee <hyc.lee@gmail.com>
11061R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11062L:	linux-cifs@vger.kernel.org
11063S:	Maintained
11064T:	git git://git.samba.org/ksmbd.git
11065F:	Documentation/filesystems/cifs/ksmbd.rst
11066F:	fs/ksmbd/
11067F:	fs/smbfs_common/
11068
11069KERNEL UNIT TESTING FRAMEWORK (KUnit)
11070M:	Brendan Higgins <brendanhiggins@google.com>
11071M:	David Gow <davidgow@google.com>
11072L:	linux-kselftest@vger.kernel.org
11073L:	kunit-dev@googlegroups.com
11074S:	Maintained
11075W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11076F:	Documentation/dev-tools/kunit/
11077F:	include/kunit/
11078F:	lib/kunit/
11079F:	tools/testing/kunit/
11080
11081KERNEL USERMODE HELPER
11082M:	Luis Chamberlain <mcgrof@kernel.org>
11083L:	linux-kernel@vger.kernel.org
11084S:	Maintained
11085F:	include/linux/umh.h
11086F:	kernel/umh.c
11087
11088KERNEL VIRTUAL MACHINE (KVM)
11089M:	Paolo Bonzini <pbonzini@redhat.com>
11090L:	kvm@vger.kernel.org
11091S:	Supported
11092W:	http://www.linux-kvm.org
11093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11094F:	Documentation/virt/kvm/
11095F:	include/asm-generic/kvm*
11096F:	include/kvm/iodev.h
11097F:	include/linux/kvm*
11098F:	include/trace/events/kvm.h
11099F:	include/uapi/asm-generic/kvm*
11100F:	include/uapi/linux/kvm*
11101F:	tools/kvm/
11102F:	tools/testing/selftests/kvm/
11103F:	virt/kvm/*
11104
11105KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11106M:	Marc Zyngier <maz@kernel.org>
11107R:	James Morse <james.morse@arm.com>
11108R:	Alexandru Elisei <alexandru.elisei@arm.com>
11109R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11110R:	Oliver Upton <oliver.upton@linux.dev>
11111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11112L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11113S:	Maintained
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11115F:	arch/arm64/include/asm/kvm*
11116F:	arch/arm64/include/uapi/asm/kvm*
11117F:	arch/arm64/kvm/
11118F:	include/kvm/arm_*
11119F:	tools/testing/selftests/kvm/*/aarch64/
11120F:	tools/testing/selftests/kvm/aarch64/
11121
11122KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11123M:	Huacai Chen <chenhuacai@kernel.org>
11124M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11125L:	linux-mips@vger.kernel.org
11126L:	kvm@vger.kernel.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11129F:	arch/mips/include/asm/kvm*
11130F:	arch/mips/include/uapi/asm/kvm*
11131F:	arch/mips/kvm/
11132
11133KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11134L:	linuxppc-dev@lists.ozlabs.org
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11136F:	arch/powerpc/include/asm/kvm*
11137F:	arch/powerpc/include/uapi/asm/kvm*
11138F:	arch/powerpc/kernel/kvm*
11139F:	arch/powerpc/kvm/
11140
11141KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11142M:	Anup Patel <anup@brainfault.org>
11143R:	Atish Patra <atishp@atishpatra.org>
11144L:	kvm@vger.kernel.org
11145L:	kvm-riscv@lists.infradead.org
11146L:	linux-riscv@lists.infradead.org
11147S:	Maintained
11148T:	git git://github.com/kvm-riscv/linux.git
11149F:	arch/riscv/include/asm/kvm*
11150F:	arch/riscv/include/uapi/asm/kvm*
11151F:	arch/riscv/kvm/
11152F:	tools/testing/selftests/kvm/*/riscv/
11153
11154KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11155M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11156M:	Janosch Frank <frankja@linux.ibm.com>
11157M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11158R:	David Hildenbrand <david@redhat.com>
11159L:	kvm@vger.kernel.org
11160S:	Supported
11161W:	http://www.ibm.com/developerworks/linux/linux390/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11163F:	Documentation/virt/kvm/s390*
11164F:	arch/s390/include/asm/gmap.h
11165F:	arch/s390/include/asm/kvm*
11166F:	arch/s390/include/uapi/asm/kvm*
11167F:	arch/s390/include/uapi/asm/uvdevice.h
11168F:	arch/s390/kernel/uv.c
11169F:	arch/s390/kvm/
11170F:	arch/s390/mm/gmap.c
11171F:	drivers/s390/char/uvdevice.c
11172F:	tools/testing/selftests/drivers/s390x/uvdevice/
11173F:	tools/testing/selftests/kvm/*/s390x/
11174F:	tools/testing/selftests/kvm/s390x/
11175
11176KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11177M:	Sean Christopherson <seanjc@google.com>
11178M:	Paolo Bonzini <pbonzini@redhat.com>
11179L:	kvm@vger.kernel.org
11180S:	Supported
11181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11182F:	arch/x86/include/asm/kvm*
11183F:	arch/x86/include/asm/svm.h
11184F:	arch/x86/include/asm/vmx*.h
11185F:	arch/x86/include/uapi/asm/kvm*
11186F:	arch/x86/include/uapi/asm/svm.h
11187F:	arch/x86/include/uapi/asm/vmx.h
11188F:	arch/x86/kvm/
11189F:	arch/x86/kvm/*/
11190
11191KVM PARAVIRT (KVM/paravirt)
11192M:	Paolo Bonzini <pbonzini@redhat.com>
11193R:	Wanpeng Li <wanpengli@tencent.com>
11194R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11195L:	kvm@vger.kernel.org
11196S:	Supported
11197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11198F:	arch/x86/kernel/kvm.c
11199F:	arch/x86/kernel/kvmclock.c
11200F:	arch/x86/include/asm/pvclock-abi.h
11201F:	include/linux/kvm_para.h
11202F:	include/uapi/linux/kvm_para.h
11203F:	include/uapi/asm-generic/kvm_para.h
11204F:	include/asm-generic/kvm_para.h
11205F:	arch/um/include/asm/kvm_para.h
11206F:	arch/x86/include/asm/kvm_para.h
11207F:	arch/x86/include/uapi/asm/kvm_para.h
11208
11209KVM X86 HYPER-V (KVM/hyper-v)
11210M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11211M:	Sean Christopherson <seanjc@google.com>
11212M:	Paolo Bonzini <pbonzini@redhat.com>
11213L:	kvm@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216F:	arch/x86/kvm/hyperv.*
11217F:	arch/x86/kvm/kvm_onhyperv.*
11218F:	arch/x86/kvm/svm/hyperv.*
11219F:	arch/x86/kvm/svm/svm_onhyperv.*
11220F:	arch/x86/kvm/vmx/evmcs.*
11221
11222KERNFS
11223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11224M:	Tejun Heo <tj@kernel.org>
11225S:	Supported
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11227F:	fs/kernfs/
11228F:	include/linux/kernfs.h
11229
11230KEXEC
11231M:	Eric Biederman <ebiederm@xmission.com>
11232L:	kexec@lists.infradead.org
11233S:	Maintained
11234W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11235F:	include/linux/kexec.h
11236F:	include/uapi/linux/kexec.h
11237F:	kernel/kexec*
11238
11239KEYS-ENCRYPTED
11240M:	Mimi Zohar <zohar@linux.ibm.com>
11241L:	linux-integrity@vger.kernel.org
11242L:	keyrings@vger.kernel.org
11243S:	Supported
11244F:	Documentation/security/keys/trusted-encrypted.rst
11245F:	include/keys/encrypted-type.h
11246F:	security/keys/encrypted-keys/
11247
11248KEYS-TRUSTED
11249M:	James Bottomley <jejb@linux.ibm.com>
11250M:	Jarkko Sakkinen <jarkko@kernel.org>
11251M:	Mimi Zohar <zohar@linux.ibm.com>
11252L:	linux-integrity@vger.kernel.org
11253L:	keyrings@vger.kernel.org
11254S:	Supported
11255F:	Documentation/security/keys/trusted-encrypted.rst
11256F:	include/keys/trusted-type.h
11257F:	include/keys/trusted_tpm.h
11258F:	security/keys/trusted-keys/
11259
11260KEYS-TRUSTED-TEE
11261M:	Sumit Garg <sumit.garg@linaro.org>
11262L:	linux-integrity@vger.kernel.org
11263L:	keyrings@vger.kernel.org
11264S:	Supported
11265F:	include/keys/trusted_tee.h
11266F:	security/keys/trusted-keys/trusted_tee.c
11267
11268KEYS-TRUSTED-CAAM
11269M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11271L:	linux-integrity@vger.kernel.org
11272L:	keyrings@vger.kernel.org
11273S:	Maintained
11274F:	include/keys/trusted_caam.h
11275F:	security/keys/trusted-keys/trusted_caam.c
11276
11277KEYS/KEYRINGS
11278M:	David Howells <dhowells@redhat.com>
11279M:	Jarkko Sakkinen <jarkko@kernel.org>
11280L:	keyrings@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/security/keys/core.rst
11283F:	include/keys/
11284F:	include/linux/key-type.h
11285F:	include/linux/key.h
11286F:	include/linux/keyctl.h
11287F:	include/uapi/linux/keyctl.h
11288F:	security/keys/
11289
11290KEYS/KEYRINGS_INTEGRITY
11291M:	Jarkko Sakkinen <jarkko@kernel.org>
11292M:	Mimi Zohar <zohar@linux.ibm.com>
11293L:	linux-integrity@vger.kernel.org
11294L:	keyrings@vger.kernel.org
11295S:	Supported
11296F:	security/integrity/platform_certs
11297
11298KFENCE
11299M:	Alexander Potapenko <glider@google.com>
11300M:	Marco Elver <elver@google.com>
11301R:	Dmitry Vyukov <dvyukov@google.com>
11302L:	kasan-dev@googlegroups.com
11303S:	Maintained
11304F:	Documentation/dev-tools/kfence.rst
11305F:	arch/*/include/asm/kfence.h
11306F:	include/linux/kfence.h
11307F:	lib/Kconfig.kfence
11308F:	mm/kfence/
11309
11310KFIFO
11311M:	Stefani Seibold <stefani@seibold.net>
11312S:	Maintained
11313F:	include/linux/kfifo.h
11314F:	lib/kfifo.c
11315F:	samples/kfifo/
11316
11317KGDB / KDB /debug_core
11318M:	Jason Wessel <jason.wessel@windriver.com>
11319M:	Daniel Thompson <daniel.thompson@linaro.org>
11320R:	Douglas Anderson <dianders@chromium.org>
11321L:	kgdb-bugreport@lists.sourceforge.net
11322S:	Maintained
11323W:	http://kgdb.wiki.kernel.org/
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11325F:	Documentation/dev-tools/kgdb.rst
11326F:	drivers/misc/kgdbts.c
11327F:	drivers/tty/serial/kgdboc.c
11328F:	include/linux/kdb.h
11329F:	include/linux/kgdb.h
11330F:	kernel/debug/
11331F:	kernel/module/kdb.c
11332
11333KHADAS MCU MFD DRIVER
11334M:	Neil Armstrong <narmstrong@baylibre.com>
11335L:	linux-amlogic@lists.infradead.org
11336S:	Maintained
11337F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11338F:	drivers/mfd/khadas-mcu.c
11339F:	include/linux/mfd/khadas-mcu.h
11340F:	drivers/thermal/khadas_mcu_fan.c
11341
11342KMEMLEAK
11343M:	Catalin Marinas <catalin.marinas@arm.com>
11344S:	Maintained
11345F:	Documentation/dev-tools/kmemleak.rst
11346F:	include/linux/kmemleak.h
11347F:	mm/kmemleak.c
11348F:	samples/kmemleak/kmemleak-test.c
11349
11350KMOD KERNEL MODULE LOADER - USERMODE HELPER
11351M:	Luis Chamberlain <mcgrof@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353L:	linux-modules@vger.kernel.org
11354S:	Maintained
11355F:	include/linux/kmod.h
11356F:	kernel/kmod.c
11357F:	lib/test_kmod.c
11358F:	tools/testing/selftests/kmod/
11359
11360KPROBES
11361M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11362M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11363M:	"David S. Miller" <davem@davemloft.net>
11364M:	Masami Hiramatsu <mhiramat@kernel.org>
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11367F:	Documentation/trace/kprobes.rst
11368F:	include/asm-generic/kprobes.h
11369F:	include/linux/kprobes.h
11370F:	kernel/kprobes.c
11371F:	lib/test_kprobes.c
11372F:	samples/kprobes
11373
11374KS0108 LCD CONTROLLER DRIVER
11375M:	Miguel Ojeda <ojeda@kernel.org>
11376S:	Maintained
11377F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11378F:	drivers/auxdisplay/ks0108.c
11379F:	include/linux/ks0108.h
11380
11381KTD253 BACKLIGHT DRIVER
11382M:	Linus Walleij <linus.walleij@linaro.org>
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11385F:	drivers/video/backlight/ktd253-backlight.c
11386
11387KTEST
11388M:	Steven Rostedt <rostedt@goodmis.org>
11389M:	John Hawley <warthog9@eaglescrag.net>
11390S:	Maintained
11391F:	tools/testing/ktest
11392
11393L3MDEV
11394M:	David Ahern <dsahern@kernel.org>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	include/net/l3mdev.h
11398F:	net/l3mdev
11399
11400LANDLOCK SECURITY MODULE
11401M:	Mickaël Salaün <mic@digikod.net>
11402L:	linux-security-module@vger.kernel.org
11403S:	Supported
11404W:	https://landlock.io
11405T:	git https://github.com/landlock-lsm/linux.git
11406F:	Documentation/security/landlock.rst
11407F:	Documentation/userspace-api/landlock.rst
11408F:	include/uapi/linux/landlock.h
11409F:	samples/landlock/
11410F:	security/landlock/
11411F:	tools/testing/selftests/landlock/
11412K:	landlock
11413K:	LANDLOCK
11414
11415LANTIQ / INTEL Ethernet drivers
11416M:	Hauke Mehrtens <hauke@hauke-m.de>
11417L:	netdev@vger.kernel.org
11418S:	Maintained
11419F:	drivers/net/dsa/lantiq_gswip.c
11420F:	drivers/net/dsa/lantiq_pce.h
11421F:	drivers/net/ethernet/lantiq_xrx200.c
11422F:	net/dsa/tag_gswip.c
11423
11424LANTIQ MIPS ARCHITECTURE
11425M:	John Crispin <john@phrozen.org>
11426L:	linux-mips@vger.kernel.org
11427S:	Maintained
11428F:	arch/mips/lantiq
11429F:	drivers/soc/lantiq
11430
11431LASI 53c700 driver for PARISC
11432M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11433L:	linux-scsi@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/scsi/53c700.rst
11436F:	drivers/scsi/53c700*
11437
11438LEAKING_ADDRESSES
11439M:	Tobin C. Harding <me@tobin.cc>
11440M:	Tycho Andersen <tycho@tycho.pizza>
11441L:	linux-hardening@vger.kernel.org
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11444F:	scripts/leaking_addresses.pl
11445
11446LED SUBSYSTEM
11447M:	Pavel Machek <pavel@ucw.cz>
11448L:	linux-leds@vger.kernel.org
11449S:	Maintained
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11451F:	Documentation/devicetree/bindings/leds/
11452F:	drivers/leds/
11453F:	include/linux/leds.h
11454
11455LEGACY EEPROM DRIVER
11456M:	Jean Delvare <jdelvare@suse.com>
11457S:	Maintained
11458F:	Documentation/misc-devices/eeprom.rst
11459F:	drivers/misc/eeprom/eeprom.c
11460
11461LEGO MINDSTORMS EV3
11462R:	David Lechner <david@lechnology.com>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11465F:	arch/arm/boot/dts/da850-lego-ev3.dts
11466F:	drivers/power/supply/lego_ev3_battery.c
11467
11468LEGO USB Tower driver
11469M:	Juergen Stuber <starblue@users.sourceforge.net>
11470L:	legousb-devel@lists.sourceforge.net
11471S:	Maintained
11472W:	http://legousb.sourceforge.net/
11473F:	drivers/usb/misc/legousbtower.c
11474
11475LETSKETCH HID TABLET DRIVER
11476M:	Hans de Goede <hdegoede@redhat.com>
11477L:	linux-input@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11480F:	drivers/hid/hid-letsketch.c
11481
11482LG LAPTOP EXTRAS
11483M:	Matan Ziv-Av <matan@svgalib.org>
11484L:	platform-driver-x86@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11487F:	Documentation/admin-guide/laptops/lg-laptop.rst
11488F:	drivers/platform/x86/lg-laptop.c
11489
11490LG2160 MEDIA DRIVER
11491M:	Michael Krufky <mkrufky@linuxtv.org>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494W:	https://linuxtv.org
11495W:	http://github.com/mkrufky
11496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11497T:	git git://linuxtv.org/mkrufky/tuners.git
11498F:	drivers/media/dvb-frontends/lg2160.*
11499
11500LGDT3305 MEDIA DRIVER
11501M:	Michael Krufky <mkrufky@linuxtv.org>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504W:	https://linuxtv.org
11505W:	http://github.com/mkrufky
11506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11507T:	git git://linuxtv.org/mkrufky/tuners.git
11508F:	drivers/media/dvb-frontends/lgdt3305.*
11509
11510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11511M:	Viresh Kumar <vireshk@kernel.org>
11512L:	linux-ide@vger.kernel.org
11513S:	Maintained
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11515F:	drivers/ata/pata_arasan_cf.c
11516F:	include/linux/pata_arasan_cf_data.h
11517
11518LIBATA PATA DRIVERS
11519R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11520L:	linux-ide@vger.kernel.org
11521F:	drivers/ata/ata_*.c
11522F:	drivers/ata/pata_*.c
11523
11524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11525M:	Linus Walleij <linus.walleij@linaro.org>
11526L:	linux-ide@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11529F:	drivers/ata/pata_ftide010.c
11530F:	drivers/ata/sata_gemini.c
11531F:	drivers/ata/sata_gemini.h
11532
11533LIBATA SATA AHCI PLATFORM devices support
11534M:	Hans de Goede <hdegoede@redhat.com>
11535M:	Jens Axboe <axboe@kernel.dk>
11536L:	linux-ide@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11539F:	drivers/ata/ahci_platform.c
11540F:	drivers/ata/libahci_platform.c
11541F:	include/linux/ahci_platform.h
11542
11543LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11544M:	Mikael Pettersson <mikpelinux@gmail.com>
11545L:	linux-ide@vger.kernel.org
11546S:	Maintained
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11548F:	drivers/ata/sata_promise.*
11549
11550LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11551M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11552L:	linux-ide@vger.kernel.org
11553S:	Maintained
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11555F:	Documentation/ABI/testing/sysfs-ata
11556F:	Documentation/devicetree/bindings/ata/
11557F:	drivers/ata/
11558F:	include/linux/ata.h
11559F:	include/linux/libata.h
11560
11561LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11562M:	Vishal Verma <vishal.l.verma@intel.com>
11563M:	Dan Williams <dan.j.williams@intel.com>
11564M:	Dave Jiang <dave.jiang@intel.com>
11565L:	nvdimm@lists.linux.dev
11566S:	Supported
11567Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11568P:	Documentation/nvdimm/maintainer-entry-profile.rst
11569F:	drivers/nvdimm/btt*
11570
11571LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11572M:	Dan Williams <dan.j.williams@intel.com>
11573M:	Vishal Verma <vishal.l.verma@intel.com>
11574M:	Dave Jiang <dave.jiang@intel.com>
11575L:	nvdimm@lists.linux.dev
11576S:	Supported
11577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11578P:	Documentation/nvdimm/maintainer-entry-profile.rst
11579F:	drivers/nvdimm/pmem*
11580
11581LIBNVDIMM: DEVICETREE BINDINGS
11582M:	Oliver O'Halloran <oohall@gmail.com>
11583L:	nvdimm@lists.linux.dev
11584S:	Supported
11585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11586F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11587F:	drivers/nvdimm/of_pmem.c
11588
11589LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11590M:	Dan Williams <dan.j.williams@intel.com>
11591M:	Vishal Verma <vishal.l.verma@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593M:	Ira Weiny <ira.weiny@intel.com>
11594L:	nvdimm@lists.linux.dev
11595S:	Supported
11596Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11597P:	Documentation/nvdimm/maintainer-entry-profile.rst
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11599F:	drivers/acpi/nfit/*
11600F:	drivers/nvdimm/*
11601F:	include/linux/libnvdimm.h
11602F:	include/linux/nd.h
11603F:	include/uapi/linux/ndctl.h
11604F:	tools/testing/nvdimm/
11605
11606LICENSES and SPDX stuff
11607M:	Thomas Gleixner <tglx@linutronix.de>
11608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11609L:	linux-spdx@vger.kernel.org
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11612F:	COPYING
11613F:	Documentation/process/license-rules.rst
11614F:	LICENSES/
11615F:	scripts/spdxcheck-test.sh
11616F:	scripts/spdxcheck.py
11617
11618LINEAR RANGES HELPERS
11619M:	Mark Brown <broonie@kernel.org>
11620R:	Matti Vaittinen <mazziesaccount@gmail.com>
11621F:	lib/linear_ranges.c
11622F:	lib/test_linear_ranges.c
11623F:	include/linux/linear_range.h
11624
11625LINUX FOR POWER MACINTOSH
11626M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11627L:	linuxppc-dev@lists.ozlabs.org
11628S:	Odd Fixes
11629F:	arch/powerpc/platforms/powermac/
11630F:	drivers/macintosh/
11631
11632LINUX FOR POWERPC (32-BIT AND 64-BIT)
11633M:	Michael Ellerman <mpe@ellerman.id.au>
11634R:	Nicholas Piggin <npiggin@gmail.com>
11635R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11636L:	linuxppc-dev@lists.ozlabs.org
11637S:	Supported
11638W:	https://github.com/linuxppc/wiki/wiki
11639Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11641F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11642F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11643F:	Documentation/devicetree/bindings/powerpc/
11644F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11645F:	Documentation/powerpc/
11646F:	arch/powerpc/
11647F:	drivers/*/*/*pasemi*
11648F:	drivers/*/*pasemi*
11649F:	drivers/char/tpm/tpm_ibmvtpm*
11650F:	drivers/crypto/nx/
11651F:	drivers/crypto/vmx/
11652F:	drivers/i2c/busses/i2c-opal.c
11653F:	drivers/net/ethernet/ibm/ibmveth.*
11654F:	drivers/net/ethernet/ibm/ibmvnic.*
11655F:	drivers/pci/hotplug/pnv_php.c
11656F:	drivers/pci/hotplug/rpa*
11657F:	drivers/rtc/rtc-opal.c
11658F:	drivers/scsi/ibmvscsi/
11659F:	drivers/tty/hvc/hvc_opal.c
11660F:	drivers/watchdog/wdrtas.c
11661F:	tools/testing/selftests/powerpc
11662N:	/pmac
11663N:	powermac
11664N:	powernv
11665N:	[^a-z0-9]ps3
11666N:	pseries
11667
11668LINUX FOR POWERPC EMBEDDED MPC5XXX
11669M:	Anatolij Gustschin <agust@denx.de>
11670L:	linuxppc-dev@lists.ozlabs.org
11671S:	Odd Fixes
11672F:	arch/powerpc/platforms/512x/
11673F:	arch/powerpc/platforms/52xx/
11674
11675LINUX FOR POWERPC EMBEDDED PPC4XX
11676L:	linuxppc-dev@lists.ozlabs.org
11677S:	Orphan
11678F:	arch/powerpc/platforms/40x/
11679F:	arch/powerpc/platforms/44x/
11680
11681LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11682M:	Scott Wood <oss@buserror.net>
11683L:	linuxppc-dev@lists.ozlabs.org
11684S:	Odd fixes
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11686F:	Documentation/devicetree/bindings/powerpc/fsl/
11687F:	arch/powerpc/platforms/83xx/
11688F:	arch/powerpc/platforms/85xx/
11689
11690LINUX FOR POWERPC EMBEDDED PPC8XX
11691M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11692L:	linuxppc-dev@lists.ozlabs.org
11693S:	Maintained
11694F:	arch/powerpc/platforms/8xx/
11695
11696LINUX KERNEL DUMP TEST MODULE (LKDTM)
11697M:	Kees Cook <keescook@chromium.org>
11698S:	Maintained
11699F:	drivers/misc/lkdtm/*
11700F:	tools/testing/selftests/lkdtm/*
11701
11702LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11703M:	Alan Stern <stern@rowland.harvard.edu>
11704M:	Andrea Parri <parri.andrea@gmail.com>
11705M:	Will Deacon <will@kernel.org>
11706M:	Peter Zijlstra <peterz@infradead.org>
11707M:	Boqun Feng <boqun.feng@gmail.com>
11708M:	Nicholas Piggin <npiggin@gmail.com>
11709M:	David Howells <dhowells@redhat.com>
11710M:	Jade Alglave <j.alglave@ucl.ac.uk>
11711M:	Luc Maranget <luc.maranget@inria.fr>
11712M:	"Paul E. McKenney" <paulmck@kernel.org>
11713R:	Akira Yokosawa <akiyks@gmail.com>
11714R:	Daniel Lustig <dlustig@nvidia.com>
11715R:	Joel Fernandes <joel@joelfernandes.org>
11716L:	linux-kernel@vger.kernel.org
11717L:	linux-arch@vger.kernel.org
11718S:	Supported
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11720F:	Documentation/atomic_bitops.txt
11721F:	Documentation/atomic_t.txt
11722F:	Documentation/core-api/refcount-vs-atomic.rst
11723F:	Documentation/litmus-tests/
11724F:	Documentation/memory-barriers.txt
11725F:	tools/memory-model/
11726
11727LIS3LV02D ACCELEROMETER DRIVER
11728M:	Eric Piel <eric.piel@tremplin-utc.net>
11729S:	Maintained
11730F:	Documentation/misc-devices/lis3lv02d.rst
11731F:	drivers/misc/lis3lv02d/
11732F:	drivers/platform/x86/hp_accel.c
11733
11734LIST KUNIT TEST
11735M:	David Gow <davidgow@google.com>
11736L:	linux-kselftest@vger.kernel.org
11737L:	kunit-dev@googlegroups.com
11738S:	Maintained
11739F:	lib/list-test.c
11740
11741LITEX PLATFORM
11742M:	Karol Gugala <kgugala@antmicro.com>
11743M:	Mateusz Holenko <mholenko@antmicro.com>
11744M:	Gabriel Somlo <gsomlo@gmail.com>
11745M:	Joel Stanley <joel@jms.id.au>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/*/litex,*.yaml
11748F:	arch/openrisc/boot/dts/or1klitex.dts
11749F:	include/linux/litex.h
11750F:	drivers/tty/serial/liteuart.c
11751F:	drivers/soc/litex/*
11752F:	drivers/net/ethernet/litex/*
11753F:	drivers/mmc/host/litex_mmc.c
11754N:	litex
11755
11756LIVE PATCHING
11757M:	Josh Poimboeuf <jpoimboe@kernel.org>
11758M:	Jiri Kosina <jikos@kernel.org>
11759M:	Miroslav Benes <mbenes@suse.cz>
11760M:	Petr Mladek <pmladek@suse.com>
11761R:	Joe Lawrence <joe.lawrence@redhat.com>
11762L:	live-patching@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11765F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11766F:	Documentation/livepatch/
11767F:	arch/powerpc/include/asm/livepatch.h
11768F:	include/linux/livepatch.h
11769F:	kernel/livepatch/
11770F:	kernel/module/livepatch.c
11771F:	lib/livepatch/
11772F:	samples/livepatch/
11773F:	tools/testing/selftests/livepatch/
11774
11775LLC (802.2)
11776L:	netdev@vger.kernel.org
11777S:	Odd fixes
11778F:	include/linux/llc.h
11779F:	include/net/llc*
11780F:	include/uapi/linux/llc.h
11781F:	net/llc/
11782
11783LM73 HARDWARE MONITOR DRIVER
11784M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11785L:	linux-hwmon@vger.kernel.org
11786S:	Maintained
11787F:	drivers/hwmon/lm73.c
11788
11789LM78 HARDWARE MONITOR DRIVER
11790M:	Jean Delvare <jdelvare@suse.com>
11791L:	linux-hwmon@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/hwmon/lm78.rst
11794F:	drivers/hwmon/lm78.c
11795
11796LM83 HARDWARE MONITOR DRIVER
11797M:	Jean Delvare <jdelvare@suse.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/hwmon/lm83.rst
11801F:	drivers/hwmon/lm83.c
11802
11803LM90 HARDWARE MONITOR DRIVER
11804M:	Jean Delvare <jdelvare@suse.com>
11805L:	linux-hwmon@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11808F:	Documentation/hwmon/lm90.rst
11809F:	drivers/hwmon/lm90.c
11810F:	include/dt-bindings/thermal/lm90.h
11811
11812LM95234 HARDWARE MONITOR DRIVER
11813M:	Guenter Roeck <linux@roeck-us.net>
11814L:	linux-hwmon@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/hwmon/lm95234.rst
11817F:	drivers/hwmon/lm95234.c
11818
11819LME2510 MEDIA DRIVER
11820M:	Malcolm Priestley <tvboxspy@gmail.com>
11821L:	linux-media@vger.kernel.org
11822S:	Maintained
11823W:	https://linuxtv.org
11824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11825F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11826
11827LOADPIN SECURITY MODULE
11828M:	Kees Cook <keescook@chromium.org>
11829S:	Supported
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11831F:	Documentation/admin-guide/LSM/LoadPin.rst
11832F:	security/loadpin/
11833
11834LOCKING PRIMITIVES
11835M:	Peter Zijlstra <peterz@infradead.org>
11836M:	Ingo Molnar <mingo@redhat.com>
11837M:	Will Deacon <will@kernel.org>
11838R:	Waiman Long <longman@redhat.com>
11839R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11840L:	linux-kernel@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11843F:	Documentation/locking/
11844F:	arch/*/include/asm/spinlock*.h
11845F:	include/linux/lockdep.h
11846F:	include/linux/mutex*.h
11847F:	include/linux/rwlock*.h
11848F:	include/linux/rwsem*.h
11849F:	include/linux/seqlock.h
11850F:	include/linux/spinlock*.h
11851F:	kernel/locking/
11852F:	lib/locking*.[ch]
11853X:	kernel/locking/locktorture.c
11854
11855LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11856M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11857L:	linux-ntfs-dev@lists.sourceforge.net
11858S:	Maintained
11859W:	http://www.linux-ntfs.org/content/view/19/37/
11860F:	Documentation/admin-guide/ldm.rst
11861F:	block/partitions/ldm.*
11862
11863LOGITECH HID GAMING KEYBOARDS
11864M:	Hans de Goede <hdegoede@redhat.com>
11865L:	linux-input@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11868F:	drivers/hid/hid-lg-g15.c
11869
11870LONTIUM LT8912B MIPI TO HDMI BRIDGE
11871M:	Adrien Grassein <adrien.grassein@gmail.com>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11874F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11875
11876LOONGARCH
11877M:	Huacai Chen <chenhuacai@kernel.org>
11878R:	WANG Xuerui <kernel@xen0n.name>
11879L:	loongarch@lists.linux.dev
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11882F:	arch/loongarch/
11883F:	drivers/*/*loongarch*
11884F:	Documentation/loongarch/
11885F:	Documentation/translations/zh_CN/loongarch/
11886
11887LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11888M:	Sathya Prakash <sathya.prakash@broadcom.com>
11889M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11890M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11891L:	MPT-FusionLinux.pdl@broadcom.com
11892L:	linux-scsi@vger.kernel.org
11893S:	Supported
11894W:	http://www.avagotech.com/support/
11895F:	drivers/message/fusion/
11896F:	drivers/scsi/mpt3sas/
11897
11898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11899M:	Matthew Wilcox <willy@infradead.org>
11900L:	linux-scsi@vger.kernel.org
11901S:	Maintained
11902F:	drivers/scsi/sym53c8xx_2/
11903
11904LTC1660 DAC DRIVER
11905M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11906L:	linux-iio@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11909F:	drivers/iio/dac/ltc1660.c
11910
11911LTC2688 IIO DAC DRIVER
11912M:	Nuno Sá <nuno.sa@analog.com>
11913L:	linux-iio@vger.kernel.org
11914S:	Supported
11915W:	http://ez.analog.com/community/linux-device-drivers
11916F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11917F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11918F:	drivers/iio/dac/ltc2688.c
11919
11920LTC2947 HARDWARE MONITOR DRIVER
11921M:	Nuno Sá <nuno.sa@analog.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Supported
11924W:	https://ez.analog.com/linux-software-drivers
11925F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11926F:	drivers/hwmon/ltc2947-core.c
11927F:	drivers/hwmon/ltc2947-i2c.c
11928F:	drivers/hwmon/ltc2947-spi.c
11929F:	drivers/hwmon/ltc2947.h
11930
11931LTC2983 IIO TEMPERATURE DRIVER
11932M:	Nuno Sá <nuno.sa@analog.com>
11933L:	linux-iio@vger.kernel.org
11934S:	Supported
11935W:	https://ez.analog.com/linux-software-drivers
11936F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11937F:	drivers/iio/temperature/ltc2983.c
11938
11939LTC4261 HARDWARE MONITOR DRIVER
11940M:	Guenter Roeck <linux@roeck-us.net>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/ltc4261.rst
11944F:	drivers/hwmon/ltc4261.c
11945
11946LTC4306 I2C MULTIPLEXER DRIVER
11947M:	Michael Hennerich <michael.hennerich@analog.com>
11948L:	linux-i2c@vger.kernel.org
11949S:	Supported
11950W:	https://ez.analog.com/linux-software-drivers
11951F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11952F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11953
11954LTP (Linux Test Project)
11955M:	Mike Frysinger <vapier@gentoo.org>
11956M:	Cyril Hrubis <chrubis@suse.cz>
11957M:	Wanlong Gao <wanlong.gao@gmail.com>
11958M:	Jan Stancek <jstancek@redhat.com>
11959M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11960M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11961L:	ltp@lists.linux.it (subscribers-only)
11962S:	Maintained
11963W:	http://linux-test-project.github.io/
11964T:	git git://github.com/linux-test-project/ltp.git
11965
11966LYNX 28G SERDES PHY DRIVER
11967M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11968L:	netdev@vger.kernel.org
11969S:	Supported
11970F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11971F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11972
11973LYNX PCS MODULE
11974M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11975L:	netdev@vger.kernel.org
11976S:	Supported
11977F:	drivers/net/pcs/pcs-lynx.c
11978F:	include/linux/pcs-lynx.h
11979
11980M68K ARCHITECTURE
11981M:	Geert Uytterhoeven <geert@linux-m68k.org>
11982L:	linux-m68k@lists.linux-m68k.org
11983S:	Maintained
11984W:	http://www.linux-m68k.org/
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11986F:	arch/m68k/
11987F:	drivers/zorro/
11988
11989M68K ON APPLE MACINTOSH
11990M:	Joshua Thompson <funaho@jurai.org>
11991L:	linux-m68k@lists.linux-m68k.org
11992S:	Maintained
11993W:	http://www.mac.linux-m68k.org/
11994F:	arch/m68k/mac/
11995F:	drivers/macintosh/adb-iop.c
11996F:	drivers/macintosh/via-macii.c
11997
11998M68K ON HP9000/300
11999M:	Philip Blundell <philb@gnu.org>
12000S:	Maintained
12001W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12002F:	arch/m68k/hp300/
12003
12004M88DS3103 MEDIA DRIVER
12005M:	Antti Palosaari <crope@iki.fi>
12006L:	linux-media@vger.kernel.org
12007S:	Maintained
12008W:	https://linuxtv.org
12009W:	http://palosaari.fi/linux/
12010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12011T:	git git://linuxtv.org/anttip/media_tree.git
12012F:	drivers/media/dvb-frontends/m88ds3103*
12013
12014M88RS2000 MEDIA DRIVER
12015M:	Malcolm Priestley <tvboxspy@gmail.com>
12016L:	linux-media@vger.kernel.org
12017S:	Maintained
12018W:	https://linuxtv.org
12019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12020F:	drivers/media/dvb-frontends/m88rs2000*
12021
12022MA901 MASTERKIT USB FM RADIO DRIVER
12023M:	Alexey Klimov <klimov.linux@gmail.com>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/radio/radio-ma901.c
12028
12029MAC80211
12030M:	Johannes Berg <johannes@sipsolutions.net>
12031L:	linux-wireless@vger.kernel.org
12032S:	Maintained
12033W:	https://wireless.wiki.kernel.org/
12034Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12037F:	Documentation/networking/mac80211-injection.rst
12038F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12039F:	drivers/net/wireless/mac80211_hwsim.[ch]
12040F:	include/net/mac80211.h
12041F:	net/mac80211/
12042
12043MAILBOX API
12044M:	Jassi Brar <jassisinghbrar@gmail.com>
12045L:	linux-kernel@vger.kernel.org
12046S:	Maintained
12047F:	drivers/mailbox/
12048F:	include/linux/mailbox_client.h
12049F:	include/linux/mailbox_controller.h
12050F:	include/dt-bindings/mailbox/
12051F:	Documentation/devicetree/bindings/mailbox/
12052
12053MAILBOX ARM MHUv2
12054M:	Viresh Kumar <viresh.kumar@linaro.org>
12055M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	drivers/mailbox/arm_mhuv2.c
12059F:	include/linux/mailbox/arm_mhuv2_message.h
12060F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12061
12062MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12063M:	Jeremy Kerr <jk@codeconstruct.com.au>
12064M:	Matt Johnston <matt@codeconstruct.com.au>
12065L:	netdev@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/networking/mctp.rst
12068F:	drivers/net/mctp/
12069F:	include/net/mctp.h
12070F:	include/net/mctpdevice.h
12071F:	include/net/netns/mctp.h
12072F:	net/mctp/
12073
12074MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12075M:	Michael Kerrisk <mtk.manpages@gmail.com>
12076L:	linux-man@vger.kernel.org
12077S:	Maintained
12078W:	http://www.kernel.org/doc/man-pages
12079
12080MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12081M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12082L:	linux-mips@vger.kernel.org
12083S:	Maintained
12084F:	arch/mips/boot/dts/img/pistachio*
12085
12086MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12087M:	Andrew Lunn <andrew@lunn.ch>
12088M:	Vivien Didelot <vivien.didelot@gmail.com>
12089L:	netdev@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12092F:	Documentation/networking/devlink/mv88e6xxx.rst
12093F:	drivers/net/dsa/mv88e6xxx/
12094F:	include/linux/dsa/mv88e6xxx.h
12095F:	include/linux/platform_data/mv88e6xxx.h
12096
12097MARVELL ARMADA 3700 PHY DRIVERS
12098M:	Miquel Raynal <miquel.raynal@bootlin.com>
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12101F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12102F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12103F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12104
12105MARVELL ARMADA 3700 SERIAL DRIVER
12106M:	Pali Rohár <pali@kernel.org>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12109F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12110F:	drivers/tty/serial/mvebu-uart.c
12111
12112MARVELL ARMADA DRM SUPPORT
12113M:	Russell King <linux@armlinux.org.uk>
12114S:	Maintained
12115T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12116T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12117F:	Documentation/devicetree/bindings/display/armada/
12118F:	drivers/gpu/drm/armada/
12119F:	include/uapi/drm/armada_drm.h
12120
12121MARVELL CRYPTO DRIVER
12122M:	Boris Brezillon <bbrezillon@kernel.org>
12123M:	Arnaud Ebalard <arno@natisbad.org>
12124M:	Srujana Challa <schalla@marvell.com>
12125L:	linux-crypto@vger.kernel.org
12126S:	Maintained
12127F:	drivers/crypto/marvell/
12128F:	include/linux/soc/marvell/octeontx2/
12129
12130MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12131M:	Mirko Lindner <mlindner@marvell.com>
12132M:	Stephen Hemminger <stephen@networkplumber.org>
12133L:	netdev@vger.kernel.org
12134S:	Maintained
12135F:	drivers/net/ethernet/marvell/sk*
12136
12137MARVELL LIBERTAS WIRELESS DRIVER
12138L:	libertas-dev@lists.infradead.org
12139S:	Orphan
12140F:	drivers/net/wireless/marvell/libertas/
12141
12142MARVELL MACCHIATOBIN SUPPORT
12143M:	Russell King <linux@armlinux.org.uk>
12144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12145S:	Maintained
12146F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12147
12148MARVELL MV643XX ETHERNET DRIVER
12149M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12150L:	netdev@vger.kernel.org
12151S:	Maintained
12152F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12153F:	include/linux/mv643xx.h
12154
12155MARVELL MV88X3310 PHY DRIVER
12156M:	Russell King <linux@armlinux.org.uk>
12157M:	Marek Behún <kabel@kernel.org>
12158L:	netdev@vger.kernel.org
12159S:	Maintained
12160F:	drivers/net/phy/marvell10g.c
12161
12162MARVELL MVEBU THERMAL DRIVER
12163M:	Miquel Raynal <miquel.raynal@bootlin.com>
12164S:	Maintained
12165F:	drivers/thermal/armada_thermal.c
12166
12167MARVELL MVNETA ETHERNET DRIVER
12168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12169L:	netdev@vger.kernel.org
12170S:	Maintained
12171F:	drivers/net/ethernet/marvell/mvneta.*
12172
12173MARVELL MVPP2 ETHERNET DRIVER
12174M:	Marcin Wojtas <mw@semihalf.com>
12175M:	Russell King <linux@armlinux.org.uk>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12179F:	drivers/net/ethernet/marvell/mvpp2/
12180
12181MARVELL MWIFIEX WIRELESS DRIVER
12182M:	Amitkumar Karwar <amitkarwar@gmail.com>
12183M:	Ganapathi Bhat <ganapathi017@gmail.com>
12184M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12185M:	Xinming Hu <huxinming820@gmail.com>
12186L:	linux-wireless@vger.kernel.org
12187S:	Maintained
12188F:	drivers/net/wireless/marvell/mwifiex/
12189
12190MARVELL MWL8K WIRELESS DRIVER
12191M:	Lennert Buytenhek <buytenh@wantstofly.org>
12192L:	linux-wireless@vger.kernel.org
12193S:	Odd Fixes
12194F:	drivers/net/wireless/marvell/mwl8k.c
12195
12196MARVELL NAND CONTROLLER DRIVER
12197M:	Miquel Raynal <miquel.raynal@bootlin.com>
12198L:	linux-mtd@lists.infradead.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12201F:	drivers/mtd/nand/raw/marvell_nand.c
12202
12203MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12204M:	Sunil Goutham <sgoutham@marvell.com>
12205M:	Geetha sowjanya <gakula@marvell.com>
12206M:	Subbaraya Sundeep <sbhatta@marvell.com>
12207M:	hariprasad <hkelam@marvell.com>
12208L:	netdev@vger.kernel.org
12209S:	Supported
12210F:	drivers/net/ethernet/marvell/octeontx2/nic/
12211F:	include/linux/soc/marvell/octeontx2/
12212
12213MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12214M:	Sunil Goutham <sgoutham@marvell.com>
12215M:	Linu Cherian <lcherian@marvell.com>
12216M:	Geetha sowjanya <gakula@marvell.com>
12217M:	Jerin Jacob <jerinj@marvell.com>
12218M:	hariprasad <hkelam@marvell.com>
12219M:	Subbaraya Sundeep <sbhatta@marvell.com>
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12223F:	drivers/net/ethernet/marvell/octeontx2/af/
12224
12225MARVELL PRESTERA ETHERNET SWITCH DRIVER
12226M:	Taras Chornyi <tchornyi@marvell.com>
12227S:	Supported
12228W:	https://github.com/Marvell-switching/switchdev-prestera
12229F:	drivers/net/ethernet/marvell/prestera/
12230
12231MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12232M:	Nicolas Pitre <nico@fluxnic.net>
12233S:	Odd Fixes
12234F:	drivers/mmc/host/mvsdio.*
12235
12236MARVELL USB MDIO CONTROLLER DRIVER
12237M:	Tobias Waldekranz <tobias@waldekranz.com>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12241F:	drivers/net/mdio/mdio-mvusb.c
12242
12243MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12244M:	Hu Ziji <huziji@marvell.com>
12245L:	linux-mmc@vger.kernel.org
12246S:	Supported
12247F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12248F:	drivers/mmc/host/sdhci-xenon*
12249
12250MARVELL OCTEON ENDPOINT DRIVER
12251M:	Veerasenareddy Burru <vburru@marvell.com>
12252M:	Abhijit Ayarekar <aayarekar@marvell.com>
12253L:	netdev@vger.kernel.org
12254S:	Supported
12255F:	drivers/net/ethernet/marvell/octeon_ep
12256
12257MATROX FRAMEBUFFER DRIVER
12258L:	linux-fbdev@vger.kernel.org
12259S:	Orphan
12260F:	drivers/video/fbdev/matrox/matroxfb_*
12261F:	include/uapi/linux/matroxfb.h
12262
12263MAX15301 DRIVER
12264M:	Daniel Nilsson <daniel.nilsson@flex.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/max15301.rst
12268F:	drivers/hwmon/pmbus/max15301.c
12269
12270MAX16065 HARDWARE MONITOR DRIVER
12271M:	Guenter Roeck <linux@roeck-us.net>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/hwmon/max16065.rst
12275F:	drivers/hwmon/max16065.c
12276
12277MAX2175 SDR TUNER DRIVER
12278M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12279L:	linux-media@vger.kernel.org
12280S:	Maintained
12281T:	git git://linuxtv.org/media_tree.git
12282F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12283F:	Documentation/userspace-api/media/drivers/max2175.rst
12284F:	drivers/media/i2c/max2175*
12285F:	include/uapi/linux/max2175.h
12286
12287MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12288L:	linux-hwmon@vger.kernel.org
12289S:	Orphan
12290F:	Documentation/hwmon/max6650.rst
12291F:	drivers/hwmon/max6650.c
12292
12293MAX6697 HARDWARE MONITOR DRIVER
12294M:	Guenter Roeck <linux@roeck-us.net>
12295L:	linux-hwmon@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12298F:	Documentation/hwmon/max6697.rst
12299F:	drivers/hwmon/max6697.c
12300F:	include/linux/platform_data/max6697.h
12301
12302MAX9286 QUAD GMSL DESERIALIZER DRIVER
12303M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12304M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12305M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12306M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12310F:	drivers/media/i2c/max9286.c
12311
12312MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12313M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316F:	drivers/staging/media/max96712/max96712.c
12317
12318MAX9860 MONO AUDIO VOICE CODEC DRIVER
12319M:	Peter Rosin <peda@axentia.se>
12320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/sound/max9860.txt
12323F:	sound/soc/codecs/max9860.*
12324
12325MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12326M:	Andreas Klinger <ak@it-klinger.de>
12327L:	linux-iio@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12330F:	drivers/iio/proximity/mb1232.c
12331
12332MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12333R:	Iskren Chernev <iskren.chernev@gmail.com>
12334R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12335R:	Marek Szyprowski <m.szyprowski@samsung.com>
12336R:	Matheus Castello <matheus@castello.eng.br>
12337L:	linux-pm@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12340F:	drivers/power/supply/max17040_battery.c
12341
12342MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12343R:	Hans de Goede <hdegoede@redhat.com>
12344R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12345R:	Marek Szyprowski <m.szyprowski@samsung.com>
12346R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12347R:	Purism Kernel Team <kernel@puri.sm>
12348L:	linux-pm@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12351F:	drivers/power/supply/max17042_battery.c
12352
12353MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12355L:	linux-kernel@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12358F:	drivers/regulator/max20086-regulator.c
12359
12360MAXIM MAX77650 PMIC MFD DRIVER
12361M:	Bartosz Golaszewski <brgl@bgdev.pl>
12362L:	linux-kernel@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/*/*max77650.yaml
12365F:	Documentation/devicetree/bindings/*/max77650*.yaml
12366F:	drivers/gpio/gpio-max77650.c
12367F:	drivers/input/misc/max77650-onkey.c
12368F:	drivers/leds/leds-max77650.c
12369F:	drivers/mfd/max77650.c
12370F:	drivers/power/supply/max77650-charger.c
12371F:	drivers/regulator/max77650-regulator.c
12372F:	include/linux/mfd/max77650.h
12373
12374MAXIM MAX77714 PMIC MFD DRIVER
12375M:	Luca Ceresoli <luca@lucaceresoli.net>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12378F:	drivers/mfd/max77714.c
12379F:	include/linux/mfd/max77714.h
12380
12381MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12382M:	Javier Martinez Canillas <javier@dowhile0.org>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385F:	Documentation/devicetree/bindings/*/*max77802.yaml
12386F:	drivers/regulator/max77802-regulator.c
12387F:	include/dt-bindings/*/*max77802.h
12388
12389MAXIM MAX77976 BATTERY CHARGER
12390M:	Luca Ceresoli <luca@lucaceresoli.net>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12393F:	drivers/power/supply/max77976_charger.c
12394
12395MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12396M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12397M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12398L:	linux-pm@vger.kernel.org
12399S:	Supported
12400B:	mailto:linux-samsung-soc@vger.kernel.org
12401F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12402F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12403F:	drivers/power/supply/max14577_charger.c
12404F:	drivers/power/supply/max77693_charger.c
12405
12406MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12407M:	Chanwoo Choi <cw00.choi@samsung.com>
12408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12409M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12410L:	linux-kernel@vger.kernel.org
12411S:	Supported
12412B:	mailto:linux-samsung-soc@vger.kernel.org
12413F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12414F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12415F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12416F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12417F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12418F:	drivers/*/*max77843.c
12419F:	drivers/*/max14577*.c
12420F:	drivers/*/max77686*.c
12421F:	drivers/*/max77693*.c
12422F:	drivers/clk/clk-max77686.c
12423F:	drivers/extcon/extcon-max14577.c
12424F:	drivers/extcon/extcon-max77693.c
12425F:	drivers/rtc/rtc-max77686.c
12426F:	include/linux/mfd/max14577*.h
12427F:	include/linux/mfd/max77686*.h
12428F:	include/linux/mfd/max77693*.h
12429
12430MAXIRADIO FM RADIO RECEIVER DRIVER
12431M:	Hans Verkuil <hverkuil@xs4all.nl>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434W:	https://linuxtv.org
12435T:	git git://linuxtv.org/media_tree.git
12436F:	drivers/media/radio/radio-maxiradio*
12437
12438MAXLINEAR ETHERNET PHY DRIVER
12439M:	Xu Liang <lxu@maxlinear.com>
12440L:	netdev@vger.kernel.org
12441S:	Supported
12442F:	drivers/net/phy/mxl-gpy.c
12443
12444MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12445R:	Yasushi SHOJI <yashi@spacecubics.com>
12446L:	linux-can@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/can/usb/mcba_usb.c
12449
12450MCAN MMIO DEVICE DRIVER
12451M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12452L:	linux-can@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12455F:	drivers/net/can/m_can/m_can.c
12456F:	drivers/net/can/m_can/m_can.h
12457F:	drivers/net/can/m_can/m_can_platform.c
12458
12459MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12460M:	Rishi Gupta <gupt21@gmail.com>
12461L:	linux-i2c@vger.kernel.org
12462L:	linux-input@vger.kernel.org
12463S:	Maintained
12464F:	drivers/hid/hid-mcp2221.c
12465
12466MCP251XFD SPI-CAN NETWORK DRIVER
12467M:	Marc Kleine-Budde <mkl@pengutronix.de>
12468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12469R:	Thomas Kopp <thomas.kopp@microchip.com>
12470L:	linux-can@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12473F:	drivers/net/can/spi/mcp251xfd/
12474
12475MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12476M:	Peter Rosin <peda@axentia.se>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12480F:	drivers/iio/potentiometer/mcp4018.c
12481F:	drivers/iio/potentiometer/mcp4531.c
12482
12483MCR20A IEEE-802.15.4 RADIO DRIVER
12484M:	Xue Liu <liuxuenetmail@gmail.com>
12485L:	linux-wpan@vger.kernel.org
12486S:	Maintained
12487W:	https://github.com/xueliu/mcr20a-linux
12488F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12489F:	drivers/net/ieee802154/mcr20a.c
12490F:	drivers/net/ieee802154/mcr20a.h
12491
12492MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12493M:	William Breathitt Gray <william.gray@linaro.org>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	drivers/iio/dac/cio-dac.c
12497
12498MEDIA CONTROLLER FRAMEWORK
12499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12501L:	linux-media@vger.kernel.org
12502S:	Supported
12503W:	https://www.linuxtv.org
12504T:	git git://linuxtv.org/media_tree.git
12505F:	drivers/media/mc/
12506F:	include/media/media-*.h
12507F:	include/uapi/linux/media.h
12508
12509MEDIA DRIVER FOR FREESCALE IMX PXP
12510M:	Philipp Zabel <p.zabel@pengutronix.de>
12511L:	linux-media@vger.kernel.org
12512S:	Maintained
12513T:	git git://linuxtv.org/media_tree.git
12514F:	drivers/media/platform/nxp/imx-pxp.[ch]
12515
12516MEDIA DRIVERS FOR ASCOT2E
12517M:	Sergey Kozlov <serjk@netup.ru>
12518M:	Abylay Ospan <aospan@netup.ru>
12519L:	linux-media@vger.kernel.org
12520S:	Supported
12521W:	https://linuxtv.org
12522W:	http://netup.tv/
12523T:	git git://linuxtv.org/media_tree.git
12524F:	drivers/media/dvb-frontends/ascot2e*
12525
12526MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12527M:	Jasmin Jessich <jasmin@anw.at>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530W:	https://linuxtv.org
12531T:	git git://linuxtv.org/media_tree.git
12532F:	drivers/media/dvb-frontends/cxd2099*
12533
12534MEDIA DRIVERS FOR CXD2841ER
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/cxd2841er*
12543
12544MEDIA DRIVERS FOR CXD2880
12545M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12546L:	linux-media@vger.kernel.org
12547S:	Supported
12548W:	http://linuxtv.org/
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/dvb-frontends/cxd2880/*
12551F:	drivers/media/spi/cxd2880*
12552
12553MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12554L:	linux-media@vger.kernel.org
12555S:	Orphan
12556W:	https://linuxtv.org
12557T:	git git://linuxtv.org/media_tree.git
12558F:	drivers/media/pci/ddbridge/*
12559
12560MEDIA DRIVERS FOR FREESCALE IMX
12561M:	Steve Longerbeam <slongerbeam@gmail.com>
12562M:	Philipp Zabel <p.zabel@pengutronix.de>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565T:	git git://linuxtv.org/media_tree.git
12566F:	Documentation/admin-guide/media/imx.rst
12567F:	Documentation/devicetree/bindings/media/imx.txt
12568F:	drivers/staging/media/imx/
12569F:	include/linux/imx-media.h
12570F:	include/media/imx.h
12571
12572MEDIA DRIVERS FOR FREESCALE IMX7
12573M:	Rui Miguel Silva <rmfrfs@gmail.com>
12574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/admin-guide/media/imx7.rst
12579F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12580F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12581F:	drivers/media/platform/nxp/imx-mipi-csis.c
12582F:	drivers/staging/media/imx/imx7-media-csi.c
12583
12584MEDIA DRIVERS FOR HELENE
12585M:	Abylay Ospan <aospan@netup.ru>
12586L:	linux-media@vger.kernel.org
12587S:	Supported
12588W:	https://linuxtv.org
12589W:	http://netup.tv/
12590T:	git git://linuxtv.org/media_tree.git
12591F:	drivers/media/dvb-frontends/helene*
12592
12593MEDIA DRIVERS FOR HORUS3A
12594M:	Sergey Kozlov <serjk@netup.ru>
12595M:	Abylay Ospan <aospan@netup.ru>
12596L:	linux-media@vger.kernel.org
12597S:	Supported
12598W:	https://linuxtv.org
12599W:	http://netup.tv/
12600T:	git git://linuxtv.org/media_tree.git
12601F:	drivers/media/dvb-frontends/horus3a*
12602
12603MEDIA DRIVERS FOR LNBH25
12604M:	Sergey Kozlov <serjk@netup.ru>
12605M:	Abylay Ospan <aospan@netup.ru>
12606L:	linux-media@vger.kernel.org
12607S:	Supported
12608W:	https://linuxtv.org
12609W:	http://netup.tv/
12610T:	git git://linuxtv.org/media_tree.git
12611F:	drivers/media/dvb-frontends/lnbh25*
12612
12613MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12614L:	linux-media@vger.kernel.org
12615S:	Orphan
12616W:	https://linuxtv.org
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/dvb-frontends/mxl5xx*
12619
12620MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12621M:	Sergey Kozlov <serjk@netup.ru>
12622M:	Abylay Ospan <aospan@netup.ru>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625W:	https://linuxtv.org
12626W:	http://netup.tv/
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/pci/netup_unidvb/*
12629
12630MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12631M:	Dmitry Osipenko <digetx@gmail.com>
12632L:	linux-media@vger.kernel.org
12633L:	linux-tegra@vger.kernel.org
12634S:	Maintained
12635T:	git git://linuxtv.org/media_tree.git
12636F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12637F:	drivers/media/platform/nvidia/tegra-vde/
12638
12639MEDIA DRIVERS FOR RENESAS - CEU
12640M:	Jacopo Mondi <jacopo@jmondi.org>
12641L:	linux-media@vger.kernel.org
12642L:	linux-renesas-soc@vger.kernel.org
12643S:	Supported
12644T:	git git://linuxtv.org/media_tree.git
12645F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12646F:	drivers/media/platform/renesas/renesas-ceu.c
12647F:	include/media/drv-intf/renesas-ceu.h
12648
12649MEDIA DRIVERS FOR RENESAS - DRIF
12650M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12651L:	linux-media@vger.kernel.org
12652L:	linux-renesas-soc@vger.kernel.org
12653S:	Supported
12654T:	git git://linuxtv.org/media_tree.git
12655F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12656F:	drivers/media/platform/renesas/rcar_drif.c
12657
12658MEDIA DRIVERS FOR RENESAS - FCP
12659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12660L:	linux-media@vger.kernel.org
12661L:	linux-renesas-soc@vger.kernel.org
12662S:	Supported
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12665F:	drivers/media/platform/renesas/rcar-fcp.c
12666F:	include/media/rcar-fcp.h
12667
12668MEDIA DRIVERS FOR RENESAS - FDP1
12669M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12670L:	linux-media@vger.kernel.org
12671L:	linux-renesas-soc@vger.kernel.org
12672S:	Supported
12673T:	git git://linuxtv.org/media_tree.git
12674F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12675F:	drivers/media/platform/renesas/rcar_fdp1.c
12676
12677MEDIA DRIVERS FOR RENESAS - VIN
12678M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12679L:	linux-media@vger.kernel.org
12680L:	linux-renesas-soc@vger.kernel.org
12681S:	Supported
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12684F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12685F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12686F:	drivers/media/platform/renesas/rcar-isp.c
12687F:	drivers/media/platform/renesas/rcar-vin/
12688
12689MEDIA DRIVERS FOR RENESAS - VSP1
12690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12692L:	linux-media@vger.kernel.org
12693L:	linux-renesas-soc@vger.kernel.org
12694S:	Supported
12695T:	git git://linuxtv.org/media_tree.git
12696F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12697F:	drivers/media/platform/renesas/vsp1/
12698
12699MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12700L:	linux-media@vger.kernel.org
12701S:	Orphan
12702W:	https://linuxtv.org
12703T:	git git://linuxtv.org/media_tree.git
12704F:	drivers/media/dvb-frontends/stv0910*
12705
12706MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12707L:	linux-media@vger.kernel.org
12708S:	Orphan
12709W:	https://linuxtv.org
12710T:	git git://linuxtv.org/media_tree.git
12711F:	drivers/media/dvb-frontends/stv6111*
12712
12713MEDIA DRIVERS FOR STM32 - DCMI
12714M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12715L:	linux-media@vger.kernel.org
12716S:	Supported
12717T:	git git://linuxtv.org/media_tree.git
12718F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12719F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12720
12721MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725W:	https://linuxtv.org
12726Q:	http://patchwork.kernel.org/project/linux-media/list/
12727T:	git git://linuxtv.org/media_tree.git
12728F:	Documentation/admin-guide/media/
12729F:	Documentation/devicetree/bindings/media/
12730F:	Documentation/driver-api/media/
12731F:	Documentation/userspace-api/media/
12732F:	drivers/media/
12733F:	drivers/staging/media/
12734F:	include/dt-bindings/media/
12735F:	include/linux/platform_data/media/
12736F:	include/media/
12737F:	include/uapi/linux/dvb/
12738F:	include/uapi/linux/ivtv*
12739F:	include/uapi/linux/media.h
12740F:	include/uapi/linux/meye.h
12741F:	include/uapi/linux/uvcvideo.h
12742F:	include/uapi/linux/v4l2-*
12743F:	include/uapi/linux/videodev2.h
12744
12745MEDIATEK BLUETOOTH DRIVER
12746M:	Sean Wang <sean.wang@mediatek.com>
12747L:	linux-bluetooth@vger.kernel.org
12748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12751F:	drivers/bluetooth/btmtkuart.c
12752
12753MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12754M:	Sean Wang <sean.wang@mediatek.com>
12755L:	linux-pm@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12758F:	drivers/power/reset/mt6323-poweroff.c
12759
12760MEDIATEK CIR DRIVER
12761M:	Sean Wang <sean.wang@mediatek.com>
12762S:	Maintained
12763F:	drivers/media/rc/mtk-cir.c
12764
12765MEDIATEK DMA DRIVER
12766M:	Sean Wang <sean.wang@mediatek.com>
12767L:	dmaengine@vger.kernel.org
12768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/dma/mtk-*
12772F:	drivers/dma/mediatek/
12773
12774MEDIATEK ETHERNET DRIVER
12775M:	Felix Fietkau <nbd@nbd.name>
12776M:	John Crispin <john@phrozen.org>
12777M:	Sean Wang <sean.wang@mediatek.com>
12778M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12779L:	netdev@vger.kernel.org
12780S:	Maintained
12781F:	drivers/net/ethernet/mediatek/
12782
12783MEDIATEK I2C CONTROLLER DRIVER
12784M:	Qii Wang <qii.wang@mediatek.com>
12785L:	linux-i2c@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12788F:	drivers/i2c/busses/i2c-mt65xx.c
12789
12790MEDIATEK IOMMU DRIVER
12791M:	Yong Wu <yong.wu@mediatek.com>
12792L:	iommu@lists.linux.dev
12793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12794S:	Supported
12795F:	Documentation/devicetree/bindings/iommu/mediatek*
12796F:	drivers/iommu/mtk_iommu*
12797F:	include/dt-bindings/memory/mt*-port.h
12798
12799MEDIATEK JPEG DRIVER
12800M:	Bin Liu <bin.liu@mediatek.com>
12801S:	Supported
12802F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12803F:	drivers/media/platform/mediatek/jpeg/
12804
12805MEDIATEK MDP DRIVER
12806M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12807M:	Houlong Wei <houlong.wei@mediatek.com>
12808M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12809S:	Supported
12810F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12811F:	drivers/media/platform/mediatek/mdp/
12812F:	drivers/media/platform/mediatek/vpu/
12813
12814MEDIATEK MEDIA DRIVER
12815M:	Tiffany Lin <tiffany.lin@mediatek.com>
12816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12817M:	Yunfei Dong <yunfei.dong@mediatek.com>
12818S:	Supported
12819F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12820F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12821F:	drivers/media/platform/mediatek/vcodec/
12822F:	drivers/media/platform/mediatek/vpu/
12823
12824MEDIATEK MMC/SD/SDIO DRIVER
12825M:	Chaotian Jing <chaotian.jing@mediatek.com>
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12828F:	drivers/mmc/host/mtk-sd.c
12829
12830MEDIATEK MT76 WIRELESS LAN DRIVER
12831M:	Felix Fietkau <nbd@nbd.name>
12832M:	Lorenzo Bianconi <lorenzo@kernel.org>
12833M:	Ryder Lee <ryder.lee@mediatek.com>
12834R:	Shayne Chen <shayne.chen@mediatek.com>
12835R:	Sean Wang <sean.wang@mediatek.com>
12836L:	linux-wireless@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12839F:	drivers/net/wireless/mediatek/mt76/
12840
12841MEDIATEK MT7601U WIRELESS LAN DRIVER
12842M:	Jakub Kicinski <kubakici@wp.pl>
12843L:	linux-wireless@vger.kernel.org
12844S:	Maintained
12845F:	drivers/net/wireless/mediatek/mt7601u/
12846
12847MEDIATEK MT7621 CLOCK DRIVER
12848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12851F:	drivers/clk/ralink/clk-mt7621.c
12852
12853MEDIATEK MT7621/28/88 I2C DRIVER
12854M:	Stefan Roese <sr@denx.de>
12855L:	linux-i2c@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12858F:	drivers/i2c/busses/i2c-mt7621.c
12859
12860MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12861M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12864F:	drivers/pci/controller/pcie-mt7621.c
12865
12866MEDIATEK MT7621 PHY PCI DRIVER
12867M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12870F:	drivers/phy/ralink/phy-mt7621-pci.c
12871
12872MEDIATEK NAND CONTROLLER DRIVER
12873L:	linux-mtd@lists.infradead.org
12874S:	Orphan
12875F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12876F:	drivers/mtd/nand/raw/mtk_*
12877
12878MEDIATEK PMIC LED DRIVER
12879M:	Sean Wang <sean.wang@mediatek.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12882F:	drivers/leds/leds-mt6323.c
12883
12884MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12885M:	Sean Wang <sean.wang@mediatek.com>
12886S:	Maintained
12887F:	drivers/char/hw_random/mtk-rng.c
12888
12889MEDIATEK SMI DRIVER
12890M:	Yong Wu <yong.wu@mediatek.com>
12891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12892S:	Supported
12893F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12894F:	drivers/memory/mtk-smi.c
12895F:	include/soc/mediatek/smi.h
12896
12897MEDIATEK SWITCH DRIVER
12898M:	Sean Wang <sean.wang@mediatek.com>
12899M:	Landen Chao <Landen.Chao@mediatek.com>
12900M:	DENG Qingfang <dqfext@gmail.com>
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903F:	drivers/net/dsa/mt7530.*
12904F:	net/dsa/tag_mtk.c
12905
12906MEDIATEK T7XX 5G WWAN MODEM DRIVER
12907M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12908M:	Intel Corporation <linuxwwan@intel.com>
12909R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12910R:	Liu Haijun <haijun.liu@mediatek.com>
12911R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12912R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	drivers/net/wwan/t7xx/
12916
12917MEDIATEK USB3 DRD IP DRIVER
12918M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12919L:	linux-usb@vger.kernel.org
12920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/usb/mediatek,*
12924F:	drivers/usb/host/xhci-mtk*
12925F:	drivers/usb/mtu3/
12926
12927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12928M:	Peter Senna Tschudin <peter.senna@gmail.com>
12929M:	Martin Donnelly <martin.donnelly@ge.com>
12930M:	Martyn Welch <martyn.welch@collabora.co.uk>
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12933F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12934
12935MEGARAID SCSI/SAS DRIVERS
12936M:	Kashyap Desai <kashyap.desai@broadcom.com>
12937M:	Sumit Saxena <sumit.saxena@broadcom.com>
12938M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12939L:	megaraidlinux.pdl@broadcom.com
12940L:	linux-scsi@vger.kernel.org
12941S:	Maintained
12942W:	http://www.avagotech.com/support/
12943F:	Documentation/scsi/megaraid.rst
12944F:	drivers/scsi/megaraid.*
12945F:	drivers/scsi/megaraid/
12946
12947MELEXIS MLX90614 DRIVER
12948M:	Crt Mori <cmo@melexis.com>
12949L:	linux-iio@vger.kernel.org
12950S:	Supported
12951W:	http://www.melexis.com
12952F:	drivers/iio/temperature/mlx90614.c
12953
12954MELEXIS MLX90632 DRIVER
12955M:	Crt Mori <cmo@melexis.com>
12956L:	linux-iio@vger.kernel.org
12957S:	Supported
12958W:	http://www.melexis.com
12959F:	drivers/iio/temperature/mlx90632.c
12960
12961MELFAS MIP4 TOUCHSCREEN DRIVER
12962M:	Sangwon Jee <jeesw@melfas.com>
12963S:	Supported
12964W:	http://www.melfas.com
12965F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12966F:	drivers/input/touchscreen/melfas_mip4.c
12967
12968MELLANOX BLUEFIELD I2C DRIVER
12969M:	Khalil Blaiech <kblaiech@nvidia.com>
12970L:	linux-i2c@vger.kernel.org
12971S:	Supported
12972F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12973F:	drivers/i2c/busses/i2c-mlxbf.c
12974
12975MELLANOX ETHERNET DRIVER (mlx4_en)
12976M:	Tariq Toukan <tariqt@nvidia.com>
12977L:	netdev@vger.kernel.org
12978S:	Supported
12979W:	http://www.mellanox.com
12980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12981F:	drivers/net/ethernet/mellanox/mlx4/en_*
12982
12983MELLANOX ETHERNET DRIVER (mlx5e)
12984M:	Saeed Mahameed <saeedm@nvidia.com>
12985L:	netdev@vger.kernel.org
12986S:	Supported
12987W:	http://www.mellanox.com
12988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12989F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12990
12991MELLANOX ETHERNET INNOVA DRIVERS
12992R:	Boris Pismenny <borisp@nvidia.com>
12993L:	netdev@vger.kernel.org
12994S:	Supported
12995W:	http://www.mellanox.com
12996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12997F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12998F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12999F:	include/linux/mlx5/mlx5_ifc_fpga.h
13000
13001MELLANOX ETHERNET SWITCH DRIVERS
13002M:	Ido Schimmel <idosch@nvidia.com>
13003M:	Petr Machata <petrm@nvidia.com>
13004L:	netdev@vger.kernel.org
13005S:	Supported
13006W:	http://www.mellanox.com
13007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13008F:	drivers/net/ethernet/mellanox/mlxsw/
13009F:	tools/testing/selftests/drivers/net/mlxsw/
13010
13011MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13012M:	mlxsw@nvidia.com
13013L:	netdev@vger.kernel.org
13014S:	Supported
13015W:	http://www.mellanox.com
13016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13017F:	drivers/net/ethernet/mellanox/mlxfw/
13018
13019MELLANOX HARDWARE PLATFORM SUPPORT
13020M:	Hans de Goede <hdegoede@redhat.com>
13021M:	Mark Gross <markgross@kernel.org>
13022M:	Vadim Pasternak <vadimp@nvidia.com>
13023L:	platform-driver-x86@vger.kernel.org
13024S:	Supported
13025F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13026F:	drivers/platform/mellanox/
13027F:	include/linux/platform_data/mlxreg.h
13028
13029MELLANOX MLX4 core VPI driver
13030M:	Tariq Toukan <tariqt@nvidia.com>
13031L:	netdev@vger.kernel.org
13032L:	linux-rdma@vger.kernel.org
13033S:	Supported
13034W:	http://www.mellanox.com
13035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13036F:	drivers/net/ethernet/mellanox/mlx4/
13037F:	include/linux/mlx4/
13038
13039MELLANOX MLX4 IB driver
13040M:	Yishai Hadas <yishaih@nvidia.com>
13041L:	linux-rdma@vger.kernel.org
13042S:	Supported
13043W:	http://www.mellanox.com
13044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13045F:	drivers/infiniband/hw/mlx4/
13046F:	include/linux/mlx4/
13047F:	include/uapi/rdma/mlx4-abi.h
13048
13049MELLANOX MLX5 core VPI driver
13050M:	Saeed Mahameed <saeedm@nvidia.com>
13051M:	Leon Romanovsky <leonro@nvidia.com>
13052L:	netdev@vger.kernel.org
13053L:	linux-rdma@vger.kernel.org
13054S:	Supported
13055W:	http://www.mellanox.com
13056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13057F:	Documentation/networking/device_drivers/ethernet/mellanox/
13058F:	drivers/net/ethernet/mellanox/mlx5/core/
13059F:	include/linux/mlx5/
13060
13061MELLANOX MLX5 IB driver
13062M:	Leon Romanovsky <leonro@nvidia.com>
13063L:	linux-rdma@vger.kernel.org
13064S:	Supported
13065W:	http://www.mellanox.com
13066Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13067F:	drivers/infiniband/hw/mlx5/
13068F:	include/linux/mlx5/
13069F:	include/uapi/rdma/mlx5-abi.h
13070
13071MELLANOX MLXCPLD I2C AND MUX DRIVER
13072M:	Vadim Pasternak <vadimp@nvidia.com>
13073M:	Michael Shych <michaelsh@nvidia.com>
13074L:	linux-i2c@vger.kernel.org
13075S:	Supported
13076F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13077F:	drivers/i2c/busses/i2c-mlxcpld.c
13078F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13079
13080MELLANOX MLXCPLD LED DRIVER
13081M:	Vadim Pasternak <vadimp@nvidia.com>
13082L:	linux-leds@vger.kernel.org
13083S:	Supported
13084F:	Documentation/leds/leds-mlxcpld.rst
13085F:	drivers/leds/leds-mlxcpld.c
13086F:	drivers/leds/leds-mlxreg.c
13087
13088MELLANOX PLATFORM DRIVER
13089M:	Vadim Pasternak <vadimp@nvidia.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Supported
13092F:	drivers/platform/x86/mlx-platform.c
13093
13094MEMBARRIER SUPPORT
13095M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13096M:	"Paul E. McKenney" <paulmck@kernel.org>
13097L:	linux-kernel@vger.kernel.org
13098S:	Supported
13099F:	arch/powerpc/include/asm/membarrier.h
13100F:	include/uapi/linux/membarrier.h
13101F:	kernel/sched/membarrier.c
13102
13103MEMBLOCK
13104M:	Mike Rapoport <rppt@kernel.org>
13105L:	linux-mm@kvack.org
13106S:	Maintained
13107F:	Documentation/core-api/boot-time-mm.rst
13108F:	include/linux/memblock.h
13109F:	mm/memblock.c
13110F:	tools/testing/memblock/
13111
13112MEMORY CONTROLLER DRIVERS
13113M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13114L:	linux-kernel@vger.kernel.org
13115S:	Maintained
13116B:	mailto:krzysztof.kozlowski@linaro.org
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13118F:	Documentation/devicetree/bindings/memory-controllers/
13119F:	drivers/memory/
13120F:	include/dt-bindings/memory/
13121F:	include/memory/
13122
13123MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13124M:	Dmitry Osipenko <digetx@gmail.com>
13125L:	linux-pm@vger.kernel.org
13126L:	linux-tegra@vger.kernel.org
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13128S:	Maintained
13129F:	drivers/devfreq/tegra30-devfreq.c
13130
13131MEMORY MANAGEMENT
13132M:	Andrew Morton <akpm@linux-foundation.org>
13133L:	linux-mm@kvack.org
13134S:	Maintained
13135W:	http://www.linux-mm.org
13136T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13137T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13138F:	include/linux/gfp.h
13139F:	include/linux/gfp_types.h
13140F:	include/linux/memory_hotplug.h
13141F:	include/linux/mm.h
13142F:	include/linux/mmzone.h
13143F:	include/linux/pagewalk.h
13144F:	include/linux/vmalloc.h
13145F:	mm/
13146F:	tools/testing/selftests/vm/
13147
13148MEMORY HOT(UN)PLUG
13149M:	David Hildenbrand <david@redhat.com>
13150M:	Oscar Salvador <osalvador@suse.de>
13151L:	linux-mm@kvack.org
13152S:	Maintained
13153F:	Documentation/admin-guide/mm/memory-hotplug.rst
13154F:	Documentation/core-api/memory-hotplug.rst
13155F:	drivers/base/memory.c
13156F:	include/linux/memory_hotplug.h
13157F:	mm/memory_hotplug.c
13158F:	tools/testing/selftests/memory-hotplug/
13159
13160MEMORY TECHNOLOGY DEVICES (MTD)
13161M:	Miquel Raynal <miquel.raynal@bootlin.com>
13162M:	Richard Weinberger <richard@nod.at>
13163M:	Vignesh Raghavendra <vigneshr@ti.com>
13164L:	linux-mtd@lists.infradead.org
13165S:	Maintained
13166W:	http://www.linux-mtd.infradead.org/
13167Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13168C:	irc://irc.oftc.net/mtd
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13171F:	Documentation/devicetree/bindings/mtd/
13172F:	drivers/mtd/
13173F:	include/linux/mtd/
13174F:	include/uapi/mtd/
13175
13176MEN A21 WATCHDOG DRIVER
13177M:	Johannes Thumshirn <morbidrsa@gmail.com>
13178L:	linux-watchdog@vger.kernel.org
13179S:	Maintained
13180F:	drivers/watchdog/mena21_wdt.c
13181
13182MEN CHAMELEON BUS (mcb)
13183M:	Johannes Thumshirn <morbidrsa@gmail.com>
13184S:	Maintained
13185F:	Documentation/driver-api/men-chameleon-bus.rst
13186F:	drivers/mcb/
13187F:	include/linux/mcb.h
13188
13189MEN F21BMC (Board Management Controller)
13190M:	Andreas Werner <andreas.werner@men.de>
13191S:	Supported
13192F:	Documentation/hwmon/menf21bmc.rst
13193F:	drivers/hwmon/menf21bmc_hwmon.c
13194F:	drivers/leds/leds-menf21bmc.c
13195F:	drivers/mfd/menf21bmc.c
13196F:	drivers/watchdog/menf21bmc_wdt.c
13197
13198MEN Z069 WATCHDOG DRIVER
13199M:	Johannes Thumshirn <jth@kernel.org>
13200L:	linux-watchdog@vger.kernel.org
13201S:	Maintained
13202F:	drivers/watchdog/menz69_wdt.c
13203
13204MESON AO CEC DRIVER FOR AMLOGIC SOCS
13205M:	Neil Armstrong <narmstrong@baylibre.com>
13206L:	linux-media@vger.kernel.org
13207L:	linux-amlogic@lists.infradead.org
13208S:	Supported
13209W:	http://linux-meson.com/
13210T:	git git://linuxtv.org/media_tree.git
13211F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13212F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13213F:	drivers/media/cec/platform/meson/ao-cec.c
13214
13215MESON GE2D DRIVER FOR AMLOGIC SOCS
13216M:	Neil Armstrong <narmstrong@baylibre.com>
13217L:	linux-media@vger.kernel.org
13218L:	linux-amlogic@lists.infradead.org
13219S:	Supported
13220T:	git git://linuxtv.org/media_tree.git
13221F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13222F:	drivers/media/platform/amlogic/meson-ge2d/
13223
13224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13225M:	Liang Yang <liang.yang@amlogic.com>
13226L:	linux-mtd@lists.infradead.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13229F:	drivers/mtd/nand/raw/meson_*
13230
13231MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13232M:	Neil Armstrong <narmstrong@baylibre.com>
13233L:	linux-media@vger.kernel.org
13234L:	linux-amlogic@lists.infradead.org
13235S:	Supported
13236T:	git git://linuxtv.org/media_tree.git
13237F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13238F:	drivers/staging/media/meson/vdec/
13239
13240METHODE UDPU SUPPORT
13241M:	Vladimir Vid <vladimir.vid@sartura.hr>
13242S:	Maintained
13243F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13244
13245MHI BUS
13246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13247R:	Hemant Kumar <quic_hemantk@quicinc.com>
13248L:	mhi@lists.linux.dev
13249L:	linux-arm-msm@vger.kernel.org
13250S:	Maintained
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13252F:	Documentation/ABI/stable/sysfs-bus-mhi
13253F:	Documentation/mhi/
13254F:	drivers/bus/mhi/
13255F:	include/linux/mhi.h
13256
13257MICROBLAZE ARCHITECTURE
13258M:	Michal Simek <monstr@monstr.eu>
13259S:	Supported
13260W:	http://www.monstr.eu/fdt/
13261T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13262F:	arch/microblaze/
13263
13264MICROCHIP AT91 DMA DRIVERS
13265M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13266M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13268L:	dmaengine@vger.kernel.org
13269S:	Supported
13270F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13271F:	drivers/dma/at_hdmac.c
13272F:	drivers/dma/at_hdmac_regs.h
13273F:	drivers/dma/at_xdmac.c
13274F:	include/dt-bindings/dma/at91.h
13275
13276MICROCHIP AT91 SERIAL DRIVER
13277M:	Richard Genoud <richard.genoud@gmail.com>
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13280F:	drivers/tty/serial/atmel_serial.c
13281F:	drivers/tty/serial/atmel_serial.h
13282
13283MICROCHIP AT91 USART MFD DRIVER
13284M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13285L:	linux-kernel@vger.kernel.org
13286S:	Supported
13287F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13288F:	drivers/mfd/at91-usart.c
13289F:	include/dt-bindings/mfd/at91-usart.h
13290
13291MICROCHIP AT91 USART SPI DRIVER
13292M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13293L:	linux-spi@vger.kernel.org
13294S:	Supported
13295F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13296F:	drivers/spi/spi-at91-usart.c
13297
13298MICROCHIP AUDIO ASOC DRIVERS
13299M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13301S:	Supported
13302F:	sound/soc/atmel
13303
13304MICROCHIP CSI2DC DRIVER
13305M:	Eugen Hristev <eugen.hristev@microchip.com>
13306L:	linux-media@vger.kernel.org
13307S:	Supported
13308F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13309F:	drivers/media/platform/atmel/microchip-csi2dc.c
13310
13311MICROCHIP ECC DRIVER
13312M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13313L:	linux-crypto@vger.kernel.org
13314S:	Maintained
13315F:	drivers/crypto/atmel-ecc.*
13316
13317MICROCHIP EIC DRIVER
13318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13320S:	Supported
13321F:	drivers/irqchip/irq-mchp-eic.c
13322
13323MICROCHIP I2C DRIVER
13324M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13325L:	linux-i2c@vger.kernel.org
13326S:	Supported
13327F:	drivers/i2c/busses/i2c-at91-*.c
13328F:	drivers/i2c/busses/i2c-at91.h
13329
13330MICROCHIP ISC DRIVER
13331M:	Eugen Hristev <eugen.hristev@microchip.com>
13332L:	linux-media@vger.kernel.org
13333S:	Supported
13334F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13335F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13336F:	drivers/media/platform/atmel/atmel-isc*
13337F:	drivers/media/platform/atmel/atmel-sama*-isc*
13338F:	include/linux/atmel-isc-media.h
13339
13340MICROCHIP ISI DRIVER
13341M:	Eugen Hristev <eugen.hristev@microchip.com>
13342L:	linux-media@vger.kernel.org
13343S:	Supported
13344F:	drivers/media/platform/atmel/atmel-isi.c
13345F:	drivers/media/platform/atmel/atmel-isi.h
13346
13347MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13348M:	Woojung Huh <woojung.huh@microchip.com>
13349M:	UNGLinuxDriver@microchip.com
13350L:	netdev@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13353F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13354F:	drivers/net/dsa/microchip/*
13355F:	include/linux/platform_data/microchip-ksz.h
13356F:	net/dsa/tag_ksz.c
13357
13358MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13359M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13360R:	UNGLinuxDriver@microchip.com
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/phy/microchip_t1.c
13364
13365MICROCHIP LAN743X ETHERNET DRIVER
13366M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13367M:	UNGLinuxDriver@microchip.com
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/ethernet/microchip/lan743x_*
13371
13372MICROCHIP LAN966X ETHERNET DRIVER
13373M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13374M:	UNGLinuxDriver@microchip.com
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/ethernet/microchip/lan966x/*
13378
13379MICROCHIP LCDFB DRIVER
13380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13381L:	linux-fbdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/video/fbdev/atmel_lcdfb.c
13384F:	include/video/atmel_lcdc.h
13385
13386MICROCHIP MCP16502 PMIC DRIVER
13387M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13389S:	Supported
13390F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13391F:	drivers/regulator/mcp16502.c
13392
13393MICROCHIP MCP3911 ADC DRIVER
13394M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13395M:	Kent Gustavsson <kent@minoris.se>
13396L:	linux-iio@vger.kernel.org
13397S:	Supported
13398F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13399F:	drivers/iio/adc/mcp3911.c
13400
13401MICROCHIP MMC/SD/SDIO MCI DRIVER
13402M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13403S:	Maintained
13404F:	drivers/mmc/host/atmel-mci.c
13405
13406MICROCHIP NAND DRIVER
13407M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13408L:	linux-mtd@lists.infradead.org
13409S:	Supported
13410F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13411F:	drivers/mtd/nand/raw/atmel/*
13412
13413MICROCHIP OTPC DRIVER
13414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13416S:	Supported
13417F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13418F:	drivers/nvmem/microchip-otpc.c
13419F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13420
13421MICROCHIP PWM DRIVER
13422M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424L:	linux-pwm@vger.kernel.org
13425S:	Supported
13426F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13427F:	drivers/pwm/pwm-atmel.c
13428
13429MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13430M:	Eugen Hristev <eugen.hristev@microchip.com>
13431L:	linux-iio@vger.kernel.org
13432S:	Supported
13433F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13434F:	drivers/iio/adc/at91-sama5d2_adc.c
13435F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13436
13437MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13438M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13439S:	Supported
13440F:	drivers/power/reset/at91-sama5d2_shdwc.c
13441
13442MICROCHIP SPI DRIVER
13443M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13444S:	Supported
13445F:	drivers/spi/spi-atmel.*
13446
13447MICROCHIP SSC DRIVER
13448M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450S:	Supported
13451F:	drivers/misc/atmel-ssc.c
13452F:	include/linux/atmel-ssc.h
13453
13454MICROCHIP USB251XB DRIVER
13455M:	Richard Leitner <richard.leitner@skidata.com>
13456L:	linux-usb@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13459F:	drivers/usb/misc/usb251xb.c
13460
13461MICROCHIP USBA UDC DRIVER
13462M:	Cristian Birsan <cristian.birsan@microchip.com>
13463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13464S:	Supported
13465F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13466
13467MICROCHIP WILC1000 WIFI DRIVER
13468M:	Ajay Singh <ajay.kathat@microchip.com>
13469M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13470L:	linux-wireless@vger.kernel.org
13471S:	Supported
13472F:	drivers/net/wireless/microchip/wilc1000/
13473
13474MICROSEMI MIPS SOCS
13475M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13476M:	UNGLinuxDriver@microchip.com
13477L:	linux-mips@vger.kernel.org
13478S:	Supported
13479F:	Documentation/devicetree/bindings/mips/mscc.txt
13480F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13481F:	arch/mips/boot/dts/mscc/
13482F:	arch/mips/configs/generic/board-ocelot.config
13483F:	arch/mips/generic/board-ocelot.c
13484
13485MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13486M:	Don Brace <don.brace@microchip.com>
13487L:	storagedev@microchip.com
13488L:	linux-scsi@vger.kernel.org
13489S:	Supported
13490F:	Documentation/scsi/smartpqi.rst
13491F:	drivers/scsi/smartpqi/Kconfig
13492F:	drivers/scsi/smartpqi/Makefile
13493F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13494F:	include/linux/cciss*.h
13495F:	include/uapi/linux/cciss*.h
13496
13497MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13498M:	Maximilian Luz <luzmaximilian@gmail.com>
13499L:	platform-driver-x86@vger.kernel.org
13500S:	Maintained
13501F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13502
13503MICROSOFT SURFACE BATTERY AND AC DRIVERS
13504M:	Maximilian Luz <luzmaximilian@gmail.com>
13505L:	linux-pm@vger.kernel.org
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	drivers/power/supply/surface_battery.c
13509F:	drivers/power/supply/surface_charger.c
13510
13511MICROSOFT SURFACE DTX DRIVER
13512M:	Maximilian Luz <luzmaximilian@gmail.com>
13513L:	platform-driver-x86@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13516F:	drivers/platform/surface/surface_dtx.c
13517F:	include/uapi/linux/surface_aggregator/dtx.h
13518
13519MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13520M:	Maximilian Luz <luzmaximilian@gmail.com>
13521L:	platform-driver-x86@vger.kernel.org
13522S:	Maintained
13523F:	drivers/platform/surface/surface_gpe.c
13524
13525MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13526M:	Hans de Goede <hdegoede@redhat.com>
13527M:	Mark Gross <markgross@kernel.org>
13528M:	Maximilian Luz <luzmaximilian@gmail.com>
13529L:	platform-driver-x86@vger.kernel.org
13530S:	Maintained
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13532F:	drivers/platform/surface/
13533
13534MICROSOFT SURFACE HID TRANSPORT DRIVER
13535M:	Maximilian Luz <luzmaximilian@gmail.com>
13536L:	linux-input@vger.kernel.org
13537L:	platform-driver-x86@vger.kernel.org
13538S:	Maintained
13539F:	drivers/hid/surface-hid/
13540
13541MICROSOFT SURFACE HOT-PLUG DRIVER
13542M:	Maximilian Luz <luzmaximilian@gmail.com>
13543L:	platform-driver-x86@vger.kernel.org
13544S:	Maintained
13545F:	drivers/platform/surface/surface_hotplug.c
13546
13547MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13548M:	Maximilian Luz <luzmaximilian@gmail.com>
13549L:	platform-driver-x86@vger.kernel.org
13550S:	Maintained
13551F:	drivers/platform/surface/surface_platform_profile.c
13552
13553MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13554M:	Chen Yu <yu.c.chen@intel.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Supported
13557F:	drivers/platform/surface/surfacepro3_button.c
13558
13559MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563W:	https://github.com/linux-surface/surface-aggregator-module
13564C:	irc://irc.libera.chat/linux-surface
13565F:	Documentation/driver-api/surface_aggregator/
13566F:	drivers/platform/surface/aggregator/
13567F:	drivers/platform/surface/surface_acpi_notify.c
13568F:	drivers/platform/surface/surface_aggregator_cdev.c
13569F:	drivers/platform/surface/surface_aggregator_registry.c
13570F:	include/linux/surface_acpi_notify.h
13571F:	include/linux/surface_aggregator/
13572F:	include/uapi/linux/surface_aggregator/
13573
13574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13575M:	Maximilian Luz <luzmaximilian@gmail.com>
13576L:	platform-driver-x86@vger.kernel.org
13577S:	Maintained
13578F:	drivers/platform/surface/surface_aggregator_hub.c
13579
13580MICROTEK X6 SCANNER
13581M:	Oliver Neukum <oliver@neukum.org>
13582S:	Maintained
13583F:	drivers/usb/image/microtek.*
13584
13585MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13586M:	Luka Kovacic <luka.kovacic@sartura.hr>
13587M:	Luka Perkov <luka.perkov@sartura.hr>
13588S:	Maintained
13589F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13590F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13591F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13592F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13593F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13594F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13595
13596MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13598L:	linux-media@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13601F:	Documentation/driver-api/media/drivers/ccs/
13602F:	Documentation/userspace-api/media/drivers/ccs.rst
13603F:	drivers/media/i2c/ccs-pll.c
13604F:	drivers/media/i2c/ccs-pll.h
13605F:	drivers/media/i2c/ccs/
13606F:	include/uapi/linux/ccs.h
13607F:	include/uapi/linux/smiapp.h
13608
13609MIPS
13610M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13611L:	linux-mips@vger.kernel.org
13612S:	Maintained
13613W:	http://www.linux-mips.org/
13614Q:	https://patchwork.kernel.org/project/linux-mips/list/
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13616F:	Documentation/devicetree/bindings/mips/
13617F:	Documentation/mips/
13618F:	arch/mips/
13619F:	drivers/platform/mips/
13620F:	include/dt-bindings/mips/
13621
13622MIPS BOSTON DEVELOPMENT BOARD
13623M:	Paul Burton <paulburton@kernel.org>
13624L:	linux-mips@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13627F:	arch/mips/boot/dts/img/boston.dts
13628F:	arch/mips/configs/generic/board-boston.config
13629F:	drivers/clk/imgtec/clk-boston.c
13630F:	include/dt-bindings/clock/boston-clock.h
13631
13632MIPS CORE DRIVERS
13633M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13634M:	Serge Semin <fancer.lancer@gmail.com>
13635L:	linux-mips@vger.kernel.org
13636S:	Supported
13637F:	drivers/bus/mips_cdmm.c
13638F:	drivers/clocksource/mips-gic-timer.c
13639F:	drivers/cpuidle/cpuidle-cps.c
13640F:	drivers/irqchip/irq-mips-cpu.c
13641F:	drivers/irqchip/irq-mips-gic.c
13642
13643MIPS GENERIC PLATFORM
13644M:	Paul Burton <paulburton@kernel.org>
13645L:	linux-mips@vger.kernel.org
13646S:	Supported
13647F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13648F:	arch/mips/generic/
13649F:	arch/mips/tools/generic-board-config.sh
13650
13651MIPS RINT INSTRUCTION EMULATION
13652M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13653L:	linux-mips@vger.kernel.org
13654S:	Supported
13655F:	arch/mips/math-emu/dp_rint.c
13656F:	arch/mips/math-emu/sp_rint.c
13657
13658MIPS/LOONGSON1 ARCHITECTURE
13659M:	Keguang Zhang <keguang.zhang@gmail.com>
13660L:	linux-mips@vger.kernel.org
13661S:	Maintained
13662F:	arch/mips/include/asm/mach-loongson32/
13663F:	arch/mips/loongson32/
13664F:	drivers/*/*/*loongson1*
13665F:	drivers/*/*loongson1*
13666
13667MIPS/LOONGSON2EF ARCHITECTURE
13668M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13669L:	linux-mips@vger.kernel.org
13670S:	Maintained
13671F:	arch/mips/include/asm/mach-loongson2ef/
13672F:	arch/mips/loongson2ef/
13673F:	drivers/cpufreq/loongson2_cpufreq.c
13674
13675MIPS/LOONGSON64 ARCHITECTURE
13676M:	Huacai Chen <chenhuacai@kernel.org>
13677M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13678L:	linux-mips@vger.kernel.org
13679S:	Maintained
13680F:	arch/mips/include/asm/mach-loongson64/
13681F:	arch/mips/loongson64/
13682F:	drivers/irqchip/irq-loongson*
13683F:	drivers/platform/mips/cpu_hwmon.c
13684
13685MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13686M:	Hans Verkuil <hverkuil@xs4all.nl>
13687L:	linux-media@vger.kernel.org
13688S:	Odd Fixes
13689W:	https://linuxtv.org
13690T:	git git://linuxtv.org/media_tree.git
13691F:	drivers/media/radio/radio-miropcm20*
13692
13693MMP SUPPORT
13694R:	Lubomir Rintel <lkundrak@v3.sk>
13695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696S:	Odd Fixes
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13698F:	arch/arm/boot/dts/mmp*
13699F:	arch/arm/mach-mmp/
13700F:	include/linux/soc/mmp/
13701
13702MMP USB PHY DRIVERS
13703R:	Lubomir Rintel <lkundrak@v3.sk>
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705S:	Maintained
13706F:	drivers/phy/marvell/phy-mmp3-usb.c
13707F:	drivers/phy/marvell/phy-pxa-usb.c
13708
13709MMU GATHER AND TLB INVALIDATION
13710M:	Will Deacon <will@kernel.org>
13711M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13712M:	Andrew Morton <akpm@linux-foundation.org>
13713M:	Nick Piggin <npiggin@gmail.com>
13714M:	Peter Zijlstra <peterz@infradead.org>
13715L:	linux-arch@vger.kernel.org
13716L:	linux-mm@kvack.org
13717S:	Maintained
13718F:	arch/*/include/asm/tlb.h
13719F:	include/asm-generic/tlb.h
13720F:	mm/mmu_gather.c
13721
13722MN88472 MEDIA DRIVER
13723M:	Antti Palosaari <crope@iki.fi>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727W:	http://palosaari.fi/linux/
13728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13729F:	drivers/media/dvb-frontends/mn88472*
13730
13731MN88473 MEDIA DRIVER
13732M:	Antti Palosaari <crope@iki.fi>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736W:	http://palosaari.fi/linux/
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/mn88473*
13739
13740MODULE SUPPORT
13741M:	Luis Chamberlain <mcgrof@kernel.org>
13742L:	linux-modules@vger.kernel.org
13743L:	linux-kernel@vger.kernel.org
13744S:	Maintained
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13746F:	include/linux/module.h
13747F:	kernel/module/
13748F:	scripts/module*
13749
13750MONOLITHIC POWER SYSTEM PMIC DRIVER
13751M:	Saravanan Sekar <sravanhome@gmail.com>
13752S:	Maintained
13753F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13754F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13755F:	drivers/iio/adc/mp2629_adc.c
13756F:	drivers/mfd/mp2629.c
13757F:	drivers/power/supply/mp2629_charger.c
13758F:	drivers/regulator/mp5416.c
13759F:	drivers/regulator/mpq7920.c
13760F:	drivers/regulator/mpq7920.h
13761F:	include/linux/mfd/mp2629.h
13762
13763MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13764S:	Orphan
13765W:	http://popies.net/meye/
13766F:	Documentation/userspace-api/media/drivers/meye*
13767F:	drivers/media/pci/meye/
13768F:	include/uapi/linux/meye.h
13769
13770MOTORCOMM PHY DRIVER
13771M:	Peter Geis <pgwipeout@gmail.com>
13772L:	netdev@vger.kernel.org
13773S:	Maintained
13774F:	drivers/net/phy/motorcomm.c
13775
13776MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13777M:	Jiri Slaby <jirislaby@kernel.org>
13778S:	Maintained
13779F:	Documentation/driver-api/tty/moxa-smartio.rst
13780F:	drivers/tty/mxser.*
13781
13782MR800 AVERMEDIA USB FM RADIO DRIVER
13783M:	Alexey Klimov <klimov.linux@gmail.com>
13784L:	linux-media@vger.kernel.org
13785S:	Maintained
13786T:	git git://linuxtv.org/media_tree.git
13787F:	drivers/media/radio/radio-mr800.c
13788
13789MRF24J40 IEEE 802.15.4 RADIO DRIVER
13790M:	Alan Ott <alan@signal11.us>
13791L:	linux-wpan@vger.kernel.org
13792S:	Maintained
13793F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13794F:	drivers/net/ieee802154/mrf24j40.c
13795
13796MSI LAPTOP SUPPORT
13797M:	"Lee, Chun-Yi" <jlee@suse.com>
13798L:	platform-driver-x86@vger.kernel.org
13799S:	Maintained
13800F:	drivers/platform/x86/msi-laptop.c
13801
13802MSI WMI SUPPORT
13803L:	platform-driver-x86@vger.kernel.org
13804S:	Orphan
13805F:	drivers/platform/x86/msi-wmi.c
13806
13807MSI001 MEDIA DRIVER
13808M:	Antti Palosaari <crope@iki.fi>
13809L:	linux-media@vger.kernel.org
13810S:	Maintained
13811W:	https://linuxtv.org
13812W:	http://palosaari.fi/linux/
13813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13814T:	git git://linuxtv.org/anttip/media_tree.git
13815F:	drivers/media/tuners/msi001*
13816
13817MSI2500 MEDIA DRIVER
13818M:	Antti Palosaari <crope@iki.fi>
13819L:	linux-media@vger.kernel.org
13820S:	Maintained
13821W:	https://linuxtv.org
13822W:	http://palosaari.fi/linux/
13823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13824T:	git git://linuxtv.org/anttip/media_tree.git
13825F:	drivers/media/usb/msi2500/
13826
13827MSTAR INTERRUPT CONTROLLER DRIVER
13828M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13829M:	Daniel Palmer <daniel@thingy.jp>
13830S:	Maintained
13831F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13832F:	drivers/irqchip/irq-mst-intc.c
13833
13834MSYSTEMS DISKONCHIP G3 MTD DRIVER
13835M:	Robert Jarzmik <robert.jarzmik@free.fr>
13836L:	linux-mtd@lists.infradead.org
13837S:	Maintained
13838F:	drivers/mtd/devices/docg3*
13839
13840MT9M032 APTINA SENSOR DRIVER
13841M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13842L:	linux-media@vger.kernel.org
13843S:	Maintained
13844T:	git git://linuxtv.org/media_tree.git
13845F:	drivers/media/i2c/mt9m032.c
13846F:	include/media/i2c/mt9m032.h
13847
13848MT9P031 APTINA CAMERA SENSOR
13849M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13850L:	linux-media@vger.kernel.org
13851S:	Maintained
13852T:	git git://linuxtv.org/media_tree.git
13853F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13854F:	drivers/media/i2c/mt9p031.c
13855F:	include/media/i2c/mt9p031.h
13856
13857MT9T001 APTINA CAMERA SENSOR
13858M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13859L:	linux-media@vger.kernel.org
13860S:	Maintained
13861T:	git git://linuxtv.org/media_tree.git
13862F:	drivers/media/i2c/mt9t001.c
13863F:	include/media/i2c/mt9t001.h
13864
13865MT9T112 APTINA CAMERA SENSOR
13866M:	Jacopo Mondi <jacopo@jmondi.org>
13867L:	linux-media@vger.kernel.org
13868S:	Odd Fixes
13869T:	git git://linuxtv.org/media_tree.git
13870F:	drivers/media/i2c/mt9t112.c
13871F:	include/media/i2c/mt9t112.h
13872
13873MT9V032 APTINA CAMERA SENSOR
13874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13875L:	linux-media@vger.kernel.org
13876S:	Maintained
13877T:	git git://linuxtv.org/media_tree.git
13878F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13879F:	drivers/media/i2c/mt9v032.c
13880F:	include/media/i2c/mt9v032.h
13881
13882MT9V111 APTINA CAMERA SENSOR
13883M:	Jacopo Mondi <jacopo@jmondi.org>
13884L:	linux-media@vger.kernel.org
13885S:	Maintained
13886T:	git git://linuxtv.org/media_tree.git
13887F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13888F:	drivers/media/i2c/mt9v111.c
13889
13890MULTIFUNCTION DEVICES (MFD)
13891M:	Lee Jones <lee@kernel.org>
13892S:	Supported
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13894F:	Documentation/devicetree/bindings/mfd/
13895F:	drivers/mfd/
13896F:	include/dt-bindings/mfd/
13897F:	include/linux/mfd/
13898
13899MULTIMEDIA CARD (MMC) ETC. OVER SPI
13900S:	Orphan
13901F:	drivers/mmc/host/mmc_spi.c
13902F:	include/linux/spi/mmc_spi.h
13903
13904MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13905M:	Ulf Hansson <ulf.hansson@linaro.org>
13906L:	linux-mmc@vger.kernel.org
13907S:	Maintained
13908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13909F:	Documentation/devicetree/bindings/mmc/
13910F:	drivers/mmc/
13911F:	include/linux/mmc/
13912F:	include/uapi/linux/mmc/
13913
13914MULTIPLEXER SUBSYSTEM
13915M:	Peter Rosin <peda@axentia.se>
13916S:	Maintained
13917F:	Documentation/ABI/testing/sysfs-class-mux*
13918F:	Documentation/devicetree/bindings/mux/
13919F:	drivers/mux/
13920F:	include/dt-bindings/mux/
13921F:	include/linux/mux/
13922
13923MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13924M:	Bin Liu <b-liu@ti.com>
13925L:	linux-usb@vger.kernel.org
13926S:	Maintained
13927F:	drivers/usb/musb/
13928
13929MXL301RF MEDIA DRIVER
13930M:	Akihiro Tsukada <tskd08@gmail.com>
13931L:	linux-media@vger.kernel.org
13932S:	Odd Fixes
13933F:	drivers/media/tuners/mxl301rf*
13934
13935MXL5007T MEDIA DRIVER
13936M:	Michael Krufky <mkrufky@linuxtv.org>
13937L:	linux-media@vger.kernel.org
13938S:	Maintained
13939W:	https://linuxtv.org
13940W:	http://github.com/mkrufky
13941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13942T:	git git://linuxtv.org/mkrufky/tuners.git
13943F:	drivers/media/tuners/mxl5007t.*
13944
13945MXSFB DRM DRIVER
13946M:	Marek Vasut <marex@denx.de>
13947M:	Stefan Agner <stefan@agner.ch>
13948L:	dri-devel@lists.freedesktop.org
13949S:	Supported
13950T:	git git://anongit.freedesktop.org/drm/drm-misc
13951F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13952F:	drivers/gpu/drm/mxsfb/
13953
13954MYLEX DAC960 PCI RAID Controller
13955M:	Hannes Reinecke <hare@kernel.org>
13956L:	linux-scsi@vger.kernel.org
13957S:	Supported
13958F:	drivers/scsi/myrb.*
13959F:	drivers/scsi/myrs.*
13960
13961MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13962M:	Chris Lee <christopher.lee@cspi.com>
13963L:	netdev@vger.kernel.org
13964S:	Supported
13965W:	https://www.cspi.com/ethernet-products/support/downloads/
13966F:	drivers/net/ethernet/myricom/myri10ge/
13967
13968NAND FLASH SUBSYSTEM
13969M:	Miquel Raynal <miquel.raynal@bootlin.com>
13970R:	Richard Weinberger <richard@nod.at>
13971L:	linux-mtd@lists.infradead.org
13972S:	Maintained
13973W:	http://www.linux-mtd.infradead.org/
13974Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13975C:	irc://irc.oftc.net/mtd
13976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13977F:	drivers/mtd/nand/
13978F:	include/linux/mtd/*nand*.h
13979
13980NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13981M:	Daniel Mack <zonque@gmail.com>
13982L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13983S:	Maintained
13984W:	http://www.native-instruments.com
13985F:	sound/usb/caiaq/
13986
13987NATSEMI ETHERNET DRIVER (DP8381x)
13988S:	Orphan
13989F:	drivers/net/ethernet/natsemi/natsemi.c
13990
13991NCR 5380 SCSI DRIVERS
13992M:	Finn Thain <fthain@linux-m68k.org>
13993M:	Michael Schmitz <schmitzmic@gmail.com>
13994L:	linux-scsi@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/scsi/g_NCR5380.rst
13997F:	drivers/scsi/NCR5380.*
13998F:	drivers/scsi/arm/cumana_1.c
13999F:	drivers/scsi/arm/oak.c
14000F:	drivers/scsi/atari_scsi.*
14001F:	drivers/scsi/dmx3191d.c
14002F:	drivers/scsi/g_NCR5380.*
14003F:	drivers/scsi/mac_scsi.*
14004F:	drivers/scsi/sun3_scsi.*
14005F:	drivers/scsi/sun3_scsi_vme.c
14006
14007NCSI LIBRARY
14008M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14009S:	Maintained
14010F:	net/ncsi/
14011
14012NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14013M:	Guenter Roeck <linux@roeck-us.net>
14014L:	linux-hwmon@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/hwmon/nct6775.rst
14017F:	drivers/hwmon/nct6775-core.c
14018F:	drivers/hwmon/nct6775-platform.c
14019F:	drivers/hwmon/nct6775.h
14020
14021NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14022M:	Zev Weiss <zev@bewilderbeest.net>
14023L:	linux-hwmon@vger.kernel.org
14024S:	Maintained
14025F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14026F:	drivers/hwmon/nct6775-i2c.c
14027
14028NETDEVSIM
14029M:	Jakub Kicinski <kuba@kernel.org>
14030S:	Maintained
14031F:	drivers/net/netdevsim/*
14032
14033NETEM NETWORK EMULATOR
14034M:	Stephen Hemminger <stephen@networkplumber.org>
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	net/sched/sch_netem.c
14038
14039NETERION 10GbE DRIVERS (s2io)
14040M:	Jon Mason <jdmason@kudzu.us>
14041L:	netdev@vger.kernel.org
14042S:	Supported
14043F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14044F:	drivers/net/ethernet/neterion/
14045
14046NETFILTER
14047M:	Pablo Neira Ayuso <pablo@netfilter.org>
14048M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14049M:	Florian Westphal <fw@strlen.de>
14050L:	netfilter-devel@vger.kernel.org
14051L:	coreteam@netfilter.org
14052S:	Maintained
14053W:	http://www.netfilter.org/
14054W:	http://www.iptables.org/
14055W:	http://www.nftables.org/
14056Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14057C:	irc://irc.libera.chat/netfilter
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14060F:	include/linux/netfilter*
14061F:	include/linux/netfilter/
14062F:	include/net/netfilter/
14063F:	include/uapi/linux/netfilter*
14064F:	include/uapi/linux/netfilter/
14065F:	net/*/netfilter.c
14066F:	net/*/netfilter/
14067F:	net/bridge/br_netfilter*.c
14068F:	net/netfilter/
14069
14070NETROM NETWORK LAYER
14071M:	Ralf Baechle <ralf@linux-mips.org>
14072L:	linux-hams@vger.kernel.org
14073S:	Maintained
14074W:	http://www.linux-ax25.org/
14075F:	include/net/netrom.h
14076F:	include/uapi/linux/netrom.h
14077F:	net/netrom/
14078
14079NETRONIX EMBEDDED CONTROLLER
14080M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14081S:	Maintained
14082F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14083F:	drivers/mfd/ntxec.c
14084F:	drivers/pwm/pwm-ntxec.c
14085F:	drivers/rtc/rtc-ntxec.c
14086F:	include/linux/mfd/ntxec.h
14087
14088NETRONOME ETHERNET DRIVERS
14089M:	Simon Horman <simon.horman@corigine.com>
14090R:	Jakub Kicinski <kuba@kernel.org>
14091L:	oss-drivers@corigine.com
14092S:	Maintained
14093F:	drivers/net/ethernet/netronome/
14094
14095NETWORK BLOCK DEVICE (NBD)
14096M:	Josef Bacik <josef@toxicpanda.com>
14097L:	linux-block@vger.kernel.org
14098L:	nbd@other.debian.org
14099S:	Maintained
14100F:	Documentation/admin-guide/blockdev/nbd.rst
14101F:	drivers/block/nbd.c
14102F:	include/trace/events/nbd.h
14103F:	include/uapi/linux/nbd.h
14104
14105NETWORK DROP MONITOR
14106M:	Neil Horman <nhorman@tuxdriver.com>
14107L:	netdev@vger.kernel.org
14108S:	Maintained
14109W:	https://fedorahosted.org/dropwatch/
14110F:	include/uapi/linux/net_dropmon.h
14111F:	net/core/drop_monitor.c
14112
14113NETWORKING DRIVERS
14114M:	"David S. Miller" <davem@davemloft.net>
14115M:	Eric Dumazet <edumazet@google.com>
14116M:	Jakub Kicinski <kuba@kernel.org>
14117M:	Paolo Abeni <pabeni@redhat.com>
14118L:	netdev@vger.kernel.org
14119S:	Maintained
14120Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14123F:	Documentation/devicetree/bindings/net/
14124F:	drivers/connector/
14125F:	drivers/net/
14126F:	include/dt-bindings/net/
14127F:	include/linux/etherdevice.h
14128F:	include/linux/fcdevice.h
14129F:	include/linux/fddidevice.h
14130F:	include/linux/hippidevice.h
14131F:	include/linux/if_*
14132F:	include/linux/inetdevice.h
14133F:	include/linux/netdevice.h
14134F:	include/uapi/linux/if_*
14135F:	include/uapi/linux/netdevice.h
14136
14137NETWORKING DRIVERS (WIRELESS)
14138M:	Kalle Valo <kvalo@kernel.org>
14139L:	linux-wireless@vger.kernel.org
14140S:	Maintained
14141W:	https://wireless.wiki.kernel.org/
14142Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14145F:	Documentation/devicetree/bindings/net/wireless/
14146F:	drivers/net/wireless/
14147
14148NETWORKING [DSA]
14149M:	Andrew Lunn <andrew@lunn.ch>
14150M:	Vivien Didelot <vivien.didelot@gmail.com>
14151M:	Florian Fainelli <f.fainelli@gmail.com>
14152M:	Vladimir Oltean <olteanv@gmail.com>
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/net/dsa/
14155F:	drivers/net/dsa/
14156F:	include/linux/dsa/
14157F:	include/linux/platform_data/dsa.h
14158F:	include/net/dsa.h
14159F:	net/dsa/
14160F:	tools/testing/selftests/drivers/net/dsa/
14161
14162NETWORKING [GENERAL]
14163M:	"David S. Miller" <davem@davemloft.net>
14164M:	Eric Dumazet <edumazet@google.com>
14165M:	Jakub Kicinski <kuba@kernel.org>
14166M:	Paolo Abeni <pabeni@redhat.com>
14167L:	netdev@vger.kernel.org
14168S:	Maintained
14169Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14170B:	mailto:netdev@vger.kernel.org
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14173F:	Documentation/networking/
14174F:	Documentation/process/maintainer-netdev.rst
14175F:	include/linux/in.h
14176F:	include/linux/net.h
14177F:	include/linux/netdevice.h
14178F:	include/net/
14179F:	include/uapi/linux/in.h
14180F:	include/uapi/linux/net.h
14181F:	include/uapi/linux/net_namespace.h
14182F:	include/uapi/linux/netdevice.h
14183F:	lib/net_utils.c
14184F:	lib/random32.c
14185F:	net/
14186F:	tools/testing/selftests/net/
14187
14188NETWORKING [IPSEC]
14189M:	Steffen Klassert <steffen.klassert@secunet.com>
14190M:	Herbert Xu <herbert@gondor.apana.org.au>
14191M:	"David S. Miller" <davem@davemloft.net>
14192L:	netdev@vger.kernel.org
14193S:	Maintained
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14196F:	include/net/xfrm.h
14197F:	include/uapi/linux/xfrm.h
14198F:	net/ipv4/ah4.c
14199F:	net/ipv4/esp4*
14200F:	net/ipv4/ip_vti.c
14201F:	net/ipv4/ipcomp.c
14202F:	net/ipv4/xfrm*
14203F:	net/ipv6/ah6.c
14204F:	net/ipv6/esp6*
14205F:	net/ipv6/ip6_vti.c
14206F:	net/ipv6/ipcomp6.c
14207F:	net/ipv6/xfrm*
14208F:	net/key/
14209F:	net/xfrm/
14210F:	tools/testing/selftests/net/ipsec.c
14211
14212NETWORKING [IPv4/IPv6]
14213M:	"David S. Miller" <davem@davemloft.net>
14214M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14215M:	David Ahern <dsahern@kernel.org>
14216L:	netdev@vger.kernel.org
14217S:	Maintained
14218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14219F:	arch/x86/net/*
14220F:	include/linux/ip.h
14221F:	include/linux/ipv6*
14222F:	include/net/fib*
14223F:	include/net/ip*
14224F:	include/net/route.h
14225F:	net/ipv4/
14226F:	net/ipv6/
14227
14228NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14229M:	Paul Moore <paul@paul-moore.com>
14230L:	netdev@vger.kernel.org
14231L:	linux-security-module@vger.kernel.org
14232S:	Maintained
14233W:	https://github.com/netlabel
14234F:	Documentation/netlabel/
14235F:	include/net/calipso.h
14236F:	include/net/cipso_ipv4.h
14237F:	include/net/netlabel.h
14238F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14239F:	include/uapi/linux/netfilter/xt_SECMARK.h
14240F:	net/ipv4/cipso_ipv4.c
14241F:	net/ipv6/calipso.c
14242F:	net/netfilter/xt_CONNSECMARK.c
14243F:	net/netfilter/xt_SECMARK.c
14244F:	net/netlabel/
14245
14246NETWORKING [MPTCP]
14247M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14248M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14249L:	netdev@vger.kernel.org
14250L:	mptcp@lists.linux.dev
14251S:	Maintained
14252W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14253B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14254F:	Documentation/networking/mptcp-sysctl.rst
14255F:	include/net/mptcp.h
14256F:	include/trace/events/mptcp.h
14257F:	include/uapi/linux/mptcp.h
14258F:	net/mptcp/
14259F:	tools/testing/selftests/bpf/*/*mptcp*.c
14260F:	tools/testing/selftests/net/mptcp/
14261
14262NETWORKING [TCP]
14263M:	Eric Dumazet <edumazet@google.com>
14264L:	netdev@vger.kernel.org
14265S:	Maintained
14266F:	include/linux/tcp.h
14267F:	include/net/tcp.h
14268F:	include/trace/events/tcp.h
14269F:	include/uapi/linux/tcp.h
14270F:	net/ipv4/syncookies.c
14271F:	net/ipv4/tcp*.c
14272F:	net/ipv6/syncookies.c
14273F:	net/ipv6/tcp*.c
14274
14275NETWORKING [TLS]
14276M:	Boris Pismenny <borisp@nvidia.com>
14277M:	John Fastabend <john.fastabend@gmail.com>
14278M:	Jakub Kicinski <kuba@kernel.org>
14279L:	netdev@vger.kernel.org
14280S:	Maintained
14281F:	include/net/tls.h
14282F:	include/uapi/linux/tls.h
14283F:	net/tls/*
14284
14285NETXEN (1/10) GbE SUPPORT
14286M:	Manish Chopra <manishc@marvell.com>
14287M:	Rahul Verma <rahulv@marvell.com>
14288M:	GR-Linux-NIC-Dev@marvell.com
14289L:	netdev@vger.kernel.org
14290S:	Supported
14291F:	drivers/net/ethernet/qlogic/netxen/
14292
14293NET_FAILOVER MODULE
14294M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14295L:	netdev@vger.kernel.org
14296S:	Supported
14297F:	Documentation/networking/net_failover.rst
14298F:	drivers/net/net_failover.c
14299F:	include/net/net_failover.h
14300
14301NEXTHOP
14302M:	David Ahern <dsahern@kernel.org>
14303L:	netdev@vger.kernel.org
14304S:	Maintained
14305F:	include/net/netns/nexthop.h
14306F:	include/net/nexthop.h
14307F:	include/uapi/linux/nexthop.h
14308F:	net/ipv4/nexthop.c
14309
14310NFC SUBSYSTEM
14311M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14312L:	linux-nfc@lists.01.org (subscribers-only)
14313L:	netdev@vger.kernel.org
14314S:	Maintained
14315B:	mailto:linux-nfc@lists.01.org
14316F:	Documentation/devicetree/bindings/net/nfc/
14317F:	drivers/nfc/
14318F:	include/linux/platform_data/nfcmrvl.h
14319F:	include/net/nfc/
14320F:	include/uapi/linux/nfc.h
14321F:	net/nfc/
14322
14323NFC VIRTUAL NCI DEVICE DRIVER
14324M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14325L:	netdev@vger.kernel.org
14326L:	linux-nfc@lists.01.org (subscribers-only)
14327S:	Supported
14328F:	drivers/nfc/virtual_ncidev.c
14329F:	tools/testing/selftests/nci/
14330
14331NFS, SUNRPC, AND LOCKD CLIENTS
14332M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14333M:	Anna Schumaker <anna@kernel.org>
14334L:	linux-nfs@vger.kernel.org
14335S:	Maintained
14336W:	http://client.linux-nfs.org
14337T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14338F:	fs/lockd/
14339F:	fs/nfs/
14340F:	fs/nfs_common/
14341F:	include/linux/lockd/
14342F:	include/linux/nfs*
14343F:	include/linux/sunrpc/
14344F:	include/uapi/linux/nfs*
14345F:	include/uapi/linux/sunrpc/
14346F:	net/sunrpc/
14347F:	Documentation/filesystems/nfs/
14348
14349NILFS2 FILESYSTEM
14350M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14351L:	linux-nilfs@vger.kernel.org
14352S:	Supported
14353W:	https://nilfs.sourceforge.io/
14354W:	https://nilfs.osdn.jp/
14355T:	git git://github.com/konis/nilfs2.git
14356F:	Documentation/filesystems/nilfs2.rst
14357F:	fs/nilfs2/
14358F:	include/trace/events/nilfs2.h
14359F:	include/uapi/linux/nilfs2_api.h
14360F:	include/uapi/linux/nilfs2_ondisk.h
14361
14362NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14363M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14364S:	Maintained
14365W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14366F:	Documentation/scsi/NinjaSCSI.rst
14367F:	drivers/scsi/pcmcia/nsp_*
14368
14369NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14370M:	GOTO Masanori <gotom@debian.or.jp>
14371M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14372S:	Maintained
14373W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14374F:	Documentation/scsi/NinjaSCSI.rst
14375F:	drivers/scsi/nsp32*
14376
14377NINTENDO HID DRIVER
14378M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14379L:	linux-input@vger.kernel.org
14380S:	Maintained
14381F:	drivers/hid/hid-nintendo*
14382
14383NIOS2 ARCHITECTURE
14384M:	Dinh Nguyen <dinguyen@kernel.org>
14385S:	Maintained
14386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14387F:	arch/nios2/
14388
14389NITRO ENCLAVES (NE)
14390M:	Andra Paraschiv <andraprs@amazon.com>
14391M:	Alexandru Vasile <lexnv@amazon.com>
14392M:	Alexandru Ciobotaru <alcioa@amazon.com>
14393L:	linux-kernel@vger.kernel.org
14394S:	Supported
14395W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14396F:	Documentation/virt/ne_overview.rst
14397F:	drivers/virt/nitro_enclaves/
14398F:	include/linux/nitro_enclaves.h
14399F:	include/uapi/linux/nitro_enclaves.h
14400F:	samples/nitro_enclaves/
14401
14402NOHZ, DYNTICKS SUPPORT
14403M:	Frederic Weisbecker <fweisbec@gmail.com>
14404M:	Thomas Gleixner <tglx@linutronix.de>
14405M:	Ingo Molnar <mingo@kernel.org>
14406L:	linux-kernel@vger.kernel.org
14407S:	Maintained
14408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14409F:	include/linux/sched/nohz.h
14410F:	include/linux/tick.h
14411F:	kernel/time/tick*.*
14412
14413NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14414M:	Pavel Machek <pavel@ucw.cz>
14415M:	Sakari Ailus <sakari.ailus@iki.fi>
14416L:	linux-media@vger.kernel.org
14417S:	Maintained
14418F:	drivers/media/i2c/ad5820.c
14419F:	drivers/media/i2c/et8ek8
14420
14421NOKIA N900 POWER SUPPLY DRIVERS
14422R:	Pali Rohár <pali@kernel.org>
14423F:	drivers/power/supply/bq2415x_charger.c
14424F:	drivers/power/supply/bq27xxx_battery.c
14425F:	drivers/power/supply/bq27xxx_battery_i2c.c
14426F:	drivers/power/supply/isp1704_charger.c
14427F:	drivers/power/supply/rx51_battery.c
14428F:	include/linux/power/bq2415x_charger.h
14429F:	include/linux/power/bq27xxx_battery.h
14430
14431NOLIBC HEADER FILE
14432M:	Willy Tarreau <w@1wt.eu>
14433S:	Maintained
14434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14435F:	tools/include/nolibc/
14436
14437NSDEPS
14438M:	Matthias Maennich <maennich@google.com>
14439S:	Maintained
14440F:	Documentation/core-api/symbol-namespaces.rst
14441F:	scripts/nsdeps
14442
14443NTB AMD DRIVER
14444M:	Sanjay R Mehta <sanju.mehta@amd.com>
14445M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14446L:	ntb@lists.linux.dev
14447S:	Supported
14448F:	drivers/ntb/hw/amd/
14449
14450NTB DRIVER CORE
14451M:	Jon Mason <jdmason@kudzu.us>
14452M:	Dave Jiang <dave.jiang@intel.com>
14453M:	Allen Hubbe <allenbh@gmail.com>
14454L:	ntb@lists.linux.dev
14455S:	Supported
14456W:	https://github.com/jonmason/ntb/wiki
14457T:	git git://github.com/jonmason/ntb.git
14458F:	drivers/net/ntb_netdev.c
14459F:	drivers/ntb/
14460F:	include/linux/ntb.h
14461F:	include/linux/ntb_transport.h
14462F:	tools/testing/selftests/ntb/
14463
14464NTB IDT DRIVER
14465M:	Serge Semin <fancer.lancer@gmail.com>
14466L:	ntb@lists.linux.dev
14467S:	Supported
14468F:	drivers/ntb/hw/idt/
14469
14470NTB INTEL DRIVER
14471M:	Dave Jiang <dave.jiang@intel.com>
14472L:	ntb@lists.linux.dev
14473S:	Supported
14474W:	https://github.com/davejiang/linux/wiki
14475T:	git https://github.com/davejiang/linux.git
14476F:	drivers/ntb/hw/intel/
14477
14478NTFS FILESYSTEM
14479M:	Anton Altaparmakov <anton@tuxera.com>
14480L:	linux-ntfs-dev@lists.sourceforge.net
14481S:	Supported
14482W:	http://www.tuxera.com/
14483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14484F:	Documentation/filesystems/ntfs.rst
14485F:	fs/ntfs/
14486
14487NTFS3 FILESYSTEM
14488M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14489L:	ntfs3@lists.linux.dev
14490S:	Supported
14491W:	http://www.paragon-software.com/
14492T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14493F:	Documentation/filesystems/ntfs3.rst
14494F:	fs/ntfs3/
14495
14496NUBUS SUBSYSTEM
14497M:	Finn Thain <fthain@linux-m68k.org>
14498L:	linux-m68k@lists.linux-m68k.org
14499S:	Maintained
14500F:	arch/*/include/asm/nubus.h
14501F:	drivers/nubus/
14502F:	include/linux/nubus.h
14503F:	include/uapi/linux/nubus.h
14504
14505NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14506M:	Antonino Daplas <adaplas@gmail.com>
14507L:	linux-fbdev@vger.kernel.org
14508S:	Maintained
14509F:	drivers/video/fbdev/nvidia/
14510F:	drivers/video/fbdev/riva/
14511
14512NVIDIA WMI EC BACKLIGHT DRIVER
14513M:	Daniel Dadap <ddadap@nvidia.com>
14514L:	platform-driver-x86@vger.kernel.org
14515S:	Supported
14516F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14517
14518NVM EXPRESS DRIVER
14519M:	Keith Busch <kbusch@kernel.org>
14520M:	Jens Axboe <axboe@fb.com>
14521M:	Christoph Hellwig <hch@lst.de>
14522M:	Sagi Grimberg <sagi@grimberg.me>
14523L:	linux-nvme@lists.infradead.org
14524S:	Supported
14525W:	http://git.infradead.org/nvme.git
14526T:	git://git.infradead.org/nvme.git
14527F:	drivers/nvme/host/
14528F:	drivers/nvme/common/
14529F:	include/linux/nvme*
14530F:	include/uapi/linux/nvme_ioctl.h
14531
14532NVM EXPRESS FC TRANSPORT DRIVERS
14533M:	James Smart <james.smart@broadcom.com>
14534L:	linux-nvme@lists.infradead.org
14535S:	Supported
14536F:	drivers/nvme/host/fc.c
14537F:	drivers/nvme/target/fc.c
14538F:	drivers/nvme/target/fcloop.c
14539F:	include/linux/nvme-fc-driver.h
14540F:	include/linux/nvme-fc.h
14541
14542NVM EXPRESS TARGET DRIVER
14543M:	Christoph Hellwig <hch@lst.de>
14544M:	Sagi Grimberg <sagi@grimberg.me>
14545M:	Chaitanya Kulkarni <kch@nvidia.com>
14546L:	linux-nvme@lists.infradead.org
14547S:	Supported
14548W:	http://git.infradead.org/nvme.git
14549T:	git://git.infradead.org/nvme.git
14550F:	drivers/nvme/target/
14551
14552NVMEM FRAMEWORK
14553M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14554S:	Maintained
14555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14556F:	Documentation/ABI/stable/sysfs-bus-nvmem
14557F:	Documentation/devicetree/bindings/nvmem/
14558F:	drivers/nvmem/
14559F:	include/linux/nvmem-consumer.h
14560F:	include/linux/nvmem-provider.h
14561
14562NXP C45 TJA11XX PHY DRIVER
14563M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14564L:	netdev@vger.kernel.org
14565S:	Maintained
14566F:	drivers/net/phy/nxp-c45-tja11xx.c
14567
14568NXP FSPI DRIVER
14569M:	Han Xu <han.xu@nxp.com>
14570M:	Haibo Chen <haibo.chen@nxp.com>
14571R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14572L:	linux-spi@vger.kernel.org
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14575F:	drivers/spi/spi-nxp-fspi.c
14576
14577NXP FXAS21002C DRIVER
14578M:	Rui Miguel Silva <rmfrfs@gmail.com>
14579L:	linux-iio@vger.kernel.org
14580S:	Maintained
14581F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14582F:	drivers/iio/gyro/fxas21002c.h
14583F:	drivers/iio/gyro/fxas21002c_core.c
14584F:	drivers/iio/gyro/fxas21002c_i2c.c
14585F:	drivers/iio/gyro/fxas21002c_spi.c
14586
14587NXP i.MX CLOCK DRIVERS
14588M:	Abel Vesa <abelvesa@kernel.org>
14589L:	linux-clk@vger.kernel.org
14590L:	linux-imx@nxp.com
14591S:	Maintained
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14593F:	Documentation/devicetree/bindings/clock/imx*
14594F:	drivers/clk/imx/
14595F:	include/dt-bindings/clock/imx*
14596
14597NXP i.MX 8MQ DCSS DRIVER
14598M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14599R:	Lucas Stach <l.stach@pengutronix.de>
14600L:	dri-devel@lists.freedesktop.org
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14603F:	drivers/gpu/drm/imx/dcss/
14604
14605NXP i.MX 8QXP ADC DRIVER
14606M:	Cai Huoqing <cai.huoqing@linux.dev>
14607M:	Haibo Chen <haibo.chen@nxp.com>
14608L:	linux-imx@nxp.com
14609L:	linux-iio@vger.kernel.org
14610S:	Maintained
14611F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14612F:	drivers/iio/adc/imx8qxp-adc.c
14613
14614NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14615M:	Haibo Chen <haibo.chen@nxp.com>
14616L:	linux-iio@vger.kernel.org
14617L:	linux-imx@nxp.com
14618S:	Maintained
14619F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14620F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14621F:	drivers/iio/adc/imx7d_adc.c
14622F:	drivers/iio/adc/vf610_adc.c
14623
14624NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14625M:	Jagan Teki <jagan@amarulasolutions.com>
14626S:	Maintained
14627F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14628F:	drivers/regulator/pf8x00-regulator.c
14629
14630NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14631M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14632L:	linux-kernel@vger.kernel.org
14633S:	Maintained
14634F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14635F:	drivers/extcon/extcon-ptn5150.c
14636
14637NXP SGTL5000 DRIVER
14638M:	Fabio Estevam <festevam@gmail.com>
14639L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14640S:	Maintained
14641F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14642F:	sound/soc/codecs/sgtl5000*
14643
14644NXP SJA1105 ETHERNET SWITCH DRIVER
14645M:	Vladimir Oltean <olteanv@gmail.com>
14646L:	linux-kernel@vger.kernel.org
14647S:	Maintained
14648F:	drivers/net/dsa/sja1105
14649F:	drivers/net/pcs/pcs-xpcs-nxp.c
14650
14651NXP TDA998X DRM DRIVER
14652M:	Russell King <linux@armlinux.org.uk>
14653S:	Maintained
14654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14655T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14656F:	drivers/gpu/drm/i2c/tda998x_drv.c
14657F:	include/drm/i2c/tda998x.h
14658F:	include/dt-bindings/display/tda998x.h
14659K:	"nxp,tda998x"
14660
14661NXP TFA9879 DRIVER
14662M:	Peter Rosin <peda@axentia.se>
14663L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14664S:	Maintained
14665F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14666F:	sound/soc/codecs/tfa9879*
14667
14668NXP/Goodix TFA989X (TFA1) DRIVER
14669M:	Stephan Gerhold <stephan@gerhold.net>
14670L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14671S:	Maintained
14672F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14673F:	sound/soc/codecs/tfa989x.c
14674
14675NXP-NCI NFC DRIVER
14676L:	linux-nfc@lists.01.org (subscribers-only)
14677S:	Orphan
14678F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14679F:	drivers/nfc/nxp-nci
14680
14681NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14682M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14683R:	NXP Linux Team <linux-imx@nxp.com>
14684L:	linux-media@vger.kernel.org
14685S:	Maintained
14686F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14687F:	drivers/media/platform/nxp/imx-jpeg
14688
14689NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14690M:	Jonas Malaco <jonas@protocubo.io>
14691L:	linux-hwmon@vger.kernel.org
14692S:	Maintained
14693F:	Documentation/hwmon/nzxt-kraken2.rst
14694F:	drivers/hwmon/nzxt-kraken2.c
14695
14696NZXT-SMART2 HARDWARE MONITORING DRIVER
14697M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14698L:	linux-hwmon@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/hwmon/nzxt-smart2.rst
14701F:	drivers/hwmon/nzxt-smart2.c
14702
14703OBJAGG
14704M:	Jiri Pirko <jiri@nvidia.com>
14705L:	netdev@vger.kernel.org
14706S:	Supported
14707F:	include/linux/objagg.h
14708F:	lib/objagg.c
14709F:	lib/test_objagg.c
14710
14711OBJTOOL
14712M:	Josh Poimboeuf <jpoimboe@kernel.org>
14713M:	Peter Zijlstra <peterz@infradead.org>
14714S:	Supported
14715F:	tools/objtool/
14716F:	include/linux/objtool.h
14717
14718OCELOT ETHERNET SWITCH DRIVER
14719M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14720M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14721M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14722M:	UNGLinuxDriver@microchip.com
14723L:	netdev@vger.kernel.org
14724S:	Supported
14725F:	drivers/net/dsa/ocelot/*
14726F:	drivers/net/ethernet/mscc/
14727F:	include/soc/mscc/ocelot*
14728F:	net/dsa/tag_ocelot.c
14729F:	net/dsa/tag_ocelot_8021q.c
14730F:	tools/testing/selftests/drivers/net/ocelot/*
14731
14732OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14733M:	Frederic Barrat <fbarrat@linux.ibm.com>
14734M:	Andrew Donnellan <ajd@linux.ibm.com>
14735L:	linuxppc-dev@lists.ozlabs.org
14736S:	Supported
14737F:	Documentation/userspace-api/accelerators/ocxl.rst
14738F:	arch/powerpc/include/asm/pnv-ocxl.h
14739F:	arch/powerpc/platforms/powernv/ocxl.c
14740F:	drivers/misc/ocxl/
14741F:	include/misc/ocxl*
14742F:	include/uapi/misc/ocxl.h
14743
14744OMAP AUDIO SUPPORT
14745M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14746M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14747L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14748L:	linux-omap@vger.kernel.org
14749S:	Maintained
14750F:	sound/soc/ti/n810.c
14751F:	sound/soc/ti/omap*
14752F:	sound/soc/ti/rx51.c
14753F:	sound/soc/ti/sdma-pcm.*
14754
14755OMAP CLOCK FRAMEWORK SUPPORT
14756M:	Paul Walmsley <paul@pwsan.com>
14757L:	linux-omap@vger.kernel.org
14758S:	Maintained
14759F:	arch/arm/*omap*/*clock*
14760
14761OMAP DEVICE TREE SUPPORT
14762M:	Benoît Cousson <bcousson@baylibre.com>
14763M:	Tony Lindgren <tony@atomide.com>
14764L:	linux-omap@vger.kernel.org
14765L:	devicetree@vger.kernel.org
14766S:	Maintained
14767F:	arch/arm/boot/dts/*am3*
14768F:	arch/arm/boot/dts/*am4*
14769F:	arch/arm/boot/dts/*am5*
14770F:	arch/arm/boot/dts/*dra7*
14771F:	arch/arm/boot/dts/*omap*
14772F:	arch/arm/boot/dts/logicpd-som-lv*
14773F:	arch/arm/boot/dts/logicpd-torpedo*
14774
14775OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14776L:	linux-omap@vger.kernel.org
14777L:	linux-fbdev@vger.kernel.org
14778S:	Orphan
14779F:	Documentation/arm/omap/dss.rst
14780F:	drivers/video/fbdev/omap2/
14781
14782OMAP FRAMEBUFFER SUPPORT
14783L:	linux-fbdev@vger.kernel.org
14784L:	linux-omap@vger.kernel.org
14785S:	Orphan
14786F:	drivers/video/fbdev/omap/
14787
14788OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14789M:	Roger Quadros <rogerq@kernel.org>
14790M:	Tony Lindgren <tony@atomide.com>
14791L:	linux-omap@vger.kernel.org
14792S:	Maintained
14793F:	arch/arm/mach-omap2/*gpmc*
14794F:	drivers/memory/omap-gpmc.c
14795
14796OMAP GPIO DRIVER
14797M:	Grygorii Strashko <grygorii.strashko@ti.com>
14798M:	Santosh Shilimkar <ssantosh@kernel.org>
14799M:	Kevin Hilman <khilman@kernel.org>
14800L:	linux-omap@vger.kernel.org
14801S:	Maintained
14802F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14803F:	drivers/gpio/gpio-omap.c
14804
14805OMAP HARDWARE SPINLOCK SUPPORT
14806M:	Ohad Ben-Cohen <ohad@wizery.com>
14807L:	linux-omap@vger.kernel.org
14808S:	Maintained
14809F:	drivers/hwspinlock/omap_hwspinlock.c
14810
14811OMAP HS MMC SUPPORT
14812L:	linux-mmc@vger.kernel.org
14813L:	linux-omap@vger.kernel.org
14814S:	Orphan
14815F:	drivers/mmc/host/omap_hsmmc.c
14816
14817OMAP HWMOD DATA
14818M:	Paul Walmsley <paul@pwsan.com>
14819L:	linux-omap@vger.kernel.org
14820S:	Maintained
14821F:	arch/arm/mach-omap2/omap_hwmod*data*
14822
14823OMAP HWMOD SUPPORT
14824M:	Benoît Cousson <bcousson@baylibre.com>
14825M:	Paul Walmsley <paul@pwsan.com>
14826L:	linux-omap@vger.kernel.org
14827S:	Maintained
14828F:	arch/arm/mach-omap2/omap_hwmod.*
14829
14830OMAP I2C DRIVER
14831M:	Vignesh R <vigneshr@ti.com>
14832L:	linux-omap@vger.kernel.org
14833L:	linux-i2c@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14836F:	drivers/i2c/busses/i2c-omap.c
14837
14838OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14843F:	drivers/media/platform/ti/omap3isp/
14844F:	drivers/staging/media/omap4iss/
14845
14846OMAP MMC SUPPORT
14847M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14848L:	linux-omap@vger.kernel.org
14849S:	Odd Fixes
14850F:	drivers/mmc/host/omap.c
14851
14852OMAP POWER MANAGEMENT SUPPORT
14853M:	Kevin Hilman <khilman@kernel.org>
14854L:	linux-omap@vger.kernel.org
14855S:	Maintained
14856F:	arch/arm/*omap*/*pm*
14857F:	drivers/cpufreq/omap-cpufreq.c
14858
14859OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14860M:	Paul Walmsley <paul@pwsan.com>
14861L:	linux-omap@vger.kernel.org
14862S:	Maintained
14863F:	arch/arm/mach-omap2/prm*
14864
14865OMAP RANDOM NUMBER GENERATOR SUPPORT
14866M:	Deepak Saxena <dsaxena@plexity.net>
14867S:	Maintained
14868F:	drivers/char/hw_random/omap-rng.c
14869
14870OMAP USB SUPPORT
14871L:	linux-usb@vger.kernel.org
14872L:	linux-omap@vger.kernel.org
14873S:	Orphan
14874F:	arch/arm/*omap*/usb*
14875F:	drivers/usb/*/*omap*
14876
14877OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14878M:	Mark Jackson <mpfj@newflow.co.uk>
14879L:	linux-omap@vger.kernel.org
14880S:	Maintained
14881F:	arch/arm/boot/dts/am335x-nano.dts
14882
14883OMAP1 SUPPORT
14884M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14885M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14886M:	Tony Lindgren <tony@atomide.com>
14887L:	linux-omap@vger.kernel.org
14888S:	Maintained
14889Q:	http://patchwork.kernel.org/project/linux-omap/list/
14890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14891F:	arch/arm/configs/omap1_defconfig
14892F:	arch/arm/mach-omap1/
14893F:	arch/arm/plat-omap/
14894F:	drivers/i2c/busses/i2c-omap.c
14895F:	include/linux/platform_data/ams-delta-fiq.h
14896F:	include/linux/platform_data/i2c-omap.h
14897
14898OMAP2+ SUPPORT
14899M:	Tony Lindgren <tony@atomide.com>
14900L:	linux-omap@vger.kernel.org
14901S:	Maintained
14902W:	http://www.muru.com/linux/omap/
14903W:	http://linux.omap.com/
14904Q:	http://patchwork.kernel.org/project/linux-omap/list/
14905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14906F:	arch/arm/configs/omap2plus_defconfig
14907F:	arch/arm/mach-omap2/
14908F:	arch/arm/plat-omap/
14909F:	drivers/bus/ti-sysc.c
14910F:	drivers/i2c/busses/i2c-omap.c
14911F:	drivers/irqchip/irq-omap-intc.c
14912F:	drivers/mfd/*omap*.c
14913F:	drivers/mfd/menelaus.c
14914F:	drivers/mfd/palmas.c
14915F:	drivers/mfd/tps65217.c
14916F:	drivers/mfd/tps65218.c
14917F:	drivers/mfd/tps65910.c
14918F:	drivers/mfd/twl-core.[ch]
14919F:	drivers/mfd/twl4030*.c
14920F:	drivers/mfd/twl6030*.c
14921F:	drivers/mfd/twl6040*.c
14922F:	drivers/regulator/palmas-regulator*.c
14923F:	drivers/regulator/pbias-regulator.c
14924F:	drivers/regulator/tps65217-regulator.c
14925F:	drivers/regulator/tps65218-regulator.c
14926F:	drivers/regulator/tps65910-regulator.c
14927F:	drivers/regulator/twl-regulator.c
14928F:	drivers/regulator/twl6030-regulator.c
14929F:	include/linux/platform_data/i2c-omap.h
14930F:	include/linux/platform_data/ti-sysc.h
14931
14932OMFS FILESYSTEM
14933M:	Bob Copeland <me@bobcopeland.com>
14934L:	linux-karma-devel@lists.sourceforge.net
14935S:	Maintained
14936F:	Documentation/filesystems/omfs.rst
14937F:	fs/omfs/
14938
14939OMNIKEY CARDMAN 4000 DRIVER
14940M:	Harald Welte <laforge@gnumonks.org>
14941S:	Maintained
14942F:	drivers/char/pcmcia/cm4000_cs.c
14943F:	include/linux/cm4000_cs.h
14944F:	include/uapi/linux/cm4000_cs.h
14945
14946OMNIKEY CARDMAN 4040 DRIVER
14947M:	Harald Welte <laforge@gnumonks.org>
14948S:	Maintained
14949F:	drivers/char/pcmcia/cm4040_cs.*
14950
14951OMNIVISION OG01A1B SENSOR DRIVER
14952M:	Shawn Tu <shawnx.tu@intel.com>
14953L:	linux-media@vger.kernel.org
14954S:	Maintained
14955F:	drivers/media/i2c/og01a1b.c
14956
14957OMNIVISION OV02A10 SENSOR DRIVER
14958M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14959L:	linux-media@vger.kernel.org
14960S:	Maintained
14961T:	git git://linuxtv.org/media_tree.git
14962F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14963F:	drivers/media/i2c/ov02a10.c
14964
14965OMNIVISION OV08D10 SENSOR DRIVER
14966M:	Jimmy Su <jimmy.su@intel.com>
14967L:	linux-media@vger.kernel.org
14968S:	Maintained
14969T:	git git://linuxtv.org/media_tree.git
14970F:	drivers/media/i2c/ov08d10.c
14971
14972OMNIVISION OV13858 SENSOR DRIVER
14973M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14974L:	linux-media@vger.kernel.org
14975S:	Maintained
14976T:	git git://linuxtv.org/media_tree.git
14977F:	drivers/media/i2c/ov13858.c
14978
14979OMNIVISION OV13B10 SENSOR DRIVER
14980M:	Arec Kao <arec.kao@intel.com>
14981L:	linux-media@vger.kernel.org
14982S:	Maintained
14983T:	git git://linuxtv.org/media_tree.git
14984F:	drivers/media/i2c/ov13b10.c
14985
14986OMNIVISION OV2680 SENSOR DRIVER
14987M:	Rui Miguel Silva <rmfrfs@gmail.com>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990T:	git git://linuxtv.org/media_tree.git
14991F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14992F:	drivers/media/i2c/ov2680.c
14993
14994OMNIVISION OV2685 SENSOR DRIVER
14995M:	Shunqian Zheng <zhengsq@rock-chips.com>
14996L:	linux-media@vger.kernel.org
14997S:	Maintained
14998T:	git git://linuxtv.org/media_tree.git
14999F:	drivers/media/i2c/ov2685.c
15000
15001OMNIVISION OV2740 SENSOR DRIVER
15002M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15003R:	Shawn Tu <shawnx.tu@intel.com>
15004R:	Bingbu Cao <bingbu.cao@intel.com>
15005L:	linux-media@vger.kernel.org
15006S:	Maintained
15007T:	git git://linuxtv.org/media_tree.git
15008F:	drivers/media/i2c/ov2740.c
15009
15010OMNIVISION OV5640 SENSOR DRIVER
15011M:	Steve Longerbeam <slongerbeam@gmail.com>
15012L:	linux-media@vger.kernel.org
15013S:	Maintained
15014T:	git git://linuxtv.org/media_tree.git
15015F:	drivers/media/i2c/ov5640.c
15016
15017OMNIVISION OV5647 SENSOR DRIVER
15018M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15019M:	Jacopo Mondi <jacopo@jmondi.org>
15020L:	linux-media@vger.kernel.org
15021S:	Maintained
15022T:	git git://linuxtv.org/media_tree.git
15023F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15024F:	drivers/media/i2c/ov5647.c
15025
15026OMNIVISION OV5670 SENSOR DRIVER
15027M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15028L:	linux-media@vger.kernel.org
15029S:	Maintained
15030T:	git git://linuxtv.org/media_tree.git
15031F:	drivers/media/i2c/ov5670.c
15032
15033OMNIVISION OV5675 SENSOR DRIVER
15034M:	Shawn Tu <shawnx.tu@intel.com>
15035L:	linux-media@vger.kernel.org
15036S:	Maintained
15037T:	git git://linuxtv.org/media_tree.git
15038F:	drivers/media/i2c/ov5675.c
15039
15040OMNIVISION OV5693 SENSOR DRIVER
15041M:	Daniel Scally <djrscally@gmail.com>
15042L:	linux-media@vger.kernel.org
15043S:	Maintained
15044T:	git git://linuxtv.org/media_tree.git
15045F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15046F:	drivers/media/i2c/ov5693.c
15047
15048OMNIVISION OV5695 SENSOR DRIVER
15049M:	Shunqian Zheng <zhengsq@rock-chips.com>
15050L:	linux-media@vger.kernel.org
15051S:	Maintained
15052T:	git git://linuxtv.org/media_tree.git
15053F:	drivers/media/i2c/ov5695.c
15054
15055OMNIVISION OV7670 SENSOR DRIVER
15056L:	linux-media@vger.kernel.org
15057S:	Orphan
15058T:	git git://linuxtv.org/media_tree.git
15059F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15060F:	drivers/media/i2c/ov7670.c
15061
15062OMNIVISION OV772x SENSOR DRIVER
15063M:	Jacopo Mondi <jacopo@jmondi.org>
15064L:	linux-media@vger.kernel.org
15065S:	Odd fixes
15066T:	git git://linuxtv.org/media_tree.git
15067F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15068F:	drivers/media/i2c/ov772x.c
15069F:	include/media/i2c/ov772x.h
15070
15071OMNIVISION OV7740 SENSOR DRIVER
15072M:	Wenyou Yang <wenyou.yang@microchip.com>
15073L:	linux-media@vger.kernel.org
15074S:	Maintained
15075T:	git git://linuxtv.org/media_tree.git
15076F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15077F:	drivers/media/i2c/ov7740.c
15078
15079OMNIVISION OV8856 SENSOR DRIVER
15080M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15081L:	linux-media@vger.kernel.org
15082S:	Maintained
15083T:	git git://linuxtv.org/media_tree.git
15084F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15085F:	drivers/media/i2c/ov8856.c
15086
15087OMNIVISION OV9282 SENSOR DRIVER
15088M:	Paul J. Murphy <paul.j.murphy@intel.com>
15089M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15090L:	linux-media@vger.kernel.org
15091S:	Maintained
15092T:	git git://linuxtv.org/media_tree.git
15093F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15094F:	drivers/media/i2c/ov9282.c
15095
15096OMNIVISION OV9640 SENSOR DRIVER
15097M:	Petr Cvek <petrcvekcz@gmail.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100F:	drivers/media/i2c/ov9640.*
15101
15102OMNIVISION OV9650 SENSOR DRIVER
15103M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15104R:	Akinobu Mita <akinobu.mita@gmail.com>
15105R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15106L:	linux-media@vger.kernel.org
15107S:	Maintained
15108T:	git git://linuxtv.org/media_tree.git
15109F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15110F:	drivers/media/i2c/ov9650.c
15111
15112OMNIVISION OV9734 SENSOR DRIVER
15113M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15114R:	Bingbu Cao <bingbu.cao@intel.com>
15115L:	linux-media@vger.kernel.org
15116S:	Maintained
15117T:	git git://linuxtv.org/media_tree.git
15118F:	drivers/media/i2c/ov9734.c
15119
15120ONBOARD USB HUB DRIVER
15121M:	Matthias Kaehlcke <mka@chromium.org>
15122L:	linux-usb@vger.kernel.org
15123S:	Maintained
15124F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15125F:	drivers/usb/misc/onboard_usb_hub.c
15126
15127ONENAND FLASH DRIVER
15128M:	Kyungmin Park <kyungmin.park@samsung.com>
15129L:	linux-mtd@lists.infradead.org
15130S:	Maintained
15131F:	drivers/mtd/nand/onenand/
15132F:	include/linux/mtd/onenand*.h
15133
15134ONION OMEGA2+ BOARD
15135M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15136L:	linux-mips@vger.kernel.org
15137S:	Maintained
15138F:	arch/mips/boot/dts/ralink/omega2p.dts
15139
15140OP-TEE DRIVER
15141M:	Jens Wiklander <jens.wiklander@linaro.org>
15142L:	op-tee@lists.trustedfirmware.org
15143S:	Maintained
15144F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15145F:	drivers/tee/optee/
15146
15147OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15148M:	Sumit Garg <sumit.garg@linaro.org>
15149L:	op-tee@lists.trustedfirmware.org
15150S:	Maintained
15151F:	drivers/char/hw_random/optee-rng.c
15152
15153OP-TEE RTC DRIVER
15154M:	Clément Léger <clement.leger@bootlin.com>
15155L:	linux-rtc@vger.kernel.org
15156S:	Maintained
15157F:	drivers/rtc/rtc-optee.c
15158
15159OPA-VNIC DRIVER
15160M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15161L:	linux-rdma@vger.kernel.org
15162S:	Supported
15163F:	drivers/infiniband/ulp/opa_vnic
15164
15165OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15166M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15167M:	Frank Rowand <frowand.list@gmail.com>
15168L:	devicetree@vger.kernel.org
15169S:	Maintained
15170F:	Documentation/devicetree/dynamic-resolution-notes.rst
15171F:	Documentation/devicetree/overlay-notes.rst
15172F:	drivers/of/overlay.c
15173F:	drivers/of/resolver.c
15174K:	of_overlay_notifier_
15175
15176OPEN FIRMWARE AND FLATTENED DEVICE TREE
15177M:	Rob Herring <robh+dt@kernel.org>
15178M:	Frank Rowand <frowand.list@gmail.com>
15179L:	devicetree@vger.kernel.org
15180S:	Maintained
15181C:	irc://irc.libera.chat/devicetree
15182W:	http://www.devicetree.org/
15183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15184F:	Documentation/ABI/testing/sysfs-firmware-ofw
15185F:	drivers/of/
15186F:	include/linux/of*.h
15187F:	scripts/dtc/
15188
15189OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15190M:	Rob Herring <robh+dt@kernel.org>
15191M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15192L:	devicetree@vger.kernel.org
15193S:	Maintained
15194C:	irc://irc.libera.chat/devicetree
15195Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15197F:	Documentation/devicetree/
15198F:	arch/*/boot/dts/
15199F:	include/dt-bindings/
15200
15201OPENCOMPUTE PTP CLOCK DRIVER
15202M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15203M:	Vadim Fedorenko <vadfed@fb.com>
15204L:	netdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/ptp/ptp_ocp.c
15207
15208OPENCORES I2C BUS DRIVER
15209M:	Peter Korsgaard <peter@korsgaard.com>
15210M:	Andrew Lunn <andrew@lunn.ch>
15211L:	linux-i2c@vger.kernel.org
15212S:	Maintained
15213F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15214F:	Documentation/i2c/busses/i2c-ocores.rst
15215F:	drivers/i2c/busses/i2c-ocores.c
15216F:	include/linux/platform_data/i2c-ocores.h
15217
15218OPENRISC ARCHITECTURE
15219M:	Jonas Bonn <jonas@southpole.se>
15220M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15221M:	Stafford Horne <shorne@gmail.com>
15222L:	openrisc@lists.librecores.org
15223S:	Maintained
15224W:	http://openrisc.io
15225T:	git git://github.com/openrisc/linux.git
15226F:	Documentation/devicetree/bindings/openrisc/
15227F:	Documentation/openrisc/
15228F:	arch/openrisc/
15229F:	drivers/irqchip/irq-ompic.c
15230F:	drivers/irqchip/irq-or1k-*
15231
15232OPENVSWITCH
15233M:	Pravin B Shelar <pshelar@ovn.org>
15234L:	netdev@vger.kernel.org
15235L:	dev@openvswitch.org
15236S:	Maintained
15237W:	http://openvswitch.org
15238F:	include/uapi/linux/openvswitch.h
15239F:	net/openvswitch/
15240
15241OPERATING PERFORMANCE POINTS (OPP)
15242M:	Viresh Kumar <vireshk@kernel.org>
15243M:	Nishanth Menon <nm@ti.com>
15244M:	Stephen Boyd <sboyd@kernel.org>
15245L:	linux-pm@vger.kernel.org
15246S:	Maintained
15247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15248F:	Documentation/devicetree/bindings/opp/
15249F:	Documentation/power/opp.rst
15250F:	drivers/opp/
15251F:	include/linux/pm_opp.h
15252
15253OPL4 DRIVER
15254M:	Clemens Ladisch <clemens@ladisch.de>
15255L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15256S:	Maintained
15257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15258F:	sound/drivers/opl4/
15259
15260ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15261M:	Mark Fasheh <mark@fasheh.com>
15262M:	Joel Becker <jlbec@evilplan.org>
15263M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15264L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15265S:	Supported
15266W:	http://ocfs2.wiki.kernel.org
15267F:	Documentation/filesystems/dlmfs.rst
15268F:	Documentation/filesystems/ocfs2.rst
15269F:	fs/ocfs2/
15270
15271ORANGEFS FILESYSTEM
15272M:	Mike Marshall <hubcap@omnibond.com>
15273R:	Martin Brandenburg <martin@omnibond.com>
15274L:	devel@lists.orangefs.org
15275S:	Supported
15276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15277F:	Documentation/filesystems/orangefs.rst
15278F:	fs/orangefs/
15279
15280ORINOCO DRIVER
15281L:	linux-wireless@vger.kernel.org
15282S:	Orphan
15283W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15284W:	http://www.nongnu.org/orinoco/
15285F:	drivers/net/wireless/intersil/orinoco/
15286
15287OV2659 OMNIVISION SENSOR DRIVER
15288M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15289L:	linux-media@vger.kernel.org
15290S:	Maintained
15291W:	https://linuxtv.org
15292Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15293T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15294F:	drivers/media/i2c/ov2659.c
15295F:	include/media/i2c/ov2659.h
15296
15297OVERLAY FILESYSTEM
15298M:	Miklos Szeredi <miklos@szeredi.hu>
15299L:	linux-unionfs@vger.kernel.org
15300S:	Supported
15301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15302F:	Documentation/filesystems/overlayfs.rst
15303F:	fs/overlayfs/
15304
15305P54 WIRELESS DRIVER
15306M:	Christian Lamparter <chunkeey@googlemail.com>
15307L:	linux-wireless@vger.kernel.org
15308S:	Maintained
15309W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15310F:	drivers/net/wireless/intersil/p54/
15311
15312PACKING
15313M:	Vladimir Oltean <olteanv@gmail.com>
15314L:	netdev@vger.kernel.org
15315S:	Supported
15316F:	Documentation/core-api/packing.rst
15317F:	include/linux/packing.h
15318F:	lib/packing.c
15319
15320PADATA PARALLEL EXECUTION MECHANISM
15321M:	Steffen Klassert <steffen.klassert@secunet.com>
15322M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15323L:	linux-crypto@vger.kernel.org
15324L:	linux-kernel@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/core-api/padata.rst
15327F:	include/linux/padata.h
15328F:	kernel/padata.c
15329
15330PAGE CACHE
15331M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15332L:	linux-fsdevel@vger.kernel.org
15333S:	Supported
15334T:	git git://git.infradead.org/users/willy/pagecache.git
15335F:	Documentation/filesystems/locking.rst
15336F:	Documentation/filesystems/vfs.rst
15337F:	include/linux/pagemap.h
15338F:	mm/filemap.c
15339F:	mm/page-writeback.c
15340F:	mm/readahead.c
15341F:	mm/truncate.c
15342
15343PAGE POOL
15344M:	Jesper Dangaard Brouer <hawk@kernel.org>
15345M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15346L:	netdev@vger.kernel.org
15347S:	Supported
15348F:	Documentation/networking/page_pool.rst
15349F:	include/net/page_pool.h
15350F:	include/trace/events/page_pool.h
15351F:	net/core/page_pool.c
15352
15353PAGE TABLE CHECK
15354M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15355M:	Andrew Morton <akpm@linux-foundation.org>
15356L:	linux-mm@kvack.org
15357S:	Maintained
15358F:	Documentation/mm/page_table_check.rst
15359F:	include/linux/page_table_check.h
15360F:	mm/page_table_check.c
15361
15362PANASONIC LAPTOP ACPI EXTRAS DRIVER
15363M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15364L:	platform-driver-x86@vger.kernel.org
15365S:	Maintained
15366F:	drivers/platform/x86/panasonic-laptop.c
15367
15368PARALLAX PING IIO SENSOR DRIVER
15369M:	Andreas Klinger <ak@it-klinger.de>
15370L:	linux-iio@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15373F:	drivers/iio/proximity/ping.c
15374
15375PARALLEL LCD/KEYPAD PANEL DRIVER
15376M:	Willy Tarreau <willy@haproxy.com>
15377M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15378S:	Odd Fixes
15379F:	Documentation/admin-guide/lcd-panel-cgram.rst
15380F:	drivers/auxdisplay/panel.c
15381
15382PARALLEL PORT SUBSYSTEM
15383M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15384M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15385L:	linux-parport@lists.infradead.org (subscribers-only)
15386S:	Maintained
15387F:	Documentation/driver-api/parport*.rst
15388F:	drivers/char/ppdev.c
15389F:	drivers/parport/
15390F:	include/linux/parport*.h
15391F:	include/uapi/linux/ppdev.h
15392
15393PARAVIRT_OPS INTERFACE
15394M:	Juergen Gross <jgross@suse.com>
15395M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15396R:	Alexey Makhalov <amakhalov@vmware.com>
15397R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15398L:	virtualization@lists.linux-foundation.org
15399L:	x86@kernel.org
15400S:	Supported
15401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15402F:	Documentation/virt/paravirt_ops.rst
15403F:	arch/*/include/asm/paravirt*.h
15404F:	arch/*/kernel/paravirt*
15405F:	include/linux/hypervisor.h
15406
15407PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15408M:	Tim Waugh <tim@cyberelk.net>
15409L:	linux-parport@lists.infradead.org (subscribers-only)
15410S:	Maintained
15411F:	Documentation/admin-guide/blockdev/paride.rst
15412F:	drivers/block/paride/
15413
15414PARISC ARCHITECTURE
15415M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15416M:	Helge Deller <deller@gmx.de>
15417L:	linux-parisc@vger.kernel.org
15418S:	Maintained
15419W:	https://parisc.wiki.kernel.org
15420Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15423F:	Documentation/parisc/
15424F:	arch/parisc/
15425F:	drivers/char/agp/parisc-agp.c
15426F:	drivers/input/misc/hp_sdc_rtc.c
15427F:	drivers/input/serio/gscps2.c
15428F:	drivers/input/serio/hp_sdc*
15429F:	drivers/parisc/
15430F:	drivers/parport/parport_gsc.*
15431F:	drivers/tty/serial/8250/8250_gsc.c
15432F:	drivers/video/console/sti*
15433F:	drivers/video/fbdev/sti*
15434F:	drivers/video/logo/logo_parisc*
15435F:	include/linux/hp_sdc.h
15436
15437PARMAN
15438M:	Jiri Pirko <jiri@nvidia.com>
15439L:	netdev@vger.kernel.org
15440S:	Supported
15441F:	include/linux/parman.h
15442F:	lib/parman.c
15443F:	lib/test_parman.c
15444
15445PC ENGINES APU BOARD DRIVER
15446M:	Enrico Weigelt, metux IT consult <info@metux.net>
15447S:	Maintained
15448F:	drivers/platform/x86/pcengines-apuv2.c
15449
15450PC87360 HARDWARE MONITORING DRIVER
15451M:	Jim Cromie <jim.cromie@gmail.com>
15452L:	linux-hwmon@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/hwmon/pc87360.rst
15455F:	drivers/hwmon/pc87360.c
15456
15457PC8736x GPIO DRIVER
15458M:	Jim Cromie <jim.cromie@gmail.com>
15459S:	Maintained
15460F:	drivers/char/pc8736x_gpio.c
15461
15462PC87427 HARDWARE MONITORING DRIVER
15463M:	Jean Delvare <jdelvare@suse.com>
15464L:	linux-hwmon@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/hwmon/pc87427.rst
15467F:	drivers/hwmon/pc87427.c
15468
15469PCA9532 LED DRIVER
15470M:	Riku Voipio <riku.voipio@iki.fi>
15471S:	Maintained
15472F:	drivers/leds/leds-pca9532.c
15473F:	include/linux/leds-pca9532.h
15474
15475PCA9541 I2C BUS MASTER SELECTOR DRIVER
15476M:	Guenter Roeck <linux@roeck-us.net>
15477L:	linux-i2c@vger.kernel.org
15478S:	Maintained
15479F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15480
15481PCDP - PRIMARY CONSOLE AND DEBUG PORT
15482M:	Khalid Aziz <khalid@gonehiking.org>
15483S:	Maintained
15484F:	drivers/firmware/pcdp.*
15485
15486PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15487M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15488M:	Pali Rohár <pali@kernel.org>
15489L:	linux-pci@vger.kernel.org
15490L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15491S:	Maintained
15492F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15493F:	drivers/pci/controller/pci-aardvark.c
15494
15495PCI DRIVER FOR ALTERA PCIE IP
15496M:	Joyce Ooi <joyce.ooi@intel.com>
15497L:	linux-pci@vger.kernel.org
15498S:	Supported
15499F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15500F:	drivers/pci/controller/pcie-altera.c
15501
15502PCI DRIVER FOR APPLIEDMICRO XGENE
15503M:	Toan Le <toan@os.amperecomputing.com>
15504L:	linux-pci@vger.kernel.org
15505L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15506S:	Maintained
15507F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15508F:	drivers/pci/controller/pci-xgene.c
15509
15510PCI DRIVER FOR ARM VERSATILE PLATFORM
15511M:	Rob Herring <robh@kernel.org>
15512L:	linux-pci@vger.kernel.org
15513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15514S:	Maintained
15515F:	Documentation/devicetree/bindings/pci/versatile.yaml
15516F:	drivers/pci/controller/pci-versatile.c
15517
15518PCI DRIVER FOR ARMADA 8K
15519M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15520L:	linux-pci@vger.kernel.org
15521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15524F:	drivers/pci/controller/dwc/pcie-armada8k.c
15525
15526PCI DRIVER FOR CADENCE PCIE IP
15527M:	Tom Joseph <tjoseph@cadence.com>
15528L:	linux-pci@vger.kernel.org
15529S:	Maintained
15530F:	Documentation/devicetree/bindings/pci/cdns,*
15531F:	drivers/pci/controller/cadence/
15532
15533PCI DRIVER FOR FREESCALE LAYERSCAPE
15534M:	Minghuan Lian <minghuan.Lian@nxp.com>
15535M:	Mingkai Hu <mingkai.hu@nxp.com>
15536M:	Roy Zang <roy.zang@nxp.com>
15537L:	linuxppc-dev@lists.ozlabs.org
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	drivers/pci/controller/dwc/*layerscape*
15542
15543PCI DRIVER FOR GENERIC OF HOSTS
15544M:	Will Deacon <will@kernel.org>
15545L:	linux-pci@vger.kernel.org
15546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15549F:	drivers/pci/controller/pci-host-common.c
15550F:	drivers/pci/controller/pci-host-generic.c
15551
15552PCI DRIVER FOR IMX6
15553M:	Richard Zhu <hongxing.zhu@nxp.com>
15554M:	Lucas Stach <l.stach@pengutronix.de>
15555L:	linux-pci@vger.kernel.org
15556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15559F:	drivers/pci/controller/dwc/*imx6*
15560
15561PCI DRIVER FOR FU740
15562M:	Paul Walmsley <paul.walmsley@sifive.com>
15563M:	Greentime Hu <greentime.hu@sifive.com>
15564L:	linux-pci@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15567F:	drivers/pci/controller/dwc/pcie-fu740.c
15568
15569PCI DRIVER FOR INTEL IXP4XX
15570M:	Linus Walleij <linus.walleij@linaro.org>
15571S:	Maintained
15572F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15573F:	drivers/pci/controller/pci-ixp4xx.c
15574
15575PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15576M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15577R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15578L:	linux-pci@vger.kernel.org
15579S:	Supported
15580F:	drivers/pci/controller/vmd.c
15581
15582PCI DRIVER FOR MICROSEMI SWITCHTEC
15583M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15584M:	Logan Gunthorpe <logang@deltatee.com>
15585L:	linux-pci@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/ABI/testing/sysfs-class-switchtec
15588F:	Documentation/driver-api/switchtec.rst
15589F:	drivers/ntb/hw/mscc/
15590F:	drivers/pci/switch/switchtec*
15591F:	include/linux/switchtec.h
15592F:	include/uapi/linux/switchtec_ioctl.h
15593
15594PCI DRIVER FOR MOBIVEIL PCIE IP
15595M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15596M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15597L:	linux-pci@vger.kernel.org
15598S:	Supported
15599F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15600F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15601
15602PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15603M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15604M:	Pali Rohár <pali@kernel.org>
15605L:	linux-pci@vger.kernel.org
15606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15607S:	Maintained
15608F:	drivers/pci/controller/*mvebu*
15609
15610PCI DRIVER FOR NVIDIA TEGRA
15611M:	Thierry Reding <thierry.reding@gmail.com>
15612L:	linux-tegra@vger.kernel.org
15613L:	linux-pci@vger.kernel.org
15614S:	Supported
15615F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15616F:	drivers/pci/controller/pci-tegra.c
15617
15618PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15619M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15620L:	linux-pci@vger.kernel.org
15621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622S:	Maintained
15623F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15624F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15625
15626PCI DRIVER FOR RENESAS R-CAR
15627M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15628M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15629L:	linux-pci@vger.kernel.org
15630L:	linux-renesas-soc@vger.kernel.org
15631S:	Maintained
15632F:	Documentation/devicetree/bindings/pci/*rcar*
15633F:	drivers/pci/controller/*rcar*
15634
15635PCI DRIVER FOR SAMSUNG EXYNOS
15636M:	Jingoo Han <jingoohan1@gmail.com>
15637L:	linux-pci@vger.kernel.org
15638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15639L:	linux-samsung-soc@vger.kernel.org
15640S:	Maintained
15641F:	drivers/pci/controller/dwc/pci-exynos.c
15642
15643PCI DRIVER FOR SYNOPSYS DESIGNWARE
15644M:	Jingoo Han <jingoohan1@gmail.com>
15645M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15646L:	linux-pci@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15649F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15650F:	drivers/pci/controller/dwc/*designware*
15651
15652PCI DRIVER FOR TI DRA7XX/J721E
15653M:	Kishon Vijay Abraham I <kishon@ti.com>
15654L:	linux-omap@vger.kernel.org
15655L:	linux-pci@vger.kernel.org
15656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15657S:	Supported
15658F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15659F:	drivers/pci/controller/cadence/pci-j721e.c
15660F:	drivers/pci/controller/dwc/pci-dra7xx.c
15661
15662PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15663M:	Linus Walleij <linus.walleij@linaro.org>
15664L:	linux-pci@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15667F:	drivers/pci/controller/pci-v3-semi.c
15668
15669PCI ENDPOINT SUBSYSTEM
15670M:	Kishon Vijay Abraham I <kishon@ti.com>
15671M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15672R:	Krzysztof Wilczyński <kw@linux.com>
15673L:	linux-pci@vger.kernel.org
15674S:	Supported
15675Q:	https://patchwork.kernel.org/project/linux-pci/list/
15676B:	https://bugzilla.kernel.org
15677C:	irc://irc.oftc.net/linux-pci
15678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15679F:	Documentation/PCI/endpoint/*
15680F:	Documentation/misc-devices/pci-endpoint-test.rst
15681F:	drivers/misc/pci_endpoint_test.c
15682F:	drivers/pci/endpoint/
15683F:	tools/pci/
15684
15685PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15686M:	Russell Currey <ruscur@russell.cc>
15687M:	Oliver O'Halloran <oohall@gmail.com>
15688L:	linuxppc-dev@lists.ozlabs.org
15689S:	Supported
15690F:	Documentation/PCI/pci-error-recovery.rst
15691F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15692F:	arch/powerpc/include/*/eeh*.h
15693F:	arch/powerpc/kernel/eeh*.c
15694F:	arch/powerpc/platforms/*/eeh*.c
15695F:	drivers/pci/pcie/aer.c
15696F:	drivers/pci/pcie/dpc.c
15697F:	drivers/pci/pcie/err.c
15698
15699PCI ERROR RECOVERY
15700M:	Linas Vepstas <linasvepstas@gmail.com>
15701L:	linux-pci@vger.kernel.org
15702S:	Supported
15703F:	Documentation/PCI/pci-error-recovery.rst
15704
15705PCI PEER-TO-PEER DMA (P2PDMA)
15706M:	Bjorn Helgaas <bhelgaas@google.com>
15707M:	Logan Gunthorpe <logang@deltatee.com>
15708L:	linux-pci@vger.kernel.org
15709S:	Supported
15710Q:	https://patchwork.kernel.org/project/linux-pci/list/
15711B:	https://bugzilla.kernel.org
15712C:	irc://irc.oftc.net/linux-pci
15713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15714F:	Documentation/driver-api/pci/p2pdma.rst
15715F:	drivers/pci/p2pdma.c
15716F:	include/linux/pci-p2pdma.h
15717
15718PCI MSI DRIVER FOR ALTERA MSI IP
15719M:	Joyce Ooi <joyce.ooi@intel.com>
15720L:	linux-pci@vger.kernel.org
15721S:	Supported
15722F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15723F:	drivers/pci/controller/pcie-altera-msi.c
15724
15725PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15726M:	Toan Le <toan@os.amperecomputing.com>
15727L:	linux-pci@vger.kernel.org
15728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15731F:	drivers/pci/controller/pci-xgene-msi.c
15732
15733PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15734M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15735R:	Rob Herring <robh@kernel.org>
15736R:	Krzysztof Wilczyński <kw@linux.com>
15737L:	linux-pci@vger.kernel.org
15738S:	Supported
15739Q:	https://patchwork.kernel.org/project/linux-pci/list/
15740B:	https://bugzilla.kernel.org
15741C:	irc://irc.oftc.net/linux-pci
15742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15743F:	drivers/pci/controller/
15744F:	drivers/pci/pci-bridge-emul.c
15745F:	drivers/pci/pci-bridge-emul.h
15746
15747PCI SUBSYSTEM
15748M:	Bjorn Helgaas <bhelgaas@google.com>
15749L:	linux-pci@vger.kernel.org
15750S:	Supported
15751Q:	https://patchwork.kernel.org/project/linux-pci/list/
15752B:	https://bugzilla.kernel.org
15753C:	irc://irc.oftc.net/linux-pci
15754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15755F:	Documentation/PCI/
15756F:	Documentation/devicetree/bindings/pci/
15757F:	arch/x86/kernel/early-quirks.c
15758F:	arch/x86/kernel/quirks.c
15759F:	arch/x86/pci/
15760F:	drivers/acpi/pci*
15761F:	drivers/pci/
15762F:	include/asm-generic/pci*
15763F:	include/linux/of_pci.h
15764F:	include/linux/pci*
15765F:	include/uapi/linux/pci*
15766F:	lib/pci*
15767
15768PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15769M:	Jonathan Chocron <jonnyc@amazon.com>
15770L:	linux-pci@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15773F:	drivers/pci/controller/dwc/pcie-al.c
15774
15775PCIE DRIVER FOR AMLOGIC MESON
15776M:	Yue Wang <yue.wang@Amlogic.com>
15777L:	linux-pci@vger.kernel.org
15778L:	linux-amlogic@lists.infradead.org
15779S:	Maintained
15780F:	drivers/pci/controller/dwc/pci-meson.c
15781
15782PCIE DRIVER FOR AXIS ARTPEC
15783M:	Jesper Nilsson <jesper.nilsson@axis.com>
15784L:	linux-arm-kernel@axis.com
15785L:	linux-pci@vger.kernel.org
15786S:	Maintained
15787F:	Documentation/devicetree/bindings/pci/axis,artpec*
15788F:	drivers/pci/controller/dwc/*artpec*
15789
15790PCIE DRIVER FOR CAVIUM THUNDERX
15791M:	Robert Richter <rric@kernel.org>
15792L:	linux-pci@vger.kernel.org
15793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15794S:	Odd Fixes
15795F:	drivers/pci/controller/pci-thunder-*
15796
15797PCIE DRIVER FOR HISILICON
15798M:	Zhou Wang <wangzhou1@hisilicon.com>
15799L:	linux-pci@vger.kernel.org
15800S:	Maintained
15801F:	drivers/pci/controller/dwc/pcie-hisi.c
15802
15803PCIE DRIVER FOR HISILICON KIRIN
15804M:	Xiaowei Song <songxiaowei@hisilicon.com>
15805M:	Binghui Wang <wangbinghui@hisilicon.com>
15806L:	linux-pci@vger.kernel.org
15807S:	Maintained
15808F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15809F:	drivers/pci/controller/dwc/pcie-kirin.c
15810
15811PCIE DRIVER FOR HISILICON STB
15812M:	Shawn Guo <shawn.guo@linaro.org>
15813L:	linux-pci@vger.kernel.org
15814S:	Maintained
15815F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15816F:	drivers/pci/controller/dwc/pcie-histb.c
15817
15818PCIE DRIVER FOR INTEL KEEM BAY
15819M:	Srikanth Thokala <srikanth.thokala@intel.com>
15820L:	linux-pci@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15823F:	drivers/pci/controller/dwc/pcie-keembay.c
15824
15825PCIE DRIVER FOR INTEL LGM GW SOC
15826M:	Rahul Tanwar <rtanwar@maxlinear.com>
15827L:	linux-pci@vger.kernel.org
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15830F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15831
15832PCIE DRIVER FOR MEDIATEK
15833M:	Ryder Lee <ryder.lee@mediatek.com>
15834M:	Jianjun Wang <jianjun.wang@mediatek.com>
15835L:	linux-pci@vger.kernel.org
15836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15837S:	Supported
15838F:	Documentation/devicetree/bindings/pci/mediatek*
15839F:	drivers/pci/controller/*mediatek*
15840
15841PCIE DRIVER FOR MICROCHIP
15842M:	Daire McNamara <daire.mcnamara@microchip.com>
15843L:	linux-pci@vger.kernel.org
15844S:	Supported
15845F:	Documentation/devicetree/bindings/pci/microchip*
15846F:	drivers/pci/controller/*microchip*
15847
15848PCIE DRIVER FOR QUALCOMM MSM
15849M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15850L:	linux-pci@vger.kernel.org
15851L:	linux-arm-msm@vger.kernel.org
15852S:	Maintained
15853F:	drivers/pci/controller/dwc/pcie-qcom.c
15854
15855PCIE ENDPOINT DRIVER FOR QUALCOMM
15856M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15857L:	linux-pci@vger.kernel.org
15858L:	linux-arm-msm@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15861F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15862
15863PCIE DRIVER FOR ROCKCHIP
15864M:	Shawn Lin <shawn.lin@rock-chips.com>
15865L:	linux-pci@vger.kernel.org
15866L:	linux-rockchip@lists.infradead.org
15867S:	Maintained
15868F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15869F:	drivers/pci/controller/pcie-rockchip*
15870
15871PCIE DRIVER FOR SOCIONEXT UNIPHIER
15872M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15873L:	linux-pci@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15876F:	drivers/pci/controller/dwc/pcie-uniphier*
15877
15878PCIE DRIVER FOR ST SPEAR13XX
15879M:	Pratyush Anand <pratyush.anand@gmail.com>
15880L:	linux-pci@vger.kernel.org
15881S:	Maintained
15882F:	drivers/pci/controller/dwc/*spear*
15883
15884PCI DRIVER FOR XILINX VERSAL CPM
15885M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15886M:	Michal Simek <michal.simek@amd.com>
15887L:	linux-pci@vger.kernel.org
15888S:	Maintained
15889F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15890F:	drivers/pci/controller/pcie-xilinx-cpm.c
15891
15892PCMCIA SUBSYSTEM
15893M:	Dominik Brodowski <linux@dominikbrodowski.net>
15894S:	Odd Fixes
15895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15896F:	Documentation/pcmcia/
15897F:	drivers/pcmcia/
15898F:	include/pcmcia/
15899F:	tools/pcmcia/
15900
15901PCNET32 NETWORK DRIVER
15902M:	Don Fry <pcnet32@frontier.com>
15903L:	netdev@vger.kernel.org
15904S:	Maintained
15905F:	drivers/net/ethernet/amd/pcnet32.c
15906
15907PCRYPT PARALLEL CRYPTO ENGINE
15908M:	Steffen Klassert <steffen.klassert@secunet.com>
15909L:	linux-crypto@vger.kernel.org
15910S:	Maintained
15911F:	crypto/pcrypt.c
15912F:	include/crypto/pcrypt.h
15913
15914PEAQ WMI HOTKEYS DRIVER
15915M:	Hans de Goede <hdegoede@redhat.com>
15916L:	platform-driver-x86@vger.kernel.org
15917S:	Maintained
15918F:	drivers/platform/x86/peaq-wmi.c
15919
15920PECI HARDWARE MONITORING DRIVERS
15921M:	Iwona Winiarska <iwona.winiarska@intel.com>
15922L:	linux-hwmon@vger.kernel.org
15923S:	Supported
15924F:	Documentation/hwmon/peci-cputemp.rst
15925F:	Documentation/hwmon/peci-dimmtemp.rst
15926F:	drivers/hwmon/peci/
15927
15928PECI SUBSYSTEM
15929M:	Iwona Winiarska <iwona.winiarska@intel.com>
15930L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15931S:	Supported
15932F:	Documentation/devicetree/bindings/peci/
15933F:	Documentation/peci/
15934F:	drivers/peci/
15935F:	include/linux/peci-cpu.h
15936F:	include/linux/peci.h
15937
15938PENSANDO ETHERNET DRIVERS
15939M:	Shannon Nelson <snelson@pensando.io>
15940M:	drivers@pensando.io
15941L:	netdev@vger.kernel.org
15942S:	Supported
15943F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15944F:	drivers/net/ethernet/pensando/
15945
15946PER-CPU MEMORY ALLOCATOR
15947M:	Dennis Zhou <dennis@kernel.org>
15948M:	Tejun Heo <tj@kernel.org>
15949M:	Christoph Lameter <cl@linux.com>
15950L:	linux-mm@kvack.org
15951S:	Maintained
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15953F:	arch/*/include/asm/percpu.h
15954F:	include/linux/percpu*.h
15955F:	lib/percpu*.c
15956F:	mm/percpu*.c
15957
15958PER-TASK DELAY ACCOUNTING
15959M:	Balbir Singh <bsingharora@gmail.com>
15960S:	Maintained
15961F:	include/linux/delayacct.h
15962F:	kernel/delayacct.c
15963
15964PERFORMANCE EVENTS SUBSYSTEM
15965M:	Peter Zijlstra <peterz@infradead.org>
15966M:	Ingo Molnar <mingo@redhat.com>
15967M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15968R:	Mark Rutland <mark.rutland@arm.com>
15969R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15970R:	Jiri Olsa <jolsa@kernel.org>
15971R:	Namhyung Kim <namhyung@kernel.org>
15972L:	linux-perf-users@vger.kernel.org
15973L:	linux-kernel@vger.kernel.org
15974S:	Supported
15975W:	https://perf.wiki.kernel.org/
15976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15977F:	arch/*/events/*
15978F:	arch/*/events/*/*
15979F:	arch/*/include/asm/perf_event.h
15980F:	arch/*/kernel/*/*/perf_event*.c
15981F:	arch/*/kernel/*/perf_event*.c
15982F:	arch/*/kernel/perf_callchain.c
15983F:	arch/*/kernel/perf_event*.c
15984F:	include/linux/perf_event.h
15985F:	include/uapi/linux/perf_event.h
15986F:	kernel/events/*
15987F:	tools/lib/perf/
15988F:	tools/perf/
15989
15990PERFORMANCE EVENTS TOOLING ARM64
15991R:	John Garry <john.garry@huawei.com>
15992R:	Will Deacon <will@kernel.org>
15993R:	James Clark <james.clark@arm.com>
15994R:	Mike Leach <mike.leach@linaro.org>
15995R:	Leo Yan <leo.yan@linaro.org>
15996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15997S:	Supported
15998F:	tools/build/feature/test-libopencsd.c
15999F:	tools/perf/arch/arm*/
16000F:	tools/perf/pmu-events/arch/arm64/
16001F:	tools/perf/util/arm-spe*
16002F:	tools/perf/util/cs-etm*
16003
16004PERSONALITY HANDLING
16005M:	Christoph Hellwig <hch@infradead.org>
16006L:	linux-abi-devel@lists.sourceforge.net
16007S:	Maintained
16008F:	include/linux/personality.h
16009F:	include/uapi/linux/personality.h
16010
16011PHOENIX RC FLIGHT CONTROLLER ADAPTER
16012M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16013L:	linux-input@vger.kernel.org
16014S:	Maintained
16015F:	Documentation/input/devices/pxrc.rst
16016F:	drivers/input/joystick/pxrc.c
16017
16018PHONET PROTOCOL
16019M:	Remi Denis-Courmont <courmisch@gmail.com>
16020S:	Supported
16021F:	Documentation/networking/phonet.rst
16022F:	include/linux/phonet.h
16023F:	include/net/phonet/
16024F:	include/uapi/linux/phonet.h
16025F:	net/phonet/
16026
16027PHRAM MTD DRIVER
16028M:	Joern Engel <joern@lazybastard.org>
16029L:	linux-mtd@lists.infradead.org
16030S:	Maintained
16031F:	drivers/mtd/devices/phram.c
16032
16033PICOLCD HID DRIVER
16034M:	Bruno Prémont <bonbons@linux-vserver.org>
16035L:	linux-input@vger.kernel.org
16036S:	Maintained
16037F:	drivers/hid/hid-picolcd*
16038
16039PIDFD API
16040M:	Christian Brauner <christian@brauner.io>
16041L:	linux-kernel@vger.kernel.org
16042S:	Maintained
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16044F:	samples/pidfd/
16045F:	tools/testing/selftests/clone3/
16046F:	tools/testing/selftests/pid_namespace/
16047F:	tools/testing/selftests/pidfd/
16048K:	(?i)pidfd
16049K:	(?i)clone3
16050K:	\b(clone_args|kernel_clone_args)\b
16051
16052PIN CONTROL SUBSYSTEM
16053M:	Linus Walleij <linus.walleij@linaro.org>
16054L:	linux-gpio@vger.kernel.org
16055S:	Maintained
16056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16057F:	Documentation/devicetree/bindings/pinctrl/
16058F:	Documentation/driver-api/pin-control.rst
16059F:	drivers/pinctrl/
16060F:	include/linux/pinctrl/
16061
16062PIN CONTROLLER - AMD
16063M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16064M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16065S:	Maintained
16066F:	drivers/pinctrl/pinctrl-amd.c
16067
16068PIN CONTROLLER - FREESCALE
16069M:	Dong Aisheng <aisheng.dong@nxp.com>
16070M:	Fabio Estevam <festevam@gmail.com>
16071M:	Shawn Guo <shawnguo@kernel.org>
16072M:	Jacky Bai <ping.bai@nxp.com>
16073R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16074L:	linux-gpio@vger.kernel.org
16075S:	Maintained
16076F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16077F:	drivers/pinctrl/freescale/
16078
16079PIN CONTROLLER - INTEL
16080M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16081M:	Andy Shevchenko <andy@kernel.org>
16082S:	Supported
16083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16084F:	drivers/pinctrl/intel/
16085
16086PIN CONTROLLER - KEEMBAY
16087M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16088S:	Supported
16089F:	drivers/pinctrl/pinctrl-keembay*
16090
16091PIN CONTROLLER - MEDIATEK
16092M:	Sean Wang <sean.wang@kernel.org>
16093L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16094S:	Maintained
16095F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16096F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16097F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16098F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16099F:	drivers/pinctrl/mediatek/
16100
16101PIN CONTROLLER - MICROCHIP AT91
16102M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16104L:	linux-gpio@vger.kernel.org
16105S:	Supported
16106F:	drivers/gpio/gpio-sama5d2-piobu.c
16107F:	drivers/pinctrl/pinctrl-at91*
16108
16109PIN CONTROLLER - QUALCOMM
16110M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16111L:	linux-arm-msm@vger.kernel.org
16112S:	Maintained
16113F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16114F:	drivers/pinctrl/qcom/
16115
16116PIN CONTROLLER - RENESAS
16117M:	Geert Uytterhoeven <geert+renesas@glider.be>
16118L:	linux-renesas-soc@vger.kernel.org
16119S:	Supported
16120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16121F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16122F:	drivers/pinctrl/renesas/
16123
16124PIN CONTROLLER - SAMSUNG
16125M:	Tomasz Figa <tomasz.figa@gmail.com>
16126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16127M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16128R:	Alim Akhtar <alim.akhtar@samsung.com>
16129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16130L:	linux-samsung-soc@vger.kernel.org
16131S:	Maintained
16132C:	irc://irc.libera.chat/linux-exynos
16133Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16134B:	mailto:linux-samsung-soc@vger.kernel.org
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16136F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16137F:	drivers/pinctrl/samsung/
16138F:	include/dt-bindings/pinctrl/samsung.h
16139
16140PIN CONTROLLER - SINGLE
16141M:	Tony Lindgren <tony@atomide.com>
16142M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16144L:	linux-omap@vger.kernel.org
16145S:	Maintained
16146F:	drivers/pinctrl/pinctrl-single.c
16147
16148PIN CONTROLLER - THUNDERBAY
16149M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16150S:	Supported
16151F:	drivers/pinctrl/pinctrl-thunderbay.c
16152
16153PIN CONTROLLER - SUNPLUS / TIBBO
16154M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16155M:	Wells Lu <wellslutw@gmail.com>
16156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16157S:	Maintained
16158W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16159F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16160F:	drivers/pinctrl/sunplus/
16161F:	include/dt-bindings/pinctrl/sppctl*.h
16162
16163PKTCDVD DRIVER
16164M:	linux-block@vger.kernel.org
16165S:	Orphan
16166F:	drivers/block/pktcdvd.c
16167F:	include/linux/pktcdvd.h
16168F:	include/uapi/linux/pktcdvd.h
16169
16170PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16171M:	Tomasz Duszynski <tduszyns@gmail.com>
16172S:	Maintained
16173F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16174F:	drivers/iio/chemical/pms7003.c
16175
16176PLDMFW LIBRARY
16177M:	Jacob Keller <jacob.e.keller@intel.com>
16178S:	Maintained
16179F:	Documentation/driver-api/pldmfw/
16180F:	include/linux/pldmfw.h
16181F:	lib/pldmfw/
16182
16183PLX DMA DRIVER
16184M:	Logan Gunthorpe <logang@deltatee.com>
16185S:	Maintained
16186F:	drivers/dma/plx_dma.c
16187
16188PM6764TR DRIVER
16189M:	Charles Hsu	<hsu.yungteng@gmail.com>
16190L:	linux-hwmon@vger.kernel.org
16191S:	Maintained
16192F:	Documentation/hwmon/pm6764tr.rst
16193F:	drivers/hwmon/pmbus/pm6764tr.c
16194
16195PM-GRAPH UTILITY
16196M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16197L:	linux-pm@vger.kernel.org
16198S:	Supported
16199W:	https://01.org/pm-graph
16200B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16201T:	git git://github.com/intel/pm-graph
16202F:	tools/power/pm-graph
16203
16204PMBUS HARDWARE MONITORING DRIVERS
16205M:	Guenter Roeck <linux@roeck-us.net>
16206L:	linux-hwmon@vger.kernel.org
16207S:	Maintained
16208W:	http://hwmon.wiki.kernel.org/
16209W:	http://www.roeck-us.net/linux/drivers/
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16211F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16212F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16213F:	Documentation/hwmon/adm1275.rst
16214F:	Documentation/hwmon/ibm-cffps.rst
16215F:	Documentation/hwmon/ir35221.rst
16216F:	Documentation/hwmon/lm25066.rst
16217F:	Documentation/hwmon/ltc2978.rst
16218F:	Documentation/hwmon/ltc3815.rst
16219F:	Documentation/hwmon/max16064.rst
16220F:	Documentation/hwmon/max20751.rst
16221F:	Documentation/hwmon/max31785.rst
16222F:	Documentation/hwmon/max34440.rst
16223F:	Documentation/hwmon/max8688.rst
16224F:	Documentation/hwmon/pmbus-core.rst
16225F:	Documentation/hwmon/pmbus.rst
16226F:	Documentation/hwmon/tps40422.rst
16227F:	Documentation/hwmon/ucd9000.rst
16228F:	Documentation/hwmon/ucd9200.rst
16229F:	Documentation/hwmon/zl6100.rst
16230F:	drivers/hwmon/pmbus/
16231F:	include/linux/pmbus.h
16232
16233PMC SIERRA MaxRAID DRIVER
16234L:	linux-scsi@vger.kernel.org
16235S:	Orphan
16236W:	http://www.pmc-sierra.com/
16237F:	drivers/scsi/pmcraid.*
16238
16239PMC SIERRA PM8001 DRIVER
16240M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16241L:	linux-scsi@vger.kernel.org
16242S:	Supported
16243F:	drivers/scsi/pm8001/
16244
16245PNI RM3100 IIO DRIVER
16246M:	Song Qiang <songqiang1304521@gmail.com>
16247L:	linux-iio@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16250F:	drivers/iio/magnetometer/rm3100*
16251
16252PNP SUPPORT
16253M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16254L:	linux-acpi@vger.kernel.org
16255S:	Maintained
16256F:	drivers/pnp/
16257F:	include/linux/pnp.h
16258
16259POSIX CLOCKS and TIMERS
16260M:	Thomas Gleixner <tglx@linutronix.de>
16261L:	linux-kernel@vger.kernel.org
16262S:	Maintained
16263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16264F:	fs/timerfd.c
16265F:	include/linux/time_namespace.h
16266F:	include/linux/timer*
16267F:	kernel/time/*timer*
16268F:	kernel/time/namespace.c
16269
16270POWER MANAGEMENT CORE
16271M:	"Rafael J. Wysocki" <rafael@kernel.org>
16272L:	linux-pm@vger.kernel.org
16273S:	Supported
16274B:	https://bugzilla.kernel.org
16275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16276F:	drivers/base/power/
16277F:	drivers/powercap/
16278F:	include/linux/intel_rapl.h
16279F:	include/linux/pm.h
16280F:	include/linux/pm_*
16281F:	include/linux/powercap.h
16282F:	kernel/configs/nopm.config
16283
16284DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16285M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16286L:	linux-pm@vger.kernel.org
16287S:	Supported
16288B:	https://bugzilla.kernel.org
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16290F:	drivers/powercap/dtpm*
16291F:	include/linux/dtpm.h
16292
16293POWER STATE COORDINATION INTERFACE (PSCI)
16294M:	Mark Rutland <mark.rutland@arm.com>
16295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297S:	Maintained
16298F:	drivers/firmware/psci/
16299F:	include/linux/psci.h
16300F:	include/uapi/linux/psci.h
16301
16302POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16303M:	Sebastian Reichel <sre@kernel.org>
16304L:	linux-pm@vger.kernel.org
16305S:	Maintained
16306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16307F:	Documentation/ABI/testing/sysfs-class-power
16308F:	Documentation/devicetree/bindings/power/supply/
16309F:	drivers/power/supply/
16310F:	include/linux/power/
16311F:	include/linux/power_supply.h
16312
16313POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16314M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16315L:	linuxppc-dev@lists.ozlabs.org
16316S:	Maintained
16317F:	drivers/char/powernv-op-panel.c
16318
16319PPP OVER ATM (RFC 2364)
16320M:	Mitchell Blank Jr <mitch@sfgoth.com>
16321S:	Maintained
16322F:	include/uapi/linux/atmppp.h
16323F:	net/atm/pppoatm.c
16324
16325PPP OVER ETHERNET
16326M:	Michal Ostrowski <mostrows@earthlink.net>
16327S:	Maintained
16328F:	drivers/net/ppp/pppoe.c
16329F:	drivers/net/ppp/pppox.c
16330
16331PPP OVER L2TP
16332M:	James Chapman <jchapman@katalix.com>
16333S:	Maintained
16334F:	include/linux/if_pppol2tp.h
16335F:	include/uapi/linux/if_pppol2tp.h
16336F:	net/l2tp/l2tp_ppp.c
16337
16338PPP PROTOCOL DRIVERS AND COMPRESSORS
16339M:	Paul Mackerras <paulus@samba.org>
16340L:	linux-ppp@vger.kernel.org
16341S:	Maintained
16342F:	drivers/net/ppp/ppp_*
16343
16344PPS SUPPORT
16345M:	Rodolfo Giometti <giometti@enneenne.com>
16346L:	linuxpps@ml.enneenne.com (subscribers-only)
16347S:	Maintained
16348W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16349F:	Documentation/ABI/testing/sysfs-pps
16350F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16351F:	Documentation/driver-api/pps.rst
16352F:	drivers/pps/
16353F:	include/linux/pps*.h
16354F:	include/uapi/linux/pps.h
16355
16356PPTP DRIVER
16357M:	Dmitry Kozlov <xeb@mail.ru>
16358L:	netdev@vger.kernel.org
16359S:	Maintained
16360W:	http://sourceforge.net/projects/accel-pptp
16361F:	drivers/net/ppp/pptp.c
16362
16363PRESSURE STALL INFORMATION (PSI)
16364M:	Johannes Weiner <hannes@cmpxchg.org>
16365M:	Suren Baghdasaryan <surenb@google.com>
16366S:	Maintained
16367F:	include/linux/psi*
16368F:	kernel/sched/psi.c
16369
16370PRINTK
16371M:	Petr Mladek <pmladek@suse.com>
16372M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16373R:	Steven Rostedt <rostedt@goodmis.org>
16374R:	John Ogness <john.ogness@linutronix.de>
16375S:	Maintained
16376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16377F:	include/linux/printk.h
16378F:	kernel/printk/
16379
16380PRINTK INDEXING
16381R:	Chris Down <chris@chrisdown.name>
16382S:	Maintained
16383F:	Documentation/core-api/printk-index.rst
16384F:	kernel/printk/index.c
16385K:	printk_index
16386
16387PROC FILESYSTEM
16388L:	linux-kernel@vger.kernel.org
16389L:	linux-fsdevel@vger.kernel.org
16390S:	Maintained
16391F:	Documentation/filesystems/proc.rst
16392F:	fs/proc/
16393F:	include/linux/proc_fs.h
16394F:	tools/testing/selftests/proc/
16395
16396PROC SYSCTL
16397M:	Luis Chamberlain <mcgrof@kernel.org>
16398M:	Kees Cook <keescook@chromium.org>
16399M:	Iurii Zaikin <yzaikin@google.com>
16400L:	linux-kernel@vger.kernel.org
16401L:	linux-fsdevel@vger.kernel.org
16402S:	Maintained
16403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16404F:	fs/proc/proc_sysctl.c
16405F:	include/linux/sysctl.h
16406F:	kernel/sysctl-test.c
16407F:	kernel/sysctl.c
16408F:	tools/testing/selftests/sysctl/
16409
16410PS3 NETWORK SUPPORT
16411M:	Geoff Levand <geoff@infradead.org>
16412L:	netdev@vger.kernel.org
16413L:	linuxppc-dev@lists.ozlabs.org
16414S:	Maintained
16415F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16416
16417PS3 PLATFORM SUPPORT
16418M:	Geoff Levand <geoff@infradead.org>
16419L:	linuxppc-dev@lists.ozlabs.org
16420S:	Maintained
16421F:	arch/powerpc/boot/ps3*
16422F:	arch/powerpc/include/asm/lv1call.h
16423F:	arch/powerpc/include/asm/ps3*.h
16424F:	arch/powerpc/platforms/ps3/
16425F:	drivers/*/ps3*
16426F:	drivers/ps3/
16427F:	drivers/rtc/rtc-ps3.c
16428F:	drivers/usb/host/*ps3.c
16429F:	sound/ppc/snd_ps3*
16430
16431PS3VRAM DRIVER
16432M:	Jim Paris <jim@jtan.com>
16433M:	Geoff Levand <geoff@infradead.org>
16434L:	linuxppc-dev@lists.ozlabs.org
16435S:	Maintained
16436F:	drivers/block/ps3vram.c
16437
16438PSAMPLE PACKET SAMPLING SUPPORT
16439M:	Yotam Gigi <yotam.gi@gmail.com>
16440S:	Maintained
16441F:	include/net/psample.h
16442F:	include/uapi/linux/psample.h
16443F:	net/psample
16444
16445PSTORE FILESYSTEM
16446M:	Kees Cook <keescook@chromium.org>
16447M:	Anton Vorontsov <anton@enomsg.org>
16448M:	Colin Cross <ccross@android.com>
16449M:	Tony Luck <tony.luck@intel.com>
16450S:	Maintained
16451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16452F:	Documentation/admin-guide/ramoops.rst
16453F:	Documentation/admin-guide/pstore-blk.rst
16454F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16455F:	drivers/acpi/apei/erst.c
16456F:	drivers/firmware/efi/efi-pstore.c
16457F:	fs/pstore/
16458F:	include/linux/pstore*
16459K:	\b(pstore|ramoops)
16460
16461PTP HARDWARE CLOCK SUPPORT
16462M:	Richard Cochran <richardcochran@gmail.com>
16463L:	netdev@vger.kernel.org
16464S:	Maintained
16465W:	http://linuxptp.sourceforge.net/
16466F:	Documentation/ABI/testing/sysfs-ptp
16467F:	Documentation/driver-api/ptp.rst
16468F:	drivers/net/phy/dp83640*
16469F:	drivers/ptp/*
16470F:	include/linux/ptp_cl*
16471
16472PTP VIRTUAL CLOCK SUPPORT
16473M:	Yangbo Lu <yangbo.lu@nxp.com>
16474L:	netdev@vger.kernel.org
16475S:	Maintained
16476F:	drivers/ptp/ptp_vclock.c
16477F:	net/ethtool/phc_vclocks.c
16478
16479PTRACE SUPPORT
16480M:	Oleg Nesterov <oleg@redhat.com>
16481S:	Maintained
16482F:	arch/*/*/ptrace*.c
16483F:	arch/*/include/asm/ptrace*.h
16484F:	arch/*/ptrace*.c
16485F:	include/asm-generic/syscall.h
16486F:	include/linux/ptrace.h
16487F:	include/linux/regset.h
16488F:	include/uapi/linux/ptrace.h
16489F:	kernel/ptrace.c
16490
16491PULSE8-CEC DRIVER
16492M:	Hans Verkuil <hverkuil@xs4all.nl>
16493L:	linux-media@vger.kernel.org
16494S:	Maintained
16495T:	git git://linuxtv.org/media_tree.git
16496F:	Documentation/admin-guide/media/pulse8-cec.rst
16497F:	drivers/media/cec/usb/pulse8/
16498
16499PURELIFI PLFXLC DRIVER
16500M:	Srinivasan Raju <srini.raju@purelifi.com>
16501L:	linux-wireless@vger.kernel.org
16502S:	Supported
16503F:	drivers/net/wireless/purelifi/plfxlc/
16504
16505PVRUSB2 VIDEO4LINUX DRIVER
16506M:	Mike Isely <isely@pobox.com>
16507L:	pvrusb2@isely.net	(subscribers-only)
16508L:	linux-media@vger.kernel.org
16509S:	Maintained
16510W:	http://www.isely.net/pvrusb2/
16511T:	git git://linuxtv.org/media_tree.git
16512F:	Documentation/driver-api/media/drivers/pvrusb2*
16513F:	drivers/media/usb/pvrusb2/
16514
16515PWC WEBCAM DRIVER
16516M:	Hans Verkuil <hverkuil@xs4all.nl>
16517L:	linux-media@vger.kernel.org
16518S:	Odd Fixes
16519T:	git git://linuxtv.org/media_tree.git
16520F:	drivers/media/usb/pwc/*
16521F:	include/trace/events/pwc.h
16522
16523PWM FAN DRIVER
16524M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16525L:	linux-hwmon@vger.kernel.org
16526S:	Supported
16527F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16528F:	Documentation/hwmon/pwm-fan.rst
16529F:	drivers/hwmon/pwm-fan.c
16530
16531PWM IR Transmitter
16532M:	Sean Young <sean@mess.org>
16533L:	linux-media@vger.kernel.org
16534S:	Maintained
16535F:	drivers/media/rc/pwm-ir-tx.c
16536
16537PWM SUBSYSTEM
16538M:	Thierry Reding <thierry.reding@gmail.com>
16539R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16540L:	linux-pwm@vger.kernel.org
16541S:	Maintained
16542Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16544F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16545F:	Documentation/devicetree/bindings/pwm/
16546F:	Documentation/driver-api/pwm.rst
16547F:	drivers/gpio/gpio-mvebu.c
16548F:	drivers/pwm/
16549F:	drivers/video/backlight/pwm_bl.c
16550F:	include/dt-bindings/pwm/
16551F:	include/linux/pwm.h
16552F:	include/linux/pwm_backlight.h
16553K:	pwm_(config|apply_state|ops)
16554
16555PXA GPIO DRIVER
16556M:	Robert Jarzmik <robert.jarzmik@free.fr>
16557L:	linux-gpio@vger.kernel.org
16558S:	Maintained
16559F:	drivers/gpio/gpio-pxa.c
16560
16561PXA MMCI DRIVER
16562S:	Orphan
16563
16564PXA RTC DRIVER
16565M:	Robert Jarzmik <robert.jarzmik@free.fr>
16566L:	linux-rtc@vger.kernel.org
16567S:	Maintained
16568
16569PXA2xx/PXA3xx SUPPORT
16570M:	Daniel Mack <daniel@zonque.org>
16571M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16572M:	Robert Jarzmik <robert.jarzmik@free.fr>
16573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16574S:	Maintained
16575T:	git git://github.com/hzhuang1/linux.git
16576T:	git git://github.com/rjarzmik/linux.git
16577F:	arch/arm/boot/dts/pxa*
16578F:	arch/arm/mach-pxa/
16579F:	drivers/dma/pxa*
16580F:	drivers/pcmcia/pxa2xx*
16581F:	drivers/pinctrl/pxa/
16582F:	drivers/spi/spi-pxa2xx*
16583F:	drivers/usb/gadget/udc/pxa2*
16584F:	include/sound/pxa2xx-lib.h
16585F:	sound/arm/pxa*
16586F:	sound/soc/pxa/
16587
16588QAT DRIVER
16589M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16590L:	qat-linux@intel.com
16591S:	Supported
16592F:	drivers/crypto/qat/
16593
16594QCOM AUDIO (ASoC) DRIVERS
16595M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16596M:	Banajit Goswami <bgoswami@quicinc.com>
16597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16598S:	Supported
16599F:	include/dt-bindings/sound/qcom,wcd9335.h
16600F:	sound/soc/codecs/lpass-rx-macro.*
16601F:	sound/soc/codecs/lpass-tx-macro.*
16602F:	sound/soc/codecs/lpass-va-macro.c
16603F:	sound/soc/codecs/lpass-wsa-macro.*
16604F:	sound/soc/codecs/msm8916-wcd-analog.c
16605F:	sound/soc/codecs/msm8916-wcd-digital.c
16606F:	sound/soc/codecs/wcd9335.*
16607F:	sound/soc/codecs/wcd934x.c
16608F:	sound/soc/codecs/wcd-clsh-v2.*
16609F:	sound/soc/codecs/wcd-mbhc-v2.*
16610F:	sound/soc/codecs/wsa881x.c
16611F:	sound/soc/codecs/wsa883x.c
16612F:	sound/soc/qcom/
16613
16614QCOM EMBEDDED USB DEBUGGER (EUD)
16615M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16616L:	linux-arm-msm@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/ABI/testing/sysfs-driver-eud
16619F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16620F:	drivers/usb/misc/qcom_eud.c
16621
16622QCOM IPA DRIVER
16623M:	Alex Elder <elder@kernel.org>
16624L:	netdev@vger.kernel.org
16625S:	Supported
16626F:	drivers/net/ipa/
16627
16628QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16629M:	Gabriel Somlo <somlo@cmu.edu>
16630M:	"Michael S. Tsirkin" <mst@redhat.com>
16631L:	qemu-devel@nongnu.org
16632S:	Maintained
16633F:	drivers/firmware/qemu_fw_cfg.c
16634F:	include/uapi/linux/qemu_fw_cfg.h
16635
16636QIB DRIVER
16637M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16638L:	linux-rdma@vger.kernel.org
16639S:	Supported
16640F:	drivers/infiniband/hw/qib/
16641
16642QLOGIC QL41xxx FCOE DRIVER
16643M:	Saurav Kashyap <skashyap@marvell.com>
16644M:	Javed Hasan <jhasan@marvell.com>
16645M:	GR-QLogic-Storage-Upstream@marvell.com
16646L:	linux-scsi@vger.kernel.org
16647S:	Supported
16648F:	drivers/scsi/qedf/
16649
16650QLOGIC QL41xxx ISCSI DRIVER
16651M:	Nilesh Javali <njavali@marvell.com>
16652M:	Manish Rangankar <mrangankar@marvell.com>
16653M:	GR-QLogic-Storage-Upstream@marvell.com
16654L:	linux-scsi@vger.kernel.org
16655S:	Supported
16656F:	drivers/scsi/qedi/
16657
16658QLOGIC QL4xxx ETHERNET DRIVER
16659M:	Ariel Elior <aelior@marvell.com>
16660M:	Manish Chopra <manishc@marvell.com>
16661L:	netdev@vger.kernel.org
16662S:	Supported
16663F:	drivers/net/ethernet/qlogic/qed/
16664F:	drivers/net/ethernet/qlogic/qede/
16665F:	include/linux/qed/
16666
16667QLOGIC QL4xxx RDMA DRIVER
16668M:	Michal Kalderon <mkalderon@marvell.com>
16669M:	Ariel Elior <aelior@marvell.com>
16670L:	linux-rdma@vger.kernel.org
16671S:	Supported
16672F:	drivers/infiniband/hw/qedr/
16673F:	include/uapi/rdma/qedr-abi.h
16674
16675QLOGIC QLA1280 SCSI DRIVER
16676M:	Michael Reed <mdr@sgi.com>
16677L:	linux-scsi@vger.kernel.org
16678S:	Maintained
16679F:	drivers/scsi/qla1280.[ch]
16680
16681QLOGIC QLA2XXX FC-SCSI DRIVER
16682M:	Nilesh Javali <njavali@marvell.com>
16683M:	GR-QLogic-Storage-Upstream@marvell.com
16684L:	linux-scsi@vger.kernel.org
16685S:	Supported
16686F:	drivers/scsi/qla2xxx/
16687
16688QLOGIC QLA3XXX NETWORK DRIVER
16689M:	GR-Linux-NIC-Dev@marvell.com
16690L:	netdev@vger.kernel.org
16691S:	Supported
16692F:	drivers/net/ethernet/qlogic/qla3xxx.*
16693
16694QLOGIC QLA4XXX iSCSI DRIVER
16695M:	Nilesh Javali <njavali@marvell.com>
16696M:	Manish Rangankar <mrangankar@marvell.com>
16697M:	GR-QLogic-Storage-Upstream@marvell.com
16698L:	linux-scsi@vger.kernel.org
16699S:	Supported
16700F:	drivers/scsi/qla4xxx/
16701
16702QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16703M:	Shahed Shaikh <shshaikh@marvell.com>
16704M:	Manish Chopra <manishc@marvell.com>
16705M:	GR-Linux-NIC-Dev@marvell.com
16706L:	netdev@vger.kernel.org
16707S:	Supported
16708F:	drivers/net/ethernet/qlogic/qlcnic/
16709
16710QLOGIC QLGE 10Gb ETHERNET DRIVER
16711M:	Manish Chopra <manishc@marvell.com>
16712M:	GR-Linux-NIC-Dev@marvell.com
16713M:	Coiby Xu <coiby.xu@gmail.com>
16714L:	netdev@vger.kernel.org
16715S:	Supported
16716F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16717F:	drivers/staging/qlge/
16718
16719QM1D1B0004 MEDIA DRIVER
16720M:	Akihiro Tsukada <tskd08@gmail.com>
16721L:	linux-media@vger.kernel.org
16722S:	Odd Fixes
16723F:	drivers/media/tuners/qm1d1b0004*
16724
16725QM1D1C0042 MEDIA DRIVER
16726M:	Akihiro Tsukada <tskd08@gmail.com>
16727L:	linux-media@vger.kernel.org
16728S:	Odd Fixes
16729F:	drivers/media/tuners/qm1d1c0042*
16730
16731QNX4 FILESYSTEM
16732M:	Anders Larsen <al@alarsen.net>
16733S:	Maintained
16734W:	http://www.alarsen.net/linux/qnx4fs/
16735F:	fs/qnx4/
16736F:	include/uapi/linux/qnx4_fs.h
16737F:	include/uapi/linux/qnxtypes.h
16738
16739QORIQ DPAA2 FSL-MC BUS DRIVER
16740M:	Stuart Yoder <stuyoder@gmail.com>
16741M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16742L:	linux-kernel@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16745F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16746F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16747F:	drivers/bus/fsl-mc/
16748F:	include/uapi/linux/fsl_mc.h
16749
16750QT1010 MEDIA DRIVER
16751M:	Antti Palosaari <crope@iki.fi>
16752L:	linux-media@vger.kernel.org
16753S:	Maintained
16754W:	https://linuxtv.org
16755W:	http://palosaari.fi/linux/
16756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16757T:	git git://linuxtv.org/anttip/media_tree.git
16758F:	drivers/media/tuners/qt1010*
16759
16760QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16761M:	Kalle Valo <kvalo@kernel.org>
16762L:	ath10k@lists.infradead.org
16763S:	Supported
16764W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16766F:	drivers/net/wireless/ath/ath10k/
16767F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16768
16769QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16770M:	Kalle Valo <kvalo@kernel.org>
16771L:	ath11k@lists.infradead.org
16772S:	Supported
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16774F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16775F:	drivers/net/wireless/ath/ath11k/
16776
16777QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16778M:	Toke Høiland-Jørgensen <toke@toke.dk>
16779L:	linux-wireless@vger.kernel.org
16780S:	Maintained
16781W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16782F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16783F:	drivers/net/wireless/ath/ath9k/
16784
16785QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16786M:	Stephan Gerhold <stephan@gerhold.net>
16787L:	netdev@vger.kernel.org
16788L:	linux-arm-msm@vger.kernel.org
16789S:	Maintained
16790F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16791F:	drivers/net/wwan/qcom_bam_dmux.c
16792
16793QUALCOMM CAMERA SUBSYSTEM DRIVER
16794M:	Robert Foss <robert.foss@linaro.org>
16795M:	Todor Tomov <todor.too@gmail.com>
16796L:	linux-media@vger.kernel.org
16797S:	Maintained
16798F:	Documentation/admin-guide/media/qcom_camss.rst
16799F:	Documentation/devicetree/bindings/media/*camss*
16800F:	drivers/media/platform/qcom/camss/
16801
16802QUALCOMM CLOCK DRIVERS
16803M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16804L:	linux-arm-msm@vger.kernel.org
16805S:	Supported
16806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16807F:	Documentation/devicetree/bindings/clock/qcom,*
16808F:	drivers/clk/qcom/
16809F:	include/dt-bindings/clock/qcom,*
16810
16811QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16812M:	Niklas Cassel <nks@flawful.org>
16813L:	linux-pm@vger.kernel.org
16814L:	linux-arm-msm@vger.kernel.org
16815S:	Maintained
16816F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16817F:	drivers/soc/qcom/cpr.c
16818
16819QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16820M:	Ilia Lin <ilia.lin@kernel.org>
16821L:	linux-pm@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16824F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16825F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16826
16827QUALCOMM CRYPTO DRIVERS
16828M:	Thara Gopinath <thara.gopinath@gmail.com>
16829L:	linux-crypto@vger.kernel.org
16830L:	linux-arm-msm@vger.kernel.org
16831S:	Maintained
16832F:	drivers/crypto/qce/
16833
16834QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16835M:	Timur Tabi <timur@kernel.org>
16836L:	netdev@vger.kernel.org
16837S:	Maintained
16838F:	drivers/net/ethernet/qualcomm/emac/
16839
16840QUALCOMM ETHQOS ETHERNET DRIVER
16841M:	Vinod Koul <vkoul@kernel.org>
16842L:	netdev@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16845F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16846
16847QUALCOMM FASTRPC DRIVER
16848M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16849M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16850L:	linux-arm-msm@vger.kernel.org
16851S:	Maintained
16852F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16853F:	drivers/misc/fastrpc.c
16854F:	include/uapi/misc/fastrpc.h
16855
16856QUALCOMM HEXAGON ARCHITECTURE
16857M:	Brian Cain <bcain@quicinc.com>
16858L:	linux-hexagon@vger.kernel.org
16859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16860S:	Supported
16861F:	arch/hexagon/
16862
16863QUALCOMM HIDMA DRIVER
16864M:	Sinan Kaya <okaya@kernel.org>
16865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866L:	linux-arm-msm@vger.kernel.org
16867L:	dmaengine@vger.kernel.org
16868S:	Supported
16869F:	drivers/dma/qcom/hidma*
16870
16871QUALCOMM I2C CCI DRIVER
16872M:	Loic Poulain <loic.poulain@linaro.org>
16873M:	Robert Foss <robert.foss@linaro.org>
16874L:	linux-i2c@vger.kernel.org
16875L:	linux-arm-msm@vger.kernel.org
16876S:	Maintained
16877F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16878F:	drivers/i2c/busses/i2c-qcom-cci.c
16879
16880QUALCOMM INTERCONNECT BWMON DRIVER
16881M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16882L:	linux-arm-msm@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16885F:	drivers/soc/qcom/icc-bwmon.c
16886
16887QUALCOMM IOMMU
16888M:	Rob Clark <robdclark@gmail.com>
16889L:	iommu@lists.linux.dev
16890L:	linux-arm-msm@vger.kernel.org
16891S:	Maintained
16892F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16893
16894QUALCOMM IPC ROUTER (QRTR) DRIVER
16895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16896L:	linux-arm-msm@vger.kernel.org
16897S:	Maintained
16898F:	include/trace/events/qrtr.h
16899F:	include/uapi/linux/qrtr.h
16900F:	net/qrtr/
16901
16902QUALCOMM IPCC MAILBOX DRIVER
16903M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16904L:	linux-arm-msm@vger.kernel.org
16905S:	Supported
16906F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16907F:	drivers/mailbox/qcom-ipcc.c
16908F:	include/dt-bindings/mailbox/qcom-ipcc.h
16909
16910QUALCOMM IPQ4019 USB PHY DRIVER
16911M:	Robert Marko <robert.marko@sartura.hr>
16912M:	Luka Perkov <luka.perkov@sartura.hr>
16913L:	linux-arm-msm@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16916F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16917
16918QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16919M:	Robert Marko <robert.marko@sartura.hr>
16920M:	Luka Perkov <luka.perkov@sartura.hr>
16921L:	linux-arm-msm@vger.kernel.org
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16924F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16925
16926QUALCOMM NAND CONTROLLER DRIVER
16927M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16928L:	linux-mtd@lists.infradead.org
16929L:	linux-arm-msm@vger.kernel.org
16930S:	Maintained
16931F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16932F:	drivers/mtd/nand/raw/qcom_nandc.c
16933
16934QUALCOMM RMNET DRIVER
16935M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16936M:	Sean Tranchetti <quic_stranche@quicinc.com>
16937L:	netdev@vger.kernel.org
16938S:	Maintained
16939F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16940F:	drivers/net/ethernet/qualcomm/rmnet/
16941F:	include/linux/if_rmnet.h
16942
16943QUALCOMM TSENS THERMAL DRIVER
16944M:	Amit Kucheria <amitk@kernel.org>
16945M:	Thara Gopinath <thara.gopinath@gmail.com>
16946L:	linux-pm@vger.kernel.org
16947L:	linux-arm-msm@vger.kernel.org
16948S:	Maintained
16949F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16950F:	drivers/thermal/qcom/
16951
16952QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16953M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16954L:	linux-media@vger.kernel.org
16955L:	linux-arm-msm@vger.kernel.org
16956S:	Maintained
16957T:	git git://linuxtv.org/media_tree.git
16958F:	Documentation/devicetree/bindings/media/*venus*
16959F:	drivers/media/platform/qcom/venus/
16960
16961QUALCOMM WCN36XX WIRELESS DRIVER
16962M:	Loic Poulain <loic.poulain@linaro.org>
16963L:	wcn36xx@lists.infradead.org
16964S:	Supported
16965W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16966F:	drivers/net/wireless/ath/wcn36xx/
16967
16968QUANTENNA QTNFMAC WIRELESS DRIVER
16969M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16970R:	Sergey Matyukevich <geomatsi@gmail.com>
16971L:	linux-wireless@vger.kernel.org
16972S:	Maintained
16973F:	drivers/net/wireless/quantenna
16974
16975RADEON and AMDGPU DRM DRIVERS
16976M:	Alex Deucher <alexander.deucher@amd.com>
16977M:	Christian König <christian.koenig@amd.com>
16978M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16979L:	amd-gfx@lists.freedesktop.org
16980S:	Supported
16981T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16982B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16983C:	irc://irc.oftc.net/radeon
16984F:	Documentation/gpu/amdgpu/
16985F:	drivers/gpu/drm/amd/
16986F:	drivers/gpu/drm/radeon/
16987F:	include/uapi/drm/amdgpu_drm.h
16988F:	include/uapi/drm/radeon_drm.h
16989
16990RADEON FRAMEBUFFER DISPLAY DRIVER
16991M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16992L:	linux-fbdev@vger.kernel.org
16993S:	Maintained
16994F:	drivers/video/fbdev/aty/radeon*
16995F:	include/uapi/linux/radeonfb.h
16996
16997RADIOSHARK RADIO DRIVER
16998M:	Hans Verkuil <hverkuil@xs4all.nl>
16999L:	linux-media@vger.kernel.org
17000S:	Maintained
17001T:	git git://linuxtv.org/media_tree.git
17002F:	drivers/media/radio/radio-shark.c
17003
17004RADIOSHARK2 RADIO DRIVER
17005M:	Hans Verkuil <hverkuil@xs4all.nl>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media_tree.git
17009F:	drivers/media/radio/radio-shark2.c
17010F:	drivers/media/radio/radio-tea5777.c
17011
17012RADOS BLOCK DEVICE (RBD)
17013M:	Ilya Dryomov <idryomov@gmail.com>
17014R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17015L:	ceph-devel@vger.kernel.org
17016S:	Supported
17017W:	http://ceph.com/
17018T:	git git://github.com/ceph/ceph-client.git
17019F:	Documentation/ABI/testing/sysfs-bus-rbd
17020F:	drivers/block/rbd.c
17021F:	drivers/block/rbd_types.h
17022
17023RAGE128 FRAMEBUFFER DISPLAY DRIVER
17024M:	Paul Mackerras <paulus@samba.org>
17025L:	linux-fbdev@vger.kernel.org
17026S:	Maintained
17027F:	drivers/video/fbdev/aty/aty128fb.c
17028
17029RAINSHADOW-CEC DRIVER
17030M:	Hans Verkuil <hverkuil@xs4all.nl>
17031L:	linux-media@vger.kernel.org
17032S:	Maintained
17033T:	git git://linuxtv.org/media_tree.git
17034F:	drivers/media/cec/usb/rainshadow/
17035
17036RALINK MIPS ARCHITECTURE
17037M:	John Crispin <john@phrozen.org>
17038L:	linux-mips@vger.kernel.org
17039S:	Maintained
17040F:	arch/mips/ralink
17041
17042RALINK MT7621 MIPS ARCHITECTURE
17043M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17044M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17045L:	linux-mips@vger.kernel.org
17046S:	Maintained
17047F:	arch/mips/boot/dts/ralink/mt7621*
17048
17049RALINK PINCTRL DRIVER
17050M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17051M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17052L:	linux-mips@vger.kernel.org
17053S:	Maintained
17054F:	drivers/pinctrl/ralink/
17055
17056RALINK RT2X00 WIRELESS LAN DRIVER
17057M:	Stanislaw Gruszka <stf_xl@wp.pl>
17058M:	Helmut Schaa <helmut.schaa@googlemail.com>
17059L:	linux-wireless@vger.kernel.org
17060S:	Maintained
17061F:	drivers/net/wireless/ralink/rt2x00/
17062
17063RAMDISK RAM BLOCK DEVICE DRIVER
17064M:	Jens Axboe <axboe@kernel.dk>
17065S:	Maintained
17066F:	Documentation/admin-guide/blockdev/ramdisk.rst
17067F:	drivers/block/brd.c
17068
17069RANCHU VIRTUAL BOARD FOR MIPS
17070M:	Miodrag Dinic <miodrag.dinic@mips.com>
17071L:	linux-mips@vger.kernel.org
17072S:	Supported
17073F:	arch/mips/configs/generic/board-ranchu.config
17074F:	arch/mips/generic/board-ranchu.c
17075
17076RANDOM NUMBER DRIVER
17077M:	"Theodore Ts'o" <tytso@mit.edu>
17078M:	Jason A. Donenfeld <Jason@zx2c4.com>
17079T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17080S:	Maintained
17081F:	drivers/char/random.c
17082F:	drivers/virt/vmgenid.c
17083
17084RAPIDIO SUBSYSTEM
17085M:	Matt Porter <mporter@kernel.crashing.org>
17086M:	Alexandre Bounine <alex.bou9@gmail.com>
17087S:	Maintained
17088F:	drivers/rapidio/
17089
17090RAS INFRASTRUCTURE
17091M:	Tony Luck <tony.luck@intel.com>
17092M:	Borislav Petkov <bp@alien8.de>
17093L:	linux-edac@vger.kernel.org
17094S:	Maintained
17095F:	Documentation/admin-guide/ras.rst
17096F:	drivers/ras/
17097F:	include/linux/ras.h
17098F:	include/ras/ras_event.h
17099
17100RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17101L:	linux-wireless@vger.kernel.org
17102S:	Orphan
17103F:	drivers/net/wireless/ray*
17104
17105RC-CORE / LIRC FRAMEWORK
17106M:	Sean Young <sean@mess.org>
17107L:	linux-media@vger.kernel.org
17108S:	Maintained
17109W:	http://linuxtv.org
17110T:	git git://linuxtv.org/media_tree.git
17111F:	Documentation/driver-api/media/rc-core.rst
17112F:	Documentation/userspace-api/media/rc/
17113F:	drivers/media/rc/
17114F:	include/media/rc-map.h
17115F:	include/media/rc-core.h
17116F:	include/uapi/linux/lirc.h
17117
17118RCMM REMOTE CONTROLS DECODER
17119M:	Patrick Lerda <patrick9876@free.fr>
17120S:	Maintained
17121F:	drivers/media/rc/ir-rcmm-decoder.c
17122
17123RCUTORTURE TEST FRAMEWORK
17124M:	"Paul E. McKenney" <paulmck@kernel.org>
17125M:	Josh Triplett <josh@joshtriplett.org>
17126R:	Steven Rostedt <rostedt@goodmis.org>
17127R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17128R:	Lai Jiangshan <jiangshanlai@gmail.com>
17129L:	rcu@vger.kernel.org
17130S:	Supported
17131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17132F:	tools/testing/selftests/rcutorture
17133
17134RDACM20 Camera Sensor
17135M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17136M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17137M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17138M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17139L:	linux-media@vger.kernel.org
17140S:	Maintained
17141F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17142F:	drivers/media/i2c/max9271.c
17143F:	drivers/media/i2c/max9271.h
17144F:	drivers/media/i2c/rdacm20.c
17145
17146RDACM21 Camera Sensor
17147M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17148M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17149M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17150M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17154F:	drivers/media/i2c/max9271.c
17155F:	drivers/media/i2c/max9271.h
17156F:	drivers/media/i2c/rdacm21.c
17157
17158RDC R-321X SoC
17159M:	Florian Fainelli <florian@openwrt.org>
17160S:	Maintained
17161
17162RDC R6040 FAST ETHERNET DRIVER
17163M:	Florian Fainelli <f.fainelli@gmail.com>
17164L:	netdev@vger.kernel.org
17165S:	Maintained
17166F:	drivers/net/ethernet/rdc/r6040.c
17167
17168RDMAVT - RDMA verbs software
17169M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17170L:	linux-rdma@vger.kernel.org
17171S:	Supported
17172F:	drivers/infiniband/sw/rdmavt
17173
17174RDS - RELIABLE DATAGRAM SOCKETS
17175M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17176L:	netdev@vger.kernel.org
17177L:	linux-rdma@vger.kernel.org
17178L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17179S:	Supported
17180W:	https://oss.oracle.com/projects/rds/
17181F:	Documentation/networking/rds.rst
17182F:	net/rds/
17183
17184RDT - RESOURCE ALLOCATION
17185M:	Fenghua Yu <fenghua.yu@intel.com>
17186M:	Reinette Chatre <reinette.chatre@intel.com>
17187L:	linux-kernel@vger.kernel.org
17188S:	Supported
17189F:	Documentation/x86/resctrl*
17190F:	arch/x86/include/asm/resctrl.h
17191F:	arch/x86/kernel/cpu/resctrl/
17192F:	tools/testing/selftests/resctrl/
17193
17194READ-COPY UPDATE (RCU)
17195M:	"Paul E. McKenney" <paulmck@kernel.org>
17196M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17197M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17198M:	Josh Triplett <josh@joshtriplett.org>
17199R:	Steven Rostedt <rostedt@goodmis.org>
17200R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17201R:	Lai Jiangshan <jiangshanlai@gmail.com>
17202R:	Joel Fernandes <joel@joelfernandes.org>
17203L:	rcu@vger.kernel.org
17204S:	Supported
17205W:	http://www.rdrop.com/users/paulmck/RCU/
17206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17207F:	Documentation/RCU/
17208F:	include/linux/rcu*
17209F:	kernel/rcu/
17210X:	Documentation/RCU/torture.rst
17211X:	include/linux/srcu*.h
17212X:	kernel/rcu/srcu*.c
17213
17214REAL TIME CLOCK (RTC) SUBSYSTEM
17215M:	Alessandro Zummo <a.zummo@towertech.it>
17216M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17217L:	linux-rtc@vger.kernel.org
17218S:	Maintained
17219Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17221F:	Documentation/admin-guide/rtc.rst
17222F:	Documentation/devicetree/bindings/rtc/
17223F:	drivers/rtc/
17224F:	include/linux/platform_data/rtc-*
17225F:	include/linux/rtc.h
17226F:	include/linux/rtc/
17227F:	include/uapi/linux/rtc.h
17228F:	tools/testing/selftests/rtc/
17229
17230REALTEK AUDIO CODECS
17231M:	Oder Chiou <oder_chiou@realtek.com>
17232S:	Maintained
17233F:	include/sound/rt*.h
17234F:	sound/soc/codecs/rt*
17235
17236REALTEK OTTO WATCHDOG
17237M:	Sander Vanheule <sander@svanheule.net>
17238L:	linux-watchdog@vger.kernel.org
17239S:	Maintained
17240F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17241F:	drivers/watchdog/realtek_otto_wdt.c
17242
17243REALTEK RTL83xx SMI DSA ROUTER CHIPS
17244M:	Linus Walleij <linus.walleij@linaro.org>
17245M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17246S:	Maintained
17247F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17248F:	drivers/net/dsa/realtek/*
17249
17250REALTEK WIRELESS DRIVER (rtlwifi family)
17251M:	Ping-Ke Shih <pkshih@realtek.com>
17252L:	linux-wireless@vger.kernel.org
17253S:	Maintained
17254W:	https://wireless.wiki.kernel.org/
17255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17256F:	drivers/net/wireless/realtek/rtlwifi/
17257
17258REALTEK WIRELESS DRIVER (rtw88)
17259M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17260L:	linux-wireless@vger.kernel.org
17261S:	Maintained
17262F:	drivers/net/wireless/realtek/rtw88/
17263
17264REALTEK WIRELESS DRIVER (rtw89)
17265M:	Ping-Ke Shih <pkshih@realtek.com>
17266L:	linux-wireless@vger.kernel.org
17267S:	Maintained
17268F:	drivers/net/wireless/realtek/rtw89/
17269
17270REDPINE WIRELESS DRIVER
17271M:	Amitkumar Karwar <amitkarwar@gmail.com>
17272M:	Siva Rebbagondla <siva8118@gmail.com>
17273L:	linux-wireless@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/wireless/rsi/
17276
17277REGISTER MAP ABSTRACTION
17278M:	Mark Brown <broonie@kernel.org>
17279L:	linux-kernel@vger.kernel.org
17280S:	Supported
17281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17282F:	Documentation/devicetree/bindings/regmap/
17283F:	drivers/base/regmap/
17284F:	include/linux/regmap.h
17285
17286REISERFS FILE SYSTEM
17287L:	reiserfs-devel@vger.kernel.org
17288S:	Supported
17289F:	fs/reiserfs/
17290
17291REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17292M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17293M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17294L:	linux-remoteproc@vger.kernel.org
17295S:	Maintained
17296T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17297F:	Documentation/ABI/testing/sysfs-class-remoteproc
17298F:	Documentation/devicetree/bindings/remoteproc/
17299F:	Documentation/staging/remoteproc.rst
17300F:	drivers/remoteproc/
17301F:	include/linux/remoteproc.h
17302F:	include/linux/remoteproc/
17303
17304REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17305M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17306M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17307L:	linux-remoteproc@vger.kernel.org
17308S:	Maintained
17309T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17310F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17311F:	Documentation/staging/rpmsg.rst
17312F:	drivers/rpmsg/
17313F:	include/linux/rpmsg.h
17314F:	include/linux/rpmsg/
17315F:	include/uapi/linux/rpmsg.h
17316F:	samples/rpmsg/
17317
17318REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17319M:	Stephan Gerhold <stephan@gerhold.net>
17320L:	netdev@vger.kernel.org
17321L:	linux-remoteproc@vger.kernel.org
17322S:	Maintained
17323F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17324
17325RENESAS CLOCK DRIVERS
17326M:	Geert Uytterhoeven <geert+renesas@glider.be>
17327L:	linux-renesas-soc@vger.kernel.org
17328S:	Supported
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17330F:	Documentation/devicetree/bindings/clock/renesas,*
17331F:	drivers/clk/renesas/
17332
17333RENESAS EMEV2 I2C DRIVER
17334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17335L:	linux-renesas-soc@vger.kernel.org
17336S:	Supported
17337F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17338F:	drivers/i2c/busses/i2c-emev2.c
17339
17340RENESAS ETHERNET DRIVERS
17341R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17342L:	netdev@vger.kernel.org
17343L:	linux-renesas-soc@vger.kernel.org
17344F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17345F:	drivers/net/ethernet/renesas/
17346F:	include/linux/sh_eth.h
17347
17348RENESAS R-CAR GYROADC DRIVER
17349M:	Marek Vasut <marek.vasut@gmail.com>
17350L:	linux-iio@vger.kernel.org
17351S:	Supported
17352F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17353F:	drivers/iio/adc/rcar-gyroadc.c
17354
17355RENESAS R-CAR I2C DRIVERS
17356M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17357L:	linux-renesas-soc@vger.kernel.org
17358S:	Supported
17359F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17360F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17361F:	drivers/i2c/busses/i2c-rcar.c
17362F:	drivers/i2c/busses/i2c-sh_mobile.c
17363
17364RENESAS R-CAR SATA DRIVER
17365R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17366S:	Supported
17367L:	linux-ide@vger.kernel.org
17368L:	linux-renesas-soc@vger.kernel.org
17369F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17370F:	drivers/ata/sata_rcar.c
17371
17372RENESAS R-CAR THERMAL DRIVERS
17373M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17374L:	linux-renesas-soc@vger.kernel.org
17375S:	Supported
17376F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17377F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17378F:	drivers/thermal/rcar_gen3_thermal.c
17379F:	drivers/thermal/rcar_thermal.c
17380
17381RENESAS RIIC DRIVER
17382M:	Chris Brandt <chris.brandt@renesas.com>
17383L:	linux-renesas-soc@vger.kernel.org
17384S:	Supported
17385F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17386F:	drivers/i2c/busses/i2c-riic.c
17387
17388RENESAS USB PHY DRIVER
17389M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17390L:	linux-renesas-soc@vger.kernel.org
17391S:	Maintained
17392F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17393
17394RENESAS RZ/G2L A/D DRIVER
17395M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17396L:	linux-iio@vger.kernel.org
17397L:	linux-renesas-soc@vger.kernel.org
17398S:	Supported
17399F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17400F:	drivers/iio/adc/rzg2l_adc.c
17401
17402RENESAS RZ/N1 A5PSW SWITCH DRIVER
17403M:	Clément Léger <clement.leger@bootlin.com>
17404L:	linux-renesas-soc@vger.kernel.org
17405L:	netdev@vger.kernel.org
17406S:	Maintained
17407F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17408F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17409F:	drivers/net/dsa/rzn1_a5psw*
17410F:	drivers/net/pcs/pcs-rzn1-miic.c
17411F:	include/dt-bindings/net/pcs-rzn1-miic.h
17412F:	include/linux/pcs-rzn1-miic.h
17413F:	net/dsa/tag_rzn1_a5psw.c
17414
17415RENESAS RZ/N1 RTC CONTROLLER DRIVER
17416M:	Miquel Raynal <miquel.raynal@bootlin.com>
17417L:	linux-rtc@vger.kernel.org
17418L:	linux-renesas-soc@vger.kernel.org
17419S:	Maintained
17420F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17421F:	drivers/rtc/rtc-rzn1.c
17422
17423RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17424M:	Miquel Raynal <miquel.raynal@bootlin.com>
17425L:	linux-mtd@lists.infradead.org
17426L:	linux-renesas-soc@vger.kernel.org
17427S:	Maintained
17428F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17429F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17430
17431RESET CONTROLLER FRAMEWORK
17432M:	Philipp Zabel <p.zabel@pengutronix.de>
17433S:	Maintained
17434T:	git git://git.pengutronix.de/git/pza/linux
17435F:	Documentation/devicetree/bindings/reset/
17436F:	Documentation/driver-api/reset.rst
17437F:	drivers/reset/
17438F:	include/dt-bindings/reset/
17439F:	include/linux/reset-controller.h
17440F:	include/linux/reset.h
17441F:	include/linux/reset/
17442K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17443
17444RESTARTABLE SEQUENCES SUPPORT
17445M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17446M:	Peter Zijlstra <peterz@infradead.org>
17447M:	"Paul E. McKenney" <paulmck@kernel.org>
17448M:	Boqun Feng <boqun.feng@gmail.com>
17449L:	linux-kernel@vger.kernel.org
17450S:	Supported
17451F:	include/trace/events/rseq.h
17452F:	include/uapi/linux/rseq.h
17453F:	kernel/rseq.c
17454F:	tools/testing/selftests/rseq/
17455
17456RFKILL
17457M:	Johannes Berg <johannes@sipsolutions.net>
17458L:	linux-wireless@vger.kernel.org
17459S:	Maintained
17460W:	https://wireless.wiki.kernel.org/
17461Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17464F:	Documentation/ABI/stable/sysfs-class-rfkill
17465F:	Documentation/driver-api/rfkill.rst
17466F:	include/linux/rfkill.h
17467F:	include/uapi/linux/rfkill.h
17468F:	net/rfkill/
17469
17470RHASHTABLE
17471M:	Thomas Graf <tgraf@suug.ch>
17472M:	Herbert Xu <herbert@gondor.apana.org.au>
17473L:	netdev@vger.kernel.org
17474S:	Maintained
17475F:	include/linux/rhashtable-types.h
17476F:	include/linux/rhashtable.h
17477F:	lib/rhashtable.c
17478F:	lib/test_rhashtable.c
17479
17480RICOH R5C592 MEMORYSTICK DRIVER
17481M:	Maxim Levitsky <maximlevitsky@gmail.com>
17482S:	Maintained
17483F:	drivers/memstick/host/r592.*
17484
17485RICOH SMARTMEDIA/XD DRIVER
17486M:	Maxim Levitsky <maximlevitsky@gmail.com>
17487S:	Maintained
17488F:	drivers/mtd/nand/raw/r852.c
17489F:	drivers/mtd/nand/raw/r852.h
17490
17491RISC-V PMU DRIVERS
17492M:	Atish Patra <atishp@atishpatra.org>
17493R:	Anup Patel <anup@brainfault.org>
17494L:	linux-riscv@lists.infradead.org
17495S:	Supported
17496F:	drivers/perf/riscv_pmu.c
17497F:	drivers/perf/riscv_pmu_legacy.c
17498F:	drivers/perf/riscv_pmu_sbi.c
17499
17500RISC-V ARCHITECTURE
17501M:	Paul Walmsley <paul.walmsley@sifive.com>
17502M:	Palmer Dabbelt <palmer@dabbelt.com>
17503M:	Albert Ou <aou@eecs.berkeley.edu>
17504L:	linux-riscv@lists.infradead.org
17505S:	Supported
17506P:	Documentation/riscv/patch-acceptance.rst
17507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17508F:	arch/riscv/
17509N:	riscv
17510K:	riscv
17511
17512RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17513M:	Conor Dooley <conor.dooley@microchip.com>
17514M:	Daire McNamara <daire.mcnamara@microchip.com>
17515L:	linux-riscv@lists.infradead.org
17516S:	Supported
17517F:	arch/riscv/boot/dts/microchip/
17518F:	drivers/char/hw_random/mpfs-rng.c
17519F:	drivers/clk/microchip/clk-mpfs.c
17520F:	drivers/mailbox/mailbox-mpfs.c
17521F:	drivers/pci/controller/pcie-microchip-host.c
17522F:	drivers/soc/microchip/
17523F:	drivers/spi/spi-microchip-core.c
17524F:	drivers/usb/musb/mpfs.c
17525F:	include/soc/microchip/mpfs.h
17526
17527RNBD BLOCK DRIVERS
17528M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17529M:	Jack Wang <jinpu.wang@ionos.com>
17530L:	linux-block@vger.kernel.org
17531S:	Maintained
17532F:	drivers/block/rnbd/
17533
17534ROCCAT DRIVERS
17535M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17536S:	Maintained
17537W:	http://sourceforge.net/projects/roccat/
17538F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17539F:	drivers/hid/hid-roccat*
17540F:	include/linux/hid-roccat*
17541
17542ROCKCHIP I2S TDM DRIVER
17543M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17544L:	linux-rockchip@lists.infradead.org
17545S:	Maintained
17546F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17547F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17548
17549ROCKCHIP ISP V1 DRIVER
17550M:	Dafna Hirschfeld <dafna@fastmail.com>
17551L:	linux-media@vger.kernel.org
17552L:	linux-rockchip@lists.infradead.org
17553S:	Maintained
17554F:	Documentation/admin-guide/media/rkisp1.rst
17555F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17556F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17557F:	drivers/media/platform/rockchip/rkisp1
17558F:	include/uapi/linux/rkisp1-config.h
17559
17560ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17561M:	Jacob Chen <jacob-chen@iotwrt.com>
17562M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17563L:	linux-media@vger.kernel.org
17564L:	linux-rockchip@lists.infradead.org
17565S:	Maintained
17566F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17567F:	drivers/media/platform/rockchip/rga/
17568
17569ROCKCHIP VIDEO DECODER DRIVER
17570M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17571L:	linux-media@vger.kernel.org
17572L:	linux-rockchip@lists.infradead.org
17573S:	Maintained
17574F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17575F:	drivers/staging/media/rkvdec/
17576
17577ROCKER DRIVER
17578M:	Jiri Pirko <jiri@resnulli.us>
17579L:	netdev@vger.kernel.org
17580S:	Supported
17581F:	drivers/net/ethernet/rocker/
17582
17583ROCKETPORT EXPRESS/INFINITY DRIVER
17584M:	Kevin Cernekee <cernekee@gmail.com>
17585L:	linux-serial@vger.kernel.org
17586S:	Odd Fixes
17587F:	drivers/tty/serial/rp2.*
17588
17589ROHM BD99954 CHARGER IC
17590R:	Matti Vaittinen <mazziesaccount@gmail.com>
17591S:	Supported
17592F:	drivers/power/supply/bd99954-charger.c
17593F:	drivers/power/supply/bd99954-charger.h
17594
17595ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17596M:	Tomasz Duszynski <tduszyns@gmail.com>
17597S:	Maintained
17598F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17599F:	drivers/iio/light/bh1750.c
17600
17601ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17602M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17603L:	linux-kernel@vger.kernel.org
17604L:	linux-renesas-soc@vger.kernel.org
17605S:	Supported
17606F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17607F:	drivers/gpio/gpio-bd9571mwv.c
17608F:	drivers/mfd/bd9571mwv.c
17609F:	drivers/regulator/bd9571mwv-regulator.c
17610F:	include/linux/mfd/bd9571mwv.h
17611
17612ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17613R:	Matti Vaittinen <mazziesaccount@gmail.com>
17614S:	Supported
17615F:	drivers/clk/clk-bd718x7.c
17616F:	drivers/gpio/gpio-bd71815.c
17617F:	drivers/gpio/gpio-bd71828.c
17618F:	drivers/mfd/rohm-bd71828.c
17619F:	drivers/mfd/rohm-bd718x7.c
17620F:	drivers/mfd/rohm-bd9576.c
17621F:	drivers/regulator/bd71815-regulator.c
17622F:	drivers/regulator/bd71828-regulator.c
17623F:	drivers/regulator/bd718x7-regulator.c
17624F:	drivers/regulator/bd9576-regulator.c
17625F:	drivers/regulator/rohm-regulator.c
17626F:	drivers/rtc/rtc-bd70528.c
17627F:	drivers/watchdog/bd9576_wdt.c
17628F:	include/linux/mfd/rohm-bd71815.h
17629F:	include/linux/mfd/rohm-bd71828.h
17630F:	include/linux/mfd/rohm-bd718x7.h
17631F:	include/linux/mfd/rohm-bd957x.h
17632F:	include/linux/mfd/rohm-generic.h
17633F:	include/linux/mfd/rohm-shared.h
17634
17635ROSE NETWORK LAYER
17636M:	Ralf Baechle <ralf@linux-mips.org>
17637L:	linux-hams@vger.kernel.org
17638S:	Maintained
17639W:	http://www.linux-ax25.org/
17640F:	include/net/rose.h
17641F:	include/uapi/linux/rose.h
17642F:	net/rose/
17643
17644ROTATION DRIVER FOR ALLWINNER A83T
17645M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17646L:	linux-media@vger.kernel.org
17647S:	Maintained
17648T:	git git://linuxtv.org/media_tree.git
17649F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17650F:	drivers/media/platform/sunxi/sun8i-rotate/
17651
17652RPMSG TTY DRIVER
17653M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17654L:	linux-remoteproc@vger.kernel.org
17655S:	Maintained
17656F:	drivers/tty/rpmsg_tty.c
17657
17658RTL2830 MEDIA DRIVER
17659M:	Antti Palosaari <crope@iki.fi>
17660L:	linux-media@vger.kernel.org
17661S:	Maintained
17662W:	https://linuxtv.org
17663W:	http://palosaari.fi/linux/
17664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17665T:	git git://linuxtv.org/anttip/media_tree.git
17666F:	drivers/media/dvb-frontends/rtl2830*
17667
17668RTL2832 MEDIA DRIVER
17669M:	Antti Palosaari <crope@iki.fi>
17670L:	linux-media@vger.kernel.org
17671S:	Maintained
17672W:	https://linuxtv.org
17673W:	http://palosaari.fi/linux/
17674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17675T:	git git://linuxtv.org/anttip/media_tree.git
17676F:	drivers/media/dvb-frontends/rtl2832*
17677
17678RTL2832_SDR MEDIA DRIVER
17679M:	Antti Palosaari <crope@iki.fi>
17680L:	linux-media@vger.kernel.org
17681S:	Maintained
17682W:	https://linuxtv.org
17683W:	http://palosaari.fi/linux/
17684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17685T:	git git://linuxtv.org/anttip/media_tree.git
17686F:	drivers/media/dvb-frontends/rtl2832_sdr*
17687
17688RTL8180 WIRELESS DRIVER
17689L:	linux-wireless@vger.kernel.org
17690S:	Orphan
17691W:	https://wireless.wiki.kernel.org/
17692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17693F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17694
17695RTL8187 WIRELESS DRIVER
17696M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17697M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17698M:	Larry Finger <Larry.Finger@lwfinger.net>
17699L:	linux-wireless@vger.kernel.org
17700S:	Maintained
17701W:	https://wireless.wiki.kernel.org/
17702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17703F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17704
17705RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17706M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17707L:	linux-wireless@vger.kernel.org
17708S:	Maintained
17709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17710F:	drivers/net/wireless/realtek/rtl8xxxu/
17711
17712RTRS TRANSPORT DRIVERS
17713M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17714M:	Jack Wang <jinpu.wang@ionos.com>
17715L:	linux-rdma@vger.kernel.org
17716S:	Maintained
17717F:	drivers/infiniband/ulp/rtrs/
17718
17719RXRPC SOCKETS (AF_RXRPC)
17720M:	David Howells <dhowells@redhat.com>
17721M:	Marc Dionne <marc.dionne@auristor.com>
17722L:	linux-afs@lists.infradead.org
17723S:	Supported
17724W:	https://www.infradead.org/~dhowells/kafs/
17725F:	Documentation/networking/rxrpc.rst
17726F:	include/keys/rxrpc-type.h
17727F:	include/net/af_rxrpc.h
17728F:	include/trace/events/rxrpc.h
17729F:	include/uapi/linux/rxrpc.h
17730F:	net/rxrpc/
17731
17732S3 SAVAGE FRAMEBUFFER DRIVER
17733M:	Antonino Daplas <adaplas@gmail.com>
17734L:	linux-fbdev@vger.kernel.org
17735S:	Maintained
17736F:	drivers/video/fbdev/savage/
17737
17738S390
17739M:	Heiko Carstens <hca@linux.ibm.com>
17740M:	Vasily Gorbik <gor@linux.ibm.com>
17741M:	Alexander Gordeev <agordeev@linux.ibm.com>
17742R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17743R:	Sven Schnelle <svens@linux.ibm.com>
17744L:	linux-s390@vger.kernel.org
17745S:	Supported
17746W:	http://www.ibm.com/developerworks/linux/linux390/
17747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17748F:	Documentation/driver-api/s390-drivers.rst
17749F:	Documentation/s390/
17750F:	arch/s390/
17751F:	drivers/s390/
17752
17753S390 COMMON I/O LAYER
17754M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17755M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17756L:	linux-s390@vger.kernel.org
17757S:	Supported
17758W:	http://www.ibm.com/developerworks/linux/linux390/
17759F:	drivers/s390/cio/
17760
17761S390 DASD DRIVER
17762M:	Stefan Haberland <sth@linux.ibm.com>
17763M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17764L:	linux-s390@vger.kernel.org
17765S:	Supported
17766W:	http://www.ibm.com/developerworks/linux/linux390/
17767F:	block/partitions/ibm.c
17768F:	drivers/s390/block/dasd*
17769F:	include/linux/dasd_mod.h
17770
17771S390 IOMMU (PCI)
17772M:	Matthew Rosato <mjrosato@linux.ibm.com>
17773M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17774L:	linux-s390@vger.kernel.org
17775S:	Supported
17776W:	http://www.ibm.com/developerworks/linux/linux390/
17777F:	drivers/iommu/s390-iommu.c
17778
17779S390 IUCV NETWORK LAYER
17780M:	Alexandra Winter <wintera@linux.ibm.com>
17781M:	Wenjia Zhang <wenjia@linux.ibm.com>
17782L:	linux-s390@vger.kernel.org
17783L:	netdev@vger.kernel.org
17784S:	Supported
17785W:	http://www.ibm.com/developerworks/linux/linux390/
17786F:	drivers/s390/net/*iucv*
17787F:	include/net/iucv/
17788F:	net/iucv/
17789
17790S390 NETWORK DRIVERS
17791M:	Alexandra Winter <wintera@linux.ibm.com>
17792M:	Wenjia Zhang <wenjia@linux.ibm.com>
17793L:	linux-s390@vger.kernel.org
17794L:	netdev@vger.kernel.org
17795S:	Supported
17796W:	http://www.ibm.com/developerworks/linux/linux390/
17797F:	drivers/s390/net/
17798
17799S390 PCI SUBSYSTEM
17800M:	Niklas Schnelle <schnelle@linux.ibm.com>
17801M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17802L:	linux-s390@vger.kernel.org
17803S:	Supported
17804W:	http://www.ibm.com/developerworks/linux/linux390/
17805F:	arch/s390/pci/
17806F:	drivers/pci/hotplug/s390_pci_hpc.c
17807F:	Documentation/s390/pci.rst
17808
17809S390 VFIO AP DRIVER
17810M:	Tony Krowiak <akrowiak@linux.ibm.com>
17811M:	Halil Pasic <pasic@linux.ibm.com>
17812M:	Jason Herne <jjherne@linux.ibm.com>
17813L:	linux-s390@vger.kernel.org
17814S:	Supported
17815W:	http://www.ibm.com/developerworks/linux/linux390/
17816F:	Documentation/s390/vfio-ap*
17817F:	drivers/s390/crypto/vfio_ap*
17818
17819S390 VFIO-CCW DRIVER
17820M:	Eric Farman <farman@linux.ibm.com>
17821M:	Matthew Rosato <mjrosato@linux.ibm.com>
17822R:	Halil Pasic <pasic@linux.ibm.com>
17823L:	linux-s390@vger.kernel.org
17824L:	kvm@vger.kernel.org
17825S:	Supported
17826F:	Documentation/s390/vfio-ccw.rst
17827F:	drivers/s390/cio/vfio_ccw*
17828F:	include/uapi/linux/vfio_ccw.h
17829
17830S390 VFIO-PCI DRIVER
17831M:	Matthew Rosato <mjrosato@linux.ibm.com>
17832M:	Eric Farman <farman@linux.ibm.com>
17833L:	linux-s390@vger.kernel.org
17834L:	kvm@vger.kernel.org
17835S:	Supported
17836F:	arch/s390/kvm/pci*
17837F:	drivers/vfio/pci/vfio_pci_zdev.c
17838F:	include/uapi/linux/vfio_zdev.h
17839
17840S390 ZCRYPT DRIVER
17841M:	Harald Freudenberger <freude@linux.ibm.com>
17842L:	linux-s390@vger.kernel.org
17843S:	Supported
17844W:	http://www.ibm.com/developerworks/linux/linux390/
17845F:	drivers/s390/crypto/
17846
17847S390 ZFCP DRIVER
17848M:	Steffen Maier <maier@linux.ibm.com>
17849M:	Benjamin Block <bblock@linux.ibm.com>
17850L:	linux-s390@vger.kernel.org
17851S:	Supported
17852W:	http://www.ibm.com/developerworks/linux/linux390/
17853F:	drivers/s390/scsi/zfcp_*
17854
17855S3C ADC BATTERY DRIVER
17856M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17857L:	linux-samsung-soc@vger.kernel.org
17858S:	Odd Fixes
17859F:	drivers/power/supply/s3c_adc_battery.c
17860F:	include/linux/s3c_adc_battery.h
17861
17862S3C24XX SD/MMC Driver
17863M:	Ben Dooks <ben-linux@fluff.org>
17864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17865S:	Supported
17866F:	drivers/mmc/host/s3cmci.*
17867
17868SAA6588 RDS RECEIVER DRIVER
17869M:	Hans Verkuil <hverkuil@xs4all.nl>
17870L:	linux-media@vger.kernel.org
17871S:	Odd Fixes
17872W:	https://linuxtv.org
17873T:	git git://linuxtv.org/media_tree.git
17874F:	drivers/media/i2c/saa6588*
17875
17876SAA7134 VIDEO4LINUX DRIVER
17877M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17878L:	linux-media@vger.kernel.org
17879S:	Odd fixes
17880W:	https://linuxtv.org
17881T:	git git://linuxtv.org/media_tree.git
17882F:	Documentation/driver-api/media/drivers/saa7134*
17883F:	drivers/media/pci/saa7134/
17884
17885SAA7146 VIDEO4LINUX-2 DRIVER
17886M:	Hans Verkuil <hverkuil@xs4all.nl>
17887L:	linux-media@vger.kernel.org
17888S:	Maintained
17889T:	git git://linuxtv.org/media_tree.git
17890F:	drivers/media/common/saa7146/
17891F:	drivers/media/pci/saa7146/
17892F:	include/media/drv-intf/saa7146*
17893
17894SAFESETID SECURITY MODULE
17895M:	Micah Morton <mortonm@chromium.org>
17896S:	Supported
17897F:	Documentation/admin-guide/LSM/SafeSetID.rst
17898F:	security/safesetid/
17899
17900SAMSUNG AUDIO (ASoC) DRIVERS
17901M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17902M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17904S:	Supported
17905B:	mailto:linux-samsung-soc@vger.kernel.org
17906F:	Documentation/devicetree/bindings/sound/samsung*
17907F:	sound/soc/samsung/
17908
17909SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17910M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17911L:	linux-crypto@vger.kernel.org
17912L:	linux-samsung-soc@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17915F:	drivers/crypto/exynos-rng.c
17916
17917SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17918M:	Łukasz Stelmach <l.stelmach@samsung.com>
17919L:	linux-samsung-soc@vger.kernel.org
17920S:	Maintained
17921F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17922F:	drivers/char/hw_random/exynos-trng.c
17923
17924SAMSUNG FRAMEBUFFER DRIVER
17925M:	Jingoo Han <jingoohan1@gmail.com>
17926L:	linux-fbdev@vger.kernel.org
17927S:	Maintained
17928F:	drivers/video/fbdev/s3c-fb.c
17929
17930SAMSUNG INTERCONNECT DRIVERS
17931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17932M:	Artur Świgoń <a.swigon@samsung.com>
17933L:	linux-pm@vger.kernel.org
17934L:	linux-samsung-soc@vger.kernel.org
17935S:	Supported
17936F:	drivers/interconnect/samsung/
17937
17938SAMSUNG LAPTOP DRIVER
17939M:	Corentin Chary <corentin.chary@gmail.com>
17940L:	platform-driver-x86@vger.kernel.org
17941S:	Maintained
17942F:	drivers/platform/x86/samsung-laptop.c
17943
17944SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17945M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17946M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17947L:	linux-kernel@vger.kernel.org
17948L:	linux-samsung-soc@vger.kernel.org
17949S:	Supported
17950B:	mailto:linux-samsung-soc@vger.kernel.org
17951F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17952F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17953F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17954F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17955F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17956F:	drivers/clk/clk-s2mps11.c
17957F:	drivers/mfd/sec*.c
17958F:	drivers/regulator/s2m*.c
17959F:	drivers/regulator/s5m*.c
17960F:	drivers/rtc/rtc-s5m.c
17961F:	include/linux/mfd/samsung/
17962
17963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17964M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17965L:	linux-media@vger.kernel.org
17966L:	linux-samsung-soc@vger.kernel.org
17967S:	Maintained
17968F:	drivers/media/platform/samsung/s3c-camif/
17969F:	include/media/drv-intf/s3c_camif.h
17970
17971SAMSUNG S3FWRN5 NFC DRIVER
17972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17973M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17974L:	linux-nfc@lists.01.org (subscribers-only)
17975S:	Maintained
17976F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17977F:	drivers/nfc/s3fwrn5
17978
17979SAMSUNG S5C73M3 CAMERA DRIVER
17980M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17981M:	Andrzej Hajda <andrzej.hajda@intel.com>
17982L:	linux-media@vger.kernel.org
17983S:	Supported
17984F:	drivers/media/i2c/s5c73m3/*
17985
17986SAMSUNG S5K5BAF CAMERA DRIVER
17987M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17988M:	Andrzej Hajda <andrzej.hajda@intel.com>
17989L:	linux-media@vger.kernel.org
17990S:	Supported
17991F:	drivers/media/i2c/s5k5baf.c
17992
17993SAMSUNG S5P Security SubSystem (SSS) DRIVER
17994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17995M:	Vladimir Zapolskiy <vz@mleia.com>
17996L:	linux-crypto@vger.kernel.org
17997L:	linux-samsung-soc@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18000F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18001F:	drivers/crypto/s5p-sss.c
18002
18003SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18004M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18005L:	linux-media@vger.kernel.org
18006S:	Supported
18007Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18008F:	drivers/media/platform/samsung/exynos4-is/
18009
18010SAMSUNG SOC CLOCK DRIVERS
18011M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18012M:	Tomasz Figa <tomasz.figa@gmail.com>
18013M:	Chanwoo Choi <cw00.choi@samsung.com>
18014R:	Alim Akhtar <alim.akhtar@samsung.com>
18015L:	linux-samsung-soc@vger.kernel.org
18016S:	Supported
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18018F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18019F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18020F:	drivers/clk/samsung/
18021F:	include/dt-bindings/clock/exynos*.h
18022F:	include/dt-bindings/clock/s3c*.h
18023F:	include/dt-bindings/clock/s5p*.h
18024F:	include/dt-bindings/clock/samsung,*.h
18025F:	include/linux/clk/samsung.h
18026F:	include/linux/platform_data/clk-s3c2410.h
18027
18028SAMSUNG SPI DRIVERS
18029M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18030M:	Andi Shyti <andi@etezian.org>
18031L:	linux-spi@vger.kernel.org
18032L:	linux-samsung-soc@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18035F:	drivers/spi/spi-s3c*
18036F:	include/linux/platform_data/spi-s3c64xx.h
18037F:	include/linux/spi/s3c24xx-fiq.h
18038
18039SAMSUNG SXGBE DRIVERS
18040M:	Byungho An <bh74.an@samsung.com>
18041L:	netdev@vger.kernel.org
18042S:	Supported
18043F:	drivers/net/ethernet/samsung/sxgbe/
18044
18045SAMSUNG THERMAL DRIVER
18046M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18047M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18048L:	linux-pm@vger.kernel.org
18049L:	linux-samsung-soc@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18052F:	drivers/thermal/samsung/
18053
18054SAMSUNG USB2 PHY DRIVER
18055M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18056L:	linux-kernel@vger.kernel.org
18057S:	Supported
18058F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18059F:	Documentation/driver-api/phy/samsung-usb2.rst
18060F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18061F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18062F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18063F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18064F:	drivers/phy/samsung/phy-samsung-usb2.c
18065F:	drivers/phy/samsung/phy-samsung-usb2.h
18066
18067SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18068M:	Paul Barker <paul.barker@sancloud.com>
18069R:	Marc Murphy <marc.murphy@sancloud.com>
18070S:	Supported
18071F:	arch/arm/boot/dts/am335x-sancloud*
18072
18073SC1200 WDT DRIVER
18074M:	Zwane Mwaikambo <zwanem@gmail.com>
18075S:	Maintained
18076F:	drivers/watchdog/sc1200wdt.c
18077
18078SCHEDULER
18079M:	Ingo Molnar <mingo@redhat.com>
18080M:	Peter Zijlstra <peterz@infradead.org>
18081M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18082M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18083R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18084R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18085R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18086R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18087R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18088R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18089L:	linux-kernel@vger.kernel.org
18090S:	Maintained
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18092F:	include/linux/preempt.h
18093F:	include/linux/sched.h
18094F:	include/linux/wait.h
18095F:	include/uapi/linux/sched.h
18096F:	kernel/sched/
18097
18098SCR24X CHIP CARD INTERFACE DRIVER
18099M:	Lubomir Rintel <lkundrak@v3.sk>
18100S:	Supported
18101F:	drivers/char/pcmcia/scr24x_cs.c
18102
18103SCSI RDMA PROTOCOL (SRP) INITIATOR
18104M:	Bart Van Assche <bvanassche@acm.org>
18105L:	linux-rdma@vger.kernel.org
18106S:	Supported
18107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18108F:	drivers/infiniband/ulp/srp/
18109F:	include/scsi/srp.h
18110
18111SCSI RDMA PROTOCOL (SRP) TARGET
18112M:	Bart Van Assche <bvanassche@acm.org>
18113L:	linux-rdma@vger.kernel.org
18114L:	target-devel@vger.kernel.org
18115S:	Supported
18116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18117F:	drivers/infiniband/ulp/srpt/
18118
18119SCSI SG DRIVER
18120M:	Doug Gilbert <dgilbert@interlog.com>
18121L:	linux-scsi@vger.kernel.org
18122S:	Maintained
18123W:	http://sg.danny.cz/sg
18124F:	Documentation/scsi/scsi-generic.rst
18125F:	drivers/scsi/sg.c
18126F:	include/scsi/sg.h
18127
18128SCSI SUBSYSTEM
18129M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18130M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18131L:	linux-scsi@vger.kernel.org
18132S:	Maintained
18133Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18136F:	Documentation/devicetree/bindings/scsi/
18137F:	drivers/scsi/
18138F:	drivers/ufs/
18139F:	include/scsi/
18140
18141SCSI TAPE DRIVER
18142M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18143L:	linux-scsi@vger.kernel.org
18144S:	Maintained
18145F:	Documentation/scsi/st.rst
18146F:	drivers/scsi/st.*
18147F:	drivers/scsi/st_*.h
18148
18149SCSI TARGET CORE USER DRIVER
18150M:	Bodo Stroesser <bostroesser@gmail.com>
18151L:	linux-scsi@vger.kernel.org
18152L:	target-devel@vger.kernel.org
18153S:	Supported
18154F:	Documentation/target/tcmu-design.rst
18155F:	drivers/target/target_core_user.c
18156F:	include/uapi/linux/target_core_user.h
18157
18158SCSI TARGET SUBSYSTEM
18159M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18160L:	linux-scsi@vger.kernel.org
18161L:	target-devel@vger.kernel.org
18162S:	Supported
18163W:	http://www.linux-iscsi.org
18164Q:	https://patchwork.kernel.org/project/target-devel/list/
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18166F:	Documentation/target/
18167F:	drivers/target/
18168F:	include/target/
18169
18170SCTP PROTOCOL
18171M:	Vlad Yasevich <vyasevich@gmail.com>
18172M:	Neil Horman <nhorman@tuxdriver.com>
18173M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18174L:	linux-sctp@vger.kernel.org
18175S:	Maintained
18176W:	http://lksctp.sourceforge.net
18177F:	Documentation/networking/sctp.rst
18178F:	include/linux/sctp.h
18179F:	include/net/sctp/
18180F:	include/uapi/linux/sctp.h
18181F:	net/sctp/
18182
18183SCx200 CPU SUPPORT
18184M:	Jim Cromie <jim.cromie@gmail.com>
18185S:	Odd Fixes
18186F:	Documentation/i2c/busses/scx200_acb.rst
18187F:	arch/x86/platform/scx200/
18188F:	drivers/i2c/busses/scx200*
18189F:	drivers/mtd/maps/scx200_docflash.c
18190F:	drivers/watchdog/scx200_wdt.c
18191F:	include/linux/scx200.h
18192
18193SCx200 GPIO DRIVER
18194M:	Jim Cromie <jim.cromie@gmail.com>
18195S:	Maintained
18196F:	drivers/char/scx200_gpio.c
18197F:	include/linux/scx200_gpio.h
18198
18199SCx200 HRT CLOCKSOURCE DRIVER
18200M:	Jim Cromie <jim.cromie@gmail.com>
18201S:	Maintained
18202F:	drivers/clocksource/scx200_hrt.c
18203
18204SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18205M:	Sascha Sommer <saschasommer@freenet.de>
18206L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18207S:	Maintained
18208F:	drivers/mmc/host/sdricoh_cs.c
18209
18210SECO BOARDS CEC DRIVER
18211M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18212S:	Maintained
18213F:	drivers/media/cec/platform/seco/seco-cec.c
18214F:	drivers/media/cec/platform/seco/seco-cec.h
18215
18216SECURE COMPUTING
18217M:	Kees Cook <keescook@chromium.org>
18218R:	Andy Lutomirski <luto@amacapital.net>
18219R:	Will Drewry <wad@chromium.org>
18220S:	Supported
18221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18222F:	Documentation/userspace-api/seccomp_filter.rst
18223F:	include/linux/seccomp.h
18224F:	include/uapi/linux/seccomp.h
18225F:	kernel/seccomp.c
18226F:	tools/testing/selftests/kselftest_harness.h
18227F:	tools/testing/selftests/seccomp/*
18228K:	\bsecure_computing
18229K:	\bTIF_SECCOMP\b
18230
18231SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18232M:	Al Cooper <alcooperx@gmail.com>
18233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18234L:	linux-mmc@vger.kernel.org
18235S:	Maintained
18236F:	drivers/mmc/host/sdhci-brcmstb*
18237
18238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18239M:	Adrian Hunter <adrian.hunter@intel.com>
18240L:	linux-mmc@vger.kernel.org
18241S:	Maintained
18242F:	drivers/mmc/host/sdhci*
18243
18244SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18245M:	Eugen Hristev <eugen.hristev@microchip.com>
18246L:	linux-mmc@vger.kernel.org
18247S:	Supported
18248F:	drivers/mmc/host/sdhci-of-at91.c
18249
18250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18251M:	Ben Dooks <ben-linux@fluff.org>
18252M:	Jaehoon Chung <jh80.chung@samsung.com>
18253L:	linux-mmc@vger.kernel.org
18254S:	Maintained
18255F:	drivers/mmc/host/sdhci-s3c*
18256
18257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18258M:	Viresh Kumar <vireshk@kernel.org>
18259L:	linux-mmc@vger.kernel.org
18260S:	Maintained
18261F:	drivers/mmc/host/sdhci-spear.c
18262
18263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18264M:	Kishon Vijay Abraham I <kishon@ti.com>
18265L:	linux-mmc@vger.kernel.org
18266S:	Maintained
18267F:	drivers/mmc/host/sdhci-omap.c
18268
18269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18270M:	Haibo Chen <haibo.chen@nxp.com>
18271L:	linux-imx@nxp.com
18272L:	linux-mmc@vger.kernel.org
18273S:	Maintained
18274F:	drivers/mmc/host/sdhci-esdhc-imx.c
18275
18276SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18277M:	Jonathan Derrick <jonathan.derrick@intel.com>
18278M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18279L:	linux-block@vger.kernel.org
18280S:	Supported
18281F:	block/opal_proto.h
18282F:	block/sed*
18283F:	include/linux/sed*
18284F:	include/uapi/linux/sed*
18285
18286SECURITY CONTACT
18287M:	Security Officers <security@kernel.org>
18288S:	Supported
18289F:	Documentation/admin-guide/security-bugs.rst
18290
18291SECURITY SUBSYSTEM
18292M:	Paul Moore <paul@paul-moore.com>
18293M:	James Morris <jmorris@namei.org>
18294M:	"Serge E. Hallyn" <serge@hallyn.com>
18295L:	linux-security-module@vger.kernel.org (suggested Cc:)
18296S:	Supported
18297W:	http://kernsec.org/
18298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18299F:	security/
18300X:	security/selinux/
18301
18302SELINUX SECURITY MODULE
18303M:	Paul Moore <paul@paul-moore.com>
18304M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18305M:	Eric Paris <eparis@parisplace.org>
18306L:	selinux@vger.kernel.org
18307S:	Supported
18308W:	https://selinuxproject.org
18309W:	https://github.com/SELinuxProject
18310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18311F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18312F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18313F:	Documentation/admin-guide/LSM/SELinux.rst
18314F:	include/trace/events/avc.h
18315F:	include/uapi/linux/selinux_netlink.h
18316F:	scripts/selinux/
18317F:	security/selinux/
18318
18319SENSABLE PHANTOM
18320M:	Jiri Slaby <jirislaby@kernel.org>
18321S:	Maintained
18322F:	drivers/misc/phantom.c
18323F:	include/uapi/linux/phantom.h
18324
18325SENSEAIR SUNRISE 006-0-0007
18326M:	Jacopo Mondi <jacopo@jmondi.org>
18327S:	Maintained
18328F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18329F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18330F:	drivers/iio/chemical/sunrise_co2.c
18331
18332SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18333M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18334S:	Maintained
18335F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18336F:	drivers/iio/chemical/scd30.h
18337F:	drivers/iio/chemical/scd30_core.c
18338F:	drivers/iio/chemical/scd30_i2c.c
18339F:	drivers/iio/chemical/scd30_serial.c
18340
18341SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18342M:	Roan van Dijk <roan@protonic.nl>
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18345F:	drivers/iio/chemical/scd4x.c
18346
18347SENSIRION SGP40 GAS SENSOR DRIVER
18348M:	Andreas Klinger <ak@it-klinger.de>
18349S:	Maintained
18350F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18351F:	drivers/iio/chemical/sgp40.c
18352
18353SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18354M:	Tomasz Duszynski <tduszyns@gmail.com>
18355S:	Maintained
18356F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18357F:	drivers/iio/chemical/sps30.c
18358F:	drivers/iio/chemical/sps30_i2c.c
18359F:	drivers/iio/chemical/sps30_serial.c
18360
18361SERIAL DEVICE BUS
18362M:	Rob Herring <robh@kernel.org>
18363L:	linux-serial@vger.kernel.org
18364S:	Maintained
18365F:	Documentation/devicetree/bindings/serial/serial.yaml
18366F:	drivers/tty/serdev/
18367F:	include/linux/serdev.h
18368
18369SERIAL DRIVERS
18370M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18371L:	linux-serial@vger.kernel.org
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/serial/
18374F:	drivers/tty/serial/
18375
18376SERIAL IR RECEIVER
18377M:	Sean Young <sean@mess.org>
18378L:	linux-media@vger.kernel.org
18379S:	Maintained
18380F:	drivers/media/rc/serial_ir.c
18381
18382SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18383M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18384L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/slimbus/
18387F:	drivers/slimbus/
18388F:	include/linux/slimbus.h
18389
18390SFC NETWORK DRIVER
18391M:	Edward Cree <ecree.xilinx@gmail.com>
18392M:	Martin Habets <habetsm.xilinx@gmail.com>
18393L:	netdev@vger.kernel.org
18394S:	Supported
18395F:	drivers/net/ethernet/sfc/
18396
18397SFF/SFP/SFP+ MODULE SUPPORT
18398M:	Russell King <linux@armlinux.org.uk>
18399L:	netdev@vger.kernel.org
18400S:	Maintained
18401F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18402F:	drivers/net/phy/phylink.c
18403F:	drivers/net/phy/sfp*
18404F:	include/linux/mdio/mdio-i2c.h
18405F:	include/linux/phylink.h
18406F:	include/linux/sfp.h
18407K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18408
18409SGI GRU DRIVER
18410M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18411S:	Maintained
18412F:	drivers/misc/sgi-gru/
18413
18414SGI XP/XPC/XPNET DRIVER
18415M:	Robin Holt <robinmholt@gmail.com>
18416M:	Steve Wahl <steve.wahl@hpe.com>
18417R:	Mike Travis <mike.travis@hpe.com>
18418S:	Maintained
18419F:	drivers/misc/sgi-xp/
18420
18421SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18422M:	Karsten Graul <kgraul@linux.ibm.com>
18423M:	Wenjia Zhang <wenjia@linux.ibm.com>
18424L:	linux-s390@vger.kernel.org
18425S:	Supported
18426W:	http://www.ibm.com/developerworks/linux/linux390/
18427F:	net/smc/
18428
18429SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18430M:	Linus Walleij <linus.walleij@linaro.org>
18431L:	linux-iio@vger.kernel.org
18432S:	Maintained
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18434F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18435F:	drivers/iio/light/gp2ap002.c
18436
18437SHARP RJ54N1CB0C SENSOR DRIVER
18438M:	Jacopo Mondi <jacopo@jmondi.org>
18439L:	linux-media@vger.kernel.org
18440S:	Odd fixes
18441T:	git git://linuxtv.org/media_tree.git
18442F:	drivers/media/i2c/rj54n1cb0c.c
18443F:	include/media/i2c/rj54n1cb0c.h
18444
18445SH_VOU V4L2 OUTPUT DRIVER
18446L:	linux-media@vger.kernel.org
18447S:	Orphan
18448F:	drivers/media/platform/renesas/sh_vou.c
18449F:	include/media/drv-intf/sh_vou.h
18450
18451SI2157 MEDIA DRIVER
18452M:	Antti Palosaari <crope@iki.fi>
18453L:	linux-media@vger.kernel.org
18454S:	Maintained
18455W:	https://linuxtv.org
18456W:	http://palosaari.fi/linux/
18457Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18458T:	git git://linuxtv.org/anttip/media_tree.git
18459F:	drivers/media/tuners/si2157*
18460
18461SI2165 MEDIA DRIVER
18462M:	Matthias Schwarzott <zzam@gentoo.org>
18463L:	linux-media@vger.kernel.org
18464S:	Maintained
18465W:	https://linuxtv.org
18466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18467F:	drivers/media/dvb-frontends/si2165*
18468
18469SI2168 MEDIA DRIVER
18470M:	Antti Palosaari <crope@iki.fi>
18471L:	linux-media@vger.kernel.org
18472S:	Maintained
18473W:	https://linuxtv.org
18474W:	http://palosaari.fi/linux/
18475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18476T:	git git://linuxtv.org/anttip/media_tree.git
18477F:	drivers/media/dvb-frontends/si2168*
18478
18479SI470X FM RADIO RECEIVER I2C DRIVER
18480M:	Hans Verkuil <hverkuil@xs4all.nl>
18481L:	linux-media@vger.kernel.org
18482S:	Odd Fixes
18483W:	https://linuxtv.org
18484T:	git git://linuxtv.org/media_tree.git
18485F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18486
18487SI470X FM RADIO RECEIVER USB DRIVER
18488M:	Hans Verkuil <hverkuil@xs4all.nl>
18489L:	linux-media@vger.kernel.org
18490S:	Maintained
18491W:	https://linuxtv.org
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/radio/si470x/radio-si470x-common.c
18494F:	drivers/media/radio/si470x/radio-si470x-usb.c
18495F:	drivers/media/radio/si470x/radio-si470x.h
18496
18497SI4713 FM RADIO TRANSMITTER I2C DRIVER
18498M:	Eduardo Valentin <edubezval@gmail.com>
18499L:	linux-media@vger.kernel.org
18500S:	Odd Fixes
18501W:	https://linuxtv.org
18502T:	git git://linuxtv.org/media_tree.git
18503F:	drivers/media/radio/si4713/si4713.?
18504
18505SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18506M:	Eduardo Valentin <edubezval@gmail.com>
18507L:	linux-media@vger.kernel.org
18508S:	Odd Fixes
18509W:	https://linuxtv.org
18510T:	git git://linuxtv.org/media_tree.git
18511F:	drivers/media/radio/si4713/radio-platform-si4713.c
18512
18513SI4713 FM RADIO TRANSMITTER USB DRIVER
18514M:	Hans Verkuil <hverkuil@xs4all.nl>
18515L:	linux-media@vger.kernel.org
18516S:	Maintained
18517W:	https://linuxtv.org
18518T:	git git://linuxtv.org/media_tree.git
18519F:	drivers/media/radio/si4713/radio-usb-si4713.c
18520
18521SIANO DVB DRIVER
18522M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18523L:	linux-media@vger.kernel.org
18524S:	Odd fixes
18525W:	https://linuxtv.org
18526T:	git git://linuxtv.org/media_tree.git
18527F:	drivers/media/common/siano/
18528F:	drivers/media/mmc/siano/
18529F:	drivers/media/usb/siano/
18530F:	drivers/media/usb/siano/
18531
18532SIFIVE DRIVERS
18533M:	Palmer Dabbelt <palmer@dabbelt.com>
18534M:	Paul Walmsley <paul.walmsley@sifive.com>
18535L:	linux-riscv@lists.infradead.org
18536S:	Supported
18537T:	git git://github.com/sifive/riscv-linux.git
18538N:	sifive
18539K:	[^@]sifive
18540
18541SIFIVE FU540 SYSTEM-ON-CHIP
18542M:	Paul Walmsley <paul.walmsley@sifive.com>
18543M:	Palmer Dabbelt <palmer@dabbelt.com>
18544L:	linux-riscv@lists.infradead.org
18545S:	Supported
18546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18547N:	fu540
18548K:	fu540
18549
18550SIFIVE PDMA DRIVER
18551M:	Green Wan <green.wan@sifive.com>
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18554F:	drivers/dma/sf-pdma/
18555
18556SILEAD TOUCHSCREEN DRIVER
18557M:	Hans de Goede <hdegoede@redhat.com>
18558L:	linux-input@vger.kernel.org
18559L:	platform-driver-x86@vger.kernel.org
18560S:	Maintained
18561F:	drivers/input/touchscreen/silead.c
18562F:	drivers/platform/x86/touchscreen_dmi.c
18563
18564SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18565M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18566S:	Supported
18567F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18568F:	drivers/net/wireless/silabs/wfx/
18569
18570SILICON MOTION SM712 FRAME BUFFER DRIVER
18571M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18572M:	Teddy Wang <teddy.wang@siliconmotion.com>
18573M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18574L:	linux-fbdev@vger.kernel.org
18575S:	Maintained
18576F:	Documentation/fb/sm712fb.rst
18577F:	drivers/video/fbdev/sm712*
18578
18579SILVACO I3C DUAL-ROLE MASTER
18580M:	Miquel Raynal <miquel.raynal@bootlin.com>
18581M:	Conor Culhane <conor.culhane@silvaco.com>
18582L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18585F:	drivers/i3c/master/svc-i3c-master.c
18586
18587SIMPLEFB FB DRIVER
18588M:	Hans de Goede <hdegoede@redhat.com>
18589L:	linux-fbdev@vger.kernel.org
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18592F:	drivers/video/fbdev/simplefb.c
18593F:	include/linux/platform_data/simplefb.h
18594
18595SIMTEC EB110ATX (Chalice CATS)
18596M:	Simtec Linux Team <linux@simtec.co.uk>
18597S:	Supported
18598W:	http://www.simtec.co.uk/products/EB110ATX/
18599
18600SIMTEC EB2410ITX (BAST)
18601M:	Simtec Linux Team <linux@simtec.co.uk>
18602S:	Supported
18603W:	http://www.simtec.co.uk/products/EB2410ITX/
18604F:	arch/arm/mach-s3c/bast-ide.c
18605F:	arch/arm/mach-s3c/bast-irq.c
18606F:	arch/arm/mach-s3c/mach-bast.c
18607
18608SIOX
18609M:	Thorsten Scherer <t.scherer@eckelmann.de>
18610M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18611R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18612S:	Supported
18613F:	drivers/gpio/gpio-siox.c
18614F:	drivers/siox/*
18615F:	include/trace/events/siox.h
18616
18617SIPHASH PRF ROUTINES
18618M:	Jason A. Donenfeld <Jason@zx2c4.com>
18619S:	Maintained
18620F:	include/linux/siphash.h
18621F:	lib/siphash.c
18622F:	lib/test_siphash.c
18623
18624SIS 190 ETHERNET DRIVER
18625M:	Francois Romieu <romieu@fr.zoreil.com>
18626L:	netdev@vger.kernel.org
18627S:	Maintained
18628F:	drivers/net/ethernet/sis/sis190.c
18629
18630SIS 900/7016 FAST ETHERNET DRIVER
18631M:	Daniele Venzano <venza@brownhat.org>
18632L:	netdev@vger.kernel.org
18633S:	Maintained
18634W:	http://www.brownhat.org/sis900.html
18635F:	drivers/net/ethernet/sis/sis900.*
18636
18637SIS FRAMEBUFFER DRIVER
18638M:	Thomas Winischhofer <thomas@winischhofer.net>
18639S:	Maintained
18640W:	http://www.winischhofer.net/linuxsisvga.shtml
18641F:	Documentation/fb/sisfb.rst
18642F:	drivers/video/fbdev/sis/
18643F:	include/video/sisfb.h
18644
18645SIS I2C TOUCHSCREEN DRIVER
18646M:	Mika Penttilä <mika.penttila@nextfour.com>
18647L:	linux-input@vger.kernel.org
18648S:	Maintained
18649F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18650F:	drivers/input/touchscreen/sis_i2c.c
18651
18652SIS USB2VGA DRIVER
18653M:	Thomas Winischhofer <thomas@winischhofer.net>
18654S:	Maintained
18655W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18656F:	drivers/usb/misc/sisusbvga/
18657
18658SL28 CPLD MFD DRIVER
18659M:	Michael Walle <michael@walle.cc>
18660S:	Maintained
18661F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18662F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18663F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18664F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18665F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18666F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18667F:	drivers/gpio/gpio-sl28cpld.c
18668F:	drivers/hwmon/sl28cpld-hwmon.c
18669F:	drivers/irqchip/irq-sl28cpld.c
18670F:	drivers/pwm/pwm-sl28cpld.c
18671F:	drivers/watchdog/sl28cpld_wdt.c
18672
18673SLAB ALLOCATOR
18674M:	Christoph Lameter <cl@linux.com>
18675M:	Pekka Enberg <penberg@kernel.org>
18676M:	David Rientjes <rientjes@google.com>
18677M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18678M:	Andrew Morton <akpm@linux-foundation.org>
18679M:	Vlastimil Babka <vbabka@suse.cz>
18680R:	Roman Gushchin <roman.gushchin@linux.dev>
18681R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18682L:	linux-mm@kvack.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18685F:	include/linux/sl?b*.h
18686F:	mm/sl?b*
18687
18688SLCAN CAN NETWORK DRIVER
18689M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18690L:	linux-can@vger.kernel.org
18691S:	Maintained
18692F:	drivers/net/can/slcan/
18693
18694SLEEPABLE READ-COPY UPDATE (SRCU)
18695M:	Lai Jiangshan <jiangshanlai@gmail.com>
18696M:	"Paul E. McKenney" <paulmck@kernel.org>
18697M:	Josh Triplett <josh@joshtriplett.org>
18698R:	Steven Rostedt <rostedt@goodmis.org>
18699R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18700L:	rcu@vger.kernel.org
18701S:	Supported
18702W:	http://www.rdrop.com/users/paulmck/RCU/
18703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18704F:	include/linux/srcu*.h
18705F:	kernel/rcu/srcu*.c
18706
18707SMACK SECURITY MODULE
18708M:	Casey Schaufler <casey@schaufler-ca.com>
18709L:	linux-security-module@vger.kernel.org
18710S:	Maintained
18711W:	http://schaufler-ca.com
18712T:	git git://github.com/cschaufler/smack-next
18713F:	Documentation/admin-guide/LSM/Smack.rst
18714F:	security/smack/
18715
18716SMC91x ETHERNET DRIVER
18717M:	Nicolas Pitre <nico@fluxnic.net>
18718S:	Odd Fixes
18719F:	drivers/net/ethernet/smsc/smc91x.*
18720
18721SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18722M:	Mark Rutland <mark.rutland@arm.com>
18723M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18724M:	Sudeep Holla <sudeep.holla@arm.com>
18725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18726S:	Maintained
18727F:	drivers/firmware/smccc/
18728F:	include/linux/arm-smccc.h
18729
18730SMM665 HARDWARE MONITOR DRIVER
18731M:	Guenter Roeck <linux@roeck-us.net>
18732L:	linux-hwmon@vger.kernel.org
18733S:	Maintained
18734F:	Documentation/hwmon/smm665.rst
18735F:	drivers/hwmon/smm665.c
18736
18737SMSC EMC2103 HARDWARE MONITOR DRIVER
18738M:	Steve Glendinning <steve.glendinning@shawell.net>
18739L:	linux-hwmon@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/hwmon/emc2103.rst
18742F:	drivers/hwmon/emc2103.c
18743
18744SMSC SCH5627 HARDWARE MONITOR DRIVER
18745M:	Hans de Goede <hdegoede@redhat.com>
18746L:	linux-hwmon@vger.kernel.org
18747S:	Supported
18748F:	Documentation/hwmon/sch5627.rst
18749F:	drivers/hwmon/sch5627.c
18750
18751SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18752M:	Steve Glendinning <steve.glendinning@shawell.net>
18753L:	linux-fbdev@vger.kernel.org
18754S:	Maintained
18755F:	drivers/video/fbdev/smscufx.c
18756
18757SMSC47B397 HARDWARE MONITOR DRIVER
18758M:	Jean Delvare <jdelvare@suse.com>
18759L:	linux-hwmon@vger.kernel.org
18760S:	Maintained
18761F:	Documentation/hwmon/smsc47b397.rst
18762F:	drivers/hwmon/smsc47b397.c
18763
18764SMSC911x ETHERNET DRIVER
18765M:	Steve Glendinning <steve.glendinning@shawell.net>
18766L:	netdev@vger.kernel.org
18767S:	Maintained
18768F:	drivers/net/ethernet/smsc/smsc911x.*
18769F:	include/linux/smsc911x.h
18770
18771SMSC9420 PCI ETHERNET DRIVER
18772M:	Steve Glendinning <steve.glendinning@shawell.net>
18773L:	netdev@vger.kernel.org
18774S:	Maintained
18775F:	drivers/net/ethernet/smsc/smsc9420.*
18776
18777SOCIONEXT (SNI) AVE NETWORK DRIVER
18778M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18779L:	netdev@vger.kernel.org
18780S:	Maintained
18781F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18782F:	drivers/net/ethernet/socionext/sni_ave.c
18783
18784SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18785M:	Jassi Brar <jaswinder.singh@linaro.org>
18786M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18787L:	netdev@vger.kernel.org
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18790F:	drivers/net/ethernet/socionext/netsec.c
18791
18792SOCIONEXT (SNI) Synquacer SPI DRIVER
18793M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18794M:	Jassi Brar <jaswinder.singh@linaro.org>
18795L:	linux-spi@vger.kernel.org
18796S:	Maintained
18797F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18798F:	drivers/spi/spi-synquacer.c
18799
18800SOCIONEXT SYNQUACER I2C DRIVER
18801M:	Ard Biesheuvel <ardb@kernel.org>
18802L:	linux-i2c@vger.kernel.org
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18805F:	drivers/i2c/busses/i2c-synquacer.c
18806
18807SOCIONEXT UNIPHIER SOUND DRIVER
18808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18809S:	Orphan
18810F:	sound/soc/uniphier/
18811
18812SOEKRIS NET48XX LED SUPPORT
18813M:	Chris Boot <bootc@bootc.net>
18814S:	Maintained
18815F:	drivers/leds/leds-net48xx.c
18816
18817SOFT-IWARP DRIVER (siw)
18818M:	Bernard Metzler <bmt@zurich.ibm.com>
18819L:	linux-rdma@vger.kernel.org
18820S:	Supported
18821F:	drivers/infiniband/sw/siw/
18822F:	include/uapi/rdma/siw-abi.h
18823
18824SOFT-ROCE DRIVER (rxe)
18825M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18826L:	linux-rdma@vger.kernel.org
18827S:	Supported
18828F:	drivers/infiniband/sw/rxe/
18829F:	include/uapi/rdma/rdma_user_rxe.h
18830
18831SOFTLOGIC 6x10 MPEG CODEC
18832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18833M:	Anton Sviridenko <anton@corp.bluecherry.net>
18834M:	Andrey Utkin <andrey_utkin@fastmail.com>
18835M:	Ismael Luceno <ismael@iodev.co.uk>
18836L:	linux-media@vger.kernel.org
18837S:	Supported
18838F:	drivers/media/pci/solo6x10/
18839
18840SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18841M:	James Morse <james.morse@arm.com>
18842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18843S:	Maintained
18844F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18845F:	drivers/firmware/arm_sdei.c
18846F:	include/linux/arm_sdei.h
18847F:	include/uapi/linux/arm_sdei.h
18848
18849SOFTWARE NODES AND DEVICE PROPERTIES
18850R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18851R:	Daniel Scally <djrscally@gmail.com>
18852R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18853R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18854L:	linux-acpi@vger.kernel.org
18855S:	Maintained
18856F:	drivers/base/property.c
18857F:	drivers/base/swnode.c
18858F:	include/linux/fwnode.h
18859F:	include/linux/property.h
18860
18861SOFTWARE RAID (Multiple Disks) SUPPORT
18862M:	Song Liu <song@kernel.org>
18863L:	linux-raid@vger.kernel.org
18864S:	Supported
18865Q:	https://patchwork.kernel.org/project/linux-raid/list/
18866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18867F:	drivers/md/Kconfig
18868F:	drivers/md/Makefile
18869F:	drivers/md/md*
18870F:	drivers/md/raid*
18871F:	include/linux/raid/
18872F:	include/uapi/linux/raid/
18873
18874SOLIDRUN CLEARFOG SUPPORT
18875M:	Russell King <linux@armlinux.org.uk>
18876S:	Maintained
18877F:	arch/arm/boot/dts/armada-388-clearfog*
18878F:	arch/arm/boot/dts/armada-38x-solidrun-*
18879
18880SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18881M:	Russell King <linux@armlinux.org.uk>
18882S:	Maintained
18883F:	arch/arm/boot/dts/imx6*-cubox-i*
18884F:	arch/arm/boot/dts/imx6*-hummingboard*
18885F:	arch/arm/boot/dts/imx6*-sr-*
18886
18887SONIC NETWORK DRIVER
18888M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18889L:	netdev@vger.kernel.org
18890S:	Maintained
18891F:	drivers/net/ethernet/natsemi/sonic.*
18892
18893SONICS SILICON BACKPLANE DRIVER (SSB)
18894M:	Michael Buesch <m@bues.ch>
18895L:	linux-wireless@vger.kernel.org
18896S:	Maintained
18897F:	drivers/ssb/
18898F:	include/linux/ssb/
18899
18900SONY IMX208 SENSOR DRIVER
18901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18902L:	linux-media@vger.kernel.org
18903S:	Maintained
18904T:	git git://linuxtv.org/media_tree.git
18905F:	drivers/media/i2c/imx208.c
18906
18907SONY IMX214 SENSOR DRIVER
18908M:	Ricardo Ribalda <ribalda@kernel.org>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911T:	git git://linuxtv.org/media_tree.git
18912F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18913F:	drivers/media/i2c/imx214.c
18914
18915SONY IMX219 SENSOR DRIVER
18916M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18917L:	linux-media@vger.kernel.org
18918S:	Maintained
18919T:	git git://linuxtv.org/media_tree.git
18920F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18921F:	drivers/media/i2c/imx219.c
18922
18923SONY IMX258 SENSOR DRIVER
18924M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18925L:	linux-media@vger.kernel.org
18926S:	Maintained
18927T:	git git://linuxtv.org/media_tree.git
18928F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18929F:	drivers/media/i2c/imx258.c
18930
18931SONY IMX274 SENSOR DRIVER
18932M:	Leon Luo <leonl@leopardimaging.com>
18933L:	linux-media@vger.kernel.org
18934S:	Maintained
18935T:	git git://linuxtv.org/media_tree.git
18936F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18937F:	drivers/media/i2c/imx274.c
18938
18939SONY IMX290 SENSOR DRIVER
18940M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18941L:	linux-media@vger.kernel.org
18942S:	Maintained
18943T:	git git://linuxtv.org/media_tree.git
18944F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18945F:	drivers/media/i2c/imx290.c
18946
18947SONY IMX319 SENSOR DRIVER
18948M:	Bingbu Cao <bingbu.cao@intel.com>
18949L:	linux-media@vger.kernel.org
18950S:	Maintained
18951T:	git git://linuxtv.org/media_tree.git
18952F:	drivers/media/i2c/imx319.c
18953
18954SONY IMX334 SENSOR DRIVER
18955M:	Paul J. Murphy <paul.j.murphy@intel.com>
18956M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18957L:	linux-media@vger.kernel.org
18958S:	Maintained
18959T:	git git://linuxtv.org/media_tree.git
18960F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18961F:	drivers/media/i2c/imx334.c
18962
18963SONY IMX335 SENSOR DRIVER
18964M:	Paul J. Murphy <paul.j.murphy@intel.com>
18965M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18966L:	linux-media@vger.kernel.org
18967S:	Maintained
18968T:	git git://linuxtv.org/media_tree.git
18969F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18970F:	drivers/media/i2c/imx335.c
18971
18972SONY IMX355 SENSOR DRIVER
18973M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18974L:	linux-media@vger.kernel.org
18975S:	Maintained
18976T:	git git://linuxtv.org/media_tree.git
18977F:	drivers/media/i2c/imx355.c
18978
18979SONY IMX412 SENSOR DRIVER
18980M:	Paul J. Murphy <paul.j.murphy@intel.com>
18981M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18982L:	linux-media@vger.kernel.org
18983S:	Maintained
18984T:	git git://linuxtv.org/media_tree.git
18985F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18986F:	drivers/media/i2c/imx412.c
18987
18988SONY MEMORYSTICK SUBSYSTEM
18989M:	Maxim Levitsky <maximlevitsky@gmail.com>
18990M:	Alex Dubov <oakad@yahoo.com>
18991M:	Ulf Hansson <ulf.hansson@linaro.org>
18992L:	linux-mmc@vger.kernel.org
18993S:	Maintained
18994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18995F:	drivers/memstick/
18996F:	include/linux/memstick.h
18997
18998SONY VAIO CONTROL DEVICE DRIVER
18999M:	Mattia Dongili <malattia@linux.it>
19000L:	platform-driver-x86@vger.kernel.org
19001S:	Maintained
19002W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19003F:	Documentation/admin-guide/laptops/sony-laptop.rst
19004F:	drivers/char/sonypi.c
19005F:	drivers/platform/x86/sony-laptop.c
19006F:	include/linux/sony-laptop.h
19007
19008SOUND
19009M:	Jaroslav Kysela <perex@perex.cz>
19010M:	Takashi Iwai <tiwai@suse.com>
19011L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19012S:	Maintained
19013W:	http://www.alsa-project.org/
19014Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19016F:	Documentation/sound/
19017F:	include/sound/
19018F:	include/uapi/sound/
19019F:	sound/
19020F:	tools/testing/selftests/alsa
19021
19022SOUND - COMPRESSED AUDIO
19023M:	Vinod Koul <vkoul@kernel.org>
19024L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19025S:	Supported
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19027F:	Documentation/sound/designs/compress-offload.rst
19028F:	include/sound/compress_driver.h
19029F:	include/uapi/sound/compress_*
19030F:	sound/core/compress_offload.c
19031F:	sound/soc/soc-compress.c
19032
19033SOUND - DMAENGINE HELPERS
19034M:	Lars-Peter Clausen <lars@metafoo.de>
19035S:	Supported
19036F:	include/sound/dmaengine_pcm.h
19037F:	sound/core/pcm_dmaengine.c
19038F:	sound/soc/soc-generic-dmaengine-pcm.c
19039
19040SOUND - ALSA SELFTESTS
19041M:	Mark Brown <broonie@kernel.org>
19042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19043L:	linux-kselftest@vger.kernel.org
19044S:	Supported
19045F:	tools/testing/selftests/alsa
19046
19047SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19048M:	Liam Girdwood <lgirdwood@gmail.com>
19049M:	Mark Brown <broonie@kernel.org>
19050L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19051S:	Supported
19052W:	http://alsa-project.org/main/index.php/ASoC
19053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19054F:	Documentation/devicetree/bindings/sound/
19055F:	Documentation/sound/soc/
19056F:	include/dt-bindings/sound/
19057F:	include/sound/soc*
19058F:	sound/soc/
19059
19060SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19061M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19062M:	Liam Girdwood <lgirdwood@gmail.com>
19063M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19064M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19065M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19066R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19067M:	Daniel Baluta <daniel.baluta@nxp.com>
19068L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19069S:	Supported
19070W:	https://github.com/thesofproject/linux/
19071F:	sound/soc/sof/
19072
19073SOUNDWIRE SUBSYSTEM
19074M:	Vinod Koul <vkoul@kernel.org>
19075M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19076R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19077R:	Sanyog Kale <sanyog.r.kale@intel.com>
19078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19079S:	Supported
19080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19081F:	Documentation/driver-api/soundwire/
19082F:	drivers/soundwire/
19083F:	include/linux/soundwire/
19084
19085SP2 MEDIA DRIVER
19086M:	Olli Salonen <olli.salonen@iki.fi>
19087L:	linux-media@vger.kernel.org
19088S:	Maintained
19089W:	https://linuxtv.org
19090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19091F:	drivers/media/dvb-frontends/sp2*
19092
19093SPARC + UltraSPARC (sparc/sparc64)
19094M:	"David S. Miller" <davem@davemloft.net>
19095L:	sparclinux@vger.kernel.org
19096S:	Maintained
19097Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19100F:	arch/sparc/
19101F:	drivers/sbus/
19102
19103SPARC SERIAL DRIVERS
19104M:	"David S. Miller" <davem@davemloft.net>
19105L:	sparclinux@vger.kernel.org
19106S:	Maintained
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19109F:	drivers/tty/serial/suncore.c
19110F:	drivers/tty/serial/sunhv.c
19111F:	drivers/tty/serial/sunsab.c
19112F:	drivers/tty/serial/sunsab.h
19113F:	drivers/tty/serial/sunsu.c
19114F:	drivers/tty/serial/sunzilog.c
19115F:	drivers/tty/serial/sunzilog.h
19116F:	drivers/tty/vcc.c
19117F:	include/linux/sunserialcore.h
19118
19119SPARSE CHECKER
19120M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19121L:	linux-sparse@vger.kernel.org
19122S:	Maintained
19123W:	https://sparse.docs.kernel.org/
19124T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19125Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19126B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19127F:	include/linux/compiler.h
19128
19129SPEAKUP CONSOLE SPEECH DRIVER
19130M:	William Hubbs <w.d.hubbs@gmail.com>
19131M:	Chris Brannon <chris@the-brannons.com>
19132M:	Kirk Reiser <kirk@reisers.ca>
19133M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19134L:	speakup@linux-speakup.org
19135S:	Odd Fixes
19136W:	http://www.linux-speakup.org/
19137W:	https://github.com/linux-speakup/speakup
19138B:	https://github.com/linux-speakup/speakup/issues
19139F:	drivers/accessibility/speakup/
19140
19141SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19142M:	Viresh Kumar <vireshk@kernel.org>
19143M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19144M:	soc@kernel.org
19145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19146S:	Maintained
19147W:	http://www.st.com/spear
19148F:	arch/arm/boot/dts/spear*
19149F:	arch/arm/mach-spear/
19150F:	drivers/clk/spear/
19151F:	drivers/pinctrl/spear/
19152
19153SPI NOR SUBSYSTEM
19154M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19155M:	Pratyush Yadav <pratyush@kernel.org>
19156R:	Michael Walle <michael@walle.cc>
19157L:	linux-mtd@lists.infradead.org
19158S:	Maintained
19159W:	http://www.linux-mtd.infradead.org/
19160Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19161C:	irc://irc.oftc.net/mtd
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19163F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19164F:	drivers/mtd/spi-nor/
19165F:	include/linux/mtd/spi-nor.h
19166
19167SPI SUBSYSTEM
19168M:	Mark Brown <broonie@kernel.org>
19169L:	linux-spi@vger.kernel.org
19170S:	Maintained
19171Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19173F:	Documentation/devicetree/bindings/spi/
19174F:	Documentation/spi/
19175F:	drivers/spi/
19176F:	include/linux/spi/
19177F:	include/uapi/linux/spi/
19178F:	tools/spi/
19179
19180SPIDERNET NETWORK DRIVER for CELL
19181M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19182M:	Geoff Levand <geoff@infradead.org>
19183L:	netdev@vger.kernel.org
19184L:	linuxppc-dev@lists.ozlabs.org
19185S:	Maintained
19186F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19187F:	drivers/net/ethernet/toshiba/spider_net*
19188
19189SPMI SUBSYSTEM
19190M:	Stephen Boyd <sboyd@kernel.org>
19191L:	linux-kernel@vger.kernel.org
19192S:	Maintained
19193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19194F:	Documentation/devicetree/bindings/spmi/
19195F:	drivers/spmi/
19196F:	include/dt-bindings/spmi/spmi.h
19197F:	include/linux/spmi.h
19198F:	include/trace/events/spmi.h
19199
19200SPU FILE SYSTEM
19201M:	Jeremy Kerr <jk@ozlabs.org>
19202L:	linuxppc-dev@lists.ozlabs.org
19203S:	Supported
19204W:	http://www.ibm.com/developerworks/power/cell/
19205F:	Documentation/filesystems/spufs/spufs.rst
19206F:	arch/powerpc/platforms/cell/spufs/
19207
19208SQUASHFS FILE SYSTEM
19209M:	Phillip Lougher <phillip@squashfs.org.uk>
19210L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19211S:	Maintained
19212W:	http://squashfs.org.uk
19213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19214F:	Documentation/filesystems/squashfs.rst
19215F:	fs/squashfs/
19216
19217SRM (Alpha) environment access
19218M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19219S:	Maintained
19220F:	arch/alpha/kernel/srm_env.c
19221
19222ST LSM6DSx IMU IIO DRIVER
19223M:	Lorenzo Bianconi <lorenzo@kernel.org>
19224L:	linux-iio@vger.kernel.org
19225S:	Maintained
19226W:	http://www.st.com/
19227F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19228F:	drivers/iio/imu/st_lsm6dsx/
19229
19230ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19231M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19232M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235T:	git git://linuxtv.org/media_tree.git
19236F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19237F:	drivers/media/i2c/st-mipid02.c
19238
19239ST STM32 I2C/SMBUS DRIVER
19240M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19241M:	Alain Volmat <alain.volmat@foss.st.com>
19242L:	linux-i2c@vger.kernel.org
19243S:	Maintained
19244F:	drivers/i2c/busses/i2c-stm32*
19245
19246ST STM32 SPI DRIVER
19247M:	Alain Volmat <alain.volmat@foss.st.com>
19248L:	linux-spi@vger.kernel.org
19249S:	Maintained
19250F:	drivers/spi/spi-stm32.c
19251
19252ST STPDDC60 DRIVER
19253M:	Daniel Nilsson <daniel.nilsson@flex.com>
19254L:	linux-hwmon@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/hwmon/stpddc60.rst
19257F:	drivers/hwmon/pmbus/stpddc60.c
19258
19259ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19260M:	Song Qiang <songqiang1304521@gmail.com>
19261L:	linux-iio@vger.kernel.org
19262S:	Maintained
19263F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19264F:	drivers/iio/proximity/vl53l0x-i2c.c
19265
19266STABLE BRANCH
19267M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19268M:	Sasha Levin <sashal@kernel.org>
19269L:	stable@vger.kernel.org
19270S:	Supported
19271F:	Documentation/process/stable-kernel-rules.rst
19272
19273STAGING - ATOMISP DRIVER
19274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19275R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19276L:	linux-media@vger.kernel.org
19277S:	Maintained
19278F:	drivers/staging/media/atomisp/
19279
19280STAGING - FIELDBUS SUBSYSTEM
19281M:	Sven Van Asbroeck <TheSven73@gmail.com>
19282S:	Maintained
19283F:	drivers/staging/fieldbus/*
19284F:	drivers/staging/fieldbus/Documentation/
19285
19286STAGING - HMS ANYBUS-S BUS
19287M:	Sven Van Asbroeck <TheSven73@gmail.com>
19288S:	Maintained
19289F:	drivers/staging/fieldbus/anybuss/
19290
19291STAGING - INDUSTRIAL IO
19292M:	Jonathan Cameron <jic23@kernel.org>
19293L:	linux-iio@vger.kernel.org
19294S:	Odd Fixes
19295F:	Documentation/devicetree/bindings/staging/iio/
19296F:	drivers/staging/iio/
19297
19298STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19299M:	Marc Dietrich <marvin24@gmx.de>
19300L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19301L:	linux-tegra@vger.kernel.org
19302S:	Maintained
19303F:	drivers/staging/nvec/
19304
19305STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19306M:	Jens Frederich <jfrederich@gmail.com>
19307M:	Jon Nettleton <jon.nettleton@gmail.com>
19308S:	Maintained
19309W:	http://wiki.laptop.org/go/DCON
19310F:	drivers/staging/olpc_dcon/
19311
19312STAGING - REALTEK RTL8188EU DRIVERS
19313M:	Larry Finger <Larry.Finger@lwfinger.net>
19314M:	Phillip Potter <phil@philpotter.co.uk>
19315R:	Pavel Skripkin <paskripkin@gmail.com>
19316S:	Supported
19317F:	drivers/staging/r8188eu/
19318
19319STAGING - REALTEK RTL8712U DRIVERS
19320M:	Larry Finger <Larry.Finger@lwfinger.net>
19321M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19322S:	Odd Fixes
19323F:	drivers/staging/rtl8712/
19324
19325STAGING - SEPS525 LCD CONTROLLER DRIVERS
19326M:	Michael Hennerich <michael.hennerich@analog.com>
19327L:	linux-fbdev@vger.kernel.org
19328S:	Supported
19329F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19330F:	drivers/staging/fbtft/fb_seps525.c
19331
19332STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19333M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19334M:	Teddy Wang <teddy.wang@siliconmotion.com>
19335M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19336L:	linux-fbdev@vger.kernel.org
19337S:	Maintained
19338F:	drivers/staging/sm750fb/
19339
19340STAGING - VIA VT665X DRIVERS
19341M:	Forest Bond <forest@alittletooquiet.net>
19342S:	Odd Fixes
19343F:	drivers/staging/vt665?/
19344
19345STAGING SUBSYSTEM
19346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19347L:	linux-staging@lists.linux.dev
19348S:	Supported
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19350F:	drivers/staging/
19351
19352STARFIRE/DURALAN NETWORK DRIVER
19353M:	Ion Badulescu <ionut@badula.org>
19354S:	Odd Fixes
19355F:	drivers/net/ethernet/adaptec/starfire*
19356
19357STARFIVE JH7100 CLOCK DRIVERS
19358M:	Emil Renner Berthing <kernel@esmil.dk>
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19361F:	drivers/clk/starfive/clk-starfive-jh7100*
19362F:	include/dt-bindings/clock/starfive-jh7100*.h
19363
19364STARFIVE JH7100 PINCTRL DRIVER
19365M:	Emil Renner Berthing <kernel@esmil.dk>
19366L:	linux-gpio@vger.kernel.org
19367S:	Maintained
19368F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19369F:	drivers/pinctrl/pinctrl-starfive.c
19370F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19371
19372STARFIVE JH7100 RESET CONTROLLER DRIVER
19373M:	Emil Renner Berthing <kernel@esmil.dk>
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19376F:	drivers/reset/reset-starfive-jh7100.c
19377F:	include/dt-bindings/reset/starfive-jh7100.h
19378
19379STATIC BRANCH/CALL
19380M:	Peter Zijlstra <peterz@infradead.org>
19381M:	Josh Poimboeuf <jpoimboe@kernel.org>
19382M:	Jason Baron <jbaron@akamai.com>
19383R:	Steven Rostedt <rostedt@goodmis.org>
19384R:	Ard Biesheuvel <ardb@kernel.org>
19385S:	Supported
19386F:	arch/*/include/asm/jump_label*.h
19387F:	arch/*/include/asm/static_call*.h
19388F:	arch/*/kernel/jump_label.c
19389F:	arch/*/kernel/static_call.c
19390F:	include/linux/jump_label*.h
19391F:	include/linux/static_call*.h
19392F:	kernel/jump_label.c
19393F:	kernel/static_call.c
19394
19395STI AUDIO (ASoC) DRIVERS
19396M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19397L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19398S:	Maintained
19399F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19400F:	sound/soc/sti/
19401
19402STI CEC DRIVER
19403M:	Alain Volmat <alain.volmat@foss.st.com>
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/media/stih-cec.txt
19406F:	drivers/media/cec/platform/sti/
19407
19408STK1160 USB VIDEO CAPTURE DRIVER
19409M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19410L:	linux-media@vger.kernel.org
19411S:	Maintained
19412T:	git git://linuxtv.org/media_tree.git
19413F:	drivers/media/usb/stk1160/
19414
19415STM32 AUDIO (ASoC) DRIVERS
19416M:	Olivier Moysan <olivier.moysan@foss.st.com>
19417M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19418L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19421F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19422F:	sound/soc/stm/
19423
19424STM32 TIMER/LPTIMER DRIVERS
19425M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19426S:	Maintained
19427F:	Documentation/ABI/testing/*timer-stm32
19428F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19429F:	drivers/*/stm32-*timer*
19430F:	drivers/pwm/pwm-stm32*
19431F:	include/linux/*/stm32-*tim*
19432
19433STMMAC ETHERNET DRIVER
19434M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19435M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19436M:	Jose Abreu <joabreu@synopsys.com>
19437L:	netdev@vger.kernel.org
19438S:	Supported
19439W:	http://www.stlinux.com
19440F:	Documentation/networking/device_drivers/ethernet/stmicro/
19441F:	drivers/net/ethernet/stmicro/stmmac/
19442
19443SUN3/3X
19444M:	Sam Creasey <sammy@sammy.net>
19445S:	Maintained
19446W:	http://sammy.net/sun3/
19447F:	arch/m68k/include/asm/sun3*
19448F:	arch/m68k/kernel/*sun3*
19449F:	arch/m68k/sun3*/
19450F:	drivers/net/ethernet/i825xx/sun3*
19451
19452SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19453M:	Hans de Goede <hdegoede@redhat.com>
19454L:	linux-input@vger.kernel.org
19455S:	Maintained
19456F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19457F:	drivers/input/keyboard/sun4i-lradc-keys.c
19458
19459SUNDANCE NETWORK DRIVER
19460M:	Denis Kirjanov <kda@linux-powerpc.org>
19461L:	netdev@vger.kernel.org
19462S:	Maintained
19463F:	drivers/net/ethernet/dlink/sundance.c
19464
19465SUNPLUS ETHERNET DRIVER
19466M:	Wells Lu <wellslutw@gmail.com>
19467L:	netdev@vger.kernel.org
19468S:	Maintained
19469W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19470F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19471F:	drivers/net/ethernet/sunplus/
19472
19473SUNPLUS OCOTP DRIVER
19474M:	Vincent Shih <vincent.sunplus@gmail.com>
19475S:	Maintained
19476F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19477F:	drivers/nvmem/sunplus-ocotp.c
19478
19479SUNPLUS PWM DRIVER
19480M:	Hammer Hsieh <hammerh0314@gmail.com>
19481S:	Maintained
19482F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19483F:	drivers/pwm/pwm-sunplus.c
19484
19485SUNPLUS RTC DRIVER
19486M:	Vincent Shih <vincent.sunplus@gmail.com>
19487L:	linux-rtc@vger.kernel.org
19488S:	Maintained
19489F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19490F:	drivers/rtc/rtc-sunplus.c
19491
19492SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19493M:	Li-hao Kuo <lhjeff911@gmail.com>
19494L:	linux-spi@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19497F:	drivers/spi/spi-sunplus-sp7021.c
19498
19499SUNPLUS UART DRIVER
19500M:	Hammer Hsieh <hammerh0314@gmail.com>
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19503F:	drivers/tty/serial/sunplus-uart.c
19504
19505SUNPLUS WATCHDOG DRIVER
19506M:	Xiantao Hu <xt.hu@cqplus1.com>
19507L:	linux-watchdog@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19510F:	drivers/watchdog/sunplus_wdt.c
19511
19512SUPERH
19513M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19514M:	Rich Felker <dalias@libc.org>
19515L:	linux-sh@vger.kernel.org
19516S:	Maintained
19517Q:	http://patchwork.kernel.org/project/linux-sh/list/
19518F:	Documentation/sh/
19519F:	arch/sh/
19520F:	drivers/sh/
19521
19522SUSPEND TO RAM
19523M:	"Rafael J. Wysocki" <rafael@kernel.org>
19524M:	Len Brown <len.brown@intel.com>
19525M:	Pavel Machek <pavel@ucw.cz>
19526L:	linux-pm@vger.kernel.org
19527S:	Supported
19528B:	https://bugzilla.kernel.org
19529F:	Documentation/power/
19530F:	arch/x86/kernel/acpi/
19531F:	drivers/base/power/
19532F:	include/linux/freezer.h
19533F:	include/linux/pm.h
19534F:	include/linux/suspend.h
19535F:	kernel/power/
19536
19537SVGA HANDLING
19538M:	Martin Mares <mj@ucw.cz>
19539L:	linux-video@atrey.karlin.mff.cuni.cz
19540S:	Maintained
19541F:	Documentation/admin-guide/svga.rst
19542F:	arch/x86/boot/video*
19543
19544SWIOTLB SUBSYSTEM
19545M:	Christoph Hellwig <hch@infradead.org>
19546L:	iommu@lists.linux.dev
19547S:	Supported
19548W:	http://git.infradead.org/users/hch/dma-mapping.git
19549T:	git git://git.infradead.org/users/hch/dma-mapping.git
19550F:	arch/*/kernel/pci-swiotlb.c
19551F:	include/linux/swiotlb.h
19552F:	kernel/dma/swiotlb.c
19553
19554SWITCHDEV
19555M:	Jiri Pirko <jiri@resnulli.us>
19556M:	Ivan Vecera <ivecera@redhat.com>
19557L:	netdev@vger.kernel.org
19558S:	Supported
19559F:	include/net/switchdev.h
19560F:	net/switchdev/
19561
19562SY8106A REGULATOR DRIVER
19563M:	Icenowy Zheng <icenowy@aosc.io>
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19566F:	drivers/regulator/sy8106a-regulator.c
19567
19568SYNC FILE FRAMEWORK
19569M:	Sumit Semwal <sumit.semwal@linaro.org>
19570R:	Gustavo Padovan <gustavo@padovan.org>
19571L:	linux-media@vger.kernel.org
19572L:	dri-devel@lists.freedesktop.org
19573S:	Maintained
19574T:	git git://anongit.freedesktop.org/drm/drm-misc
19575F:	Documentation/driver-api/sync_file.rst
19576F:	drivers/dma-buf/dma-fence*
19577F:	drivers/dma-buf/sw_sync.c
19578F:	drivers/dma-buf/sync_*
19579F:	include/linux/sync_file.h
19580F:	include/uapi/linux/sync_file.h
19581
19582SYNOPSYS ARC ARCHITECTURE
19583M:	Vineet Gupta <vgupta@kernel.org>
19584L:	linux-snps-arc@lists.infradead.org
19585S:	Supported
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19587F:	Documentation/arc/
19588F:	Documentation/devicetree/bindings/arc/*
19589F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19590F:	arch/arc/
19591F:	drivers/clocksource/arc_timer.c
19592F:	drivers/tty/serial/arc_uart.c
19593
19594SYNOPSYS ARC HSDK SDP pll clock driver
19595M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19596S:	Supported
19597F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19598F:	drivers/clk/clk-hsdk-pll.c
19599
19600SYNOPSYS ARC SDP clock driver
19601M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19602S:	Supported
19603F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19604F:	drivers/clk/axs10x/*
19605
19606SYNOPSYS ARC SDP platform support
19607M:	Alexey Brodkin <abrodkin@synopsys.com>
19608S:	Supported
19609F:	Documentation/devicetree/bindings/arc/axs10*
19610F:	arch/arc/boot/dts/ax*
19611F:	arch/arc/plat-axs10x
19612
19613SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19614M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19615S:	Supported
19616F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19617F:	drivers/reset/reset-axs10x.c
19618
19619SYNOPSYS CREG GPIO DRIVER
19620M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19623F:	drivers/gpio/gpio-creg-snps.c
19624
19625SYNOPSYS DESIGNWARE 8250 UART DRIVER
19626M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19627R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19628S:	Supported
19629F:	drivers/tty/serial/8250/8250_dw.c
19630F:	drivers/tty/serial/8250/8250_dwlib.*
19631F:	drivers/tty/serial/8250/8250_lpss.c
19632
19633SYNOPSYS DESIGNWARE APB GPIO DRIVER
19634M:	Hoan Tran <hoan@os.amperecomputing.com>
19635M:	Serge Semin <fancer.lancer@gmail.com>
19636L:	linux-gpio@vger.kernel.org
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19639F:	drivers/gpio/gpio-dwapb.c
19640
19641SYNOPSYS DESIGNWARE APB SSI DRIVER
19642M:	Serge Semin <fancer.lancer@gmail.com>
19643L:	linux-spi@vger.kernel.org
19644S:	Supported
19645F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19646F:	drivers/spi/spi-dw*
19647
19648SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19649M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19650S:	Maintained
19651F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19652F:	drivers/dma/dw-axi-dmac/
19653
19654SYNOPSYS DESIGNWARE DMAC DRIVER
19655M:	Viresh Kumar <vireshk@kernel.org>
19656R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19659F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19660F:	drivers/dma/dw/
19661F:	include/dt-bindings/dma/dw-dmac.h
19662F:	include/linux/dma/dw.h
19663F:	include/linux/platform_data/dma-dw.h
19664
19665SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19666M:	Jose Abreu <Jose.Abreu@synopsys.com>
19667L:	netdev@vger.kernel.org
19668S:	Supported
19669F:	drivers/net/ethernet/synopsys/
19670
19671SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19672M:	Jose Abreu <Jose.Abreu@synopsys.com>
19673L:	netdev@vger.kernel.org
19674S:	Supported
19675F:	drivers/net/pcs/pcs-xpcs.c
19676F:	drivers/net/pcs/pcs-xpcs.h
19677F:	include/linux/pcs/pcs-xpcs.h
19678
19679SYNOPSYS DESIGNWARE I2C DRIVER
19680M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19681R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19682R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19683R:	Jan Dabros <jsd@semihalf.com>
19684L:	linux-i2c@vger.kernel.org
19685S:	Supported
19686F:	drivers/i2c/busses/i2c-designware-*
19687
19688SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19689M:	Jaehoon Chung <jh80.chung@samsung.com>
19690L:	linux-mmc@vger.kernel.org
19691S:	Maintained
19692F:	drivers/mmc/host/dw_mmc*
19693
19694SYNOPSYS HSDK RESET CONTROLLER DRIVER
19695M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19696S:	Supported
19697F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19698F:	drivers/reset/reset-hsdk.c
19699F:	include/dt-bindings/reset/snps,hsdk-reset.h
19700
19701SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19702M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19703M:	Manjunath M B <manjumb@synopsys.com>
19704L:	linux-mmc@vger.kernel.org
19705S:	Maintained
19706F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19707
19708SYSTEM CONFIGURATION (SYSCON)
19709M:	Lee Jones <lee@kernel.org>
19710M:	Arnd Bergmann <arnd@arndb.de>
19711S:	Supported
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19713F:	drivers/mfd/syscon.c
19714
19715SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19716M:	Sudeep Holla <sudeep.holla@arm.com>
19717R:	Cristian Marussi <cristian.marussi@arm.com>
19718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19719S:	Maintained
19720F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19721F:	drivers/clk/clk-sc[mp]i.c
19722F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19723F:	drivers/firmware/arm_scmi/
19724F:	drivers/firmware/arm_scpi.c
19725F:	drivers/regulator/scmi-regulator.c
19726F:	drivers/reset/reset-scmi.c
19727F:	include/linux/sc[mp]i_protocol.h
19728F:	include/trace/events/scmi.h
19729F:	include/uapi/linux/virtio_scmi.h
19730
19731SYSTEM RESET/SHUTDOWN DRIVERS
19732M:	Sebastian Reichel <sre@kernel.org>
19733L:	linux-pm@vger.kernel.org
19734S:	Maintained
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19736F:	Documentation/devicetree/bindings/power/reset/
19737F:	drivers/power/reset/
19738
19739SYSTEM TRACE MODULE CLASS
19740M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19741S:	Maintained
19742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19743F:	Documentation/trace/stm.rst
19744F:	drivers/hwtracing/stm/
19745F:	include/linux/stm.h
19746F:	include/uapi/linux/stm.h
19747
19748SYSTEM76 ACPI DRIVER
19749M:	Jeremy Soller <jeremy@system76.com>
19750M:	System76 Product Development <productdev@system76.com>
19751L:	platform-driver-x86@vger.kernel.org
19752S:	Maintained
19753F:	drivers/platform/x86/system76_acpi.c
19754
19755SYSV FILESYSTEM
19756M:	Christoph Hellwig <hch@infradead.org>
19757S:	Maintained
19758F:	Documentation/filesystems/sysv-fs.rst
19759F:	fs/sysv/
19760F:	include/linux/sysv_fs.h
19761
19762TASKSTATS STATISTICS INTERFACE
19763M:	Balbir Singh <bsingharora@gmail.com>
19764S:	Maintained
19765F:	Documentation/accounting/taskstats*
19766F:	include/linux/taskstats*
19767F:	kernel/taskstats.c
19768
19769TC subsystem
19770M:	Jamal Hadi Salim <jhs@mojatatu.com>
19771M:	Cong Wang <xiyou.wangcong@gmail.com>
19772M:	Jiri Pirko <jiri@resnulli.us>
19773L:	netdev@vger.kernel.org
19774S:	Maintained
19775F:	include/net/pkt_cls.h
19776F:	include/net/pkt_sched.h
19777F:	include/net/tc_act/
19778F:	include/uapi/linux/pkt_cls.h
19779F:	include/uapi/linux/pkt_sched.h
19780F:	include/uapi/linux/tc_act/
19781F:	include/uapi/linux/tc_ematch/
19782F:	net/sched/
19783F:	tools/testing/selftests/tc-testing
19784
19785TC90522 MEDIA DRIVER
19786M:	Akihiro Tsukada <tskd08@gmail.com>
19787L:	linux-media@vger.kernel.org
19788S:	Odd Fixes
19789F:	drivers/media/dvb-frontends/tc90522*
19790
19791TCP LOW PRIORITY MODULE
19792M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19793M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19794S:	Maintained
19795W:	http://tcp-lp-mod.sourceforge.net/
19796F:	net/ipv4/tcp_lp.c
19797
19798TDA10071 MEDIA DRIVER
19799M:	Antti Palosaari <crope@iki.fi>
19800L:	linux-media@vger.kernel.org
19801S:	Maintained
19802W:	https://linuxtv.org
19803W:	http://palosaari.fi/linux/
19804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19805T:	git git://linuxtv.org/anttip/media_tree.git
19806F:	drivers/media/dvb-frontends/tda10071*
19807
19808TDA18212 MEDIA DRIVER
19809M:	Antti Palosaari <crope@iki.fi>
19810L:	linux-media@vger.kernel.org
19811S:	Maintained
19812W:	https://linuxtv.org
19813W:	http://palosaari.fi/linux/
19814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19815T:	git git://linuxtv.org/anttip/media_tree.git
19816F:	drivers/media/tuners/tda18212*
19817
19818TDA18218 MEDIA DRIVER
19819M:	Antti Palosaari <crope@iki.fi>
19820L:	linux-media@vger.kernel.org
19821S:	Maintained
19822W:	https://linuxtv.org
19823W:	http://palosaari.fi/linux/
19824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19825T:	git git://linuxtv.org/anttip/media_tree.git
19826F:	drivers/media/tuners/tda18218*
19827
19828TDA18250 MEDIA DRIVER
19829M:	Olli Salonen <olli.salonen@iki.fi>
19830L:	linux-media@vger.kernel.org
19831S:	Maintained
19832W:	https://linuxtv.org
19833Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19834T:	git git://linuxtv.org/media_tree.git
19835F:	drivers/media/tuners/tda18250*
19836
19837TDA18271 MEDIA DRIVER
19838M:	Michael Krufky <mkrufky@linuxtv.org>
19839L:	linux-media@vger.kernel.org
19840S:	Maintained
19841W:	https://linuxtv.org
19842W:	http://github.com/mkrufky
19843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19844T:	git git://linuxtv.org/mkrufky/tuners.git
19845F:	drivers/media/tuners/tda18271*
19846
19847TDA1997x MEDIA DRIVER
19848M:	Tim Harvey <tharvey@gateworks.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851W:	https://linuxtv.org
19852Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19853F:	drivers/media/i2c/tda1997x.*
19854
19855TDA827x MEDIA DRIVER
19856M:	Michael Krufky <mkrufky@linuxtv.org>
19857L:	linux-media@vger.kernel.org
19858S:	Maintained
19859W:	https://linuxtv.org
19860W:	http://github.com/mkrufky
19861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19862T:	git git://linuxtv.org/mkrufky/tuners.git
19863F:	drivers/media/tuners/tda8290.*
19864
19865TDA8290 MEDIA DRIVER
19866M:	Michael Krufky <mkrufky@linuxtv.org>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869W:	https://linuxtv.org
19870W:	http://github.com/mkrufky
19871Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19872T:	git git://linuxtv.org/mkrufky/tuners.git
19873F:	drivers/media/tuners/tda8290.*
19874
19875TDA9840 MEDIA DRIVER
19876M:	Hans Verkuil <hverkuil@xs4all.nl>
19877L:	linux-media@vger.kernel.org
19878S:	Maintained
19879W:	https://linuxtv.org
19880T:	git git://linuxtv.org/media_tree.git
19881F:	drivers/media/i2c/tda9840*
19882
19883TEA5761 TUNER DRIVER
19884M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19885L:	linux-media@vger.kernel.org
19886S:	Odd fixes
19887W:	https://linuxtv.org
19888T:	git git://linuxtv.org/media_tree.git
19889F:	drivers/media/tuners/tea5761.*
19890
19891TEA5767 TUNER DRIVER
19892M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19893L:	linux-media@vger.kernel.org
19894S:	Maintained
19895W:	https://linuxtv.org
19896T:	git git://linuxtv.org/media_tree.git
19897F:	drivers/media/tuners/tea5767.*
19898
19899TEA6415C MEDIA DRIVER
19900M:	Hans Verkuil <hverkuil@xs4all.nl>
19901L:	linux-media@vger.kernel.org
19902S:	Maintained
19903W:	https://linuxtv.org
19904T:	git git://linuxtv.org/media_tree.git
19905F:	drivers/media/i2c/tea6415c*
19906
19907TEA6420 MEDIA DRIVER
19908M:	Hans Verkuil <hverkuil@xs4all.nl>
19909L:	linux-media@vger.kernel.org
19910S:	Maintained
19911W:	https://linuxtv.org
19912T:	git git://linuxtv.org/media_tree.git
19913F:	drivers/media/i2c/tea6420*
19914
19915TEAM DRIVER
19916M:	Jiri Pirko <jiri@resnulli.us>
19917L:	netdev@vger.kernel.org
19918S:	Supported
19919F:	drivers/net/team/
19920F:	include/linux/if_team.h
19921F:	include/uapi/linux/if_team.h
19922
19923TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19924M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19925S:	Maintained
19926F:	arch/x86/platform/ts5500/
19927
19928TECHNOTREND USB IR RECEIVER
19929M:	Sean Young <sean@mess.org>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932F:	drivers/media/rc/ttusbir.c
19933
19934TECHWELL TW9910 VIDEO DECODER
19935L:	linux-media@vger.kernel.org
19936S:	Orphan
19937F:	drivers/media/i2c/tw9910.c
19938F:	include/media/i2c/tw9910.h
19939
19940TEE SUBSYSTEM
19941M:	Jens Wiklander <jens.wiklander@linaro.org>
19942R:	Sumit Garg <sumit.garg@linaro.org>
19943L:	op-tee@lists.trustedfirmware.org
19944S:	Maintained
19945F:	Documentation/staging/tee.rst
19946F:	drivers/tee/
19947F:	include/linux/tee_drv.h
19948F:	include/uapi/linux/tee.h
19949
19950TEGRA ARCHITECTURE SUPPORT
19951M:	Thierry Reding <thierry.reding@gmail.com>
19952M:	Jonathan Hunter <jonathanh@nvidia.com>
19953L:	linux-tegra@vger.kernel.org
19954S:	Supported
19955Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19957N:	[^a-z]tegra
19958
19959TEGRA CLOCK DRIVER
19960M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19961M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19962S:	Supported
19963F:	drivers/clk/tegra/
19964
19965TEGRA DMA DRIVERS
19966M:	Laxman Dewangan <ldewangan@nvidia.com>
19967M:	Jon Hunter <jonathanh@nvidia.com>
19968S:	Supported
19969F:	drivers/dma/tegra*
19970
19971TEGRA I2C DRIVER
19972M:	Laxman Dewangan <ldewangan@nvidia.com>
19973R:	Dmitry Osipenko <digetx@gmail.com>
19974S:	Supported
19975F:	drivers/i2c/busses/i2c-tegra.c
19976
19977TEGRA IOMMU DRIVERS
19978M:	Thierry Reding <thierry.reding@gmail.com>
19979R:	Krishna Reddy <vdumpa@nvidia.com>
19980L:	linux-tegra@vger.kernel.org
19981S:	Supported
19982F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19983F:	drivers/iommu/tegra*
19984
19985TEGRA KBC DRIVER
19986M:	Laxman Dewangan <ldewangan@nvidia.com>
19987S:	Supported
19988F:	drivers/input/keyboard/tegra-kbc.c
19989
19990TEGRA NAND DRIVER
19991M:	Stefan Agner <stefan@agner.ch>
19992M:	Lucas Stach <dev@lynxeye.de>
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19995F:	drivers/mtd/nand/raw/tegra_nand.c
19996
19997TEGRA PWM DRIVER
19998M:	Thierry Reding <thierry.reding@gmail.com>
19999S:	Supported
20000F:	drivers/pwm/pwm-tegra.c
20001
20002TEGRA SERIAL DRIVER
20003M:	Laxman Dewangan <ldewangan@nvidia.com>
20004S:	Supported
20005F:	drivers/tty/serial/serial-tegra.c
20006
20007TEGRA SPI DRIVER
20008M:	Laxman Dewangan <ldewangan@nvidia.com>
20009S:	Supported
20010F:	drivers/spi/spi-tegra*
20011
20012TEGRA QUAD SPI DRIVER
20013M:	Thierry Reding <thierry.reding@gmail.com>
20014M:	Jonathan Hunter <jonathanh@nvidia.com>
20015M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20016L:	linux-tegra@vger.kernel.org
20017S:	Maintained
20018F:	drivers/spi/spi-tegra210-quad.c
20019
20020TEGRA VIDEO DRIVER
20021M:	Thierry Reding <thierry.reding@gmail.com>
20022M:	Jonathan Hunter <jonathanh@nvidia.com>
20023M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20024L:	linux-media@vger.kernel.org
20025L:	linux-tegra@vger.kernel.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20028F:	drivers/staging/media/tegra-video/
20029
20030TEGRA XUSB PADCTL DRIVER
20031M:	JC Kuo <jckuo@nvidia.com>
20032S:	Supported
20033F:	drivers/phy/tegra/xusb*
20034
20035TEHUTI ETHERNET DRIVER
20036M:	Andy Gospodarek <andy@greyhouse.net>
20037L:	netdev@vger.kernel.org
20038S:	Supported
20039F:	drivers/net/ethernet/tehuti/*
20040
20041TELECOM CLOCK DRIVER FOR MCPL0010
20042M:	Mark Gross <markgross@kernel.org>
20043S:	Supported
20044F:	drivers/char/tlclk.c
20045
20046TEMPO SEMICONDUCTOR DRIVERS
20047M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20048S:	Maintained
20049F:	Documentation/devicetree/bindings/sound/tscs*.txt
20050F:	sound/soc/codecs/tscs*.c
20051F:	sound/soc/codecs/tscs*.h
20052
20053TENSILICA XTENSA PORT (xtensa)
20054M:	Chris Zankel <chris@zankel.net>
20055M:	Max Filippov <jcmvbkbc@gmail.com>
20056L:	linux-xtensa@linux-xtensa.org
20057S:	Maintained
20058T:	git git://github.com/czankel/xtensa-linux.git
20059F:	arch/xtensa/
20060F:	drivers/irqchip/irq-xtensa-*
20061
20062TEXAS INSTRUMENTS ASoC DRIVERS
20063M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20064L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20067F:	sound/soc/ti/
20068
20069TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20070M:	Ricardo Ribalda <ribalda@kernel.org>
20071L:	linux-iio@vger.kernel.org
20072S:	Supported
20073F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20074F:	drivers/iio/dac/ti-dac7612.c
20075
20076TEXAS INSTRUMENTS DMA DRIVERS
20077M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20078L:	dmaengine@vger.kernel.org
20079S:	Maintained
20080F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20081F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20082F:	Documentation/devicetree/bindings/dma/ti/
20083F:	drivers/dma/ti/
20084X:	drivers/dma/ti/cppi41.c
20085F:	include/linux/dma/k3-udma-glue.h
20086F:	include/linux/dma/ti-cppi5.h
20087F:	include/linux/dma/k3-psil.h
20088
20089TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20090M:	Nishanth Menon <nm@ti.com>
20091M:	Tero Kristo <kristo@kernel.org>
20092M:	Santosh Shilimkar <ssantosh@kernel.org>
20093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20096F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20097F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20098F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20099F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20100F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20101F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20102F:	drivers/clk/keystone/sci-clk.c
20103F:	drivers/firmware/ti_sci*
20104F:	drivers/irqchip/irq-ti-sci-inta.c
20105F:	drivers/irqchip/irq-ti-sci-intr.c
20106F:	drivers/reset/reset-ti-sci.c
20107F:	drivers/soc/ti/ti_sci_inta_msi.c
20108F:	drivers/soc/ti/ti_sci_pm_domains.c
20109F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20110F:	include/linux/soc/ti/ti_sci_inta_msi.h
20111F:	include/linux/soc/ti/ti_sci_protocol.h
20112
20113TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20114M:	Robert Marko <robert.marko@sartura.hr>
20115M:	Luka Perkov <luka.perkov@sartura.hr>
20116L:	linux-hwmon@vger.kernel.org
20117S:	Maintained
20118F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20119F:	Documentation/hwmon/tps23861.rst
20120F:	drivers/hwmon/tps23861.c
20121
20122TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20123M:	Puranjay Mohan <puranjay12@gmail.com>
20124L:	linux-iio@vger.kernel.org
20125S:	Supported
20126F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20127F:	drivers/iio/temperature/tmp117.c
20128
20129THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20130M:	Hans Verkuil <hverkuil@xs4all.nl>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133W:	https://linuxtv.org
20134T:	git git://linuxtv.org/media_tree.git
20135F:	drivers/media/radio/radio-raremono.c
20136
20137THERMAL
20138M:	Rafael J. Wysocki <rafael@kernel.org>
20139M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20140R:	Amit Kucheria <amitk@kernel.org>
20141R:	Zhang Rui <rui.zhang@intel.com>
20142L:	linux-pm@vger.kernel.org
20143S:	Supported
20144Q:	https://patchwork.kernel.org/project/linux-pm/list/
20145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20146F:	Documentation/ABI/testing/sysfs-class-thermal
20147F:	Documentation/devicetree/bindings/thermal/
20148F:	Documentation/driver-api/thermal/
20149F:	drivers/thermal/
20150F:	include/dt-bindings/thermal/
20151F:	include/linux/cpu_cooling.h
20152F:	include/linux/thermal.h
20153F:	include/uapi/linux/thermal.h
20154F:	tools/lib/thermal/
20155F:	tools/thermal/
20156
20157THERMAL DRIVER FOR AMLOGIC SOCS
20158M:	Guillaume La Roque <glaroque@baylibre.com>
20159L:	linux-pm@vger.kernel.org
20160L:	linux-amlogic@lists.infradead.org
20161S:	Supported
20162W:	http://linux-meson.com/
20163F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20164F:	drivers/thermal/amlogic_thermal.c
20165
20166THERMAL/CPU_COOLING
20167M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20168M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20169M:	Viresh Kumar <viresh.kumar@linaro.org>
20170R:	Lukasz Luba <lukasz.luba@arm.com>
20171L:	linux-pm@vger.kernel.org
20172S:	Supported
20173F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20174F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20175F:	drivers/thermal/cpufreq_cooling.c
20176F:	drivers/thermal/cpuidle_cooling.c
20177F:	include/linux/cpu_cooling.h
20178
20179THERMAL/POWER_ALLOCATOR
20180M:	Lukasz Luba <lukasz.luba@arm.com>
20181L:	linux-pm@vger.kernel.org
20182S:	Maintained
20183F:	Documentation/driver-api/thermal/power_allocator.rst
20184F:	drivers/thermal/gov_power_allocator.c
20185F:	include/trace/events/thermal_power_allocator.h
20186
20187THINKPAD ACPI EXTRAS DRIVER
20188M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20189L:	ibm-acpi-devel@lists.sourceforge.net
20190L:	platform-driver-x86@vger.kernel.org
20191S:	Maintained
20192W:	http://ibm-acpi.sourceforge.net
20193W:	http://thinkwiki.org/wiki/Ibm-acpi
20194T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20195F:	drivers/platform/x86/thinkpad_acpi.c
20196
20197THINKPAD LMI DRIVER
20198M:	Mark Pearson <markpearson@lenovo.com>
20199L:	platform-driver-x86@vger.kernel.org
20200S:	Maintained
20201F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20202F:	drivers/platform/x86/think-lmi.?
20203
20204THUNDERBOLT DMA TRAFFIC TEST DRIVER
20205M:	Isaac Hazan <isaac.hazan@intel.com>
20206L:	linux-usb@vger.kernel.org
20207S:	Maintained
20208F:	drivers/thunderbolt/dma_test.c
20209
20210THUNDERBOLT DRIVER
20211M:	Andreas Noever <andreas.noever@gmail.com>
20212M:	Michael Jamet <michael.jamet@intel.com>
20213M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20214M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20215L:	linux-usb@vger.kernel.org
20216S:	Maintained
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20218F:	Documentation/admin-guide/thunderbolt.rst
20219F:	drivers/thunderbolt/
20220F:	include/linux/thunderbolt.h
20221
20222THUNDERBOLT NETWORK DRIVER
20223M:	Michael Jamet <michael.jamet@intel.com>
20224M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20225M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20226L:	netdev@vger.kernel.org
20227S:	Maintained
20228F:	drivers/net/thunderbolt.c
20229
20230THUNDERX GPIO DRIVER
20231M:	Robert Richter <rric@kernel.org>
20232S:	Odd Fixes
20233F:	drivers/gpio/gpio-thunderx.c
20234
20235TI ADS131E0X ADC SERIES DRIVER
20236M:	Tomislav Denis <tomislav.denis@avl.com>
20237L:	linux-iio@vger.kernel.org
20238S:	Maintained
20239F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20240F:	drivers/iio/adc/ti-ads131e08.c
20241
20242TI AM437X VPFE DRIVER
20243M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20244L:	linux-media@vger.kernel.org
20245S:	Maintained
20246W:	https://linuxtv.org
20247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20248T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20249F:	drivers/media/platform/ti/am437x/
20250
20251TI BANDGAP AND THERMAL DRIVER
20252M:	Eduardo Valentin <edubezval@gmail.com>
20253M:	Keerthy <j-keerthy@ti.com>
20254L:	linux-pm@vger.kernel.org
20255L:	linux-omap@vger.kernel.org
20256S:	Maintained
20257F:	drivers/thermal/ti-soc-thermal/
20258
20259TI BQ27XXX POWER SUPPLY DRIVER
20260F:	drivers/power/supply/bq27xxx_battery.c
20261F:	drivers/power/supply/bq27xxx_battery_i2c.c
20262F:	include/linux/power/bq27xxx_battery.h
20263
20264TI CDCE706 CLOCK DRIVER
20265M:	Max Filippov <jcmvbkbc@gmail.com>
20266S:	Maintained
20267F:	drivers/clk/clk-cdce706.c
20268
20269TI CLOCK DRIVER
20270M:	Tero Kristo <kristo@kernel.org>
20271L:	linux-omap@vger.kernel.org
20272S:	Odd Fixes
20273F:	drivers/clk/ti/
20274F:	include/linux/clk/ti.h
20275
20276TI DAVINCI MACHINE SUPPORT
20277M:	Sekhar Nori <nsekhar@ti.com>
20278R:	Bartosz Golaszewski <brgl@bgdev.pl>
20279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20280S:	Supported
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20282F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20283F:	arch/arm/boot/dts/da850*
20284F:	arch/arm/mach-davinci/
20285F:	drivers/i2c/busses/i2c-davinci.c
20286
20287TI DAVINCI SERIES CLOCK DRIVER
20288M:	David Lechner <david@lechnology.com>
20289R:	Sekhar Nori <nsekhar@ti.com>
20290S:	Maintained
20291F:	Documentation/devicetree/bindings/clock/ti/davinci/
20292F:	drivers/clk/davinci/
20293
20294TI DAVINCI SERIES GPIO DRIVER
20295M:	Keerthy <j-keerthy@ti.com>
20296L:	linux-gpio@vger.kernel.org
20297S:	Maintained
20298F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20299F:	drivers/gpio/gpio-davinci.c
20300
20301TI DAVINCI SERIES MEDIA DRIVER
20302M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20303L:	linux-media@vger.kernel.org
20304S:	Maintained
20305W:	https://linuxtv.org
20306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20307T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20308F:	drivers/media/platform/ti/davinci/
20309F:	include/media/davinci/
20310
20311TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20312R:	David Lechner <david@lechnology.com>
20313L:	linux-iio@vger.kernel.org
20314F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20315F:	drivers/counter/ti-eqep.c
20316
20317TI ETHERNET SWITCH DRIVER (CPSW)
20318R:	Grygorii Strashko <grygorii.strashko@ti.com>
20319L:	linux-omap@vger.kernel.org
20320L:	netdev@vger.kernel.org
20321S:	Maintained
20322F:	drivers/net/ethernet/ti/cpsw*
20323F:	drivers/net/ethernet/ti/davinci*
20324
20325TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20326M:	Alex Dubov <oakad@yahoo.com>
20327S:	Maintained
20328W:	http://tifmxx.berlios.de/
20329F:	drivers/memstick/host/tifm_ms.c
20330F:	drivers/misc/tifm*
20331F:	drivers/mmc/host/tifm_sd.c
20332F:	include/linux/tifm.h
20333
20334TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20335M:	Nishanth Menon <nm@ti.com>
20336M:	Santosh Shilimkar <ssantosh@kernel.org>
20337L:	linux-kernel@vger.kernel.org
20338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20339S:	Maintained
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20341F:	drivers/soc/ti/*
20342
20343TI LM49xxx FAMILY ASoC CODEC DRIVERS
20344M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20345M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20347S:	Maintained
20348F:	sound/soc/codecs/isabelle*
20349F:	sound/soc/codecs/lm49453*
20350
20351TI PCM3060 ASoC CODEC DRIVER
20352M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20354S:	Maintained
20355F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20356F:	sound/soc/codecs/pcm3060*
20357
20358TI TAS571X FAMILY ASoC CODEC DRIVER
20359M:	Kevin Cernekee <cernekee@chromium.org>
20360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20361S:	Odd Fixes
20362F:	sound/soc/codecs/tas571x*
20363
20364TI TRF7970A NFC DRIVER
20365M:	Mark Greer <mgreer@animalcreek.com>
20366L:	linux-wireless@vger.kernel.org
20367L:	linux-nfc@lists.01.org (subscribers-only)
20368S:	Supported
20369F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20370F:	drivers/nfc/trf7970a.c
20371
20372TI TSC2046 ADC DRIVER
20373M:	Oleksij Rempel <o.rempel@pengutronix.de>
20374R:	kernel@pengutronix.de
20375L:	linux-iio@vger.kernel.org
20376S:	Maintained
20377F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20378F:	drivers/iio/adc/ti-tsc2046.c
20379
20380TI TWL4030 SERIES SOC CODEC DRIVER
20381M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20382L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20383S:	Maintained
20384F:	sound/soc/codecs/twl4030*
20385
20386TI VPE/CAL DRIVERS
20387M:	Benoit Parrot <bparrot@ti.com>
20388L:	linux-media@vger.kernel.org
20389S:	Maintained
20390W:	http://linuxtv.org/
20391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20392F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20393F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20394F:	drivers/media/platform/ti/cal/
20395F:	drivers/media/platform/ti/vpe/
20396
20397TI WILINK WIRELESS DRIVERS
20398L:	linux-wireless@vger.kernel.org
20399S:	Orphan
20400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20401W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20403F:	drivers/net/wireless/ti/
20404F:	include/linux/wl12xx.h
20405
20406TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20407M:	John Stultz <jstultz@google.com>
20408M:	Thomas Gleixner <tglx@linutronix.de>
20409R:	Stephen Boyd <sboyd@kernel.org>
20410L:	linux-kernel@vger.kernel.org
20411S:	Supported
20412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20413F:	include/linux/clocksource.h
20414F:	include/linux/time.h
20415F:	include/linux/timex.h
20416F:	include/uapi/linux/time.h
20417F:	include/uapi/linux/timex.h
20418F:	kernel/time/alarmtimer.c
20419F:	kernel/time/clocksource.c
20420F:	kernel/time/ntp.c
20421F:	kernel/time/time*.c
20422F:	tools/testing/selftests/timers/
20423
20424TIPC NETWORK LAYER
20425M:	Jon Maloy <jmaloy@redhat.com>
20426M:	Ying Xue <ying.xue@windriver.com>
20427L:	netdev@vger.kernel.org (core kernel code)
20428L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20429S:	Maintained
20430W:	http://tipc.sourceforge.net/
20431F:	include/uapi/linux/tipc*.h
20432F:	net/tipc/
20433
20434TLAN NETWORK DRIVER
20435M:	Samuel Chessman <chessman@tux.org>
20436L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20437S:	Maintained
20438W:	http://sourceforge.net/projects/tlan/
20439F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20440F:	drivers/net/ethernet/ti/tlan.*
20441
20442TM6000 VIDEO4LINUX DRIVER
20443M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20444L:	linux-media@vger.kernel.org
20445S:	Odd fixes
20446W:	https://linuxtv.org
20447T:	git git://linuxtv.org/media_tree.git
20448F:	Documentation/admin-guide/media/tm6000*
20449F:	drivers/media/usb/tm6000/
20450
20451TMIO/SDHI MMC DRIVER
20452M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20453L:	linux-mmc@vger.kernel.org
20454L:	linux-renesas-soc@vger.kernel.org
20455S:	Supported
20456F:	drivers/mmc/host/renesas_sdhi*
20457F:	drivers/mmc/host/tmio_mmc*
20458F:	include/linux/mfd/tmio.h
20459
20460TMP401 HARDWARE MONITOR DRIVER
20461M:	Guenter Roeck <linux@roeck-us.net>
20462L:	linux-hwmon@vger.kernel.org
20463S:	Maintained
20464F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20465F:	Documentation/hwmon/tmp401.rst
20466F:	drivers/hwmon/tmp401.c
20467
20468TMP464 HARDWARE MONITOR DRIVER
20469M:	Agathe Porte <agathe.porte@nokia.com>
20470M:	Guenter Roeck <linux@roeck-us.net>
20471L:	linux-hwmon@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20474F:	Documentation/hwmon/tmp464.rst
20475F:	drivers/hwmon/tmp464.c
20476
20477TMP513 HARDWARE MONITOR DRIVER
20478M:	Eric Tremblay <etremblay@distech-controls.com>
20479L:	linux-hwmon@vger.kernel.org
20480S:	Maintained
20481F:	Documentation/hwmon/tmp513.rst
20482F:	drivers/hwmon/tmp513.c
20483
20484TMPFS (SHMEM FILESYSTEM)
20485M:	Hugh Dickins <hughd@google.com>
20486L:	linux-mm@kvack.org
20487S:	Maintained
20488F:	include/linux/shmem_fs.h
20489F:	mm/shmem.c
20490
20491TOMOYO SECURITY MODULE
20492M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20493M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20494L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20495L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20496L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20497L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20498S:	Maintained
20499W:	https://tomoyo.osdn.jp/
20500F:	security/tomoyo/
20501
20502TOPSTAR LAPTOP EXTRAS DRIVER
20503M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20504L:	platform-driver-x86@vger.kernel.org
20505S:	Maintained
20506F:	drivers/platform/x86/topstar-laptop.c
20507
20508TORTURE-TEST MODULES
20509M:	Davidlohr Bueso <dave@stgolabs.net>
20510M:	"Paul E. McKenney" <paulmck@kernel.org>
20511M:	Josh Triplett <josh@joshtriplett.org>
20512L:	linux-kernel@vger.kernel.org
20513S:	Supported
20514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20515F:	Documentation/RCU/torture.rst
20516F:	kernel/locking/locktorture.c
20517F:	kernel/rcu/rcuscale.c
20518F:	kernel/rcu/rcutorture.c
20519F:	kernel/rcu/refscale.c
20520F:	kernel/torture.c
20521
20522TOSHIBA ACPI EXTRAS DRIVER
20523M:	Azael Avalos <coproscefalo@gmail.com>
20524L:	platform-driver-x86@vger.kernel.org
20525S:	Maintained
20526F:	drivers/platform/x86/toshiba_acpi.c
20527
20528TOSHIBA BLUETOOTH DRIVER
20529M:	Azael Avalos <coproscefalo@gmail.com>
20530L:	platform-driver-x86@vger.kernel.org
20531S:	Maintained
20532F:	drivers/platform/x86/toshiba_bluetooth.c
20533
20534TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20535M:	Azael Avalos <coproscefalo@gmail.com>
20536L:	platform-driver-x86@vger.kernel.org
20537S:	Maintained
20538F:	drivers/platform/x86/toshiba_haps.c
20539
20540TOSHIBA SMM DRIVER
20541M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20542S:	Maintained
20543W:	http://www.buzzard.org.uk/toshiba/
20544F:	drivers/char/toshiba.c
20545F:	include/linux/toshiba.h
20546F:	include/uapi/linux/toshiba.h
20547
20548TOSHIBA TC358743 DRIVER
20549M:	Mats Randgaard <matrandg@cisco.com>
20550L:	linux-media@vger.kernel.org
20551S:	Maintained
20552F:	drivers/media/i2c/tc358743*
20553F:	include/media/i2c/tc358743.h
20554
20555TOSHIBA WMI HOTKEYS DRIVER
20556M:	Azael Avalos <coproscefalo@gmail.com>
20557L:	platform-driver-x86@vger.kernel.org
20558S:	Maintained
20559F:	drivers/platform/x86/toshiba-wmi.c
20560
20561TPM DEVICE DRIVER
20562M:	Peter Huewe <peterhuewe@gmx.de>
20563M:	Jarkko Sakkinen <jarkko@kernel.org>
20564R:	Jason Gunthorpe <jgg@ziepe.ca>
20565L:	linux-integrity@vger.kernel.org
20566S:	Maintained
20567W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20568Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20570F:	drivers/char/tpm/
20571
20572TRACING
20573M:	Steven Rostedt <rostedt@goodmis.org>
20574M:	Ingo Molnar <mingo@redhat.com>
20575S:	Maintained
20576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20577F:	Documentation/trace/ftrace.rst
20578F:	arch/*/*/*/*ftrace*
20579F:	arch/*/*/*ftrace*
20580F:	fs/tracefs/
20581F:	include/*/ftrace.h
20582F:	include/linux/trace*.h
20583F:	include/trace/
20584F:	kernel/trace/
20585F:	tools/testing/selftests/ftrace/
20586
20587TRACING MMIO ACCESSES (MMIOTRACE)
20588M:	Steven Rostedt <rostedt@goodmis.org>
20589M:	Ingo Molnar <mingo@kernel.org>
20590R:	Karol Herbst <karolherbst@gmail.com>
20591R:	Pekka Paalanen <ppaalanen@gmail.com>
20592L:	linux-kernel@vger.kernel.org
20593L:	nouveau@lists.freedesktop.org
20594S:	Maintained
20595F:	arch/x86/mm/kmmio.c
20596F:	arch/x86/mm/mmio-mod.c
20597F:	arch/x86/mm/testmmiotrace.c
20598F:	include/linux/mmiotrace.h
20599F:	kernel/trace/trace_mmiotrace.c
20600
20601TRACING OS NOISE / LATENCY TRACERS
20602M:	Steven Rostedt <rostedt@goodmis.org>
20603M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20604S:	Maintained
20605F:	kernel/trace/trace_osnoise.c
20606F:	include/trace/events/osnoise.h
20607F:	kernel/trace/trace_hwlat.c
20608F:	kernel/trace/trace_irqsoff.c
20609F:	kernel/trace/trace_sched_wakeup.c
20610F:	Documentation/trace/osnoise-tracer.rst
20611F:	Documentation/trace/timerlat-tracer.rst
20612F:	Documentation/trace/hwlat_detector.rst
20613F:	arch/*/kernel/trace.c
20614
20615Real-time Linux Analysis (RTLA) tools
20616M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20617M:	Steven Rostedt <rostedt@goodmis.org>
20618L:	linux-trace-devel@vger.kernel.org
20619S:	Maintained
20620F:	Documentation/tools/rtla/
20621F:	tools/tracing/rtla/
20622
20623TRADITIONAL CHINESE DOCUMENTATION
20624M:	Hu Haowen <src.res@email.cn>
20625L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20626S:	Maintained
20627W:	https://github.com/srcres258/linux-doc
20628T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20629F:	Documentation/translations/zh_TW/
20630
20631TTY LAYER
20632M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20633M:	Jiri Slaby <jirislaby@kernel.org>
20634S:	Supported
20635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20636F:	Documentation/driver-api/serial/
20637F:	drivers/tty/
20638F:	drivers/tty/serial/serial_core.c
20639F:	include/linux/selection.h
20640F:	include/linux/serial.h
20641F:	include/linux/serial_core.h
20642F:	include/linux/sysrq.h
20643F:	include/linux/tty*.h
20644F:	include/linux/vt.h
20645F:	include/linux/vt_*.h
20646F:	include/uapi/linux/serial.h
20647F:	include/uapi/linux/serial_core.h
20648F:	include/uapi/linux/tty.h
20649
20650TUA9001 MEDIA DRIVER
20651M:	Antti Palosaari <crope@iki.fi>
20652L:	linux-media@vger.kernel.org
20653S:	Maintained
20654W:	https://linuxtv.org
20655W:	http://palosaari.fi/linux/
20656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20657T:	git git://linuxtv.org/anttip/media_tree.git
20658F:	drivers/media/tuners/tua9001*
20659
20660TULIP NETWORK DRIVERS
20661L:	netdev@vger.kernel.org
20662L:	linux-parisc@vger.kernel.org
20663S:	Orphan
20664F:	drivers/net/ethernet/dec/tulip/
20665
20666TUN/TAP driver
20667M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20668S:	Maintained
20669W:	http://vtun.sourceforge.net/tun
20670F:	Documentation/networking/tuntap.rst
20671F:	arch/um/os-Linux/drivers/
20672
20673TURBOCHANNEL SUBSYSTEM
20674M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20675M:	Ralf Baechle <ralf@linux-mips.org>
20676L:	linux-mips@vger.kernel.org
20677S:	Maintained
20678Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20679F:	drivers/tc/
20680F:	include/linux/tc.h
20681
20682TURBOSTAT UTILITY
20683M:	"Len Brown" <lenb@kernel.org>
20684L:	linux-pm@vger.kernel.org
20685S:	Supported
20686Q:	https://patchwork.kernel.org/project/linux-pm/list/
20687B:	https://bugzilla.kernel.org
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20689F:	tools/power/x86/turbostat/
20690
20691TW5864 VIDEO4LINUX DRIVER
20692M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20693M:	Anton Sviridenko <anton@corp.bluecherry.net>
20694M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20695M:	Andrey Utkin <andrey_utkin@fastmail.com>
20696L:	linux-media@vger.kernel.org
20697S:	Supported
20698F:	drivers/media/pci/tw5864/
20699
20700TW68 VIDEO4LINUX DRIVER
20701M:	Hans Verkuil <hverkuil@xs4all.nl>
20702L:	linux-media@vger.kernel.org
20703S:	Odd Fixes
20704W:	https://linuxtv.org
20705T:	git git://linuxtv.org/media_tree.git
20706F:	drivers/media/pci/tw68/
20707
20708TW686X VIDEO4LINUX DRIVER
20709M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20710L:	linux-media@vger.kernel.org
20711S:	Maintained
20712W:	http://linuxtv.org
20713T:	git git://linuxtv.org/media_tree.git
20714F:	drivers/media/pci/tw686x/
20715
20716U-BOOT ENVIRONMENT VARIABLES
20717M:	Rafał Miłecki <rafal@milecki.pl>
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20720
20721UACCE ACCELERATOR FRAMEWORK
20722M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20723M:	Zhou Wang <wangzhou1@hisilicon.com>
20724L:	linux-accelerators@lists.ozlabs.org
20725L:	linux-kernel@vger.kernel.org
20726S:	Maintained
20727F:	Documentation/ABI/testing/sysfs-driver-uacce
20728F:	Documentation/misc-devices/uacce.rst
20729F:	drivers/misc/uacce/
20730F:	include/linux/uacce.h
20731F:	include/uapi/misc/uacce/
20732
20733UBI FILE SYSTEM (UBIFS)
20734M:	Richard Weinberger <richard@nod.at>
20735L:	linux-mtd@lists.infradead.org
20736S:	Supported
20737W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20740F:	Documentation/ABI/testing/sysfs-fs-ubifs
20741F:	Documentation/filesystems/ubifs-authentication.rst
20742F:	Documentation/filesystems/ubifs.rst
20743F:	fs/ubifs/
20744
20745UBLK USERSPACE BLOCK DRIVER
20746M:	Ming Lei <ming.lei@redhat.com>
20747L:	linux-block@vger.kernel.org
20748S:	Maintained
20749F:	drivers/block/ublk_drv.c
20750F:	include/uapi/linux/ublk_cmd.h
20751
20752UCLINUX (M68KNOMMU AND COLDFIRE)
20753M:	Greg Ungerer <gerg@linux-m68k.org>
20754L:	linux-m68k@lists.linux-m68k.org
20755L:	uclinux-dev@uclinux.org  (subscribers-only)
20756S:	Maintained
20757W:	http://www.linux-m68k.org/
20758W:	http://www.uclinux.org/
20759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20760F:	arch/m68k/*/*_no.*
20761F:	arch/m68k/68*/
20762F:	arch/m68k/coldfire/
20763F:	arch/m68k/include/asm/*_no.*
20764
20765UDF FILESYSTEM
20766M:	Jan Kara <jack@suse.com>
20767S:	Maintained
20768F:	Documentation/filesystems/udf.rst
20769F:	fs/udf/
20770
20771UDRAW TABLET
20772M:	Bastien Nocera <hadess@hadess.net>
20773L:	linux-input@vger.kernel.org
20774S:	Maintained
20775F:	drivers/hid/hid-udraw-ps3.c
20776
20777UFS FILESYSTEM
20778M:	Evgeniy Dushistov <dushistov@mail.ru>
20779S:	Maintained
20780F:	Documentation/admin-guide/ufs.rst
20781F:	fs/ufs/
20782
20783UHID USERSPACE HID IO DRIVER
20784M:	David Rheinsberg <david.rheinsberg@gmail.com>
20785L:	linux-input@vger.kernel.org
20786S:	Maintained
20787F:	drivers/hid/uhid.c
20788F:	include/uapi/linux/uhid.h
20789
20790ULPI BUS
20791M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20792L:	linux-usb@vger.kernel.org
20793S:	Maintained
20794F:	drivers/usb/common/ulpi.c
20795F:	include/linux/ulpi/
20796
20797UNICODE SUBSYSTEM
20798M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20799L:	linux-fsdevel@vger.kernel.org
20800S:	Supported
20801F:	fs/unicode/
20802
20803UNIFDEF
20804M:	Tony Finch <dot@dotat.at>
20805S:	Maintained
20806W:	http://dotat.at/prog/unifdef
20807F:	scripts/unifdef.c
20808
20809UNIFORM CDROM DRIVER
20810M:	Phillip Potter <phil@philpotter.co.uk>
20811S:	Maintained
20812F:	Documentation/cdrom/
20813F:	drivers/cdrom/cdrom.c
20814F:	include/linux/cdrom.h
20815F:	include/uapi/linux/cdrom.h
20816
20817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20818R:	Alim Akhtar <alim.akhtar@samsung.com>
20819R:	Avri Altman <avri.altman@wdc.com>
20820R:	Bart Van Assche <bvanassche@acm.org>
20821L:	linux-scsi@vger.kernel.org
20822S:	Supported
20823F:	Documentation/devicetree/bindings/ufs/
20824F:	Documentation/scsi/ufs.rst
20825F:	drivers/ufs/core/
20826
20827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20828M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20829L:	linux-scsi@vger.kernel.org
20830S:	Supported
20831F:	drivers/ufs/host/*dwc*
20832
20833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20834M:	Stanley Chu <stanley.chu@mediatek.com>
20835L:	linux-scsi@vger.kernel.org
20836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20837S:	Maintained
20838F:	drivers/ufs/host/ufs-mediatek*
20839
20840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20841M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20842L:	linux-renesas-soc@vger.kernel.org
20843L:	linux-scsi@vger.kernel.org
20844S:	Maintained
20845F:	drivers/ufs/host/ufs-renesas.c
20846
20847UNSORTED BLOCK IMAGES (UBI)
20848M:	Richard Weinberger <richard@nod.at>
20849L:	linux-mtd@lists.infradead.org
20850S:	Supported
20851W:	http://www.linux-mtd.infradead.org/
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20854F:	drivers/mtd/ubi/
20855F:	include/linux/mtd/ubi.h
20856F:	include/uapi/mtd/ubi-user.h
20857
20858USB "USBNET" DRIVER FRAMEWORK
20859M:	Oliver Neukum <oneukum@suse.com>
20860L:	netdev@vger.kernel.org
20861S:	Maintained
20862W:	http://www.linux-usb.org/usbnet
20863F:	drivers/net/usb/usbnet.c
20864F:	include/linux/usb/usbnet.h
20865
20866USB ACM DRIVER
20867M:	Oliver Neukum <oneukum@suse.com>
20868L:	linux-usb@vger.kernel.org
20869S:	Maintained
20870F:	Documentation/usb/acm.rst
20871F:	drivers/usb/class/cdc-acm.*
20872
20873USB APPLE MFI FASTCHARGE DRIVER
20874M:	Bastien Nocera <hadess@hadess.net>
20875L:	linux-usb@vger.kernel.org
20876S:	Maintained
20877F:	drivers/usb/misc/apple-mfi-fastcharge.c
20878
20879USB AR5523 WIRELESS DRIVER
20880M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20881L:	linux-wireless@vger.kernel.org
20882S:	Maintained
20883F:	drivers/net/wireless/ath/ar5523/
20884
20885USB ATTACHED SCSI
20886M:	Oliver Neukum <oneukum@suse.com>
20887L:	linux-usb@vger.kernel.org
20888L:	linux-scsi@vger.kernel.org
20889S:	Maintained
20890F:	drivers/usb/storage/uas.c
20891
20892USB CDC ETHERNET DRIVER
20893M:	Oliver Neukum <oliver@neukum.org>
20894L:	linux-usb@vger.kernel.org
20895S:	Maintained
20896F:	drivers/net/usb/cdc_*.c
20897F:	include/uapi/linux/usb/cdc.h
20898
20899USB CHAOSKEY DRIVER
20900M:	Keith Packard <keithp@keithp.com>
20901L:	linux-usb@vger.kernel.org
20902S:	Maintained
20903F:	drivers/usb/misc/chaoskey.c
20904
20905USB CYPRESS C67X00 DRIVER
20906L:	linux-usb@vger.kernel.org
20907S:	Orphan
20908F:	drivers/usb/c67x00/
20909
20910USB DAVICOM DM9601 DRIVER
20911M:	Peter Korsgaard <peter@korsgaard.com>
20912L:	netdev@vger.kernel.org
20913S:	Maintained
20914W:	http://www.linux-usb.org/usbnet
20915F:	drivers/net/usb/dm9601.c
20916
20917USB EHCI DRIVER
20918M:	Alan Stern <stern@rowland.harvard.edu>
20919L:	linux-usb@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/usb/ehci.rst
20922F:	drivers/usb/host/ehci*
20923
20924USB GADGET/PERIPHERAL SUBSYSTEM
20925M:	Felipe Balbi <balbi@kernel.org>
20926L:	linux-usb@vger.kernel.org
20927S:	Maintained
20928W:	http://www.linux-usb.org/gadget
20929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20930F:	drivers/usb/gadget/
20931F:	include/linux/usb/gadget*
20932
20933USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20934M:	Jiri Kosina <jikos@kernel.org>
20935M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20936L:	linux-usb@vger.kernel.org
20937S:	Maintained
20938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20939F:	Documentation/hid/hiddev.rst
20940F:	drivers/hid/usbhid/
20941
20942USB INTEL XHCI ROLE MUX DRIVER
20943M:	Hans de Goede <hdegoede@redhat.com>
20944L:	linux-usb@vger.kernel.org
20945S:	Maintained
20946F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20947
20948USB IP DRIVER FOR HISILICON KIRIN 960
20949M:	Yu Chen <chenyu56@huawei.com>
20950M:	Binghui Wang <wangbinghui@hisilicon.com>
20951L:	linux-usb@vger.kernel.org
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20954F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20955
20956USB IP DRIVER FOR HISILICON KIRIN 970
20957M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20958L:	linux-usb@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20961F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20962
20963USB ISP116X DRIVER
20964M:	Olav Kongas <ok@artecdesign.ee>
20965L:	linux-usb@vger.kernel.org
20966S:	Maintained
20967F:	drivers/usb/host/isp116x*
20968F:	include/linux/usb/isp116x.h
20969
20970USB ISP1760 DRIVER
20971M:	Rui Miguel Silva <rui.silva@linaro.org>
20972L:	linux-usb@vger.kernel.org
20973S:	Maintained
20974F:	drivers/usb/isp1760/*
20975F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20976
20977USB LAN78XX ETHERNET DRIVER
20978M:	Woojung Huh <woojung.huh@microchip.com>
20979M:	UNGLinuxDriver@microchip.com
20980L:	netdev@vger.kernel.org
20981S:	Maintained
20982F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20983F:	drivers/net/usb/lan78xx.*
20984F:	include/dt-bindings/net/microchip-lan78xx.h
20985
20986USB MASS STORAGE DRIVER
20987M:	Alan Stern <stern@rowland.harvard.edu>
20988L:	linux-usb@vger.kernel.org
20989L:	usb-storage@lists.one-eyed-alien.net
20990S:	Maintained
20991F:	drivers/usb/storage/
20992
20993USB MIDI DRIVER
20994M:	Clemens Ladisch <clemens@ladisch.de>
20995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20996S:	Maintained
20997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20998F:	sound/usb/midi.*
20999
21000USB NETWORKING DRIVERS
21001L:	linux-usb@vger.kernel.org
21002S:	Odd Fixes
21003F:	drivers/net/usb/
21004
21005USB OHCI DRIVER
21006M:	Alan Stern <stern@rowland.harvard.edu>
21007L:	linux-usb@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/usb/ohci.rst
21010F:	drivers/usb/host/ohci*
21011
21012USB OTG FSM (Finite State Machine)
21013M:	Peter Chen <peter.chen@kernel.org>
21014L:	linux-usb@vger.kernel.org
21015S:	Maintained
21016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21017F:	drivers/usb/common/usb-otg-fsm.c
21018
21019USB OVER IP DRIVER
21020M:	Valentina Manea <valentina.manea.m@gmail.com>
21021M:	Shuah Khan <shuah@kernel.org>
21022M:	Shuah Khan <skhan@linuxfoundation.org>
21023L:	linux-usb@vger.kernel.org
21024S:	Maintained
21025F:	Documentation/usb/usbip_protocol.rst
21026F:	drivers/usb/usbip/
21027F:	tools/testing/selftests/drivers/usb/usbip/
21028F:	tools/usb/usbip/
21029
21030USB PEGASUS DRIVER
21031M:	Petko Manolov <petkan@nucleusys.com>
21032L:	linux-usb@vger.kernel.org
21033L:	netdev@vger.kernel.org
21034S:	Maintained
21035W:	https://github.com/petkan/pegasus
21036T:	git git://github.com/petkan/pegasus.git
21037F:	drivers/net/usb/pegasus.*
21038
21039USB PHY LAYER
21040M:	Felipe Balbi <balbi@kernel.org>
21041L:	linux-usb@vger.kernel.org
21042S:	Maintained
21043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21044F:	drivers/usb/phy/
21045
21046USB PRINTER DRIVER (usblp)
21047M:	Pete Zaitcev <zaitcev@redhat.com>
21048L:	linux-usb@vger.kernel.org
21049S:	Supported
21050F:	drivers/usb/class/usblp.c
21051
21052USB RAW GADGET DRIVER
21053R:	Andrey Konovalov <andreyknvl@gmail.com>
21054L:	linux-usb@vger.kernel.org
21055S:	Maintained
21056F:	Documentation/usb/raw-gadget.rst
21057F:	drivers/usb/gadget/legacy/raw_gadget.c
21058F:	include/uapi/linux/usb/raw_gadget.h
21059
21060USB QMI WWAN NETWORK DRIVER
21061M:	Bjørn Mork <bjorn@mork.no>
21062L:	netdev@vger.kernel.org
21063S:	Maintained
21064F:	Documentation/ABI/testing/sysfs-class-net-qmi
21065F:	drivers/net/usb/qmi_wwan.c
21066
21067USB RTL8150 DRIVER
21068M:	Petko Manolov <petkan@nucleusys.com>
21069L:	linux-usb@vger.kernel.org
21070L:	netdev@vger.kernel.org
21071S:	Maintained
21072W:	https://github.com/petkan/rtl8150
21073T:	git git://github.com/petkan/rtl8150.git
21074F:	drivers/net/usb/rtl8150.c
21075
21076USB SERIAL SUBSYSTEM
21077M:	Johan Hovold <johan@kernel.org>
21078L:	linux-usb@vger.kernel.org
21079S:	Maintained
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21081F:	Documentation/usb/usb-serial.rst
21082F:	drivers/usb/serial/
21083F:	include/linux/usb/serial.h
21084
21085USB SMSC75XX ETHERNET DRIVER
21086M:	Steve Glendinning <steve.glendinning@shawell.net>
21087L:	netdev@vger.kernel.org
21088S:	Maintained
21089F:	drivers/net/usb/smsc75xx.*
21090
21091USB SMSC95XX ETHERNET DRIVER
21092M:	Steve Glendinning <steve.glendinning@shawell.net>
21093M:	UNGLinuxDriver@microchip.com
21094L:	netdev@vger.kernel.org
21095S:	Maintained
21096F:	drivers/net/usb/smsc95xx.*
21097
21098USB SUBSYSTEM
21099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21100L:	linux-usb@vger.kernel.org
21101S:	Supported
21102W:	http://www.linux-usb.org
21103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21104F:	Documentation/devicetree/bindings/usb/
21105F:	Documentation/usb/
21106F:	drivers/usb/
21107F:	include/dt-bindings/usb/
21108F:	include/linux/usb.h
21109F:	include/linux/usb/
21110
21111USB TYPEC BUS FOR ALTERNATE MODES
21112M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21113L:	linux-usb@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/ABI/testing/sysfs-bus-typec
21116F:	Documentation/driver-api/usb/typec_bus.rst
21117F:	drivers/usb/typec/altmodes/
21118F:	include/linux/usb/typec_altmode.h
21119
21120USB TYPEC CLASS
21121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21122L:	linux-usb@vger.kernel.org
21123S:	Maintained
21124F:	Documentation/ABI/testing/sysfs-class-typec
21125F:	Documentation/driver-api/usb/typec.rst
21126F:	drivers/usb/typec/
21127F:	include/linux/usb/typec.h
21128
21129USB TYPEC INTEL PMC MUX DRIVER
21130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21131L:	linux-usb@vger.kernel.org
21132S:	Maintained
21133F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21134F:	drivers/usb/typec/mux/intel_pmc_mux.c
21135
21136USB TYPEC PI3USB30532 MUX DRIVER
21137M:	Hans de Goede <hdegoede@redhat.com>
21138L:	linux-usb@vger.kernel.org
21139S:	Maintained
21140F:	drivers/usb/typec/mux/pi3usb30532.c
21141
21142USB TYPEC PORT CONTROLLER DRIVERS
21143M:	Guenter Roeck <linux@roeck-us.net>
21144L:	linux-usb@vger.kernel.org
21145S:	Maintained
21146F:	drivers/usb/typec/tcpm/
21147
21148USB UHCI DRIVER
21149M:	Alan Stern <stern@rowland.harvard.edu>
21150L:	linux-usb@vger.kernel.org
21151S:	Maintained
21152F:	drivers/usb/host/uhci*
21153
21154USB VIDEO CLASS
21155M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21156L:	linux-media@vger.kernel.org
21157S:	Maintained
21158W:	http://www.ideasonboard.org/uvc/
21159T:	git git://linuxtv.org/media_tree.git
21160F:	drivers/media/usb/uvc/
21161F:	include/uapi/linux/uvcvideo.h
21162
21163USB WEBCAM GADGET
21164M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21165L:	linux-usb@vger.kernel.org
21166S:	Maintained
21167F:	drivers/usb/gadget/function/*uvc*
21168F:	drivers/usb/gadget/legacy/webcam.c
21169F:	include/uapi/linux/usb/g_uvc.h
21170
21171USB WIRELESS RNDIS DRIVER (rndis_wlan)
21172M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21173L:	linux-wireless@vger.kernel.org
21174S:	Maintained
21175F:	drivers/net/wireless/rndis_wlan.c
21176
21177USB XHCI DRIVER
21178M:	Mathias Nyman <mathias.nyman@intel.com>
21179L:	linux-usb@vger.kernel.org
21180S:	Supported
21181F:	drivers/usb/host/pci-quirks*
21182F:	drivers/usb/host/xhci*
21183
21184USB ZD1201 DRIVER
21185L:	linux-wireless@vger.kernel.org
21186S:	Orphan
21187W:	http://linux-lc100020.sourceforge.net
21188F:	drivers/net/wireless/zydas/zd1201.*
21189
21190USB ZR364XX DRIVER
21191M:	Antoine Jacquet <royale@zerezo.com>
21192L:	linux-usb@vger.kernel.org
21193L:	linux-media@vger.kernel.org
21194S:	Maintained
21195W:	http://royale.zerezo.com/zr364xx/
21196T:	git git://linuxtv.org/media_tree.git
21197F:	Documentation/admin-guide/media/zr364xx*
21198F:	drivers/media/usb/zr364xx/
21199
21200USER-MODE LINUX (UML)
21201M:	Richard Weinberger <richard@nod.at>
21202M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21203M:	Johannes Berg <johannes@sipsolutions.net>
21204L:	linux-um@lists.infradead.org
21205S:	Maintained
21206W:	http://user-mode-linux.sourceforge.net
21207Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21210F:	Documentation/virt/uml/
21211F:	arch/um/
21212F:	arch/x86/um/
21213F:	fs/hostfs/
21214
21215USERSPACE COPYIN/COPYOUT (UIOVEC)
21216M:	Alexander Viro <viro@zeniv.linux.org.uk>
21217S:	Maintained
21218F:	include/linux/uio.h
21219F:	lib/iov_iter.c
21220
21221USERSPACE DMA BUFFER DRIVER
21222M:	Gerd Hoffmann <kraxel@redhat.com>
21223L:	dri-devel@lists.freedesktop.org
21224S:	Maintained
21225T:	git git://anongit.freedesktop.org/drm/drm-misc
21226F:	drivers/dma-buf/udmabuf.c
21227F:	include/uapi/linux/udmabuf.h
21228
21229USERSPACE I/O (UIO)
21230M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21231S:	Maintained
21232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21233F:	Documentation/driver-api/uio-howto.rst
21234F:	drivers/uio/
21235F:	include/linux/uio_driver.h
21236
21237UTIL-LINUX PACKAGE
21238M:	Karel Zak <kzak@redhat.com>
21239L:	util-linux@vger.kernel.org
21240S:	Maintained
21241W:	http://en.wikipedia.org/wiki/Util-linux
21242T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21243
21244UUID HELPERS
21245M:	Christoph Hellwig <hch@lst.de>
21246R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21247L:	linux-kernel@vger.kernel.org
21248S:	Maintained
21249T:	git git://git.infradead.org/users/hch/uuid.git
21250F:	include/linux/uuid.h
21251F:	include/uapi/linux/uuid.h
21252F:	lib/test_uuid.c
21253F:	lib/uuid.c
21254
21255UV SYSFS DRIVER
21256M:	Justin Ernst <justin.ernst@hpe.com>
21257L:	platform-driver-x86@vger.kernel.org
21258S:	Maintained
21259F:	drivers/platform/x86/uv_sysfs.c
21260
21261UVESAFB DRIVER
21262M:	Michal Januszewski <spock@gentoo.org>
21263L:	linux-fbdev@vger.kernel.org
21264S:	Maintained
21265W:	https://github.com/mjanusz/v86d
21266F:	Documentation/fb/uvesafb.rst
21267F:	drivers/video/fbdev/uvesafb.*
21268
21269Ux500 CLOCK DRIVERS
21270M:	Ulf Hansson <ulf.hansson@linaro.org>
21271L:	linux-clk@vger.kernel.org
21272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21273S:	Maintained
21274F:	drivers/clk/ux500/
21275
21276VF610 NAND DRIVER
21277M:	Stefan Agner <stefan@agner.ch>
21278L:	linux-mtd@lists.infradead.org
21279S:	Supported
21280F:	drivers/mtd/nand/raw/vf610_nfc.c
21281
21282VFAT/FAT/MSDOS FILESYSTEM
21283M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21284S:	Maintained
21285F:	Documentation/filesystems/vfat.rst
21286F:	fs/fat/
21287F:	tools/testing/selftests/filesystems/fat/
21288
21289VFIO DRIVER
21290M:	Alex Williamson <alex.williamson@redhat.com>
21291R:	Cornelia Huck <cohuck@redhat.com>
21292L:	kvm@vger.kernel.org
21293S:	Maintained
21294T:	git git://github.com/awilliam/linux-vfio.git
21295F:	Documentation/driver-api/vfio.rst
21296F:	drivers/vfio/
21297F:	include/linux/vfio.h
21298F:	include/linux/vfio_pci_core.h
21299F:	include/uapi/linux/vfio.h
21300
21301VFIO FSL-MC DRIVER
21302M:	Diana Craciun <diana.craciun@oss.nxp.com>
21303L:	kvm@vger.kernel.org
21304S:	Maintained
21305F:	drivers/vfio/fsl-mc/
21306
21307VFIO HISILICON PCI DRIVER
21308M:	Longfang Liu <liulongfang@huawei.com>
21309M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21310L:	kvm@vger.kernel.org
21311S:	Maintained
21312F:	drivers/vfio/pci/hisilicon/
21313
21314VFIO MEDIATED DEVICE DRIVERS
21315M:	Kirti Wankhede <kwankhede@nvidia.com>
21316L:	kvm@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/driver-api/vfio-mediated-device.rst
21319F:	drivers/vfio/mdev/
21320F:	include/linux/mdev.h
21321F:	samples/vfio-mdev/
21322
21323VFIO PCI DEVICE SPECIFIC DRIVERS
21324R:	Jason Gunthorpe <jgg@nvidia.com>
21325R:	Yishai Hadas <yishaih@nvidia.com>
21326R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21327R:	Kevin Tian <kevin.tian@intel.com>
21328L:	kvm@vger.kernel.org
21329S:	Maintained
21330P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21331F:	drivers/vfio/pci/*/
21332
21333VFIO PLATFORM DRIVER
21334M:	Eric Auger <eric.auger@redhat.com>
21335L:	kvm@vger.kernel.org
21336S:	Maintained
21337F:	drivers/vfio/platform/
21338
21339VFIO MLX5 PCI DRIVER
21340M:	Yishai Hadas <yishaih@nvidia.com>
21341L:	kvm@vger.kernel.org
21342S:	Maintained
21343F:	drivers/vfio/pci/mlx5/
21344
21345VGA_SWITCHEROO
21346R:	Lukas Wunner <lukas@wunner.de>
21347S:	Maintained
21348T:	git git://anongit.freedesktop.org/drm/drm-misc
21349F:	Documentation/gpu/vga-switcheroo.rst
21350F:	drivers/gpu/vga/vga_switcheroo.c
21351F:	include/linux/vga_switcheroo.h
21352
21353VIA RHINE NETWORK DRIVER
21354S:	Maintained
21355M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21356F:	drivers/net/ethernet/via/via-rhine.c
21357
21358VIA SD/MMC CARD CONTROLLER DRIVER
21359M:	Bruce Chang <brucechang@via.com.tw>
21360M:	Harald Welte <HaraldWelte@viatech.com>
21361S:	Maintained
21362F:	drivers/mmc/host/via-sdmmc.c
21363
21364VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21365M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21366L:	linux-fbdev@vger.kernel.org
21367S:	Maintained
21368F:	drivers/video/fbdev/via/
21369F:	include/linux/via-core.h
21370F:	include/linux/via-gpio.h
21371F:	include/linux/via_i2c.h
21372
21373VIA VELOCITY NETWORK DRIVER
21374M:	Francois Romieu <romieu@fr.zoreil.com>
21375L:	netdev@vger.kernel.org
21376S:	Maintained
21377F:	drivers/net/ethernet/via/via-velocity.*
21378
21379VICODEC VIRTUAL CODEC DRIVER
21380M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383W:	https://linuxtv.org
21384T:	git git://linuxtv.org/media_tree.git
21385F:	drivers/media/test-drivers/vicodec/*
21386
21387VIDEO I2C POLLING DRIVER
21388M:	Matt Ranostay <matt.ranostay@konsulko.com>
21389L:	linux-media@vger.kernel.org
21390S:	Maintained
21391F:	drivers/media/i2c/video-i2c.c
21392
21393VIDEO MULTIPLEXER DRIVER
21394M:	Philipp Zabel <p.zabel@pengutronix.de>
21395L:	linux-media@vger.kernel.org
21396S:	Maintained
21397F:	drivers/media/platform/video-mux.c
21398
21399VIDEOBUF2 FRAMEWORK
21400M:	Tomasz Figa <tfiga@chromium.org>
21401M:	Marek Szyprowski <m.szyprowski@samsung.com>
21402L:	linux-media@vger.kernel.org
21403S:	Maintained
21404F:	drivers/media/common/videobuf2/*
21405F:	include/media/videobuf2-*
21406
21407VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21408M:	Shuah Khan <skhan@linuxfoundation.org>
21409R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21410L:	linux-media@vger.kernel.org
21411S:	Maintained
21412W:	https://linuxtv.org
21413T:	git git://linuxtv.org/media_tree.git
21414F:	drivers/media/test-drivers/vimc/*
21415
21416VIRT LIB
21417M:	Alex Williamson <alex.williamson@redhat.com>
21418M:	Paolo Bonzini <pbonzini@redhat.com>
21419L:	kvm@vger.kernel.org
21420S:	Supported
21421F:	virt/lib/
21422
21423VIRTIO AND VHOST VSOCK DRIVER
21424M:	Stefan Hajnoczi <stefanha@redhat.com>
21425M:	Stefano Garzarella <sgarzare@redhat.com>
21426L:	kvm@vger.kernel.org
21427L:	virtualization@lists.linux-foundation.org
21428L:	netdev@vger.kernel.org
21429S:	Maintained
21430F:	drivers/vhost/vsock.c
21431F:	include/linux/virtio_vsock.h
21432F:	include/uapi/linux/virtio_vsock.h
21433F:	net/vmw_vsock/virtio_transport.c
21434F:	net/vmw_vsock/virtio_transport_common.c
21435
21436VIRTIO BLOCK AND SCSI DRIVERS
21437M:	"Michael S. Tsirkin" <mst@redhat.com>
21438M:	Jason Wang <jasowang@redhat.com>
21439R:	Paolo Bonzini <pbonzini@redhat.com>
21440R:	Stefan Hajnoczi <stefanha@redhat.com>
21441L:	virtualization@lists.linux-foundation.org
21442S:	Maintained
21443F:	drivers/block/virtio_blk.c
21444F:	drivers/scsi/virtio_scsi.c
21445F:	drivers/vhost/scsi.c
21446F:	include/uapi/linux/virtio_blk.h
21447F:	include/uapi/linux/virtio_scsi.h
21448
21449VIRTIO CONSOLE DRIVER
21450M:	Amit Shah <amit@kernel.org>
21451L:	virtualization@lists.linux-foundation.org
21452S:	Maintained
21453F:	drivers/char/virtio_console.c
21454F:	include/linux/virtio_console.h
21455F:	include/uapi/linux/virtio_console.h
21456
21457VIRTIO CORE AND NET DRIVERS
21458M:	"Michael S. Tsirkin" <mst@redhat.com>
21459M:	Jason Wang <jasowang@redhat.com>
21460L:	virtualization@lists.linux-foundation.org
21461S:	Maintained
21462F:	Documentation/ABI/testing/sysfs-bus-vdpa
21463F:	Documentation/ABI/testing/sysfs-class-vduse
21464F:	Documentation/devicetree/bindings/virtio/
21465F:	drivers/block/virtio_blk.c
21466F:	drivers/crypto/virtio/
21467F:	drivers/net/virtio_net.c
21468F:	drivers/vdpa/
21469F:	drivers/virtio/
21470F:	include/linux/vdpa.h
21471F:	include/linux/virtio*.h
21472F:	include/uapi/linux/virtio_*.h
21473F:	tools/virtio/
21474
21475VIRTIO BALLOON
21476M:	"Michael S. Tsirkin" <mst@redhat.com>
21477M:	David Hildenbrand <david@redhat.com>
21478L:	virtualization@lists.linux-foundation.org
21479S:	Maintained
21480F:	drivers/virtio/virtio_balloon.c
21481F:	include/uapi/linux/virtio_balloon.h
21482F:	include/linux/balloon_compaction.h
21483F:	mm/balloon_compaction.c
21484
21485VIRTIO CRYPTO DRIVER
21486M:	Gonglei <arei.gonglei@huawei.com>
21487L:	virtualization@lists.linux-foundation.org
21488L:	linux-crypto@vger.kernel.org
21489S:	Maintained
21490F:	drivers/crypto/virtio/
21491F:	include/uapi/linux/virtio_crypto.h
21492
21493VIRTIO DRIVERS FOR S390
21494M:	Cornelia Huck <cohuck@redhat.com>
21495M:	Halil Pasic <pasic@linux.ibm.com>
21496M:	Eric Farman <farman@linux.ibm.com>
21497L:	linux-s390@vger.kernel.org
21498L:	virtualization@lists.linux-foundation.org
21499L:	kvm@vger.kernel.org
21500S:	Supported
21501F:	arch/s390/include/uapi/asm/virtio-ccw.h
21502F:	drivers/s390/virtio/
21503
21504VIRTIO FILE SYSTEM
21505M:	Vivek Goyal <vgoyal@redhat.com>
21506M:	Stefan Hajnoczi <stefanha@redhat.com>
21507M:	Miklos Szeredi <miklos@szeredi.hu>
21508L:	virtualization@lists.linux-foundation.org
21509L:	linux-fsdevel@vger.kernel.org
21510S:	Supported
21511W:	https://virtio-fs.gitlab.io/
21512F:	Documentation/filesystems/virtiofs.rst
21513F:	fs/fuse/virtio_fs.c
21514F:	include/uapi/linux/virtio_fs.h
21515
21516VIRTIO GPIO DRIVER
21517M:	Enrico Weigelt, metux IT consult <info@metux.net>
21518M:	Viresh Kumar <vireshk@kernel.org>
21519L:	linux-gpio@vger.kernel.org
21520L:	virtualization@lists.linux-foundation.org
21521S:	Maintained
21522F:	drivers/gpio/gpio-virtio.c
21523F:	include/uapi/linux/virtio_gpio.h
21524
21525VIRTIO GPU DRIVER
21526M:	David Airlie <airlied@linux.ie>
21527M:	Gerd Hoffmann <kraxel@redhat.com>
21528R:	Gurchetan Singh <gurchetansingh@chromium.org>
21529R:	Chia-I Wu <olvaffe@gmail.com>
21530L:	dri-devel@lists.freedesktop.org
21531L:	virtualization@lists.linux-foundation.org
21532S:	Maintained
21533T:	git git://anongit.freedesktop.org/drm/drm-misc
21534F:	drivers/gpu/drm/virtio/
21535F:	include/uapi/linux/virtio_gpu.h
21536
21537VIRTIO HOST (VHOST)
21538M:	"Michael S. Tsirkin" <mst@redhat.com>
21539M:	Jason Wang <jasowang@redhat.com>
21540L:	kvm@vger.kernel.org
21541L:	virtualization@lists.linux-foundation.org
21542L:	netdev@vger.kernel.org
21543S:	Maintained
21544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21545F:	drivers/vhost/
21546F:	include/linux/vhost_iotlb.h
21547F:	include/uapi/linux/vhost.h
21548
21549VIRTIO INPUT DRIVER
21550M:	Gerd Hoffmann <kraxel@redhat.com>
21551S:	Maintained
21552F:	drivers/virtio/virtio_input.c
21553F:	include/uapi/linux/virtio_input.h
21554
21555VIRTIO IOMMU DRIVER
21556M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21557L:	virtualization@lists.linux-foundation.org
21558S:	Maintained
21559F:	drivers/iommu/virtio-iommu.c
21560F:	include/uapi/linux/virtio_iommu.h
21561
21562VIRTIO MEM DRIVER
21563M:	David Hildenbrand <david@redhat.com>
21564L:	virtualization@lists.linux-foundation.org
21565S:	Maintained
21566W:	https://virtio-mem.gitlab.io/
21567F:	drivers/virtio/virtio_mem.c
21568F:	include/uapi/linux/virtio_mem.h
21569
21570VIRTIO SOUND DRIVER
21571M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21572M:	"Michael S. Tsirkin" <mst@redhat.com>
21573L:	virtualization@lists.linux-foundation.org
21574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21575S:	Maintained
21576F:	include/uapi/linux/virtio_snd.h
21577F:	sound/virtio/*
21578
21579VIRTIO I2C DRIVER
21580M:	Conghui Chen <conghui.chen@intel.com>
21581M:	Viresh Kumar <viresh.kumar@linaro.org>
21582L:	linux-i2c@vger.kernel.org
21583L:	virtualization@lists.linux-foundation.org
21584S:	Maintained
21585F:	drivers/i2c/busses/i2c-virtio.c
21586F:	include/uapi/linux/virtio_i2c.h
21587
21588VIRTIO PMEM DRIVER
21589M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21590L:	virtualization@lists.linux-foundation.org
21591S:	Maintained
21592F:	drivers/nvdimm/virtio_pmem.c
21593F:	drivers/nvdimm/nd_virtio.c
21594
21595VIRTUAL BOX GUEST DEVICE DRIVER
21596M:	Hans de Goede <hdegoede@redhat.com>
21597M:	Arnd Bergmann <arnd@arndb.de>
21598M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21599S:	Maintained
21600F:	drivers/virt/vboxguest/
21601F:	include/linux/vbox_utils.h
21602F:	include/uapi/linux/vbox*.h
21603
21604VIRTUAL BOX SHARED FOLDER VFS DRIVER
21605M:	Hans de Goede <hdegoede@redhat.com>
21606L:	linux-fsdevel@vger.kernel.org
21607S:	Maintained
21608F:	fs/vboxsf/*
21609
21610VIRTUAL SERIO DEVICE DRIVER
21611M:	Stephen Chandler Paul <thatslyude@gmail.com>
21612S:	Maintained
21613F:	drivers/input/serio/userio.c
21614F:	include/uapi/linux/userio.h
21615
21616VIVID VIRTUAL VIDEO DRIVER
21617M:	Hans Verkuil <hverkuil@xs4all.nl>
21618L:	linux-media@vger.kernel.org
21619S:	Maintained
21620W:	https://linuxtv.org
21621T:	git git://linuxtv.org/media_tree.git
21622F:	drivers/media/test-drivers/vivid/*
21623
21624VIDTV VIRTUAL DIGITAL TV DRIVER
21625M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21626L:	linux-media@vger.kernel.org
21627S:	Maintained
21628W:	https://linuxtv.org
21629T:	git git://linuxtv.org/media_tree.git
21630F:	drivers/media/test-drivers/vidtv/*
21631
21632VLYNQ BUS
21633M:	Florian Fainelli <f.fainelli@gmail.com>
21634L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21635S:	Maintained
21636F:	drivers/vlynq/vlynq.c
21637F:	include/linux/vlynq.h
21638
21639VME SUBSYSTEM
21640M:	Martyn Welch <martyn@welchs.me.uk>
21641M:	Manohar Vanga <manohar.vanga@gmail.com>
21642M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21643L:	linux-kernel@vger.kernel.org
21644S:	Odd fixes
21645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21646F:	Documentation/driver-api/vme.rst
21647F:	drivers/staging/vme_user/
21648
21649VM SOCKETS (AF_VSOCK)
21650M:	Stefano Garzarella <sgarzare@redhat.com>
21651L:	virtualization@lists.linux-foundation.org
21652L:	netdev@vger.kernel.org
21653S:	Maintained
21654F:	drivers/net/vsockmon.c
21655F:	include/net/af_vsock.h
21656F:	include/uapi/linux/vm_sockets.h
21657F:	include/uapi/linux/vm_sockets_diag.h
21658F:	include/uapi/linux/vsockmon.h
21659F:	net/vmw_vsock/
21660F:	tools/testing/vsock/
21661
21662VMWARE BALLOON DRIVER
21663M:	Nadav Amit <namit@vmware.com>
21664R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21665L:	linux-kernel@vger.kernel.org
21666S:	Maintained
21667F:	drivers/misc/vmw_balloon.c
21668
21669VMWARE HYPERVISOR INTERFACE
21670M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21671M:	Alexey Makhalov <amakhalov@vmware.com>
21672R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21673L:	virtualization@lists.linux-foundation.org
21674L:	x86@kernel.org
21675S:	Supported
21676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21677F:	arch/x86/include/asm/vmware.h
21678F:	arch/x86/kernel/cpu/vmware.c
21679
21680VMWARE PVRDMA DRIVER
21681M:	Bryan Tan <bryantan@vmware.com>
21682M:	Vishnu Dasa <vdasa@vmware.com>
21683R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21684L:	linux-rdma@vger.kernel.org
21685S:	Maintained
21686F:	drivers/infiniband/hw/vmw_pvrdma/
21687
21688VMware PVSCSI driver
21689M:	Vishal Bhakta <vbhakta@vmware.com>
21690R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21691L:	linux-scsi@vger.kernel.org
21692S:	Maintained
21693F:	drivers/scsi/vmw_pvscsi.c
21694F:	drivers/scsi/vmw_pvscsi.h
21695
21696VMWARE VIRTUAL PTP CLOCK DRIVER
21697M:	Vivek Thampi <vithampi@vmware.com>
21698R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21699L:	netdev@vger.kernel.org
21700S:	Supported
21701F:	drivers/ptp/ptp_vmw.c
21702
21703VMWARE VMCI DRIVER
21704M:	Bryan Tan <bryantan@vmware.com>
21705M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21706M:	Vishnu Dasa <vdasa@vmware.com>
21707R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21708L:	linux-kernel@vger.kernel.org
21709S:	Maintained
21710F:	drivers/misc/vmw_vmci/
21711
21712VMWARE VMMOUSE SUBDRIVER
21713M:	Zack Rusin <zackr@vmware.com>
21714R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21715R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21716L:	linux-input@vger.kernel.org
21717S:	Maintained
21718F:	drivers/input/mouse/vmmouse.c
21719F:	drivers/input/mouse/vmmouse.h
21720
21721VMWARE VMXNET3 ETHERNET DRIVER
21722M:	Ronak Doshi <doshir@vmware.com>
21723R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21724L:	netdev@vger.kernel.org
21725S:	Maintained
21726F:	drivers/net/vmxnet3/
21727
21728VOCORE VOCORE2 BOARD
21729M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21730L:	linux-mips@vger.kernel.org
21731S:	Maintained
21732F:	arch/mips/boot/dts/ralink/vocore2.dts
21733
21734VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21735M:	Liam Girdwood <lgirdwood@gmail.com>
21736M:	Mark Brown <broonie@kernel.org>
21737L:	linux-kernel@vger.kernel.org
21738S:	Supported
21739W:	http://www.slimlogic.co.uk/?p=48
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21741F:	Documentation/devicetree/bindings/regulator/
21742F:	Documentation/power/regulator/
21743F:	drivers/regulator/
21744F:	include/dt-bindings/regulator/
21745F:	include/linux/regulator/
21746K:	regulator_get_optional
21747
21748VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21749R:	Matti Vaittinen <mazziesaccount@gmail.com>
21750F:	drivers/regulator/irq_helpers.c
21751
21752VRF
21753M:	David Ahern <dsahern@kernel.org>
21754L:	netdev@vger.kernel.org
21755S:	Maintained
21756F:	Documentation/networking/vrf.rst
21757F:	drivers/net/vrf.c
21758
21759VSPRINTF
21760M:	Petr Mladek <pmladek@suse.com>
21761M:	Steven Rostedt <rostedt@goodmis.org>
21762M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21763R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21764R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21765S:	Maintained
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21767F:	Documentation/core-api/printk-formats.rst
21768F:	lib/test_printf.c
21769F:	lib/test_scanf.c
21770F:	lib/vsprintf.c
21771
21772VT1211 HARDWARE MONITOR DRIVER
21773M:	Juerg Haefliger <juergh@gmail.com>
21774L:	linux-hwmon@vger.kernel.org
21775S:	Maintained
21776F:	Documentation/hwmon/vt1211.rst
21777F:	drivers/hwmon/vt1211.c
21778
21779VT8231 HARDWARE MONITOR DRIVER
21780M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21781L:	linux-hwmon@vger.kernel.org
21782S:	Maintained
21783F:	drivers/hwmon/vt8231.c
21784
21785VUB300 USB to SDIO/SD/MMC bridge chip
21786L:	linux-mmc@vger.kernel.org
21787S:	Orphan
21788F:	drivers/mmc/host/vub300.c
21789
21790W1 DALLAS'S 1-WIRE BUS
21791M:	Evgeniy Polyakov <zbr@ioremap.net>
21792S:	Maintained
21793F:	Documentation/devicetree/bindings/w1/
21794F:	Documentation/w1/
21795F:	drivers/w1/
21796F:	include/linux/w1.h
21797
21798W83791D HARDWARE MONITORING DRIVER
21799M:	Marc Hulsman <m.hulsman@tudelft.nl>
21800L:	linux-hwmon@vger.kernel.org
21801S:	Maintained
21802F:	Documentation/hwmon/w83791d.rst
21803F:	drivers/hwmon/w83791d.c
21804
21805W83793 HARDWARE MONITORING DRIVER
21806M:	Rudolf Marek <r.marek@assembler.cz>
21807L:	linux-hwmon@vger.kernel.org
21808S:	Maintained
21809F:	Documentation/hwmon/w83793.rst
21810F:	drivers/hwmon/w83793.c
21811
21812W83795 HARDWARE MONITORING DRIVER
21813M:	Jean Delvare <jdelvare@suse.com>
21814L:	linux-hwmon@vger.kernel.org
21815S:	Maintained
21816F:	drivers/hwmon/w83795.c
21817
21818W83L51xD SD/MMC CARD INTERFACE DRIVER
21819M:	Pierre Ossman <pierre@ossman.eu>
21820S:	Maintained
21821F:	drivers/mmc/host/wbsd.*
21822
21823WACOM PROTOCOL 4 SERIAL TABLETS
21824M:	Julian Squires <julian@cipht.net>
21825M:	Hans de Goede <hdegoede@redhat.com>
21826L:	linux-input@vger.kernel.org
21827S:	Maintained
21828F:	drivers/input/tablet/wacom_serial4.c
21829
21830WANGXUN ETHERNET DRIVER
21831M:	Jiawen Wu <jiawenwu@trustnetic.com>
21832L:	netdev@vger.kernel.org
21833S:	Maintained
21834F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21835F:	drivers/net/ethernet/wangxun/
21836
21837WATCHDOG DEVICE DRIVERS
21838M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21839M:	Guenter Roeck <linux@roeck-us.net>
21840L:	linux-watchdog@vger.kernel.org
21841S:	Maintained
21842W:	http://www.linux-watchdog.org/
21843T:	git git://www.linux-watchdog.org/linux-watchdog.git
21844F:	Documentation/devicetree/bindings/watchdog/
21845F:	Documentation/watchdog/
21846F:	drivers/watchdog/
21847F:	include/linux/watchdog.h
21848F:	include/uapi/linux/watchdog.h
21849
21850WHISKEYCOVE PMIC GPIO DRIVER
21851M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21852L:	linux-gpio@vger.kernel.org
21853S:	Maintained
21854F:	drivers/gpio/gpio-wcove.c
21855
21856WHWAVE RTC DRIVER
21857M:	Dianlong Li <long17.cool@163.com>
21858L:	linux-rtc@vger.kernel.org
21859S:	Maintained
21860F:	drivers/rtc/rtc-sd3078.c
21861
21862WIIMOTE HID DRIVER
21863M:	David Rheinsberg <david.rheinsberg@gmail.com>
21864L:	linux-input@vger.kernel.org
21865S:	Maintained
21866F:	drivers/hid/hid-wiimote*
21867
21868WILOCITY WIL6210 WIRELESS DRIVER
21869L:	linux-wireless@vger.kernel.org
21870S:	Orphan
21871W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21872F:	drivers/net/wireless/ath/wil6210/
21873
21874WINBOND CIR DRIVER
21875M:	David Härdeman <david@hardeman.nu>
21876S:	Maintained
21877F:	drivers/media/rc/winbond-cir.c
21878
21879WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21880M:	William Breathitt Gray <william.gray@linaro.org>
21881L:	linux-watchdog@vger.kernel.org
21882S:	Maintained
21883F:	drivers/watchdog/ebc-c384_wdt.c
21884
21885WINSYSTEMS WS16C48 GPIO DRIVER
21886M:	William Breathitt Gray <william.gray@linaro.org>
21887L:	linux-gpio@vger.kernel.org
21888S:	Maintained
21889F:	drivers/gpio/gpio-ws16c48.c
21890
21891WIREGUARD SECURE NETWORK TUNNEL
21892M:	Jason A. Donenfeld <Jason@zx2c4.com>
21893L:	wireguard@lists.zx2c4.com
21894L:	netdev@vger.kernel.org
21895S:	Maintained
21896F:	drivers/net/wireguard/
21897F:	tools/testing/selftests/wireguard/
21898
21899WISTRON LAPTOP BUTTON DRIVER
21900M:	Miloslav Trmac <mitr@volny.cz>
21901S:	Maintained
21902F:	drivers/input/misc/wistron_btns.c
21903
21904WL3501 WIRELESS PCMCIA CARD DRIVER
21905L:	linux-wireless@vger.kernel.org
21906S:	Odd fixes
21907F:	drivers/net/wireless/wl3501*
21908
21909WOLFSON MICROELECTRONICS DRIVERS
21910L:	patches@opensource.cirrus.com
21911S:	Supported
21912W:	https://github.com/CirrusLogic/linux-drivers/wiki
21913T:	git https://github.com/CirrusLogic/linux-drivers.git
21914F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21915F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21916F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21917F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21918F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21919F:	Documentation/devicetree/bindings/sound/wm*
21920F:	Documentation/hwmon/wm83??.rst
21921F:	arch/arm/mach-s3c/mach-crag6410*
21922F:	drivers/clk/clk-wm83*.c
21923F:	drivers/gpio/gpio-*wm*.c
21924F:	drivers/gpio/gpio-arizona.c
21925F:	drivers/hwmon/wm83??-hwmon.c
21926F:	drivers/input/misc/wm831x-on.c
21927F:	drivers/input/touchscreen/wm831x-ts.c
21928F:	drivers/input/touchscreen/wm97*.c
21929F:	drivers/leds/leds-wm83*.c
21930F:	drivers/mfd/arizona*
21931F:	drivers/mfd/cs47l24*
21932F:	drivers/mfd/wm*.c
21933F:	drivers/power/supply/wm83*.c
21934F:	drivers/regulator/arizona*
21935F:	drivers/regulator/wm8*.c
21936F:	drivers/rtc/rtc-wm83*.c
21937F:	drivers/video/backlight/wm83*_bl.c
21938F:	drivers/watchdog/wm83*_wdt.c
21939F:	include/linux/mfd/arizona/
21940F:	include/linux/mfd/wm831x/
21941F:	include/linux/mfd/wm8350/
21942F:	include/linux/mfd/wm8400*
21943F:	include/linux/regulator/arizona*
21944F:	include/linux/wm97xx.h
21945F:	include/sound/wm????.h
21946F:	sound/soc/codecs/arizona*
21947F:	sound/soc/codecs/cs47l24*
21948F:	sound/soc/codecs/wm*
21949
21950WORKQUEUE
21951M:	Tejun Heo <tj@kernel.org>
21952R:	Lai Jiangshan <jiangshanlai@gmail.com>
21953S:	Maintained
21954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21955F:	Documentation/core-api/workqueue.rst
21956F:	include/linux/workqueue.h
21957F:	kernel/workqueue.c
21958
21959WWAN DRIVERS
21960M:	Loic Poulain <loic.poulain@linaro.org>
21961M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21962R:	Johannes Berg <johannes@sipsolutions.net>
21963L:	netdev@vger.kernel.org
21964S:	Maintained
21965F:	drivers/net/wwan/
21966F:	include/linux/wwan.h
21967F:	include/uapi/linux/wwan.h
21968
21969X-POWERS AXP288 PMIC DRIVERS
21970M:	Hans de Goede <hdegoede@redhat.com>
21971S:	Maintained
21972F:	drivers/acpi/pmic/intel_pmic_xpower.c
21973N:	axp288
21974
21975X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21976M:	Chen-Yu Tsai <wens@csie.org>
21977L:	linux-kernel@vger.kernel.org
21978S:	Maintained
21979N:	axp[128]
21980
21981X.25 STACK
21982M:	Martin Schiller <ms@dev.tdt.de>
21983L:	linux-x25@vger.kernel.org
21984S:	Maintained
21985F:	Documentation/networking/lapb-module.rst
21986F:	Documentation/networking/x25*
21987F:	drivers/net/wan/hdlc_x25.c
21988F:	drivers/net/wan/lapbether.c
21989F:	include/*/lapb.h
21990F:	include/net/x25*
21991F:	include/uapi/linux/x25.h
21992F:	net/lapb/
21993F:	net/x25/
21994
21995X86 ARCHITECTURE (32-BIT AND 64-BIT)
21996M:	Thomas Gleixner <tglx@linutronix.de>
21997M:	Ingo Molnar <mingo@redhat.com>
21998M:	Borislav Petkov <bp@alien8.de>
21999M:	Dave Hansen <dave.hansen@linux.intel.com>
22000M:	x86@kernel.org
22001R:	"H. Peter Anvin" <hpa@zytor.com>
22002L:	linux-kernel@vger.kernel.org
22003S:	Maintained
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22005F:	Documentation/devicetree/bindings/x86/
22006F:	Documentation/x86/
22007F:	arch/x86/
22008
22009X86 ENTRY CODE
22010M:	Andy Lutomirski <luto@kernel.org>
22011L:	linux-kernel@vger.kernel.org
22012S:	Maintained
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22014F:	arch/x86/entry/
22015
22016X86 MCE INFRASTRUCTURE
22017M:	Tony Luck <tony.luck@intel.com>
22018M:	Borislav Petkov <bp@alien8.de>
22019L:	linux-edac@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/ABI/testing/sysfs-mce
22022F:	Documentation/x86/x86_64/machinecheck.rst
22023F:	arch/x86/kernel/cpu/mce/*
22024
22025X86 MICROCODE UPDATE SUPPORT
22026M:	Borislav Petkov <bp@alien8.de>
22027S:	Maintained
22028F:	arch/x86/kernel/cpu/microcode/*
22029
22030X86 MM
22031M:	Dave Hansen <dave.hansen@linux.intel.com>
22032M:	Andy Lutomirski <luto@kernel.org>
22033M:	Peter Zijlstra <peterz@infradead.org>
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22037F:	arch/x86/mm/
22038
22039X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22040M:	Hans de Goede <hdegoede@redhat.com>
22041L:	platform-driver-x86@vger.kernel.org
22042S:	Maintained
22043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22044F:	drivers/platform/x86/x86-android-tablets.c
22045
22046X86 PLATFORM DRIVERS
22047M:	Hans de Goede <hdegoede@redhat.com>
22048M:	Mark Gross <markgross@kernel.org>
22049L:	platform-driver-x86@vger.kernel.org
22050S:	Maintained
22051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22052F:	drivers/platform/olpc/
22053F:	drivers/platform/x86/
22054
22055X86 PLATFORM DRIVERS - ARCH
22056R:	Darren Hart <dvhart@infradead.org>
22057R:	Andy Shevchenko <andy@infradead.org>
22058L:	platform-driver-x86@vger.kernel.org
22059L:	x86@kernel.org
22060S:	Maintained
22061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22062F:	arch/x86/platform
22063
22064X86 PLATFORM UV HPE SUPERDOME FLEX
22065M:	Steve Wahl <steve.wahl@hpe.com>
22066R:	Mike Travis <mike.travis@hpe.com>
22067R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22068R:	Russ Anderson <russ.anderson@hpe.com>
22069S:	Supported
22070F:	arch/x86/include/asm/uv/
22071F:	arch/x86/kernel/apic/x2apic_uv_x.c
22072F:	arch/x86/platform/uv/
22073
22074X86 STACK UNWINDING
22075M:	Josh Poimboeuf <jpoimboe@kernel.org>
22076M:	Peter Zijlstra <peterz@infradead.org>
22077S:	Supported
22078F:	arch/x86/include/asm/unwind*.h
22079F:	arch/x86/kernel/dumpstack.c
22080F:	arch/x86/kernel/stacktrace.c
22081F:	arch/x86/kernel/unwind_*.c
22082
22083X86 VDSO
22084M:	Andy Lutomirski <luto@kernel.org>
22085L:	linux-kernel@vger.kernel.org
22086S:	Maintained
22087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22088F:	arch/x86/entry/vdso/
22089
22090XARRAY
22091M:	Matthew Wilcox <willy@infradead.org>
22092L:	linux-fsdevel@vger.kernel.org
22093S:	Supported
22094F:	Documentation/core-api/xarray.rst
22095F:	include/linux/idr.h
22096F:	include/linux/xarray.h
22097F:	lib/idr.c
22098F:	lib/xarray.c
22099F:	tools/testing/radix-tree
22100
22101XBOX DVD IR REMOTE
22102M:	Benjamin Valentin <benpicco@googlemail.com>
22103S:	Maintained
22104F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22105F:	drivers/media/rc/xbox_remote.c
22106
22107XC2028/3028 TUNER DRIVER
22108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22109L:	linux-media@vger.kernel.org
22110S:	Maintained
22111W:	https://linuxtv.org
22112T:	git git://linuxtv.org/media_tree.git
22113F:	drivers/media/tuners/xc2028.*
22114
22115XDP (eXpress Data Path)
22116M:	Alexei Starovoitov <ast@kernel.org>
22117M:	Daniel Borkmann <daniel@iogearbox.net>
22118M:	David S. Miller <davem@davemloft.net>
22119M:	Jakub Kicinski <kuba@kernel.org>
22120M:	Jesper Dangaard Brouer <hawk@kernel.org>
22121M:	John Fastabend <john.fastabend@gmail.com>
22122L:	netdev@vger.kernel.org
22123L:	bpf@vger.kernel.org
22124S:	Supported
22125F:	include/net/xdp.h
22126F:	include/net/xdp_priv.h
22127F:	include/trace/events/xdp.h
22128F:	kernel/bpf/cpumap.c
22129F:	kernel/bpf/devmap.c
22130F:	net/core/xdp.c
22131F:	samples/bpf/xdp*
22132F:	tools/testing/selftests/bpf/*xdp*
22133F:	tools/testing/selftests/bpf/*/*xdp*
22134F:	drivers/net/ethernet/*/*/*/*/*xdp*
22135F:	drivers/net/ethernet/*/*/*xdp*
22136K:	(?:\b|_)xdp(?:\b|_)
22137
22138XDP SOCKETS (AF_XDP)
22139M:	Björn Töpel <bjorn@kernel.org>
22140M:	Magnus Karlsson <magnus.karlsson@intel.com>
22141M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22142R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22143L:	netdev@vger.kernel.org
22144L:	bpf@vger.kernel.org
22145S:	Maintained
22146F:	Documentation/networking/af_xdp.rst
22147F:	include/net/xdp_sock*
22148F:	include/net/xsk_buff_pool.h
22149F:	include/uapi/linux/if_xdp.h
22150F:	include/uapi/linux/xdp_diag.h
22151F:	include/net/netns/xdp.h
22152F:	net/xdp/
22153F:	tools/testing/selftests/bpf/*xsk*
22154
22155XEN BLOCK SUBSYSTEM
22156M:	Roger Pau Monné <roger.pau@citrix.com>
22157L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22158S:	Supported
22159F:	drivers/block/xen*
22160F:	drivers/block/xen-blkback/*
22161
22162XEN HYPERVISOR ARM
22163M:	Stefano Stabellini <sstabellini@kernel.org>
22164L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22165S:	Maintained
22166F:	arch/arm/include/asm/xen/
22167F:	arch/arm/xen/
22168
22169XEN HYPERVISOR ARM64
22170M:	Stefano Stabellini <sstabellini@kernel.org>
22171L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22172S:	Maintained
22173F:	arch/arm64/include/asm/xen/
22174F:	arch/arm64/xen/
22175
22176XEN HYPERVISOR INTERFACE
22177M:	Juergen Gross <jgross@suse.com>
22178M:	Stefano Stabellini <sstabellini@kernel.org>
22179R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22180L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22181S:	Supported
22182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22183F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22184F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22185F:	drivers/*/xen-*front.c
22186F:	drivers/xen/
22187F:	include/uapi/xen/
22188F:	include/xen/
22189
22190XEN HYPERVISOR X86
22191M:	Juergen Gross <jgross@suse.com>
22192R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22194S:	Supported
22195F:	arch/x86/include/asm/pvclock-abi.h
22196F:	arch/x86/include/asm/xen/
22197F:	arch/x86/platform/pvh/
22198F:	arch/x86/xen/
22199
22200XEN NETWORK BACKEND DRIVER
22201M:	Wei Liu <wei.liu@kernel.org>
22202M:	Paul Durrant <paul@xen.org>
22203L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22204L:	netdev@vger.kernel.org
22205S:	Supported
22206F:	drivers/net/xen-netback/*
22207
22208XEN PCI SUBSYSTEM
22209M:	Juergen Gross <jgross@suse.com>
22210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22211S:	Supported
22212F:	arch/x86/pci/*xen*
22213F:	drivers/pci/*xen*
22214
22215XEN PVSCSI DRIVERS
22216M:	Juergen Gross <jgross@suse.com>
22217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22218L:	linux-scsi@vger.kernel.org
22219S:	Supported
22220F:	drivers/scsi/xen-scsifront.c
22221F:	drivers/xen/xen-scsiback.c
22222F:	include/xen/interface/io/vscsiif.h
22223
22224XEN PVUSB DRIVER
22225M:	Juergen Gross <jgross@suse.com>
22226L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22227L:	linux-usb@vger.kernel.org
22228S:	Supported
22229F:	drivers/usb/host/xen*
22230F:	include/xen/interface/io/usbif.h
22231
22232XEN SOUND FRONTEND DRIVER
22233M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22234L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22235L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22236S:	Supported
22237F:	sound/xen/*
22238
22239XEN SWIOTLB SUBSYSTEM
22240M:	Juergen Gross <jgross@suse.com>
22241M:	Stefano Stabellini <sstabellini@kernel.org>
22242L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22243L:	iommu@lists.linux.dev
22244S:	Supported
22245F:	arch/x86/xen/*swiotlb*
22246F:	drivers/xen/*swiotlb*
22247
22248XFS FILESYSTEM
22249C:	irc://irc.oftc.net/xfs
22250M:	Darrick J. Wong <djwong@kernel.org>
22251L:	linux-xfs@vger.kernel.org
22252S:	Supported
22253W:	http://xfs.org/
22254T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22255F:	Documentation/ABI/testing/sysfs-fs-xfs
22256F:	Documentation/admin-guide/xfs.rst
22257F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22258F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22259F:	fs/xfs/
22260F:	include/uapi/linux/dqblk_xfs.h
22261F:	include/uapi/linux/fsmap.h
22262
22263XILINX AMS DRIVER
22264M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22265L:	linux-iio@vger.kernel.org
22266S:	Maintained
22267F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22268F:	drivers/iio/adc/xilinx-ams.c
22269
22270XILINX AXI ETHERNET DRIVER
22271M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22272S:	Maintained
22273F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22274
22275XILINX CAN DRIVER
22276M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22277R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22278L:	linux-can@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22281F:	drivers/net/can/xilinx_can.c
22282
22283XILINX GPIO DRIVER
22284M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22285R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22286R:	Michal Simek <michal.simek@xilinx.com>
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22289F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22290F:	drivers/gpio/gpio-xilinx.c
22291F:	drivers/gpio/gpio-zynq.c
22292
22293XILINX SD-FEC IP CORES
22294M:	Derek Kiernan <derek.kiernan@xilinx.com>
22295M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22296S:	Maintained
22297F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22298F:	Documentation/misc-devices/xilinx_sdfec.rst
22299F:	drivers/misc/Kconfig
22300F:	drivers/misc/Makefile
22301F:	drivers/misc/xilinx_sdfec.c
22302F:	include/uapi/misc/xilinx_sdfec.h
22303
22304XILINX PWM DRIVER
22305M:	Sean Anderson <sean.anderson@seco.com>
22306S:	Maintained
22307F:	drivers/pwm/pwm-xilinx.c
22308F:	include/clocksource/timer-xilinx.h
22309
22310XILINX UARTLITE SERIAL DRIVER
22311M:	Peter Korsgaard <jacmet@sunsite.dk>
22312L:	linux-serial@vger.kernel.org
22313S:	Maintained
22314F:	drivers/tty/serial/uartlite.c
22315
22316XILINX VIDEO IP CORES
22317M:	Hyun Kwon <hyun.kwon@xilinx.com>
22318M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22319L:	linux-media@vger.kernel.org
22320S:	Supported
22321T:	git git://linuxtv.org/media_tree.git
22322F:	Documentation/devicetree/bindings/media/xilinx/
22323F:	drivers/media/platform/xilinx/
22324F:	include/uapi/linux/xilinx-v4l2-controls.h
22325
22326XILINX ZYNQMP DPDMA DRIVER
22327M:	Hyun Kwon <hyun.kwon@xilinx.com>
22328M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22329L:	dmaengine@vger.kernel.org
22330S:	Supported
22331F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22332F:	drivers/dma/xilinx/xilinx_dpdma.c
22333F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22334
22335XILINX ZYNQMP PSGTR PHY DRIVER
22336M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22337M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22338L:	linux-kernel@vger.kernel.org
22339S:	Supported
22340T:	git https://github.com/Xilinx/linux-xlnx.git
22341F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22342F:	drivers/phy/xilinx/phy-zynqmp.c
22343
22344XILINX ZYNQMP SHA3 DRIVER
22345M:	Harsha <harsha.harsha@xilinx.com>
22346S:	Maintained
22347F:	drivers/crypto/xilinx/zynqmp-sha.c
22348
22349XILINX EVENT MANAGEMENT DRIVER
22350M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22351S:	Maintained
22352F:	drivers/soc/xilinx/xlnx_event_manager.c
22353F:	include/linux/firmware/xlnx-event-manager.h
22354
22355XILLYBUS DRIVER
22356M:	Eli Billauer <eli.billauer@gmail.com>
22357L:	linux-kernel@vger.kernel.org
22358S:	Supported
22359F:	drivers/char/xillybus/
22360
22361XLP9XX I2C DRIVER
22362M:	George Cherian <gcherian@marvell.com>
22363L:	linux-i2c@vger.kernel.org
22364S:	Supported
22365W:	http://www.marvell.com
22366F:	drivers/i2c/busses/i2c-xlp9xx.c
22367
22368XRA1403 GPIO EXPANDER
22369M:	Nandor Han <nandor.han@ge.com>
22370M:	Semi Malinen <semi.malinen@ge.com>
22371L:	linux-gpio@vger.kernel.org
22372S:	Maintained
22373F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22374F:	drivers/gpio/gpio-xra1403.c
22375
22376XTENSA XTFPGA PLATFORM SUPPORT
22377M:	Max Filippov <jcmvbkbc@gmail.com>
22378L:	linux-xtensa@linux-xtensa.org
22379S:	Maintained
22380F:	drivers/spi/spi-xtensa-xtfpga.c
22381F:	sound/soc/xtensa/xtfpga-i2s.c
22382
22383YAM DRIVER FOR AX.25
22384M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22385L:	linux-hams@vger.kernel.org
22386S:	Maintained
22387F:	drivers/net/hamradio/yam*
22388F:	include/linux/yam.h
22389
22390YAMA SECURITY MODULE
22391M:	Kees Cook <keescook@chromium.org>
22392S:	Supported
22393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22394F:	Documentation/admin-guide/LSM/Yama.rst
22395F:	security/yama/
22396
22397YEALINK PHONE DRIVER
22398M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22399L:	usbb2k-api-dev@nongnu.org
22400S:	Maintained
22401F:	Documentation/input/devices/yealink.rst
22402F:	drivers/input/misc/yealink.*
22403
22404Z8530 DRIVER FOR AX.25
22405M:	Joerg Reuter <jreuter@yaina.de>
22406L:	linux-hams@vger.kernel.org
22407S:	Maintained
22408W:	http://yaina.de/jreuter/
22409W:	http://www.qsl.net/dl1bke/
22410F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22411F:	drivers/net/hamradio/*scc.c
22412F:	drivers/net/hamradio/z8530.h
22413
22414ZBUD COMPRESSED PAGE ALLOCATOR
22415M:	Seth Jennings <sjenning@redhat.com>
22416M:	Dan Streetman <ddstreet@ieee.org>
22417L:	linux-mm@kvack.org
22418S:	Maintained
22419F:	mm/zbud.c
22420
22421Z3FOLD COMPRESSED PAGE ALLOCATOR
22422M:	Vitaly Wool <vitaly.wool@konsulko.com>
22423R:	Miaohe Lin <linmiaohe@huawei.com>
22424L:	linux-mm@kvack.org
22425S:	Maintained
22426F:	mm/z3fold.c
22427
22428ZD1211RW WIRELESS DRIVER
22429M:	Ulrich Kunitz <kune@deine-taler.de>
22430L:	linux-wireless@vger.kernel.org
22431L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22432S:	Maintained
22433W:	http://zd1211.ath.cx/wiki/DriverRewrite
22434F:	drivers/net/wireless/zydas/zd1211rw/
22435
22436ZD1301 MEDIA DRIVER
22437M:	Antti Palosaari <crope@iki.fi>
22438L:	linux-media@vger.kernel.org
22439S:	Maintained
22440W:	https://linuxtv.org/
22441W:	http://palosaari.fi/linux/
22442Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22443F:	drivers/media/usb/dvb-usb-v2/zd1301*
22444
22445ZD1301_DEMOD MEDIA DRIVER
22446M:	Antti Palosaari <crope@iki.fi>
22447L:	linux-media@vger.kernel.org
22448S:	Maintained
22449W:	https://linuxtv.org/
22450W:	http://palosaari.fi/linux/
22451Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22452F:	drivers/media/dvb-frontends/zd1301_demod*
22453
22454ZHAOXIN PROCESSOR SUPPORT
22455M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22456L:	linux-kernel@vger.kernel.org
22457S:	Maintained
22458F:	arch/x86/kernel/cpu/zhaoxin.c
22459
22460ZONEFS FILESYSTEM
22461M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22462M:	Naohiro Aota <naohiro.aota@wdc.com>
22463R:	Johannes Thumshirn <jth@kernel.org>
22464L:	linux-fsdevel@vger.kernel.org
22465S:	Maintained
22466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22467F:	Documentation/filesystems/zonefs.rst
22468F:	fs/zonefs/
22469
22470ZPOOL COMPRESSED PAGE STORAGE API
22471M:	Dan Streetman <ddstreet@ieee.org>
22472L:	linux-mm@kvack.org
22473S:	Maintained
22474F:	include/linux/zpool.h
22475F:	mm/zpool.c
22476
22477ZR36067 VIDEO FOR LINUX DRIVER
22478M:	Corentin Labbe <clabbe@baylibre.com>
22479L:	mjpeg-users@lists.sourceforge.net
22480L:	linux-media@vger.kernel.org
22481S:	Maintained
22482W:	http://mjpeg.sourceforge.net/driver-zoran/
22483Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22484F:	Documentation/driver-api/media/drivers/zoran.rst
22485F:	drivers/staging/media/zoran/
22486
22487ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22488M:	Minchan Kim <minchan@kernel.org>
22489M:	Nitin Gupta <ngupta@vflare.org>
22490R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22491L:	linux-kernel@vger.kernel.org
22492S:	Maintained
22493F:	Documentation/admin-guide/blockdev/zram.rst
22494F:	drivers/block/zram/
22495
22496ZS DECSTATION Z85C30 SERIAL DRIVER
22497M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22498S:	Maintained
22499F:	drivers/tty/serial/zs.*
22500
22501ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22502M:	Minchan Kim <minchan@kernel.org>
22503M:	Nitin Gupta <ngupta@vflare.org>
22504R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22505L:	linux-mm@kvack.org
22506S:	Maintained
22507F:	Documentation/mm/zsmalloc.rst
22508F:	include/linux/zsmalloc.h
22509F:	mm/zsmalloc.c
22510
22511ZSTD
22512M:	Nick Terrell <terrelln@fb.com>
22513S:	Maintained
22514B:	https://github.com/facebook/zstd/issues
22515T:	git git://github.com/terrelln/linux.git
22516F:	include/linux/zstd*
22517F:	lib/zstd/
22518F:	lib/decompress_unzstd.c
22519F:	crypto/zstd.c
22520N:	zstd
22521K:	zstd
22522
22523ZSWAP COMPRESSED SWAP CACHING
22524M:	Seth Jennings <sjenning@redhat.com>
22525M:	Dan Streetman <ddstreet@ieee.org>
22526M:	Vitaly Wool <vitaly.wool@konsulko.com>
22527L:	linux-mm@kvack.org
22528S:	Maintained
22529F:	mm/zswap.c
22530
22531THE REST
22532M:	Linus Torvalds <torvalds@linux-foundation.org>
22533L:	linux-kernel@vger.kernel.org
22534S:	Buried alive in reporters
22535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22536F:	*
22537F:	*/
22538