xref: /openbmc/linux/MAINTAINERS (revision 6614a3c3164a5df2b54abb0b3559f51041cf705b)
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.jones@linaro.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/nodemask.c
3607F:	lib/test_bitmap.c
3608F:	tools/include/linux/bitmap.h
3609F:	tools/include/linux/find.h
3610F:	tools/lib/bitmap.c
3611F:	tools/lib/find_bit.c
3612
3613BLINKM RGB LED DRIVER
3614M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3615S:	Maintained
3616F:	drivers/leds/leds-blinkm.c
3617
3618BLOCK LAYER
3619M:	Jens Axboe <axboe@kernel.dk>
3620L:	linux-block@vger.kernel.org
3621S:	Maintained
3622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3623F:	Documentation/ABI/stable/sysfs-block
3624F:	Documentation/block/
3625F:	block/
3626F:	drivers/block/
3627F:	include/linux/bio.h
3628F:	include/linux/blk*
3629F:	kernel/trace/blktrace.c
3630F:	lib/sbitmap.c
3631
3632BLOCK2MTD DRIVER
3633M:	Joern Engel <joern@lazybastard.org>
3634L:	linux-mtd@lists.infradead.org
3635S:	Maintained
3636F:	drivers/mtd/devices/block2mtd.c
3637
3638BLUETOOTH DRIVERS
3639M:	Marcel Holtmann <marcel@holtmann.org>
3640M:	Johan Hedberg <johan.hedberg@gmail.com>
3641M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3642L:	linux-bluetooth@vger.kernel.org
3643S:	Supported
3644W:	http://www.bluez.org/
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3647F:	drivers/bluetooth/
3648
3649BLUETOOTH SUBSYSTEM
3650M:	Marcel Holtmann <marcel@holtmann.org>
3651M:	Johan Hedberg <johan.hedberg@gmail.com>
3652M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3653L:	linux-bluetooth@vger.kernel.org
3654S:	Supported
3655W:	http://www.bluez.org/
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3658F:	include/net/bluetooth/
3659F:	net/bluetooth/
3660
3661BONDING DRIVER
3662M:	Jay Vosburgh <j.vosburgh@gmail.com>
3663M:	Veaceslav Falico <vfalico@gmail.com>
3664M:	Andy Gospodarek <andy@greyhouse.net>
3665L:	netdev@vger.kernel.org
3666S:	Supported
3667W:	http://sourceforge.net/projects/bonding/
3668F:	Documentation/networking/bonding.rst
3669F:	drivers/net/bonding/
3670F:	include/net/bond*
3671F:	include/uapi/linux/if_bonding.h
3672
3673BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3674M:	Dan Robertson <dan@dlrobertson.com>
3675L:	linux-iio@vger.kernel.org
3676S:	Maintained
3677F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3678F:	drivers/iio/accel/bma400*
3679
3680BPF [GENERAL] (Safe Dynamic Programs and Tools)
3681M:	Alexei Starovoitov <ast@kernel.org>
3682M:	Daniel Borkmann <daniel@iogearbox.net>
3683M:	Andrii Nakryiko <andrii@kernel.org>
3684R:	Martin KaFai Lau <martin.lau@linux.dev>
3685R:	Song Liu <song@kernel.org>
3686R:	Yonghong Song <yhs@fb.com>
3687R:	John Fastabend <john.fastabend@gmail.com>
3688R:	KP Singh <kpsingh@kernel.org>
3689R:	Stanislav Fomichev <sdf@google.com>
3690R:	Hao Luo <haoluo@google.com>
3691R:	Jiri Olsa <jolsa@kernel.org>
3692L:	bpf@vger.kernel.org
3693S:	Supported
3694W:	https://bpf.io/
3695Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3698F:	Documentation/bpf/
3699F:	Documentation/networking/filter.rst
3700F:	Documentation/userspace-api/ebpf/
3701F:	arch/*/net/*
3702F:	include/linux/bpf*
3703F:	include/linux/btf*
3704F:	include/linux/filter.h
3705F:	include/trace/events/xdp.h
3706F:	include/uapi/linux/bpf*
3707F:	include/uapi/linux/btf*
3708F:	include/uapi/linux/filter.h
3709F:	kernel/bpf/
3710F:	kernel/trace/bpf_trace.c
3711F:	lib/test_bpf.c
3712F:	net/bpf/
3713F:	net/core/filter.c
3714F:	net/sched/act_bpf.c
3715F:	net/sched/cls_bpf.c
3716F:	samples/bpf/
3717F:	scripts/bpf_doc.py
3718F:	scripts/pahole-flags.sh
3719F:	scripts/pahole-version.sh
3720F:	tools/bpf/
3721F:	tools/lib/bpf/
3722F:	tools/testing/selftests/bpf/
3723
3724BPF JIT for ARM
3725M:	Shubham Bansal <illusionist.neo@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Odd Fixes
3728F:	arch/arm/net/
3729
3730BPF JIT for ARM64
3731M:	Daniel Borkmann <daniel@iogearbox.net>
3732M:	Alexei Starovoitov <ast@kernel.org>
3733M:	Zi Shen Lim <zlim.lnx@gmail.com>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736F:	arch/arm64/net/
3737
3738BPF JIT for MIPS (32-BIT AND 64-BIT)
3739M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3740M:	Paul Burton <paulburton@kernel.org>
3741L:	bpf@vger.kernel.org
3742S:	Maintained
3743F:	arch/mips/net/
3744
3745BPF JIT for NFP NICs
3746M:	Jakub Kicinski <kuba@kernel.org>
3747L:	bpf@vger.kernel.org
3748S:	Odd Fixes
3749F:	drivers/net/ethernet/netronome/nfp/bpf/
3750
3751BPF JIT for POWERPC (32-BIT AND 64-BIT)
3752M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3753M:	Michael Ellerman <mpe@ellerman.id.au>
3754L:	bpf@vger.kernel.org
3755S:	Supported
3756F:	arch/powerpc/net/
3757
3758BPF JIT for RISC-V (32-bit)
3759M:	Luke Nelson <luke.r.nels@gmail.com>
3760M:	Xi Wang <xi.wang@gmail.com>
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	arch/riscv/net/
3764X:	arch/riscv/net/bpf_jit_comp64.c
3765
3766BPF JIT for RISC-V (64-bit)
3767M:	Björn Töpel <bjorn@kernel.org>
3768L:	bpf@vger.kernel.org
3769S:	Maintained
3770F:	arch/riscv/net/
3771X:	arch/riscv/net/bpf_jit_comp32.c
3772
3773BPF JIT for S390
3774M:	Ilya Leoshkevich <iii@linux.ibm.com>
3775M:	Heiko Carstens <hca@linux.ibm.com>
3776M:	Vasily Gorbik <gor@linux.ibm.com>
3777L:	bpf@vger.kernel.org
3778S:	Supported
3779F:	arch/s390/net/
3780X:	arch/s390/net/pnet.c
3781
3782BPF JIT for SPARC (32-BIT AND 64-BIT)
3783M:	David S. Miller <davem@davemloft.net>
3784L:	bpf@vger.kernel.org
3785S:	Odd Fixes
3786F:	arch/sparc/net/
3787
3788BPF JIT for X86 32-BIT
3789M:	Wang YanQing <udknight@gmail.com>
3790L:	bpf@vger.kernel.org
3791S:	Odd Fixes
3792F:	arch/x86/net/bpf_jit_comp32.c
3793
3794BPF JIT for X86 64-BIT
3795M:	Alexei Starovoitov <ast@kernel.org>
3796M:	Daniel Borkmann <daniel@iogearbox.net>
3797L:	bpf@vger.kernel.org
3798S:	Supported
3799F:	arch/x86/net/
3800X:	arch/x86/net/bpf_jit_comp32.c
3801
3802BPF [CORE]
3803M:	Alexei Starovoitov <ast@kernel.org>
3804M:	Daniel Borkmann <daniel@iogearbox.net>
3805R:	John Fastabend <john.fastabend@gmail.com>
3806L:	bpf@vger.kernel.org
3807S:	Maintained
3808F:	kernel/bpf/verifier.c
3809F:	kernel/bpf/tnum.c
3810F:	kernel/bpf/core.c
3811F:	kernel/bpf/syscall.c
3812F:	kernel/bpf/dispatcher.c
3813F:	kernel/bpf/trampoline.c
3814F:	include/linux/bpf*
3815F:	include/linux/filter.h
3816
3817BPF [BTF]
3818M:	Martin KaFai Lau <martin.lau@linux.dev>
3819L:	bpf@vger.kernel.org
3820S:	Maintained
3821F:	kernel/bpf/btf.c
3822F:	include/linux/btf*
3823
3824BPF [TRACING]
3825M:	Song Liu <song@kernel.org>
3826R:	Jiri Olsa <jolsa@kernel.org>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/trace/bpf_trace.c
3830F:	kernel/bpf/stackmap.c
3831
3832BPF [NETWORKING] (tc BPF, sock_addr)
3833M:	Martin KaFai Lau <martin.lau@linux.dev>
3834M:	Daniel Borkmann <daniel@iogearbox.net>
3835R:	John Fastabend <john.fastabend@gmail.com>
3836L:	bpf@vger.kernel.org
3837L:	netdev@vger.kernel.org
3838S:	Maintained
3839F:	net/core/filter.c
3840F:	net/sched/act_bpf.c
3841F:	net/sched/cls_bpf.c
3842
3843BPF [NETWORKING] (struct_ops, reuseport)
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846L:	netdev@vger.kernel.org
3847S:	Maintained
3848F:	kernel/bpf/bpf_struct*
3849
3850BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3851M:	KP Singh <kpsingh@kernel.org>
3852R:	Florent Revest <revest@chromium.org>
3853R:	Brendan Jackman <jackmanb@chromium.org>
3854L:	bpf@vger.kernel.org
3855S:	Maintained
3856F:	Documentation/bpf/prog_lsm.rst
3857F:	include/linux/bpf_lsm.h
3858F:	kernel/bpf/bpf_lsm.c
3859F:	security/bpf/
3860
3861BPF [STORAGE & CGROUPS]
3862M:	Martin KaFai Lau <martin.lau@linux.dev>
3863L:	bpf@vger.kernel.org
3864S:	Maintained
3865F:	kernel/bpf/cgroup.c
3866F:	kernel/bpf/*storage.c
3867F:	kernel/bpf/bpf_lru*
3868
3869BPF [RINGBUF]
3870M:	Andrii Nakryiko <andrii@kernel.org>
3871L:	bpf@vger.kernel.org
3872S:	Maintained
3873F:	kernel/bpf/ringbuf.c
3874
3875BPF [ITERATOR]
3876M:	Yonghong Song <yhs@fb.com>
3877L:	bpf@vger.kernel.org
3878S:	Maintained
3879F:	kernel/bpf/*iter.c
3880
3881BPF [L7 FRAMEWORK] (sockmap)
3882M:	John Fastabend <john.fastabend@gmail.com>
3883M:	Jakub Sitnicki <jakub@cloudflare.com>
3884L:	netdev@vger.kernel.org
3885L:	bpf@vger.kernel.org
3886S:	Maintained
3887F:	include/linux/skmsg.h
3888F:	net/core/skmsg.c
3889F:	net/core/sock_map.c
3890F:	net/ipv4/tcp_bpf.c
3891F:	net/ipv4/udp_bpf.c
3892F:	net/unix/unix_bpf.c
3893
3894BPF [LIBRARY] (libbpf)
3895M:	Andrii Nakryiko <andrii@kernel.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	tools/lib/bpf/
3899
3900BPF [TOOLING] (bpftool)
3901M:	Quentin Monnet <quentin@isovalent.com>
3902L:	bpf@vger.kernel.org
3903S:	Maintained
3904F:	kernel/bpf/disasm.*
3905F:	tools/bpf/bpftool/
3906
3907BPF [SELFTESTS] (Test Runners & Infrastructure)
3908M:	Andrii Nakryiko <andrii@kernel.org>
3909R:	Mykola Lysenko <mykolal@fb.com>
3910L:	bpf@vger.kernel.org
3911S:	Maintained
3912F:	tools/testing/selftests/bpf/
3913
3914BPF [MISC]
3915L:	bpf@vger.kernel.org
3916S:	Odd Fixes
3917K:	(?:\b|_)bpf(?:\b|_)
3918
3919BROADCOM B44 10/100 ETHERNET DRIVER
3920M:	Michael Chan <michael.chan@broadcom.com>
3921L:	netdev@vger.kernel.org
3922S:	Supported
3923F:	drivers/net/ethernet/broadcom/b44.*
3924
3925BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3926M:	Florian Fainelli <f.fainelli@gmail.com>
3927L:	netdev@vger.kernel.org
3928L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3929S:	Supported
3930F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3931F:	drivers/net/dsa/b53/*
3932F:	drivers/net/dsa/bcm_sf2*
3933F:	include/linux/dsa/brcm.h
3934F:	include/linux/platform_data/b53.h
3935
3936BROADCOM BCMBCA ARM ARCHITECTURE
3937M:	William Zhang <william.zhang@broadcom.com>
3938M:	Anand Gore <anand.gore@broadcom.com>
3939M:	Kursad Oney <kursad.oney@broadcom.com>
3940M:	Florian Fainelli <f.fainelli@gmail.com>
3941R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3943S:	Maintained
3944T:	git git://github.com/broadcom/stblinux.git
3945F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3946F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3947N:	bcmbca
3948N:	bcm[9]?47622
3949N:	bcm[9]?4912
3950N:	bcm[9]?63138
3951N:	bcm[9]?63146
3952N:	bcm[9]?63148
3953N:	bcm[9]?63158
3954N:	bcm[9]?63178
3955N:	bcm[9]?6756
3956N:	bcm[9]?6813
3957N:	bcm[9]?6846
3958N:	bcm[9]?6855
3959N:	bcm[9]?6856
3960N:	bcm[9]?6858
3961N:	bcm[9]?6878
3962
3963BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3964M:	Florian Fainelli <f.fainelli@gmail.com>
3965R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3966L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968S:	Maintained
3969T:	git git://github.com/broadcom/stblinux.git
3970F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3971F:	drivers/pci/controller/pcie-brcmstb.c
3972F:	drivers/staging/vc04_services
3973N:	bcm2711
3974N:	bcm283*
3975N:	raspberrypi
3976
3977BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3978M:	Florian Fainelli <f.fainelli@gmail.com>
3979M:	Ray Jui <rjui@broadcom.com>
3980M:	Scott Branden <sbranden@broadcom.com>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982S:	Maintained
3983T:	git git://github.com/broadcom/mach-bcm
3984F:	arch/arm/mach-bcm/
3985N:	bcm281*
3986N:	bcm113*
3987N:	bcm216*
3988N:	kona
3989
3990BROADCOM BCM47XX MIPS ARCHITECTURE
3991M:	Hauke Mehrtens <hauke@hauke-m.de>
3992M:	Rafał Miłecki <zajec5@gmail.com>
3993L:	linux-mips@vger.kernel.org
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/mips/brcm/
3996F:	arch/mips/bcm47xx/*
3997F:	arch/mips/include/asm/mach-bcm47xx/*
3998
3999BROADCOM BCM4908 ETHERNET DRIVER
4000M:	Rafał Miłecki <rafal@milecki.pl>
4001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4002L:	netdev@vger.kernel.org
4003S:	Maintained
4004F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4005F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4006F:	drivers/net/ethernet/broadcom/unimac.h
4007
4008BROADCOM BCM4908 PINMUX DRIVER
4009M:	Rafał Miłecki <rafal@milecki.pl>
4010R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4011L:	linux-gpio@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4014F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4015
4016BROADCOM BCM5301X ARM ARCHITECTURE
4017M:	Florian Fainelli <f.fainelli@gmail.com>
4018M:	Hauke Mehrtens <hauke@hauke-m.de>
4019M:	Rafał Miłecki <zajec5@gmail.com>
4020R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4022S:	Maintained
4023F:	arch/arm/boot/dts/bcm470*
4024F:	arch/arm/boot/dts/bcm5301*
4025F:	arch/arm/boot/dts/bcm953012*
4026F:	arch/arm/mach-bcm/bcm_5301x.c
4027
4028BROADCOM BCM53573 ARM ARCHITECTURE
4029M:	Florian Fainelli <f.fainelli@gmail.com>
4030M:	Rafał Miłecki <rafal@milecki.pl>
4031R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4033S:	Maintained
4034F:	arch/arm/boot/dts/bcm47189*
4035F:	arch/arm/boot/dts/bcm53573*
4036
4037BROADCOM BCM63XX/BCM33XX UDC DRIVER
4038M:	Kevin Cernekee <cernekee@gmail.com>
4039L:	linux-usb@vger.kernel.org
4040S:	Maintained
4041F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4042
4043BROADCOM BCM7XXX ARM ARCHITECTURE
4044M:	Florian Fainelli <f.fainelli@gmail.com>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4047S:	Maintained
4048T:	git git://github.com/broadcom/stblinux.git
4049F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4050F:	arch/arm/boot/dts/bcm7*.dts*
4051F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4052F:	arch/arm/mach-bcm/*brcmstb*
4053F:	arch/arm/mm/cache-b15-rac.c
4054F:	drivers/bus/brcmstb_gisb.c
4055F:	drivers/pci/controller/pcie-brcmstb.c
4056N:	brcmstb
4057N:	bcm7038
4058N:	bcm7120
4059
4060BROADCOM BDC DRIVER
4061M:	Al Cooper <alcooperx@gmail.com>
4062L:	linux-usb@vger.kernel.org
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064S:	Maintained
4065F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4066F:	drivers/usb/gadget/udc/bdc/
4067
4068BROADCOM BMIPS CPUFREQ DRIVER
4069M:	Markus Mayer <mmayer@broadcom.com>
4070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4071L:	linux-pm@vger.kernel.org
4072S:	Maintained
4073F:	drivers/cpufreq/bmips-cpufreq.c
4074
4075BROADCOM BMIPS MIPS ARCHITECTURE
4076M:	Florian Fainelli <f.fainelli@gmail.com>
4077R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4078L:	linux-mips@vger.kernel.org
4079S:	Maintained
4080T:	git git://github.com/broadcom/stblinux.git
4081F:	arch/mips/bmips/*
4082F:	arch/mips/boot/dts/brcm/bcm*.dts*
4083F:	arch/mips/include/asm/mach-bmips/*
4084F:	arch/mips/kernel/*bmips*
4085F:	drivers/soc/bcm/bcm63xx
4086F:	drivers/irqchip/irq-bcm63*
4087F:	drivers/irqchip/irq-bcm7*
4088F:	drivers/irqchip/irq-brcmstb*
4089F:	include/linux/bcm963xx_nvram.h
4090F:	include/linux/bcm963xx_tag.h
4091
4092BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4093M:	Rasesh Mody <rmody@marvell.com>
4094M:	GR-Linux-NIC-Dev@marvell.com
4095L:	netdev@vger.kernel.org
4096S:	Supported
4097F:	drivers/net/ethernet/broadcom/bnx2.*
4098F:	drivers/net/ethernet/broadcom/bnx2_*
4099
4100BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4101M:	Saurav Kashyap <skashyap@marvell.com>
4102M:	Javed Hasan <jhasan@marvell.com>
4103M:	GR-QLogic-Storage-Upstream@marvell.com
4104L:	linux-scsi@vger.kernel.org
4105S:	Supported
4106F:	drivers/scsi/bnx2fc/
4107
4108BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4109M:	Nilesh Javali <njavali@marvell.com>
4110M:	Manish Rangankar <mrangankar@marvell.com>
4111M:	GR-QLogic-Storage-Upstream@marvell.com
4112L:	linux-scsi@vger.kernel.org
4113S:	Supported
4114F:	drivers/scsi/bnx2i/
4115
4116BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4117M:	Ariel Elior <aelior@marvell.com>
4118M:	Sudarsana Kalluru <skalluru@marvell.com>
4119M:	Manish Chopra <manishc@marvell.com>
4120L:	netdev@vger.kernel.org
4121S:	Supported
4122F:	drivers/net/ethernet/broadcom/bnx2x/
4123
4124BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4125M:	Michael Chan <michael.chan@broadcom.com>
4126L:	netdev@vger.kernel.org
4127S:	Supported
4128F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4129F:	drivers/net/ethernet/broadcom/bnxt/
4130F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4131
4132BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4133M:	Arend van Spriel <aspriel@gmail.com>
4134M:	Franky Lin <franky.lin@broadcom.com>
4135M:	Hante Meuleman <hante.meuleman@broadcom.com>
4136L:	linux-wireless@vger.kernel.org
4137L:	brcm80211-dev-list.pdl@broadcom.com
4138L:	SHA-cyfmac-dev-list@infineon.com
4139S:	Supported
4140F:	drivers/net/wireless/broadcom/brcm80211/
4141
4142BROADCOM BRCMSTB GPIO DRIVER
4143M:	Doug Berger <opendmb@gmail.com>
4144M:	Florian Fainelli <f.fainelli@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146S:	Supported
4147F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4148F:	drivers/gpio/gpio-brcmstb.c
4149
4150BROADCOM BRCMSTB I2C DRIVER
4151M:	Kamal Dasu <kdasu.kdev@gmail.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	linux-i2c@vger.kernel.org
4154S:	Supported
4155F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4156F:	drivers/i2c/busses/i2c-brcmstb.c
4157
4158BROADCOM BRCMSTB UART DRIVER
4159M:	Al Cooper <alcooperx@gmail.com>
4160R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4161L:	linux-serial@vger.kernel.org
4162S:	Maintained
4163F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4164F:	drivers/tty/serial/8250/8250_bcm7271.c
4165
4166BROADCOM BRCMSTB USB EHCI DRIVER
4167M:	Al Cooper <alcooperx@gmail.com>
4168R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4169L:	linux-usb@vger.kernel.org
4170S:	Maintained
4171F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4172F:	drivers/usb/host/ehci-brcm.*
4173
4174BROADCOM BRCMSTB USB PIN MAP DRIVER
4175M:	Al Cooper <alcooperx@gmail.com>
4176R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4177L:	linux-usb@vger.kernel.org
4178S:	Maintained
4179F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4180F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4181
4182BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4183M:	Al Cooper <alcooperx@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-kernel@vger.kernel.org
4186S:	Maintained
4187F:	drivers/phy/broadcom/phy-brcm-usb*
4188
4189BROADCOM ETHERNET PHY DRIVERS
4190M:	Florian Fainelli <f.fainelli@gmail.com>
4191R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4192L:	netdev@vger.kernel.org
4193S:	Supported
4194F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4195F:	drivers/net/phy/bcm*.[ch]
4196F:	drivers/net/phy/broadcom.c
4197F:	include/linux/brcmphy.h
4198
4199BROADCOM GENET ETHERNET DRIVER
4200M:	Doug Berger <opendmb@gmail.com>
4201M:	Florian Fainelli <f.fainelli@gmail.com>
4202R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203L:	netdev@vger.kernel.org
4204S:	Supported
4205F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4206F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4207F:	drivers/net/ethernet/broadcom/genet/
4208F:	drivers/net/ethernet/broadcom/unimac.h
4209F:	drivers/net/mdio/mdio-bcm-unimac.c
4210F:	include/linux/platform_data/bcmgenet.h
4211F:	include/linux/platform_data/mdio-bcm-unimac.h
4212
4213BROADCOM IPROC ARM ARCHITECTURE
4214M:	Ray Jui <rjui@broadcom.com>
4215M:	Scott Branden <sbranden@broadcom.com>
4216R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4217L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4218S:	Maintained
4219T:	git git://github.com/broadcom/stblinux.git
4220F:	arch/arm64/boot/dts/broadcom/northstar2/*
4221F:	arch/arm64/boot/dts/broadcom/stingray/*
4222F:	drivers/clk/bcm/clk-ns*
4223F:	drivers/clk/bcm/clk-sr*
4224F:	drivers/pinctrl/bcm/pinctrl-ns*
4225F:	include/dt-bindings/clock/bcm-sr*
4226N:	iproc
4227N:	cygnus
4228N:	bcm[-_]nsp
4229N:	bcm9113*
4230N:	bcm9583*
4231N:	bcm9585*
4232N:	bcm9586*
4233N:	bcm988312
4234N:	bcm113*
4235N:	bcm583*
4236N:	bcm585*
4237N:	bcm586*
4238N:	bcm88312
4239N:	hr2
4240N:	stingray
4241
4242BROADCOM IPROC GBIT ETHERNET DRIVER
4243M:	Rafał Miłecki <rafal@milecki.pl>
4244R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245L:	netdev@vger.kernel.org
4246S:	Maintained
4247F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4248F:	drivers/net/ethernet/broadcom/bgmac*
4249F:	drivers/net/ethernet/broadcom/unimac.h
4250
4251BROADCOM KONA GPIO DRIVER
4252M:	Ray Jui <rjui@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254S:	Supported
4255F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4256F:	drivers/gpio/gpio-bcm-kona.c
4257
4258BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4259M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4260M:	Kashyap Desai <kashyap.desai@broadcom.com>
4261M:	Sumit Saxena <sumit.saxena@broadcom.com>
4262M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4263L:	mpi3mr-linuxdrv.pdl@broadcom.com
4264L:	linux-scsi@vger.kernel.org
4265S:	Supported
4266W:	https://www.broadcom.com/support/storage
4267F:	drivers/scsi/mpi3mr/
4268
4269BROADCOM NETXTREME-E ROCE DRIVER
4270M:	Selvin Xavier <selvin.xavier@broadcom.com>
4271L:	linux-rdma@vger.kernel.org
4272S:	Supported
4273W:	http://www.broadcom.com
4274F:	drivers/infiniband/hw/bnxt_re/
4275F:	include/uapi/rdma/bnxt_re-abi.h
4276
4277BROADCOM NVRAM DRIVER
4278M:	Rafał Miłecki <zajec5@gmail.com>
4279L:	linux-mips@vger.kernel.org
4280S:	Maintained
4281F:	drivers/firmware/broadcom/*
4282
4283BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4284M:	Rafał Miłecki <rafal@milecki.pl>
4285M:	Florian Fainelli <f.fainelli@gmail.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-pm@vger.kernel.org
4288S:	Maintained
4289T:	git git://github.com/broadcom/stblinux.git
4290F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4291F:	include/dt-bindings/soc/bcm-pmb.h
4292
4293BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4294M:	Rafał Miłecki <zajec5@gmail.com>
4295L:	linux-wireless@vger.kernel.org
4296S:	Maintained
4297F:	drivers/bcma/
4298F:	include/linux/bcma/
4299
4300BROADCOM SPI DRIVER
4301M:	Kamal Dasu <kdasu.kdev@gmail.com>
4302R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4303S:	Maintained
4304F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4305F:	drivers/spi/spi-bcm-qspi.*
4306F:	drivers/spi/spi-brcmstb-qspi.c
4307F:	drivers/spi/spi-iproc-qspi.c
4308
4309BROADCOM STB AVS CPUFREQ DRIVER
4310M:	Markus Mayer <mmayer@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312L:	linux-pm@vger.kernel.org
4313S:	Maintained
4314F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4315F:	drivers/cpufreq/brcmstb*
4316
4317BROADCOM STB AVS TMON DRIVER
4318M:	Markus Mayer <mmayer@broadcom.com>
4319R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320L:	linux-pm@vger.kernel.org
4321S:	Maintained
4322F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4323F:	drivers/thermal/broadcom/brcmstb*
4324
4325BROADCOM STB DPFE DRIVER
4326M:	Markus Mayer <mmayer@broadcom.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4329S:	Maintained
4330F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4331F:	drivers/memory/brcmstb_dpfe.c
4332
4333BROADCOM STB NAND FLASH DRIVER
4334M:	Brian Norris <computersforpeace@gmail.com>
4335M:	Kamal Dasu <kdasu.kdev@gmail.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-mtd@lists.infradead.org
4338S:	Maintained
4339F:	drivers/mtd/nand/raw/brcmnand/
4340F:	include/linux/platform_data/brcmnand.h
4341
4342BROADCOM STB PCIE DRIVER
4343M:	Jim Quinlan <jim2101024@gmail.com>
4344M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4345M:	Florian Fainelli <f.fainelli@gmail.com>
4346R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4347L:	linux-pci@vger.kernel.org
4348S:	Maintained
4349F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4350F:	drivers/pci/controller/pcie-brcmstb.c
4351
4352BROADCOM SYSTEMPORT ETHERNET DRIVER
4353M:	Florian Fainelli <f.fainelli@gmail.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	netdev@vger.kernel.org
4356S:	Supported
4357F:	drivers/net/ethernet/broadcom/bcmsysport.*
4358F:	drivers/net/ethernet/broadcom/unimac.h
4359F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4360
4361BROADCOM TG3 GIGABIT ETHERNET DRIVER
4362M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4363M:	Prashant Sreedharan <prashant@broadcom.com>
4364M:	Michael Chan <mchan@broadcom.com>
4365L:	netdev@vger.kernel.org
4366S:	Supported
4367F:	drivers/net/ethernet/broadcom/tg3.*
4368
4369BROADCOM VK DRIVER
4370M:	Scott Branden <scott.branden@broadcom.com>
4371R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4372S:	Supported
4373F:	drivers/misc/bcm-vk/
4374F:	include/uapi/linux/misc/bcm_vk.h
4375
4376BROCADE BFA FC SCSI DRIVER
4377M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4378M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4379L:	linux-scsi@vger.kernel.org
4380S:	Supported
4381F:	drivers/scsi/bfa/
4382
4383BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4384M:	Rasesh Mody <rmody@marvell.com>
4385M:	Sudarsana Kalluru <skalluru@marvell.com>
4386M:	GR-Linux-NIC-Dev@marvell.com
4387L:	netdev@vger.kernel.org
4388S:	Supported
4389F:	drivers/net/ethernet/brocade/bna/
4390
4391BSG (block layer generic sg v4 driver)
4392M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4393L:	linux-scsi@vger.kernel.org
4394S:	Supported
4395F:	block/bsg.c
4396F:	include/linux/bsg.h
4397F:	include/uapi/linux/bsg.h
4398
4399BT87X AUDIO DRIVER
4400M:	Clemens Ladisch <clemens@ladisch.de>
4401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4402S:	Maintained
4403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4404F:	Documentation/sound/cards/bt87x.rst
4405F:	sound/pci/bt87x.c
4406
4407BT8XXGPIO DRIVER
4408M:	Michael Buesch <m@bues.ch>
4409S:	Maintained
4410W:	http://bu3sch.de/btgpio.php
4411F:	drivers/gpio/gpio-bt8xx.c
4412
4413BTRFS FILE SYSTEM
4414M:	Chris Mason <clm@fb.com>
4415M:	Josef Bacik <josef@toxicpanda.com>
4416M:	David Sterba <dsterba@suse.com>
4417L:	linux-btrfs@vger.kernel.org
4418S:	Maintained
4419W:	http://btrfs.wiki.kernel.org/
4420Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4421C:	irc://irc.libera.chat/btrfs
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4423F:	Documentation/filesystems/btrfs.rst
4424F:	fs/btrfs/
4425F:	include/linux/btrfs*
4426F:	include/uapi/linux/btrfs*
4427
4428BTTV VIDEO4LINUX DRIVER
4429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4430L:	linux-media@vger.kernel.org
4431S:	Odd fixes
4432W:	https://linuxtv.org
4433T:	git git://linuxtv.org/media_tree.git
4434F:	Documentation/driver-api/media/drivers/bttv*
4435F:	drivers/media/pci/bt8xx/bttv*
4436
4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438M:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Maintained
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444F:	drivers/devfreq/exynos-bus.c
4445
4446BUSLOGIC SCSI DRIVER
4447M:	Khalid Aziz <khalid@gonehiking.org>
4448L:	linux-scsi@vger.kernel.org
4449S:	Maintained
4450F:	drivers/scsi/BusLogic.*
4451F:	drivers/scsi/FlashPoint.*
4452
4453C-MEDIA CMI8788 DRIVER
4454M:	Clemens Ladisch <clemens@ladisch.de>
4455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4456S:	Maintained
4457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458F:	sound/pci/oxygen/
4459
4460C-SKY ARCHITECTURE
4461M:	Guo Ren <guoren@kernel.org>
4462L:	linux-csky@vger.kernel.org
4463S:	Supported
4464T:	git https://github.com/c-sky/csky-linux.git
4465F:	Documentation/devicetree/bindings/csky/
4466F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4467F:	Documentation/devicetree/bindings/timer/csky,*
4468F:	arch/csky/
4469F:	drivers/clocksource/timer-gx6605s.c
4470F:	drivers/clocksource/timer-mp-csky.c
4471F:	drivers/irqchip/irq-csky-*
4472N:	csky
4473K:	csky
4474
4475CA8210 IEEE-802.15.4 RADIO DRIVER
4476L:	linux-wpan@vger.kernel.org
4477S:	Orphan
4478W:	https://github.com/Cascoda/ca8210-linux.git
4479F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480F:	drivers/net/ieee802154/ca8210.c
4481
4482CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4483M:	Damien Le Moal <damien.lemoal@wdc.com>
4484L:	linux-riscv@lists.infradead.org
4485L:	linux-gpio@vger.kernel.org (pinctrl driver)
4486F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4487F:	drivers/pinctrl/pinctrl-k210.c
4488
4489CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4490M:	Damien Le Moal <damien.lemoal@wdc.com>
4491L:	linux-kernel@vger.kernel.org
4492L:	linux-riscv@lists.infradead.org
4493S:	Maintained
4494F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4495F:	drivers/reset/reset-k210.c
4496
4497CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4498M:	Damien Le Moal <damien.lemoal@wdc.com>
4499L:	linux-riscv@lists.infradead.org
4500S:	Maintained
4501F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4502F:	drivers/soc/canaan/
4503F:	include/soc/canaan/
4504
4505CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4506M:	David Howells <dhowells@redhat.com>
4507L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4508S:	Supported
4509F:	Documentation/filesystems/caching/cachefiles.rst
4510F:	fs/cachefiles/
4511
4512CADENCE MIPI-CSI2 BRIDGES
4513M:	Maxime Ripard <mripard@kernel.org>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/media/cdns,*.txt
4517F:	drivers/media/platform/cadence/cdns-csi2*
4518
4519CADENCE NAND DRIVER
4520L:	linux-mtd@lists.infradead.org
4521S:	Orphan
4522F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4523F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4524
4525CADENCE USB3 DRD IP DRIVER
4526M:	Peter Chen <peter.chen@kernel.org>
4527M:	Pawel Laszczak <pawell@cadence.com>
4528R:	Roger Quadros <rogerq@kernel.org>
4529R:	Aswath Govindraju <a-govindraju@ti.com>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534F:	drivers/usb/cdns3/
4535X:	drivers/usb/cdns3/cdnsp*
4536
4537CADENCE USBSSP DRD IP DRIVER
4538M:	Pawel Laszczak <pawell@cadence.com>
4539L:	linux-usb@vger.kernel.org
4540S:	Maintained
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4542F:	drivers/usb/cdns3/
4543X:	drivers/usb/cdns3/cdns3*
4544
4545CADET FM/AM RADIO RECEIVER DRIVER
4546M:	Hans Verkuil <hverkuil@xs4all.nl>
4547L:	linux-media@vger.kernel.org
4548S:	Maintained
4549W:	https://linuxtv.org
4550T:	git git://linuxtv.org/media_tree.git
4551F:	drivers/media/radio/radio-cadet*
4552
4553CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4554L:	linux-media@vger.kernel.org
4555S:	Orphan
4556T:	git git://linuxtv.org/media_tree.git
4557F:	Documentation/admin-guide/media/cafe_ccic*
4558F:	drivers/media/platform/marvell/
4559
4560CAIF NETWORK LAYER
4561L:	netdev@vger.kernel.org
4562S:	Orphan
4563F:	Documentation/networking/caif/
4564F:	drivers/net/caif/
4565F:	include/net/caif/
4566F:	include/uapi/linux/caif/
4567F:	net/caif/
4568
4569CAKE QDISC
4570M:	Toke Høiland-Jørgensen <toke@toke.dk>
4571L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4572S:	Maintained
4573F:	net/sched/sch_cake.c
4574
4575CAN NETWORK DRIVERS
4576M:	Wolfgang Grandegger <wg@grandegger.com>
4577M:	Marc Kleine-Budde <mkl@pengutronix.de>
4578L:	linux-can@vger.kernel.org
4579S:	Maintained
4580W:	https://github.com/linux-can
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4583F:	Documentation/devicetree/bindings/net/can/
4584F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585F:	drivers/net/can/
4586F:	drivers/phy/phy-can-transceiver.c
4587F:	include/linux/can/bittiming.h
4588F:	include/linux/can/dev.h
4589F:	include/linux/can/length.h
4590F:	include/linux/can/platform/
4591F:	include/linux/can/rx-offload.h
4592F:	include/uapi/linux/can/error.h
4593F:	include/uapi/linux/can/netlink.h
4594F:	include/uapi/linux/can/vxcan.h
4595
4596CAN NETWORK LAYER
4597M:	Oliver Hartkopp <socketcan@hartkopp.net>
4598M:	Marc Kleine-Budde <mkl@pengutronix.de>
4599L:	linux-can@vger.kernel.org
4600S:	Maintained
4601W:	https://github.com/linux-can
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4604F:	Documentation/networking/can.rst
4605F:	include/linux/can/can-ml.h
4606F:	include/linux/can/core.h
4607F:	include/linux/can/skb.h
4608F:	include/net/netns/can.h
4609F:	include/uapi/linux/can.h
4610F:	include/uapi/linux/can/bcm.h
4611F:	include/uapi/linux/can/gw.h
4612F:	include/uapi/linux/can/isotp.h
4613F:	include/uapi/linux/can/raw.h
4614F:	net/can/
4615
4616CAN-J1939 NETWORK LAYER
4617M:	Robin van der Gracht <robin@protonic.nl>
4618M:	Oleksij Rempel <o.rempel@pengutronix.de>
4619R:	kernel@pengutronix.de
4620L:	linux-can@vger.kernel.org
4621S:	Maintained
4622F:	Documentation/networking/j1939.rst
4623F:	include/uapi/linux/can/j1939.h
4624F:	net/can/j1939/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685S:	Maintained
4686L:	netdev@vger.kernel.org
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Varka Bhadram <varkabhadram@gmail.com>
4693L:	linux-wpan@vger.kernel.org
4694S:	Maintained
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697F:	include/linux/spi/cc2520.h
4698
4699CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4700M:	Gilad Ben-Yossef <gilad@benyossef.com>
4701L:	linux-crypto@vger.kernel.org
4702S:	Supported
4703W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704F:	drivers/crypto/ccree/
4705
4706CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4707M:	Hadar Gat <hadar.gat@arm.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710F:	drivers/char/hw_random/cctrng.c
4711F:	drivers/char/hw_random/cctrng.h
4712F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4713W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714
4715CEC FRAMEWORK
4716M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4717L:	linux-media@vger.kernel.org
4718S:	Supported
4719W:	http://linuxtv.org
4720T:	git git://linuxtv.org/media_tree.git
4721F:	Documentation/ABI/testing/debugfs-cec-error-inj
4722F:	Documentation/devicetree/bindings/media/cec.txt
4723F:	Documentation/driver-api/media/cec-core.rst
4724F:	Documentation/userspace-api/media/cec
4725F:	drivers/media/cec/
4726F:	drivers/media/rc/keymaps/rc-cec.c
4727F:	include/media/cec-notifier.h
4728F:	include/media/cec.h
4729F:	include/uapi/linux/cec-funcs.h
4730F:	include/uapi/linux/cec.h
4731
4732CEC GPIO DRIVER
4733M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4734L:	linux-media@vger.kernel.org
4735S:	Supported
4736W:	http://linuxtv.org
4737T:	git git://linuxtv.org/media_tree.git
4738F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4739F:	drivers/media/cec/platform/cec-gpio/
4740
4741CELL BROADBAND ENGINE ARCHITECTURE
4742M:	Arnd Bergmann <arnd@arndb.de>
4743L:	linuxppc-dev@lists.ozlabs.org
4744S:	Supported
4745W:	http://www.ibm.com/developerworks/power/cell/
4746F:	arch/powerpc/include/asm/cell*.h
4747F:	arch/powerpc/include/asm/spu*.h
4748F:	arch/powerpc/include/uapi/asm/spu*.h
4749F:	arch/powerpc/platforms/cell/
4750
4751CELLWISE CW2015 BATTERY DRIVER
4752M:	Tobias Schrammm <t.schramm@manjaro.org>
4753S:	Maintained
4754F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755F:	drivers/power/supply/cw2015_battery.c
4756
4757CEPH COMMON CODE (LIBCEPH)
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759M:	Xiubo Li <xiubli@redhat.com>
4760R:	Jeff Layton <jlayton@kernel.org>
4761L:	ceph-devel@vger.kernel.org
4762S:	Supported
4763W:	http://ceph.com/
4764T:	git git://github.com/ceph/ceph-client.git
4765F:	include/linux/ceph/
4766F:	include/linux/crush/
4767F:	net/ceph/
4768
4769CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4770M:	Xiubo Li <xiubli@redhat.com>
4771M:	Ilya Dryomov <idryomov@gmail.com>
4772R:	Jeff Layton <jlayton@kernel.org>
4773L:	ceph-devel@vger.kernel.org
4774S:	Supported
4775W:	http://ceph.com/
4776T:	git git://github.com/ceph/ceph-client.git
4777F:	Documentation/filesystems/ceph.rst
4778F:	fs/ceph/
4779
4780CERTIFICATE HANDLING
4781M:	David Howells <dhowells@redhat.com>
4782M:	David Woodhouse <dwmw2@infradead.org>
4783L:	keyrings@vger.kernel.org
4784S:	Maintained
4785F:	Documentation/admin-guide/module-signing.rst
4786F:	certs/
4787F:	scripts/check-blacklist-hashes.awk
4788F:	scripts/sign-file.c
4789F:	tools/certs/
4790
4791CFAG12864B LCD DRIVER
4792M:	Miguel Ojeda <ojeda@kernel.org>
4793S:	Maintained
4794F:	drivers/auxdisplay/cfag12864b.c
4795F:	include/linux/cfag12864b.h
4796
4797CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864bfb.c
4801F:	include/linux/cfag12864b.h
4802
4803CHAR and MISC DRIVERS
4804M:	Arnd Bergmann <arnd@arndb.de>
4805M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4806S:	Supported
4807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808F:	drivers/char/
4809F:	drivers/misc/
4810F:	include/linux/miscdevice.h
4811X:	drivers/char/agp/
4812X:	drivers/char/hw_random/
4813X:	drivers/char/ipmi/
4814X:	drivers/char/random.c
4815X:	drivers/char/tpm/
4816
4817CHECKPATCH
4818M:	Andy Whitcroft <apw@canonical.com>
4819M:	Joe Perches <joe@perches.com>
4820R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4821R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4822S:	Maintained
4823F:	scripts/checkpatch.pl
4824
4825CHECKPATCH DOCUMENTATION
4826M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828R:	Joe Perches <joe@perches.com>
4829S:	Maintained
4830F:	Documentation/dev-tools/checkpatch.rst
4831
4832CHINESE DOCUMENTATION
4833M:	Alex Shi <alexs@kernel.org>
4834M:	Yanteng Si <siyanteng@loongson.cn>
4835S:	Maintained
4836F:	Documentation/translations/zh_CN/
4837
4838CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4839M:	Peter Chen <peter.chen@kernel.org>
4840L:	linux-usb@vger.kernel.org
4841S:	Maintained
4842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4843F:	drivers/usb/chipidea/
4844
4845CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4846M:	Hans de Goede <hdegoede@redhat.com>
4847L:	linux-input@vger.kernel.org
4848S:	Maintained
4849F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4850F:	drivers/input/touchscreen/chipone_icn8318.c
4851
4852CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4853M:	Hans de Goede <hdegoede@redhat.com>
4854L:	linux-input@vger.kernel.org
4855S:	Maintained
4856F:	drivers/input/touchscreen/chipone_icn8505.c
4857
4858CHROME HARDWARE PLATFORM SUPPORT
4859M:	Benson Leung <bleung@chromium.org>
4860L:	chrome-platform@lists.linux.dev
4861S:	Maintained
4862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4863F:	drivers/platform/chrome/
4864
4865CHROMEOS EC CODEC DRIVER
4866M:	Cheng-Yi Chiang <cychiang@chromium.org>
4867M:	Tzung-Bi Shih <tzungbi@google.com>
4868R:	Guenter Roeck <groeck@chromium.org>
4869L:	chrome-platform@lists.linux.dev
4870S:	Maintained
4871F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4872F:	sound/soc/codecs/cros_ec_codec.*
4873
4874CHROMEOS EC SUBDRIVERS
4875M:	Benson Leung <bleung@chromium.org>
4876R:	Guenter Roeck <groeck@chromium.org>
4877L:	chrome-platform@lists.linux.dev
4878S:	Maintained
4879F:	drivers/power/supply/cros_usbpd-charger.c
4880N:	cros_ec
4881N:	cros-ec
4882
4883CHROMEOS EC USB TYPE-C DRIVER
4884M:	Prashant Malani <pmalani@chromium.org>
4885L:	chrome-platform@lists.linux.dev
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_typec.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHRONTEL CH7322 CEC DRIVER
4897M:	Joe Tessler <jrt@google.com>
4898L:	linux-media@vger.kernel.org
4899S:	Maintained
4900T:	git git://linuxtv.org/media_tree.git
4901F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4902F:	drivers/media/cec/i2c/ch7322.c
4903
4904CIRRUS LOGIC AUDIO CODEC DRIVERS
4905M:	James Schulman <james.schulman@cirrus.com>
4906M:	David Rhodes <david.rhodes@cirrus.com>
4907M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4908M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4909L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4910L:	patches@opensource.cirrus.com
4911S:	Maintained
4912F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4913F:	include/dt-bindings/sound/cs*
4914F:	sound/pci/hda/cs*
4915F:	sound/soc/codecs/cs*
4916
4917CIRRUS LOGIC DSP FIRMWARE DRIVER
4918M:	Simon Trimmer <simont@opensource.cirrus.com>
4919M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	patches@opensource.cirrus.com
4922S:	Supported
4923W:	https://github.com/CirrusLogic/linux-drivers/wiki
4924T:	git https://github.com/CirrusLogic/linux-drivers.git
4925F:	drivers/firmware/cirrus/*
4926F:	include/linux/firmware/cirrus/*
4927
4928CIRRUS LOGIC EP93XX ETHERNET DRIVER
4929M:	Hartley Sweeten <hsweeten@visionengravers.com>
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4933
4934CIRRUS LOGIC LOCHNAGAR DRIVER
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4944F:	Documentation/hwmon/lochnagar.rst
4945F:	drivers/clk/clk-lochnagar.c
4946F:	drivers/hwmon/lochnagar-hwmon.c
4947F:	drivers/mfd/lochnagar-i2c.c
4948F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4949F:	drivers/regulator/lochnagar-regulator.c
4950F:	include/dt-bindings/clk/lochnagar.h
4951F:	include/dt-bindings/pinctrl/lochnagar.h
4952F:	include/linux/mfd/lochnagar*
4953F:	sound/soc/codecs/lochnagar-sc.c
4954
4955CIRRUS LOGIC MADERA CODEC DRIVERS
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Supported
4961W:	https://github.com/CirrusLogic/linux-drivers/wiki
4962T:	git https://github.com/CirrusLogic/linux-drivers.git
4963F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4964F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4965F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4966F:	drivers/gpio/gpio-madera*
4967F:	drivers/irqchip/irq-madera*
4968F:	drivers/mfd/cs47l*
4969F:	drivers/mfd/madera*
4970F:	drivers/pinctrl/cirrus/*
4971F:	include/dt-bindings/sound/madera*
4972F:	include/linux/irqchip/irq-madera*
4973F:	include/linux/mfd/madera/*
4974F:	include/sound/madera*
4975F:	sound/soc/codecs/cs47l*
4976F:	sound/soc/codecs/madera*
4977
4978CISCO FCOE HBA DRIVER
4979M:	Satish Kharat <satishkh@cisco.com>
4980M:	Sesidhar Baddela <sebaddel@cisco.com>
4981M:	Karan Tilak Kumar <kartilak@cisco.com>
4982L:	linux-scsi@vger.kernel.org
4983S:	Supported
4984F:	drivers/scsi/fnic/
4985
4986CISCO SCSI HBA DRIVER
4987M:	Karan Tilak Kumar <kartilak@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989L:	linux-scsi@vger.kernel.org
4990S:	Supported
4991F:	drivers/scsi/snic/
4992
4993CISCO VIC ETHERNET NIC DRIVER
4994M:	Christian Benvenuti <benve@cisco.com>
4995M:	Govindarajulu Varadarajan <_govind@gmx.com>
4996S:	Supported
4997F:	drivers/net/ethernet/cisco/enic/
4998
4999CISCO VIC LOW LATENCY NIC DRIVER
5000M:	Christian Benvenuti <benve@cisco.com>
5001M:	Nelson Escobar <neescoba@cisco.com>
5002S:	Supported
5003F:	drivers/infiniband/hw/usnic/
5004
5005CLANG-FORMAT FILE
5006M:	Miguel Ojeda <ojeda@kernel.org>
5007S:	Maintained
5008F:	.clang-format
5009
5010CLANG/LLVM BUILD SUPPORT
5011M:	Nathan Chancellor <nathan@kernel.org>
5012M:	Nick Desaulniers <ndesaulniers@google.com>
5013R:	Tom Rix <trix@redhat.com>
5014L:	llvm@lists.linux.dev
5015S:	Supported
5016W:	https://clangbuiltlinux.github.io/
5017B:	https://github.com/ClangBuiltLinux/linux/issues
5018C:	irc://irc.libera.chat/clangbuiltlinux
5019F:	Documentation/kbuild/llvm.rst
5020F:	include/linux/compiler-clang.h
5021F:	scripts/Makefile.clang
5022F:	scripts/clang-tools/
5023K:	\b(?i:clang|llvm)\b
5024
5025CLANG CONTROL FLOW INTEGRITY SUPPORT
5026M:	Sami Tolvanen <samitolvanen@google.com>
5027M:	Kees Cook <keescook@chromium.org>
5028R:	Nathan Chancellor <nathan@kernel.org>
5029R:	Nick Desaulniers <ndesaulniers@google.com>
5030L:	llvm@lists.linux.dev
5031S:	Supported
5032B:	https://github.com/ClangBuiltLinux/linux/issues
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5034F:	include/linux/cfi.h
5035F:	kernel/cfi.c
5036
5037CLK API
5038M:	Russell King <linux@armlinux.org.uk>
5039L:	linux-clk@vger.kernel.org
5040S:	Maintained
5041F:	include/linux/clk.h
5042
5043CLOCKSOURCE, CLOCKEVENT DRIVERS
5044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5045M:	Thomas Gleixner <tglx@linutronix.de>
5046L:	linux-kernel@vger.kernel.org
5047S:	Supported
5048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5049F:	Documentation/devicetree/bindings/timer/
5050F:	drivers/clocksource/
5051
5052CMPC ACPI DRIVER
5053M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5054M:	Daniel Oliveira Nascimento <don@syst.com.br>
5055L:	platform-driver-x86@vger.kernel.org
5056S:	Supported
5057F:	drivers/platform/x86/classmate-laptop.c
5058
5059COBALT MEDIA DRIVER
5060M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5061L:	linux-media@vger.kernel.org
5062S:	Supported
5063W:	https://linuxtv.org
5064T:	git git://linuxtv.org/media_tree.git
5065F:	drivers/media/pci/cobalt/
5066
5067COCCINELLE/Semantic Patches (SmPL)
5068M:	Julia Lawall <Julia.Lawall@inria.fr>
5069M:	Nicolas Palix <nicolas.palix@imag.fr>
5070L:	cocci@inria.fr (moderated for non-subscribers)
5071S:	Supported
5072W:	https://coccinelle.gitlabpages.inria.fr/website/
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5074F:	Documentation/dev-tools/coccinelle.rst
5075F:	scripts/coccicheck
5076F:	scripts/coccinelle/
5077
5078CODA FILE SYSTEM
5079M:	Jan Harkes <jaharkes@cs.cmu.edu>
5080M:	coda@cs.cmu.edu
5081L:	codalist@coda.cs.cmu.edu
5082S:	Maintained
5083W:	http://www.coda.cs.cmu.edu/
5084F:	Documentation/filesystems/coda.rst
5085F:	fs/coda/
5086F:	include/linux/coda*.h
5087F:	include/uapi/linux/coda*.h
5088
5089CODA V4L2 MEM2MEM DRIVER
5090M:	Philipp Zabel <p.zabel@pengutronix.de>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/media/coda.yaml
5094F:	drivers/media/platform/chips-media/
5095
5096CODE OF CONDUCT
5097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5098S:	Supported
5099F:	Documentation/process/code-of-conduct-interpretation.rst
5100F:	Documentation/process/code-of-conduct.rst
5101
5102COMEDI DRIVERS
5103M:	Ian Abbott <abbotti@mev.co.uk>
5104M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5105S:	Odd Fixes
5106F:	drivers/comedi/
5107F:	include/linux/comedi/
5108F:	include/uapi/linux/comedi.h
5109
5110COMMON CLK FRAMEWORK
5111M:	Michael Turquette <mturquette@baylibre.com>
5112M:	Stephen Boyd <sboyd@kernel.org>
5113L:	linux-clk@vger.kernel.org
5114S:	Maintained
5115Q:	http://patchwork.kernel.org/project/linux-clk/list/
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5117F:	Documentation/devicetree/bindings/clock/
5118F:	drivers/clk/
5119F:	include/dt-bindings/clock/
5120F:	include/linux/clk-pr*
5121F:	include/linux/clk/
5122F:	include/linux/of_clk.h
5123X:	drivers/clk/clkdev.c
5124
5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5126M:	Steve French <sfrench@samba.org>
5127L:	linux-cifs@vger.kernel.org
5128L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5129S:	Supported
5130W:	http://linux-cifs.samba.org/
5131T:	git git://git.samba.org/sfrench/cifs-2.6.git
5132F:	Documentation/admin-guide/cifs/
5133F:	fs/cifs/
5134F:	fs/smbfs_common/
5135
5136COMPACTPCI HOTPLUG CORE
5137M:	Scott Murray <scott@spiteful.org>
5138L:	linux-pci@vger.kernel.org
5139S:	Maintained
5140F:	drivers/pci/hotplug/cpci_hotplug*
5141
5142COMPACTPCI HOTPLUG GENERIC DRIVER
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpcihp_generic.c
5147
5148COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_zt5550.*
5153
5154COMPAL LAPTOP SUPPORT
5155M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5156L:	platform-driver-x86@vger.kernel.org
5157S:	Maintained
5158F:	drivers/platform/x86/compal-laptop.c
5159
5160COMPILER ATTRIBUTES
5161M:	Miguel Ojeda <ojeda@kernel.org>
5162R:	Nick Desaulniers <ndesaulniers@google.com>
5163S:	Maintained
5164F:	include/linux/compiler_attributes.h
5165
5166COMPUTE EXPRESS LINK (CXL)
5167M:	Alison Schofield <alison.schofield@intel.com>
5168M:	Vishal Verma <vishal.l.verma@intel.com>
5169M:	Ira Weiny <ira.weiny@intel.com>
5170M:	Ben Widawsky <bwidawsk@kernel.org>
5171M:	Dan Williams <dan.j.williams@intel.com>
5172L:	linux-cxl@vger.kernel.org
5173S:	Maintained
5174F:	drivers/cxl/
5175F:	include/uapi/linux/cxl_mem.h
5176
5177CONEXANT ACCESSRUNNER USB DRIVER
5178L:	accessrunner-general@lists.sourceforge.net
5179S:	Orphan
5180W:	http://accessrunner.sourceforge.net/
5181F:	drivers/usb/atm/cxacru.c
5182
5183CONFIGFS
5184M:	Joel Becker <jlbec@evilplan.org>
5185M:	Christoph Hellwig <hch@lst.de>
5186S:	Supported
5187T:	git git://git.infradead.org/users/hch/configfs.git
5188F:	fs/configfs/
5189F:	include/linux/configfs.h
5190F:	samples/configfs/
5191
5192CONSOLE SUBSYSTEM
5193M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5194S:	Supported
5195F:	drivers/video/console/
5196F:	include/linux/console*
5197
5198CONTEXT TRACKING
5199M:	Frederic Weisbecker <frederic@kernel.org>
5200M:	"Paul E. McKenney" <paulmck@kernel.org>
5201S:	Maintained
5202F:	kernel/context_tracking.c
5203F:	include/linux/context_tracking*
5204
5205CONTROL GROUP (CGROUP)
5206M:	Tejun Heo <tj@kernel.org>
5207M:	Zefan Li <lizefan.x@bytedance.com>
5208M:	Johannes Weiner <hannes@cmpxchg.org>
5209L:	cgroups@vger.kernel.org
5210S:	Maintained
5211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5212F:	Documentation/admin-guide/cgroup-v1/
5213F:	Documentation/admin-guide/cgroup-v2.rst
5214F:	include/linux/cgroup*
5215F:	kernel/cgroup/
5216F:	tools/testing/selftests/cgroup/
5217
5218CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5219M:	Tejun Heo <tj@kernel.org>
5220M:	Jens Axboe <axboe@kernel.dk>
5221L:	cgroups@vger.kernel.org
5222L:	linux-block@vger.kernel.org
5223T:	git git://git.kernel.dk/linux-block
5224F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5225F:	block/bfq-cgroup.c
5226F:	block/blk-cgroup.c
5227F:	block/blk-iolatency.c
5228F:	block/blk-throttle.c
5229F:	include/linux/blk-cgroup.h
5230
5231CONTROL GROUP - CPUSET
5232M:	Zefan Li <lizefan.x@bytedance.com>
5233L:	cgroups@vger.kernel.org
5234S:	Maintained
5235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5236F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5237F:	include/linux/cpuset.h
5238F:	kernel/cgroup/cpuset.c
5239
5240CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5241M:	Johannes Weiner <hannes@cmpxchg.org>
5242M:	Michal Hocko <mhocko@kernel.org>
5243M:	Roman Gushchin <roman.gushchin@linux.dev>
5244M:	Shakeel Butt <shakeelb@google.com>
5245R:	Muchun Song <songmuchun@bytedance.com>
5246L:	cgroups@vger.kernel.org
5247L:	linux-mm@kvack.org
5248S:	Maintained
5249F:	mm/memcontrol.c
5250F:	mm/swap_cgroup.c
5251F:	tools/testing/selftests/cgroup/memcg_protection.m
5252F:	tools/testing/selftests/cgroup/test_kmem.c
5253F:	tools/testing/selftests/cgroup/test_memcontrol.c
5254
5255CORETEMP HARDWARE MONITORING DRIVER
5256M:	Fenghua Yu <fenghua.yu@intel.com>
5257L:	linux-hwmon@vger.kernel.org
5258S:	Maintained
5259F:	Documentation/hwmon/coretemp.rst
5260F:	drivers/hwmon/coretemp.c
5261
5262CORSAIR-CPRO HARDWARE MONITOR DRIVER
5263M:	Marius Zachmann <mail@mariuszachmann.de>
5264L:	linux-hwmon@vger.kernel.org
5265S:	Maintained
5266F:	drivers/hwmon/corsair-cpro.c
5267
5268CORSAIR-PSU HARDWARE MONITOR DRIVER
5269M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	Documentation/hwmon/corsair-psu.rst
5273F:	drivers/hwmon/corsair-psu.c
5274
5275COUNTER SUBSYSTEM
5276M:	William Breathitt Gray <william.gray@linaro.org>
5277L:	linux-iio@vger.kernel.org
5278S:	Maintained
5279T:	git https://git.linaro.org/people/william.gray/counter.git
5280F:	Documentation/ABI/testing/sysfs-bus-counter
5281F:	Documentation/driver-api/generic-counter.rst
5282F:	drivers/counter/
5283F:	include/linux/counter.h
5284F:	include/uapi/linux/counter.h
5285F:	tools/counter/
5286
5287CP2615 I2C DRIVER
5288M:	Bence Csókás <bence98@sch.bme.hu>
5289S:	Maintained
5290F:	drivers/i2c/busses/i2c-cp2615.c
5291
5292CPMAC ETHERNET DRIVER
5293M:	Florian Fainelli <f.fainelli@gmail.com>
5294L:	netdev@vger.kernel.org
5295S:	Maintained
5296F:	drivers/net/ethernet/ti/cpmac.c
5297
5298CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5299M:	Viresh Kumar <viresh.kumar@linaro.org>
5300M:	Sudeep Holla <sudeep.holla@arm.com>
5301L:	linux-pm@vger.kernel.org
5302S:	Maintained
5303W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5304F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5305
5306CPU FREQUENCY SCALING FRAMEWORK
5307M:	"Rafael J. Wysocki" <rafael@kernel.org>
5308M:	Viresh Kumar <viresh.kumar@linaro.org>
5309L:	linux-pm@vger.kernel.org
5310S:	Maintained
5311B:	https://bugzilla.kernel.org
5312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5314F:	Documentation/admin-guide/pm/cpufreq.rst
5315F:	Documentation/admin-guide/pm/intel_pstate.rst
5316F:	Documentation/cpu-freq/
5317F:	Documentation/devicetree/bindings/cpufreq/
5318F:	drivers/cpufreq/
5319F:	include/linux/cpufreq.h
5320F:	include/linux/sched/cpufreq.h
5321F:	kernel/sched/cpufreq*.c
5322F:	tools/testing/selftests/cpufreq/
5323
5324CPU IDLE TIME MANAGEMENT FRAMEWORK
5325M:	"Rafael J. Wysocki" <rafael@kernel.org>
5326M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5327L:	linux-pm@vger.kernel.org
5328S:	Maintained
5329B:	https://bugzilla.kernel.org
5330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5331F:	Documentation/admin-guide/pm/cpuidle.rst
5332F:	Documentation/driver-api/pm/cpuidle.rst
5333F:	drivers/cpuidle/
5334F:	include/linux/cpuidle.h
5335
5336CPU POWER MONITORING SUBSYSTEM
5337M:	Thomas Renninger <trenn@suse.com>
5338M:	Shuah Khan <shuah@kernel.org>
5339M:	Shuah Khan <skhan@linuxfoundation.org>
5340L:	linux-pm@vger.kernel.org
5341S:	Maintained
5342F:	tools/power/cpupower/
5343
5344CPUID/MSR DRIVER
5345M:	"H. Peter Anvin" <hpa@zytor.com>
5346S:	Maintained
5347F:	arch/x86/kernel/cpuid.c
5348F:	arch/x86/kernel/msr.c
5349
5350CPUIDLE DRIVER - ARM BIG LITTLE
5351M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5352M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5353L:	linux-pm@vger.kernel.org
5354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5357F:	drivers/cpuidle/cpuidle-big_little.c
5358
5359CPUIDLE DRIVER - ARM EXYNOS
5360M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5361M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5362M:	Kukjin Kim <kgene@kernel.org>
5363L:	linux-pm@vger.kernel.org
5364L:	linux-samsung-soc@vger.kernel.org
5365S:	Supported
5366F:	arch/arm/mach-exynos/pm.c
5367F:	drivers/cpuidle/cpuidle-exynos.c
5368F:	include/linux/platform_data/cpuidle-exynos.h
5369
5370CPUIDLE DRIVER - ARM PSCI
5371M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5372M:	Sudeep Holla <sudeep.holla@arm.com>
5373L:	linux-pm@vger.kernel.org
5374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5375S:	Supported
5376F:	drivers/cpuidle/cpuidle-psci.c
5377
5378CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5379M:	Ulf Hansson <ulf.hansson@linaro.org>
5380L:	linux-pm@vger.kernel.org
5381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5382S:	Supported
5383F:	drivers/cpuidle/cpuidle-psci.h
5384F:	drivers/cpuidle/cpuidle-psci-domain.c
5385
5386CPUIDLE DRIVER - DT IDLE PM DOMAIN
5387M:	Ulf Hansson <ulf.hansson@linaro.org>
5388L:	linux-pm@vger.kernel.org
5389S:	Supported
5390F:	drivers/cpuidle/dt_idle_genpd.c
5391F:	drivers/cpuidle/dt_idle_genpd.h
5392
5393CPUIDLE DRIVER - RISC-V SBI
5394M:	Anup Patel <anup@brainfault.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-riscv@lists.infradead.org
5397S:	Maintained
5398F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5399
5400CRAMFS FILESYSTEM
5401M:	Nicolas Pitre <nico@fluxnic.net>
5402S:	Maintained
5403F:	Documentation/filesystems/cramfs.rst
5404F:	fs/cramfs/
5405
5406CREATIVE SB0540
5407M:	Bastien Nocera <hadess@hadess.net>
5408L:	linux-input@vger.kernel.org
5409S:	Maintained
5410F:	drivers/hid/hid-creative-sb0540.c
5411
5412CRYPTO API
5413M:	Herbert Xu <herbert@gondor.apana.org.au>
5414M:	"David S. Miller" <davem@davemloft.net>
5415L:	linux-crypto@vger.kernel.org
5416S:	Maintained
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5419F:	Documentation/crypto/
5420F:	Documentation/devicetree/bindings/crypto/
5421F:	arch/*/crypto/
5422F:	crypto/
5423F:	drivers/crypto/
5424F:	include/crypto/
5425F:	include/linux/crypto*
5426F:	lib/crypto/
5427
5428CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5429M:	Neil Horman <nhorman@tuxdriver.com>
5430L:	linux-crypto@vger.kernel.org
5431S:	Maintained
5432F:	crypto/ansi_cprng.c
5433F:	crypto/rng.c
5434
5435CS3308 MEDIA DRIVER
5436M:	Hans Verkuil <hverkuil@xs4all.nl>
5437L:	linux-media@vger.kernel.org
5438S:	Odd Fixes
5439W:	http://linuxtv.org
5440T:	git git://linuxtv.org/media_tree.git
5441F:	drivers/media/i2c/cs3308.c
5442
5443CS5535 Audio ALSA driver
5444M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5445S:	Maintained
5446F:	sound/pci/cs5535audio/
5447
5448CSI DRIVERS FOR ALLWINNER V3s
5449M:	Yong Deng <yong.deng@magewell.com>
5450L:	linux-media@vger.kernel.org
5451S:	Maintained
5452T:	git git://linuxtv.org/media_tree.git
5453F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5454F:	drivers/media/platform/sunxi/sun6i-csi/
5455
5456CTU CAN FD DRIVER
5457M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5458M:	Ondrej Ille <ondrej.ille@gmail.com>
5459L:	linux-can@vger.kernel.org
5460S:	Maintained
5461F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5462F:	drivers/net/can/ctucanfd/
5463
5464CW1200 WLAN driver
5465M:	Solomon Peachy <pizza@shaftnet.org>
5466S:	Maintained
5467F:	drivers/net/wireless/st/cw1200/
5468
5469CX18 VIDEO4LINUX DRIVER
5470M:	Andy Walls <awalls@md.metrocast.net>
5471L:	linux-media@vger.kernel.org
5472S:	Maintained
5473W:	https://linuxtv.org
5474T:	git git://linuxtv.org/media_tree.git
5475F:	drivers/media/pci/cx18/
5476F:	include/uapi/linux/ivtv*
5477
5478CX2341X MPEG ENCODER HELPER MODULE
5479M:	Hans Verkuil <hverkuil@xs4all.nl>
5480L:	linux-media@vger.kernel.org
5481S:	Maintained
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/common/cx2341x*
5485F:	include/media/drv-intf/cx2341x.h
5486
5487CX24120 MEDIA DRIVER
5488M:	Jemma Denson <jdenson@gmail.com>
5489M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5490L:	linux-media@vger.kernel.org
5491S:	Maintained
5492W:	https://linuxtv.org
5493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5494F:	drivers/media/dvb-frontends/cx24120*
5495
5496CX88 VIDEO4LINUX DRIVER
5497M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5498L:	linux-media@vger.kernel.org
5499S:	Odd fixes
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	Documentation/driver-api/media/drivers/cx88*
5503F:	drivers/media/pci/cx88/
5504
5505CXD2820R MEDIA DRIVER
5506M:	Antti Palosaari <crope@iki.fi>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510W:	http://palosaari.fi/linux/
5511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5512T:	git git://linuxtv.org/anttip/media_tree.git
5513F:	drivers/media/dvb-frontends/cxd2820r*
5514
5515CXGB3 ETHERNET DRIVER (CXGB3)
5516M:	Raju Rangoju <rajur@chelsio.com>
5517L:	netdev@vger.kernel.org
5518S:	Supported
5519W:	http://www.chelsio.com
5520F:	drivers/net/ethernet/chelsio/cxgb3/
5521
5522CXGB3 ISCSI DRIVER (CXGB3I)
5523M:	Varun Prakash <varun@chelsio.com>
5524L:	linux-scsi@vger.kernel.org
5525S:	Supported
5526W:	http://www.chelsio.com
5527F:	drivers/scsi/cxgbi/cxgb3i
5528
5529CXGB4 CRYPTO DRIVER (chcr)
5530M:	Ayush Sawal <ayush.sawal@chelsio.com>
5531M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5532M:	Rohit Maheshwari <rohitm@chelsio.com>
5533L:	linux-crypto@vger.kernel.org
5534S:	Supported
5535W:	http://www.chelsio.com
5536F:	drivers/crypto/chelsio
5537
5538CXGB4 INLINE CRYPTO DRIVER
5539M:	Ayush Sawal <ayush.sawal@chelsio.com>
5540M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5541M:	Rohit Maheshwari <rohitm@chelsio.com>
5542L:	netdev@vger.kernel.org
5543S:	Supported
5544W:	http://www.chelsio.com
5545F:	drivers/net/ethernet/chelsio/inline_crypto/
5546
5547CXGB4 ETHERNET DRIVER (CXGB4)
5548M:	Raju Rangoju <rajur@chelsio.com>
5549L:	netdev@vger.kernel.org
5550S:	Supported
5551W:	http://www.chelsio.com
5552F:	drivers/net/ethernet/chelsio/cxgb4/
5553
5554CXGB4 ISCSI DRIVER (CXGB4I)
5555M:	Varun Prakash <varun@chelsio.com>
5556L:	linux-scsi@vger.kernel.org
5557S:	Supported
5558W:	http://www.chelsio.com
5559F:	drivers/scsi/cxgbi/cxgb4i
5560
5561CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5562M:	Potnuri Bharat Teja <bharat@chelsio.com>
5563L:	linux-rdma@vger.kernel.org
5564S:	Supported
5565W:	http://www.openfabrics.org
5566F:	drivers/infiniband/hw/cxgb4/
5567F:	include/uapi/rdma/cxgb4-abi.h
5568
5569CXGB4VF ETHERNET DRIVER (CXGB4VF)
5570M:	Raju Rangoju <rajur@chelsio.com>
5571L:	netdev@vger.kernel.org
5572S:	Supported
5573W:	http://www.chelsio.com
5574F:	drivers/net/ethernet/chelsio/cxgb4vf/
5575
5576CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5577M:	Frederic Barrat <fbarrat@linux.ibm.com>
5578M:	Andrew Donnellan <ajd@linux.ibm.com>
5579L:	linuxppc-dev@lists.ozlabs.org
5580S:	Supported
5581F:	Documentation/ABI/testing/sysfs-class-cxl
5582F:	Documentation/powerpc/cxl.rst
5583F:	arch/powerpc/platforms/powernv/pci-cxl.c
5584F:	drivers/misc/cxl/
5585F:	include/misc/cxl*
5586F:	include/uapi/misc/cxl.h
5587
5588CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5589M:	Manoj N. Kumar <manoj@linux.ibm.com>
5590M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5591M:	Uma Krishnan <ukrishn@linux.ibm.com>
5592L:	linux-scsi@vger.kernel.org
5593S:	Supported
5594F:	Documentation/powerpc/cxlflash.rst
5595F:	drivers/scsi/cxlflash/
5596F:	include/uapi/scsi/cxlflash_ioctl.h
5597
5598CYBERPRO FB DRIVER
5599M:	Russell King <linux@armlinux.org.uk>
5600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5601S:	Maintained
5602W:	http://www.armlinux.org.uk/
5603F:	drivers/video/fbdev/cyber2000fb.*
5604
5605CYCLADES PC300 DRIVER
5606S:	Orphan
5607F:	drivers/net/wan/pc300*
5608
5609CYPRESS_FIRMWARE MEDIA DRIVER
5610M:	Antti Palosaari <crope@iki.fi>
5611L:	linux-media@vger.kernel.org
5612S:	Maintained
5613W:	https://linuxtv.org
5614W:	http://palosaari.fi/linux/
5615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5616T:	git git://linuxtv.org/anttip/media_tree.git
5617F:	drivers/media/common/cypress_firmware*
5618
5619CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5620M:	Linus Walleij <linus.walleij@linaro.org>
5621L:	linux-input@vger.kernel.org
5622S:	Maintained
5623F:	drivers/input/touchscreen/cy8ctma140.c
5624
5625CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5626M:	Yassine Oudjana <y.oudjana@protonmail.com>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5630F:	drivers/input/keyboard/cypress-sf.c
5631
5632CYTTSP TOUCHSCREEN DRIVER
5633M:	Linus Walleij <linus.walleij@linaro.org>
5634L:	linux-input@vger.kernel.org
5635S:	Maintained
5636F:	drivers/input/touchscreen/cyttsp*
5637
5638D-LINK DIR-685 TOUCHKEYS DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Supported
5642F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5643
5644DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5645M:	Joshua Kinard <kumba@gentoo.org>
5646S:	Maintained
5647F:	drivers/rtc/rtc-ds1685.c
5648F:	include/linux/rtc/ds1685.h
5649
5650DAMA SLAVE for AX.25
5651M:	Joerg Reuter <jreuter@yaina.de>
5652L:	linux-hams@vger.kernel.org
5653S:	Maintained
5654W:	http://yaina.de/jreuter/
5655W:	http://www.qsl.net/dl1bke/
5656F:	net/ax25/af_ax25.c
5657F:	net/ax25/ax25_dev.c
5658F:	net/ax25/ax25_ds_*
5659F:	net/ax25/ax25_in.c
5660F:	net/ax25/ax25_out.c
5661F:	net/ax25/ax25_timer.c
5662F:	net/ax25/sysctl_net_ax25.c
5663
5664DATA ACCESS MONITOR
5665M:	SeongJae Park <sj@kernel.org>
5666L:	damon@lists.linux.dev
5667L:	linux-mm@kvack.org
5668S:	Maintained
5669F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5670F:	Documentation/admin-guide/mm/damon/
5671F:	Documentation/mm/damon/
5672F:	include/linux/damon.h
5673F:	include/trace/events/damon.h
5674F:	mm/damon/
5675F:	tools/testing/selftests/damon/
5676
5677DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5678L:	netdev@vger.kernel.org
5679S:	Orphan
5680F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5681F:	drivers/net/ethernet/dec/tulip/dmfe.c
5682
5683DC390/AM53C974 SCSI driver
5684M:	Hannes Reinecke <hare@suse.com>
5685L:	linux-scsi@vger.kernel.org
5686S:	Maintained
5687F:	drivers/scsi/am53c974.c
5688
5689DC395x SCSI driver
5690M:	Oliver Neukum <oliver@neukum.org>
5691M:	Ali Akcaagac <aliakc@web.de>
5692M:	Jamie Lenehan <lenehan@twibble.org>
5693L:	dc395x@twibble.org
5694S:	Maintained
5695W:	http://twibble.org/dist/dc395x/
5696W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5697F:	Documentation/scsi/dc395x.rst
5698F:	drivers/scsi/dc395x.*
5699
5700DCCP PROTOCOL
5701L:	dccp@vger.kernel.org
5702S:	Orphan
5703W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5704F:	include/linux/dccp.h
5705F:	include/linux/tfrc.h
5706F:	include/uapi/linux/dccp.h
5707F:	net/dccp/
5708
5709DECnet NETWORK LAYER
5710L:	linux-decnet-user@lists.sourceforge.net
5711S:	Orphan
5712W:	http://linux-decnet.sourceforge.net
5713F:	Documentation/networking/decnet.rst
5714F:	net/decnet/
5715
5716DECSTATION PLATFORM SUPPORT
5717M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5718L:	linux-mips@vger.kernel.org
5719S:	Maintained
5720W:	http://www.linux-mips.org/wiki/DECstation
5721F:	arch/mips/dec/
5722F:	arch/mips/include/asm/dec/
5723F:	arch/mips/include/asm/mach-dec/
5724
5725DEFXX FDDI NETWORK DRIVER
5726M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5727S:	Maintained
5728F:	drivers/net/fddi/defxx.*
5729
5730DEFZA FDDI NETWORK DRIVER
5731M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5732S:	Maintained
5733F:	drivers/net/fddi/defza.*
5734
5735DEINTERLACE DRIVERS FOR ALLWINNER H3
5736M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5737L:	linux-media@vger.kernel.org
5738S:	Maintained
5739T:	git git://linuxtv.org/media_tree.git
5740F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5741F:	drivers/media/platform/sunxi/sun8i-di/
5742
5743DELL LAPTOP DRIVER
5744M:	Matthew Garrett <mjg59@srcf.ucam.org>
5745M:	Pali Rohár <pali@kernel.org>
5746L:	platform-driver-x86@vger.kernel.org
5747S:	Maintained
5748F:	drivers/platform/x86/dell/dell-laptop.c
5749
5750DELL LAPTOP FREEFALL DRIVER
5751M:	Pali Rohár <pali@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/x86/dell/dell-smo8800.c
5754
5755DELL LAPTOP RBTN DRIVER
5756M:	Pali Rohár <pali@kernel.org>
5757S:	Maintained
5758F:	drivers/platform/x86/dell/dell-rbtn.*
5759
5760DELL LAPTOP SMM DRIVER
5761M:	Pali Rohár <pali@kernel.org>
5762S:	Maintained
5763F:	Documentation/ABI/obsolete/procfs-i8k
5764F:	drivers/hwmon/dell-smm-hwmon.c
5765F:	include/uapi/linux/i8k.h
5766
5767DELL REMOTE BIOS UPDATE DRIVER
5768M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5769L:	platform-driver-x86@vger.kernel.org
5770S:	Maintained
5771F:	drivers/platform/x86/dell/dell_rbu.c
5772
5773DELL SMBIOS DRIVER
5774M:	Pali Rohár <pali@kernel.org>
5775L:	Dell.Client.Kernel@dell.com
5776L:	platform-driver-x86@vger.kernel.org
5777S:	Maintained
5778F:	drivers/platform/x86/dell/dell-smbios.*
5779
5780DELL SMBIOS SMM DRIVER
5781L:	Dell.Client.Kernel@dell.com
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-smbios-smm.c
5785
5786DELL SMBIOS WMI DRIVER
5787L:	Dell.Client.Kernel@dell.com
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5791F:	tools/wmi/dell-smbios-example.c
5792
5793DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5794M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	Documentation/driver-api/dcdbas.rst
5798F:	drivers/platform/x86/dell/dcdbas.*
5799
5800DELL WMI DESCRIPTOR DRIVER
5801L:	Dell.Client.Kernel@dell.com
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5804
5805DELL WMI SYSMAN DRIVER
5806M:	Divya Bharathi <divya.bharathi@dell.com>
5807M:	Prasanth Ksr <prasanth.ksr@dell.com>
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5812F:	drivers/platform/x86/dell/dell-wmi-sysman/
5813
5814DELL WMI NOTIFICATIONS DRIVER
5815M:	Matthew Garrett <mjg59@srcf.ucam.org>
5816M:	Pali Rohár <pali@kernel.org>
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-wmi-base.c
5819
5820DELL WMI HARDWARE PRIVACY SUPPORT
5821M:	Perry Yuan <Perry.Yuan@dell.com>
5822L:	Dell.Client.Kernel@dell.com
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5826
5827DELTA ST MEDIA DRIVER
5828M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5829L:	linux-media@vger.kernel.org
5830S:	Supported
5831W:	https://linuxtv.org
5832T:	git git://linuxtv.org/media_tree.git
5833F:	drivers/media/platform/st/sti/delta
5834
5835DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5836M:	Zev Weiss <zev@bewilderbeest.net>
5837L:	linux-hwmon@vger.kernel.org
5838S:	Maintained
5839F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5840
5841DELTA DPS920AB PSU DRIVER
5842M:	Robert Marko <robert.marko@sartura.hr>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	Documentation/hwmon/dps920ab.rst
5846F:	drivers/hwmon/pmbus/dps920ab.c
5847
5848DELTA NETWORKS TN48M CPLD DRIVERS
5849M:	Robert Marko <robert.marko@sartura.hr>
5850S:	Maintained
5851F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5852F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5853F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5854F:	drivers/gpio/gpio-tn48m.c
5855F:	include/dt-bindings/reset/delta,tn48m-reset.h
5856
5857DENALI NAND DRIVER
5858L:	linux-mtd@lists.infradead.org
5859S:	Orphan
5860F:	drivers/mtd/nand/raw/denali*
5861
5862DESIGNWARE EDMA CORE IP DRIVER
5863M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5864L:	dmaengine@vger.kernel.org
5865S:	Maintained
5866F:	drivers/dma/dw-edma/
5867F:	include/linux/dma/edma.h
5868
5869DESIGNWARE XDATA IP DRIVER
5870M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5871L:	linux-pci@vger.kernel.org
5872S:	Maintained
5873F:	Documentation/misc-devices/dw-xdata-pcie.rst
5874F:	drivers/misc/dw-xdata-pcie.c
5875
5876DESIGNWARE USB2 DRD IP DRIVER
5877M:	Minas Harutyunyan <hminas@synopsys.com>
5878L:	linux-usb@vger.kernel.org
5879S:	Maintained
5880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5881F:	drivers/usb/dwc2/
5882
5883DESIGNWARE USB3 DRD IP DRIVER
5884M:	Felipe Balbi <balbi@kernel.org>
5885L:	linux-usb@vger.kernel.org
5886S:	Maintained
5887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5888F:	drivers/usb/dwc3/
5889
5890DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5891M:	Andreas Klinger <ak@it-klinger.de>
5892L:	linux-iio@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5895F:	drivers/iio/proximity/srf*.c
5896
5897DEVICE COREDUMP (DEV_COREDUMP)
5898M:	Johannes Berg <johannes@sipsolutions.net>
5899L:	linux-kernel@vger.kernel.org
5900S:	Maintained
5901F:	drivers/base/devcoredump.c
5902F:	include/linux/devcoredump.h
5903
5904DEVICE DEPENDENCY HELPER SCRIPT
5905M:	Saravana Kannan <saravanak@google.com>
5906L:	linux-kernel@vger.kernel.org
5907S:	Maintained
5908F:	scripts/dev-needs.sh
5909
5910DEVICE DIRECT ACCESS (DAX)
5911M:	Dan Williams <dan.j.williams@intel.com>
5912M:	Vishal Verma <vishal.l.verma@intel.com>
5913M:	Dave Jiang <dave.jiang@intel.com>
5914L:	nvdimm@lists.linux.dev
5915S:	Supported
5916F:	drivers/dax/
5917
5918DEVICE FREQUENCY (DEVFREQ)
5919M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5920M:	Kyungmin Park <kyungmin.park@samsung.com>
5921M:	Chanwoo Choi <cw00.choi@samsung.com>
5922L:	linux-pm@vger.kernel.org
5923S:	Maintained
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5925F:	Documentation/devicetree/bindings/devfreq/
5926F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5927F:	drivers/devfreq/
5928F:	include/linux/devfreq.h
5929F:	include/trace/events/devfreq.h
5930
5931DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5932M:	Chanwoo Choi <cw00.choi@samsung.com>
5933L:	linux-pm@vger.kernel.org
5934S:	Supported
5935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5936F:	Documentation/devicetree/bindings/devfreq/event/
5937F:	drivers/devfreq/devfreq-event.c
5938F:	drivers/devfreq/event/
5939F:	include/dt-bindings/pmu/exynos_ppmu.h
5940F:	include/linux/devfreq-event.h
5941
5942DEVICE NUMBER REGISTRY
5943M:	Torben Mathiasen <device@lanana.org>
5944S:	Maintained
5945W:	http://lanana.org/docs/device-list/index.html
5946
5947DEVICE RESOURCE MANAGEMENT HELPERS
5948M:	Hans de Goede <hdegoede@redhat.com>
5949R:	Matti Vaittinen <mazziesaccount@gmail.com>
5950S:	Maintained
5951F:	include/linux/devm-helpers.h
5952
5953DEVICE-MAPPER  (LVM)
5954M:	Alasdair Kergon <agk@redhat.com>
5955M:	Mike Snitzer <snitzer@kernel.org>
5956M:	dm-devel@redhat.com
5957L:	dm-devel@redhat.com
5958S:	Maintained
5959W:	http://sources.redhat.com/dm
5960Q:	http://patchwork.kernel.org/project/dm-devel/list/
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5962T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5963F:	Documentation/admin-guide/device-mapper/
5964F:	drivers/md/Kconfig
5965F:	drivers/md/Makefile
5966F:	drivers/md/dm*
5967F:	drivers/md/persistent-data/
5968F:	include/linux/device-mapper.h
5969F:	include/linux/dm-*.h
5970F:	include/uapi/linux/dm-*.h
5971
5972DEVLINK
5973M:	Jiri Pirko <jiri@nvidia.com>
5974L:	netdev@vger.kernel.org
5975S:	Supported
5976F:	Documentation/networking/devlink
5977F:	include/net/devlink.h
5978F:	include/uapi/linux/devlink.h
5979F:	net/core/devlink.c
5980
5981DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5982M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5983L:	kernel@dh-electronics.com
5984S:	Maintained
5985F:	arch/arm/boot/dts/imx6*-dhcom-*
5986
5987DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5988M:	Marek Vasut <marex@denx.de>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5992F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5993
5994DIALOG SEMICONDUCTOR DRIVERS
5995M:	Support Opensource <support.opensource@diasemi.com>
5996S:	Supported
5997W:	http://www.dialog-semiconductor.com/products
5998F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5999F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6000F:	Documentation/devicetree/bindings/mfd/da90*.txt
6001F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6002F:	Documentation/devicetree/bindings/regulator/da92*.txt
6003F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6004F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6005F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6006F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6007F:	Documentation/hwmon/da90??.rst
6008F:	drivers/gpio/gpio-da90??.c
6009F:	drivers/hwmon/da90??-hwmon.c
6010F:	drivers/iio/adc/da91??-*.c
6011F:	drivers/input/misc/da72??.[ch]
6012F:	drivers/input/misc/da90??_onkey.c
6013F:	drivers/input/touchscreen/da9052_tsi.c
6014F:	drivers/leds/leds-da90??.c
6015F:	drivers/mfd/da903x.c
6016F:	drivers/mfd/da90??-*.c
6017F:	drivers/mfd/da91??-*.c
6018F:	drivers/pinctrl/pinctrl-da90??.c
6019F:	drivers/power/supply/da9052-battery.c
6020F:	drivers/power/supply/da91??-*.c
6021F:	drivers/regulator/da9???-regulator.[ch]
6022F:	drivers/regulator/slg51000-regulator.[ch]
6023F:	drivers/rtc/rtc-da90??.c
6024F:	drivers/thermal/da90??-thermal.c
6025F:	drivers/video/backlight/da90??_bl.c
6026F:	drivers/watchdog/da90??_wdt.c
6027F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6028F:	include/linux/mfd/da903x.h
6029F:	include/linux/mfd/da9052/
6030F:	include/linux/mfd/da9055/
6031F:	include/linux/mfd/da9062/
6032F:	include/linux/mfd/da9063/
6033F:	include/linux/mfd/da9150/
6034F:	include/linux/regulator/da9211.h
6035F:	include/sound/da[79]*.h
6036F:	sound/soc/codecs/da[79]*.[ch]
6037
6038DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6039M:	William Breathitt Gray <william.gray@linaro.org>
6040L:	linux-gpio@vger.kernel.org
6041S:	Maintained
6042F:	drivers/gpio/gpio-gpio-mm.c
6043
6044DIOLAN U2C-12 I2C DRIVER
6045M:	Guenter Roeck <linux@roeck-us.net>
6046L:	linux-i2c@vger.kernel.org
6047S:	Maintained
6048F:	drivers/i2c/busses/i2c-diolan-u2c.c
6049
6050DIRECTORY NOTIFICATION (DNOTIFY)
6051M:	Jan Kara <jack@suse.cz>
6052R:	Amir Goldstein <amir73il@gmail.com>
6053L:	linux-fsdevel@vger.kernel.org
6054S:	Maintained
6055F:	Documentation/filesystems/dnotify.rst
6056F:	fs/notify/dnotify/
6057F:	include/linux/dnotify.h
6058
6059DISK GEOMETRY AND PARTITION HANDLING
6060M:	Andries Brouwer <aeb@cwi.nl>
6061S:	Maintained
6062W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6063W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6064W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6065
6066DISKQUOTA
6067M:	Jan Kara <jack@suse.com>
6068S:	Maintained
6069F:	Documentation/filesystems/quota.rst
6070F:	fs/quota/
6071F:	include/linux/quota*.h
6072F:	include/uapi/linux/quota*.h
6073
6074DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6075M:	Bernie Thompson <bernie@plugable.com>
6076L:	linux-fbdev@vger.kernel.org
6077S:	Maintained
6078W:	http://plugable.com/category/projects/udlfb/
6079F:	Documentation/fb/udlfb.rst
6080F:	drivers/video/fbdev/udlfb.c
6081F:	include/video/udlfb.h
6082
6083DISTRIBUTED LOCK MANAGER (DLM)
6084M:	Christine Caulfield <ccaulfie@redhat.com>
6085M:	David Teigland <teigland@redhat.com>
6086L:	cluster-devel@redhat.com
6087S:	Supported
6088W:	http://sources.redhat.com/cluster/
6089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6090F:	fs/dlm/
6091
6092DMA BUFFER SHARING FRAMEWORK
6093M:	Sumit Semwal <sumit.semwal@linaro.org>
6094M:	Christian König <christian.koenig@amd.com>
6095L:	linux-media@vger.kernel.org
6096L:	dri-devel@lists.freedesktop.org
6097L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6098S:	Maintained
6099T:	git git://anongit.freedesktop.org/drm/drm-misc
6100F:	Documentation/driver-api/dma-buf.rst
6101F:	drivers/dma-buf/
6102F:	include/linux/*fence.h
6103F:	include/linux/dma-buf.h
6104F:	include/linux/dma-resv.h
6105K:	\bdma_(?:buf|fence|resv)\b
6106
6107DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6108M:	Vinod Koul <vkoul@kernel.org>
6109L:	dmaengine@vger.kernel.org
6110S:	Maintained
6111Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6113F:	Documentation/devicetree/bindings/dma/
6114F:	Documentation/driver-api/dmaengine/
6115F:	drivers/dma/
6116F:	include/dt-bindings/dma/
6117F:	include/linux/dma/
6118F:	include/linux/dmaengine.h
6119F:	include/linux/of_dma.h
6120
6121DMA MAPPING HELPERS
6122M:	Christoph Hellwig <hch@lst.de>
6123M:	Marek Szyprowski <m.szyprowski@samsung.com>
6124R:	Robin Murphy <robin.murphy@arm.com>
6125L:	iommu@lists.linux.dev
6126S:	Supported
6127W:	http://git.infradead.org/users/hch/dma-mapping.git
6128T:	git git://git.infradead.org/users/hch/dma-mapping.git
6129F:	include/asm-generic/dma-mapping.h
6130F:	include/linux/dma-direct.h
6131F:	include/linux/dma-mapping.h
6132F:	include/linux/dma-map-ops.h
6133F:	kernel/dma/
6134
6135DMA MAPPING BENCHMARK
6136M:	Xiang Chen <chenxiang66@hisilicon.com>
6137L:	iommu@lists.linux.dev
6138F:	kernel/dma/map_benchmark.c
6139F:	tools/testing/selftests/dma/
6140
6141DMA-BUF HEAPS FRAMEWORK
6142M:	Sumit Semwal <sumit.semwal@linaro.org>
6143R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6144R:	Liam Mark <lmark@codeaurora.org>
6145R:	Laura Abbott <labbott@redhat.com>
6146R:	Brian Starkey <Brian.Starkey@arm.com>
6147R:	John Stultz <jstultz@google.com>
6148L:	linux-media@vger.kernel.org
6149L:	dri-devel@lists.freedesktop.org
6150L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6151S:	Maintained
6152T:	git git://anongit.freedesktop.org/drm/drm-misc
6153F:	drivers/dma-buf/dma-heap.c
6154F:	drivers/dma-buf/heaps/*
6155F:	include/linux/dma-heap.h
6156F:	include/uapi/linux/dma-heap.h
6157
6158DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6159M:	Lukasz Luba <lukasz.luba@arm.com>
6160L:	linux-pm@vger.kernel.org
6161L:	linux-samsung-soc@vger.kernel.org
6162S:	Maintained
6163F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6164F:	drivers/memory/samsung/exynos5422-dmc.c
6165
6166DME1737 HARDWARE MONITOR DRIVER
6167M:	Juerg Haefliger <juergh@gmail.com>
6168L:	linux-hwmon@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/hwmon/dme1737.rst
6171F:	drivers/hwmon/dme1737.c
6172
6173DMI/SMBIOS SUPPORT
6174M:	Jean Delvare <jdelvare@suse.com>
6175S:	Maintained
6176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6177F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6178F:	drivers/firmware/dmi-id.c
6179F:	drivers/firmware/dmi_scan.c
6180F:	include/linux/dmi.h
6181
6182DOCUMENTATION
6183M:	Jonathan Corbet <corbet@lwn.net>
6184L:	linux-doc@vger.kernel.org
6185S:	Maintained
6186P:	Documentation/doc-guide/maintainer-profile.rst
6187T:	git git://git.lwn.net/linux.git docs-next
6188F:	Documentation/
6189F:	scripts/documentation-file-ref-check
6190F:	scripts/kernel-doc
6191F:	scripts/sphinx-pre-install
6192X:	Documentation/ABI/
6193X:	Documentation/admin-guide/media/
6194X:	Documentation/devicetree/
6195X:	Documentation/driver-api/media/
6196X:	Documentation/firmware-guide/acpi/
6197X:	Documentation/i2c/
6198X:	Documentation/power/
6199X:	Documentation/spi/
6200X:	Documentation/userspace-api/media/
6201
6202DOCUMENTATION REPORTING ISSUES
6203M:	Thorsten Leemhuis <linux@leemhuis.info>
6204L:	linux-doc@vger.kernel.org
6205S:	Maintained
6206F:	Documentation/admin-guide/reporting-issues.rst
6207
6208DOCUMENTATION SCRIPTS
6209M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6210L:	linux-doc@vger.kernel.org
6211S:	Maintained
6212F:	Documentation/sphinx/parse-headers.pl
6213F:	scripts/documentation-file-ref-check
6214F:	scripts/sphinx-pre-install
6215
6216DOCUMENTATION/ITALIAN
6217M:	Federico Vaga <federico.vaga@vaga.pv.it>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/translations/it_IT
6221
6222DOCUMENTATION/JAPANESE
6223R:	Akira Yokosawa <akiyks@gmail.com>
6224L:	linux-doc@vger.kernel.org
6225S:	Maintained
6226F:	Documentation/translations/ja_JP
6227
6228DONGWOON DW9714 LENS VOICE COIL DRIVER
6229M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6230L:	linux-media@vger.kernel.org
6231S:	Maintained
6232T:	git git://linuxtv.org/media_tree.git
6233F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6234F:	drivers/media/i2c/dw9714.c
6235
6236DONGWOON DW9768 LENS VOICE COIL DRIVER
6237M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6238L:	linux-media@vger.kernel.org
6239S:	Maintained
6240T:	git git://linuxtv.org/media_tree.git
6241F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6242F:	drivers/media/i2c/dw9768.c
6243
6244DONGWOON DW9807 LENS VOICE COIL DRIVER
6245M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6246L:	linux-media@vger.kernel.org
6247S:	Maintained
6248T:	git git://linuxtv.org/media_tree.git
6249F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6250F:	drivers/media/i2c/dw9807-vcm.c
6251
6252DOUBLETALK DRIVER
6253M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6254L:	blinux-list@redhat.com
6255S:	Maintained
6256F:	drivers/char/dtlk.c
6257F:	include/linux/dtlk.h
6258
6259DPAA2 DATAPATH I/O (DPIO) DRIVER
6260M:	Roy Pledge <Roy.Pledge@nxp.com>
6261L:	linux-kernel@vger.kernel.org
6262S:	Maintained
6263F:	drivers/soc/fsl/dpio
6264
6265DPAA2 ETHERNET DRIVER
6266M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6267L:	netdev@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6270F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6271F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6272F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6273F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6274F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6275F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6276F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6277F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6278
6279DPAA2 ETHERNET SWITCH DRIVER
6280M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6281L:	netdev@vger.kernel.org
6282S:	Maintained
6283F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6284F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6285F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6286
6287DRBD DRIVER
6288M:	Philipp Reisner <philipp.reisner@linbit.com>
6289M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6290M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6291L:	drbd-dev@lists.linbit.com
6292S:	Supported
6293W:	http://www.drbd.org
6294T:	git git://git.linbit.com/linux-drbd.git
6295T:	git git://git.linbit.com/drbd-8.4.git
6296F:	Documentation/admin-guide/blockdev/
6297F:	drivers/block/drbd/
6298F:	lib/lru_cache.c
6299
6300DRIVER COMPONENT FRAMEWORK
6301L:	dri-devel@lists.freedesktop.org
6302F:	drivers/base/component.c
6303F:	include/linux/component.h
6304
6305DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6307R:	"Rafael J. Wysocki" <rafael@kernel.org>
6308S:	Supported
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6310F:	Documentation/core-api/kobject.rst
6311F:	drivers/base/
6312F:	fs/debugfs/
6313F:	fs/sysfs/
6314F:	include/linux/debugfs.h
6315F:	include/linux/kobj*
6316F:	lib/kobj*
6317
6318DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6319M:	Nishanth Menon <nm@ti.com>
6320L:	linux-pm@vger.kernel.org
6321S:	Maintained
6322F:	drivers/soc/ti/smartreflex.c
6323F:	include/linux/power/smartreflex.h
6324
6325DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6326M:	Maxime Ripard <mripard@kernel.org>
6327M:	Chen-Yu Tsai <wens@csie.org>
6328R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6329L:	dri-devel@lists.freedesktop.org
6330S:	Supported
6331T:	git git://anongit.freedesktop.org/drm/drm-misc
6332F:	drivers/gpu/drm/sun4i/sun8i*
6333
6334DRM DRIVER FOR ARM PL111 CLCD
6335M:	Emma Anholt <emma@anholt.net>
6336S:	Supported
6337T:	git git://anongit.freedesktop.org/drm/drm-misc
6338F:	drivers/gpu/drm/pl111/
6339
6340DRM DRIVER FOR ARM VERSATILE TFT PANELS
6341M:	Linus Walleij <linus.walleij@linaro.org>
6342S:	Maintained
6343T:	git git://anongit.freedesktop.org/drm/drm-misc
6344F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6345F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6346
6347DRM DRIVER FOR ASPEED BMC GFX
6348M:	Joel Stanley <joel@jms.id.au>
6349L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6350S:	Supported
6351T:	git git://anongit.freedesktop.org/drm/drm-misc
6352F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6353F:	drivers/gpu/drm/aspeed/
6354
6355DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6356M:	Dave Airlie <airlied@redhat.com>
6357R:	Thomas Zimmermann <tzimmermann@suse.de>
6358L:	dri-devel@lists.freedesktop.org
6359S:	Supported
6360T:	git git://anongit.freedesktop.org/drm/drm-misc
6361F:	drivers/gpu/drm/ast/
6362
6363DRM DRIVER FOR BOCHS VIRTUAL GPU
6364M:	Gerd Hoffmann <kraxel@redhat.com>
6365L:	virtualization@lists.linux-foundation.org
6366S:	Maintained
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/tiny/bochs.c
6369
6370DRM DRIVER FOR BOE HIMAX8279D PANELS
6371M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6372S:	Maintained
6373F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6374F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6375
6376DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6377M:	Jagan Teki <jagan@amarulasolutions.com>
6378S:	Maintained
6379F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6380F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6381
6382DRM DRIVER FOR EBBG FT8719 PANEL
6383M:	Joel Selvaraj <jo@jsfamily.in>
6384S:	Maintained
6385T:	git git://anongit.freedesktop.org/drm/drm-misc
6386F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6387F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6388
6389DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6390M:	Linus Walleij <linus.walleij@linaro.org>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	drivers/gpu/drm/tve200/
6394
6395DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6396M:	Icenowy Zheng <icenowy@aosc.io>
6397S:	Maintained
6398F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6399F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6400
6401DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6402M:	Jagan Teki <jagan@amarulasolutions.com>
6403S:	Maintained
6404F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6405F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6406
6407DRM DRIVER FOR GENERIC USB DISPLAY
6408M:	Noralf Trønnes <noralf@tronnes.org>
6409S:	Maintained
6410W:	https://github.com/notro/gud/wiki
6411T:	git git://anongit.freedesktop.org/drm/drm-misc
6412F:	drivers/gpu/drm/gud/
6413F:	include/drm/gud.h
6414
6415DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6416M:	Hans de Goede <hdegoede@redhat.com>
6417S:	Maintained
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/tiny/gm12u320.c
6420
6421DRM DRIVER FOR HX8357D PANELS
6422M:	Emma Anholt <emma@anholt.net>
6423S:	Maintained
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6426F:	drivers/gpu/drm/tiny/hx8357d.c
6427
6428DRM DRIVER FOR ILITEK ILI9225 PANELS
6429M:	David Lechner <david@lechnology.com>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6433F:	drivers/gpu/drm/tiny/ili9225.c
6434
6435DRM DRIVER FOR ILITEK ILI9486 PANELS
6436M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6440F:	drivers/gpu/drm/tiny/ili9486.c
6441
6442DRM DRIVER FOR INTEL I810 VIDEO CARDS
6443S:	Orphan / Obsolete
6444F:	drivers/gpu/drm/i810/
6445F:	include/uapi/drm/i810_drm.h
6446
6447DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6448M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6449S:	Supported
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	drivers/gpu/drm/logicvc/
6452
6453DRM DRIVER FOR LVDS PANELS
6454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6455L:	dri-devel@lists.freedesktop.org
6456T:	git git://anongit.freedesktop.org/drm/drm-misc
6457S:	Maintained
6458F:	drivers/gpu/drm/panel/panel-lvds.c
6459F:	Documentation/devicetree/bindings/display/lvds.yaml
6460F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6461
6462DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6463M:	Guido Günther <agx@sigxcpu.org>
6464R:	Purism Kernel Team <kernel@puri.sm>
6465S:	Maintained
6466F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6467F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6468
6469DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6470S:	Orphan / Obsolete
6471F:	drivers/gpu/drm/mga/
6472F:	include/uapi/drm/mga_drm.h
6473
6474DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6475M:	Dave Airlie <airlied@redhat.com>
6476R:	Thomas Zimmermann <tzimmermann@suse.de>
6477L:	dri-devel@lists.freedesktop.org
6478S:	Supported
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	drivers/gpu/drm/mgag200/
6481
6482DRM DRIVER FOR MI0283QT
6483M:	Noralf Trønnes <noralf@tronnes.org>
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6487F:	drivers/gpu/drm/tiny/mi0283qt.c
6488
6489DRM DRIVER FOR MIPI DBI compatible panels
6490M:	Noralf Trønnes <noralf@tronnes.org>
6491S:	Maintained
6492W:	https://github.com/notro/panel-mipi-dbi/wiki
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6495F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6496
6497DRM DRIVER FOR MSM ADRENO GPU
6498M:	Rob Clark <robdclark@gmail.com>
6499M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6500M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6501R:	Sean Paul <sean@poorly.run>
6502L:	linux-arm-msm@vger.kernel.org
6503L:	dri-devel@lists.freedesktop.org
6504L:	freedreno@lists.freedesktop.org
6505S:	Maintained
6506T:	git https://gitlab.freedesktop.org/drm/msm.git
6507F:	Documentation/devicetree/bindings/display/msm/
6508F:	drivers/gpu/drm/msm/
6509F:	include/uapi/drm/msm_drm.h
6510
6511DRM DRIVER FOR NOVATEK NT35510 PANELS
6512M:	Linus Walleij <linus.walleij@linaro.org>
6513S:	Maintained
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6516F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6517
6518DRM DRIVER FOR NOVATEK NT35560 PANELS
6519M:	Linus Walleij <linus.walleij@linaro.org>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6523F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6524
6525DRM DRIVER FOR NOVATEK NT36672A PANELS
6526M:	Sumit Semwal <sumit.semwal@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6530F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6531
6532DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6533M:	Ben Skeggs <bskeggs@redhat.com>
6534M:	Karol Herbst <kherbst@redhat.com>
6535M:	Lyude Paul <lyude@redhat.com>
6536L:	dri-devel@lists.freedesktop.org
6537L:	nouveau@lists.freedesktop.org
6538S:	Supported
6539W:	https://nouveau.freedesktop.org/
6540Q:	https://patchwork.freedesktop.org/project/nouveau/
6541Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6542B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6543C:	irc://irc.oftc.net/nouveau
6544T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6545F:	drivers/gpu/drm/nouveau/
6546F:	include/uapi/drm/nouveau_drm.h
6547
6548DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6549M:	Stefan Mavrodiev <stefan@olimex.com>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6552F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6553
6554DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6555R:	Douglas Anderson <dianders@chromium.org>
6556F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6557F:	drivers/gpu/drm/bridge/parade-ps8640.c
6558
6559DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6560M:	Noralf Trønnes <noralf@tronnes.org>
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/repaper.txt
6564F:	drivers/gpu/drm/tiny/repaper.c
6565
6566DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6567M:	Javier Martinez Canillas <javierm@redhat.com>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6571F:	drivers/gpu/drm/solomon/ssd130x*
6572
6573DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6574M:	Dave Airlie <airlied@redhat.com>
6575M:	Gerd Hoffmann <kraxel@redhat.com>
6576L:	virtualization@lists.linux-foundation.org
6577S:	Obsolete
6578W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/tiny/cirrus.c
6581
6582DRM DRIVER FOR QXL VIRTUAL GPU
6583M:	Dave Airlie <airlied@redhat.com>
6584M:	Gerd Hoffmann <kraxel@redhat.com>
6585L:	virtualization@lists.linux-foundation.org
6586L:	spice-devel@lists.freedesktop.org
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/qxl/
6590F:	include/uapi/drm/qxl_drm.h
6591
6592DRM DRIVER FOR RAGE 128 VIDEO CARDS
6593S:	Orphan / Obsolete
6594F:	drivers/gpu/drm/r128/
6595F:	include/uapi/drm/r128_drm.h
6596
6597DRM DRIVER FOR RAYDIUM RM67191 PANELS
6598M:	Robert Chiras <robert.chiras@nxp.com>
6599S:	Maintained
6600F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6601F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6602
6603DRM DRIVER FOR SAMSUNG DB7430 PANELS
6604M:	Linus Walleij <linus.walleij@linaro.org>
6605S:	Maintained
6606T:	git git://anongit.freedesktop.org/drm/drm-misc
6607F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6608F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6609
6610DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6611M:	Markuss Broks <markuss.broks@gmail.com>
6612S:	Maintained
6613F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6614F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6615
6616DRM DRIVER FOR SITRONIX ST7703 PANELS
6617M:	Guido Günther <agx@sigxcpu.org>
6618R:	Purism Kernel Team <kernel@puri.sm>
6619R:	Ondrej Jirman <megous@megous.com>
6620S:	Maintained
6621F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6622F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6623
6624DRM DRIVER FOR SAVAGE VIDEO CARDS
6625S:	Orphan / Obsolete
6626F:	drivers/gpu/drm/savage/
6627F:	include/uapi/drm/savage_drm.h
6628
6629DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6630M:	Thomas Zimmermann <tzimmermann@suse.de>
6631M:	Javier Martinez Canillas <javierm@redhat.com>
6632L:	dri-devel@lists.freedesktop.org
6633S:	Maintained
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/drm_aperture.c
6636F:	drivers/gpu/drm/tiny/simpledrm.c
6637F:	drivers/video/aperture.c
6638F:	include/drm/drm_aperture.h
6639F:	include/linux/aperture.h
6640
6641DRM DRIVER FOR SIS VIDEO CARDS
6642S:	Orphan / Obsolete
6643F:	drivers/gpu/drm/sis/
6644F:	include/uapi/drm/sis_drm.h
6645
6646DRM DRIVER FOR SITRONIX ST7586 PANELS
6647M:	David Lechner <david@lechnology.com>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6651F:	drivers/gpu/drm/tiny/st7586.c
6652
6653DRM DRIVER FOR SITRONIX ST7701 PANELS
6654M:	Jagan Teki <jagan@amarulasolutions.com>
6655S:	Maintained
6656F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6657F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6658
6659DRM DRIVER FOR SITRONIX ST7735R PANELS
6660M:	David Lechner <david@lechnology.com>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6664F:	drivers/gpu/drm/tiny/st7735r.c
6665
6666DRM DRIVER FOR ST-ERICSSON MCDE
6667M:	Linus Walleij <linus.walleij@linaro.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6671F:	drivers/gpu/drm/mcde/
6672
6673DRM DRIVER FOR TDFX VIDEO CARDS
6674S:	Orphan / Obsolete
6675F:	drivers/gpu/drm/tdfx/
6676
6677DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6678M:	Jagan Teki <jagan@amarulasolutions.com>
6679S:	Maintained
6680F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6681F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6682
6683DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6684R:	Douglas Anderson <dianders@chromium.org>
6685F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6686F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6687
6688DRM DRIVER FOR TPO TPG110 PANELS
6689M:	Linus Walleij <linus.walleij@linaro.org>
6690S:	Maintained
6691T:	git git://anongit.freedesktop.org/drm/drm-misc
6692F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6693F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6694
6695DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6696M:	Dave Airlie <airlied@redhat.com>
6697R:	Sean Paul <sean@poorly.run>
6698R:	Thomas Zimmermann <tzimmermann@suse.de>
6699L:	dri-devel@lists.freedesktop.org
6700S:	Supported
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	drivers/gpu/drm/udl/
6703
6704DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6705M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6706M:	Melissa Wen <melissa.srw@gmail.com>
6707R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6708R:	Daniel Vetter <daniel@ffwll.ch>
6709L:	dri-devel@lists.freedesktop.org
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/gpu/vkms.rst
6713F:	drivers/gpu/drm/vkms/
6714
6715DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6716M:	Hans de Goede <hdegoede@redhat.com>
6717L:	dri-devel@lists.freedesktop.org
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	drivers/gpu/drm/vboxvideo/
6721
6722DRM DRIVER FOR VMWARE VIRTUAL GPU
6723M:	Zack Rusin <zackr@vmware.com>
6724R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6725L:	dri-devel@lists.freedesktop.org
6726S:	Supported
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	drivers/gpu/drm/vmwgfx/
6729F:	include/uapi/drm/vmwgfx_drm.h
6730
6731DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6732M:	Linus Walleij <linus.walleij@linaro.org>
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6736F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6737
6738DRM DRIVERS
6739M:	David Airlie <airlied@linux.ie>
6740M:	Daniel Vetter <daniel@ffwll.ch>
6741L:	dri-devel@lists.freedesktop.org
6742S:	Maintained
6743B:	https://gitlab.freedesktop.org/drm
6744C:	irc://irc.oftc.net/dri-devel
6745T:	git git://anongit.freedesktop.org/drm/drm
6746F:	Documentation/devicetree/bindings/display/
6747F:	Documentation/devicetree/bindings/gpu/
6748F:	Documentation/gpu/
6749F:	drivers/gpu/
6750F:	include/drm/
6751F:	include/linux/vga*
6752F:	include/uapi/drm/
6753
6754DRM DRIVERS AND MISC GPU PATCHES
6755M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6756M:	Maxime Ripard <mripard@kernel.org>
6757M:	Thomas Zimmermann <tzimmermann@suse.de>
6758S:	Maintained
6759W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/gpu/
6762F:	drivers/gpu/drm/*
6763F:	drivers/gpu/vga/
6764F:	include/drm/drm*
6765F:	include/linux/vga*
6766F:	include/uapi/drm/drm*
6767
6768DRM DRIVERS FOR ALLWINNER A10
6769M:	Maxime Ripard <mripard@kernel.org>
6770M:	Chen-Yu Tsai <wens@csie.org>
6771L:	dri-devel@lists.freedesktop.org
6772S:	Supported
6773T:	git git://anongit.freedesktop.org/drm/drm-misc
6774F:	Documentation/devicetree/bindings/display/allwinner*
6775F:	drivers/gpu/drm/sun4i/
6776
6777DRM DRIVERS FOR AMLOGIC SOCS
6778M:	Neil Armstrong <narmstrong@baylibre.com>
6779L:	dri-devel@lists.freedesktop.org
6780L:	linux-amlogic@lists.infradead.org
6781S:	Supported
6782W:	http://linux-meson.com/
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6785F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6786F:	Documentation/gpu/meson.rst
6787F:	drivers/gpu/drm/meson/
6788
6789DRM DRIVERS FOR ATMEL HLCDC
6790M:	Sam Ravnborg <sam@ravnborg.org>
6791M:	Boris Brezillon <bbrezillon@kernel.org>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/atmel/
6796F:	drivers/gpu/drm/atmel-hlcdc/
6797
6798DRM DRIVERS FOR BRIDGE CHIPS
6799M:	Andrzej Hajda <andrzej.hajda@intel.com>
6800M:	Neil Armstrong <narmstrong@baylibre.com>
6801M:	Robert Foss <robert.foss@linaro.org>
6802R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6803R:	Jonas Karlman <jonas@kwiboo.se>
6804R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6805S:	Maintained
6806T:	git git://anongit.freedesktop.org/drm/drm-misc
6807F:	Documentation/devicetree/bindings/display/bridge/
6808F:	drivers/gpu/drm/bridge/
6809
6810DRM DRIVERS FOR EXYNOS
6811M:	Inki Dae <inki.dae@samsung.com>
6812M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6813M:	Kyungmin Park <kyungmin.park@samsung.com>
6814L:	dri-devel@lists.freedesktop.org
6815S:	Supported
6816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6817F:	Documentation/devicetree/bindings/display/exynos/
6818F:	Documentation/devicetree/bindings/display/samsung/
6819F:	drivers/gpu/drm/exynos/
6820F:	include/uapi/drm/exynos_drm.h
6821
6822DRM DRIVERS FOR FREESCALE DCU
6823M:	Stefan Agner <stefan@agner.ch>
6824M:	Alison Wang <alison.wang@nxp.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Supported
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6829F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6830F:	drivers/gpu/drm/fsl-dcu/
6831
6832DRM DRIVERS FOR FREESCALE IMX
6833M:	Philipp Zabel <p.zabel@pengutronix.de>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Maintained
6836F:	Documentation/devicetree/bindings/display/imx/
6837F:	drivers/gpu/drm/imx/
6838F:	drivers/gpu/ipu-v3/
6839
6840DRM DRIVERS FOR FREESCALE IMX BRIDGE
6841M:	Liu Ying <victor.liu@nxp.com>
6842L:	dri-devel@lists.freedesktop.org
6843S:	Maintained
6844F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6845F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6846F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6847F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6848F:	drivers/gpu/drm/bridge/imx/
6849
6850DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6851M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Maintained
6854T:	git git://github.com/patjak/drm-gma500
6855F:	drivers/gpu/drm/gma500/
6856
6857DRM DRIVERS FOR HISILICON
6858M:	Xinliang Liu <xinliang.liu@linaro.org>
6859M:	Tian Tao  <tiantao6@hisilicon.com>
6860R:	John Stultz <jstultz@google.com>
6861R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6862R:	Chen Feng <puck.chen@hisilicon.com>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Maintained
6865T:	git git://anongit.freedesktop.org/drm/drm-misc
6866F:	Documentation/devicetree/bindings/display/hisilicon/
6867F:	drivers/gpu/drm/hisilicon/
6868
6869DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6870M:	Deepak Rawat <drawat.floss@gmail.com>
6871L:	linux-hyperv@vger.kernel.org
6872L:	dri-devel@lists.freedesktop.org
6873S:	Maintained
6874T:	git git://anongit.freedesktop.org/drm/drm-misc
6875F:	drivers/gpu/drm/hyperv
6876
6877DRM DRIVERS FOR LIMA
6878M:	Qiang Yu <yuq825@gmail.com>
6879L:	dri-devel@lists.freedesktop.org
6880L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6881S:	Maintained
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	drivers/gpu/drm/lima/
6884F:	include/uapi/drm/lima_drm.h
6885
6886DRM DRIVERS FOR MEDIATEK
6887M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6888M:	Philipp Zabel <p.zabel@pengutronix.de>
6889L:	dri-devel@lists.freedesktop.org
6890L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6891S:	Supported
6892F:	Documentation/devicetree/bindings/display/mediatek/
6893F:	drivers/gpu/drm/mediatek/
6894F:	drivers/phy/mediatek/phy-mtk-dp.c
6895F:	drivers/phy/mediatek/phy-mtk-hdmi*
6896F:	drivers/phy/mediatek/phy-mtk-mipi*
6897
6898DRM DRIVERS FOR NVIDIA TEGRA
6899M:	Thierry Reding <thierry.reding@gmail.com>
6900L:	dri-devel@lists.freedesktop.org
6901L:	linux-tegra@vger.kernel.org
6902S:	Supported
6903T:	git git://anongit.freedesktop.org/tegra/linux.git
6904F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6905F:	Documentation/devicetree/bindings/gpu/host1x/
6906F:	drivers/gpu/drm/tegra/
6907F:	drivers/gpu/host1x/
6908F:	include/linux/host1x.h
6909F:	include/uapi/drm/tegra_drm.h
6910
6911DRM DRIVERS FOR RENESAS
6912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6913M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6914L:	dri-devel@lists.freedesktop.org
6915L:	linux-renesas-soc@vger.kernel.org
6916S:	Supported
6917T:	git git://linuxtv.org/pinchartl/media drm/du/next
6918F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6919F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6920F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6921F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6922F:	drivers/gpu/drm/rcar-du/
6923F:	drivers/gpu/drm/shmobile/
6924F:	include/linux/platform_data/shmob_drm.h
6925
6926DRM DRIVERS FOR ROCKCHIP
6927M:	Sandy Huang <hjc@rock-chips.com>
6928M:	Heiko Stübner <heiko@sntech.de>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/rockchip/
6933F:	drivers/gpu/drm/rockchip/
6934
6935DRM DRIVERS FOR STI
6936M:	Alain Volmat <alain.volmat@foss.st.com>
6937L:	dri-devel@lists.freedesktop.org
6938S:	Maintained
6939T:	git git://anongit.freedesktop.org/drm/drm-misc
6940F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6941F:	drivers/gpu/drm/sti
6942
6943DRM DRIVERS FOR STM
6944M:	Yannick Fertre <yannick.fertre@foss.st.com>
6945M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6946M:	Philippe Cornu <philippe.cornu@foss.st.com>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://anongit.freedesktop.org/drm/drm-misc
6950F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6951F:	drivers/gpu/drm/stm
6952
6953DRM DRIVERS FOR TI KEYSTONE
6954M:	Jyri Sarha <jyri.sarha@iki.fi>
6955M:	Tomi Valkeinen <tomba@kernel.org>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958T:	git git://anongit.freedesktop.org/drm/drm-misc
6959F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6960F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6961F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6962F:	drivers/gpu/drm/tidss/
6963
6964DRM DRIVERS FOR TI LCDC
6965M:	Jyri Sarha <jyri.sarha@iki.fi>
6966R:	Tomi Valkeinen <tomba@kernel.org>
6967L:	dri-devel@lists.freedesktop.org
6968S:	Maintained
6969F:	Documentation/devicetree/bindings/display/tilcdc/
6970F:	drivers/gpu/drm/tilcdc/
6971
6972DRM DRIVERS FOR TI OMAP
6973M:	Tomi Valkeinen <tomba@kernel.org>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/display/ti/
6977F:	drivers/gpu/drm/omapdrm/
6978
6979DRM DRIVERS FOR V3D
6980M:	Emma Anholt <emma@anholt.net>
6981M:	Melissa Wen <mwen@igalia.com>
6982S:	Supported
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6985F:	drivers/gpu/drm/v3d/
6986F:	include/uapi/drm/v3d_drm.h
6987
6988DRM DRIVERS FOR VC4
6989M:	Emma Anholt <emma@anholt.net>
6990M:	Maxime Ripard <mripard@kernel.org>
6991S:	Supported
6992T:	git git://github.com/anholt/linux
6993T:	git git://anongit.freedesktop.org/drm/drm-misc
6994F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6995F:	drivers/gpu/drm/vc4/
6996F:	include/uapi/drm/vc4_drm.h
6997
6998DRM DRIVERS FOR VIVANTE GPU IP
6999M:	Lucas Stach <l.stach@pengutronix.de>
7000R:	Russell King <linux+etnaviv@armlinux.org.uk>
7001R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7002L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7003L:	dri-devel@lists.freedesktop.org
7004S:	Maintained
7005F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7006F:	drivers/gpu/drm/etnaviv/
7007F:	include/uapi/drm/etnaviv_drm.h
7008
7009DRM DRIVERS FOR XEN
7010M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7011L:	dri-devel@lists.freedesktop.org
7012L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7013S:	Supported
7014T:	git git://anongit.freedesktop.org/drm/drm-misc
7015F:	Documentation/gpu/xen-front.rst
7016F:	drivers/gpu/drm/xen/
7017
7018DRM DRIVERS FOR XILINX
7019M:	Hyun Kwon <hyun.kwon@xilinx.com>
7020M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7021L:	dri-devel@lists.freedesktop.org
7022S:	Maintained
7023T:	git git://anongit.freedesktop.org/drm/drm-misc
7024F:	Documentation/devicetree/bindings/display/xlnx/
7025F:	drivers/gpu/drm/xlnx/
7026
7027DRM PANEL DRIVERS
7028M:	Thierry Reding <thierry.reding@gmail.com>
7029R:	Sam Ravnborg <sam@ravnborg.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032T:	git git://anongit.freedesktop.org/drm/drm-misc
7033F:	Documentation/devicetree/bindings/display/panel/
7034F:	drivers/gpu/drm/drm_panel.c
7035F:	drivers/gpu/drm/panel/
7036F:	include/drm/drm_panel.h
7037
7038DRM PRIVACY-SCREEN CLASS
7039M:	Hans de Goede <hdegoede@redhat.com>
7040L:	dri-devel@lists.freedesktop.org
7041S:	Maintained
7042T:	git git://anongit.freedesktop.org/drm/drm-misc
7043F:	drivers/gpu/drm/drm_privacy_screen*
7044F:	include/drm/drm_privacy_screen*
7045
7046DRM TTM SUBSYSTEM
7047M:	Christian Koenig <christian.koenig@amd.com>
7048M:	Huang Rui <ray.huang@amd.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	drivers/gpu/drm/ttm/
7053F:	include/drm/ttm/
7054
7055DRM GPU SCHEDULER
7056M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7057L:	dri-devel@lists.freedesktop.org
7058S:	Maintained
7059T:	git git://anongit.freedesktop.org/drm/drm-misc
7060F:	drivers/gpu/drm/scheduler/
7061F:	include/drm/gpu_scheduler.h
7062
7063DSBR100 USB FM RADIO DRIVER
7064M:	Alexey Klimov <klimov.linux@gmail.com>
7065L:	linux-media@vger.kernel.org
7066S:	Maintained
7067T:	git git://linuxtv.org/media_tree.git
7068F:	drivers/media/radio/dsbr100.c
7069
7070DT3155 MEDIA DRIVER
7071M:	Hans Verkuil <hverkuil@xs4all.nl>
7072L:	linux-media@vger.kernel.org
7073S:	Odd Fixes
7074W:	https://linuxtv.org
7075T:	git git://linuxtv.org/media_tree.git
7076F:	drivers/media/pci/dt3155/
7077
7078DVB_USB_AF9015 MEDIA DRIVER
7079M:	Antti Palosaari <crope@iki.fi>
7080L:	linux-media@vger.kernel.org
7081S:	Maintained
7082W:	https://linuxtv.org
7083W:	http://palosaari.fi/linux/
7084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7085T:	git git://linuxtv.org/anttip/media_tree.git
7086F:	drivers/media/usb/dvb-usb-v2/af9015*
7087
7088DVB_USB_AF9035 MEDIA DRIVER
7089M:	Antti Palosaari <crope@iki.fi>
7090L:	linux-media@vger.kernel.org
7091S:	Maintained
7092W:	https://linuxtv.org
7093W:	http://palosaari.fi/linux/
7094Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7095T:	git git://linuxtv.org/anttip/media_tree.git
7096F:	drivers/media/usb/dvb-usb-v2/af9035*
7097
7098DVB_USB_ANYSEE MEDIA DRIVER
7099M:	Antti Palosaari <crope@iki.fi>
7100L:	linux-media@vger.kernel.org
7101S:	Maintained
7102W:	https://linuxtv.org
7103W:	http://palosaari.fi/linux/
7104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7105T:	git git://linuxtv.org/anttip/media_tree.git
7106F:	drivers/media/usb/dvb-usb-v2/anysee*
7107
7108DVB_USB_AU6610 MEDIA DRIVER
7109M:	Antti Palosaari <crope@iki.fi>
7110L:	linux-media@vger.kernel.org
7111S:	Maintained
7112W:	https://linuxtv.org
7113W:	http://palosaari.fi/linux/
7114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7115T:	git git://linuxtv.org/anttip/media_tree.git
7116F:	drivers/media/usb/dvb-usb-v2/au6610*
7117
7118DVB_USB_CE6230 MEDIA DRIVER
7119M:	Antti Palosaari <crope@iki.fi>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122W:	https://linuxtv.org
7123W:	http://palosaari.fi/linux/
7124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7125T:	git git://linuxtv.org/anttip/media_tree.git
7126F:	drivers/media/usb/dvb-usb-v2/ce6230*
7127
7128DVB_USB_CXUSB MEDIA DRIVER
7129M:	Michael Krufky <mkrufky@linuxtv.org>
7130L:	linux-media@vger.kernel.org
7131S:	Maintained
7132W:	https://linuxtv.org
7133W:	http://github.com/mkrufky
7134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7135T:	git git://linuxtv.org/media_tree.git
7136F:	drivers/media/usb/dvb-usb/cxusb*
7137
7138DVB_USB_EC168 MEDIA DRIVER
7139M:	Antti Palosaari <crope@iki.fi>
7140L:	linux-media@vger.kernel.org
7141S:	Maintained
7142W:	https://linuxtv.org
7143W:	http://palosaari.fi/linux/
7144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7145T:	git git://linuxtv.org/anttip/media_tree.git
7146F:	drivers/media/usb/dvb-usb-v2/ec168*
7147
7148DVB_USB_GL861 MEDIA DRIVER
7149M:	Antti Palosaari <crope@iki.fi>
7150L:	linux-media@vger.kernel.org
7151S:	Maintained
7152W:	https://linuxtv.org
7153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7154T:	git git://linuxtv.org/anttip/media_tree.git
7155F:	drivers/media/usb/dvb-usb-v2/gl861*
7156
7157DVB_USB_MXL111SF MEDIA DRIVER
7158M:	Michael Krufky <mkrufky@linuxtv.org>
7159L:	linux-media@vger.kernel.org
7160S:	Maintained
7161W:	https://linuxtv.org
7162W:	http://github.com/mkrufky
7163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7164T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7165F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7166
7167DVB_USB_RTL28XXU MEDIA DRIVER
7168M:	Antti Palosaari <crope@iki.fi>
7169L:	linux-media@vger.kernel.org
7170S:	Maintained
7171W:	https://linuxtv.org
7172W:	http://palosaari.fi/linux/
7173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7174T:	git git://linuxtv.org/anttip/media_tree.git
7175F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7176
7177DVB_USB_V2 MEDIA DRIVER
7178M:	Antti Palosaari <crope@iki.fi>
7179L:	linux-media@vger.kernel.org
7180S:	Maintained
7181W:	https://linuxtv.org
7182W:	http://palosaari.fi/linux/
7183Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7184T:	git git://linuxtv.org/anttip/media_tree.git
7185F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7186F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7187
7188DYNAMIC DEBUG
7189M:	Jason Baron <jbaron@akamai.com>
7190S:	Maintained
7191F:	include/linux/dynamic_debug.h
7192F:	lib/dynamic_debug.c
7193
7194DYNAMIC INTERRUPT MODERATION
7195M:	Tal Gilboa <talgi@nvidia.com>
7196S:	Maintained
7197F:	Documentation/networking/net_dim.rst
7198F:	include/linux/dim.h
7199F:	lib/dim/
7200
7201DZ DECSTATION DZ11 SERIAL DRIVER
7202M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7203S:	Maintained
7204F:	drivers/tty/serial/dz.*
7205
7206E3X0 POWER BUTTON DRIVER
7207M:	Moritz Fischer <moritz.fischer@ettus.com>
7208L:	usrp-users@lists.ettus.com
7209S:	Supported
7210W:	http://www.ettus.com
7211F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7212F:	drivers/input/misc/e3x0-button.c
7213
7214E4000 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://palosaari.fi/linux/
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/anttip/media_tree.git
7222F:	drivers/media/tuners/e4000*
7223
7224EARTH_PT1 MEDIA DRIVER
7225M:	Akihiro Tsukada <tskd08@gmail.com>
7226L:	linux-media@vger.kernel.org
7227S:	Odd Fixes
7228F:	drivers/media/pci/pt1/
7229
7230EARTH_PT3 MEDIA DRIVER
7231M:	Akihiro Tsukada <tskd08@gmail.com>
7232L:	linux-media@vger.kernel.org
7233S:	Odd Fixes
7234F:	drivers/media/pci/pt3/
7235
7236EC100 MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/dvb-frontends/ec100*
7245
7246ECRYPT FILE SYSTEM
7247M:	Tyler Hicks <code@tyhicks.com>
7248L:	ecryptfs@vger.kernel.org
7249S:	Odd Fixes
7250W:	http://ecryptfs.org
7251W:	https://launchpad.net/ecryptfs
7252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7253F:	Documentation/filesystems/ecryptfs.rst
7254F:	fs/ecryptfs/
7255
7256EDAC-AMD64
7257M:	Yazen Ghannam <yazen.ghannam@amd.com>
7258L:	linux-edac@vger.kernel.org
7259S:	Supported
7260F:	drivers/edac/amd64_edac*
7261F:	drivers/edac/mce_amd*
7262
7263EDAC-ARMADA
7264M:	Jan Luebbe <jlu@pengutronix.de>
7265L:	linux-edac@vger.kernel.org
7266S:	Maintained
7267F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7268F:	drivers/edac/armada_xp_*
7269
7270EDAC-AST2500
7271M:	Stefan Schaeckeler <sschaeck@cisco.com>
7272S:	Supported
7273F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7274F:	drivers/edac/aspeed_edac.c
7275
7276EDAC-BLUEFIELD
7277M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7278S:	Supported
7279F:	drivers/edac/bluefield_edac.c
7280
7281EDAC-CALXEDA
7282M:	Andre Przywara <andre.przywara@arm.com>
7283L:	linux-edac@vger.kernel.org
7284S:	Maintained
7285F:	drivers/edac/highbank*
7286
7287EDAC-CAVIUM OCTEON
7288M:	Ralf Baechle <ralf@linux-mips.org>
7289L:	linux-edac@vger.kernel.org
7290L:	linux-mips@vger.kernel.org
7291S:	Supported
7292F:	drivers/edac/octeon_edac*
7293
7294EDAC-CAVIUM THUNDERX
7295M:	Robert Richter <rric@kernel.org>
7296L:	linux-edac@vger.kernel.org
7297S:	Odd Fixes
7298F:	drivers/edac/thunderx_edac*
7299
7300EDAC-CORE
7301M:	Borislav Petkov <bp@alien8.de>
7302M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7303M:	Tony Luck <tony.luck@intel.com>
7304R:	James Morse <james.morse@arm.com>
7305R:	Robert Richter <rric@kernel.org>
7306L:	linux-edac@vger.kernel.org
7307S:	Supported
7308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7309F:	Documentation/admin-guide/ras.rst
7310F:	Documentation/driver-api/edac.rst
7311F:	drivers/edac/
7312F:	include/linux/edac.h
7313
7314EDAC-DMC520
7315M:	Lei Wang <lewan@microsoft.com>
7316L:	linux-edac@vger.kernel.org
7317S:	Supported
7318F:	drivers/edac/dmc520_edac.c
7319
7320EDAC-E752X
7321M:	Mark Gross <markgross@kernel.org>
7322L:	linux-edac@vger.kernel.org
7323S:	Maintained
7324F:	drivers/edac/e752x_edac.c
7325
7326EDAC-E7XXX
7327L:	linux-edac@vger.kernel.org
7328S:	Maintained
7329F:	drivers/edac/e7xxx_edac.c
7330
7331EDAC-FSL_DDR
7332M:	York Sun <york.sun@nxp.com>
7333L:	linux-edac@vger.kernel.org
7334S:	Maintained
7335F:	drivers/edac/fsl_ddr_edac.*
7336
7337EDAC-GHES
7338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7339L:	linux-edac@vger.kernel.org
7340S:	Maintained
7341F:	drivers/edac/ghes_edac.c
7342
7343EDAC-I10NM
7344M:	Tony Luck <tony.luck@intel.com>
7345L:	linux-edac@vger.kernel.org
7346S:	Maintained
7347F:	drivers/edac/i10nm_base.c
7348
7349EDAC-I3000
7350L:	linux-edac@vger.kernel.org
7351S:	Orphan
7352F:	drivers/edac/i3000_edac.c
7353
7354EDAC-I5000
7355L:	linux-edac@vger.kernel.org
7356S:	Maintained
7357F:	drivers/edac/i5000_edac.c
7358
7359EDAC-I5400
7360M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7361L:	linux-edac@vger.kernel.org
7362S:	Maintained
7363F:	drivers/edac/i5400_edac.c
7364
7365EDAC-I7300
7366M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7367L:	linux-edac@vger.kernel.org
7368S:	Maintained
7369F:	drivers/edac/i7300_edac.c
7370
7371EDAC-I7CORE
7372M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	drivers/edac/i7core_edac.c
7376
7377EDAC-I82443BXGX
7378M:	Tim Small <tim@buttersideup.com>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/i82443bxgx_edac.c
7382
7383EDAC-I82975X
7384M:	"Arvind R." <arvino55@gmail.com>
7385L:	linux-edac@vger.kernel.org
7386S:	Maintained
7387F:	drivers/edac/i82975x_edac.c
7388
7389EDAC-IE31200
7390M:	Jason Baron <jbaron@akamai.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/ie31200_edac.c
7394
7395EDAC-IGEN6
7396M:	Tony Luck <tony.luck@intel.com>
7397R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/igen6_edac.c
7401
7402EDAC-MPC85XX
7403M:	Johannes Thumshirn <morbidrsa@gmail.com>
7404L:	linux-edac@vger.kernel.org
7405S:	Maintained
7406F:	drivers/edac/mpc85xx_edac.[ch]
7407
7408EDAC-PASEMI
7409M:	Egor Martovetsky <egor@pasemi.com>
7410L:	linux-edac@vger.kernel.org
7411S:	Maintained
7412F:	drivers/edac/pasemi_edac.c
7413
7414EDAC-PND2
7415M:	Tony Luck <tony.luck@intel.com>
7416L:	linux-edac@vger.kernel.org
7417S:	Maintained
7418F:	drivers/edac/pnd2_edac.[ch]
7419
7420EDAC-QCOM
7421M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7422M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7423L:	linux-arm-msm@vger.kernel.org
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/qcom_edac.c
7427
7428EDAC-R82600
7429M:	Tim Small <tim@buttersideup.com>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/r82600_edac.c
7433
7434EDAC-SBRIDGE
7435M:	Tony Luck <tony.luck@intel.com>
7436R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/sb_edac.c
7440
7441EDAC-SKYLAKE
7442M:	Tony Luck <tony.luck@intel.com>
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/skx_*.[ch]
7446
7447EDAC-TI
7448M:	Tero Kristo <kristo@kernel.org>
7449L:	linux-edac@vger.kernel.org
7450S:	Odd Fixes
7451F:	drivers/edac/ti_edac.c
7452
7453EDIROL UA-101/UA-1000 DRIVER
7454M:	Clemens Ladisch <clemens@ladisch.de>
7455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7456S:	Maintained
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7458F:	sound/usb/misc/ua101.c
7459
7460EFI TEST DRIVER
7461M:	Ivan Hu <ivan.hu@canonical.com>
7462M:	Ard Biesheuvel <ardb@kernel.org>
7463L:	linux-efi@vger.kernel.org
7464S:	Maintained
7465F:	drivers/firmware/efi/test/
7466
7467EFI VARIABLE FILESYSTEM
7468M:	Matthew Garrett <matthew.garrett@nebula.com>
7469M:	Jeremy Kerr <jk@ozlabs.org>
7470M:	Ard Biesheuvel <ardb@kernel.org>
7471L:	linux-efi@vger.kernel.org
7472S:	Maintained
7473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7474F:	fs/efivarfs/
7475
7476EFIFB FRAMEBUFFER DRIVER
7477M:	Peter Jones <pjones@redhat.com>
7478L:	linux-fbdev@vger.kernel.org
7479S:	Maintained
7480F:	drivers/video/fbdev/efifb.c
7481
7482EFS FILESYSTEM
7483S:	Orphan
7484W:	http://aeschi.ch.eu.org/efs/
7485F:	fs/efs/
7486
7487EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7488M:	Douglas Miller <dougmill@linux.ibm.com>
7489L:	netdev@vger.kernel.org
7490S:	Maintained
7491F:	drivers/net/ethernet/ibm/ehea/
7492
7493ELM327 CAN NETWORK DRIVER
7494M:	Max Staudt <max@enpas.org>
7495L:	linux-can@vger.kernel.org
7496S:	Maintained
7497F:	Documentation/networking/device_drivers/can/can327.rst
7498F:	drivers/net/can/can327.c
7499
7500EM28XX VIDEO4LINUX DRIVER
7501M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7502L:	linux-media@vger.kernel.org
7503S:	Maintained
7504W:	https://linuxtv.org
7505T:	git git://linuxtv.org/media_tree.git
7506F:	Documentation/admin-guide/media/em28xx*
7507F:	drivers/media/usb/em28xx/
7508
7509EMBEDDED LINUX
7510M:	Olivia Mackall <olivia@selenic.com>
7511M:	David Woodhouse <dwmw2@infradead.org>
7512L:	linux-embedded@vger.kernel.org
7513S:	Maintained
7514
7515EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7516M:	Adrian Hunter <adrian.hunter@intel.com>
7517M:	Ritesh Harjani <riteshh@codeaurora.org>
7518M:	Asutosh Das <asutoshd@codeaurora.org>
7519L:	linux-mmc@vger.kernel.org
7520S:	Maintained
7521F:	drivers/mmc/host/cqhci*
7522
7523EMULEX 10Gbps iSCSI - OneConnect DRIVER
7524M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7525L:	linux-scsi@vger.kernel.org
7526S:	Supported
7527W:	http://www.broadcom.com
7528F:	drivers/scsi/be2iscsi/
7529
7530EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7531M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7532M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7533M:	Somnath Kotur <somnath.kotur@broadcom.com>
7534L:	netdev@vger.kernel.org
7535S:	Supported
7536W:	http://www.emulex.com
7537F:	drivers/net/ethernet/emulex/benet/
7538
7539EMULEX ONECONNECT ROCE DRIVER
7540M:	Selvin Xavier <selvin.xavier@broadcom.com>
7541L:	linux-rdma@vger.kernel.org
7542S:	Odd Fixes
7543W:	http://www.broadcom.com
7544F:	drivers/infiniband/hw/ocrdma/
7545F:	include/uapi/rdma/ocrdma-abi.h
7546
7547EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7548M:	James Smart <james.smart@broadcom.com>
7549M:	Dick Kennedy <dick.kennedy@broadcom.com>
7550L:	linux-scsi@vger.kernel.org
7551S:	Supported
7552W:	http://www.broadcom.com
7553F:	drivers/scsi/lpfc/
7554
7555EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7556M:	James Smart <james.smart@broadcom.com>
7557M:	Ram Vegesna <ram.vegesna@broadcom.com>
7558L:	linux-scsi@vger.kernel.org
7559L:	target-devel@vger.kernel.org
7560S:	Supported
7561W:	http://www.broadcom.com
7562F:	drivers/scsi/elx/
7563
7564ENE CB710 FLASH CARD READER DRIVER
7565M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7566S:	Maintained
7567F:	drivers/misc/cb710/
7568F:	drivers/mmc/host/cb710-mmc.*
7569F:	include/linux/cb710.h
7570
7571ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7572M:	Maxim Levitsky <maximlevitsky@gmail.com>
7573S:	Maintained
7574F:	drivers/media/rc/ene_ir.*
7575
7576EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7577M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7578L:	linuxppc-dev@lists.ozlabs.org
7579S:	Maintained
7580F:	drivers/tty/ehv_bytechan.c
7581
7582EPSON S1D13XXX FRAMEBUFFER DRIVER
7583M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7584S:	Maintained
7585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7586F:	drivers/video/fbdev/s1d13xxxfb.c
7587F:	include/video/s1d13xxxfb.h
7588
7589EROFS FILE SYSTEM
7590M:	Gao Xiang <xiang@kernel.org>
7591M:	Chao Yu <chao@kernel.org>
7592R:	Yue Hu <huyue2@coolpad.com>
7593R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7594L:	linux-erofs@lists.ozlabs.org
7595S:	Maintained
7596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7597F:	Documentation/filesystems/erofs.rst
7598F:	fs/erofs/
7599F:	include/trace/events/erofs.h
7600
7601ERRSEQ ERROR TRACKING INFRASTRUCTURE
7602M:	Jeff Layton <jlayton@kernel.org>
7603S:	Maintained
7604F:	include/linux/errseq.h
7605F:	lib/errseq.c
7606
7607ESD CAN/USB DRIVERS
7608M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7609R:	socketcan@esd.eu
7610L:	linux-can@vger.kernel.org
7611S:	Maintained
7612F:	drivers/net/can/usb/esd_usb.c
7613
7614ET131X NETWORK DRIVER
7615M:	Mark Einon <mark.einon@gmail.com>
7616S:	Odd Fixes
7617F:	drivers/net/ethernet/agere/
7618
7619ETAS ES58X CAN/USB DRIVER
7620M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7621L:	linux-can@vger.kernel.org
7622S:	Maintained
7623F:	drivers/net/can/usb/etas_es58x/
7624
7625ETHERNET BRIDGE
7626M:	Roopa Prabhu <roopa@nvidia.com>
7627M:	Nikolay Aleksandrov <razor@blackwall.org>
7628L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7629L:	netdev@vger.kernel.org
7630S:	Maintained
7631W:	http://www.linuxfoundation.org/en/Net:Bridge
7632F:	include/linux/netfilter_bridge/
7633F:	net/bridge/
7634
7635ETHERNET PHY LIBRARY
7636M:	Andrew Lunn <andrew@lunn.ch>
7637M:	Heiner Kallweit <hkallweit1@gmail.com>
7638R:	Russell King <linux@armlinux.org.uk>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	Documentation/ABI/testing/sysfs-class-net-phydev
7642F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7643F:	Documentation/devicetree/bindings/net/mdio*
7644F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7645F:	Documentation/networking/phy.rst
7646F:	drivers/net/mdio/
7647F:	drivers/net/mdio/acpi_mdio.c
7648F:	drivers/net/mdio/fwnode_mdio.c
7649F:	drivers/net/mdio/of_mdio.c
7650F:	drivers/net/pcs/
7651F:	drivers/net/phy/
7652F:	include/dt-bindings/net/qca-ar803x.h
7653F:	include/linux/linkmode.h
7654F:	include/linux/*mdio*.h
7655F:	include/linux/mdio/*.h
7656F:	include/linux/mii.h
7657F:	include/linux/of_net.h
7658F:	include/linux/phy.h
7659F:	include/linux/phy_fixed.h
7660F:	include/linux/platform_data/mdio-bcm-unimac.h
7661F:	include/linux/platform_data/mdio-gpio.h
7662F:	include/trace/events/mdio.h
7663F:	include/uapi/linux/mdio.h
7664F:	include/uapi/linux/mii.h
7665F:	net/core/of_net.c
7666
7667EXEC & BINFMT API
7668R:	Eric Biederman <ebiederm@xmission.com>
7669R:	Kees Cook <keescook@chromium.org>
7670L:	linux-mm@kvack.org
7671S:	Supported
7672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7673F:	arch/alpha/kernel/binfmt_loader.c
7674F:	fs/*binfmt_*.c
7675F:	fs/exec.c
7676F:	include/linux/binfmts.h
7677F:	include/linux/elf.h
7678F:	include/uapi/linux/binfmts.h
7679F:	include/uapi/linux/elf.h
7680F:	tools/testing/selftests/exec/
7681N:	asm/elf.h
7682N:	binfmt
7683
7684EXFAT FILE SYSTEM
7685M:	Namjae Jeon <linkinjeon@kernel.org>
7686M:	Sungjong Seo <sj1557.seo@samsung.com>
7687L:	linux-fsdevel@vger.kernel.org
7688S:	Maintained
7689F:	fs/exfat/
7690
7691EXT2 FILE SYSTEM
7692M:	Jan Kara <jack@suse.com>
7693L:	linux-ext4@vger.kernel.org
7694S:	Maintained
7695F:	Documentation/filesystems/ext2.rst
7696F:	fs/ext2/
7697F:	include/linux/ext2*
7698
7699EXT4 FILE SYSTEM
7700M:	"Theodore Ts'o" <tytso@mit.edu>
7701M:	Andreas Dilger <adilger.kernel@dilger.ca>
7702L:	linux-ext4@vger.kernel.org
7703S:	Maintained
7704W:	http://ext4.wiki.kernel.org
7705Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7707F:	Documentation/filesystems/ext4/
7708F:	fs/ext4/
7709F:	include/trace/events/ext4.h
7710
7711Extended Verification Module (EVM)
7712M:	Mimi Zohar <zohar@linux.ibm.com>
7713L:	linux-integrity@vger.kernel.org
7714S:	Supported
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7716F:	security/integrity/evm/
7717F:	security/integrity/
7718
7719EXTENSIBLE FIRMWARE INTERFACE (EFI)
7720M:	Ard Biesheuvel <ardb@kernel.org>
7721L:	linux-efi@vger.kernel.org
7722S:	Maintained
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7724F:	Documentation/admin-guide/efi-stub.rst
7725F:	arch/*/include/asm/efi.h
7726F:	arch/*/kernel/efi.c
7727F:	arch/arm/boot/compressed/efi-header.S
7728F:	arch/arm64/kernel/efi-entry.S
7729F:	arch/x86/platform/efi/
7730F:	drivers/firmware/efi/
7731F:	include/linux/efi*.h
7732
7733EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7734M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7735M:	Chanwoo Choi <cw00.choi@samsung.com>
7736L:	linux-kernel@vger.kernel.org
7737S:	Maintained
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7739F:	Documentation/devicetree/bindings/extcon/
7740F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7741F:	drivers/extcon/
7742F:	include/linux/extcon.h
7743F:	include/linux/extcon/
7744
7745EXTRA BOOT CONFIG
7746M:	Masami Hiramatsu <mhiramat@kernel.org>
7747S:	Maintained
7748F:	Documentation/admin-guide/bootconfig.rst
7749F:	fs/proc/bootconfig.c
7750F:	include/linux/bootconfig.h
7751F:	lib/bootconfig-data.S
7752F:	lib/bootconfig.c
7753F:	tools/bootconfig/*
7754F:	tools/bootconfig/scripts/*
7755
7756EXYNOS DP DRIVER
7757M:	Jingoo Han <jingoohan1@gmail.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760F:	drivers/gpu/drm/exynos/exynos_dp*
7761
7762EXYNOS SYSMMU (IOMMU) driver
7763M:	Marek Szyprowski <m.szyprowski@samsung.com>
7764L:	iommu@lists.linux.dev
7765S:	Maintained
7766F:	drivers/iommu/exynos-iommu.c
7767
7768F2FS FILE SYSTEM
7769M:	Jaegeuk Kim <jaegeuk@kernel.org>
7770M:	Chao Yu <chao@kernel.org>
7771L:	linux-f2fs-devel@lists.sourceforge.net
7772S:	Maintained
7773W:	https://f2fs.wiki.kernel.org/
7774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7775F:	Documentation/ABI/testing/sysfs-fs-f2fs
7776F:	Documentation/filesystems/f2fs.rst
7777F:	fs/f2fs/
7778F:	include/linux/f2fs_fs.h
7779F:	include/trace/events/f2fs.h
7780F:	include/uapi/linux/f2fs.h
7781
7782F71805F HARDWARE MONITORING DRIVER
7783M:	Jean Delvare <jdelvare@suse.com>
7784L:	linux-hwmon@vger.kernel.org
7785S:	Maintained
7786F:	Documentation/hwmon/f71805f.rst
7787F:	drivers/hwmon/f71805f.c
7788
7789FADDR2LINE
7790M:	Josh Poimboeuf <jpoimboe@kernel.org>
7791S:	Maintained
7792F:	scripts/faddr2line
7793
7794FAILOVER MODULE
7795M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7796L:	netdev@vger.kernel.org
7797S:	Supported
7798F:	Documentation/networking/failover.rst
7799F:	include/net/failover.h
7800F:	net/core/failover.c
7801
7802FANOTIFY
7803M:	Jan Kara <jack@suse.cz>
7804R:	Amir Goldstein <amir73il@gmail.com>
7805R:	Matthew Bobrowski <repnop@google.com>
7806L:	linux-fsdevel@vger.kernel.org
7807S:	Maintained
7808F:	fs/notify/fanotify/
7809F:	include/linux/fanotify.h
7810F:	include/uapi/linux/fanotify.h
7811
7812FARSYNC SYNCHRONOUS DRIVER
7813M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7814S:	Supported
7815W:	http://www.farsite.co.uk/
7816F:	drivers/net/wan/farsync.*
7817
7818FAULT INJECTION SUPPORT
7819M:	Akinobu Mita <akinobu.mita@gmail.com>
7820S:	Supported
7821F:	Documentation/fault-injection/
7822F:	lib/fault-inject.c
7823
7824FBTFT Framebuffer drivers
7825L:	dri-devel@lists.freedesktop.org
7826L:	linux-fbdev@vger.kernel.org
7827S:	Orphan
7828F:	drivers/staging/fbtft/
7829
7830FC0011 TUNER DRIVER
7831M:	Michael Buesch <m@bues.ch>
7832L:	linux-media@vger.kernel.org
7833S:	Maintained
7834F:	drivers/media/tuners/fc0011.c
7835F:	drivers/media/tuners/fc0011.h
7836
7837FC2580 MEDIA DRIVER
7838M:	Antti Palosaari <crope@iki.fi>
7839L:	linux-media@vger.kernel.org
7840S:	Maintained
7841W:	https://linuxtv.org
7842W:	http://palosaari.fi/linux/
7843Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7844T:	git git://linuxtv.org/anttip/media_tree.git
7845F:	drivers/media/tuners/fc2580*
7846
7847FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7848M:	Hannes Reinecke <hare@suse.de>
7849L:	linux-scsi@vger.kernel.org
7850S:	Supported
7851W:	www.Open-FCoE.org
7852F:	drivers/scsi/fcoe/
7853F:	drivers/scsi/libfc/
7854F:	include/scsi/fc/
7855F:	include/scsi/libfc.h
7856F:	include/scsi/libfcoe.h
7857F:	include/uapi/scsi/fc/
7858
7859FILE LOCKING (flock() and fcntl()/lockf())
7860M:	Jeff Layton <jlayton@kernel.org>
7861M:	Chuck Lever <chuck.lever@oracle.com>
7862L:	linux-fsdevel@vger.kernel.org
7863S:	Maintained
7864F:	fs/fcntl.c
7865F:	fs/locks.c
7866F:	include/linux/fcntl.h
7867F:	include/uapi/linux/fcntl.h
7868
7869FILESYSTEM DIRECT ACCESS (DAX)
7870M:	Dan Williams <dan.j.williams@intel.com>
7871R:	Matthew Wilcox <willy@infradead.org>
7872R:	Jan Kara <jack@suse.cz>
7873L:	linux-fsdevel@vger.kernel.org
7874L:	nvdimm@lists.linux.dev
7875S:	Supported
7876F:	fs/dax.c
7877F:	include/linux/dax.h
7878F:	include/trace/events/fs_dax.h
7879
7880FILESYSTEMS (VFS and infrastructure)
7881M:	Alexander Viro <viro@zeniv.linux.org.uk>
7882L:	linux-fsdevel@vger.kernel.org
7883S:	Maintained
7884F:	fs/*
7885F:	include/linux/fs.h
7886F:	include/linux/fs_types.h
7887F:	include/uapi/linux/fs.h
7888F:	include/uapi/linux/openat2.h
7889
7890FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7891M:	Riku Voipio <riku.voipio@iki.fi>
7892L:	linux-hwmon@vger.kernel.org
7893S:	Maintained
7894F:	drivers/hwmon/f75375s.c
7895F:	include/linux/f75375s.h
7896
7897FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7898M:	Clemens Ladisch <clemens@ladisch.de>
7899M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7901S:	Maintained
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7903F:	include/uapi/sound/firewire.h
7904F:	sound/firewire/
7905
7906FIREWIRE MEDIA DRIVERS (firedtv)
7907M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7908L:	linux-media@vger.kernel.org
7909L:	linux1394-devel@lists.sourceforge.net
7910S:	Maintained
7911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7912F:	drivers/media/firewire/
7913
7914FIREWIRE SBP-2 TARGET
7915M:	Chris Boot <bootc@bootc.net>
7916L:	linux-scsi@vger.kernel.org
7917L:	target-devel@vger.kernel.org
7918L:	linux1394-devel@lists.sourceforge.net
7919S:	Maintained
7920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7921F:	drivers/target/sbp/
7922
7923FIREWIRE SUBSYSTEM
7924M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7925L:	linux1394-devel@lists.sourceforge.net
7926S:	Maintained
7927W:	http://ieee1394.wiki.kernel.org/
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7929F:	drivers/firewire/
7930F:	include/linux/firewire.h
7931F:	include/uapi/linux/firewire*.h
7932F:	tools/firewire/
7933
7934FIRMWARE FRAMEWORK FOR ARMV8-A
7935M:	Sudeep Holla <sudeep.holla@arm.com>
7936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7937S:	Maintained
7938F:	drivers/firmware/arm_ffa/
7939F:	include/linux/arm_ffa.h
7940
7941FIRMWARE LOADER (request_firmware)
7942M:	Luis Chamberlain <mcgrof@kernel.org>
7943M:	Russ Weight <russell.h.weight@intel.com>
7944L:	linux-kernel@vger.kernel.org
7945S:	Maintained
7946F:	Documentation/firmware_class/
7947F:	drivers/base/firmware_loader/
7948F:	include/linux/firmware.h
7949
7950FLEXTIMER FTM-QUADDEC DRIVER
7951M:	Patrick Havelange <patrick.havelange@essensium.com>
7952L:	linux-iio@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7955F:	drivers/counter/ftm-quaddec.c
7956
7957FLOPPY DRIVER
7958M:	Denis Efremov <efremov@linux.com>
7959L:	linux-block@vger.kernel.org
7960S:	Odd Fixes
7961F:	drivers/block/floppy.c
7962
7963FLYSKY FSIA6B RC RECEIVER
7964M:	Markus Koch <markus@notsyncing.net>
7965L:	linux-input@vger.kernel.org
7966S:	Maintained
7967F:	drivers/input/joystick/fsia6b.c
7968
7969FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7970M:	Geoffrey D. Bennett <g@b4.vu>
7971L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7972S:	Maintained
7973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7974F:	sound/usb/mixer_scarlett_gen2.c
7975
7976FORCEDETH GIGABIT ETHERNET DRIVER
7977M:	Rain River <rain.1986.08.12@gmail.com>
7978M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7979L:	netdev@vger.kernel.org
7980S:	Maintained
7981F:	drivers/net/ethernet/nvidia/*
7982
7983FORTIFY_SOURCE
7984M:	Kees Cook <keescook@chromium.org>
7985L:	linux-hardening@vger.kernel.org
7986S:	Supported
7987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7988F:	include/linux/fortify-string.h
7989F:	lib/test_fortify/*
7990F:	scripts/test_fortify.sh
7991K:	\b__NO_FORTIFY\b
7992
7993FPGA DFL DRIVERS
7994M:	Wu Hao <hao.wu@intel.com>
7995R:	Tom Rix <trix@redhat.com>
7996L:	linux-fpga@vger.kernel.org
7997S:	Maintained
7998F:	Documentation/ABI/testing/sysfs-bus-dfl*
7999F:	Documentation/fpga/dfl.rst
8000F:	drivers/fpga/dfl*
8001F:	drivers/uio/uio_dfl.c
8002F:	include/linux/dfl.h
8003F:	include/uapi/linux/fpga-dfl.h
8004
8005FPGA MANAGER FRAMEWORK
8006M:	Moritz Fischer <mdf@kernel.org>
8007M:	Wu Hao <hao.wu@intel.com>
8008M:	Xu Yilun <yilun.xu@intel.com>
8009R:	Tom Rix <trix@redhat.com>
8010L:	linux-fpga@vger.kernel.org
8011S:	Maintained
8012Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8014F:	Documentation/devicetree/bindings/fpga/
8015F:	Documentation/driver-api/fpga/
8016F:	Documentation/fpga/
8017F:	drivers/fpga/
8018F:	include/linux/fpga/
8019
8020INTEL MAX10 BMC SECURE UPDATES
8021M:	Russ Weight <russell.h.weight@intel.com>
8022L:	linux-fpga@vger.kernel.org
8023S:	Maintained
8024F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8025F:	drivers/fpga/intel-m10-bmc-sec-update.c
8026
8027MICROCHIP POLARFIRE FPGA DRIVERS
8028M:	Conor Dooley <conor.dooley@microchip.com>
8029R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8030L:	linux-fpga@vger.kernel.org
8031S:	Supported
8032F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8033F:	drivers/fpga/microchip-spi.c
8034
8035FPU EMULATOR
8036M:	Bill Metzenthen <billm@melbpc.org.au>
8037S:	Maintained
8038W:	http://floatingpoint.sourceforge.net/emulator/index.html
8039F:	arch/x86/math-emu/
8040
8041FRAMEBUFFER CORE
8042M:	Daniel Vetter <daniel@ffwll.ch>
8043F:	drivers/video/fbdev/core/
8044S:	Odd Fixes
8045T:	git git://anongit.freedesktop.org/drm/drm-misc
8046
8047FRAMEBUFFER LAYER
8048M:	Helge Deller <deller@gmx.de>
8049L:	linux-fbdev@vger.kernel.org
8050L:	dri-devel@lists.freedesktop.org
8051S:	Maintained
8052Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8054F:	Documentation/fb/
8055F:	drivers/video/
8056F:	include/linux/fb.h
8057F:	include/uapi/linux/fb.h
8058F:	include/uapi/video/
8059F:	include/video/
8060
8061FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8062M:	Horia Geantă <horia.geanta@nxp.com>
8063M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8064M:	Gaurav Jain <gaurav.jain@nxp.com>
8065L:	linux-crypto@vger.kernel.org
8066S:	Maintained
8067F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8068F:	drivers/crypto/caam/
8069
8070FREESCALE COLDFIRE M5441X MMC DRIVER
8071M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8072L:	linux-mmc@vger.kernel.org
8073S:	Maintained
8074F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8075F:	include/linux/platform_data/mmc-esdhc-mcf.h
8076
8077FREESCALE DIU FRAMEBUFFER DRIVER
8078M:	Timur Tabi <timur@kernel.org>
8079L:	linux-fbdev@vger.kernel.org
8080S:	Maintained
8081F:	drivers/video/fbdev/fsl-diu-fb.*
8082
8083FREESCALE DMA DRIVER
8084M:	Li Yang <leoyang.li@nxp.com>
8085M:	Zhang Wei <zw@zh-kernel.org>
8086L:	linuxppc-dev@lists.ozlabs.org
8087S:	Maintained
8088F:	drivers/dma/fsldma.*
8089
8090FREESCALE DSPI DRIVER
8091M:	Vladimir Oltean <olteanv@gmail.com>
8092L:	linux-spi@vger.kernel.org
8093S:	Maintained
8094F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8095F:	drivers/spi/spi-fsl-dspi.c
8096F:	include/linux/spi/spi-fsl-dspi.h
8097
8098FREESCALE ENETC ETHERNET DRIVERS
8099M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8100L:	netdev@vger.kernel.org
8101S:	Maintained
8102F:	drivers/net/ethernet/freescale/enetc/
8103
8104FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8105M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8106L:	netdev@vger.kernel.org
8107S:	Maintained
8108F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8109F:	drivers/net/ethernet/freescale/gianfar*
8110
8111FREESCALE GPMI NAND DRIVER
8112M:	Han Xu <han.xu@nxp.com>
8113L:	linux-mtd@lists.infradead.org
8114S:	Maintained
8115F:	drivers/mtd/nand/raw/gpmi-nand/*
8116
8117FREESCALE I2C CPM DRIVER
8118M:	Jochen Friedrich <jochen@scram.de>
8119L:	linuxppc-dev@lists.ozlabs.org
8120L:	linux-i2c@vger.kernel.org
8121S:	Maintained
8122F:	drivers/i2c/busses/i2c-cpm.c
8123
8124FREESCALE IMX / MXC FEC DRIVER
8125M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8126L:	netdev@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8129F:	drivers/net/ethernet/freescale/fec.h
8130F:	drivers/net/ethernet/freescale/fec_main.c
8131F:	drivers/net/ethernet/freescale/fec_ptp.c
8132
8133FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8134M:	Sascha Hauer <s.hauer@pengutronix.de>
8135R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8136L:	linux-fbdev@vger.kernel.org
8137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8138S:	Maintained
8139F:	drivers/video/fbdev/imxfb.c
8140F:	include/linux/platform_data/video-imxfb.h
8141
8142FREESCALE IMX DDR PMU DRIVER
8143M:	Frank Li <Frank.li@nxp.com>
8144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8145S:	Maintained
8146F:	Documentation/admin-guide/perf/imx-ddr.rst
8147F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8148F:	drivers/perf/fsl_imx8_ddr_perf.c
8149
8150FREESCALE IMX I2C DRIVER
8151M:	Oleksij Rempel <o.rempel@pengutronix.de>
8152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8153L:	linux-i2c@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8156F:	drivers/i2c/busses/i2c-imx.c
8157
8158FREESCALE IMX LPI2C DRIVER
8159M:	Dong Aisheng <aisheng.dong@nxp.com>
8160L:	linux-i2c@vger.kernel.org
8161L:	linux-imx@nxp.com
8162S:	Maintained
8163F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8164F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8165
8166FREESCALE MPC I2C DRIVER
8167M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8168L:	linux-i2c@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8171F:	drivers/i2c/busses/i2c-mpc.c
8172
8173FREESCALE QORIQ DPAA ETHERNET DRIVER
8174M:	Madalin Bucur <madalin.bucur@nxp.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/freescale/dpaa
8178
8179FREESCALE QORIQ DPAA FMAN DRIVER
8180M:	Madalin Bucur <madalin.bucur@nxp.com>
8181L:	netdev@vger.kernel.org
8182S:	Maintained
8183F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8184F:	drivers/net/ethernet/freescale/fman
8185
8186FREESCALE QORIQ PTP CLOCK DRIVER
8187M:	Yangbo Lu <yangbo.lu@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8191F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8192F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8193F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8194F:	drivers/ptp/ptp_qoriq.c
8195F:	drivers/ptp/ptp_qoriq_debugfs.c
8196F:	include/linux/fsl/ptp_qoriq.h
8197
8198FREESCALE QUAD SPI DRIVER
8199M:	Han Xu <han.xu@nxp.com>
8200L:	linux-spi@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8203F:	drivers/spi/spi-fsl-qspi.c
8204
8205FREESCALE QUICC ENGINE LIBRARY
8206M:	Qiang Zhao <qiang.zhao@nxp.com>
8207L:	linuxppc-dev@lists.ozlabs.org
8208S:	Maintained
8209F:	drivers/soc/fsl/qe/
8210F:	include/soc/fsl/qe/
8211
8212FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8213M:	Li Yang <leoyang.li@nxp.com>
8214L:	netdev@vger.kernel.org
8215L:	linuxppc-dev@lists.ozlabs.org
8216S:	Maintained
8217F:	drivers/net/ethernet/freescale/ucc_geth*
8218
8219FREESCALE QUICC ENGINE UCC HDLC DRIVER
8220M:	Zhao Qiang <qiang.zhao@nxp.com>
8221L:	netdev@vger.kernel.org
8222L:	linuxppc-dev@lists.ozlabs.org
8223S:	Maintained
8224F:	drivers/net/wan/fsl_ucc_hdlc*
8225
8226FREESCALE QUICC ENGINE UCC UART DRIVER
8227M:	Timur Tabi <timur@kernel.org>
8228L:	linuxppc-dev@lists.ozlabs.org
8229S:	Maintained
8230F:	drivers/tty/serial/ucc_uart.c
8231
8232FREESCALE SOC DRIVERS
8233M:	Li Yang <leoyang.li@nxp.com>
8234L:	linuxppc-dev@lists.ozlabs.org
8235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8236S:	Maintained
8237F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8238F:	Documentation/devicetree/bindings/soc/fsl/
8239F:	drivers/soc/fsl/
8240F:	include/linux/fsl/
8241F:	include/soc/fsl/
8242
8243FREESCALE SOC FS_ENET DRIVER
8244M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8245L:	linuxppc-dev@lists.ozlabs.org
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	drivers/net/ethernet/freescale/fs_enet/
8249F:	include/linux/fs_enet_pd.h
8250
8251FREESCALE SOC SOUND DRIVERS
8252M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8253M:	Xiubo Li <Xiubo.Lee@gmail.com>
8254R:	Fabio Estevam <festevam@gmail.com>
8255R:	Nicolin Chen <nicoleotsuka@gmail.com>
8256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8257L:	linuxppc-dev@lists.ozlabs.org
8258S:	Maintained
8259F:	sound/soc/fsl/fsl*
8260F:	sound/soc/fsl/imx*
8261F:	sound/soc/fsl/mpc8610_hpcd.c
8262
8263FREESCALE USB PERIPHERAL DRIVERS
8264M:	Li Yang <leoyang.li@nxp.com>
8265L:	linux-usb@vger.kernel.org
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/usb/gadget/udc/fsl*
8269
8270FREESCALE USB PHY DRIVER
8271M:	Ran Wang <ran.wang_1@nxp.com>
8272L:	linux-usb@vger.kernel.org
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/usb/phy/phy-fsl-usb*
8276
8277FREEVXFS FILESYSTEM
8278M:	Christoph Hellwig <hch@infradead.org>
8279S:	Maintained
8280W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8281F:	fs/freevxfs/
8282
8283FREEZER
8284M:	"Rafael J. Wysocki" <rafael@kernel.org>
8285M:	Pavel Machek <pavel@ucw.cz>
8286L:	linux-pm@vger.kernel.org
8287S:	Supported
8288F:	Documentation/power/freezing-of-tasks.rst
8289F:	include/linux/freezer.h
8290F:	kernel/freezer.c
8291
8292FRONTSWAP API
8293M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8294L:	linux-kernel@vger.kernel.org
8295S:	Maintained
8296F:	include/linux/frontswap.h
8297F:	mm/frontswap.c
8298
8299FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8300M:	David Howells <dhowells@redhat.com>
8301L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8302S:	Supported
8303F:	Documentation/filesystems/caching/
8304F:	fs/fscache/
8305F:	include/linux/fscache*.h
8306
8307FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8308M:	Theodore Y. Ts'o <tytso@mit.edu>
8309M:	Jaegeuk Kim <jaegeuk@kernel.org>
8310M:	Eric Biggers <ebiggers@kernel.org>
8311L:	linux-fscrypt@vger.kernel.org
8312S:	Supported
8313Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8314T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8315F:	Documentation/filesystems/fscrypt.rst
8316F:	fs/crypto/
8317F:	include/linux/fscrypt*.h
8318F:	include/uapi/linux/fscrypt.h
8319
8320FSI SUBSYSTEM
8321M:	Jeremy Kerr <jk@ozlabs.org>
8322M:	Joel Stanley <joel@jms.id.au>
8323R:	Alistar Popple <alistair@popple.id.au>
8324R:	Eddie James <eajames@linux.ibm.com>
8325L:	linux-fsi@lists.ozlabs.org
8326S:	Supported
8327Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8329F:	drivers/fsi/
8330F:	include/linux/fsi*.h
8331F:	include/trace/events/fsi*.h
8332
8333FSI-ATTACHED I2C DRIVER
8334M:	Eddie James <eajames@linux.ibm.com>
8335L:	linux-i2c@vger.kernel.org
8336L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8339F:	drivers/i2c/busses/i2c-fsi.c
8340
8341FSI-ATTACHED SPI DRIVER
8342M:	Eddie James <eajames@linux.ibm.com>
8343L:	linux-spi@vger.kernel.org
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8346F:	drivers/spi/spi-fsi.c
8347
8348FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8349M:	Jan Kara <jack@suse.cz>
8350R:	Amir Goldstein <amir73il@gmail.com>
8351L:	linux-fsdevel@vger.kernel.org
8352S:	Maintained
8353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8354F:	fs/notify/
8355F:	include/linux/fsnotify*.h
8356
8357FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8358M:	Eric Biggers <ebiggers@kernel.org>
8359M:	Theodore Y. Ts'o <tytso@mit.edu>
8360L:	linux-fscrypt@vger.kernel.org
8361S:	Supported
8362Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8363T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8364F:	Documentation/filesystems/fsverity.rst
8365F:	fs/verity/
8366F:	include/linux/fsverity.h
8367F:	include/uapi/linux/fsverity.h
8368
8369FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8370M:	Michael Zaidman <michael.zaidman@gmail.com>
8371L:	linux-i2c@vger.kernel.org
8372L:	linux-input@vger.kernel.org
8373S:	Maintained
8374F:	drivers/hid/hid-ft260.c
8375
8376FUJITSU LAPTOP EXTRAS
8377M:	Jonathan Woithe <jwoithe@just42.net>
8378L:	platform-driver-x86@vger.kernel.org
8379S:	Maintained
8380F:	drivers/platform/x86/fujitsu-laptop.c
8381
8382FUJITSU M-5MO LS CAMERA ISP DRIVER
8383M:	Kyungmin Park <kyungmin.park@samsung.com>
8384M:	Heungjun Kim <riverful.kim@samsung.com>
8385L:	linux-media@vger.kernel.org
8386S:	Maintained
8387F:	drivers/media/i2c/m5mols/
8388F:	include/media/i2c/m5mols.h
8389
8390FUJITSU TABLET EXTRAS
8391M:	Robert Gerlach <khnz@gmx.de>
8392L:	platform-driver-x86@vger.kernel.org
8393S:	Maintained
8394F:	drivers/platform/x86/fujitsu-tablet.c
8395
8396FUNGIBLE ETHERNET DRIVERS
8397M:	Dimitris Michailidis <dmichail@fungible.com>
8398L:	netdev@vger.kernel.org
8399S:	Supported
8400F:	drivers/net/ethernet/fungible/
8401
8402FUSE: FILESYSTEM IN USERSPACE
8403M:	Miklos Szeredi <miklos@szeredi.hu>
8404L:	linux-fsdevel@vger.kernel.org
8405S:	Maintained
8406W:	https://github.com/libfuse/
8407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8408F:	Documentation/filesystems/fuse.rst
8409F:	fs/fuse/
8410F:	include/uapi/linux/fuse.h
8411
8412FUTEX SUBSYSTEM
8413M:	Thomas Gleixner <tglx@linutronix.de>
8414M:	Ingo Molnar <mingo@redhat.com>
8415R:	Peter Zijlstra <peterz@infradead.org>
8416R:	Darren Hart <dvhart@infradead.org>
8417R:	Davidlohr Bueso <dave@stgolabs.net>
8418R:	André Almeida <andrealmeid@igalia.com>
8419L:	linux-kernel@vger.kernel.org
8420S:	Maintained
8421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8422F:	Documentation/locking/*futex*
8423F:	include/asm-generic/futex.h
8424F:	include/linux/futex.h
8425F:	include/uapi/linux/futex.h
8426F:	kernel/futex/*
8427F:	tools/perf/bench/futex*
8428F:	tools/testing/selftests/futex/
8429
8430GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8431M:	Tim Harvey <tharvey@gateworks.com>
8432M:	Robert Jones <rjones@gateworks.com>
8433S:	Maintained
8434F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8435F:	drivers/mfd/gateworks-gsc.c
8436F:	include/linux/mfd/gsc.h
8437F:	Documentation/hwmon/gsc-hwmon.rst
8438F:	drivers/hwmon/gsc-hwmon.c
8439F:	include/linux/platform_data/gsc_hwmon.h
8440
8441GCC PLUGINS
8442M:	Kees Cook <keescook@chromium.org>
8443L:	linux-hardening@vger.kernel.org
8444S:	Maintained
8445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8446F:	Documentation/kbuild/gcc-plugins.rst
8447F:	scripts/Makefile.gcc-plugins
8448F:	scripts/gcc-plugins/
8449
8450GCOV BASED KERNEL PROFILING
8451M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8452S:	Maintained
8453F:	Documentation/dev-tools/gcov.rst
8454F:	kernel/gcov/
8455
8456GDB KERNEL DEBUGGING HELPER SCRIPTS
8457M:	Jan Kiszka <jan.kiszka@siemens.com>
8458M:	Kieran Bingham <kbingham@kernel.org>
8459S:	Supported
8460F:	scripts/gdb/
8461
8462GEMINI CRYPTO DRIVER
8463M:	Corentin Labbe <clabbe@baylibre.com>
8464L:	linux-crypto@vger.kernel.org
8465S:	Maintained
8466F:	drivers/crypto/gemini/
8467
8468GEMTEK FM RADIO RECEIVER DRIVER
8469M:	Hans Verkuil <hverkuil@xs4all.nl>
8470L:	linux-media@vger.kernel.org
8471S:	Maintained
8472W:	https://linuxtv.org
8473T:	git git://linuxtv.org/media_tree.git
8474F:	drivers/media/radio/radio-gemtek*
8475
8476GENERIC ARCHITECTURE TOPOLOGY
8477M:	Sudeep Holla <sudeep.holla@arm.com>
8478L:	linux-kernel@vger.kernel.org
8479S:	Maintained
8480F:	drivers/base/arch_topology.c
8481F:	include/linux/arch_topology.h
8482
8483GENERIC ENTRY CODE
8484M:	Thomas Gleixner <tglx@linutronix.de>
8485M:	Peter Zijlstra <peterz@infradead.org>
8486M:	Andy Lutomirski <luto@kernel.org>
8487L:	linux-kernel@vger.kernel.org
8488S:	Maintained
8489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8490F:	include/linux/entry-common.h
8491F:	include/linux/entry-kvm.h
8492F:	kernel/entry/
8493
8494GENERIC GPIO I2C DRIVER
8495M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8496S:	Supported
8497F:	drivers/i2c/busses/i2c-gpio.c
8498F:	include/linux/platform_data/i2c-gpio.h
8499
8500GENERIC GPIO I2C MULTIPLEXER DRIVER
8501M:	Peter Korsgaard <peter.korsgaard@barco.com>
8502L:	linux-i2c@vger.kernel.org
8503S:	Supported
8504F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8505F:	drivers/i2c/muxes/i2c-mux-gpio.c
8506F:	include/linux/platform_data/i2c-mux-gpio.h
8507
8508GENERIC HDLC (WAN) DRIVERS
8509M:	Krzysztof Halasa <khc@pm.waw.pl>
8510S:	Maintained
8511W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8512F:	drivers/net/wan/c101.c
8513F:	drivers/net/wan/hd6457*
8514F:	drivers/net/wan/hdlc*
8515F:	drivers/net/wan/n2.c
8516F:	drivers/net/wan/pc300too.c
8517F:	drivers/net/wan/pci200syn.c
8518F:	drivers/net/wan/wanxl*
8519
8520GENERIC INCLUDE/ASM HEADER FILES
8521M:	Arnd Bergmann <arnd@arndb.de>
8522L:	linux-arch@vger.kernel.org
8523S:	Maintained
8524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8525F:	include/asm-generic/
8526F:	include/uapi/asm-generic/
8527
8528GENERIC PHY FRAMEWORK
8529M:	Kishon Vijay Abraham I <kishon@ti.com>
8530M:	Vinod Koul <vkoul@kernel.org>
8531L:	linux-phy@lists.infradead.org
8532S:	Supported
8533Q:	https://patchwork.kernel.org/project/linux-phy/list/
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8535F:	Documentation/devicetree/bindings/phy/
8536F:	drivers/phy/
8537F:	include/dt-bindings/phy/
8538F:	include/linux/phy/
8539
8540GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8541M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8542S:	Supported
8543F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8544
8545GENERIC PM DOMAINS
8546M:	"Rafael J. Wysocki" <rafael@kernel.org>
8547M:	Kevin Hilman <khilman@kernel.org>
8548M:	Ulf Hansson <ulf.hansson@linaro.org>
8549L:	linux-pm@vger.kernel.org
8550S:	Supported
8551F:	Documentation/devicetree/bindings/power/power?domain*
8552F:	drivers/base/power/domain*.c
8553F:	include/linux/pm_domain.h
8554
8555GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8556M:	Eugen Hristev <eugen.hristev@microchip.com>
8557L:	linux-input@vger.kernel.org
8558S:	Maintained
8559F:	drivers/input/touchscreen/resistive-adc-touch.c
8560
8561GENERIC STRING LIBRARY
8562R:	Andy Shevchenko <andy@kernel.org>
8563S:	Maintained
8564F:	lib/string.c
8565F:	lib/string_helpers.c
8566F:	lib/test_string.c
8567F:	lib/test-string_helpers.c
8568
8569GENERIC UIO DRIVER FOR PCI DEVICES
8570M:	"Michael S. Tsirkin" <mst@redhat.com>
8571L:	kvm@vger.kernel.org
8572S:	Supported
8573F:	drivers/uio/uio_pci_generic.c
8574
8575GENERIC VDSO LIBRARY
8576M:	Andy Lutomirski <luto@kernel.org>
8577M:	Thomas Gleixner <tglx@linutronix.de>
8578M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8579L:	linux-kernel@vger.kernel.org
8580S:	Maintained
8581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8582F:	include/asm-generic/vdso/vsyscall.h
8583F:	include/vdso/
8584F:	kernel/time/vsyscall.c
8585F:	lib/vdso/
8586
8587GENWQE (IBM Generic Workqueue Card)
8588M:	Frank Haverkamp <haver@linux.ibm.com>
8589S:	Supported
8590F:	drivers/misc/genwqe/
8591
8592GET_MAINTAINER SCRIPT
8593M:	Joe Perches <joe@perches.com>
8594S:	Maintained
8595F:	scripts/get_maintainer.pl
8596
8597GFS2 FILE SYSTEM
8598M:	Bob Peterson <rpeterso@redhat.com>
8599M:	Andreas Gruenbacher <agruenba@redhat.com>
8600L:	cluster-devel@redhat.com
8601S:	Supported
8602B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8604F:	Documentation/filesystems/gfs2*
8605F:	fs/gfs2/
8606F:	include/uapi/linux/gfs2_ondisk.h
8607
8608GIGABYTE WMI DRIVER
8609M:	Thomas Weißschuh <thomas@weissschuh.net>
8610L:	platform-driver-x86@vger.kernel.org
8611S:	Maintained
8612F:	drivers/platform/x86/gigabyte-wmi.c
8613
8614GNSS SUBSYSTEM
8615M:	Johan Hovold <johan@kernel.org>
8616S:	Maintained
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8618F:	Documentation/ABI/testing/sysfs-class-gnss
8619F:	Documentation/devicetree/bindings/gnss/
8620F:	drivers/gnss/
8621F:	include/linux/gnss.h
8622
8623GO7007 MPEG CODEC
8624M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627F:	drivers/media/usb/go7007/
8628
8629GOODIX TOUCHSCREEN
8630M:	Bastien Nocera <hadess@hadess.net>
8631M:	Hans de Goede <hdegoede@redhat.com>
8632L:	linux-input@vger.kernel.org
8633S:	Maintained
8634F:	drivers/input/touchscreen/goodix*
8635
8636GOOGLE ETHERNET DRIVERS
8637M:	Jeroen de Borst <jeroendb@google.com>
8638R:	Catherine Sullivan <csully@google.com>
8639R:	David Awogbemila <awogbemila@google.com>
8640L:	netdev@vger.kernel.org
8641S:	Supported
8642F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8643F:	drivers/net/ethernet/google
8644
8645GPD POCKET FAN DRIVER
8646M:	Hans de Goede <hdegoede@redhat.com>
8647L:	platform-driver-x86@vger.kernel.org
8648S:	Maintained
8649F:	drivers/platform/x86/gpd-pocket-fan.c
8650
8651GPIO ACPI SUPPORT
8652M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8653M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8654L:	linux-gpio@vger.kernel.org
8655L:	linux-acpi@vger.kernel.org
8656S:	Supported
8657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8658F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8659F:	drivers/gpio/gpiolib-acpi.c
8660F:	drivers/gpio/gpiolib-acpi.h
8661
8662GPIO AGGREGATOR
8663M:	Geert Uytterhoeven <geert+renesas@glider.be>
8664L:	linux-gpio@vger.kernel.org
8665S:	Supported
8666F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8667F:	drivers/gpio/gpio-aggregator.c
8668
8669GPIO IR Transmitter
8670M:	Sean Young <sean@mess.org>
8671L:	linux-media@vger.kernel.org
8672S:	Maintained
8673F:	drivers/media/rc/gpio-ir-tx.c
8674
8675GPIO MOCKUP DRIVER
8676M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8677L:	linux-gpio@vger.kernel.org
8678S:	Maintained
8679F:	drivers/gpio/gpio-mockup.c
8680F:	tools/testing/selftests/gpio/
8681
8682GPIO REGMAP
8683R:	Michael Walle <michael@walle.cc>
8684S:	Maintained
8685F:	drivers/gpio/gpio-regmap.c
8686F:	include/linux/gpio/regmap.h
8687
8688GPIO SUBSYSTEM
8689M:	Linus Walleij <linus.walleij@linaro.org>
8690M:	Bartosz Golaszewski <brgl@bgdev.pl>
8691L:	linux-gpio@vger.kernel.org
8692S:	Maintained
8693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8694F:	Documentation/ABI/obsolete/sysfs-gpio
8695F:	Documentation/ABI/testing/gpio-cdev
8696F:	Documentation/admin-guide/gpio/
8697F:	Documentation/devicetree/bindings/gpio/
8698F:	Documentation/driver-api/gpio/
8699F:	drivers/gpio/
8700F:	include/asm-generic/gpio.h
8701F:	include/dt-bindings/gpio/
8702F:	include/linux/gpio.h
8703F:	include/linux/gpio/
8704F:	include/linux/of_gpio.h
8705F:	include/uapi/linux/gpio.h
8706F:	tools/gpio/
8707
8708GRE DEMULTIPLEXER DRIVER
8709M:	Dmitry Kozlov <xeb@mail.ru>
8710L:	netdev@vger.kernel.org
8711S:	Maintained
8712F:	include/net/gre.h
8713F:	net/ipv4/gre_demux.c
8714F:	net/ipv4/gre_offload.c
8715
8716GRETH 10/100/1G Ethernet MAC device driver
8717M:	Andreas Larsson <andreas@gaisler.com>
8718L:	netdev@vger.kernel.org
8719S:	Maintained
8720F:	drivers/net/ethernet/aeroflex/
8721
8722GREYBUS AUDIO PROTOCOLS DRIVERS
8723M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8724M:	Mark Greer <mgreer@animalcreek.com>
8725S:	Maintained
8726F:	drivers/staging/greybus/audio_apbridgea.c
8727F:	drivers/staging/greybus/audio_apbridgea.h
8728F:	drivers/staging/greybus/audio_codec.c
8729F:	drivers/staging/greybus/audio_codec.h
8730F:	drivers/staging/greybus/audio_gb.c
8731F:	drivers/staging/greybus/audio_manager.c
8732F:	drivers/staging/greybus/audio_manager.h
8733F:	drivers/staging/greybus/audio_manager_module.c
8734F:	drivers/staging/greybus/audio_manager_private.h
8735F:	drivers/staging/greybus/audio_manager_sysfs.c
8736F:	drivers/staging/greybus/audio_module.c
8737F:	drivers/staging/greybus/audio_topology.c
8738
8739GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8740M:	Viresh Kumar <vireshk@kernel.org>
8741S:	Maintained
8742F:	drivers/staging/greybus/authentication.c
8743F:	drivers/staging/greybus/bootrom.c
8744F:	drivers/staging/greybus/firmware.h
8745F:	drivers/staging/greybus/fw-core.c
8746F:	drivers/staging/greybus/fw-download.c
8747F:	drivers/staging/greybus/fw-management.c
8748F:	drivers/staging/greybus/greybus_authentication.h
8749F:	drivers/staging/greybus/greybus_firmware.h
8750F:	drivers/staging/greybus/hid.c
8751F:	drivers/staging/greybus/i2c.c
8752F:	drivers/staging/greybus/spi.c
8753F:	drivers/staging/greybus/spilib.c
8754F:	drivers/staging/greybus/spilib.h
8755
8756GREYBUS LOOPBACK DRIVER
8757M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8758S:	Maintained
8759F:	drivers/staging/greybus/loopback.c
8760
8761GREYBUS PLATFORM DRIVERS
8762M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8763S:	Maintained
8764F:	drivers/staging/greybus/arche-apb-ctrl.c
8765F:	drivers/staging/greybus/arche-platform.c
8766F:	drivers/staging/greybus/arche_platform.h
8767
8768GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8769M:	Rui Miguel Silva <rmfrfs@gmail.com>
8770S:	Maintained
8771F:	drivers/staging/greybus/gpio.c
8772F:	drivers/staging/greybus/light.c
8773F:	drivers/staging/greybus/power_supply.c
8774F:	drivers/staging/greybus/sdio.c
8775F:	drivers/staging/greybus/spi.c
8776F:	drivers/staging/greybus/spilib.c
8777
8778GREYBUS SUBSYSTEM
8779M:	Johan Hovold <johan@kernel.org>
8780M:	Alex Elder <elder@kernel.org>
8781M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8782L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8783S:	Maintained
8784F:	drivers/greybus/
8785F:	drivers/staging/greybus/
8786F:	include/linux/greybus.h
8787F:	include/linux/greybus/
8788
8789GREYBUS UART PROTOCOLS DRIVERS
8790M:	David Lin <dtwlin@gmail.com>
8791S:	Maintained
8792F:	drivers/staging/greybus/log.c
8793F:	drivers/staging/greybus/uart.c
8794
8795GS1662 VIDEO SERIALIZER
8796M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8797L:	linux-media@vger.kernel.org
8798S:	Maintained
8799T:	git git://linuxtv.org/media_tree.git
8800F:	drivers/media/spi/gs1662.c
8801
8802GSPCA FINEPIX SUBDRIVER
8803M:	Frank Zago <frank@zago.net>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806T:	git git://linuxtv.org/media_tree.git
8807F:	drivers/media/usb/gspca/finepix.c
8808
8809GSPCA GL860 SUBDRIVER
8810M:	Olivier Lorin <o.lorin@laposte.net>
8811L:	linux-media@vger.kernel.org
8812S:	Maintained
8813T:	git git://linuxtv.org/media_tree.git
8814F:	drivers/media/usb/gspca/gl860/
8815
8816GSPCA M5602 SUBDRIVER
8817M:	Erik Andren <erik.andren@gmail.com>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/usb/gspca/m5602/
8822
8823GSPCA PAC207 SONIXB SUBDRIVER
8824M:	Hans Verkuil <hverkuil@xs4all.nl>
8825L:	linux-media@vger.kernel.org
8826S:	Odd Fixes
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/pac207.c
8829
8830GSPCA SN9C20X SUBDRIVER
8831M:	Brian Johnson <brijohn@gmail.com>
8832L:	linux-media@vger.kernel.org
8833S:	Maintained
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/sn9c20x.c
8836
8837GSPCA T613 SUBDRIVER
8838M:	Leandro Costantino <lcostantino@gmail.com>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/t613.c
8843
8844GSPCA USB WEBCAM DRIVER
8845M:	Hans Verkuil <hverkuil@xs4all.nl>
8846L:	linux-media@vger.kernel.org
8847S:	Odd Fixes
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/
8850
8851GTP (GPRS Tunneling Protocol)
8852M:	Pablo Neira Ayuso <pablo@netfilter.org>
8853M:	Harald Welte <laforge@gnumonks.org>
8854L:	osmocom-net-gprs@lists.osmocom.org
8855S:	Maintained
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8857F:	drivers/net/gtp.c
8858
8859GUID PARTITION TABLE (GPT)
8860M:	Davidlohr Bueso <dave@stgolabs.net>
8861L:	linux-efi@vger.kernel.org
8862S:	Maintained
8863F:	block/partitions/efi.*
8864
8865HABANALABS PCI DRIVER
8866M:	Oded Gabbay <ogabbay@kernel.org>
8867S:	Supported
8868T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8869F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8870F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8871F:	drivers/misc/habanalabs/
8872F:	include/uapi/misc/habanalabs.h
8873
8874HACKRF MEDIA DRIVER
8875M:	Antti Palosaari <crope@iki.fi>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878W:	https://linuxtv.org
8879W:	http://palosaari.fi/linux/
8880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8881T:	git git://linuxtv.org/anttip/media_tree.git
8882F:	drivers/media/usb/hackrf/
8883
8884HANTRO VPU CODEC DRIVER
8885M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8886M:	Philipp Zabel <p.zabel@pengutronix.de>
8887L:	linux-media@vger.kernel.org
8888L:	linux-rockchip@lists.infradead.org
8889S:	Maintained
8890F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8891F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8892F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8893F:	drivers/staging/media/hantro/
8894
8895HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8896M:	Frank Seidel <frank@f-seidel.de>
8897L:	platform-driver-x86@vger.kernel.org
8898S:	Maintained
8899W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8900F:	drivers/platform/x86/hdaps.c
8901
8902HARDWARE MONITORING
8903M:	Jean Delvare <jdelvare@suse.com>
8904M:	Guenter Roeck <linux@roeck-us.net>
8905L:	linux-hwmon@vger.kernel.org
8906S:	Maintained
8907W:	http://hwmon.wiki.kernel.org/
8908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8909F:	Documentation/ABI/testing/sysfs-class-hwmon
8910F:	Documentation/devicetree/bindings/hwmon/
8911F:	Documentation/hwmon/
8912F:	drivers/hwmon/
8913F:	include/linux/hwmon*.h
8914F:	include/trace/events/hwmon*.h
8915K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8916
8917HARDWARE RANDOM NUMBER GENERATOR CORE
8918M:	Olivia Mackall <olivia@selenic.com>
8919M:	Herbert Xu <herbert@gondor.apana.org.au>
8920L:	linux-crypto@vger.kernel.org
8921S:	Odd fixes
8922F:	Documentation/admin-guide/hw_random.rst
8923F:	Documentation/devicetree/bindings/rng/
8924F:	drivers/char/hw_random/
8925F:	include/linux/hw_random.h
8926
8927HARDWARE SPINLOCK CORE
8928M:	Ohad Ben-Cohen <ohad@wizery.com>
8929M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8930R:	Baolin Wang <baolin.wang7@gmail.com>
8931L:	linux-remoteproc@vger.kernel.org
8932S:	Maintained
8933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8934F:	Documentation/devicetree/bindings/hwlock/
8935F:	Documentation/locking/hwspinlock.rst
8936F:	drivers/hwspinlock/
8937F:	include/linux/hwspinlock.h
8938
8939HARDWARE TRACING FACILITIES
8940M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8941S:	Maintained
8942F:	drivers/hwtracing/
8943
8944HARMONY SOUND DRIVER
8945L:	linux-parisc@vger.kernel.org
8946S:	Maintained
8947F:	sound/parisc/harmony.*
8948
8949HDPVR USB VIDEO ENCODER DRIVER
8950M:	Hans Verkuil <hverkuil@xs4all.nl>
8951L:	linux-media@vger.kernel.org
8952S:	Odd Fixes
8953W:	https://linuxtv.org
8954T:	git git://linuxtv.org/media_tree.git
8955F:	drivers/media/usb/hdpvr/
8956
8957HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8958M:	Matt Hsiao <matt.hsiao@hpe.com>
8959S:	Supported
8960F:	drivers/misc/hpilo.[ch]
8961
8962HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8963M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8964S:	Supported
8965F:	Documentation/watchdog/hpwdt.rst
8966F:	drivers/watchdog/hpwdt.c
8967
8968HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8969M:	Don Brace <don.brace@microchip.com>
8970L:	storagedev@microchip.com
8971L:	linux-scsi@vger.kernel.org
8972S:	Supported
8973F:	Documentation/scsi/hpsa.rst
8974F:	drivers/scsi/hpsa*.[ch]
8975F:	include/linux/cciss*.h
8976F:	include/uapi/linux/cciss*.h
8977
8978HFI1 DRIVER
8979M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8980L:	linux-rdma@vger.kernel.org
8981S:	Supported
8982F:	drivers/infiniband/hw/hfi1
8983
8984HFS FILESYSTEM
8985L:	linux-fsdevel@vger.kernel.org
8986S:	Orphan
8987F:	Documentation/filesystems/hfs.rst
8988F:	fs/hfs/
8989
8990HFSPLUS FILESYSTEM
8991L:	linux-fsdevel@vger.kernel.org
8992S:	Orphan
8993F:	Documentation/filesystems/hfsplus.rst
8994F:	fs/hfsplus/
8995
8996HGA FRAMEBUFFER DRIVER
8997M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8998L:	linux-nvidia@lists.surfsouth.com
8999S:	Maintained
9000W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9001F:	drivers/video/fbdev/hgafb.c
9002
9003HIBERNATION (aka Software Suspend, aka swsusp)
9004M:	"Rafael J. Wysocki" <rafael@kernel.org>
9005M:	Pavel Machek <pavel@ucw.cz>
9006L:	linux-pm@vger.kernel.org
9007S:	Supported
9008B:	https://bugzilla.kernel.org
9009F:	arch/*/include/asm/suspend*.h
9010F:	arch/x86/power/
9011F:	drivers/base/power/
9012F:	include/linux/freezer.h
9013F:	include/linux/pm.h
9014F:	include/linux/suspend.h
9015F:	kernel/power/
9016
9017HID CORE LAYER
9018M:	Jiri Kosina <jikos@kernel.org>
9019M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9020L:	linux-input@vger.kernel.org
9021S:	Maintained
9022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9023F:	drivers/hid/
9024F:	include/linux/hid*
9025F:	include/uapi/linux/hid*
9026
9027HID LOGITECH DRIVERS
9028R:	Filipe Laíns <lains@riseup.net>
9029L:	linux-input@vger.kernel.org
9030S:	Maintained
9031F:	drivers/hid/hid-logitech-*
9032
9033HID PLAYSTATION DRIVER
9034M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9035L:	linux-input@vger.kernel.org
9036S:	Supported
9037F:	drivers/hid/hid-playstation.c
9038
9039HID SENSOR HUB DRIVERS
9040M:	Jiri Kosina <jikos@kernel.org>
9041M:	Jonathan Cameron <jic23@kernel.org>
9042M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9043L:	linux-input@vger.kernel.org
9044L:	linux-iio@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/hid/hid-sensor*
9047F:	drivers/hid/hid-sensor-*
9048F:	drivers/iio/*/hid-*
9049F:	include/linux/hid-sensor-*
9050
9051HID WACOM DRIVER
9052M:	Ping Cheng <ping.cheng@wacom.com>
9053M:	Jason Gerecke  <jason.gerecke@wacom.com>
9054L:	linux-input@vger.kernel.org
9055S:	Maintained
9056F:	drivers/hid/wacom.h
9057F:	drivers/hid/wacom_*
9058
9059HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9060M:	Thomas Gleixner <tglx@linutronix.de>
9061L:	linux-kernel@vger.kernel.org
9062S:	Maintained
9063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9064F:	Documentation/timers/
9065F:	include/linux/clockchips.h
9066F:	include/linux/hrtimer.h
9067F:	kernel/time/clockevents.c
9068F:	kernel/time/hrtimer.c
9069F:	kernel/time/timer_*.c
9070
9071HIGH-SPEED SCC DRIVER FOR AX.25
9072L:	linux-hams@vger.kernel.org
9073S:	Orphan
9074F:	drivers/net/hamradio/scc.c
9075
9076HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9077M:	HighPoint Linux Team <linux@highpoint-tech.com>
9078S:	Supported
9079W:	http://www.highpoint-tech.com
9080F:	Documentation/scsi/hptiop.rst
9081F:	drivers/scsi/hptiop.c
9082
9083HIPPI
9084M:	Jes Sorensen <jes@trained-monkey.org>
9085L:	linux-hippi@sunsite.dk
9086S:	Maintained
9087F:	drivers/net/hippi/
9088F:	include/linux/hippidevice.h
9089F:	include/uapi/linux/if_hippi.h
9090F:	net/802/hippi.c
9091
9092HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9093M:	Kurt Kanzenbach <kurt@linutronix.de>
9094L:	netdev@vger.kernel.org
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9097F:	drivers/net/dsa/hirschmann/*
9098F:	include/linux/platform_data/hirschmann-hellcreek.h
9099F:	net/dsa/tag_hellcreek.c
9100
9101HISILICON DMA DRIVER
9102M:	Zhou Wang <wangzhou1@hisilicon.com>
9103L:	dmaengine@vger.kernel.org
9104S:	Maintained
9105F:	drivers/dma/hisi_dma.c
9106
9107HISILICON GPIO DRIVER
9108M:	Luo Jiaxing <luojiaxing@huawei.com>
9109L:	linux-gpio@vger.kernel.org
9110S:	Maintained
9111F:	drivers/gpio/gpio-hisi.c
9112
9113HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9114M:	Longfang Liu <liulongfang@huawei.com>
9115L:	linux-crypto@vger.kernel.org
9116S:	Maintained
9117F:	Documentation/ABI/testing/debugfs-hisi-hpre
9118F:	drivers/crypto/hisilicon/hpre/hpre.h
9119F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9120F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9121
9122HISILICON I2C CONTROLLER DRIVER
9123M:	Yicong Yang <yangyicong@hisilicon.com>
9124L:	linux-i2c@vger.kernel.org
9125S:	Maintained
9126W:	https://www.hisilicon.com
9127F:	drivers/i2c/busses/i2c-hisi.c
9128
9129HISILICON LPC BUS DRIVER
9130M:	john.garry@huawei.com
9131S:	Maintained
9132W:	http://www.hisilicon.com
9133F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9134F:	drivers/bus/hisi_lpc.c
9135
9136HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9137M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9138M:	Salil Mehta <salil.mehta@huawei.com>
9139L:	netdev@vger.kernel.org
9140S:	Maintained
9141W:	http://www.hisilicon.com
9142F:	drivers/net/ethernet/hisilicon/hns3/
9143
9144HISILICON NETWORK SUBSYSTEM DRIVER
9145M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9146M:	Salil Mehta <salil.mehta@huawei.com>
9147L:	netdev@vger.kernel.org
9148S:	Maintained
9149W:	http://www.hisilicon.com
9150F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9151F:	drivers/net/ethernet/hisilicon/
9152
9153HIKEY960 ONBOARD USB GPIO HUB DRIVER
9154M:	John Stultz <jstultz@google.com>
9155L:	linux-kernel@vger.kernel.org
9156S:	Maintained
9157F:	drivers/misc/hisi_hikey_usb.c
9158
9159HISILICON PMU DRIVER
9160M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9161M:	Qi Liu <liuqi115@huawei.com>
9162S:	Supported
9163W:	http://www.hisilicon.com
9164F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9165F:	Documentation/admin-guide/perf/hisi-pmu.rst
9166F:	drivers/perf/hisilicon
9167
9168HISILICON HNS3 PMU DRIVER
9169M:	Guangbin Huang <huangguangbin2@huawei.com>
9170S:	Supported
9171F:	Documentation/admin-guide/perf/hns3-pmu.rst
9172F:	drivers/perf/hisilicon/hns3_pmu.c
9173
9174HISILICON QM DRIVER
9175M:	Weili Qian <qianweili@huawei.com>
9176M:	Zhou Wang <wangzhou1@hisilicon.com>
9177L:	linux-crypto@vger.kernel.org
9178S:	Maintained
9179F:	drivers/crypto/hisilicon/Kconfig
9180F:	drivers/crypto/hisilicon/Makefile
9181F:	drivers/crypto/hisilicon/qm.c
9182F:	drivers/crypto/hisilicon/sgl.c
9183F:	include/linux/hisi_acc_qm.h
9184
9185HISILICON ZIP Controller DRIVER
9186M:	Yang Shen <shenyang39@huawei.com>
9187M:	Zhou Wang <wangzhou1@hisilicon.com>
9188L:	linux-crypto@vger.kernel.org
9189S:	Maintained
9190F:	Documentation/ABI/testing/debugfs-hisi-zip
9191F:	drivers/crypto/hisilicon/zip/
9192
9193HISILICON ROCE DRIVER
9194M:	Wenpeng Liang <liangwenpeng@huawei.com>
9195M:	Weihang Li <liweihang@huawei.com>
9196L:	linux-rdma@vger.kernel.org
9197S:	Maintained
9198F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9199F:	drivers/infiniband/hw/hns/
9200
9201HISILICON SAS Controller
9202M:	John Garry <john.garry@huawei.com>
9203S:	Supported
9204W:	http://www.hisilicon.com
9205F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9206F:	drivers/scsi/hisi_sas/
9207
9208HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9209M:	Kai Ye <yekai13@huawei.com>
9210M:	Longfang Liu <liulongfang@huawei.com>
9211L:	linux-crypto@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/ABI/testing/debugfs-hisi-sec
9214F:	drivers/crypto/hisilicon/sec2/sec.h
9215F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9216F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9217F:	drivers/crypto/hisilicon/sec2/sec_main.c
9218
9219HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9220M:	Jay Fang <f.fangjian@huawei.com>
9221L:	linux-spi@vger.kernel.org
9222S:	Maintained
9223W:	http://www.hisilicon.com
9224F:	drivers/spi/spi-hisi-kunpeng.c
9225
9226HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9227M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9228L:	linux-kernel@vger.kernel.org
9229S:	Maintained
9230F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9231F:	drivers/spmi/hisi-spmi-controller.c
9232
9233HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9234M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9238F:	drivers/mfd/hi6421-spmi-pmic.c
9239
9240HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9241M:	Weili Qian <qianweili@huawei.com>
9242S:	Maintained
9243F:	drivers/crypto/hisilicon/trng/trng.c
9244
9245HISILICON V3XX SPI NOR FLASH Controller Driver
9246M:	John Garry <john.garry@huawei.com>
9247S:	Maintained
9248W:	http://www.hisilicon.com
9249F:	drivers/spi/spi-hisi-sfc-v3xx.c
9250
9251HMM - Heterogeneous Memory Management
9252M:	Jérôme Glisse <jglisse@redhat.com>
9253L:	linux-mm@kvack.org
9254S:	Maintained
9255F:	Documentation/mm/hmm.rst
9256F:	include/linux/hmm*
9257F:	lib/test_hmm*
9258F:	mm/hmm*
9259F:	tools/testing/selftests/vm/*hmm*
9260
9261HOST AP DRIVER
9262M:	Jouni Malinen <j@w1.fi>
9263L:	linux-wireless@vger.kernel.org
9264S:	Obsolete
9265W:	http://w1.fi/hostap-driver.html
9266F:	drivers/net/wireless/intersil/hostap/
9267
9268HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9269L:	platform-driver-x86@vger.kernel.org
9270S:	Orphan
9271F:	drivers/platform/x86/tc1100-wmi.c
9272
9273HPET:	High Precision Event Timers driver
9274M:	Clemens Ladisch <clemens@ladisch.de>
9275S:	Maintained
9276F:	Documentation/timers/hpet.rst
9277F:	drivers/char/hpet.c
9278F:	include/linux/hpet.h
9279F:	include/uapi/linux/hpet.h
9280
9281HPET:	x86
9282S:	Orphan
9283F:	arch/x86/include/asm/hpet.h
9284F:	arch/x86/kernel/hpet.c
9285
9286HPFS FILESYSTEM
9287M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9288S:	Maintained
9289W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9290F:	fs/hpfs/
9291
9292HSI SUBSYSTEM
9293M:	Sebastian Reichel <sre@kernel.org>
9294S:	Maintained
9295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9296F:	Documentation/ABI/testing/sysfs-bus-hsi
9297F:	Documentation/driver-api/hsi.rst
9298F:	drivers/hsi/
9299F:	include/linux/hsi/
9300F:	include/uapi/linux/hsi/
9301
9302HSO 3G MODEM DRIVER
9303L:	linux-usb@vger.kernel.org
9304S:	Orphan
9305F:	drivers/net/usb/hso.c
9306
9307HSR NETWORK PROTOCOL
9308L:	netdev@vger.kernel.org
9309S:	Orphan
9310F:	net/hsr/
9311
9312HT16K33 LED CONTROLLER DRIVER
9313M:	Robin van der Gracht <robin@protonic.nl>
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9316F:	drivers/auxdisplay/ht16k33.c
9317
9318HTCPEN TOUCHSCREEN DRIVER
9319M:	Pau Oliva Fora <pof@eslack.org>
9320L:	linux-input@vger.kernel.org
9321S:	Maintained
9322F:	drivers/input/touchscreen/htcpen.c
9323
9324HTE SUBSYSTEM
9325M:	Dipen Patel <dipenp@nvidia.com>
9326S:	Maintained
9327F:	Documentation/devicetree/bindings/timestamp/
9328F:	Documentation/driver-api/hte/
9329F:	drivers/hte/
9330F:	include/linux/hte.h
9331
9332HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9333M:	Lorenzo Bianconi <lorenzo@kernel.org>
9334L:	linux-iio@vger.kernel.org
9335S:	Maintained
9336W:	http://www.st.com/
9337F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9338F:	drivers/iio/humidity/hts221*
9339
9340HUAWEI ETHERNET DRIVER
9341L:	netdev@vger.kernel.org
9342S:	Orphan
9343F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9344F:	drivers/net/ethernet/huawei/hinic/
9345
9346HUGETLB SUBSYSTEM
9347M:	Mike Kravetz <mike.kravetz@oracle.com>
9348M:	Muchun Song <songmuchun@bytedance.com>
9349L:	linux-mm@kvack.org
9350S:	Maintained
9351F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9352F:	Documentation/admin-guide/mm/hugetlbpage.rst
9353F:	Documentation/mm/hugetlbfs_reserv.rst
9354F:	Documentation/mm/vmemmap_dedup.rst
9355F:	fs/hugetlbfs/
9356F:	include/linux/hugetlb.h
9357F:	mm/hugetlb.c
9358F:	mm/hugetlb_vmemmap.c
9359F:	mm/hugetlb_vmemmap.h
9360
9361HVA ST MEDIA DRIVER
9362M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9363L:	linux-media@vger.kernel.org
9364S:	Supported
9365W:	https://linuxtv.org
9366T:	git git://linuxtv.org/media_tree.git
9367F:	drivers/media/platform/st/sti/hva
9368
9369HWPOISON MEMORY FAILURE HANDLING
9370M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9371R:	Miaohe Lin <linmiaohe@huawei.com>
9372L:	linux-mm@kvack.org
9373S:	Maintained
9374F:	mm/hwpoison-inject.c
9375F:	mm/memory-failure.c
9376
9377HYCON HY46XX TOUCHSCREEN SUPPORT
9378M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9379L:	linux-input@vger.kernel.org
9380S:	Maintained
9381F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9382F:	drivers/input/touchscreen/hycon-hy46xx.c
9383
9384HYGON PROCESSOR SUPPORT
9385M:	Pu Wen <puwen@hygon.cn>
9386L:	linux-kernel@vger.kernel.org
9387S:	Maintained
9388F:	arch/x86/kernel/cpu/hygon.c
9389
9390HYNIX HI556 SENSOR DRIVER
9391M:	Shawn Tu <shawnx.tu@intel.com>
9392L:	linux-media@vger.kernel.org
9393S:	Maintained
9394T:	git git://linuxtv.org/media_tree.git
9395F:	drivers/media/i2c/hi556.c
9396
9397HYNIX HI846 SENSOR DRIVER
9398M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401F:	drivers/media/i2c/hi846.c
9402
9403HYNIX HI847 SENSOR DRIVER
9404M:	Shawn Tu <shawnx.tu@intel.com>
9405L:	linux-media@vger.kernel.org
9406S:	Maintained
9407F:	drivers/media/i2c/hi847.c
9408
9409Hyper-V/Azure CORE AND DRIVERS
9410M:	"K. Y. Srinivasan" <kys@microsoft.com>
9411M:	Haiyang Zhang <haiyangz@microsoft.com>
9412M:	Stephen Hemminger <sthemmin@microsoft.com>
9413M:	Wei Liu <wei.liu@kernel.org>
9414M:	Dexuan Cui <decui@microsoft.com>
9415L:	linux-hyperv@vger.kernel.org
9416S:	Supported
9417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9418F:	Documentation/ABI/stable/sysfs-bus-vmbus
9419F:	Documentation/ABI/testing/debugfs-hyperv
9420F:	Documentation/virt/hyperv
9421F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9422F:	arch/arm64/hyperv
9423F:	arch/arm64/include/asm/hyperv-tlfs.h
9424F:	arch/arm64/include/asm/mshyperv.h
9425F:	arch/x86/hyperv
9426F:	arch/x86/include/asm/hyperv-tlfs.h
9427F:	arch/x86/include/asm/mshyperv.h
9428F:	arch/x86/include/asm/trace/hyperv.h
9429F:	arch/x86/kernel/cpu/mshyperv.c
9430F:	drivers/clocksource/hyperv_timer.c
9431F:	drivers/hid/hid-hyperv.c
9432F:	drivers/hv/
9433F:	drivers/input/serio/hyperv-keyboard.c
9434F:	drivers/iommu/hyperv-iommu.c
9435F:	drivers/net/ethernet/microsoft/
9436F:	drivers/net/hyperv/
9437F:	drivers/pci/controller/pci-hyperv-intf.c
9438F:	drivers/pci/controller/pci-hyperv.c
9439F:	drivers/scsi/storvsc_drv.c
9440F:	drivers/uio/uio_hv_generic.c
9441F:	drivers/video/fbdev/hyperv_fb.c
9442F:	include/asm-generic/hyperv-tlfs.h
9443F:	include/asm-generic/mshyperv.h
9444F:	include/clocksource/hyperv_timer.h
9445F:	include/linux/hyperv.h
9446F:	include/uapi/linux/hyperv.h
9447F:	net/vmw_vsock/hyperv_transport.c
9448F:	tools/hv/
9449
9450HYPERBUS SUPPORT
9451M:	Vignesh Raghavendra <vigneshr@ti.com>
9452L:	linux-mtd@lists.infradead.org
9453S:	Supported
9454Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9455C:	irc://irc.oftc.net/mtd
9456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9457F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9458F:	drivers/mtd/hyperbus/
9459F:	include/linux/mtd/hyperbus.h
9460
9461HYPERVISOR VIRTUAL CONSOLE DRIVER
9462L:	linuxppc-dev@lists.ozlabs.org
9463S:	Odd Fixes
9464F:	drivers/tty/hvc/
9465
9466I2C ACPI SUPPORT
9467M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9468L:	linux-i2c@vger.kernel.org
9469L:	linux-acpi@vger.kernel.org
9470S:	Maintained
9471F:	drivers/i2c/i2c-core-acpi.c
9472
9473I2C CONTROLLER DRIVER FOR NVIDIA GPU
9474M:	Ajay Gupta <ajayg@nvidia.com>
9475L:	linux-i2c@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9478F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9479
9480I2C MUXES
9481M:	Peter Rosin <peda@axentia.se>
9482L:	linux-i2c@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9485F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9486F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9487F:	Documentation/i2c/i2c-topology.rst
9488F:	Documentation/i2c/muxes/
9489F:	drivers/i2c/i2c-mux.c
9490F:	drivers/i2c/muxes/
9491F:	include/linux/i2c-mux.h
9492
9493I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9494M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9495L:	linux-i2c@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9498F:	drivers/i2c/busses/i2c-mv64xxx.c
9499
9500I2C OVER PARALLEL PORT
9501M:	Jean Delvare <jdelvare@suse.com>
9502L:	linux-i2c@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/i2c/busses/i2c-parport.rst
9505F:	drivers/i2c/busses/i2c-parport.c
9506
9507I2C SUBSYSTEM
9508M:	Wolfram Sang <wsa@kernel.org>
9509L:	linux-i2c@vger.kernel.org
9510S:	Maintained
9511W:	https://i2c.wiki.kernel.org/
9512Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9514F:	Documentation/devicetree/bindings/i2c/i2c.txt
9515F:	Documentation/i2c/
9516F:	drivers/i2c/*
9517F:	include/dt-bindings/i2c/i2c.h
9518F:	include/linux/i2c-dev.h
9519F:	include/linux/i2c-smbus.h
9520F:	include/linux/i2c.h
9521F:	include/uapi/linux/i2c-*.h
9522F:	include/uapi/linux/i2c.h
9523
9524I2C SUBSYSTEM HOST DRIVERS
9525L:	linux-i2c@vger.kernel.org
9526S:	Odd Fixes
9527W:	https://i2c.wiki.kernel.org/
9528Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9530F:	Documentation/devicetree/bindings/i2c/
9531F:	drivers/i2c/algos/
9532F:	drivers/i2c/busses/
9533F:	include/dt-bindings/i2c/
9534
9535I2C-TAOS-EVM DRIVER
9536M:	Jean Delvare <jdelvare@suse.com>
9537L:	linux-i2c@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/i2c/busses/i2c-taos-evm.rst
9540F:	drivers/i2c/busses/i2c-taos-evm.c
9541
9542I2C-TINY-USB DRIVER
9543M:	Till Harbaum <till@harbaum.org>
9544L:	linux-i2c@vger.kernel.org
9545S:	Maintained
9546W:	http://www.harbaum.org/till/i2c_tiny_usb
9547F:	drivers/i2c/busses/i2c-tiny-usb.c
9548
9549I2C/SMBUS CONTROLLER DRIVERS FOR PC
9550M:	Jean Delvare <jdelvare@suse.com>
9551L:	linux-i2c@vger.kernel.org
9552S:	Maintained
9553F:	Documentation/i2c/busses/i2c-ali1535.rst
9554F:	Documentation/i2c/busses/i2c-ali1563.rst
9555F:	Documentation/i2c/busses/i2c-ali15x3.rst
9556F:	Documentation/i2c/busses/i2c-amd756.rst
9557F:	Documentation/i2c/busses/i2c-amd8111.rst
9558F:	Documentation/i2c/busses/i2c-i801.rst
9559F:	Documentation/i2c/busses/i2c-nforce2.rst
9560F:	Documentation/i2c/busses/i2c-piix4.rst
9561F:	Documentation/i2c/busses/i2c-sis5595.rst
9562F:	Documentation/i2c/busses/i2c-sis630.rst
9563F:	Documentation/i2c/busses/i2c-sis96x.rst
9564F:	Documentation/i2c/busses/i2c-via.rst
9565F:	Documentation/i2c/busses/i2c-viapro.rst
9566F:	drivers/i2c/busses/i2c-ali1535.c
9567F:	drivers/i2c/busses/i2c-ali1563.c
9568F:	drivers/i2c/busses/i2c-ali15x3.c
9569F:	drivers/i2c/busses/i2c-amd756-s4882.c
9570F:	drivers/i2c/busses/i2c-amd756.c
9571F:	drivers/i2c/busses/i2c-amd8111.c
9572F:	drivers/i2c/busses/i2c-i801.c
9573F:	drivers/i2c/busses/i2c-isch.c
9574F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9575F:	drivers/i2c/busses/i2c-nforce2.c
9576F:	drivers/i2c/busses/i2c-piix4.c
9577F:	drivers/i2c/busses/i2c-sis5595.c
9578F:	drivers/i2c/busses/i2c-sis630.c
9579F:	drivers/i2c/busses/i2c-sis96x.c
9580F:	drivers/i2c/busses/i2c-via.c
9581F:	drivers/i2c/busses/i2c-viapro.c
9582
9583I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9584M:	Hans de Goede <hdegoede@redhat.com>
9585L:	linux-i2c@vger.kernel.org
9586S:	Maintained
9587F:	drivers/i2c/busses/i2c-cht-wc.c
9588
9589I2C/SMBUS ISMT DRIVER
9590M:	Seth Heasley <seth.heasley@intel.com>
9591M:	Neil Horman <nhorman@tuxdriver.com>
9592L:	linux-i2c@vger.kernel.org
9593F:	Documentation/i2c/busses/i2c-ismt.rst
9594F:	drivers/i2c/busses/i2c-ismt.c
9595
9596I2C/SMBUS STUB DRIVER
9597M:	Jean Delvare <jdelvare@suse.com>
9598L:	linux-i2c@vger.kernel.org
9599S:	Maintained
9600F:	drivers/i2c/i2c-stub.c
9601
9602I3C DRIVER FOR CADENCE I3C MASTER IP
9603M:	Przemysław Gaj <pgaj@cadence.com>
9604S:	Maintained
9605F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9606F:	drivers/i3c/master/i3c-master-cdns.c
9607
9608I3C DRIVER FOR SYNOPSYS DESIGNWARE
9609M:	Vitor Soares <vitor.soares@synopsys.com>
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9612F:	drivers/i3c/master/dw*
9613
9614I3C SUBSYSTEM
9615M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9616L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9617S:	Maintained
9618C:	irc://chat.freenode.net/linux-i3c
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9620F:	Documentation/ABI/testing/sysfs-bus-i3c
9621F:	Documentation/devicetree/bindings/i3c/
9622F:	Documentation/driver-api/i3c
9623F:	drivers/i3c/
9624F:	include/linux/i3c/
9625
9626IA64 (Itanium) PLATFORM
9627L:	linux-ia64@vger.kernel.org
9628S:	Orphan
9629F:	Documentation/ia64/
9630F:	arch/ia64/
9631
9632IBM Power 842 compression accelerator
9633M:	Haren Myneni <haren@us.ibm.com>
9634S:	Supported
9635F:	crypto/842.c
9636F:	drivers/crypto/nx/Kconfig
9637F:	drivers/crypto/nx/Makefile
9638F:	drivers/crypto/nx/nx-842*
9639F:	include/linux/sw842.h
9640F:	lib/842/
9641
9642IBM Power in-Nest Crypto Acceleration
9643M:	Breno Leitão <leitao@debian.org>
9644M:	Nayna Jain <nayna@linux.ibm.com>
9645M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9646L:	linux-crypto@vger.kernel.org
9647S:	Supported
9648F:	drivers/crypto/nx/Kconfig
9649F:	drivers/crypto/nx/Makefile
9650F:	drivers/crypto/nx/nx-aes*
9651F:	drivers/crypto/nx/nx-sha*
9652F:	drivers/crypto/nx/nx.*
9653F:	drivers/crypto/nx/nx_csbcpb.h
9654F:	drivers/crypto/nx/nx_debugfs.c
9655
9656IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9657M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9658L:	linux-pci@vger.kernel.org
9659L:	linuxppc-dev@lists.ozlabs.org
9660S:	Supported
9661F:	drivers/pci/hotplug/rpadlpar*
9662
9663IBM Power Linux RAID adapter
9664M:	Brian King <brking@us.ibm.com>
9665S:	Supported
9666F:	drivers/scsi/ipr.*
9667
9668IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9669M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9670L:	linux-pci@vger.kernel.org
9671L:	linuxppc-dev@lists.ozlabs.org
9672S:	Supported
9673F:	drivers/pci/hotplug/rpaphp*
9674
9675IBM Power SRIOV Virtual NIC Device Driver
9676M:	Dany Madden <drt@linux.ibm.com>
9677R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9678L:	netdev@vger.kernel.org
9679S:	Supported
9680F:	drivers/net/ethernet/ibm/ibmvnic.*
9681
9682IBM Power Virtual Accelerator Switchboard
9683L:	linuxppc-dev@lists.ozlabs.org
9684S:	Supported
9685F:	arch/powerpc/include/asm/vas.h
9686F:	arch/powerpc/platforms/powernv/copy-paste.h
9687F:	arch/powerpc/platforms/powernv/vas*
9688
9689IBM Power Virtual Ethernet Device Driver
9690M:	Cristobal Forno <cforno12@linux.ibm.com>
9691L:	netdev@vger.kernel.org
9692S:	Supported
9693F:	drivers/net/ethernet/ibm/ibmveth.*
9694
9695IBM Power Virtual FC Device Drivers
9696M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9697L:	linux-scsi@vger.kernel.org
9698S:	Supported
9699F:	drivers/scsi/ibmvscsi/ibmvfc*
9700
9701IBM Power Virtual Management Channel Driver
9702M:	Brad Warrum <bwarrum@linux.ibm.com>
9703M:	Ritu Agarwal <rituagar@linux.ibm.com>
9704S:	Supported
9705F:	drivers/misc/ibmvmc.*
9706
9707IBM Power Virtual SCSI Device Drivers
9708M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9709L:	linux-scsi@vger.kernel.org
9710S:	Supported
9711F:	drivers/scsi/ibmvscsi/ibmvscsi*
9712F:	include/scsi/viosrp.h
9713
9714IBM Power Virtual SCSI Device Target Driver
9715M:	Michael Cyr <mikecyr@linux.ibm.com>
9716L:	linux-scsi@vger.kernel.org
9717L:	target-devel@vger.kernel.org
9718S:	Supported
9719F:	drivers/scsi/ibmvscsi_tgt/
9720
9721IBM Power VMX Cryptographic instructions
9722M:	Breno Leitão <leitao@debian.org>
9723M:	Nayna Jain <nayna@linux.ibm.com>
9724M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9725L:	linux-crypto@vger.kernel.org
9726S:	Supported
9727F:	drivers/crypto/vmx/Kconfig
9728F:	drivers/crypto/vmx/Makefile
9729F:	drivers/crypto/vmx/aes*
9730F:	drivers/crypto/vmx/ghash*
9731F:	drivers/crypto/vmx/ppc-xlate.pl
9732F:	drivers/crypto/vmx/vmx.c
9733
9734IBM ServeRAID RAID DRIVER
9735S:	Orphan
9736F:	drivers/scsi/ips.*
9737
9738ICH LPC AND GPIO DRIVER
9739M:	Peter Tyser <ptyser@xes-inc.com>
9740S:	Maintained
9741F:	drivers/gpio/gpio-ich.c
9742F:	drivers/mfd/lpc_ich.c
9743
9744ICY I2C DRIVER
9745M:	Max Staudt <max@enpas.org>
9746L:	linux-i2c@vger.kernel.org
9747S:	Maintained
9748F:	drivers/i2c/busses/i2c-icy.c
9749
9750IDEAPAD LAPTOP EXTRAS DRIVER
9751M:	Ike Panhc <ike.pan@canonical.com>
9752L:	platform-driver-x86@vger.kernel.org
9753S:	Maintained
9754W:	http://launchpad.net/ideapad-laptop
9755F:	drivers/platform/x86/ideapad-laptop.c
9756
9757IDEAPAD LAPTOP SLIDEBAR DRIVER
9758M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9759L:	linux-input@vger.kernel.org
9760S:	Maintained
9761W:	https://github.com/o2genum/ideapad-slidebar
9762F:	drivers/input/misc/ideapad_slidebar.c
9763
9764IDMAPPED MOUNTS
9765M:	Christian Brauner <brauner@kernel.org>
9766M:	Seth Forshee <sforshee@kernel.org>
9767L:	linux-fsdevel@vger.kernel.org
9768S:	Maintained
9769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9770F:	Documentation/filesystems/idmappings.rst
9771F:	tools/testing/selftests/mount_setattr/
9772F:	include/linux/mnt_idmapping.h
9773
9774IDT VersaClock 5 CLOCK DRIVER
9775M:	Luca Ceresoli <luca@lucaceresoli.net>
9776S:	Maintained
9777F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9778F:	drivers/clk/clk-versaclock5.c
9779
9780IEEE 802.15.4 SUBSYSTEM
9781M:	Alexander Aring <alex.aring@gmail.com>
9782M:	Stefan Schmidt <stefan@datenfreihafen.org>
9783L:	linux-wpan@vger.kernel.org
9784S:	Maintained
9785W:	https://linux-wpan.org/
9786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9788F:	Documentation/networking/ieee802154.rst
9789F:	drivers/net/ieee802154/
9790F:	include/linux/ieee802154.h
9791F:	include/linux/nl802154.h
9792F:	include/net/af_ieee802154.h
9793F:	include/net/cfg802154.h
9794F:	include/net/ieee802154_netdev.h
9795F:	include/net/mac802154.h
9796F:	include/net/nl802154.h
9797F:	net/ieee802154/
9798F:	net/mac802154/
9799
9800IFE PROTOCOL
9801M:	Yotam Gigi <yotam.gi@gmail.com>
9802M:	Jamal Hadi Salim <jhs@mojatatu.com>
9803F:	include/net/ife.h
9804F:	include/uapi/linux/ife.h
9805F:	net/ife
9806
9807IGORPLUG-USB IR RECEIVER
9808M:	Sean Young <sean@mess.org>
9809L:	linux-media@vger.kernel.org
9810S:	Maintained
9811F:	drivers/media/rc/igorplugusb.c
9812
9813IGUANAWORKS USB IR TRANSCEIVER
9814M:	Sean Young <sean@mess.org>
9815L:	linux-media@vger.kernel.org
9816S:	Maintained
9817F:	drivers/media/rc/iguanair.c
9818
9819IIO DIGITAL POTENTIOMETER DAC
9820M:	Peter Rosin <peda@axentia.se>
9821L:	linux-iio@vger.kernel.org
9822S:	Maintained
9823F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9824F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9825F:	drivers/iio/dac/dpot-dac.c
9826
9827IIO ENVELOPE DETECTOR
9828M:	Peter Rosin <peda@axentia.se>
9829L:	linux-iio@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9832F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9833F:	drivers/iio/adc/envelope-detector.c
9834
9835IIO MULTIPLEXER
9836M:	Peter Rosin <peda@axentia.se>
9837L:	linux-iio@vger.kernel.org
9838S:	Maintained
9839F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9840F:	drivers/iio/multiplexer/iio-mux.c
9841
9842IIO SCMI BASED DRIVER
9843M:	Jyoti Bhayana <jbhayana@google.com>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9847
9848IIO SUBSYSTEM AND DRIVERS
9849M:	Jonathan Cameron <jic23@kernel.org>
9850R:	Lars-Peter Clausen <lars@metafoo.de>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9854F:	Documentation/ABI/testing/configfs-iio*
9855F:	Documentation/ABI/testing/sysfs-bus-iio*
9856F:	Documentation/devicetree/bindings/iio/
9857F:	drivers/iio/
9858F:	drivers/staging/iio/
9859F:	include/dt-bindings/iio/
9860F:	include/linux/iio/
9861F:	tools/iio/
9862
9863IIO UNIT CONVERTER
9864M:	Peter Rosin <peda@axentia.se>
9865L:	linux-iio@vger.kernel.org
9866S:	Maintained
9867F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9868F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9869F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9870F:	drivers/iio/afe/iio-rescale.c
9871
9872IKANOS/ADI EAGLE ADSL USB DRIVER
9873M:	Matthieu Castet <castet.matthieu@free.fr>
9874M:	Stanislaw Gruszka <stf_xl@wp.pl>
9875S:	Maintained
9876F:	drivers/usb/atm/ueagle-atm.c
9877
9878IMAGIS TOUCHSCREEN DRIVER
9879M:	Markuss Broks <markuss.broks@gmail.com>
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9882F:	drivers/input/touchscreen/imagis.c
9883
9884IMGTEC ASCII LCD DRIVER
9885M:	Paul Burton <paulburton@kernel.org>
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9888F:	drivers/auxdisplay/img-ascii-lcd.c
9889
9890IMGTEC IR DECODER DRIVER
9891S:	Orphan
9892F:	drivers/media/rc/img-ir/
9893
9894IMON SOUNDGRAPH USB IR RECEIVER
9895M:	Sean Young <sean@mess.org>
9896L:	linux-media@vger.kernel.org
9897S:	Maintained
9898F:	drivers/media/rc/imon.c
9899F:	drivers/media/rc/imon_raw.c
9900
9901IMS TWINTURBO FRAMEBUFFER DRIVER
9902L:	linux-fbdev@vger.kernel.org
9903S:	Orphan
9904F:	drivers/video/fbdev/imsttfb.c
9905
9906INA209 HARDWARE MONITOR DRIVER
9907M:	Guenter Roeck <linux@roeck-us.net>
9908L:	linux-hwmon@vger.kernel.org
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9911F:	Documentation/hwmon/ina209.rst
9912F:	drivers/hwmon/ina209.c
9913
9914INA2XX HARDWARE MONITOR DRIVER
9915M:	Guenter Roeck <linux@roeck-us.net>
9916L:	linux-hwmon@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/hwmon/ina2xx.rst
9919F:	drivers/hwmon/ina2xx.c
9920F:	include/linux/platform_data/ina2xx.h
9921
9922INDUSTRY PACK SUBSYSTEM (IPACK)
9923M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9924M:	Jens Taprogge <jens.taprogge@taprogge.org>
9925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9926L:	industrypack-devel@lists.sourceforge.net
9927S:	Maintained
9928W:	http://industrypack.sourceforge.net
9929F:	drivers/ipack/
9930
9931INFINEON DPS310 Driver
9932M:	Eddie James <eajames@linux.ibm.com>
9933L:	linux-iio@vger.kernel.org
9934S:	Maintained
9935F:	drivers/iio/pressure/dps310.c
9936
9937INFINIBAND SUBSYSTEM
9938M:	Jason Gunthorpe <jgg@nvidia.com>
9939M:	Leon Romanovsky <leonro@nvidia.com>
9940L:	linux-rdma@vger.kernel.org
9941S:	Supported
9942W:	https://github.com/linux-rdma/rdma-core
9943Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9945F:	Documentation/devicetree/bindings/infiniband/
9946F:	Documentation/infiniband/
9947F:	drivers/infiniband/
9948F:	include/rdma/
9949F:	include/trace/events/ib_mad.h
9950F:	include/trace/events/ib_umad.h
9951F:	include/uapi/linux/if_infiniband.h
9952F:	include/uapi/rdma/
9953F:	samples/bpf/ibumad_kern.c
9954F:	samples/bpf/ibumad_user.c
9955
9956INGENIC JZ4780 NAND DRIVER
9957M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9958L:	linux-mtd@lists.infradead.org
9959L:	linux-mips@vger.kernel.org
9960S:	Maintained
9961F:	drivers/mtd/nand/raw/ingenic/
9962
9963INGENIC JZ47xx SoCs
9964M:	Paul Cercueil <paul@crapouillou.net>
9965L:	linux-mips@vger.kernel.org
9966S:	Maintained
9967F:	arch/mips/boot/dts/ingenic/
9968F:	arch/mips/generic/board-ingenic.c
9969F:	arch/mips/include/asm/mach-ingenic/
9970F:	arch/mips/ingenic/Kconfig
9971F:	drivers/clk/ingenic/
9972F:	drivers/dma/dma-jz4780.c
9973F:	drivers/gpu/drm/ingenic/
9974F:	drivers/i2c/busses/i2c-jz4780.c
9975F:	drivers/iio/adc/ingenic-adc.c
9976F:	drivers/irqchip/irq-ingenic.c
9977F:	drivers/memory/jz4780-nemc.c
9978F:	drivers/mmc/host/jz4740_mmc.c
9979F:	drivers/mtd/nand/raw/ingenic/
9980F:	drivers/pinctrl/pinctrl-ingenic.c
9981F:	drivers/power/supply/ingenic-battery.c
9982F:	drivers/pwm/pwm-jz4740.c
9983F:	drivers/remoteproc/ingenic_rproc.c
9984F:	drivers/rtc/rtc-jz4740.c
9985F:	drivers/tty/serial/8250/8250_ingenic.c
9986F:	drivers/usb/musb/jz4740.c
9987F:	drivers/watchdog/jz4740_wdt.c
9988F:	include/dt-bindings/iio/adc/ingenic,adc.h
9989F:	include/linux/mfd/ingenic-tcu.h
9990F:	sound/soc/codecs/jz47*
9991F:	sound/soc/jz4740/
9992
9993INJOINIC IP5xxx POWER BANK IC DRIVER
9994M:	Samuel Holland <samuel@sholland.org>
9995S:	Maintained
9996F:	drivers/power/supply/ip5xxx_power.c
9997
9998INOTIFY
9999M:	Jan Kara <jack@suse.cz>
10000R:	Amir Goldstein <amir73il@gmail.com>
10001L:	linux-fsdevel@vger.kernel.org
10002S:	Maintained
10003F:	Documentation/filesystems/inotify.rst
10004F:	fs/notify/inotify/
10005F:	include/linux/inotify.h
10006F:	include/uapi/linux/inotify.h
10007
10008INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10009M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10010L:	linux-input@vger.kernel.org
10011S:	Maintained
10012Q:	http://patchwork.kernel.org/project/linux-input/list/
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10014F:	Documentation/devicetree/bindings/input/
10015F:	Documentation/devicetree/bindings/serio/
10016F:	Documentation/input/
10017F:	drivers/input/
10018F:	include/linux/input.h
10019F:	include/linux/input/
10020F:	include/uapi/linux/input-event-codes.h
10021F:	include/uapi/linux/input.h
10022
10023INPUT MULTITOUCH (MT) PROTOCOL
10024M:	Henrik Rydberg <rydberg@bitmath.org>
10025L:	linux-input@vger.kernel.org
10026S:	Odd fixes
10027F:	Documentation/input/multi-touch-protocol.rst
10028F:	drivers/input/input-mt.c
10029K:	\b(ABS|SYN)_MT_
10030
10031INSIDE SECURE CRYPTO DRIVER
10032M:	Antoine Tenart <atenart@kernel.org>
10033L:	linux-crypto@vger.kernel.org
10034S:	Maintained
10035F:	drivers/crypto/inside-secure/
10036
10037INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10038M:	Mimi Zohar <zohar@linux.ibm.com>
10039M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10040L:	linux-integrity@vger.kernel.org
10041S:	Supported
10042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10043F:	security/integrity/ima/
10044F:	security/integrity/
10045
10046INTEL 810/815 FRAMEBUFFER DRIVER
10047M:	Antonino Daplas <adaplas@gmail.com>
10048L:	linux-fbdev@vger.kernel.org
10049S:	Maintained
10050F:	drivers/video/fbdev/i810/
10051
10052INTEL 8255 GPIO DRIVER
10053M:	William Breathitt Gray <william.gray@linaro.org>
10054L:	linux-gpio@vger.kernel.org
10055S:	Maintained
10056F:	drivers/gpio/gpio-i8255.c
10057F:	drivers/gpio/gpio-i8255.h
10058
10059INTEL ASoC DRIVERS
10060M:	Cezary Rojewski <cezary.rojewski@intel.com>
10061M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10062M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10063M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10064M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10065M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10066M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10068S:	Supported
10069F:	sound/soc/intel/
10070
10071INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10072M:	Hans de Goede <hdegoede@redhat.com>
10073L:	platform-driver-x86@vger.kernel.org
10074S:	Maintained
10075F:	drivers/platform/x86/intel/atomisp2/pm.c
10076
10077INTEL ATOMISP2 LED DRIVER
10078M:	Hans de Goede <hdegoede@redhat.com>
10079L:	platform-driver-x86@vger.kernel.org
10080S:	Maintained
10081F:	drivers/platform/x86/intel/atomisp2/led.c
10082
10083INTEL BIOS SAR INT1092 DRIVER
10084M:	Shravan Sudhakar <s.shravan@intel.com>
10085M:	Intel Corporation <linuxwwan@intel.com>
10086L:	platform-driver-x86@vger.kernel.org
10087S:	Maintained
10088F:	drivers/platform/x86/intel/int1092/
10089
10090INTEL BROXTON PMC DRIVER
10091M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10092M:	Zha Qipeng <qipeng.zha@intel.com>
10093S:	Maintained
10094F:	drivers/mfd/intel_pmc_bxt.c
10095F:	include/linux/mfd/intel_pmc_bxt.h
10096
10097INTEL C600 SERIES SAS CONTROLLER DRIVER
10098M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10099L:	linux-scsi@vger.kernel.org
10100S:	Supported
10101T:	git git://git.code.sf.net/p/intel-sas/isci
10102F:	drivers/scsi/isci/
10103
10104INTEL CPU family model numbers
10105M:	Tony Luck <tony.luck@intel.com>
10106M:	x86@kernel.org
10107L:	linux-kernel@vger.kernel.org
10108S:	Supported
10109F:	arch/x86/include/asm/intel-family.h
10110
10111INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10112M:	Jani Nikula <jani.nikula@linux.intel.com>
10113M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10114M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10115M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10116L:	intel-gfx@lists.freedesktop.org
10117S:	Supported
10118W:	https://01.org/linuxgraphics/
10119Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10120B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10121C:	irc://irc.oftc.net/intel-gfx
10122T:	git git://anongit.freedesktop.org/drm-intel
10123F:	Documentation/gpu/i915.rst
10124F:	drivers/gpu/drm/i915/
10125F:	include/drm/i915*
10126F:	include/uapi/drm/i915_drm.h
10127
10128INTEL ETHERNET DRIVERS
10129M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10130M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10131L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10132S:	Supported
10133W:	http://www.intel.com/support/feedback.htm
10134W:	http://e1000.sourceforge.net/
10135Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10138F:	Documentation/networking/device_drivers/ethernet/intel/
10139F:	drivers/net/ethernet/intel/
10140F:	drivers/net/ethernet/intel/*/
10141F:	include/linux/avf/virtchnl.h
10142F:	include/linux/net/intel/iidc.h
10143
10144INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10145M:	Mustafa Ismail <mustafa.ismail@intel.com>
10146M:	Shiraz Saleem <shiraz.saleem@intel.com>
10147L:	linux-rdma@vger.kernel.org
10148S:	Supported
10149F:	drivers/infiniband/hw/irdma/
10150F:	include/uapi/rdma/irdma-abi.h
10151
10152INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10153M:	Maik Broemme <mbroemme@libmpq.org>
10154L:	linux-fbdev@vger.kernel.org
10155S:	Maintained
10156F:	Documentation/fb/intelfb.rst
10157F:	drivers/video/fbdev/intelfb/
10158
10159INTEL GPIO DRIVERS
10160M:	Andy Shevchenko <andy@kernel.org>
10161L:	linux-gpio@vger.kernel.org
10162S:	Supported
10163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10164F:	drivers/gpio/gpio-ich.c
10165F:	drivers/gpio/gpio-merrifield.c
10166F:	drivers/gpio/gpio-ml-ioh.c
10167F:	drivers/gpio/gpio-pch.c
10168F:	drivers/gpio/gpio-sch.c
10169F:	drivers/gpio/gpio-sodaville.c
10170
10171INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10172M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10173M:	Zhi Wang <zhi.a.wang@intel.com>
10174L:	intel-gvt-dev@lists.freedesktop.org
10175L:	intel-gfx@lists.freedesktop.org
10176S:	Supported
10177W:	https://01.org/igvt-g
10178T:	git https://github.com/intel/gvt-linux.git
10179F:	drivers/gpu/drm/i915/gvt/
10180
10181INTEL HID EVENT DRIVER
10182M:	Alex Hung <alex.hung@canonical.com>
10183L:	platform-driver-x86@vger.kernel.org
10184S:	Maintained
10185F:	drivers/platform/x86/intel/hid.c
10186
10187INTEL I/OAT DMA DRIVER
10188M:	Dave Jiang <dave.jiang@intel.com>
10189R:	Dan Williams <dan.j.williams@intel.com>
10190L:	dmaengine@vger.kernel.org
10191S:	Supported
10192Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10193F:	drivers/dma/ioat*
10194
10195INTEL IDXD DRIVER
10196M:	Fenghua Yu <fenghua.yu@intel.com>
10197M:	Dave Jiang <dave.jiang@intel.com>
10198L:	dmaengine@vger.kernel.org
10199S:	Supported
10200F:	drivers/dma/idxd/*
10201F:	include/uapi/linux/idxd.h
10202
10203INTEL IDLE DRIVER
10204M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10205M:	Len Brown <lenb@kernel.org>
10206L:	linux-pm@vger.kernel.org
10207S:	Supported
10208B:	https://bugzilla.kernel.org
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10210F:	drivers/idle/intel_idle.c
10211
10212INTEL IN FIELD SCAN (IFS) DEVICE
10213M:	Jithu Joseph <jithu.joseph@intel.com>
10214R:	Ashok Raj <ashok.raj@intel.com>
10215R:	Tony Luck <tony.luck@intel.com>
10216S:	Maintained
10217F:	drivers/platform/x86/intel/ifs
10218F:	include/trace/events/intel_ifs.h
10219
10220INTEL INTEGRATED SENSOR HUB DRIVER
10221M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10222M:	Jiri Kosina <jikos@kernel.org>
10223L:	linux-input@vger.kernel.org
10224S:	Maintained
10225F:	drivers/hid/intel-ish-hid/
10226
10227INTEL IOMMU (VT-d)
10228M:	David Woodhouse <dwmw2@infradead.org>
10229M:	Lu Baolu <baolu.lu@linux.intel.com>
10230L:	iommu@lists.linux.dev
10231S:	Supported
10232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10233F:	drivers/iommu/intel/
10234F:	include/linux/intel-iommu.h
10235F:	include/linux/intel-svm.h
10236
10237INTEL IOP-ADMA DMA DRIVER
10238R:	Dan Williams <dan.j.williams@intel.com>
10239S:	Odd fixes
10240F:	drivers/dma/iop-adma.c
10241
10242INTEL IPU3 CSI-2 CIO2 DRIVER
10243M:	Yong Zhi <yong.zhi@intel.com>
10244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10245M:	Bingbu Cao <bingbu.cao@intel.com>
10246M:	Dan Scally <djrscally@gmail.com>
10247R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10248L:	linux-media@vger.kernel.org
10249S:	Maintained
10250T:	git git://linuxtv.org/media_tree.git
10251F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10252F:	drivers/media/pci/intel/ipu3/
10253
10254INTEL IPU3 CSI-2 IMGU DRIVER
10255M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10256R:	Bingbu Cao <bingbu.cao@intel.com>
10257R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/admin-guide/media/ipu3.rst
10261F:	Documentation/admin-guide/media/ipu3_rcb.svg
10262F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10263F:	drivers/staging/media/ipu3/
10264
10265INTEL IXP4XX CRYPTO SUPPORT
10266M:	Corentin Labbe <clabbe@baylibre.com>
10267L:	linux-crypto@vger.kernel.org
10268S:	Maintained
10269F:	drivers/crypto/ixp4xx_crypto.c
10270
10271INTEL ISHTP ECLITE DRIVER
10272M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10273L:	platform-driver-x86@vger.kernel.org
10274S:	Supported
10275F:	drivers/platform/x86/intel/ishtp_eclite.c
10276
10277INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10278M:	Krzysztof Halasa <khalasa@piap.pl>
10279S:	Maintained
10280F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10281F:	drivers/net/wan/ixp4xx_hss.c
10282F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10283F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10284F:	include/linux/soc/ixp4xx/npe.h
10285F:	include/linux/soc/ixp4xx/qmgr.h
10286
10287INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10288M:	Deepak Saxena <dsaxena@plexity.net>
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10291F:	drivers/char/hw_random/ixp4xx-rng.c
10292
10293INTEL KEEM BAY DRM DRIVER
10294M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10295M:	Edmund Dea <edmund.j.dea@intel.com>
10296S:	Maintained
10297F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10298F:	drivers/gpu/drm/kmb/
10299
10300INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10301M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10304F:	drivers/crypto/keembay/Kconfig
10305F:	drivers/crypto/keembay/Makefile
10306F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10307F:	drivers/crypto/keembay/ocs-aes.c
10308F:	drivers/crypto/keembay/ocs-aes.h
10309
10310INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10311M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10312M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10313M:	Mark Gross <mgross@linux.intel.com>
10314S:	Maintained
10315F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10316F:	drivers/crypto/keembay/Kconfig
10317F:	drivers/crypto/keembay/Makefile
10318F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10319
10320INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10321M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10322M:	Declan Murphy <declan.murphy@intel.com>
10323S:	Maintained
10324F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10325F:	drivers/crypto/keembay/Kconfig
10326F:	drivers/crypto/keembay/Makefile
10327F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10328F:	drivers/crypto/keembay/ocs-hcu.c
10329F:	drivers/crypto/keembay/ocs-hcu.h
10330
10331INTEL THUNDER BAY EMMC PHY DRIVER
10332M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10333M:	Rashmi A <rashmi.a@intel.com>
10334S:	Maintained
10335F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10336F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10337
10338INTEL MANAGEMENT ENGINE (mei)
10339M:	Tomas Winkler <tomas.winkler@intel.com>
10340L:	linux-kernel@vger.kernel.org
10341S:	Supported
10342F:	Documentation/driver-api/mei/*
10343F:	drivers/misc/mei/
10344F:	drivers/watchdog/mei_wdt.c
10345F:	include/linux/mei_aux.h
10346F:	include/linux/mei_cl_bus.h
10347F:	include/uapi/linux/mei.h
10348F:	samples/mei/*
10349
10350INTEL MAX 10 BMC MFD DRIVER
10351M:	Xu Yilun <yilun.xu@intel.com>
10352R:	Tom Rix <trix@redhat.com>
10353S:	Maintained
10354F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10355F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10356F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10357F:	drivers/mfd/intel-m10-bmc.c
10358F:	include/linux/mfd/intel-m10-bmc.h
10359
10360INTEL MENLOW THERMAL DRIVER
10361M:	Sujith Thomas <sujith.thomas@intel.com>
10362L:	linux-pm@vger.kernel.org
10363S:	Supported
10364W:	https://01.org/linux-acpi
10365F:	drivers/thermal/intel/intel_menlow.c
10366
10367INTEL P-Unit IPC DRIVER
10368M:	Zha Qipeng <qipeng.zha@intel.com>
10369L:	platform-driver-x86@vger.kernel.org
10370S:	Maintained
10371F:	arch/x86/include/asm/intel_punit_ipc.h
10372F:	drivers/platform/x86/intel/punit_ipc.c
10373
10374INTEL PMC CORE DRIVER
10375M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10376M:	David E Box <david.e.box@intel.com>
10377L:	platform-driver-x86@vger.kernel.org
10378S:	Maintained
10379F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10380F:	drivers/platform/x86/intel/pmc/
10381
10382INTEL PMIC GPIO DRIVERS
10383M:	Andy Shevchenko <andy@kernel.org>
10384S:	Supported
10385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10386F:	drivers/gpio/gpio-*cove.c
10387
10388INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10389M:	Andy Shevchenko <andy@kernel.org>
10390S:	Maintained
10391F:	drivers/mfd/intel_soc_pmic*
10392F:	include/linux/mfd/intel_soc_pmic*
10393
10394INTEL PMT DRIVERS
10395M:	David E. Box <david.e.box@linux.intel.com>
10396S:	Supported
10397F:	drivers/platform/x86/intel/pmt/
10398
10399INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10400M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10401L:	linux-wireless@vger.kernel.org
10402S:	Maintained
10403F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10404F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10405F:	drivers/net/wireless/intel/ipw2x00/
10406
10407INTEL PSTATE DRIVER
10408M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10409M:	Len Brown <lenb@kernel.org>
10410L:	linux-pm@vger.kernel.org
10411S:	Supported
10412F:	drivers/cpufreq/intel_pstate.c
10413
10414INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10415M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10416L:	linux-iio@vger.kernel.org
10417F:	drivers/counter/intel-qep.c
10418
10419INTEL SCU DRIVERS
10420M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10421S:	Maintained
10422F:	arch/x86/include/asm/intel_scu_ipc.h
10423F:	drivers/platform/x86/intel_scu_*
10424
10425INTEL SDSI DRIVER
10426M:	David E. Box <david.e.box@linux.intel.com>
10427S:	Supported
10428F:	drivers/platform/x86/intel/sdsi.c
10429F:	tools/arch/x86/intel_sdsi/
10430F:	tools/testing/selftests/drivers/sdsi/
10431
10432INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10433M:	Daniel Scally <djrscally@gmail.com>
10434S:	Maintained
10435F:	drivers/platform/x86/intel/int3472/
10436
10437INTEL SPEED SELECT TECHNOLOGY
10438M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10439L:	platform-driver-x86@vger.kernel.org
10440S:	Maintained
10441F:	drivers/platform/x86/intel/speed_select_if/
10442F:	include/uapi/linux/isst_if.h
10443F:	tools/power/x86/intel-speed-select/
10444
10445INTEL STRATIX10 FIRMWARE DRIVERS
10446M:	Dinh Nguyen <dinguyen@kernel.org>
10447L:	linux-kernel@vger.kernel.org
10448S:	Maintained
10449F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10450F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10451F:	drivers/firmware/stratix10-rsu.c
10452F:	drivers/firmware/stratix10-svc.c
10453F:	include/linux/firmware/intel/stratix10-smc.h
10454F:	include/linux/firmware/intel/stratix10-svc-client.h
10455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10456
10457INTEL TELEMETRY DRIVER
10458M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10459M:	"David E. Box" <david.e.box@linux.intel.com>
10460L:	platform-driver-x86@vger.kernel.org
10461S:	Maintained
10462F:	arch/x86/include/asm/intel_telemetry.h
10463F:	drivers/platform/x86/intel/telemetry/
10464
10465INTEL UNCORE FREQUENCY CONTROL
10466M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10467L:	platform-driver-x86@vger.kernel.org
10468S:	Maintained
10469F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10470F:	drivers/platform/x86/intel/uncore-frequency/
10471
10472INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10473M:	David E. Box <david.e.box@linux.intel.com>
10474S:	Supported
10475F:	drivers/platform/x86/intel/vsec.*
10476
10477INTEL VIRTUAL BUTTON DRIVER
10478M:	AceLan Kao <acelan.kao@canonical.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	drivers/platform/x86/intel/vbtn.c
10482
10483INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10484M:	Stanislaw Gruszka <stf_xl@wp.pl>
10485L:	linux-wireless@vger.kernel.org
10486S:	Supported
10487F:	drivers/net/wireless/intel/iwlegacy/
10488
10489INTEL WIRELESS WIFI LINK (iwlwifi)
10490M:	Gregory Greenman <gregory.greenman@intel.com>
10491L:	linux-wireless@vger.kernel.org
10492S:	Supported
10493W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10495F:	drivers/net/wireless/intel/iwlwifi/
10496
10497INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10498M:	Jithu Joseph <jithu.joseph@intel.com>
10499R:	Maurice Ma <maurice.ma@intel.com>
10500S:	Maintained
10501W:	https://slimbootloader.github.io/security/firmware-update.html
10502F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10503
10504INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10505L:	Dell.Client.Kernel@dell.com
10506S:	Maintained
10507F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10508
10509INTEL WWAN IOSM DRIVER
10510M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10511M:	Intel Corporation <linuxwwan@intel.com>
10512L:	netdev@vger.kernel.org
10513S:	Maintained
10514F:	drivers/net/wwan/iosm/
10515
10516INTEL(R) TRACE HUB
10517M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10518S:	Supported
10519F:	Documentation/trace/intel_th.rst
10520F:	drivers/hwtracing/intel_th/
10521F:	include/linux/intel_th.h
10522
10523INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10524M:	Ning Sun <ning.sun@intel.com>
10525L:	tboot-devel@lists.sourceforge.net
10526S:	Supported
10527W:	http://tboot.sourceforge.net
10528T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10529F:	Documentation/x86/intel_txt.rst
10530F:	arch/x86/kernel/tboot.c
10531F:	include/linux/tboot.h
10532
10533INTEL SGX
10534M:	Jarkko Sakkinen <jarkko@kernel.org>
10535R:	Dave Hansen <dave.hansen@linux.intel.com>
10536L:	linux-sgx@vger.kernel.org
10537S:	Supported
10538Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10540F:	Documentation/x86/sgx.rst
10541F:	arch/x86/entry/vdso/vsgx.S
10542F:	arch/x86/include/asm/sgx.h
10543F:	arch/x86/include/uapi/asm/sgx.h
10544F:	arch/x86/kernel/cpu/sgx/*
10545F:	tools/testing/selftests/sgx/*
10546K:	\bSGX_
10547
10548INTERCONNECT API
10549M:	Georgi Djakov <djakov@kernel.org>
10550L:	linux-pm@vger.kernel.org
10551S:	Maintained
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10553F:	Documentation/devicetree/bindings/interconnect/
10554F:	Documentation/driver-api/interconnect.rst
10555F:	drivers/interconnect/
10556F:	include/dt-bindings/interconnect/
10557F:	include/linux/interconnect-provider.h
10558F:	include/linux/interconnect.h
10559
10560INTERRUPT COUNTER DRIVER
10561M:	Oleksij Rempel <o.rempel@pengutronix.de>
10562R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10563L:	linux-iio@vger.kernel.org
10564F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10565F:	drivers/counter/interrupt-cnt.c
10566
10567INTERSIL ISL7998X VIDEO DECODER DRIVER
10568M:	Michael Tretter <m.tretter@pengutronix.de>
10569R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10573F:	drivers/media/i2c/isl7998x.c
10574
10575INVENSENSE ICM-426xx IMU DRIVER
10576M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10577L:	linux-iio@vger.kernel.org
10578S:	Maintained
10579W:	https://invensense.tdk.com/
10580F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10581F:	drivers/iio/imu/inv_icm42600/
10582
10583INVENSENSE MPU-3050 GYROSCOPE DRIVER
10584M:	Linus Walleij <linus.walleij@linaro.org>
10585L:	linux-iio@vger.kernel.org
10586S:	Maintained
10587F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10588F:	drivers/iio/gyro/mpu3050*
10589
10590IOC3 ETHERNET DRIVER
10591M:	Ralf Baechle <ralf@linux-mips.org>
10592L:	linux-mips@vger.kernel.org
10593S:	Maintained
10594F:	drivers/net/ethernet/sgi/ioc3-eth.c
10595
10596IOMAP FILESYSTEM LIBRARY
10597M:	Christoph Hellwig <hch@infradead.org>
10598M:	Darrick J. Wong <djwong@kernel.org>
10599L:	linux-xfs@vger.kernel.org
10600L:	linux-fsdevel@vger.kernel.org
10601S:	Supported
10602T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10603F:	fs/iomap/
10604F:	include/linux/iomap.h
10605
10606IOMMU DRIVERS
10607M:	Joerg Roedel <joro@8bytes.org>
10608M:	Will Deacon <will@kernel.org>
10609L:	iommu@lists.linux.dev
10610S:	Maintained
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10612F:	Documentation/devicetree/bindings/iommu/
10613F:	Documentation/userspace-api/iommu.rst
10614F:	drivers/iommu/
10615F:	include/linux/iommu.h
10616F:	include/linux/iova.h
10617F:	include/linux/of_iommu.h
10618F:	include/uapi/linux/iommu.h
10619
10620IOSYS-MAP HELPERS
10621M:	Thomas Zimmermann <tzimmermann@suse.de>
10622L:	dri-devel@lists.freedesktop.org
10623S:	Maintained
10624T:	git git://anongit.freedesktop.org/drm/drm-misc
10625F:	include/linux/iosys-map.h
10626
10627IO_URING
10628M:	Jens Axboe <axboe@kernel.dk>
10629R:	Pavel Begunkov <asml.silence@gmail.com>
10630L:	io-uring@vger.kernel.org
10631S:	Maintained
10632T:	git git://git.kernel.dk/linux-block
10633T:	git git://git.kernel.dk/liburing
10634F:	io_uring/
10635F:	include/linux/io_uring.h
10636F:	include/uapi/linux/io_uring.h
10637F:	tools/io_uring/
10638
10639IPMI SUBSYSTEM
10640M:	Corey Minyard <minyard@acm.org>
10641L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10642S:	Supported
10643W:	http://openipmi.sourceforge.net/
10644T:	git https://github.com/cminyard/linux-ipmi.git for-next
10645F:	Documentation/driver-api/ipmi.rst
10646F:	Documentation/devicetree/bindings/ipmi/
10647F:	drivers/char/ipmi/
10648F:	include/linux/ipmi*
10649F:	include/uapi/linux/ipmi*
10650
10651IPS SCSI RAID DRIVER
10652M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10653L:	linux-scsi@vger.kernel.org
10654S:	Maintained
10655W:	http://www.adaptec.com/
10656F:	drivers/scsi/ips*
10657
10658IPVS
10659M:	Simon Horman <horms@verge.net.au>
10660M:	Julian Anastasov <ja@ssi.bg>
10661L:	netdev@vger.kernel.org
10662L:	lvs-devel@vger.kernel.org
10663S:	Maintained
10664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10666F:	Documentation/networking/ipvs-sysctl.rst
10667F:	include/net/ip_vs.h
10668F:	include/uapi/linux/ip_vs.h
10669F:	net/netfilter/ipvs/
10670
10671IPWIRELESS DRIVER
10672M:	Jiri Kosina <jikos@kernel.org>
10673M:	David Sterba <dsterba@suse.com>
10674S:	Odd Fixes
10675F:	drivers/tty/ipwireless/
10676
10677IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10678M:	Marc Zyngier <maz@kernel.org>
10679S:	Maintained
10680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10681F:	Documentation/core-api/irq/irq-domain.rst
10682F:	include/linux/irqdomain.h
10683F:	kernel/irq/irqdomain.c
10684F:	kernel/irq/msi.c
10685
10686IRQ SUBSYSTEM
10687M:	Thomas Gleixner <tglx@linutronix.de>
10688L:	linux-kernel@vger.kernel.org
10689S:	Maintained
10690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10691F:	kernel/irq/
10692
10693IRQCHIP DRIVERS
10694M:	Thomas Gleixner <tglx@linutronix.de>
10695M:	Marc Zyngier <maz@kernel.org>
10696L:	linux-kernel@vger.kernel.org
10697S:	Maintained
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10699F:	Documentation/devicetree/bindings/interrupt-controller/
10700F:	drivers/irqchip/
10701
10702ISA
10703M:	William Breathitt Gray <william.gray@linaro.org>
10704S:	Maintained
10705F:	Documentation/driver-api/isa.rst
10706F:	drivers/base/isa.c
10707F:	include/linux/isa.h
10708
10709ISA RADIO MODULE
10710M:	Hans Verkuil <hverkuil@xs4all.nl>
10711L:	linux-media@vger.kernel.org
10712S:	Maintained
10713W:	https://linuxtv.org
10714T:	git git://linuxtv.org/media_tree.git
10715F:	drivers/media/radio/radio-isa*
10716
10717ISAPNP
10718M:	Jaroslav Kysela <perex@perex.cz>
10719S:	Maintained
10720F:	Documentation/driver-api/isapnp.rst
10721F:	drivers/pnp/isapnp/
10722F:	include/linux/isapnp.h
10723
10724ISCSI
10725M:	Lee Duncan <lduncan@suse.com>
10726M:	Chris Leech <cleech@redhat.com>
10727M:	Mike Christie <michael.christie@oracle.com>
10728L:	open-iscsi@googlegroups.com
10729L:	linux-scsi@vger.kernel.org
10730S:	Maintained
10731W:	www.open-iscsi.com
10732F:	drivers/scsi/*iscsi*
10733F:	include/scsi/*iscsi*
10734
10735iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10736M:	Peter Jones <pjones@redhat.com>
10737M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10738S:	Maintained
10739F:	drivers/firmware/iscsi_ibft*
10740
10741ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10742M:	Sagi Grimberg <sagi@grimberg.me>
10743M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10744L:	linux-rdma@vger.kernel.org
10745S:	Supported
10746W:	http://www.openfabrics.org
10747W:	www.open-iscsi.org
10748Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10749F:	drivers/infiniband/ulp/iser/
10750
10751ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10752M:	Sagi Grimberg <sagi@grimberg.me>
10753L:	linux-rdma@vger.kernel.org
10754L:	target-devel@vger.kernel.org
10755S:	Supported
10756W:	http://www.linux-iscsi.org
10757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10758F:	drivers/infiniband/ulp/isert
10759
10760ISDN/CMTP OVER BLUETOOTH
10761M:	Karsten Keil <isdn@linux-pingi.de>
10762L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10763L:	netdev@vger.kernel.org
10764S:	Odd Fixes
10765W:	http://www.isdn4linux.de
10766F:	Documentation/isdn/
10767F:	drivers/isdn/capi/
10768F:	include/linux/isdn/
10769F:	include/uapi/linux/isdn/
10770F:	net/bluetooth/cmtp/
10771
10772ISDN/mISDN SUBSYSTEM
10773M:	Karsten Keil <isdn@linux-pingi.de>
10774L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10775L:	netdev@vger.kernel.org
10776S:	Maintained
10777W:	http://www.isdn4linux.de
10778F:	drivers/isdn/Kconfig
10779F:	drivers/isdn/Makefile
10780F:	drivers/isdn/hardware/
10781F:	drivers/isdn/mISDN/
10782
10783IT87 HARDWARE MONITORING DRIVER
10784M:	Jean Delvare <jdelvare@suse.com>
10785L:	linux-hwmon@vger.kernel.org
10786S:	Maintained
10787F:	Documentation/hwmon/it87.rst
10788F:	drivers/hwmon/it87.c
10789
10790IT913X MEDIA DRIVER
10791M:	Antti Palosaari <crope@iki.fi>
10792L:	linux-media@vger.kernel.org
10793S:	Maintained
10794W:	https://linuxtv.org
10795W:	http://palosaari.fi/linux/
10796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10797T:	git git://linuxtv.org/anttip/media_tree.git
10798F:	drivers/media/tuners/it913x*
10799
10800ITE IT66121 HDMI BRIDGE DRIVER
10801M:	Phong LE <ple@baylibre.com>
10802M:	Neil Armstrong <narmstrong@baylibre.com>
10803S:	Maintained
10804T:	git git://anongit.freedesktop.org/drm/drm-misc
10805F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10806F:	drivers/gpu/drm/bridge/ite-it66121.c
10807
10808IVTV VIDEO4LINUX DRIVER
10809M:	Andy Walls <awalls@md.metrocast.net>
10810L:	linux-media@vger.kernel.org
10811S:	Maintained
10812W:	https://linuxtv.org
10813T:	git git://linuxtv.org/media_tree.git
10814F:	Documentation/admin-guide/media/ivtv*
10815F:	drivers/media/pci/ivtv/
10816F:	include/uapi/linux/ivtv*
10817
10818IX2505V MEDIA DRIVER
10819M:	Malcolm Priestley <tvboxspy@gmail.com>
10820L:	linux-media@vger.kernel.org
10821S:	Maintained
10822W:	https://linuxtv.org
10823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10824F:	drivers/media/dvb-frontends/ix2505v*
10825
10826JAILHOUSE HYPERVISOR INTERFACE
10827M:	Jan Kiszka <jan.kiszka@siemens.com>
10828L:	jailhouse-dev@googlegroups.com
10829S:	Maintained
10830F:	arch/x86/include/asm/jailhouse_para.h
10831F:	arch/x86/kernel/jailhouse.c
10832
10833JC42.4 TEMPERATURE SENSOR DRIVER
10834M:	Guenter Roeck <linux@roeck-us.net>
10835L:	linux-hwmon@vger.kernel.org
10836S:	Maintained
10837F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10838F:	Documentation/hwmon/jc42.rst
10839F:	drivers/hwmon/jc42.c
10840
10841JFS FILESYSTEM
10842M:	Dave Kleikamp <shaggy@kernel.org>
10843L:	jfs-discussion@lists.sourceforge.net
10844S:	Maintained
10845W:	http://jfs.sourceforge.net/
10846T:	git git://github.com/kleikamp/linux-shaggy.git
10847F:	Documentation/admin-guide/jfs.rst
10848F:	fs/jfs/
10849
10850JME NETWORK DRIVER
10851M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10852L:	netdev@vger.kernel.org
10853S:	Maintained
10854F:	drivers/net/ethernet/jme.*
10855
10856JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10857M:	David Woodhouse <dwmw2@infradead.org>
10858M:	Richard Weinberger <richard@nod.at>
10859L:	linux-mtd@lists.infradead.org
10860S:	Odd Fixes
10861W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10862T:	git git://git.infradead.org/ubifs-2.6.git
10863F:	fs/jffs2/
10864F:	include/uapi/linux/jffs2.h
10865
10866JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10867M:	"Theodore Ts'o" <tytso@mit.edu>
10868M:	Jan Kara <jack@suse.com>
10869L:	linux-ext4@vger.kernel.org
10870S:	Maintained
10871F:	fs/jbd2/
10872F:	include/linux/jbd2.h
10873
10874JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10875M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10876L:	linux-media@vger.kernel.org
10877L:	linux-renesas-soc@vger.kernel.org
10878S:	Maintained
10879F:	drivers/media/platform/renesas/rcar_jpu.c
10880
10881JSM Neo PCI based serial card
10882L:	linux-serial@vger.kernel.org
10883S:	Orphan
10884F:	drivers/tty/serial/jsm/
10885
10886K10TEMP HARDWARE MONITORING DRIVER
10887M:	Clemens Ladisch <clemens@ladisch.de>
10888L:	linux-hwmon@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/hwmon/k10temp.rst
10891F:	drivers/hwmon/k10temp.c
10892
10893K8TEMP HARDWARE MONITORING DRIVER
10894M:	Rudolf Marek <r.marek@assembler.cz>
10895L:	linux-hwmon@vger.kernel.org
10896S:	Maintained
10897F:	Documentation/hwmon/k8temp.rst
10898F:	drivers/hwmon/k8temp.c
10899
10900KASAN
10901M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10902R:	Alexander Potapenko <glider@google.com>
10903R:	Andrey Konovalov <andreyknvl@gmail.com>
10904R:	Dmitry Vyukov <dvyukov@google.com>
10905R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10906L:	kasan-dev@googlegroups.com
10907S:	Maintained
10908F:	Documentation/dev-tools/kasan.rst
10909F:	arch/*/include/asm/*kasan.h
10910F:	arch/*/mm/kasan_init*
10911F:	include/linux/kasan*.h
10912F:	lib/Kconfig.kasan
10913F:	lib/test_kasan*.c
10914F:	mm/kasan/
10915F:	scripts/Makefile.kasan
10916
10917KCONFIG
10918M:	Masahiro Yamada <masahiroy@kernel.org>
10919L:	linux-kbuild@vger.kernel.org
10920S:	Maintained
10921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10922F:	Documentation/kbuild/kconfig*
10923F:	scripts/Kconfig.include
10924F:	scripts/kconfig/
10925
10926KCOV
10927R:	Dmitry Vyukov <dvyukov@google.com>
10928R:	Andrey Konovalov <andreyknvl@gmail.com>
10929L:	kasan-dev@googlegroups.com
10930S:	Maintained
10931F:	Documentation/dev-tools/kcov.rst
10932F:	include/linux/kcov.h
10933F:	include/uapi/linux/kcov.h
10934F:	kernel/kcov.c
10935F:	scripts/Makefile.kcov
10936
10937KCSAN
10938M:	Marco Elver <elver@google.com>
10939R:	Dmitry Vyukov <dvyukov@google.com>
10940L:	kasan-dev@googlegroups.com
10941S:	Maintained
10942F:	Documentation/dev-tools/kcsan.rst
10943F:	include/linux/kcsan*.h
10944F:	kernel/kcsan/
10945F:	lib/Kconfig.kcsan
10946F:	scripts/Makefile.kcsan
10947
10948KDUMP
10949M:	Baoquan He <bhe@redhat.com>
10950R:	Vivek Goyal <vgoyal@redhat.com>
10951R:	Dave Young <dyoung@redhat.com>
10952L:	kexec@lists.infradead.org
10953S:	Maintained
10954W:	http://lse.sourceforge.net/kdump/
10955F:	Documentation/admin-guide/kdump/
10956F:	fs/proc/vmcore.c
10957F:	include/linux/crash_core.h
10958F:	include/linux/crash_dump.h
10959F:	include/uapi/linux/vmcore.h
10960F:	kernel/crash_*.c
10961
10962KEENE FM RADIO TRANSMITTER DRIVER
10963M:	Hans Verkuil <hverkuil@xs4all.nl>
10964L:	linux-media@vger.kernel.org
10965S:	Maintained
10966W:	https://linuxtv.org
10967T:	git git://linuxtv.org/media_tree.git
10968F:	drivers/media/radio/radio-keene*
10969
10970KERNEL AUTOMOUNTER
10971M:	Ian Kent <raven@themaw.net>
10972L:	autofs@vger.kernel.org
10973S:	Maintained
10974F:	fs/autofs/
10975
10976KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10977M:	Masahiro Yamada <masahiroy@kernel.org>
10978M:	Michal Marek <michal.lkml@markovi.net>
10979R:	Nick Desaulniers <ndesaulniers@google.com>
10980L:	linux-kbuild@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10983F:	Documentation/kbuild/
10984F:	Makefile
10985F:	scripts/*vmlinux*
10986F:	scripts/Kbuild*
10987F:	scripts/Makefile*
10988F:	scripts/basic/
10989F:	scripts/dummy-tools/
10990F:	scripts/mk*
10991F:	scripts/mod/
10992F:	scripts/package/
10993
10994KERNEL HARDENING (not covered by other areas)
10995M:	Kees Cook <keescook@chromium.org>
10996L:	linux-hardening@vger.kernel.org
10997S:	Supported
10998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10999F:	include/linux/overflow.h
11000F:	include/linux/randomize_kstack.h
11001F:	mm/usercopy.c
11002K:	\b(add|choose)_random_kstack_offset\b
11003K:	\b__check_(object_size|heap_object)\b
11004
11005KERNEL JANITORS
11006L:	kernel-janitors@vger.kernel.org
11007S:	Odd Fixes
11008W:	http://kernelnewbies.org/KernelJanitors
11009
11010KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11011M:	Chuck Lever <chuck.lever@oracle.com>
11012M:	Jeff Layton <jlayton@kernel.org>
11013L:	linux-nfs@vger.kernel.org
11014S:	Supported
11015W:	http://nfs.sourceforge.net/
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11017F:	fs/lockd/
11018F:	fs/nfs_common/
11019F:	fs/nfsd/
11020F:	include/linux/lockd/
11021F:	include/linux/sunrpc/
11022F:	include/uapi/linux/nfsd/
11023F:	include/uapi/linux/sunrpc/
11024F:	net/sunrpc/
11025F:	Documentation/filesystems/nfs/
11026
11027KERNEL REGRESSIONS
11028M:	Thorsten Leemhuis <linux@leemhuis.info>
11029L:	regressions@lists.linux.dev
11030S:	Supported
11031F:	Documentation/admin-guide/reporting-regressions.rst
11032F:	Documentation/process/handling-regressions.rst
11033
11034KERNEL SELFTEST FRAMEWORK
11035M:	Shuah Khan <shuah@kernel.org>
11036M:	Shuah Khan <skhan@linuxfoundation.org>
11037L:	linux-kselftest@vger.kernel.org
11038S:	Maintained
11039Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11041F:	Documentation/dev-tools/kselftest*
11042F:	tools/testing/selftests/
11043
11044KERNEL SMB3 SERVER (KSMBD)
11045M:	Namjae Jeon <linkinjeon@kernel.org>
11046M:	Steve French <sfrench@samba.org>
11047M:	Hyunchul Lee <hyc.lee@gmail.com>
11048R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11049L:	linux-cifs@vger.kernel.org
11050S:	Maintained
11051T:	git git://git.samba.org/ksmbd.git
11052F:	fs/ksmbd/
11053F:	fs/smbfs_common/
11054
11055KERNEL UNIT TESTING FRAMEWORK (KUnit)
11056M:	Brendan Higgins <brendanhiggins@google.com>
11057L:	linux-kselftest@vger.kernel.org
11058L:	kunit-dev@googlegroups.com
11059S:	Maintained
11060W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11061F:	Documentation/dev-tools/kunit/
11062F:	include/kunit/
11063F:	lib/kunit/
11064F:	tools/testing/kunit/
11065
11066KERNEL USERMODE HELPER
11067M:	Luis Chamberlain <mcgrof@kernel.org>
11068L:	linux-kernel@vger.kernel.org
11069S:	Maintained
11070F:	include/linux/umh.h
11071F:	kernel/umh.c
11072
11073KERNEL VIRTUAL MACHINE (KVM)
11074M:	Paolo Bonzini <pbonzini@redhat.com>
11075L:	kvm@vger.kernel.org
11076S:	Supported
11077W:	http://www.linux-kvm.org
11078T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11079F:	Documentation/virt/kvm/
11080F:	include/asm-generic/kvm*
11081F:	include/kvm/iodev.h
11082F:	include/linux/kvm*
11083F:	include/trace/events/kvm.h
11084F:	include/uapi/asm-generic/kvm*
11085F:	include/uapi/linux/kvm*
11086F:	tools/kvm/
11087F:	tools/testing/selftests/kvm/
11088F:	virt/kvm/*
11089
11090KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11091M:	Marc Zyngier <maz@kernel.org>
11092R:	James Morse <james.morse@arm.com>
11093R:	Alexandru Elisei <alexandru.elisei@arm.com>
11094R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11095R:	Oliver Upton <oliver.upton@linux.dev>
11096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11097L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11100F:	arch/arm64/include/asm/kvm*
11101F:	arch/arm64/include/uapi/asm/kvm*
11102F:	arch/arm64/kvm/
11103F:	include/kvm/arm_*
11104F:	tools/testing/selftests/kvm/*/aarch64/
11105F:	tools/testing/selftests/kvm/aarch64/
11106
11107KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11108M:	Huacai Chen <chenhuacai@kernel.org>
11109M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11110L:	linux-mips@vger.kernel.org
11111L:	kvm@vger.kernel.org
11112S:	Maintained
11113T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11114F:	arch/mips/include/asm/kvm*
11115F:	arch/mips/include/uapi/asm/kvm*
11116F:	arch/mips/kvm/
11117
11118KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11119L:	linuxppc-dev@lists.ozlabs.org
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11121F:	arch/powerpc/include/asm/kvm*
11122F:	arch/powerpc/include/uapi/asm/kvm*
11123F:	arch/powerpc/kernel/kvm*
11124F:	arch/powerpc/kvm/
11125
11126KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11127M:	Anup Patel <anup@brainfault.org>
11128R:	Atish Patra <atishp@atishpatra.org>
11129L:	kvm@vger.kernel.org
11130L:	kvm-riscv@lists.infradead.org
11131L:	linux-riscv@lists.infradead.org
11132S:	Maintained
11133T:	git git://github.com/kvm-riscv/linux.git
11134F:	arch/riscv/include/asm/kvm*
11135F:	arch/riscv/include/uapi/asm/kvm*
11136F:	arch/riscv/kvm/
11137F:	tools/testing/selftests/kvm/*/riscv/
11138
11139KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11140M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11141M:	Janosch Frank <frankja@linux.ibm.com>
11142M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11143R:	David Hildenbrand <david@redhat.com>
11144L:	kvm@vger.kernel.org
11145S:	Supported
11146W:	http://www.ibm.com/developerworks/linux/linux390/
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11148F:	Documentation/virt/kvm/s390*
11149F:	arch/s390/include/asm/gmap.h
11150F:	arch/s390/include/asm/kvm*
11151F:	arch/s390/include/uapi/asm/kvm*
11152F:	arch/s390/include/uapi/asm/uvdevice.h
11153F:	arch/s390/kernel/uv.c
11154F:	arch/s390/kvm/
11155F:	arch/s390/mm/gmap.c
11156F:	drivers/s390/char/uvdevice.c
11157F:	tools/testing/selftests/drivers/s390x/uvdevice/
11158F:	tools/testing/selftests/kvm/*/s390x/
11159F:	tools/testing/selftests/kvm/s390x/
11160
11161KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11162M:	Sean Christopherson <seanjc@google.com>
11163M:	Paolo Bonzini <pbonzini@redhat.com>
11164L:	kvm@vger.kernel.org
11165S:	Supported
11166T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11167F:	arch/x86/include/asm/kvm*
11168F:	arch/x86/include/asm/svm.h
11169F:	arch/x86/include/asm/vmx*.h
11170F:	arch/x86/include/uapi/asm/kvm*
11171F:	arch/x86/include/uapi/asm/svm.h
11172F:	arch/x86/include/uapi/asm/vmx.h
11173F:	arch/x86/kvm/
11174F:	arch/x86/kvm/*/
11175
11176KVM PARAVIRT (KVM/paravirt)
11177M:	Paolo Bonzini <pbonzini@redhat.com>
11178R:	Wanpeng Li <wanpengli@tencent.com>
11179R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11180L:	kvm@vger.kernel.org
11181S:	Supported
11182T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11183F:	arch/x86/kernel/kvm.c
11184F:	arch/x86/kernel/kvmclock.c
11185F:	arch/x86/include/asm/pvclock-abi.h
11186F:	include/linux/kvm_para.h
11187F:	include/uapi/linux/kvm_para.h
11188F:	include/uapi/asm-generic/kvm_para.h
11189F:	include/asm-generic/kvm_para.h
11190F:	arch/um/include/asm/kvm_para.h
11191F:	arch/x86/include/asm/kvm_para.h
11192F:	arch/x86/include/uapi/asm/kvm_para.h
11193
11194KVM X86 HYPER-V (KVM/hyper-v)
11195M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11196M:	Sean Christopherson <seanjc@google.com>
11197M:	Paolo Bonzini <pbonzini@redhat.com>
11198L:	kvm@vger.kernel.org
11199S:	Supported
11200T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11201F:	arch/x86/kvm/hyperv.*
11202F:	arch/x86/kvm/kvm_onhyperv.*
11203F:	arch/x86/kvm/svm/hyperv.*
11204F:	arch/x86/kvm/svm/svm_onhyperv.*
11205F:	arch/x86/kvm/vmx/evmcs.*
11206
11207KERNFS
11208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11209M:	Tejun Heo <tj@kernel.org>
11210S:	Supported
11211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11212F:	fs/kernfs/
11213F:	include/linux/kernfs.h
11214
11215KEXEC
11216M:	Eric Biederman <ebiederm@xmission.com>
11217L:	kexec@lists.infradead.org
11218S:	Maintained
11219W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11220F:	include/linux/kexec.h
11221F:	include/uapi/linux/kexec.h
11222F:	kernel/kexec*
11223
11224KEYS-ENCRYPTED
11225M:	Mimi Zohar <zohar@linux.ibm.com>
11226L:	linux-integrity@vger.kernel.org
11227L:	keyrings@vger.kernel.org
11228S:	Supported
11229F:	Documentation/security/keys/trusted-encrypted.rst
11230F:	include/keys/encrypted-type.h
11231F:	security/keys/encrypted-keys/
11232
11233KEYS-TRUSTED
11234M:	James Bottomley <jejb@linux.ibm.com>
11235M:	Jarkko Sakkinen <jarkko@kernel.org>
11236M:	Mimi Zohar <zohar@linux.ibm.com>
11237L:	linux-integrity@vger.kernel.org
11238L:	keyrings@vger.kernel.org
11239S:	Supported
11240F:	Documentation/security/keys/trusted-encrypted.rst
11241F:	include/keys/trusted-type.h
11242F:	include/keys/trusted_tpm.h
11243F:	security/keys/trusted-keys/
11244
11245KEYS-TRUSTED-TEE
11246M:	Sumit Garg <sumit.garg@linaro.org>
11247L:	linux-integrity@vger.kernel.org
11248L:	keyrings@vger.kernel.org
11249S:	Supported
11250F:	include/keys/trusted_tee.h
11251F:	security/keys/trusted-keys/trusted_tee.c
11252
11253KEYS-TRUSTED-CAAM
11254M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11256L:	linux-integrity@vger.kernel.org
11257L:	keyrings@vger.kernel.org
11258S:	Maintained
11259F:	include/keys/trusted_caam.h
11260F:	security/keys/trusted-keys/trusted_caam.c
11261
11262KEYS/KEYRINGS
11263M:	David Howells <dhowells@redhat.com>
11264M:	Jarkko Sakkinen <jarkko@kernel.org>
11265L:	keyrings@vger.kernel.org
11266S:	Maintained
11267F:	Documentation/security/keys/core.rst
11268F:	include/keys/
11269F:	include/linux/key-type.h
11270F:	include/linux/key.h
11271F:	include/linux/keyctl.h
11272F:	include/uapi/linux/keyctl.h
11273F:	security/keys/
11274
11275KEYS/KEYRINGS_INTEGRITY
11276M:	Jarkko Sakkinen <jarkko@kernel.org>
11277M:	Mimi Zohar <zohar@linux.ibm.com>
11278L:	linux-integrity@vger.kernel.org
11279L:	keyrings@vger.kernel.org
11280S:	Supported
11281F:	security/integrity/platform_certs
11282
11283KFENCE
11284M:	Alexander Potapenko <glider@google.com>
11285M:	Marco Elver <elver@google.com>
11286R:	Dmitry Vyukov <dvyukov@google.com>
11287L:	kasan-dev@googlegroups.com
11288S:	Maintained
11289F:	Documentation/dev-tools/kfence.rst
11290F:	arch/*/include/asm/kfence.h
11291F:	include/linux/kfence.h
11292F:	lib/Kconfig.kfence
11293F:	mm/kfence/
11294
11295KFIFO
11296M:	Stefani Seibold <stefani@seibold.net>
11297S:	Maintained
11298F:	include/linux/kfifo.h
11299F:	lib/kfifo.c
11300F:	samples/kfifo/
11301
11302KGDB / KDB /debug_core
11303M:	Jason Wessel <jason.wessel@windriver.com>
11304M:	Daniel Thompson <daniel.thompson@linaro.org>
11305R:	Douglas Anderson <dianders@chromium.org>
11306L:	kgdb-bugreport@lists.sourceforge.net
11307S:	Maintained
11308W:	http://kgdb.wiki.kernel.org/
11309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11310F:	Documentation/dev-tools/kgdb.rst
11311F:	drivers/misc/kgdbts.c
11312F:	drivers/tty/serial/kgdboc.c
11313F:	include/linux/kdb.h
11314F:	include/linux/kgdb.h
11315F:	kernel/debug/
11316F:	kernel/module/kdb.c
11317
11318KHADAS MCU MFD DRIVER
11319M:	Neil Armstrong <narmstrong@baylibre.com>
11320L:	linux-amlogic@lists.infradead.org
11321S:	Maintained
11322F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11323F:	drivers/mfd/khadas-mcu.c
11324F:	include/linux/mfd/khadas-mcu.h
11325F:	drivers/thermal/khadas_mcu_fan.c
11326
11327KMEMLEAK
11328M:	Catalin Marinas <catalin.marinas@arm.com>
11329S:	Maintained
11330F:	Documentation/dev-tools/kmemleak.rst
11331F:	include/linux/kmemleak.h
11332F:	mm/kmemleak.c
11333F:	samples/kmemleak/kmemleak-test.c
11334
11335KMOD KERNEL MODULE LOADER - USERMODE HELPER
11336M:	Luis Chamberlain <mcgrof@kernel.org>
11337L:	linux-kernel@vger.kernel.org
11338L:	linux-modules@vger.kernel.org
11339S:	Maintained
11340F:	include/linux/kmod.h
11341F:	kernel/kmod.c
11342F:	lib/test_kmod.c
11343F:	tools/testing/selftests/kmod/
11344
11345KPROBES
11346M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11347M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11348M:	"David S. Miller" <davem@davemloft.net>
11349M:	Masami Hiramatsu <mhiramat@kernel.org>
11350S:	Maintained
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11352F:	Documentation/trace/kprobes.rst
11353F:	include/asm-generic/kprobes.h
11354F:	include/linux/kprobes.h
11355F:	kernel/kprobes.c
11356F:	lib/test_kprobes.c
11357F:	samples/kprobes
11358
11359KS0108 LCD CONTROLLER DRIVER
11360M:	Miguel Ojeda <ojeda@kernel.org>
11361S:	Maintained
11362F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11363F:	drivers/auxdisplay/ks0108.c
11364F:	include/linux/ks0108.h
11365
11366KTD253 BACKLIGHT DRIVER
11367M:	Linus Walleij <linus.walleij@linaro.org>
11368S:	Maintained
11369F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11370F:	drivers/video/backlight/ktd253-backlight.c
11371
11372KTEST
11373M:	Steven Rostedt <rostedt@goodmis.org>
11374M:	John Hawley <warthog9@eaglescrag.net>
11375S:	Maintained
11376F:	tools/testing/ktest
11377
11378L3MDEV
11379M:	David Ahern <dsahern@kernel.org>
11380L:	netdev@vger.kernel.org
11381S:	Maintained
11382F:	include/net/l3mdev.h
11383F:	net/l3mdev
11384
11385LANDLOCK SECURITY MODULE
11386M:	Mickaël Salaün <mic@digikod.net>
11387L:	linux-security-module@vger.kernel.org
11388S:	Supported
11389W:	https://landlock.io
11390T:	git https://github.com/landlock-lsm/linux.git
11391F:	Documentation/security/landlock.rst
11392F:	Documentation/userspace-api/landlock.rst
11393F:	include/uapi/linux/landlock.h
11394F:	samples/landlock/
11395F:	security/landlock/
11396F:	tools/testing/selftests/landlock/
11397K:	landlock
11398K:	LANDLOCK
11399
11400LANTIQ / INTEL Ethernet drivers
11401M:	Hauke Mehrtens <hauke@hauke-m.de>
11402L:	netdev@vger.kernel.org
11403S:	Maintained
11404F:	drivers/net/dsa/lantiq_gswip.c
11405F:	drivers/net/dsa/lantiq_pce.h
11406F:	drivers/net/ethernet/lantiq_xrx200.c
11407F:	net/dsa/tag_gswip.c
11408
11409LANTIQ MIPS ARCHITECTURE
11410M:	John Crispin <john@phrozen.org>
11411L:	linux-mips@vger.kernel.org
11412S:	Maintained
11413F:	arch/mips/lantiq
11414F:	drivers/soc/lantiq
11415
11416LASI 53c700 driver for PARISC
11417M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11418L:	linux-scsi@vger.kernel.org
11419S:	Maintained
11420F:	Documentation/scsi/53c700.rst
11421F:	drivers/scsi/53c700*
11422
11423LEAKING_ADDRESSES
11424M:	Tobin C. Harding <me@tobin.cc>
11425M:	Tycho Andersen <tycho@tycho.pizza>
11426L:	linux-hardening@vger.kernel.org
11427S:	Maintained
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11429F:	scripts/leaking_addresses.pl
11430
11431LED SUBSYSTEM
11432M:	Pavel Machek <pavel@ucw.cz>
11433L:	linux-leds@vger.kernel.org
11434S:	Maintained
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11436F:	Documentation/devicetree/bindings/leds/
11437F:	drivers/leds/
11438F:	include/linux/leds.h
11439
11440LEGACY EEPROM DRIVER
11441M:	Jean Delvare <jdelvare@suse.com>
11442S:	Maintained
11443F:	Documentation/misc-devices/eeprom.rst
11444F:	drivers/misc/eeprom/eeprom.c
11445
11446LEGO MINDSTORMS EV3
11447R:	David Lechner <david@lechnology.com>
11448S:	Maintained
11449F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11450F:	arch/arm/boot/dts/da850-lego-ev3.dts
11451F:	drivers/power/supply/lego_ev3_battery.c
11452
11453LEGO USB Tower driver
11454M:	Juergen Stuber <starblue@users.sourceforge.net>
11455L:	legousb-devel@lists.sourceforge.net
11456S:	Maintained
11457W:	http://legousb.sourceforge.net/
11458F:	drivers/usb/misc/legousbtower.c
11459
11460LETSKETCH HID TABLET DRIVER
11461M:	Hans de Goede <hdegoede@redhat.com>
11462L:	linux-input@vger.kernel.org
11463S:	Maintained
11464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11465F:	drivers/hid/hid-letsketch.c
11466
11467LG LAPTOP EXTRAS
11468M:	Matan Ziv-Av <matan@svgalib.org>
11469L:	platform-driver-x86@vger.kernel.org
11470S:	Maintained
11471F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11472F:	Documentation/admin-guide/laptops/lg-laptop.rst
11473F:	drivers/platform/x86/lg-laptop.c
11474
11475LG2160 MEDIA DRIVER
11476M:	Michael Krufky <mkrufky@linuxtv.org>
11477L:	linux-media@vger.kernel.org
11478S:	Maintained
11479W:	https://linuxtv.org
11480W:	http://github.com/mkrufky
11481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11482T:	git git://linuxtv.org/mkrufky/tuners.git
11483F:	drivers/media/dvb-frontends/lg2160.*
11484
11485LGDT3305 MEDIA DRIVER
11486M:	Michael Krufky <mkrufky@linuxtv.org>
11487L:	linux-media@vger.kernel.org
11488S:	Maintained
11489W:	https://linuxtv.org
11490W:	http://github.com/mkrufky
11491Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11492T:	git git://linuxtv.org/mkrufky/tuners.git
11493F:	drivers/media/dvb-frontends/lgdt3305.*
11494
11495LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11496M:	Viresh Kumar <vireshk@kernel.org>
11497L:	linux-ide@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11500F:	drivers/ata/pata_arasan_cf.c
11501F:	include/linux/pata_arasan_cf_data.h
11502
11503LIBATA PATA DRIVERS
11504R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11505L:	linux-ide@vger.kernel.org
11506F:	drivers/ata/ata_*.c
11507F:	drivers/ata/pata_*.c
11508
11509LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11510M:	Linus Walleij <linus.walleij@linaro.org>
11511L:	linux-ide@vger.kernel.org
11512S:	Maintained
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11514F:	drivers/ata/pata_ftide010.c
11515F:	drivers/ata/sata_gemini.c
11516F:	drivers/ata/sata_gemini.h
11517
11518LIBATA SATA AHCI PLATFORM devices support
11519M:	Hans de Goede <hdegoede@redhat.com>
11520M:	Jens Axboe <axboe@kernel.dk>
11521L:	linux-ide@vger.kernel.org
11522S:	Maintained
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11524F:	drivers/ata/ahci_platform.c
11525F:	drivers/ata/libahci_platform.c
11526F:	include/linux/ahci_platform.h
11527
11528LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11529M:	Mikael Pettersson <mikpelinux@gmail.com>
11530L:	linux-ide@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533F:	drivers/ata/sata_promise.*
11534
11535LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11536M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11537L:	linux-ide@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11540F:	Documentation/ABI/testing/sysfs-ata
11541F:	Documentation/devicetree/bindings/ata/
11542F:	drivers/ata/
11543F:	include/linux/ata.h
11544F:	include/linux/libata.h
11545
11546LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11547M:	Vishal Verma <vishal.l.verma@intel.com>
11548M:	Dan Williams <dan.j.williams@intel.com>
11549M:	Dave Jiang <dave.jiang@intel.com>
11550L:	nvdimm@lists.linux.dev
11551S:	Supported
11552Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11553P:	Documentation/nvdimm/maintainer-entry-profile.rst
11554F:	drivers/nvdimm/btt*
11555
11556LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11557M:	Dan Williams <dan.j.williams@intel.com>
11558M:	Vishal Verma <vishal.l.verma@intel.com>
11559M:	Dave Jiang <dave.jiang@intel.com>
11560L:	nvdimm@lists.linux.dev
11561S:	Supported
11562Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11563P:	Documentation/nvdimm/maintainer-entry-profile.rst
11564F:	drivers/nvdimm/pmem*
11565
11566LIBNVDIMM: DEVICETREE BINDINGS
11567M:	Oliver O'Halloran <oohall@gmail.com>
11568L:	nvdimm@lists.linux.dev
11569S:	Supported
11570Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11571F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11572F:	drivers/nvdimm/of_pmem.c
11573
11574LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11575M:	Dan Williams <dan.j.williams@intel.com>
11576M:	Vishal Verma <vishal.l.verma@intel.com>
11577M:	Dave Jiang <dave.jiang@intel.com>
11578M:	Ira Weiny <ira.weiny@intel.com>
11579L:	nvdimm@lists.linux.dev
11580S:	Supported
11581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11582P:	Documentation/nvdimm/maintainer-entry-profile.rst
11583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11584F:	drivers/acpi/nfit/*
11585F:	drivers/nvdimm/*
11586F:	include/linux/libnvdimm.h
11587F:	include/linux/nd.h
11588F:	include/uapi/linux/ndctl.h
11589F:	tools/testing/nvdimm/
11590
11591LICENSES and SPDX stuff
11592M:	Thomas Gleixner <tglx@linutronix.de>
11593M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11594L:	linux-spdx@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11597F:	COPYING
11598F:	Documentation/process/license-rules.rst
11599F:	LICENSES/
11600F:	scripts/spdxcheck-test.sh
11601F:	scripts/spdxcheck.py
11602
11603LINEAR RANGES HELPERS
11604M:	Mark Brown <broonie@kernel.org>
11605R:	Matti Vaittinen <mazziesaccount@gmail.com>
11606F:	lib/linear_ranges.c
11607F:	lib/test_linear_ranges.c
11608F:	include/linux/linear_range.h
11609
11610LINUX FOR POWER MACINTOSH
11611M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11612L:	linuxppc-dev@lists.ozlabs.org
11613S:	Odd Fixes
11614F:	arch/powerpc/platforms/powermac/
11615F:	drivers/macintosh/
11616
11617LINUX FOR POWERPC (32-BIT AND 64-BIT)
11618M:	Michael Ellerman <mpe@ellerman.id.au>
11619R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11620R:	Paul Mackerras <paulus@samba.org>
11621L:	linuxppc-dev@lists.ozlabs.org
11622S:	Supported
11623W:	https://github.com/linuxppc/wiki/wiki
11624Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11626F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11627F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11628F:	Documentation/devicetree/bindings/powerpc/
11629F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11630F:	Documentation/powerpc/
11631F:	arch/powerpc/
11632F:	drivers/*/*/*pasemi*
11633F:	drivers/*/*pasemi*
11634F:	drivers/char/tpm/tpm_ibmvtpm*
11635F:	drivers/crypto/nx/
11636F:	drivers/crypto/vmx/
11637F:	drivers/i2c/busses/i2c-opal.c
11638F:	drivers/net/ethernet/ibm/ibmveth.*
11639F:	drivers/net/ethernet/ibm/ibmvnic.*
11640F:	drivers/pci/hotplug/pnv_php.c
11641F:	drivers/pci/hotplug/rpa*
11642F:	drivers/rtc/rtc-opal.c
11643F:	drivers/scsi/ibmvscsi/
11644F:	drivers/tty/hvc/hvc_opal.c
11645F:	drivers/watchdog/wdrtas.c
11646F:	tools/testing/selftests/powerpc
11647N:	/pmac
11648N:	powermac
11649N:	powernv
11650N:	[^a-z0-9]ps3
11651N:	pseries
11652
11653LINUX FOR POWERPC EMBEDDED MPC5XXX
11654M:	Anatolij Gustschin <agust@denx.de>
11655L:	linuxppc-dev@lists.ozlabs.org
11656S:	Odd Fixes
11657F:	arch/powerpc/platforms/512x/
11658F:	arch/powerpc/platforms/52xx/
11659
11660LINUX FOR POWERPC EMBEDDED PPC4XX
11661L:	linuxppc-dev@lists.ozlabs.org
11662S:	Orphan
11663F:	arch/powerpc/platforms/40x/
11664F:	arch/powerpc/platforms/44x/
11665
11666LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11667M:	Scott Wood <oss@buserror.net>
11668L:	linuxppc-dev@lists.ozlabs.org
11669S:	Odd fixes
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11671F:	Documentation/devicetree/bindings/powerpc/fsl/
11672F:	arch/powerpc/platforms/83xx/
11673F:	arch/powerpc/platforms/85xx/
11674
11675LINUX FOR POWERPC EMBEDDED PPC8XX
11676M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11677L:	linuxppc-dev@lists.ozlabs.org
11678S:	Maintained
11679F:	arch/powerpc/platforms/8xx/
11680
11681LINUX KERNEL DUMP TEST MODULE (LKDTM)
11682M:	Kees Cook <keescook@chromium.org>
11683S:	Maintained
11684F:	drivers/misc/lkdtm/*
11685F:	tools/testing/selftests/lkdtm/*
11686
11687LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11688M:	Alan Stern <stern@rowland.harvard.edu>
11689M:	Andrea Parri <parri.andrea@gmail.com>
11690M:	Will Deacon <will@kernel.org>
11691M:	Peter Zijlstra <peterz@infradead.org>
11692M:	Boqun Feng <boqun.feng@gmail.com>
11693M:	Nicholas Piggin <npiggin@gmail.com>
11694M:	David Howells <dhowells@redhat.com>
11695M:	Jade Alglave <j.alglave@ucl.ac.uk>
11696M:	Luc Maranget <luc.maranget@inria.fr>
11697M:	"Paul E. McKenney" <paulmck@kernel.org>
11698R:	Akira Yokosawa <akiyks@gmail.com>
11699R:	Daniel Lustig <dlustig@nvidia.com>
11700R:	Joel Fernandes <joel@joelfernandes.org>
11701L:	linux-kernel@vger.kernel.org
11702L:	linux-arch@vger.kernel.org
11703S:	Supported
11704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11705F:	Documentation/atomic_bitops.txt
11706F:	Documentation/atomic_t.txt
11707F:	Documentation/core-api/refcount-vs-atomic.rst
11708F:	Documentation/litmus-tests/
11709F:	Documentation/memory-barriers.txt
11710F:	tools/memory-model/
11711
11712LIS3LV02D ACCELEROMETER DRIVER
11713M:	Eric Piel <eric.piel@tremplin-utc.net>
11714S:	Maintained
11715F:	Documentation/misc-devices/lis3lv02d.rst
11716F:	drivers/misc/lis3lv02d/
11717F:	drivers/platform/x86/hp_accel.c
11718
11719LIST KUNIT TEST
11720M:	David Gow <davidgow@google.com>
11721L:	linux-kselftest@vger.kernel.org
11722L:	kunit-dev@googlegroups.com
11723S:	Maintained
11724F:	lib/list-test.c
11725
11726LITEX PLATFORM
11727M:	Karol Gugala <kgugala@antmicro.com>
11728M:	Mateusz Holenko <mholenko@antmicro.com>
11729M:	Gabriel Somlo <gsomlo@gmail.com>
11730M:	Joel Stanley <joel@jms.id.au>
11731S:	Maintained
11732F:	Documentation/devicetree/bindings/*/litex,*.yaml
11733F:	arch/openrisc/boot/dts/or1klitex.dts
11734F:	include/linux/litex.h
11735F:	drivers/tty/serial/liteuart.c
11736F:	drivers/soc/litex/*
11737F:	drivers/net/ethernet/litex/*
11738F:	drivers/mmc/host/litex_mmc.c
11739N:	litex
11740
11741LIVE PATCHING
11742M:	Josh Poimboeuf <jpoimboe@kernel.org>
11743M:	Jiri Kosina <jikos@kernel.org>
11744M:	Miroslav Benes <mbenes@suse.cz>
11745M:	Petr Mladek <pmladek@suse.com>
11746R:	Joe Lawrence <joe.lawrence@redhat.com>
11747L:	live-patching@vger.kernel.org
11748S:	Maintained
11749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11750F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11751F:	Documentation/livepatch/
11752F:	arch/powerpc/include/asm/livepatch.h
11753F:	include/linux/livepatch.h
11754F:	kernel/livepatch/
11755F:	kernel/module/livepatch.c
11756F:	lib/livepatch/
11757F:	samples/livepatch/
11758F:	tools/testing/selftests/livepatch/
11759
11760LLC (802.2)
11761L:	netdev@vger.kernel.org
11762S:	Odd fixes
11763F:	include/linux/llc.h
11764F:	include/net/llc*
11765F:	include/uapi/linux/llc.h
11766F:	net/llc/
11767
11768LM73 HARDWARE MONITOR DRIVER
11769M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11770L:	linux-hwmon@vger.kernel.org
11771S:	Maintained
11772F:	drivers/hwmon/lm73.c
11773
11774LM78 HARDWARE MONITOR DRIVER
11775M:	Jean Delvare <jdelvare@suse.com>
11776L:	linux-hwmon@vger.kernel.org
11777S:	Maintained
11778F:	Documentation/hwmon/lm78.rst
11779F:	drivers/hwmon/lm78.c
11780
11781LM83 HARDWARE MONITOR DRIVER
11782M:	Jean Delvare <jdelvare@suse.com>
11783L:	linux-hwmon@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/hwmon/lm83.rst
11786F:	drivers/hwmon/lm83.c
11787
11788LM90 HARDWARE MONITOR DRIVER
11789M:	Jean Delvare <jdelvare@suse.com>
11790L:	linux-hwmon@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11793F:	Documentation/hwmon/lm90.rst
11794F:	drivers/hwmon/lm90.c
11795F:	include/dt-bindings/thermal/lm90.h
11796
11797LM95234 HARDWARE MONITOR DRIVER
11798M:	Guenter Roeck <linux@roeck-us.net>
11799L:	linux-hwmon@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/hwmon/lm95234.rst
11802F:	drivers/hwmon/lm95234.c
11803
11804LME2510 MEDIA DRIVER
11805M:	Malcolm Priestley <tvboxspy@gmail.com>
11806L:	linux-media@vger.kernel.org
11807S:	Maintained
11808W:	https://linuxtv.org
11809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11810F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11811
11812LOADPIN SECURITY MODULE
11813M:	Kees Cook <keescook@chromium.org>
11814S:	Supported
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11816F:	Documentation/admin-guide/LSM/LoadPin.rst
11817F:	security/loadpin/
11818
11819LOCKING PRIMITIVES
11820M:	Peter Zijlstra <peterz@infradead.org>
11821M:	Ingo Molnar <mingo@redhat.com>
11822M:	Will Deacon <will@kernel.org>
11823R:	Waiman Long <longman@redhat.com>
11824R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11825L:	linux-kernel@vger.kernel.org
11826S:	Maintained
11827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11828F:	Documentation/locking/
11829F:	arch/*/include/asm/spinlock*.h
11830F:	include/linux/lockdep.h
11831F:	include/linux/mutex*.h
11832F:	include/linux/rwlock*.h
11833F:	include/linux/rwsem*.h
11834F:	include/linux/seqlock.h
11835F:	include/linux/spinlock*.h
11836F:	kernel/locking/
11837F:	lib/locking*.[ch]
11838X:	kernel/locking/locktorture.c
11839
11840LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11841M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11842L:	linux-ntfs-dev@lists.sourceforge.net
11843S:	Maintained
11844W:	http://www.linux-ntfs.org/content/view/19/37/
11845F:	Documentation/admin-guide/ldm.rst
11846F:	block/partitions/ldm.*
11847
11848LOGITECH HID GAMING KEYBOARDS
11849M:	Hans de Goede <hdegoede@redhat.com>
11850L:	linux-input@vger.kernel.org
11851S:	Maintained
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11853F:	drivers/hid/hid-lg-g15.c
11854
11855LONTIUM LT8912B MIPI TO HDMI BRIDGE
11856M:	Adrien Grassein <adrien.grassein@gmail.com>
11857S:	Maintained
11858F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11859F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11860
11861LOONGARCH
11862M:	Huacai Chen <chenhuacai@kernel.org>
11863R:	WANG Xuerui <kernel@xen0n.name>
11864L:	loongarch@lists.linux.dev
11865S:	Maintained
11866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11867F:	arch/loongarch/
11868F:	drivers/*/*loongarch*
11869F:	Documentation/loongarch/
11870F:	Documentation/translations/zh_CN/loongarch/
11871
11872LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11873M:	Sathya Prakash <sathya.prakash@broadcom.com>
11874M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11875M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11876L:	MPT-FusionLinux.pdl@broadcom.com
11877L:	linux-scsi@vger.kernel.org
11878S:	Supported
11879W:	http://www.avagotech.com/support/
11880F:	drivers/message/fusion/
11881F:	drivers/scsi/mpt3sas/
11882
11883LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11884M:	Matthew Wilcox <willy@infradead.org>
11885L:	linux-scsi@vger.kernel.org
11886S:	Maintained
11887F:	drivers/scsi/sym53c8xx_2/
11888
11889LTC1660 DAC DRIVER
11890M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11891L:	linux-iio@vger.kernel.org
11892S:	Maintained
11893F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11894F:	drivers/iio/dac/ltc1660.c
11895
11896LTC2688 IIO DAC DRIVER
11897M:	Nuno Sá <nuno.sa@analog.com>
11898L:	linux-iio@vger.kernel.org
11899S:	Supported
11900W:	http://ez.analog.com/community/linux-device-drivers
11901F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11902F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11903F:	drivers/iio/dac/ltc2688.c
11904
11905LTC2947 HARDWARE MONITOR DRIVER
11906M:	Nuno Sá <nuno.sa@analog.com>
11907L:	linux-hwmon@vger.kernel.org
11908S:	Supported
11909W:	https://ez.analog.com/linux-software-drivers
11910F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11911F:	drivers/hwmon/ltc2947-core.c
11912F:	drivers/hwmon/ltc2947-i2c.c
11913F:	drivers/hwmon/ltc2947-spi.c
11914F:	drivers/hwmon/ltc2947.h
11915
11916LTC2983 IIO TEMPERATURE DRIVER
11917M:	Nuno Sá <nuno.sa@analog.com>
11918L:	linux-iio@vger.kernel.org
11919S:	Supported
11920W:	https://ez.analog.com/linux-software-drivers
11921F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11922F:	drivers/iio/temperature/ltc2983.c
11923
11924LTC4261 HARDWARE MONITOR DRIVER
11925M:	Guenter Roeck <linux@roeck-us.net>
11926L:	linux-hwmon@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/hwmon/ltc4261.rst
11929F:	drivers/hwmon/ltc4261.c
11930
11931LTC4306 I2C MULTIPLEXER DRIVER
11932M:	Michael Hennerich <michael.hennerich@analog.com>
11933L:	linux-i2c@vger.kernel.org
11934S:	Supported
11935W:	https://ez.analog.com/linux-software-drivers
11936F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11937F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11938
11939LTP (Linux Test Project)
11940M:	Mike Frysinger <vapier@gentoo.org>
11941M:	Cyril Hrubis <chrubis@suse.cz>
11942M:	Wanlong Gao <wanlong.gao@gmail.com>
11943M:	Jan Stancek <jstancek@redhat.com>
11944M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11945M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11946L:	ltp@lists.linux.it (subscribers-only)
11947S:	Maintained
11948W:	http://linux-test-project.github.io/
11949T:	git git://github.com/linux-test-project/ltp.git
11950
11951LYNX 28G SERDES PHY DRIVER
11952M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11953L:	netdev@vger.kernel.org
11954S:	Supported
11955F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11956F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11957
11958LYNX PCS MODULE
11959M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11960L:	netdev@vger.kernel.org
11961S:	Supported
11962F:	drivers/net/pcs/pcs-lynx.c
11963F:	include/linux/pcs-lynx.h
11964
11965M68K ARCHITECTURE
11966M:	Geert Uytterhoeven <geert@linux-m68k.org>
11967L:	linux-m68k@lists.linux-m68k.org
11968S:	Maintained
11969W:	http://www.linux-m68k.org/
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11971F:	arch/m68k/
11972F:	drivers/zorro/
11973
11974M68K ON APPLE MACINTOSH
11975M:	Joshua Thompson <funaho@jurai.org>
11976L:	linux-m68k@lists.linux-m68k.org
11977S:	Maintained
11978W:	http://www.mac.linux-m68k.org/
11979F:	arch/m68k/mac/
11980F:	drivers/macintosh/adb-iop.c
11981F:	drivers/macintosh/via-macii.c
11982
11983M68K ON HP9000/300
11984M:	Philip Blundell <philb@gnu.org>
11985S:	Maintained
11986W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11987F:	arch/m68k/hp300/
11988
11989M88DS3103 MEDIA DRIVER
11990M:	Antti Palosaari <crope@iki.fi>
11991L:	linux-media@vger.kernel.org
11992S:	Maintained
11993W:	https://linuxtv.org
11994W:	http://palosaari.fi/linux/
11995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11996T:	git git://linuxtv.org/anttip/media_tree.git
11997F:	drivers/media/dvb-frontends/m88ds3103*
11998
11999M88RS2000 MEDIA DRIVER
12000M:	Malcolm Priestley <tvboxspy@gmail.com>
12001L:	linux-media@vger.kernel.org
12002S:	Maintained
12003W:	https://linuxtv.org
12004Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12005F:	drivers/media/dvb-frontends/m88rs2000*
12006
12007MA901 MASTERKIT USB FM RADIO DRIVER
12008M:	Alexey Klimov <klimov.linux@gmail.com>
12009L:	linux-media@vger.kernel.org
12010S:	Maintained
12011T:	git git://linuxtv.org/media_tree.git
12012F:	drivers/media/radio/radio-ma901.c
12013
12014MAC80211
12015M:	Johannes Berg <johannes@sipsolutions.net>
12016L:	linux-wireless@vger.kernel.org
12017S:	Maintained
12018W:	https://wireless.wiki.kernel.org/
12019Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12022F:	Documentation/networking/mac80211-injection.rst
12023F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12024F:	drivers/net/wireless/mac80211_hwsim.[ch]
12025F:	include/net/mac80211.h
12026F:	net/mac80211/
12027
12028MAILBOX API
12029M:	Jassi Brar <jassisinghbrar@gmail.com>
12030L:	linux-kernel@vger.kernel.org
12031S:	Maintained
12032F:	drivers/mailbox/
12033F:	include/linux/mailbox_client.h
12034F:	include/linux/mailbox_controller.h
12035F:	include/dt-bindings/mailbox/
12036F:	Documentation/devicetree/bindings/mailbox/
12037
12038MAILBOX ARM MHUv2
12039M:	Viresh Kumar <viresh.kumar@linaro.org>
12040M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12041L:	linux-kernel@vger.kernel.org
12042S:	Maintained
12043F:	drivers/mailbox/arm_mhuv2.c
12044F:	include/linux/mailbox/arm_mhuv2_message.h
12045F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12046
12047MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12048M:	Jeremy Kerr <jk@codeconstruct.com.au>
12049M:	Matt Johnston <matt@codeconstruct.com.au>
12050L:	netdev@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/networking/mctp.rst
12053F:	drivers/net/mctp/
12054F:	include/net/mctp.h
12055F:	include/net/mctpdevice.h
12056F:	include/net/netns/mctp.h
12057F:	net/mctp/
12058
12059MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12060M:	Michael Kerrisk <mtk.manpages@gmail.com>
12061L:	linux-man@vger.kernel.org
12062S:	Maintained
12063W:	http://www.kernel.org/doc/man-pages
12064
12065MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12066M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12067L:	linux-mips@vger.kernel.org
12068S:	Maintained
12069F:	arch/mips/boot/dts/img/pistachio*
12070
12071MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12072M:	Andrew Lunn <andrew@lunn.ch>
12073M:	Vivien Didelot <vivien.didelot@gmail.com>
12074L:	netdev@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12077F:	Documentation/networking/devlink/mv88e6xxx.rst
12078F:	drivers/net/dsa/mv88e6xxx/
12079F:	include/linux/dsa/mv88e6xxx.h
12080F:	include/linux/platform_data/mv88e6xxx.h
12081
12082MARVELL ARMADA 3700 PHY DRIVERS
12083M:	Miquel Raynal <miquel.raynal@bootlin.com>
12084S:	Maintained
12085F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12086F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12087F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12088F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12089
12090MARVELL ARMADA 3700 SERIAL DRIVER
12091M:	Pali Rohár <pali@kernel.org>
12092S:	Maintained
12093F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12094F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12095F:	drivers/tty/serial/mvebu-uart.c
12096
12097MARVELL ARMADA DRM SUPPORT
12098M:	Russell King <linux@armlinux.org.uk>
12099S:	Maintained
12100T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12101T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12102F:	Documentation/devicetree/bindings/display/armada/
12103F:	drivers/gpu/drm/armada/
12104F:	include/uapi/drm/armada_drm.h
12105
12106MARVELL CRYPTO DRIVER
12107M:	Boris Brezillon <bbrezillon@kernel.org>
12108M:	Arnaud Ebalard <arno@natisbad.org>
12109M:	Srujana Challa <schalla@marvell.com>
12110L:	linux-crypto@vger.kernel.org
12111S:	Maintained
12112F:	drivers/crypto/marvell/
12113F:	include/linux/soc/marvell/octeontx2/
12114
12115MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12116M:	Mirko Lindner <mlindner@marvell.com>
12117M:	Stephen Hemminger <stephen@networkplumber.org>
12118L:	netdev@vger.kernel.org
12119S:	Maintained
12120F:	drivers/net/ethernet/marvell/sk*
12121
12122MARVELL LIBERTAS WIRELESS DRIVER
12123L:	libertas-dev@lists.infradead.org
12124S:	Orphan
12125F:	drivers/net/wireless/marvell/libertas/
12126
12127MARVELL MACCHIATOBIN SUPPORT
12128M:	Russell King <linux@armlinux.org.uk>
12129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12130S:	Maintained
12131F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12132
12133MARVELL MV643XX ETHERNET DRIVER
12134M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12135L:	netdev@vger.kernel.org
12136S:	Maintained
12137F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12138F:	include/linux/mv643xx.h
12139
12140MARVELL MV88X3310 PHY DRIVER
12141M:	Russell King <linux@armlinux.org.uk>
12142M:	Marek Behún <kabel@kernel.org>
12143L:	netdev@vger.kernel.org
12144S:	Maintained
12145F:	drivers/net/phy/marvell10g.c
12146
12147MARVELL MVEBU THERMAL DRIVER
12148M:	Miquel Raynal <miquel.raynal@bootlin.com>
12149S:	Maintained
12150F:	drivers/thermal/armada_thermal.c
12151
12152MARVELL MVNETA ETHERNET DRIVER
12153M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12154L:	netdev@vger.kernel.org
12155S:	Maintained
12156F:	drivers/net/ethernet/marvell/mvneta.*
12157
12158MARVELL MVPP2 ETHERNET DRIVER
12159M:	Marcin Wojtas <mw@semihalf.com>
12160M:	Russell King <linux@armlinux.org.uk>
12161L:	netdev@vger.kernel.org
12162S:	Maintained
12163F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12164F:	drivers/net/ethernet/marvell/mvpp2/
12165
12166MARVELL MWIFIEX WIRELESS DRIVER
12167M:	Amitkumar Karwar <amitkarwar@gmail.com>
12168M:	Ganapathi Bhat <ganapathi017@gmail.com>
12169M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12170M:	Xinming Hu <huxinming820@gmail.com>
12171L:	linux-wireless@vger.kernel.org
12172S:	Maintained
12173F:	drivers/net/wireless/marvell/mwifiex/
12174
12175MARVELL MWL8K WIRELESS DRIVER
12176M:	Lennert Buytenhek <buytenh@wantstofly.org>
12177L:	linux-wireless@vger.kernel.org
12178S:	Odd Fixes
12179F:	drivers/net/wireless/marvell/mwl8k.c
12180
12181MARVELL NAND CONTROLLER DRIVER
12182M:	Miquel Raynal <miquel.raynal@bootlin.com>
12183L:	linux-mtd@lists.infradead.org
12184S:	Maintained
12185F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12186F:	drivers/mtd/nand/raw/marvell_nand.c
12187
12188MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12189M:	Sunil Goutham <sgoutham@marvell.com>
12190M:	Geetha sowjanya <gakula@marvell.com>
12191M:	Subbaraya Sundeep <sbhatta@marvell.com>
12192M:	hariprasad <hkelam@marvell.com>
12193L:	netdev@vger.kernel.org
12194S:	Supported
12195F:	drivers/net/ethernet/marvell/octeontx2/nic/
12196F:	include/linux/soc/marvell/octeontx2/
12197
12198MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12199M:	Sunil Goutham <sgoutham@marvell.com>
12200M:	Linu Cherian <lcherian@marvell.com>
12201M:	Geetha sowjanya <gakula@marvell.com>
12202M:	Jerin Jacob <jerinj@marvell.com>
12203M:	hariprasad <hkelam@marvell.com>
12204M:	Subbaraya Sundeep <sbhatta@marvell.com>
12205L:	netdev@vger.kernel.org
12206S:	Supported
12207F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12208F:	drivers/net/ethernet/marvell/octeontx2/af/
12209
12210MARVELL PRESTERA ETHERNET SWITCH DRIVER
12211M:	Taras Chornyi <tchornyi@marvell.com>
12212S:	Supported
12213W:	https://github.com/Marvell-switching/switchdev-prestera
12214F:	drivers/net/ethernet/marvell/prestera/
12215
12216MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12217M:	Nicolas Pitre <nico@fluxnic.net>
12218S:	Odd Fixes
12219F:	drivers/mmc/host/mvsdio.*
12220
12221MARVELL USB MDIO CONTROLLER DRIVER
12222M:	Tobias Waldekranz <tobias@waldekranz.com>
12223L:	netdev@vger.kernel.org
12224S:	Maintained
12225F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12226F:	drivers/net/mdio/mdio-mvusb.c
12227
12228MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12229M:	Hu Ziji <huziji@marvell.com>
12230L:	linux-mmc@vger.kernel.org
12231S:	Supported
12232F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12233F:	drivers/mmc/host/sdhci-xenon*
12234
12235MARVELL OCTEON ENDPOINT DRIVER
12236M:	Veerasenareddy Burru <vburru@marvell.com>
12237M:	Abhijit Ayarekar <aayarekar@marvell.com>
12238L:	netdev@vger.kernel.org
12239S:	Supported
12240F:	drivers/net/ethernet/marvell/octeon_ep
12241
12242MATROX FRAMEBUFFER DRIVER
12243L:	linux-fbdev@vger.kernel.org
12244S:	Orphan
12245F:	drivers/video/fbdev/matrox/matroxfb_*
12246F:	include/uapi/linux/matroxfb.h
12247
12248MAX15301 DRIVER
12249M:	Daniel Nilsson <daniel.nilsson@flex.com>
12250L:	linux-hwmon@vger.kernel.org
12251S:	Maintained
12252F:	Documentation/hwmon/max15301.rst
12253F:	drivers/hwmon/pmbus/max15301.c
12254
12255MAX16065 HARDWARE MONITOR DRIVER
12256M:	Guenter Roeck <linux@roeck-us.net>
12257L:	linux-hwmon@vger.kernel.org
12258S:	Maintained
12259F:	Documentation/hwmon/max16065.rst
12260F:	drivers/hwmon/max16065.c
12261
12262MAX2175 SDR TUNER DRIVER
12263M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12264L:	linux-media@vger.kernel.org
12265S:	Maintained
12266T:	git git://linuxtv.org/media_tree.git
12267F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12268F:	Documentation/userspace-api/media/drivers/max2175.rst
12269F:	drivers/media/i2c/max2175*
12270F:	include/uapi/linux/max2175.h
12271
12272MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12273L:	linux-hwmon@vger.kernel.org
12274S:	Orphan
12275F:	Documentation/hwmon/max6650.rst
12276F:	drivers/hwmon/max6650.c
12277
12278MAX6697 HARDWARE MONITOR DRIVER
12279M:	Guenter Roeck <linux@roeck-us.net>
12280L:	linux-hwmon@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12283F:	Documentation/hwmon/max6697.rst
12284F:	drivers/hwmon/max6697.c
12285F:	include/linux/platform_data/max6697.h
12286
12287MAX9286 QUAD GMSL DESERIALIZER DRIVER
12288M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12289M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12290M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12291M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12295F:	drivers/media/i2c/max9286.c
12296
12297MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12298M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12299L:	linux-media@vger.kernel.org
12300S:	Maintained
12301F:	drivers/staging/media/max96712/max96712.c
12302
12303MAX9860 MONO AUDIO VOICE CODEC DRIVER
12304M:	Peter Rosin <peda@axentia.se>
12305L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12306S:	Maintained
12307F:	Documentation/devicetree/bindings/sound/max9860.txt
12308F:	sound/soc/codecs/max9860.*
12309
12310MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12311M:	Andreas Klinger <ak@it-klinger.de>
12312L:	linux-iio@vger.kernel.org
12313S:	Maintained
12314F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12315F:	drivers/iio/proximity/mb1232.c
12316
12317MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12318R:	Iskren Chernev <iskren.chernev@gmail.com>
12319R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12320R:	Marek Szyprowski <m.szyprowski@samsung.com>
12321R:	Matheus Castello <matheus@castello.eng.br>
12322L:	linux-pm@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12325F:	drivers/power/supply/max17040_battery.c
12326
12327MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12328R:	Hans de Goede <hdegoede@redhat.com>
12329R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12330R:	Marek Szyprowski <m.szyprowski@samsung.com>
12331R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12332R:	Purism Kernel Team <kernel@puri.sm>
12333L:	linux-pm@vger.kernel.org
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12336F:	drivers/power/supply/max17042_battery.c
12337
12338MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12340L:	linux-kernel@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12343F:	drivers/regulator/max20086-regulator.c
12344
12345MAXIM MAX77650 PMIC MFD DRIVER
12346M:	Bartosz Golaszewski <brgl@bgdev.pl>
12347L:	linux-kernel@vger.kernel.org
12348S:	Maintained
12349F:	Documentation/devicetree/bindings/*/*max77650.yaml
12350F:	Documentation/devicetree/bindings/*/max77650*.yaml
12351F:	drivers/gpio/gpio-max77650.c
12352F:	drivers/input/misc/max77650-onkey.c
12353F:	drivers/leds/leds-max77650.c
12354F:	drivers/mfd/max77650.c
12355F:	drivers/power/supply/max77650-charger.c
12356F:	drivers/regulator/max77650-regulator.c
12357F:	include/linux/mfd/max77650.h
12358
12359MAXIM MAX77714 PMIC MFD DRIVER
12360M:	Luca Ceresoli <luca@lucaceresoli.net>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12363F:	drivers/mfd/max77714.c
12364F:	include/linux/mfd/max77714.h
12365
12366MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12367M:	Javier Martinez Canillas <javier@dowhile0.org>
12368L:	linux-kernel@vger.kernel.org
12369S:	Supported
12370F:	Documentation/devicetree/bindings/*/*max77802.yaml
12371F:	drivers/regulator/max77802-regulator.c
12372F:	include/dt-bindings/*/*max77802.h
12373
12374MAXIM MAX77976 BATTERY CHARGER
12375M:	Luca Ceresoli <luca@lucaceresoli.net>
12376S:	Supported
12377F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12378F:	drivers/power/supply/max77976_charger.c
12379
12380MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12381M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12382M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12383L:	linux-pm@vger.kernel.org
12384S:	Supported
12385B:	mailto:linux-samsung-soc@vger.kernel.org
12386F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12387F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12388F:	drivers/power/supply/max14577_charger.c
12389F:	drivers/power/supply/max77693_charger.c
12390
12391MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12392M:	Chanwoo Choi <cw00.choi@samsung.com>
12393M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12394M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12395L:	linux-kernel@vger.kernel.org
12396S:	Supported
12397B:	mailto:linux-samsung-soc@vger.kernel.org
12398F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12399F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12400F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12401F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12402F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12403F:	Documentation/devicetree/bindings/mfd/max77693.txt
12404F:	drivers/*/*max77843.c
12405F:	drivers/*/max14577*.c
12406F:	drivers/*/max77686*.c
12407F:	drivers/*/max77693*.c
12408F:	drivers/clk/clk-max77686.c
12409F:	drivers/extcon/extcon-max14577.c
12410F:	drivers/extcon/extcon-max77693.c
12411F:	drivers/rtc/rtc-max77686.c
12412F:	include/linux/mfd/max14577*.h
12413F:	include/linux/mfd/max77686*.h
12414F:	include/linux/mfd/max77693*.h
12415
12416MAXIRADIO FM RADIO RECEIVER DRIVER
12417M:	Hans Verkuil <hverkuil@xs4all.nl>
12418L:	linux-media@vger.kernel.org
12419S:	Maintained
12420W:	https://linuxtv.org
12421T:	git git://linuxtv.org/media_tree.git
12422F:	drivers/media/radio/radio-maxiradio*
12423
12424MAXLINEAR ETHERNET PHY DRIVER
12425M:	Xu Liang <lxu@maxlinear.com>
12426L:	netdev@vger.kernel.org
12427S:	Supported
12428F:	drivers/net/phy/mxl-gpy.c
12429
12430MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12431R:	Yasushi SHOJI <yashi@spacecubics.com>
12432L:	linux-can@vger.kernel.org
12433S:	Maintained
12434F:	drivers/net/can/usb/mcba_usb.c
12435
12436MCAN MMIO DEVICE DRIVER
12437M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12438L:	linux-can@vger.kernel.org
12439S:	Maintained
12440F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12441F:	drivers/net/can/m_can/m_can.c
12442F:	drivers/net/can/m_can/m_can.h
12443F:	drivers/net/can/m_can/m_can_platform.c
12444
12445MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12446M:	Rishi Gupta <gupt21@gmail.com>
12447L:	linux-i2c@vger.kernel.org
12448L:	linux-input@vger.kernel.org
12449S:	Maintained
12450F:	drivers/hid/hid-mcp2221.c
12451
12452MCP251XFD SPI-CAN NETWORK DRIVER
12453M:	Marc Kleine-Budde <mkl@pengutronix.de>
12454M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12455R:	Thomas Kopp <thomas.kopp@microchip.com>
12456L:	linux-can@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12459F:	drivers/net/can/spi/mcp251xfd/
12460
12461MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12462M:	Peter Rosin <peda@axentia.se>
12463L:	linux-iio@vger.kernel.org
12464S:	Maintained
12465F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12466F:	drivers/iio/potentiometer/mcp4018.c
12467F:	drivers/iio/potentiometer/mcp4531.c
12468
12469MCR20A IEEE-802.15.4 RADIO DRIVER
12470M:	Xue Liu <liuxuenetmail@gmail.com>
12471L:	linux-wpan@vger.kernel.org
12472S:	Maintained
12473W:	https://github.com/xueliu/mcr20a-linux
12474F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12475F:	drivers/net/ieee802154/mcr20a.c
12476F:	drivers/net/ieee802154/mcr20a.h
12477
12478MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12479M:	William Breathitt Gray <william.gray@linaro.org>
12480L:	linux-iio@vger.kernel.org
12481S:	Maintained
12482F:	drivers/iio/dac/cio-dac.c
12483
12484MEDIA CONTROLLER FRAMEWORK
12485M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12486M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12487L:	linux-media@vger.kernel.org
12488S:	Supported
12489W:	https://www.linuxtv.org
12490T:	git git://linuxtv.org/media_tree.git
12491F:	drivers/media/mc/
12492F:	include/media/media-*.h
12493F:	include/uapi/linux/media.h
12494
12495MEDIA DRIVER FOR FREESCALE IMX PXP
12496M:	Philipp Zabel <p.zabel@pengutronix.de>
12497L:	linux-media@vger.kernel.org
12498S:	Maintained
12499T:	git git://linuxtv.org/media_tree.git
12500F:	drivers/media/platform/nxp/imx-pxp.[ch]
12501
12502MEDIA DRIVERS FOR ASCOT2E
12503M:	Sergey Kozlov <serjk@netup.ru>
12504M:	Abylay Ospan <aospan@netup.ru>
12505L:	linux-media@vger.kernel.org
12506S:	Supported
12507W:	https://linuxtv.org
12508W:	http://netup.tv/
12509T:	git git://linuxtv.org/media_tree.git
12510F:	drivers/media/dvb-frontends/ascot2e*
12511
12512MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12513M:	Jasmin Jessich <jasmin@anw.at>
12514L:	linux-media@vger.kernel.org
12515S:	Maintained
12516W:	https://linuxtv.org
12517T:	git git://linuxtv.org/media_tree.git
12518F:	drivers/media/dvb-frontends/cxd2099*
12519
12520MEDIA DRIVERS FOR CXD2841ER
12521M:	Sergey Kozlov <serjk@netup.ru>
12522M:	Abylay Ospan <aospan@netup.ru>
12523L:	linux-media@vger.kernel.org
12524S:	Supported
12525W:	https://linuxtv.org
12526W:	http://netup.tv/
12527T:	git git://linuxtv.org/media_tree.git
12528F:	drivers/media/dvb-frontends/cxd2841er*
12529
12530MEDIA DRIVERS FOR CXD2880
12531M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12532L:	linux-media@vger.kernel.org
12533S:	Supported
12534W:	http://linuxtv.org/
12535T:	git git://linuxtv.org/media_tree.git
12536F:	drivers/media/dvb-frontends/cxd2880/*
12537F:	drivers/media/spi/cxd2880*
12538
12539MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12540L:	linux-media@vger.kernel.org
12541S:	Orphan
12542W:	https://linuxtv.org
12543T:	git git://linuxtv.org/media_tree.git
12544F:	drivers/media/pci/ddbridge/*
12545
12546MEDIA DRIVERS FOR FREESCALE IMX
12547M:	Steve Longerbeam <slongerbeam@gmail.com>
12548M:	Philipp Zabel <p.zabel@pengutronix.de>
12549L:	linux-media@vger.kernel.org
12550S:	Maintained
12551T:	git git://linuxtv.org/media_tree.git
12552F:	Documentation/admin-guide/media/imx.rst
12553F:	Documentation/devicetree/bindings/media/imx.txt
12554F:	drivers/staging/media/imx/
12555F:	include/linux/imx-media.h
12556F:	include/media/imx.h
12557
12558MEDIA DRIVERS FOR FREESCALE IMX7
12559M:	Rui Miguel Silva <rmfrfs@gmail.com>
12560M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12561L:	linux-media@vger.kernel.org
12562S:	Maintained
12563T:	git git://linuxtv.org/media_tree.git
12564F:	Documentation/admin-guide/media/imx7.rst
12565F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12566F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12567F:	drivers/media/platform/nxp/imx-mipi-csis.c
12568F:	drivers/staging/media/imx/imx7-media-csi.c
12569
12570MEDIA DRIVERS FOR HELENE
12571M:	Abylay Ospan <aospan@netup.ru>
12572L:	linux-media@vger.kernel.org
12573S:	Supported
12574W:	https://linuxtv.org
12575W:	http://netup.tv/
12576T:	git git://linuxtv.org/media_tree.git
12577F:	drivers/media/dvb-frontends/helene*
12578
12579MEDIA DRIVERS FOR HORUS3A
12580M:	Sergey Kozlov <serjk@netup.ru>
12581M:	Abylay Ospan <aospan@netup.ru>
12582L:	linux-media@vger.kernel.org
12583S:	Supported
12584W:	https://linuxtv.org
12585W:	http://netup.tv/
12586T:	git git://linuxtv.org/media_tree.git
12587F:	drivers/media/dvb-frontends/horus3a*
12588
12589MEDIA DRIVERS FOR LNBH25
12590M:	Sergey Kozlov <serjk@netup.ru>
12591M:	Abylay Ospan <aospan@netup.ru>
12592L:	linux-media@vger.kernel.org
12593S:	Supported
12594W:	https://linuxtv.org
12595W:	http://netup.tv/
12596T:	git git://linuxtv.org/media_tree.git
12597F:	drivers/media/dvb-frontends/lnbh25*
12598
12599MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12600L:	linux-media@vger.kernel.org
12601S:	Orphan
12602W:	https://linuxtv.org
12603T:	git git://linuxtv.org/media_tree.git
12604F:	drivers/media/dvb-frontends/mxl5xx*
12605
12606MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12607M:	Sergey Kozlov <serjk@netup.ru>
12608M:	Abylay Ospan <aospan@netup.ru>
12609L:	linux-media@vger.kernel.org
12610S:	Supported
12611W:	https://linuxtv.org
12612W:	http://netup.tv/
12613T:	git git://linuxtv.org/media_tree.git
12614F:	drivers/media/pci/netup_unidvb/*
12615
12616MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12617M:	Dmitry Osipenko <digetx@gmail.com>
12618L:	linux-media@vger.kernel.org
12619L:	linux-tegra@vger.kernel.org
12620S:	Maintained
12621T:	git git://linuxtv.org/media_tree.git
12622F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12623F:	drivers/media/platform/nvidia/tegra-vde/
12624
12625MEDIA DRIVERS FOR RENESAS - CEU
12626M:	Jacopo Mondi <jacopo@jmondi.org>
12627L:	linux-media@vger.kernel.org
12628L:	linux-renesas-soc@vger.kernel.org
12629S:	Supported
12630T:	git git://linuxtv.org/media_tree.git
12631F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12632F:	drivers/media/platform/renesas/renesas-ceu.c
12633F:	include/media/drv-intf/renesas-ceu.h
12634
12635MEDIA DRIVERS FOR RENESAS - DRIF
12636M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12637L:	linux-media@vger.kernel.org
12638L:	linux-renesas-soc@vger.kernel.org
12639S:	Supported
12640T:	git git://linuxtv.org/media_tree.git
12641F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12642F:	drivers/media/platform/renesas/rcar_drif.c
12643
12644MEDIA DRIVERS FOR RENESAS - FCP
12645M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12646L:	linux-media@vger.kernel.org
12647L:	linux-renesas-soc@vger.kernel.org
12648S:	Supported
12649T:	git git://linuxtv.org/media_tree.git
12650F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12651F:	drivers/media/platform/renesas/rcar-fcp.c
12652F:	include/media/rcar-fcp.h
12653
12654MEDIA DRIVERS FOR RENESAS - FDP1
12655M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12656L:	linux-media@vger.kernel.org
12657L:	linux-renesas-soc@vger.kernel.org
12658S:	Supported
12659T:	git git://linuxtv.org/media_tree.git
12660F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12661F:	drivers/media/platform/renesas/rcar_fdp1.c
12662
12663MEDIA DRIVERS FOR RENESAS - VIN
12664M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12665L:	linux-media@vger.kernel.org
12666L:	linux-renesas-soc@vger.kernel.org
12667S:	Supported
12668T:	git git://linuxtv.org/media_tree.git
12669F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12670F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12671F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12672F:	drivers/media/platform/renesas/rcar-isp.c
12673F:	drivers/media/platform/renesas/rcar-vin/
12674
12675MEDIA DRIVERS FOR RENESAS - VSP1
12676M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12677M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12678L:	linux-media@vger.kernel.org
12679L:	linux-renesas-soc@vger.kernel.org
12680S:	Supported
12681T:	git git://linuxtv.org/media_tree.git
12682F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12683F:	drivers/media/platform/renesas/vsp1/
12684
12685MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12686L:	linux-media@vger.kernel.org
12687S:	Orphan
12688W:	https://linuxtv.org
12689T:	git git://linuxtv.org/media_tree.git
12690F:	drivers/media/dvb-frontends/stv0910*
12691
12692MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12693L:	linux-media@vger.kernel.org
12694S:	Orphan
12695W:	https://linuxtv.org
12696T:	git git://linuxtv.org/media_tree.git
12697F:	drivers/media/dvb-frontends/stv6111*
12698
12699MEDIA DRIVERS FOR STM32 - DCMI
12700M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12701L:	linux-media@vger.kernel.org
12702S:	Supported
12703T:	git git://linuxtv.org/media_tree.git
12704F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12705F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12706
12707MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12708M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12709L:	linux-media@vger.kernel.org
12710S:	Maintained
12711W:	https://linuxtv.org
12712Q:	http://patchwork.kernel.org/project/linux-media/list/
12713T:	git git://linuxtv.org/media_tree.git
12714F:	Documentation/admin-guide/media/
12715F:	Documentation/devicetree/bindings/media/
12716F:	Documentation/driver-api/media/
12717F:	Documentation/userspace-api/media/
12718F:	drivers/media/
12719F:	drivers/staging/media/
12720F:	include/dt-bindings/media/
12721F:	include/linux/platform_data/media/
12722F:	include/media/
12723F:	include/uapi/linux/dvb/
12724F:	include/uapi/linux/ivtv*
12725F:	include/uapi/linux/media.h
12726F:	include/uapi/linux/meye.h
12727F:	include/uapi/linux/uvcvideo.h
12728F:	include/uapi/linux/v4l2-*
12729F:	include/uapi/linux/videodev2.h
12730
12731MEDIATEK BLUETOOTH DRIVER
12732M:	Sean Wang <sean.wang@mediatek.com>
12733L:	linux-bluetooth@vger.kernel.org
12734L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12737F:	drivers/bluetooth/btmtkuart.c
12738
12739MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12740M:	Sean Wang <sean.wang@mediatek.com>
12741L:	linux-pm@vger.kernel.org
12742S:	Maintained
12743F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12744F:	drivers/power/reset/mt6323-poweroff.c
12745
12746MEDIATEK CIR DRIVER
12747M:	Sean Wang <sean.wang@mediatek.com>
12748S:	Maintained
12749F:	drivers/media/rc/mtk-cir.c
12750
12751MEDIATEK DMA DRIVER
12752M:	Sean Wang <sean.wang@mediatek.com>
12753L:	dmaengine@vger.kernel.org
12754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12755L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/dma/mtk-*
12758F:	drivers/dma/mediatek/
12759
12760MEDIATEK ETHERNET DRIVER
12761M:	Felix Fietkau <nbd@nbd.name>
12762M:	John Crispin <john@phrozen.org>
12763M:	Sean Wang <sean.wang@mediatek.com>
12764M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12765L:	netdev@vger.kernel.org
12766S:	Maintained
12767F:	drivers/net/ethernet/mediatek/
12768
12769MEDIATEK I2C CONTROLLER DRIVER
12770M:	Qii Wang <qii.wang@mediatek.com>
12771L:	linux-i2c@vger.kernel.org
12772S:	Maintained
12773F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12774F:	drivers/i2c/busses/i2c-mt65xx.c
12775
12776MEDIATEK IOMMU DRIVER
12777M:	Yong Wu <yong.wu@mediatek.com>
12778L:	iommu@lists.linux.dev
12779L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12780S:	Supported
12781F:	Documentation/devicetree/bindings/iommu/mediatek*
12782F:	drivers/iommu/mtk_iommu*
12783F:	include/dt-bindings/memory/mt*-port.h
12784
12785MEDIATEK JPEG DRIVER
12786M:	Bin Liu <bin.liu@mediatek.com>
12787S:	Supported
12788F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12789F:	drivers/media/platform/mediatek/jpeg/
12790
12791MEDIATEK MDP DRIVER
12792M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12793M:	Houlong Wei <houlong.wei@mediatek.com>
12794M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12795S:	Supported
12796F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12797F:	drivers/media/platform/mediatek/mdp/
12798F:	drivers/media/platform/mediatek/vpu/
12799
12800MEDIATEK MEDIA DRIVER
12801M:	Tiffany Lin <tiffany.lin@mediatek.com>
12802M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12803M:	Yunfei Dong <yunfei.dong@mediatek.com>
12804S:	Supported
12805F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12806F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12807F:	drivers/media/platform/mediatek/vcodec/
12808F:	drivers/media/platform/mediatek/vpu/
12809
12810MEDIATEK MMC/SD/SDIO DRIVER
12811M:	Chaotian Jing <chaotian.jing@mediatek.com>
12812S:	Maintained
12813F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12814F:	drivers/mmc/host/mtk-sd.c
12815
12816MEDIATEK MT76 WIRELESS LAN DRIVER
12817M:	Felix Fietkau <nbd@nbd.name>
12818M:	Lorenzo Bianconi <lorenzo@kernel.org>
12819M:	Ryder Lee <ryder.lee@mediatek.com>
12820R:	Shayne Chen <shayne.chen@mediatek.com>
12821R:	Sean Wang <sean.wang@mediatek.com>
12822L:	linux-wireless@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12825F:	drivers/net/wireless/mediatek/mt76/
12826
12827MEDIATEK MT7601U WIRELESS LAN DRIVER
12828M:	Jakub Kicinski <kubakici@wp.pl>
12829L:	linux-wireless@vger.kernel.org
12830S:	Maintained
12831F:	drivers/net/wireless/mediatek/mt7601u/
12832
12833MEDIATEK MT7621 CLOCK DRIVER
12834M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12837F:	drivers/clk/ralink/clk-mt7621.c
12838
12839MEDIATEK MT7621/28/88 I2C DRIVER
12840M:	Stefan Roese <sr@denx.de>
12841L:	linux-i2c@vger.kernel.org
12842S:	Maintained
12843F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12844F:	drivers/i2c/busses/i2c-mt7621.c
12845
12846MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12847M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12848S:	Maintained
12849F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12850F:	drivers/pci/controller/pcie-mt7621.c
12851
12852MEDIATEK MT7621 PHY PCI DRIVER
12853M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12856F:	drivers/phy/ralink/phy-mt7621-pci.c
12857
12858MEDIATEK NAND CONTROLLER DRIVER
12859L:	linux-mtd@lists.infradead.org
12860S:	Orphan
12861F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12862F:	drivers/mtd/nand/raw/mtk_*
12863
12864MEDIATEK PMIC LED DRIVER
12865M:	Sean Wang <sean.wang@mediatek.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12868F:	drivers/leds/leds-mt6323.c
12869
12870MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12871M:	Sean Wang <sean.wang@mediatek.com>
12872S:	Maintained
12873F:	drivers/char/hw_random/mtk-rng.c
12874
12875MEDIATEK SMI DRIVER
12876M:	Yong Wu <yong.wu@mediatek.com>
12877L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12878S:	Supported
12879F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12880F:	drivers/memory/mtk-smi.c
12881F:	include/soc/mediatek/smi.h
12882
12883MEDIATEK SWITCH DRIVER
12884M:	Sean Wang <sean.wang@mediatek.com>
12885M:	Landen Chao <Landen.Chao@mediatek.com>
12886M:	DENG Qingfang <dqfext@gmail.com>
12887L:	netdev@vger.kernel.org
12888S:	Maintained
12889F:	drivers/net/dsa/mt7530.*
12890F:	net/dsa/tag_mtk.c
12891
12892MEDIATEK T7XX 5G WWAN MODEM DRIVER
12893M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12894M:	Intel Corporation <linuxwwan@intel.com>
12895R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12896R:	Liu Haijun <haijun.liu@mediatek.com>
12897R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12898R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12899L:	netdev@vger.kernel.org
12900S:	Supported
12901F:	drivers/net/wwan/t7xx/
12902
12903MEDIATEK USB3 DRD IP DRIVER
12904M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12905L:	linux-usb@vger.kernel.org
12906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12907L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/usb/mediatek,*
12910F:	drivers/usb/host/xhci-mtk*
12911F:	drivers/usb/mtu3/
12912
12913MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12914M:	Peter Senna Tschudin <peter.senna@gmail.com>
12915M:	Martin Donnelly <martin.donnelly@ge.com>
12916M:	Martyn Welch <martyn.welch@collabora.co.uk>
12917S:	Maintained
12918F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12919F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12920
12921MEGARAID SCSI/SAS DRIVERS
12922M:	Kashyap Desai <kashyap.desai@broadcom.com>
12923M:	Sumit Saxena <sumit.saxena@broadcom.com>
12924M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12925L:	megaraidlinux.pdl@broadcom.com
12926L:	linux-scsi@vger.kernel.org
12927S:	Maintained
12928W:	http://www.avagotech.com/support/
12929F:	Documentation/scsi/megaraid.rst
12930F:	drivers/scsi/megaraid.*
12931F:	drivers/scsi/megaraid/
12932
12933MELEXIS MLX90614 DRIVER
12934M:	Crt Mori <cmo@melexis.com>
12935L:	linux-iio@vger.kernel.org
12936S:	Supported
12937W:	http://www.melexis.com
12938F:	drivers/iio/temperature/mlx90614.c
12939
12940MELEXIS MLX90632 DRIVER
12941M:	Crt Mori <cmo@melexis.com>
12942L:	linux-iio@vger.kernel.org
12943S:	Supported
12944W:	http://www.melexis.com
12945F:	drivers/iio/temperature/mlx90632.c
12946
12947MELFAS MIP4 TOUCHSCREEN DRIVER
12948M:	Sangwon Jee <jeesw@melfas.com>
12949S:	Supported
12950W:	http://www.melfas.com
12951F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12952F:	drivers/input/touchscreen/melfas_mip4.c
12953
12954MELLANOX BLUEFIELD I2C DRIVER
12955M:	Khalil Blaiech <kblaiech@nvidia.com>
12956L:	linux-i2c@vger.kernel.org
12957S:	Supported
12958F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12959F:	drivers/i2c/busses/i2c-mlxbf.c
12960
12961MELLANOX ETHERNET DRIVER (mlx4_en)
12962M:	Tariq Toukan <tariqt@nvidia.com>
12963L:	netdev@vger.kernel.org
12964S:	Supported
12965W:	http://www.mellanox.com
12966Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12967F:	drivers/net/ethernet/mellanox/mlx4/en_*
12968
12969MELLANOX ETHERNET DRIVER (mlx5e)
12970M:	Saeed Mahameed <saeedm@nvidia.com>
12971L:	netdev@vger.kernel.org
12972S:	Supported
12973W:	http://www.mellanox.com
12974Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12975F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12976
12977MELLANOX ETHERNET INNOVA DRIVERS
12978R:	Boris Pismenny <borisp@nvidia.com>
12979L:	netdev@vger.kernel.org
12980S:	Supported
12981W:	http://www.mellanox.com
12982Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12983F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12984F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12985F:	include/linux/mlx5/mlx5_ifc_fpga.h
12986
12987MELLANOX ETHERNET SWITCH DRIVERS
12988M:	Ido Schimmel <idosch@nvidia.com>
12989M:	Petr Machata <petrm@nvidia.com>
12990L:	netdev@vger.kernel.org
12991S:	Supported
12992W:	http://www.mellanox.com
12993Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12994F:	drivers/net/ethernet/mellanox/mlxsw/
12995F:	tools/testing/selftests/drivers/net/mlxsw/
12996
12997MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12998M:	mlxsw@nvidia.com
12999L:	netdev@vger.kernel.org
13000S:	Supported
13001W:	http://www.mellanox.com
13002Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13003F:	drivers/net/ethernet/mellanox/mlxfw/
13004
13005MELLANOX HARDWARE PLATFORM SUPPORT
13006M:	Hans de Goede <hdegoede@redhat.com>
13007M:	Mark Gross <markgross@kernel.org>
13008M:	Vadim Pasternak <vadimp@nvidia.com>
13009L:	platform-driver-x86@vger.kernel.org
13010S:	Supported
13011F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13012F:	drivers/platform/mellanox/
13013F:	include/linux/platform_data/mlxreg.h
13014
13015MELLANOX MLX4 core VPI driver
13016M:	Tariq Toukan <tariqt@nvidia.com>
13017L:	netdev@vger.kernel.org
13018L:	linux-rdma@vger.kernel.org
13019S:	Supported
13020W:	http://www.mellanox.com
13021Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13022F:	drivers/net/ethernet/mellanox/mlx4/
13023F:	include/linux/mlx4/
13024
13025MELLANOX MLX4 IB driver
13026M:	Yishai Hadas <yishaih@nvidia.com>
13027L:	linux-rdma@vger.kernel.org
13028S:	Supported
13029W:	http://www.mellanox.com
13030Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13031F:	drivers/infiniband/hw/mlx4/
13032F:	include/linux/mlx4/
13033F:	include/uapi/rdma/mlx4-abi.h
13034
13035MELLANOX MLX5 core VPI driver
13036M:	Saeed Mahameed <saeedm@nvidia.com>
13037M:	Leon Romanovsky <leonro@nvidia.com>
13038L:	netdev@vger.kernel.org
13039L:	linux-rdma@vger.kernel.org
13040S:	Supported
13041W:	http://www.mellanox.com
13042Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13043F:	Documentation/networking/device_drivers/ethernet/mellanox/
13044F:	drivers/net/ethernet/mellanox/mlx5/core/
13045F:	include/linux/mlx5/
13046
13047MELLANOX MLX5 IB driver
13048M:	Leon Romanovsky <leonro@nvidia.com>
13049L:	linux-rdma@vger.kernel.org
13050S:	Supported
13051W:	http://www.mellanox.com
13052Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13053F:	drivers/infiniband/hw/mlx5/
13054F:	include/linux/mlx5/
13055F:	include/uapi/rdma/mlx5-abi.h
13056
13057MELLANOX MLXCPLD I2C AND MUX DRIVER
13058M:	Vadim Pasternak <vadimp@nvidia.com>
13059M:	Michael Shych <michaelsh@nvidia.com>
13060L:	linux-i2c@vger.kernel.org
13061S:	Supported
13062F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13063F:	drivers/i2c/busses/i2c-mlxcpld.c
13064F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13065
13066MELLANOX MLXCPLD LED DRIVER
13067M:	Vadim Pasternak <vadimp@nvidia.com>
13068L:	linux-leds@vger.kernel.org
13069S:	Supported
13070F:	Documentation/leds/leds-mlxcpld.rst
13071F:	drivers/leds/leds-mlxcpld.c
13072F:	drivers/leds/leds-mlxreg.c
13073
13074MELLANOX PLATFORM DRIVER
13075M:	Vadim Pasternak <vadimp@nvidia.com>
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Supported
13078F:	drivers/platform/x86/mlx-platform.c
13079
13080MEMBARRIER SUPPORT
13081M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13082M:	"Paul E. McKenney" <paulmck@kernel.org>
13083L:	linux-kernel@vger.kernel.org
13084S:	Supported
13085F:	arch/powerpc/include/asm/membarrier.h
13086F:	include/uapi/linux/membarrier.h
13087F:	kernel/sched/membarrier.c
13088
13089MEMBLOCK
13090M:	Mike Rapoport <rppt@kernel.org>
13091L:	linux-mm@kvack.org
13092S:	Maintained
13093F:	Documentation/core-api/boot-time-mm.rst
13094F:	include/linux/memblock.h
13095F:	mm/memblock.c
13096F:	tools/testing/memblock/
13097
13098MEMORY CONTROLLER DRIVERS
13099M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13100L:	linux-kernel@vger.kernel.org
13101S:	Maintained
13102B:	mailto:krzysztof.kozlowski@linaro.org
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13104F:	Documentation/devicetree/bindings/memory-controllers/
13105F:	drivers/memory/
13106F:	include/dt-bindings/memory/
13107F:	include/memory/
13108
13109MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13110M:	Dmitry Osipenko <digetx@gmail.com>
13111L:	linux-pm@vger.kernel.org
13112L:	linux-tegra@vger.kernel.org
13113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13114S:	Maintained
13115F:	drivers/devfreq/tegra30-devfreq.c
13116
13117MEMORY MANAGEMENT
13118M:	Andrew Morton <akpm@linux-foundation.org>
13119L:	linux-mm@kvack.org
13120S:	Maintained
13121W:	http://www.linux-mm.org
13122T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13123T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13124F:	include/linux/gfp.h
13125F:	include/linux/memory_hotplug.h
13126F:	include/linux/mm.h
13127F:	include/linux/mmzone.h
13128F:	include/linux/pagewalk.h
13129F:	include/linux/vmalloc.h
13130F:	mm/
13131F:	tools/testing/selftests/vm/
13132
13133MEMORY HOT(UN)PLUG
13134M:	David Hildenbrand <david@redhat.com>
13135M:	Oscar Salvador <osalvador@suse.de>
13136L:	linux-mm@kvack.org
13137S:	Maintained
13138F:	Documentation/admin-guide/mm/memory-hotplug.rst
13139F:	Documentation/core-api/memory-hotplug.rst
13140F:	drivers/base/memory.c
13141F:	include/linux/memory_hotplug.h
13142F:	mm/memory_hotplug.c
13143F:	tools/testing/selftests/memory-hotplug/
13144
13145MEMORY TECHNOLOGY DEVICES (MTD)
13146M:	Miquel Raynal <miquel.raynal@bootlin.com>
13147M:	Richard Weinberger <richard@nod.at>
13148M:	Vignesh Raghavendra <vigneshr@ti.com>
13149L:	linux-mtd@lists.infradead.org
13150S:	Maintained
13151W:	http://www.linux-mtd.infradead.org/
13152Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13153C:	irc://irc.oftc.net/mtd
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13156F:	Documentation/devicetree/bindings/mtd/
13157F:	drivers/mtd/
13158F:	include/linux/mtd/
13159F:	include/uapi/mtd/
13160
13161MEN A21 WATCHDOG DRIVER
13162M:	Johannes Thumshirn <morbidrsa@gmail.com>
13163L:	linux-watchdog@vger.kernel.org
13164S:	Maintained
13165F:	drivers/watchdog/mena21_wdt.c
13166
13167MEN CHAMELEON BUS (mcb)
13168M:	Johannes Thumshirn <morbidrsa@gmail.com>
13169S:	Maintained
13170F:	Documentation/driver-api/men-chameleon-bus.rst
13171F:	drivers/mcb/
13172F:	include/linux/mcb.h
13173
13174MEN F21BMC (Board Management Controller)
13175M:	Andreas Werner <andreas.werner@men.de>
13176S:	Supported
13177F:	Documentation/hwmon/menf21bmc.rst
13178F:	drivers/hwmon/menf21bmc_hwmon.c
13179F:	drivers/leds/leds-menf21bmc.c
13180F:	drivers/mfd/menf21bmc.c
13181F:	drivers/watchdog/menf21bmc_wdt.c
13182
13183MEN Z069 WATCHDOG DRIVER
13184M:	Johannes Thumshirn <jth@kernel.org>
13185L:	linux-watchdog@vger.kernel.org
13186S:	Maintained
13187F:	drivers/watchdog/menz69_wdt.c
13188
13189MESON AO CEC DRIVER FOR AMLOGIC SOCS
13190M:	Neil Armstrong <narmstrong@baylibre.com>
13191L:	linux-media@vger.kernel.org
13192L:	linux-amlogic@lists.infradead.org
13193S:	Supported
13194W:	http://linux-meson.com/
13195T:	git git://linuxtv.org/media_tree.git
13196F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13197F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13198F:	drivers/media/cec/platform/meson/ao-cec.c
13199
13200MESON GE2D DRIVER FOR AMLOGIC SOCS
13201M:	Neil Armstrong <narmstrong@baylibre.com>
13202L:	linux-media@vger.kernel.org
13203L:	linux-amlogic@lists.infradead.org
13204S:	Supported
13205T:	git git://linuxtv.org/media_tree.git
13206F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13207F:	drivers/media/platform/amlogic/meson-ge2d/
13208
13209MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13210M:	Liang Yang <liang.yang@amlogic.com>
13211L:	linux-mtd@lists.infradead.org
13212S:	Maintained
13213F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13214F:	drivers/mtd/nand/raw/meson_*
13215
13216MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13217M:	Neil Armstrong <narmstrong@baylibre.com>
13218L:	linux-media@vger.kernel.org
13219L:	linux-amlogic@lists.infradead.org
13220S:	Supported
13221T:	git git://linuxtv.org/media_tree.git
13222F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13223F:	drivers/staging/media/meson/vdec/
13224
13225METHODE UDPU SUPPORT
13226M:	Vladimir Vid <vladimir.vid@sartura.hr>
13227S:	Maintained
13228F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13229
13230MHI BUS
13231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13232R:	Hemant Kumar <quic_hemantk@quicinc.com>
13233L:	mhi@lists.linux.dev
13234L:	linux-arm-msm@vger.kernel.org
13235S:	Maintained
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13237F:	Documentation/ABI/stable/sysfs-bus-mhi
13238F:	Documentation/mhi/
13239F:	drivers/bus/mhi/
13240F:	include/linux/mhi.h
13241
13242MICROBLAZE ARCHITECTURE
13243M:	Michal Simek <monstr@monstr.eu>
13244S:	Supported
13245W:	http://www.monstr.eu/fdt/
13246T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13247F:	arch/microblaze/
13248
13249MICROCHIP AT91 DMA DRIVERS
13250M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13251M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13253L:	dmaengine@vger.kernel.org
13254S:	Supported
13255F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13256F:	drivers/dma/at_hdmac.c
13257F:	drivers/dma/at_hdmac_regs.h
13258F:	drivers/dma/at_xdmac.c
13259F:	include/dt-bindings/dma/at91.h
13260
13261MICROCHIP AT91 SERIAL DRIVER
13262M:	Richard Genoud <richard.genoud@gmail.com>
13263S:	Maintained
13264F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13265F:	drivers/tty/serial/atmel_serial.c
13266F:	drivers/tty/serial/atmel_serial.h
13267
13268MICROCHIP AT91 USART MFD DRIVER
13269M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13270L:	linux-kernel@vger.kernel.org
13271S:	Supported
13272F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13273F:	drivers/mfd/at91-usart.c
13274F:	include/dt-bindings/mfd/at91-usart.h
13275
13276MICROCHIP AT91 USART SPI DRIVER
13277M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13278L:	linux-spi@vger.kernel.org
13279S:	Supported
13280F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13281F:	drivers/spi/spi-at91-usart.c
13282
13283MICROCHIP AUDIO ASOC DRIVERS
13284M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13285L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13286S:	Supported
13287F:	sound/soc/atmel
13288
13289MICROCHIP CSI2DC DRIVER
13290M:	Eugen Hristev <eugen.hristev@microchip.com>
13291L:	linux-media@vger.kernel.org
13292S:	Supported
13293F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13294F:	drivers/media/platform/atmel/microchip-csi2dc.c
13295
13296MICROCHIP ECC DRIVER
13297M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13298L:	linux-crypto@vger.kernel.org
13299S:	Maintained
13300F:	drivers/crypto/atmel-ecc.*
13301
13302MICROCHIP EIC DRIVER
13303M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13305S:	Supported
13306F:	drivers/irqchip/irq-mchp-eic.c
13307
13308MICROCHIP I2C DRIVER
13309M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13310L:	linux-i2c@vger.kernel.org
13311S:	Supported
13312F:	drivers/i2c/busses/i2c-at91-*.c
13313F:	drivers/i2c/busses/i2c-at91.h
13314
13315MICROCHIP ISC DRIVER
13316M:	Eugen Hristev <eugen.hristev@microchip.com>
13317L:	linux-media@vger.kernel.org
13318S:	Supported
13319F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13320F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13321F:	drivers/media/platform/atmel/atmel-isc*
13322F:	drivers/media/platform/atmel/atmel-sama*-isc*
13323F:	include/linux/atmel-isc-media.h
13324
13325MICROCHIP ISI DRIVER
13326M:	Eugen Hristev <eugen.hristev@microchip.com>
13327L:	linux-media@vger.kernel.org
13328S:	Supported
13329F:	drivers/media/platform/atmel/atmel-isi.c
13330F:	drivers/media/platform/atmel/atmel-isi.h
13331
13332MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13333M:	Woojung Huh <woojung.huh@microchip.com>
13334M:	UNGLinuxDriver@microchip.com
13335L:	netdev@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13338F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13339F:	drivers/net/dsa/microchip/*
13340F:	include/linux/platform_data/microchip-ksz.h
13341F:	net/dsa/tag_ksz.c
13342
13343MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13344M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13345R:	UNGLinuxDriver@microchip.com
13346L:	netdev@vger.kernel.org
13347S:	Maintained
13348F:	drivers/net/phy/microchip_t1.c
13349
13350MICROCHIP LAN743X ETHERNET DRIVER
13351M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13352M:	UNGLinuxDriver@microchip.com
13353L:	netdev@vger.kernel.org
13354S:	Maintained
13355F:	drivers/net/ethernet/microchip/lan743x_*
13356
13357MICROCHIP LAN966X ETHERNET DRIVER
13358M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13359M:	UNGLinuxDriver@microchip.com
13360L:	netdev@vger.kernel.org
13361S:	Maintained
13362F:	drivers/net/ethernet/microchip/lan966x/*
13363
13364MICROCHIP LCDFB DRIVER
13365M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13366L:	linux-fbdev@vger.kernel.org
13367S:	Maintained
13368F:	drivers/video/fbdev/atmel_lcdfb.c
13369F:	include/video/atmel_lcdc.h
13370
13371MICROCHIP MCP16502 PMIC DRIVER
13372M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13374S:	Supported
13375F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13376F:	drivers/regulator/mcp16502.c
13377
13378MICROCHIP MCP3911 ADC DRIVER
13379M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13380M:	Kent Gustavsson <kent@minoris.se>
13381L:	linux-iio@vger.kernel.org
13382S:	Supported
13383F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13384F:	drivers/iio/adc/mcp3911.c
13385
13386MICROCHIP MMC/SD/SDIO MCI DRIVER
13387M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13388S:	Maintained
13389F:	drivers/mmc/host/atmel-mci.c
13390
13391MICROCHIP NAND DRIVER
13392M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13393L:	linux-mtd@lists.infradead.org
13394S:	Supported
13395F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13396F:	drivers/mtd/nand/raw/atmel/*
13397
13398MICROCHIP OTPC DRIVER
13399M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13401S:	Supported
13402F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13403F:	drivers/nvmem/microchip-otpc.c
13404F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13405
13406MICROCHIP PWM DRIVER
13407M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13409L:	linux-pwm@vger.kernel.org
13410S:	Supported
13411F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13412F:	drivers/pwm/pwm-atmel.c
13413
13414MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13415M:	Eugen Hristev <eugen.hristev@microchip.com>
13416L:	linux-iio@vger.kernel.org
13417S:	Supported
13418F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13419F:	drivers/iio/adc/at91-sama5d2_adc.c
13420F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13421
13422MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13423M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13424S:	Supported
13425F:	drivers/power/reset/at91-sama5d2_shdwc.c
13426
13427MICROCHIP SPI DRIVER
13428M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13429S:	Supported
13430F:	drivers/spi/spi-atmel.*
13431
13432MICROCHIP SSC DRIVER
13433M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13435S:	Supported
13436F:	drivers/misc/atmel-ssc.c
13437F:	include/linux/atmel-ssc.h
13438
13439MICROCHIP USB251XB DRIVER
13440M:	Richard Leitner <richard.leitner@skidata.com>
13441L:	linux-usb@vger.kernel.org
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13444F:	drivers/usb/misc/usb251xb.c
13445
13446MICROCHIP USBA UDC DRIVER
13447M:	Cristian Birsan <cristian.birsan@microchip.com>
13448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13449S:	Supported
13450F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13451
13452MICROCHIP WILC1000 WIFI DRIVER
13453M:	Ajay Singh <ajay.kathat@microchip.com>
13454M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13455L:	linux-wireless@vger.kernel.org
13456S:	Supported
13457F:	drivers/net/wireless/microchip/wilc1000/
13458
13459MICROSEMI MIPS SOCS
13460M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13461M:	UNGLinuxDriver@microchip.com
13462L:	linux-mips@vger.kernel.org
13463S:	Supported
13464F:	Documentation/devicetree/bindings/mips/mscc.txt
13465F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13466F:	arch/mips/boot/dts/mscc/
13467F:	arch/mips/configs/generic/board-ocelot.config
13468F:	arch/mips/generic/board-ocelot.c
13469
13470MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13471M:	Don Brace <don.brace@microchip.com>
13472L:	storagedev@microchip.com
13473L:	linux-scsi@vger.kernel.org
13474S:	Supported
13475F:	Documentation/scsi/smartpqi.rst
13476F:	drivers/scsi/smartpqi/Kconfig
13477F:	drivers/scsi/smartpqi/Makefile
13478F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13479F:	include/linux/cciss*.h
13480F:	include/uapi/linux/cciss*.h
13481
13482MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13483M:	Maximilian Luz <luzmaximilian@gmail.com>
13484L:	platform-driver-x86@vger.kernel.org
13485S:	Maintained
13486F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13487
13488MICROSOFT SURFACE BATTERY AND AC DRIVERS
13489M:	Maximilian Luz <luzmaximilian@gmail.com>
13490L:	linux-pm@vger.kernel.org
13491L:	platform-driver-x86@vger.kernel.org
13492S:	Maintained
13493F:	drivers/power/supply/surface_battery.c
13494F:	drivers/power/supply/surface_charger.c
13495
13496MICROSOFT SURFACE DTX DRIVER
13497M:	Maximilian Luz <luzmaximilian@gmail.com>
13498L:	platform-driver-x86@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13501F:	drivers/platform/surface/surface_dtx.c
13502F:	include/uapi/linux/surface_aggregator/dtx.h
13503
13504MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13505M:	Maximilian Luz <luzmaximilian@gmail.com>
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	drivers/platform/surface/surface_gpe.c
13509
13510MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13511M:	Hans de Goede <hdegoede@redhat.com>
13512M:	Mark Gross <markgross@kernel.org>
13513M:	Maximilian Luz <luzmaximilian@gmail.com>
13514L:	platform-driver-x86@vger.kernel.org
13515S:	Maintained
13516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13517F:	drivers/platform/surface/
13518
13519MICROSOFT SURFACE HID TRANSPORT DRIVER
13520M:	Maximilian Luz <luzmaximilian@gmail.com>
13521L:	linux-input@vger.kernel.org
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	drivers/hid/surface-hid/
13525
13526MICROSOFT SURFACE HOT-PLUG DRIVER
13527M:	Maximilian Luz <luzmaximilian@gmail.com>
13528L:	platform-driver-x86@vger.kernel.org
13529S:	Maintained
13530F:	drivers/platform/surface/surface_hotplug.c
13531
13532MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13533M:	Maximilian Luz <luzmaximilian@gmail.com>
13534L:	platform-driver-x86@vger.kernel.org
13535S:	Maintained
13536F:	drivers/platform/surface/surface_platform_profile.c
13537
13538MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13539M:	Chen Yu <yu.c.chen@intel.com>
13540L:	platform-driver-x86@vger.kernel.org
13541S:	Supported
13542F:	drivers/platform/surface/surfacepro3_button.c
13543
13544MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13545M:	Maximilian Luz <luzmaximilian@gmail.com>
13546L:	platform-driver-x86@vger.kernel.org
13547S:	Maintained
13548W:	https://github.com/linux-surface/surface-aggregator-module
13549C:	irc://irc.libera.chat/linux-surface
13550F:	Documentation/driver-api/surface_aggregator/
13551F:	drivers/platform/surface/aggregator/
13552F:	drivers/platform/surface/surface_acpi_notify.c
13553F:	drivers/platform/surface/surface_aggregator_cdev.c
13554F:	drivers/platform/surface/surface_aggregator_registry.c
13555F:	include/linux/surface_acpi_notify.h
13556F:	include/linux/surface_aggregator/
13557F:	include/uapi/linux/surface_aggregator/
13558
13559MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563F:	drivers/platform/surface/surface_aggregator_hub.c
13564
13565MICROTEK X6 SCANNER
13566M:	Oliver Neukum <oliver@neukum.org>
13567S:	Maintained
13568F:	drivers/usb/image/microtek.*
13569
13570MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13571M:	Luka Kovacic <luka.kovacic@sartura.hr>
13572M:	Luka Perkov <luka.perkov@sartura.hr>
13573S:	Maintained
13574F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13575F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13576F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13577F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13578F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13579F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13580
13581MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13583L:	linux-media@vger.kernel.org
13584S:	Maintained
13585F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13586F:	Documentation/driver-api/media/drivers/ccs/
13587F:	Documentation/userspace-api/media/drivers/ccs.rst
13588F:	drivers/media/i2c/ccs-pll.c
13589F:	drivers/media/i2c/ccs-pll.h
13590F:	drivers/media/i2c/ccs/
13591F:	include/uapi/linux/ccs.h
13592F:	include/uapi/linux/smiapp.h
13593
13594MIPS
13595M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13596L:	linux-mips@vger.kernel.org
13597S:	Maintained
13598W:	http://www.linux-mips.org/
13599Q:	https://patchwork.kernel.org/project/linux-mips/list/
13600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13601F:	Documentation/devicetree/bindings/mips/
13602F:	Documentation/mips/
13603F:	arch/mips/
13604F:	drivers/platform/mips/
13605
13606MIPS BOSTON DEVELOPMENT BOARD
13607M:	Paul Burton <paulburton@kernel.org>
13608L:	linux-mips@vger.kernel.org
13609S:	Maintained
13610F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13611F:	arch/mips/boot/dts/img/boston.dts
13612F:	arch/mips/configs/generic/board-boston.config
13613F:	drivers/clk/imgtec/clk-boston.c
13614F:	include/dt-bindings/clock/boston-clock.h
13615
13616MIPS CORE DRIVERS
13617M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13618M:	Serge Semin <fancer.lancer@gmail.com>
13619L:	linux-mips@vger.kernel.org
13620S:	Supported
13621F:	drivers/bus/mips_cdmm.c
13622F:	drivers/clocksource/mips-gic-timer.c
13623F:	drivers/cpuidle/cpuidle-cps.c
13624F:	drivers/irqchip/irq-mips-cpu.c
13625F:	drivers/irqchip/irq-mips-gic.c
13626
13627MIPS GENERIC PLATFORM
13628M:	Paul Burton <paulburton@kernel.org>
13629L:	linux-mips@vger.kernel.org
13630S:	Supported
13631F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13632F:	arch/mips/generic/
13633F:	arch/mips/tools/generic-board-config.sh
13634
13635MIPS RINT INSTRUCTION EMULATION
13636M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13637L:	linux-mips@vger.kernel.org
13638S:	Supported
13639F:	arch/mips/math-emu/dp_rint.c
13640F:	arch/mips/math-emu/sp_rint.c
13641
13642MIPS/LOONGSON1 ARCHITECTURE
13643M:	Keguang Zhang <keguang.zhang@gmail.com>
13644L:	linux-mips@vger.kernel.org
13645S:	Maintained
13646F:	arch/mips/include/asm/mach-loongson32/
13647F:	arch/mips/loongson32/
13648F:	drivers/*/*/*loongson1*
13649F:	drivers/*/*loongson1*
13650
13651MIPS/LOONGSON2EF ARCHITECTURE
13652M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13653L:	linux-mips@vger.kernel.org
13654S:	Maintained
13655F:	arch/mips/include/asm/mach-loongson2ef/
13656F:	arch/mips/loongson2ef/
13657F:	drivers/cpufreq/loongson2_cpufreq.c
13658
13659MIPS/LOONGSON64 ARCHITECTURE
13660M:	Huacai Chen <chenhuacai@kernel.org>
13661M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13662L:	linux-mips@vger.kernel.org
13663S:	Maintained
13664F:	arch/mips/include/asm/mach-loongson64/
13665F:	arch/mips/loongson64/
13666F:	drivers/irqchip/irq-loongson*
13667F:	drivers/platform/mips/cpu_hwmon.c
13668
13669MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13670M:	Hans Verkuil <hverkuil@xs4all.nl>
13671L:	linux-media@vger.kernel.org
13672S:	Odd Fixes
13673W:	https://linuxtv.org
13674T:	git git://linuxtv.org/media_tree.git
13675F:	drivers/media/radio/radio-miropcm20*
13676
13677MMP SUPPORT
13678R:	Lubomir Rintel <lkundrak@v3.sk>
13679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13680S:	Odd Fixes
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13682F:	arch/arm/boot/dts/mmp*
13683F:	arch/arm/mach-mmp/
13684F:	include/linux/soc/mmp/
13685
13686MMP USB PHY DRIVERS
13687R:	Lubomir Rintel <lkundrak@v3.sk>
13688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13689S:	Maintained
13690F:	drivers/phy/marvell/phy-mmp3-usb.c
13691F:	drivers/phy/marvell/phy-pxa-usb.c
13692
13693MMU GATHER AND TLB INVALIDATION
13694M:	Will Deacon <will@kernel.org>
13695M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13696M:	Andrew Morton <akpm@linux-foundation.org>
13697M:	Nick Piggin <npiggin@gmail.com>
13698M:	Peter Zijlstra <peterz@infradead.org>
13699L:	linux-arch@vger.kernel.org
13700L:	linux-mm@kvack.org
13701S:	Maintained
13702F:	arch/*/include/asm/tlb.h
13703F:	include/asm-generic/tlb.h
13704F:	mm/mmu_gather.c
13705
13706MN88472 MEDIA DRIVER
13707M:	Antti Palosaari <crope@iki.fi>
13708L:	linux-media@vger.kernel.org
13709S:	Maintained
13710W:	https://linuxtv.org
13711W:	http://palosaari.fi/linux/
13712Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13713F:	drivers/media/dvb-frontends/mn88472*
13714
13715MN88473 MEDIA DRIVER
13716M:	Antti Palosaari <crope@iki.fi>
13717L:	linux-media@vger.kernel.org
13718S:	Maintained
13719W:	https://linuxtv.org
13720W:	http://palosaari.fi/linux/
13721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13722F:	drivers/media/dvb-frontends/mn88473*
13723
13724MODULE SUPPORT
13725M:	Luis Chamberlain <mcgrof@kernel.org>
13726L:	linux-modules@vger.kernel.org
13727L:	linux-kernel@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13730F:	include/linux/module.h
13731F:	kernel/module/
13732
13733MONOLITHIC POWER SYSTEM PMIC DRIVER
13734M:	Saravanan Sekar <sravanhome@gmail.com>
13735S:	Maintained
13736F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13737F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13738F:	drivers/iio/adc/mp2629_adc.c
13739F:	drivers/mfd/mp2629.c
13740F:	drivers/power/supply/mp2629_charger.c
13741F:	drivers/regulator/mp5416.c
13742F:	drivers/regulator/mpq7920.c
13743F:	drivers/regulator/mpq7920.h
13744F:	include/linux/mfd/mp2629.h
13745
13746MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13747S:	Orphan
13748W:	http://popies.net/meye/
13749F:	Documentation/userspace-api/media/drivers/meye*
13750F:	drivers/media/pci/meye/
13751F:	include/uapi/linux/meye.h
13752
13753MOTORCOMM PHY DRIVER
13754M:	Peter Geis <pgwipeout@gmail.com>
13755L:	netdev@vger.kernel.org
13756S:	Maintained
13757F:	drivers/net/phy/motorcomm.c
13758
13759MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13760M:	Jiri Slaby <jirislaby@kernel.org>
13761S:	Maintained
13762F:	Documentation/driver-api/tty/moxa-smartio.rst
13763F:	drivers/tty/mxser.*
13764
13765MR800 AVERMEDIA USB FM RADIO DRIVER
13766M:	Alexey Klimov <klimov.linux@gmail.com>
13767L:	linux-media@vger.kernel.org
13768S:	Maintained
13769T:	git git://linuxtv.org/media_tree.git
13770F:	drivers/media/radio/radio-mr800.c
13771
13772MRF24J40 IEEE 802.15.4 RADIO DRIVER
13773M:	Alan Ott <alan@signal11.us>
13774L:	linux-wpan@vger.kernel.org
13775S:	Maintained
13776F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13777F:	drivers/net/ieee802154/mrf24j40.c
13778
13779MSI LAPTOP SUPPORT
13780M:	"Lee, Chun-Yi" <jlee@suse.com>
13781L:	platform-driver-x86@vger.kernel.org
13782S:	Maintained
13783F:	drivers/platform/x86/msi-laptop.c
13784
13785MSI WMI SUPPORT
13786L:	platform-driver-x86@vger.kernel.org
13787S:	Orphan
13788F:	drivers/platform/x86/msi-wmi.c
13789
13790MSI001 MEDIA DRIVER
13791M:	Antti Palosaari <crope@iki.fi>
13792L:	linux-media@vger.kernel.org
13793S:	Maintained
13794W:	https://linuxtv.org
13795W:	http://palosaari.fi/linux/
13796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13797T:	git git://linuxtv.org/anttip/media_tree.git
13798F:	drivers/media/tuners/msi001*
13799
13800MSI2500 MEDIA DRIVER
13801M:	Antti Palosaari <crope@iki.fi>
13802L:	linux-media@vger.kernel.org
13803S:	Maintained
13804W:	https://linuxtv.org
13805W:	http://palosaari.fi/linux/
13806Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13807T:	git git://linuxtv.org/anttip/media_tree.git
13808F:	drivers/media/usb/msi2500/
13809
13810MSTAR INTERRUPT CONTROLLER DRIVER
13811M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13812M:	Daniel Palmer <daniel@thingy.jp>
13813S:	Maintained
13814F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13815F:	drivers/irqchip/irq-mst-intc.c
13816
13817MSYSTEMS DISKONCHIP G3 MTD DRIVER
13818M:	Robert Jarzmik <robert.jarzmik@free.fr>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821F:	drivers/mtd/devices/docg3*
13822
13823MT9M032 APTINA SENSOR DRIVER
13824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13825L:	linux-media@vger.kernel.org
13826S:	Maintained
13827T:	git git://linuxtv.org/media_tree.git
13828F:	drivers/media/i2c/mt9m032.c
13829F:	include/media/i2c/mt9m032.h
13830
13831MT9P031 APTINA CAMERA SENSOR
13832M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13833L:	linux-media@vger.kernel.org
13834S:	Maintained
13835T:	git git://linuxtv.org/media_tree.git
13836F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13837F:	drivers/media/i2c/mt9p031.c
13838F:	include/media/i2c/mt9p031.h
13839
13840MT9T001 APTINA CAMERA SENSOR
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/mt9t001.c
13846F:	include/media/i2c/mt9t001.h
13847
13848MT9T112 APTINA CAMERA SENSOR
13849M:	Jacopo Mondi <jacopo@jmondi.org>
13850L:	linux-media@vger.kernel.org
13851S:	Odd Fixes
13852T:	git git://linuxtv.org/media_tree.git
13853F:	drivers/media/i2c/mt9t112.c
13854F:	include/media/i2c/mt9t112.h
13855
13856MT9V032 APTINA CAMERA SENSOR
13857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13858L:	linux-media@vger.kernel.org
13859S:	Maintained
13860T:	git git://linuxtv.org/media_tree.git
13861F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13862F:	drivers/media/i2c/mt9v032.c
13863F:	include/media/i2c/mt9v032.h
13864
13865MT9V111 APTINA CAMERA SENSOR
13866M:	Jacopo Mondi <jacopo@jmondi.org>
13867L:	linux-media@vger.kernel.org
13868S:	Maintained
13869T:	git git://linuxtv.org/media_tree.git
13870F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13871F:	drivers/media/i2c/mt9v111.c
13872
13873MULTIFUNCTION DEVICES (MFD)
13874M:	Lee Jones <lee.jones@linaro.org>
13875S:	Supported
13876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13877F:	Documentation/devicetree/bindings/mfd/
13878F:	drivers/mfd/
13879F:	include/dt-bindings/mfd/
13880F:	include/linux/mfd/
13881
13882MULTIMEDIA CARD (MMC) ETC. OVER SPI
13883S:	Orphan
13884F:	drivers/mmc/host/mmc_spi.c
13885F:	include/linux/spi/mmc_spi.h
13886
13887MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13888M:	Ulf Hansson <ulf.hansson@linaro.org>
13889L:	linux-mmc@vger.kernel.org
13890S:	Maintained
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13892F:	Documentation/devicetree/bindings/mmc/
13893F:	drivers/mmc/
13894F:	include/linux/mmc/
13895F:	include/uapi/linux/mmc/
13896
13897MULTIPLEXER SUBSYSTEM
13898M:	Peter Rosin <peda@axentia.se>
13899S:	Maintained
13900F:	Documentation/ABI/testing/sysfs-class-mux*
13901F:	Documentation/devicetree/bindings/mux/
13902F:	drivers/mux/
13903F:	include/dt-bindings/mux/
13904F:	include/linux/mux/
13905
13906MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13907M:	Bin Liu <b-liu@ti.com>
13908L:	linux-usb@vger.kernel.org
13909S:	Maintained
13910F:	drivers/usb/musb/
13911
13912MXL301RF MEDIA DRIVER
13913M:	Akihiro Tsukada <tskd08@gmail.com>
13914L:	linux-media@vger.kernel.org
13915S:	Odd Fixes
13916F:	drivers/media/tuners/mxl301rf*
13917
13918MXL5007T MEDIA DRIVER
13919M:	Michael Krufky <mkrufky@linuxtv.org>
13920L:	linux-media@vger.kernel.org
13921S:	Maintained
13922W:	https://linuxtv.org
13923W:	http://github.com/mkrufky
13924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13925T:	git git://linuxtv.org/mkrufky/tuners.git
13926F:	drivers/media/tuners/mxl5007t.*
13927
13928MXSFB DRM DRIVER
13929M:	Marek Vasut <marex@denx.de>
13930M:	Stefan Agner <stefan@agner.ch>
13931L:	dri-devel@lists.freedesktop.org
13932S:	Supported
13933T:	git git://anongit.freedesktop.org/drm/drm-misc
13934F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13935F:	drivers/gpu/drm/mxsfb/
13936
13937MYLEX DAC960 PCI RAID Controller
13938M:	Hannes Reinecke <hare@kernel.org>
13939L:	linux-scsi@vger.kernel.org
13940S:	Supported
13941F:	drivers/scsi/myrb.*
13942F:	drivers/scsi/myrs.*
13943
13944MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13945M:	Chris Lee <christopher.lee@cspi.com>
13946L:	netdev@vger.kernel.org
13947S:	Supported
13948W:	https://www.cspi.com/ethernet-products/support/downloads/
13949F:	drivers/net/ethernet/myricom/myri10ge/
13950
13951NAND FLASH SUBSYSTEM
13952M:	Miquel Raynal <miquel.raynal@bootlin.com>
13953R:	Richard Weinberger <richard@nod.at>
13954L:	linux-mtd@lists.infradead.org
13955S:	Maintained
13956W:	http://www.linux-mtd.infradead.org/
13957Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13958C:	irc://irc.oftc.net/mtd
13959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13960F:	drivers/mtd/nand/
13961F:	include/linux/mtd/*nand*.h
13962
13963NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13964M:	Daniel Mack <zonque@gmail.com>
13965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13966S:	Maintained
13967W:	http://www.native-instruments.com
13968F:	sound/usb/caiaq/
13969
13970NATSEMI ETHERNET DRIVER (DP8381x)
13971S:	Orphan
13972F:	drivers/net/ethernet/natsemi/natsemi.c
13973
13974NCR 5380 SCSI DRIVERS
13975M:	Finn Thain <fthain@linux-m68k.org>
13976M:	Michael Schmitz <schmitzmic@gmail.com>
13977L:	linux-scsi@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/scsi/g_NCR5380.rst
13980F:	drivers/scsi/NCR5380.*
13981F:	drivers/scsi/arm/cumana_1.c
13982F:	drivers/scsi/arm/oak.c
13983F:	drivers/scsi/atari_scsi.*
13984F:	drivers/scsi/dmx3191d.c
13985F:	drivers/scsi/g_NCR5380.*
13986F:	drivers/scsi/mac_scsi.*
13987F:	drivers/scsi/sun3_scsi.*
13988F:	drivers/scsi/sun3_scsi_vme.c
13989
13990NCSI LIBRARY
13991M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13992S:	Maintained
13993F:	net/ncsi/
13994
13995NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13996M:	Guenter Roeck <linux@roeck-us.net>
13997L:	linux-hwmon@vger.kernel.org
13998S:	Maintained
13999F:	Documentation/hwmon/nct6775.rst
14000F:	drivers/hwmon/nct6775-core.c
14001F:	drivers/hwmon/nct6775-platform.c
14002F:	drivers/hwmon/nct6775.h
14003
14004NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14005M:	Zev Weiss <zev@bewilderbeest.net>
14006L:	linux-hwmon@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14009F:	drivers/hwmon/nct6775-i2c.c
14010
14011NETDEVSIM
14012M:	Jakub Kicinski <kuba@kernel.org>
14013S:	Maintained
14014F:	drivers/net/netdevsim/*
14015
14016NETEM NETWORK EMULATOR
14017M:	Stephen Hemminger <stephen@networkplumber.org>
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	net/sched/sch_netem.c
14021
14022NETERION 10GbE DRIVERS (s2io)
14023M:	Jon Mason <jdmason@kudzu.us>
14024L:	netdev@vger.kernel.org
14025S:	Supported
14026F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14027F:	drivers/net/ethernet/neterion/
14028
14029NETFILTER
14030M:	Pablo Neira Ayuso <pablo@netfilter.org>
14031M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14032M:	Florian Westphal <fw@strlen.de>
14033L:	netfilter-devel@vger.kernel.org
14034L:	coreteam@netfilter.org
14035S:	Maintained
14036W:	http://www.netfilter.org/
14037W:	http://www.iptables.org/
14038W:	http://www.nftables.org/
14039Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14040C:	irc://irc.libera.chat/netfilter
14041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14043F:	include/linux/netfilter*
14044F:	include/linux/netfilter/
14045F:	include/net/netfilter/
14046F:	include/uapi/linux/netfilter*
14047F:	include/uapi/linux/netfilter/
14048F:	net/*/netfilter.c
14049F:	net/*/netfilter/
14050F:	net/bridge/br_netfilter*.c
14051F:	net/netfilter/
14052
14053NETROM NETWORK LAYER
14054M:	Ralf Baechle <ralf@linux-mips.org>
14055L:	linux-hams@vger.kernel.org
14056S:	Maintained
14057W:	http://www.linux-ax25.org/
14058F:	include/net/netrom.h
14059F:	include/uapi/linux/netrom.h
14060F:	net/netrom/
14061
14062NETRONIX EMBEDDED CONTROLLER
14063M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14066F:	drivers/mfd/ntxec.c
14067F:	drivers/pwm/pwm-ntxec.c
14068F:	drivers/rtc/rtc-ntxec.c
14069F:	include/linux/mfd/ntxec.h
14070
14071NETRONOME ETHERNET DRIVERS
14072M:	Simon Horman <simon.horman@corigine.com>
14073R:	Jakub Kicinski <kuba@kernel.org>
14074L:	oss-drivers@corigine.com
14075S:	Maintained
14076F:	drivers/net/ethernet/netronome/
14077
14078NETWORK BLOCK DEVICE (NBD)
14079M:	Josef Bacik <josef@toxicpanda.com>
14080L:	linux-block@vger.kernel.org
14081L:	nbd@other.debian.org
14082S:	Maintained
14083F:	Documentation/admin-guide/blockdev/nbd.rst
14084F:	drivers/block/nbd.c
14085F:	include/trace/events/nbd.h
14086F:	include/uapi/linux/nbd.h
14087
14088NETWORK DROP MONITOR
14089M:	Neil Horman <nhorman@tuxdriver.com>
14090L:	netdev@vger.kernel.org
14091S:	Maintained
14092W:	https://fedorahosted.org/dropwatch/
14093F:	include/uapi/linux/net_dropmon.h
14094F:	net/core/drop_monitor.c
14095
14096NETWORKING DRIVERS
14097M:	"David S. Miller" <davem@davemloft.net>
14098M:	Eric Dumazet <edumazet@google.com>
14099M:	Jakub Kicinski <kuba@kernel.org>
14100M:	Paolo Abeni <pabeni@redhat.com>
14101L:	netdev@vger.kernel.org
14102S:	Maintained
14103Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14106F:	Documentation/devicetree/bindings/net/
14107F:	drivers/connector/
14108F:	drivers/net/
14109F:	include/dt-bindings/net/
14110F:	include/linux/etherdevice.h
14111F:	include/linux/fcdevice.h
14112F:	include/linux/fddidevice.h
14113F:	include/linux/hippidevice.h
14114F:	include/linux/if_*
14115F:	include/linux/inetdevice.h
14116F:	include/linux/netdevice.h
14117F:	include/uapi/linux/if_*
14118F:	include/uapi/linux/netdevice.h
14119
14120NETWORKING DRIVERS (WIRELESS)
14121M:	Kalle Valo <kvalo@kernel.org>
14122L:	linux-wireless@vger.kernel.org
14123S:	Maintained
14124W:	https://wireless.wiki.kernel.org/
14125Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14128F:	Documentation/devicetree/bindings/net/wireless/
14129F:	drivers/net/wireless/
14130
14131NETWORKING [DSA]
14132M:	Andrew Lunn <andrew@lunn.ch>
14133M:	Vivien Didelot <vivien.didelot@gmail.com>
14134M:	Florian Fainelli <f.fainelli@gmail.com>
14135M:	Vladimir Oltean <olteanv@gmail.com>
14136S:	Maintained
14137F:	Documentation/devicetree/bindings/net/dsa/
14138F:	drivers/net/dsa/
14139F:	include/linux/dsa/
14140F:	include/linux/platform_data/dsa.h
14141F:	include/net/dsa.h
14142F:	net/dsa/
14143F:	tools/testing/selftests/drivers/net/dsa/
14144
14145NETWORKING [GENERAL]
14146M:	"David S. Miller" <davem@davemloft.net>
14147M:	Eric Dumazet <edumazet@google.com>
14148M:	Jakub Kicinski <kuba@kernel.org>
14149M:	Paolo Abeni <pabeni@redhat.com>
14150L:	netdev@vger.kernel.org
14151S:	Maintained
14152Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14153B:	mailto:netdev@vger.kernel.org
14154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14156F:	Documentation/networking/
14157F:	Documentation/process/maintainer-netdev.rst
14158F:	include/linux/in.h
14159F:	include/linux/net.h
14160F:	include/linux/netdevice.h
14161F:	include/net/
14162F:	include/uapi/linux/in.h
14163F:	include/uapi/linux/net.h
14164F:	include/uapi/linux/net_namespace.h
14165F:	include/uapi/linux/netdevice.h
14166F:	lib/net_utils.c
14167F:	lib/random32.c
14168F:	net/
14169F:	tools/testing/selftests/net/
14170
14171NETWORKING [IPSEC]
14172M:	Steffen Klassert <steffen.klassert@secunet.com>
14173M:	Herbert Xu <herbert@gondor.apana.org.au>
14174M:	"David S. Miller" <davem@davemloft.net>
14175L:	netdev@vger.kernel.org
14176S:	Maintained
14177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14179F:	include/net/xfrm.h
14180F:	include/uapi/linux/xfrm.h
14181F:	net/ipv4/ah4.c
14182F:	net/ipv4/esp4*
14183F:	net/ipv4/ip_vti.c
14184F:	net/ipv4/ipcomp.c
14185F:	net/ipv4/xfrm*
14186F:	net/ipv6/ah6.c
14187F:	net/ipv6/esp6*
14188F:	net/ipv6/ip6_vti.c
14189F:	net/ipv6/ipcomp6.c
14190F:	net/ipv6/xfrm*
14191F:	net/key/
14192F:	net/xfrm/
14193F:	tools/testing/selftests/net/ipsec.c
14194
14195NETWORKING [IPv4/IPv6]
14196M:	"David S. Miller" <davem@davemloft.net>
14197M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14198M:	David Ahern <dsahern@kernel.org>
14199L:	netdev@vger.kernel.org
14200S:	Maintained
14201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14202F:	arch/x86/net/*
14203F:	include/linux/ip.h
14204F:	include/linux/ipv6*
14205F:	include/net/fib*
14206F:	include/net/ip*
14207F:	include/net/route.h
14208F:	net/ipv4/
14209F:	net/ipv6/
14210
14211NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14212M:	Paul Moore <paul@paul-moore.com>
14213L:	netdev@vger.kernel.org
14214L:	linux-security-module@vger.kernel.org
14215S:	Maintained
14216W:	https://github.com/netlabel
14217F:	Documentation/netlabel/
14218F:	include/net/calipso.h
14219F:	include/net/cipso_ipv4.h
14220F:	include/net/netlabel.h
14221F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14222F:	include/uapi/linux/netfilter/xt_SECMARK.h
14223F:	net/ipv4/cipso_ipv4.c
14224F:	net/ipv6/calipso.c
14225F:	net/netfilter/xt_CONNSECMARK.c
14226F:	net/netfilter/xt_SECMARK.c
14227F:	net/netlabel/
14228
14229NETWORKING [MPTCP]
14230M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14231M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14232L:	netdev@vger.kernel.org
14233L:	mptcp@lists.linux.dev
14234S:	Maintained
14235W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14236B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14237F:	Documentation/networking/mptcp-sysctl.rst
14238F:	include/net/mptcp.h
14239F:	include/trace/events/mptcp.h
14240F:	include/uapi/linux/mptcp.h
14241F:	net/mptcp/
14242F:	tools/testing/selftests/bpf/*/*mptcp*.c
14243F:	tools/testing/selftests/net/mptcp/
14244
14245NETWORKING [TCP]
14246M:	Eric Dumazet <edumazet@google.com>
14247L:	netdev@vger.kernel.org
14248S:	Maintained
14249F:	include/linux/tcp.h
14250F:	include/net/tcp.h
14251F:	include/trace/events/tcp.h
14252F:	include/uapi/linux/tcp.h
14253F:	net/ipv4/syncookies.c
14254F:	net/ipv4/tcp*.c
14255F:	net/ipv6/syncookies.c
14256F:	net/ipv6/tcp*.c
14257
14258NETWORKING [TLS]
14259M:	Boris Pismenny <borisp@nvidia.com>
14260M:	John Fastabend <john.fastabend@gmail.com>
14261M:	Jakub Kicinski <kuba@kernel.org>
14262L:	netdev@vger.kernel.org
14263S:	Maintained
14264F:	include/net/tls.h
14265F:	include/uapi/linux/tls.h
14266F:	net/tls/*
14267
14268NETXEN (1/10) GbE SUPPORT
14269M:	Manish Chopra <manishc@marvell.com>
14270M:	Rahul Verma <rahulv@marvell.com>
14271M:	GR-Linux-NIC-Dev@marvell.com
14272L:	netdev@vger.kernel.org
14273S:	Supported
14274F:	drivers/net/ethernet/qlogic/netxen/
14275
14276NET_FAILOVER MODULE
14277M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14278L:	netdev@vger.kernel.org
14279S:	Supported
14280F:	Documentation/networking/net_failover.rst
14281F:	drivers/net/net_failover.c
14282F:	include/net/net_failover.h
14283
14284NEXTHOP
14285M:	David Ahern <dsahern@kernel.org>
14286L:	netdev@vger.kernel.org
14287S:	Maintained
14288F:	include/net/netns/nexthop.h
14289F:	include/net/nexthop.h
14290F:	include/uapi/linux/nexthop.h
14291F:	net/ipv4/nexthop.c
14292
14293NFC SUBSYSTEM
14294M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14295L:	linux-nfc@lists.01.org (subscribers-only)
14296L:	netdev@vger.kernel.org
14297S:	Maintained
14298B:	mailto:linux-nfc@lists.01.org
14299F:	Documentation/devicetree/bindings/net/nfc/
14300F:	drivers/nfc/
14301F:	include/linux/platform_data/nfcmrvl.h
14302F:	include/net/nfc/
14303F:	include/uapi/linux/nfc.h
14304F:	net/nfc/
14305
14306NFC VIRTUAL NCI DEVICE DRIVER
14307M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14308L:	netdev@vger.kernel.org
14309L:	linux-nfc@lists.01.org (subscribers-only)
14310S:	Supported
14311F:	drivers/nfc/virtual_ncidev.c
14312F:	tools/testing/selftests/nci/
14313
14314NFS, SUNRPC, AND LOCKD CLIENTS
14315M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14316M:	Anna Schumaker <anna@kernel.org>
14317L:	linux-nfs@vger.kernel.org
14318S:	Maintained
14319W:	http://client.linux-nfs.org
14320T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14321F:	fs/lockd/
14322F:	fs/nfs/
14323F:	fs/nfs_common/
14324F:	include/linux/lockd/
14325F:	include/linux/nfs*
14326F:	include/linux/sunrpc/
14327F:	include/uapi/linux/nfs*
14328F:	include/uapi/linux/sunrpc/
14329F:	net/sunrpc/
14330F:	Documentation/filesystems/nfs/
14331
14332NILFS2 FILESYSTEM
14333M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14334L:	linux-nilfs@vger.kernel.org
14335S:	Supported
14336W:	https://nilfs.sourceforge.io/
14337W:	https://nilfs.osdn.jp/
14338T:	git git://github.com/konis/nilfs2.git
14339F:	Documentation/filesystems/nilfs2.rst
14340F:	fs/nilfs2/
14341F:	include/trace/events/nilfs2.h
14342F:	include/uapi/linux/nilfs2_api.h
14343F:	include/uapi/linux/nilfs2_ondisk.h
14344
14345NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14346M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14347S:	Maintained
14348W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14349F:	Documentation/scsi/NinjaSCSI.rst
14350F:	drivers/scsi/pcmcia/nsp_*
14351
14352NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14353M:	GOTO Masanori <gotom@debian.or.jp>
14354M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14355S:	Maintained
14356W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14357F:	Documentation/scsi/NinjaSCSI.rst
14358F:	drivers/scsi/nsp32*
14359
14360NINTENDO HID DRIVER
14361M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14362L:	linux-input@vger.kernel.org
14363S:	Maintained
14364F:	drivers/hid/hid-nintendo*
14365
14366NIOS2 ARCHITECTURE
14367M:	Dinh Nguyen <dinguyen@kernel.org>
14368S:	Maintained
14369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14370F:	arch/nios2/
14371
14372NITRO ENCLAVES (NE)
14373M:	Andra Paraschiv <andraprs@amazon.com>
14374M:	Alexandru Vasile <lexnv@amazon.com>
14375M:	Alexandru Ciobotaru <alcioa@amazon.com>
14376L:	linux-kernel@vger.kernel.org
14377S:	Supported
14378W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14379F:	Documentation/virt/ne_overview.rst
14380F:	drivers/virt/nitro_enclaves/
14381F:	include/linux/nitro_enclaves.h
14382F:	include/uapi/linux/nitro_enclaves.h
14383F:	samples/nitro_enclaves/
14384
14385NOHZ, DYNTICKS SUPPORT
14386M:	Frederic Weisbecker <fweisbec@gmail.com>
14387M:	Thomas Gleixner <tglx@linutronix.de>
14388M:	Ingo Molnar <mingo@kernel.org>
14389L:	linux-kernel@vger.kernel.org
14390S:	Maintained
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14392F:	include/linux/sched/nohz.h
14393F:	include/linux/tick.h
14394F:	kernel/time/tick*.*
14395
14396NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14397M:	Pavel Machek <pavel@ucw.cz>
14398M:	Sakari Ailus <sakari.ailus@iki.fi>
14399L:	linux-media@vger.kernel.org
14400S:	Maintained
14401F:	drivers/media/i2c/ad5820.c
14402F:	drivers/media/i2c/et8ek8
14403
14404NOKIA N900 POWER SUPPLY DRIVERS
14405R:	Pali Rohár <pali@kernel.org>
14406F:	drivers/power/supply/bq2415x_charger.c
14407F:	drivers/power/supply/bq27xxx_battery.c
14408F:	drivers/power/supply/bq27xxx_battery_i2c.c
14409F:	drivers/power/supply/isp1704_charger.c
14410F:	drivers/power/supply/rx51_battery.c
14411F:	include/linux/power/bq2415x_charger.h
14412F:	include/linux/power/bq27xxx_battery.h
14413
14414NOLIBC HEADER FILE
14415M:	Willy Tarreau <w@1wt.eu>
14416S:	Maintained
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14418F:	tools/include/nolibc/
14419
14420NSDEPS
14421M:	Matthias Maennich <maennich@google.com>
14422S:	Maintained
14423F:	Documentation/core-api/symbol-namespaces.rst
14424F:	scripts/nsdeps
14425
14426NTB AMD DRIVER
14427M:	Sanjay R Mehta <sanju.mehta@amd.com>
14428M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14429L:	ntb@lists.linux.dev
14430S:	Supported
14431F:	drivers/ntb/hw/amd/
14432
14433NTB DRIVER CORE
14434M:	Jon Mason <jdmason@kudzu.us>
14435M:	Dave Jiang <dave.jiang@intel.com>
14436M:	Allen Hubbe <allenbh@gmail.com>
14437L:	ntb@lists.linux.dev
14438S:	Supported
14439W:	https://github.com/jonmason/ntb/wiki
14440T:	git git://github.com/jonmason/ntb.git
14441F:	drivers/net/ntb_netdev.c
14442F:	drivers/ntb/
14443F:	include/linux/ntb.h
14444F:	include/linux/ntb_transport.h
14445F:	tools/testing/selftests/ntb/
14446
14447NTB IDT DRIVER
14448M:	Serge Semin <fancer.lancer@gmail.com>
14449L:	ntb@lists.linux.dev
14450S:	Supported
14451F:	drivers/ntb/hw/idt/
14452
14453NTB INTEL DRIVER
14454M:	Dave Jiang <dave.jiang@intel.com>
14455L:	ntb@lists.linux.dev
14456S:	Supported
14457W:	https://github.com/davejiang/linux/wiki
14458T:	git https://github.com/davejiang/linux.git
14459F:	drivers/ntb/hw/intel/
14460
14461NTFS FILESYSTEM
14462M:	Anton Altaparmakov <anton@tuxera.com>
14463L:	linux-ntfs-dev@lists.sourceforge.net
14464S:	Supported
14465W:	http://www.tuxera.com/
14466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14467F:	Documentation/filesystems/ntfs.rst
14468F:	fs/ntfs/
14469
14470NTFS3 FILESYSTEM
14471M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14472L:	ntfs3@lists.linux.dev
14473S:	Supported
14474W:	http://www.paragon-software.com/
14475T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14476F:	Documentation/filesystems/ntfs3.rst
14477F:	fs/ntfs3/
14478
14479NUBUS SUBSYSTEM
14480M:	Finn Thain <fthain@linux-m68k.org>
14481L:	linux-m68k@lists.linux-m68k.org
14482S:	Maintained
14483F:	arch/*/include/asm/nubus.h
14484F:	drivers/nubus/
14485F:	include/linux/nubus.h
14486F:	include/uapi/linux/nubus.h
14487
14488NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14489M:	Antonino Daplas <adaplas@gmail.com>
14490L:	linux-fbdev@vger.kernel.org
14491S:	Maintained
14492F:	drivers/video/fbdev/nvidia/
14493F:	drivers/video/fbdev/riva/
14494
14495NVIDIA WMI EC BACKLIGHT DRIVER
14496M:	Daniel Dadap <ddadap@nvidia.com>
14497L:	platform-driver-x86@vger.kernel.org
14498S:	Supported
14499F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14500
14501NVM EXPRESS DRIVER
14502M:	Keith Busch <kbusch@kernel.org>
14503M:	Jens Axboe <axboe@fb.com>
14504M:	Christoph Hellwig <hch@lst.de>
14505M:	Sagi Grimberg <sagi@grimberg.me>
14506L:	linux-nvme@lists.infradead.org
14507S:	Supported
14508W:	http://git.infradead.org/nvme.git
14509T:	git://git.infradead.org/nvme.git
14510F:	drivers/nvme/host/
14511F:	drivers/nvme/common/
14512F:	include/linux/nvme*
14513F:	include/uapi/linux/nvme_ioctl.h
14514
14515NVM EXPRESS FC TRANSPORT DRIVERS
14516M:	James Smart <james.smart@broadcom.com>
14517L:	linux-nvme@lists.infradead.org
14518S:	Supported
14519F:	drivers/nvme/host/fc.c
14520F:	drivers/nvme/target/fc.c
14521F:	drivers/nvme/target/fcloop.c
14522F:	include/linux/nvme-fc-driver.h
14523F:	include/linux/nvme-fc.h
14524
14525NVM EXPRESS TARGET DRIVER
14526M:	Christoph Hellwig <hch@lst.de>
14527M:	Sagi Grimberg <sagi@grimberg.me>
14528M:	Chaitanya Kulkarni <kch@nvidia.com>
14529L:	linux-nvme@lists.infradead.org
14530S:	Supported
14531W:	http://git.infradead.org/nvme.git
14532T:	git://git.infradead.org/nvme.git
14533F:	drivers/nvme/target/
14534
14535NVMEM FRAMEWORK
14536M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14537S:	Maintained
14538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14539F:	Documentation/ABI/stable/sysfs-bus-nvmem
14540F:	Documentation/devicetree/bindings/nvmem/
14541F:	drivers/nvmem/
14542F:	include/linux/nvmem-consumer.h
14543F:	include/linux/nvmem-provider.h
14544
14545NXP C45 TJA11XX PHY DRIVER
14546M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14547L:	netdev@vger.kernel.org
14548S:	Maintained
14549F:	drivers/net/phy/nxp-c45-tja11xx.c
14550
14551NXP FSPI DRIVER
14552M:	Han Xu <han.xu@nxp.com>
14553M:	Haibo Chen <haibo.chen@nxp.com>
14554R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14555L:	linux-spi@vger.kernel.org
14556S:	Maintained
14557F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14558F:	drivers/spi/spi-nxp-fspi.c
14559
14560NXP FXAS21002C DRIVER
14561M:	Rui Miguel Silva <rmfrfs@gmail.com>
14562L:	linux-iio@vger.kernel.org
14563S:	Maintained
14564F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14565F:	drivers/iio/gyro/fxas21002c.h
14566F:	drivers/iio/gyro/fxas21002c_core.c
14567F:	drivers/iio/gyro/fxas21002c_i2c.c
14568F:	drivers/iio/gyro/fxas21002c_spi.c
14569
14570NXP i.MX CLOCK DRIVERS
14571M:	Abel Vesa <abelvesa@kernel.org>
14572L:	linux-clk@vger.kernel.org
14573L:	linux-imx@nxp.com
14574S:	Maintained
14575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14576F:	Documentation/devicetree/bindings/clock/imx*
14577F:	drivers/clk/imx/
14578F:	include/dt-bindings/clock/imx*
14579
14580NXP i.MX 8MQ DCSS DRIVER
14581M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14582R:	Lucas Stach <l.stach@pengutronix.de>
14583L:	dri-devel@lists.freedesktop.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14586F:	drivers/gpu/drm/imx/dcss/
14587
14588NXP i.MX 8QXP ADC DRIVER
14589M:	Cai Huoqing <cai.huoqing@linux.dev>
14590M:	Haibo Chen <haibo.chen@nxp.com>
14591L:	linux-imx@nxp.com
14592L:	linux-iio@vger.kernel.org
14593S:	Maintained
14594F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14595F:	drivers/iio/adc/imx8qxp-adc.c
14596
14597NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14598M:	Haibo Chen <haibo.chen@nxp.com>
14599L:	linux-iio@vger.kernel.org
14600L:	linux-imx@nxp.com
14601S:	Maintained
14602F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14603F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14604F:	drivers/iio/adc/imx7d_adc.c
14605F:	drivers/iio/adc/vf610_adc.c
14606
14607NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14608M:	Jagan Teki <jagan@amarulasolutions.com>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14611F:	drivers/regulator/pf8x00-regulator.c
14612
14613NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14614M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14615L:	linux-kernel@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14618F:	drivers/extcon/extcon-ptn5150.c
14619
14620NXP SGTL5000 DRIVER
14621M:	Fabio Estevam <festevam@gmail.com>
14622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14623S:	Maintained
14624F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14625F:	sound/soc/codecs/sgtl5000*
14626
14627NXP SJA1105 ETHERNET SWITCH DRIVER
14628M:	Vladimir Oltean <olteanv@gmail.com>
14629L:	linux-kernel@vger.kernel.org
14630S:	Maintained
14631F:	drivers/net/dsa/sja1105
14632F:	drivers/net/pcs/pcs-xpcs-nxp.c
14633
14634NXP TDA998X DRM DRIVER
14635M:	Russell King <linux@armlinux.org.uk>
14636S:	Maintained
14637T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14638T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14639F:	drivers/gpu/drm/i2c/tda998x_drv.c
14640F:	include/drm/i2c/tda998x.h
14641F:	include/dt-bindings/display/tda998x.h
14642K:	"nxp,tda998x"
14643
14644NXP TFA9879 DRIVER
14645M:	Peter Rosin <peda@axentia.se>
14646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14649F:	sound/soc/codecs/tfa9879*
14650
14651NXP/Goodix TFA989X (TFA1) DRIVER
14652M:	Stephan Gerhold <stephan@gerhold.net>
14653L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14654S:	Maintained
14655F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14656F:	sound/soc/codecs/tfa989x.c
14657
14658NXP-NCI NFC DRIVER
14659L:	linux-nfc@lists.01.org (subscribers-only)
14660S:	Orphan
14661F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14662F:	drivers/nfc/nxp-nci
14663
14664NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14665M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14666R:	NXP Linux Team <linux-imx@nxp.com>
14667L:	linux-media@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14670F:	drivers/media/platform/nxp/imx-jpeg
14671
14672NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14673M:	Jonas Malaco <jonas@protocubo.io>
14674L:	linux-hwmon@vger.kernel.org
14675S:	Maintained
14676F:	Documentation/hwmon/nzxt-kraken2.rst
14677F:	drivers/hwmon/nzxt-kraken2.c
14678
14679NZXT-SMART2 HARDWARE MONITORING DRIVER
14680M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14681L:	linux-hwmon@vger.kernel.org
14682S:	Maintained
14683F:	Documentation/hwmon/nzxt-smart2.rst
14684F:	drivers/hwmon/nzxt-smart2.c
14685
14686OBJAGG
14687M:	Jiri Pirko <jiri@nvidia.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690F:	include/linux/objagg.h
14691F:	lib/objagg.c
14692F:	lib/test_objagg.c
14693
14694OBJTOOL
14695M:	Josh Poimboeuf <jpoimboe@kernel.org>
14696M:	Peter Zijlstra <peterz@infradead.org>
14697S:	Supported
14698F:	tools/objtool/
14699F:	include/linux/objtool.h
14700
14701OCELOT ETHERNET SWITCH DRIVER
14702M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14703M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14704M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14705M:	UNGLinuxDriver@microchip.com
14706L:	netdev@vger.kernel.org
14707S:	Supported
14708F:	drivers/net/dsa/ocelot/*
14709F:	drivers/net/ethernet/mscc/
14710F:	include/soc/mscc/ocelot*
14711F:	net/dsa/tag_ocelot.c
14712F:	net/dsa/tag_ocelot_8021q.c
14713F:	tools/testing/selftests/drivers/net/ocelot/*
14714
14715OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14716M:	Frederic Barrat <fbarrat@linux.ibm.com>
14717M:	Andrew Donnellan <ajd@linux.ibm.com>
14718L:	linuxppc-dev@lists.ozlabs.org
14719S:	Supported
14720F:	Documentation/userspace-api/accelerators/ocxl.rst
14721F:	arch/powerpc/include/asm/pnv-ocxl.h
14722F:	arch/powerpc/platforms/powernv/ocxl.c
14723F:	drivers/misc/ocxl/
14724F:	include/misc/ocxl*
14725F:	include/uapi/misc/ocxl.h
14726
14727OMAP AUDIO SUPPORT
14728M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14729M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14730L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14731L:	linux-omap@vger.kernel.org
14732S:	Maintained
14733F:	sound/soc/ti/n810.c
14734F:	sound/soc/ti/omap*
14735F:	sound/soc/ti/rx51.c
14736F:	sound/soc/ti/sdma-pcm.*
14737
14738OMAP CLOCK FRAMEWORK SUPPORT
14739M:	Paul Walmsley <paul@pwsan.com>
14740L:	linux-omap@vger.kernel.org
14741S:	Maintained
14742F:	arch/arm/*omap*/*clock*
14743
14744OMAP DEVICE TREE SUPPORT
14745M:	Benoît Cousson <bcousson@baylibre.com>
14746M:	Tony Lindgren <tony@atomide.com>
14747L:	linux-omap@vger.kernel.org
14748L:	devicetree@vger.kernel.org
14749S:	Maintained
14750F:	arch/arm/boot/dts/*am3*
14751F:	arch/arm/boot/dts/*am4*
14752F:	arch/arm/boot/dts/*am5*
14753F:	arch/arm/boot/dts/*dra7*
14754F:	arch/arm/boot/dts/*omap*
14755F:	arch/arm/boot/dts/logicpd-som-lv*
14756F:	arch/arm/boot/dts/logicpd-torpedo*
14757
14758OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14759L:	linux-omap@vger.kernel.org
14760L:	linux-fbdev@vger.kernel.org
14761S:	Orphan
14762F:	Documentation/arm/omap/dss.rst
14763F:	drivers/video/fbdev/omap2/
14764
14765OMAP FRAMEBUFFER SUPPORT
14766L:	linux-fbdev@vger.kernel.org
14767L:	linux-omap@vger.kernel.org
14768S:	Orphan
14769F:	drivers/video/fbdev/omap/
14770
14771OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14772M:	Roger Quadros <rogerq@kernel.org>
14773M:	Tony Lindgren <tony@atomide.com>
14774L:	linux-omap@vger.kernel.org
14775S:	Maintained
14776F:	arch/arm/mach-omap2/*gpmc*
14777F:	drivers/memory/omap-gpmc.c
14778
14779OMAP GPIO DRIVER
14780M:	Grygorii Strashko <grygorii.strashko@ti.com>
14781M:	Santosh Shilimkar <ssantosh@kernel.org>
14782M:	Kevin Hilman <khilman@kernel.org>
14783L:	linux-omap@vger.kernel.org
14784S:	Maintained
14785F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14786F:	drivers/gpio/gpio-omap.c
14787
14788OMAP HARDWARE SPINLOCK SUPPORT
14789M:	Ohad Ben-Cohen <ohad@wizery.com>
14790L:	linux-omap@vger.kernel.org
14791S:	Maintained
14792F:	drivers/hwspinlock/omap_hwspinlock.c
14793
14794OMAP HS MMC SUPPORT
14795L:	linux-mmc@vger.kernel.org
14796L:	linux-omap@vger.kernel.org
14797S:	Orphan
14798F:	drivers/mmc/host/omap_hsmmc.c
14799
14800OMAP HWMOD DATA
14801M:	Paul Walmsley <paul@pwsan.com>
14802L:	linux-omap@vger.kernel.org
14803S:	Maintained
14804F:	arch/arm/mach-omap2/omap_hwmod*data*
14805
14806OMAP HWMOD SUPPORT
14807M:	Benoît Cousson <bcousson@baylibre.com>
14808M:	Paul Walmsley <paul@pwsan.com>
14809L:	linux-omap@vger.kernel.org
14810S:	Maintained
14811F:	arch/arm/mach-omap2/omap_hwmod.*
14812
14813OMAP I2C DRIVER
14814M:	Vignesh R <vigneshr@ti.com>
14815L:	linux-omap@vger.kernel.org
14816L:	linux-i2c@vger.kernel.org
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14819F:	drivers/i2c/busses/i2c-omap.c
14820
14821OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14822M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14823L:	linux-media@vger.kernel.org
14824S:	Maintained
14825F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14826F:	drivers/media/platform/ti/omap3isp/
14827F:	drivers/staging/media/omap4iss/
14828
14829OMAP MMC SUPPORT
14830M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14831L:	linux-omap@vger.kernel.org
14832S:	Odd Fixes
14833F:	drivers/mmc/host/omap.c
14834
14835OMAP POWER MANAGEMENT SUPPORT
14836M:	Kevin Hilman <khilman@kernel.org>
14837L:	linux-omap@vger.kernel.org
14838S:	Maintained
14839F:	arch/arm/*omap*/*pm*
14840F:	drivers/cpufreq/omap-cpufreq.c
14841
14842OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14843M:	Paul Walmsley <paul@pwsan.com>
14844L:	linux-omap@vger.kernel.org
14845S:	Maintained
14846F:	arch/arm/mach-omap2/prm*
14847
14848OMAP RANDOM NUMBER GENERATOR SUPPORT
14849M:	Deepak Saxena <dsaxena@plexity.net>
14850S:	Maintained
14851F:	drivers/char/hw_random/omap-rng.c
14852
14853OMAP USB SUPPORT
14854L:	linux-usb@vger.kernel.org
14855L:	linux-omap@vger.kernel.org
14856S:	Orphan
14857F:	arch/arm/*omap*/usb*
14858F:	drivers/usb/*/*omap*
14859
14860OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14861M:	Mark Jackson <mpfj@newflow.co.uk>
14862L:	linux-omap@vger.kernel.org
14863S:	Maintained
14864F:	arch/arm/boot/dts/am335x-nano.dts
14865
14866OMAP1 SUPPORT
14867M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14868M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14869M:	Tony Lindgren <tony@atomide.com>
14870L:	linux-omap@vger.kernel.org
14871S:	Maintained
14872Q:	http://patchwork.kernel.org/project/linux-omap/list/
14873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14874F:	arch/arm/configs/omap1_defconfig
14875F:	arch/arm/mach-omap1/
14876F:	arch/arm/plat-omap/
14877F:	drivers/i2c/busses/i2c-omap.c
14878F:	include/linux/platform_data/ams-delta-fiq.h
14879F:	include/linux/platform_data/i2c-omap.h
14880
14881OMAP2+ SUPPORT
14882M:	Tony Lindgren <tony@atomide.com>
14883L:	linux-omap@vger.kernel.org
14884S:	Maintained
14885W:	http://www.muru.com/linux/omap/
14886W:	http://linux.omap.com/
14887Q:	http://patchwork.kernel.org/project/linux-omap/list/
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14889F:	arch/arm/configs/omap2plus_defconfig
14890F:	arch/arm/mach-omap2/
14891F:	arch/arm/plat-omap/
14892F:	drivers/bus/ti-sysc.c
14893F:	drivers/i2c/busses/i2c-omap.c
14894F:	drivers/irqchip/irq-omap-intc.c
14895F:	drivers/mfd/*omap*.c
14896F:	drivers/mfd/menelaus.c
14897F:	drivers/mfd/palmas.c
14898F:	drivers/mfd/tps65217.c
14899F:	drivers/mfd/tps65218.c
14900F:	drivers/mfd/tps65910.c
14901F:	drivers/mfd/twl-core.[ch]
14902F:	drivers/mfd/twl4030*.c
14903F:	drivers/mfd/twl6030*.c
14904F:	drivers/mfd/twl6040*.c
14905F:	drivers/regulator/palmas-regulator*.c
14906F:	drivers/regulator/pbias-regulator.c
14907F:	drivers/regulator/tps65217-regulator.c
14908F:	drivers/regulator/tps65218-regulator.c
14909F:	drivers/regulator/tps65910-regulator.c
14910F:	drivers/regulator/twl-regulator.c
14911F:	drivers/regulator/twl6030-regulator.c
14912F:	include/linux/platform_data/i2c-omap.h
14913F:	include/linux/platform_data/ti-sysc.h
14914
14915OMFS FILESYSTEM
14916M:	Bob Copeland <me@bobcopeland.com>
14917L:	linux-karma-devel@lists.sourceforge.net
14918S:	Maintained
14919F:	Documentation/filesystems/omfs.rst
14920F:	fs/omfs/
14921
14922OMNIKEY CARDMAN 4000 DRIVER
14923M:	Harald Welte <laforge@gnumonks.org>
14924S:	Maintained
14925F:	drivers/char/pcmcia/cm4000_cs.c
14926F:	include/linux/cm4000_cs.h
14927F:	include/uapi/linux/cm4000_cs.h
14928
14929OMNIKEY CARDMAN 4040 DRIVER
14930M:	Harald Welte <laforge@gnumonks.org>
14931S:	Maintained
14932F:	drivers/char/pcmcia/cm4040_cs.*
14933
14934OMNIVISION OG01A1B SENSOR DRIVER
14935M:	Shawn Tu <shawnx.tu@intel.com>
14936L:	linux-media@vger.kernel.org
14937S:	Maintained
14938F:	drivers/media/i2c/og01a1b.c
14939
14940OMNIVISION OV02A10 SENSOR DRIVER
14941M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14942L:	linux-media@vger.kernel.org
14943S:	Maintained
14944T:	git git://linuxtv.org/media_tree.git
14945F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14946F:	drivers/media/i2c/ov02a10.c
14947
14948OMNIVISION OV08D10 SENSOR DRIVER
14949M:	Jimmy Su <jimmy.su@intel.com>
14950L:	linux-media@vger.kernel.org
14951S:	Maintained
14952T:	git git://linuxtv.org/media_tree.git
14953F:	drivers/media/i2c/ov08d10.c
14954
14955OMNIVISION OV13858 SENSOR DRIVER
14956M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959T:	git git://linuxtv.org/media_tree.git
14960F:	drivers/media/i2c/ov13858.c
14961
14962OMNIVISION OV13B10 SENSOR DRIVER
14963M:	Arec Kao <arec.kao@intel.com>
14964L:	linux-media@vger.kernel.org
14965S:	Maintained
14966T:	git git://linuxtv.org/media_tree.git
14967F:	drivers/media/i2c/ov13b10.c
14968
14969OMNIVISION OV2680 SENSOR DRIVER
14970M:	Rui Miguel Silva <rmfrfs@gmail.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973T:	git git://linuxtv.org/media_tree.git
14974F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14975F:	drivers/media/i2c/ov2680.c
14976
14977OMNIVISION OV2685 SENSOR DRIVER
14978M:	Shunqian Zheng <zhengsq@rock-chips.com>
14979L:	linux-media@vger.kernel.org
14980S:	Maintained
14981T:	git git://linuxtv.org/media_tree.git
14982F:	drivers/media/i2c/ov2685.c
14983
14984OMNIVISION OV2740 SENSOR DRIVER
14985M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14986R:	Shawn Tu <shawnx.tu@intel.com>
14987R:	Bingbu Cao <bingbu.cao@intel.com>
14988L:	linux-media@vger.kernel.org
14989S:	Maintained
14990T:	git git://linuxtv.org/media_tree.git
14991F:	drivers/media/i2c/ov2740.c
14992
14993OMNIVISION OV5640 SENSOR DRIVER
14994M:	Steve Longerbeam <slongerbeam@gmail.com>
14995L:	linux-media@vger.kernel.org
14996S:	Maintained
14997T:	git git://linuxtv.org/media_tree.git
14998F:	drivers/media/i2c/ov5640.c
14999
15000OMNIVISION OV5647 SENSOR DRIVER
15001M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15002M:	Jacopo Mondi <jacopo@jmondi.org>
15003L:	linux-media@vger.kernel.org
15004S:	Maintained
15005T:	git git://linuxtv.org/media_tree.git
15006F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15007F:	drivers/media/i2c/ov5647.c
15008
15009OMNIVISION OV5670 SENSOR DRIVER
15010M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15011L:	linux-media@vger.kernel.org
15012S:	Maintained
15013T:	git git://linuxtv.org/media_tree.git
15014F:	drivers/media/i2c/ov5670.c
15015
15016OMNIVISION OV5675 SENSOR DRIVER
15017M:	Shawn Tu <shawnx.tu@intel.com>
15018L:	linux-media@vger.kernel.org
15019S:	Maintained
15020T:	git git://linuxtv.org/media_tree.git
15021F:	drivers/media/i2c/ov5675.c
15022
15023OMNIVISION OV5693 SENSOR DRIVER
15024M:	Daniel Scally <djrscally@gmail.com>
15025L:	linux-media@vger.kernel.org
15026S:	Maintained
15027T:	git git://linuxtv.org/media_tree.git
15028F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15029F:	drivers/media/i2c/ov5693.c
15030
15031OMNIVISION OV5695 SENSOR DRIVER
15032M:	Shunqian Zheng <zhengsq@rock-chips.com>
15033L:	linux-media@vger.kernel.org
15034S:	Maintained
15035T:	git git://linuxtv.org/media_tree.git
15036F:	drivers/media/i2c/ov5695.c
15037
15038OMNIVISION OV7670 SENSOR DRIVER
15039L:	linux-media@vger.kernel.org
15040S:	Orphan
15041T:	git git://linuxtv.org/media_tree.git
15042F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15043F:	drivers/media/i2c/ov7670.c
15044
15045OMNIVISION OV772x SENSOR DRIVER
15046M:	Jacopo Mondi <jacopo@jmondi.org>
15047L:	linux-media@vger.kernel.org
15048S:	Odd fixes
15049T:	git git://linuxtv.org/media_tree.git
15050F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15051F:	drivers/media/i2c/ov772x.c
15052F:	include/media/i2c/ov772x.h
15053
15054OMNIVISION OV7740 SENSOR DRIVER
15055M:	Wenyou Yang <wenyou.yang@microchip.com>
15056L:	linux-media@vger.kernel.org
15057S:	Maintained
15058T:	git git://linuxtv.org/media_tree.git
15059F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15060F:	drivers/media/i2c/ov7740.c
15061
15062OMNIVISION OV8856 SENSOR DRIVER
15063M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066T:	git git://linuxtv.org/media_tree.git
15067F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15068F:	drivers/media/i2c/ov8856.c
15069
15070OMNIVISION OV9282 SENSOR DRIVER
15071M:	Paul J. Murphy <paul.j.murphy@intel.com>
15072M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15073L:	linux-media@vger.kernel.org
15074S:	Maintained
15075T:	git git://linuxtv.org/media_tree.git
15076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15077F:	drivers/media/i2c/ov9282.c
15078
15079OMNIVISION OV9640 SENSOR DRIVER
15080M:	Petr Cvek <petrcvekcz@gmail.com>
15081L:	linux-media@vger.kernel.org
15082S:	Maintained
15083F:	drivers/media/i2c/ov9640.*
15084
15085OMNIVISION OV9650 SENSOR DRIVER
15086M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15087R:	Akinobu Mita <akinobu.mita@gmail.com>
15088R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091T:	git git://linuxtv.org/media_tree.git
15092F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15093F:	drivers/media/i2c/ov9650.c
15094
15095OMNIVISION OV9734 SENSOR DRIVER
15096M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15097R:	Bingbu Cao <bingbu.cao@intel.com>
15098L:	linux-media@vger.kernel.org
15099S:	Maintained
15100T:	git git://linuxtv.org/media_tree.git
15101F:	drivers/media/i2c/ov9734.c
15102
15103ONBOARD USB HUB DRIVER
15104M:	Matthias Kaehlcke <mka@chromium.org>
15105L:	linux-usb@vger.kernel.org
15106S:	Maintained
15107F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15108F:	drivers/usb/misc/onboard_usb_hub.c
15109
15110ONENAND FLASH DRIVER
15111M:	Kyungmin Park <kyungmin.park@samsung.com>
15112L:	linux-mtd@lists.infradead.org
15113S:	Maintained
15114F:	drivers/mtd/nand/onenand/
15115F:	include/linux/mtd/onenand*.h
15116
15117ONION OMEGA2+ BOARD
15118M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15119L:	linux-mips@vger.kernel.org
15120S:	Maintained
15121F:	arch/mips/boot/dts/ralink/omega2p.dts
15122
15123OP-TEE DRIVER
15124M:	Jens Wiklander <jens.wiklander@linaro.org>
15125L:	op-tee@lists.trustedfirmware.org
15126S:	Maintained
15127F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15128F:	drivers/tee/optee/
15129
15130OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15131M:	Sumit Garg <sumit.garg@linaro.org>
15132L:	op-tee@lists.trustedfirmware.org
15133S:	Maintained
15134F:	drivers/char/hw_random/optee-rng.c
15135
15136OP-TEE RTC DRIVER
15137M:	Clément Léger <clement.leger@bootlin.com>
15138L:	linux-rtc@vger.kernel.org
15139S:	Maintained
15140F:	drivers/rtc/rtc-optee.c
15141
15142OPA-VNIC DRIVER
15143M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15144L:	linux-rdma@vger.kernel.org
15145S:	Supported
15146F:	drivers/infiniband/ulp/opa_vnic
15147
15148OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15149M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15150M:	Frank Rowand <frowand.list@gmail.com>
15151L:	devicetree@vger.kernel.org
15152S:	Maintained
15153F:	Documentation/devicetree/dynamic-resolution-notes.rst
15154F:	Documentation/devicetree/overlay-notes.rst
15155F:	drivers/of/overlay.c
15156F:	drivers/of/resolver.c
15157K:	of_overlay_notifier_
15158
15159OPEN FIRMWARE AND FLATTENED DEVICE TREE
15160M:	Rob Herring <robh+dt@kernel.org>
15161M:	Frank Rowand <frowand.list@gmail.com>
15162L:	devicetree@vger.kernel.org
15163S:	Maintained
15164C:	irc://irc.libera.chat/devicetree
15165W:	http://www.devicetree.org/
15166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15167F:	Documentation/ABI/testing/sysfs-firmware-ofw
15168F:	drivers/of/
15169F:	include/linux/of*.h
15170F:	scripts/dtc/
15171
15172OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15173M:	Rob Herring <robh+dt@kernel.org>
15174M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15175L:	devicetree@vger.kernel.org
15176S:	Maintained
15177C:	irc://irc.libera.chat/devicetree
15178Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15180F:	Documentation/devicetree/
15181F:	arch/*/boot/dts/
15182F:	include/dt-bindings/
15183
15184OPENCOMPUTE PTP CLOCK DRIVER
15185M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15186M:	Vadim Fedorenko <vadfed@fb.com>
15187L:	netdev@vger.kernel.org
15188S:	Maintained
15189F:	drivers/ptp/ptp_ocp.c
15190
15191OPENCORES I2C BUS DRIVER
15192M:	Peter Korsgaard <peter@korsgaard.com>
15193M:	Andrew Lunn <andrew@lunn.ch>
15194L:	linux-i2c@vger.kernel.org
15195S:	Maintained
15196F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15197F:	Documentation/i2c/busses/i2c-ocores.rst
15198F:	drivers/i2c/busses/i2c-ocores.c
15199F:	include/linux/platform_data/i2c-ocores.h
15200
15201OPENRISC ARCHITECTURE
15202M:	Jonas Bonn <jonas@southpole.se>
15203M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15204M:	Stafford Horne <shorne@gmail.com>
15205L:	openrisc@lists.librecores.org
15206S:	Maintained
15207W:	http://openrisc.io
15208T:	git git://github.com/openrisc/linux.git
15209F:	Documentation/devicetree/bindings/openrisc/
15210F:	Documentation/openrisc/
15211F:	arch/openrisc/
15212F:	drivers/irqchip/irq-ompic.c
15213F:	drivers/irqchip/irq-or1k-*
15214
15215OPENVSWITCH
15216M:	Pravin B Shelar <pshelar@ovn.org>
15217L:	netdev@vger.kernel.org
15218L:	dev@openvswitch.org
15219S:	Maintained
15220W:	http://openvswitch.org
15221F:	include/uapi/linux/openvswitch.h
15222F:	net/openvswitch/
15223
15224OPERATING PERFORMANCE POINTS (OPP)
15225M:	Viresh Kumar <vireshk@kernel.org>
15226M:	Nishanth Menon <nm@ti.com>
15227M:	Stephen Boyd <sboyd@kernel.org>
15228L:	linux-pm@vger.kernel.org
15229S:	Maintained
15230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15231F:	Documentation/devicetree/bindings/opp/
15232F:	Documentation/power/opp.rst
15233F:	drivers/opp/
15234F:	include/linux/pm_opp.h
15235
15236OPL4 DRIVER
15237M:	Clemens Ladisch <clemens@ladisch.de>
15238L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15239S:	Maintained
15240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15241F:	sound/drivers/opl4/
15242
15243ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15244M:	Mark Fasheh <mark@fasheh.com>
15245M:	Joel Becker <jlbec@evilplan.org>
15246M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15247L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15248S:	Supported
15249W:	http://ocfs2.wiki.kernel.org
15250F:	Documentation/filesystems/dlmfs.rst
15251F:	Documentation/filesystems/ocfs2.rst
15252F:	fs/ocfs2/
15253
15254ORANGEFS FILESYSTEM
15255M:	Mike Marshall <hubcap@omnibond.com>
15256R:	Martin Brandenburg <martin@omnibond.com>
15257L:	devel@lists.orangefs.org
15258S:	Supported
15259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15260F:	Documentation/filesystems/orangefs.rst
15261F:	fs/orangefs/
15262
15263ORINOCO DRIVER
15264L:	linux-wireless@vger.kernel.org
15265S:	Orphan
15266W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15267W:	http://www.nongnu.org/orinoco/
15268F:	drivers/net/wireless/intersil/orinoco/
15269
15270OV2659 OMNIVISION SENSOR DRIVER
15271M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15272L:	linux-media@vger.kernel.org
15273S:	Maintained
15274W:	https://linuxtv.org
15275Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15276T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15277F:	drivers/media/i2c/ov2659.c
15278F:	include/media/i2c/ov2659.h
15279
15280OVERLAY FILESYSTEM
15281M:	Miklos Szeredi <miklos@szeredi.hu>
15282L:	linux-unionfs@vger.kernel.org
15283S:	Supported
15284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15285F:	Documentation/filesystems/overlayfs.rst
15286F:	fs/overlayfs/
15287
15288P54 WIRELESS DRIVER
15289M:	Christian Lamparter <chunkeey@googlemail.com>
15290L:	linux-wireless@vger.kernel.org
15291S:	Maintained
15292W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15293F:	drivers/net/wireless/intersil/p54/
15294
15295PACKING
15296M:	Vladimir Oltean <olteanv@gmail.com>
15297L:	netdev@vger.kernel.org
15298S:	Supported
15299F:	Documentation/core-api/packing.rst
15300F:	include/linux/packing.h
15301F:	lib/packing.c
15302
15303PADATA PARALLEL EXECUTION MECHANISM
15304M:	Steffen Klassert <steffen.klassert@secunet.com>
15305M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15306L:	linux-crypto@vger.kernel.org
15307L:	linux-kernel@vger.kernel.org
15308S:	Maintained
15309F:	Documentation/core-api/padata.rst
15310F:	include/linux/padata.h
15311F:	kernel/padata.c
15312
15313PAGE CACHE
15314M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15315L:	linux-fsdevel@vger.kernel.org
15316S:	Supported
15317T:	git git://git.infradead.org/users/willy/pagecache.git
15318F:	Documentation/filesystems/locking.rst
15319F:	Documentation/filesystems/vfs.rst
15320F:	include/linux/pagemap.h
15321F:	mm/filemap.c
15322F:	mm/page-writeback.c
15323F:	mm/readahead.c
15324F:	mm/truncate.c
15325
15326PAGE POOL
15327M:	Jesper Dangaard Brouer <hawk@kernel.org>
15328M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15329L:	netdev@vger.kernel.org
15330S:	Supported
15331F:	Documentation/networking/page_pool.rst
15332F:	include/net/page_pool.h
15333F:	include/trace/events/page_pool.h
15334F:	net/core/page_pool.c
15335
15336PAGE TABLE CHECK
15337M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15338M:	Andrew Morton <akpm@linux-foundation.org>
15339L:	linux-mm@kvack.org
15340S:	Maintained
15341F:	Documentation/mm/page_table_check.rst
15342F:	include/linux/page_table_check.h
15343F:	mm/page_table_check.c
15344
15345PANASONIC LAPTOP ACPI EXTRAS DRIVER
15346M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15347L:	platform-driver-x86@vger.kernel.org
15348S:	Maintained
15349F:	drivers/platform/x86/panasonic-laptop.c
15350
15351PARALLAX PING IIO SENSOR DRIVER
15352M:	Andreas Klinger <ak@it-klinger.de>
15353L:	linux-iio@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15356F:	drivers/iio/proximity/ping.c
15357
15358PARALLEL LCD/KEYPAD PANEL DRIVER
15359M:	Willy Tarreau <willy@haproxy.com>
15360M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15361S:	Odd Fixes
15362F:	Documentation/admin-guide/lcd-panel-cgram.rst
15363F:	drivers/auxdisplay/panel.c
15364
15365PARALLEL PORT SUBSYSTEM
15366M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15367M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15368L:	linux-parport@lists.infradead.org (subscribers-only)
15369S:	Maintained
15370F:	Documentation/driver-api/parport*.rst
15371F:	drivers/char/ppdev.c
15372F:	drivers/parport/
15373F:	include/linux/parport*.h
15374F:	include/uapi/linux/ppdev.h
15375
15376PARAVIRT_OPS INTERFACE
15377M:	Juergen Gross <jgross@suse.com>
15378M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15379R:	Alexey Makhalov <amakhalov@vmware.com>
15380R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15381L:	virtualization@lists.linux-foundation.org
15382L:	x86@kernel.org
15383S:	Supported
15384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15385F:	Documentation/virt/paravirt_ops.rst
15386F:	arch/*/include/asm/paravirt*.h
15387F:	arch/*/kernel/paravirt*
15388F:	include/linux/hypervisor.h
15389
15390PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15391M:	Tim Waugh <tim@cyberelk.net>
15392L:	linux-parport@lists.infradead.org (subscribers-only)
15393S:	Maintained
15394F:	Documentation/admin-guide/blockdev/paride.rst
15395F:	drivers/block/paride/
15396
15397PARISC ARCHITECTURE
15398M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15399M:	Helge Deller <deller@gmx.de>
15400L:	linux-parisc@vger.kernel.org
15401S:	Maintained
15402W:	https://parisc.wiki.kernel.org
15403Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15406F:	Documentation/parisc/
15407F:	arch/parisc/
15408F:	drivers/char/agp/parisc-agp.c
15409F:	drivers/input/misc/hp_sdc_rtc.c
15410F:	drivers/input/serio/gscps2.c
15411F:	drivers/input/serio/hp_sdc*
15412F:	drivers/parisc/
15413F:	drivers/parport/parport_gsc.*
15414F:	drivers/tty/serial/8250/8250_gsc.c
15415F:	drivers/video/console/sti*
15416F:	drivers/video/fbdev/sti*
15417F:	drivers/video/logo/logo_parisc*
15418F:	include/linux/hp_sdc.h
15419
15420PARMAN
15421M:	Jiri Pirko <jiri@nvidia.com>
15422L:	netdev@vger.kernel.org
15423S:	Supported
15424F:	include/linux/parman.h
15425F:	lib/parman.c
15426F:	lib/test_parman.c
15427
15428PC ENGINES APU BOARD DRIVER
15429M:	Enrico Weigelt, metux IT consult <info@metux.net>
15430S:	Maintained
15431F:	drivers/platform/x86/pcengines-apuv2.c
15432
15433PC87360 HARDWARE MONITORING DRIVER
15434M:	Jim Cromie <jim.cromie@gmail.com>
15435L:	linux-hwmon@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/hwmon/pc87360.rst
15438F:	drivers/hwmon/pc87360.c
15439
15440PC8736x GPIO DRIVER
15441M:	Jim Cromie <jim.cromie@gmail.com>
15442S:	Maintained
15443F:	drivers/char/pc8736x_gpio.c
15444
15445PC87427 HARDWARE MONITORING DRIVER
15446M:	Jean Delvare <jdelvare@suse.com>
15447L:	linux-hwmon@vger.kernel.org
15448S:	Maintained
15449F:	Documentation/hwmon/pc87427.rst
15450F:	drivers/hwmon/pc87427.c
15451
15452PCA9532 LED DRIVER
15453M:	Riku Voipio <riku.voipio@iki.fi>
15454S:	Maintained
15455F:	drivers/leds/leds-pca9532.c
15456F:	include/linux/leds-pca9532.h
15457
15458PCA9541 I2C BUS MASTER SELECTOR DRIVER
15459M:	Guenter Roeck <linux@roeck-us.net>
15460L:	linux-i2c@vger.kernel.org
15461S:	Maintained
15462F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15463
15464PCDP - PRIMARY CONSOLE AND DEBUG PORT
15465M:	Khalid Aziz <khalid@gonehiking.org>
15466S:	Maintained
15467F:	drivers/firmware/pcdp.*
15468
15469PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15470M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15471M:	Pali Rohár <pali@kernel.org>
15472L:	linux-pci@vger.kernel.org
15473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15474S:	Maintained
15475F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15476F:	drivers/pci/controller/pci-aardvark.c
15477
15478PCI DRIVER FOR ALTERA PCIE IP
15479M:	Joyce Ooi <joyce.ooi@intel.com>
15480L:	linux-pci@vger.kernel.org
15481S:	Supported
15482F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15483F:	drivers/pci/controller/pcie-altera.c
15484
15485PCI DRIVER FOR APPLIEDMICRO XGENE
15486M:	Toan Le <toan@os.amperecomputing.com>
15487L:	linux-pci@vger.kernel.org
15488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15489S:	Maintained
15490F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15491F:	drivers/pci/controller/pci-xgene.c
15492
15493PCI DRIVER FOR ARM VERSATILE PLATFORM
15494M:	Rob Herring <robh@kernel.org>
15495L:	linux-pci@vger.kernel.org
15496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/pci/versatile.yaml
15499F:	drivers/pci/controller/pci-versatile.c
15500
15501PCI DRIVER FOR ARMADA 8K
15502M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15503L:	linux-pci@vger.kernel.org
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15507F:	drivers/pci/controller/dwc/pcie-armada8k.c
15508
15509PCI DRIVER FOR CADENCE PCIE IP
15510M:	Tom Joseph <tjoseph@cadence.com>
15511L:	linux-pci@vger.kernel.org
15512S:	Maintained
15513F:	Documentation/devicetree/bindings/pci/cdns,*
15514F:	drivers/pci/controller/cadence/
15515
15516PCI DRIVER FOR FREESCALE LAYERSCAPE
15517M:	Minghuan Lian <minghuan.Lian@nxp.com>
15518M:	Mingkai Hu <mingkai.hu@nxp.com>
15519M:	Roy Zang <roy.zang@nxp.com>
15520L:	linuxppc-dev@lists.ozlabs.org
15521L:	linux-pci@vger.kernel.org
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524F:	drivers/pci/controller/dwc/*layerscape*
15525
15526PCI DRIVER FOR GENERIC OF HOSTS
15527M:	Will Deacon <will@kernel.org>
15528L:	linux-pci@vger.kernel.org
15529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15532F:	drivers/pci/controller/pci-host-common.c
15533F:	drivers/pci/controller/pci-host-generic.c
15534
15535PCI DRIVER FOR IMX6
15536M:	Richard Zhu <hongxing.zhu@nxp.com>
15537M:	Lucas Stach <l.stach@pengutronix.de>
15538L:	linux-pci@vger.kernel.org
15539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15540S:	Maintained
15541F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15542F:	drivers/pci/controller/dwc/*imx6*
15543
15544PCI DRIVER FOR FU740
15545M:	Paul Walmsley <paul.walmsley@sifive.com>
15546M:	Greentime Hu <greentime.hu@sifive.com>
15547L:	linux-pci@vger.kernel.org
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15550F:	drivers/pci/controller/dwc/pcie-fu740.c
15551
15552PCI DRIVER FOR INTEL IXP4XX
15553M:	Linus Walleij <linus.walleij@linaro.org>
15554S:	Maintained
15555F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15556F:	drivers/pci/controller/pci-ixp4xx.c
15557
15558PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15559M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15560R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15561L:	linux-pci@vger.kernel.org
15562S:	Supported
15563F:	drivers/pci/controller/vmd.c
15564
15565PCI DRIVER FOR MICROSEMI SWITCHTEC
15566M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15567M:	Logan Gunthorpe <logang@deltatee.com>
15568L:	linux-pci@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/ABI/testing/sysfs-class-switchtec
15571F:	Documentation/driver-api/switchtec.rst
15572F:	drivers/ntb/hw/mscc/
15573F:	drivers/pci/switch/switchtec*
15574F:	include/linux/switchtec.h
15575F:	include/uapi/linux/switchtec_ioctl.h
15576
15577PCI DRIVER FOR MOBIVEIL PCIE IP
15578M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15579M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15580L:	linux-pci@vger.kernel.org
15581S:	Supported
15582F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15583F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15584
15585PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15586M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15587M:	Pali Rohár <pali@kernel.org>
15588L:	linux-pci@vger.kernel.org
15589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15590S:	Maintained
15591F:	drivers/pci/controller/*mvebu*
15592
15593PCI DRIVER FOR NVIDIA TEGRA
15594M:	Thierry Reding <thierry.reding@gmail.com>
15595L:	linux-tegra@vger.kernel.org
15596L:	linux-pci@vger.kernel.org
15597S:	Supported
15598F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15599F:	drivers/pci/controller/pci-tegra.c
15600
15601PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15602M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15603L:	linux-pci@vger.kernel.org
15604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15605S:	Maintained
15606F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15607F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15608
15609PCI DRIVER FOR RENESAS R-CAR
15610M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15611M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15612L:	linux-pci@vger.kernel.org
15613L:	linux-renesas-soc@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/pci/*rcar*
15616F:	drivers/pci/controller/*rcar*
15617
15618PCI DRIVER FOR SAMSUNG EXYNOS
15619M:	Jingoo Han <jingoohan1@gmail.com>
15620L:	linux-pci@vger.kernel.org
15621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622L:	linux-samsung-soc@vger.kernel.org
15623S:	Maintained
15624F:	drivers/pci/controller/dwc/pci-exynos.c
15625
15626PCI DRIVER FOR SYNOPSYS DESIGNWARE
15627M:	Jingoo Han <jingoohan1@gmail.com>
15628M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15629L:	linux-pci@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15632F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15633F:	drivers/pci/controller/dwc/*designware*
15634
15635PCI DRIVER FOR TI DRA7XX/J721E
15636M:	Kishon Vijay Abraham I <kishon@ti.com>
15637L:	linux-omap@vger.kernel.org
15638L:	linux-pci@vger.kernel.org
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640S:	Supported
15641F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15642F:	drivers/pci/controller/cadence/pci-j721e.c
15643F:	drivers/pci/controller/dwc/pci-dra7xx.c
15644
15645PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15646M:	Linus Walleij <linus.walleij@linaro.org>
15647L:	linux-pci@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15650F:	drivers/pci/controller/pci-v3-semi.c
15651
15652PCI ENDPOINT SUBSYSTEM
15653M:	Kishon Vijay Abraham I <kishon@ti.com>
15654M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15655R:	Krzysztof Wilczyński <kw@linux.com>
15656L:	linux-pci@vger.kernel.org
15657S:	Supported
15658Q:	https://patchwork.kernel.org/project/linux-pci/list/
15659B:	https://bugzilla.kernel.org
15660C:	irc://irc.oftc.net/linux-pci
15661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15662F:	Documentation/PCI/endpoint/*
15663F:	Documentation/misc-devices/pci-endpoint-test.rst
15664F:	drivers/misc/pci_endpoint_test.c
15665F:	drivers/pci/endpoint/
15666F:	tools/pci/
15667
15668PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15669M:	Russell Currey <ruscur@russell.cc>
15670M:	Oliver O'Halloran <oohall@gmail.com>
15671L:	linuxppc-dev@lists.ozlabs.org
15672S:	Supported
15673F:	Documentation/PCI/pci-error-recovery.rst
15674F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15675F:	arch/powerpc/include/*/eeh*.h
15676F:	arch/powerpc/kernel/eeh*.c
15677F:	arch/powerpc/platforms/*/eeh*.c
15678F:	drivers/pci/pcie/aer.c
15679F:	drivers/pci/pcie/dpc.c
15680F:	drivers/pci/pcie/err.c
15681
15682PCI ERROR RECOVERY
15683M:	Linas Vepstas <linasvepstas@gmail.com>
15684L:	linux-pci@vger.kernel.org
15685S:	Supported
15686F:	Documentation/PCI/pci-error-recovery.rst
15687
15688PCI PEER-TO-PEER DMA (P2PDMA)
15689M:	Bjorn Helgaas <bhelgaas@google.com>
15690M:	Logan Gunthorpe <logang@deltatee.com>
15691L:	linux-pci@vger.kernel.org
15692S:	Supported
15693Q:	https://patchwork.kernel.org/project/linux-pci/list/
15694B:	https://bugzilla.kernel.org
15695C:	irc://irc.oftc.net/linux-pci
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15697F:	Documentation/driver-api/pci/p2pdma.rst
15698F:	drivers/pci/p2pdma.c
15699F:	include/linux/pci-p2pdma.h
15700
15701PCI MSI DRIVER FOR ALTERA MSI IP
15702M:	Joyce Ooi <joyce.ooi@intel.com>
15703L:	linux-pci@vger.kernel.org
15704S:	Supported
15705F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15706F:	drivers/pci/controller/pcie-altera-msi.c
15707
15708PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15709M:	Toan Le <toan@os.amperecomputing.com>
15710L:	linux-pci@vger.kernel.org
15711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15714F:	drivers/pci/controller/pci-xgene-msi.c
15715
15716PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15717M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15718R:	Rob Herring <robh@kernel.org>
15719R:	Krzysztof Wilczyński <kw@linux.com>
15720L:	linux-pci@vger.kernel.org
15721S:	Supported
15722Q:	https://patchwork.kernel.org/project/linux-pci/list/
15723B:	https://bugzilla.kernel.org
15724C:	irc://irc.oftc.net/linux-pci
15725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15726F:	drivers/pci/controller/
15727F:	drivers/pci/pci-bridge-emul.c
15728F:	drivers/pci/pci-bridge-emul.h
15729
15730PCI SUBSYSTEM
15731M:	Bjorn Helgaas <bhelgaas@google.com>
15732L:	linux-pci@vger.kernel.org
15733S:	Supported
15734Q:	https://patchwork.kernel.org/project/linux-pci/list/
15735B:	https://bugzilla.kernel.org
15736C:	irc://irc.oftc.net/linux-pci
15737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15738F:	Documentation/PCI/
15739F:	Documentation/devicetree/bindings/pci/
15740F:	arch/x86/kernel/early-quirks.c
15741F:	arch/x86/kernel/quirks.c
15742F:	arch/x86/pci/
15743F:	drivers/acpi/pci*
15744F:	drivers/pci/
15745F:	include/asm-generic/pci*
15746F:	include/linux/of_pci.h
15747F:	include/linux/pci*
15748F:	include/uapi/linux/pci*
15749F:	lib/pci*
15750
15751PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15752M:	Jonathan Chocron <jonnyc@amazon.com>
15753L:	linux-pci@vger.kernel.org
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15756F:	drivers/pci/controller/dwc/pcie-al.c
15757
15758PCIE DRIVER FOR AMLOGIC MESON
15759M:	Yue Wang <yue.wang@Amlogic.com>
15760L:	linux-pci@vger.kernel.org
15761L:	linux-amlogic@lists.infradead.org
15762S:	Maintained
15763F:	drivers/pci/controller/dwc/pci-meson.c
15764
15765PCIE DRIVER FOR AXIS ARTPEC
15766M:	Jesper Nilsson <jesper.nilsson@axis.com>
15767L:	linux-arm-kernel@axis.com
15768L:	linux-pci@vger.kernel.org
15769S:	Maintained
15770F:	Documentation/devicetree/bindings/pci/axis,artpec*
15771F:	drivers/pci/controller/dwc/*artpec*
15772
15773PCIE DRIVER FOR CAVIUM THUNDERX
15774M:	Robert Richter <rric@kernel.org>
15775L:	linux-pci@vger.kernel.org
15776L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15777S:	Odd Fixes
15778F:	drivers/pci/controller/pci-thunder-*
15779
15780PCIE DRIVER FOR HISILICON
15781M:	Zhou Wang <wangzhou1@hisilicon.com>
15782L:	linux-pci@vger.kernel.org
15783S:	Maintained
15784F:	drivers/pci/controller/dwc/pcie-hisi.c
15785
15786PCIE DRIVER FOR HISILICON KIRIN
15787M:	Xiaowei Song <songxiaowei@hisilicon.com>
15788M:	Binghui Wang <wangbinghui@hisilicon.com>
15789L:	linux-pci@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15792F:	drivers/pci/controller/dwc/pcie-kirin.c
15793
15794PCIE DRIVER FOR HISILICON STB
15795M:	Shawn Guo <shawn.guo@linaro.org>
15796L:	linux-pci@vger.kernel.org
15797S:	Maintained
15798F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15799F:	drivers/pci/controller/dwc/pcie-histb.c
15800
15801PCIE DRIVER FOR INTEL KEEM BAY
15802M:	Srikanth Thokala <srikanth.thokala@intel.com>
15803L:	linux-pci@vger.kernel.org
15804S:	Supported
15805F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15806F:	drivers/pci/controller/dwc/pcie-keembay.c
15807
15808PCIE DRIVER FOR INTEL LGM GW SOC
15809M:	Rahul Tanwar <rtanwar@maxlinear.com>
15810L:	linux-pci@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15813F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15814
15815PCIE DRIVER FOR MEDIATEK
15816M:	Ryder Lee <ryder.lee@mediatek.com>
15817M:	Jianjun Wang <jianjun.wang@mediatek.com>
15818L:	linux-pci@vger.kernel.org
15819L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15820S:	Supported
15821F:	Documentation/devicetree/bindings/pci/mediatek*
15822F:	drivers/pci/controller/*mediatek*
15823
15824PCIE DRIVER FOR MICROCHIP
15825M:	Daire McNamara <daire.mcnamara@microchip.com>
15826L:	linux-pci@vger.kernel.org
15827S:	Supported
15828F:	Documentation/devicetree/bindings/pci/microchip*
15829F:	drivers/pci/controller/*microchip*
15830
15831PCIE DRIVER FOR QUALCOMM MSM
15832M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15833L:	linux-pci@vger.kernel.org
15834L:	linux-arm-msm@vger.kernel.org
15835S:	Maintained
15836F:	drivers/pci/controller/dwc/pcie-qcom.c
15837
15838PCIE ENDPOINT DRIVER FOR QUALCOMM
15839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15840L:	linux-pci@vger.kernel.org
15841L:	linux-arm-msm@vger.kernel.org
15842S:	Maintained
15843F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15844F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15845
15846PCIE DRIVER FOR ROCKCHIP
15847M:	Shawn Lin <shawn.lin@rock-chips.com>
15848L:	linux-pci@vger.kernel.org
15849L:	linux-rockchip@lists.infradead.org
15850S:	Maintained
15851F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15852F:	drivers/pci/controller/pcie-rockchip*
15853
15854PCIE DRIVER FOR SOCIONEXT UNIPHIER
15855M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15856L:	linux-pci@vger.kernel.org
15857S:	Maintained
15858F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15859F:	drivers/pci/controller/dwc/pcie-uniphier*
15860
15861PCIE DRIVER FOR ST SPEAR13XX
15862M:	Pratyush Anand <pratyush.anand@gmail.com>
15863L:	linux-pci@vger.kernel.org
15864S:	Maintained
15865F:	drivers/pci/controller/dwc/*spear*
15866
15867PCI DRIVER FOR XILINX VERSAL CPM
15868M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15869M:	Michal Simek <michal.simek@amd.com>
15870L:	linux-pci@vger.kernel.org
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15873F:	drivers/pci/controller/pcie-xilinx-cpm.c
15874
15875PCMCIA SUBSYSTEM
15876M:	Dominik Brodowski <linux@dominikbrodowski.net>
15877S:	Odd Fixes
15878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15879F:	Documentation/pcmcia/
15880F:	drivers/pcmcia/
15881F:	include/pcmcia/
15882F:	tools/pcmcia/
15883
15884PCNET32 NETWORK DRIVER
15885M:	Don Fry <pcnet32@frontier.com>
15886L:	netdev@vger.kernel.org
15887S:	Maintained
15888F:	drivers/net/ethernet/amd/pcnet32.c
15889
15890PCRYPT PARALLEL CRYPTO ENGINE
15891M:	Steffen Klassert <steffen.klassert@secunet.com>
15892L:	linux-crypto@vger.kernel.org
15893S:	Maintained
15894F:	crypto/pcrypt.c
15895F:	include/crypto/pcrypt.h
15896
15897PEAQ WMI HOTKEYS DRIVER
15898M:	Hans de Goede <hdegoede@redhat.com>
15899L:	platform-driver-x86@vger.kernel.org
15900S:	Maintained
15901F:	drivers/platform/x86/peaq-wmi.c
15902
15903PECI HARDWARE MONITORING DRIVERS
15904M:	Iwona Winiarska <iwona.winiarska@intel.com>
15905L:	linux-hwmon@vger.kernel.org
15906S:	Supported
15907F:	Documentation/hwmon/peci-cputemp.rst
15908F:	Documentation/hwmon/peci-dimmtemp.rst
15909F:	drivers/hwmon/peci/
15910
15911PECI SUBSYSTEM
15912M:	Iwona Winiarska <iwona.winiarska@intel.com>
15913L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15914S:	Supported
15915F:	Documentation/devicetree/bindings/peci/
15916F:	Documentation/peci/
15917F:	drivers/peci/
15918F:	include/linux/peci-cpu.h
15919F:	include/linux/peci.h
15920
15921PENSANDO ETHERNET DRIVERS
15922M:	Shannon Nelson <snelson@pensando.io>
15923M:	drivers@pensando.io
15924L:	netdev@vger.kernel.org
15925S:	Supported
15926F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15927F:	drivers/net/ethernet/pensando/
15928
15929PER-CPU MEMORY ALLOCATOR
15930M:	Dennis Zhou <dennis@kernel.org>
15931M:	Tejun Heo <tj@kernel.org>
15932M:	Christoph Lameter <cl@linux.com>
15933L:	linux-mm@kvack.org
15934S:	Maintained
15935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15936F:	arch/*/include/asm/percpu.h
15937F:	include/linux/percpu*.h
15938F:	lib/percpu*.c
15939F:	mm/percpu*.c
15940
15941PER-TASK DELAY ACCOUNTING
15942M:	Balbir Singh <bsingharora@gmail.com>
15943S:	Maintained
15944F:	include/linux/delayacct.h
15945F:	kernel/delayacct.c
15946
15947PERFORMANCE EVENTS SUBSYSTEM
15948M:	Peter Zijlstra <peterz@infradead.org>
15949M:	Ingo Molnar <mingo@redhat.com>
15950M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15951R:	Mark Rutland <mark.rutland@arm.com>
15952R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15953R:	Jiri Olsa <jolsa@kernel.org>
15954R:	Namhyung Kim <namhyung@kernel.org>
15955L:	linux-perf-users@vger.kernel.org
15956L:	linux-kernel@vger.kernel.org
15957S:	Supported
15958W:	https://perf.wiki.kernel.org/
15959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15960F:	arch/*/events/*
15961F:	arch/*/events/*/*
15962F:	arch/*/include/asm/perf_event.h
15963F:	arch/*/kernel/*/*/perf_event*.c
15964F:	arch/*/kernel/*/perf_event*.c
15965F:	arch/*/kernel/perf_callchain.c
15966F:	arch/*/kernel/perf_event*.c
15967F:	include/linux/perf_event.h
15968F:	include/uapi/linux/perf_event.h
15969F:	kernel/events/*
15970F:	tools/lib/perf/
15971F:	tools/perf/
15972
15973PERFORMANCE EVENTS TOOLING ARM64
15974R:	John Garry <john.garry@huawei.com>
15975R:	Will Deacon <will@kernel.org>
15976R:	James Clark <james.clark@arm.com>
15977R:	Mike Leach <mike.leach@linaro.org>
15978R:	Leo Yan <leo.yan@linaro.org>
15979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15980S:	Supported
15981F:	tools/build/feature/test-libopencsd.c
15982F:	tools/perf/arch/arm*/
15983F:	tools/perf/pmu-events/arch/arm64/
15984F:	tools/perf/util/arm-spe*
15985F:	tools/perf/util/cs-etm*
15986
15987PERSONALITY HANDLING
15988M:	Christoph Hellwig <hch@infradead.org>
15989L:	linux-abi-devel@lists.sourceforge.net
15990S:	Maintained
15991F:	include/linux/personality.h
15992F:	include/uapi/linux/personality.h
15993
15994PHOENIX RC FLIGHT CONTROLLER ADAPTER
15995M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15996L:	linux-input@vger.kernel.org
15997S:	Maintained
15998F:	Documentation/input/devices/pxrc.rst
15999F:	drivers/input/joystick/pxrc.c
16000
16001PHONET PROTOCOL
16002M:	Remi Denis-Courmont <courmisch@gmail.com>
16003S:	Supported
16004F:	Documentation/networking/phonet.rst
16005F:	include/linux/phonet.h
16006F:	include/net/phonet/
16007F:	include/uapi/linux/phonet.h
16008F:	net/phonet/
16009
16010PHRAM MTD DRIVER
16011M:	Joern Engel <joern@lazybastard.org>
16012L:	linux-mtd@lists.infradead.org
16013S:	Maintained
16014F:	drivers/mtd/devices/phram.c
16015
16016PICOLCD HID DRIVER
16017M:	Bruno Prémont <bonbons@linux-vserver.org>
16018L:	linux-input@vger.kernel.org
16019S:	Maintained
16020F:	drivers/hid/hid-picolcd*
16021
16022PIDFD API
16023M:	Christian Brauner <christian@brauner.io>
16024L:	linux-kernel@vger.kernel.org
16025S:	Maintained
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16027F:	samples/pidfd/
16028F:	tools/testing/selftests/clone3/
16029F:	tools/testing/selftests/pid_namespace/
16030F:	tools/testing/selftests/pidfd/
16031K:	(?i)pidfd
16032K:	(?i)clone3
16033K:	\b(clone_args|kernel_clone_args)\b
16034
16035PIN CONTROL SUBSYSTEM
16036M:	Linus Walleij <linus.walleij@linaro.org>
16037L:	linux-gpio@vger.kernel.org
16038S:	Maintained
16039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16040F:	Documentation/devicetree/bindings/pinctrl/
16041F:	Documentation/driver-api/pin-control.rst
16042F:	drivers/pinctrl/
16043F:	include/linux/pinctrl/
16044
16045PIN CONTROLLER - AMD
16046M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16047M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16048S:	Maintained
16049F:	drivers/pinctrl/pinctrl-amd.c
16050
16051PIN CONTROLLER - FREESCALE
16052M:	Dong Aisheng <aisheng.dong@nxp.com>
16053M:	Fabio Estevam <festevam@gmail.com>
16054M:	Shawn Guo <shawnguo@kernel.org>
16055M:	Jacky Bai <ping.bai@nxp.com>
16056R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16057L:	linux-gpio@vger.kernel.org
16058S:	Maintained
16059F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16060F:	drivers/pinctrl/freescale/
16061
16062PIN CONTROLLER - INTEL
16063M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16064M:	Andy Shevchenko <andy@kernel.org>
16065S:	Supported
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16067F:	drivers/pinctrl/intel/
16068
16069PIN CONTROLLER - KEEMBAY
16070M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16071S:	Supported
16072F:	drivers/pinctrl/pinctrl-keembay*
16073
16074PIN CONTROLLER - MEDIATEK
16075M:	Sean Wang <sean.wang@kernel.org>
16076L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16079F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16080F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16081F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16082F:	drivers/pinctrl/mediatek/
16083
16084PIN CONTROLLER - MICROCHIP AT91
16085M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16087L:	linux-gpio@vger.kernel.org
16088S:	Supported
16089F:	drivers/gpio/gpio-sama5d2-piobu.c
16090F:	drivers/pinctrl/pinctrl-at91*
16091
16092PIN CONTROLLER - QUALCOMM
16093M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16094L:	linux-arm-msm@vger.kernel.org
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16097F:	drivers/pinctrl/qcom/
16098
16099PIN CONTROLLER - RENESAS
16100M:	Geert Uytterhoeven <geert+renesas@glider.be>
16101L:	linux-renesas-soc@vger.kernel.org
16102S:	Supported
16103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16104F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16105F:	drivers/pinctrl/renesas/
16106
16107PIN CONTROLLER - SAMSUNG
16108M:	Tomasz Figa <tomasz.figa@gmail.com>
16109M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16111R:	Alim Akhtar <alim.akhtar@samsung.com>
16112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16113L:	linux-samsung-soc@vger.kernel.org
16114S:	Maintained
16115C:	irc://irc.libera.chat/linux-exynos
16116Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16117B:	mailto:linux-samsung-soc@vger.kernel.org
16118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16119F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16120F:	drivers/pinctrl/samsung/
16121F:	include/dt-bindings/pinctrl/samsung.h
16122
16123PIN CONTROLLER - SINGLE
16124M:	Tony Lindgren <tony@atomide.com>
16125M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16127L:	linux-omap@vger.kernel.org
16128S:	Maintained
16129F:	drivers/pinctrl/pinctrl-single.c
16130
16131PIN CONTROLLER - THUNDERBAY
16132M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16133S:	Supported
16134F:	drivers/pinctrl/pinctrl-thunderbay.c
16135
16136PIN CONTROLLER - SUNPLUS / TIBBO
16137M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16138M:	Wells Lu <wellslutw@gmail.com>
16139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16140S:	Maintained
16141W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16142F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16143F:	drivers/pinctrl/sunplus/
16144F:	include/dt-bindings/pinctrl/sppctl*.h
16145
16146PKTCDVD DRIVER
16147M:	linux-block@vger.kernel.org
16148S:	Orphan
16149F:	drivers/block/pktcdvd.c
16150F:	include/linux/pktcdvd.h
16151F:	include/uapi/linux/pktcdvd.h
16152
16153PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16154M:	Tomasz Duszynski <tduszyns@gmail.com>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16157F:	drivers/iio/chemical/pms7003.c
16158
16159PLDMFW LIBRARY
16160M:	Jacob Keller <jacob.e.keller@intel.com>
16161S:	Maintained
16162F:	Documentation/driver-api/pldmfw/
16163F:	include/linux/pldmfw.h
16164F:	lib/pldmfw/
16165
16166PLX DMA DRIVER
16167M:	Logan Gunthorpe <logang@deltatee.com>
16168S:	Maintained
16169F:	drivers/dma/plx_dma.c
16170
16171PM6764TR DRIVER
16172M:	Charles Hsu	<hsu.yungteng@gmail.com>
16173L:	linux-hwmon@vger.kernel.org
16174S:	Maintained
16175F:	Documentation/hwmon/pm6764tr.rst
16176F:	drivers/hwmon/pmbus/pm6764tr.c
16177
16178PM-GRAPH UTILITY
16179M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16180L:	linux-pm@vger.kernel.org
16181S:	Supported
16182W:	https://01.org/pm-graph
16183B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16184T:	git git://github.com/intel/pm-graph
16185F:	tools/power/pm-graph
16186
16187PMBUS HARDWARE MONITORING DRIVERS
16188M:	Guenter Roeck <linux@roeck-us.net>
16189L:	linux-hwmon@vger.kernel.org
16190S:	Maintained
16191W:	http://hwmon.wiki.kernel.org/
16192W:	http://www.roeck-us.net/linux/drivers/
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16194F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16195F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16196F:	Documentation/hwmon/adm1275.rst
16197F:	Documentation/hwmon/ibm-cffps.rst
16198F:	Documentation/hwmon/ir35221.rst
16199F:	Documentation/hwmon/lm25066.rst
16200F:	Documentation/hwmon/ltc2978.rst
16201F:	Documentation/hwmon/ltc3815.rst
16202F:	Documentation/hwmon/max16064.rst
16203F:	Documentation/hwmon/max20751.rst
16204F:	Documentation/hwmon/max31785.rst
16205F:	Documentation/hwmon/max34440.rst
16206F:	Documentation/hwmon/max8688.rst
16207F:	Documentation/hwmon/pmbus-core.rst
16208F:	Documentation/hwmon/pmbus.rst
16209F:	Documentation/hwmon/tps40422.rst
16210F:	Documentation/hwmon/ucd9000.rst
16211F:	Documentation/hwmon/ucd9200.rst
16212F:	Documentation/hwmon/zl6100.rst
16213F:	drivers/hwmon/pmbus/
16214F:	include/linux/pmbus.h
16215
16216PMC SIERRA MaxRAID DRIVER
16217L:	linux-scsi@vger.kernel.org
16218S:	Orphan
16219W:	http://www.pmc-sierra.com/
16220F:	drivers/scsi/pmcraid.*
16221
16222PMC SIERRA PM8001 DRIVER
16223M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16224L:	linux-scsi@vger.kernel.org
16225S:	Supported
16226F:	drivers/scsi/pm8001/
16227
16228PNI RM3100 IIO DRIVER
16229M:	Song Qiang <songqiang1304521@gmail.com>
16230L:	linux-iio@vger.kernel.org
16231S:	Maintained
16232F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16233F:	drivers/iio/magnetometer/rm3100*
16234
16235PNP SUPPORT
16236M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16237L:	linux-acpi@vger.kernel.org
16238S:	Maintained
16239F:	drivers/pnp/
16240F:	include/linux/pnp.h
16241
16242POSIX CLOCKS and TIMERS
16243M:	Thomas Gleixner <tglx@linutronix.de>
16244L:	linux-kernel@vger.kernel.org
16245S:	Maintained
16246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16247F:	fs/timerfd.c
16248F:	include/linux/time_namespace.h
16249F:	include/linux/timer*
16250F:	kernel/time/*timer*
16251F:	kernel/time/namespace.c
16252
16253POWER MANAGEMENT CORE
16254M:	"Rafael J. Wysocki" <rafael@kernel.org>
16255L:	linux-pm@vger.kernel.org
16256S:	Supported
16257B:	https://bugzilla.kernel.org
16258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16259F:	drivers/base/power/
16260F:	drivers/powercap/
16261F:	include/linux/intel_rapl.h
16262F:	include/linux/pm.h
16263F:	include/linux/pm_*
16264F:	include/linux/powercap.h
16265F:	kernel/configs/nopm.config
16266
16267DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16268M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16269L:	linux-pm@vger.kernel.org
16270S:	Supported
16271B:	https://bugzilla.kernel.org
16272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16273F:	drivers/powercap/dtpm*
16274F:	include/linux/dtpm.h
16275
16276POWER STATE COORDINATION INTERFACE (PSCI)
16277M:	Mark Rutland <mark.rutland@arm.com>
16278M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	drivers/firmware/psci/
16282F:	include/linux/psci.h
16283F:	include/uapi/linux/psci.h
16284
16285POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16286M:	Sebastian Reichel <sre@kernel.org>
16287L:	linux-pm@vger.kernel.org
16288S:	Maintained
16289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16290F:	Documentation/ABI/testing/sysfs-class-power
16291F:	Documentation/devicetree/bindings/power/supply/
16292F:	drivers/power/supply/
16293F:	include/linux/power/
16294F:	include/linux/power_supply.h
16295
16296POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16297M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16298L:	linuxppc-dev@lists.ozlabs.org
16299S:	Maintained
16300F:	drivers/char/powernv-op-panel.c
16301
16302PPP OVER ATM (RFC 2364)
16303M:	Mitchell Blank Jr <mitch@sfgoth.com>
16304S:	Maintained
16305F:	include/uapi/linux/atmppp.h
16306F:	net/atm/pppoatm.c
16307
16308PPP OVER ETHERNET
16309M:	Michal Ostrowski <mostrows@earthlink.net>
16310S:	Maintained
16311F:	drivers/net/ppp/pppoe.c
16312F:	drivers/net/ppp/pppox.c
16313
16314PPP OVER L2TP
16315M:	James Chapman <jchapman@katalix.com>
16316S:	Maintained
16317F:	include/linux/if_pppol2tp.h
16318F:	include/uapi/linux/if_pppol2tp.h
16319F:	net/l2tp/l2tp_ppp.c
16320
16321PPP PROTOCOL DRIVERS AND COMPRESSORS
16322M:	Paul Mackerras <paulus@samba.org>
16323L:	linux-ppp@vger.kernel.org
16324S:	Maintained
16325F:	drivers/net/ppp/ppp_*
16326
16327PPS SUPPORT
16328M:	Rodolfo Giometti <giometti@enneenne.com>
16329L:	linuxpps@ml.enneenne.com (subscribers-only)
16330S:	Maintained
16331W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16332F:	Documentation/ABI/testing/sysfs-pps
16333F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16334F:	Documentation/driver-api/pps.rst
16335F:	drivers/pps/
16336F:	include/linux/pps*.h
16337F:	include/uapi/linux/pps.h
16338
16339PPTP DRIVER
16340M:	Dmitry Kozlov <xeb@mail.ru>
16341L:	netdev@vger.kernel.org
16342S:	Maintained
16343W:	http://sourceforge.net/projects/accel-pptp
16344F:	drivers/net/ppp/pptp.c
16345
16346PRESSURE STALL INFORMATION (PSI)
16347M:	Johannes Weiner <hannes@cmpxchg.org>
16348M:	Suren Baghdasaryan <surenb@google.com>
16349S:	Maintained
16350F:	include/linux/psi*
16351F:	kernel/sched/psi.c
16352
16353PRINTK
16354M:	Petr Mladek <pmladek@suse.com>
16355M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16356R:	Steven Rostedt <rostedt@goodmis.org>
16357R:	John Ogness <john.ogness@linutronix.de>
16358S:	Maintained
16359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16360F:	include/linux/printk.h
16361F:	kernel/printk/
16362
16363PRINTK INDEXING
16364R:	Chris Down <chris@chrisdown.name>
16365S:	Maintained
16366F:	Documentation/core-api/printk-index.rst
16367F:	kernel/printk/index.c
16368K:	printk_index
16369
16370PROC FILESYSTEM
16371L:	linux-kernel@vger.kernel.org
16372L:	linux-fsdevel@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/filesystems/proc.rst
16375F:	fs/proc/
16376F:	include/linux/proc_fs.h
16377F:	tools/testing/selftests/proc/
16378
16379PROC SYSCTL
16380M:	Luis Chamberlain <mcgrof@kernel.org>
16381M:	Kees Cook <keescook@chromium.org>
16382M:	Iurii Zaikin <yzaikin@google.com>
16383L:	linux-kernel@vger.kernel.org
16384L:	linux-fsdevel@vger.kernel.org
16385S:	Maintained
16386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16387F:	fs/proc/proc_sysctl.c
16388F:	include/linux/sysctl.h
16389F:	kernel/sysctl-test.c
16390F:	kernel/sysctl.c
16391F:	tools/testing/selftests/sysctl/
16392
16393PS3 NETWORK SUPPORT
16394M:	Geoff Levand <geoff@infradead.org>
16395L:	netdev@vger.kernel.org
16396L:	linuxppc-dev@lists.ozlabs.org
16397S:	Maintained
16398F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16399
16400PS3 PLATFORM SUPPORT
16401M:	Geoff Levand <geoff@infradead.org>
16402L:	linuxppc-dev@lists.ozlabs.org
16403S:	Maintained
16404F:	arch/powerpc/boot/ps3*
16405F:	arch/powerpc/include/asm/lv1call.h
16406F:	arch/powerpc/include/asm/ps3*.h
16407F:	arch/powerpc/platforms/ps3/
16408F:	drivers/*/ps3*
16409F:	drivers/ps3/
16410F:	drivers/rtc/rtc-ps3.c
16411F:	drivers/usb/host/*ps3.c
16412F:	sound/ppc/snd_ps3*
16413
16414PS3VRAM DRIVER
16415M:	Jim Paris <jim@jtan.com>
16416M:	Geoff Levand <geoff@infradead.org>
16417L:	linuxppc-dev@lists.ozlabs.org
16418S:	Maintained
16419F:	drivers/block/ps3vram.c
16420
16421PSAMPLE PACKET SAMPLING SUPPORT
16422M:	Yotam Gigi <yotam.gi@gmail.com>
16423S:	Maintained
16424F:	include/net/psample.h
16425F:	include/uapi/linux/psample.h
16426F:	net/psample
16427
16428PSTORE FILESYSTEM
16429M:	Kees Cook <keescook@chromium.org>
16430M:	Anton Vorontsov <anton@enomsg.org>
16431M:	Colin Cross <ccross@android.com>
16432M:	Tony Luck <tony.luck@intel.com>
16433S:	Maintained
16434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16435F:	Documentation/admin-guide/ramoops.rst
16436F:	Documentation/admin-guide/pstore-blk.rst
16437F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16438F:	drivers/acpi/apei/erst.c
16439F:	drivers/firmware/efi/efi-pstore.c
16440F:	fs/pstore/
16441F:	include/linux/pstore*
16442K:	\b(pstore|ramoops)
16443
16444PTP HARDWARE CLOCK SUPPORT
16445M:	Richard Cochran <richardcochran@gmail.com>
16446L:	netdev@vger.kernel.org
16447S:	Maintained
16448W:	http://linuxptp.sourceforge.net/
16449F:	Documentation/ABI/testing/sysfs-ptp
16450F:	Documentation/driver-api/ptp.rst
16451F:	drivers/net/phy/dp83640*
16452F:	drivers/ptp/*
16453F:	include/linux/ptp_cl*
16454
16455PTP VIRTUAL CLOCK SUPPORT
16456M:	Yangbo Lu <yangbo.lu@nxp.com>
16457L:	netdev@vger.kernel.org
16458S:	Maintained
16459F:	drivers/ptp/ptp_vclock.c
16460F:	net/ethtool/phc_vclocks.c
16461
16462PTRACE SUPPORT
16463M:	Oleg Nesterov <oleg@redhat.com>
16464S:	Maintained
16465F:	arch/*/*/ptrace*.c
16466F:	arch/*/include/asm/ptrace*.h
16467F:	arch/*/ptrace*.c
16468F:	include/asm-generic/syscall.h
16469F:	include/linux/ptrace.h
16470F:	include/linux/regset.h
16471F:	include/uapi/linux/ptrace.h
16472F:	kernel/ptrace.c
16473
16474PULSE8-CEC DRIVER
16475M:	Hans Verkuil <hverkuil@xs4all.nl>
16476L:	linux-media@vger.kernel.org
16477S:	Maintained
16478T:	git git://linuxtv.org/media_tree.git
16479F:	Documentation/admin-guide/media/pulse8-cec.rst
16480F:	drivers/media/cec/usb/pulse8/
16481
16482PURELIFI PLFXLC DRIVER
16483M:	Srinivasan Raju <srini.raju@purelifi.com>
16484L:	linux-wireless@vger.kernel.org
16485S:	Supported
16486F:	drivers/net/wireless/purelifi/plfxlc/
16487
16488PVRUSB2 VIDEO4LINUX DRIVER
16489M:	Mike Isely <isely@pobox.com>
16490L:	pvrusb2@isely.net	(subscribers-only)
16491L:	linux-media@vger.kernel.org
16492S:	Maintained
16493W:	http://www.isely.net/pvrusb2/
16494T:	git git://linuxtv.org/media_tree.git
16495F:	Documentation/driver-api/media/drivers/pvrusb2*
16496F:	drivers/media/usb/pvrusb2/
16497
16498PWC WEBCAM DRIVER
16499M:	Hans Verkuil <hverkuil@xs4all.nl>
16500L:	linux-media@vger.kernel.org
16501S:	Odd Fixes
16502T:	git git://linuxtv.org/media_tree.git
16503F:	drivers/media/usb/pwc/*
16504F:	include/trace/events/pwc.h
16505
16506PWM FAN DRIVER
16507M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16508L:	linux-hwmon@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16511F:	Documentation/hwmon/pwm-fan.rst
16512F:	drivers/hwmon/pwm-fan.c
16513
16514PWM IR Transmitter
16515M:	Sean Young <sean@mess.org>
16516L:	linux-media@vger.kernel.org
16517S:	Maintained
16518F:	drivers/media/rc/pwm-ir-tx.c
16519
16520PWM SUBSYSTEM
16521M:	Thierry Reding <thierry.reding@gmail.com>
16522R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16523L:	linux-pwm@vger.kernel.org
16524S:	Maintained
16525Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16527F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16528F:	Documentation/devicetree/bindings/pwm/
16529F:	Documentation/driver-api/pwm.rst
16530F:	drivers/gpio/gpio-mvebu.c
16531F:	drivers/pwm/
16532F:	drivers/video/backlight/pwm_bl.c
16533F:	include/dt-bindings/pwm/
16534F:	include/linux/pwm.h
16535F:	include/linux/pwm_backlight.h
16536K:	pwm_(config|apply_state|ops)
16537
16538PXA GPIO DRIVER
16539M:	Robert Jarzmik <robert.jarzmik@free.fr>
16540L:	linux-gpio@vger.kernel.org
16541S:	Maintained
16542F:	drivers/gpio/gpio-pxa.c
16543
16544PXA MMCI DRIVER
16545S:	Orphan
16546
16547PXA RTC DRIVER
16548M:	Robert Jarzmik <robert.jarzmik@free.fr>
16549L:	linux-rtc@vger.kernel.org
16550S:	Maintained
16551
16552PXA2xx/PXA3xx SUPPORT
16553M:	Daniel Mack <daniel@zonque.org>
16554M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16555M:	Robert Jarzmik <robert.jarzmik@free.fr>
16556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16557S:	Maintained
16558T:	git git://github.com/hzhuang1/linux.git
16559T:	git git://github.com/rjarzmik/linux.git
16560F:	arch/arm/boot/dts/pxa*
16561F:	arch/arm/mach-pxa/
16562F:	drivers/dma/pxa*
16563F:	drivers/pcmcia/pxa2xx*
16564F:	drivers/pinctrl/pxa/
16565F:	drivers/spi/spi-pxa2xx*
16566F:	drivers/usb/gadget/udc/pxa2*
16567F:	include/sound/pxa2xx-lib.h
16568F:	sound/arm/pxa*
16569F:	sound/soc/pxa/
16570
16571QAT DRIVER
16572M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16573L:	qat-linux@intel.com
16574S:	Supported
16575F:	drivers/crypto/qat/
16576
16577QCOM AUDIO (ASoC) DRIVERS
16578M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16579M:	Banajit Goswami <bgoswami@quicinc.com>
16580L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16581S:	Supported
16582F:	sound/soc/codecs/lpass-va-macro.c
16583F:	sound/soc/codecs/lpass-wsa-macro.*
16584F:	sound/soc/codecs/msm8916-wcd-analog.c
16585F:	sound/soc/codecs/msm8916-wcd-digital.c
16586F:	sound/soc/codecs/wcd9335.*
16587F:	sound/soc/codecs/wcd934x.c
16588F:	sound/soc/codecs/wcd-clsh-v2.*
16589F:	sound/soc/codecs/wsa881x.c
16590F:	sound/soc/qcom/
16591
16592QCOM EMBEDDED USB DEBUGGER (EUD)
16593M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16594L:	linux-arm-msm@vger.kernel.org
16595S:	Maintained
16596F:	Documentation/ABI/testing/sysfs-driver-eud
16597F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16598F:	drivers/usb/misc/qcom_eud.c
16599
16600QCOM IPA DRIVER
16601M:	Alex Elder <elder@kernel.org>
16602L:	netdev@vger.kernel.org
16603S:	Supported
16604F:	drivers/net/ipa/
16605
16606QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16607M:	Gabriel Somlo <somlo@cmu.edu>
16608M:	"Michael S. Tsirkin" <mst@redhat.com>
16609L:	qemu-devel@nongnu.org
16610S:	Maintained
16611F:	drivers/firmware/qemu_fw_cfg.c
16612F:	include/uapi/linux/qemu_fw_cfg.h
16613
16614QIB DRIVER
16615M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16616L:	linux-rdma@vger.kernel.org
16617S:	Supported
16618F:	drivers/infiniband/hw/qib/
16619
16620QLOGIC QL41xxx FCOE DRIVER
16621M:	Saurav Kashyap <skashyap@marvell.com>
16622M:	Javed Hasan <jhasan@marvell.com>
16623M:	GR-QLogic-Storage-Upstream@marvell.com
16624L:	linux-scsi@vger.kernel.org
16625S:	Supported
16626F:	drivers/scsi/qedf/
16627
16628QLOGIC QL41xxx ISCSI DRIVER
16629M:	Nilesh Javali <njavali@marvell.com>
16630M:	Manish Rangankar <mrangankar@marvell.com>
16631M:	GR-QLogic-Storage-Upstream@marvell.com
16632L:	linux-scsi@vger.kernel.org
16633S:	Supported
16634F:	drivers/scsi/qedi/
16635
16636QLOGIC QL4xxx ETHERNET DRIVER
16637M:	Ariel Elior <aelior@marvell.com>
16638M:	Manish Chopra <manishc@marvell.com>
16639L:	netdev@vger.kernel.org
16640S:	Supported
16641F:	drivers/net/ethernet/qlogic/qed/
16642F:	drivers/net/ethernet/qlogic/qede/
16643F:	include/linux/qed/
16644
16645QLOGIC QL4xxx RDMA DRIVER
16646M:	Michal Kalderon <mkalderon@marvell.com>
16647M:	Ariel Elior <aelior@marvell.com>
16648L:	linux-rdma@vger.kernel.org
16649S:	Supported
16650F:	drivers/infiniband/hw/qedr/
16651F:	include/uapi/rdma/qedr-abi.h
16652
16653QLOGIC QLA1280 SCSI DRIVER
16654M:	Michael Reed <mdr@sgi.com>
16655L:	linux-scsi@vger.kernel.org
16656S:	Maintained
16657F:	drivers/scsi/qla1280.[ch]
16658
16659QLOGIC QLA2XXX FC-SCSI DRIVER
16660M:	Nilesh Javali <njavali@marvell.com>
16661M:	GR-QLogic-Storage-Upstream@marvell.com
16662L:	linux-scsi@vger.kernel.org
16663S:	Supported
16664F:	drivers/scsi/qla2xxx/
16665
16666QLOGIC QLA3XXX NETWORK DRIVER
16667M:	GR-Linux-NIC-Dev@marvell.com
16668L:	netdev@vger.kernel.org
16669S:	Supported
16670F:	drivers/net/ethernet/qlogic/qla3xxx.*
16671
16672QLOGIC QLA4XXX iSCSI DRIVER
16673M:	Nilesh Javali <njavali@marvell.com>
16674M:	Manish Rangankar <mrangankar@marvell.com>
16675M:	GR-QLogic-Storage-Upstream@marvell.com
16676L:	linux-scsi@vger.kernel.org
16677S:	Supported
16678F:	drivers/scsi/qla4xxx/
16679
16680QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16681M:	Shahed Shaikh <shshaikh@marvell.com>
16682M:	Manish Chopra <manishc@marvell.com>
16683M:	GR-Linux-NIC-Dev@marvell.com
16684L:	netdev@vger.kernel.org
16685S:	Supported
16686F:	drivers/net/ethernet/qlogic/qlcnic/
16687
16688QLOGIC QLGE 10Gb ETHERNET DRIVER
16689M:	Manish Chopra <manishc@marvell.com>
16690M:	GR-Linux-NIC-Dev@marvell.com
16691M:	Coiby Xu <coiby.xu@gmail.com>
16692L:	netdev@vger.kernel.org
16693S:	Supported
16694F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16695F:	drivers/staging/qlge/
16696
16697QM1D1B0004 MEDIA DRIVER
16698M:	Akihiro Tsukada <tskd08@gmail.com>
16699L:	linux-media@vger.kernel.org
16700S:	Odd Fixes
16701F:	drivers/media/tuners/qm1d1b0004*
16702
16703QM1D1C0042 MEDIA DRIVER
16704M:	Akihiro Tsukada <tskd08@gmail.com>
16705L:	linux-media@vger.kernel.org
16706S:	Odd Fixes
16707F:	drivers/media/tuners/qm1d1c0042*
16708
16709QNX4 FILESYSTEM
16710M:	Anders Larsen <al@alarsen.net>
16711S:	Maintained
16712W:	http://www.alarsen.net/linux/qnx4fs/
16713F:	fs/qnx4/
16714F:	include/uapi/linux/qnx4_fs.h
16715F:	include/uapi/linux/qnxtypes.h
16716
16717QORIQ DPAA2 FSL-MC BUS DRIVER
16718M:	Stuart Yoder <stuyoder@gmail.com>
16719M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16720L:	linux-kernel@vger.kernel.org
16721S:	Maintained
16722F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16723F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16724F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16725F:	drivers/bus/fsl-mc/
16726F:	include/uapi/linux/fsl_mc.h
16727
16728QT1010 MEDIA DRIVER
16729M:	Antti Palosaari <crope@iki.fi>
16730L:	linux-media@vger.kernel.org
16731S:	Maintained
16732W:	https://linuxtv.org
16733W:	http://palosaari.fi/linux/
16734Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16735T:	git git://linuxtv.org/anttip/media_tree.git
16736F:	drivers/media/tuners/qt1010*
16737
16738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16739M:	Kalle Valo <kvalo@kernel.org>
16740L:	ath10k@lists.infradead.org
16741S:	Supported
16742W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16744F:	drivers/net/wireless/ath/ath10k/
16745F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16746
16747QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16748M:	Kalle Valo <kvalo@kernel.org>
16749L:	ath11k@lists.infradead.org
16750S:	Supported
16751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16752F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16753F:	drivers/net/wireless/ath/ath11k/
16754
16755QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16756M:	Toke Høiland-Jørgensen <toke@toke.dk>
16757L:	linux-wireless@vger.kernel.org
16758S:	Maintained
16759W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16760F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16761F:	drivers/net/wireless/ath/ath9k/
16762
16763QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16764M:	Stephan Gerhold <stephan@gerhold.net>
16765L:	netdev@vger.kernel.org
16766L:	linux-arm-msm@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16769F:	drivers/net/wwan/qcom_bam_dmux.c
16770
16771QUALCOMM CAMERA SUBSYSTEM DRIVER
16772M:	Robert Foss <robert.foss@linaro.org>
16773M:	Todor Tomov <todor.too@gmail.com>
16774L:	linux-media@vger.kernel.org
16775S:	Maintained
16776F:	Documentation/admin-guide/media/qcom_camss.rst
16777F:	Documentation/devicetree/bindings/media/*camss*
16778F:	drivers/media/platform/qcom/camss/
16779
16780QUALCOMM CLOCK DRIVERS
16781M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16782L:	linux-arm-msm@vger.kernel.org
16783S:	Supported
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16785F:	Documentation/devicetree/bindings/clock/qcom,*
16786F:	drivers/clk/qcom/
16787F:	include/dt-bindings/clock/qcom,*
16788
16789QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16790M:	Niklas Cassel <nks@flawful.org>
16791L:	linux-pm@vger.kernel.org
16792L:	linux-arm-msm@vger.kernel.org
16793S:	Maintained
16794F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16795F:	drivers/soc/qcom/cpr.c
16796
16797QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16798M:	Ilia Lin <ilia.lin@kernel.org>
16799L:	linux-pm@vger.kernel.org
16800S:	Maintained
16801F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16802F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16803F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16804
16805QUALCOMM CRYPTO DRIVERS
16806M:	Thara Gopinath <thara.gopinath@gmail.com>
16807L:	linux-crypto@vger.kernel.org
16808L:	linux-arm-msm@vger.kernel.org
16809S:	Maintained
16810F:	drivers/crypto/qce/
16811
16812QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16813M:	Timur Tabi <timur@kernel.org>
16814L:	netdev@vger.kernel.org
16815S:	Maintained
16816F:	drivers/net/ethernet/qualcomm/emac/
16817
16818QUALCOMM ETHQOS ETHERNET DRIVER
16819M:	Vinod Koul <vkoul@kernel.org>
16820L:	netdev@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16823F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16824
16825QUALCOMM FASTRPC DRIVER
16826M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16827M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16828L:	linux-arm-msm@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16831F:	drivers/misc/fastrpc.c
16832F:	include/uapi/misc/fastrpc.h
16833
16834QUALCOMM HEXAGON ARCHITECTURE
16835M:	Brian Cain <bcain@quicinc.com>
16836L:	linux-hexagon@vger.kernel.org
16837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16838S:	Supported
16839F:	arch/hexagon/
16840
16841QUALCOMM HIDMA DRIVER
16842M:	Sinan Kaya <okaya@kernel.org>
16843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16844L:	linux-arm-msm@vger.kernel.org
16845L:	dmaengine@vger.kernel.org
16846S:	Supported
16847F:	drivers/dma/qcom/hidma*
16848
16849QUALCOMM I2C CCI DRIVER
16850M:	Loic Poulain <loic.poulain@linaro.org>
16851M:	Robert Foss <robert.foss@linaro.org>
16852L:	linux-i2c@vger.kernel.org
16853L:	linux-arm-msm@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16856F:	drivers/i2c/busses/i2c-qcom-cci.c
16857
16858QUALCOMM INTERCONNECT BWMON DRIVER
16859M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16860L:	linux-arm-msm@vger.kernel.org
16861S:	Maintained
16862F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16863F:	drivers/soc/qcom/icc-bwmon.c
16864
16865QUALCOMM IOMMU
16866M:	Rob Clark <robdclark@gmail.com>
16867L:	iommu@lists.linux.dev
16868L:	linux-arm-msm@vger.kernel.org
16869S:	Maintained
16870F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16871
16872QUALCOMM IPC ROUTER (QRTR) DRIVER
16873M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16874L:	linux-arm-msm@vger.kernel.org
16875S:	Maintained
16876F:	include/trace/events/qrtr.h
16877F:	include/uapi/linux/qrtr.h
16878F:	net/qrtr/
16879
16880QUALCOMM IPCC MAILBOX DRIVER
16881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16882L:	linux-arm-msm@vger.kernel.org
16883S:	Supported
16884F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16885F:	drivers/mailbox/qcom-ipcc.c
16886F:	include/dt-bindings/mailbox/qcom-ipcc.h
16887
16888QUALCOMM IPQ4019 USB PHY DRIVER
16889M:	Robert Marko <robert.marko@sartura.hr>
16890M:	Luka Perkov <luka.perkov@sartura.hr>
16891L:	linux-arm-msm@vger.kernel.org
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16894F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16895
16896QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16897M:	Robert Marko <robert.marko@sartura.hr>
16898M:	Luka Perkov <luka.perkov@sartura.hr>
16899L:	linux-arm-msm@vger.kernel.org
16900S:	Maintained
16901F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16902F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16903
16904QUALCOMM NAND CONTROLLER DRIVER
16905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16906L:	linux-mtd@lists.infradead.org
16907L:	linux-arm-msm@vger.kernel.org
16908S:	Maintained
16909F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16910F:	drivers/mtd/nand/raw/qcom_nandc.c
16911
16912QUALCOMM RMNET DRIVER
16913M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16914M:	Sean Tranchetti <quic_stranche@quicinc.com>
16915L:	netdev@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16918F:	drivers/net/ethernet/qualcomm/rmnet/
16919F:	include/linux/if_rmnet.h
16920
16921QUALCOMM TSENS THERMAL DRIVER
16922M:	Amit Kucheria <amitk@kernel.org>
16923M:	Thara Gopinath <thara.gopinath@gmail.com>
16924L:	linux-pm@vger.kernel.org
16925L:	linux-arm-msm@vger.kernel.org
16926S:	Maintained
16927F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16928F:	drivers/thermal/qcom/
16929
16930QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16931M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16932L:	linux-media@vger.kernel.org
16933L:	linux-arm-msm@vger.kernel.org
16934S:	Maintained
16935T:	git git://linuxtv.org/media_tree.git
16936F:	Documentation/devicetree/bindings/media/*venus*
16937F:	drivers/media/platform/qcom/venus/
16938
16939QUALCOMM WCN36XX WIRELESS DRIVER
16940M:	Loic Poulain <loic.poulain@linaro.org>
16941L:	wcn36xx@lists.infradead.org
16942S:	Supported
16943W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16944F:	drivers/net/wireless/ath/wcn36xx/
16945
16946QUANTENNA QTNFMAC WIRELESS DRIVER
16947M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16948R:	Sergey Matyukevich <geomatsi@gmail.com>
16949L:	linux-wireless@vger.kernel.org
16950S:	Maintained
16951F:	drivers/net/wireless/quantenna
16952
16953RADEON and AMDGPU DRM DRIVERS
16954M:	Alex Deucher <alexander.deucher@amd.com>
16955M:	Christian König <christian.koenig@amd.com>
16956M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16957L:	amd-gfx@lists.freedesktop.org
16958S:	Supported
16959T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16960B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16961C:	irc://irc.oftc.net/radeon
16962F:	Documentation/gpu/amdgpu/
16963F:	drivers/gpu/drm/amd/
16964F:	drivers/gpu/drm/radeon/
16965F:	include/uapi/drm/amdgpu_drm.h
16966F:	include/uapi/drm/radeon_drm.h
16967
16968RADEON FRAMEBUFFER DISPLAY DRIVER
16969M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16970L:	linux-fbdev@vger.kernel.org
16971S:	Maintained
16972F:	drivers/video/fbdev/aty/radeon*
16973F:	include/uapi/linux/radeonfb.h
16974
16975RADIOSHARK RADIO DRIVER
16976M:	Hans Verkuil <hverkuil@xs4all.nl>
16977L:	linux-media@vger.kernel.org
16978S:	Maintained
16979T:	git git://linuxtv.org/media_tree.git
16980F:	drivers/media/radio/radio-shark.c
16981
16982RADIOSHARK2 RADIO DRIVER
16983M:	Hans Verkuil <hverkuil@xs4all.nl>
16984L:	linux-media@vger.kernel.org
16985S:	Maintained
16986T:	git git://linuxtv.org/media_tree.git
16987F:	drivers/media/radio/radio-shark2.c
16988F:	drivers/media/radio/radio-tea5777.c
16989
16990RADOS BLOCK DEVICE (RBD)
16991M:	Ilya Dryomov <idryomov@gmail.com>
16992R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16993L:	ceph-devel@vger.kernel.org
16994S:	Supported
16995W:	http://ceph.com/
16996T:	git git://github.com/ceph/ceph-client.git
16997F:	Documentation/ABI/testing/sysfs-bus-rbd
16998F:	drivers/block/rbd.c
16999F:	drivers/block/rbd_types.h
17000
17001RAGE128 FRAMEBUFFER DISPLAY DRIVER
17002M:	Paul Mackerras <paulus@samba.org>
17003L:	linux-fbdev@vger.kernel.org
17004S:	Maintained
17005F:	drivers/video/fbdev/aty/aty128fb.c
17006
17007RAINSHADOW-CEC DRIVER
17008M:	Hans Verkuil <hverkuil@xs4all.nl>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011T:	git git://linuxtv.org/media_tree.git
17012F:	drivers/media/cec/usb/rainshadow/
17013
17014RALINK MIPS ARCHITECTURE
17015M:	John Crispin <john@phrozen.org>
17016L:	linux-mips@vger.kernel.org
17017S:	Maintained
17018F:	arch/mips/ralink
17019
17020RALINK MT7621 MIPS ARCHITECTURE
17021M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17022M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17023L:	linux-mips@vger.kernel.org
17024S:	Maintained
17025F:	arch/mips/boot/dts/ralink/mt7621*
17026
17027RALINK PINCTRL DRIVER
17028M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17029M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17030L:	linux-mips@vger.kernel.org
17031S:	Maintained
17032F:	drivers/pinctrl/ralink/
17033
17034RALINK RT2X00 WIRELESS LAN DRIVER
17035M:	Stanislaw Gruszka <stf_xl@wp.pl>
17036M:	Helmut Schaa <helmut.schaa@googlemail.com>
17037L:	linux-wireless@vger.kernel.org
17038S:	Maintained
17039F:	drivers/net/wireless/ralink/rt2x00/
17040
17041RAMDISK RAM BLOCK DEVICE DRIVER
17042M:	Jens Axboe <axboe@kernel.dk>
17043S:	Maintained
17044F:	Documentation/admin-guide/blockdev/ramdisk.rst
17045F:	drivers/block/brd.c
17046
17047RANCHU VIRTUAL BOARD FOR MIPS
17048M:	Miodrag Dinic <miodrag.dinic@mips.com>
17049L:	linux-mips@vger.kernel.org
17050S:	Supported
17051F:	arch/mips/configs/generic/board-ranchu.config
17052F:	arch/mips/generic/board-ranchu.c
17053
17054RANDOM NUMBER DRIVER
17055M:	"Theodore Ts'o" <tytso@mit.edu>
17056M:	Jason A. Donenfeld <Jason@zx2c4.com>
17057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17058S:	Maintained
17059F:	drivers/char/random.c
17060F:	drivers/virt/vmgenid.c
17061
17062RAPIDIO SUBSYSTEM
17063M:	Matt Porter <mporter@kernel.crashing.org>
17064M:	Alexandre Bounine <alex.bou9@gmail.com>
17065S:	Maintained
17066F:	drivers/rapidio/
17067
17068RAS INFRASTRUCTURE
17069M:	Tony Luck <tony.luck@intel.com>
17070M:	Borislav Petkov <bp@alien8.de>
17071L:	linux-edac@vger.kernel.org
17072S:	Maintained
17073F:	Documentation/admin-guide/ras.rst
17074F:	drivers/ras/
17075F:	include/linux/ras.h
17076F:	include/ras/ras_event.h
17077
17078RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17079L:	linux-wireless@vger.kernel.org
17080S:	Orphan
17081F:	drivers/net/wireless/ray*
17082
17083RC-CORE / LIRC FRAMEWORK
17084M:	Sean Young <sean@mess.org>
17085L:	linux-media@vger.kernel.org
17086S:	Maintained
17087W:	http://linuxtv.org
17088T:	git git://linuxtv.org/media_tree.git
17089F:	Documentation/driver-api/media/rc-core.rst
17090F:	Documentation/userspace-api/media/rc/
17091F:	drivers/media/rc/
17092F:	include/media/rc-map.h
17093F:	include/media/rc-core.h
17094F:	include/uapi/linux/lirc.h
17095
17096RCMM REMOTE CONTROLS DECODER
17097M:	Patrick Lerda <patrick9876@free.fr>
17098S:	Maintained
17099F:	drivers/media/rc/ir-rcmm-decoder.c
17100
17101RCUTORTURE TEST FRAMEWORK
17102M:	"Paul E. McKenney" <paulmck@kernel.org>
17103M:	Josh Triplett <josh@joshtriplett.org>
17104R:	Steven Rostedt <rostedt@goodmis.org>
17105R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17106R:	Lai Jiangshan <jiangshanlai@gmail.com>
17107L:	rcu@vger.kernel.org
17108S:	Supported
17109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17110F:	tools/testing/selftests/rcutorture
17111
17112RDACM20 Camera Sensor
17113M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17114M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17115M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17116M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17120F:	drivers/media/i2c/max9271.c
17121F:	drivers/media/i2c/max9271.h
17122F:	drivers/media/i2c/rdacm20.c
17123
17124RDACM21 Camera Sensor
17125M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17126M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17127M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17128M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17129L:	linux-media@vger.kernel.org
17130S:	Maintained
17131F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17132F:	drivers/media/i2c/max9271.c
17133F:	drivers/media/i2c/max9271.h
17134F:	drivers/media/i2c/rdacm21.c
17135
17136RDC R-321X SoC
17137M:	Florian Fainelli <florian@openwrt.org>
17138S:	Maintained
17139
17140RDC R6040 FAST ETHERNET DRIVER
17141M:	Florian Fainelli <f.fainelli@gmail.com>
17142L:	netdev@vger.kernel.org
17143S:	Maintained
17144F:	drivers/net/ethernet/rdc/r6040.c
17145
17146RDMAVT - RDMA verbs software
17147M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17148L:	linux-rdma@vger.kernel.org
17149S:	Supported
17150F:	drivers/infiniband/sw/rdmavt
17151
17152RDS - RELIABLE DATAGRAM SOCKETS
17153M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17154L:	netdev@vger.kernel.org
17155L:	linux-rdma@vger.kernel.org
17156L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17157S:	Supported
17158W:	https://oss.oracle.com/projects/rds/
17159F:	Documentation/networking/rds.rst
17160F:	net/rds/
17161
17162RDT - RESOURCE ALLOCATION
17163M:	Fenghua Yu <fenghua.yu@intel.com>
17164M:	Reinette Chatre <reinette.chatre@intel.com>
17165L:	linux-kernel@vger.kernel.org
17166S:	Supported
17167F:	Documentation/x86/resctrl*
17168F:	arch/x86/include/asm/resctrl.h
17169F:	arch/x86/kernel/cpu/resctrl/
17170F:	tools/testing/selftests/resctrl/
17171
17172READ-COPY UPDATE (RCU)
17173M:	"Paul E. McKenney" <paulmck@kernel.org>
17174M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17175M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17176M:	Josh Triplett <josh@joshtriplett.org>
17177R:	Steven Rostedt <rostedt@goodmis.org>
17178R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17179R:	Lai Jiangshan <jiangshanlai@gmail.com>
17180R:	Joel Fernandes <joel@joelfernandes.org>
17181L:	rcu@vger.kernel.org
17182S:	Supported
17183W:	http://www.rdrop.com/users/paulmck/RCU/
17184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17185F:	Documentation/RCU/
17186F:	include/linux/rcu*
17187F:	kernel/rcu/
17188X:	Documentation/RCU/torture.rst
17189X:	include/linux/srcu*.h
17190X:	kernel/rcu/srcu*.c
17191
17192REAL TIME CLOCK (RTC) SUBSYSTEM
17193M:	Alessandro Zummo <a.zummo@towertech.it>
17194M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17195L:	linux-rtc@vger.kernel.org
17196S:	Maintained
17197Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17199F:	Documentation/admin-guide/rtc.rst
17200F:	Documentation/devicetree/bindings/rtc/
17201F:	drivers/rtc/
17202F:	include/linux/platform_data/rtc-*
17203F:	include/linux/rtc.h
17204F:	include/linux/rtc/
17205F:	include/uapi/linux/rtc.h
17206F:	tools/testing/selftests/rtc/
17207
17208REALTEK AUDIO CODECS
17209M:	Oder Chiou <oder_chiou@realtek.com>
17210S:	Maintained
17211F:	include/sound/rt*.h
17212F:	sound/soc/codecs/rt*
17213
17214REALTEK OTTO WATCHDOG
17215M:	Sander Vanheule <sander@svanheule.net>
17216L:	linux-watchdog@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17219F:	drivers/watchdog/realtek_otto_wdt.c
17220
17221REALTEK RTL83xx SMI DSA ROUTER CHIPS
17222M:	Linus Walleij <linus.walleij@linaro.org>
17223M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17224S:	Maintained
17225F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17226F:	drivers/net/dsa/realtek/*
17227
17228REALTEK WIRELESS DRIVER (rtlwifi family)
17229M:	Ping-Ke Shih <pkshih@realtek.com>
17230L:	linux-wireless@vger.kernel.org
17231S:	Maintained
17232W:	https://wireless.wiki.kernel.org/
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17234F:	drivers/net/wireless/realtek/rtlwifi/
17235
17236REALTEK WIRELESS DRIVER (rtw88)
17237M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17238L:	linux-wireless@vger.kernel.org
17239S:	Maintained
17240F:	drivers/net/wireless/realtek/rtw88/
17241
17242REALTEK WIRELESS DRIVER (rtw89)
17243M:	Ping-Ke Shih <pkshih@realtek.com>
17244L:	linux-wireless@vger.kernel.org
17245S:	Maintained
17246F:	drivers/net/wireless/realtek/rtw89/
17247
17248REDPINE WIRELESS DRIVER
17249M:	Amitkumar Karwar <amitkarwar@gmail.com>
17250M:	Siva Rebbagondla <siva8118@gmail.com>
17251L:	linux-wireless@vger.kernel.org
17252S:	Maintained
17253F:	drivers/net/wireless/rsi/
17254
17255REGISTER MAP ABSTRACTION
17256M:	Mark Brown <broonie@kernel.org>
17257L:	linux-kernel@vger.kernel.org
17258S:	Supported
17259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17260F:	Documentation/devicetree/bindings/regmap/
17261F:	drivers/base/regmap/
17262F:	include/linux/regmap.h
17263
17264REISERFS FILE SYSTEM
17265L:	reiserfs-devel@vger.kernel.org
17266S:	Supported
17267F:	fs/reiserfs/
17268
17269REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17270M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17271M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17272L:	linux-remoteproc@vger.kernel.org
17273S:	Maintained
17274T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17275F:	Documentation/ABI/testing/sysfs-class-remoteproc
17276F:	Documentation/devicetree/bindings/remoteproc/
17277F:	Documentation/staging/remoteproc.rst
17278F:	drivers/remoteproc/
17279F:	include/linux/remoteproc.h
17280F:	include/linux/remoteproc/
17281
17282REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17283M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17284M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17285L:	linux-remoteproc@vger.kernel.org
17286S:	Maintained
17287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17288F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17289F:	Documentation/staging/rpmsg.rst
17290F:	drivers/rpmsg/
17291F:	include/linux/rpmsg.h
17292F:	include/linux/rpmsg/
17293F:	include/uapi/linux/rpmsg.h
17294F:	samples/rpmsg/
17295
17296REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17297M:	Stephan Gerhold <stephan@gerhold.net>
17298L:	netdev@vger.kernel.org
17299L:	linux-remoteproc@vger.kernel.org
17300S:	Maintained
17301F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17302
17303RENESAS CLOCK DRIVERS
17304M:	Geert Uytterhoeven <geert+renesas@glider.be>
17305L:	linux-renesas-soc@vger.kernel.org
17306S:	Supported
17307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17308F:	Documentation/devicetree/bindings/clock/renesas,*
17309F:	drivers/clk/renesas/
17310
17311RENESAS EMEV2 I2C DRIVER
17312M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17313L:	linux-renesas-soc@vger.kernel.org
17314S:	Supported
17315F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17316F:	drivers/i2c/busses/i2c-emev2.c
17317
17318RENESAS ETHERNET DRIVERS
17319R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17320L:	netdev@vger.kernel.org
17321L:	linux-renesas-soc@vger.kernel.org
17322F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17323F:	drivers/net/ethernet/renesas/
17324F:	include/linux/sh_eth.h
17325
17326RENESAS R-CAR GYROADC DRIVER
17327M:	Marek Vasut <marek.vasut@gmail.com>
17328L:	linux-iio@vger.kernel.org
17329S:	Supported
17330F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17331F:	drivers/iio/adc/rcar-gyroadc.c
17332
17333RENESAS R-CAR I2C DRIVERS
17334M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17335L:	linux-renesas-soc@vger.kernel.org
17336S:	Supported
17337F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17338F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17339F:	drivers/i2c/busses/i2c-rcar.c
17340F:	drivers/i2c/busses/i2c-sh_mobile.c
17341
17342RENESAS R-CAR SATA DRIVER
17343R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17344S:	Supported
17345L:	linux-ide@vger.kernel.org
17346L:	linux-renesas-soc@vger.kernel.org
17347F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17348F:	drivers/ata/sata_rcar.c
17349
17350RENESAS R-CAR THERMAL DRIVERS
17351M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17352L:	linux-renesas-soc@vger.kernel.org
17353S:	Supported
17354F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17355F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17356F:	drivers/thermal/rcar_gen3_thermal.c
17357F:	drivers/thermal/rcar_thermal.c
17358
17359RENESAS RIIC DRIVER
17360M:	Chris Brandt <chris.brandt@renesas.com>
17361L:	linux-renesas-soc@vger.kernel.org
17362S:	Supported
17363F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17364F:	drivers/i2c/busses/i2c-riic.c
17365
17366RENESAS USB PHY DRIVER
17367M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17368L:	linux-renesas-soc@vger.kernel.org
17369S:	Maintained
17370F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17371
17372RENESAS RZ/G2L A/D DRIVER
17373M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17374L:	linux-iio@vger.kernel.org
17375L:	linux-renesas-soc@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17378F:	drivers/iio/adc/rzg2l_adc.c
17379
17380RENESAS RZ/N1 A5PSW SWITCH DRIVER
17381M:	Clément Léger <clement.leger@bootlin.com>
17382L:	linux-renesas-soc@vger.kernel.org
17383L:	netdev@vger.kernel.org
17384S:	Maintained
17385F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17386F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17387F:	drivers/net/dsa/rzn1_a5psw*
17388F:	drivers/net/pcs/pcs-rzn1-miic.c
17389F:	include/dt-bindings/net/pcs-rzn1-miic.h
17390F:	include/linux/pcs-rzn1-miic.h
17391F:	net/dsa/tag_rzn1_a5psw.c
17392
17393RENESAS RZ/N1 RTC CONTROLLER DRIVER
17394M:	Miquel Raynal <miquel.raynal@bootlin.com>
17395L:	linux-rtc@vger.kernel.org
17396L:	linux-renesas-soc@vger.kernel.org
17397S:	Maintained
17398F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17399F:	drivers/rtc/rtc-rzn1.c
17400
17401RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17402M:	Miquel Raynal <miquel.raynal@bootlin.com>
17403L:	linux-mtd@lists.infradead.org
17404L:	linux-renesas-soc@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17407F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17408
17409RESET CONTROLLER FRAMEWORK
17410M:	Philipp Zabel <p.zabel@pengutronix.de>
17411S:	Maintained
17412T:	git git://git.pengutronix.de/git/pza/linux
17413F:	Documentation/devicetree/bindings/reset/
17414F:	Documentation/driver-api/reset.rst
17415F:	drivers/reset/
17416F:	include/dt-bindings/reset/
17417F:	include/linux/reset-controller.h
17418F:	include/linux/reset.h
17419F:	include/linux/reset/
17420K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17421
17422RESTARTABLE SEQUENCES SUPPORT
17423M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17424M:	Peter Zijlstra <peterz@infradead.org>
17425M:	"Paul E. McKenney" <paulmck@kernel.org>
17426M:	Boqun Feng <boqun.feng@gmail.com>
17427L:	linux-kernel@vger.kernel.org
17428S:	Supported
17429F:	include/trace/events/rseq.h
17430F:	include/uapi/linux/rseq.h
17431F:	kernel/rseq.c
17432F:	tools/testing/selftests/rseq/
17433
17434RFKILL
17435M:	Johannes Berg <johannes@sipsolutions.net>
17436L:	linux-wireless@vger.kernel.org
17437S:	Maintained
17438W:	https://wireless.wiki.kernel.org/
17439Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17442F:	Documentation/ABI/stable/sysfs-class-rfkill
17443F:	Documentation/driver-api/rfkill.rst
17444F:	include/linux/rfkill.h
17445F:	include/uapi/linux/rfkill.h
17446F:	net/rfkill/
17447
17448RHASHTABLE
17449M:	Thomas Graf <tgraf@suug.ch>
17450M:	Herbert Xu <herbert@gondor.apana.org.au>
17451L:	netdev@vger.kernel.org
17452S:	Maintained
17453F:	include/linux/rhashtable-types.h
17454F:	include/linux/rhashtable.h
17455F:	lib/rhashtable.c
17456F:	lib/test_rhashtable.c
17457
17458RICOH R5C592 MEMORYSTICK DRIVER
17459M:	Maxim Levitsky <maximlevitsky@gmail.com>
17460S:	Maintained
17461F:	drivers/memstick/host/r592.*
17462
17463RICOH SMARTMEDIA/XD DRIVER
17464M:	Maxim Levitsky <maximlevitsky@gmail.com>
17465S:	Maintained
17466F:	drivers/mtd/nand/raw/r852.c
17467F:	drivers/mtd/nand/raw/r852.h
17468
17469RISC-V PMU DRIVERS
17470M:	Atish Patra <atishp@atishpatra.org>
17471R:	Anup Patel <anup@brainfault.org>
17472L:	linux-riscv@lists.infradead.org
17473S:	Supported
17474F:	drivers/perf/riscv_pmu.c
17475F:	drivers/perf/riscv_pmu_legacy.c
17476F:	drivers/perf/riscv_pmu_sbi.c
17477
17478RISC-V ARCHITECTURE
17479M:	Paul Walmsley <paul.walmsley@sifive.com>
17480M:	Palmer Dabbelt <palmer@dabbelt.com>
17481M:	Albert Ou <aou@eecs.berkeley.edu>
17482L:	linux-riscv@lists.infradead.org
17483S:	Supported
17484P:	Documentation/riscv/patch-acceptance.rst
17485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17486F:	arch/riscv/
17487N:	riscv
17488K:	riscv
17489
17490RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17491M:	Conor Dooley <conor.dooley@microchip.com>
17492M:	Daire McNamara <daire.mcnamara@microchip.com>
17493L:	linux-riscv@lists.infradead.org
17494S:	Supported
17495F:	arch/riscv/boot/dts/microchip/
17496F:	drivers/char/hw_random/mpfs-rng.c
17497F:	drivers/clk/microchip/clk-mpfs.c
17498F:	drivers/mailbox/mailbox-mpfs.c
17499F:	drivers/pci/controller/pcie-microchip-host.c
17500F:	drivers/soc/microchip/
17501F:	drivers/spi/spi-microchip-core.c
17502F:	drivers/usb/musb/mpfs.c
17503F:	include/soc/microchip/mpfs.h
17504
17505RNBD BLOCK DRIVERS
17506M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17507M:	Jack Wang <jinpu.wang@ionos.com>
17508L:	linux-block@vger.kernel.org
17509S:	Maintained
17510F:	drivers/block/rnbd/
17511
17512ROCCAT DRIVERS
17513M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17514S:	Maintained
17515W:	http://sourceforge.net/projects/roccat/
17516F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17517F:	drivers/hid/hid-roccat*
17518F:	include/linux/hid-roccat*
17519
17520ROCKCHIP I2S TDM DRIVER
17521M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17522L:	linux-rockchip@lists.infradead.org
17523S:	Maintained
17524F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17525F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17526
17527ROCKCHIP ISP V1 DRIVER
17528M:	Dafna Hirschfeld <dafna@fastmail.com>
17529L:	linux-media@vger.kernel.org
17530L:	linux-rockchip@lists.infradead.org
17531S:	Maintained
17532F:	Documentation/admin-guide/media/rkisp1.rst
17533F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17534F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17535F:	drivers/media/platform/rockchip/rkisp1
17536F:	include/uapi/linux/rkisp1-config.h
17537
17538ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17539M:	Jacob Chen <jacob-chen@iotwrt.com>
17540M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17541L:	linux-media@vger.kernel.org
17542L:	linux-rockchip@lists.infradead.org
17543S:	Maintained
17544F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17545F:	drivers/media/platform/rockchip/rga/
17546
17547ROCKCHIP VIDEO DECODER DRIVER
17548M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17549L:	linux-media@vger.kernel.org
17550L:	linux-rockchip@lists.infradead.org
17551S:	Maintained
17552F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17553F:	drivers/staging/media/rkvdec/
17554
17555ROCKER DRIVER
17556M:	Jiri Pirko <jiri@resnulli.us>
17557L:	netdev@vger.kernel.org
17558S:	Supported
17559F:	drivers/net/ethernet/rocker/
17560
17561ROCKETPORT EXPRESS/INFINITY DRIVER
17562M:	Kevin Cernekee <cernekee@gmail.com>
17563L:	linux-serial@vger.kernel.org
17564S:	Odd Fixes
17565F:	drivers/tty/serial/rp2.*
17566
17567ROHM BD99954 CHARGER IC
17568R:	Matti Vaittinen <mazziesaccount@gmail.com>
17569S:	Supported
17570F:	drivers/power/supply/bd99954-charger.c
17571F:	drivers/power/supply/bd99954-charger.h
17572
17573ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17574M:	Tomasz Duszynski <tduszyns@gmail.com>
17575S:	Maintained
17576F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17577F:	drivers/iio/light/bh1750.c
17578
17579ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17580M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17581L:	linux-kernel@vger.kernel.org
17582L:	linux-renesas-soc@vger.kernel.org
17583S:	Supported
17584F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17585F:	drivers/gpio/gpio-bd9571mwv.c
17586F:	drivers/mfd/bd9571mwv.c
17587F:	drivers/regulator/bd9571mwv-regulator.c
17588F:	include/linux/mfd/bd9571mwv.h
17589
17590ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17591R:	Matti Vaittinen <mazziesaccount@gmail.com>
17592S:	Supported
17593F:	drivers/clk/clk-bd718x7.c
17594F:	drivers/gpio/gpio-bd71815.c
17595F:	drivers/gpio/gpio-bd71828.c
17596F:	drivers/mfd/rohm-bd71828.c
17597F:	drivers/mfd/rohm-bd718x7.c
17598F:	drivers/mfd/rohm-bd9576.c
17599F:	drivers/regulator/bd71815-regulator.c
17600F:	drivers/regulator/bd71828-regulator.c
17601F:	drivers/regulator/bd718x7-regulator.c
17602F:	drivers/regulator/bd9576-regulator.c
17603F:	drivers/regulator/rohm-regulator.c
17604F:	drivers/rtc/rtc-bd70528.c
17605F:	drivers/watchdog/bd9576_wdt.c
17606F:	include/linux/mfd/rohm-bd71815.h
17607F:	include/linux/mfd/rohm-bd71828.h
17608F:	include/linux/mfd/rohm-bd718x7.h
17609F:	include/linux/mfd/rohm-bd957x.h
17610F:	include/linux/mfd/rohm-generic.h
17611F:	include/linux/mfd/rohm-shared.h
17612
17613ROSE NETWORK LAYER
17614M:	Ralf Baechle <ralf@linux-mips.org>
17615L:	linux-hams@vger.kernel.org
17616S:	Maintained
17617W:	http://www.linux-ax25.org/
17618F:	include/net/rose.h
17619F:	include/uapi/linux/rose.h
17620F:	net/rose/
17621
17622ROTATION DRIVER FOR ALLWINNER A83T
17623M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17624L:	linux-media@vger.kernel.org
17625S:	Maintained
17626T:	git git://linuxtv.org/media_tree.git
17627F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17628F:	drivers/media/platform/sunxi/sun8i-rotate/
17629
17630RPMSG TTY DRIVER
17631M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17632L:	linux-remoteproc@vger.kernel.org
17633S:	Maintained
17634F:	drivers/tty/rpmsg_tty.c
17635
17636RTL2830 MEDIA DRIVER
17637M:	Antti Palosaari <crope@iki.fi>
17638L:	linux-media@vger.kernel.org
17639S:	Maintained
17640W:	https://linuxtv.org
17641W:	http://palosaari.fi/linux/
17642Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17643T:	git git://linuxtv.org/anttip/media_tree.git
17644F:	drivers/media/dvb-frontends/rtl2830*
17645
17646RTL2832 MEDIA DRIVER
17647M:	Antti Palosaari <crope@iki.fi>
17648L:	linux-media@vger.kernel.org
17649S:	Maintained
17650W:	https://linuxtv.org
17651W:	http://palosaari.fi/linux/
17652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17653T:	git git://linuxtv.org/anttip/media_tree.git
17654F:	drivers/media/dvb-frontends/rtl2832*
17655
17656RTL2832_SDR MEDIA DRIVER
17657M:	Antti Palosaari <crope@iki.fi>
17658L:	linux-media@vger.kernel.org
17659S:	Maintained
17660W:	https://linuxtv.org
17661W:	http://palosaari.fi/linux/
17662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17663T:	git git://linuxtv.org/anttip/media_tree.git
17664F:	drivers/media/dvb-frontends/rtl2832_sdr*
17665
17666RTL8180 WIRELESS DRIVER
17667L:	linux-wireless@vger.kernel.org
17668S:	Orphan
17669W:	https://wireless.wiki.kernel.org/
17670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17671F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17672
17673RTL8187 WIRELESS DRIVER
17674M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17675M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17676M:	Larry Finger <Larry.Finger@lwfinger.net>
17677L:	linux-wireless@vger.kernel.org
17678S:	Maintained
17679W:	https://wireless.wiki.kernel.org/
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17681F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17682
17683RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17684M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17685L:	linux-wireless@vger.kernel.org
17686S:	Maintained
17687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17688F:	drivers/net/wireless/realtek/rtl8xxxu/
17689
17690RTRS TRANSPORT DRIVERS
17691M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17692M:	Jack Wang <jinpu.wang@ionos.com>
17693L:	linux-rdma@vger.kernel.org
17694S:	Maintained
17695F:	drivers/infiniband/ulp/rtrs/
17696
17697RXRPC SOCKETS (AF_RXRPC)
17698M:	David Howells <dhowells@redhat.com>
17699M:	Marc Dionne <marc.dionne@auristor.com>
17700L:	linux-afs@lists.infradead.org
17701S:	Supported
17702W:	https://www.infradead.org/~dhowells/kafs/
17703F:	Documentation/networking/rxrpc.rst
17704F:	include/keys/rxrpc-type.h
17705F:	include/net/af_rxrpc.h
17706F:	include/trace/events/rxrpc.h
17707F:	include/uapi/linux/rxrpc.h
17708F:	net/rxrpc/
17709
17710S3 SAVAGE FRAMEBUFFER DRIVER
17711M:	Antonino Daplas <adaplas@gmail.com>
17712L:	linux-fbdev@vger.kernel.org
17713S:	Maintained
17714F:	drivers/video/fbdev/savage/
17715
17716S390
17717M:	Heiko Carstens <hca@linux.ibm.com>
17718M:	Vasily Gorbik <gor@linux.ibm.com>
17719M:	Alexander Gordeev <agordeev@linux.ibm.com>
17720R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17721R:	Sven Schnelle <svens@linux.ibm.com>
17722L:	linux-s390@vger.kernel.org
17723S:	Supported
17724W:	http://www.ibm.com/developerworks/linux/linux390/
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17726F:	Documentation/driver-api/s390-drivers.rst
17727F:	Documentation/s390/
17728F:	arch/s390/
17729F:	drivers/s390/
17730
17731S390 COMMON I/O LAYER
17732M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17733M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17734L:	linux-s390@vger.kernel.org
17735S:	Supported
17736W:	http://www.ibm.com/developerworks/linux/linux390/
17737F:	drivers/s390/cio/
17738
17739S390 DASD DRIVER
17740M:	Stefan Haberland <sth@linux.ibm.com>
17741M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17742L:	linux-s390@vger.kernel.org
17743S:	Supported
17744W:	http://www.ibm.com/developerworks/linux/linux390/
17745F:	block/partitions/ibm.c
17746F:	drivers/s390/block/dasd*
17747F:	include/linux/dasd_mod.h
17748
17749S390 IOMMU (PCI)
17750M:	Matthew Rosato <mjrosato@linux.ibm.com>
17751M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17752L:	linux-s390@vger.kernel.org
17753S:	Supported
17754W:	http://www.ibm.com/developerworks/linux/linux390/
17755F:	drivers/iommu/s390-iommu.c
17756
17757S390 IUCV NETWORK LAYER
17758M:	Alexandra Winter <wintera@linux.ibm.com>
17759M:	Wenjia Zhang <wenjia@linux.ibm.com>
17760L:	linux-s390@vger.kernel.org
17761L:	netdev@vger.kernel.org
17762S:	Supported
17763W:	http://www.ibm.com/developerworks/linux/linux390/
17764F:	drivers/s390/net/*iucv*
17765F:	include/net/iucv/
17766F:	net/iucv/
17767
17768S390 NETWORK DRIVERS
17769M:	Alexandra Winter <wintera@linux.ibm.com>
17770M:	Wenjia Zhang <wenjia@linux.ibm.com>
17771L:	linux-s390@vger.kernel.org
17772L:	netdev@vger.kernel.org
17773S:	Supported
17774W:	http://www.ibm.com/developerworks/linux/linux390/
17775F:	drivers/s390/net/
17776
17777S390 PCI SUBSYSTEM
17778M:	Niklas Schnelle <schnelle@linux.ibm.com>
17779M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17780L:	linux-s390@vger.kernel.org
17781S:	Supported
17782W:	http://www.ibm.com/developerworks/linux/linux390/
17783F:	arch/s390/pci/
17784F:	drivers/pci/hotplug/s390_pci_hpc.c
17785F:	Documentation/s390/pci.rst
17786
17787S390 VFIO AP DRIVER
17788M:	Tony Krowiak <akrowiak@linux.ibm.com>
17789M:	Halil Pasic <pasic@linux.ibm.com>
17790M:	Jason Herne <jjherne@linux.ibm.com>
17791L:	linux-s390@vger.kernel.org
17792S:	Supported
17793W:	http://www.ibm.com/developerworks/linux/linux390/
17794F:	Documentation/s390/vfio-ap.rst
17795F:	drivers/s390/crypto/vfio_ap*
17796
17797S390 VFIO-CCW DRIVER
17798M:	Eric Farman <farman@linux.ibm.com>
17799M:	Matthew Rosato <mjrosato@linux.ibm.com>
17800R:	Halil Pasic <pasic@linux.ibm.com>
17801L:	linux-s390@vger.kernel.org
17802L:	kvm@vger.kernel.org
17803S:	Supported
17804F:	Documentation/s390/vfio-ccw.rst
17805F:	drivers/s390/cio/vfio_ccw*
17806F:	include/uapi/linux/vfio_ccw.h
17807
17808S390 VFIO-PCI DRIVER
17809M:	Matthew Rosato <mjrosato@linux.ibm.com>
17810M:	Eric Farman <farman@linux.ibm.com>
17811L:	linux-s390@vger.kernel.org
17812L:	kvm@vger.kernel.org
17813S:	Supported
17814F:	arch/s390/kvm/pci*
17815F:	drivers/vfio/pci/vfio_pci_zdev.c
17816F:	include/uapi/linux/vfio_zdev.h
17817
17818S390 ZCRYPT DRIVER
17819M:	Harald Freudenberger <freude@linux.ibm.com>
17820L:	linux-s390@vger.kernel.org
17821S:	Supported
17822W:	http://www.ibm.com/developerworks/linux/linux390/
17823F:	drivers/s390/crypto/
17824
17825S390 ZFCP DRIVER
17826M:	Steffen Maier <maier@linux.ibm.com>
17827M:	Benjamin Block <bblock@linux.ibm.com>
17828L:	linux-s390@vger.kernel.org
17829S:	Supported
17830W:	http://www.ibm.com/developerworks/linux/linux390/
17831F:	drivers/s390/scsi/zfcp_*
17832
17833S3C ADC BATTERY DRIVER
17834M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17835L:	linux-samsung-soc@vger.kernel.org
17836S:	Odd Fixes
17837F:	drivers/power/supply/s3c_adc_battery.c
17838F:	include/linux/s3c_adc_battery.h
17839
17840S3C24XX SD/MMC Driver
17841M:	Ben Dooks <ben-linux@fluff.org>
17842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17843S:	Supported
17844F:	drivers/mmc/host/s3cmci.*
17845
17846SAA6588 RDS RECEIVER DRIVER
17847M:	Hans Verkuil <hverkuil@xs4all.nl>
17848L:	linux-media@vger.kernel.org
17849S:	Odd Fixes
17850W:	https://linuxtv.org
17851T:	git git://linuxtv.org/media_tree.git
17852F:	drivers/media/i2c/saa6588*
17853
17854SAA7134 VIDEO4LINUX DRIVER
17855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17856L:	linux-media@vger.kernel.org
17857S:	Odd fixes
17858W:	https://linuxtv.org
17859T:	git git://linuxtv.org/media_tree.git
17860F:	Documentation/driver-api/media/drivers/saa7134*
17861F:	drivers/media/pci/saa7134/
17862
17863SAA7146 VIDEO4LINUX-2 DRIVER
17864M:	Hans Verkuil <hverkuil@xs4all.nl>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867T:	git git://linuxtv.org/media_tree.git
17868F:	drivers/media/common/saa7146/
17869F:	drivers/media/pci/saa7146/
17870F:	include/media/drv-intf/saa7146*
17871
17872SAFESETID SECURITY MODULE
17873M:	Micah Morton <mortonm@chromium.org>
17874S:	Supported
17875F:	Documentation/admin-guide/LSM/SafeSetID.rst
17876F:	security/safesetid/
17877
17878SAMSUNG AUDIO (ASoC) DRIVERS
17879M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17880M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17881L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17882S:	Supported
17883B:	mailto:linux-samsung-soc@vger.kernel.org
17884F:	Documentation/devicetree/bindings/sound/samsung*
17885F:	sound/soc/samsung/
17886
17887SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17888M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17889L:	linux-crypto@vger.kernel.org
17890L:	linux-samsung-soc@vger.kernel.org
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17893F:	drivers/crypto/exynos-rng.c
17894
17895SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17896M:	Łukasz Stelmach <l.stelmach@samsung.com>
17897L:	linux-samsung-soc@vger.kernel.org
17898S:	Maintained
17899F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17900F:	drivers/char/hw_random/exynos-trng.c
17901
17902SAMSUNG FRAMEBUFFER DRIVER
17903M:	Jingoo Han <jingoohan1@gmail.com>
17904L:	linux-fbdev@vger.kernel.org
17905S:	Maintained
17906F:	drivers/video/fbdev/s3c-fb.c
17907
17908SAMSUNG INTERCONNECT DRIVERS
17909M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17910M:	Artur Świgoń <a.swigon@samsung.com>
17911L:	linux-pm@vger.kernel.org
17912L:	linux-samsung-soc@vger.kernel.org
17913S:	Supported
17914F:	drivers/interconnect/samsung/
17915
17916SAMSUNG LAPTOP DRIVER
17917M:	Corentin Chary <corentin.chary@gmail.com>
17918L:	platform-driver-x86@vger.kernel.org
17919S:	Maintained
17920F:	drivers/platform/x86/samsung-laptop.c
17921
17922SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17923M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17924M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17925L:	linux-kernel@vger.kernel.org
17926L:	linux-samsung-soc@vger.kernel.org
17927S:	Supported
17928B:	mailto:linux-samsung-soc@vger.kernel.org
17929F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17930F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17931F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17932F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17933F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17934F:	drivers/clk/clk-s2mps11.c
17935F:	drivers/mfd/sec*.c
17936F:	drivers/regulator/s2m*.c
17937F:	drivers/regulator/s5m*.c
17938F:	drivers/rtc/rtc-s5m.c
17939F:	include/linux/mfd/samsung/
17940
17941SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17942M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17943L:	linux-media@vger.kernel.org
17944L:	linux-samsung-soc@vger.kernel.org
17945S:	Maintained
17946F:	drivers/media/platform/samsung/s3c-camif/
17947F:	include/media/drv-intf/s3c_camif.h
17948
17949SAMSUNG S3FWRN5 NFC DRIVER
17950M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17951M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17952L:	linux-nfc@lists.01.org (subscribers-only)
17953S:	Maintained
17954F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17955F:	drivers/nfc/s3fwrn5
17956
17957SAMSUNG S5C73M3 CAMERA DRIVER
17958M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17959M:	Andrzej Hajda <andrzej.hajda@intel.com>
17960L:	linux-media@vger.kernel.org
17961S:	Supported
17962F:	drivers/media/i2c/s5c73m3/*
17963
17964SAMSUNG S5K5BAF CAMERA DRIVER
17965M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17966M:	Andrzej Hajda <andrzej.hajda@intel.com>
17967L:	linux-media@vger.kernel.org
17968S:	Supported
17969F:	drivers/media/i2c/s5k5baf.c
17970
17971SAMSUNG S5P Security SubSystem (SSS) DRIVER
17972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17973M:	Vladimir Zapolskiy <vz@mleia.com>
17974L:	linux-crypto@vger.kernel.org
17975L:	linux-samsung-soc@vger.kernel.org
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17978F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17979F:	drivers/crypto/s5p-sss.c
17980
17981SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17982M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17983L:	linux-media@vger.kernel.org
17984S:	Supported
17985Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17986F:	drivers/media/platform/samsung/exynos4-is/
17987
17988SAMSUNG SOC CLOCK DRIVERS
17989M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17990M:	Tomasz Figa <tomasz.figa@gmail.com>
17991M:	Chanwoo Choi <cw00.choi@samsung.com>
17992R:	Alim Akhtar <alim.akhtar@samsung.com>
17993L:	linux-samsung-soc@vger.kernel.org
17994S:	Supported
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17996F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17997F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17998F:	drivers/clk/samsung/
17999F:	include/dt-bindings/clock/exynos*.h
18000F:	include/dt-bindings/clock/s3c*.h
18001F:	include/dt-bindings/clock/s5p*.h
18002F:	include/dt-bindings/clock/samsung,*.h
18003F:	include/linux/clk/samsung.h
18004F:	include/linux/platform_data/clk-s3c2410.h
18005
18006SAMSUNG SPI DRIVERS
18007M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18008M:	Andi Shyti <andi@etezian.org>
18009L:	linux-spi@vger.kernel.org
18010L:	linux-samsung-soc@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18013F:	drivers/spi/spi-s3c*
18014F:	include/linux/platform_data/spi-s3c64xx.h
18015F:	include/linux/spi/s3c24xx-fiq.h
18016
18017SAMSUNG SXGBE DRIVERS
18018M:	Byungho An <bh74.an@samsung.com>
18019L:	netdev@vger.kernel.org
18020S:	Supported
18021F:	drivers/net/ethernet/samsung/sxgbe/
18022
18023SAMSUNG THERMAL DRIVER
18024M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18025M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18026L:	linux-pm@vger.kernel.org
18027L:	linux-samsung-soc@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18030F:	drivers/thermal/samsung/
18031
18032SAMSUNG USB2 PHY DRIVER
18033M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18034L:	linux-kernel@vger.kernel.org
18035S:	Supported
18036F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18037F:	Documentation/driver-api/phy/samsung-usb2.rst
18038F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18039F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18040F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18041F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18042F:	drivers/phy/samsung/phy-samsung-usb2.c
18043F:	drivers/phy/samsung/phy-samsung-usb2.h
18044
18045SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18046M:	Paul Barker <paul.barker@sancloud.com>
18047R:	Marc Murphy <marc.murphy@sancloud.com>
18048S:	Supported
18049F:	arch/arm/boot/dts/am335x-sancloud*
18050
18051SC1200 WDT DRIVER
18052M:	Zwane Mwaikambo <zwanem@gmail.com>
18053S:	Maintained
18054F:	drivers/watchdog/sc1200wdt.c
18055
18056SCHEDULER
18057M:	Ingo Molnar <mingo@redhat.com>
18058M:	Peter Zijlstra <peterz@infradead.org>
18059M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18060M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18061R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18062R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18063R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18064R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18065R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18066R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18067L:	linux-kernel@vger.kernel.org
18068S:	Maintained
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18070F:	include/linux/preempt.h
18071F:	include/linux/sched.h
18072F:	include/linux/wait.h
18073F:	include/uapi/linux/sched.h
18074F:	kernel/sched/
18075
18076SCR24X CHIP CARD INTERFACE DRIVER
18077M:	Lubomir Rintel <lkundrak@v3.sk>
18078S:	Supported
18079F:	drivers/char/pcmcia/scr24x_cs.c
18080
18081SCSI RDMA PROTOCOL (SRP) INITIATOR
18082M:	Bart Van Assche <bvanassche@acm.org>
18083L:	linux-rdma@vger.kernel.org
18084S:	Supported
18085Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18086F:	drivers/infiniband/ulp/srp/
18087F:	include/scsi/srp.h
18088
18089SCSI RDMA PROTOCOL (SRP) TARGET
18090M:	Bart Van Assche <bvanassche@acm.org>
18091L:	linux-rdma@vger.kernel.org
18092L:	target-devel@vger.kernel.org
18093S:	Supported
18094Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18095F:	drivers/infiniband/ulp/srpt/
18096
18097SCSI SG DRIVER
18098M:	Doug Gilbert <dgilbert@interlog.com>
18099L:	linux-scsi@vger.kernel.org
18100S:	Maintained
18101W:	http://sg.danny.cz/sg
18102F:	Documentation/scsi/scsi-generic.rst
18103F:	drivers/scsi/sg.c
18104F:	include/scsi/sg.h
18105
18106SCSI SUBSYSTEM
18107M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18108M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18109L:	linux-scsi@vger.kernel.org
18110S:	Maintained
18111Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18114F:	Documentation/devicetree/bindings/scsi/
18115F:	drivers/scsi/
18116F:	drivers/ufs/
18117F:	include/scsi/
18118
18119SCSI TAPE DRIVER
18120M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18121L:	linux-scsi@vger.kernel.org
18122S:	Maintained
18123F:	Documentation/scsi/st.rst
18124F:	drivers/scsi/st.*
18125F:	drivers/scsi/st_*.h
18126
18127SCSI TARGET CORE USER DRIVER
18128M:	Bodo Stroesser <bostroesser@gmail.com>
18129L:	linux-scsi@vger.kernel.org
18130L:	target-devel@vger.kernel.org
18131S:	Supported
18132F:	Documentation/target/tcmu-design.rst
18133F:	drivers/target/target_core_user.c
18134F:	include/uapi/linux/target_core_user.h
18135
18136SCSI TARGET SUBSYSTEM
18137M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18138L:	linux-scsi@vger.kernel.org
18139L:	target-devel@vger.kernel.org
18140S:	Supported
18141W:	http://www.linux-iscsi.org
18142Q:	https://patchwork.kernel.org/project/target-devel/list/
18143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18144F:	Documentation/target/
18145F:	drivers/target/
18146F:	include/target/
18147
18148SCTP PROTOCOL
18149M:	Vlad Yasevich <vyasevich@gmail.com>
18150M:	Neil Horman <nhorman@tuxdriver.com>
18151M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18152L:	linux-sctp@vger.kernel.org
18153S:	Maintained
18154W:	http://lksctp.sourceforge.net
18155F:	Documentation/networking/sctp.rst
18156F:	include/linux/sctp.h
18157F:	include/net/sctp/
18158F:	include/uapi/linux/sctp.h
18159F:	net/sctp/
18160
18161SCx200 CPU SUPPORT
18162M:	Jim Cromie <jim.cromie@gmail.com>
18163S:	Odd Fixes
18164F:	Documentation/i2c/busses/scx200_acb.rst
18165F:	arch/x86/platform/scx200/
18166F:	drivers/i2c/busses/scx200*
18167F:	drivers/mtd/maps/scx200_docflash.c
18168F:	drivers/watchdog/scx200_wdt.c
18169F:	include/linux/scx200.h
18170
18171SCx200 GPIO DRIVER
18172M:	Jim Cromie <jim.cromie@gmail.com>
18173S:	Maintained
18174F:	drivers/char/scx200_gpio.c
18175F:	include/linux/scx200_gpio.h
18176
18177SCx200 HRT CLOCKSOURCE DRIVER
18178M:	Jim Cromie <jim.cromie@gmail.com>
18179S:	Maintained
18180F:	drivers/clocksource/scx200_hrt.c
18181
18182SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18183M:	Sascha Sommer <saschasommer@freenet.de>
18184L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18185S:	Maintained
18186F:	drivers/mmc/host/sdricoh_cs.c
18187
18188SECO BOARDS CEC DRIVER
18189M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18190S:	Maintained
18191F:	drivers/media/cec/platform/seco/seco-cec.c
18192F:	drivers/media/cec/platform/seco/seco-cec.h
18193
18194SECURE COMPUTING
18195M:	Kees Cook <keescook@chromium.org>
18196R:	Andy Lutomirski <luto@amacapital.net>
18197R:	Will Drewry <wad@chromium.org>
18198S:	Supported
18199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18200F:	Documentation/userspace-api/seccomp_filter.rst
18201F:	include/linux/seccomp.h
18202F:	include/uapi/linux/seccomp.h
18203F:	kernel/seccomp.c
18204F:	tools/testing/selftests/kselftest_harness.h
18205F:	tools/testing/selftests/seccomp/*
18206K:	\bsecure_computing
18207K:	\bTIF_SECCOMP\b
18208
18209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18210M:	Al Cooper <alcooperx@gmail.com>
18211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18212L:	linux-mmc@vger.kernel.org
18213S:	Maintained
18214F:	drivers/mmc/host/sdhci-brcmstb*
18215
18216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18217M:	Adrian Hunter <adrian.hunter@intel.com>
18218L:	linux-mmc@vger.kernel.org
18219S:	Maintained
18220F:	drivers/mmc/host/sdhci*
18221
18222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18223M:	Eugen Hristev <eugen.hristev@microchip.com>
18224L:	linux-mmc@vger.kernel.org
18225S:	Supported
18226F:	drivers/mmc/host/sdhci-of-at91.c
18227
18228SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18229M:	Ben Dooks <ben-linux@fluff.org>
18230M:	Jaehoon Chung <jh80.chung@samsung.com>
18231L:	linux-mmc@vger.kernel.org
18232S:	Maintained
18233F:	drivers/mmc/host/sdhci-s3c*
18234
18235SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18236M:	Viresh Kumar <vireshk@kernel.org>
18237L:	linux-mmc@vger.kernel.org
18238S:	Maintained
18239F:	drivers/mmc/host/sdhci-spear.c
18240
18241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18242M:	Kishon Vijay Abraham I <kishon@ti.com>
18243L:	linux-mmc@vger.kernel.org
18244S:	Maintained
18245F:	drivers/mmc/host/sdhci-omap.c
18246
18247SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18248M:	Haibo Chen <haibo.chen@nxp.com>
18249L:	linux-imx@nxp.com
18250L:	linux-mmc@vger.kernel.org
18251S:	Maintained
18252F:	drivers/mmc/host/sdhci-esdhc-imx.c
18253
18254SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18255M:	Jonathan Derrick <jonathan.derrick@intel.com>
18256M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18257L:	linux-block@vger.kernel.org
18258S:	Supported
18259F:	block/opal_proto.h
18260F:	block/sed*
18261F:	include/linux/sed*
18262F:	include/uapi/linux/sed*
18263
18264SECURITY CONTACT
18265M:	Security Officers <security@kernel.org>
18266S:	Supported
18267F:	Documentation/admin-guide/security-bugs.rst
18268
18269SECURITY SUBSYSTEM
18270M:	Paul Moore <paul@paul-moore.com>
18271M:	James Morris <jmorris@namei.org>
18272M:	"Serge E. Hallyn" <serge@hallyn.com>
18273L:	linux-security-module@vger.kernel.org (suggested Cc:)
18274S:	Supported
18275W:	http://kernsec.org/
18276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18277F:	security/
18278X:	security/selinux/
18279
18280SELINUX SECURITY MODULE
18281M:	Paul Moore <paul@paul-moore.com>
18282M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18283M:	Eric Paris <eparis@parisplace.org>
18284L:	selinux@vger.kernel.org
18285S:	Supported
18286W:	https://selinuxproject.org
18287W:	https://github.com/SELinuxProject
18288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18289F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18290F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18291F:	Documentation/admin-guide/LSM/SELinux.rst
18292F:	include/trace/events/avc.h
18293F:	include/uapi/linux/selinux_netlink.h
18294F:	scripts/selinux/
18295F:	security/selinux/
18296
18297SENSABLE PHANTOM
18298M:	Jiri Slaby <jirislaby@kernel.org>
18299S:	Maintained
18300F:	drivers/misc/phantom.c
18301F:	include/uapi/linux/phantom.h
18302
18303SENSEAIR SUNRISE 006-0-0007
18304M:	Jacopo Mondi <jacopo@jmondi.org>
18305S:	Maintained
18306F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18307F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18308F:	drivers/iio/chemical/sunrise_co2.c
18309
18310SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18311M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18314F:	drivers/iio/chemical/scd30.h
18315F:	drivers/iio/chemical/scd30_core.c
18316F:	drivers/iio/chemical/scd30_i2c.c
18317F:	drivers/iio/chemical/scd30_serial.c
18318
18319SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18320M:	Roan van Dijk <roan@protonic.nl>
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18323F:	drivers/iio/chemical/scd4x.c
18324
18325SENSIRION SGP40 GAS SENSOR DRIVER
18326M:	Andreas Klinger <ak@it-klinger.de>
18327S:	Maintained
18328F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18329F:	drivers/iio/chemical/sgp40.c
18330
18331SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18332M:	Tomasz Duszynski <tduszyns@gmail.com>
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18335F:	drivers/iio/chemical/sps30.c
18336F:	drivers/iio/chemical/sps30_i2c.c
18337F:	drivers/iio/chemical/sps30_serial.c
18338
18339SERIAL DEVICE BUS
18340M:	Rob Herring <robh@kernel.org>
18341L:	linux-serial@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/serial/serial.yaml
18344F:	drivers/tty/serdev/
18345F:	include/linux/serdev.h
18346
18347SERIAL DRIVERS
18348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349L:	linux-serial@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/serial/
18352F:	drivers/tty/serial/
18353
18354SERIAL IR RECEIVER
18355M:	Sean Young <sean@mess.org>
18356L:	linux-media@vger.kernel.org
18357S:	Maintained
18358F:	drivers/media/rc/serial_ir.c
18359
18360SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18361M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/slimbus/
18365F:	drivers/slimbus/
18366F:	include/linux/slimbus.h
18367
18368SFC NETWORK DRIVER
18369M:	Edward Cree <ecree.xilinx@gmail.com>
18370M:	Martin Habets <habetsm.xilinx@gmail.com>
18371L:	netdev@vger.kernel.org
18372S:	Supported
18373F:	drivers/net/ethernet/sfc/
18374
18375SFF/SFP/SFP+ MODULE SUPPORT
18376M:	Russell King <linux@armlinux.org.uk>
18377L:	netdev@vger.kernel.org
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18380F:	drivers/net/phy/phylink.c
18381F:	drivers/net/phy/sfp*
18382F:	include/linux/mdio/mdio-i2c.h
18383F:	include/linux/phylink.h
18384F:	include/linux/sfp.h
18385K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18386
18387SGI GRU DRIVER
18388M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18389S:	Maintained
18390F:	drivers/misc/sgi-gru/
18391
18392SGI XP/XPC/XPNET DRIVER
18393M:	Robin Holt <robinmholt@gmail.com>
18394M:	Steve Wahl <steve.wahl@hpe.com>
18395R:	Mike Travis <mike.travis@hpe.com>
18396S:	Maintained
18397F:	drivers/misc/sgi-xp/
18398
18399SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18400M:	Karsten Graul <kgraul@linux.ibm.com>
18401M:	Wenjia Zhang <wenjia@linux.ibm.com>
18402L:	linux-s390@vger.kernel.org
18403S:	Supported
18404W:	http://www.ibm.com/developerworks/linux/linux390/
18405F:	net/smc/
18406
18407SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18408M:	Linus Walleij <linus.walleij@linaro.org>
18409L:	linux-iio@vger.kernel.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18412F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18413F:	drivers/iio/light/gp2ap002.c
18414
18415SHARP RJ54N1CB0C SENSOR DRIVER
18416M:	Jacopo Mondi <jacopo@jmondi.org>
18417L:	linux-media@vger.kernel.org
18418S:	Odd fixes
18419T:	git git://linuxtv.org/media_tree.git
18420F:	drivers/media/i2c/rj54n1cb0c.c
18421F:	include/media/i2c/rj54n1cb0c.h
18422
18423SH_VOU V4L2 OUTPUT DRIVER
18424L:	linux-media@vger.kernel.org
18425S:	Orphan
18426F:	drivers/media/platform/renesas/sh_vou.c
18427F:	include/media/drv-intf/sh_vou.h
18428
18429SI2157 MEDIA DRIVER
18430M:	Antti Palosaari <crope@iki.fi>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433W:	https://linuxtv.org
18434W:	http://palosaari.fi/linux/
18435Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18436T:	git git://linuxtv.org/anttip/media_tree.git
18437F:	drivers/media/tuners/si2157*
18438
18439SI2165 MEDIA DRIVER
18440M:	Matthias Schwarzott <zzam@gentoo.org>
18441L:	linux-media@vger.kernel.org
18442S:	Maintained
18443W:	https://linuxtv.org
18444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18445F:	drivers/media/dvb-frontends/si2165*
18446
18447SI2168 MEDIA DRIVER
18448M:	Antti Palosaari <crope@iki.fi>
18449L:	linux-media@vger.kernel.org
18450S:	Maintained
18451W:	https://linuxtv.org
18452W:	http://palosaari.fi/linux/
18453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18454T:	git git://linuxtv.org/anttip/media_tree.git
18455F:	drivers/media/dvb-frontends/si2168*
18456
18457SI470X FM RADIO RECEIVER I2C DRIVER
18458M:	Hans Verkuil <hverkuil@xs4all.nl>
18459L:	linux-media@vger.kernel.org
18460S:	Odd Fixes
18461W:	https://linuxtv.org
18462T:	git git://linuxtv.org/media_tree.git
18463F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18464
18465SI470X FM RADIO RECEIVER USB DRIVER
18466M:	Hans Verkuil <hverkuil@xs4all.nl>
18467L:	linux-media@vger.kernel.org
18468S:	Maintained
18469W:	https://linuxtv.org
18470T:	git git://linuxtv.org/media_tree.git
18471F:	drivers/media/radio/si470x/radio-si470x-common.c
18472F:	drivers/media/radio/si470x/radio-si470x-usb.c
18473F:	drivers/media/radio/si470x/radio-si470x.h
18474
18475SI4713 FM RADIO TRANSMITTER I2C DRIVER
18476M:	Eduardo Valentin <edubezval@gmail.com>
18477L:	linux-media@vger.kernel.org
18478S:	Odd Fixes
18479W:	https://linuxtv.org
18480T:	git git://linuxtv.org/media_tree.git
18481F:	drivers/media/radio/si4713/si4713.?
18482
18483SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18484M:	Eduardo Valentin <edubezval@gmail.com>
18485L:	linux-media@vger.kernel.org
18486S:	Odd Fixes
18487W:	https://linuxtv.org
18488T:	git git://linuxtv.org/media_tree.git
18489F:	drivers/media/radio/si4713/radio-platform-si4713.c
18490
18491SI4713 FM RADIO TRANSMITTER USB DRIVER
18492M:	Hans Verkuil <hverkuil@xs4all.nl>
18493L:	linux-media@vger.kernel.org
18494S:	Maintained
18495W:	https://linuxtv.org
18496T:	git git://linuxtv.org/media_tree.git
18497F:	drivers/media/radio/si4713/radio-usb-si4713.c
18498
18499SIANO DVB DRIVER
18500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18501L:	linux-media@vger.kernel.org
18502S:	Odd fixes
18503W:	https://linuxtv.org
18504T:	git git://linuxtv.org/media_tree.git
18505F:	drivers/media/common/siano/
18506F:	drivers/media/mmc/siano/
18507F:	drivers/media/usb/siano/
18508F:	drivers/media/usb/siano/
18509
18510SIFIVE DRIVERS
18511M:	Palmer Dabbelt <palmer@dabbelt.com>
18512M:	Paul Walmsley <paul.walmsley@sifive.com>
18513L:	linux-riscv@lists.infradead.org
18514S:	Supported
18515T:	git git://github.com/sifive/riscv-linux.git
18516N:	sifive
18517K:	[^@]sifive
18518
18519SIFIVE FU540 SYSTEM-ON-CHIP
18520M:	Paul Walmsley <paul.walmsley@sifive.com>
18521M:	Palmer Dabbelt <palmer@dabbelt.com>
18522L:	linux-riscv@lists.infradead.org
18523S:	Supported
18524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18525N:	fu540
18526K:	fu540
18527
18528SIFIVE PDMA DRIVER
18529M:	Green Wan <green.wan@sifive.com>
18530S:	Maintained
18531F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18532F:	drivers/dma/sf-pdma/
18533
18534SILEAD TOUCHSCREEN DRIVER
18535M:	Hans de Goede <hdegoede@redhat.com>
18536L:	linux-input@vger.kernel.org
18537L:	platform-driver-x86@vger.kernel.org
18538S:	Maintained
18539F:	drivers/input/touchscreen/silead.c
18540F:	drivers/platform/x86/touchscreen_dmi.c
18541
18542SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18543M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18544S:	Supported
18545F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18546F:	drivers/net/wireless/silabs/wfx/
18547
18548SILICON MOTION SM712 FRAME BUFFER DRIVER
18549M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18550M:	Teddy Wang <teddy.wang@siliconmotion.com>
18551M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18552L:	linux-fbdev@vger.kernel.org
18553S:	Maintained
18554F:	Documentation/fb/sm712fb.rst
18555F:	drivers/video/fbdev/sm712*
18556
18557SILVACO I3C DUAL-ROLE MASTER
18558M:	Miquel Raynal <miquel.raynal@bootlin.com>
18559M:	Conor Culhane <conor.culhane@silvaco.com>
18560L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18561S:	Maintained
18562F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18563F:	drivers/i3c/master/svc-i3c-master.c
18564
18565SIMPLEFB FB DRIVER
18566M:	Hans de Goede <hdegoede@redhat.com>
18567L:	linux-fbdev@vger.kernel.org
18568S:	Maintained
18569F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18570F:	drivers/video/fbdev/simplefb.c
18571F:	include/linux/platform_data/simplefb.h
18572
18573SIMTEC EB110ATX (Chalice CATS)
18574M:	Simtec Linux Team <linux@simtec.co.uk>
18575S:	Supported
18576W:	http://www.simtec.co.uk/products/EB110ATX/
18577
18578SIMTEC EB2410ITX (BAST)
18579M:	Simtec Linux Team <linux@simtec.co.uk>
18580S:	Supported
18581W:	http://www.simtec.co.uk/products/EB2410ITX/
18582F:	arch/arm/mach-s3c/bast-ide.c
18583F:	arch/arm/mach-s3c/bast-irq.c
18584F:	arch/arm/mach-s3c/mach-bast.c
18585
18586SIOX
18587M:	Thorsten Scherer <t.scherer@eckelmann.de>
18588M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18589R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18590S:	Supported
18591F:	drivers/gpio/gpio-siox.c
18592F:	drivers/siox/*
18593F:	include/trace/events/siox.h
18594
18595SIPHASH PRF ROUTINES
18596M:	Jason A. Donenfeld <Jason@zx2c4.com>
18597S:	Maintained
18598F:	include/linux/siphash.h
18599F:	lib/siphash.c
18600F:	lib/test_siphash.c
18601
18602SIS 190 ETHERNET DRIVER
18603M:	Francois Romieu <romieu@fr.zoreil.com>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606F:	drivers/net/ethernet/sis/sis190.c
18607
18608SIS 900/7016 FAST ETHERNET DRIVER
18609M:	Daniele Venzano <venza@brownhat.org>
18610L:	netdev@vger.kernel.org
18611S:	Maintained
18612W:	http://www.brownhat.org/sis900.html
18613F:	drivers/net/ethernet/sis/sis900.*
18614
18615SIS FRAMEBUFFER DRIVER
18616M:	Thomas Winischhofer <thomas@winischhofer.net>
18617S:	Maintained
18618W:	http://www.winischhofer.net/linuxsisvga.shtml
18619F:	Documentation/fb/sisfb.rst
18620F:	drivers/video/fbdev/sis/
18621F:	include/video/sisfb.h
18622
18623SIS I2C TOUCHSCREEN DRIVER
18624M:	Mika Penttilä <mika.penttila@nextfour.com>
18625L:	linux-input@vger.kernel.org
18626S:	Maintained
18627F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18628F:	drivers/input/touchscreen/sis_i2c.c
18629
18630SIS USB2VGA DRIVER
18631M:	Thomas Winischhofer <thomas@winischhofer.net>
18632S:	Maintained
18633W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18634F:	drivers/usb/misc/sisusbvga/
18635
18636SL28 CPLD MFD DRIVER
18637M:	Michael Walle <michael@walle.cc>
18638S:	Maintained
18639F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18640F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18641F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18642F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18643F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18644F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18645F:	drivers/gpio/gpio-sl28cpld.c
18646F:	drivers/hwmon/sl28cpld-hwmon.c
18647F:	drivers/irqchip/irq-sl28cpld.c
18648F:	drivers/pwm/pwm-sl28cpld.c
18649F:	drivers/watchdog/sl28cpld_wdt.c
18650
18651SLAB ALLOCATOR
18652M:	Christoph Lameter <cl@linux.com>
18653M:	Pekka Enberg <penberg@kernel.org>
18654M:	David Rientjes <rientjes@google.com>
18655M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18656M:	Andrew Morton <akpm@linux-foundation.org>
18657M:	Vlastimil Babka <vbabka@suse.cz>
18658R:	Roman Gushchin <roman.gushchin@linux.dev>
18659R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18660L:	linux-mm@kvack.org
18661S:	Maintained
18662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18663F:	include/linux/sl?b*.h
18664F:	mm/sl?b*
18665
18666SLCAN CAN NETWORK DRIVER
18667M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18668L:	linux-can@vger.kernel.org
18669S:	Maintained
18670F:	drivers/net/can/slcan/
18671
18672SLEEPABLE READ-COPY UPDATE (SRCU)
18673M:	Lai Jiangshan <jiangshanlai@gmail.com>
18674M:	"Paul E. McKenney" <paulmck@kernel.org>
18675M:	Josh Triplett <josh@joshtriplett.org>
18676R:	Steven Rostedt <rostedt@goodmis.org>
18677R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18678L:	rcu@vger.kernel.org
18679S:	Supported
18680W:	http://www.rdrop.com/users/paulmck/RCU/
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18682F:	include/linux/srcu*.h
18683F:	kernel/rcu/srcu*.c
18684
18685SMACK SECURITY MODULE
18686M:	Casey Schaufler <casey@schaufler-ca.com>
18687L:	linux-security-module@vger.kernel.org
18688S:	Maintained
18689W:	http://schaufler-ca.com
18690T:	git git://github.com/cschaufler/smack-next
18691F:	Documentation/admin-guide/LSM/Smack.rst
18692F:	security/smack/
18693
18694SMC91x ETHERNET DRIVER
18695M:	Nicolas Pitre <nico@fluxnic.net>
18696S:	Odd Fixes
18697F:	drivers/net/ethernet/smsc/smc91x.*
18698
18699SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18700M:	Mark Rutland <mark.rutland@arm.com>
18701M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18702M:	Sudeep Holla <sudeep.holla@arm.com>
18703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18704S:	Maintained
18705F:	drivers/firmware/smccc/
18706F:	include/linux/arm-smccc.h
18707
18708SMM665 HARDWARE MONITOR DRIVER
18709M:	Guenter Roeck <linux@roeck-us.net>
18710L:	linux-hwmon@vger.kernel.org
18711S:	Maintained
18712F:	Documentation/hwmon/smm665.rst
18713F:	drivers/hwmon/smm665.c
18714
18715SMSC EMC2103 HARDWARE MONITOR DRIVER
18716M:	Steve Glendinning <steve.glendinning@shawell.net>
18717L:	linux-hwmon@vger.kernel.org
18718S:	Maintained
18719F:	Documentation/hwmon/emc2103.rst
18720F:	drivers/hwmon/emc2103.c
18721
18722SMSC SCH5627 HARDWARE MONITOR DRIVER
18723M:	Hans de Goede <hdegoede@redhat.com>
18724L:	linux-hwmon@vger.kernel.org
18725S:	Supported
18726F:	Documentation/hwmon/sch5627.rst
18727F:	drivers/hwmon/sch5627.c
18728
18729SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18730M:	Steve Glendinning <steve.glendinning@shawell.net>
18731L:	linux-fbdev@vger.kernel.org
18732S:	Maintained
18733F:	drivers/video/fbdev/smscufx.c
18734
18735SMSC47B397 HARDWARE MONITOR DRIVER
18736M:	Jean Delvare <jdelvare@suse.com>
18737L:	linux-hwmon@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/hwmon/smsc47b397.rst
18740F:	drivers/hwmon/smsc47b397.c
18741
18742SMSC911x ETHERNET DRIVER
18743M:	Steve Glendinning <steve.glendinning@shawell.net>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/net/ethernet/smsc/smsc911x.*
18747F:	include/linux/smsc911x.h
18748
18749SMSC9420 PCI ETHERNET DRIVER
18750M:	Steve Glendinning <steve.glendinning@shawell.net>
18751L:	netdev@vger.kernel.org
18752S:	Maintained
18753F:	drivers/net/ethernet/smsc/smsc9420.*
18754
18755SOCIONEXT (SNI) AVE NETWORK DRIVER
18756M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18757L:	netdev@vger.kernel.org
18758S:	Maintained
18759F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18760F:	drivers/net/ethernet/socionext/sni_ave.c
18761
18762SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18763M:	Jassi Brar <jaswinder.singh@linaro.org>
18764M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18768F:	drivers/net/ethernet/socionext/netsec.c
18769
18770SOCIONEXT (SNI) Synquacer SPI DRIVER
18771M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18772M:	Jassi Brar <jaswinder.singh@linaro.org>
18773L:	linux-spi@vger.kernel.org
18774S:	Maintained
18775F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18776F:	drivers/spi/spi-synquacer.c
18777
18778SOCIONEXT SYNQUACER I2C DRIVER
18779M:	Ard Biesheuvel <ardb@kernel.org>
18780L:	linux-i2c@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18783F:	drivers/i2c/busses/i2c-synquacer.c
18784
18785SOCIONEXT UNIPHIER SOUND DRIVER
18786L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18787S:	Orphan
18788F:	sound/soc/uniphier/
18789
18790SOEKRIS NET48XX LED SUPPORT
18791M:	Chris Boot <bootc@bootc.net>
18792S:	Maintained
18793F:	drivers/leds/leds-net48xx.c
18794
18795SOFT-IWARP DRIVER (siw)
18796M:	Bernard Metzler <bmt@zurich.ibm.com>
18797L:	linux-rdma@vger.kernel.org
18798S:	Supported
18799F:	drivers/infiniband/sw/siw/
18800F:	include/uapi/rdma/siw-abi.h
18801
18802SOFT-ROCE DRIVER (rxe)
18803M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18804L:	linux-rdma@vger.kernel.org
18805S:	Supported
18806F:	drivers/infiniband/sw/rxe/
18807F:	include/uapi/rdma/rdma_user_rxe.h
18808
18809SOFTLOGIC 6x10 MPEG CODEC
18810M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18811M:	Anton Sviridenko <anton@corp.bluecherry.net>
18812M:	Andrey Utkin <andrey_utkin@fastmail.com>
18813M:	Ismael Luceno <ismael@iodev.co.uk>
18814L:	linux-media@vger.kernel.org
18815S:	Supported
18816F:	drivers/media/pci/solo6x10/
18817
18818SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18819M:	James Morse <james.morse@arm.com>
18820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18821S:	Maintained
18822F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18823F:	drivers/firmware/arm_sdei.c
18824F:	include/linux/arm_sdei.h
18825F:	include/uapi/linux/arm_sdei.h
18826
18827SOFTWARE NODES AND DEVICE PROPERTIES
18828R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18829R:	Daniel Scally <djrscally@gmail.com>
18830R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18831R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18832L:	linux-acpi@vger.kernel.org
18833S:	Maintained
18834F:	drivers/base/property.c
18835F:	drivers/base/swnode.c
18836F:	include/linux/fwnode.h
18837F:	include/linux/property.h
18838
18839SOFTWARE RAID (Multiple Disks) SUPPORT
18840M:	Song Liu <song@kernel.org>
18841L:	linux-raid@vger.kernel.org
18842S:	Supported
18843Q:	https://patchwork.kernel.org/project/linux-raid/list/
18844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18845F:	drivers/md/Kconfig
18846F:	drivers/md/Makefile
18847F:	drivers/md/md*
18848F:	drivers/md/raid*
18849F:	include/linux/raid/
18850F:	include/uapi/linux/raid/
18851
18852SOLIDRUN CLEARFOG SUPPORT
18853M:	Russell King <linux@armlinux.org.uk>
18854S:	Maintained
18855F:	arch/arm/boot/dts/armada-388-clearfog*
18856F:	arch/arm/boot/dts/armada-38x-solidrun-*
18857
18858SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18859M:	Russell King <linux@armlinux.org.uk>
18860S:	Maintained
18861F:	arch/arm/boot/dts/imx6*-cubox-i*
18862F:	arch/arm/boot/dts/imx6*-hummingboard*
18863F:	arch/arm/boot/dts/imx6*-sr-*
18864
18865SONIC NETWORK DRIVER
18866M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18867L:	netdev@vger.kernel.org
18868S:	Maintained
18869F:	drivers/net/ethernet/natsemi/sonic.*
18870
18871SONICS SILICON BACKPLANE DRIVER (SSB)
18872M:	Michael Buesch <m@bues.ch>
18873L:	linux-wireless@vger.kernel.org
18874S:	Maintained
18875F:	drivers/ssb/
18876F:	include/linux/ssb/
18877
18878SONY IMX208 SENSOR DRIVER
18879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18880L:	linux-media@vger.kernel.org
18881S:	Maintained
18882T:	git git://linuxtv.org/media_tree.git
18883F:	drivers/media/i2c/imx208.c
18884
18885SONY IMX214 SENSOR DRIVER
18886M:	Ricardo Ribalda <ribalda@kernel.org>
18887L:	linux-media@vger.kernel.org
18888S:	Maintained
18889T:	git git://linuxtv.org/media_tree.git
18890F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18891F:	drivers/media/i2c/imx214.c
18892
18893SONY IMX219 SENSOR DRIVER
18894M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18895L:	linux-media@vger.kernel.org
18896S:	Maintained
18897T:	git git://linuxtv.org/media_tree.git
18898F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18899F:	drivers/media/i2c/imx219.c
18900
18901SONY IMX258 SENSOR DRIVER
18902M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18903L:	linux-media@vger.kernel.org
18904S:	Maintained
18905T:	git git://linuxtv.org/media_tree.git
18906F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18907F:	drivers/media/i2c/imx258.c
18908
18909SONY IMX274 SENSOR DRIVER
18910M:	Leon Luo <leonl@leopardimaging.com>
18911L:	linux-media@vger.kernel.org
18912S:	Maintained
18913T:	git git://linuxtv.org/media_tree.git
18914F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18915F:	drivers/media/i2c/imx274.c
18916
18917SONY IMX290 SENSOR DRIVER
18918M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18919L:	linux-media@vger.kernel.org
18920S:	Maintained
18921T:	git git://linuxtv.org/media_tree.git
18922F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18923F:	drivers/media/i2c/imx290.c
18924
18925SONY IMX319 SENSOR DRIVER
18926M:	Bingbu Cao <bingbu.cao@intel.com>
18927L:	linux-media@vger.kernel.org
18928S:	Maintained
18929T:	git git://linuxtv.org/media_tree.git
18930F:	drivers/media/i2c/imx319.c
18931
18932SONY IMX334 SENSOR DRIVER
18933M:	Paul J. Murphy <paul.j.murphy@intel.com>
18934M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18935L:	linux-media@vger.kernel.org
18936S:	Maintained
18937T:	git git://linuxtv.org/media_tree.git
18938F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18939F:	drivers/media/i2c/imx334.c
18940
18941SONY IMX335 SENSOR DRIVER
18942M:	Paul J. Murphy <paul.j.murphy@intel.com>
18943M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18944L:	linux-media@vger.kernel.org
18945S:	Maintained
18946T:	git git://linuxtv.org/media_tree.git
18947F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18948F:	drivers/media/i2c/imx335.c
18949
18950SONY IMX355 SENSOR DRIVER
18951M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18952L:	linux-media@vger.kernel.org
18953S:	Maintained
18954T:	git git://linuxtv.org/media_tree.git
18955F:	drivers/media/i2c/imx355.c
18956
18957SONY IMX412 SENSOR DRIVER
18958M:	Paul J. Murphy <paul.j.murphy@intel.com>
18959M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18960L:	linux-media@vger.kernel.org
18961S:	Maintained
18962T:	git git://linuxtv.org/media_tree.git
18963F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18964F:	drivers/media/i2c/imx412.c
18965
18966SONY MEMORYSTICK SUBSYSTEM
18967M:	Maxim Levitsky <maximlevitsky@gmail.com>
18968M:	Alex Dubov <oakad@yahoo.com>
18969M:	Ulf Hansson <ulf.hansson@linaro.org>
18970L:	linux-mmc@vger.kernel.org
18971S:	Maintained
18972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18973F:	drivers/memstick/
18974F:	include/linux/memstick.h
18975
18976SONY VAIO CONTROL DEVICE DRIVER
18977M:	Mattia Dongili <malattia@linux.it>
18978L:	platform-driver-x86@vger.kernel.org
18979S:	Maintained
18980W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18981F:	Documentation/admin-guide/laptops/sony-laptop.rst
18982F:	drivers/char/sonypi.c
18983F:	drivers/platform/x86/sony-laptop.c
18984F:	include/linux/sony-laptop.h
18985
18986SOUND
18987M:	Jaroslav Kysela <perex@perex.cz>
18988M:	Takashi Iwai <tiwai@suse.com>
18989L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18990S:	Maintained
18991W:	http://www.alsa-project.org/
18992Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18994F:	Documentation/sound/
18995F:	include/sound/
18996F:	include/uapi/sound/
18997F:	sound/
18998F:	tools/testing/selftests/alsa
18999
19000SOUND - COMPRESSED AUDIO
19001M:	Vinod Koul <vkoul@kernel.org>
19002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19003S:	Supported
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19005F:	Documentation/sound/designs/compress-offload.rst
19006F:	include/sound/compress_driver.h
19007F:	include/uapi/sound/compress_*
19008F:	sound/core/compress_offload.c
19009F:	sound/soc/soc-compress.c
19010
19011SOUND - DMAENGINE HELPERS
19012M:	Lars-Peter Clausen <lars@metafoo.de>
19013S:	Supported
19014F:	include/sound/dmaengine_pcm.h
19015F:	sound/core/pcm_dmaengine.c
19016F:	sound/soc/soc-generic-dmaengine-pcm.c
19017
19018SOUND - ALSA SELFTESTS
19019M:	Mark Brown <broonie@kernel.org>
19020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19021L:	linux-kselftest@vger.kernel.org
19022S:	Supported
19023F:	tools/testing/selftests/alsa
19024
19025SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19026M:	Liam Girdwood <lgirdwood@gmail.com>
19027M:	Mark Brown <broonie@kernel.org>
19028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19029S:	Supported
19030W:	http://alsa-project.org/main/index.php/ASoC
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19032F:	Documentation/devicetree/bindings/sound/
19033F:	Documentation/sound/soc/
19034F:	include/dt-bindings/sound/
19035F:	include/sound/soc*
19036F:	sound/soc/
19037
19038SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19039M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19040M:	Liam Girdwood <lgirdwood@gmail.com>
19041M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19042M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19043M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19044R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19045M:	Daniel Baluta <daniel.baluta@nxp.com>
19046L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19047S:	Supported
19048W:	https://github.com/thesofproject/linux/
19049F:	sound/soc/sof/
19050
19051SOUNDWIRE SUBSYSTEM
19052M:	Vinod Koul <vkoul@kernel.org>
19053M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19054R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19055R:	Sanyog Kale <sanyog.r.kale@intel.com>
19056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19057S:	Supported
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19059F:	Documentation/driver-api/soundwire/
19060F:	drivers/soundwire/
19061F:	include/linux/soundwire/
19062
19063SP2 MEDIA DRIVER
19064M:	Olli Salonen <olli.salonen@iki.fi>
19065L:	linux-media@vger.kernel.org
19066S:	Maintained
19067W:	https://linuxtv.org
19068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19069F:	drivers/media/dvb-frontends/sp2*
19070
19071SPARC + UltraSPARC (sparc/sparc64)
19072M:	"David S. Miller" <davem@davemloft.net>
19073L:	sparclinux@vger.kernel.org
19074S:	Maintained
19075Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19078F:	arch/sparc/
19079F:	drivers/sbus/
19080
19081SPARC SERIAL DRIVERS
19082M:	"David S. Miller" <davem@davemloft.net>
19083L:	sparclinux@vger.kernel.org
19084S:	Maintained
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19087F:	drivers/tty/serial/suncore.c
19088F:	drivers/tty/serial/sunhv.c
19089F:	drivers/tty/serial/sunsab.c
19090F:	drivers/tty/serial/sunsab.h
19091F:	drivers/tty/serial/sunsu.c
19092F:	drivers/tty/serial/sunzilog.c
19093F:	drivers/tty/serial/sunzilog.h
19094F:	drivers/tty/vcc.c
19095F:	include/linux/sunserialcore.h
19096
19097SPARSE CHECKER
19098M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19099L:	linux-sparse@vger.kernel.org
19100S:	Maintained
19101W:	https://sparse.docs.kernel.org/
19102T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19103Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19104B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19105F:	include/linux/compiler.h
19106
19107SPEAKUP CONSOLE SPEECH DRIVER
19108M:	William Hubbs <w.d.hubbs@gmail.com>
19109M:	Chris Brannon <chris@the-brannons.com>
19110M:	Kirk Reiser <kirk@reisers.ca>
19111M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19112L:	speakup@linux-speakup.org
19113S:	Odd Fixes
19114W:	http://www.linux-speakup.org/
19115W:	https://github.com/linux-speakup/speakup
19116B:	https://github.com/linux-speakup/speakup/issues
19117F:	drivers/accessibility/speakup/
19118
19119SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19120M:	Viresh Kumar <vireshk@kernel.org>
19121M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19122M:	soc@kernel.org
19123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19124S:	Maintained
19125W:	http://www.st.com/spear
19126F:	arch/arm/boot/dts/spear*
19127F:	arch/arm/mach-spear/
19128F:	drivers/clk/spear/
19129F:	drivers/pinctrl/spear/
19130
19131SPI NOR SUBSYSTEM
19132M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19133M:	Pratyush Yadav <pratyush@kernel.org>
19134R:	Michael Walle <michael@walle.cc>
19135L:	linux-mtd@lists.infradead.org
19136S:	Maintained
19137W:	http://www.linux-mtd.infradead.org/
19138Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19139C:	irc://irc.oftc.net/mtd
19140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19141F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19142F:	drivers/mtd/spi-nor/
19143F:	include/linux/mtd/spi-nor.h
19144
19145SPI SUBSYSTEM
19146M:	Mark Brown <broonie@kernel.org>
19147L:	linux-spi@vger.kernel.org
19148S:	Maintained
19149Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19151F:	Documentation/devicetree/bindings/spi/
19152F:	Documentation/spi/
19153F:	drivers/spi/
19154F:	include/linux/spi/
19155F:	include/uapi/linux/spi/
19156F:	tools/spi/
19157
19158SPIDERNET NETWORK DRIVER for CELL
19159M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19160M:	Geoff Levand <geoff@infradead.org>
19161L:	netdev@vger.kernel.org
19162L:	linuxppc-dev@lists.ozlabs.org
19163S:	Maintained
19164F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19165F:	drivers/net/ethernet/toshiba/spider_net*
19166
19167SPMI SUBSYSTEM
19168M:	Stephen Boyd <sboyd@kernel.org>
19169L:	linux-kernel@vger.kernel.org
19170S:	Maintained
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19172F:	Documentation/devicetree/bindings/spmi/
19173F:	drivers/spmi/
19174F:	include/dt-bindings/spmi/spmi.h
19175F:	include/linux/spmi.h
19176F:	include/trace/events/spmi.h
19177
19178SPU FILE SYSTEM
19179M:	Jeremy Kerr <jk@ozlabs.org>
19180L:	linuxppc-dev@lists.ozlabs.org
19181S:	Supported
19182W:	http://www.ibm.com/developerworks/power/cell/
19183F:	Documentation/filesystems/spufs/spufs.rst
19184F:	arch/powerpc/platforms/cell/spufs/
19185
19186SQUASHFS FILE SYSTEM
19187M:	Phillip Lougher <phillip@squashfs.org.uk>
19188L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19189S:	Maintained
19190W:	http://squashfs.org.uk
19191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19192F:	Documentation/filesystems/squashfs.rst
19193F:	fs/squashfs/
19194
19195SRM (Alpha) environment access
19196M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19197S:	Maintained
19198F:	arch/alpha/kernel/srm_env.c
19199
19200ST LSM6DSx IMU IIO DRIVER
19201M:	Lorenzo Bianconi <lorenzo@kernel.org>
19202L:	linux-iio@vger.kernel.org
19203S:	Maintained
19204W:	http://www.st.com/
19205F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19206F:	drivers/iio/imu/st_lsm6dsx/
19207
19208ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19209M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19210M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213T:	git git://linuxtv.org/media_tree.git
19214F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19215F:	drivers/media/i2c/st-mipid02.c
19216
19217ST STM32 I2C/SMBUS DRIVER
19218M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19219M:	Alain Volmat <alain.volmat@foss.st.com>
19220L:	linux-i2c@vger.kernel.org
19221S:	Maintained
19222F:	drivers/i2c/busses/i2c-stm32*
19223
19224ST STM32 SPI DRIVER
19225M:	Alain Volmat <alain.volmat@foss.st.com>
19226L:	linux-spi@vger.kernel.org
19227S:	Maintained
19228F:	drivers/spi/spi-stm32.c
19229
19230ST STPDDC60 DRIVER
19231M:	Daniel Nilsson <daniel.nilsson@flex.com>
19232L:	linux-hwmon@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/hwmon/stpddc60.rst
19235F:	drivers/hwmon/pmbus/stpddc60.c
19236
19237ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19238M:	Song Qiang <songqiang1304521@gmail.com>
19239L:	linux-iio@vger.kernel.org
19240S:	Maintained
19241F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19242F:	drivers/iio/proximity/vl53l0x-i2c.c
19243
19244STABLE BRANCH
19245M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19246M:	Sasha Levin <sashal@kernel.org>
19247L:	stable@vger.kernel.org
19248S:	Supported
19249F:	Documentation/process/stable-kernel-rules.rst
19250
19251STAGING - ATOMISP DRIVER
19252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19253R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19254L:	linux-media@vger.kernel.org
19255S:	Maintained
19256F:	drivers/staging/media/atomisp/
19257
19258STAGING - FIELDBUS SUBSYSTEM
19259M:	Sven Van Asbroeck <TheSven73@gmail.com>
19260S:	Maintained
19261F:	drivers/staging/fieldbus/*
19262F:	drivers/staging/fieldbus/Documentation/
19263
19264STAGING - HMS ANYBUS-S BUS
19265M:	Sven Van Asbroeck <TheSven73@gmail.com>
19266S:	Maintained
19267F:	drivers/staging/fieldbus/anybuss/
19268
19269STAGING - INDUSTRIAL IO
19270M:	Jonathan Cameron <jic23@kernel.org>
19271L:	linux-iio@vger.kernel.org
19272S:	Odd Fixes
19273F:	Documentation/devicetree/bindings/staging/iio/
19274F:	drivers/staging/iio/
19275
19276STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19277M:	Marc Dietrich <marvin24@gmx.de>
19278L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19279L:	linux-tegra@vger.kernel.org
19280S:	Maintained
19281F:	drivers/staging/nvec/
19282
19283STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19284M:	Jens Frederich <jfrederich@gmail.com>
19285M:	Jon Nettleton <jon.nettleton@gmail.com>
19286S:	Maintained
19287W:	http://wiki.laptop.org/go/DCON
19288F:	drivers/staging/olpc_dcon/
19289
19290STAGING - REALTEK RTL8188EU DRIVERS
19291M:	Larry Finger <Larry.Finger@lwfinger.net>
19292M:	Phillip Potter <phil@philpotter.co.uk>
19293R:	Pavel Skripkin <paskripkin@gmail.com>
19294S:	Supported
19295F:	drivers/staging/r8188eu/
19296
19297STAGING - REALTEK RTL8712U DRIVERS
19298M:	Larry Finger <Larry.Finger@lwfinger.net>
19299M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19300S:	Odd Fixes
19301F:	drivers/staging/rtl8712/
19302
19303STAGING - SEPS525 LCD CONTROLLER DRIVERS
19304M:	Michael Hennerich <michael.hennerich@analog.com>
19305L:	linux-fbdev@vger.kernel.org
19306S:	Supported
19307F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19308F:	drivers/staging/fbtft/fb_seps525.c
19309
19310STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19311M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19312M:	Teddy Wang <teddy.wang@siliconmotion.com>
19313M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19314L:	linux-fbdev@vger.kernel.org
19315S:	Maintained
19316F:	drivers/staging/sm750fb/
19317
19318STAGING - VIA VT665X DRIVERS
19319M:	Forest Bond <forest@alittletooquiet.net>
19320S:	Odd Fixes
19321F:	drivers/staging/vt665?/
19322
19323STAGING SUBSYSTEM
19324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19325L:	linux-staging@lists.linux.dev
19326S:	Supported
19327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19328F:	drivers/staging/
19329
19330STARFIRE/DURALAN NETWORK DRIVER
19331M:	Ion Badulescu <ionut@badula.org>
19332S:	Odd Fixes
19333F:	drivers/net/ethernet/adaptec/starfire*
19334
19335STARFIVE JH7100 CLOCK DRIVERS
19336M:	Emil Renner Berthing <kernel@esmil.dk>
19337S:	Maintained
19338F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19339F:	drivers/clk/starfive/clk-starfive-jh7100*
19340F:	include/dt-bindings/clock/starfive-jh7100*.h
19341
19342STARFIVE JH7100 PINCTRL DRIVER
19343M:	Emil Renner Berthing <kernel@esmil.dk>
19344L:	linux-gpio@vger.kernel.org
19345S:	Maintained
19346F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19347F:	drivers/pinctrl/pinctrl-starfive.c
19348F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19349
19350STARFIVE JH7100 RESET CONTROLLER DRIVER
19351M:	Emil Renner Berthing <kernel@esmil.dk>
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19354F:	drivers/reset/reset-starfive-jh7100.c
19355F:	include/dt-bindings/reset/starfive-jh7100.h
19356
19357STATIC BRANCH/CALL
19358M:	Peter Zijlstra <peterz@infradead.org>
19359M:	Josh Poimboeuf <jpoimboe@kernel.org>
19360M:	Jason Baron <jbaron@akamai.com>
19361R:	Steven Rostedt <rostedt@goodmis.org>
19362R:	Ard Biesheuvel <ardb@kernel.org>
19363S:	Supported
19364F:	arch/*/include/asm/jump_label*.h
19365F:	arch/*/include/asm/static_call*.h
19366F:	arch/*/kernel/jump_label.c
19367F:	arch/*/kernel/static_call.c
19368F:	include/linux/jump_label*.h
19369F:	include/linux/static_call*.h
19370F:	kernel/jump_label.c
19371F:	kernel/static_call.c
19372
19373STI AUDIO (ASoC) DRIVERS
19374M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19378F:	sound/soc/sti/
19379
19380STI CEC DRIVER
19381M:	Alain Volmat <alain.volmat@foss.st.com>
19382S:	Maintained
19383F:	Documentation/devicetree/bindings/media/stih-cec.txt
19384F:	drivers/media/cec/platform/sti/
19385
19386STK1160 USB VIDEO CAPTURE DRIVER
19387M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390T:	git git://linuxtv.org/media_tree.git
19391F:	drivers/media/usb/stk1160/
19392
19393STM32 AUDIO (ASoC) DRIVERS
19394M:	Olivier Moysan <olivier.moysan@foss.st.com>
19395M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19399F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19400F:	sound/soc/stm/
19401
19402STM32 TIMER/LPTIMER DRIVERS
19403M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19404S:	Maintained
19405F:	Documentation/ABI/testing/*timer-stm32
19406F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19407F:	drivers/*/stm32-*timer*
19408F:	drivers/pwm/pwm-stm32*
19409F:	include/linux/*/stm32-*tim*
19410
19411STMMAC ETHERNET DRIVER
19412M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19413M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19414M:	Jose Abreu <joabreu@synopsys.com>
19415L:	netdev@vger.kernel.org
19416S:	Supported
19417W:	http://www.stlinux.com
19418F:	Documentation/networking/device_drivers/ethernet/stmicro/
19419F:	drivers/net/ethernet/stmicro/stmmac/
19420
19421SUN3/3X
19422M:	Sam Creasey <sammy@sammy.net>
19423S:	Maintained
19424W:	http://sammy.net/sun3/
19425F:	arch/m68k/include/asm/sun3*
19426F:	arch/m68k/kernel/*sun3*
19427F:	arch/m68k/sun3*/
19428F:	drivers/net/ethernet/i825xx/sun3*
19429
19430SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19431M:	Hans de Goede <hdegoede@redhat.com>
19432L:	linux-input@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19435F:	drivers/input/keyboard/sun4i-lradc-keys.c
19436
19437SUNDANCE NETWORK DRIVER
19438M:	Denis Kirjanov <kda@linux-powerpc.org>
19439L:	netdev@vger.kernel.org
19440S:	Maintained
19441F:	drivers/net/ethernet/dlink/sundance.c
19442
19443SUNPLUS ETHERNET DRIVER
19444M:	Wells Lu <wellslutw@gmail.com>
19445L:	netdev@vger.kernel.org
19446S:	Maintained
19447W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19448F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19449F:	drivers/net/ethernet/sunplus/
19450
19451SUNPLUS OCOTP DRIVER
19452M:	Vincent Shih <vincent.sunplus@gmail.com>
19453S:	Maintained
19454F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19455F:	drivers/nvmem/sunplus-ocotp.c
19456
19457SUNPLUS PWM DRIVER
19458M:	Hammer Hsieh <hammerh0314@gmail.com>
19459S:	Maintained
19460F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19461F:	drivers/pwm/pwm-sunplus.c
19462
19463SUNPLUS RTC DRIVER
19464M:	Vincent Shih <vincent.sunplus@gmail.com>
19465L:	linux-rtc@vger.kernel.org
19466S:	Maintained
19467F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19468F:	drivers/rtc/rtc-sunplus.c
19469
19470SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19471M:	Li-hao Kuo <lhjeff911@gmail.com>
19472L:	linux-spi@vger.kernel.org
19473S:	Maintained
19474F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19475F:	drivers/spi/spi-sunplus-sp7021.c
19476
19477SUNPLUS UART DRIVER
19478M:	Hammer Hsieh <hammerh0314@gmail.com>
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19481F:	drivers/tty/serial/sunplus-uart.c
19482
19483SUNPLUS WATCHDOG DRIVER
19484M:	Xiantao Hu <xt.hu@cqplus1.com>
19485L:	linux-watchdog@vger.kernel.org
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19488F:	drivers/watchdog/sunplus_wdt.c
19489
19490SUPERH
19491M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19492M:	Rich Felker <dalias@libc.org>
19493L:	linux-sh@vger.kernel.org
19494S:	Maintained
19495Q:	http://patchwork.kernel.org/project/linux-sh/list/
19496F:	Documentation/sh/
19497F:	arch/sh/
19498F:	drivers/sh/
19499
19500SUSPEND TO RAM
19501M:	"Rafael J. Wysocki" <rafael@kernel.org>
19502M:	Len Brown <len.brown@intel.com>
19503M:	Pavel Machek <pavel@ucw.cz>
19504L:	linux-pm@vger.kernel.org
19505S:	Supported
19506B:	https://bugzilla.kernel.org
19507F:	Documentation/power/
19508F:	arch/x86/kernel/acpi/
19509F:	drivers/base/power/
19510F:	include/linux/freezer.h
19511F:	include/linux/pm.h
19512F:	include/linux/suspend.h
19513F:	kernel/power/
19514
19515SVGA HANDLING
19516M:	Martin Mares <mj@ucw.cz>
19517L:	linux-video@atrey.karlin.mff.cuni.cz
19518S:	Maintained
19519F:	Documentation/admin-guide/svga.rst
19520F:	arch/x86/boot/video*
19521
19522SWIOTLB SUBSYSTEM
19523M:	Christoph Hellwig <hch@infradead.org>
19524L:	iommu@lists.linux.dev
19525S:	Supported
19526W:	http://git.infradead.org/users/hch/dma-mapping.git
19527T:	git git://git.infradead.org/users/hch/dma-mapping.git
19528F:	arch/*/kernel/pci-swiotlb.c
19529F:	include/linux/swiotlb.h
19530F:	kernel/dma/swiotlb.c
19531
19532SWITCHDEV
19533M:	Jiri Pirko <jiri@resnulli.us>
19534M:	Ivan Vecera <ivecera@redhat.com>
19535L:	netdev@vger.kernel.org
19536S:	Supported
19537F:	include/net/switchdev.h
19538F:	net/switchdev/
19539
19540SY8106A REGULATOR DRIVER
19541M:	Icenowy Zheng <icenowy@aosc.io>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19544F:	drivers/regulator/sy8106a-regulator.c
19545
19546SYNC FILE FRAMEWORK
19547M:	Sumit Semwal <sumit.semwal@linaro.org>
19548R:	Gustavo Padovan <gustavo@padovan.org>
19549L:	linux-media@vger.kernel.org
19550L:	dri-devel@lists.freedesktop.org
19551S:	Maintained
19552T:	git git://anongit.freedesktop.org/drm/drm-misc
19553F:	Documentation/driver-api/sync_file.rst
19554F:	drivers/dma-buf/dma-fence*
19555F:	drivers/dma-buf/sw_sync.c
19556F:	drivers/dma-buf/sync_*
19557F:	include/linux/sync_file.h
19558F:	include/uapi/linux/sync_file.h
19559
19560SYNOPSYS ARC ARCHITECTURE
19561M:	Vineet Gupta <vgupta@kernel.org>
19562L:	linux-snps-arc@lists.infradead.org
19563S:	Supported
19564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19565F:	Documentation/arc/
19566F:	Documentation/devicetree/bindings/arc/*
19567F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19568F:	arch/arc/
19569F:	drivers/clocksource/arc_timer.c
19570F:	drivers/tty/serial/arc_uart.c
19571
19572SYNOPSYS ARC HSDK SDP pll clock driver
19573M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19574S:	Supported
19575F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19576F:	drivers/clk/clk-hsdk-pll.c
19577
19578SYNOPSYS ARC SDP clock driver
19579M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19580S:	Supported
19581F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19582F:	drivers/clk/axs10x/*
19583
19584SYNOPSYS ARC SDP platform support
19585M:	Alexey Brodkin <abrodkin@synopsys.com>
19586S:	Supported
19587F:	Documentation/devicetree/bindings/arc/axs10*
19588F:	arch/arc/boot/dts/ax*
19589F:	arch/arc/plat-axs10x
19590
19591SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19592M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19593S:	Supported
19594F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19595F:	drivers/reset/reset-axs10x.c
19596
19597SYNOPSYS CREG GPIO DRIVER
19598M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19601F:	drivers/gpio/gpio-creg-snps.c
19602
19603SYNOPSYS DESIGNWARE 8250 UART DRIVER
19604R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19605S:	Maintained
19606F:	drivers/tty/serial/8250/8250_dw.c
19607F:	drivers/tty/serial/8250/8250_dwlib.*
19608F:	drivers/tty/serial/8250/8250_lpss.c
19609
19610SYNOPSYS DESIGNWARE APB GPIO DRIVER
19611M:	Hoan Tran <hoan@os.amperecomputing.com>
19612M:	Serge Semin <fancer.lancer@gmail.com>
19613L:	linux-gpio@vger.kernel.org
19614S:	Maintained
19615F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19616F:	drivers/gpio/gpio-dwapb.c
19617
19618SYNOPSYS DESIGNWARE APB SSI DRIVER
19619M:	Serge Semin <fancer.lancer@gmail.com>
19620L:	linux-spi@vger.kernel.org
19621S:	Supported
19622F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19623F:	drivers/spi/spi-dw*
19624
19625SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19626M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19629F:	drivers/dma/dw-axi-dmac/
19630
19631SYNOPSYS DESIGNWARE DMAC DRIVER
19632M:	Viresh Kumar <vireshk@kernel.org>
19633R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19634S:	Maintained
19635F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19636F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19637F:	drivers/dma/dw/
19638F:	include/dt-bindings/dma/dw-dmac.h
19639F:	include/linux/dma/dw.h
19640F:	include/linux/platform_data/dma-dw.h
19641
19642SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19643M:	Jose Abreu <Jose.Abreu@synopsys.com>
19644L:	netdev@vger.kernel.org
19645S:	Supported
19646F:	drivers/net/ethernet/synopsys/
19647
19648SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19649M:	Jose Abreu <Jose.Abreu@synopsys.com>
19650L:	netdev@vger.kernel.org
19651S:	Supported
19652F:	drivers/net/pcs/pcs-xpcs.c
19653F:	drivers/net/pcs/pcs-xpcs.h
19654F:	include/linux/pcs/pcs-xpcs.h
19655
19656SYNOPSYS DESIGNWARE I2C DRIVER
19657M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19658R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19659R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19660R:	Jan Dabros <jsd@semihalf.com>
19661L:	linux-i2c@vger.kernel.org
19662S:	Supported
19663F:	drivers/i2c/busses/i2c-designware-*
19664
19665SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19666M:	Jaehoon Chung <jh80.chung@samsung.com>
19667L:	linux-mmc@vger.kernel.org
19668S:	Maintained
19669F:	drivers/mmc/host/dw_mmc*
19670
19671SYNOPSYS HSDK RESET CONTROLLER DRIVER
19672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19673S:	Supported
19674F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19675F:	drivers/reset/reset-hsdk.c
19676F:	include/dt-bindings/reset/snps,hsdk-reset.h
19677
19678SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19679M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19680M:	Manjunath M B <manjumb@synopsys.com>
19681L:	linux-mmc@vger.kernel.org
19682S:	Maintained
19683F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19684
19685SYSTEM CONFIGURATION (SYSCON)
19686M:	Lee Jones <lee.jones@linaro.org>
19687M:	Arnd Bergmann <arnd@arndb.de>
19688S:	Supported
19689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19690F:	drivers/mfd/syscon.c
19691
19692SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19693M:	Sudeep Holla <sudeep.holla@arm.com>
19694R:	Cristian Marussi <cristian.marussi@arm.com>
19695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19696S:	Maintained
19697F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19698F:	drivers/clk/clk-sc[mp]i.c
19699F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19700F:	drivers/firmware/arm_scmi/
19701F:	drivers/firmware/arm_scpi.c
19702F:	drivers/regulator/scmi-regulator.c
19703F:	drivers/reset/reset-scmi.c
19704F:	include/linux/sc[mp]i_protocol.h
19705F:	include/trace/events/scmi.h
19706F:	include/uapi/linux/virtio_scmi.h
19707
19708SYSTEM RESET/SHUTDOWN DRIVERS
19709M:	Sebastian Reichel <sre@kernel.org>
19710L:	linux-pm@vger.kernel.org
19711S:	Maintained
19712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19713F:	Documentation/devicetree/bindings/power/reset/
19714F:	drivers/power/reset/
19715
19716SYSTEM TRACE MODULE CLASS
19717M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19718S:	Maintained
19719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19720F:	Documentation/trace/stm.rst
19721F:	drivers/hwtracing/stm/
19722F:	include/linux/stm.h
19723F:	include/uapi/linux/stm.h
19724
19725SYSTEM76 ACPI DRIVER
19726M:	Jeremy Soller <jeremy@system76.com>
19727M:	System76 Product Development <productdev@system76.com>
19728L:	platform-driver-x86@vger.kernel.org
19729S:	Maintained
19730F:	drivers/platform/x86/system76_acpi.c
19731
19732SYSV FILESYSTEM
19733M:	Christoph Hellwig <hch@infradead.org>
19734S:	Maintained
19735F:	Documentation/filesystems/sysv-fs.rst
19736F:	fs/sysv/
19737F:	include/linux/sysv_fs.h
19738
19739TASKSTATS STATISTICS INTERFACE
19740M:	Balbir Singh <bsingharora@gmail.com>
19741S:	Maintained
19742F:	Documentation/accounting/taskstats*
19743F:	include/linux/taskstats*
19744F:	kernel/taskstats.c
19745
19746TC subsystem
19747M:	Jamal Hadi Salim <jhs@mojatatu.com>
19748M:	Cong Wang <xiyou.wangcong@gmail.com>
19749M:	Jiri Pirko <jiri@resnulli.us>
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752F:	include/net/pkt_cls.h
19753F:	include/net/pkt_sched.h
19754F:	include/net/tc_act/
19755F:	include/uapi/linux/pkt_cls.h
19756F:	include/uapi/linux/pkt_sched.h
19757F:	include/uapi/linux/tc_act/
19758F:	include/uapi/linux/tc_ematch/
19759F:	net/sched/
19760F:	tools/testing/selftests/tc-testing
19761
19762TC90522 MEDIA DRIVER
19763M:	Akihiro Tsukada <tskd08@gmail.com>
19764L:	linux-media@vger.kernel.org
19765S:	Odd Fixes
19766F:	drivers/media/dvb-frontends/tc90522*
19767
19768TCP LOW PRIORITY MODULE
19769M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19770M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19771S:	Maintained
19772W:	http://tcp-lp-mod.sourceforge.net/
19773F:	net/ipv4/tcp_lp.c
19774
19775TDA10071 MEDIA DRIVER
19776M:	Antti Palosaari <crope@iki.fi>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779W:	https://linuxtv.org
19780W:	http://palosaari.fi/linux/
19781Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19782T:	git git://linuxtv.org/anttip/media_tree.git
19783F:	drivers/media/dvb-frontends/tda10071*
19784
19785TDA18212 MEDIA DRIVER
19786M:	Antti Palosaari <crope@iki.fi>
19787L:	linux-media@vger.kernel.org
19788S:	Maintained
19789W:	https://linuxtv.org
19790W:	http://palosaari.fi/linux/
19791Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19792T:	git git://linuxtv.org/anttip/media_tree.git
19793F:	drivers/media/tuners/tda18212*
19794
19795TDA18218 MEDIA DRIVER
19796M:	Antti Palosaari <crope@iki.fi>
19797L:	linux-media@vger.kernel.org
19798S:	Maintained
19799W:	https://linuxtv.org
19800W:	http://palosaari.fi/linux/
19801Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19802T:	git git://linuxtv.org/anttip/media_tree.git
19803F:	drivers/media/tuners/tda18218*
19804
19805TDA18250 MEDIA DRIVER
19806M:	Olli Salonen <olli.salonen@iki.fi>
19807L:	linux-media@vger.kernel.org
19808S:	Maintained
19809W:	https://linuxtv.org
19810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19811T:	git git://linuxtv.org/media_tree.git
19812F:	drivers/media/tuners/tda18250*
19813
19814TDA18271 MEDIA DRIVER
19815M:	Michael Krufky <mkrufky@linuxtv.org>
19816L:	linux-media@vger.kernel.org
19817S:	Maintained
19818W:	https://linuxtv.org
19819W:	http://github.com/mkrufky
19820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19821T:	git git://linuxtv.org/mkrufky/tuners.git
19822F:	drivers/media/tuners/tda18271*
19823
19824TDA1997x MEDIA DRIVER
19825M:	Tim Harvey <tharvey@gateworks.com>
19826L:	linux-media@vger.kernel.org
19827S:	Maintained
19828W:	https://linuxtv.org
19829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19830F:	drivers/media/i2c/tda1997x.*
19831
19832TDA827x MEDIA DRIVER
19833M:	Michael Krufky <mkrufky@linuxtv.org>
19834L:	linux-media@vger.kernel.org
19835S:	Maintained
19836W:	https://linuxtv.org
19837W:	http://github.com/mkrufky
19838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19839T:	git git://linuxtv.org/mkrufky/tuners.git
19840F:	drivers/media/tuners/tda8290.*
19841
19842TDA8290 MEDIA DRIVER
19843M:	Michael Krufky <mkrufky@linuxtv.org>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846W:	https://linuxtv.org
19847W:	http://github.com/mkrufky
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849T:	git git://linuxtv.org/mkrufky/tuners.git
19850F:	drivers/media/tuners/tda8290.*
19851
19852TDA9840 MEDIA DRIVER
19853M:	Hans Verkuil <hverkuil@xs4all.nl>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	https://linuxtv.org
19857T:	git git://linuxtv.org/media_tree.git
19858F:	drivers/media/i2c/tda9840*
19859
19860TEA5761 TUNER DRIVER
19861M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19862L:	linux-media@vger.kernel.org
19863S:	Odd fixes
19864W:	https://linuxtv.org
19865T:	git git://linuxtv.org/media_tree.git
19866F:	drivers/media/tuners/tea5761.*
19867
19868TEA5767 TUNER DRIVER
19869M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19870L:	linux-media@vger.kernel.org
19871S:	Maintained
19872W:	https://linuxtv.org
19873T:	git git://linuxtv.org/media_tree.git
19874F:	drivers/media/tuners/tea5767.*
19875
19876TEA6415C MEDIA DRIVER
19877M:	Hans Verkuil <hverkuil@xs4all.nl>
19878L:	linux-media@vger.kernel.org
19879S:	Maintained
19880W:	https://linuxtv.org
19881T:	git git://linuxtv.org/media_tree.git
19882F:	drivers/media/i2c/tea6415c*
19883
19884TEA6420 MEDIA DRIVER
19885M:	Hans Verkuil <hverkuil@xs4all.nl>
19886L:	linux-media@vger.kernel.org
19887S:	Maintained
19888W:	https://linuxtv.org
19889T:	git git://linuxtv.org/media_tree.git
19890F:	drivers/media/i2c/tea6420*
19891
19892TEAM DRIVER
19893M:	Jiri Pirko <jiri@resnulli.us>
19894L:	netdev@vger.kernel.org
19895S:	Supported
19896F:	drivers/net/team/
19897F:	include/linux/if_team.h
19898F:	include/uapi/linux/if_team.h
19899
19900TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19901M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19902S:	Maintained
19903F:	arch/x86/platform/ts5500/
19904
19905TECHNOTREND USB IR RECEIVER
19906M:	Sean Young <sean@mess.org>
19907L:	linux-media@vger.kernel.org
19908S:	Maintained
19909F:	drivers/media/rc/ttusbir.c
19910
19911TECHWELL TW9910 VIDEO DECODER
19912L:	linux-media@vger.kernel.org
19913S:	Orphan
19914F:	drivers/media/i2c/tw9910.c
19915F:	include/media/i2c/tw9910.h
19916
19917TEE SUBSYSTEM
19918M:	Jens Wiklander <jens.wiklander@linaro.org>
19919R:	Sumit Garg <sumit.garg@linaro.org>
19920L:	op-tee@lists.trustedfirmware.org
19921S:	Maintained
19922F:	Documentation/staging/tee.rst
19923F:	drivers/tee/
19924F:	include/linux/tee_drv.h
19925F:	include/uapi/linux/tee.h
19926
19927TEGRA ARCHITECTURE SUPPORT
19928M:	Thierry Reding <thierry.reding@gmail.com>
19929M:	Jonathan Hunter <jonathanh@nvidia.com>
19930L:	linux-tegra@vger.kernel.org
19931S:	Supported
19932Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19934N:	[^a-z]tegra
19935
19936TEGRA CLOCK DRIVER
19937M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19938M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19939S:	Supported
19940F:	drivers/clk/tegra/
19941
19942TEGRA DMA DRIVERS
19943M:	Laxman Dewangan <ldewangan@nvidia.com>
19944M:	Jon Hunter <jonathanh@nvidia.com>
19945S:	Supported
19946F:	drivers/dma/tegra*
19947
19948TEGRA I2C DRIVER
19949M:	Laxman Dewangan <ldewangan@nvidia.com>
19950R:	Dmitry Osipenko <digetx@gmail.com>
19951S:	Supported
19952F:	drivers/i2c/busses/i2c-tegra.c
19953
19954TEGRA IOMMU DRIVERS
19955M:	Thierry Reding <thierry.reding@gmail.com>
19956R:	Krishna Reddy <vdumpa@nvidia.com>
19957L:	linux-tegra@vger.kernel.org
19958S:	Supported
19959F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19960F:	drivers/iommu/tegra*
19961
19962TEGRA KBC DRIVER
19963M:	Laxman Dewangan <ldewangan@nvidia.com>
19964S:	Supported
19965F:	drivers/input/keyboard/tegra-kbc.c
19966
19967TEGRA NAND DRIVER
19968M:	Stefan Agner <stefan@agner.ch>
19969M:	Lucas Stach <dev@lynxeye.de>
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19972F:	drivers/mtd/nand/raw/tegra_nand.c
19973
19974TEGRA PWM DRIVER
19975M:	Thierry Reding <thierry.reding@gmail.com>
19976S:	Supported
19977F:	drivers/pwm/pwm-tegra.c
19978
19979TEGRA SERIAL DRIVER
19980M:	Laxman Dewangan <ldewangan@nvidia.com>
19981S:	Supported
19982F:	drivers/tty/serial/serial-tegra.c
19983
19984TEGRA SPI DRIVER
19985M:	Laxman Dewangan <ldewangan@nvidia.com>
19986S:	Supported
19987F:	drivers/spi/spi-tegra*
19988
19989TEGRA QUAD SPI DRIVER
19990M:	Thierry Reding <thierry.reding@gmail.com>
19991M:	Jonathan Hunter <jonathanh@nvidia.com>
19992M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19993L:	linux-tegra@vger.kernel.org
19994S:	Maintained
19995F:	drivers/spi/spi-tegra210-quad.c
19996
19997TEGRA VIDEO DRIVER
19998M:	Thierry Reding <thierry.reding@gmail.com>
19999M:	Jonathan Hunter <jonathanh@nvidia.com>
20000M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20001L:	linux-media@vger.kernel.org
20002L:	linux-tegra@vger.kernel.org
20003S:	Maintained
20004F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20005F:	drivers/staging/media/tegra-video/
20006
20007TEGRA XUSB PADCTL DRIVER
20008M:	JC Kuo <jckuo@nvidia.com>
20009S:	Supported
20010F:	drivers/phy/tegra/xusb*
20011
20012TEHUTI ETHERNET DRIVER
20013M:	Andy Gospodarek <andy@greyhouse.net>
20014L:	netdev@vger.kernel.org
20015S:	Supported
20016F:	drivers/net/ethernet/tehuti/*
20017
20018TELECOM CLOCK DRIVER FOR MCPL0010
20019M:	Mark Gross <markgross@kernel.org>
20020S:	Supported
20021F:	drivers/char/tlclk.c
20022
20023TEMPO SEMICONDUCTOR DRIVERS
20024M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/sound/tscs*.txt
20027F:	sound/soc/codecs/tscs*.c
20028F:	sound/soc/codecs/tscs*.h
20029
20030TENSILICA XTENSA PORT (xtensa)
20031M:	Chris Zankel <chris@zankel.net>
20032M:	Max Filippov <jcmvbkbc@gmail.com>
20033L:	linux-xtensa@linux-xtensa.org
20034S:	Maintained
20035T:	git git://github.com/czankel/xtensa-linux.git
20036F:	arch/xtensa/
20037F:	drivers/irqchip/irq-xtensa-*
20038
20039TEXAS INSTRUMENTS ASoC DRIVERS
20040M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20042S:	Maintained
20043F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20044F:	sound/soc/ti/
20045
20046TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20047M:	Ricardo Ribalda <ribalda@kernel.org>
20048L:	linux-iio@vger.kernel.org
20049S:	Supported
20050F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20051F:	drivers/iio/dac/ti-dac7612.c
20052
20053TEXAS INSTRUMENTS DMA DRIVERS
20054M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20055L:	dmaengine@vger.kernel.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20058F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20059F:	Documentation/devicetree/bindings/dma/ti/
20060F:	drivers/dma/ti/
20061X:	drivers/dma/ti/cppi41.c
20062F:	include/linux/dma/k3-udma-glue.h
20063F:	include/linux/dma/ti-cppi5.h
20064F:	include/linux/dma/k3-psil.h
20065
20066TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20067M:	Nishanth Menon <nm@ti.com>
20068M:	Tero Kristo <kristo@kernel.org>
20069M:	Santosh Shilimkar <ssantosh@kernel.org>
20070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20073F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20074F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20075F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20076F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20077F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20078F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20079F:	drivers/clk/keystone/sci-clk.c
20080F:	drivers/firmware/ti_sci*
20081F:	drivers/irqchip/irq-ti-sci-inta.c
20082F:	drivers/irqchip/irq-ti-sci-intr.c
20083F:	drivers/reset/reset-ti-sci.c
20084F:	drivers/soc/ti/ti_sci_inta_msi.c
20085F:	drivers/soc/ti/ti_sci_pm_domains.c
20086F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20087F:	include/linux/soc/ti/ti_sci_inta_msi.h
20088F:	include/linux/soc/ti/ti_sci_protocol.h
20089
20090TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20091M:	Robert Marko <robert.marko@sartura.hr>
20092M:	Luka Perkov <luka.perkov@sartura.hr>
20093L:	linux-hwmon@vger.kernel.org
20094S:	Maintained
20095F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20096F:	Documentation/hwmon/tps23861.rst
20097F:	drivers/hwmon/tps23861.c
20098
20099TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20100M:	Puranjay Mohan <puranjay12@gmail.com>
20101L:	linux-iio@vger.kernel.org
20102S:	Supported
20103F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20104F:	drivers/iio/temperature/tmp117.c
20105
20106THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20107M:	Hans Verkuil <hverkuil@xs4all.nl>
20108L:	linux-media@vger.kernel.org
20109S:	Maintained
20110W:	https://linuxtv.org
20111T:	git git://linuxtv.org/media_tree.git
20112F:	drivers/media/radio/radio-raremono.c
20113
20114THERMAL
20115M:	Rafael J. Wysocki <rafael@kernel.org>
20116M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20117R:	Amit Kucheria <amitk@kernel.org>
20118R:	Zhang Rui <rui.zhang@intel.com>
20119L:	linux-pm@vger.kernel.org
20120S:	Supported
20121Q:	https://patchwork.kernel.org/project/linux-pm/list/
20122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20123F:	Documentation/ABI/testing/sysfs-class-thermal
20124F:	Documentation/devicetree/bindings/thermal/
20125F:	Documentation/driver-api/thermal/
20126F:	drivers/thermal/
20127F:	include/dt-bindings/thermal/
20128F:	include/linux/cpu_cooling.h
20129F:	include/linux/thermal.h
20130F:	include/uapi/linux/thermal.h
20131F:	tools/lib/thermal/
20132F:	tools/thermal/
20133
20134THERMAL DRIVER FOR AMLOGIC SOCS
20135M:	Guillaume La Roque <glaroque@baylibre.com>
20136L:	linux-pm@vger.kernel.org
20137L:	linux-amlogic@lists.infradead.org
20138S:	Supported
20139W:	http://linux-meson.com/
20140F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20141F:	drivers/thermal/amlogic_thermal.c
20142
20143THERMAL/CPU_COOLING
20144M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20145M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20146M:	Viresh Kumar <viresh.kumar@linaro.org>
20147R:	Lukasz Luba <lukasz.luba@arm.com>
20148L:	linux-pm@vger.kernel.org
20149S:	Supported
20150F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20151F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20152F:	drivers/thermal/cpufreq_cooling.c
20153F:	drivers/thermal/cpuidle_cooling.c
20154F:	include/linux/cpu_cooling.h
20155
20156THERMAL/POWER_ALLOCATOR
20157M:	Lukasz Luba <lukasz.luba@arm.com>
20158L:	linux-pm@vger.kernel.org
20159S:	Maintained
20160F:	Documentation/driver-api/thermal/power_allocator.rst
20161F:	drivers/thermal/gov_power_allocator.c
20162F:	include/trace/events/thermal_power_allocator.h
20163
20164THINKPAD ACPI EXTRAS DRIVER
20165M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20166L:	ibm-acpi-devel@lists.sourceforge.net
20167L:	platform-driver-x86@vger.kernel.org
20168S:	Maintained
20169W:	http://ibm-acpi.sourceforge.net
20170W:	http://thinkwiki.org/wiki/Ibm-acpi
20171T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20172F:	drivers/platform/x86/thinkpad_acpi.c
20173
20174THINKPAD LMI DRIVER
20175M:	Mark Pearson <markpearson@lenovo.com>
20176L:	platform-driver-x86@vger.kernel.org
20177S:	Maintained
20178F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20179F:	drivers/platform/x86/think-lmi.?
20180
20181THUNDERBOLT DMA TRAFFIC TEST DRIVER
20182M:	Isaac Hazan <isaac.hazan@intel.com>
20183L:	linux-usb@vger.kernel.org
20184S:	Maintained
20185F:	drivers/thunderbolt/dma_test.c
20186
20187THUNDERBOLT DRIVER
20188M:	Andreas Noever <andreas.noever@gmail.com>
20189M:	Michael Jamet <michael.jamet@intel.com>
20190M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20191M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20192L:	linux-usb@vger.kernel.org
20193S:	Maintained
20194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20195F:	Documentation/admin-guide/thunderbolt.rst
20196F:	drivers/thunderbolt/
20197F:	include/linux/thunderbolt.h
20198
20199THUNDERBOLT NETWORK DRIVER
20200M:	Michael Jamet <michael.jamet@intel.com>
20201M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20202M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20203L:	netdev@vger.kernel.org
20204S:	Maintained
20205F:	drivers/net/thunderbolt.c
20206
20207THUNDERX GPIO DRIVER
20208M:	Robert Richter <rric@kernel.org>
20209S:	Odd Fixes
20210F:	drivers/gpio/gpio-thunderx.c
20211
20212TI ADS131E0X ADC SERIES DRIVER
20213M:	Tomislav Denis <tomislav.denis@avl.com>
20214L:	linux-iio@vger.kernel.org
20215S:	Maintained
20216F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20217F:	drivers/iio/adc/ti-ads131e08.c
20218
20219TI AM437X VPFE DRIVER
20220M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20221L:	linux-media@vger.kernel.org
20222S:	Maintained
20223W:	https://linuxtv.org
20224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20225T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20226F:	drivers/media/platform/ti/am437x/
20227
20228TI BANDGAP AND THERMAL DRIVER
20229M:	Eduardo Valentin <edubezval@gmail.com>
20230M:	Keerthy <j-keerthy@ti.com>
20231L:	linux-pm@vger.kernel.org
20232L:	linux-omap@vger.kernel.org
20233S:	Maintained
20234F:	drivers/thermal/ti-soc-thermal/
20235
20236TI BQ27XXX POWER SUPPLY DRIVER
20237F:	drivers/power/supply/bq27xxx_battery.c
20238F:	drivers/power/supply/bq27xxx_battery_i2c.c
20239F:	include/linux/power/bq27xxx_battery.h
20240
20241TI CDCE706 CLOCK DRIVER
20242M:	Max Filippov <jcmvbkbc@gmail.com>
20243S:	Maintained
20244F:	drivers/clk/clk-cdce706.c
20245
20246TI CLOCK DRIVER
20247M:	Tero Kristo <kristo@kernel.org>
20248L:	linux-omap@vger.kernel.org
20249S:	Odd Fixes
20250F:	drivers/clk/ti/
20251F:	include/linux/clk/ti.h
20252
20253TI DAVINCI MACHINE SUPPORT
20254M:	Sekhar Nori <nsekhar@ti.com>
20255R:	Bartosz Golaszewski <brgl@bgdev.pl>
20256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20257S:	Supported
20258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20259F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20260F:	arch/arm/boot/dts/da850*
20261F:	arch/arm/mach-davinci/
20262F:	drivers/i2c/busses/i2c-davinci.c
20263
20264TI DAVINCI SERIES CLOCK DRIVER
20265M:	David Lechner <david@lechnology.com>
20266R:	Sekhar Nori <nsekhar@ti.com>
20267S:	Maintained
20268F:	Documentation/devicetree/bindings/clock/ti/davinci/
20269F:	drivers/clk/davinci/
20270
20271TI DAVINCI SERIES GPIO DRIVER
20272M:	Keerthy <j-keerthy@ti.com>
20273L:	linux-gpio@vger.kernel.org
20274S:	Maintained
20275F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20276F:	drivers/gpio/gpio-davinci.c
20277
20278TI DAVINCI SERIES MEDIA DRIVER
20279M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20280L:	linux-media@vger.kernel.org
20281S:	Maintained
20282W:	https://linuxtv.org
20283Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20284T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20285F:	drivers/media/platform/ti/davinci/
20286F:	include/media/davinci/
20287
20288TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20289R:	David Lechner <david@lechnology.com>
20290L:	linux-iio@vger.kernel.org
20291F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20292F:	drivers/counter/ti-eqep.c
20293
20294TI ETHERNET SWITCH DRIVER (CPSW)
20295R:	Grygorii Strashko <grygorii.strashko@ti.com>
20296L:	linux-omap@vger.kernel.org
20297L:	netdev@vger.kernel.org
20298S:	Maintained
20299F:	drivers/net/ethernet/ti/cpsw*
20300F:	drivers/net/ethernet/ti/davinci*
20301
20302TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20303M:	Alex Dubov <oakad@yahoo.com>
20304S:	Maintained
20305W:	http://tifmxx.berlios.de/
20306F:	drivers/memstick/host/tifm_ms.c
20307F:	drivers/misc/tifm*
20308F:	drivers/mmc/host/tifm_sd.c
20309F:	include/linux/tifm.h
20310
20311TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20312M:	Nishanth Menon <nm@ti.com>
20313M:	Santosh Shilimkar <ssantosh@kernel.org>
20314L:	linux-kernel@vger.kernel.org
20315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20316S:	Maintained
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20318F:	drivers/soc/ti/*
20319
20320TI LM49xxx FAMILY ASoC CODEC DRIVERS
20321M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20322M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20324S:	Maintained
20325F:	sound/soc/codecs/isabelle*
20326F:	sound/soc/codecs/lm49453*
20327
20328TI PCM3060 ASoC CODEC DRIVER
20329M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20330L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20333F:	sound/soc/codecs/pcm3060*
20334
20335TI TAS571X FAMILY ASoC CODEC DRIVER
20336M:	Kevin Cernekee <cernekee@chromium.org>
20337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20338S:	Odd Fixes
20339F:	sound/soc/codecs/tas571x*
20340
20341TI TRF7970A NFC DRIVER
20342M:	Mark Greer <mgreer@animalcreek.com>
20343L:	linux-wireless@vger.kernel.org
20344L:	linux-nfc@lists.01.org (subscribers-only)
20345S:	Supported
20346F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20347F:	drivers/nfc/trf7970a.c
20348
20349TI TSC2046 ADC DRIVER
20350M:	Oleksij Rempel <o.rempel@pengutronix.de>
20351R:	kernel@pengutronix.de
20352L:	linux-iio@vger.kernel.org
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20355F:	drivers/iio/adc/ti-tsc2046.c
20356
20357TI TWL4030 SERIES SOC CODEC DRIVER
20358M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20360S:	Maintained
20361F:	sound/soc/codecs/twl4030*
20362
20363TI VPE/CAL DRIVERS
20364M:	Benoit Parrot <bparrot@ti.com>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	http://linuxtv.org/
20368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20369F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20370F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20371F:	drivers/media/platform/ti/cal/
20372F:	drivers/media/platform/ti/vpe/
20373
20374TI WILINK WIRELESS DRIVERS
20375L:	linux-wireless@vger.kernel.org
20376S:	Orphan
20377W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20378W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20380F:	drivers/net/wireless/ti/
20381F:	include/linux/wl12xx.h
20382
20383TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20384M:	John Stultz <jstultz@google.com>
20385M:	Thomas Gleixner <tglx@linutronix.de>
20386R:	Stephen Boyd <sboyd@kernel.org>
20387L:	linux-kernel@vger.kernel.org
20388S:	Supported
20389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20390F:	include/linux/clocksource.h
20391F:	include/linux/time.h
20392F:	include/linux/timex.h
20393F:	include/uapi/linux/time.h
20394F:	include/uapi/linux/timex.h
20395F:	kernel/time/alarmtimer.c
20396F:	kernel/time/clocksource.c
20397F:	kernel/time/ntp.c
20398F:	kernel/time/time*.c
20399F:	tools/testing/selftests/timers/
20400
20401TIPC NETWORK LAYER
20402M:	Jon Maloy <jmaloy@redhat.com>
20403M:	Ying Xue <ying.xue@windriver.com>
20404L:	netdev@vger.kernel.org (core kernel code)
20405L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20406S:	Maintained
20407W:	http://tipc.sourceforge.net/
20408F:	include/uapi/linux/tipc*.h
20409F:	net/tipc/
20410
20411TLAN NETWORK DRIVER
20412M:	Samuel Chessman <chessman@tux.org>
20413L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20414S:	Maintained
20415W:	http://sourceforge.net/projects/tlan/
20416F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20417F:	drivers/net/ethernet/ti/tlan.*
20418
20419TM6000 VIDEO4LINUX DRIVER
20420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20421L:	linux-media@vger.kernel.org
20422S:	Odd fixes
20423W:	https://linuxtv.org
20424T:	git git://linuxtv.org/media_tree.git
20425F:	Documentation/admin-guide/media/tm6000*
20426F:	drivers/media/usb/tm6000/
20427
20428TMIO/SDHI MMC DRIVER
20429M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20430L:	linux-mmc@vger.kernel.org
20431L:	linux-renesas-soc@vger.kernel.org
20432S:	Supported
20433F:	drivers/mmc/host/renesas_sdhi*
20434F:	drivers/mmc/host/tmio_mmc*
20435F:	include/linux/mfd/tmio.h
20436
20437TMP401 HARDWARE MONITOR DRIVER
20438M:	Guenter Roeck <linux@roeck-us.net>
20439L:	linux-hwmon@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20442F:	Documentation/hwmon/tmp401.rst
20443F:	drivers/hwmon/tmp401.c
20444
20445TMP464 HARDWARE MONITOR DRIVER
20446M:	Agathe Porte <agathe.porte@nokia.com>
20447M:	Guenter Roeck <linux@roeck-us.net>
20448L:	linux-hwmon@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20451F:	Documentation/hwmon/tmp464.rst
20452F:	drivers/hwmon/tmp464.c
20453
20454TMP513 HARDWARE MONITOR DRIVER
20455M:	Eric Tremblay <etremblay@distech-controls.com>
20456L:	linux-hwmon@vger.kernel.org
20457S:	Maintained
20458F:	Documentation/hwmon/tmp513.rst
20459F:	drivers/hwmon/tmp513.c
20460
20461TMPFS (SHMEM FILESYSTEM)
20462M:	Hugh Dickins <hughd@google.com>
20463L:	linux-mm@kvack.org
20464S:	Maintained
20465F:	include/linux/shmem_fs.h
20466F:	mm/shmem.c
20467
20468TOMOYO SECURITY MODULE
20469M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20470M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20471L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20472L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20473L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20474L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20475S:	Maintained
20476W:	https://tomoyo.osdn.jp/
20477F:	security/tomoyo/
20478
20479TOPSTAR LAPTOP EXTRAS DRIVER
20480M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20481L:	platform-driver-x86@vger.kernel.org
20482S:	Maintained
20483F:	drivers/platform/x86/topstar-laptop.c
20484
20485TORTURE-TEST MODULES
20486M:	Davidlohr Bueso <dave@stgolabs.net>
20487M:	"Paul E. McKenney" <paulmck@kernel.org>
20488M:	Josh Triplett <josh@joshtriplett.org>
20489L:	linux-kernel@vger.kernel.org
20490S:	Supported
20491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20492F:	Documentation/RCU/torture.rst
20493F:	kernel/locking/locktorture.c
20494F:	kernel/rcu/rcuscale.c
20495F:	kernel/rcu/rcutorture.c
20496F:	kernel/rcu/refscale.c
20497F:	kernel/torture.c
20498
20499TOSHIBA ACPI EXTRAS DRIVER
20500M:	Azael Avalos <coproscefalo@gmail.com>
20501L:	platform-driver-x86@vger.kernel.org
20502S:	Maintained
20503F:	drivers/platform/x86/toshiba_acpi.c
20504
20505TOSHIBA BLUETOOTH DRIVER
20506M:	Azael Avalos <coproscefalo@gmail.com>
20507L:	platform-driver-x86@vger.kernel.org
20508S:	Maintained
20509F:	drivers/platform/x86/toshiba_bluetooth.c
20510
20511TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20512M:	Azael Avalos <coproscefalo@gmail.com>
20513L:	platform-driver-x86@vger.kernel.org
20514S:	Maintained
20515F:	drivers/platform/x86/toshiba_haps.c
20516
20517TOSHIBA SMM DRIVER
20518M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20519S:	Maintained
20520W:	http://www.buzzard.org.uk/toshiba/
20521F:	drivers/char/toshiba.c
20522F:	include/linux/toshiba.h
20523F:	include/uapi/linux/toshiba.h
20524
20525TOSHIBA TC358743 DRIVER
20526M:	Mats Randgaard <matrandg@cisco.com>
20527L:	linux-media@vger.kernel.org
20528S:	Maintained
20529F:	drivers/media/i2c/tc358743*
20530F:	include/media/i2c/tc358743.h
20531
20532TOSHIBA WMI HOTKEYS DRIVER
20533M:	Azael Avalos <coproscefalo@gmail.com>
20534L:	platform-driver-x86@vger.kernel.org
20535S:	Maintained
20536F:	drivers/platform/x86/toshiba-wmi.c
20537
20538TPM DEVICE DRIVER
20539M:	Peter Huewe <peterhuewe@gmx.de>
20540M:	Jarkko Sakkinen <jarkko@kernel.org>
20541R:	Jason Gunthorpe <jgg@ziepe.ca>
20542L:	linux-integrity@vger.kernel.org
20543S:	Maintained
20544W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20545Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20547F:	drivers/char/tpm/
20548
20549TRACING
20550M:	Steven Rostedt <rostedt@goodmis.org>
20551M:	Ingo Molnar <mingo@redhat.com>
20552S:	Maintained
20553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20554F:	Documentation/trace/ftrace.rst
20555F:	arch/*/*/*/*ftrace*
20556F:	arch/*/*/*ftrace*
20557F:	fs/tracefs/
20558F:	include/*/ftrace.h
20559F:	include/linux/trace*.h
20560F:	include/trace/
20561F:	kernel/trace/
20562F:	tools/testing/selftests/ftrace/
20563
20564TRACING MMIO ACCESSES (MMIOTRACE)
20565M:	Steven Rostedt <rostedt@goodmis.org>
20566M:	Ingo Molnar <mingo@kernel.org>
20567R:	Karol Herbst <karolherbst@gmail.com>
20568R:	Pekka Paalanen <ppaalanen@gmail.com>
20569L:	linux-kernel@vger.kernel.org
20570L:	nouveau@lists.freedesktop.org
20571S:	Maintained
20572F:	arch/x86/mm/kmmio.c
20573F:	arch/x86/mm/mmio-mod.c
20574F:	arch/x86/mm/testmmiotrace.c
20575F:	include/linux/mmiotrace.h
20576F:	kernel/trace/trace_mmiotrace.c
20577
20578TRACING OS NOISE / LATENCY TRACERS
20579M:	Steven Rostedt <rostedt@goodmis.org>
20580M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20581S:	Maintained
20582F:	kernel/trace/trace_osnoise.c
20583F:	include/trace/events/osnoise.h
20584F:	kernel/trace/trace_hwlat.c
20585F:	kernel/trace/trace_irqsoff.c
20586F:	kernel/trace/trace_sched_wakeup.c
20587F:	Documentation/trace/osnoise-tracer.rst
20588F:	Documentation/trace/timerlat-tracer.rst
20589F:	Documentation/trace/hwlat_detector.rst
20590F:	arch/*/kernel/trace.c
20591
20592Real-time Linux Analysis (RTLA) tools
20593M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20594M:	Steven Rostedt <rostedt@goodmis.org>
20595L:	linux-trace-devel@vger.kernel.org
20596S:	Maintained
20597F:	Documentation/tools/rtla/
20598F:	tools/tracing/rtla/
20599
20600TRADITIONAL CHINESE DOCUMENTATION
20601M:	Hu Haowen <src.res@email.cn>
20602L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20603S:	Maintained
20604W:	https://github.com/srcres258/linux-doc
20605T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20606F:	Documentation/translations/zh_TW/
20607
20608TTY LAYER
20609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20610M:	Jiri Slaby <jirislaby@kernel.org>
20611S:	Supported
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20613F:	Documentation/driver-api/serial/
20614F:	drivers/tty/
20615F:	drivers/tty/serial/serial_core.c
20616F:	include/linux/selection.h
20617F:	include/linux/serial.h
20618F:	include/linux/serial_core.h
20619F:	include/linux/sysrq.h
20620F:	include/linux/tty*.h
20621F:	include/linux/vt.h
20622F:	include/linux/vt_*.h
20623F:	include/uapi/linux/serial.h
20624F:	include/uapi/linux/serial_core.h
20625F:	include/uapi/linux/tty.h
20626
20627TUA9001 MEDIA DRIVER
20628M:	Antti Palosaari <crope@iki.fi>
20629L:	linux-media@vger.kernel.org
20630S:	Maintained
20631W:	https://linuxtv.org
20632W:	http://palosaari.fi/linux/
20633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20634T:	git git://linuxtv.org/anttip/media_tree.git
20635F:	drivers/media/tuners/tua9001*
20636
20637TULIP NETWORK DRIVERS
20638L:	netdev@vger.kernel.org
20639L:	linux-parisc@vger.kernel.org
20640S:	Orphan
20641F:	drivers/net/ethernet/dec/tulip/
20642
20643TUN/TAP driver
20644M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20645S:	Maintained
20646W:	http://vtun.sourceforge.net/tun
20647F:	Documentation/networking/tuntap.rst
20648F:	arch/um/os-Linux/drivers/
20649
20650TURBOCHANNEL SUBSYSTEM
20651M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20652M:	Ralf Baechle <ralf@linux-mips.org>
20653L:	linux-mips@vger.kernel.org
20654S:	Maintained
20655Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20656F:	drivers/tc/
20657F:	include/linux/tc.h
20658
20659TURBOSTAT UTILITY
20660M:	"Len Brown" <lenb@kernel.org>
20661L:	linux-pm@vger.kernel.org
20662S:	Supported
20663Q:	https://patchwork.kernel.org/project/linux-pm/list/
20664B:	https://bugzilla.kernel.org
20665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20666F:	tools/power/x86/turbostat/
20667
20668TW5864 VIDEO4LINUX DRIVER
20669M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20670M:	Anton Sviridenko <anton@corp.bluecherry.net>
20671M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20672M:	Andrey Utkin <andrey_utkin@fastmail.com>
20673L:	linux-media@vger.kernel.org
20674S:	Supported
20675F:	drivers/media/pci/tw5864/
20676
20677TW68 VIDEO4LINUX DRIVER
20678M:	Hans Verkuil <hverkuil@xs4all.nl>
20679L:	linux-media@vger.kernel.org
20680S:	Odd Fixes
20681W:	https://linuxtv.org
20682T:	git git://linuxtv.org/media_tree.git
20683F:	drivers/media/pci/tw68/
20684
20685TW686X VIDEO4LINUX DRIVER
20686M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20687L:	linux-media@vger.kernel.org
20688S:	Maintained
20689W:	http://linuxtv.org
20690T:	git git://linuxtv.org/media_tree.git
20691F:	drivers/media/pci/tw686x/
20692
20693U-BOOT ENVIRONMENT VARIABLES
20694M:	Rafał Miłecki <rafal@milecki.pl>
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20697
20698UACCE ACCELERATOR FRAMEWORK
20699M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20700M:	Zhou Wang <wangzhou1@hisilicon.com>
20701L:	linux-accelerators@lists.ozlabs.org
20702L:	linux-kernel@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/ABI/testing/sysfs-driver-uacce
20705F:	Documentation/misc-devices/uacce.rst
20706F:	drivers/misc/uacce/
20707F:	include/linux/uacce.h
20708F:	include/uapi/misc/uacce/
20709
20710UBI FILE SYSTEM (UBIFS)
20711M:	Richard Weinberger <richard@nod.at>
20712L:	linux-mtd@lists.infradead.org
20713S:	Supported
20714W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20717F:	Documentation/ABI/testing/sysfs-fs-ubifs
20718F:	Documentation/filesystems/ubifs-authentication.rst
20719F:	Documentation/filesystems/ubifs.rst
20720F:	fs/ubifs/
20721
20722UBLK USERSPACE BLOCK DRIVER
20723M:	Ming Lei <ming.lei@redhat.com>
20724L:	linux-block@vger.kernel.org
20725S:	Maintained
20726F:	drivers/block/ublk_drv.c
20727F:	include/uapi/linux/ublk_cmd.h
20728
20729UCLINUX (M68KNOMMU AND COLDFIRE)
20730M:	Greg Ungerer <gerg@linux-m68k.org>
20731L:	linux-m68k@lists.linux-m68k.org
20732L:	uclinux-dev@uclinux.org  (subscribers-only)
20733S:	Maintained
20734W:	http://www.linux-m68k.org/
20735W:	http://www.uclinux.org/
20736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20737F:	arch/m68k/*/*_no.*
20738F:	arch/m68k/68*/
20739F:	arch/m68k/coldfire/
20740F:	arch/m68k/include/asm/*_no.*
20741
20742UDF FILESYSTEM
20743M:	Jan Kara <jack@suse.com>
20744S:	Maintained
20745F:	Documentation/filesystems/udf.rst
20746F:	fs/udf/
20747
20748UDRAW TABLET
20749M:	Bastien Nocera <hadess@hadess.net>
20750L:	linux-input@vger.kernel.org
20751S:	Maintained
20752F:	drivers/hid/hid-udraw-ps3.c
20753
20754UFS FILESYSTEM
20755M:	Evgeniy Dushistov <dushistov@mail.ru>
20756S:	Maintained
20757F:	Documentation/admin-guide/ufs.rst
20758F:	fs/ufs/
20759
20760UHID USERSPACE HID IO DRIVER
20761M:	David Rheinsberg <david.rheinsberg@gmail.com>
20762L:	linux-input@vger.kernel.org
20763S:	Maintained
20764F:	drivers/hid/uhid.c
20765F:	include/uapi/linux/uhid.h
20766
20767ULPI BUS
20768M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20769L:	linux-usb@vger.kernel.org
20770S:	Maintained
20771F:	drivers/usb/common/ulpi.c
20772F:	include/linux/ulpi/
20773
20774UNICODE SUBSYSTEM
20775M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20776L:	linux-fsdevel@vger.kernel.org
20777S:	Supported
20778F:	fs/unicode/
20779
20780UNIFDEF
20781M:	Tony Finch <dot@dotat.at>
20782S:	Maintained
20783W:	http://dotat.at/prog/unifdef
20784F:	scripts/unifdef.c
20785
20786UNIFORM CDROM DRIVER
20787M:	Phillip Potter <phil@philpotter.co.uk>
20788S:	Maintained
20789F:	Documentation/cdrom/
20790F:	drivers/cdrom/cdrom.c
20791F:	include/linux/cdrom.h
20792F:	include/uapi/linux/cdrom.h
20793
20794UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20795R:	Alim Akhtar <alim.akhtar@samsung.com>
20796R:	Avri Altman <avri.altman@wdc.com>
20797R:	Bart Van Assche <bvanassche@acm.org>
20798L:	linux-scsi@vger.kernel.org
20799S:	Supported
20800F:	Documentation/devicetree/bindings/ufs/
20801F:	Documentation/scsi/ufs.rst
20802F:	drivers/ufs/core/
20803
20804UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20805M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20806L:	linux-scsi@vger.kernel.org
20807S:	Supported
20808F:	drivers/ufs/host/*dwc*
20809
20810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20811M:	Stanley Chu <stanley.chu@mediatek.com>
20812L:	linux-scsi@vger.kernel.org
20813L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20814S:	Maintained
20815F:	drivers/ufs/host/ufs-mediatek*
20816
20817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20818M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20819L:	linux-renesas-soc@vger.kernel.org
20820L:	linux-scsi@vger.kernel.org
20821S:	Maintained
20822F:	drivers/ufs/host/ufs-renesas.c
20823
20824UNSORTED BLOCK IMAGES (UBI)
20825M:	Richard Weinberger <richard@nod.at>
20826L:	linux-mtd@lists.infradead.org
20827S:	Supported
20828W:	http://www.linux-mtd.infradead.org/
20829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20831F:	drivers/mtd/ubi/
20832F:	include/linux/mtd/ubi.h
20833F:	include/uapi/mtd/ubi-user.h
20834
20835USB "USBNET" DRIVER FRAMEWORK
20836M:	Oliver Neukum <oneukum@suse.com>
20837L:	netdev@vger.kernel.org
20838S:	Maintained
20839W:	http://www.linux-usb.org/usbnet
20840F:	drivers/net/usb/usbnet.c
20841F:	include/linux/usb/usbnet.h
20842
20843USB ACM DRIVER
20844M:	Oliver Neukum <oneukum@suse.com>
20845L:	linux-usb@vger.kernel.org
20846S:	Maintained
20847F:	Documentation/usb/acm.rst
20848F:	drivers/usb/class/cdc-acm.*
20849
20850USB APPLE MFI FASTCHARGE DRIVER
20851M:	Bastien Nocera <hadess@hadess.net>
20852L:	linux-usb@vger.kernel.org
20853S:	Maintained
20854F:	drivers/usb/misc/apple-mfi-fastcharge.c
20855
20856USB AR5523 WIRELESS DRIVER
20857M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20858L:	linux-wireless@vger.kernel.org
20859S:	Maintained
20860F:	drivers/net/wireless/ath/ar5523/
20861
20862USB ATTACHED SCSI
20863M:	Oliver Neukum <oneukum@suse.com>
20864L:	linux-usb@vger.kernel.org
20865L:	linux-scsi@vger.kernel.org
20866S:	Maintained
20867F:	drivers/usb/storage/uas.c
20868
20869USB CDC ETHERNET DRIVER
20870M:	Oliver Neukum <oliver@neukum.org>
20871L:	linux-usb@vger.kernel.org
20872S:	Maintained
20873F:	drivers/net/usb/cdc_*.c
20874F:	include/uapi/linux/usb/cdc.h
20875
20876USB CHAOSKEY DRIVER
20877M:	Keith Packard <keithp@keithp.com>
20878L:	linux-usb@vger.kernel.org
20879S:	Maintained
20880F:	drivers/usb/misc/chaoskey.c
20881
20882USB CYPRESS C67X00 DRIVER
20883L:	linux-usb@vger.kernel.org
20884S:	Orphan
20885F:	drivers/usb/c67x00/
20886
20887USB DAVICOM DM9601 DRIVER
20888M:	Peter Korsgaard <peter@korsgaard.com>
20889L:	netdev@vger.kernel.org
20890S:	Maintained
20891W:	http://www.linux-usb.org/usbnet
20892F:	drivers/net/usb/dm9601.c
20893
20894USB EHCI DRIVER
20895M:	Alan Stern <stern@rowland.harvard.edu>
20896L:	linux-usb@vger.kernel.org
20897S:	Maintained
20898F:	Documentation/usb/ehci.rst
20899F:	drivers/usb/host/ehci*
20900
20901USB GADGET/PERIPHERAL SUBSYSTEM
20902M:	Felipe Balbi <balbi@kernel.org>
20903L:	linux-usb@vger.kernel.org
20904S:	Maintained
20905W:	http://www.linux-usb.org/gadget
20906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20907F:	drivers/usb/gadget/
20908F:	include/linux/usb/gadget*
20909
20910USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20911M:	Jiri Kosina <jikos@kernel.org>
20912M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20913L:	linux-usb@vger.kernel.org
20914S:	Maintained
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20916F:	Documentation/hid/hiddev.rst
20917F:	drivers/hid/usbhid/
20918
20919USB INTEL XHCI ROLE MUX DRIVER
20920M:	Hans de Goede <hdegoede@redhat.com>
20921L:	linux-usb@vger.kernel.org
20922S:	Maintained
20923F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20924
20925USB IP DRIVER FOR HISILICON KIRIN 960
20926M:	Yu Chen <chenyu56@huawei.com>
20927M:	Binghui Wang <wangbinghui@hisilicon.com>
20928L:	linux-usb@vger.kernel.org
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20931F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20932
20933USB IP DRIVER FOR HISILICON KIRIN 970
20934M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20935L:	linux-usb@vger.kernel.org
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20938F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20939
20940USB ISP116X DRIVER
20941M:	Olav Kongas <ok@artecdesign.ee>
20942L:	linux-usb@vger.kernel.org
20943S:	Maintained
20944F:	drivers/usb/host/isp116x*
20945F:	include/linux/usb/isp116x.h
20946
20947USB ISP1760 DRIVER
20948M:	Rui Miguel Silva <rui.silva@linaro.org>
20949L:	linux-usb@vger.kernel.org
20950S:	Maintained
20951F:	drivers/usb/isp1760/*
20952F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20953
20954USB LAN78XX ETHERNET DRIVER
20955M:	Woojung Huh <woojung.huh@microchip.com>
20956M:	UNGLinuxDriver@microchip.com
20957L:	netdev@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20960F:	drivers/net/usb/lan78xx.*
20961F:	include/dt-bindings/net/microchip-lan78xx.h
20962
20963USB MASS STORAGE DRIVER
20964M:	Alan Stern <stern@rowland.harvard.edu>
20965L:	linux-usb@vger.kernel.org
20966L:	usb-storage@lists.one-eyed-alien.net
20967S:	Maintained
20968F:	drivers/usb/storage/
20969
20970USB MIDI DRIVER
20971M:	Clemens Ladisch <clemens@ladisch.de>
20972L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20973S:	Maintained
20974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20975F:	sound/usb/midi.*
20976
20977USB NETWORKING DRIVERS
20978L:	linux-usb@vger.kernel.org
20979S:	Odd Fixes
20980F:	drivers/net/usb/
20981
20982USB OHCI DRIVER
20983M:	Alan Stern <stern@rowland.harvard.edu>
20984L:	linux-usb@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/usb/ohci.rst
20987F:	drivers/usb/host/ohci*
20988
20989USB OTG FSM (Finite State Machine)
20990M:	Peter Chen <peter.chen@kernel.org>
20991L:	linux-usb@vger.kernel.org
20992S:	Maintained
20993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20994F:	drivers/usb/common/usb-otg-fsm.c
20995
20996USB OVER IP DRIVER
20997M:	Valentina Manea <valentina.manea.m@gmail.com>
20998M:	Shuah Khan <shuah@kernel.org>
20999M:	Shuah Khan <skhan@linuxfoundation.org>
21000L:	linux-usb@vger.kernel.org
21001S:	Maintained
21002F:	Documentation/usb/usbip_protocol.rst
21003F:	drivers/usb/usbip/
21004F:	tools/testing/selftests/drivers/usb/usbip/
21005F:	tools/usb/usbip/
21006
21007USB PEGASUS DRIVER
21008M:	Petko Manolov <petkan@nucleusys.com>
21009L:	linux-usb@vger.kernel.org
21010L:	netdev@vger.kernel.org
21011S:	Maintained
21012W:	https://github.com/petkan/pegasus
21013T:	git git://github.com/petkan/pegasus.git
21014F:	drivers/net/usb/pegasus.*
21015
21016USB PHY LAYER
21017M:	Felipe Balbi <balbi@kernel.org>
21018L:	linux-usb@vger.kernel.org
21019S:	Maintained
21020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21021F:	drivers/usb/phy/
21022
21023USB PRINTER DRIVER (usblp)
21024M:	Pete Zaitcev <zaitcev@redhat.com>
21025L:	linux-usb@vger.kernel.org
21026S:	Supported
21027F:	drivers/usb/class/usblp.c
21028
21029USB RAW GADGET DRIVER
21030R:	Andrey Konovalov <andreyknvl@gmail.com>
21031L:	linux-usb@vger.kernel.org
21032S:	Maintained
21033F:	Documentation/usb/raw-gadget.rst
21034F:	drivers/usb/gadget/legacy/raw_gadget.c
21035F:	include/uapi/linux/usb/raw_gadget.h
21036
21037USB QMI WWAN NETWORK DRIVER
21038M:	Bjørn Mork <bjorn@mork.no>
21039L:	netdev@vger.kernel.org
21040S:	Maintained
21041F:	Documentation/ABI/testing/sysfs-class-net-qmi
21042F:	drivers/net/usb/qmi_wwan.c
21043
21044USB RTL8150 DRIVER
21045M:	Petko Manolov <petkan@nucleusys.com>
21046L:	linux-usb@vger.kernel.org
21047L:	netdev@vger.kernel.org
21048S:	Maintained
21049W:	https://github.com/petkan/rtl8150
21050T:	git git://github.com/petkan/rtl8150.git
21051F:	drivers/net/usb/rtl8150.c
21052
21053USB SERIAL SUBSYSTEM
21054M:	Johan Hovold <johan@kernel.org>
21055L:	linux-usb@vger.kernel.org
21056S:	Maintained
21057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21058F:	Documentation/usb/usb-serial.rst
21059F:	drivers/usb/serial/
21060F:	include/linux/usb/serial.h
21061
21062USB SMSC75XX ETHERNET DRIVER
21063M:	Steve Glendinning <steve.glendinning@shawell.net>
21064L:	netdev@vger.kernel.org
21065S:	Maintained
21066F:	drivers/net/usb/smsc75xx.*
21067
21068USB SMSC95XX ETHERNET DRIVER
21069M:	Steve Glendinning <steve.glendinning@shawell.net>
21070M:	UNGLinuxDriver@microchip.com
21071L:	netdev@vger.kernel.org
21072S:	Maintained
21073F:	drivers/net/usb/smsc95xx.*
21074
21075USB SUBSYSTEM
21076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21077L:	linux-usb@vger.kernel.org
21078S:	Supported
21079W:	http://www.linux-usb.org
21080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21081F:	Documentation/devicetree/bindings/usb/
21082F:	Documentation/usb/
21083F:	drivers/usb/
21084F:	include/dt-bindings/usb/
21085F:	include/linux/usb.h
21086F:	include/linux/usb/
21087
21088USB TYPEC BUS FOR ALTERNATE MODES
21089M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21090L:	linux-usb@vger.kernel.org
21091S:	Maintained
21092F:	Documentation/ABI/testing/sysfs-bus-typec
21093F:	Documentation/driver-api/usb/typec_bus.rst
21094F:	drivers/usb/typec/altmodes/
21095F:	include/linux/usb/typec_altmode.h
21096
21097USB TYPEC CLASS
21098M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21099L:	linux-usb@vger.kernel.org
21100S:	Maintained
21101F:	Documentation/ABI/testing/sysfs-class-typec
21102F:	Documentation/driver-api/usb/typec.rst
21103F:	drivers/usb/typec/
21104F:	include/linux/usb/typec.h
21105
21106USB TYPEC INTEL PMC MUX DRIVER
21107M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21108L:	linux-usb@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21111F:	drivers/usb/typec/mux/intel_pmc_mux.c
21112
21113USB TYPEC PI3USB30532 MUX DRIVER
21114M:	Hans de Goede <hdegoede@redhat.com>
21115L:	linux-usb@vger.kernel.org
21116S:	Maintained
21117F:	drivers/usb/typec/mux/pi3usb30532.c
21118
21119USB TYPEC PORT CONTROLLER DRIVERS
21120M:	Guenter Roeck <linux@roeck-us.net>
21121L:	linux-usb@vger.kernel.org
21122S:	Maintained
21123F:	drivers/usb/typec/tcpm/
21124
21125USB UHCI DRIVER
21126M:	Alan Stern <stern@rowland.harvard.edu>
21127L:	linux-usb@vger.kernel.org
21128S:	Maintained
21129F:	drivers/usb/host/uhci*
21130
21131USB VIDEO CLASS
21132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21133L:	linux-media@vger.kernel.org
21134S:	Maintained
21135W:	http://www.ideasonboard.org/uvc/
21136T:	git git://linuxtv.org/media_tree.git
21137F:	drivers/media/usb/uvc/
21138F:	include/uapi/linux/uvcvideo.h
21139
21140USB WEBCAM GADGET
21141M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21142L:	linux-usb@vger.kernel.org
21143S:	Maintained
21144F:	drivers/usb/gadget/function/*uvc*
21145F:	drivers/usb/gadget/legacy/webcam.c
21146F:	include/uapi/linux/usb/g_uvc.h
21147
21148USB WIRELESS RNDIS DRIVER (rndis_wlan)
21149M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21150L:	linux-wireless@vger.kernel.org
21151S:	Maintained
21152F:	drivers/net/wireless/rndis_wlan.c
21153
21154USB XHCI DRIVER
21155M:	Mathias Nyman <mathias.nyman@intel.com>
21156L:	linux-usb@vger.kernel.org
21157S:	Supported
21158F:	drivers/usb/host/pci-quirks*
21159F:	drivers/usb/host/xhci*
21160
21161USB ZD1201 DRIVER
21162L:	linux-wireless@vger.kernel.org
21163S:	Orphan
21164W:	http://linux-lc100020.sourceforge.net
21165F:	drivers/net/wireless/zydas/zd1201.*
21166
21167USB ZR364XX DRIVER
21168M:	Antoine Jacquet <royale@zerezo.com>
21169L:	linux-usb@vger.kernel.org
21170L:	linux-media@vger.kernel.org
21171S:	Maintained
21172W:	http://royale.zerezo.com/zr364xx/
21173T:	git git://linuxtv.org/media_tree.git
21174F:	Documentation/admin-guide/media/zr364xx*
21175F:	drivers/media/usb/zr364xx/
21176
21177USER-MODE LINUX (UML)
21178M:	Richard Weinberger <richard@nod.at>
21179M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21180M:	Johannes Berg <johannes@sipsolutions.net>
21181L:	linux-um@lists.infradead.org
21182S:	Maintained
21183W:	http://user-mode-linux.sourceforge.net
21184Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21187F:	Documentation/virt/uml/
21188F:	arch/um/
21189F:	arch/x86/um/
21190F:	fs/hostfs/
21191
21192USERSPACE COPYIN/COPYOUT (UIOVEC)
21193M:	Alexander Viro <viro@zeniv.linux.org.uk>
21194S:	Maintained
21195F:	include/linux/uio.h
21196F:	lib/iov_iter.c
21197
21198USERSPACE DMA BUFFER DRIVER
21199M:	Gerd Hoffmann <kraxel@redhat.com>
21200L:	dri-devel@lists.freedesktop.org
21201S:	Maintained
21202T:	git git://anongit.freedesktop.org/drm/drm-misc
21203F:	drivers/dma-buf/udmabuf.c
21204F:	include/uapi/linux/udmabuf.h
21205
21206USERSPACE I/O (UIO)
21207M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21208S:	Maintained
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21210F:	Documentation/driver-api/uio-howto.rst
21211F:	drivers/uio/
21212F:	include/linux/uio_driver.h
21213
21214UTIL-LINUX PACKAGE
21215M:	Karel Zak <kzak@redhat.com>
21216L:	util-linux@vger.kernel.org
21217S:	Maintained
21218W:	http://en.wikipedia.org/wiki/Util-linux
21219T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21220
21221UUID HELPERS
21222M:	Christoph Hellwig <hch@lst.de>
21223R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21224L:	linux-kernel@vger.kernel.org
21225S:	Maintained
21226T:	git git://git.infradead.org/users/hch/uuid.git
21227F:	include/linux/uuid.h
21228F:	include/uapi/linux/uuid.h
21229F:	lib/test_uuid.c
21230F:	lib/uuid.c
21231
21232UV SYSFS DRIVER
21233M:	Justin Ernst <justin.ernst@hpe.com>
21234L:	platform-driver-x86@vger.kernel.org
21235S:	Maintained
21236F:	drivers/platform/x86/uv_sysfs.c
21237
21238UVESAFB DRIVER
21239M:	Michal Januszewski <spock@gentoo.org>
21240L:	linux-fbdev@vger.kernel.org
21241S:	Maintained
21242W:	https://github.com/mjanusz/v86d
21243F:	Documentation/fb/uvesafb.rst
21244F:	drivers/video/fbdev/uvesafb.*
21245
21246Ux500 CLOCK DRIVERS
21247M:	Ulf Hansson <ulf.hansson@linaro.org>
21248L:	linux-clk@vger.kernel.org
21249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21250S:	Maintained
21251F:	drivers/clk/ux500/
21252
21253VF610 NAND DRIVER
21254M:	Stefan Agner <stefan@agner.ch>
21255L:	linux-mtd@lists.infradead.org
21256S:	Supported
21257F:	drivers/mtd/nand/raw/vf610_nfc.c
21258
21259VFAT/FAT/MSDOS FILESYSTEM
21260M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21261S:	Maintained
21262F:	Documentation/filesystems/vfat.rst
21263F:	fs/fat/
21264
21265VFIO DRIVER
21266M:	Alex Williamson <alex.williamson@redhat.com>
21267R:	Cornelia Huck <cohuck@redhat.com>
21268L:	kvm@vger.kernel.org
21269S:	Maintained
21270T:	git git://github.com/awilliam/linux-vfio.git
21271F:	Documentation/driver-api/vfio.rst
21272F:	drivers/vfio/
21273F:	include/linux/vfio.h
21274F:	include/linux/vfio_pci_core.h
21275F:	include/uapi/linux/vfio.h
21276
21277VFIO FSL-MC DRIVER
21278M:	Diana Craciun <diana.craciun@oss.nxp.com>
21279L:	kvm@vger.kernel.org
21280S:	Maintained
21281F:	drivers/vfio/fsl-mc/
21282
21283VFIO HISILICON PCI DRIVER
21284M:	Longfang Liu <liulongfang@huawei.com>
21285M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21286L:	kvm@vger.kernel.org
21287S:	Maintained
21288F:	drivers/vfio/pci/hisilicon/
21289
21290VFIO MEDIATED DEVICE DRIVERS
21291M:	Kirti Wankhede <kwankhede@nvidia.com>
21292L:	kvm@vger.kernel.org
21293S:	Maintained
21294F:	Documentation/driver-api/vfio-mediated-device.rst
21295F:	drivers/vfio/mdev/
21296F:	include/linux/mdev.h
21297F:	samples/vfio-mdev/
21298
21299VFIO PCI DEVICE SPECIFIC DRIVERS
21300R:	Jason Gunthorpe <jgg@nvidia.com>
21301R:	Yishai Hadas <yishaih@nvidia.com>
21302R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21303R:	Kevin Tian <kevin.tian@intel.com>
21304L:	kvm@vger.kernel.org
21305S:	Maintained
21306P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21307F:	drivers/vfio/pci/*/
21308
21309VFIO PLATFORM DRIVER
21310M:	Eric Auger <eric.auger@redhat.com>
21311L:	kvm@vger.kernel.org
21312S:	Maintained
21313F:	drivers/vfio/platform/
21314
21315VFIO MLX5 PCI DRIVER
21316M:	Yishai Hadas <yishaih@nvidia.com>
21317L:	kvm@vger.kernel.org
21318S:	Maintained
21319F:	drivers/vfio/pci/mlx5/
21320
21321VGA_SWITCHEROO
21322R:	Lukas Wunner <lukas@wunner.de>
21323S:	Maintained
21324T:	git git://anongit.freedesktop.org/drm/drm-misc
21325F:	Documentation/gpu/vga-switcheroo.rst
21326F:	drivers/gpu/vga/vga_switcheroo.c
21327F:	include/linux/vga_switcheroo.h
21328
21329VIA RHINE NETWORK DRIVER
21330S:	Maintained
21331M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21332F:	drivers/net/ethernet/via/via-rhine.c
21333
21334VIA SD/MMC CARD CONTROLLER DRIVER
21335M:	Bruce Chang <brucechang@via.com.tw>
21336M:	Harald Welte <HaraldWelte@viatech.com>
21337S:	Maintained
21338F:	drivers/mmc/host/via-sdmmc.c
21339
21340VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21341M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21342L:	linux-fbdev@vger.kernel.org
21343S:	Maintained
21344F:	drivers/video/fbdev/via/
21345F:	include/linux/via-core.h
21346F:	include/linux/via-gpio.h
21347F:	include/linux/via_i2c.h
21348
21349VIA VELOCITY NETWORK DRIVER
21350M:	Francois Romieu <romieu@fr.zoreil.com>
21351L:	netdev@vger.kernel.org
21352S:	Maintained
21353F:	drivers/net/ethernet/via/via-velocity.*
21354
21355VICODEC VIRTUAL CODEC DRIVER
21356M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21357L:	linux-media@vger.kernel.org
21358S:	Maintained
21359W:	https://linuxtv.org
21360T:	git git://linuxtv.org/media_tree.git
21361F:	drivers/media/test-drivers/vicodec/*
21362
21363VIDEO I2C POLLING DRIVER
21364M:	Matt Ranostay <matt.ranostay@konsulko.com>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367F:	drivers/media/i2c/video-i2c.c
21368
21369VIDEO MULTIPLEXER DRIVER
21370M:	Philipp Zabel <p.zabel@pengutronix.de>
21371L:	linux-media@vger.kernel.org
21372S:	Maintained
21373F:	drivers/media/platform/video-mux.c
21374
21375VIDEOBUF2 FRAMEWORK
21376M:	Tomasz Figa <tfiga@chromium.org>
21377M:	Marek Szyprowski <m.szyprowski@samsung.com>
21378L:	linux-media@vger.kernel.org
21379S:	Maintained
21380F:	drivers/media/common/videobuf2/*
21381F:	include/media/videobuf2-*
21382
21383VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21384M:	Shuah Khan <skhan@linuxfoundation.org>
21385R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388W:	https://linuxtv.org
21389T:	git git://linuxtv.org/media_tree.git
21390F:	drivers/media/test-drivers/vimc/*
21391
21392VIRT LIB
21393M:	Alex Williamson <alex.williamson@redhat.com>
21394M:	Paolo Bonzini <pbonzini@redhat.com>
21395L:	kvm@vger.kernel.org
21396S:	Supported
21397F:	virt/lib/
21398
21399VIRTIO AND VHOST VSOCK DRIVER
21400M:	Stefan Hajnoczi <stefanha@redhat.com>
21401M:	Stefano Garzarella <sgarzare@redhat.com>
21402L:	kvm@vger.kernel.org
21403L:	virtualization@lists.linux-foundation.org
21404L:	netdev@vger.kernel.org
21405S:	Maintained
21406F:	drivers/vhost/vsock.c
21407F:	include/linux/virtio_vsock.h
21408F:	include/uapi/linux/virtio_vsock.h
21409F:	net/vmw_vsock/virtio_transport.c
21410F:	net/vmw_vsock/virtio_transport_common.c
21411
21412VIRTIO BLOCK AND SCSI DRIVERS
21413M:	"Michael S. Tsirkin" <mst@redhat.com>
21414M:	Jason Wang <jasowang@redhat.com>
21415R:	Paolo Bonzini <pbonzini@redhat.com>
21416R:	Stefan Hajnoczi <stefanha@redhat.com>
21417L:	virtualization@lists.linux-foundation.org
21418S:	Maintained
21419F:	drivers/block/virtio_blk.c
21420F:	drivers/scsi/virtio_scsi.c
21421F:	drivers/vhost/scsi.c
21422F:	include/uapi/linux/virtio_blk.h
21423F:	include/uapi/linux/virtio_scsi.h
21424
21425VIRTIO CONSOLE DRIVER
21426M:	Amit Shah <amit@kernel.org>
21427L:	virtualization@lists.linux-foundation.org
21428S:	Maintained
21429F:	drivers/char/virtio_console.c
21430F:	include/linux/virtio_console.h
21431F:	include/uapi/linux/virtio_console.h
21432
21433VIRTIO CORE AND NET DRIVERS
21434M:	"Michael S. Tsirkin" <mst@redhat.com>
21435M:	Jason Wang <jasowang@redhat.com>
21436L:	virtualization@lists.linux-foundation.org
21437S:	Maintained
21438F:	Documentation/ABI/testing/sysfs-bus-vdpa
21439F:	Documentation/ABI/testing/sysfs-class-vduse
21440F:	Documentation/devicetree/bindings/virtio/
21441F:	drivers/block/virtio_blk.c
21442F:	drivers/crypto/virtio/
21443F:	drivers/net/virtio_net.c
21444F:	drivers/vdpa/
21445F:	drivers/virtio/
21446F:	include/linux/vdpa.h
21447F:	include/linux/virtio*.h
21448F:	include/uapi/linux/virtio_*.h
21449F:	tools/virtio/
21450
21451VIRTIO BALLOON
21452M:	"Michael S. Tsirkin" <mst@redhat.com>
21453M:	David Hildenbrand <david@redhat.com>
21454L:	virtualization@lists.linux-foundation.org
21455S:	Maintained
21456F:	drivers/virtio/virtio_balloon.c
21457F:	include/uapi/linux/virtio_balloon.h
21458F:	include/linux/balloon_compaction.h
21459F:	mm/balloon_compaction.c
21460
21461VIRTIO CRYPTO DRIVER
21462M:	Gonglei <arei.gonglei@huawei.com>
21463L:	virtualization@lists.linux-foundation.org
21464L:	linux-crypto@vger.kernel.org
21465S:	Maintained
21466F:	drivers/crypto/virtio/
21467F:	include/uapi/linux/virtio_crypto.h
21468
21469VIRTIO DRIVERS FOR S390
21470M:	Cornelia Huck <cohuck@redhat.com>
21471M:	Halil Pasic <pasic@linux.ibm.com>
21472M:	Eric Farman <farman@linux.ibm.com>
21473L:	linux-s390@vger.kernel.org
21474L:	virtualization@lists.linux-foundation.org
21475L:	kvm@vger.kernel.org
21476S:	Supported
21477F:	arch/s390/include/uapi/asm/virtio-ccw.h
21478F:	drivers/s390/virtio/
21479
21480VIRTIO FILE SYSTEM
21481M:	Vivek Goyal <vgoyal@redhat.com>
21482M:	Stefan Hajnoczi <stefanha@redhat.com>
21483M:	Miklos Szeredi <miklos@szeredi.hu>
21484L:	virtualization@lists.linux-foundation.org
21485L:	linux-fsdevel@vger.kernel.org
21486S:	Supported
21487W:	https://virtio-fs.gitlab.io/
21488F:	Documentation/filesystems/virtiofs.rst
21489F:	fs/fuse/virtio_fs.c
21490F:	include/uapi/linux/virtio_fs.h
21491
21492VIRTIO GPIO DRIVER
21493M:	Enrico Weigelt, metux IT consult <info@metux.net>
21494M:	Viresh Kumar <vireshk@kernel.org>
21495L:	linux-gpio@vger.kernel.org
21496L:	virtualization@lists.linux-foundation.org
21497S:	Maintained
21498F:	drivers/gpio/gpio-virtio.c
21499F:	include/uapi/linux/virtio_gpio.h
21500
21501VIRTIO GPU DRIVER
21502M:	David Airlie <airlied@linux.ie>
21503M:	Gerd Hoffmann <kraxel@redhat.com>
21504R:	Gurchetan Singh <gurchetansingh@chromium.org>
21505R:	Chia-I Wu <olvaffe@gmail.com>
21506L:	dri-devel@lists.freedesktop.org
21507L:	virtualization@lists.linux-foundation.org
21508S:	Maintained
21509T:	git git://anongit.freedesktop.org/drm/drm-misc
21510F:	drivers/gpu/drm/virtio/
21511F:	include/uapi/linux/virtio_gpu.h
21512
21513VIRTIO HOST (VHOST)
21514M:	"Michael S. Tsirkin" <mst@redhat.com>
21515M:	Jason Wang <jasowang@redhat.com>
21516L:	kvm@vger.kernel.org
21517L:	virtualization@lists.linux-foundation.org
21518L:	netdev@vger.kernel.org
21519S:	Maintained
21520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21521F:	drivers/vhost/
21522F:	include/linux/vhost_iotlb.h
21523F:	include/uapi/linux/vhost.h
21524
21525VIRTIO INPUT DRIVER
21526M:	Gerd Hoffmann <kraxel@redhat.com>
21527S:	Maintained
21528F:	drivers/virtio/virtio_input.c
21529F:	include/uapi/linux/virtio_input.h
21530
21531VIRTIO IOMMU DRIVER
21532M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21533L:	virtualization@lists.linux-foundation.org
21534S:	Maintained
21535F:	drivers/iommu/virtio-iommu.c
21536F:	include/uapi/linux/virtio_iommu.h
21537
21538VIRTIO MEM DRIVER
21539M:	David Hildenbrand <david@redhat.com>
21540L:	virtualization@lists.linux-foundation.org
21541S:	Maintained
21542W:	https://virtio-mem.gitlab.io/
21543F:	drivers/virtio/virtio_mem.c
21544F:	include/uapi/linux/virtio_mem.h
21545
21546VIRTIO SOUND DRIVER
21547M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21548M:	"Michael S. Tsirkin" <mst@redhat.com>
21549L:	virtualization@lists.linux-foundation.org
21550L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21551S:	Maintained
21552F:	include/uapi/linux/virtio_snd.h
21553F:	sound/virtio/*
21554
21555VIRTIO I2C DRIVER
21556M:	Conghui Chen <conghui.chen@intel.com>
21557M:	Viresh Kumar <viresh.kumar@linaro.org>
21558L:	linux-i2c@vger.kernel.org
21559L:	virtualization@lists.linux-foundation.org
21560S:	Maintained
21561F:	drivers/i2c/busses/i2c-virtio.c
21562F:	include/uapi/linux/virtio_i2c.h
21563
21564VIRTIO PMEM DRIVER
21565M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21566L:	virtualization@lists.linux-foundation.org
21567S:	Maintained
21568F:	drivers/nvdimm/virtio_pmem.c
21569F:	drivers/nvdimm/nd_virtio.c
21570
21571VIRTUAL BOX GUEST DEVICE DRIVER
21572M:	Hans de Goede <hdegoede@redhat.com>
21573M:	Arnd Bergmann <arnd@arndb.de>
21574M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21575S:	Maintained
21576F:	drivers/virt/vboxguest/
21577F:	include/linux/vbox_utils.h
21578F:	include/uapi/linux/vbox*.h
21579
21580VIRTUAL BOX SHARED FOLDER VFS DRIVER
21581M:	Hans de Goede <hdegoede@redhat.com>
21582L:	linux-fsdevel@vger.kernel.org
21583S:	Maintained
21584F:	fs/vboxsf/*
21585
21586VIRTUAL SERIO DEVICE DRIVER
21587M:	Stephen Chandler Paul <thatslyude@gmail.com>
21588S:	Maintained
21589F:	drivers/input/serio/userio.c
21590F:	include/uapi/linux/userio.h
21591
21592VIVID VIRTUAL VIDEO DRIVER
21593M:	Hans Verkuil <hverkuil@xs4all.nl>
21594L:	linux-media@vger.kernel.org
21595S:	Maintained
21596W:	https://linuxtv.org
21597T:	git git://linuxtv.org/media_tree.git
21598F:	drivers/media/test-drivers/vivid/*
21599
21600VIDTV VIRTUAL DIGITAL TV DRIVER
21601M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21602L:	linux-media@vger.kernel.org
21603S:	Maintained
21604W:	https://linuxtv.org
21605T:	git git://linuxtv.org/media_tree.git
21606F:	drivers/media/test-drivers/vidtv/*
21607
21608VLYNQ BUS
21609M:	Florian Fainelli <f.fainelli@gmail.com>
21610L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21611S:	Maintained
21612F:	drivers/vlynq/vlynq.c
21613F:	include/linux/vlynq.h
21614
21615VME SUBSYSTEM
21616M:	Martyn Welch <martyn@welchs.me.uk>
21617M:	Manohar Vanga <manohar.vanga@gmail.com>
21618M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21619L:	linux-kernel@vger.kernel.org
21620S:	Odd fixes
21621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21622F:	Documentation/driver-api/vme.rst
21623F:	drivers/staging/vme_user/
21624
21625VM SOCKETS (AF_VSOCK)
21626M:	Stefano Garzarella <sgarzare@redhat.com>
21627L:	virtualization@lists.linux-foundation.org
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/vsockmon.c
21631F:	include/net/af_vsock.h
21632F:	include/uapi/linux/vm_sockets.h
21633F:	include/uapi/linux/vm_sockets_diag.h
21634F:	include/uapi/linux/vsockmon.h
21635F:	net/vmw_vsock/
21636F:	tools/testing/vsock/
21637
21638VMWARE BALLOON DRIVER
21639M:	Nadav Amit <namit@vmware.com>
21640R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21641L:	linux-kernel@vger.kernel.org
21642S:	Maintained
21643F:	drivers/misc/vmw_balloon.c
21644
21645VMWARE HYPERVISOR INTERFACE
21646M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21647M:	Alexey Makhalov <amakhalov@vmware.com>
21648R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21649L:	virtualization@lists.linux-foundation.org
21650L:	x86@kernel.org
21651S:	Supported
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21653F:	arch/x86/include/asm/vmware.h
21654F:	arch/x86/kernel/cpu/vmware.c
21655
21656VMWARE PVRDMA DRIVER
21657M:	Bryan Tan <bryantan@vmware.com>
21658M:	Vishnu Dasa <vdasa@vmware.com>
21659R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21660L:	linux-rdma@vger.kernel.org
21661S:	Maintained
21662F:	drivers/infiniband/hw/vmw_pvrdma/
21663
21664VMware PVSCSI driver
21665M:	Vishal Bhakta <vbhakta@vmware.com>
21666R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21667L:	linux-scsi@vger.kernel.org
21668S:	Maintained
21669F:	drivers/scsi/vmw_pvscsi.c
21670F:	drivers/scsi/vmw_pvscsi.h
21671
21672VMWARE VIRTUAL PTP CLOCK DRIVER
21673M:	Vivek Thampi <vithampi@vmware.com>
21674R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21675L:	netdev@vger.kernel.org
21676S:	Supported
21677F:	drivers/ptp/ptp_vmw.c
21678
21679VMWARE VMCI DRIVER
21680M:	Bryan Tan <bryantan@vmware.com>
21681M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21682M:	Vishnu Dasa <vdasa@vmware.com>
21683R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21684L:	linux-kernel@vger.kernel.org
21685S:	Maintained
21686F:	drivers/misc/vmw_vmci/
21687
21688VMWARE VMMOUSE SUBDRIVER
21689M:	Zack Rusin <zackr@vmware.com>
21690R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21691R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21692L:	linux-input@vger.kernel.org
21693S:	Maintained
21694F:	drivers/input/mouse/vmmouse.c
21695F:	drivers/input/mouse/vmmouse.h
21696
21697VMWARE VMXNET3 ETHERNET DRIVER
21698M:	Ronak Doshi <doshir@vmware.com>
21699R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700L:	netdev@vger.kernel.org
21701S:	Maintained
21702F:	drivers/net/vmxnet3/
21703
21704VOCORE VOCORE2 BOARD
21705M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21706L:	linux-mips@vger.kernel.org
21707S:	Maintained
21708F:	arch/mips/boot/dts/ralink/vocore2.dts
21709
21710VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21711M:	Liam Girdwood <lgirdwood@gmail.com>
21712M:	Mark Brown <broonie@kernel.org>
21713L:	linux-kernel@vger.kernel.org
21714S:	Supported
21715W:	http://www.slimlogic.co.uk/?p=48
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21717F:	Documentation/devicetree/bindings/regulator/
21718F:	Documentation/power/regulator/
21719F:	drivers/regulator/
21720F:	include/dt-bindings/regulator/
21721F:	include/linux/regulator/
21722K:	regulator_get_optional
21723
21724VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21725R:	Matti Vaittinen <mazziesaccount@gmail.com>
21726F:	drivers/regulator/irq_helpers.c
21727
21728VRF
21729M:	David Ahern <dsahern@kernel.org>
21730L:	netdev@vger.kernel.org
21731S:	Maintained
21732F:	Documentation/networking/vrf.rst
21733F:	drivers/net/vrf.c
21734
21735VSPRINTF
21736M:	Petr Mladek <pmladek@suse.com>
21737M:	Steven Rostedt <rostedt@goodmis.org>
21738M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21739R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21740R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21741S:	Maintained
21742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21743F:	Documentation/core-api/printk-formats.rst
21744F:	lib/test_printf.c
21745F:	lib/test_scanf.c
21746F:	lib/vsprintf.c
21747
21748VT1211 HARDWARE MONITOR DRIVER
21749M:	Juerg Haefliger <juergh@gmail.com>
21750L:	linux-hwmon@vger.kernel.org
21751S:	Maintained
21752F:	Documentation/hwmon/vt1211.rst
21753F:	drivers/hwmon/vt1211.c
21754
21755VT8231 HARDWARE MONITOR DRIVER
21756M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21757L:	linux-hwmon@vger.kernel.org
21758S:	Maintained
21759F:	drivers/hwmon/vt8231.c
21760
21761VUB300 USB to SDIO/SD/MMC bridge chip
21762L:	linux-mmc@vger.kernel.org
21763S:	Orphan
21764F:	drivers/mmc/host/vub300.c
21765
21766W1 DALLAS'S 1-WIRE BUS
21767M:	Evgeniy Polyakov <zbr@ioremap.net>
21768S:	Maintained
21769F:	Documentation/devicetree/bindings/w1/
21770F:	Documentation/w1/
21771F:	drivers/w1/
21772F:	include/linux/w1.h
21773
21774W83791D HARDWARE MONITORING DRIVER
21775M:	Marc Hulsman <m.hulsman@tudelft.nl>
21776L:	linux-hwmon@vger.kernel.org
21777S:	Maintained
21778F:	Documentation/hwmon/w83791d.rst
21779F:	drivers/hwmon/w83791d.c
21780
21781W83793 HARDWARE MONITORING DRIVER
21782M:	Rudolf Marek <r.marek@assembler.cz>
21783L:	linux-hwmon@vger.kernel.org
21784S:	Maintained
21785F:	Documentation/hwmon/w83793.rst
21786F:	drivers/hwmon/w83793.c
21787
21788W83795 HARDWARE MONITORING DRIVER
21789M:	Jean Delvare <jdelvare@suse.com>
21790L:	linux-hwmon@vger.kernel.org
21791S:	Maintained
21792F:	drivers/hwmon/w83795.c
21793
21794W83L51xD SD/MMC CARD INTERFACE DRIVER
21795M:	Pierre Ossman <pierre@ossman.eu>
21796S:	Maintained
21797F:	drivers/mmc/host/wbsd.*
21798
21799WACOM PROTOCOL 4 SERIAL TABLETS
21800M:	Julian Squires <julian@cipht.net>
21801M:	Hans de Goede <hdegoede@redhat.com>
21802L:	linux-input@vger.kernel.org
21803S:	Maintained
21804F:	drivers/input/tablet/wacom_serial4.c
21805
21806WANGXUN ETHERNET DRIVER
21807M:	Jiawen Wu <jiawenwu@trustnetic.com>
21808L:	netdev@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21811F:	drivers/net/ethernet/wangxun/
21812
21813WATCHDOG DEVICE DRIVERS
21814M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21815M:	Guenter Roeck <linux@roeck-us.net>
21816L:	linux-watchdog@vger.kernel.org
21817S:	Maintained
21818W:	http://www.linux-watchdog.org/
21819T:	git git://www.linux-watchdog.org/linux-watchdog.git
21820F:	Documentation/devicetree/bindings/watchdog/
21821F:	Documentation/watchdog/
21822F:	drivers/watchdog/
21823F:	include/linux/watchdog.h
21824F:	include/uapi/linux/watchdog.h
21825
21826WHISKEYCOVE PMIC GPIO DRIVER
21827M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21828L:	linux-gpio@vger.kernel.org
21829S:	Maintained
21830F:	drivers/gpio/gpio-wcove.c
21831
21832WHWAVE RTC DRIVER
21833M:	Dianlong Li <long17.cool@163.com>
21834L:	linux-rtc@vger.kernel.org
21835S:	Maintained
21836F:	drivers/rtc/rtc-sd3078.c
21837
21838WIIMOTE HID DRIVER
21839M:	David Rheinsberg <david.rheinsberg@gmail.com>
21840L:	linux-input@vger.kernel.org
21841S:	Maintained
21842F:	drivers/hid/hid-wiimote*
21843
21844WILOCITY WIL6210 WIRELESS DRIVER
21845L:	linux-wireless@vger.kernel.org
21846S:	Orphan
21847W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21848F:	drivers/net/wireless/ath/wil6210/
21849
21850WINBOND CIR DRIVER
21851M:	David Härdeman <david@hardeman.nu>
21852S:	Maintained
21853F:	drivers/media/rc/winbond-cir.c
21854
21855WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21856M:	William Breathitt Gray <william.gray@linaro.org>
21857L:	linux-watchdog@vger.kernel.org
21858S:	Maintained
21859F:	drivers/watchdog/ebc-c384_wdt.c
21860
21861WINSYSTEMS WS16C48 GPIO DRIVER
21862M:	William Breathitt Gray <william.gray@linaro.org>
21863L:	linux-gpio@vger.kernel.org
21864S:	Maintained
21865F:	drivers/gpio/gpio-ws16c48.c
21866
21867WIREGUARD SECURE NETWORK TUNNEL
21868M:	Jason A. Donenfeld <Jason@zx2c4.com>
21869L:	wireguard@lists.zx2c4.com
21870L:	netdev@vger.kernel.org
21871S:	Maintained
21872F:	drivers/net/wireguard/
21873F:	tools/testing/selftests/wireguard/
21874
21875WISTRON LAPTOP BUTTON DRIVER
21876M:	Miloslav Trmac <mitr@volny.cz>
21877S:	Maintained
21878F:	drivers/input/misc/wistron_btns.c
21879
21880WL3501 WIRELESS PCMCIA CARD DRIVER
21881L:	linux-wireless@vger.kernel.org
21882S:	Odd fixes
21883F:	drivers/net/wireless/wl3501*
21884
21885WOLFSON MICROELECTRONICS DRIVERS
21886L:	patches@opensource.cirrus.com
21887S:	Supported
21888W:	https://github.com/CirrusLogic/linux-drivers/wiki
21889T:	git https://github.com/CirrusLogic/linux-drivers.git
21890F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21891F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21892F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21893F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21894F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21895F:	Documentation/devicetree/bindings/sound/wm*
21896F:	Documentation/hwmon/wm83??.rst
21897F:	arch/arm/mach-s3c/mach-crag6410*
21898F:	drivers/clk/clk-wm83*.c
21899F:	drivers/gpio/gpio-*wm*.c
21900F:	drivers/gpio/gpio-arizona.c
21901F:	drivers/hwmon/wm83??-hwmon.c
21902F:	drivers/input/misc/wm831x-on.c
21903F:	drivers/input/touchscreen/wm831x-ts.c
21904F:	drivers/input/touchscreen/wm97*.c
21905F:	drivers/leds/leds-wm83*.c
21906F:	drivers/mfd/arizona*
21907F:	drivers/mfd/cs47l24*
21908F:	drivers/mfd/wm*.c
21909F:	drivers/power/supply/wm83*.c
21910F:	drivers/regulator/arizona*
21911F:	drivers/regulator/wm8*.c
21912F:	drivers/rtc/rtc-wm83*.c
21913F:	drivers/video/backlight/wm83*_bl.c
21914F:	drivers/watchdog/wm83*_wdt.c
21915F:	include/linux/mfd/arizona/
21916F:	include/linux/mfd/wm831x/
21917F:	include/linux/mfd/wm8350/
21918F:	include/linux/mfd/wm8400*
21919F:	include/linux/regulator/arizona*
21920F:	include/linux/wm97xx.h
21921F:	include/sound/wm????.h
21922F:	sound/soc/codecs/arizona*
21923F:	sound/soc/codecs/cs47l24*
21924F:	sound/soc/codecs/wm*
21925
21926WORKQUEUE
21927M:	Tejun Heo <tj@kernel.org>
21928R:	Lai Jiangshan <jiangshanlai@gmail.com>
21929S:	Maintained
21930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21931F:	Documentation/core-api/workqueue.rst
21932F:	include/linux/workqueue.h
21933F:	kernel/workqueue.c
21934
21935WWAN DRIVERS
21936M:	Loic Poulain <loic.poulain@linaro.org>
21937M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21938R:	Johannes Berg <johannes@sipsolutions.net>
21939L:	netdev@vger.kernel.org
21940S:	Maintained
21941F:	drivers/net/wwan/
21942F:	include/linux/wwan.h
21943F:	include/uapi/linux/wwan.h
21944
21945X-POWERS AXP288 PMIC DRIVERS
21946M:	Hans de Goede <hdegoede@redhat.com>
21947S:	Maintained
21948F:	drivers/acpi/pmic/intel_pmic_xpower.c
21949N:	axp288
21950
21951X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21952M:	Chen-Yu Tsai <wens@csie.org>
21953L:	linux-kernel@vger.kernel.org
21954S:	Maintained
21955N:	axp[128]
21956
21957X.25 STACK
21958M:	Martin Schiller <ms@dev.tdt.de>
21959L:	linux-x25@vger.kernel.org
21960S:	Maintained
21961F:	Documentation/networking/lapb-module.rst
21962F:	Documentation/networking/x25*
21963F:	drivers/net/wan/hdlc_x25.c
21964F:	drivers/net/wan/lapbether.c
21965F:	include/*/lapb.h
21966F:	include/net/x25*
21967F:	include/uapi/linux/x25.h
21968F:	net/lapb/
21969F:	net/x25/
21970
21971X86 ARCHITECTURE (32-BIT AND 64-BIT)
21972M:	Thomas Gleixner <tglx@linutronix.de>
21973M:	Ingo Molnar <mingo@redhat.com>
21974M:	Borislav Petkov <bp@alien8.de>
21975M:	Dave Hansen <dave.hansen@linux.intel.com>
21976M:	x86@kernel.org
21977R:	"H. Peter Anvin" <hpa@zytor.com>
21978L:	linux-kernel@vger.kernel.org
21979S:	Maintained
21980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21981F:	Documentation/devicetree/bindings/x86/
21982F:	Documentation/x86/
21983F:	arch/x86/
21984
21985X86 ENTRY CODE
21986M:	Andy Lutomirski <luto@kernel.org>
21987L:	linux-kernel@vger.kernel.org
21988S:	Maintained
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21990F:	arch/x86/entry/
21991
21992X86 MCE INFRASTRUCTURE
21993M:	Tony Luck <tony.luck@intel.com>
21994M:	Borislav Petkov <bp@alien8.de>
21995L:	linux-edac@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/ABI/testing/sysfs-mce
21998F:	Documentation/x86/x86_64/machinecheck.rst
21999F:	arch/x86/kernel/cpu/mce/*
22000
22001X86 MICROCODE UPDATE SUPPORT
22002M:	Borislav Petkov <bp@alien8.de>
22003S:	Maintained
22004F:	arch/x86/kernel/cpu/microcode/*
22005
22006X86 MM
22007M:	Dave Hansen <dave.hansen@linux.intel.com>
22008M:	Andy Lutomirski <luto@kernel.org>
22009M:	Peter Zijlstra <peterz@infradead.org>
22010L:	linux-kernel@vger.kernel.org
22011S:	Maintained
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22013F:	arch/x86/mm/
22014
22015X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22016M:	Hans de Goede <hdegoede@redhat.com>
22017L:	platform-driver-x86@vger.kernel.org
22018S:	Maintained
22019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22020F:	drivers/platform/x86/x86-android-tablets.c
22021
22022X86 PLATFORM DRIVERS
22023M:	Hans de Goede <hdegoede@redhat.com>
22024M:	Mark Gross <markgross@kernel.org>
22025L:	platform-driver-x86@vger.kernel.org
22026S:	Maintained
22027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22028F:	drivers/platform/olpc/
22029F:	drivers/platform/x86/
22030
22031X86 PLATFORM DRIVERS - ARCH
22032R:	Darren Hart <dvhart@infradead.org>
22033R:	Andy Shevchenko <andy@infradead.org>
22034L:	platform-driver-x86@vger.kernel.org
22035L:	x86@kernel.org
22036S:	Maintained
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22038F:	arch/x86/platform
22039
22040X86 PLATFORM UV HPE SUPERDOME FLEX
22041M:	Steve Wahl <steve.wahl@hpe.com>
22042R:	Mike Travis <mike.travis@hpe.com>
22043R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22044R:	Russ Anderson <russ.anderson@hpe.com>
22045S:	Supported
22046F:	arch/x86/include/asm/uv/
22047F:	arch/x86/kernel/apic/x2apic_uv_x.c
22048F:	arch/x86/platform/uv/
22049
22050X86 STACK UNWINDING
22051M:	Josh Poimboeuf <jpoimboe@kernel.org>
22052M:	Peter Zijlstra <peterz@infradead.org>
22053S:	Supported
22054F:	arch/x86/include/asm/unwind*.h
22055F:	arch/x86/kernel/dumpstack.c
22056F:	arch/x86/kernel/stacktrace.c
22057F:	arch/x86/kernel/unwind_*.c
22058
22059X86 VDSO
22060M:	Andy Lutomirski <luto@kernel.org>
22061L:	linux-kernel@vger.kernel.org
22062S:	Maintained
22063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22064F:	arch/x86/entry/vdso/
22065
22066XARRAY
22067M:	Matthew Wilcox <willy@infradead.org>
22068L:	linux-fsdevel@vger.kernel.org
22069S:	Supported
22070F:	Documentation/core-api/xarray.rst
22071F:	include/linux/idr.h
22072F:	include/linux/xarray.h
22073F:	lib/idr.c
22074F:	lib/xarray.c
22075F:	tools/testing/radix-tree
22076
22077XBOX DVD IR REMOTE
22078M:	Benjamin Valentin <benpicco@googlemail.com>
22079S:	Maintained
22080F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22081F:	drivers/media/rc/xbox_remote.c
22082
22083XC2028/3028 TUNER DRIVER
22084M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22085L:	linux-media@vger.kernel.org
22086S:	Maintained
22087W:	https://linuxtv.org
22088T:	git git://linuxtv.org/media_tree.git
22089F:	drivers/media/tuners/xc2028.*
22090
22091XDP (eXpress Data Path)
22092M:	Alexei Starovoitov <ast@kernel.org>
22093M:	Daniel Borkmann <daniel@iogearbox.net>
22094M:	David S. Miller <davem@davemloft.net>
22095M:	Jakub Kicinski <kuba@kernel.org>
22096M:	Jesper Dangaard Brouer <hawk@kernel.org>
22097M:	John Fastabend <john.fastabend@gmail.com>
22098L:	netdev@vger.kernel.org
22099L:	bpf@vger.kernel.org
22100S:	Supported
22101F:	include/net/xdp.h
22102F:	include/net/xdp_priv.h
22103F:	include/trace/events/xdp.h
22104F:	kernel/bpf/cpumap.c
22105F:	kernel/bpf/devmap.c
22106F:	net/core/xdp.c
22107F:	samples/bpf/xdp*
22108F:	tools/testing/selftests/bpf/*xdp*
22109F:	tools/testing/selftests/bpf/*/*xdp*
22110F:	drivers/net/ethernet/*/*/*/*/*xdp*
22111F:	drivers/net/ethernet/*/*/*xdp*
22112K:	(?:\b|_)xdp(?:\b|_)
22113
22114XDP SOCKETS (AF_XDP)
22115M:	Björn Töpel <bjorn@kernel.org>
22116M:	Magnus Karlsson <magnus.karlsson@intel.com>
22117M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22118R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22119L:	netdev@vger.kernel.org
22120L:	bpf@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/networking/af_xdp.rst
22123F:	include/net/xdp_sock*
22124F:	include/net/xsk_buff_pool.h
22125F:	include/uapi/linux/if_xdp.h
22126F:	include/uapi/linux/xdp_diag.h
22127F:	include/net/netns/xdp.h
22128F:	net/xdp/
22129F:	tools/testing/selftests/bpf/*xsk*
22130
22131XEN BLOCK SUBSYSTEM
22132M:	Roger Pau Monné <roger.pau@citrix.com>
22133L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22134S:	Supported
22135F:	drivers/block/xen*
22136F:	drivers/block/xen-blkback/*
22137
22138XEN HYPERVISOR ARM
22139M:	Stefano Stabellini <sstabellini@kernel.org>
22140L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22141S:	Maintained
22142F:	arch/arm/include/asm/xen/
22143F:	arch/arm/xen/
22144
22145XEN HYPERVISOR ARM64
22146M:	Stefano Stabellini <sstabellini@kernel.org>
22147L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22148S:	Maintained
22149F:	arch/arm64/include/asm/xen/
22150F:	arch/arm64/xen/
22151
22152XEN HYPERVISOR INTERFACE
22153M:	Juergen Gross <jgross@suse.com>
22154M:	Stefano Stabellini <sstabellini@kernel.org>
22155R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22157S:	Supported
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22159F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22160F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22161F:	drivers/*/xen-*front.c
22162F:	drivers/xen/
22163F:	include/uapi/xen/
22164F:	include/xen/
22165
22166XEN HYPERVISOR X86
22167M:	Juergen Gross <jgross@suse.com>
22168R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22170S:	Supported
22171F:	arch/x86/include/asm/pvclock-abi.h
22172F:	arch/x86/include/asm/xen/
22173F:	arch/x86/platform/pvh/
22174F:	arch/x86/xen/
22175
22176XEN NETWORK BACKEND DRIVER
22177M:	Wei Liu <wei.liu@kernel.org>
22178M:	Paul Durrant <paul@xen.org>
22179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180L:	netdev@vger.kernel.org
22181S:	Supported
22182F:	drivers/net/xen-netback/*
22183
22184XEN PCI SUBSYSTEM
22185M:	Juergen Gross <jgross@suse.com>
22186L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22187S:	Supported
22188F:	arch/x86/pci/*xen*
22189F:	drivers/pci/*xen*
22190
22191XEN PVSCSI DRIVERS
22192M:	Juergen Gross <jgross@suse.com>
22193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22194L:	linux-scsi@vger.kernel.org
22195S:	Supported
22196F:	drivers/scsi/xen-scsifront.c
22197F:	drivers/xen/xen-scsiback.c
22198F:	include/xen/interface/io/vscsiif.h
22199
22200XEN PVUSB DRIVER
22201M:	Juergen Gross <jgross@suse.com>
22202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203L:	linux-usb@vger.kernel.org
22204S:	Supported
22205F:	drivers/usb/host/xen*
22206F:	include/xen/interface/io/usbif.h
22207
22208XEN SOUND FRONTEND DRIVER
22209M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22210L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22211L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22212S:	Supported
22213F:	sound/xen/*
22214
22215XEN SWIOTLB SUBSYSTEM
22216M:	Juergen Gross <jgross@suse.com>
22217M:	Stefano Stabellini <sstabellini@kernel.org>
22218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22219L:	iommu@lists.linux.dev
22220S:	Supported
22221F:	arch/x86/xen/*swiotlb*
22222F:	drivers/xen/*swiotlb*
22223
22224XFS FILESYSTEM
22225C:	irc://irc.oftc.net/xfs
22226M:	Darrick J. Wong <djwong@kernel.org>
22227L:	linux-xfs@vger.kernel.org
22228S:	Supported
22229W:	http://xfs.org/
22230T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22231F:	Documentation/ABI/testing/sysfs-fs-xfs
22232F:	Documentation/admin-guide/xfs.rst
22233F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22234F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22235F:	fs/xfs/
22236F:	include/uapi/linux/dqblk_xfs.h
22237F:	include/uapi/linux/fsmap.h
22238
22239XILINX AMS DRIVER
22240M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22241L:	linux-iio@vger.kernel.org
22242S:	Maintained
22243F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22244F:	drivers/iio/adc/xilinx-ams.c
22245
22246XILINX AXI ETHERNET DRIVER
22247M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22248S:	Maintained
22249F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22250
22251XILINX CAN DRIVER
22252M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22253R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22254L:	linux-can@vger.kernel.org
22255S:	Maintained
22256F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22257F:	drivers/net/can/xilinx_can.c
22258
22259XILINX GPIO DRIVER
22260M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22261R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22262R:	Michal Simek <michal.simek@xilinx.com>
22263S:	Maintained
22264F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22265F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22266F:	drivers/gpio/gpio-xilinx.c
22267F:	drivers/gpio/gpio-zynq.c
22268
22269XILINX SD-FEC IP CORES
22270M:	Derek Kiernan <derek.kiernan@xilinx.com>
22271M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22274F:	Documentation/misc-devices/xilinx_sdfec.rst
22275F:	drivers/misc/Kconfig
22276F:	drivers/misc/Makefile
22277F:	drivers/misc/xilinx_sdfec.c
22278F:	include/uapi/misc/xilinx_sdfec.h
22279
22280XILINX PWM DRIVER
22281M:	Sean Anderson <sean.anderson@seco.com>
22282S:	Maintained
22283F:	drivers/pwm/pwm-xilinx.c
22284F:	include/clocksource/timer-xilinx.h
22285
22286XILINX UARTLITE SERIAL DRIVER
22287M:	Peter Korsgaard <jacmet@sunsite.dk>
22288L:	linux-serial@vger.kernel.org
22289S:	Maintained
22290F:	drivers/tty/serial/uartlite.c
22291
22292XILINX VIDEO IP CORES
22293M:	Hyun Kwon <hyun.kwon@xilinx.com>
22294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22295L:	linux-media@vger.kernel.org
22296S:	Supported
22297T:	git git://linuxtv.org/media_tree.git
22298F:	Documentation/devicetree/bindings/media/xilinx/
22299F:	drivers/media/platform/xilinx/
22300F:	include/uapi/linux/xilinx-v4l2-controls.h
22301
22302XILINX ZYNQMP DPDMA DRIVER
22303M:	Hyun Kwon <hyun.kwon@xilinx.com>
22304M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22305L:	dmaengine@vger.kernel.org
22306S:	Supported
22307F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22308F:	drivers/dma/xilinx/xilinx_dpdma.c
22309F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22310
22311XILINX ZYNQMP PSGTR PHY DRIVER
22312M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22313M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22314L:	linux-kernel@vger.kernel.org
22315S:	Supported
22316T:	git https://github.com/Xilinx/linux-xlnx.git
22317F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22318F:	drivers/phy/xilinx/phy-zynqmp.c
22319
22320XILINX ZYNQMP SHA3 DRIVER
22321M:	Harsha <harsha.harsha@xilinx.com>
22322S:	Maintained
22323F:	drivers/crypto/xilinx/zynqmp-sha.c
22324
22325XILINX EVENT MANAGEMENT DRIVER
22326M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22327S:	Maintained
22328F:	drivers/soc/xilinx/xlnx_event_manager.c
22329F:	include/linux/firmware/xlnx-event-manager.h
22330
22331XILLYBUS DRIVER
22332M:	Eli Billauer <eli.billauer@gmail.com>
22333L:	linux-kernel@vger.kernel.org
22334S:	Supported
22335F:	drivers/char/xillybus/
22336
22337XLP9XX I2C DRIVER
22338M:	George Cherian <gcherian@marvell.com>
22339L:	linux-i2c@vger.kernel.org
22340S:	Supported
22341W:	http://www.marvell.com
22342F:	drivers/i2c/busses/i2c-xlp9xx.c
22343
22344XRA1403 GPIO EXPANDER
22345M:	Nandor Han <nandor.han@ge.com>
22346M:	Semi Malinen <semi.malinen@ge.com>
22347L:	linux-gpio@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22350F:	drivers/gpio/gpio-xra1403.c
22351
22352XTENSA XTFPGA PLATFORM SUPPORT
22353M:	Max Filippov <jcmvbkbc@gmail.com>
22354L:	linux-xtensa@linux-xtensa.org
22355S:	Maintained
22356F:	drivers/spi/spi-xtensa-xtfpga.c
22357F:	sound/soc/xtensa/xtfpga-i2s.c
22358
22359YAM DRIVER FOR AX.25
22360M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22361L:	linux-hams@vger.kernel.org
22362S:	Maintained
22363F:	drivers/net/hamradio/yam*
22364F:	include/linux/yam.h
22365
22366YAMA SECURITY MODULE
22367M:	Kees Cook <keescook@chromium.org>
22368S:	Supported
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22370F:	Documentation/admin-guide/LSM/Yama.rst
22371F:	security/yama/
22372
22373YEALINK PHONE DRIVER
22374M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22375L:	usbb2k-api-dev@nongnu.org
22376S:	Maintained
22377F:	Documentation/input/devices/yealink.rst
22378F:	drivers/input/misc/yealink.*
22379
22380Z8530 DRIVER FOR AX.25
22381M:	Joerg Reuter <jreuter@yaina.de>
22382L:	linux-hams@vger.kernel.org
22383S:	Maintained
22384W:	http://yaina.de/jreuter/
22385W:	http://www.qsl.net/dl1bke/
22386F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22387F:	drivers/net/hamradio/*scc.c
22388F:	drivers/net/hamradio/z8530.h
22389
22390ZBUD COMPRESSED PAGE ALLOCATOR
22391M:	Seth Jennings <sjenning@redhat.com>
22392M:	Dan Streetman <ddstreet@ieee.org>
22393L:	linux-mm@kvack.org
22394S:	Maintained
22395F:	mm/zbud.c
22396
22397Z3FOLD COMPRESSED PAGE ALLOCATOR
22398M:	Vitaly Wool <vitaly.wool@konsulko.com>
22399R:	Miaohe Lin <linmiaohe@huawei.com>
22400L:	linux-mm@kvack.org
22401S:	Maintained
22402F:	mm/z3fold.c
22403
22404ZD1211RW WIRELESS DRIVER
22405M:	Ulrich Kunitz <kune@deine-taler.de>
22406L:	linux-wireless@vger.kernel.org
22407L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22408S:	Maintained
22409W:	http://zd1211.ath.cx/wiki/DriverRewrite
22410F:	drivers/net/wireless/zydas/zd1211rw/
22411
22412ZD1301 MEDIA DRIVER
22413M:	Antti Palosaari <crope@iki.fi>
22414L:	linux-media@vger.kernel.org
22415S:	Maintained
22416W:	https://linuxtv.org/
22417W:	http://palosaari.fi/linux/
22418Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22419F:	drivers/media/usb/dvb-usb-v2/zd1301*
22420
22421ZD1301_DEMOD MEDIA DRIVER
22422M:	Antti Palosaari <crope@iki.fi>
22423L:	linux-media@vger.kernel.org
22424S:	Maintained
22425W:	https://linuxtv.org/
22426W:	http://palosaari.fi/linux/
22427Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22428F:	drivers/media/dvb-frontends/zd1301_demod*
22429
22430ZHAOXIN PROCESSOR SUPPORT
22431M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22432L:	linux-kernel@vger.kernel.org
22433S:	Maintained
22434F:	arch/x86/kernel/cpu/zhaoxin.c
22435
22436ZONEFS FILESYSTEM
22437M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22438M:	Naohiro Aota <naohiro.aota@wdc.com>
22439R:	Johannes Thumshirn <jth@kernel.org>
22440L:	linux-fsdevel@vger.kernel.org
22441S:	Maintained
22442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22443F:	Documentation/filesystems/zonefs.rst
22444F:	fs/zonefs/
22445
22446ZPOOL COMPRESSED PAGE STORAGE API
22447M:	Dan Streetman <ddstreet@ieee.org>
22448L:	linux-mm@kvack.org
22449S:	Maintained
22450F:	include/linux/zpool.h
22451F:	mm/zpool.c
22452
22453ZR36067 VIDEO FOR LINUX DRIVER
22454M:	Corentin Labbe <clabbe@baylibre.com>
22455L:	mjpeg-users@lists.sourceforge.net
22456L:	linux-media@vger.kernel.org
22457S:	Maintained
22458W:	http://mjpeg.sourceforge.net/driver-zoran/
22459Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22460F:	Documentation/driver-api/media/drivers/zoran.rst
22461F:	drivers/staging/media/zoran/
22462
22463ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22464M:	Minchan Kim <minchan@kernel.org>
22465M:	Nitin Gupta <ngupta@vflare.org>
22466R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22467L:	linux-kernel@vger.kernel.org
22468S:	Maintained
22469F:	Documentation/admin-guide/blockdev/zram.rst
22470F:	drivers/block/zram/
22471
22472ZS DECSTATION Z85C30 SERIAL DRIVER
22473M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22474S:	Maintained
22475F:	drivers/tty/serial/zs.*
22476
22477ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22478M:	Minchan Kim <minchan@kernel.org>
22479M:	Nitin Gupta <ngupta@vflare.org>
22480R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22481L:	linux-mm@kvack.org
22482S:	Maintained
22483F:	Documentation/mm/zsmalloc.rst
22484F:	include/linux/zsmalloc.h
22485F:	mm/zsmalloc.c
22486
22487ZSTD
22488M:	Nick Terrell <terrelln@fb.com>
22489S:	Maintained
22490B:	https://github.com/facebook/zstd/issues
22491T:	git git://github.com/terrelln/linux.git
22492F:	include/linux/zstd*
22493F:	lib/zstd/
22494F:	lib/decompress_unzstd.c
22495F:	crypto/zstd.c
22496N:	zstd
22497K:	zstd
22498
22499ZSWAP COMPRESSED SWAP CACHING
22500M:	Seth Jennings <sjenning@redhat.com>
22501M:	Dan Streetman <ddstreet@ieee.org>
22502M:	Vitaly Wool <vitaly.wool@konsulko.com>
22503L:	linux-mm@kvack.org
22504S:	Maintained
22505F:	mm/zswap.c
22506
22507THE REST
22508M:	Linus Torvalds <torvalds@linux-foundation.org>
22509L:	linux-kernel@vger.kernel.org
22510S:	Buried alive in reporters
22511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22512F:	*
22513F:	*/
22514