xref: /openbmc/linux/MAINTAINERS (revision 7ae5c03a)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267ABI/API
268L:	linux-api@vger.kernel.org
269F:	include/linux/syscalls.h
270F:	kernel/sys_ni.c
271X:	include/uapi/
272X:	arch/*/include/uapi/
273
274ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275M:	Hans de Goede <hdegoede@redhat.com>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru.c
279
280ABIT UGURU 3 HARDWARE MONITOR DRIVER
281M:	Alistair John Strachan <alistair@devzero.co.uk>
282L:	linux-hwmon@vger.kernel.org
283S:	Maintained
284F:	drivers/hwmon/abituguru3.c
285
286ACCES 104-DIO-48E GPIO DRIVER
287M:	William Breathitt Gray <william.gray@linaro.org>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-dio-48e.c
291
292ACCES 104-IDI-48 GPIO DRIVER
293M:	William Breathitt Gray <william.gray@linaro.org>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idi-48.c
297
298ACCES 104-IDIO-16 GPIO DRIVER
299M:	William Breathitt Gray <william.gray@linaro.org>
300L:	linux-gpio@vger.kernel.org
301S:	Maintained
302F:	drivers/gpio/gpio-104-idio-16.c
303
304ACCES 104-QUAD-8 DRIVER
305M:	William Breathitt Gray <william.gray@linaro.org>
306L:	linux-iio@vger.kernel.org
307S:	Maintained
308F:	drivers/counter/104-quad-8.c
309
310ACCES PCI-IDIO-16 GPIO DRIVER
311M:	William Breathitt Gray <william.gray@linaro.org>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pci-idio-16.c
315
316ACCES PCIe-IDIO-24 GPIO DRIVER
317M:	William Breathitt Gray <william.gray@linaro.org>
318L:	linux-gpio@vger.kernel.org
319S:	Maintained
320F:	drivers/gpio/gpio-pcie-idio-24.c
321
322ACENIC DRIVER
323M:	Jes Sorensen <jes@trained-monkey.org>
324L:	linux-acenic@sunsite.dk
325S:	Maintained
326F:	drivers/net/ethernet/alteon/acenic*
327
328ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329M:	Peter Kaestle <peter@piie.net>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332W:	http://piie.net/?section=acerhdf
333F:	drivers/platform/x86/acerhdf.c
334
335ACER WMI LAPTOP EXTRAS
336M:	"Lee, Chun-Yi" <jlee@suse.com>
337L:	platform-driver-x86@vger.kernel.org
338S:	Maintained
339F:	drivers/platform/x86/acer-wmi.c
340
341ACPI
342M:	"Rafael J. Wysocki" <rafael@kernel.org>
343R:	Len Brown <lenb@kernel.org>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346W:	https://01.org/linux-acpi
347Q:	https://patchwork.kernel.org/project/linux-acpi/list/
348B:	https://bugzilla.kernel.org
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350F:	Documentation/ABI/testing/configfs-acpi
351F:	Documentation/ABI/testing/sysfs-bus-acpi
352F:	Documentation/firmware-guide/acpi/
353F:	drivers/acpi/
354F:	drivers/pci/*/*acpi*
355F:	drivers/pci/*acpi*
356F:	drivers/pnp/pnpacpi/
357F:	include/acpi/
358F:	include/linux/acpi.h
359F:	include/linux/fwnode.h
360F:	tools/power/acpi/
361
362ACPI APEI
363M:	"Rafael J. Wysocki" <rafael@kernel.org>
364R:	Len Brown <lenb@kernel.org>
365R:	James Morse <james.morse@arm.com>
366R:	Tony Luck <tony.luck@intel.com>
367R:	Borislav Petkov <bp@alien8.de>
368L:	linux-acpi@vger.kernel.org
369F:	drivers/acpi/apei/
370
371ACPI COMPONENT ARCHITECTURE (ACPICA)
372M:	Robert Moore <robert.moore@intel.com>
373M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374L:	linux-acpi@vger.kernel.org
375L:	devel@acpica.org
376S:	Supported
377W:	https://acpica.org/
378W:	https://github.com/acpica/acpica/
379Q:	https://patchwork.kernel.org/project/linux-acpi/list/
380B:	https://bugzilla.kernel.org
381B:	https://bugs.acpica.org
382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383F:	drivers/acpi/acpica/
384F:	include/acpi/
385F:	tools/power/acpi/
386
387ACPI FOR ARM64 (ACPI/arm64)
388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
389M:	Hanjun Guo <guohanjun@huawei.com>
390M:	Sudeep Holla <sudeep.holla@arm.com>
391L:	linux-acpi@vger.kernel.org
392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393S:	Maintained
394F:	drivers/acpi/arm64
395
396ACPI SERIAL MULTI INSTANTIATE DRIVER
397M:	Hans de Goede <hdegoede@redhat.com>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	drivers/platform/x86/serial-multi-instantiate.c
401
402ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405S:	Supported
406F:	drivers/mailbox/pcc.c
407
408ACPI PMIC DRIVERS
409M:	"Rafael J. Wysocki" <rafael@kernel.org>
410M:	Len Brown <lenb@kernel.org>
411R:	Andy Shevchenko <andy@kernel.org>
412R:	Mika Westerberg <mika.westerberg@linux.intel.com>
413L:	linux-acpi@vger.kernel.org
414S:	Supported
415Q:	https://patchwork.kernel.org/project/linux-acpi/list/
416B:	https://bugzilla.kernel.org
417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418F:	drivers/acpi/pmic/
419
420ACPI THERMAL DRIVER
421M:	Rafael J. Wysocki <rafael@kernel.org>
422R:	Zhang Rui <rui.zhang@intel.com>
423L:	linux-acpi@vger.kernel.org
424S:	Supported
425W:	https://01.org/linux-acpi
426B:	https://bugzilla.kernel.org
427F:	drivers/acpi/*thermal*
428
429ACPI VIOT DRIVER
430M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
431L:	linux-acpi@vger.kernel.org
432L:	iommu@lists.linux.dev
433S:	Maintained
434F:	drivers/acpi/viot.c
435F:	include/linux/acpi_viot.h
436
437ACPI WMI DRIVER
438L:	platform-driver-x86@vger.kernel.org
439S:	Orphan
440F:	drivers/platform/x86/wmi.c
441F:	include/uapi/linux/wmi.h
442
443ACRN HYPERVISOR SERVICE MODULE
444M:	Fei Li <fei1.li@intel.com>
445L:	acrn-dev@lists.projectacrn.org (subscribers-only)
446S:	Supported
447W:	https://projectacrn.org
448F:	Documentation/virt/acrn/
449F:	drivers/virt/acrn/
450F:	include/uapi/linux/acrn.h
451
452AD1889 ALSA SOUND DRIVER
453L:	linux-parisc@vger.kernel.org
454S:	Maintained
455W:	https://parisc.wiki.kernel.org/index.php/AD1889
456F:	sound/pci/ad1889.*
457
458AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460L:	linux-iio@vger.kernel.org
461S:	Supported
462F:	drivers/iio/potentiometer/ad5110.c
463
464AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD5254
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/misc/ad525x_dpot.c
470
471AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473S:	Supported
474W:	http://wiki.analog.com/AD5398
475W:	https://ez.analog.com/linux-software-drivers
476F:	drivers/regulator/ad5398.c
477
478AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7142
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/misc/ad714x.c
484
485AD7877 TOUCHSCREEN DRIVER
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7877
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7877.c
491
492AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494S:	Supported
495W:	http://wiki.analog.com/AD7879
496W:	https://ez.analog.com/linux-software-drivers
497F:	drivers/input/touchscreen/ad7879.c
498
499ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500M:	Jiri Kosina <jikos@kernel.org>
501S:	Maintained
502
503ADF7242 IEEE 802.15.4 RADIO DRIVER
504M:	Michael Hennerich <michael.hennerich@analog.com>
505L:	linux-wpan@vger.kernel.org
506S:	Supported
507W:	https://wiki.analog.com/ADF7242
508W:	https://ez.analog.com/linux-software-drivers
509F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510F:	drivers/net/ieee802154/adf7242.c
511
512ADM1025 HARDWARE MONITOR DRIVER
513M:	Jean Delvare <jdelvare@suse.com>
514L:	linux-hwmon@vger.kernel.org
515S:	Maintained
516F:	Documentation/hwmon/adm1025.rst
517F:	drivers/hwmon/adm1025.c
518
519ADM1029 HARDWARE MONITOR DRIVER
520M:	Corentin Labbe <clabbe.montjoie@gmail.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Maintained
523F:	drivers/hwmon/adm1029.c
524
525ADM8211 WIRELESS DRIVER
526L:	linux-wireless@vger.kernel.org
527S:	Orphan
528W:	https://wireless.wiki.kernel.org/
529F:	drivers/net/wireless/admtek/adm8211.*
530
531ADP1653 FLASH CONTROLLER DRIVER
532M:	Sakari Ailus <sakari.ailus@iki.fi>
533L:	linux-media@vger.kernel.org
534S:	Maintained
535F:	drivers/media/i2c/adp1653.c
536F:	include/media/i2c/adp1653.h
537
538ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP5520
542W:	https://ez.analog.com/linux-software-drivers
543F:	drivers/gpio/gpio-adp5520.c
544F:	drivers/input/keyboard/adp5520-keys.c
545F:	drivers/leds/leds-adp5520.c
546F:	drivers/mfd/adp5520.c
547F:	drivers/video/backlight/adp5520_bl.c
548
549ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP5588
553W:	https://ez.analog.com/linux-software-drivers
554F:	drivers/gpio/gpio-adp5588.c
555F:	drivers/input/keyboard/adp5588-keys.c
556
557ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP8860
561W:	https://ez.analog.com/linux-software-drivers
562F:	drivers/video/backlight/adp8860_bl.c
563
564ADT746X FAN DRIVER
565M:	Colin Leroy <colin@colino.net>
566S:	Maintained
567F:	drivers/macintosh/therm_adt746x.c
568
569ADT7475 HARDWARE MONITOR DRIVER
570M:	Jean Delvare <jdelvare@suse.com>
571L:	linux-hwmon@vger.kernel.org
572S:	Maintained
573F:	Documentation/hwmon/adt7475.rst
574F:	drivers/hwmon/adt7475.c
575
576ADVANSYS SCSI DRIVER
577M:	Matthew Wilcox <willy@infradead.org>
578M:	Hannes Reinecke <hare@suse.com>
579L:	linux-scsi@vger.kernel.org
580S:	Maintained
581F:	Documentation/scsi/advansys.rst
582F:	drivers/scsi/advansys.c
583
584ADVANTECH SWBTN DRIVER
585M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
586L:	platform-driver-x86@vger.kernel.org
587S:	Maintained
588F:	drivers/platform/x86/adv_swbutton.c
589
590ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591M:	Lucas Stankus <lucas.p.stankus@gmail.com>
592S:	Supported
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594F:	drivers/iio/accel/adxl313*
595
596ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://wiki.analog.com/ADXL345
600W:	https://ez.analog.com/linux-software-drivers
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602F:	drivers/input/misc/adxl34x.c
603
604ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605M:	Puranjay Mohan <puranjay12@gmail.com>
606L:	linux-iio@vger.kernel.org
607S:	Supported
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609F:	drivers/iio/accel/adxl355.h
610F:	drivers/iio/accel/adxl355_core.c
611F:	drivers/iio/accel/adxl355_i2c.c
612F:	drivers/iio/accel/adxl355_spi.c
613
614ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618W:	http://ez.analog.com/community/linux-device-drivers
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620F:	drivers/iio/accel/adxl367*
621
622ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Michael Hennerich <michael.hennerich@analog.com>
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627F:	drivers/iio/accel/adxl372.c
628F:	drivers/iio/accel/adxl372_i2c.c
629F:	drivers/iio/accel/adxl372_spi.c
630
631AF9013 MEDIA DRIVER
632M:	Antti Palosaari <crope@iki.fi>
633L:	linux-media@vger.kernel.org
634S:	Maintained
635W:	https://linuxtv.org
636W:	http://palosaari.fi/linux/
637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
638T:	git git://linuxtv.org/anttip/media_tree.git
639F:	drivers/media/dvb-frontends/af9013*
640
641AF9033 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9033*
650
651AFFS FILE SYSTEM
652M:	David Sterba <dsterba@suse.com>
653L:	linux-fsdevel@vger.kernel.org
654S:	Odd Fixes
655F:	Documentation/filesystems/affs.rst
656F:	fs/affs/
657
658AFS FILESYSTEM
659M:	David Howells <dhowells@redhat.com>
660M:	Marc Dionne <marc.dionne@auristor.com>
661L:	linux-afs@lists.infradead.org
662S:	Supported
663W:	https://www.infradead.org/~dhowells/kafs/
664F:	Documentation/filesystems/afs.rst
665F:	fs/afs/
666F:	include/trace/events/afs.h
667
668AGPGART DRIVER
669M:	David Airlie <airlied@linux.ie>
670S:	Maintained
671T:	git git://anongit.freedesktop.org/drm/drm
672F:	drivers/char/agp/
673F:	include/linux/agp*
674F:	include/uapi/linux/agp*
675
676AHA152X SCSI DRIVER
677M:	"Juergen E. Fischer" <fischer@norbit.de>
678L:	linux-scsi@vger.kernel.org
679S:	Maintained
680F:	drivers/scsi/aha152x*
681F:	drivers/scsi/pcmcia/aha152x*
682
683AIC7XXX / AIC79XX SCSI DRIVER
684M:	Hannes Reinecke <hare@suse.com>
685L:	linux-scsi@vger.kernel.org
686S:	Maintained
687F:	drivers/scsi/aic7xxx/
688
689AIMSLAB FM RADIO RECEIVER DRIVER
690M:	Hans Verkuil <hverkuil@xs4all.nl>
691L:	linux-media@vger.kernel.org
692S:	Maintained
693W:	https://linuxtv.org
694T:	git git://linuxtv.org/media_tree.git
695F:	drivers/media/radio/radio-aimslab*
696
697AIO
698M:	Benjamin LaHaise <bcrl@kvack.org>
699L:	linux-aio@kvack.org
700S:	Supported
701F:	fs/aio.c
702F:	include/linux/*aio*.h
703
704AIRSPY MEDIA DRIVER
705M:	Antti Palosaari <crope@iki.fi>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708W:	https://linuxtv.org
709W:	http://palosaari.fi/linux/
710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
711T:	git git://linuxtv.org/anttip/media_tree.git
712F:	drivers/media/usb/airspy/
713
714ALACRITECH GIGABIT ETHERNET DRIVER
715M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
716S:	Maintained
717F:	drivers/net/ethernet/alacritech/*
718
719ALCATEL SPEEDTOUCH USB DRIVER
720M:	Duncan Sands <duncan.sands@free.fr>
721L:	linux-usb@vger.kernel.org
722S:	Maintained
723W:	http://www.linux-usb.org/SpeedTouch/
724F:	drivers/usb/atm/speedtch.c
725F:	drivers/usb/atm/usbatm.c
726
727ALCHEMY AU1XX0 MMC DRIVER
728M:	Manuel Lauss <manuel.lauss@gmail.com>
729S:	Maintained
730F:	drivers/mmc/host/au1xmmc.c
731
732ALI1563 I2C DRIVER
733M:	Rudolf Marek <r.marek@assembler.cz>
734L:	linux-i2c@vger.kernel.org
735S:	Maintained
736F:	Documentation/i2c/busses/i2c-ali1563.rst
737F:	drivers/i2c/busses/i2c-ali1563.c
738
739ALIBABA ELASTIC RDMA DRIVER
740M:	Cheng Xu <chengyou@linux.alibaba.com>
741M:	Kai Shen <kaishen@linux.alibaba.com>
742L:	linux-rdma@vger.kernel.org
743S:	Supported
744F:	drivers/infiniband/hw/erdma
745F:	include/uapi/rdma/erdma-abi.h
746
747ALIENWARE WMI DRIVER
748L:	Dell.Client.Kernel@dell.com
749S:	Maintained
750F:	drivers/platform/x86/dell/alienware-wmi.c
751
752ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753M:	Tomislav Denis <tomislav.denis@avl.com>
754L:	linux-iio@vger.kernel.org
755S:	Maintained
756W:	http://www.allsensors.com/
757F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758F:	drivers/iio/pressure/dlhl60d.c
759
760ALLEGRO DVT VIDEO IP CORE DRIVER
761M:	Michael Tretter <m.tretter@pengutronix.de>
762R:	Pengutronix Kernel Team <kernel@pengutronix.de>
763L:	linux-media@vger.kernel.org
764S:	Maintained
765F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
766F:	drivers/media/platform/allegro-dvt/
767
768ALLWINNER A10 CSI DRIVER
769M:	Maxime Ripard <mripard@kernel.org>
770L:	linux-media@vger.kernel.org
771S:	Maintained
772T:	git git://linuxtv.org/media_tree.git
773F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
774F:	drivers/media/platform/sunxi/sun4i-csi/
775
776ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780T:	git git://linuxtv.org/media_tree.git
781F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784ALLWINNER CPUFREQ DRIVER
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791ALLWINNER CRYPTO DRIVERS
792M:	Corentin Labbe <clabbe.montjoie@gmail.com>
793L:	linux-crypto@vger.kernel.org
794S:	Maintained
795F:	drivers/crypto/allwinner/
796
797ALLWINNER HARDWARE SPINLOCK SUPPORT
798M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
799S:	Maintained
800F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801F:	drivers/hwspinlock/sun6i_hwspinlock.c
802
803ALLWINNER THERMAL DRIVER
804M:	Vasily Khoruzhick <anarsoul@gmail.com>
805M:	Yangtao Li <tiny.windzz@gmail.com>
806L:	linux-pm@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809F:	drivers/thermal/sun8i_thermal.c
810
811ALLWINNER VPU DRIVER
812M:	Maxime Ripard <mripard@kernel.org>
813M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	drivers/staging/media/sunxi/cedrus/
817
818ALPHA PORT
819M:	Richard Henderson <richard.henderson@linaro.org>
820M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821M:	Matt Turner <mattst88@gmail.com>
822L:	linux-alpha@vger.kernel.org
823S:	Odd Fixes
824F:	arch/alpha/
825
826ALPS PS/2 TOUCHPAD DRIVER
827R:	Pali Rohár <pali@kernel.org>
828F:	drivers/input/mouse/alps.*
829
830ALTERA I2C CONTROLLER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
834F:	drivers/i2c/busses/i2c-altera.c
835
836ALTERA MAILBOX DRIVER
837M:	Mun Yew Tham <mun.yew.tham@intel.com>
838S:	Maintained
839F:	drivers/mailbox/mailbox-altera.c
840
841ALTERA MSGDMA IP CORE DRIVER
842M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
843R:	Stefan Roese <sr@denx.de>
844L:	dmaengine@vger.kernel.org
845S:	Odd Fixes
846F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847F:	drivers/dma/altera-msgdma.c
848
849ALTERA PIO DRIVER
850M:	Mun Yew Tham <mun.yew.tham@intel.com>
851L:	linux-gpio@vger.kernel.org
852S:	Maintained
853F:	drivers/gpio/gpio-altera.c
854
855ALTERA SYSTEM MANAGER DRIVER
856M:	Thor Thayer <thor.thayer@linux.intel.com>
857S:	Maintained
858F:	drivers/mfd/altera-sysmgr.c
859F:	include/linux/mfd/altera-sysmgr.h
860
861ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862M:	Thor Thayer <thor.thayer@linux.intel.com>
863S:	Maintained
864F:	drivers/gpio/gpio-altera-a10sr.c
865F:	drivers/mfd/altera-a10sr.c
866F:	drivers/reset/reset-a10sr.c
867F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868F:	include/linux/mfd/altera-a10sr.h
869
870ALTERA TRIPLE SPEED ETHERNET DRIVER
871M:	Joyce Ooi <joyce.ooi@intel.com>
872L:	netdev@vger.kernel.org
873S:	Maintained
874F:	drivers/net/ethernet/altera/
875
876ALTERA UART/JTAG UART SERIAL DRIVERS
877M:	Tobias Klauser <tklauser@distanz.ch>
878L:	linux-serial@vger.kernel.org
879S:	Maintained
880F:	drivers/tty/serial/altera_jtaguart.c
881F:	drivers/tty/serial/altera_uart.c
882F:	include/linux/altera_jtaguart.h
883F:	include/linux/altera_uart.h
884
885AMAZON ANNAPURNA LABS FIC DRIVER
886M:	Talel Shenhar <talel@amazon.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889F:	drivers/irqchip/irq-al-fic.c
890
891AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892M:	Talel Shenhar <talel@amazon.com>
893M:	Talel Shenhar <talelshenhar@gmail.com>
894S:	Maintained
895F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896F:	drivers/edac/al_mc_edac.c
897
898AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899M:	Talel Shenhar <talel@amazon.com>
900S:	Maintained
901F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902F:	drivers/thermal/thermal_mmio.c
903
904AMAZON ETHERNET DRIVERS
905M:	Shay Agroskin <shayagr@amazon.com>
906M:	Arthur Kiyanovski <akiyano@amazon.com>
907R:	David Arinzon <darinzon@amazon.com>
908R:	Noam Dagan <ndagan@amazon.com>
909R:	Saeed Bishara <saeedb@amazon.com>
910L:	netdev@vger.kernel.org
911S:	Supported
912F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913F:	drivers/net/ethernet/amazon/
914
915AMAZON RDMA EFA DRIVER
916M:	Gal Pressman <galpress@amazon.com>
917R:	Yossi Leybovich <sleybo@amazon.com>
918L:	linux-rdma@vger.kernel.org
919S:	Supported
920Q:	https://patchwork.kernel.org/project/linux-rdma/list/
921F:	drivers/infiniband/hw/efa/
922F:	include/uapi/rdma/efa-abi.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925M:	Tom Lendacky <thomas.lendacky@amd.com>
926M:	John Allen <john.allen@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/
930F:	include/linux/ccp.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933M:	Brijesh Singh <brijesh.singh@amd.com>
934M:	Tom Lendacky <thomas.lendacky@amd.com>
935L:	linux-crypto@vger.kernel.org
936S:	Supported
937F:	drivers/crypto/ccp/sev*
938F:	include/uapi/linux/psp-sev.h
939
940AMD DISPLAY CORE
941M:	Harry Wentland <harry.wentland@amd.com>
942M:	Leo Li <sunpeng.li@amd.com>
943M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944L:	amd-gfx@lists.freedesktop.org
945S:	Supported
946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
947F:	drivers/gpu/drm/amd/display/
948
949AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950M:	Huang Rui <ray.huang@amd.com>
951L:	linux-hwmon@vger.kernel.org
952S:	Supported
953F:	Documentation/hwmon/fam15h_power.rst
954F:	drivers/hwmon/fam15h_power.c
955
956AMD FCH GPIO DRIVER
957M:	Enrico Weigelt, metux IT consult <info@metux.net>
958L:	linux-gpio@vger.kernel.org
959S:	Maintained
960F:	drivers/gpio/gpio-amd-fch.c
961F:	include/linux/platform_data/gpio/gpio-amd-fch.h
962
963AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
965S:	Orphan
966F:	drivers/usb/gadget/udc/amd5536udc.*
967
968AMD GEODE PROCESSOR/CHIPSET SUPPORT
969M:	Andres Salomon <dilinger@queued.net>
970L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
971S:	Supported
972W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973F:	arch/x86/include/asm/geode.h
974F:	drivers/char/hw_random/geode-rng.c
975F:	drivers/crypto/geode*
976F:	drivers/video/fbdev/geode/
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD SPI DRIVER
1002M:	Sanjay R Mehta <sanju.mehta@amd.com>
1003S:	Maintained
1004F:	drivers/spi/spi-amd.c
1005
1006AMD MP2 I2C DRIVER
1007M:	Elie Morisse <syniurge@gmail.com>
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010L:	linux-i2c@vger.kernel.org
1011S:	Maintained
1012F:	drivers/i2c/busses/i2c-amd-mp2*
1013
1014AMD PMC DRIVER
1015M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Maintained
1018F:	drivers/platform/x86/amd/pmc.c
1019
1020AMD HSMP DRIVER
1021M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022R:	Carlos Bilbao <carlos.bilbao@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Maintained
1025F:	Documentation/x86/amd_hsmp.rst
1026F:	arch/x86/include/asm/amd_hsmp.h
1027F:	arch/x86/include/uapi/asm/amd_hsmp.h
1028F:	drivers/platform/x86/amd/hsmp.c
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045AMD PTDMA DRIVER
1046M:	Sanjay R Mehta <sanju.mehta@amd.com>
1047L:	dmaengine@vger.kernel.org
1048S:	Maintained
1049F:	drivers/dma/ptdma/
1050
1051AMD SEATTLE DEVICE TREE SUPPORT
1052M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD XGBE DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061L:	netdev@vger.kernel.org
1062S:	Supported
1063F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064F:	drivers/net/ethernet/amd/xgbe/
1065
1066AMD SENSOR FUSION HUB DRIVER
1067M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1068L:	linux-input@vger.kernel.org
1069S:	Maintained
1070F:	Documentation/hid/amd-sfh*
1071F:	drivers/hid/amd-sfh-hid/
1072
1073AMPHION VPU CODEC V4L2 DRIVER
1074M:	Ming Qian <ming.qian@nxp.com>
1075M:	Shijie Qin <shijie.qin@nxp.com>
1076M:	Zhou Peng <eagle.zhou@nxp.com>
1077L:	linux-media@vger.kernel.org
1078S:	Maintained
1079F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080F:	drivers/media/platform/amphion/
1081
1082AMS AS73211 DRIVER
1083M:	Christian Eggers <ceggers@arri.de>
1084L:	linux-iio@vger.kernel.org
1085S:	Maintained
1086F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087F:	drivers/iio/light/as73211.c
1088
1089AMT (Automatic Multicast Tunneling)
1090M:	Taehee Yoo <ap420073@gmail.com>
1091L:	netdev@vger.kernel.org
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095F:	drivers/net/amt.c
1096
1097ANALOG DEVICES INC AD7192 DRIVER
1098M:	Alexandru Tachici <alexandru.tachici@analog.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101W:	https://ez.analog.com/linux-software-drivers
1102F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1103F:	drivers/iio/adc/ad7192.c
1104
1105ANALOG DEVICES INC AD7292 DRIVER
1106M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1107L:	linux-iio@vger.kernel.org
1108S:	Supported
1109W:	https://ez.analog.com/linux-software-drivers
1110F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1111F:	drivers/iio/adc/ad7292.c
1112
1113ANALOG DEVICES INC AD3552R DRIVER
1114M:	Nuno Sá <nuno.sa@analog.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117W:	https://ez.analog.com/linux-software-drivers
1118F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1119F:	drivers/iio/dac/ad3552r.c
1120
1121ANALOG DEVICES INC AD7293 DRIVER
1122M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125W:	https://ez.analog.com/linux-software-drivers
1126F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1127F:	drivers/iio/dac/ad7293.c
1128
1129ANALOG DEVICES INC AD7768-1 DRIVER
1130M:	Michael Hennerich <Michael.Hennerich@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135F:	drivers/iio/adc/ad7768-1.c
1136
1137ANALOG DEVICES INC AD7780 DRIVER
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139M:	Renato Lui Geh <renatogeh@gmail.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144F:	drivers/iio/adc/ad7780.c
1145
1146ANALOG DEVICES INC AD74413R DRIVER
1147M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	http://ez.analog.com/community/linux-device-drivers
1151F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152F:	drivers/iio/addac/ad74413r.c
1153F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155ANALOG DEVICES INC AD9389B DRIVER
1156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157L:	linux-media@vger.kernel.org
1158S:	Maintained
1159F:	drivers/media/i2c/ad9389b*
1160
1161ANALOG DEVICES INC ADA4250 DRIVER
1162M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167F:	drivers/iio/amplifiers/ada4250.c
1168
1169ANALOG DEVICES INC ADGS1408 DRIVER
1170M:	Mircea Caprioru <mircea.caprioru@analog.com>
1171S:	Supported
1172F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173F:	drivers/mux/adgs1408.c
1174
1175ANALOG DEVICES INC ADIN DRIVER
1176M:	Michael Hennerich <michael.hennerich@analog.com>
1177L:	netdev@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1181F:	drivers/net/phy/adin.c
1182
1183ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184M:	Nuno Sa <nuno.sa@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/imu/adis.c
1188F:	drivers/iio/imu/adis_buffer.c
1189F:	drivers/iio/imu/adis_trigger.c
1190F:	include/linux/iio/imu/adis.h
1191
1192ANALOG DEVICES INC ADIS16460 DRIVER
1193M:	Dragos Bogdan <dragos.bogdan@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198F:	drivers/iio/imu/adis16460.c
1199
1200ANALOG DEVICES INC ADIS16475 DRIVER
1201M:	Nuno Sa <nuno.sa@analog.com>
1202L:	linux-iio@vger.kernel.org
1203W:	https://ez.analog.com/linux-software-drivers
1204S:	Supported
1205F:	drivers/iio/imu/adis16475.c
1206F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208ANALOG DEVICES INC ADM1177 DRIVER
1209M:	Michael Hennerich <Michael.Hennerich@analog.com>
1210L:	linux-hwmon@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214F:	drivers/hwmon/adm1177.c
1215
1216ANALOG DEVICES INC ADMV1013 DRIVER
1217M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1222F:	drivers/iio/frequency/admv1013.c
1223
1224ANALOG DEVICES INC ADMV8818 DRIVER
1225M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1230F:	drivers/iio/filter/admv8818.c
1231
1232ANALOG DEVICES INC ADMV1014 DRIVER
1233M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1238F:	drivers/iio/frequency/admv1014.c
1239
1240ANALOG DEVICES INC ADP5061 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	drivers/power/supply/adp5061.c
1246
1247ANALOG DEVICES INC ADRF6780 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253F:	drivers/iio/frequency/adrf6780.c
1254
1255ANALOG DEVICES INC ADV7180 DRIVER
1256M:	Lars-Peter Clausen <lars@metafoo.de>
1257L:	linux-media@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	drivers/media/i2c/adv7180.c
1261F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263ANALOG DEVICES INC ADV748X DRIVER
1264M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268F:	drivers/media/i2c/adv748x/*
1269
1270ANALOG DEVICES INC ADV7511 DRIVER
1271M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	drivers/media/i2c/adv7511*
1275
1276ANALOG DEVICES INC ADV7604 DRIVER
1277M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/adv7604*
1281F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283ANALOG DEVICES INC ADV7842 DRIVER
1284M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285L:	linux-media@vger.kernel.org
1286S:	Maintained
1287F:	drivers/media/i2c/adv7842*
1288
1289ANALOG DEVICES INC ADXRS290 DRIVER
1290M:	Nishant Malpani <nish.malpani25@gmail.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293F:	drivers/iio/gyro/adxrs290.c
1294F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296ANALOG DEVICES INC ASOC CODEC DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Nuno Sá <nuno.sa@analog.com>
1299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1300S:	Supported
1301W:	http://wiki.analog.com/
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	sound/soc/codecs/ad1*
1304F:	sound/soc/codecs/ad7*
1305F:	sound/soc/codecs/adau*
1306F:	sound/soc/codecs/adav*
1307F:	sound/soc/codecs/sigmadsp.*
1308F:	sound/soc/codecs/ssm*
1309
1310ANALOG DEVICES INC DMA DRIVERS
1311M:	Lars-Peter Clausen <lars@metafoo.de>
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	drivers/dma/dma-axi-dmac.c
1315
1316ANALOG DEVICES INC IIO DRIVERS
1317M:	Lars-Peter Clausen <lars@metafoo.de>
1318M:	Michael Hennerich <Michael.Hennerich@analog.com>
1319S:	Supported
1320W:	http://wiki.analog.com/
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324F:	Documentation/devicetree/bindings/iio/*/adi,*
1325F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326F:	drivers/iio/*/ad*
1327F:	drivers/iio/adc/ltc249*
1328F:	drivers/iio/amplifiers/hmc425a.c
1329F:	drivers/staging/iio/*/ad*
1330X:	drivers/iio/*/adjd*
1331
1332ANALOGBITS PLL LIBRARIES
1333M:	Paul Walmsley <paul.walmsley@sifive.com>
1334S:	Supported
1335F:	drivers/clk/analogbits/*
1336F:	include/linux/clk/analogbits*
1337
1338ANDROID CONFIG FRAGMENTS
1339M:	Rob Herring <robh@kernel.org>
1340S:	Supported
1341F:	kernel/configs/android*
1342
1343ANDROID DRIVERS
1344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345M:	Arve Hjønnevåg <arve@android.com>
1346M:	Todd Kjos <tkjos@android.com>
1347M:	Martijn Coenen <maco@android.com>
1348M:	Joel Fernandes <joel@joelfernandes.org>
1349M:	Christian Brauner <christian@brauner.io>
1350M:	Carlos Llamas <cmllamas@google.com>
1351M:	Suren Baghdasaryan <surenb@google.com>
1352L:	linux-kernel@vger.kernel.org
1353S:	Supported
1354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355F:	drivers/android/
1356
1357ANDROID GOLDFISH PIC DRIVER
1358M:	Miodrag Dinic <miodrag.dinic@mips.com>
1359S:	Supported
1360F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361F:	drivers/irqchip/irq-goldfish-pic.c
1362
1363ANDROID GOLDFISH RTC DRIVER
1364M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1365S:	Supported
1366F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367F:	drivers/rtc/rtc-goldfish.c
1368
1369AOA (Apple Onboard Audio) ALSA DRIVER
1370M:	Johannes Berg <johannes@sipsolutions.net>
1371L:	linuxppc-dev@lists.ozlabs.org
1372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1373S:	Maintained
1374F:	sound/aoa/
1375
1376APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377M:	William Breathitt Gray <william.gray@linaro.org>
1378L:	linux-iio@vger.kernel.org
1379S:	Maintained
1380F:	drivers/iio/adc/stx104.c
1381
1382APM DRIVER
1383M:	Jiri Kosina <jikos@kernel.org>
1384S:	Odd fixes
1385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386F:	arch/x86/kernel/apm_32.c
1387F:	drivers/char/apm-emulation.c
1388F:	include/linux/apm_bios.h
1389F:	include/uapi/linux/apm_bios.h
1390
1391APPARMOR SECURITY MODULE
1392M:	John Johansen <john.johansen@canonical.com>
1393L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394S:	Supported
1395W:	wiki.apparmor.net
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397F:	Documentation/admin-guide/LSM/apparmor.rst
1398F:	security/apparmor/
1399
1400APPLE BCM5974 MULTITOUCH DRIVER
1401M:	Henrik Rydberg <rydberg@bitmath.org>
1402L:	linux-input@vger.kernel.org
1403S:	Odd fixes
1404F:	drivers/input/mouse/bcm5974.c
1405
1406APPLE PCIE CONTROLLER DRIVER
1407M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408M:	Marc Zyngier <maz@kernel.org>
1409L:	linux-pci@vger.kernel.org
1410S:	Maintained
1411F:	drivers/pci/controller/pcie-apple.c
1412
1413APPLE SMC DRIVER
1414M:	Henrik Rydberg <rydberg@bitmath.org>
1415L:	linux-hwmon@vger.kernel.org
1416S:	Odd fixes
1417F:	drivers/hwmon/applesmc.c
1418
1419APPLETALK NETWORK LAYER
1420L:	netdev@vger.kernel.org
1421S:	Odd fixes
1422F:	drivers/net/appletalk/
1423F:	include/linux/atalk.h
1424F:	include/uapi/linux/atalk.h
1425F:	net/appletalk/
1426
1427APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428M:	Khuong Dinh <khuong@os.amperecomputing.com>
1429S:	Supported
1430F:	arch/arm64/boot/dts/apm/
1431
1432APPLIED MICRO (APM) X-GENE SOC EDAC
1433M:	Khuong Dinh <khuong@os.amperecomputing.com>
1434S:	Supported
1435F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436F:	drivers/edac/xgene_edac.c
1437
1438APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1441S:	Supported
1442F:	drivers/net/ethernet/apm/xgene-v2/
1443
1444APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1447M:	Quan Nguyen <quan@os.amperecomputing.com>
1448S:	Supported
1449F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451F:	drivers/net/ethernet/apm/xgene/
1452F:	drivers/net/mdio/mdio-xgene.c
1453
1454APPLIED MICRO (APM) X-GENE SOC PMU
1455M:	Khuong Dinh <khuong@os.amperecomputing.com>
1456S:	Supported
1457F:	Documentation/admin-guide/perf/xgene-pmu.rst
1458F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459F:	drivers/perf/xgene_pmu.c
1460
1461APTINA CAMERA SENSOR PLL
1462M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463L:	linux-media@vger.kernel.org
1464S:	Maintained
1465F:	drivers/media/i2c/aptina-pll.*
1466
1467AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468M:	Aleksa Savic <savicaleksa83@gmail.com>
1469M:	Jack Doan <me@jackdoan.com>
1470L:	linux-hwmon@vger.kernel.org
1471S:	Maintained
1472F:	Documentation/hwmon/aquacomputer_d5next.rst
1473F:	drivers/hwmon/aquacomputer_d5next.c
1474
1475AQUANTIA ETHERNET DRIVER (atlantic)
1476M:	Igor Russkikh <irusskikh@marvell.com>
1477L:	netdev@vger.kernel.org
1478S:	Supported
1479W:	https://www.marvell.com/
1480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1481F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482F:	drivers/net/ethernet/aquantia/atlantic/
1483
1484AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485M:	Egor Pomozov <epomozov@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	http://www.aquantia.com
1489F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492M:	Krzysztof Hałasa <khalasa@piap.pl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496F:	drivers/media/i2c/ar0521.c
1497
1498ARASAN NAND CONTROLLER DRIVER
1499M:	Miquel Raynal <miquel.raynal@bootlin.com>
1500M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1501L:	linux-mtd@lists.infradead.org
1502S:	Maintained
1503F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506ARC FRAMEBUFFER DRIVER
1507M:	Jaya Kumar <jayalk@intworks.biz>
1508S:	Maintained
1509F:	drivers/video/fbdev/arcfb.c
1510F:	drivers/video/fbdev/core/fb_defio.c
1511
1512ARC PGU DRM DRIVER
1513M:	Alexey Brodkin <abrodkin@synopsys.com>
1514S:	Supported
1515F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516F:	drivers/gpu/drm/tiny/arcpgu.c
1517
1518ARCNET NETWORK LAYER
1519M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1520L:	netdev@vger.kernel.org
1521S:	Maintained
1522F:	drivers/net/arcnet/
1523F:	include/uapi/linux/if_arcnet.h
1524
1525ARM ARCHITECTED TIMER DRIVER
1526M:	Mark Rutland <mark.rutland@arm.com>
1527M:	Marc Zyngier <maz@kernel.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/include/asm/arch_timer.h
1531F:	arch/arm64/include/asm/arch_timer.h
1532F:	drivers/clocksource/arm_arch_timer.c
1533
1534ARM HDLCD DRM DRIVER
1535M:	Liviu Dudau <liviu.dudau@arm.com>
1536S:	Supported
1537F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538F:	drivers/gpu/drm/arm/hdlcd_*
1539
1540ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541M:	Linus Walleij <linus.walleij@linaro.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1546F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553F:	arch/arm/boot/dts/arm-realview-*
1554F:	arch/arm/boot/dts/integrator*
1555F:	arch/arm/boot/dts/versatile*
1556F:	arch/arm/mach-versatile/
1557F:	drivers/bus/arm-integrator-lm.c
1558F:	drivers/clk/versatile/
1559F:	drivers/i2c/busses/i2c-versatile.c
1560F:	drivers/irqchip/irq-versatile-fpga.c
1561F:	drivers/mtd/maps/physmap-versatile.*
1562F:	drivers/power/reset/arm-versatile-reboot.c
1563F:	drivers/soc/versatile/
1564
1565ARM KOMEDA DRM-KMS DRIVER
1566M:	James (Qian) Wang <james.qian.wang@arm.com>
1567M:	Liviu Dudau <liviu.dudau@arm.com>
1568M:	Mihail Atanassov <mihail.atanassov@arm.com>
1569L:	Mali DP Maintainers <malidp@foss.arm.com>
1570S:	Supported
1571T:	git git://anongit.freedesktop.org/drm/drm-misc
1572F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1573F:	Documentation/gpu/komeda-kms.rst
1574F:	drivers/gpu/drm/arm/display/include/
1575F:	drivers/gpu/drm/arm/display/komeda/
1576
1577ARM MALI PANFROST DRM DRIVER
1578M:	Rob Herring <robh@kernel.org>
1579M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580R:	Steven Price <steven.price@arm.com>
1581R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582L:	dri-devel@lists.freedesktop.org
1583S:	Supported
1584T:	git git://anongit.freedesktop.org/drm/drm-misc
1585F:	drivers/gpu/drm/panfrost/
1586F:	include/uapi/drm/panfrost_drm.h
1587
1588ARM MALI-DP DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590M:	Brian Starkey <brian.starkey@arm.com>
1591L:	Mali DP Maintainers <malidp@foss.arm.com>
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1595F:	Documentation/gpu/afbc.rst
1596F:	drivers/gpu/drm/arm/
1597
1598ARM MFM AND FLOPPY DRIVERS
1599M:	Ian Molton <spyro@f2s.com>
1600S:	Maintained
1601F:	arch/arm/include/asm/floppy.h
1602F:	arch/arm/mach-rpc/floppydma.S
1603
1604ARM PMU PROFILING AND DEBUGGING
1605M:	Will Deacon <will@kernel.org>
1606M:	Mark Rutland <mark.rutland@arm.com>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/pmu.yaml
1610F:	Documentation/devicetree/bindings/perf/
1611F:	arch/arm*/include/asm/hw_breakpoint.h
1612F:	arch/arm*/include/asm/perf_event.h
1613F:	arch/arm*/kernel/hw_breakpoint.c
1614F:	arch/arm*/kernel/perf_*
1615F:	drivers/perf/
1616F:	include/linux/perf/arm_pmu.h
1617
1618ARM PORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Odd Fixes
1622W:	http://www.armlinux.org.uk/
1623T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624F:	arch/arm/
1625X:	arch/arm/boot/dts/
1626
1627ARM PRIMECELL AACI PL041 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	sound/arm/aaci.*
1631
1632ARM PRIMECELL BUS SUPPORT
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/amba/
1636F:	include/linux/amba/bus.h
1637
1638ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639M:	Miquel Raynal <miquel.raynal@bootlin.com>
1640M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1641L:	linux-mtd@lists.infradead.org
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646ARM PRIMECELL PL35X SMC DRIVER
1647M:	Miquel Raynal <miquel.raynal@bootlin.com>
1648M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652F:	drivers/memory/pl353-smc.c
1653
1654ARM PRIMECELL CLCD PL110 DRIVER
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/video/fbdev/amba-clcd.*
1658
1659ARM PRIMECELL KMI PL050 DRIVER
1660M:	Russell King <linux@armlinux.org.uk>
1661S:	Odd Fixes
1662F:	drivers/input/serio/ambakmi.*
1663F:	include/linux/amba/kmi.h
1664
1665ARM PRIMECELL MMCI PL180/1 DRIVER
1666M:	Russell King <linux@armlinux.org.uk>
1667S:	Odd Fixes
1668F:	drivers/mmc/host/mmci.*
1669F:	include/linux/amba/mmci.h
1670
1671ARM PRIMECELL SSP PL022 SPI DRIVER
1672M:	Linus Walleij <linus.walleij@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676F:	drivers/spi/spi-pl022.c
1677
1678ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679M:	Russell King <linux@armlinux.org.uk>
1680S:	Odd Fixes
1681F:	drivers/tty/serial/amba-pl01*.c
1682F:	include/linux/amba/serial.h
1683
1684ARM PRIMECELL VIC PL190/PL192 DRIVER
1685M:	Linus Walleij <linus.walleij@linaro.org>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689F:	drivers/irqchip/irq-vic.c
1690
1691ARM SMC WATCHDOG DRIVER
1692M:	Julius Werner <jwerner@chromium.org>
1693R:	Evan Benn <evanbenn@chromium.org>
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696F:	drivers/watchdog/arm_smc_wdt.c
1697
1698ARM SMMU DRIVERS
1699M:	Will Deacon <will@kernel.org>
1700R:	Robin Murphy <robin.murphy@arm.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1704F:	drivers/iommu/arm/
1705F:	drivers/iommu/io-pgtable-arm*
1706
1707ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708M:	Arnd Bergmann <arnd@arndb.de>
1709M:	Olof Johansson <olof@lixom.net>
1710M:	soc@kernel.org
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713C:	irc://irc.libera.chat/armlinux
1714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715F:	arch/arm/boot/dts/Makefile
1716F:	arch/arm64/boot/dts/Makefile
1717
1718ARM SUB-ARCHITECTURES
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721C:	irc://irc.libera.chat/armlinux
1722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723F:	arch/arm/mach-*/
1724F:	arch/arm/plat-*/
1725
1726ARM/ACTIONS SEMI ARCHITECTURE
1727M:	Andreas Färber <afaerber@suse.de>
1728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/arm/actions.yaml
1733F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1735F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739F:	Documentation/devicetree/bindings/pinctrl/actions,*
1740F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742F:	arch/arm/boot/dts/owl-*
1743F:	arch/arm/mach-actions/
1744F:	arch/arm64/boot/dts/actions/
1745F:	drivers/clk/actions/
1746F:	drivers/clocksource/timer-owl*
1747F:	drivers/dma/owl-dma.c
1748F:	drivers/i2c/busses/i2c-owl.c
1749F:	drivers/irqchip/irq-owl-sirq.c
1750F:	drivers/mmc/host/owl-mmc.c
1751F:	drivers/net/ethernet/actions/
1752F:	drivers/pinctrl/actions/*
1753F:	drivers/soc/actions/
1754F:	include/dt-bindings/power/owl-*
1755F:	include/dt-bindings/reset/actions,*
1756F:	include/linux/soc/actions/
1757N:	owl
1758
1759ARM/ADS SPHERE MACHINE SUPPORT
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/AFEB9260 MACHINE SUPPORT
1765M:	Sergey Lapin <slapin@ossfans.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/AJECO 1ARM MACHINE SUPPORT
1770M:	Lennert Buytenhek <kernel@wantstofly.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773
1774ARM/Allwinner SoC Clock Support
1775M:	Emilio López <emilio@elopez.com.ar>
1776S:	Maintained
1777F:	drivers/clk/sunxi/
1778
1779ARM/Allwinner sunXi SoC support
1780M:	Chen-Yu Tsai <wens@csie.org>
1781M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1782M:	Samuel Holland <samuel@sholland.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786L:	linux-sunxi@lists.linux.dev
1787F:	arch/arm/mach-sunxi/
1788F:	arch/arm64/boot/dts/allwinner/
1789F:	drivers/clk/sunxi-ng/
1790F:	drivers/pinctrl/sunxi/
1791F:	drivers/soc/sunxi/
1792N:	allwinner
1793N:	sun[x456789]i
1794N:	sun50i
1795
1796ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Jerome Brunet <jbrunet@baylibre.com>
1799L:	linux-amlogic@lists.infradead.org
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/clock/amlogic*
1802F:	drivers/clk/meson/
1803F:	include/dt-bindings/clock/gxbb*
1804F:	include/dt-bindings/clock/meson*
1805
1806ARM/Amlogic Meson SoC Crypto Drivers
1807M:	Corentin Labbe <clabbe@baylibre.com>
1808L:	linux-crypto@vger.kernel.org
1809L:	linux-amlogic@lists.infradead.org
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/crypto/amlogic*
1812F:	drivers/crypto/amlogic/
1813
1814ARM/Amlogic Meson SoC Sound Drivers
1815M:	Jerome Brunet <jbrunet@baylibre.com>
1816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1817S:	Maintained
1818F:	Documentation/devicetree/bindings/sound/amlogic*
1819F:	sound/soc/meson/
1820
1821ARM/Amlogic Meson SoC support
1822M:	Neil Armstrong <narmstrong@baylibre.com>
1823M:	Kevin Hilman <khilman@baylibre.com>
1824R:	Jerome Brunet <jbrunet@baylibre.com>
1825R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-amlogic@lists.infradead.org
1828S:	Maintained
1829W:	http://linux-meson.com/
1830F:	arch/arm/boot/dts/meson*
1831F:	arch/arm/mach-meson/
1832F:	arch/arm64/boot/dts/amlogic/
1833F:	drivers/mmc/host/meson*
1834F:	drivers/pinctrl/meson/
1835F:	drivers/rtc/rtc-meson*
1836F:	drivers/soc/amlogic/
1837N:	meson
1838
1839ARM/Annapurna Labs ALPINE ARCHITECTURE
1840M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841M:	Antoine Tenart <atenart@kernel.org>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/boot/dts/alpine*
1845F:	arch/arm/mach-alpine/
1846F:	arch/arm64/boot/dts/amazon/
1847F:	drivers/*/*alpine*
1848
1849ARM/APPLE MACHINE SUPPORT
1850M:	Hector Martin <marcan@marcan.st>
1851M:	Sven Peter <sven@svenpeter.dev>
1852R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853L:	asahi@lists.linux.dev
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856W:	https://asahilinux.org
1857B:	https://github.com/AsahiLinux/linux/issues
1858C:	irc://irc.oftc.net/asahi-dev
1859T:	git https://github.com/AsahiLinux/linux.git
1860F:	Documentation/devicetree/bindings/arm/apple.yaml
1861F:	Documentation/devicetree/bindings/arm/apple/*
1862F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1863F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1864F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1866F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873F:	Documentation/devicetree/bindings/power/apple*
1874F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875F:	arch/arm64/boot/dts/apple/
1876F:	drivers/clk/clk-apple-nco.c
1877F:	drivers/dma/apple-admac.c
1878F:	drivers/i2c/busses/i2c-pasemi-core.c
1879F:	drivers/i2c/busses/i2c-pasemi-platform.c
1880F:	drivers/iommu/apple-dart.c
1881F:	drivers/irqchip/irq-apple-aic.c
1882F:	drivers/mailbox/apple-mailbox.c
1883F:	drivers/nvme/host/apple.c
1884F:	drivers/nvmem/apple-efuses.c
1885F:	drivers/pinctrl/pinctrl-apple-gpio.c
1886F:	drivers/soc/apple/*
1887F:	drivers/watchdog/apple_wdt.c
1888F:	include/dt-bindings/interrupt-controller/apple-aic.h
1889F:	include/dt-bindings/pinctrl/apple.h
1890F:	include/linux/apple-mailbox.h
1891F:	include/linux/soc/apple/*
1892
1893ARM/ARTPEC MACHINE SUPPORT
1894M:	Jesper Nilsson <jesper.nilsson@axis.com>
1895M:	Lars Persson <lars.persson@axis.com>
1896L:	linux-arm-kernel@axis.com
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899F:	arch/arm/boot/dts/artpec6*
1900F:	arch/arm/mach-artpec
1901F:	drivers/clk/axis
1902F:	drivers/crypto/axis
1903F:	drivers/mmc/host/usdhi6rol0.c
1904F:	drivers/pinctrl/pinctrl-artpec*
1905
1906ARM/ASPEED I2C DRIVER
1907M:	Brendan Higgins <brendanhiggins@google.com>
1908R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909R:	Joel Stanley <joel@jms.id.au>
1910L:	linux-i2c@vger.kernel.org
1911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915F:	drivers/i2c/busses/i2c-aspeed.c
1916F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918ARM/ASPEED MACHINE SUPPORT
1919M:	Joel Stanley <joel@jms.id.au>
1920R:	Andrew Jeffery <andrew@aj.id.au>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923S:	Supported
1924Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926F:	Documentation/devicetree/bindings/arm/aspeed/
1927F:	arch/arm/boot/dts/aspeed-*
1928F:	arch/arm/mach-aspeed/
1929N:	aspeed
1930
1931ARM/BITMAIN ARCHITECTURE
1932M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1936F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938F:	arch/arm64/boot/dts/bitmain/
1939F:	drivers/clk/clk-bm1880.c
1940F:	drivers/pinctrl/pinctrl-bm1880.c
1941
1942ARM/CALXEDA HIGHBANK ARCHITECTURE
1943M:	Andre Przywara <andre.przywara@arm.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/boot/dts/ecx-*.dts*
1947F:	arch/arm/boot/dts/highbank.dts
1948F:	arch/arm/mach-highbank/
1949
1950ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951M:	Krzysztof Halasa <khalasa@piap.pl>
1952S:	Maintained
1953F:	arch/arm/mach-cns3xxx/
1954
1955ARM/CAVIUM THUNDER NETWORK DRIVER
1956M:	Sunil Goutham <sgoutham@marvell.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Supported
1959F:	drivers/net/ethernet/cavium/thunder/
1960
1961ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962M:	Lukasz Majewski <lukma@denx.de>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm/mach-ep93xx/ts72xx.c
1966
1967ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968M:	Alexander Shiyan <shc_work@mail.ru>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Odd Fixes
1971N:	clps711x
1972
1973ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974M:	Lennert Buytenhek <kernel@wantstofly.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977
1978ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979M:	Hartley Sweeten <hsweeten@visionengravers.com>
1980M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/mach-ep93xx/
1984F:	arch/arm/mach-ep93xx/include/mach/
1985
1986ARM/CLKDEV SUPPORT
1987M:	Russell King <linux@armlinux.org.uk>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991F:	drivers/clk/clkdev.c
1992
1993ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994M:	Baruch Siach <baruch@tkos.co.il>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm/boot/dts/cx92755*
1998N:	digicolor
1999
2000ARM/CONTEC MICRO9 MACHINE SUPPORT
2001M:	Hubert Feurstein <hubert.feurstein@contec.at>
2002S:	Maintained
2003F:	arch/arm/mach-ep93xx/micro9.c
2004
2005ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2007M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2008R:	Mike Leach <mike.leach@linaro.org>
2009R:	Leo Yan <leo.yan@linaro.org>
2010L:	coresight@lists.linaro.org (moderated for non-subscribers)
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018F:	Documentation/trace/coresight/*
2019F:	drivers/hwtracing/coresight/*
2020F:	include/dt-bindings/arm/coresight-cti-dt.h
2021F:	include/linux/coresight*
2022F:	samples/coresight/*
2023F:	tools/perf/arch/arm/util/auxtrace.c
2024F:	tools/perf/arch/arm/util/cs-etm.c
2025F:	tools/perf/arch/arm/util/cs-etm.h
2026F:	tools/perf/arch/arm/util/pmu.c
2027F:	tools/perf/util/cs-etm-decoder/*
2028F:	tools/perf/util/cs-etm.*
2029
2030ARM/CORGI MACHINE SUPPORT
2031M:	Richard Purdie <rpurdie@rpsys.net>
2032S:	Maintained
2033
2034ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036M:	Linus Walleij <linus.walleij@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039T:	git git://github.com/ulli-kroll/linux.git
2040F:	Documentation/devicetree/bindings/arm/gemini.yaml
2041F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044F:	arch/arm/boot/dts/gemini*
2045F:	arch/arm/mach-gemini/
2046F:	drivers/crypto/gemini/
2047F:	drivers/net/ethernet/cortina/
2048F:	drivers/pinctrl/pinctrl-gemini.c
2049F:	drivers/rtc/rtc-ftrtc010.c
2050
2051ARM/CZ.NIC TURRIS SUPPORT
2052M:	Marek Behún <kabel@kernel.org>
2053S:	Maintained
2054W:	https://www.turris.cz/
2055F:	Documentation/ABI/testing/debugfs-moxtet
2056F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058F:	Documentation/devicetree/bindings/bus/moxtet.txt
2059F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063F:	drivers/bus/moxtet.c
2064F:	drivers/firmware/turris-mox-rwtm.c
2065F:	drivers/leds/leds-turris-omnia.c
2066F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067F:	drivers/gpio/gpio-moxtet.c
2068F:	drivers/watchdog/armada_37xx_wdt.c
2069F:	include/dt-bindings/bus/moxtet.h
2070F:	include/linux/armada-37xx-rwtm-mailbox.h
2071F:	include/linux/moxtet.h
2072
2073ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074M:	Robert Jarzmik <robert.jarzmik@free.fr>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/ezx.c
2078
2079ARM/FARADAY FA526 PORT
2080M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.berlios.de/gemini-board
2084F:	arch/arm/mm/*-fa*
2085
2086ARM/FOOTBRIDGE ARCHITECTURE
2087M:	Russell King <linux@armlinux.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	http://www.armlinux.org.uk/
2091F:	arch/arm/include/asm/hardware/dec21285.h
2092F:	arch/arm/mach-footbridge/
2093
2094ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2095M:	Shawn Guo <shawnguo@kernel.org>
2096M:	Sascha Hauer <s.hauer@pengutronix.de>
2097R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2098R:	Fabio Estevam <festevam@gmail.com>
2099R:	NXP Linux Team <linux-imx@nxp.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103X:	drivers/media/i2c/
2104N:	imx
2105N:	mxs
2106
2107ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108M:	Shawn Guo <shawnguo@kernel.org>
2109M:	Li Yang <leoyang.li@nxp.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113F:	arch/arm/boot/dts/ls1021a*
2114F:	arch/arm64/boot/dts/freescale/fsl-*
2115F:	arch/arm64/boot/dts/freescale/qoriq-*
2116
2117ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118M:	Shawn Guo <shawnguo@kernel.org>
2119M:	Sascha Hauer <s.hauer@pengutronix.de>
2120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2121R:	Stefan Agner <stefan@agner.ch>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125F:	arch/arm/boot/dts/vf*
2126F:	arch/arm/mach-imx/*vf610*
2127
2128ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129M:	Lennert Buytenhek <kernel@wantstofly.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132
2133ARM/GUMSTIX MACHINE SUPPORT
2134M:	Steve Sakoman <sakoman@gmail.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137
2138ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139M:	Philipp Zabel <philipp.zabel@gmail.com>
2140M:	Paul Parsons <lost.distance@yahoo.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm/mach-pxa/hx4700.c
2144F:	arch/arm/mach-pxa/include/mach/hx4700.h
2145F:	sound/soc/pxa/hx4700.c
2146
2147ARM/HISILICON SOC SUPPORT
2148M:	Wei Xu <xuwei5@hisilicon.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Supported
2151W:	http://www.hisilicon.com
2152T:	git git://github.com/hisilicon/linux-hisi.git
2153F:	arch/arm/boot/dts/hi3*
2154F:	arch/arm/boot/dts/hip*
2155F:	arch/arm/boot/dts/hisi*
2156F:	arch/arm/mach-hisi/
2157F:	arch/arm64/boot/dts/hisilicon/
2158
2159ARM/HP JORNADA 7XX MACHINE SUPPORT
2160M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161S:	Maintained
2162W:	www.jlime.com
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2165F:	arch/arm/mach-sa1100/jornada720.c
2166
2167ARM/HPE GXP ARCHITECTURE
2168M:	Jean-Marie Verdun <verdun@hpe.com>
2169M:	Nick Hawkins <nick.hawkins@hpe.com>
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174F:	arch/arm/boot/dts/hpe-bmc*
2175F:	arch/arm/boot/dts/hpe-gxp*
2176F:	arch/arm/mach-hpe/
2177F:	drivers/clocksource/timer-gxp.c
2178F:	drivers/spi/spi-gxp.c
2179F:	drivers/watchdog/gxp-wdt.c
2180
2181ARM/IGEP MACHINE SUPPORT
2182M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2183M:	Javier Martinez Canillas <javier@dowhile0.org>
2184L:	linux-omap@vger.kernel.org
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	arch/arm/boot/dts/omap3-igep*
2188
2189ARM/INCOME PXA270 SUPPORT
2190M:	Marek Vasut <marek.vasut@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195ARM/INTEL IOP32X ARM ARCHITECTURE
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/INTEL IQ81342EX MACHINE SUPPORT
2201M:	Lennert Buytenhek <kernel@wantstofly.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204
2205ARM/INTEL IXDP2850 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/INTEL IXP4XX ARM ARCHITECTURE
2211M:	Linus Walleij <linusw@kernel.org>
2212M:	Imre Kaloz <kaloz@openwrt.org>
2213M:	Krzysztof Halasa <khalasa@piap.pl>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221F:	arch/arm/mach-ixp4xx/
2222F:	drivers/bus/intel-ixp4xx-eb.c
2223F:	drivers/clocksource/timer-ixp4xx.c
2224F:	drivers/crypto/ixp4xx_crypto.c
2225F:	drivers/gpio/gpio-ixp4xx.c
2226F:	drivers/irqchip/irq-ixp4xx.c
2227F:	include/linux/irqchip/irq-ixp4xx.h
2228F:	include/linux/platform_data/timer-ixp4xx.h
2229
2230ARM/INTEL KEEMBAY ARCHITECTURE
2231M:	Paul J. Murphy <paul.j.murphy@intel.com>
2232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2236F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238ARM/INTEL XSC3 (MANZANO) ARM CORE
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/LG1K ARCHITECTURE
2249M:	Chanho Min <chanho.min@lge.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	arch/arm64/boot/dts/lg/
2253
2254ARM/LOGICPD PXA270 MACHINE SUPPORT
2255M:	Lennert Buytenhek <kernel@wantstofly.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258
2259ARM/LPC18XX ARCHITECTURE
2260M:	Vladimir Zapolskiy <vz@mleia.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264F:	arch/arm/boot/dts/lpc43*
2265F:	drivers/i2c/busses/i2c-lpc2k.c
2266F:	drivers/memory/pl172.c
2267F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268F:	drivers/rtc/rtc-lpc24xx.c
2269N:	lpc18xx
2270
2271ARM/LPC32XX SOC SUPPORT
2272M:	Vladimir Zapolskiy <vz@mleia.com>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2276F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277F:	arch/arm/boot/dts/lpc32*
2278F:	arch/arm/mach-lpc32xx/
2279F:	drivers/i2c/busses/i2c-pnx.c
2280F:	drivers/net/ethernet/nxp/lpc_eth.c
2281F:	drivers/usb/host/ohci-nxp.c
2282F:	drivers/watchdog/pnx4008_wdt.c
2283N:	lpc32xx
2284
2285ARM/MAGICIAN MACHINE SUPPORT
2286M:	Philipp Zabel <philipp.zabel@gmail.com>
2287S:	Maintained
2288
2289ARM/Marvell Dove/MV78xx0/Orion SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292M:	Gregory Clement <gregory.clement@bootlin.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	Documentation/devicetree/bindings/soc/dove/
2297F:	arch/arm/boot/dts/dove*
2298F:	arch/arm/boot/dts/orion5x*
2299F:	arch/arm/mach-dove/
2300F:	arch/arm/mach-mv78xx0/
2301F:	arch/arm/mach-orion5x/
2302F:	arch/arm/plat-orion/
2303F:	drivers/soc/dove/
2304
2305ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Gregory Clement <gregory.clement@bootlin.com>
2308M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	arch/arm/boot/dts/armada*
2313F:	arch/arm/boot/dts/kirkwood*
2314F:	arch/arm/configs/mvebu_*_defconfig
2315F:	arch/arm/mach-mvebu/
2316F:	arch/arm64/boot/dts/marvell/armada*
2317F:	arch/arm64/boot/dts/marvell/cn913*
2318F:	drivers/cpufreq/armada-37xx-cpufreq.c
2319F:	drivers/cpufreq/armada-8k-cpufreq.c
2320F:	drivers/cpufreq/mvebu-cpufreq.c
2321F:	drivers/irqchip/irq-armada-370-xp.c
2322F:	drivers/irqchip/irq-mvebu-*
2323F:	drivers/pinctrl/mvebu/
2324F:	drivers/rtc/rtc-armada38x.c
2325
2326ARM/Mediatek RTC DRIVER
2327M:	Eddie Huang <eddie.huang@mediatek.com>
2328M:	Sean Wang <sean.wang@mediatek.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334F:	drivers/rtc/rtc-mt2712.c
2335F:	drivers/rtc/rtc-mt6397.c
2336F:	drivers/rtc/rtc-mt7622.c
2337
2338ARM/Mediatek SoC support
2339M:	Matthias Brugger <matthias.bgg@gmail.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343W:	https://mtk.wiki.kernel.org/
2344C:	irc://chat.freenode.net/linux-mediatek
2345F:	arch/arm/boot/dts/mt6*
2346F:	arch/arm/boot/dts/mt7*
2347F:	arch/arm/boot/dts/mt8*
2348F:	arch/arm/mach-mediatek/
2349F:	arch/arm64/boot/dts/mediatek/
2350F:	drivers/soc/mediatek/
2351N:	mtk
2352N:	mt[678]
2353K:	mediatek
2354
2355ARM/Mediatek USB3 PHY DRIVER
2356M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/phy/mediatek,*
2361F:	drivers/phy/mediatek/
2362
2363ARM/Microchip (AT91) SoC support
2364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2365M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2366M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Supported
2369W:	http://www.linux4sam.org
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371F:	arch/arm/boot/dts/at91*.dts
2372F:	arch/arm/boot/dts/at91*.dtsi
2373F:	arch/arm/boot/dts/sama*.dts
2374F:	arch/arm/boot/dts/sama*.dtsi
2375F:	arch/arm/include/debug/at91.S
2376F:	arch/arm/mach-at91/
2377F:	drivers/memory/atmel*
2378F:	drivers/watchdog/sama5d4_wdt.c
2379F:	include/soc/at91/
2380X:	drivers/input/touchscreen/atmel_mxt_ts.c
2381X:	drivers/net/wireless/atmel/
2382N:	at91
2383N:	atmel
2384
2385ARM/Microchip Sparx5 SoC support
2386M:	Lars Povlsen <lars.povlsen@microchip.com>
2387M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2388M:	UNGLinuxDriver@microchip.com
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Supported
2391T:	git git://github.com/microchip-ung/linux-upstream.git
2392F:	arch/arm64/boot/dts/microchip/
2393F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2394N:	sparx5
2395
2396Microchip Timer Counter Block (TCB) Capture Driver
2397M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-iio@vger.kernel.org
2400S:	Maintained
2401F:	drivers/counter/microchip-tcb-capture.c
2402
2403ARM/MILBEAUT ARCHITECTURE
2404M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2405M:	Takao Orito <orito.takao@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/milbeaut*
2409F:	arch/arm/mach-milbeaut/
2410N:	milbeaut
2411
2412ARM/MIOA701 MACHINE SUPPORT
2413M:	Robert Jarzmik <robert.jarzmik@free.fr>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/mach-pxa/mioa701.c
2417
2418ARM/MStar/Sigmastar Armv7 SoC support
2419M:	Daniel Palmer <daniel@thingy.jp>
2420M:	Romain Perier <romain.perier@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423W:	http://linux-chenxing.org/
2424T:	git git://github.com/linux-chenxing/linux.git
2425F:	Documentation/devicetree/bindings/arm/mstar/*
2426F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428F:	arch/arm/boot/dts/mstar-*
2429F:	arch/arm/mach-mstar/
2430F:	drivers/clk/mstar/
2431F:	drivers/clocksource/timer-msc313e.c
2432F:	drivers/gpio/gpio-msc313.c
2433F:	drivers/rtc/rtc-msc313.c
2434F:	drivers/watchdog/msc313e_wdt.c
2435F:	include/dt-bindings/clock/mstar-*
2436F:	include/dt-bindings/gpio/msc313-gpio.h
2437
2438ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439M:	Michael Petchkovsky <mkpetch@internode.on.net>
2440S:	Maintained
2441
2442ARM/NOMADIK/Ux500 ARCHITECTURES
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447F:	Documentation/devicetree/bindings/arm/ste-*
2448F:	Documentation/devicetree/bindings/arm/ux500.yaml
2449F:	Documentation/devicetree/bindings/arm/ux500/
2450F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451F:	arch/arm/boot/dts/ste-*
2452F:	arch/arm/mach-nomadik/
2453F:	arch/arm/mach-ux500/
2454F:	drivers/clk/clk-nomadik.c
2455F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2456F:	drivers/dma/ste_dma40*
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON NPCM ARCHITECTURE
2469M:	Avi Fishman <avifishman70@gmail.com>
2470M:	Tomer Maimon <tmaimon77@gmail.com>
2471M:	Tali Perry <tali.perry1@gmail.com>
2472R:	Patrick Venture <venture@google.com>
2473R:	Nancy Yuen <yuenn@google.com>
2474R:	Benjamin Fair <benjaminfair@google.com>
2475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476S:	Supported
2477F:	Documentation/devicetree/bindings/*/*/*npcm*
2478F:	Documentation/devicetree/bindings/*/*npcm*
2479F:	Documentation/devicetree/bindings/arm/npcm/*
2480F:	arch/arm/boot/dts/nuvoton-npcm*
2481F:	arch/arm/mach-npcm/
2482F:	arch/arm64/boot/dts/nuvoton/
2483F:	drivers/*/*npcm*
2484F:	drivers/*/*/*npcm*
2485F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488ARM/NUVOTON WPCM450 ARCHITECTURE
2489M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	https://github.com/neuschaefer/wpcm450/wiki
2493F:	Documentation/devicetree/bindings/*/*wpcm*
2494F:	arch/arm/boot/dts/nuvoton-wpcm450*
2495F:	arch/arm/mach-npcm/wpcm450.c
2496F:	drivers/*/*/*wpcm*
2497F:	drivers/*/*wpcm*
2498
2499ARM/NXP S32G ARCHITECTURE
2500M:	Chester Lin <clin@suse.com>
2501R:	Andreas Färber <afaerber@suse.de>
2502R:	Matthias Brugger <mbrugger@suse.com>
2503R:	NXP S32 Linux Team <s32@nxp.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2510S:	Orphan
2511W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512F:	arch/arm/mach-s3c/gta02.h
2513F:	arch/arm/mach-s3c/mach-gta02.c
2514
2515ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516M:	Alexander Clouter <alex@digriz.org.uk>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.digriz.org.uk/ts78xx/kernel
2520F:	arch/arm/mach-orion5x/ts78xx-*
2521
2522ARM/OXNAS platform support
2523M:	Neil Armstrong <narmstrong@baylibre.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525L:	linux-oxnas@groups.io (moderated for non-subscribers)
2526S:	Maintained
2527F:	arch/arm/boot/dts/ox8*.dts*
2528F:	arch/arm/mach-oxnas/
2529F:	drivers/power/reset/oxnas-restart.c
2530N:	oxnas
2531
2532ARM/PALM TREO SUPPORT
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Orphan
2535F:	arch/arm/mach-pxa/palmtreo.*
2536
2537ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538M:	Marek Vasut <marek.vasut@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://hackndev.com
2542F:	arch/arm/mach-pxa/include/mach/palmld.h
2543F:	arch/arm/mach-pxa/include/mach/palmtc.h
2544F:	arch/arm/mach-pxa/include/mach/palmtx.h
2545F:	arch/arm/mach-pxa/palmld.c
2546F:	arch/arm/mach-pxa/palmt5.*
2547F:	arch/arm/mach-pxa/palmtc.c
2548F:	arch/arm/mach-pxa/palmte2.*
2549F:	arch/arm/mach-pxa/palmtx.c
2550
2551ARM/PALMZ72 SUPPORT
2552M:	Sergey Lapin <slapin@ossfans.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://hackndev.com
2556F:	arch/arm/mach-pxa/palmz72.*
2557
2558ARM/PLEB SUPPORT
2559M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2560S:	Maintained
2561W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563ARM/PT DIGITAL BOARD PORT
2564M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567W:	http://www.armlinux.org.uk/
2568
2569ARM/QUALCOMM SUPPORT
2570M:	Andy Gross <agross@kernel.org>
2571M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2572R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2573L:	linux-arm-msm@vger.kernel.org
2574S:	Maintained
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576F:	Documentation/devicetree/bindings/*/qcom*
2577F:	Documentation/devicetree/bindings/soc/qcom/
2578F:	arch/arm/boot/dts/qcom-*.dts
2579F:	arch/arm/boot/dts/qcom-*.dtsi
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/spi/spi-geni-qcom.c
2603F:	drivers/spi/spi-qcom-qspi.c
2604F:	drivers/spi/spi-qup.c
2605F:	drivers/tty/serial/msm_serial.c
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/RADISYS ENP2611 MACHINE SUPPORT
2612M:	Lennert Buytenhek <kernel@wantstofly.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RENESAS ARM64 ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/arm/renesas.yaml
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	drivers/soc/renesas/
2655F:	include/linux/soc/renesas/
2656
2657ARM/RISCPC ARCHITECTURE
2658M:	Russell King <linux@armlinux.org.uk>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://www.armlinux.org.uk/
2662F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv1108*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c2410
2728N:	s3c64xx
2729N:	s5pv210
2730
2731ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732M:	Łukasz Stelmach <l.stelmach@samsung.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	drivers/media/platform/samsung/s5p-g2d/
2737
2738ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739M:	Marek Szyprowski <m.szyprowski@samsung.com>
2740L:	linux-samsung-soc@vger.kernel.org
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2744F:	drivers/media/cec/platform/s5p/
2745
2746ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754F:	drivers/media/platform/samsung/s5p-jpeg/
2755
2756ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757M:	Marek Szyprowski <m.szyprowski@samsung.com>
2758M:	Andrzej Hajda <andrzej.hajda@intel.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	drivers/media/platform/samsung/s5p-mfc/
2763
2764ARM/SHMOBILE ARM ARCHITECTURE
2765M:	Geert Uytterhoeven <geert+renesas@glider.be>
2766M:	Magnus Damm <magnus.damm@gmail.com>
2767L:	linux-renesas-soc@vger.kernel.org
2768S:	Supported
2769Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770C:	irc://irc.libera.chat/renesas-soc
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772F:	Documentation/devicetree/bindings/arm/renesas.yaml
2773F:	Documentation/devicetree/bindings/soc/renesas/
2774F:	arch/arm/boot/dts/emev2*
2775F:	arch/arm/boot/dts/gr-peach*
2776F:	arch/arm/boot/dts/iwg20d-q7*
2777F:	arch/arm/boot/dts/r7s*
2778F:	arch/arm/boot/dts/r8a*
2779F:	arch/arm/boot/dts/r9a*
2780F:	arch/arm/boot/dts/sh*
2781F:	arch/arm/configs/shmobile_defconfig
2782F:	arch/arm/include/debug/renesas-scif.S
2783F:	arch/arm/mach-shmobile/
2784F:	drivers/soc/renesas/
2785F:	include/linux/soc/renesas/
2786
2787ARM/SOCFPGA ARCHITECTURE
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790W:	http://www.rocketboards.org
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792F:	arch/arm/boot/dts/socfpga*
2793F:	arch/arm/configs/socfpga_defconfig
2794F:	arch/arm/mach-socfpga/
2795F:	arch/arm64/boot/dts/altera/
2796F:	arch/arm64/boot/dts/intel/
2797
2798ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/clk/socfpga/
2802
2803ARM/SOCFPGA EDAC SUPPORT
2804M:	Dinh Nguyen <dinguyen@kernel.org>
2805S:	Maintained
2806F:	drivers/edac/altera_edac.[ch]
2807
2808ARM/SPREADTRUM SoC SUPPORT
2809M:	Orson Zhai <orsonzhai@gmail.com>
2810M:	Baolin Wang <baolin.wang7@gmail.com>
2811M:	Chunyan Zhang <zhang.lyra@gmail.com>
2812S:	Maintained
2813F:	arch/arm64/boot/dts/sprd
2814N:	sprd
2815N:	sc27xx
2816N:	sc2731
2817
2818ARM/STI ARCHITECTURE
2819M:	Patrice Chotard <patrice.chotard@foss.st.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822W:	http://www.stlinux.com
2823F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2824F:	arch/arm/boot/dts/sti*
2825F:	arch/arm/mach-sti/
2826F:	drivers/ata/ahci_st.c
2827F:	drivers/char/hw_random/st-rng.c
2828F:	drivers/clocksource/arm_global_timer.c
2829F:	drivers/clocksource/clksrc_st_lpc.c
2830F:	drivers/cpufreq/sti-cpufreq.c
2831F:	drivers/dma/st_fdma*
2832F:	drivers/i2c/busses/i2c-st.c
2833F:	drivers/media/platform/st/sti/c8sectpfe/
2834F:	drivers/media/rc/st_rc.c
2835F:	drivers/mmc/host/sdhci-st.c
2836F:	drivers/phy/st/phy-miphy28lp.c
2837F:	drivers/phy/st/phy-stih407-usb.c
2838F:	drivers/pinctrl/pinctrl-st.c
2839F:	drivers/remoteproc/st_remoteproc.c
2840F:	drivers/remoteproc/st_slim_rproc.c
2841F:	drivers/reset/sti/
2842F:	drivers/rtc/rtc-st-lpc.c
2843F:	drivers/tty/serial/st-asc.c
2844F:	drivers/usb/dwc3/dwc3-st.c
2845F:	drivers/usb/host/ehci-st.c
2846F:	drivers/usb/host/ohci-st.c
2847F:	drivers/watchdog/st_lpc_wdt.c
2848F:	include/linux/remoteproc/st_slim_rproc.h
2849
2850ARM/STM32 ARCHITECTURE
2851M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2853L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857F:	arch/arm/boot/dts/stm32*
2858F:	arch/arm/mach-stm32/
2859F:	drivers/clocksource/armv7m_systick.c
2860N:	stm32
2861N:	stm
2862
2863ARM/SUNPLUS SP7021 SOC SUPPORT
2864M:	Qin Jian <qinjian@cqplus1.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866S:	Maintained
2867W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2873F:	arch/arm/configs/sp7021_*defconfig
2874F:	arch/arm/mach-sunplus/
2875F:	drivers/irqchip/irq-sp7021-intc.c
2876F:	drivers/reset/reset-sunplus.c
2877F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880ARM/Synaptics SoC support
2881M:	Jisheng Zhang <jszhang@kernel.org>
2882M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/berlin*
2886F:	arch/arm/mach-berlin/
2887F:	arch/arm64/boot/dts/synaptics/
2888
2889ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890M:	Lennert Buytenhek <kernel@wantstofly.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893
2894ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896L:	linux-tegra@vger.kernel.org
2897L:	linux-media@vger.kernel.org
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2900F:	drivers/media/cec/platform/tegra/
2901
2902ARM/TESLA FSD SoC SUPPORT
2903M:	Alim Akhtar <alim.akhtar@samsung.com>
2904M:	linux-fsd@tesla.com
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-samsung-soc@vger.kernel.org
2907S:	Maintained
2908F:	arch/arm64/boot/dts/tesla*
2909
2910ARM/TETON BGA MACHINE SUPPORT
2911M:	"Mark F. Brown" <mark.brown314@gmail.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914
2915ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/memory/*emif*
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927F:	arch/arm/boot/dts/keystone-*
2928F:	arch/arm/mach-keystone/
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clk/keystone/
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-kernel@vger.kernel.org
2940S:	Maintained
2941F:	drivers/clocksource/timer-keystone.c
2942
2943ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944M:	Santosh Shilimkar <ssantosh@kernel.org>
2945L:	linux-kernel@vger.kernel.org
2946S:	Maintained
2947F:	drivers/power/reset/keystone-reset.c
2948
2949ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950M:	Nishanth Menon <nm@ti.com>
2951M:	Vignesh Raghavendra <vigneshr@ti.com>
2952M:	Tero Kristo <kristo@kernel.org>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2956F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957F:	arch/arm64/boot/dts/ti/Makefile
2958F:	arch/arm64/boot/dts/ti/k3-*
2959F:	include/dt-bindings/pinctrl/k3.h
2960
2961ARM/THECUS N2100 MACHINE SUPPORT
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/TOSA MACHINE SUPPORT
2967M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968M:	Dirk Opfer <dirk@opfer-online.de>
2969S:	Maintained
2970
2971ARM/TOSHIBA VISCONTI ARCHITECTURE
2972M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2977F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984F:	arch/arm64/boot/dts/toshiba/
2985F:	drivers/clk/visconti/
2986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987F:	drivers/gpio/gpio-visconti.c
2988F:	drivers/pci/controller/dwc/pcie-visconti.c
2989F:	drivers/pinctrl/visconti/
2990F:	drivers/watchdog/visconti_wdt.c
2991N:	visconti
2992
2993ARM/UNIPHIER ARCHITECTURE
2994M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995M:	Masami Hiramatsu <mhiramat@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001F:	arch/arm/boot/dts/uniphier*
3002F:	arch/arm/include/asm/hardware/cache-uniphier.h
3003F:	arch/arm/mach-uniphier/
3004F:	arch/arm/mm/cache-uniphier.c
3005F:	arch/arm64/boot/dts/socionext/uniphier*
3006F:	drivers/bus/uniphier-system-bus.c
3007F:	drivers/clk/uniphier/
3008F:	drivers/dma/uniphier-mdmac.c
3009F:	drivers/gpio/gpio-uniphier.c
3010F:	drivers/i2c/busses/i2c-uniphier*
3011F:	drivers/irqchip/irq-uniphier-aidet.c
3012F:	drivers/mmc/host/uniphier-sd.c
3013F:	drivers/pinctrl/uniphier/
3014F:	drivers/reset/reset-uniphier.c
3015F:	drivers/tty/serial/8250/8250_uniphier.c
3016N:	uniphier
3017
3018ARM/VERSATILE EXPRESS PLATFORM
3019M:	Liviu Dudau <liviu.dudau@arm.com>
3020M:	Sudeep Holla <sudeep.holla@arm.com>
3021M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	*/*/*/vexpress*
3025F:	*/*/vexpress*
3026F:	arch/arm/boot/dts/vexpress*
3027F:	arch/arm/mach-vexpress/
3028F:	arch/arm64/boot/dts/arm/
3029F:	drivers/clk/versatile/clk-vexpress-osc.c
3030F:	drivers/clocksource/timer-versatile.c
3031N:	mps2
3032
3033ARM/VFP SUPPORT
3034M:	Russell King <linux@armlinux.org.uk>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037W:	http://www.armlinux.org.uk/
3038F:	arch/arm/vfp/
3039
3040ARM/VOIPAC PXA270 SUPPORT
3041M:	Marek Vasut <marek.vasut@gmail.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	arch/arm/mach-pxa/include/mach/vpac270.h
3045F:	arch/arm/mach-pxa/vpac270.c
3046
3047ARM/VT8500 ARM ARCHITECTURE
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Orphan
3050F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051F:	arch/arm/mach-vt8500/
3052F:	drivers/clocksource/timer-vt8500.c
3053F:	drivers/i2c/busses/i2c-wmt.c
3054F:	drivers/mmc/host/wmt-sdmmc.c
3055F:	drivers/pwm/pwm-vt8500.c
3056F:	drivers/rtc/rtc-vt8500.c
3057F:	drivers/tty/serial/vt8500_serial.c
3058F:	drivers/usb/host/ehci-platform.c
3059F:	drivers/usb/host/uhci-platform.c
3060F:	drivers/video/fbdev/vt8500lcdfb.*
3061F:	drivers/video/fbdev/wm8505fb*
3062F:	drivers/video/fbdev/wmt_ge_rops.*
3063
3064ARM/ZIPIT Z2 SUPPORT
3065M:	Marek Vasut <marek.vasut@gmail.com>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	arch/arm/mach-pxa/include/mach/z2.h
3069F:	arch/arm/mach-pxa/z2.c
3070
3071ARM/ZYNQ ARCHITECTURE
3072M:	Michal Simek <michal.simek@xilinx.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075W:	http://wiki.xilinx.com
3076T:	git https://github.com/Xilinx/linux-xlnx.git
3077F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080F:	arch/arm/mach-zynq/
3081F:	drivers/clocksource/timer-cadence-ttc.c
3082F:	drivers/cpuidle/cpuidle-zynq.c
3083F:	drivers/edac/synopsys_edac.c
3084F:	drivers/i2c/busses/i2c-cadence.c
3085F:	drivers/i2c/busses/i2c-xiic.c
3086F:	drivers/mmc/host/sdhci-of-arasan.c
3087N:	zynq
3088N:	xilinx
3089
3090ARM64 PORT (AARCH64 ARCHITECTURE)
3091M:	Catalin Marinas <catalin.marinas@arm.com>
3092M:	Will Deacon <will@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096F:	Documentation/arm64/
3097F:	arch/arm64/
3098F:	tools/testing/selftests/arm64/
3099X:	arch/arm64/boot/dts/
3100
3101ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102M:	George McCollister <george.mccollister@gmail.com>
3103L:	netdev@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106F:	drivers/net/dsa/xrs700x/*
3107F:	net/dsa/tag_xrs700x.c
3108
3109AS3645A LED FLASH CONTROLLER DRIVER
3110M:	Sakari Ailus <sakari.ailus@iki.fi>
3111L:	linux-leds@vger.kernel.org
3112S:	Maintained
3113F:	drivers/leds/flash/leds-as3645a.c
3114
3115ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3117L:	linux-media@vger.kernel.org
3118S:	Maintained
3119T:	git git://linuxtv.org/media_tree.git
3120F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121F:	drivers/media/i2c/ak7375.c
3122
3123ASAHI KASEI AK8974 DRIVER
3124M:	Linus Walleij <linus.walleij@linaro.org>
3125L:	linux-iio@vger.kernel.org
3126S:	Supported
3127W:	http://www.akm.com/
3128F:	drivers/iio/magnetometer/ak8974.c
3129
3130ASC7621 HARDWARE MONITOR DRIVER
3131M:	George Joseph <george.joseph@fairview5.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/hwmon/asc7621.rst
3135F:	drivers/hwmon/asc7621.c
3136
3137ASIX AX88796C SPI ETHERNET ADAPTER
3138M:	Łukasz Stelmach <l.stelmach@samsung.com>
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141F:	drivers/net/ethernet/asix/ax88796c_*
3142
3143ASPEED PECI CONTROLLER
3144M:	Iwona Winiarska <iwona.winiarska@intel.com>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Supported
3148F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149F:	drivers/peci/controller/peci-aspeed.c
3150
3151ASPEED PINCTRL DRIVERS
3152M:	Andrew Jeffery <andrew@aj.id.au>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155L:	linux-gpio@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3158F:	drivers/pinctrl/aspeed/
3159
3160ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161M:	Eddie James <eajames@linux.ibm.com>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165F:	drivers/irqchip/irq-aspeed-scu-ic.c
3166F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168ASPEED SD/MMC DRIVER
3169M:	Andrew Jeffery <andrew@aj.id.au>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172L:	linux-mmc@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175F:	drivers/mmc/host/sdhci-of-aspeed*
3176
3177ASPEED SMC SPI DRIVER
3178M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179M:	Cédric Le Goater <clg@kaod.org>
3180L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182L:	linux-spi@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185F:	drivers/spi/spi-aspeed-smc.c
3186
3187ASPEED VIDEO ENGINE DRIVER
3188M:	Eddie James <eajames@linux.ibm.com>
3189L:	linux-media@vger.kernel.org
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3193F:	drivers/media/platform/aspeed/
3194
3195ASPEED USB UDC DRIVER
3196M:	Neal Liu <neal_liu@aspeedtech.com>
3197L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200F:	drivers/usb/gadget/udc/aspeed_udc.c
3201
3202ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203M:	Corentin Chary <corentin.chary@gmail.com>
3204L:	acpi4asus-user@lists.sourceforge.net
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207W:	http://acpi4asus.sf.net
3208F:	drivers/platform/x86/asus*.c
3209F:	drivers/platform/x86/eeepc*.c
3210
3211ASUS TF103C DOCK DRIVER
3212M:	Hans de Goede <hdegoede@redhat.com>
3213L:	platform-driver-x86@vger.kernel.org
3214S:	Maintained
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216F:	drivers/platform/x86/asus-tf103c-dock.c
3217
3218ASUS WMI HARDWARE MONITOR DRIVER
3219M:	Ed Brindley <kernel@maidavale.org>
3220M:	Denis Pauk <pauk.denis@gmail.com>
3221L:	linux-hwmon@vger.kernel.org
3222S:	Maintained
3223F:	drivers/hwmon/asus_wmi_sensors.c
3224
3225ASUS WMI EC HARDWARE MONITOR DRIVER
3226M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3227M:	Denis Pauk <pauk.denis@gmail.com>
3228L:	linux-hwmon@vger.kernel.org
3229S:	Maintained
3230F:	drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232ASUS EC HARDWARE MONITOR DRIVER
3233M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3234L:	linux-hwmon@vger.kernel.org
3235S:	Maintained
3236F:	drivers/hwmon/asus-ec-sensors.c
3237
3238ASUS WIRELESS RADIO CONTROL DRIVER
3239M:	João Paulo Rechi Vita <jprvita@gmail.com>
3240L:	platform-driver-x86@vger.kernel.org
3241S:	Maintained
3242F:	drivers/platform/x86/asus-wireless.c
3243
3244ASYMMETRIC KEYS
3245M:	David Howells <dhowells@redhat.com>
3246L:	keyrings@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/crypto/asymmetric-keys.rst
3249F:	crypto/asymmetric_keys/
3250F:	include/crypto/pkcs7.h
3251F:	include/crypto/public_key.h
3252F:	include/linux/verification.h
3253
3254ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255R:	Dan Williams <dan.j.williams@intel.com>
3256S:	Odd fixes
3257W:	http://sourceforge.net/projects/xscaleiop
3258F:	Documentation/crypto/async-tx-api.rst
3259F:	crypto/async_tx/
3260F:	include/linux/async_tx.h
3261
3262AT24 EEPROM DRIVER
3263M:	Bartosz Golaszewski <brgl@bgdev.pl>
3264L:	linux-i2c@vger.kernel.org
3265S:	Maintained
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3268F:	drivers/misc/eeprom/at24.c
3269
3270ATA OVER ETHERNET (AOE) DRIVER
3271M:	"Justin Sanders" <justin@coraid.com>
3272S:	Supported
3273W:	http://www.openaoe.org/
3274F:	Documentation/admin-guide/aoe/
3275F:	drivers/block/aoe/
3276
3277ATC260X PMIC MFD DRIVER
3278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280L:	linux-actions@lists.infradead.org
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283F:	drivers/input/misc/atc260x-onkey.c
3284F:	drivers/mfd/atc260*
3285F:	drivers/power/reset/atc260x-poweroff.c
3286F:	drivers/regulator/atc260x-regulator.c
3287F:	include/linux/mfd/atc260x/*
3288
3289ATHEROS 71XX/9XXX GPIO DRIVER
3290M:	Alban Bedel <albeu@free.fr>
3291S:	Maintained
3292W:	https://github.com/AlbanBedel/linux
3293T:	git git://github.com/AlbanBedel/linux
3294F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295F:	drivers/gpio/gpio-ath79.c
3296
3297ATHEROS 71XX/9XXX USB PHY DRIVER
3298M:	Alban Bedel <albeu@free.fr>
3299S:	Maintained
3300W:	https://github.com/AlbanBedel/linux
3301T:	git git://github.com/AlbanBedel/linux
3302F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303F:	drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305ATHEROS ATH GENERIC UTILITIES
3306M:	Kalle Valo <kvalo@kernel.org>
3307L:	linux-wireless@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/wireless/ath/*
3310
3311ATHEROS ATH5K WIRELESS DRIVER
3312M:	Jiri Slaby <jirislaby@kernel.org>
3313M:	Nick Kossifidis <mickflemm@gmail.com>
3314M:	Luis Chamberlain <mcgrof@kernel.org>
3315L:	linux-wireless@vger.kernel.org
3316S:	Maintained
3317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318F:	drivers/net/wireless/ath/ath5k/
3319
3320ATHEROS ATH6KL WIRELESS DRIVER
3321L:	linux-wireless@vger.kernel.org
3322S:	Orphan
3323W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324F:	drivers/net/wireless/ath/ath6kl/
3325
3326ATI_REMOTE2 DRIVER
3327M:	Ville Syrjala <syrjala@sci.fi>
3328S:	Maintained
3329F:	drivers/input/misc/ati_remote2.c
3330
3331ATK0110 HWMON DRIVER
3332M:	Luca Tettamanti <kronos.it@gmail.com>
3333L:	linux-hwmon@vger.kernel.org
3334S:	Maintained
3335F:	drivers/hwmon/asus_atk0110.c
3336
3337ATLX ETHERNET DRIVERS
3338M:	Chris Snook <chris.snook@gmail.com>
3339L:	netdev@vger.kernel.org
3340S:	Maintained
3341W:	http://sourceforge.net/projects/atl1
3342W:	http://atl1.sourceforge.net
3343F:	drivers/net/ethernet/atheros/
3344
3345ATM
3346M:	Chas Williams <3chas3@gmail.com>
3347L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348L:	netdev@vger.kernel.org
3349S:	Maintained
3350W:	http://linux-atm.sourceforge.net
3351F:	drivers/atm/
3352F:	include/linux/atm*
3353F:	include/uapi/linux/atm*
3354
3355ATMEL MACB ETHERNET DRIVER
3356M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3357M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3358S:	Supported
3359F:	drivers/net/ethernet/cadence/
3360
3361ATMEL MAXTOUCH DRIVER
3362M:	Nick Dyer <nick@shmanahar.org>
3363S:	Maintained
3364T:	git git://github.com/ndyer/linux.git
3365F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366F:	drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368ATMEL WIRELESS DRIVER
3369M:	Simon Kelley <simon@thekelleys.org.uk>
3370L:	linux-wireless@vger.kernel.org
3371S:	Maintained
3372W:	http://www.thekelleys.org.uk/atmel
3373W:	http://atmelwlandriver.sourceforge.net/
3374F:	drivers/net/wireless/atmel/atmel*
3375
3376ATOMIC INFRASTRUCTURE
3377M:	Will Deacon <will@kernel.org>
3378M:	Peter Zijlstra <peterz@infradead.org>
3379R:	Boqun Feng <boqun.feng@gmail.com>
3380R:	Mark Rutland <mark.rutland@arm.com>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	arch/*/include/asm/atomic*.h
3384F:	include/*/atomic*.h
3385F:	include/linux/refcount.h
3386F:	Documentation/atomic_*.txt
3387F:	scripts/atomic/
3388
3389ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390M:	Bradley Grove <linuxdrivers@attotech.com>
3391L:	linux-scsi@vger.kernel.org
3392S:	Supported
3393W:	http://www.attotech.com
3394F:	drivers/scsi/esas2r
3395
3396ATUSB IEEE 802.15.4 RADIO DRIVER
3397M:	Stefan Schmidt <stefan@datenfreihafen.org>
3398L:	linux-wpan@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/ieee802154/at86rf230.h
3401F:	drivers/net/ieee802154/atusb.c
3402F:	drivers/net/ieee802154/atusb.h
3403
3404AUDIT SUBSYSTEM
3405M:	Paul Moore <paul@paul-moore.com>
3406M:	Eric Paris <eparis@redhat.com>
3407L:	linux-audit@redhat.com (moderated for non-subscribers)
3408S:	Supported
3409W:	https://github.com/linux-audit
3410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411F:	include/asm-generic/audit_*.h
3412F:	include/linux/audit.h
3413F:	include/linux/audit_arch.h
3414F:	include/uapi/linux/audit.h
3415F:	kernel/audit*
3416F:	lib/*audit.c
3417
3418AUXILIARY DISPLAY DRIVERS
3419M:	Miguel Ojeda <ojeda@kernel.org>
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/auxdisplay/
3422F:	drivers/auxdisplay/
3423F:	include/linux/cfag12864b.h
3424
3425AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426M:	Andreas Klinger <ak@it-klinger.de>
3427L:	linux-iio@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430F:	drivers/iio/adc/hx711.c
3431
3432AX.25 NETWORK LAYER
3433M:	Ralf Baechle <ralf@linux-mips.org>
3434L:	linux-hams@vger.kernel.org
3435S:	Maintained
3436W:	http://www.linux-ax25.org/
3437F:	include/net/ax25.h
3438F:	include/uapi/linux/ax25.h
3439F:	net/ax25/
3440
3441AXENTIA ARM DEVICES
3442M:	Peter Rosin <peda@axentia.se>
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	arch/arm/boot/dts/at91-linea.dtsi
3446F:	arch/arm/boot/dts/at91-natte.dtsi
3447F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448F:	arch/arm/boot/dts/at91-tse850-3.dts
3449
3450AXENTIA ASOC DRIVERS
3451M:	Peter Rosin <peda@axentia.se>
3452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/sound/axentia,*
3455F:	sound/soc/atmel/tse850-pcm5142.c
3456
3457AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458M:	Nuno Sá <nuno.sa@analog.com>
3459L:	linux-hwmon@vger.kernel.org
3460S:	Supported
3461W:	https://ez.analog.com/linux-software-drivers
3462F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463F:	drivers/hwmon/axi-fan-control.c
3464
3465AXXIA I2C CONTROLLER
3466M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467L:	linux-i2c@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470F:	drivers/i2c/busses/i2c-axxia.c
3471
3472AZ6007 DVB DRIVER
3473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3474L:	linux-media@vger.kernel.org
3475S:	Maintained
3476W:	https://linuxtv.org
3477T:	git git://linuxtv.org/media_tree.git
3478F:	drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480AZTECH FM RADIO RECEIVER DRIVER
3481M:	Hans Verkuil <hverkuil@xs4all.nl>
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484W:	https://linuxtv.org
3485T:	git git://linuxtv.org/media_tree.git
3486F:	drivers/media/radio/radio-aztech*
3487
3488B43 WIRELESS DRIVER
3489L:	linux-wireless@vger.kernel.org
3490L:	b43-dev@lists.infradead.org
3491S:	Odd Fixes
3492W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493F:	drivers/net/wireless/broadcom/b43/
3494
3495B43LEGACY WIRELESS DRIVER
3496M:	Larry Finger <Larry.Finger@lwfinger.net>
3497L:	linux-wireless@vger.kernel.org
3498L:	b43-dev@lists.infradead.org
3499S:	Maintained
3500W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501F:	drivers/net/wireless/broadcom/b43legacy/
3502
3503BACKLIGHT CLASS/SUBSYSTEM
3504M:	Lee Jones <lee@kernel.org>
3505M:	Daniel Thompson <daniel.thompson@linaro.org>
3506M:	Jingoo Han <jingoohan1@gmail.com>
3507L:	dri-devel@lists.freedesktop.org
3508S:	Maintained
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510F:	Documentation/ABI/stable/sysfs-class-backlight
3511F:	Documentation/ABI/testing/sysfs-class-backlight
3512F:	Documentation/devicetree/bindings/leds/backlight
3513F:	drivers/video/backlight/
3514F:	include/linux/backlight.h
3515F:	include/linux/pwm_backlight.h
3516
3517BARCO P50 GPIO DRIVER
3518M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519M:	Peter Korsgaard <peter.korsgaard@barco.com>
3520S:	Maintained
3521F:	drivers/platform/x86/barco-p50-gpio.c
3522
3523BATMAN ADVANCED
3524M:	Marek Lindner <mareklindner@neomailbox.ch>
3525M:	Simon Wunderlich <sw@simonwunderlich.de>
3526M:	Antonio Quartulli <a@unstable.cc>
3527M:	Sven Eckelmann <sven@narfation.org>
3528L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529S:	Maintained
3530W:	https://www.open-mesh.org/
3531Q:	https://patchwork.open-mesh.org/project/batman/list/
3532B:	https://www.open-mesh.org/projects/batman-adv/issues
3533C:	ircs://irc.hackint.org/batadv
3534T:	git https://git.open-mesh.org/linux-merge.git
3535F:	Documentation/networking/batman-adv.rst
3536F:	include/uapi/linux/batadv_packet.h
3537F:	include/uapi/linux/batman_adv.h
3538F:	net/batman-adv/
3539
3540BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3542L:	linux-hams@vger.kernel.org
3543S:	Maintained
3544W:	http://www.baycom.org/~tom/ham/ham.html
3545F:	drivers/net/hamradio/baycom*
3546
3547BCACHE (BLOCK LAYER CACHE)
3548M:	Coly Li <colyli@suse.de>
3549M:	Kent Overstreet <kent.overstreet@gmail.com>
3550L:	linux-bcache@vger.kernel.org
3551S:	Maintained
3552W:	http://bcache.evilpiepirate.org
3553C:	irc://irc.oftc.net/bcache
3554F:	drivers/md/bcache/
3555
3556BDISP ST MEDIA DRIVER
3557M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3558L:	linux-media@vger.kernel.org
3559S:	Supported
3560W:	https://linuxtv.org
3561T:	git git://linuxtv.org/media_tree.git
3562F:	drivers/media/platform/st/sti/bdisp
3563
3564BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3566L:	netdev@vger.kernel.org
3567S:	Maintained
3568F:	drivers/net/ethernet/ec_bhf.c
3569
3570BEFS FILE SYSTEM
3571M:	Luis de Bethencourt <luisbg@kernel.org>
3572M:	Salah Triki <salah.triki@gmail.com>
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575F:	Documentation/filesystems/befs.rst
3576F:	fs/befs/
3577
3578BFQ I/O SCHEDULER
3579M:	Paolo Valente <paolo.valente@linaro.org>
3580M:	Jens Axboe <axboe@kernel.dk>
3581L:	linux-block@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/block/bfq-iosched.rst
3584F:	block/bfq-*
3585
3586BFS FILE SYSTEM
3587M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588S:	Maintained
3589F:	Documentation/filesystems/bfs.rst
3590F:	fs/bfs/
3591F:	include/uapi/linux/bfs_fs.h
3592
3593BITMAP API
3594M:	Yury Norov <yury.norov@gmail.com>
3595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597S:	Maintained
3598F:	include/linux/bitmap.h
3599F:	include/linux/cpumask.h
3600F:	include/linux/find.h
3601F:	include/linux/nodemask.h
3602F:	lib/bitmap.c
3603F:	lib/cpumask.c
3604F:	lib/find_bit.c
3605F:	lib/find_bit_benchmark.c
3606F:	lib/test_bitmap.c
3607F:	tools/include/linux/bitmap.h
3608F:	tools/include/linux/find.h
3609F:	tools/lib/bitmap.c
3610F:	tools/lib/find_bit.c
3611
3612BLINKM RGB LED DRIVER
3613M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3614S:	Maintained
3615F:	drivers/leds/leds-blinkm.c
3616
3617BLOCK LAYER
3618M:	Jens Axboe <axboe@kernel.dk>
3619L:	linux-block@vger.kernel.org
3620S:	Maintained
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3622F:	Documentation/ABI/stable/sysfs-block
3623F:	Documentation/block/
3624F:	block/
3625F:	drivers/block/
3626F:	include/linux/bio.h
3627F:	include/linux/blk*
3628F:	kernel/trace/blktrace.c
3629F:	lib/sbitmap.c
3630
3631BLOCK2MTD DRIVER
3632M:	Joern Engel <joern@lazybastard.org>
3633L:	linux-mtd@lists.infradead.org
3634S:	Maintained
3635F:	drivers/mtd/devices/block2mtd.c
3636
3637BLUETOOTH DRIVERS
3638M:	Marcel Holtmann <marcel@holtmann.org>
3639M:	Johan Hedberg <johan.hedberg@gmail.com>
3640M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3641L:	linux-bluetooth@vger.kernel.org
3642S:	Supported
3643W:	http://www.bluez.org/
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3646F:	drivers/bluetooth/
3647
3648BLUETOOTH SUBSYSTEM
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	include/net/bluetooth/
3658F:	net/bluetooth/
3659
3660BONDING DRIVER
3661M:	Jay Vosburgh <j.vosburgh@gmail.com>
3662M:	Veaceslav Falico <vfalico@gmail.com>
3663M:	Andy Gospodarek <andy@greyhouse.net>
3664L:	netdev@vger.kernel.org
3665S:	Supported
3666W:	http://sourceforge.net/projects/bonding/
3667F:	Documentation/networking/bonding.rst
3668F:	drivers/net/bonding/
3669F:	include/net/bond*
3670F:	include/uapi/linux/if_bonding.h
3671
3672BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3673M:	Dan Robertson <dan@dlrobertson.com>
3674L:	linux-iio@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3677F:	drivers/iio/accel/bma400*
3678
3679BPF [GENERAL] (Safe Dynamic Programs and Tools)
3680M:	Alexei Starovoitov <ast@kernel.org>
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682M:	Andrii Nakryiko <andrii@kernel.org>
3683R:	Martin KaFai Lau <martin.lau@linux.dev>
3684R:	Song Liu <song@kernel.org>
3685R:	Yonghong Song <yhs@fb.com>
3686R:	John Fastabend <john.fastabend@gmail.com>
3687R:	KP Singh <kpsingh@kernel.org>
3688R:	Stanislav Fomichev <sdf@google.com>
3689R:	Hao Luo <haoluo@google.com>
3690R:	Jiri Olsa <jolsa@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693W:	https://bpf.io/
3694Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3697F:	Documentation/bpf/
3698F:	Documentation/networking/filter.rst
3699F:	Documentation/userspace-api/ebpf/
3700F:	arch/*/net/*
3701F:	include/linux/bpf*
3702F:	include/linux/btf*
3703F:	include/linux/filter.h
3704F:	include/trace/events/xdp.h
3705F:	include/uapi/linux/bpf*
3706F:	include/uapi/linux/btf*
3707F:	include/uapi/linux/filter.h
3708F:	kernel/bpf/
3709F:	kernel/trace/bpf_trace.c
3710F:	lib/test_bpf.c
3711F:	net/bpf/
3712F:	net/core/filter.c
3713F:	net/sched/act_bpf.c
3714F:	net/sched/cls_bpf.c
3715F:	samples/bpf/
3716F:	scripts/bpf_doc.py
3717F:	scripts/pahole-flags.sh
3718F:	scripts/pahole-version.sh
3719F:	tools/bpf/
3720F:	tools/lib/bpf/
3721F:	tools/testing/selftests/bpf/
3722
3723BPF JIT for ARM
3724M:	Shubham Bansal <illusionist.neo@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Odd Fixes
3727F:	arch/arm/net/
3728
3729BPF JIT for ARM64
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Zi Shen Lim <zlim.lnx@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/arm64/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [CORE]
3802M:	Alexei Starovoitov <ast@kernel.org>
3803M:	Daniel Borkmann <daniel@iogearbox.net>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	kernel/bpf/verifier.c
3808F:	kernel/bpf/tnum.c
3809F:	kernel/bpf/core.c
3810F:	kernel/bpf/syscall.c
3811F:	kernel/bpf/dispatcher.c
3812F:	kernel/bpf/trampoline.c
3813F:	include/linux/bpf*
3814F:	include/linux/filter.h
3815
3816BPF [BTF]
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/btf.c
3821F:	include/linux/btf*
3822
3823BPF [TRACING]
3824M:	Song Liu <song@kernel.org>
3825R:	Jiri Olsa <jolsa@kernel.org>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/trace/bpf_trace.c
3829F:	kernel/bpf/stackmap.c
3830
3831BPF [NETWORKING] (tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	net/core/filter.c
3839F:	net/sched/act_bpf.c
3840F:	net/sched/cls_bpf.c
3841
3842BPF [NETWORKING] (struct_ops, reuseport)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844L:	bpf@vger.kernel.org
3845L:	netdev@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/bpf_struct*
3848
3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850M:	KP Singh <kpsingh@kernel.org>
3851R:	Florent Revest <revest@chromium.org>
3852R:	Brendan Jackman <jackmanb@chromium.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/bpf/prog_lsm.rst
3856F:	include/linux/bpf_lsm.h
3857F:	kernel/bpf/bpf_lsm.c
3858F:	security/bpf/
3859
3860BPF [STORAGE & CGROUPS]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/cgroup.c
3865F:	kernel/bpf/*storage.c
3866F:	kernel/bpf/bpf_lru*
3867
3868BPF [RINGBUF]
3869M:	Andrii Nakryiko <andrii@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/ringbuf.c
3873
3874BPF [ITERATOR]
3875M:	Yonghong Song <yhs@fb.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/*iter.c
3879
3880BPF [L7 FRAMEWORK] (sockmap)
3881M:	John Fastabend <john.fastabend@gmail.com>
3882M:	Jakub Sitnicki <jakub@cloudflare.com>
3883L:	netdev@vger.kernel.org
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	include/linux/skmsg.h
3887F:	net/core/skmsg.c
3888F:	net/core/sock_map.c
3889F:	net/ipv4/tcp_bpf.c
3890F:	net/ipv4/udp_bpf.c
3891F:	net/unix/unix_bpf.c
3892
3893BPF [LIBRARY] (libbpf)
3894M:	Andrii Nakryiko <andrii@kernel.org>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	tools/lib/bpf/
3898
3899BPF [TOOLING] (bpftool)
3900M:	Quentin Monnet <quentin@isovalent.com>
3901L:	bpf@vger.kernel.org
3902S:	Maintained
3903F:	kernel/bpf/disasm.*
3904F:	tools/bpf/bpftool/
3905
3906BPF [SELFTESTS] (Test Runners & Infrastructure)
3907M:	Andrii Nakryiko <andrii@kernel.org>
3908R:	Mykola Lysenko <mykolal@fb.com>
3909L:	bpf@vger.kernel.org
3910S:	Maintained
3911F:	tools/testing/selftests/bpf/
3912
3913BPF [MISC]
3914L:	bpf@vger.kernel.org
3915S:	Odd Fixes
3916K:	(?:\b|_)bpf(?:\b|_)
3917
3918BROADCOM B44 10/100 ETHERNET DRIVER
3919M:	Michael Chan <michael.chan@broadcom.com>
3920L:	netdev@vger.kernel.org
3921S:	Supported
3922F:	drivers/net/ethernet/broadcom/b44.*
3923
3924BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3925M:	Florian Fainelli <f.fainelli@gmail.com>
3926L:	netdev@vger.kernel.org
3927L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3928S:	Supported
3929F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3930F:	drivers/net/dsa/b53/*
3931F:	drivers/net/dsa/bcm_sf2*
3932F:	include/linux/dsa/brcm.h
3933F:	include/linux/platform_data/b53.h
3934
3935BROADCOM BCMBCA ARM ARCHITECTURE
3936M:	William Zhang <william.zhang@broadcom.com>
3937M:	Anand Gore <anand.gore@broadcom.com>
3938M:	Kursad Oney <kursad.oney@broadcom.com>
3939M:	Florian Fainelli <f.fainelli@gmail.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942S:	Maintained
3943T:	git git://github.com/broadcom/stblinux.git
3944F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3945F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3946N:	bcmbca
3947N:	bcm[9]?47622
3948N:	bcm[9]?4912
3949N:	bcm[9]?63138
3950N:	bcm[9]?63146
3951N:	bcm[9]?63148
3952N:	bcm[9]?63158
3953N:	bcm[9]?63178
3954N:	bcm[9]?6756
3955N:	bcm[9]?6813
3956N:	bcm[9]?6846
3957N:	bcm[9]?6855
3958N:	bcm[9]?6856
3959N:	bcm[9]?6858
3960N:	bcm[9]?6878
3961
3962BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967S:	Maintained
3968T:	git git://github.com/broadcom/stblinux.git
3969F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3970F:	drivers/pci/controller/pcie-brcmstb.c
3971F:	drivers/staging/vc04_services
3972N:	bcm2711
3973N:	bcm283*
3974N:	raspberrypi
3975
3976BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3977M:	Florian Fainelli <f.fainelli@gmail.com>
3978M:	Ray Jui <rjui@broadcom.com>
3979M:	Scott Branden <sbranden@broadcom.com>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981S:	Maintained
3982T:	git git://github.com/broadcom/mach-bcm
3983F:	arch/arm/mach-bcm/
3984N:	bcm281*
3985N:	bcm113*
3986N:	bcm216*
3987N:	kona
3988
3989BROADCOM BCM47XX MIPS ARCHITECTURE
3990M:	Hauke Mehrtens <hauke@hauke-m.de>
3991M:	Rafał Miłecki <zajec5@gmail.com>
3992L:	linux-mips@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/mips/brcm/
3995F:	arch/mips/bcm47xx/*
3996F:	arch/mips/include/asm/mach-bcm47xx/*
3997
3998BROADCOM BCM4908 ETHERNET DRIVER
3999M:	Rafał Miłecki <rafal@milecki.pl>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	netdev@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4004F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4005F:	drivers/net/ethernet/broadcom/unimac.h
4006
4007BROADCOM BCM4908 PINMUX DRIVER
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-gpio@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4013F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4014
4015BROADCOM BCM5301X ARM ARCHITECTURE
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017M:	Hauke Mehrtens <hauke@hauke-m.de>
4018M:	Rafał Miłecki <zajec5@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022F:	arch/arm/boot/dts/bcm470*
4023F:	arch/arm/boot/dts/bcm5301*
4024F:	arch/arm/boot/dts/bcm953012*
4025F:	arch/arm/mach-bcm/bcm_5301x.c
4026
4027BROADCOM BCM53573 ARM ARCHITECTURE
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm47189*
4034F:	arch/arm/boot/dts/bcm53573*
4035
4036BROADCOM BCM63XX/BCM33XX UDC DRIVER
4037M:	Kevin Cernekee <cernekee@gmail.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4041
4042BROADCOM BCM7XXX ARM ARCHITECTURE
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Maintained
4047T:	git git://github.com/broadcom/stblinux.git
4048F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049F:	arch/arm/boot/dts/bcm7*.dts*
4050F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4051F:	arch/arm/mach-bcm/*brcmstb*
4052F:	arch/arm/mm/cache-b15-rac.c
4053F:	drivers/bus/brcmstb_gisb.c
4054F:	drivers/pci/controller/pcie-brcmstb.c
4055N:	brcmstb
4056N:	bcm7038
4057N:	bcm7120
4058
4059BROADCOM BDC DRIVER
4060M:	Al Cooper <alcooperx@gmail.com>
4061L:	linux-usb@vger.kernel.org
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4065F:	drivers/usb/gadget/udc/bdc/
4066
4067BROADCOM BMIPS CPUFREQ DRIVER
4068M:	Markus Mayer <mmayer@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-pm@vger.kernel.org
4071S:	Maintained
4072F:	drivers/cpufreq/bmips-cpufreq.c
4073
4074BROADCOM BMIPS MIPS ARCHITECTURE
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-mips@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	arch/mips/bmips/*
4081F:	arch/mips/boot/dts/brcm/bcm*.dts*
4082F:	arch/mips/include/asm/mach-bmips/*
4083F:	arch/mips/kernel/*bmips*
4084F:	drivers/soc/bcm/bcm63xx
4085F:	drivers/irqchip/irq-bcm63*
4086F:	drivers/irqchip/irq-bcm7*
4087F:	drivers/irqchip/irq-brcmstb*
4088F:	include/linux/bcm963xx_nvram.h
4089F:	include/linux/bcm963xx_tag.h
4090
4091BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4092M:	Rasesh Mody <rmody@marvell.com>
4093M:	GR-Linux-NIC-Dev@marvell.com
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/net/ethernet/broadcom/bnx2.*
4097F:	drivers/net/ethernet/broadcom/bnx2_*
4098
4099BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4100M:	Saurav Kashyap <skashyap@marvell.com>
4101M:	Javed Hasan <jhasan@marvell.com>
4102M:	GR-QLogic-Storage-Upstream@marvell.com
4103L:	linux-scsi@vger.kernel.org
4104S:	Supported
4105F:	drivers/scsi/bnx2fc/
4106
4107BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4108M:	Nilesh Javali <njavali@marvell.com>
4109M:	Manish Rangankar <mrangankar@marvell.com>
4110M:	GR-QLogic-Storage-Upstream@marvell.com
4111L:	linux-scsi@vger.kernel.org
4112S:	Supported
4113F:	drivers/scsi/bnx2i/
4114
4115BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4116M:	Ariel Elior <aelior@marvell.com>
4117M:	Sudarsana Kalluru <skalluru@marvell.com>
4118M:	Manish Chopra <manishc@marvell.com>
4119L:	netdev@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/ethernet/broadcom/bnx2x/
4122
4123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4124M:	Michael Chan <michael.chan@broadcom.com>
4125L:	netdev@vger.kernel.org
4126S:	Supported
4127F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4128F:	drivers/net/ethernet/broadcom/bnxt/
4129F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4130
4131BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4132M:	Arend van Spriel <aspriel@gmail.com>
4133M:	Franky Lin <franky.lin@broadcom.com>
4134M:	Hante Meuleman <hante.meuleman@broadcom.com>
4135L:	linux-wireless@vger.kernel.org
4136L:	brcm80211-dev-list.pdl@broadcom.com
4137L:	SHA-cyfmac-dev-list@infineon.com
4138S:	Supported
4139F:	drivers/net/wireless/broadcom/brcm80211/
4140
4141BROADCOM BRCMSTB GPIO DRIVER
4142M:	Doug Berger <opendmb@gmail.com>
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145S:	Supported
4146F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4147F:	drivers/gpio/gpio-brcmstb.c
4148
4149BROADCOM BRCMSTB I2C DRIVER
4150M:	Kamal Dasu <kdasu.kdev@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-i2c@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4155F:	drivers/i2c/busses/i2c-brcmstb.c
4156
4157BROADCOM BRCMSTB UART DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-serial@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4163F:	drivers/tty/serial/8250/8250_bcm7271.c
4164
4165BROADCOM BRCMSTB USB EHCI DRIVER
4166M:	Al Cooper <alcooperx@gmail.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-usb@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171F:	drivers/usb/host/ehci-brcm.*
4172
4173BROADCOM BRCMSTB USB PIN MAP DRIVER
4174M:	Al Cooper <alcooperx@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-usb@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182M:	Al Cooper <alcooperx@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-kernel@vger.kernel.org
4185S:	Maintained
4186F:	drivers/phy/broadcom/phy-brcm-usb*
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git git://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git git://github.com/broadcom/stblinux.git
4289F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kdasu.kdev@gmail.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kdasu.kdev@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <f.fainelli@gmail.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/broadcom/bcmsysport.*
4357F:	drivers/net/ethernet/broadcom/unimac.h
4358F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	http://btrfs.wiki.kernel.org/
4419Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/uapi/linux/btrfs*
4426
4427BTTV VIDEO4LINUX DRIVER
4428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4429L:	linux-media@vger.kernel.org
4430S:	Odd fixes
4431W:	https://linuxtv.org
4432T:	git git://linuxtv.org/media_tree.git
4433F:	Documentation/driver-api/media/drivers/bttv*
4434F:	drivers/media/pci/bt8xx/bttv*
4435
4436BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4437M:	Chanwoo Choi <cw00.choi@samsung.com>
4438L:	linux-pm@vger.kernel.org
4439L:	linux-samsung-soc@vger.kernel.org
4440S:	Maintained
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4442F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4443F:	drivers/devfreq/exynos-bus.c
4444
4445BUSLOGIC SCSI DRIVER
4446M:	Khalid Aziz <khalid@gonehiking.org>
4447L:	linux-scsi@vger.kernel.org
4448S:	Maintained
4449F:	drivers/scsi/BusLogic.*
4450F:	drivers/scsi/FlashPoint.*
4451
4452C-MEDIA CMI8788 DRIVER
4453M:	Clemens Ladisch <clemens@ladisch.de>
4454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457F:	sound/pci/oxygen/
4458
4459C-SKY ARCHITECTURE
4460M:	Guo Ren <guoren@kernel.org>
4461L:	linux-csky@vger.kernel.org
4462S:	Supported
4463T:	git https://github.com/c-sky/csky-linux.git
4464F:	Documentation/devicetree/bindings/csky/
4465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4466F:	Documentation/devicetree/bindings/timer/csky,*
4467F:	arch/csky/
4468F:	drivers/clocksource/timer-gx6605s.c
4469F:	drivers/clocksource/timer-mp-csky.c
4470F:	drivers/irqchip/irq-csky-*
4471N:	csky
4472K:	csky
4473
4474CA8210 IEEE-802.15.4 RADIO DRIVER
4475L:	linux-wpan@vger.kernel.org
4476S:	Orphan
4477W:	https://github.com/Cascoda/ca8210-linux.git
4478F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479F:	drivers/net/ieee802154/ca8210.c
4480
4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482M:	Damien Le Moal <damien.lemoal@wdc.com>
4483L:	linux-riscv@lists.infradead.org
4484L:	linux-gpio@vger.kernel.org (pinctrl driver)
4485F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486F:	drivers/pinctrl/pinctrl-k210.c
4487
4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489M:	Damien Le Moal <damien.lemoal@wdc.com>
4490L:	linux-kernel@vger.kernel.org
4491L:	linux-riscv@lists.infradead.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494F:	drivers/reset/reset-k210.c
4495
4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497M:	Damien Le Moal <damien.lemoal@wdc.com>
4498L:	linux-riscv@lists.infradead.org
4499S:	Maintained
4500F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501F:	drivers/soc/canaan/
4502F:	include/soc/canaan/
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CADENCE MIPI-CSI2 BRIDGES
4512M:	Maxime Ripard <mripard@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/cdns,*.txt
4516F:	drivers/media/platform/cadence/cdns-csi2*
4517
4518CADENCE NAND DRIVER
4519L:	linux-mtd@lists.infradead.org
4520S:	Orphan
4521F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524CADENCE USB3 DRD IP DRIVER
4525M:	Peter Chen <peter.chen@kernel.org>
4526M:	Pawel Laszczak <pawell@cadence.com>
4527R:	Roger Quadros <rogerq@kernel.org>
4528R:	Aswath Govindraju <a-govindraju@ti.com>
4529L:	linux-usb@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533F:	drivers/usb/cdns3/
4534X:	drivers/usb/cdns3/cdnsp*
4535
4536CADENCE USBSSP DRD IP DRIVER
4537M:	Pawel Laszczak <pawell@cadence.com>
4538L:	linux-usb@vger.kernel.org
4539S:	Maintained
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541F:	drivers/usb/cdns3/
4542X:	drivers/usb/cdns3/cdns3*
4543
4544CADET FM/AM RADIO RECEIVER DRIVER
4545M:	Hans Verkuil <hverkuil@xs4all.nl>
4546L:	linux-media@vger.kernel.org
4547S:	Maintained
4548W:	https://linuxtv.org
4549T:	git git://linuxtv.org/media_tree.git
4550F:	drivers/media/radio/radio-cadet*
4551
4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553L:	linux-media@vger.kernel.org
4554S:	Orphan
4555T:	git git://linuxtv.org/media_tree.git
4556F:	Documentation/admin-guide/media/cafe_ccic*
4557F:	drivers/media/platform/marvell/
4558
4559CAIF NETWORK LAYER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/caif/
4563F:	drivers/net/caif/
4564F:	include/net/caif/
4565F:	include/uapi/linux/caif/
4566F:	net/caif/
4567
4568CAKE QDISC
4569M:	Toke Høiland-Jørgensen <toke@toke.dk>
4570L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4571S:	Maintained
4572F:	net/sched/sch_cake.c
4573
4574CAN NETWORK DRIVERS
4575M:	Wolfgang Grandegger <wg@grandegger.com>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/devicetree/bindings/net/can/
4583F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584F:	drivers/net/can/
4585F:	drivers/phy/phy-can-transceiver.c
4586F:	include/linux/can/bittiming.h
4587F:	include/linux/can/dev.h
4588F:	include/linux/can/length.h
4589F:	include/linux/can/platform/
4590F:	include/linux/can/rx-offload.h
4591F:	include/uapi/linux/can/error.h
4592F:	include/uapi/linux/can/netlink.h
4593F:	include/uapi/linux/can/vxcan.h
4594
4595CAN NETWORK LAYER
4596M:	Oliver Hartkopp <socketcan@hartkopp.net>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/networking/can.rst
4604F:	include/linux/can/can-ml.h
4605F:	include/linux/can/core.h
4606F:	include/linux/can/skb.h
4607F:	include/net/netns/can.h
4608F:	include/uapi/linux/can.h
4609F:	include/uapi/linux/can/bcm.h
4610F:	include/uapi/linux/can/gw.h
4611F:	include/uapi/linux/can/isotp.h
4612F:	include/uapi/linux/can/raw.h
4613F:	net/can/
4614
4615CAN-J1939 NETWORK LAYER
4616M:	Robin van der Gracht <robin@protonic.nl>
4617M:	Oleksij Rempel <o.rempel@pengutronix.de>
4618R:	kernel@pengutronix.de
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/networking/j1939.rst
4622F:	include/uapi/linux/can/j1939.h
4623F:	net/can/j1939/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684S:	Maintained
4685L:	netdev@vger.kernel.org
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Varka Bhadram <varkabhadram@gmail.com>
4692L:	linux-wpan@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696F:	include/linux/spi/cc2520.h
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709F:	drivers/char/hw_random/cctrng.c
4710F:	drivers/char/hw_random/cctrng.h
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec.txt
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git git://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git git://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/check-blacklist-hashes.awk
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@google.com>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC USB TYPE-C DRIVER
4883M:	Prashant Malani <pmalani@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_typec.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHRONTEL CH7322 CEC DRIVER
4896M:	Joe Tessler <jrt@google.com>
4897L:	linux-media@vger.kernel.org
4898S:	Maintained
4899T:	git git://linuxtv.org/media_tree.git
4900F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4901F:	drivers/media/cec/i2c/ch7322.c
4902
4903CIRRUS LOGIC AUDIO CODEC DRIVERS
4904M:	James Schulman <james.schulman@cirrus.com>
4905M:	David Rhodes <david.rhodes@cirrus.com>
4906M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4909L:	patches@opensource.cirrus.com
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4912F:	include/dt-bindings/sound/cs*
4913F:	sound/pci/hda/cs*
4914F:	sound/pci/hda/hda_cs_dsp_ctl.*
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 and SMB3)
5126M:	Steve French <sfrench@samba.org>
5127R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5128R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5129R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5130L:	linux-cifs@vger.kernel.org
5131L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5132S:	Supported
5133W:	https://wiki.samba.org/index.php/LinuxCIFS
5134T:	git git://git.samba.org/sfrench/cifs-2.6.git
5135F:	Documentation/admin-guide/cifs/
5136F:	fs/cifs/
5137F:	fs/smbfs_common/
5138
5139COMPACTPCI HOTPLUG CORE
5140M:	Scott Murray <scott@spiteful.org>
5141L:	linux-pci@vger.kernel.org
5142S:	Maintained
5143F:	drivers/pci/hotplug/cpci_hotplug*
5144
5145COMPACTPCI HOTPLUG GENERIC DRIVER
5146M:	Scott Murray <scott@spiteful.org>
5147L:	linux-pci@vger.kernel.org
5148S:	Maintained
5149F:	drivers/pci/hotplug/cpcihp_generic.c
5150
5151COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5152M:	Scott Murray <scott@spiteful.org>
5153L:	linux-pci@vger.kernel.org
5154S:	Maintained
5155F:	drivers/pci/hotplug/cpcihp_zt5550.*
5156
5157COMPAL LAPTOP SUPPORT
5158M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5159L:	platform-driver-x86@vger.kernel.org
5160S:	Maintained
5161F:	drivers/platform/x86/compal-laptop.c
5162
5163COMPILER ATTRIBUTES
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165R:	Nick Desaulniers <ndesaulniers@google.com>
5166S:	Maintained
5167F:	include/linux/compiler_attributes.h
5168
5169COMPUTE EXPRESS LINK (CXL)
5170M:	Alison Schofield <alison.schofield@intel.com>
5171M:	Vishal Verma <vishal.l.verma@intel.com>
5172M:	Ira Weiny <ira.weiny@intel.com>
5173M:	Ben Widawsky <bwidawsk@kernel.org>
5174M:	Dan Williams <dan.j.williams@intel.com>
5175L:	linux-cxl@vger.kernel.org
5176S:	Maintained
5177F:	drivers/cxl/
5178F:	include/uapi/linux/cxl_mem.h
5179
5180CONEXANT ACCESSRUNNER USB DRIVER
5181L:	accessrunner-general@lists.sourceforge.net
5182S:	Orphan
5183W:	http://accessrunner.sourceforge.net/
5184F:	drivers/usb/atm/cxacru.c
5185
5186CONFIGFS
5187M:	Joel Becker <jlbec@evilplan.org>
5188M:	Christoph Hellwig <hch@lst.de>
5189S:	Supported
5190T:	git git://git.infradead.org/users/hch/configfs.git
5191F:	fs/configfs/
5192F:	include/linux/configfs.h
5193F:	samples/configfs/
5194
5195CONSOLE SUBSYSTEM
5196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5197S:	Supported
5198F:	drivers/video/console/
5199F:	include/linux/console*
5200
5201CONTEXT TRACKING
5202M:	Frederic Weisbecker <frederic@kernel.org>
5203M:	"Paul E. McKenney" <paulmck@kernel.org>
5204S:	Maintained
5205F:	kernel/context_tracking.c
5206F:	include/linux/context_tracking*
5207
5208CONTROL GROUP (CGROUP)
5209M:	Tejun Heo <tj@kernel.org>
5210M:	Zefan Li <lizefan.x@bytedance.com>
5211M:	Johannes Weiner <hannes@cmpxchg.org>
5212L:	cgroups@vger.kernel.org
5213S:	Maintained
5214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5215F:	Documentation/admin-guide/cgroup-v1/
5216F:	Documentation/admin-guide/cgroup-v2.rst
5217F:	include/linux/cgroup*
5218F:	kernel/cgroup/
5219F:	tools/testing/selftests/cgroup/
5220
5221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5222M:	Tejun Heo <tj@kernel.org>
5223M:	Jens Axboe <axboe@kernel.dk>
5224L:	cgroups@vger.kernel.org
5225L:	linux-block@vger.kernel.org
5226T:	git git://git.kernel.dk/linux-block
5227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5228F:	block/bfq-cgroup.c
5229F:	block/blk-cgroup.c
5230F:	block/blk-iolatency.c
5231F:	block/blk-throttle.c
5232F:	include/linux/blk-cgroup.h
5233
5234CONTROL GROUP - CPUSET
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236L:	cgroups@vger.kernel.org
5237S:	Maintained
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5240F:	include/linux/cpuset.h
5241F:	kernel/cgroup/cpuset.c
5242
5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245M:	Michal Hocko <mhocko@kernel.org>
5246M:	Roman Gushchin <roman.gushchin@linux.dev>
5247M:	Shakeel Butt <shakeelb@google.com>
5248R:	Muchun Song <songmuchun@bytedance.com>
5249L:	cgroups@vger.kernel.org
5250L:	linux-mm@kvack.org
5251S:	Maintained
5252F:	mm/memcontrol.c
5253F:	mm/swap_cgroup.c
5254F:	tools/testing/selftests/cgroup/memcg_protection.m
5255F:	tools/testing/selftests/cgroup/test_kmem.c
5256F:	tools/testing/selftests/cgroup/test_memcontrol.c
5257
5258CORETEMP HARDWARE MONITORING DRIVER
5259M:	Fenghua Yu <fenghua.yu@intel.com>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/hwmon/coretemp.rst
5263F:	drivers/hwmon/coretemp.c
5264
5265CORSAIR-CPRO HARDWARE MONITOR DRIVER
5266M:	Marius Zachmann <mail@mariuszachmann.de>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	drivers/hwmon/corsair-cpro.c
5270
5271CORSAIR-PSU HARDWARE MONITOR DRIVER
5272M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/corsair-psu.rst
5276F:	drivers/hwmon/corsair-psu.c
5277
5278COUNTER SUBSYSTEM
5279M:	William Breathitt Gray <william.gray@linaro.org>
5280L:	linux-iio@vger.kernel.org
5281S:	Maintained
5282T:	git https://git.linaro.org/people/william.gray/counter.git
5283F:	Documentation/ABI/testing/sysfs-bus-counter
5284F:	Documentation/driver-api/generic-counter.rst
5285F:	drivers/counter/
5286F:	include/linux/counter.h
5287F:	include/uapi/linux/counter.h
5288F:	tools/counter/
5289
5290CP2615 I2C DRIVER
5291M:	Bence Csókás <bence98@sch.bme.hu>
5292S:	Maintained
5293F:	drivers/i2c/busses/i2c-cp2615.c
5294
5295CPMAC ETHERNET DRIVER
5296M:	Florian Fainelli <f.fainelli@gmail.com>
5297L:	netdev@vger.kernel.org
5298S:	Maintained
5299F:	drivers/net/ethernet/ti/cpmac.c
5300
5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5302M:	Viresh Kumar <viresh.kumar@linaro.org>
5303M:	Sudeep Holla <sudeep.holla@arm.com>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5307F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5308
5309CPU FREQUENCY SCALING FRAMEWORK
5310M:	"Rafael J. Wysocki" <rafael@kernel.org>
5311M:	Viresh Kumar <viresh.kumar@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314B:	https://bugzilla.kernel.org
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5317F:	Documentation/admin-guide/pm/cpufreq.rst
5318F:	Documentation/admin-guide/pm/intel_pstate.rst
5319F:	Documentation/cpu-freq/
5320F:	Documentation/devicetree/bindings/cpufreq/
5321F:	drivers/cpufreq/
5322F:	include/linux/cpufreq.h
5323F:	include/linux/sched/cpufreq.h
5324F:	kernel/sched/cpufreq*.c
5325F:	tools/testing/selftests/cpufreq/
5326
5327CPU IDLE TIME MANAGEMENT FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334F:	Documentation/admin-guide/pm/cpuidle.rst
5335F:	Documentation/driver-api/pm/cpuidle.rst
5336F:	drivers/cpuidle/
5337F:	include/linux/cpuidle.h
5338
5339CPU POWER MONITORING SUBSYSTEM
5340M:	Thomas Renninger <trenn@suse.com>
5341M:	Shuah Khan <shuah@kernel.org>
5342M:	Shuah Khan <skhan@linuxfoundation.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345F:	tools/power/cpupower/
5346
5347CPUID/MSR DRIVER
5348M:	"H. Peter Anvin" <hpa@zytor.com>
5349S:	Maintained
5350F:	arch/x86/kernel/cpuid.c
5351F:	arch/x86/kernel/msr.c
5352
5353CPUIDLE DRIVER - ARM BIG LITTLE
5354M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	drivers/cpuidle/cpuidle-big_little.c
5361
5362CPUIDLE DRIVER - ARM EXYNOS
5363M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5364M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5365M:	Kukjin Kim <kgene@kernel.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-samsung-soc@vger.kernel.org
5368S:	Supported
5369F:	arch/arm/mach-exynos/pm.c
5370F:	drivers/cpuidle/cpuidle-exynos.c
5371F:	include/linux/platform_data/cpuidle-exynos.h
5372
5373CPUIDLE DRIVER - ARM PSCI
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Sudeep Holla <sudeep.holla@arm.com>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Supported
5379F:	drivers/cpuidle/cpuidle-psci.c
5380
5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5382M:	Ulf Hansson <ulf.hansson@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.h
5387F:	drivers/cpuidle/cpuidle-psci-domain.c
5388
5389CPUIDLE DRIVER - DT IDLE PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Supported
5393F:	drivers/cpuidle/dt_idle_genpd.c
5394F:	drivers/cpuidle/dt_idle_genpd.h
5395
5396CPUIDLE DRIVER - RISC-V SBI
5397M:	Anup Patel <anup@brainfault.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-riscv@lists.infradead.org
5400S:	Maintained
5401F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5402
5403CRAMFS FILESYSTEM
5404M:	Nicolas Pitre <nico@fluxnic.net>
5405S:	Maintained
5406F:	Documentation/filesystems/cramfs.rst
5407F:	fs/cramfs/
5408
5409CREATIVE SB0540
5410M:	Bastien Nocera <hadess@hadess.net>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/hid/hid-creative-sb0540.c
5414
5415CRYPTO API
5416M:	Herbert Xu <herbert@gondor.apana.org.au>
5417M:	"David S. Miller" <davem@davemloft.net>
5418L:	linux-crypto@vger.kernel.org
5419S:	Maintained
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5422F:	Documentation/crypto/
5423F:	Documentation/devicetree/bindings/crypto/
5424F:	arch/*/crypto/
5425F:	crypto/
5426F:	drivers/crypto/
5427F:	include/crypto/
5428F:	include/linux/crypto*
5429F:	lib/crypto/
5430
5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5432M:	Neil Horman <nhorman@tuxdriver.com>
5433L:	linux-crypto@vger.kernel.org
5434S:	Maintained
5435F:	crypto/ansi_cprng.c
5436F:	crypto/rng.c
5437
5438CS3308 MEDIA DRIVER
5439M:	Hans Verkuil <hverkuil@xs4all.nl>
5440L:	linux-media@vger.kernel.org
5441S:	Odd Fixes
5442W:	http://linuxtv.org
5443T:	git git://linuxtv.org/media_tree.git
5444F:	drivers/media/i2c/cs3308.c
5445
5446CS5535 Audio ALSA driver
5447M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5448S:	Maintained
5449F:	sound/pci/cs5535audio/
5450
5451CSI DRIVERS FOR ALLWINNER V3s
5452M:	Yong Deng <yong.deng@magewell.com>
5453L:	linux-media@vger.kernel.org
5454S:	Maintained
5455T:	git git://linuxtv.org/media_tree.git
5456F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5457F:	drivers/media/platform/sunxi/sun6i-csi/
5458
5459CTU CAN FD DRIVER
5460M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5461M:	Ondrej Ille <ondrej.ille@gmail.com>
5462L:	linux-can@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5465F:	drivers/net/can/ctucanfd/
5466
5467CW1200 WLAN driver
5468M:	Solomon Peachy <pizza@shaftnet.org>
5469S:	Maintained
5470F:	drivers/net/wireless/st/cw1200/
5471
5472CX18 VIDEO4LINUX DRIVER
5473M:	Andy Walls <awalls@md.metrocast.net>
5474L:	linux-media@vger.kernel.org
5475S:	Maintained
5476W:	https://linuxtv.org
5477T:	git git://linuxtv.org/media_tree.git
5478F:	drivers/media/pci/cx18/
5479F:	include/uapi/linux/ivtv*
5480
5481CX2341X MPEG ENCODER HELPER MODULE
5482M:	Hans Verkuil <hverkuil@xs4all.nl>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/common/cx2341x*
5488F:	include/media/drv-intf/cx2341x.h
5489
5490CX24120 MEDIA DRIVER
5491M:	Jemma Denson <jdenson@gmail.com>
5492M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5497F:	drivers/media/dvb-frontends/cx24120*
5498
5499CX88 VIDEO4LINUX DRIVER
5500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5501L:	linux-media@vger.kernel.org
5502S:	Odd fixes
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	Documentation/driver-api/media/drivers/cx88*
5506F:	drivers/media/pci/cx88/
5507
5508CXD2820R MEDIA DRIVER
5509M:	Antti Palosaari <crope@iki.fi>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513W:	http://palosaari.fi/linux/
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515T:	git git://linuxtv.org/anttip/media_tree.git
5516F:	drivers/media/dvb-frontends/cxd2820r*
5517
5518CXGB3 ETHERNET DRIVER (CXGB3)
5519M:	Raju Rangoju <rajur@chelsio.com>
5520L:	netdev@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/net/ethernet/chelsio/cxgb3/
5524
5525CXGB3 ISCSI DRIVER (CXGB3I)
5526M:	Varun Prakash <varun@chelsio.com>
5527L:	linux-scsi@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/scsi/cxgbi/cxgb3i
5531
5532CXGB4 CRYPTO DRIVER (chcr)
5533M:	Ayush Sawal <ayush.sawal@chelsio.com>
5534M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5535M:	Rohit Maheshwari <rohitm@chelsio.com>
5536L:	linux-crypto@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/crypto/chelsio
5540
5541CXGB4 INLINE CRYPTO DRIVER
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5544M:	Rohit Maheshwari <rohitm@chelsio.com>
5545L:	netdev@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/net/ethernet/chelsio/inline_crypto/
5549
5550CXGB4 ETHERNET DRIVER (CXGB4)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb4/
5556
5557CXGB4 ISCSI DRIVER (CXGB4I)
5558M:	Varun Prakash <varun@chelsio.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/scsi/cxgbi/cxgb4i
5563
5564CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5565M:	Potnuri Bharat Teja <bharat@chelsio.com>
5566L:	linux-rdma@vger.kernel.org
5567S:	Supported
5568W:	http://www.openfabrics.org
5569F:	drivers/infiniband/hw/cxgb4/
5570F:	include/uapi/rdma/cxgb4-abi.h
5571
5572CXGB4VF ETHERNET DRIVER (CXGB4VF)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb4vf/
5578
5579CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5580M:	Frederic Barrat <fbarrat@linux.ibm.com>
5581M:	Andrew Donnellan <ajd@linux.ibm.com>
5582L:	linuxppc-dev@lists.ozlabs.org
5583S:	Supported
5584F:	Documentation/ABI/testing/sysfs-class-cxl
5585F:	Documentation/powerpc/cxl.rst
5586F:	arch/powerpc/platforms/powernv/pci-cxl.c
5587F:	drivers/misc/cxl/
5588F:	include/misc/cxl*
5589F:	include/uapi/misc/cxl.h
5590
5591CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5592M:	Manoj N. Kumar <manoj@linux.ibm.com>
5593M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5594M:	Uma Krishnan <ukrishn@linux.ibm.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597F:	Documentation/powerpc/cxlflash.rst
5598F:	drivers/scsi/cxlflash/
5599F:	include/uapi/scsi/cxlflash_ioctl.h
5600
5601CYBERPRO FB DRIVER
5602M:	Russell King <linux@armlinux.org.uk>
5603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5604S:	Maintained
5605W:	http://www.armlinux.org.uk/
5606F:	drivers/video/fbdev/cyber2000fb.*
5607
5608CYCLADES PC300 DRIVER
5609S:	Orphan
5610F:	drivers/net/wan/pc300*
5611
5612CYPRESS_FIRMWARE MEDIA DRIVER
5613M:	Antti Palosaari <crope@iki.fi>
5614L:	linux-media@vger.kernel.org
5615S:	Maintained
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620F:	drivers/media/common/cypress_firmware*
5621
5622CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5623M:	Linus Walleij <linus.walleij@linaro.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/cy8ctma140.c
5627
5628CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5629M:	Yassine Oudjana <y.oudjana@protonmail.com>
5630L:	linux-input@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5633F:	drivers/input/keyboard/cypress-sf.c
5634
5635CYTTSP TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cyttsp*
5640
5641D-LINK DIR-685 TOUCHKEYS DRIVER
5642M:	Linus Walleij <linus.walleij@linaro.org>
5643L:	linux-input@vger.kernel.org
5644S:	Supported
5645F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5646
5647DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5648M:	Joshua Kinard <kumba@gentoo.org>
5649S:	Maintained
5650F:	drivers/rtc/rtc-ds1685.c
5651F:	include/linux/rtc/ds1685.h
5652
5653DAMA SLAVE for AX.25
5654M:	Joerg Reuter <jreuter@yaina.de>
5655L:	linux-hams@vger.kernel.org
5656S:	Maintained
5657W:	http://yaina.de/jreuter/
5658W:	http://www.qsl.net/dl1bke/
5659F:	net/ax25/af_ax25.c
5660F:	net/ax25/ax25_dev.c
5661F:	net/ax25/ax25_ds_*
5662F:	net/ax25/ax25_in.c
5663F:	net/ax25/ax25_out.c
5664F:	net/ax25/ax25_timer.c
5665F:	net/ax25/sysctl_net_ax25.c
5666
5667DATA ACCESS MONITOR
5668M:	SeongJae Park <sj@kernel.org>
5669L:	damon@lists.linux.dev
5670L:	linux-mm@kvack.org
5671S:	Maintained
5672F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5673F:	Documentation/admin-guide/mm/damon/
5674F:	Documentation/mm/damon/
5675F:	include/linux/damon.h
5676F:	include/trace/events/damon.h
5677F:	mm/damon/
5678F:	tools/testing/selftests/damon/
5679
5680DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5681L:	netdev@vger.kernel.org
5682S:	Orphan
5683F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5684F:	drivers/net/ethernet/dec/tulip/dmfe.c
5685
5686DC390/AM53C974 SCSI driver
5687M:	Hannes Reinecke <hare@suse.com>
5688L:	linux-scsi@vger.kernel.org
5689S:	Maintained
5690F:	drivers/scsi/am53c974.c
5691
5692DC395x SCSI driver
5693M:	Oliver Neukum <oliver@neukum.org>
5694M:	Ali Akcaagac <aliakc@web.de>
5695M:	Jamie Lenehan <lenehan@twibble.org>
5696L:	dc395x@twibble.org
5697S:	Maintained
5698W:	http://twibble.org/dist/dc395x/
5699W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5700F:	Documentation/scsi/dc395x.rst
5701F:	drivers/scsi/dc395x.*
5702
5703DCCP PROTOCOL
5704L:	dccp@vger.kernel.org
5705S:	Orphan
5706W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5707F:	include/linux/dccp.h
5708F:	include/linux/tfrc.h
5709F:	include/uapi/linux/dccp.h
5710F:	net/dccp/
5711
5712DECnet NETWORK LAYER
5713L:	linux-decnet-user@lists.sourceforge.net
5714S:	Orphan
5715W:	http://linux-decnet.sourceforge.net
5716F:	Documentation/networking/decnet.rst
5717F:	net/decnet/
5718
5719DECSTATION PLATFORM SUPPORT
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721L:	linux-mips@vger.kernel.org
5722S:	Maintained
5723W:	http://www.linux-mips.org/wiki/DECstation
5724F:	arch/mips/dec/
5725F:	arch/mips/include/asm/dec/
5726F:	arch/mips/include/asm/mach-dec/
5727
5728DEFXX FDDI NETWORK DRIVER
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730S:	Maintained
5731F:	drivers/net/fddi/defxx.*
5732
5733DEFZA FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defza.*
5737
5738DEINTERLACE DRIVERS FOR ALLWINNER H3
5739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5740L:	linux-media@vger.kernel.org
5741S:	Maintained
5742T:	git git://linuxtv.org/media_tree.git
5743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744F:	drivers/media/platform/sunxi/sun8i-di/
5745
5746DELL LAPTOP DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-laptop.c
5752
5753DELL LAPTOP FREEFALL DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-smo8800.c
5757
5758DELL LAPTOP RBTN DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-rbtn.*
5762
5763DELL LAPTOP SMM DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	Documentation/ABI/obsolete/procfs-i8k
5767F:	drivers/hwmon/dell-smm-hwmon.c
5768F:	include/uapi/linux/i8k.h
5769
5770DELL REMOTE BIOS UPDATE DRIVER
5771M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell_rbu.c
5775
5776DELL SMBIOS DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios.*
5782
5783DELL SMBIOS SMM DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789DELL SMBIOS WMI DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5794F:	tools/wmi/dell-smbios-example.c
5795
5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/driver-api/dcdbas.rst
5801F:	drivers/platform/x86/dell/dcdbas.*
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI SYSMAN DRIVER
5809M:	Divya Bharathi <divya.bharathi@dell.com>
5810M:	Prasanth Ksr <prasanth.ksr@dell.com>
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5815F:	drivers/platform/x86/dell/dell-wmi-sysman/
5816
5817DELL WMI NOTIFICATIONS DRIVER
5818M:	Matthew Garrett <mjg59@srcf.ucam.org>
5819M:	Pali Rohár <pali@kernel.org>
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-base.c
5822
5823DELL WMI HARDWARE PRIVACY SUPPORT
5824M:	Perry Yuan <Perry.Yuan@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5829
5830DELTA ST MEDIA DRIVER
5831M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5832L:	linux-media@vger.kernel.org
5833S:	Supported
5834W:	https://linuxtv.org
5835T:	git git://linuxtv.org/media_tree.git
5836F:	drivers/media/platform/st/sti/delta
5837
5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5839M:	Zev Weiss <zev@bewilderbeest.net>
5840L:	linux-hwmon@vger.kernel.org
5841S:	Maintained
5842F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5843
5844DELTA DPS920AB PSU DRIVER
5845M:	Robert Marko <robert.marko@sartura.hr>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/dps920ab.rst
5849F:	drivers/hwmon/pmbus/dps920ab.c
5850
5851DELTA NETWORKS TN48M CPLD DRIVERS
5852M:	Robert Marko <robert.marko@sartura.hr>
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5855F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5856F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5857F:	drivers/gpio/gpio-tn48m.c
5858F:	include/dt-bindings/reset/delta,tn48m-reset.h
5859
5860DENALI NAND DRIVER
5861L:	linux-mtd@lists.infradead.org
5862S:	Orphan
5863F:	drivers/mtd/nand/raw/denali*
5864
5865DESIGNWARE EDMA CORE IP DRIVER
5866M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867L:	dmaengine@vger.kernel.org
5868S:	Maintained
5869F:	drivers/dma/dw-edma/
5870F:	include/linux/dma/edma.h
5871
5872DESIGNWARE XDATA IP DRIVER
5873M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874L:	linux-pci@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/misc-devices/dw-xdata-pcie.rst
5877F:	drivers/misc/dw-xdata-pcie.c
5878
5879DESIGNWARE USB2 DRD IP DRIVER
5880M:	Minas Harutyunyan <hminas@synopsys.com>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5884F:	drivers/usb/dwc2/
5885
5886DESIGNWARE USB3 DRD IP DRIVER
5887M:	Felipe Balbi <balbi@kernel.org>
5888L:	linux-usb@vger.kernel.org
5889S:	Maintained
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5891F:	drivers/usb/dwc3/
5892
5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5894M:	Andreas Klinger <ak@it-klinger.de>
5895L:	linux-iio@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5898F:	drivers/iio/proximity/srf*.c
5899
5900DEVICE COREDUMP (DEV_COREDUMP)
5901M:	Johannes Berg <johannes@sipsolutions.net>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/base/devcoredump.c
5905F:	include/linux/devcoredump.h
5906
5907DEVICE DEPENDENCY HELPER SCRIPT
5908M:	Saravana Kannan <saravanak@google.com>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	scripts/dev-needs.sh
5912
5913DEVICE DIRECT ACCESS (DAX)
5914M:	Dan Williams <dan.j.williams@intel.com>
5915M:	Vishal Verma <vishal.l.verma@intel.com>
5916M:	Dave Jiang <dave.jiang@intel.com>
5917L:	nvdimm@lists.linux.dev
5918S:	Supported
5919F:	drivers/dax/
5920
5921DEVICE FREQUENCY (DEVFREQ)
5922M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5923M:	Kyungmin Park <kyungmin.park@samsung.com>
5924M:	Chanwoo Choi <cw00.choi@samsung.com>
5925L:	linux-pm@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5928F:	Documentation/devicetree/bindings/devfreq/
5929F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5930F:	drivers/devfreq/
5931F:	include/linux/devfreq.h
5932F:	include/trace/events/devfreq.h
5933
5934DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Supported
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/event/
5940F:	drivers/devfreq/devfreq-event.c
5941F:	drivers/devfreq/event/
5942F:	include/dt-bindings/pmu/exynos_ppmu.h
5943F:	include/linux/devfreq-event.h
5944
5945DEVICE NUMBER REGISTRY
5946M:	Torben Mathiasen <device@lanana.org>
5947S:	Maintained
5948W:	http://lanana.org/docs/device-list/index.html
5949
5950DEVICE RESOURCE MANAGEMENT HELPERS
5951M:	Hans de Goede <hdegoede@redhat.com>
5952R:	Matti Vaittinen <mazziesaccount@gmail.com>
5953S:	Maintained
5954F:	include/linux/devm-helpers.h
5955
5956DEVICE-MAPPER  (LVM)
5957M:	Alasdair Kergon <agk@redhat.com>
5958M:	Mike Snitzer <snitzer@kernel.org>
5959M:	dm-devel@redhat.com
5960L:	dm-devel@redhat.com
5961S:	Maintained
5962W:	http://sources.redhat.com/dm
5963Q:	http://patchwork.kernel.org/project/dm-devel/list/
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5965T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5966F:	Documentation/admin-guide/device-mapper/
5967F:	drivers/md/Kconfig
5968F:	drivers/md/Makefile
5969F:	drivers/md/dm*
5970F:	drivers/md/persistent-data/
5971F:	include/linux/device-mapper.h
5972F:	include/linux/dm-*.h
5973F:	include/uapi/linux/dm-*.h
5974
5975DEVLINK
5976M:	Jiri Pirko <jiri@nvidia.com>
5977L:	netdev@vger.kernel.org
5978S:	Supported
5979F:	Documentation/networking/devlink
5980F:	include/net/devlink.h
5981F:	include/uapi/linux/devlink.h
5982F:	net/core/devlink.c
5983
5984DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5985M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5986L:	kernel@dh-electronics.com
5987S:	Maintained
5988F:	arch/arm/boot/dts/imx6*-dhcom-*
5989
5990DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5991M:	Marek Vasut <marex@denx.de>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5995F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5996
5997DIALOG SEMICONDUCTOR DRIVERS
5998M:	Support Opensource <support.opensource@diasemi.com>
5999S:	Supported
6000W:	http://www.dialog-semiconductor.com/products
6001F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6002F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6003F:	Documentation/devicetree/bindings/mfd/da90*.txt
6004F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6005F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6006F:	Documentation/devicetree/bindings/regulator/da92*.txt
6007F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6008F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6009F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6010F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6011F:	Documentation/hwmon/da90??.rst
6012F:	drivers/gpio/gpio-da90??.c
6013F:	drivers/hwmon/da90??-hwmon.c
6014F:	drivers/iio/adc/da91??-*.c
6015F:	drivers/input/misc/da72??.[ch]
6016F:	drivers/input/misc/da90??_onkey.c
6017F:	drivers/input/touchscreen/da9052_tsi.c
6018F:	drivers/leds/leds-da90??.c
6019F:	drivers/mfd/da903x.c
6020F:	drivers/mfd/da90??-*.c
6021F:	drivers/mfd/da91??-*.c
6022F:	drivers/pinctrl/pinctrl-da90??.c
6023F:	drivers/power/supply/da9052-battery.c
6024F:	drivers/power/supply/da91??-*.c
6025F:	drivers/regulator/da9???-regulator.[ch]
6026F:	drivers/regulator/slg51000-regulator.[ch]
6027F:	drivers/rtc/rtc-da90??.c
6028F:	drivers/thermal/da90??-thermal.c
6029F:	drivers/video/backlight/da90??_bl.c
6030F:	drivers/watchdog/da90??_wdt.c
6031F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6032F:	include/linux/mfd/da903x.h
6033F:	include/linux/mfd/da9052/
6034F:	include/linux/mfd/da9055/
6035F:	include/linux/mfd/da9062/
6036F:	include/linux/mfd/da9063/
6037F:	include/linux/mfd/da9150/
6038F:	include/linux/regulator/da9211.h
6039F:	include/sound/da[79]*.h
6040F:	sound/soc/codecs/da[79]*.[ch]
6041
6042DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6043M:	William Breathitt Gray <william.gray@linaro.org>
6044L:	linux-gpio@vger.kernel.org
6045S:	Maintained
6046F:	drivers/gpio/gpio-gpio-mm.c
6047
6048DIOLAN U2C-12 I2C DRIVER
6049M:	Guenter Roeck <linux@roeck-us.net>
6050L:	linux-i2c@vger.kernel.org
6051S:	Maintained
6052F:	drivers/i2c/busses/i2c-diolan-u2c.c
6053
6054DIRECTORY NOTIFICATION (DNOTIFY)
6055M:	Jan Kara <jack@suse.cz>
6056R:	Amir Goldstein <amir73il@gmail.com>
6057L:	linux-fsdevel@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/filesystems/dnotify.rst
6060F:	fs/notify/dnotify/
6061F:	include/linux/dnotify.h
6062
6063DISK GEOMETRY AND PARTITION HANDLING
6064M:	Andries Brouwer <aeb@cwi.nl>
6065S:	Maintained
6066W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6067W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6068W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6069
6070DISKQUOTA
6071M:	Jan Kara <jack@suse.com>
6072S:	Maintained
6073F:	Documentation/filesystems/quota.rst
6074F:	fs/quota/
6075F:	include/linux/quota*.h
6076F:	include/uapi/linux/quota*.h
6077
6078DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6079M:	Bernie Thompson <bernie@plugable.com>
6080L:	linux-fbdev@vger.kernel.org
6081S:	Maintained
6082W:	http://plugable.com/category/projects/udlfb/
6083F:	Documentation/fb/udlfb.rst
6084F:	drivers/video/fbdev/udlfb.c
6085F:	include/video/udlfb.h
6086
6087DISTRIBUTED LOCK MANAGER (DLM)
6088M:	Christine Caulfield <ccaulfie@redhat.com>
6089M:	David Teigland <teigland@redhat.com>
6090L:	cluster-devel@redhat.com
6091S:	Supported
6092W:	http://sources.redhat.com/cluster/
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6094F:	fs/dlm/
6095
6096DMA BUFFER SHARING FRAMEWORK
6097M:	Sumit Semwal <sumit.semwal@linaro.org>
6098M:	Christian König <christian.koenig@amd.com>
6099L:	linux-media@vger.kernel.org
6100L:	dri-devel@lists.freedesktop.org
6101L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6102S:	Maintained
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/driver-api/dma-buf.rst
6105F:	drivers/dma-buf/
6106F:	include/linux/*fence.h
6107F:	include/linux/dma-buf.h
6108F:	include/linux/dma-resv.h
6109K:	\bdma_(?:buf|fence|resv)\b
6110
6111DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6112M:	Vinod Koul <vkoul@kernel.org>
6113L:	dmaengine@vger.kernel.org
6114S:	Maintained
6115Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6117F:	Documentation/devicetree/bindings/dma/
6118F:	Documentation/driver-api/dmaengine/
6119F:	drivers/dma/
6120F:	include/dt-bindings/dma/
6121F:	include/linux/dma/
6122F:	include/linux/dmaengine.h
6123F:	include/linux/of_dma.h
6124
6125DMA MAPPING HELPERS
6126M:	Christoph Hellwig <hch@lst.de>
6127M:	Marek Szyprowski <m.szyprowski@samsung.com>
6128R:	Robin Murphy <robin.murphy@arm.com>
6129L:	iommu@lists.linux.dev
6130S:	Supported
6131W:	http://git.infradead.org/users/hch/dma-mapping.git
6132T:	git git://git.infradead.org/users/hch/dma-mapping.git
6133F:	include/asm-generic/dma-mapping.h
6134F:	include/linux/dma-direct.h
6135F:	include/linux/dma-mapping.h
6136F:	include/linux/dma-map-ops.h
6137F:	kernel/dma/
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA-BUF HEAPS FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6148R:	Liam Mark <lmark@codeaurora.org>
6149R:	Laura Abbott <labbott@redhat.com>
6150R:	Brian Starkey <Brian.Starkey@arm.com>
6151R:	John Stultz <jstultz@google.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/dma-buf/dma-heap.c
6158F:	drivers/dma-buf/heaps/*
6159F:	include/linux/dma-heap.h
6160F:	include/uapi/linux/dma-heap.h
6161
6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6163M:	Lukasz Luba <lukasz.luba@arm.com>
6164L:	linux-pm@vger.kernel.org
6165L:	linux-samsung-soc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6168F:	drivers/memory/samsung/exynos5422-dmc.c
6169
6170DME1737 HARDWARE MONITOR DRIVER
6171M:	Juerg Haefliger <juergh@gmail.com>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/dme1737.rst
6175F:	drivers/hwmon/dme1737.c
6176
6177DMI/SMBIOS SUPPORT
6178M:	Jean Delvare <jdelvare@suse.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6181F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6182F:	drivers/firmware/dmi-id.c
6183F:	drivers/firmware/dmi_scan.c
6184F:	include/linux/dmi.h
6185
6186DOCUMENTATION
6187M:	Jonathan Corbet <corbet@lwn.net>
6188L:	linux-doc@vger.kernel.org
6189S:	Maintained
6190P:	Documentation/doc-guide/maintainer-profile.rst
6191T:	git git://git.lwn.net/linux.git docs-next
6192F:	Documentation/
6193F:	scripts/documentation-file-ref-check
6194F:	scripts/kernel-doc
6195F:	scripts/sphinx-pre-install
6196X:	Documentation/ABI/
6197X:	Documentation/admin-guide/media/
6198X:	Documentation/devicetree/
6199X:	Documentation/driver-api/media/
6200X:	Documentation/firmware-guide/acpi/
6201X:	Documentation/i2c/
6202X:	Documentation/power/
6203X:	Documentation/spi/
6204X:	Documentation/userspace-api/media/
6205
6206DOCUMENTATION REPORTING ISSUES
6207M:	Thorsten Leemhuis <linux@leemhuis.info>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/admin-guide/reporting-issues.rst
6211
6212DOCUMENTATION SCRIPTS
6213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/sphinx/parse-headers.pl
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/sphinx-pre-install
6219
6220DOCUMENTATION/ITALIAN
6221M:	Federico Vaga <federico.vaga@vaga.pv.it>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/it_IT
6225
6226DOCUMENTATION/JAPANESE
6227R:	Akira Yokosawa <akiyks@gmail.com>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/ja_JP
6231
6232DONGWOON DW9714 LENS VOICE COIL DRIVER
6233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236T:	git git://linuxtv.org/media_tree.git
6237F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6238F:	drivers/media/i2c/dw9714.c
6239
6240DONGWOON DW9768 LENS VOICE COIL DRIVER
6241M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6246F:	drivers/media/i2c/dw9768.c
6247
6248DONGWOON DW9807 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6254F:	drivers/media/i2c/dw9807-vcm.c
6255
6256DOUBLETALK DRIVER
6257M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6258L:	blinux-list@redhat.com
6259S:	Maintained
6260F:	drivers/char/dtlk.c
6261F:	include/linux/dtlk.h
6262
6263DPAA2 DATAPATH I/O (DPIO) DRIVER
6264M:	Roy Pledge <Roy.Pledge@nxp.com>
6265L:	linux-kernel@vger.kernel.org
6266S:	Maintained
6267F:	drivers/soc/fsl/dpio
6268
6269DPAA2 ETHERNET DRIVER
6270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6271L:	netdev@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6275F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6276F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6279F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6280F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6282
6283DPAA2 ETHERNET SWITCH DRIVER
6284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6285L:	netdev@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6290
6291DRBD DRIVER
6292M:	Philipp Reisner <philipp.reisner@linbit.com>
6293M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6294M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6295L:	drbd-dev@lists.linbit.com
6296S:	Supported
6297W:	http://www.drbd.org
6298T:	git git://git.linbit.com/linux-drbd.git
6299T:	git git://git.linbit.com/drbd-8.4.git
6300F:	Documentation/admin-guide/blockdev/
6301F:	drivers/block/drbd/
6302F:	lib/lru_cache.c
6303
6304DRIVER COMPONENT FRAMEWORK
6305L:	dri-devel@lists.freedesktop.org
6306F:	drivers/base/component.c
6307F:	include/linux/component.h
6308
6309DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6311R:	"Rafael J. Wysocki" <rafael@kernel.org>
6312S:	Supported
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6314F:	Documentation/core-api/kobject.rst
6315F:	drivers/base/
6316F:	fs/debugfs/
6317F:	fs/sysfs/
6318F:	include/linux/debugfs.h
6319F:	include/linux/kobj*
6320F:	lib/kobj*
6321
6322DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6323M:	Nishanth Menon <nm@ti.com>
6324L:	linux-pm@vger.kernel.org
6325S:	Maintained
6326F:	drivers/soc/ti/smartreflex.c
6327F:	include/linux/power/smartreflex.h
6328
6329DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6330M:	Maxime Ripard <mripard@kernel.org>
6331M:	Chen-Yu Tsai <wens@csie.org>
6332R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6333L:	dri-devel@lists.freedesktop.org
6334S:	Supported
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	drivers/gpu/drm/sun4i/sun8i*
6337
6338DRM DRIVER FOR ARM PL111 CLCD
6339M:	Emma Anholt <emma@anholt.net>
6340S:	Supported
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/pl111/
6343
6344DRM DRIVER FOR ARM VERSATILE TFT PANELS
6345M:	Linus Walleij <linus.walleij@linaro.org>
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6349F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6350
6351DRM DRIVER FOR ASPEED BMC GFX
6352M:	Joel Stanley <joel@jms.id.au>
6353L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6357F:	drivers/gpu/drm/aspeed/
6358
6359DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6360M:	Dave Airlie <airlied@redhat.com>
6361R:	Thomas Zimmermann <tzimmermann@suse.de>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/gpu/drm/ast/
6366
6367DRM DRIVER FOR BOCHS VIRTUAL GPU
6368M:	Gerd Hoffmann <kraxel@redhat.com>
6369L:	virtualization@lists.linux-foundation.org
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/tiny/bochs.c
6373
6374DRM DRIVER FOR BOE HIMAX8279D PANELS
6375M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6376S:	Maintained
6377F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6378F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6379
6380DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6381M:	Jagan Teki <jagan@amarulasolutions.com>
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6384F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6385
6386DRM DRIVER FOR EBBG FT8719 PANEL
6387M:	Joel Selvaraj <jo@jsfamily.in>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6391F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6392
6393DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/tve200/
6398
6399DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6400M:	Icenowy Zheng <icenowy@aosc.io>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6403F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6404
6405DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6406M:	Jagan Teki <jagan@amarulasolutions.com>
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6409F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6410
6411DRM DRIVER FOR GENERIC USB DISPLAY
6412M:	Noralf Trønnes <noralf@tronnes.org>
6413S:	Maintained
6414W:	https://github.com/notro/gud/wiki
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/gud/
6417F:	include/drm/gud.h
6418
6419DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6420M:	Hans de Goede <hdegoede@redhat.com>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/tiny/gm12u320.c
6424
6425DRM DRIVER FOR HX8357D PANELS
6426M:	Emma Anholt <emma@anholt.net>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6430F:	drivers/gpu/drm/tiny/hx8357d.c
6431
6432DRM DRIVER FOR ILITEK ILI9225 PANELS
6433M:	David Lechner <david@lechnology.com>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6437F:	drivers/gpu/drm/tiny/ili9225.c
6438
6439DRM DRIVER FOR ILITEK ILI9486 PANELS
6440M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6444F:	drivers/gpu/drm/tiny/ili9486.c
6445
6446DRM DRIVER FOR INTEL I810 VIDEO CARDS
6447S:	Orphan / Obsolete
6448F:	drivers/gpu/drm/i810/
6449F:	include/uapi/drm/i810_drm.h
6450
6451DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6452M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/logicvc/
6456
6457DRM DRIVER FOR LVDS PANELS
6458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6459L:	dri-devel@lists.freedesktop.org
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461S:	Maintained
6462F:	drivers/gpu/drm/panel/panel-lvds.c
6463F:	Documentation/devicetree/bindings/display/lvds.yaml
6464F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6465
6466DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6467M:	Guido Günther <agx@sigxcpu.org>
6468R:	Purism Kernel Team <kernel@puri.sm>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6471F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6472
6473DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6474S:	Orphan / Obsolete
6475F:	drivers/gpu/drm/mga/
6476F:	include/uapi/drm/mga_drm.h
6477
6478DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6479M:	Dave Airlie <airlied@redhat.com>
6480R:	Thomas Zimmermann <tzimmermann@suse.de>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/mgag200/
6485
6486DRM DRIVER FOR MI0283QT
6487M:	Noralf Trønnes <noralf@tronnes.org>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6491F:	drivers/gpu/drm/tiny/mi0283qt.c
6492
6493DRM DRIVER FOR MIPI DBI compatible panels
6494M:	Noralf Trønnes <noralf@tronnes.org>
6495S:	Maintained
6496W:	https://github.com/notro/panel-mipi-dbi/wiki
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6499F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6500
6501DRM DRIVER FOR MSM ADRENO GPU
6502M:	Rob Clark <robdclark@gmail.com>
6503M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6504M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6505R:	Sean Paul <sean@poorly.run>
6506L:	linux-arm-msm@vger.kernel.org
6507L:	dri-devel@lists.freedesktop.org
6508L:	freedreno@lists.freedesktop.org
6509S:	Maintained
6510T:	git https://gitlab.freedesktop.org/drm/msm.git
6511F:	Documentation/devicetree/bindings/display/msm/
6512F:	drivers/gpu/drm/msm/
6513F:	include/uapi/drm/msm_drm.h
6514
6515DRM DRIVER FOR NOVATEK NT35510 PANELS
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6520F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6521
6522DRM DRIVER FOR NOVATEK NT35560 PANELS
6523M:	Linus Walleij <linus.walleij@linaro.org>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6527F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6528
6529DRM DRIVER FOR NOVATEK NT36672A PANELS
6530M:	Sumit Semwal <sumit.semwal@linaro.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6534F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6535
6536DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6537M:	Ben Skeggs <bskeggs@redhat.com>
6538M:	Karol Herbst <kherbst@redhat.com>
6539M:	Lyude Paul <lyude@redhat.com>
6540L:	dri-devel@lists.freedesktop.org
6541L:	nouveau@lists.freedesktop.org
6542S:	Supported
6543W:	https://nouveau.freedesktop.org/
6544Q:	https://patchwork.freedesktop.org/project/nouveau/
6545Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6546B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6547C:	irc://irc.oftc.net/nouveau
6548T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6549F:	drivers/gpu/drm/nouveau/
6550F:	include/uapi/drm/nouveau_drm.h
6551
6552DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6553M:	Stefan Mavrodiev <stefan@olimex.com>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6556F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6557
6558DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6559R:	Douglas Anderson <dianders@chromium.org>
6560F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6561F:	drivers/gpu/drm/bridge/parade-ps8640.c
6562
6563DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/repaper.txt
6568F:	drivers/gpu/drm/tiny/repaper.c
6569
6570DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6571M:	Javier Martinez Canillas <javierm@redhat.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6575F:	drivers/gpu/drm/solomon/ssd130x*
6576
6577DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6578M:	Dave Airlie <airlied@redhat.com>
6579M:	Gerd Hoffmann <kraxel@redhat.com>
6580L:	virtualization@lists.linux-foundation.org
6581S:	Obsolete
6582W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/tiny/cirrus.c
6585
6586DRM DRIVER FOR QXL VIRTUAL GPU
6587M:	Dave Airlie <airlied@redhat.com>
6588M:	Gerd Hoffmann <kraxel@redhat.com>
6589L:	virtualization@lists.linux-foundation.org
6590L:	spice-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/qxl/
6594F:	include/uapi/drm/qxl_drm.h
6595
6596DRM DRIVER FOR RAGE 128 VIDEO CARDS
6597S:	Orphan / Obsolete
6598F:	drivers/gpu/drm/r128/
6599F:	include/uapi/drm/r128_drm.h
6600
6601DRM DRIVER FOR RAYDIUM RM67191 PANELS
6602M:	Robert Chiras <robert.chiras@nxp.com>
6603S:	Maintained
6604F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6605F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6606
6607DRM DRIVER FOR SAMSUNG DB7430 PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6612F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6613
6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6615M:	Markuss Broks <markuss.broks@gmail.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6618F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6619
6620DRM DRIVER FOR SITRONIX ST7703 PANELS
6621M:	Guido Günther <agx@sigxcpu.org>
6622R:	Purism Kernel Team <kernel@puri.sm>
6623R:	Ondrej Jirman <megous@megous.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6626F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6627
6628DRM DRIVER FOR SAVAGE VIDEO CARDS
6629S:	Orphan / Obsolete
6630F:	drivers/gpu/drm/savage/
6631F:	include/uapi/drm/savage_drm.h
6632
6633DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6634M:	Thomas Zimmermann <tzimmermann@suse.de>
6635M:	Javier Martinez Canillas <javierm@redhat.com>
6636L:	dri-devel@lists.freedesktop.org
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/drm_aperture.c
6640F:	drivers/gpu/drm/tiny/simpledrm.c
6641F:	drivers/video/aperture.c
6642F:	include/drm/drm_aperture.h
6643F:	include/linux/aperture.h
6644
6645DRM DRIVER FOR SIS VIDEO CARDS
6646S:	Orphan / Obsolete
6647F:	drivers/gpu/drm/sis/
6648F:	include/uapi/drm/sis_drm.h
6649
6650DRM DRIVER FOR SITRONIX ST7586 PANELS
6651M:	David Lechner <david@lechnology.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6655F:	drivers/gpu/drm/tiny/st7586.c
6656
6657DRM DRIVER FOR SITRONIX ST7701 PANELS
6658M:	Jagan Teki <jagan@amarulasolutions.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6661F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6662
6663DRM DRIVER FOR SITRONIX ST7735R PANELS
6664M:	David Lechner <david@lechnology.com>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6668F:	drivers/gpu/drm/tiny/st7735r.c
6669
6670DRM DRIVER FOR ST-ERICSSON MCDE
6671M:	Linus Walleij <linus.walleij@linaro.org>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6675F:	drivers/gpu/drm/mcde/
6676
6677DRM DRIVER FOR TDFX VIDEO CARDS
6678S:	Orphan / Obsolete
6679F:	drivers/gpu/drm/tdfx/
6680
6681DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6682M:	Jagan Teki <jagan@amarulasolutions.com>
6683S:	Maintained
6684F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6685F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6686
6687DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6690F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6691
6692DRM DRIVER FOR TPO TPG110 PANELS
6693M:	Linus Walleij <linus.walleij@linaro.org>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6697F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6698
6699DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6700M:	Dave Airlie <airlied@redhat.com>
6701R:	Sean Paul <sean@poorly.run>
6702R:	Thomas Zimmermann <tzimmermann@suse.de>
6703L:	dri-devel@lists.freedesktop.org
6704S:	Supported
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/udl/
6707
6708DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6709M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6710M:	Melissa Wen <melissa.srw@gmail.com>
6711R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6712R:	Daniel Vetter <daniel@ffwll.ch>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/gpu/vkms.rst
6717F:	drivers/gpu/drm/vkms/
6718
6719DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6720M:	Hans de Goede <hdegoede@redhat.com>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	drivers/gpu/drm/vboxvideo/
6725
6726DRM DRIVER FOR VMWARE VIRTUAL GPU
6727M:	Zack Rusin <zackr@vmware.com>
6728R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/vmwgfx/
6733F:	include/uapi/drm/vmwgfx_drm.h
6734
6735DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6740F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6741
6742DRM DRIVERS
6743M:	David Airlie <airlied@linux.ie>
6744M:	Daniel Vetter <daniel@ffwll.ch>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747B:	https://gitlab.freedesktop.org/drm
6748C:	irc://irc.oftc.net/dri-devel
6749T:	git git://anongit.freedesktop.org/drm/drm
6750F:	Documentation/devicetree/bindings/display/
6751F:	Documentation/devicetree/bindings/gpu/
6752F:	Documentation/gpu/
6753F:	drivers/gpu/
6754F:	include/drm/
6755F:	include/linux/vga*
6756F:	include/uapi/drm/
6757
6758DRM DRIVERS AND MISC GPU PATCHES
6759M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6760M:	Maxime Ripard <mripard@kernel.org>
6761M:	Thomas Zimmermann <tzimmermann@suse.de>
6762S:	Maintained
6763W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/gpu/
6766F:	drivers/gpu/drm/*
6767F:	drivers/gpu/vga/
6768F:	include/drm/drm*
6769F:	include/linux/vga*
6770F:	include/uapi/drm/drm*
6771
6772DRM DRIVERS FOR ALLWINNER A10
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Chen-Yu Tsai <wens@csie.org>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Supported
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/allwinner*
6779F:	drivers/gpu/drm/sun4i/
6780
6781DRM DRIVERS FOR AMLOGIC SOCS
6782M:	Neil Armstrong <narmstrong@baylibre.com>
6783L:	dri-devel@lists.freedesktop.org
6784L:	linux-amlogic@lists.infradead.org
6785S:	Supported
6786W:	http://linux-meson.com/
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6789F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6790F:	Documentation/gpu/meson.rst
6791F:	drivers/gpu/drm/meson/
6792
6793DRM DRIVERS FOR ATMEL HLCDC
6794M:	Sam Ravnborg <sam@ravnborg.org>
6795M:	Boris Brezillon <bbrezillon@kernel.org>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/atmel/
6800F:	drivers/gpu/drm/atmel-hlcdc/
6801
6802DRM DRIVERS FOR BRIDGE CHIPS
6803M:	Andrzej Hajda <andrzej.hajda@intel.com>
6804M:	Neil Armstrong <narmstrong@baylibre.com>
6805M:	Robert Foss <robert.foss@linaro.org>
6806R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6807R:	Jonas Karlman <jonas@kwiboo.se>
6808R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/bridge/
6812F:	drivers/gpu/drm/bridge/
6813
6814DRM DRIVERS FOR EXYNOS
6815M:	Inki Dae <inki.dae@samsung.com>
6816M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6817M:	Kyungmin Park <kyungmin.park@samsung.com>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6821F:	Documentation/devicetree/bindings/display/exynos/
6822F:	Documentation/devicetree/bindings/display/samsung/
6823F:	drivers/gpu/drm/exynos/
6824F:	include/uapi/drm/exynos_drm.h
6825
6826DRM DRIVERS FOR FREESCALE DCU
6827M:	Stefan Agner <stefan@agner.ch>
6828M:	Alison Wang <alison.wang@nxp.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6833F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6834F:	drivers/gpu/drm/fsl-dcu/
6835
6836DRM DRIVERS FOR FREESCALE IMX
6837M:	Philipp Zabel <p.zabel@pengutronix.de>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/display/imx/
6841F:	drivers/gpu/drm/imx/
6842F:	drivers/gpu/ipu-v3/
6843
6844DRM DRIVERS FOR FREESCALE IMX BRIDGE
6845M:	Liu Ying <victor.liu@nxp.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6849F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6850F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6851F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6852F:	drivers/gpu/drm/bridge/imx/
6853
6854DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6855M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://github.com/patjak/drm-gma500
6859F:	drivers/gpu/drm/gma500/
6860
6861DRM DRIVERS FOR HISILICON
6862M:	Xinliang Liu <xinliang.liu@linaro.org>
6863M:	Tian Tao  <tiantao6@hisilicon.com>
6864R:	John Stultz <jstultz@google.com>
6865R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6866R:	Chen Feng <puck.chen@hisilicon.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/hisilicon/
6871F:	drivers/gpu/drm/hisilicon/
6872
6873DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6874M:	Deepak Rawat <drawat.floss@gmail.com>
6875L:	linux-hyperv@vger.kernel.org
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	drivers/gpu/drm/hyperv
6880
6881DRM DRIVERS FOR LIMA
6882M:	Qiang Yu <yuq825@gmail.com>
6883L:	dri-devel@lists.freedesktop.org
6884L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/lima/
6888F:	include/uapi/drm/lima_drm.h
6889
6890DRM DRIVERS FOR MEDIATEK
6891M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6895S:	Supported
6896F:	Documentation/devicetree/bindings/display/mediatek/
6897F:	drivers/gpu/drm/mediatek/
6898F:	drivers/phy/mediatek/phy-mtk-dp.c
6899F:	drivers/phy/mediatek/phy-mtk-hdmi*
6900F:	drivers/phy/mediatek/phy-mtk-mipi*
6901
6902DRM DRIVERS FOR NVIDIA TEGRA
6903M:	Thierry Reding <thierry.reding@gmail.com>
6904L:	dri-devel@lists.freedesktop.org
6905L:	linux-tegra@vger.kernel.org
6906S:	Supported
6907T:	git git://anongit.freedesktop.org/tegra/linux.git
6908F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6909F:	Documentation/devicetree/bindings/gpu/host1x/
6910F:	drivers/gpu/drm/tegra/
6911F:	drivers/gpu/host1x/
6912F:	include/linux/host1x.h
6913F:	include/uapi/drm/tegra_drm.h
6914
6915DRM DRIVERS FOR RENESAS
6916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6917M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-renesas-soc@vger.kernel.org
6920S:	Supported
6921T:	git git://linuxtv.org/pinchartl/media drm/du/next
6922F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6923F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6924F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6925F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6926F:	drivers/gpu/drm/rcar-du/
6927F:	drivers/gpu/drm/shmobile/
6928F:	include/linux/platform_data/shmob_drm.h
6929
6930DRM DRIVERS FOR ROCKCHIP
6931M:	Sandy Huang <hjc@rock-chips.com>
6932M:	Heiko Stübner <heiko@sntech.de>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/rockchip/
6937F:	drivers/gpu/drm/rockchip/
6938
6939DRM DRIVERS FOR STI
6940M:	Alain Volmat <alain.volmat@foss.st.com>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6945F:	drivers/gpu/drm/sti
6946
6947DRM DRIVERS FOR STM
6948M:	Yannick Fertre <yannick.fertre@foss.st.com>
6949M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6950M:	Philippe Cornu <philippe.cornu@foss.st.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6955F:	drivers/gpu/drm/stm
6956
6957DRM DRIVERS FOR TI KEYSTONE
6958M:	Jyri Sarha <jyri.sarha@iki.fi>
6959M:	Tomi Valkeinen <tomba@kernel.org>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6964F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6965F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6966F:	drivers/gpu/drm/tidss/
6967
6968DRM DRIVERS FOR TI LCDC
6969M:	Jyri Sarha <jyri.sarha@iki.fi>
6970R:	Tomi Valkeinen <tomba@kernel.org>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/display/tilcdc/
6974F:	drivers/gpu/drm/tilcdc/
6975
6976DRM DRIVERS FOR TI OMAP
6977M:	Tomi Valkeinen <tomba@kernel.org>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980F:	Documentation/devicetree/bindings/display/ti/
6981F:	drivers/gpu/drm/omapdrm/
6982
6983DRM DRIVERS FOR V3D
6984M:	Emma Anholt <emma@anholt.net>
6985M:	Melissa Wen <mwen@igalia.com>
6986S:	Supported
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6989F:	drivers/gpu/drm/v3d/
6990F:	include/uapi/drm/v3d_drm.h
6991
6992DRM DRIVERS FOR VC4
6993M:	Emma Anholt <emma@anholt.net>
6994M:	Maxime Ripard <mripard@kernel.org>
6995S:	Supported
6996T:	git git://github.com/anholt/linux
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6999F:	drivers/gpu/drm/vc4/
7000F:	include/uapi/drm/vc4_drm.h
7001
7002DRM DRIVERS FOR VIVANTE GPU IP
7003M:	Lucas Stach <l.stach@pengutronix.de>
7004R:	Russell King <linux+etnaviv@armlinux.org.uk>
7005R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7006L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7010F:	drivers/gpu/drm/etnaviv/
7011F:	include/uapi/drm/etnaviv_drm.h
7012
7013DRM DRIVERS FOR XEN
7014M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7015L:	dri-devel@lists.freedesktop.org
7016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7017S:	Supported
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/gpu/xen-front.rst
7020F:	drivers/gpu/drm/xen/
7021
7022DRM DRIVERS FOR XILINX
7023M:	Hyun Kwon <hyun.kwon@xilinx.com>
7024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/xlnx/
7029F:	drivers/gpu/drm/xlnx/
7030
7031DRM PANEL DRIVERS
7032M:	Thierry Reding <thierry.reding@gmail.com>
7033R:	Sam Ravnborg <sam@ravnborg.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/panel/
7038F:	drivers/gpu/drm/drm_panel.c
7039F:	drivers/gpu/drm/panel/
7040F:	include/drm/drm_panel.h
7041
7042DRM PRIVACY-SCREEN CLASS
7043M:	Hans de Goede <hdegoede@redhat.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	drivers/gpu/drm/drm_privacy_screen*
7048F:	include/drm/drm_privacy_screen*
7049
7050DRM TTM SUBSYSTEM
7051M:	Christian Koenig <christian.koenig@amd.com>
7052M:	Huang Rui <ray.huang@amd.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/ttm/
7057F:	include/drm/ttm/
7058
7059DRM GPU SCHEDULER
7060M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/scheduler/
7065F:	include/drm/gpu_scheduler.h
7066
7067DSBR100 USB FM RADIO DRIVER
7068M:	Alexey Klimov <klimov.linux@gmail.com>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071T:	git git://linuxtv.org/media_tree.git
7072F:	drivers/media/radio/dsbr100.c
7073
7074DT3155 MEDIA DRIVER
7075M:	Hans Verkuil <hverkuil@xs4all.nl>
7076L:	linux-media@vger.kernel.org
7077S:	Odd Fixes
7078W:	https://linuxtv.org
7079T:	git git://linuxtv.org/media_tree.git
7080F:	drivers/media/pci/dt3155/
7081
7082DVB_USB_AF9015 MEDIA DRIVER
7083M:	Antti Palosaari <crope@iki.fi>
7084L:	linux-media@vger.kernel.org
7085S:	Maintained
7086W:	https://linuxtv.org
7087W:	http://palosaari.fi/linux/
7088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7089T:	git git://linuxtv.org/anttip/media_tree.git
7090F:	drivers/media/usb/dvb-usb-v2/af9015*
7091
7092DVB_USB_AF9035 MEDIA DRIVER
7093M:	Antti Palosaari <crope@iki.fi>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100F:	drivers/media/usb/dvb-usb-v2/af9035*
7101
7102DVB_USB_ANYSEE MEDIA DRIVER
7103M:	Antti Palosaari <crope@iki.fi>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110F:	drivers/media/usb/dvb-usb-v2/anysee*
7111
7112DVB_USB_AU6610 MEDIA DRIVER
7113M:	Antti Palosaari <crope@iki.fi>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117W:	http://palosaari.fi/linux/
7118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7119T:	git git://linuxtv.org/anttip/media_tree.git
7120F:	drivers/media/usb/dvb-usb-v2/au6610*
7121
7122DVB_USB_CE6230 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/ce6230*
7131
7132DVB_USB_CXUSB MEDIA DRIVER
7133M:	Michael Krufky <mkrufky@linuxtv.org>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://github.com/mkrufky
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/usb/dvb-usb/cxusb*
7141
7142DVB_USB_EC168 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/ec168*
7151
7152DVB_USB_GL861 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/gl861*
7160
7161DVB_USB_MXL111SF MEDIA DRIVER
7162M:	Michael Krufky <mkrufky@linuxtv.org>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://github.com/mkrufky
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7169F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7170
7171DVB_USB_RTL28XXU MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7180
7181DVB_USB_V2 MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7190F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7191
7192DYNAMIC DEBUG
7193M:	Jason Baron <jbaron@akamai.com>
7194S:	Maintained
7195F:	include/linux/dynamic_debug.h
7196F:	lib/dynamic_debug.c
7197
7198DYNAMIC INTERRUPT MODERATION
7199M:	Tal Gilboa <talgi@nvidia.com>
7200S:	Maintained
7201F:	Documentation/networking/net_dim.rst
7202F:	include/linux/dim.h
7203F:	lib/dim/
7204
7205DZ DECSTATION DZ11 SERIAL DRIVER
7206M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7207S:	Maintained
7208F:	drivers/tty/serial/dz.*
7209
7210E3X0 POWER BUTTON DRIVER
7211M:	Moritz Fischer <moritz.fischer@ettus.com>
7212L:	usrp-users@lists.ettus.com
7213S:	Supported
7214W:	http://www.ettus.com
7215F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7216F:	drivers/input/misc/e3x0-button.c
7217
7218E4000 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/tuners/e4000*
7227
7228EARTH_PT1 MEDIA DRIVER
7229M:	Akihiro Tsukada <tskd08@gmail.com>
7230L:	linux-media@vger.kernel.org
7231S:	Odd Fixes
7232F:	drivers/media/pci/pt1/
7233
7234EARTH_PT3 MEDIA DRIVER
7235M:	Akihiro Tsukada <tskd08@gmail.com>
7236L:	linux-media@vger.kernel.org
7237S:	Odd Fixes
7238F:	drivers/media/pci/pt3/
7239
7240EC100 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/dvb-frontends/ec100*
7249
7250ECRYPT FILE SYSTEM
7251M:	Tyler Hicks <code@tyhicks.com>
7252L:	ecryptfs@vger.kernel.org
7253S:	Odd Fixes
7254W:	http://ecryptfs.org
7255W:	https://launchpad.net/ecryptfs
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7257F:	Documentation/filesystems/ecryptfs.rst
7258F:	fs/ecryptfs/
7259
7260EDAC-AMD64
7261M:	Yazen Ghannam <yazen.ghannam@amd.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Supported
7264F:	drivers/edac/amd64_edac*
7265F:	drivers/edac/mce_amd*
7266
7267EDAC-ARMADA
7268M:	Jan Luebbe <jlu@pengutronix.de>
7269L:	linux-edac@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7272F:	drivers/edac/armada_xp_*
7273
7274EDAC-AST2500
7275M:	Stefan Schaeckeler <sschaeck@cisco.com>
7276S:	Supported
7277F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7278F:	drivers/edac/aspeed_edac.c
7279
7280EDAC-BLUEFIELD
7281M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7282S:	Supported
7283F:	drivers/edac/bluefield_edac.c
7284
7285EDAC-CALXEDA
7286M:	Andre Przywara <andre.przywara@arm.com>
7287L:	linux-edac@vger.kernel.org
7288S:	Maintained
7289F:	drivers/edac/highbank*
7290
7291EDAC-CAVIUM OCTEON
7292M:	Ralf Baechle <ralf@linux-mips.org>
7293L:	linux-edac@vger.kernel.org
7294L:	linux-mips@vger.kernel.org
7295S:	Supported
7296F:	drivers/edac/octeon_edac*
7297
7298EDAC-CAVIUM THUNDERX
7299M:	Robert Richter <rric@kernel.org>
7300L:	linux-edac@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/edac/thunderx_edac*
7303
7304EDAC-CORE
7305M:	Borislav Petkov <bp@alien8.de>
7306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7307M:	Tony Luck <tony.luck@intel.com>
7308R:	James Morse <james.morse@arm.com>
7309R:	Robert Richter <rric@kernel.org>
7310L:	linux-edac@vger.kernel.org
7311S:	Supported
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7313F:	Documentation/admin-guide/ras.rst
7314F:	Documentation/driver-api/edac.rst
7315F:	drivers/edac/
7316F:	include/linux/edac.h
7317
7318EDAC-DMC520
7319M:	Lei Wang <lewan@microsoft.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/dmc520_edac.c
7323
7324EDAC-E752X
7325M:	Mark Gross <markgross@kernel.org>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	drivers/edac/e752x_edac.c
7329
7330EDAC-E7XXX
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	drivers/edac/e7xxx_edac.c
7334
7335EDAC-FSL_DDR
7336M:	York Sun <york.sun@nxp.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/fsl_ddr_edac.*
7340
7341EDAC-GHES
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/ghes_edac.c
7346
7347EDAC-I10NM
7348M:	Tony Luck <tony.luck@intel.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/i10nm_base.c
7352
7353EDAC-I3000
7354L:	linux-edac@vger.kernel.org
7355S:	Orphan
7356F:	drivers/edac/i3000_edac.c
7357
7358EDAC-I5000
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/i5000_edac.c
7362
7363EDAC-I5400
7364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i5400_edac.c
7368
7369EDAC-I7300
7370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/i7300_edac.c
7374
7375EDAC-I7CORE
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i7core_edac.c
7380
7381EDAC-I82443BXGX
7382M:	Tim Small <tim@buttersideup.com>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i82443bxgx_edac.c
7386
7387EDAC-I82975X
7388M:	"Arvind R." <arvino55@gmail.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i82975x_edac.c
7392
7393EDAC-IE31200
7394M:	Jason Baron <jbaron@akamai.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/ie31200_edac.c
7398
7399EDAC-IGEN6
7400M:	Tony Luck <tony.luck@intel.com>
7401R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/igen6_edac.c
7405
7406EDAC-MPC85XX
7407M:	Johannes Thumshirn <morbidrsa@gmail.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/mpc85xx_edac.[ch]
7411
7412EDAC-PASEMI
7413M:	Egor Martovetsky <egor@pasemi.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/pasemi_edac.c
7417
7418EDAC-PND2
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/pnd2_edac.[ch]
7423
7424EDAC-QCOM
7425M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7426M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7427L:	linux-arm-msm@vger.kernel.org
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/qcom_edac.c
7431
7432EDAC-R82600
7433M:	Tim Small <tim@buttersideup.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/r82600_edac.c
7437
7438EDAC-SBRIDGE
7439M:	Tony Luck <tony.luck@intel.com>
7440R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/sb_edac.c
7444
7445EDAC-SKYLAKE
7446M:	Tony Luck <tony.luck@intel.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/skx_*.[ch]
7450
7451EDAC-TI
7452M:	Tero Kristo <kristo@kernel.org>
7453L:	linux-edac@vger.kernel.org
7454S:	Odd Fixes
7455F:	drivers/edac/ti_edac.c
7456
7457EDIROL UA-101/UA-1000 DRIVER
7458M:	Clemens Ladisch <clemens@ladisch.de>
7459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7462F:	sound/usb/misc/ua101.c
7463
7464EFI TEST DRIVER
7465M:	Ivan Hu <ivan.hu@canonical.com>
7466M:	Ard Biesheuvel <ardb@kernel.org>
7467L:	linux-efi@vger.kernel.org
7468S:	Maintained
7469F:	drivers/firmware/efi/test/
7470
7471EFI VARIABLE FILESYSTEM
7472M:	Matthew Garrett <matthew.garrett@nebula.com>
7473M:	Jeremy Kerr <jk@ozlabs.org>
7474M:	Ard Biesheuvel <ardb@kernel.org>
7475L:	linux-efi@vger.kernel.org
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7478F:	fs/efivarfs/
7479
7480EFIFB FRAMEBUFFER DRIVER
7481M:	Peter Jones <pjones@redhat.com>
7482L:	linux-fbdev@vger.kernel.org
7483S:	Maintained
7484F:	drivers/video/fbdev/efifb.c
7485
7486EFS FILESYSTEM
7487S:	Orphan
7488W:	http://aeschi.ch.eu.org/efs/
7489F:	fs/efs/
7490
7491EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7492M:	Douglas Miller <dougmill@linux.ibm.com>
7493L:	netdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/net/ethernet/ibm/ehea/
7496
7497ELM327 CAN NETWORK DRIVER
7498M:	Max Staudt <max@enpas.org>
7499L:	linux-can@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/networking/device_drivers/can/can327.rst
7502F:	drivers/net/can/can327.c
7503
7504EM28XX VIDEO4LINUX DRIVER
7505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7506L:	linux-media@vger.kernel.org
7507S:	Maintained
7508W:	https://linuxtv.org
7509T:	git git://linuxtv.org/media_tree.git
7510F:	Documentation/admin-guide/media/em28xx*
7511F:	drivers/media/usb/em28xx/
7512
7513EMBEDDED LINUX
7514M:	Olivia Mackall <olivia@selenic.com>
7515M:	David Woodhouse <dwmw2@infradead.org>
7516L:	linux-embedded@vger.kernel.org
7517S:	Maintained
7518
7519EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7520M:	Adrian Hunter <adrian.hunter@intel.com>
7521M:	Ritesh Harjani <riteshh@codeaurora.org>
7522M:	Asutosh Das <asutoshd@codeaurora.org>
7523L:	linux-mmc@vger.kernel.org
7524S:	Maintained
7525F:	drivers/mmc/host/cqhci*
7526
7527EMULEX 10Gbps iSCSI - OneConnect DRIVER
7528M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7529L:	linux-scsi@vger.kernel.org
7530S:	Supported
7531W:	http://www.broadcom.com
7532F:	drivers/scsi/be2iscsi/
7533
7534EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7535M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7536M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7537M:	Somnath Kotur <somnath.kotur@broadcom.com>
7538L:	netdev@vger.kernel.org
7539S:	Supported
7540W:	http://www.emulex.com
7541F:	drivers/net/ethernet/emulex/benet/
7542
7543EMULEX ONECONNECT ROCE DRIVER
7544M:	Selvin Xavier <selvin.xavier@broadcom.com>
7545L:	linux-rdma@vger.kernel.org
7546S:	Odd Fixes
7547W:	http://www.broadcom.com
7548F:	drivers/infiniband/hw/ocrdma/
7549F:	include/uapi/rdma/ocrdma-abi.h
7550
7551EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7552M:	James Smart <james.smart@broadcom.com>
7553M:	Dick Kennedy <dick.kennedy@broadcom.com>
7554L:	linux-scsi@vger.kernel.org
7555S:	Supported
7556W:	http://www.broadcom.com
7557F:	drivers/scsi/lpfc/
7558
7559EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7560M:	James Smart <james.smart@broadcom.com>
7561M:	Ram Vegesna <ram.vegesna@broadcom.com>
7562L:	linux-scsi@vger.kernel.org
7563L:	target-devel@vger.kernel.org
7564S:	Supported
7565W:	http://www.broadcom.com
7566F:	drivers/scsi/elx/
7567
7568ENE CB710 FLASH CARD READER DRIVER
7569M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7570S:	Maintained
7571F:	drivers/misc/cb710/
7572F:	drivers/mmc/host/cb710-mmc.*
7573F:	include/linux/cb710.h
7574
7575ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7576M:	Maxim Levitsky <maximlevitsky@gmail.com>
7577S:	Maintained
7578F:	drivers/media/rc/ene_ir.*
7579
7580EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7581M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7582L:	linuxppc-dev@lists.ozlabs.org
7583S:	Maintained
7584F:	drivers/tty/ehv_bytechan.c
7585
7586EPSON S1D13XXX FRAMEBUFFER DRIVER
7587M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7588S:	Maintained
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7590F:	drivers/video/fbdev/s1d13xxxfb.c
7591F:	include/video/s1d13xxxfb.h
7592
7593EROFS FILE SYSTEM
7594M:	Gao Xiang <xiang@kernel.org>
7595M:	Chao Yu <chao@kernel.org>
7596R:	Yue Hu <huyue2@coolpad.com>
7597R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7598L:	linux-erofs@lists.ozlabs.org
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7601F:	Documentation/filesystems/erofs.rst
7602F:	fs/erofs/
7603F:	include/trace/events/erofs.h
7604
7605ERRSEQ ERROR TRACKING INFRASTRUCTURE
7606M:	Jeff Layton <jlayton@kernel.org>
7607S:	Maintained
7608F:	include/linux/errseq.h
7609F:	lib/errseq.c
7610
7611ESD CAN/USB DRIVERS
7612M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7613R:	socketcan@esd.eu
7614L:	linux-can@vger.kernel.org
7615S:	Maintained
7616F:	drivers/net/can/usb/esd_usb.c
7617
7618ET131X NETWORK DRIVER
7619M:	Mark Einon <mark.einon@gmail.com>
7620S:	Odd Fixes
7621F:	drivers/net/ethernet/agere/
7622
7623ETAS ES58X CAN/USB DRIVER
7624M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7625L:	linux-can@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/can/usb/etas_es58x/
7628
7629ETHERNET BRIDGE
7630M:	Roopa Prabhu <roopa@nvidia.com>
7631M:	Nikolay Aleksandrov <razor@blackwall.org>
7632L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7633L:	netdev@vger.kernel.org
7634S:	Maintained
7635W:	http://www.linuxfoundation.org/en/Net:Bridge
7636F:	include/linux/netfilter_bridge/
7637F:	net/bridge/
7638
7639ETHERNET PHY LIBRARY
7640M:	Andrew Lunn <andrew@lunn.ch>
7641M:	Heiner Kallweit <hkallweit1@gmail.com>
7642R:	Russell King <linux@armlinux.org.uk>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/ABI/testing/sysfs-class-net-phydev
7646F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7647F:	Documentation/devicetree/bindings/net/mdio*
7648F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7649F:	Documentation/networking/phy.rst
7650F:	drivers/net/mdio/
7651F:	drivers/net/mdio/acpi_mdio.c
7652F:	drivers/net/mdio/fwnode_mdio.c
7653F:	drivers/net/mdio/of_mdio.c
7654F:	drivers/net/pcs/
7655F:	drivers/net/phy/
7656F:	include/dt-bindings/net/qca-ar803x.h
7657F:	include/linux/linkmode.h
7658F:	include/linux/*mdio*.h
7659F:	include/linux/mdio/*.h
7660F:	include/linux/mii.h
7661F:	include/linux/of_net.h
7662F:	include/linux/phy.h
7663F:	include/linux/phy_fixed.h
7664F:	include/linux/platform_data/mdio-bcm-unimac.h
7665F:	include/linux/platform_data/mdio-gpio.h
7666F:	include/trace/events/mdio.h
7667F:	include/uapi/linux/mdio.h
7668F:	include/uapi/linux/mii.h
7669F:	net/core/of_net.c
7670
7671EXEC & BINFMT API
7672R:	Eric Biederman <ebiederm@xmission.com>
7673R:	Kees Cook <keescook@chromium.org>
7674L:	linux-mm@kvack.org
7675S:	Supported
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7677F:	arch/alpha/kernel/binfmt_loader.c
7678F:	fs/*binfmt_*.c
7679F:	fs/exec.c
7680F:	include/linux/binfmts.h
7681F:	include/linux/elf.h
7682F:	include/uapi/linux/binfmts.h
7683F:	include/uapi/linux/elf.h
7684F:	tools/testing/selftests/exec/
7685N:	asm/elf.h
7686N:	binfmt
7687
7688EXFAT FILE SYSTEM
7689M:	Namjae Jeon <linkinjeon@kernel.org>
7690M:	Sungjong Seo <sj1557.seo@samsung.com>
7691L:	linux-fsdevel@vger.kernel.org
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7694F:	fs/exfat/
7695
7696EXT2 FILE SYSTEM
7697M:	Jan Kara <jack@suse.com>
7698L:	linux-ext4@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/filesystems/ext2.rst
7701F:	fs/ext2/
7702F:	include/linux/ext2*
7703
7704EXT4 FILE SYSTEM
7705M:	"Theodore Ts'o" <tytso@mit.edu>
7706M:	Andreas Dilger <adilger.kernel@dilger.ca>
7707L:	linux-ext4@vger.kernel.org
7708S:	Maintained
7709W:	http://ext4.wiki.kernel.org
7710Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7712F:	Documentation/filesystems/ext4/
7713F:	fs/ext4/
7714F:	include/trace/events/ext4.h
7715
7716Extended Verification Module (EVM)
7717M:	Mimi Zohar <zohar@linux.ibm.com>
7718L:	linux-integrity@vger.kernel.org
7719S:	Supported
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7721F:	security/integrity/evm/
7722F:	security/integrity/
7723
7724EXTENSIBLE FIRMWARE INTERFACE (EFI)
7725M:	Ard Biesheuvel <ardb@kernel.org>
7726L:	linux-efi@vger.kernel.org
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7729F:	Documentation/admin-guide/efi-stub.rst
7730F:	arch/*/include/asm/efi.h
7731F:	arch/*/kernel/efi.c
7732F:	arch/arm/boot/compressed/efi-header.S
7733F:	arch/arm64/kernel/efi-entry.S
7734F:	arch/x86/platform/efi/
7735F:	drivers/firmware/efi/
7736F:	include/linux/efi*.h
7737
7738EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7739M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7740M:	Chanwoo Choi <cw00.choi@samsung.com>
7741L:	linux-kernel@vger.kernel.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7744F:	Documentation/devicetree/bindings/extcon/
7745F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7746F:	drivers/extcon/
7747F:	include/linux/extcon.h
7748F:	include/linux/extcon/
7749
7750EXTRA BOOT CONFIG
7751M:	Masami Hiramatsu <mhiramat@kernel.org>
7752S:	Maintained
7753F:	Documentation/admin-guide/bootconfig.rst
7754F:	fs/proc/bootconfig.c
7755F:	include/linux/bootconfig.h
7756F:	lib/bootconfig-data.S
7757F:	lib/bootconfig.c
7758F:	tools/bootconfig/*
7759F:	tools/bootconfig/scripts/*
7760
7761EXYNOS DP DRIVER
7762M:	Jingoo Han <jingoohan1@gmail.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765F:	drivers/gpu/drm/exynos/exynos_dp*
7766
7767EXYNOS SYSMMU (IOMMU) driver
7768M:	Marek Szyprowski <m.szyprowski@samsung.com>
7769L:	iommu@lists.linux.dev
7770S:	Maintained
7771F:	drivers/iommu/exynos-iommu.c
7772
7773F2FS FILE SYSTEM
7774M:	Jaegeuk Kim <jaegeuk@kernel.org>
7775M:	Chao Yu <chao@kernel.org>
7776L:	linux-f2fs-devel@lists.sourceforge.net
7777S:	Maintained
7778W:	https://f2fs.wiki.kernel.org/
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7780F:	Documentation/ABI/testing/sysfs-fs-f2fs
7781F:	Documentation/filesystems/f2fs.rst
7782F:	fs/f2fs/
7783F:	include/linux/f2fs_fs.h
7784F:	include/trace/events/f2fs.h
7785F:	include/uapi/linux/f2fs.h
7786
7787F71805F HARDWARE MONITORING DRIVER
7788M:	Jean Delvare <jdelvare@suse.com>
7789L:	linux-hwmon@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/hwmon/f71805f.rst
7792F:	drivers/hwmon/f71805f.c
7793
7794FADDR2LINE
7795M:	Josh Poimboeuf <jpoimboe@kernel.org>
7796S:	Maintained
7797F:	scripts/faddr2line
7798
7799FAILOVER MODULE
7800M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7801L:	netdev@vger.kernel.org
7802S:	Supported
7803F:	Documentation/networking/failover.rst
7804F:	include/net/failover.h
7805F:	net/core/failover.c
7806
7807FANOTIFY
7808M:	Jan Kara <jack@suse.cz>
7809R:	Amir Goldstein <amir73il@gmail.com>
7810R:	Matthew Bobrowski <repnop@google.com>
7811L:	linux-fsdevel@vger.kernel.org
7812S:	Maintained
7813F:	fs/notify/fanotify/
7814F:	include/linux/fanotify.h
7815F:	include/uapi/linux/fanotify.h
7816
7817FARSYNC SYNCHRONOUS DRIVER
7818M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7819S:	Supported
7820W:	http://www.farsite.co.uk/
7821F:	drivers/net/wan/farsync.*
7822
7823FAULT INJECTION SUPPORT
7824M:	Akinobu Mita <akinobu.mita@gmail.com>
7825S:	Supported
7826F:	Documentation/fault-injection/
7827F:	lib/fault-inject.c
7828
7829FBTFT Framebuffer drivers
7830L:	dri-devel@lists.freedesktop.org
7831L:	linux-fbdev@vger.kernel.org
7832S:	Orphan
7833F:	drivers/staging/fbtft/
7834
7835FC0011 TUNER DRIVER
7836M:	Michael Buesch <m@bues.ch>
7837L:	linux-media@vger.kernel.org
7838S:	Maintained
7839F:	drivers/media/tuners/fc0011.c
7840F:	drivers/media/tuners/fc0011.h
7841
7842FC2580 MEDIA DRIVER
7843M:	Antti Palosaari <crope@iki.fi>
7844L:	linux-media@vger.kernel.org
7845S:	Maintained
7846W:	https://linuxtv.org
7847W:	http://palosaari.fi/linux/
7848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7849T:	git git://linuxtv.org/anttip/media_tree.git
7850F:	drivers/media/tuners/fc2580*
7851
7852FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7853M:	Hannes Reinecke <hare@suse.de>
7854L:	linux-scsi@vger.kernel.org
7855S:	Supported
7856W:	www.Open-FCoE.org
7857F:	drivers/scsi/fcoe/
7858F:	drivers/scsi/libfc/
7859F:	include/scsi/fc/
7860F:	include/scsi/libfc.h
7861F:	include/scsi/libfcoe.h
7862F:	include/uapi/scsi/fc/
7863
7864FILE LOCKING (flock() and fcntl()/lockf())
7865M:	Jeff Layton <jlayton@kernel.org>
7866M:	Chuck Lever <chuck.lever@oracle.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/fcntl.c
7870F:	fs/locks.c
7871F:	include/linux/fcntl.h
7872F:	include/uapi/linux/fcntl.h
7873
7874FILESYSTEM DIRECT ACCESS (DAX)
7875M:	Dan Williams <dan.j.williams@intel.com>
7876R:	Matthew Wilcox <willy@infradead.org>
7877R:	Jan Kara <jack@suse.cz>
7878L:	linux-fsdevel@vger.kernel.org
7879L:	nvdimm@lists.linux.dev
7880S:	Supported
7881F:	fs/dax.c
7882F:	include/linux/dax.h
7883F:	include/trace/events/fs_dax.h
7884
7885FILESYSTEMS (VFS and infrastructure)
7886M:	Alexander Viro <viro@zeniv.linux.org.uk>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889F:	fs/*
7890F:	include/linux/fs.h
7891F:	include/linux/fs_types.h
7892F:	include/uapi/linux/fs.h
7893F:	include/uapi/linux/openat2.h
7894
7895FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7896M:	Riku Voipio <riku.voipio@iki.fi>
7897L:	linux-hwmon@vger.kernel.org
7898S:	Maintained
7899F:	drivers/hwmon/f75375s.c
7900F:	include/linux/f75375s.h
7901
7902FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7903M:	Clemens Ladisch <clemens@ladisch.de>
7904M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7906S:	Maintained
7907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7908F:	include/uapi/sound/firewire.h
7909F:	sound/firewire/
7910
7911FIREWIRE MEDIA DRIVERS (firedtv)
7912M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7913L:	linux-media@vger.kernel.org
7914L:	linux1394-devel@lists.sourceforge.net
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7917F:	drivers/media/firewire/
7918
7919FIREWIRE SBP-2 TARGET
7920M:	Chris Boot <bootc@bootc.net>
7921L:	linux-scsi@vger.kernel.org
7922L:	target-devel@vger.kernel.org
7923L:	linux1394-devel@lists.sourceforge.net
7924S:	Maintained
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7926F:	drivers/target/sbp/
7927
7928FIREWIRE SUBSYSTEM
7929M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7930L:	linux1394-devel@lists.sourceforge.net
7931S:	Maintained
7932W:	http://ieee1394.wiki.kernel.org/
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7934F:	drivers/firewire/
7935F:	include/linux/firewire.h
7936F:	include/uapi/linux/firewire*.h
7937F:	tools/firewire/
7938
7939FIRMWARE FRAMEWORK FOR ARMV8-A
7940M:	Sudeep Holla <sudeep.holla@arm.com>
7941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7942S:	Maintained
7943F:	drivers/firmware/arm_ffa/
7944F:	include/linux/arm_ffa.h
7945
7946FIRMWARE LOADER (request_firmware)
7947M:	Luis Chamberlain <mcgrof@kernel.org>
7948M:	Russ Weight <russell.h.weight@intel.com>
7949L:	linux-kernel@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/firmware_class/
7952F:	drivers/base/firmware_loader/
7953F:	include/linux/firmware.h
7954
7955FLEXTIMER FTM-QUADDEC DRIVER
7956M:	Patrick Havelange <patrick.havelange@essensium.com>
7957L:	linux-iio@vger.kernel.org
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7960F:	drivers/counter/ftm-quaddec.c
7961
7962FLOPPY DRIVER
7963M:	Denis Efremov <efremov@linux.com>
7964L:	linux-block@vger.kernel.org
7965S:	Odd Fixes
7966F:	drivers/block/floppy.c
7967
7968FLYSKY FSIA6B RC RECEIVER
7969M:	Markus Koch <markus@notsyncing.net>
7970L:	linux-input@vger.kernel.org
7971S:	Maintained
7972F:	drivers/input/joystick/fsia6b.c
7973
7974FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7975M:	Geoffrey D. Bennett <g@b4.vu>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	sound/usb/mixer_scarlett_gen2.c
7980
7981FORCEDETH GIGABIT ETHERNET DRIVER
7982M:	Rain River <rain.1986.08.12@gmail.com>
7983M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7984L:	netdev@vger.kernel.org
7985S:	Maintained
7986F:	drivers/net/ethernet/nvidia/*
7987
7988FORTIFY_SOURCE
7989M:	Kees Cook <keescook@chromium.org>
7990L:	linux-hardening@vger.kernel.org
7991S:	Supported
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7993F:	include/linux/fortify-string.h
7994F:	lib/test_fortify/*
7995F:	scripts/test_fortify.sh
7996K:	\b__NO_FORTIFY\b
7997
7998FPGA DFL DRIVERS
7999M:	Wu Hao <hao.wu@intel.com>
8000R:	Tom Rix <trix@redhat.com>
8001L:	linux-fpga@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/ABI/testing/sysfs-bus-dfl*
8004F:	Documentation/fpga/dfl.rst
8005F:	drivers/fpga/dfl*
8006F:	drivers/uio/uio_dfl.c
8007F:	include/linux/dfl.h
8008F:	include/uapi/linux/fpga-dfl.h
8009
8010FPGA MANAGER FRAMEWORK
8011M:	Moritz Fischer <mdf@kernel.org>
8012M:	Wu Hao <hao.wu@intel.com>
8013M:	Xu Yilun <yilun.xu@intel.com>
8014R:	Tom Rix <trix@redhat.com>
8015L:	linux-fpga@vger.kernel.org
8016S:	Maintained
8017Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8019F:	Documentation/devicetree/bindings/fpga/
8020F:	Documentation/driver-api/fpga/
8021F:	Documentation/fpga/
8022F:	drivers/fpga/
8023F:	include/linux/fpga/
8024
8025INTEL MAX10 BMC SECURE UPDATES
8026M:	Russ Weight <russell.h.weight@intel.com>
8027L:	linux-fpga@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8030F:	drivers/fpga/intel-m10-bmc-sec-update.c
8031
8032MICROCHIP POLARFIRE FPGA DRIVERS
8033M:	Conor Dooley <conor.dooley@microchip.com>
8034R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8035L:	linux-fpga@vger.kernel.org
8036S:	Supported
8037F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8038F:	drivers/fpga/microchip-spi.c
8039
8040FPU EMULATOR
8041M:	Bill Metzenthen <billm@melbpc.org.au>
8042S:	Maintained
8043W:	http://floatingpoint.sourceforge.net/emulator/index.html
8044F:	arch/x86/math-emu/
8045
8046FRAMEBUFFER CORE
8047M:	Daniel Vetter <daniel@ffwll.ch>
8048F:	drivers/video/fbdev/core/
8049S:	Odd Fixes
8050T:	git git://anongit.freedesktop.org/drm/drm-misc
8051
8052FRAMEBUFFER LAYER
8053M:	Helge Deller <deller@gmx.de>
8054L:	linux-fbdev@vger.kernel.org
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8059F:	Documentation/fb/
8060F:	drivers/video/
8061F:	include/linux/fb.h
8062F:	include/uapi/linux/fb.h
8063F:	include/uapi/video/
8064F:	include/video/
8065
8066FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8067M:	Horia Geantă <horia.geanta@nxp.com>
8068M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8069M:	Gaurav Jain <gaurav.jain@nxp.com>
8070L:	linux-crypto@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8073F:	drivers/crypto/caam/
8074
8075FREESCALE COLDFIRE M5441X MMC DRIVER
8076M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8077L:	linux-mmc@vger.kernel.org
8078S:	Maintained
8079F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8080F:	include/linux/platform_data/mmc-esdhc-mcf.h
8081
8082FREESCALE DIU FRAMEBUFFER DRIVER
8083M:	Timur Tabi <timur@kernel.org>
8084L:	linux-fbdev@vger.kernel.org
8085S:	Maintained
8086F:	drivers/video/fbdev/fsl-diu-fb.*
8087
8088FREESCALE DMA DRIVER
8089M:	Li Yang <leoyang.li@nxp.com>
8090M:	Zhang Wei <zw@zh-kernel.org>
8091L:	linuxppc-dev@lists.ozlabs.org
8092S:	Maintained
8093F:	drivers/dma/fsldma.*
8094
8095FREESCALE DSPI DRIVER
8096M:	Vladimir Oltean <olteanv@gmail.com>
8097L:	linux-spi@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8100F:	drivers/spi/spi-fsl-dspi.c
8101F:	include/linux/spi/spi-fsl-dspi.h
8102
8103FREESCALE ENETC ETHERNET DRIVERS
8104M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8105L:	netdev@vger.kernel.org
8106S:	Maintained
8107F:	drivers/net/ethernet/freescale/enetc/
8108
8109FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8110M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8111L:	netdev@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8114F:	drivers/net/ethernet/freescale/gianfar*
8115
8116FREESCALE GPMI NAND DRIVER
8117M:	Han Xu <han.xu@nxp.com>
8118L:	linux-mtd@lists.infradead.org
8119S:	Maintained
8120F:	drivers/mtd/nand/raw/gpmi-nand/*
8121
8122FREESCALE I2C CPM DRIVER
8123M:	Jochen Friedrich <jochen@scram.de>
8124L:	linuxppc-dev@lists.ozlabs.org
8125L:	linux-i2c@vger.kernel.org
8126S:	Maintained
8127F:	drivers/i2c/busses/i2c-cpm.c
8128
8129FREESCALE IMX / MXC FEC DRIVER
8130M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8134F:	drivers/net/ethernet/freescale/fec.h
8135F:	drivers/net/ethernet/freescale/fec_main.c
8136F:	drivers/net/ethernet/freescale/fec_ptp.c
8137
8138FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8139M:	Sascha Hauer <s.hauer@pengutronix.de>
8140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8141L:	linux-fbdev@vger.kernel.org
8142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8143S:	Maintained
8144F:	drivers/video/fbdev/imxfb.c
8145
8146FREESCALE IMX DDR PMU DRIVER
8147M:	Frank Li <Frank.li@nxp.com>
8148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8149S:	Maintained
8150F:	Documentation/admin-guide/perf/imx-ddr.rst
8151F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8152F:	drivers/perf/fsl_imx8_ddr_perf.c
8153
8154FREESCALE IMX I2C DRIVER
8155M:	Oleksij Rempel <o.rempel@pengutronix.de>
8156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8157L:	linux-i2c@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8160F:	drivers/i2c/busses/i2c-imx.c
8161
8162FREESCALE IMX LPI2C DRIVER
8163M:	Dong Aisheng <aisheng.dong@nxp.com>
8164L:	linux-i2c@vger.kernel.org
8165L:	linux-imx@nxp.com
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8168F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8169
8170FREESCALE MPC I2C DRIVER
8171M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8175F:	drivers/i2c/busses/i2c-mpc.c
8176
8177FREESCALE QORIQ DPAA ETHERNET DRIVER
8178M:	Madalin Bucur <madalin.bucur@nxp.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	drivers/net/ethernet/freescale/dpaa
8182
8183FREESCALE QORIQ DPAA FMAN DRIVER
8184M:	Madalin Bucur <madalin.bucur@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8188F:	drivers/net/ethernet/freescale/fman
8189
8190FREESCALE QORIQ PTP CLOCK DRIVER
8191M:	Yangbo Lu <yangbo.lu@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8195F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8196F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8197F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8198F:	drivers/ptp/ptp_qoriq.c
8199F:	drivers/ptp/ptp_qoriq_debugfs.c
8200F:	include/linux/fsl/ptp_qoriq.h
8201
8202FREESCALE QUAD SPI DRIVER
8203M:	Han Xu <han.xu@nxp.com>
8204L:	linux-spi@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8207F:	drivers/spi/spi-fsl-qspi.c
8208
8209FREESCALE QUICC ENGINE LIBRARY
8210M:	Qiang Zhao <qiang.zhao@nxp.com>
8211L:	linuxppc-dev@lists.ozlabs.org
8212S:	Maintained
8213F:	drivers/soc/fsl/qe/
8214F:	include/soc/fsl/qe/
8215
8216FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8217M:	Li Yang <leoyang.li@nxp.com>
8218L:	netdev@vger.kernel.org
8219L:	linuxppc-dev@lists.ozlabs.org
8220S:	Maintained
8221F:	drivers/net/ethernet/freescale/ucc_geth*
8222
8223FREESCALE QUICC ENGINE UCC HDLC DRIVER
8224M:	Zhao Qiang <qiang.zhao@nxp.com>
8225L:	netdev@vger.kernel.org
8226L:	linuxppc-dev@lists.ozlabs.org
8227S:	Maintained
8228F:	drivers/net/wan/fsl_ucc_hdlc*
8229
8230FREESCALE QUICC ENGINE UCC UART DRIVER
8231M:	Timur Tabi <timur@kernel.org>
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/tty/serial/ucc_uart.c
8235
8236FREESCALE SOC DRIVERS
8237M:	Li Yang <leoyang.li@nxp.com>
8238L:	linuxppc-dev@lists.ozlabs.org
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8242F:	Documentation/devicetree/bindings/soc/fsl/
8243F:	drivers/soc/fsl/
8244F:	include/linux/fsl/
8245F:	include/soc/fsl/
8246
8247FREESCALE SOC FS_ENET DRIVER
8248M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	drivers/net/ethernet/freescale/fs_enet/
8253F:	include/linux/fs_enet_pd.h
8254
8255FREESCALE SOC SOUND DRIVERS
8256M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8257M:	Xiubo Li <Xiubo.Lee@gmail.com>
8258R:	Fabio Estevam <festevam@gmail.com>
8259R:	Nicolin Chen <nicoleotsuka@gmail.com>
8260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	sound/soc/fsl/fsl*
8264F:	sound/soc/fsl/imx*
8265F:	sound/soc/fsl/mpc8610_hpcd.c
8266
8267FREESCALE USB PERIPHERAL DRIVERS
8268M:	Li Yang <leoyang.li@nxp.com>
8269L:	linux-usb@vger.kernel.org
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/usb/gadget/udc/fsl*
8273
8274FREESCALE USB PHY DRIVER
8275M:	Ran Wang <ran.wang_1@nxp.com>
8276L:	linux-usb@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/usb/phy/phy-fsl-usb*
8280
8281FREEVXFS FILESYSTEM
8282M:	Christoph Hellwig <hch@infradead.org>
8283S:	Maintained
8284W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8285F:	fs/freevxfs/
8286
8287FREEZER
8288M:	"Rafael J. Wysocki" <rafael@kernel.org>
8289M:	Pavel Machek <pavel@ucw.cz>
8290L:	linux-pm@vger.kernel.org
8291S:	Supported
8292F:	Documentation/power/freezing-of-tasks.rst
8293F:	include/linux/freezer.h
8294F:	kernel/freezer.c
8295
8296FRONTSWAP API
8297M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8298L:	linux-kernel@vger.kernel.org
8299S:	Maintained
8300F:	include/linux/frontswap.h
8301F:	mm/frontswap.c
8302
8303FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8304M:	David Howells <dhowells@redhat.com>
8305L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8306S:	Supported
8307F:	Documentation/filesystems/caching/
8308F:	fs/fscache/
8309F:	include/linux/fscache*.h
8310
8311FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8312M:	Theodore Y. Ts'o <tytso@mit.edu>
8313M:	Jaegeuk Kim <jaegeuk@kernel.org>
8314M:	Eric Biggers <ebiggers@kernel.org>
8315L:	linux-fscrypt@vger.kernel.org
8316S:	Supported
8317Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8318T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8319F:	Documentation/filesystems/fscrypt.rst
8320F:	fs/crypto/
8321F:	include/linux/fscrypt*.h
8322F:	include/uapi/linux/fscrypt.h
8323
8324FSI SUBSYSTEM
8325M:	Jeremy Kerr <jk@ozlabs.org>
8326M:	Joel Stanley <joel@jms.id.au>
8327R:	Alistar Popple <alistair@popple.id.au>
8328R:	Eddie James <eajames@linux.ibm.com>
8329L:	linux-fsi@lists.ozlabs.org
8330S:	Supported
8331Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8333F:	drivers/fsi/
8334F:	include/linux/fsi*.h
8335F:	include/trace/events/fsi*.h
8336
8337FSI-ATTACHED I2C DRIVER
8338M:	Eddie James <eajames@linux.ibm.com>
8339L:	linux-i2c@vger.kernel.org
8340L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8343F:	drivers/i2c/busses/i2c-fsi.c
8344
8345FSI-ATTACHED SPI DRIVER
8346M:	Eddie James <eajames@linux.ibm.com>
8347L:	linux-spi@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8350F:	drivers/spi/spi-fsi.c
8351
8352FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8353M:	Jan Kara <jack@suse.cz>
8354R:	Amir Goldstein <amir73il@gmail.com>
8355L:	linux-fsdevel@vger.kernel.org
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8358F:	fs/notify/
8359F:	include/linux/fsnotify*.h
8360
8361FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8362M:	Eric Biggers <ebiggers@kernel.org>
8363M:	Theodore Y. Ts'o <tytso@mit.edu>
8364L:	linux-fscrypt@vger.kernel.org
8365S:	Supported
8366Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8367T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8368F:	Documentation/filesystems/fsverity.rst
8369F:	fs/verity/
8370F:	include/linux/fsverity.h
8371F:	include/uapi/linux/fsverity.h
8372
8373FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8374M:	Michael Zaidman <michael.zaidman@gmail.com>
8375L:	linux-i2c@vger.kernel.org
8376L:	linux-input@vger.kernel.org
8377S:	Maintained
8378F:	drivers/hid/hid-ft260.c
8379
8380FUJITSU LAPTOP EXTRAS
8381M:	Jonathan Woithe <jwoithe@just42.net>
8382L:	platform-driver-x86@vger.kernel.org
8383S:	Maintained
8384F:	drivers/platform/x86/fujitsu-laptop.c
8385
8386FUJITSU M-5MO LS CAMERA ISP DRIVER
8387M:	Kyungmin Park <kyungmin.park@samsung.com>
8388M:	Heungjun Kim <riverful.kim@samsung.com>
8389L:	linux-media@vger.kernel.org
8390S:	Maintained
8391F:	drivers/media/i2c/m5mols/
8392F:	include/media/i2c/m5mols.h
8393
8394FUJITSU TABLET EXTRAS
8395M:	Robert Gerlach <khnz@gmx.de>
8396L:	platform-driver-x86@vger.kernel.org
8397S:	Maintained
8398F:	drivers/platform/x86/fujitsu-tablet.c
8399
8400FUNGIBLE ETHERNET DRIVERS
8401M:	Dimitris Michailidis <dmichail@fungible.com>
8402L:	netdev@vger.kernel.org
8403S:	Supported
8404F:	drivers/net/ethernet/fungible/
8405
8406FUSE: FILESYSTEM IN USERSPACE
8407M:	Miklos Szeredi <miklos@szeredi.hu>
8408L:	linux-fsdevel@vger.kernel.org
8409S:	Maintained
8410W:	https://github.com/libfuse/
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8412F:	Documentation/filesystems/fuse.rst
8413F:	fs/fuse/
8414F:	include/uapi/linux/fuse.h
8415
8416FUTEX SUBSYSTEM
8417M:	Thomas Gleixner <tglx@linutronix.de>
8418M:	Ingo Molnar <mingo@redhat.com>
8419R:	Peter Zijlstra <peterz@infradead.org>
8420R:	Darren Hart <dvhart@infradead.org>
8421R:	Davidlohr Bueso <dave@stgolabs.net>
8422R:	André Almeida <andrealmeid@igalia.com>
8423L:	linux-kernel@vger.kernel.org
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8426F:	Documentation/locking/*futex*
8427F:	include/asm-generic/futex.h
8428F:	include/linux/futex.h
8429F:	include/uapi/linux/futex.h
8430F:	kernel/futex/*
8431F:	tools/perf/bench/futex*
8432F:	tools/testing/selftests/futex/
8433
8434GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8435M:	Tim Harvey <tharvey@gateworks.com>
8436M:	Robert Jones <rjones@gateworks.com>
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8439F:	drivers/mfd/gateworks-gsc.c
8440F:	include/linux/mfd/gsc.h
8441F:	Documentation/hwmon/gsc-hwmon.rst
8442F:	drivers/hwmon/gsc-hwmon.c
8443F:	include/linux/platform_data/gsc_hwmon.h
8444
8445GCC PLUGINS
8446M:	Kees Cook <keescook@chromium.org>
8447L:	linux-hardening@vger.kernel.org
8448S:	Maintained
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8450F:	Documentation/kbuild/gcc-plugins.rst
8451F:	scripts/Makefile.gcc-plugins
8452F:	scripts/gcc-plugins/
8453
8454GCOV BASED KERNEL PROFILING
8455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8456S:	Maintained
8457F:	Documentation/dev-tools/gcov.rst
8458F:	kernel/gcov/
8459
8460GDB KERNEL DEBUGGING HELPER SCRIPTS
8461M:	Jan Kiszka <jan.kiszka@siemens.com>
8462M:	Kieran Bingham <kbingham@kernel.org>
8463S:	Supported
8464F:	scripts/gdb/
8465
8466GEMINI CRYPTO DRIVER
8467M:	Corentin Labbe <clabbe@baylibre.com>
8468L:	linux-crypto@vger.kernel.org
8469S:	Maintained
8470F:	drivers/crypto/gemini/
8471
8472GEMTEK FM RADIO RECEIVER DRIVER
8473M:	Hans Verkuil <hverkuil@xs4all.nl>
8474L:	linux-media@vger.kernel.org
8475S:	Maintained
8476W:	https://linuxtv.org
8477T:	git git://linuxtv.org/media_tree.git
8478F:	drivers/media/radio/radio-gemtek*
8479
8480GENERIC ARCHITECTURE TOPOLOGY
8481M:	Sudeep Holla <sudeep.holla@arm.com>
8482L:	linux-kernel@vger.kernel.org
8483S:	Maintained
8484F:	drivers/base/arch_topology.c
8485F:	include/linux/arch_topology.h
8486
8487GENERIC ENTRY CODE
8488M:	Thomas Gleixner <tglx@linutronix.de>
8489M:	Peter Zijlstra <peterz@infradead.org>
8490M:	Andy Lutomirski <luto@kernel.org>
8491L:	linux-kernel@vger.kernel.org
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8494F:	include/linux/entry-common.h
8495F:	include/linux/entry-kvm.h
8496F:	kernel/entry/
8497
8498GENERIC GPIO I2C DRIVER
8499M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8500S:	Supported
8501F:	drivers/i2c/busses/i2c-gpio.c
8502F:	include/linux/platform_data/i2c-gpio.h
8503
8504GENERIC GPIO I2C MULTIPLEXER DRIVER
8505M:	Peter Korsgaard <peter.korsgaard@barco.com>
8506L:	linux-i2c@vger.kernel.org
8507S:	Supported
8508F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8509F:	drivers/i2c/muxes/i2c-mux-gpio.c
8510F:	include/linux/platform_data/i2c-mux-gpio.h
8511
8512GENERIC HDLC (WAN) DRIVERS
8513M:	Krzysztof Halasa <khc@pm.waw.pl>
8514S:	Maintained
8515W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8516F:	drivers/net/wan/c101.c
8517F:	drivers/net/wan/hd6457*
8518F:	drivers/net/wan/hdlc*
8519F:	drivers/net/wan/n2.c
8520F:	drivers/net/wan/pc300too.c
8521F:	drivers/net/wan/pci200syn.c
8522F:	drivers/net/wan/wanxl*
8523
8524GENERIC INCLUDE/ASM HEADER FILES
8525M:	Arnd Bergmann <arnd@arndb.de>
8526L:	linux-arch@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8529F:	include/asm-generic/
8530F:	include/uapi/asm-generic/
8531
8532GENERIC PHY FRAMEWORK
8533M:	Kishon Vijay Abraham I <kishon@ti.com>
8534M:	Vinod Koul <vkoul@kernel.org>
8535L:	linux-phy@lists.infradead.org
8536S:	Supported
8537Q:	https://patchwork.kernel.org/project/linux-phy/list/
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8539F:	Documentation/devicetree/bindings/phy/
8540F:	drivers/phy/
8541F:	include/dt-bindings/phy/
8542F:	include/linux/phy/
8543
8544GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8545M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8546S:	Supported
8547F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8548
8549GENERIC PM DOMAINS
8550M:	"Rafael J. Wysocki" <rafael@kernel.org>
8551M:	Kevin Hilman <khilman@kernel.org>
8552M:	Ulf Hansson <ulf.hansson@linaro.org>
8553L:	linux-pm@vger.kernel.org
8554S:	Supported
8555F:	Documentation/devicetree/bindings/power/power?domain*
8556F:	drivers/base/power/domain*.c
8557F:	include/linux/pm_domain.h
8558
8559GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8560M:	Eugen Hristev <eugen.hristev@microchip.com>
8561L:	linux-input@vger.kernel.org
8562S:	Maintained
8563F:	drivers/input/touchscreen/resistive-adc-touch.c
8564
8565GENERIC STRING LIBRARY
8566R:	Andy Shevchenko <andy@kernel.org>
8567S:	Maintained
8568F:	lib/string.c
8569F:	lib/string_helpers.c
8570F:	lib/test_string.c
8571F:	lib/test-string_helpers.c
8572
8573GENERIC UIO DRIVER FOR PCI DEVICES
8574M:	"Michael S. Tsirkin" <mst@redhat.com>
8575L:	kvm@vger.kernel.org
8576S:	Supported
8577F:	drivers/uio/uio_pci_generic.c
8578
8579GENERIC VDSO LIBRARY
8580M:	Andy Lutomirski <luto@kernel.org>
8581M:	Thomas Gleixner <tglx@linutronix.de>
8582M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8583L:	linux-kernel@vger.kernel.org
8584S:	Maintained
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8586F:	include/asm-generic/vdso/vsyscall.h
8587F:	include/vdso/
8588F:	kernel/time/vsyscall.c
8589F:	lib/vdso/
8590
8591GENWQE (IBM Generic Workqueue Card)
8592M:	Frank Haverkamp <haver@linux.ibm.com>
8593S:	Supported
8594F:	drivers/misc/genwqe/
8595
8596GET_MAINTAINER SCRIPT
8597M:	Joe Perches <joe@perches.com>
8598S:	Maintained
8599F:	scripts/get_maintainer.pl
8600
8601GFS2 FILE SYSTEM
8602M:	Bob Peterson <rpeterso@redhat.com>
8603M:	Andreas Gruenbacher <agruenba@redhat.com>
8604L:	cluster-devel@redhat.com
8605S:	Supported
8606B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8608F:	Documentation/filesystems/gfs2*
8609F:	fs/gfs2/
8610F:	include/uapi/linux/gfs2_ondisk.h
8611
8612GIGABYTE WMI DRIVER
8613M:	Thomas Weißschuh <thomas@weissschuh.net>
8614L:	platform-driver-x86@vger.kernel.org
8615S:	Maintained
8616F:	drivers/platform/x86/gigabyte-wmi.c
8617
8618GNSS SUBSYSTEM
8619M:	Johan Hovold <johan@kernel.org>
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8622F:	Documentation/ABI/testing/sysfs-class-gnss
8623F:	Documentation/devicetree/bindings/gnss/
8624F:	drivers/gnss/
8625F:	include/linux/gnss.h
8626
8627GO7007 MPEG CODEC
8628M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8629L:	linux-media@vger.kernel.org
8630S:	Maintained
8631F:	drivers/media/usb/go7007/
8632
8633GOODIX TOUCHSCREEN
8634M:	Bastien Nocera <hadess@hadess.net>
8635M:	Hans de Goede <hdegoede@redhat.com>
8636L:	linux-input@vger.kernel.org
8637S:	Maintained
8638F:	drivers/input/touchscreen/goodix*
8639
8640GOOGLE ETHERNET DRIVERS
8641M:	Jeroen de Borst <jeroendb@google.com>
8642R:	Catherine Sullivan <csully@google.com>
8643R:	David Awogbemila <awogbemila@google.com>
8644L:	netdev@vger.kernel.org
8645S:	Supported
8646F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8647F:	drivers/net/ethernet/google
8648
8649GPD POCKET FAN DRIVER
8650M:	Hans de Goede <hdegoede@redhat.com>
8651L:	platform-driver-x86@vger.kernel.org
8652S:	Maintained
8653F:	drivers/platform/x86/gpd-pocket-fan.c
8654
8655GPIO ACPI SUPPORT
8656M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8657M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8658L:	linux-gpio@vger.kernel.org
8659L:	linux-acpi@vger.kernel.org
8660S:	Supported
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8662F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8663F:	drivers/gpio/gpiolib-acpi.c
8664F:	drivers/gpio/gpiolib-acpi.h
8665
8666GPIO AGGREGATOR
8667M:	Geert Uytterhoeven <geert+renesas@glider.be>
8668L:	linux-gpio@vger.kernel.org
8669S:	Supported
8670F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8671F:	drivers/gpio/gpio-aggregator.c
8672
8673GPIO IR Transmitter
8674M:	Sean Young <sean@mess.org>
8675L:	linux-media@vger.kernel.org
8676S:	Maintained
8677F:	drivers/media/rc/gpio-ir-tx.c
8678
8679GPIO MOCKUP DRIVER
8680M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8681L:	linux-gpio@vger.kernel.org
8682S:	Maintained
8683F:	drivers/gpio/gpio-mockup.c
8684F:	tools/testing/selftests/gpio/
8685
8686GPIO REGMAP
8687R:	Michael Walle <michael@walle.cc>
8688S:	Maintained
8689F:	drivers/gpio/gpio-regmap.c
8690F:	include/linux/gpio/regmap.h
8691
8692GPIO SUBSYSTEM
8693M:	Linus Walleij <linus.walleij@linaro.org>
8694M:	Bartosz Golaszewski <brgl@bgdev.pl>
8695L:	linux-gpio@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8698F:	Documentation/ABI/obsolete/sysfs-gpio
8699F:	Documentation/ABI/testing/gpio-cdev
8700F:	Documentation/admin-guide/gpio/
8701F:	Documentation/devicetree/bindings/gpio/
8702F:	Documentation/driver-api/gpio/
8703F:	drivers/gpio/
8704F:	include/asm-generic/gpio.h
8705F:	include/dt-bindings/gpio/
8706F:	include/linux/gpio.h
8707F:	include/linux/gpio/
8708F:	include/linux/of_gpio.h
8709F:	include/uapi/linux/gpio.h
8710F:	tools/gpio/
8711
8712GRE DEMULTIPLEXER DRIVER
8713M:	Dmitry Kozlov <xeb@mail.ru>
8714L:	netdev@vger.kernel.org
8715S:	Maintained
8716F:	include/net/gre.h
8717F:	net/ipv4/gre_demux.c
8718F:	net/ipv4/gre_offload.c
8719
8720GRETH 10/100/1G Ethernet MAC device driver
8721M:	Andreas Larsson <andreas@gaisler.com>
8722L:	netdev@vger.kernel.org
8723S:	Maintained
8724F:	drivers/net/ethernet/aeroflex/
8725
8726GREYBUS AUDIO PROTOCOLS DRIVERS
8727M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8728M:	Mark Greer <mgreer@animalcreek.com>
8729S:	Maintained
8730F:	drivers/staging/greybus/audio_apbridgea.c
8731F:	drivers/staging/greybus/audio_apbridgea.h
8732F:	drivers/staging/greybus/audio_codec.c
8733F:	drivers/staging/greybus/audio_codec.h
8734F:	drivers/staging/greybus/audio_gb.c
8735F:	drivers/staging/greybus/audio_manager.c
8736F:	drivers/staging/greybus/audio_manager.h
8737F:	drivers/staging/greybus/audio_manager_module.c
8738F:	drivers/staging/greybus/audio_manager_private.h
8739F:	drivers/staging/greybus/audio_manager_sysfs.c
8740F:	drivers/staging/greybus/audio_module.c
8741F:	drivers/staging/greybus/audio_topology.c
8742
8743GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8744M:	Viresh Kumar <vireshk@kernel.org>
8745S:	Maintained
8746F:	drivers/staging/greybus/authentication.c
8747F:	drivers/staging/greybus/bootrom.c
8748F:	drivers/staging/greybus/firmware.h
8749F:	drivers/staging/greybus/fw-core.c
8750F:	drivers/staging/greybus/fw-download.c
8751F:	drivers/staging/greybus/fw-management.c
8752F:	drivers/staging/greybus/greybus_authentication.h
8753F:	drivers/staging/greybus/greybus_firmware.h
8754F:	drivers/staging/greybus/hid.c
8755F:	drivers/staging/greybus/i2c.c
8756F:	drivers/staging/greybus/spi.c
8757F:	drivers/staging/greybus/spilib.c
8758F:	drivers/staging/greybus/spilib.h
8759
8760GREYBUS LOOPBACK DRIVER
8761M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8762S:	Maintained
8763F:	drivers/staging/greybus/loopback.c
8764
8765GREYBUS PLATFORM DRIVERS
8766M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8767S:	Maintained
8768F:	drivers/staging/greybus/arche-apb-ctrl.c
8769F:	drivers/staging/greybus/arche-platform.c
8770F:	drivers/staging/greybus/arche_platform.h
8771
8772GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8773M:	Rui Miguel Silva <rmfrfs@gmail.com>
8774S:	Maintained
8775F:	drivers/staging/greybus/gpio.c
8776F:	drivers/staging/greybus/light.c
8777F:	drivers/staging/greybus/power_supply.c
8778F:	drivers/staging/greybus/sdio.c
8779F:	drivers/staging/greybus/spi.c
8780F:	drivers/staging/greybus/spilib.c
8781
8782GREYBUS SUBSYSTEM
8783M:	Johan Hovold <johan@kernel.org>
8784M:	Alex Elder <elder@kernel.org>
8785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8786L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8787S:	Maintained
8788F:	drivers/greybus/
8789F:	drivers/staging/greybus/
8790F:	include/linux/greybus.h
8791F:	include/linux/greybus/
8792
8793GREYBUS UART PROTOCOLS DRIVERS
8794M:	David Lin <dtwlin@gmail.com>
8795S:	Maintained
8796F:	drivers/staging/greybus/log.c
8797F:	drivers/staging/greybus/uart.c
8798
8799GS1662 VIDEO SERIALIZER
8800M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803T:	git git://linuxtv.org/media_tree.git
8804F:	drivers/media/spi/gs1662.c
8805
8806GSPCA FINEPIX SUBDRIVER
8807M:	Frank Zago <frank@zago.net>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810T:	git git://linuxtv.org/media_tree.git
8811F:	drivers/media/usb/gspca/finepix.c
8812
8813GSPCA GL860 SUBDRIVER
8814M:	Olivier Lorin <o.lorin@laposte.net>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817T:	git git://linuxtv.org/media_tree.git
8818F:	drivers/media/usb/gspca/gl860/
8819
8820GSPCA M5602 SUBDRIVER
8821M:	Erik Andren <erik.andren@gmail.com>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824T:	git git://linuxtv.org/media_tree.git
8825F:	drivers/media/usb/gspca/m5602/
8826
8827GSPCA PAC207 SONIXB SUBDRIVER
8828M:	Hans Verkuil <hverkuil@xs4all.nl>
8829L:	linux-media@vger.kernel.org
8830S:	Odd Fixes
8831T:	git git://linuxtv.org/media_tree.git
8832F:	drivers/media/usb/gspca/pac207.c
8833
8834GSPCA SN9C20X SUBDRIVER
8835M:	Brian Johnson <brijohn@gmail.com>
8836L:	linux-media@vger.kernel.org
8837S:	Maintained
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/gspca/sn9c20x.c
8840
8841GSPCA T613 SUBDRIVER
8842M:	Leandro Costantino <lcostantino@gmail.com>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845T:	git git://linuxtv.org/media_tree.git
8846F:	drivers/media/usb/gspca/t613.c
8847
8848GSPCA USB WEBCAM DRIVER
8849M:	Hans Verkuil <hverkuil@xs4all.nl>
8850L:	linux-media@vger.kernel.org
8851S:	Odd Fixes
8852T:	git git://linuxtv.org/media_tree.git
8853F:	drivers/media/usb/gspca/
8854
8855GTP (GPRS Tunneling Protocol)
8856M:	Pablo Neira Ayuso <pablo@netfilter.org>
8857M:	Harald Welte <laforge@gnumonks.org>
8858L:	osmocom-net-gprs@lists.osmocom.org
8859S:	Maintained
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8861F:	drivers/net/gtp.c
8862
8863GUID PARTITION TABLE (GPT)
8864M:	Davidlohr Bueso <dave@stgolabs.net>
8865L:	linux-efi@vger.kernel.org
8866S:	Maintained
8867F:	block/partitions/efi.*
8868
8869HABANALABS PCI DRIVER
8870M:	Oded Gabbay <ogabbay@kernel.org>
8871S:	Supported
8872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8873F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8874F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8875F:	drivers/misc/habanalabs/
8876F:	include/uapi/misc/habanalabs.h
8877
8878HACKRF MEDIA DRIVER
8879M:	Antti Palosaari <crope@iki.fi>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882W:	https://linuxtv.org
8883W:	http://palosaari.fi/linux/
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885T:	git git://linuxtv.org/anttip/media_tree.git
8886F:	drivers/media/usb/hackrf/
8887
8888HANTRO VPU CODEC DRIVER
8889M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8890M:	Philipp Zabel <p.zabel@pengutronix.de>
8891L:	linux-media@vger.kernel.org
8892L:	linux-rockchip@lists.infradead.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8895F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8896F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8897F:	drivers/staging/media/hantro/
8898
8899HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8900M:	Frank Seidel <frank@f-seidel.de>
8901L:	platform-driver-x86@vger.kernel.org
8902S:	Maintained
8903W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8904F:	drivers/platform/x86/hdaps.c
8905
8906HARDWARE MONITORING
8907M:	Jean Delvare <jdelvare@suse.com>
8908M:	Guenter Roeck <linux@roeck-us.net>
8909L:	linux-hwmon@vger.kernel.org
8910S:	Maintained
8911W:	http://hwmon.wiki.kernel.org/
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8913F:	Documentation/ABI/testing/sysfs-class-hwmon
8914F:	Documentation/devicetree/bindings/hwmon/
8915F:	Documentation/hwmon/
8916F:	drivers/hwmon/
8917F:	include/linux/hwmon*.h
8918F:	include/trace/events/hwmon*.h
8919K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8920
8921HARDWARE RANDOM NUMBER GENERATOR CORE
8922M:	Olivia Mackall <olivia@selenic.com>
8923M:	Herbert Xu <herbert@gondor.apana.org.au>
8924L:	linux-crypto@vger.kernel.org
8925S:	Odd fixes
8926F:	Documentation/admin-guide/hw_random.rst
8927F:	Documentation/devicetree/bindings/rng/
8928F:	drivers/char/hw_random/
8929F:	include/linux/hw_random.h
8930
8931HARDWARE SPINLOCK CORE
8932M:	Ohad Ben-Cohen <ohad@wizery.com>
8933M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8934R:	Baolin Wang <baolin.wang7@gmail.com>
8935L:	linux-remoteproc@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8938F:	Documentation/devicetree/bindings/hwlock/
8939F:	Documentation/locking/hwspinlock.rst
8940F:	drivers/hwspinlock/
8941F:	include/linux/hwspinlock.h
8942
8943HARDWARE TRACING FACILITIES
8944M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8945S:	Maintained
8946F:	drivers/hwtracing/
8947
8948HARMONY SOUND DRIVER
8949L:	linux-parisc@vger.kernel.org
8950S:	Maintained
8951F:	sound/parisc/harmony.*
8952
8953HDPVR USB VIDEO ENCODER DRIVER
8954M:	Hans Verkuil <hverkuil@xs4all.nl>
8955L:	linux-media@vger.kernel.org
8956S:	Odd Fixes
8957W:	https://linuxtv.org
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/hdpvr/
8960
8961HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8962M:	Matt Hsiao <matt.hsiao@hpe.com>
8963S:	Supported
8964F:	drivers/misc/hpilo.[ch]
8965
8966HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8967M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8968S:	Supported
8969F:	Documentation/watchdog/hpwdt.rst
8970F:	drivers/watchdog/hpwdt.c
8971
8972HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8973M:	Don Brace <don.brace@microchip.com>
8974L:	storagedev@microchip.com
8975L:	linux-scsi@vger.kernel.org
8976S:	Supported
8977F:	Documentation/scsi/hpsa.rst
8978F:	drivers/scsi/hpsa*.[ch]
8979F:	include/linux/cciss*.h
8980F:	include/uapi/linux/cciss*.h
8981
8982HFI1 DRIVER
8983M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8984L:	linux-rdma@vger.kernel.org
8985S:	Supported
8986F:	drivers/infiniband/hw/hfi1
8987
8988HFS FILESYSTEM
8989L:	linux-fsdevel@vger.kernel.org
8990S:	Orphan
8991F:	Documentation/filesystems/hfs.rst
8992F:	fs/hfs/
8993
8994HFSPLUS FILESYSTEM
8995L:	linux-fsdevel@vger.kernel.org
8996S:	Orphan
8997F:	Documentation/filesystems/hfsplus.rst
8998F:	fs/hfsplus/
8999
9000HGA FRAMEBUFFER DRIVER
9001M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9002L:	linux-nvidia@lists.surfsouth.com
9003S:	Maintained
9004W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9005F:	drivers/video/fbdev/hgafb.c
9006
9007HIBERNATION (aka Software Suspend, aka swsusp)
9008M:	"Rafael J. Wysocki" <rafael@kernel.org>
9009M:	Pavel Machek <pavel@ucw.cz>
9010L:	linux-pm@vger.kernel.org
9011S:	Supported
9012B:	https://bugzilla.kernel.org
9013F:	arch/*/include/asm/suspend*.h
9014F:	arch/x86/power/
9015F:	drivers/base/power/
9016F:	include/linux/freezer.h
9017F:	include/linux/pm.h
9018F:	include/linux/suspend.h
9019F:	kernel/power/
9020
9021HID CORE LAYER
9022M:	Jiri Kosina <jikos@kernel.org>
9023M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9024L:	linux-input@vger.kernel.org
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9027F:	drivers/hid/
9028F:	include/linux/hid*
9029F:	include/uapi/linux/hid*
9030
9031HID LOGITECH DRIVERS
9032R:	Filipe Laíns <lains@riseup.net>
9033L:	linux-input@vger.kernel.org
9034S:	Maintained
9035F:	drivers/hid/hid-logitech-*
9036
9037HID PLAYSTATION DRIVER
9038M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9039L:	linux-input@vger.kernel.org
9040S:	Supported
9041F:	drivers/hid/hid-playstation.c
9042
9043HID SENSOR HUB DRIVERS
9044M:	Jiri Kosina <jikos@kernel.org>
9045M:	Jonathan Cameron <jic23@kernel.org>
9046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9047L:	linux-input@vger.kernel.org
9048L:	linux-iio@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/hid/hid-sensor*
9051F:	drivers/hid/hid-sensor-*
9052F:	drivers/iio/*/hid-*
9053F:	include/linux/hid-sensor-*
9054
9055HID WACOM DRIVER
9056M:	Ping Cheng <ping.cheng@wacom.com>
9057M:	Jason Gerecke  <jason.gerecke@wacom.com>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	drivers/hid/wacom.h
9061F:	drivers/hid/wacom_*
9062
9063HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9064M:	Thomas Gleixner <tglx@linutronix.de>
9065L:	linux-kernel@vger.kernel.org
9066S:	Maintained
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9068F:	Documentation/timers/
9069F:	include/linux/clockchips.h
9070F:	include/linux/hrtimer.h
9071F:	kernel/time/clockevents.c
9072F:	kernel/time/hrtimer.c
9073F:	kernel/time/timer_*.c
9074
9075HIGH-SPEED SCC DRIVER FOR AX.25
9076L:	linux-hams@vger.kernel.org
9077S:	Orphan
9078F:	drivers/net/hamradio/scc.c
9079
9080HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9081M:	HighPoint Linux Team <linux@highpoint-tech.com>
9082S:	Supported
9083W:	http://www.highpoint-tech.com
9084F:	Documentation/scsi/hptiop.rst
9085F:	drivers/scsi/hptiop.c
9086
9087HIPPI
9088M:	Jes Sorensen <jes@trained-monkey.org>
9089L:	linux-hippi@sunsite.dk
9090S:	Maintained
9091F:	drivers/net/hippi/
9092F:	include/linux/hippidevice.h
9093F:	include/uapi/linux/if_hippi.h
9094F:	net/802/hippi.c
9095
9096HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9097M:	Kurt Kanzenbach <kurt@linutronix.de>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9101F:	drivers/net/dsa/hirschmann/*
9102F:	include/linux/platform_data/hirschmann-hellcreek.h
9103F:	net/dsa/tag_hellcreek.c
9104
9105HISILICON DMA DRIVER
9106M:	Zhou Wang <wangzhou1@hisilicon.com>
9107L:	dmaengine@vger.kernel.org
9108S:	Maintained
9109F:	drivers/dma/hisi_dma.c
9110
9111HISILICON GPIO DRIVER
9112M:	Luo Jiaxing <luojiaxing@huawei.com>
9113L:	linux-gpio@vger.kernel.org
9114S:	Maintained
9115F:	drivers/gpio/gpio-hisi.c
9116
9117HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9118M:	Longfang Liu <liulongfang@huawei.com>
9119L:	linux-crypto@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/ABI/testing/debugfs-hisi-hpre
9122F:	drivers/crypto/hisilicon/hpre/hpre.h
9123F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9124F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9125
9126HISILICON I2C CONTROLLER DRIVER
9127M:	Yicong Yang <yangyicong@hisilicon.com>
9128L:	linux-i2c@vger.kernel.org
9129S:	Maintained
9130W:	https://www.hisilicon.com
9131F:	drivers/i2c/busses/i2c-hisi.c
9132
9133HISILICON LPC BUS DRIVER
9134M:	john.garry@huawei.com
9135S:	Maintained
9136W:	http://www.hisilicon.com
9137F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9138F:	drivers/bus/hisi_lpc.c
9139
9140HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9141M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9142M:	Salil Mehta <salil.mehta@huawei.com>
9143L:	netdev@vger.kernel.org
9144S:	Maintained
9145W:	http://www.hisilicon.com
9146F:	drivers/net/ethernet/hisilicon/hns3/
9147
9148HISILICON NETWORK SUBSYSTEM DRIVER
9149M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9150M:	Salil Mehta <salil.mehta@huawei.com>
9151L:	netdev@vger.kernel.org
9152S:	Maintained
9153W:	http://www.hisilicon.com
9154F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9155F:	drivers/net/ethernet/hisilicon/
9156
9157HIKEY960 ONBOARD USB GPIO HUB DRIVER
9158M:	John Stultz <jstultz@google.com>
9159L:	linux-kernel@vger.kernel.org
9160S:	Maintained
9161F:	drivers/misc/hisi_hikey_usb.c
9162
9163HISILICON PMU DRIVER
9164M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9165M:	Qi Liu <liuqi115@huawei.com>
9166S:	Supported
9167W:	http://www.hisilicon.com
9168F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9169F:	Documentation/admin-guide/perf/hisi-pmu.rst
9170F:	drivers/perf/hisilicon
9171
9172HISILICON HNS3 PMU DRIVER
9173M:	Guangbin Huang <huangguangbin2@huawei.com>
9174S:	Supported
9175F:	Documentation/admin-guide/perf/hns3-pmu.rst
9176F:	drivers/perf/hisilicon/hns3_pmu.c
9177
9178HISILICON QM DRIVER
9179M:	Weili Qian <qianweili@huawei.com>
9180M:	Zhou Wang <wangzhou1@hisilicon.com>
9181L:	linux-crypto@vger.kernel.org
9182S:	Maintained
9183F:	drivers/crypto/hisilicon/Kconfig
9184F:	drivers/crypto/hisilicon/Makefile
9185F:	drivers/crypto/hisilicon/qm.c
9186F:	drivers/crypto/hisilicon/sgl.c
9187F:	include/linux/hisi_acc_qm.h
9188
9189HISILICON ZIP Controller DRIVER
9190M:	Yang Shen <shenyang39@huawei.com>
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/ABI/testing/debugfs-hisi-zip
9195F:	drivers/crypto/hisilicon/zip/
9196
9197HISILICON ROCE DRIVER
9198M:	Wenpeng Liang <liangwenpeng@huawei.com>
9199M:	Weihang Li <liweihang@huawei.com>
9200L:	linux-rdma@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9203F:	drivers/infiniband/hw/hns/
9204
9205HISILICON SAS Controller
9206M:	John Garry <john.garry@huawei.com>
9207S:	Supported
9208W:	http://www.hisilicon.com
9209F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9210F:	drivers/scsi/hisi_sas/
9211
9212HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9213M:	Kai Ye <yekai13@huawei.com>
9214M:	Longfang Liu <liulongfang@huawei.com>
9215L:	linux-crypto@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/ABI/testing/debugfs-hisi-sec
9218F:	drivers/crypto/hisilicon/sec2/sec.h
9219F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9220F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9221F:	drivers/crypto/hisilicon/sec2/sec_main.c
9222
9223HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9224M:	Jay Fang <f.fangjian@huawei.com>
9225L:	linux-spi@vger.kernel.org
9226S:	Maintained
9227W:	http://www.hisilicon.com
9228F:	drivers/spi/spi-hisi-kunpeng.c
9229
9230HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9231M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9235F:	drivers/spmi/hisi-spmi-controller.c
9236
9237HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9238M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9239L:	linux-kernel@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9242F:	drivers/mfd/hi6421-spmi-pmic.c
9243
9244HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9245M:	Weili Qian <qianweili@huawei.com>
9246S:	Maintained
9247F:	drivers/crypto/hisilicon/trng/trng.c
9248
9249HISILICON V3XX SPI NOR FLASH Controller Driver
9250M:	John Garry <john.garry@huawei.com>
9251S:	Maintained
9252W:	http://www.hisilicon.com
9253F:	drivers/spi/spi-hisi-sfc-v3xx.c
9254
9255HMM - Heterogeneous Memory Management
9256M:	Jérôme Glisse <jglisse@redhat.com>
9257L:	linux-mm@kvack.org
9258S:	Maintained
9259F:	Documentation/mm/hmm.rst
9260F:	include/linux/hmm*
9261F:	lib/test_hmm*
9262F:	mm/hmm*
9263F:	tools/testing/selftests/vm/*hmm*
9264
9265HOST AP DRIVER
9266M:	Jouni Malinen <j@w1.fi>
9267L:	linux-wireless@vger.kernel.org
9268S:	Obsolete
9269W:	http://w1.fi/hostap-driver.html
9270F:	drivers/net/wireless/intersil/hostap/
9271
9272HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9273L:	platform-driver-x86@vger.kernel.org
9274S:	Orphan
9275F:	drivers/platform/x86/tc1100-wmi.c
9276
9277HPET:	High Precision Event Timers driver
9278M:	Clemens Ladisch <clemens@ladisch.de>
9279S:	Maintained
9280F:	Documentation/timers/hpet.rst
9281F:	drivers/char/hpet.c
9282F:	include/linux/hpet.h
9283F:	include/uapi/linux/hpet.h
9284
9285HPET:	x86
9286S:	Orphan
9287F:	arch/x86/include/asm/hpet.h
9288F:	arch/x86/kernel/hpet.c
9289
9290HPFS FILESYSTEM
9291M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9292S:	Maintained
9293W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9294F:	fs/hpfs/
9295
9296HSI SUBSYSTEM
9297M:	Sebastian Reichel <sre@kernel.org>
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9300F:	Documentation/ABI/testing/sysfs-bus-hsi
9301F:	Documentation/driver-api/hsi.rst
9302F:	drivers/hsi/
9303F:	include/linux/hsi/
9304F:	include/uapi/linux/hsi/
9305
9306HSO 3G MODEM DRIVER
9307L:	linux-usb@vger.kernel.org
9308S:	Orphan
9309F:	drivers/net/usb/hso.c
9310
9311HSR NETWORK PROTOCOL
9312L:	netdev@vger.kernel.org
9313S:	Orphan
9314F:	net/hsr/
9315
9316HT16K33 LED CONTROLLER DRIVER
9317M:	Robin van der Gracht <robin@protonic.nl>
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9320F:	drivers/auxdisplay/ht16k33.c
9321
9322HTCPEN TOUCHSCREEN DRIVER
9323M:	Pau Oliva Fora <pof@eslack.org>
9324L:	linux-input@vger.kernel.org
9325S:	Maintained
9326F:	drivers/input/touchscreen/htcpen.c
9327
9328HTE SUBSYSTEM
9329M:	Dipen Patel <dipenp@nvidia.com>
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/timestamp/
9332F:	Documentation/driver-api/hte/
9333F:	drivers/hte/
9334F:	include/linux/hte.h
9335
9336HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9337M:	Lorenzo Bianconi <lorenzo@kernel.org>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340W:	http://www.st.com/
9341F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9342F:	drivers/iio/humidity/hts221*
9343
9344HUAWEI ETHERNET DRIVER
9345L:	netdev@vger.kernel.org
9346S:	Orphan
9347F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9348F:	drivers/net/ethernet/huawei/hinic/
9349
9350HUGETLB SUBSYSTEM
9351M:	Mike Kravetz <mike.kravetz@oracle.com>
9352M:	Muchun Song <songmuchun@bytedance.com>
9353L:	linux-mm@kvack.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9356F:	Documentation/admin-guide/mm/hugetlbpage.rst
9357F:	Documentation/mm/hugetlbfs_reserv.rst
9358F:	Documentation/mm/vmemmap_dedup.rst
9359F:	fs/hugetlbfs/
9360F:	include/linux/hugetlb.h
9361F:	mm/hugetlb.c
9362F:	mm/hugetlb_vmemmap.c
9363F:	mm/hugetlb_vmemmap.h
9364
9365HVA ST MEDIA DRIVER
9366M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9367L:	linux-media@vger.kernel.org
9368S:	Supported
9369W:	https://linuxtv.org
9370T:	git git://linuxtv.org/media_tree.git
9371F:	drivers/media/platform/st/sti/hva
9372
9373HWPOISON MEMORY FAILURE HANDLING
9374M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9375R:	Miaohe Lin <linmiaohe@huawei.com>
9376L:	linux-mm@kvack.org
9377S:	Maintained
9378F:	mm/hwpoison-inject.c
9379F:	mm/memory-failure.c
9380
9381HYCON HY46XX TOUCHSCREEN SUPPORT
9382M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9383L:	linux-input@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9386F:	drivers/input/touchscreen/hycon-hy46xx.c
9387
9388HYGON PROCESSOR SUPPORT
9389M:	Pu Wen <puwen@hygon.cn>
9390L:	linux-kernel@vger.kernel.org
9391S:	Maintained
9392F:	arch/x86/kernel/cpu/hygon.c
9393
9394HYNIX HI556 SENSOR DRIVER
9395M:	Shawn Tu <shawnx.tu@intel.com>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398T:	git git://linuxtv.org/media_tree.git
9399F:	drivers/media/i2c/hi556.c
9400
9401HYNIX HI846 SENSOR DRIVER
9402M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405F:	drivers/media/i2c/hi846.c
9406
9407HYNIX HI847 SENSOR DRIVER
9408M:	Shawn Tu <shawnx.tu@intel.com>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411F:	drivers/media/i2c/hi847.c
9412
9413Hyper-V/Azure CORE AND DRIVERS
9414M:	"K. Y. Srinivasan" <kys@microsoft.com>
9415M:	Haiyang Zhang <haiyangz@microsoft.com>
9416M:	Stephen Hemminger <sthemmin@microsoft.com>
9417M:	Wei Liu <wei.liu@kernel.org>
9418M:	Dexuan Cui <decui@microsoft.com>
9419L:	linux-hyperv@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9422F:	Documentation/ABI/stable/sysfs-bus-vmbus
9423F:	Documentation/ABI/testing/debugfs-hyperv
9424F:	Documentation/virt/hyperv
9425F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9426F:	arch/arm64/hyperv
9427F:	arch/arm64/include/asm/hyperv-tlfs.h
9428F:	arch/arm64/include/asm/mshyperv.h
9429F:	arch/x86/hyperv
9430F:	arch/x86/include/asm/hyperv-tlfs.h
9431F:	arch/x86/include/asm/mshyperv.h
9432F:	arch/x86/include/asm/trace/hyperv.h
9433F:	arch/x86/kernel/cpu/mshyperv.c
9434F:	drivers/clocksource/hyperv_timer.c
9435F:	drivers/hid/hid-hyperv.c
9436F:	drivers/hv/
9437F:	drivers/input/serio/hyperv-keyboard.c
9438F:	drivers/iommu/hyperv-iommu.c
9439F:	drivers/net/ethernet/microsoft/
9440F:	drivers/net/hyperv/
9441F:	drivers/pci/controller/pci-hyperv-intf.c
9442F:	drivers/pci/controller/pci-hyperv.c
9443F:	drivers/scsi/storvsc_drv.c
9444F:	drivers/uio/uio_hv_generic.c
9445F:	drivers/video/fbdev/hyperv_fb.c
9446F:	include/asm-generic/hyperv-tlfs.h
9447F:	include/asm-generic/mshyperv.h
9448F:	include/clocksource/hyperv_timer.h
9449F:	include/linux/hyperv.h
9450F:	include/uapi/linux/hyperv.h
9451F:	net/vmw_vsock/hyperv_transport.c
9452F:	tools/hv/
9453
9454HYPERBUS SUPPORT
9455M:	Vignesh Raghavendra <vigneshr@ti.com>
9456L:	linux-mtd@lists.infradead.org
9457S:	Supported
9458Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9459C:	irc://irc.oftc.net/mtd
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9461F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9462F:	drivers/mtd/hyperbus/
9463F:	include/linux/mtd/hyperbus.h
9464
9465HYPERVISOR VIRTUAL CONSOLE DRIVER
9466L:	linuxppc-dev@lists.ozlabs.org
9467S:	Odd Fixes
9468F:	drivers/tty/hvc/
9469
9470I2C ACPI SUPPORT
9471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9472L:	linux-i2c@vger.kernel.org
9473L:	linux-acpi@vger.kernel.org
9474S:	Maintained
9475F:	drivers/i2c/i2c-core-acpi.c
9476
9477I2C CONTROLLER DRIVER FOR NVIDIA GPU
9478M:	Ajay Gupta <ajayg@nvidia.com>
9479L:	linux-i2c@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9482F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9483
9484I2C MUXES
9485M:	Peter Rosin <peda@axentia.se>
9486L:	linux-i2c@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9489F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9490F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9491F:	Documentation/i2c/i2c-topology.rst
9492F:	Documentation/i2c/muxes/
9493F:	drivers/i2c/i2c-mux.c
9494F:	drivers/i2c/muxes/
9495F:	include/linux/i2c-mux.h
9496
9497I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9498M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9499L:	linux-i2c@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9502F:	drivers/i2c/busses/i2c-mv64xxx.c
9503
9504I2C OVER PARALLEL PORT
9505M:	Jean Delvare <jdelvare@suse.com>
9506L:	linux-i2c@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/i2c/busses/i2c-parport.rst
9509F:	drivers/i2c/busses/i2c-parport.c
9510
9511I2C SUBSYSTEM
9512M:	Wolfram Sang <wsa@kernel.org>
9513L:	linux-i2c@vger.kernel.org
9514S:	Maintained
9515W:	https://i2c.wiki.kernel.org/
9516Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9518F:	Documentation/devicetree/bindings/i2c/i2c.txt
9519F:	Documentation/i2c/
9520F:	drivers/i2c/*
9521F:	include/dt-bindings/i2c/i2c.h
9522F:	include/linux/i2c-dev.h
9523F:	include/linux/i2c-smbus.h
9524F:	include/linux/i2c.h
9525F:	include/uapi/linux/i2c-*.h
9526F:	include/uapi/linux/i2c.h
9527
9528I2C SUBSYSTEM HOST DRIVERS
9529L:	linux-i2c@vger.kernel.org
9530S:	Odd Fixes
9531W:	https://i2c.wiki.kernel.org/
9532Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9534F:	Documentation/devicetree/bindings/i2c/
9535F:	drivers/i2c/algos/
9536F:	drivers/i2c/busses/
9537F:	include/dt-bindings/i2c/
9538
9539I2C-TAOS-EVM DRIVER
9540M:	Jean Delvare <jdelvare@suse.com>
9541L:	linux-i2c@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/i2c/busses/i2c-taos-evm.rst
9544F:	drivers/i2c/busses/i2c-taos-evm.c
9545
9546I2C-TINY-USB DRIVER
9547M:	Till Harbaum <till@harbaum.org>
9548L:	linux-i2c@vger.kernel.org
9549S:	Maintained
9550W:	http://www.harbaum.org/till/i2c_tiny_usb
9551F:	drivers/i2c/busses/i2c-tiny-usb.c
9552
9553I2C/SMBUS CONTROLLER DRIVERS FOR PC
9554M:	Jean Delvare <jdelvare@suse.com>
9555L:	linux-i2c@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/i2c/busses/i2c-ali1535.rst
9558F:	Documentation/i2c/busses/i2c-ali1563.rst
9559F:	Documentation/i2c/busses/i2c-ali15x3.rst
9560F:	Documentation/i2c/busses/i2c-amd756.rst
9561F:	Documentation/i2c/busses/i2c-amd8111.rst
9562F:	Documentation/i2c/busses/i2c-i801.rst
9563F:	Documentation/i2c/busses/i2c-nforce2.rst
9564F:	Documentation/i2c/busses/i2c-piix4.rst
9565F:	Documentation/i2c/busses/i2c-sis5595.rst
9566F:	Documentation/i2c/busses/i2c-sis630.rst
9567F:	Documentation/i2c/busses/i2c-sis96x.rst
9568F:	Documentation/i2c/busses/i2c-via.rst
9569F:	Documentation/i2c/busses/i2c-viapro.rst
9570F:	drivers/i2c/busses/i2c-ali1535.c
9571F:	drivers/i2c/busses/i2c-ali1563.c
9572F:	drivers/i2c/busses/i2c-ali15x3.c
9573F:	drivers/i2c/busses/i2c-amd756-s4882.c
9574F:	drivers/i2c/busses/i2c-amd756.c
9575F:	drivers/i2c/busses/i2c-amd8111.c
9576F:	drivers/i2c/busses/i2c-i801.c
9577F:	drivers/i2c/busses/i2c-isch.c
9578F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9579F:	drivers/i2c/busses/i2c-nforce2.c
9580F:	drivers/i2c/busses/i2c-piix4.c
9581F:	drivers/i2c/busses/i2c-sis5595.c
9582F:	drivers/i2c/busses/i2c-sis630.c
9583F:	drivers/i2c/busses/i2c-sis96x.c
9584F:	drivers/i2c/busses/i2c-via.c
9585F:	drivers/i2c/busses/i2c-viapro.c
9586
9587I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9588M:	Hans de Goede <hdegoede@redhat.com>
9589L:	linux-i2c@vger.kernel.org
9590S:	Maintained
9591F:	drivers/i2c/busses/i2c-cht-wc.c
9592
9593I2C/SMBUS ISMT DRIVER
9594M:	Seth Heasley <seth.heasley@intel.com>
9595M:	Neil Horman <nhorman@tuxdriver.com>
9596L:	linux-i2c@vger.kernel.org
9597F:	Documentation/i2c/busses/i2c-ismt.rst
9598F:	drivers/i2c/busses/i2c-ismt.c
9599
9600I2C/SMBUS STUB DRIVER
9601M:	Jean Delvare <jdelvare@suse.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	drivers/i2c/i2c-stub.c
9605
9606I3C DRIVER FOR CADENCE I3C MASTER IP
9607M:	Przemysław Gaj <pgaj@cadence.com>
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9610F:	drivers/i3c/master/i3c-master-cdns.c
9611
9612I3C DRIVER FOR SYNOPSYS DESIGNWARE
9613M:	Vitor Soares <vitor.soares@synopsys.com>
9614S:	Maintained
9615F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9616F:	drivers/i3c/master/dw*
9617
9618I3C SUBSYSTEM
9619M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9620L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9621S:	Maintained
9622C:	irc://chat.freenode.net/linux-i3c
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9624F:	Documentation/ABI/testing/sysfs-bus-i3c
9625F:	Documentation/devicetree/bindings/i3c/
9626F:	Documentation/driver-api/i3c
9627F:	drivers/i3c/
9628F:	include/linux/i3c/
9629
9630IA64 (Itanium) PLATFORM
9631L:	linux-ia64@vger.kernel.org
9632S:	Orphan
9633F:	Documentation/ia64/
9634F:	arch/ia64/
9635
9636IBM Power 842 compression accelerator
9637M:	Haren Myneni <haren@us.ibm.com>
9638S:	Supported
9639F:	crypto/842.c
9640F:	drivers/crypto/nx/Kconfig
9641F:	drivers/crypto/nx/Makefile
9642F:	drivers/crypto/nx/nx-842*
9643F:	include/linux/sw842.h
9644F:	lib/842/
9645
9646IBM Power in-Nest Crypto Acceleration
9647M:	Breno Leitão <leitao@debian.org>
9648M:	Nayna Jain <nayna@linux.ibm.com>
9649M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9650L:	linux-crypto@vger.kernel.org
9651S:	Supported
9652F:	drivers/crypto/nx/Kconfig
9653F:	drivers/crypto/nx/Makefile
9654F:	drivers/crypto/nx/nx-aes*
9655F:	drivers/crypto/nx/nx-sha*
9656F:	drivers/crypto/nx/nx.*
9657F:	drivers/crypto/nx/nx_csbcpb.h
9658F:	drivers/crypto/nx/nx_debugfs.c
9659
9660IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9661M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9662L:	linux-pci@vger.kernel.org
9663L:	linuxppc-dev@lists.ozlabs.org
9664S:	Supported
9665F:	drivers/pci/hotplug/rpadlpar*
9666
9667IBM Power Linux RAID adapter
9668M:	Brian King <brking@us.ibm.com>
9669S:	Supported
9670F:	drivers/scsi/ipr.*
9671
9672IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9673M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9674L:	linux-pci@vger.kernel.org
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Supported
9677F:	drivers/pci/hotplug/rpaphp*
9678
9679IBM Power SRIOV Virtual NIC Device Driver
9680M:	Dany Madden <drt@linux.ibm.com>
9681R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9682L:	netdev@vger.kernel.org
9683S:	Supported
9684F:	drivers/net/ethernet/ibm/ibmvnic.*
9685
9686IBM Power Virtual Accelerator Switchboard
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Supported
9689F:	arch/powerpc/include/asm/vas.h
9690F:	arch/powerpc/platforms/powernv/copy-paste.h
9691F:	arch/powerpc/platforms/powernv/vas*
9692
9693IBM Power Virtual Ethernet Device Driver
9694M:	Cristobal Forno <cforno12@linux.ibm.com>
9695L:	netdev@vger.kernel.org
9696S:	Supported
9697F:	drivers/net/ethernet/ibm/ibmveth.*
9698
9699IBM Power Virtual FC Device Drivers
9700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9701L:	linux-scsi@vger.kernel.org
9702S:	Supported
9703F:	drivers/scsi/ibmvscsi/ibmvfc*
9704
9705IBM Power Virtual Management Channel Driver
9706M:	Brad Warrum <bwarrum@linux.ibm.com>
9707M:	Ritu Agarwal <rituagar@linux.ibm.com>
9708S:	Supported
9709F:	drivers/misc/ibmvmc.*
9710
9711IBM Power Virtual SCSI Device Drivers
9712M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9713L:	linux-scsi@vger.kernel.org
9714S:	Supported
9715F:	drivers/scsi/ibmvscsi/ibmvscsi*
9716F:	include/scsi/viosrp.h
9717
9718IBM Power Virtual SCSI Device Target Driver
9719M:	Michael Cyr <mikecyr@linux.ibm.com>
9720L:	linux-scsi@vger.kernel.org
9721L:	target-devel@vger.kernel.org
9722S:	Supported
9723F:	drivers/scsi/ibmvscsi_tgt/
9724
9725IBM Power VMX Cryptographic instructions
9726M:	Breno Leitão <leitao@debian.org>
9727M:	Nayna Jain <nayna@linux.ibm.com>
9728M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9729L:	linux-crypto@vger.kernel.org
9730S:	Supported
9731F:	drivers/crypto/vmx/Kconfig
9732F:	drivers/crypto/vmx/Makefile
9733F:	drivers/crypto/vmx/aes*
9734F:	drivers/crypto/vmx/ghash*
9735F:	drivers/crypto/vmx/ppc-xlate.pl
9736F:	drivers/crypto/vmx/vmx.c
9737
9738IBM ServeRAID RAID DRIVER
9739S:	Orphan
9740F:	drivers/scsi/ips.*
9741
9742ICH LPC AND GPIO DRIVER
9743M:	Peter Tyser <ptyser@xes-inc.com>
9744S:	Maintained
9745F:	drivers/gpio/gpio-ich.c
9746F:	drivers/mfd/lpc_ich.c
9747
9748ICY I2C DRIVER
9749M:	Max Staudt <max@enpas.org>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	drivers/i2c/busses/i2c-icy.c
9753
9754IDEAPAD LAPTOP EXTRAS DRIVER
9755M:	Ike Panhc <ike.pan@canonical.com>
9756L:	platform-driver-x86@vger.kernel.org
9757S:	Maintained
9758W:	http://launchpad.net/ideapad-laptop
9759F:	drivers/platform/x86/ideapad-laptop.c
9760
9761IDEAPAD LAPTOP SLIDEBAR DRIVER
9762M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765W:	https://github.com/o2genum/ideapad-slidebar
9766F:	drivers/input/misc/ideapad_slidebar.c
9767
9768IDMAPPED MOUNTS
9769M:	Christian Brauner <brauner@kernel.org>
9770M:	Seth Forshee <sforshee@kernel.org>
9771L:	linux-fsdevel@vger.kernel.org
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9774F:	Documentation/filesystems/idmappings.rst
9775F:	tools/testing/selftests/mount_setattr/
9776F:	include/linux/mnt_idmapping.h
9777
9778IDT VersaClock 5 CLOCK DRIVER
9779M:	Luca Ceresoli <luca@lucaceresoli.net>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9782F:	drivers/clk/clk-versaclock5.c
9783
9784IEEE 802.15.4 SUBSYSTEM
9785M:	Alexander Aring <alex.aring@gmail.com>
9786M:	Stefan Schmidt <stefan@datenfreihafen.org>
9787L:	linux-wpan@vger.kernel.org
9788S:	Maintained
9789W:	https://linux-wpan.org/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9792F:	Documentation/networking/ieee802154.rst
9793F:	drivers/net/ieee802154/
9794F:	include/linux/ieee802154.h
9795F:	include/linux/nl802154.h
9796F:	include/net/af_ieee802154.h
9797F:	include/net/cfg802154.h
9798F:	include/net/ieee802154_netdev.h
9799F:	include/net/mac802154.h
9800F:	include/net/nl802154.h
9801F:	net/ieee802154/
9802F:	net/mac802154/
9803
9804IFE PROTOCOL
9805M:	Yotam Gigi <yotam.gi@gmail.com>
9806M:	Jamal Hadi Salim <jhs@mojatatu.com>
9807F:	include/net/ife.h
9808F:	include/uapi/linux/ife.h
9809F:	net/ife
9810
9811IGORPLUG-USB IR RECEIVER
9812M:	Sean Young <sean@mess.org>
9813L:	linux-media@vger.kernel.org
9814S:	Maintained
9815F:	drivers/media/rc/igorplugusb.c
9816
9817IGUANAWORKS USB IR TRANSCEIVER
9818M:	Sean Young <sean@mess.org>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821F:	drivers/media/rc/iguanair.c
9822
9823IIO DIGITAL POTENTIOMETER DAC
9824M:	Peter Rosin <peda@axentia.se>
9825L:	linux-iio@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9828F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9829F:	drivers/iio/dac/dpot-dac.c
9830
9831IIO ENVELOPE DETECTOR
9832M:	Peter Rosin <peda@axentia.se>
9833L:	linux-iio@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9836F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9837F:	drivers/iio/adc/envelope-detector.c
9838
9839IIO MULTIPLEXER
9840M:	Peter Rosin <peda@axentia.se>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9844F:	drivers/iio/multiplexer/iio-mux.c
9845
9846IIO SCMI BASED DRIVER
9847M:	Jyoti Bhayana <jbhayana@google.com>
9848L:	linux-iio@vger.kernel.org
9849S:	Maintained
9850F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9851
9852IIO SUBSYSTEM AND DRIVERS
9853M:	Jonathan Cameron <jic23@kernel.org>
9854R:	Lars-Peter Clausen <lars@metafoo.de>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9858F:	Documentation/ABI/testing/configfs-iio*
9859F:	Documentation/ABI/testing/sysfs-bus-iio*
9860F:	Documentation/devicetree/bindings/iio/
9861F:	drivers/iio/
9862F:	drivers/staging/iio/
9863F:	include/dt-bindings/iio/
9864F:	include/linux/iio/
9865F:	tools/iio/
9866
9867IIO UNIT CONVERTER
9868M:	Peter Rosin <peda@axentia.se>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9872F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9873F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9874F:	drivers/iio/afe/iio-rescale.c
9875
9876IKANOS/ADI EAGLE ADSL USB DRIVER
9877M:	Matthieu Castet <castet.matthieu@free.fr>
9878M:	Stanislaw Gruszka <stf_xl@wp.pl>
9879S:	Maintained
9880F:	drivers/usb/atm/ueagle-atm.c
9881
9882IMAGIS TOUCHSCREEN DRIVER
9883M:	Markuss Broks <markuss.broks@gmail.com>
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9886F:	drivers/input/touchscreen/imagis.c
9887
9888IMGTEC ASCII LCD DRIVER
9889M:	Paul Burton <paulburton@kernel.org>
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9892F:	drivers/auxdisplay/img-ascii-lcd.c
9893
9894IMGTEC IR DECODER DRIVER
9895S:	Orphan
9896F:	drivers/media/rc/img-ir/
9897
9898IMON SOUNDGRAPH USB IR RECEIVER
9899M:	Sean Young <sean@mess.org>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	drivers/media/rc/imon.c
9903F:	drivers/media/rc/imon_raw.c
9904
9905IMS TWINTURBO FRAMEBUFFER DRIVER
9906L:	linux-fbdev@vger.kernel.org
9907S:	Orphan
9908F:	drivers/video/fbdev/imsttfb.c
9909
9910INA209 HARDWARE MONITOR DRIVER
9911M:	Guenter Roeck <linux@roeck-us.net>
9912L:	linux-hwmon@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9915F:	Documentation/hwmon/ina209.rst
9916F:	drivers/hwmon/ina209.c
9917
9918INA2XX HARDWARE MONITOR DRIVER
9919M:	Guenter Roeck <linux@roeck-us.net>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/hwmon/ina2xx.rst
9923F:	drivers/hwmon/ina2xx.c
9924F:	include/linux/platform_data/ina2xx.h
9925
9926INDUSTRY PACK SUBSYSTEM (IPACK)
9927M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9928M:	Jens Taprogge <jens.taprogge@taprogge.org>
9929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9930L:	industrypack-devel@lists.sourceforge.net
9931S:	Maintained
9932W:	http://industrypack.sourceforge.net
9933F:	drivers/ipack/
9934
9935INFINEON DPS310 Driver
9936M:	Eddie James <eajames@linux.ibm.com>
9937L:	linux-iio@vger.kernel.org
9938S:	Maintained
9939F:	drivers/iio/pressure/dps310.c
9940
9941INFINIBAND SUBSYSTEM
9942M:	Jason Gunthorpe <jgg@nvidia.com>
9943M:	Leon Romanovsky <leonro@nvidia.com>
9944L:	linux-rdma@vger.kernel.org
9945S:	Supported
9946W:	https://github.com/linux-rdma/rdma-core
9947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9949F:	Documentation/devicetree/bindings/infiniband/
9950F:	Documentation/infiniband/
9951F:	drivers/infiniband/
9952F:	include/rdma/
9953F:	include/trace/events/ib_mad.h
9954F:	include/trace/events/ib_umad.h
9955F:	include/uapi/linux/if_infiniband.h
9956F:	include/uapi/rdma/
9957F:	samples/bpf/ibumad_kern.c
9958F:	samples/bpf/ibumad_user.c
9959
9960INGENIC JZ4780 NAND DRIVER
9961M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9962L:	linux-mtd@lists.infradead.org
9963L:	linux-mips@vger.kernel.org
9964S:	Maintained
9965F:	drivers/mtd/nand/raw/ingenic/
9966
9967INGENIC JZ47xx SoCs
9968M:	Paul Cercueil <paul@crapouillou.net>
9969L:	linux-mips@vger.kernel.org
9970S:	Maintained
9971F:	arch/mips/boot/dts/ingenic/
9972F:	arch/mips/generic/board-ingenic.c
9973F:	arch/mips/include/asm/mach-ingenic/
9974F:	arch/mips/ingenic/Kconfig
9975F:	drivers/clk/ingenic/
9976F:	drivers/dma/dma-jz4780.c
9977F:	drivers/gpu/drm/ingenic/
9978F:	drivers/i2c/busses/i2c-jz4780.c
9979F:	drivers/iio/adc/ingenic-adc.c
9980F:	drivers/irqchip/irq-ingenic.c
9981F:	drivers/memory/jz4780-nemc.c
9982F:	drivers/mmc/host/jz4740_mmc.c
9983F:	drivers/mtd/nand/raw/ingenic/
9984F:	drivers/pinctrl/pinctrl-ingenic.c
9985F:	drivers/power/supply/ingenic-battery.c
9986F:	drivers/pwm/pwm-jz4740.c
9987F:	drivers/remoteproc/ingenic_rproc.c
9988F:	drivers/rtc/rtc-jz4740.c
9989F:	drivers/tty/serial/8250/8250_ingenic.c
9990F:	drivers/usb/musb/jz4740.c
9991F:	drivers/watchdog/jz4740_wdt.c
9992F:	include/dt-bindings/iio/adc/ingenic,adc.h
9993F:	include/linux/mfd/ingenic-tcu.h
9994F:	sound/soc/codecs/jz47*
9995F:	sound/soc/jz4740/
9996
9997INJOINIC IP5xxx POWER BANK IC DRIVER
9998M:	Samuel Holland <samuel@sholland.org>
9999S:	Maintained
10000F:	drivers/power/supply/ip5xxx_power.c
10001
10002INOTIFY
10003M:	Jan Kara <jack@suse.cz>
10004R:	Amir Goldstein <amir73il@gmail.com>
10005L:	linux-fsdevel@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/filesystems/inotify.rst
10008F:	fs/notify/inotify/
10009F:	include/linux/inotify.h
10010F:	include/uapi/linux/inotify.h
10011
10012INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10013M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10014L:	linux-input@vger.kernel.org
10015S:	Maintained
10016Q:	http://patchwork.kernel.org/project/linux-input/list/
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10018F:	Documentation/devicetree/bindings/input/
10019F:	Documentation/devicetree/bindings/serio/
10020F:	Documentation/input/
10021F:	drivers/input/
10022F:	include/linux/input.h
10023F:	include/linux/input/
10024F:	include/uapi/linux/input-event-codes.h
10025F:	include/uapi/linux/input.h
10026
10027INPUT MULTITOUCH (MT) PROTOCOL
10028M:	Henrik Rydberg <rydberg@bitmath.org>
10029L:	linux-input@vger.kernel.org
10030S:	Odd fixes
10031F:	Documentation/input/multi-touch-protocol.rst
10032F:	drivers/input/input-mt.c
10033K:	\b(ABS|SYN)_MT_
10034
10035INSIDE SECURE CRYPTO DRIVER
10036M:	Antoine Tenart <atenart@kernel.org>
10037L:	linux-crypto@vger.kernel.org
10038S:	Maintained
10039F:	drivers/crypto/inside-secure/
10040
10041INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10042M:	Mimi Zohar <zohar@linux.ibm.com>
10043M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10044L:	linux-integrity@vger.kernel.org
10045S:	Supported
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10047F:	security/integrity/ima/
10048F:	security/integrity/
10049
10050INTEL 810/815 FRAMEBUFFER DRIVER
10051M:	Antonino Daplas <adaplas@gmail.com>
10052L:	linux-fbdev@vger.kernel.org
10053S:	Maintained
10054F:	drivers/video/fbdev/i810/
10055
10056INTEL 8255 GPIO DRIVER
10057M:	William Breathitt Gray <william.gray@linaro.org>
10058L:	linux-gpio@vger.kernel.org
10059S:	Maintained
10060F:	drivers/gpio/gpio-i8255.c
10061F:	drivers/gpio/gpio-i8255.h
10062
10063INTEL ASoC DRIVERS
10064M:	Cezary Rojewski <cezary.rojewski@intel.com>
10065M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10066M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10067M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10068M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10069M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10070M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10072S:	Supported
10073F:	sound/soc/intel/
10074
10075INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10076M:	Hans de Goede <hdegoede@redhat.com>
10077L:	platform-driver-x86@vger.kernel.org
10078S:	Maintained
10079F:	drivers/platform/x86/intel/atomisp2/pm.c
10080
10081INTEL ATOMISP2 LED DRIVER
10082M:	Hans de Goede <hdegoede@redhat.com>
10083L:	platform-driver-x86@vger.kernel.org
10084S:	Maintained
10085F:	drivers/platform/x86/intel/atomisp2/led.c
10086
10087INTEL BIOS SAR INT1092 DRIVER
10088M:	Shravan Sudhakar <s.shravan@intel.com>
10089M:	Intel Corporation <linuxwwan@intel.com>
10090L:	platform-driver-x86@vger.kernel.org
10091S:	Maintained
10092F:	drivers/platform/x86/intel/int1092/
10093
10094INTEL BROXTON PMC DRIVER
10095M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10096M:	Zha Qipeng <qipeng.zha@intel.com>
10097S:	Maintained
10098F:	drivers/mfd/intel_pmc_bxt.c
10099F:	include/linux/mfd/intel_pmc_bxt.h
10100
10101INTEL C600 SERIES SAS CONTROLLER DRIVER
10102M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10103L:	linux-scsi@vger.kernel.org
10104S:	Supported
10105T:	git git://git.code.sf.net/p/intel-sas/isci
10106F:	drivers/scsi/isci/
10107
10108INTEL CPU family model numbers
10109M:	Tony Luck <tony.luck@intel.com>
10110M:	x86@kernel.org
10111L:	linux-kernel@vger.kernel.org
10112S:	Supported
10113F:	arch/x86/include/asm/intel-family.h
10114
10115INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10116M:	Jani Nikula <jani.nikula@linux.intel.com>
10117M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10118M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10119M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10120L:	intel-gfx@lists.freedesktop.org
10121S:	Supported
10122W:	https://01.org/linuxgraphics/
10123Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10124B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10125C:	irc://irc.oftc.net/intel-gfx
10126T:	git git://anongit.freedesktop.org/drm-intel
10127F:	Documentation/gpu/i915.rst
10128F:	drivers/gpu/drm/i915/
10129F:	include/drm/i915*
10130F:	include/uapi/drm/i915_drm.h
10131
10132INTEL ETHERNET DRIVERS
10133M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10134M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10135L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10136S:	Supported
10137W:	http://www.intel.com/support/feedback.htm
10138W:	http://e1000.sourceforge.net/
10139Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10142F:	Documentation/networking/device_drivers/ethernet/intel/
10143F:	drivers/net/ethernet/intel/
10144F:	drivers/net/ethernet/intel/*/
10145F:	include/linux/avf/virtchnl.h
10146F:	include/linux/net/intel/iidc.h
10147
10148INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10149M:	Mustafa Ismail <mustafa.ismail@intel.com>
10150M:	Shiraz Saleem <shiraz.saleem@intel.com>
10151L:	linux-rdma@vger.kernel.org
10152S:	Supported
10153F:	drivers/infiniband/hw/irdma/
10154F:	include/uapi/rdma/irdma-abi.h
10155
10156INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10157M:	Maik Broemme <mbroemme@libmpq.org>
10158L:	linux-fbdev@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/fb/intelfb.rst
10161F:	drivers/video/fbdev/intelfb/
10162
10163INTEL GPIO DRIVERS
10164M:	Andy Shevchenko <andy@kernel.org>
10165L:	linux-gpio@vger.kernel.org
10166S:	Supported
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10168F:	drivers/gpio/gpio-ich.c
10169F:	drivers/gpio/gpio-merrifield.c
10170F:	drivers/gpio/gpio-ml-ioh.c
10171F:	drivers/gpio/gpio-pch.c
10172F:	drivers/gpio/gpio-sch.c
10173F:	drivers/gpio/gpio-sodaville.c
10174
10175INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10176M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10177M:	Zhi Wang <zhi.a.wang@intel.com>
10178L:	intel-gvt-dev@lists.freedesktop.org
10179L:	intel-gfx@lists.freedesktop.org
10180S:	Supported
10181W:	https://01.org/igvt-g
10182T:	git https://github.com/intel/gvt-linux.git
10183F:	drivers/gpu/drm/i915/gvt/
10184
10185INTEL HID EVENT DRIVER
10186M:	Alex Hung <alex.hung@canonical.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/hid.c
10190
10191INTEL I/OAT DMA DRIVER
10192M:	Dave Jiang <dave.jiang@intel.com>
10193R:	Dan Williams <dan.j.williams@intel.com>
10194L:	dmaengine@vger.kernel.org
10195S:	Supported
10196Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10197F:	drivers/dma/ioat*
10198
10199INTEL IDXD DRIVER
10200M:	Fenghua Yu <fenghua.yu@intel.com>
10201M:	Dave Jiang <dave.jiang@intel.com>
10202L:	dmaengine@vger.kernel.org
10203S:	Supported
10204F:	drivers/dma/idxd/*
10205F:	include/uapi/linux/idxd.h
10206
10207INTEL IDLE DRIVER
10208M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10209M:	Len Brown <lenb@kernel.org>
10210L:	linux-pm@vger.kernel.org
10211S:	Supported
10212B:	https://bugzilla.kernel.org
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10214F:	drivers/idle/intel_idle.c
10215
10216INTEL IN FIELD SCAN (IFS) DEVICE
10217M:	Jithu Joseph <jithu.joseph@intel.com>
10218R:	Ashok Raj <ashok.raj@intel.com>
10219R:	Tony Luck <tony.luck@intel.com>
10220S:	Maintained
10221F:	drivers/platform/x86/intel/ifs
10222F:	include/trace/events/intel_ifs.h
10223
10224INTEL INTEGRATED SENSOR HUB DRIVER
10225M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10226M:	Jiri Kosina <jikos@kernel.org>
10227L:	linux-input@vger.kernel.org
10228S:	Maintained
10229F:	drivers/hid/intel-ish-hid/
10230
10231INTEL IOMMU (VT-d)
10232M:	David Woodhouse <dwmw2@infradead.org>
10233M:	Lu Baolu <baolu.lu@linux.intel.com>
10234L:	iommu@lists.linux.dev
10235S:	Supported
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10237F:	drivers/iommu/intel/
10238F:	include/linux/intel-svm.h
10239
10240INTEL IOP-ADMA DMA DRIVER
10241R:	Dan Williams <dan.j.williams@intel.com>
10242S:	Odd fixes
10243F:	drivers/dma/iop-adma.c
10244
10245INTEL IPU3 CSI-2 CIO2 DRIVER
10246M:	Yong Zhi <yong.zhi@intel.com>
10247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10248M:	Bingbu Cao <bingbu.cao@intel.com>
10249M:	Dan Scally <djrscally@gmail.com>
10250R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253T:	git git://linuxtv.org/media_tree.git
10254F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10255F:	drivers/media/pci/intel/ipu3/
10256
10257INTEL IPU3 CSI-2 IMGU DRIVER
10258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10259R:	Bingbu Cao <bingbu.cao@intel.com>
10260R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10261L:	linux-media@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/admin-guide/media/ipu3.rst
10264F:	Documentation/admin-guide/media/ipu3_rcb.svg
10265F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10266F:	drivers/staging/media/ipu3/
10267
10268INTEL IXP4XX CRYPTO SUPPORT
10269M:	Corentin Labbe <clabbe@baylibre.com>
10270L:	linux-crypto@vger.kernel.org
10271S:	Maintained
10272F:	drivers/crypto/ixp4xx_crypto.c
10273
10274INTEL ISHTP ECLITE DRIVER
10275M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Supported
10278F:	drivers/platform/x86/intel/ishtp_eclite.c
10279
10280INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10281M:	Krzysztof Halasa <khalasa@piap.pl>
10282S:	Maintained
10283F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10284F:	drivers/net/wan/ixp4xx_hss.c
10285F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10286F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10287F:	include/linux/soc/ixp4xx/npe.h
10288F:	include/linux/soc/ixp4xx/qmgr.h
10289
10290INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10291M:	Deepak Saxena <dsaxena@plexity.net>
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10294F:	drivers/char/hw_random/ixp4xx-rng.c
10295
10296INTEL KEEM BAY DRM DRIVER
10297M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10298M:	Edmund Dea <edmund.j.dea@intel.com>
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10301F:	drivers/gpu/drm/kmb/
10302
10303INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10304M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10307F:	drivers/crypto/keembay/Kconfig
10308F:	drivers/crypto/keembay/Makefile
10309F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10310F:	drivers/crypto/keembay/ocs-aes.c
10311F:	drivers/crypto/keembay/ocs-aes.h
10312
10313INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10314M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10315M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10316M:	Mark Gross <mgross@linux.intel.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10319F:	drivers/crypto/keembay/Kconfig
10320F:	drivers/crypto/keembay/Makefile
10321F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10322
10323INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10324M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10325M:	Declan Murphy <declan.murphy@intel.com>
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10328F:	drivers/crypto/keembay/Kconfig
10329F:	drivers/crypto/keembay/Makefile
10330F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10331F:	drivers/crypto/keembay/ocs-hcu.c
10332F:	drivers/crypto/keembay/ocs-hcu.h
10333
10334INTEL THUNDER BAY EMMC PHY DRIVER
10335M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10336M:	Rashmi A <rashmi.a@intel.com>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10339F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10340
10341INTEL MANAGEMENT ENGINE (mei)
10342M:	Tomas Winkler <tomas.winkler@intel.com>
10343L:	linux-kernel@vger.kernel.org
10344S:	Supported
10345F:	Documentation/driver-api/mei/*
10346F:	drivers/misc/mei/
10347F:	drivers/watchdog/mei_wdt.c
10348F:	include/linux/mei_aux.h
10349F:	include/linux/mei_cl_bus.h
10350F:	include/uapi/linux/mei.h
10351F:	samples/mei/*
10352
10353INTEL MAX 10 BMC MFD DRIVER
10354M:	Xu Yilun <yilun.xu@intel.com>
10355R:	Tom Rix <trix@redhat.com>
10356S:	Maintained
10357F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10358F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10359F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10360F:	drivers/mfd/intel-m10-bmc.c
10361F:	include/linux/mfd/intel-m10-bmc.h
10362
10363INTEL MENLOW THERMAL DRIVER
10364M:	Sujith Thomas <sujith.thomas@intel.com>
10365L:	linux-pm@vger.kernel.org
10366S:	Supported
10367W:	https://01.org/linux-acpi
10368F:	drivers/thermal/intel/intel_menlow.c
10369
10370INTEL P-Unit IPC DRIVER
10371M:	Zha Qipeng <qipeng.zha@intel.com>
10372L:	platform-driver-x86@vger.kernel.org
10373S:	Maintained
10374F:	arch/x86/include/asm/intel_punit_ipc.h
10375F:	drivers/platform/x86/intel/punit_ipc.c
10376
10377INTEL PMC CORE DRIVER
10378M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10379M:	David E Box <david.e.box@intel.com>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10383F:	drivers/platform/x86/intel/pmc/
10384
10385INTEL PMIC GPIO DRIVERS
10386M:	Andy Shevchenko <andy@kernel.org>
10387S:	Supported
10388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10389F:	drivers/gpio/gpio-*cove.c
10390
10391INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10392M:	Andy Shevchenko <andy@kernel.org>
10393S:	Supported
10394F:	drivers/mfd/intel_soc_pmic*
10395F:	include/linux/mfd/intel_soc_pmic*
10396
10397INTEL PMT DRIVERS
10398M:	David E. Box <david.e.box@linux.intel.com>
10399S:	Supported
10400F:	drivers/platform/x86/intel/pmt/
10401
10402INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10403M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10404L:	linux-wireless@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10407F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10408F:	drivers/net/wireless/intel/ipw2x00/
10409
10410INTEL PSTATE DRIVER
10411M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10412M:	Len Brown <lenb@kernel.org>
10413L:	linux-pm@vger.kernel.org
10414S:	Supported
10415F:	drivers/cpufreq/intel_pstate.c
10416
10417INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10418M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10419L:	linux-iio@vger.kernel.org
10420F:	drivers/counter/intel-qep.c
10421
10422INTEL SCU DRIVERS
10423M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10424S:	Maintained
10425F:	arch/x86/include/asm/intel_scu_ipc.h
10426F:	drivers/platform/x86/intel_scu_*
10427
10428INTEL SDSI DRIVER
10429M:	David E. Box <david.e.box@linux.intel.com>
10430S:	Supported
10431F:	drivers/platform/x86/intel/sdsi.c
10432F:	tools/arch/x86/intel_sdsi/
10433F:	tools/testing/selftests/drivers/sdsi/
10434
10435INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10436M:	Daniel Scally <djrscally@gmail.com>
10437S:	Maintained
10438F:	drivers/platform/x86/intel/int3472/
10439
10440INTEL SPEED SELECT TECHNOLOGY
10441M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/intel/speed_select_if/
10445F:	include/uapi/linux/isst_if.h
10446F:	tools/power/x86/intel-speed-select/
10447
10448INTEL STRATIX10 FIRMWARE DRIVERS
10449M:	Dinh Nguyen <dinguyen@kernel.org>
10450L:	linux-kernel@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10453F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10454F:	drivers/firmware/stratix10-rsu.c
10455F:	drivers/firmware/stratix10-svc.c
10456F:	include/linux/firmware/intel/stratix10-smc.h
10457F:	include/linux/firmware/intel/stratix10-svc-client.h
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10459
10460INTEL TELEMETRY DRIVER
10461M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10462M:	"David E. Box" <david.e.box@linux.intel.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	arch/x86/include/asm/intel_telemetry.h
10466F:	drivers/platform/x86/intel/telemetry/
10467
10468INTEL UNCORE FREQUENCY CONTROL
10469M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10473F:	drivers/platform/x86/intel/uncore-frequency/
10474
10475INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10476M:	David E. Box <david.e.box@linux.intel.com>
10477S:	Supported
10478F:	drivers/platform/x86/intel/vsec.*
10479
10480INTEL VIRTUAL BUTTON DRIVER
10481M:	AceLan Kao <acelan.kao@canonical.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	drivers/platform/x86/intel/vbtn.c
10485
10486INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10487M:	Stanislaw Gruszka <stf_xl@wp.pl>
10488L:	linux-wireless@vger.kernel.org
10489S:	Supported
10490F:	drivers/net/wireless/intel/iwlegacy/
10491
10492INTEL WIRELESS WIFI LINK (iwlwifi)
10493M:	Gregory Greenman <gregory.greenman@intel.com>
10494L:	linux-wireless@vger.kernel.org
10495S:	Supported
10496W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10498F:	drivers/net/wireless/intel/iwlwifi/
10499
10500INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10501M:	Jithu Joseph <jithu.joseph@intel.com>
10502R:	Maurice Ma <maurice.ma@intel.com>
10503S:	Maintained
10504W:	https://slimbootloader.github.io/security/firmware-update.html
10505F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10506
10507INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10508L:	Dell.Client.Kernel@dell.com
10509S:	Maintained
10510F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10511
10512INTEL WWAN IOSM DRIVER
10513M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10514M:	Intel Corporation <linuxwwan@intel.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/wwan/iosm/
10518
10519INTEL(R) TRACE HUB
10520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10521S:	Supported
10522F:	Documentation/trace/intel_th.rst
10523F:	drivers/hwtracing/intel_th/
10524F:	include/linux/intel_th.h
10525
10526INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10527M:	Ning Sun <ning.sun@intel.com>
10528L:	tboot-devel@lists.sourceforge.net
10529S:	Supported
10530W:	http://tboot.sourceforge.net
10531T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10532F:	Documentation/x86/intel_txt.rst
10533F:	arch/x86/kernel/tboot.c
10534F:	include/linux/tboot.h
10535
10536INTEL SGX
10537M:	Jarkko Sakkinen <jarkko@kernel.org>
10538R:	Dave Hansen <dave.hansen@linux.intel.com>
10539L:	linux-sgx@vger.kernel.org
10540S:	Supported
10541Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10543F:	Documentation/x86/sgx.rst
10544F:	arch/x86/entry/vdso/vsgx.S
10545F:	arch/x86/include/asm/sgx.h
10546F:	arch/x86/include/uapi/asm/sgx.h
10547F:	arch/x86/kernel/cpu/sgx/*
10548F:	tools/testing/selftests/sgx/*
10549K:	\bSGX_
10550
10551INTERCONNECT API
10552M:	Georgi Djakov <djakov@kernel.org>
10553L:	linux-pm@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10556F:	Documentation/devicetree/bindings/interconnect/
10557F:	Documentation/driver-api/interconnect.rst
10558F:	drivers/interconnect/
10559F:	include/dt-bindings/interconnect/
10560F:	include/linux/interconnect-provider.h
10561F:	include/linux/interconnect.h
10562
10563INTERRUPT COUNTER DRIVER
10564M:	Oleksij Rempel <o.rempel@pengutronix.de>
10565R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10566L:	linux-iio@vger.kernel.org
10567F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10568F:	drivers/counter/interrupt-cnt.c
10569
10570INTERSIL ISL7998X VIDEO DECODER DRIVER
10571M:	Michael Tretter <m.tretter@pengutronix.de>
10572R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10576F:	drivers/media/i2c/isl7998x.c
10577
10578INVENSENSE ICM-426xx IMU DRIVER
10579M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10580L:	linux-iio@vger.kernel.org
10581S:	Maintained
10582W:	https://invensense.tdk.com/
10583F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10584F:	drivers/iio/imu/inv_icm42600/
10585
10586INVENSENSE MPU-3050 GYROSCOPE DRIVER
10587M:	Linus Walleij <linus.walleij@linaro.org>
10588L:	linux-iio@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10591F:	drivers/iio/gyro/mpu3050*
10592
10593IOC3 ETHERNET DRIVER
10594M:	Ralf Baechle <ralf@linux-mips.org>
10595L:	linux-mips@vger.kernel.org
10596S:	Maintained
10597F:	drivers/net/ethernet/sgi/ioc3-eth.c
10598
10599IOMAP FILESYSTEM LIBRARY
10600M:	Christoph Hellwig <hch@infradead.org>
10601M:	Darrick J. Wong <djwong@kernel.org>
10602L:	linux-xfs@vger.kernel.org
10603L:	linux-fsdevel@vger.kernel.org
10604S:	Supported
10605T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10606F:	fs/iomap/
10607F:	include/linux/iomap.h
10608
10609IOMMU DMA-API LAYER
10610M:	Robin Murphy <robin.murphy@arm.com>
10611L:	iommu@lists.linux.dev
10612S:	Maintained
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10614F:	drivers/iommu/dma-iommu.c
10615F:	drivers/iommu/iova.c
10616F:	include/linux/dma-iommu.h
10617F:	include/linux/iova.h
10618
10619IOMMU SUBSYSTEM
10620M:	Joerg Roedel <joro@8bytes.org>
10621M:	Will Deacon <will@kernel.org>
10622R:	Robin Murphy <robin.murphy@arm.com>
10623L:	iommu@lists.linux.dev
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10626F:	Documentation/devicetree/bindings/iommu/
10627F:	Documentation/userspace-api/iommu.rst
10628F:	drivers/iommu/
10629F:	include/linux/iommu.h
10630F:	include/linux/iova.h
10631F:	include/linux/of_iommu.h
10632F:	include/uapi/linux/iommu.h
10633
10634IOSYS-MAP HELPERS
10635M:	Thomas Zimmermann <tzimmermann@suse.de>
10636L:	dri-devel@lists.freedesktop.org
10637S:	Maintained
10638T:	git git://anongit.freedesktop.org/drm/drm-misc
10639F:	include/linux/iosys-map.h
10640
10641IO_URING
10642M:	Jens Axboe <axboe@kernel.dk>
10643R:	Pavel Begunkov <asml.silence@gmail.com>
10644L:	io-uring@vger.kernel.org
10645S:	Maintained
10646T:	git git://git.kernel.dk/linux-block
10647T:	git git://git.kernel.dk/liburing
10648F:	io_uring/
10649F:	include/linux/io_uring.h
10650F:	include/uapi/linux/io_uring.h
10651F:	tools/io_uring/
10652
10653IPMI SUBSYSTEM
10654M:	Corey Minyard <minyard@acm.org>
10655L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10656S:	Supported
10657W:	http://openipmi.sourceforge.net/
10658T:	git https://github.com/cminyard/linux-ipmi.git for-next
10659F:	Documentation/driver-api/ipmi.rst
10660F:	Documentation/devicetree/bindings/ipmi/
10661F:	drivers/char/ipmi/
10662F:	include/linux/ipmi*
10663F:	include/uapi/linux/ipmi*
10664
10665IPS SCSI RAID DRIVER
10666M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10667L:	linux-scsi@vger.kernel.org
10668S:	Maintained
10669W:	http://www.adaptec.com/
10670F:	drivers/scsi/ips*
10671
10672IPVS
10673M:	Simon Horman <horms@verge.net.au>
10674M:	Julian Anastasov <ja@ssi.bg>
10675L:	netdev@vger.kernel.org
10676L:	lvs-devel@vger.kernel.org
10677S:	Maintained
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10680F:	Documentation/networking/ipvs-sysctl.rst
10681F:	include/net/ip_vs.h
10682F:	include/uapi/linux/ip_vs.h
10683F:	net/netfilter/ipvs/
10684
10685IPWIRELESS DRIVER
10686M:	Jiri Kosina <jikos@kernel.org>
10687M:	David Sterba <dsterba@suse.com>
10688S:	Odd Fixes
10689F:	drivers/tty/ipwireless/
10690
10691IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10692M:	Marc Zyngier <maz@kernel.org>
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10695F:	Documentation/core-api/irq/irq-domain.rst
10696F:	include/linux/irqdomain.h
10697F:	kernel/irq/irqdomain.c
10698F:	kernel/irq/msi.c
10699
10700IRQ SUBSYSTEM
10701M:	Thomas Gleixner <tglx@linutronix.de>
10702L:	linux-kernel@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10705F:	kernel/irq/
10706
10707IRQCHIP DRIVERS
10708M:	Thomas Gleixner <tglx@linutronix.de>
10709M:	Marc Zyngier <maz@kernel.org>
10710L:	linux-kernel@vger.kernel.org
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10713F:	Documentation/devicetree/bindings/interrupt-controller/
10714F:	drivers/irqchip/
10715
10716ISA
10717M:	William Breathitt Gray <william.gray@linaro.org>
10718S:	Maintained
10719F:	Documentation/driver-api/isa.rst
10720F:	drivers/base/isa.c
10721F:	include/linux/isa.h
10722
10723ISA RADIO MODULE
10724M:	Hans Verkuil <hverkuil@xs4all.nl>
10725L:	linux-media@vger.kernel.org
10726S:	Maintained
10727W:	https://linuxtv.org
10728T:	git git://linuxtv.org/media_tree.git
10729F:	drivers/media/radio/radio-isa*
10730
10731ISAPNP
10732M:	Jaroslav Kysela <perex@perex.cz>
10733S:	Maintained
10734F:	Documentation/driver-api/isapnp.rst
10735F:	drivers/pnp/isapnp/
10736F:	include/linux/isapnp.h
10737
10738ISCSI
10739M:	Lee Duncan <lduncan@suse.com>
10740M:	Chris Leech <cleech@redhat.com>
10741M:	Mike Christie <michael.christie@oracle.com>
10742L:	open-iscsi@googlegroups.com
10743L:	linux-scsi@vger.kernel.org
10744S:	Maintained
10745W:	www.open-iscsi.com
10746F:	drivers/scsi/*iscsi*
10747F:	include/scsi/*iscsi*
10748
10749iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10750M:	Peter Jones <pjones@redhat.com>
10751M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10752S:	Maintained
10753F:	drivers/firmware/iscsi_ibft*
10754
10755ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10756M:	Sagi Grimberg <sagi@grimberg.me>
10757M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10758L:	linux-rdma@vger.kernel.org
10759S:	Supported
10760W:	http://www.openfabrics.org
10761W:	www.open-iscsi.org
10762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10763F:	drivers/infiniband/ulp/iser/
10764
10765ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10766M:	Sagi Grimberg <sagi@grimberg.me>
10767L:	linux-rdma@vger.kernel.org
10768L:	target-devel@vger.kernel.org
10769S:	Supported
10770W:	http://www.linux-iscsi.org
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10772F:	drivers/infiniband/ulp/isert
10773
10774ISDN/CMTP OVER BLUETOOTH
10775M:	Karsten Keil <isdn@linux-pingi.de>
10776L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10777L:	netdev@vger.kernel.org
10778S:	Odd Fixes
10779W:	http://www.isdn4linux.de
10780F:	Documentation/isdn/
10781F:	drivers/isdn/capi/
10782F:	include/linux/isdn/
10783F:	include/uapi/linux/isdn/
10784F:	net/bluetooth/cmtp/
10785
10786ISDN/mISDN SUBSYSTEM
10787M:	Karsten Keil <isdn@linux-pingi.de>
10788L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10789L:	netdev@vger.kernel.org
10790S:	Maintained
10791W:	http://www.isdn4linux.de
10792F:	drivers/isdn/Kconfig
10793F:	drivers/isdn/Makefile
10794F:	drivers/isdn/hardware/
10795F:	drivers/isdn/mISDN/
10796
10797IT87 HARDWARE MONITORING DRIVER
10798M:	Jean Delvare <jdelvare@suse.com>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/it87.rst
10802F:	drivers/hwmon/it87.c
10803
10804IT913X MEDIA DRIVER
10805M:	Antti Palosaari <crope@iki.fi>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808W:	https://linuxtv.org
10809W:	http://palosaari.fi/linux/
10810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10811T:	git git://linuxtv.org/anttip/media_tree.git
10812F:	drivers/media/tuners/it913x*
10813
10814ITE IT66121 HDMI BRIDGE DRIVER
10815M:	Phong LE <ple@baylibre.com>
10816M:	Neil Armstrong <narmstrong@baylibre.com>
10817S:	Maintained
10818T:	git git://anongit.freedesktop.org/drm/drm-misc
10819F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10820F:	drivers/gpu/drm/bridge/ite-it66121.c
10821
10822IVTV VIDEO4LINUX DRIVER
10823M:	Andy Walls <awalls@md.metrocast.net>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	Documentation/admin-guide/media/ivtv*
10829F:	drivers/media/pci/ivtv/
10830F:	include/uapi/linux/ivtv*
10831
10832IX2505V MEDIA DRIVER
10833M:	Malcolm Priestley <tvboxspy@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10838F:	drivers/media/dvb-frontends/ix2505v*
10839
10840JAILHOUSE HYPERVISOR INTERFACE
10841M:	Jan Kiszka <jan.kiszka@siemens.com>
10842L:	jailhouse-dev@googlegroups.com
10843S:	Maintained
10844F:	arch/x86/include/asm/jailhouse_para.h
10845F:	arch/x86/kernel/jailhouse.c
10846
10847JC42.4 TEMPERATURE SENSOR DRIVER
10848M:	Guenter Roeck <linux@roeck-us.net>
10849L:	linux-hwmon@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10852F:	Documentation/hwmon/jc42.rst
10853F:	drivers/hwmon/jc42.c
10854
10855JFS FILESYSTEM
10856M:	Dave Kleikamp <shaggy@kernel.org>
10857L:	jfs-discussion@lists.sourceforge.net
10858S:	Maintained
10859W:	http://jfs.sourceforge.net/
10860T:	git git://github.com/kleikamp/linux-shaggy.git
10861F:	Documentation/admin-guide/jfs.rst
10862F:	fs/jfs/
10863
10864JME NETWORK DRIVER
10865M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10866L:	netdev@vger.kernel.org
10867S:	Maintained
10868F:	drivers/net/ethernet/jme.*
10869
10870JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10871M:	David Woodhouse <dwmw2@infradead.org>
10872M:	Richard Weinberger <richard@nod.at>
10873L:	linux-mtd@lists.infradead.org
10874S:	Odd Fixes
10875W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10876T:	git git://git.infradead.org/ubifs-2.6.git
10877F:	fs/jffs2/
10878F:	include/uapi/linux/jffs2.h
10879
10880JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10881M:	"Theodore Ts'o" <tytso@mit.edu>
10882M:	Jan Kara <jack@suse.com>
10883L:	linux-ext4@vger.kernel.org
10884S:	Maintained
10885F:	fs/jbd2/
10886F:	include/linux/jbd2.h
10887
10888JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10889M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10890L:	linux-media@vger.kernel.org
10891L:	linux-renesas-soc@vger.kernel.org
10892S:	Maintained
10893F:	drivers/media/platform/renesas/rcar_jpu.c
10894
10895JSM Neo PCI based serial card
10896L:	linux-serial@vger.kernel.org
10897S:	Orphan
10898F:	drivers/tty/serial/jsm/
10899
10900K10TEMP HARDWARE MONITORING DRIVER
10901M:	Clemens Ladisch <clemens@ladisch.de>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/hwmon/k10temp.rst
10905F:	drivers/hwmon/k10temp.c
10906
10907K8TEMP HARDWARE MONITORING DRIVER
10908M:	Rudolf Marek <r.marek@assembler.cz>
10909L:	linux-hwmon@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/hwmon/k8temp.rst
10912F:	drivers/hwmon/k8temp.c
10913
10914KASAN
10915M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10916R:	Alexander Potapenko <glider@google.com>
10917R:	Andrey Konovalov <andreyknvl@gmail.com>
10918R:	Dmitry Vyukov <dvyukov@google.com>
10919R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10920L:	kasan-dev@googlegroups.com
10921S:	Maintained
10922F:	Documentation/dev-tools/kasan.rst
10923F:	arch/*/include/asm/*kasan.h
10924F:	arch/*/mm/kasan_init*
10925F:	include/linux/kasan*.h
10926F:	lib/Kconfig.kasan
10927F:	lib/test_kasan*.c
10928F:	mm/kasan/
10929F:	scripts/Makefile.kasan
10930
10931KCONFIG
10932M:	Masahiro Yamada <masahiroy@kernel.org>
10933L:	linux-kbuild@vger.kernel.org
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10936F:	Documentation/kbuild/kconfig*
10937F:	scripts/Kconfig.include
10938F:	scripts/kconfig/
10939
10940KCOV
10941R:	Dmitry Vyukov <dvyukov@google.com>
10942R:	Andrey Konovalov <andreyknvl@gmail.com>
10943L:	kasan-dev@googlegroups.com
10944S:	Maintained
10945F:	Documentation/dev-tools/kcov.rst
10946F:	include/linux/kcov.h
10947F:	include/uapi/linux/kcov.h
10948F:	kernel/kcov.c
10949F:	scripts/Makefile.kcov
10950
10951KCSAN
10952M:	Marco Elver <elver@google.com>
10953R:	Dmitry Vyukov <dvyukov@google.com>
10954L:	kasan-dev@googlegroups.com
10955S:	Maintained
10956F:	Documentation/dev-tools/kcsan.rst
10957F:	include/linux/kcsan*.h
10958F:	kernel/kcsan/
10959F:	lib/Kconfig.kcsan
10960F:	scripts/Makefile.kcsan
10961
10962KDUMP
10963M:	Baoquan He <bhe@redhat.com>
10964R:	Vivek Goyal <vgoyal@redhat.com>
10965R:	Dave Young <dyoung@redhat.com>
10966L:	kexec@lists.infradead.org
10967S:	Maintained
10968W:	http://lse.sourceforge.net/kdump/
10969F:	Documentation/admin-guide/kdump/
10970F:	fs/proc/vmcore.c
10971F:	include/linux/crash_core.h
10972F:	include/linux/crash_dump.h
10973F:	include/uapi/linux/vmcore.h
10974F:	kernel/crash_*.c
10975
10976KEENE FM RADIO TRANSMITTER DRIVER
10977M:	Hans Verkuil <hverkuil@xs4all.nl>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980W:	https://linuxtv.org
10981T:	git git://linuxtv.org/media_tree.git
10982F:	drivers/media/radio/radio-keene*
10983
10984KERNEL AUTOMOUNTER
10985M:	Ian Kent <raven@themaw.net>
10986L:	autofs@vger.kernel.org
10987S:	Maintained
10988F:	fs/autofs/
10989
10990KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10991M:	Masahiro Yamada <masahiroy@kernel.org>
10992M:	Michal Marek <michal.lkml@markovi.net>
10993R:	Nick Desaulniers <ndesaulniers@google.com>
10994L:	linux-kbuild@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10997F:	Documentation/kbuild/
10998F:	Makefile
10999F:	scripts/*vmlinux*
11000F:	scripts/Kbuild*
11001F:	scripts/Makefile*
11002F:	scripts/basic/
11003F:	scripts/dummy-tools/
11004F:	scripts/mk*
11005F:	scripts/mod/
11006F:	scripts/package/
11007
11008KERNEL HARDENING (not covered by other areas)
11009M:	Kees Cook <keescook@chromium.org>
11010L:	linux-hardening@vger.kernel.org
11011S:	Supported
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11013F:	include/linux/overflow.h
11014F:	include/linux/randomize_kstack.h
11015F:	mm/usercopy.c
11016K:	\b(add|choose)_random_kstack_offset\b
11017K:	\b__check_(object_size|heap_object)\b
11018
11019KERNEL JANITORS
11020L:	kernel-janitors@vger.kernel.org
11021S:	Odd Fixes
11022W:	http://kernelnewbies.org/KernelJanitors
11023
11024KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11025M:	Chuck Lever <chuck.lever@oracle.com>
11026M:	Jeff Layton <jlayton@kernel.org>
11027L:	linux-nfs@vger.kernel.org
11028S:	Supported
11029W:	http://nfs.sourceforge.net/
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11031F:	fs/lockd/
11032F:	fs/nfs_common/
11033F:	fs/nfsd/
11034F:	include/linux/lockd/
11035F:	include/linux/sunrpc/
11036F:	include/uapi/linux/nfsd/
11037F:	include/uapi/linux/sunrpc/
11038F:	net/sunrpc/
11039F:	Documentation/filesystems/nfs/
11040
11041KERNEL REGRESSIONS
11042M:	Thorsten Leemhuis <linux@leemhuis.info>
11043L:	regressions@lists.linux.dev
11044S:	Supported
11045F:	Documentation/admin-guide/reporting-regressions.rst
11046F:	Documentation/process/handling-regressions.rst
11047
11048KERNEL SELFTEST FRAMEWORK
11049M:	Shuah Khan <shuah@kernel.org>
11050M:	Shuah Khan <skhan@linuxfoundation.org>
11051L:	linux-kselftest@vger.kernel.org
11052S:	Maintained
11053Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11055F:	Documentation/dev-tools/kselftest*
11056F:	tools/testing/selftests/
11057
11058KERNEL SMB3 SERVER (KSMBD)
11059M:	Namjae Jeon <linkinjeon@kernel.org>
11060M:	Steve French <sfrench@samba.org>
11061M:	Hyunchul Lee <hyc.lee@gmail.com>
11062R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11063L:	linux-cifs@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.samba.org/ksmbd.git
11066F:	Documentation/filesystems/cifs/ksmbd.rst
11067F:	fs/ksmbd/
11068F:	fs/smbfs_common/
11069
11070KERNEL UNIT TESTING FRAMEWORK (KUnit)
11071M:	Brendan Higgins <brendanhiggins@google.com>
11072M:	David Gow <davidgow@google.com>
11073L:	linux-kselftest@vger.kernel.org
11074L:	kunit-dev@googlegroups.com
11075S:	Maintained
11076W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11077F:	Documentation/dev-tools/kunit/
11078F:	include/kunit/
11079F:	lib/kunit/
11080F:	tools/testing/kunit/
11081
11082KERNEL USERMODE HELPER
11083M:	Luis Chamberlain <mcgrof@kernel.org>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086F:	include/linux/umh.h
11087F:	kernel/umh.c
11088
11089KERNEL VIRTUAL MACHINE (KVM)
11090M:	Paolo Bonzini <pbonzini@redhat.com>
11091L:	kvm@vger.kernel.org
11092S:	Supported
11093W:	http://www.linux-kvm.org
11094T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11095F:	Documentation/virt/kvm/
11096F:	include/asm-generic/kvm*
11097F:	include/kvm/iodev.h
11098F:	include/linux/kvm*
11099F:	include/trace/events/kvm.h
11100F:	include/uapi/asm-generic/kvm*
11101F:	include/uapi/linux/kvm*
11102F:	tools/kvm/
11103F:	tools/testing/selftests/kvm/
11104F:	virt/kvm/*
11105
11106KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11107M:	Marc Zyngier <maz@kernel.org>
11108R:	James Morse <james.morse@arm.com>
11109R:	Alexandru Elisei <alexandru.elisei@arm.com>
11110R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11111R:	Oliver Upton <oliver.upton@linux.dev>
11112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11113L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11116F:	arch/arm64/include/asm/kvm*
11117F:	arch/arm64/include/uapi/asm/kvm*
11118F:	arch/arm64/kvm/
11119F:	include/kvm/arm_*
11120F:	tools/testing/selftests/kvm/*/aarch64/
11121F:	tools/testing/selftests/kvm/aarch64/
11122
11123KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11124M:	Huacai Chen <chenhuacai@kernel.org>
11125M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11126L:	linux-mips@vger.kernel.org
11127L:	kvm@vger.kernel.org
11128S:	Maintained
11129T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11130F:	arch/mips/include/asm/kvm*
11131F:	arch/mips/include/uapi/asm/kvm*
11132F:	arch/mips/kvm/
11133
11134KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11135L:	linuxppc-dev@lists.ozlabs.org
11136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11137F:	arch/powerpc/include/asm/kvm*
11138F:	arch/powerpc/include/uapi/asm/kvm*
11139F:	arch/powerpc/kernel/kvm*
11140F:	arch/powerpc/kvm/
11141
11142KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11143M:	Anup Patel <anup@brainfault.org>
11144R:	Atish Patra <atishp@atishpatra.org>
11145L:	kvm@vger.kernel.org
11146L:	kvm-riscv@lists.infradead.org
11147L:	linux-riscv@lists.infradead.org
11148S:	Maintained
11149T:	git git://github.com/kvm-riscv/linux.git
11150F:	arch/riscv/include/asm/kvm*
11151F:	arch/riscv/include/uapi/asm/kvm*
11152F:	arch/riscv/kvm/
11153F:	tools/testing/selftests/kvm/*/riscv/
11154
11155KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11156M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11157M:	Janosch Frank <frankja@linux.ibm.com>
11158M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11159R:	David Hildenbrand <david@redhat.com>
11160L:	kvm@vger.kernel.org
11161S:	Supported
11162W:	http://www.ibm.com/developerworks/linux/linux390/
11163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11164F:	Documentation/virt/kvm/s390*
11165F:	arch/s390/include/asm/gmap.h
11166F:	arch/s390/include/asm/kvm*
11167F:	arch/s390/include/uapi/asm/kvm*
11168F:	arch/s390/include/uapi/asm/uvdevice.h
11169F:	arch/s390/kernel/uv.c
11170F:	arch/s390/kvm/
11171F:	arch/s390/mm/gmap.c
11172F:	drivers/s390/char/uvdevice.c
11173F:	tools/testing/selftests/drivers/s390x/uvdevice/
11174F:	tools/testing/selftests/kvm/*/s390x/
11175F:	tools/testing/selftests/kvm/s390x/
11176
11177KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11178M:	Sean Christopherson <seanjc@google.com>
11179M:	Paolo Bonzini <pbonzini@redhat.com>
11180L:	kvm@vger.kernel.org
11181S:	Supported
11182T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11183F:	arch/x86/include/asm/kvm*
11184F:	arch/x86/include/asm/svm.h
11185F:	arch/x86/include/asm/vmx*.h
11186F:	arch/x86/include/uapi/asm/kvm*
11187F:	arch/x86/include/uapi/asm/svm.h
11188F:	arch/x86/include/uapi/asm/vmx.h
11189F:	arch/x86/kvm/
11190F:	arch/x86/kvm/*/
11191
11192KVM PARAVIRT (KVM/paravirt)
11193M:	Paolo Bonzini <pbonzini@redhat.com>
11194R:	Wanpeng Li <wanpengli@tencent.com>
11195R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11196L:	kvm@vger.kernel.org
11197S:	Supported
11198T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11199F:	arch/x86/kernel/kvm.c
11200F:	arch/x86/kernel/kvmclock.c
11201F:	arch/x86/include/asm/pvclock-abi.h
11202F:	include/linux/kvm_para.h
11203F:	include/uapi/linux/kvm_para.h
11204F:	include/uapi/asm-generic/kvm_para.h
11205F:	include/asm-generic/kvm_para.h
11206F:	arch/um/include/asm/kvm_para.h
11207F:	arch/x86/include/asm/kvm_para.h
11208F:	arch/x86/include/uapi/asm/kvm_para.h
11209
11210KVM X86 HYPER-V (KVM/hyper-v)
11211M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11212M:	Sean Christopherson <seanjc@google.com>
11213M:	Paolo Bonzini <pbonzini@redhat.com>
11214L:	kvm@vger.kernel.org
11215S:	Supported
11216T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11217F:	arch/x86/kvm/hyperv.*
11218F:	arch/x86/kvm/kvm_onhyperv.*
11219F:	arch/x86/kvm/svm/hyperv.*
11220F:	arch/x86/kvm/svm/svm_onhyperv.*
11221F:	arch/x86/kvm/vmx/evmcs.*
11222
11223KERNFS
11224M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11225M:	Tejun Heo <tj@kernel.org>
11226S:	Supported
11227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11228F:	fs/kernfs/
11229F:	include/linux/kernfs.h
11230
11231KEXEC
11232M:	Eric Biederman <ebiederm@xmission.com>
11233L:	kexec@lists.infradead.org
11234S:	Maintained
11235W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11236F:	include/linux/kexec.h
11237F:	include/uapi/linux/kexec.h
11238F:	kernel/kexec*
11239
11240KEYS-ENCRYPTED
11241M:	Mimi Zohar <zohar@linux.ibm.com>
11242L:	linux-integrity@vger.kernel.org
11243L:	keyrings@vger.kernel.org
11244S:	Supported
11245F:	Documentation/security/keys/trusted-encrypted.rst
11246F:	include/keys/encrypted-type.h
11247F:	security/keys/encrypted-keys/
11248
11249KEYS-TRUSTED
11250M:	James Bottomley <jejb@linux.ibm.com>
11251M:	Jarkko Sakkinen <jarkko@kernel.org>
11252M:	Mimi Zohar <zohar@linux.ibm.com>
11253L:	linux-integrity@vger.kernel.org
11254L:	keyrings@vger.kernel.org
11255S:	Supported
11256F:	Documentation/security/keys/trusted-encrypted.rst
11257F:	include/keys/trusted-type.h
11258F:	include/keys/trusted_tpm.h
11259F:	security/keys/trusted-keys/
11260
11261KEYS-TRUSTED-TEE
11262M:	Sumit Garg <sumit.garg@linaro.org>
11263L:	linux-integrity@vger.kernel.org
11264L:	keyrings@vger.kernel.org
11265S:	Supported
11266F:	include/keys/trusted_tee.h
11267F:	security/keys/trusted-keys/trusted_tee.c
11268
11269KEYS-TRUSTED-CAAM
11270M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11271R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11272L:	linux-integrity@vger.kernel.org
11273L:	keyrings@vger.kernel.org
11274S:	Maintained
11275F:	include/keys/trusted_caam.h
11276F:	security/keys/trusted-keys/trusted_caam.c
11277
11278KEYS/KEYRINGS
11279M:	David Howells <dhowells@redhat.com>
11280M:	Jarkko Sakkinen <jarkko@kernel.org>
11281L:	keyrings@vger.kernel.org
11282S:	Maintained
11283F:	Documentation/security/keys/core.rst
11284F:	include/keys/
11285F:	include/linux/key-type.h
11286F:	include/linux/key.h
11287F:	include/linux/keyctl.h
11288F:	include/uapi/linux/keyctl.h
11289F:	security/keys/
11290
11291KEYS/KEYRINGS_INTEGRITY
11292M:	Jarkko Sakkinen <jarkko@kernel.org>
11293M:	Mimi Zohar <zohar@linux.ibm.com>
11294L:	linux-integrity@vger.kernel.org
11295L:	keyrings@vger.kernel.org
11296S:	Supported
11297F:	security/integrity/platform_certs
11298
11299KFENCE
11300M:	Alexander Potapenko <glider@google.com>
11301M:	Marco Elver <elver@google.com>
11302R:	Dmitry Vyukov <dvyukov@google.com>
11303L:	kasan-dev@googlegroups.com
11304S:	Maintained
11305F:	Documentation/dev-tools/kfence.rst
11306F:	arch/*/include/asm/kfence.h
11307F:	include/linux/kfence.h
11308F:	lib/Kconfig.kfence
11309F:	mm/kfence/
11310
11311KFIFO
11312M:	Stefani Seibold <stefani@seibold.net>
11313S:	Maintained
11314F:	include/linux/kfifo.h
11315F:	lib/kfifo.c
11316F:	samples/kfifo/
11317
11318KGDB / KDB /debug_core
11319M:	Jason Wessel <jason.wessel@windriver.com>
11320M:	Daniel Thompson <daniel.thompson@linaro.org>
11321R:	Douglas Anderson <dianders@chromium.org>
11322L:	kgdb-bugreport@lists.sourceforge.net
11323S:	Maintained
11324W:	http://kgdb.wiki.kernel.org/
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11326F:	Documentation/dev-tools/kgdb.rst
11327F:	drivers/misc/kgdbts.c
11328F:	drivers/tty/serial/kgdboc.c
11329F:	include/linux/kdb.h
11330F:	include/linux/kgdb.h
11331F:	kernel/debug/
11332F:	kernel/module/kdb.c
11333
11334KHADAS MCU MFD DRIVER
11335M:	Neil Armstrong <narmstrong@baylibre.com>
11336L:	linux-amlogic@lists.infradead.org
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11339F:	drivers/mfd/khadas-mcu.c
11340F:	include/linux/mfd/khadas-mcu.h
11341F:	drivers/thermal/khadas_mcu_fan.c
11342
11343KMEMLEAK
11344M:	Catalin Marinas <catalin.marinas@arm.com>
11345S:	Maintained
11346F:	Documentation/dev-tools/kmemleak.rst
11347F:	include/linux/kmemleak.h
11348F:	mm/kmemleak.c
11349F:	samples/kmemleak/kmemleak-test.c
11350
11351KMOD KERNEL MODULE LOADER - USERMODE HELPER
11352M:	Luis Chamberlain <mcgrof@kernel.org>
11353L:	linux-kernel@vger.kernel.org
11354L:	linux-modules@vger.kernel.org
11355S:	Maintained
11356F:	include/linux/kmod.h
11357F:	kernel/kmod.c
11358F:	lib/test_kmod.c
11359F:	tools/testing/selftests/kmod/
11360
11361KPROBES
11362M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11363M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11364M:	"David S. Miller" <davem@davemloft.net>
11365M:	Masami Hiramatsu <mhiramat@kernel.org>
11366S:	Maintained
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11368F:	Documentation/trace/kprobes.rst
11369F:	include/asm-generic/kprobes.h
11370F:	include/linux/kprobes.h
11371F:	kernel/kprobes.c
11372F:	lib/test_kprobes.c
11373F:	samples/kprobes
11374
11375KS0108 LCD CONTROLLER DRIVER
11376M:	Miguel Ojeda <ojeda@kernel.org>
11377S:	Maintained
11378F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11379F:	drivers/auxdisplay/ks0108.c
11380F:	include/linux/ks0108.h
11381
11382KTD253 BACKLIGHT DRIVER
11383M:	Linus Walleij <linus.walleij@linaro.org>
11384S:	Maintained
11385F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11386F:	drivers/video/backlight/ktd253-backlight.c
11387
11388KTEST
11389M:	Steven Rostedt <rostedt@goodmis.org>
11390M:	John Hawley <warthog9@eaglescrag.net>
11391S:	Maintained
11392F:	tools/testing/ktest
11393
11394L3MDEV
11395M:	David Ahern <dsahern@kernel.org>
11396L:	netdev@vger.kernel.org
11397S:	Maintained
11398F:	include/net/l3mdev.h
11399F:	net/l3mdev
11400
11401LANDLOCK SECURITY MODULE
11402M:	Mickaël Salaün <mic@digikod.net>
11403L:	linux-security-module@vger.kernel.org
11404S:	Supported
11405W:	https://landlock.io
11406T:	git https://github.com/landlock-lsm/linux.git
11407F:	Documentation/security/landlock.rst
11408F:	Documentation/userspace-api/landlock.rst
11409F:	include/uapi/linux/landlock.h
11410F:	samples/landlock/
11411F:	security/landlock/
11412F:	tools/testing/selftests/landlock/
11413K:	landlock
11414K:	LANDLOCK
11415
11416LANTIQ / INTEL Ethernet drivers
11417M:	Hauke Mehrtens <hauke@hauke-m.de>
11418L:	netdev@vger.kernel.org
11419S:	Maintained
11420F:	drivers/net/dsa/lantiq_gswip.c
11421F:	drivers/net/dsa/lantiq_pce.h
11422F:	drivers/net/ethernet/lantiq_xrx200.c
11423F:	net/dsa/tag_gswip.c
11424
11425LANTIQ MIPS ARCHITECTURE
11426M:	John Crispin <john@phrozen.org>
11427L:	linux-mips@vger.kernel.org
11428S:	Maintained
11429F:	arch/mips/lantiq
11430F:	drivers/soc/lantiq
11431
11432LASI 53c700 driver for PARISC
11433M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11434L:	linux-scsi@vger.kernel.org
11435S:	Maintained
11436F:	Documentation/scsi/53c700.rst
11437F:	drivers/scsi/53c700*
11438
11439LEAKING_ADDRESSES
11440M:	Tobin C. Harding <me@tobin.cc>
11441M:	Tycho Andersen <tycho@tycho.pizza>
11442L:	linux-hardening@vger.kernel.org
11443S:	Maintained
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11445F:	scripts/leaking_addresses.pl
11446
11447LED SUBSYSTEM
11448M:	Pavel Machek <pavel@ucw.cz>
11449L:	linux-leds@vger.kernel.org
11450S:	Maintained
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11452F:	Documentation/devicetree/bindings/leds/
11453F:	drivers/leds/
11454F:	include/linux/leds.h
11455
11456LEGACY EEPROM DRIVER
11457M:	Jean Delvare <jdelvare@suse.com>
11458S:	Maintained
11459F:	Documentation/misc-devices/eeprom.rst
11460F:	drivers/misc/eeprom/eeprom.c
11461
11462LEGO MINDSTORMS EV3
11463R:	David Lechner <david@lechnology.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11466F:	arch/arm/boot/dts/da850-lego-ev3.dts
11467F:	drivers/power/supply/lego_ev3_battery.c
11468
11469LEGO USB Tower driver
11470M:	Juergen Stuber <starblue@users.sourceforge.net>
11471L:	legousb-devel@lists.sourceforge.net
11472S:	Maintained
11473W:	http://legousb.sourceforge.net/
11474F:	drivers/usb/misc/legousbtower.c
11475
11476LETSKETCH HID TABLET DRIVER
11477M:	Hans de Goede <hdegoede@redhat.com>
11478L:	linux-input@vger.kernel.org
11479S:	Maintained
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11481F:	drivers/hid/hid-letsketch.c
11482
11483LG LAPTOP EXTRAS
11484M:	Matan Ziv-Av <matan@svgalib.org>
11485L:	platform-driver-x86@vger.kernel.org
11486S:	Maintained
11487F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11488F:	Documentation/admin-guide/laptops/lg-laptop.rst
11489F:	drivers/platform/x86/lg-laptop.c
11490
11491LG2160 MEDIA DRIVER
11492M:	Michael Krufky <mkrufky@linuxtv.org>
11493L:	linux-media@vger.kernel.org
11494S:	Maintained
11495W:	https://linuxtv.org
11496W:	http://github.com/mkrufky
11497Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11498T:	git git://linuxtv.org/mkrufky/tuners.git
11499F:	drivers/media/dvb-frontends/lg2160.*
11500
11501LGDT3305 MEDIA DRIVER
11502M:	Michael Krufky <mkrufky@linuxtv.org>
11503L:	linux-media@vger.kernel.org
11504S:	Maintained
11505W:	https://linuxtv.org
11506W:	http://github.com/mkrufky
11507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11508T:	git git://linuxtv.org/mkrufky/tuners.git
11509F:	drivers/media/dvb-frontends/lgdt3305.*
11510
11511LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11512M:	Viresh Kumar <vireshk@kernel.org>
11513L:	linux-ide@vger.kernel.org
11514S:	Maintained
11515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11516F:	drivers/ata/pata_arasan_cf.c
11517F:	include/linux/pata_arasan_cf_data.h
11518
11519LIBATA PATA DRIVERS
11520R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11521L:	linux-ide@vger.kernel.org
11522F:	drivers/ata/ata_*.c
11523F:	drivers/ata/pata_*.c
11524
11525LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11526M:	Linus Walleij <linus.walleij@linaro.org>
11527L:	linux-ide@vger.kernel.org
11528S:	Maintained
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11530F:	drivers/ata/pata_ftide010.c
11531F:	drivers/ata/sata_gemini.c
11532F:	drivers/ata/sata_gemini.h
11533
11534LIBATA SATA AHCI PLATFORM devices support
11535M:	Hans de Goede <hdegoede@redhat.com>
11536M:	Jens Axboe <axboe@kernel.dk>
11537L:	linux-ide@vger.kernel.org
11538S:	Maintained
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11540F:	drivers/ata/ahci_platform.c
11541F:	drivers/ata/libahci_platform.c
11542F:	include/linux/ahci_platform.h
11543
11544LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11545M:	Mikael Pettersson <mikpelinux@gmail.com>
11546L:	linux-ide@vger.kernel.org
11547S:	Maintained
11548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11549F:	drivers/ata/sata_promise.*
11550
11551LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11552M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11553L:	linux-ide@vger.kernel.org
11554S:	Maintained
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11556F:	Documentation/ABI/testing/sysfs-ata
11557F:	Documentation/devicetree/bindings/ata/
11558F:	drivers/ata/
11559F:	include/linux/ata.h
11560F:	include/linux/libata.h
11561
11562LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11563M:	Vishal Verma <vishal.l.verma@intel.com>
11564M:	Dan Williams <dan.j.williams@intel.com>
11565M:	Dave Jiang <dave.jiang@intel.com>
11566L:	nvdimm@lists.linux.dev
11567S:	Supported
11568Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11569P:	Documentation/nvdimm/maintainer-entry-profile.rst
11570F:	drivers/nvdimm/btt*
11571
11572LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11573M:	Dan Williams <dan.j.williams@intel.com>
11574M:	Vishal Verma <vishal.l.verma@intel.com>
11575M:	Dave Jiang <dave.jiang@intel.com>
11576L:	nvdimm@lists.linux.dev
11577S:	Supported
11578Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11579P:	Documentation/nvdimm/maintainer-entry-profile.rst
11580F:	drivers/nvdimm/pmem*
11581
11582LIBNVDIMM: DEVICETREE BINDINGS
11583M:	Oliver O'Halloran <oohall@gmail.com>
11584L:	nvdimm@lists.linux.dev
11585S:	Supported
11586Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11587F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11588F:	drivers/nvdimm/of_pmem.c
11589
11590LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11591M:	Dan Williams <dan.j.williams@intel.com>
11592M:	Vishal Verma <vishal.l.verma@intel.com>
11593M:	Dave Jiang <dave.jiang@intel.com>
11594M:	Ira Weiny <ira.weiny@intel.com>
11595L:	nvdimm@lists.linux.dev
11596S:	Supported
11597Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11598P:	Documentation/nvdimm/maintainer-entry-profile.rst
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11600F:	drivers/acpi/nfit/*
11601F:	drivers/nvdimm/*
11602F:	include/linux/libnvdimm.h
11603F:	include/linux/nd.h
11604F:	include/uapi/linux/ndctl.h
11605F:	tools/testing/nvdimm/
11606
11607LICENSES and SPDX stuff
11608M:	Thomas Gleixner <tglx@linutronix.de>
11609M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11610L:	linux-spdx@vger.kernel.org
11611S:	Maintained
11612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11613F:	COPYING
11614F:	Documentation/process/license-rules.rst
11615F:	LICENSES/
11616F:	scripts/spdxcheck-test.sh
11617F:	scripts/spdxcheck.py
11618
11619LINEAR RANGES HELPERS
11620M:	Mark Brown <broonie@kernel.org>
11621R:	Matti Vaittinen <mazziesaccount@gmail.com>
11622F:	lib/linear_ranges.c
11623F:	lib/test_linear_ranges.c
11624F:	include/linux/linear_range.h
11625
11626LINUX FOR POWER MACINTOSH
11627M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11628L:	linuxppc-dev@lists.ozlabs.org
11629S:	Odd Fixes
11630F:	arch/powerpc/platforms/powermac/
11631F:	drivers/macintosh/
11632
11633LINUX FOR POWERPC (32-BIT AND 64-BIT)
11634M:	Michael Ellerman <mpe@ellerman.id.au>
11635R:	Nicholas Piggin <npiggin@gmail.com>
11636R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11637L:	linuxppc-dev@lists.ozlabs.org
11638S:	Supported
11639W:	https://github.com/linuxppc/wiki/wiki
11640Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11642F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11643F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11644F:	Documentation/devicetree/bindings/powerpc/
11645F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11646F:	Documentation/powerpc/
11647F:	arch/powerpc/
11648F:	drivers/*/*/*pasemi*
11649F:	drivers/*/*pasemi*
11650F:	drivers/char/tpm/tpm_ibmvtpm*
11651F:	drivers/crypto/nx/
11652F:	drivers/crypto/vmx/
11653F:	drivers/i2c/busses/i2c-opal.c
11654F:	drivers/net/ethernet/ibm/ibmveth.*
11655F:	drivers/net/ethernet/ibm/ibmvnic.*
11656F:	drivers/pci/hotplug/pnv_php.c
11657F:	drivers/pci/hotplug/rpa*
11658F:	drivers/rtc/rtc-opal.c
11659F:	drivers/scsi/ibmvscsi/
11660F:	drivers/tty/hvc/hvc_opal.c
11661F:	drivers/watchdog/wdrtas.c
11662F:	tools/testing/selftests/powerpc
11663N:	/pmac
11664N:	powermac
11665N:	powernv
11666N:	[^a-z0-9]ps3
11667N:	pseries
11668
11669LINUX FOR POWERPC EMBEDDED MPC5XXX
11670M:	Anatolij Gustschin <agust@denx.de>
11671L:	linuxppc-dev@lists.ozlabs.org
11672S:	Odd Fixes
11673F:	arch/powerpc/platforms/512x/
11674F:	arch/powerpc/platforms/52xx/
11675
11676LINUX FOR POWERPC EMBEDDED PPC4XX
11677L:	linuxppc-dev@lists.ozlabs.org
11678S:	Orphan
11679F:	arch/powerpc/platforms/40x/
11680F:	arch/powerpc/platforms/44x/
11681
11682LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11683M:	Scott Wood <oss@buserror.net>
11684L:	linuxppc-dev@lists.ozlabs.org
11685S:	Odd fixes
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11687F:	Documentation/devicetree/bindings/powerpc/fsl/
11688F:	arch/powerpc/platforms/83xx/
11689F:	arch/powerpc/platforms/85xx/
11690
11691LINUX FOR POWERPC EMBEDDED PPC8XX
11692M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11693L:	linuxppc-dev@lists.ozlabs.org
11694S:	Maintained
11695F:	arch/powerpc/platforms/8xx/
11696
11697LINUX KERNEL DUMP TEST MODULE (LKDTM)
11698M:	Kees Cook <keescook@chromium.org>
11699S:	Maintained
11700F:	drivers/misc/lkdtm/*
11701F:	tools/testing/selftests/lkdtm/*
11702
11703LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11704M:	Alan Stern <stern@rowland.harvard.edu>
11705M:	Andrea Parri <parri.andrea@gmail.com>
11706M:	Will Deacon <will@kernel.org>
11707M:	Peter Zijlstra <peterz@infradead.org>
11708M:	Boqun Feng <boqun.feng@gmail.com>
11709M:	Nicholas Piggin <npiggin@gmail.com>
11710M:	David Howells <dhowells@redhat.com>
11711M:	Jade Alglave <j.alglave@ucl.ac.uk>
11712M:	Luc Maranget <luc.maranget@inria.fr>
11713M:	"Paul E. McKenney" <paulmck@kernel.org>
11714R:	Akira Yokosawa <akiyks@gmail.com>
11715R:	Daniel Lustig <dlustig@nvidia.com>
11716R:	Joel Fernandes <joel@joelfernandes.org>
11717L:	linux-kernel@vger.kernel.org
11718L:	linux-arch@vger.kernel.org
11719S:	Supported
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11721F:	Documentation/atomic_bitops.txt
11722F:	Documentation/atomic_t.txt
11723F:	Documentation/core-api/refcount-vs-atomic.rst
11724F:	Documentation/litmus-tests/
11725F:	Documentation/memory-barriers.txt
11726F:	tools/memory-model/
11727
11728LIS3LV02D ACCELEROMETER DRIVER
11729M:	Eric Piel <eric.piel@tremplin-utc.net>
11730S:	Maintained
11731F:	Documentation/misc-devices/lis3lv02d.rst
11732F:	drivers/misc/lis3lv02d/
11733F:	drivers/platform/x86/hp_accel.c
11734
11735LIST KUNIT TEST
11736M:	David Gow <davidgow@google.com>
11737L:	linux-kselftest@vger.kernel.org
11738L:	kunit-dev@googlegroups.com
11739S:	Maintained
11740F:	lib/list-test.c
11741
11742LITEX PLATFORM
11743M:	Karol Gugala <kgugala@antmicro.com>
11744M:	Mateusz Holenko <mholenko@antmicro.com>
11745M:	Gabriel Somlo <gsomlo@gmail.com>
11746M:	Joel Stanley <joel@jms.id.au>
11747S:	Maintained
11748F:	Documentation/devicetree/bindings/*/litex,*.yaml
11749F:	arch/openrisc/boot/dts/or1klitex.dts
11750F:	include/linux/litex.h
11751F:	drivers/tty/serial/liteuart.c
11752F:	drivers/soc/litex/*
11753F:	drivers/net/ethernet/litex/*
11754F:	drivers/mmc/host/litex_mmc.c
11755N:	litex
11756
11757LIVE PATCHING
11758M:	Josh Poimboeuf <jpoimboe@kernel.org>
11759M:	Jiri Kosina <jikos@kernel.org>
11760M:	Miroslav Benes <mbenes@suse.cz>
11761M:	Petr Mladek <pmladek@suse.com>
11762R:	Joe Lawrence <joe.lawrence@redhat.com>
11763L:	live-patching@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11766F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11767F:	Documentation/livepatch/
11768F:	arch/powerpc/include/asm/livepatch.h
11769F:	include/linux/livepatch.h
11770F:	kernel/livepatch/
11771F:	kernel/module/livepatch.c
11772F:	lib/livepatch/
11773F:	samples/livepatch/
11774F:	tools/testing/selftests/livepatch/
11775
11776LLC (802.2)
11777L:	netdev@vger.kernel.org
11778S:	Odd fixes
11779F:	include/linux/llc.h
11780F:	include/net/llc*
11781F:	include/uapi/linux/llc.h
11782F:	net/llc/
11783
11784LM73 HARDWARE MONITOR DRIVER
11785M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11786L:	linux-hwmon@vger.kernel.org
11787S:	Maintained
11788F:	drivers/hwmon/lm73.c
11789
11790LM78 HARDWARE MONITOR DRIVER
11791M:	Jean Delvare <jdelvare@suse.com>
11792L:	linux-hwmon@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/hwmon/lm78.rst
11795F:	drivers/hwmon/lm78.c
11796
11797LM83 HARDWARE MONITOR DRIVER
11798M:	Jean Delvare <jdelvare@suse.com>
11799L:	linux-hwmon@vger.kernel.org
11800S:	Maintained
11801F:	Documentation/hwmon/lm83.rst
11802F:	drivers/hwmon/lm83.c
11803
11804LM90 HARDWARE MONITOR DRIVER
11805M:	Jean Delvare <jdelvare@suse.com>
11806L:	linux-hwmon@vger.kernel.org
11807S:	Maintained
11808F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11809F:	Documentation/hwmon/lm90.rst
11810F:	drivers/hwmon/lm90.c
11811F:	include/dt-bindings/thermal/lm90.h
11812
11813LM95234 HARDWARE MONITOR DRIVER
11814M:	Guenter Roeck <linux@roeck-us.net>
11815L:	linux-hwmon@vger.kernel.org
11816S:	Maintained
11817F:	Documentation/hwmon/lm95234.rst
11818F:	drivers/hwmon/lm95234.c
11819
11820LME2510 MEDIA DRIVER
11821M:	Malcolm Priestley <tvboxspy@gmail.com>
11822L:	linux-media@vger.kernel.org
11823S:	Maintained
11824W:	https://linuxtv.org
11825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11826F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11827
11828LOADPIN SECURITY MODULE
11829M:	Kees Cook <keescook@chromium.org>
11830S:	Supported
11831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11832F:	Documentation/admin-guide/LSM/LoadPin.rst
11833F:	security/loadpin/
11834
11835LOCKING PRIMITIVES
11836M:	Peter Zijlstra <peterz@infradead.org>
11837M:	Ingo Molnar <mingo@redhat.com>
11838M:	Will Deacon <will@kernel.org>
11839R:	Waiman Long <longman@redhat.com>
11840R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11841L:	linux-kernel@vger.kernel.org
11842S:	Maintained
11843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11844F:	Documentation/locking/
11845F:	arch/*/include/asm/spinlock*.h
11846F:	include/linux/lockdep.h
11847F:	include/linux/mutex*.h
11848F:	include/linux/rwlock*.h
11849F:	include/linux/rwsem*.h
11850F:	include/linux/seqlock.h
11851F:	include/linux/spinlock*.h
11852F:	kernel/locking/
11853F:	lib/locking*.[ch]
11854X:	kernel/locking/locktorture.c
11855
11856LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11857M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11858L:	linux-ntfs-dev@lists.sourceforge.net
11859S:	Maintained
11860W:	http://www.linux-ntfs.org/content/view/19/37/
11861F:	Documentation/admin-guide/ldm.rst
11862F:	block/partitions/ldm.*
11863
11864LOGITECH HID GAMING KEYBOARDS
11865M:	Hans de Goede <hdegoede@redhat.com>
11866L:	linux-input@vger.kernel.org
11867S:	Maintained
11868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11869F:	drivers/hid/hid-lg-g15.c
11870
11871LONTIUM LT8912B MIPI TO HDMI BRIDGE
11872M:	Adrien Grassein <adrien.grassein@gmail.com>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11875F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11876
11877LOONGARCH
11878M:	Huacai Chen <chenhuacai@kernel.org>
11879R:	WANG Xuerui <kernel@xen0n.name>
11880L:	loongarch@lists.linux.dev
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11883F:	arch/loongarch/
11884F:	drivers/*/*loongarch*
11885F:	Documentation/loongarch/
11886F:	Documentation/translations/zh_CN/loongarch/
11887
11888LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11889M:	Sathya Prakash <sathya.prakash@broadcom.com>
11890M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11891M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11892L:	MPT-FusionLinux.pdl@broadcom.com
11893L:	linux-scsi@vger.kernel.org
11894S:	Supported
11895W:	http://www.avagotech.com/support/
11896F:	drivers/message/fusion/
11897F:	drivers/scsi/mpt3sas/
11898
11899LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11900M:	Matthew Wilcox <willy@infradead.org>
11901L:	linux-scsi@vger.kernel.org
11902S:	Maintained
11903F:	drivers/scsi/sym53c8xx_2/
11904
11905LTC1660 DAC DRIVER
11906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11907L:	linux-iio@vger.kernel.org
11908S:	Maintained
11909F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11910F:	drivers/iio/dac/ltc1660.c
11911
11912LTC2688 IIO DAC DRIVER
11913M:	Nuno Sá <nuno.sa@analog.com>
11914L:	linux-iio@vger.kernel.org
11915S:	Supported
11916W:	http://ez.analog.com/community/linux-device-drivers
11917F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11918F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11919F:	drivers/iio/dac/ltc2688.c
11920
11921LTC2947 HARDWARE MONITOR DRIVER
11922M:	Nuno Sá <nuno.sa@analog.com>
11923L:	linux-hwmon@vger.kernel.org
11924S:	Supported
11925W:	https://ez.analog.com/linux-software-drivers
11926F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11927F:	drivers/hwmon/ltc2947-core.c
11928F:	drivers/hwmon/ltc2947-i2c.c
11929F:	drivers/hwmon/ltc2947-spi.c
11930F:	drivers/hwmon/ltc2947.h
11931
11932LTC2983 IIO TEMPERATURE DRIVER
11933M:	Nuno Sá <nuno.sa@analog.com>
11934L:	linux-iio@vger.kernel.org
11935S:	Supported
11936W:	https://ez.analog.com/linux-software-drivers
11937F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11938F:	drivers/iio/temperature/ltc2983.c
11939
11940LTC4261 HARDWARE MONITOR DRIVER
11941M:	Guenter Roeck <linux@roeck-us.net>
11942L:	linux-hwmon@vger.kernel.org
11943S:	Maintained
11944F:	Documentation/hwmon/ltc4261.rst
11945F:	drivers/hwmon/ltc4261.c
11946
11947LTC4306 I2C MULTIPLEXER DRIVER
11948M:	Michael Hennerich <michael.hennerich@analog.com>
11949L:	linux-i2c@vger.kernel.org
11950S:	Supported
11951W:	https://ez.analog.com/linux-software-drivers
11952F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11953F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11954
11955LTP (Linux Test Project)
11956M:	Mike Frysinger <vapier@gentoo.org>
11957M:	Cyril Hrubis <chrubis@suse.cz>
11958M:	Wanlong Gao <wanlong.gao@gmail.com>
11959M:	Jan Stancek <jstancek@redhat.com>
11960M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11961M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11962L:	ltp@lists.linux.it (subscribers-only)
11963S:	Maintained
11964W:	http://linux-test-project.github.io/
11965T:	git git://github.com/linux-test-project/ltp.git
11966
11967LYNX 28G SERDES PHY DRIVER
11968M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11969L:	netdev@vger.kernel.org
11970S:	Supported
11971F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11972F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11973
11974LYNX PCS MODULE
11975M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11976L:	netdev@vger.kernel.org
11977S:	Supported
11978F:	drivers/net/pcs/pcs-lynx.c
11979F:	include/linux/pcs-lynx.h
11980
11981M68K ARCHITECTURE
11982M:	Geert Uytterhoeven <geert@linux-m68k.org>
11983L:	linux-m68k@lists.linux-m68k.org
11984S:	Maintained
11985W:	http://www.linux-m68k.org/
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11987F:	arch/m68k/
11988F:	drivers/zorro/
11989
11990M68K ON APPLE MACINTOSH
11991M:	Joshua Thompson <funaho@jurai.org>
11992L:	linux-m68k@lists.linux-m68k.org
11993S:	Maintained
11994W:	http://www.mac.linux-m68k.org/
11995F:	arch/m68k/mac/
11996F:	drivers/macintosh/adb-iop.c
11997F:	drivers/macintosh/via-macii.c
11998
11999M68K ON HP9000/300
12000M:	Philip Blundell <philb@gnu.org>
12001S:	Maintained
12002W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12003F:	arch/m68k/hp300/
12004
12005M88DS3103 MEDIA DRIVER
12006M:	Antti Palosaari <crope@iki.fi>
12007L:	linux-media@vger.kernel.org
12008S:	Maintained
12009W:	https://linuxtv.org
12010W:	http://palosaari.fi/linux/
12011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12012T:	git git://linuxtv.org/anttip/media_tree.git
12013F:	drivers/media/dvb-frontends/m88ds3103*
12014
12015M88RS2000 MEDIA DRIVER
12016M:	Malcolm Priestley <tvboxspy@gmail.com>
12017L:	linux-media@vger.kernel.org
12018S:	Maintained
12019W:	https://linuxtv.org
12020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12021F:	drivers/media/dvb-frontends/m88rs2000*
12022
12023MA901 MASTERKIT USB FM RADIO DRIVER
12024M:	Alexey Klimov <klimov.linux@gmail.com>
12025L:	linux-media@vger.kernel.org
12026S:	Maintained
12027T:	git git://linuxtv.org/media_tree.git
12028F:	drivers/media/radio/radio-ma901.c
12029
12030MAC80211
12031M:	Johannes Berg <johannes@sipsolutions.net>
12032L:	linux-wireless@vger.kernel.org
12033S:	Maintained
12034W:	https://wireless.wiki.kernel.org/
12035Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12038F:	Documentation/networking/mac80211-injection.rst
12039F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12040F:	drivers/net/wireless/mac80211_hwsim.[ch]
12041F:	include/net/mac80211.h
12042F:	net/mac80211/
12043
12044MAILBOX API
12045M:	Jassi Brar <jassisinghbrar@gmail.com>
12046L:	linux-kernel@vger.kernel.org
12047S:	Maintained
12048F:	drivers/mailbox/
12049F:	include/linux/mailbox_client.h
12050F:	include/linux/mailbox_controller.h
12051F:	include/dt-bindings/mailbox/
12052F:	Documentation/devicetree/bindings/mailbox/
12053
12054MAILBOX ARM MHUv2
12055M:	Viresh Kumar <viresh.kumar@linaro.org>
12056M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12057L:	linux-kernel@vger.kernel.org
12058S:	Maintained
12059F:	drivers/mailbox/arm_mhuv2.c
12060F:	include/linux/mailbox/arm_mhuv2_message.h
12061F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12062
12063MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12064M:	Jeremy Kerr <jk@codeconstruct.com.au>
12065M:	Matt Johnston <matt@codeconstruct.com.au>
12066L:	netdev@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/networking/mctp.rst
12069F:	drivers/net/mctp/
12070F:	include/net/mctp.h
12071F:	include/net/mctpdevice.h
12072F:	include/net/netns/mctp.h
12073F:	net/mctp/
12074
12075MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12076M:	Michael Kerrisk <mtk.manpages@gmail.com>
12077L:	linux-man@vger.kernel.org
12078S:	Maintained
12079W:	http://www.kernel.org/doc/man-pages
12080
12081MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12082M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12083L:	linux-mips@vger.kernel.org
12084S:	Maintained
12085F:	arch/mips/boot/dts/img/pistachio*
12086
12087MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12088M:	Andrew Lunn <andrew@lunn.ch>
12089M:	Vivien Didelot <vivien.didelot@gmail.com>
12090L:	netdev@vger.kernel.org
12091S:	Maintained
12092F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12093F:	Documentation/networking/devlink/mv88e6xxx.rst
12094F:	drivers/net/dsa/mv88e6xxx/
12095F:	include/linux/dsa/mv88e6xxx.h
12096F:	include/linux/platform_data/mv88e6xxx.h
12097
12098MARVELL ARMADA 3700 PHY DRIVERS
12099M:	Miquel Raynal <miquel.raynal@bootlin.com>
12100S:	Maintained
12101F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12102F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12103F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12104F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12105
12106MARVELL ARMADA 3700 SERIAL DRIVER
12107M:	Pali Rohár <pali@kernel.org>
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12110F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12111F:	drivers/tty/serial/mvebu-uart.c
12112
12113MARVELL ARMADA DRM SUPPORT
12114M:	Russell King <linux@armlinux.org.uk>
12115S:	Maintained
12116T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12117T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12118F:	Documentation/devicetree/bindings/display/armada/
12119F:	drivers/gpu/drm/armada/
12120F:	include/uapi/drm/armada_drm.h
12121
12122MARVELL CRYPTO DRIVER
12123M:	Boris Brezillon <bbrezillon@kernel.org>
12124M:	Arnaud Ebalard <arno@natisbad.org>
12125M:	Srujana Challa <schalla@marvell.com>
12126L:	linux-crypto@vger.kernel.org
12127S:	Maintained
12128F:	drivers/crypto/marvell/
12129F:	include/linux/soc/marvell/octeontx2/
12130
12131MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12132M:	Mirko Lindner <mlindner@marvell.com>
12133M:	Stephen Hemminger <stephen@networkplumber.org>
12134L:	netdev@vger.kernel.org
12135S:	Maintained
12136F:	drivers/net/ethernet/marvell/sk*
12137
12138MARVELL LIBERTAS WIRELESS DRIVER
12139L:	libertas-dev@lists.infradead.org
12140S:	Orphan
12141F:	drivers/net/wireless/marvell/libertas/
12142
12143MARVELL MACCHIATOBIN SUPPORT
12144M:	Russell King <linux@armlinux.org.uk>
12145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12146S:	Maintained
12147F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12148
12149MARVELL MV643XX ETHERNET DRIVER
12150M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12151L:	netdev@vger.kernel.org
12152S:	Maintained
12153F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12154F:	include/linux/mv643xx.h
12155
12156MARVELL MV88X3310 PHY DRIVER
12157M:	Russell King <linux@armlinux.org.uk>
12158M:	Marek Behún <kabel@kernel.org>
12159L:	netdev@vger.kernel.org
12160S:	Maintained
12161F:	drivers/net/phy/marvell10g.c
12162
12163MARVELL MVEBU THERMAL DRIVER
12164M:	Miquel Raynal <miquel.raynal@bootlin.com>
12165S:	Maintained
12166F:	drivers/thermal/armada_thermal.c
12167
12168MARVELL MVNETA ETHERNET DRIVER
12169M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12170L:	netdev@vger.kernel.org
12171S:	Maintained
12172F:	drivers/net/ethernet/marvell/mvneta.*
12173
12174MARVELL MVPP2 ETHERNET DRIVER
12175M:	Marcin Wojtas <mw@semihalf.com>
12176M:	Russell King <linux@armlinux.org.uk>
12177L:	netdev@vger.kernel.org
12178S:	Maintained
12179F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12180F:	drivers/net/ethernet/marvell/mvpp2/
12181
12182MARVELL MWIFIEX WIRELESS DRIVER
12183M:	Amitkumar Karwar <amitkarwar@gmail.com>
12184M:	Ganapathi Bhat <ganapathi017@gmail.com>
12185M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12186M:	Xinming Hu <huxinming820@gmail.com>
12187L:	linux-wireless@vger.kernel.org
12188S:	Maintained
12189F:	drivers/net/wireless/marvell/mwifiex/
12190
12191MARVELL MWL8K WIRELESS DRIVER
12192M:	Lennert Buytenhek <buytenh@wantstofly.org>
12193L:	linux-wireless@vger.kernel.org
12194S:	Odd Fixes
12195F:	drivers/net/wireless/marvell/mwl8k.c
12196
12197MARVELL NAND CONTROLLER DRIVER
12198M:	Miquel Raynal <miquel.raynal@bootlin.com>
12199L:	linux-mtd@lists.infradead.org
12200S:	Maintained
12201F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12202F:	drivers/mtd/nand/raw/marvell_nand.c
12203
12204MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12205M:	Sunil Goutham <sgoutham@marvell.com>
12206M:	Geetha sowjanya <gakula@marvell.com>
12207M:	Subbaraya Sundeep <sbhatta@marvell.com>
12208M:	hariprasad <hkelam@marvell.com>
12209L:	netdev@vger.kernel.org
12210S:	Supported
12211F:	drivers/net/ethernet/marvell/octeontx2/nic/
12212F:	include/linux/soc/marvell/octeontx2/
12213
12214MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12215M:	Sunil Goutham <sgoutham@marvell.com>
12216M:	Linu Cherian <lcherian@marvell.com>
12217M:	Geetha sowjanya <gakula@marvell.com>
12218M:	Jerin Jacob <jerinj@marvell.com>
12219M:	hariprasad <hkelam@marvell.com>
12220M:	Subbaraya Sundeep <sbhatta@marvell.com>
12221L:	netdev@vger.kernel.org
12222S:	Supported
12223F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12224F:	drivers/net/ethernet/marvell/octeontx2/af/
12225
12226MARVELL PRESTERA ETHERNET SWITCH DRIVER
12227M:	Taras Chornyi <tchornyi@marvell.com>
12228S:	Supported
12229W:	https://github.com/Marvell-switching/switchdev-prestera
12230F:	drivers/net/ethernet/marvell/prestera/
12231
12232MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12233M:	Nicolas Pitre <nico@fluxnic.net>
12234S:	Odd Fixes
12235F:	drivers/mmc/host/mvsdio.*
12236
12237MARVELL USB MDIO CONTROLLER DRIVER
12238M:	Tobias Waldekranz <tobias@waldekranz.com>
12239L:	netdev@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12242F:	drivers/net/mdio/mdio-mvusb.c
12243
12244MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12245M:	Hu Ziji <huziji@marvell.com>
12246L:	linux-mmc@vger.kernel.org
12247S:	Supported
12248F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12249F:	drivers/mmc/host/sdhci-xenon*
12250
12251MARVELL OCTEON ENDPOINT DRIVER
12252M:	Veerasenareddy Burru <vburru@marvell.com>
12253M:	Abhijit Ayarekar <aayarekar@marvell.com>
12254L:	netdev@vger.kernel.org
12255S:	Supported
12256F:	drivers/net/ethernet/marvell/octeon_ep
12257
12258MATROX FRAMEBUFFER DRIVER
12259L:	linux-fbdev@vger.kernel.org
12260S:	Orphan
12261F:	drivers/video/fbdev/matrox/matroxfb_*
12262F:	include/uapi/linux/matroxfb.h
12263
12264MAX15301 DRIVER
12265M:	Daniel Nilsson <daniel.nilsson@flex.com>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/hwmon/max15301.rst
12269F:	drivers/hwmon/pmbus/max15301.c
12270
12271MAX16065 HARDWARE MONITOR DRIVER
12272M:	Guenter Roeck <linux@roeck-us.net>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	Documentation/hwmon/max16065.rst
12276F:	drivers/hwmon/max16065.c
12277
12278MAX2175 SDR TUNER DRIVER
12279M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12280L:	linux-media@vger.kernel.org
12281S:	Maintained
12282T:	git git://linuxtv.org/media_tree.git
12283F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12284F:	Documentation/userspace-api/media/drivers/max2175.rst
12285F:	drivers/media/i2c/max2175*
12286F:	include/uapi/linux/max2175.h
12287
12288MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12289L:	linux-hwmon@vger.kernel.org
12290S:	Orphan
12291F:	Documentation/hwmon/max6650.rst
12292F:	drivers/hwmon/max6650.c
12293
12294MAX6697 HARDWARE MONITOR DRIVER
12295M:	Guenter Roeck <linux@roeck-us.net>
12296L:	linux-hwmon@vger.kernel.org
12297S:	Maintained
12298F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12299F:	Documentation/hwmon/max6697.rst
12300F:	drivers/hwmon/max6697.c
12301F:	include/linux/platform_data/max6697.h
12302
12303MAX9286 QUAD GMSL DESERIALIZER DRIVER
12304M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12305M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12306M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12307M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12308L:	linux-media@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12311F:	drivers/media/i2c/max9286.c
12312
12313MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12314M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12315L:	linux-media@vger.kernel.org
12316S:	Maintained
12317F:	drivers/staging/media/max96712/max96712.c
12318
12319MAX9860 MONO AUDIO VOICE CODEC DRIVER
12320M:	Peter Rosin <peda@axentia.se>
12321L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12322S:	Maintained
12323F:	Documentation/devicetree/bindings/sound/max9860.txt
12324F:	sound/soc/codecs/max9860.*
12325
12326MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12327M:	Andreas Klinger <ak@it-klinger.de>
12328L:	linux-iio@vger.kernel.org
12329S:	Maintained
12330F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12331F:	drivers/iio/proximity/mb1232.c
12332
12333MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12334R:	Iskren Chernev <iskren.chernev@gmail.com>
12335R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12336R:	Marek Szyprowski <m.szyprowski@samsung.com>
12337R:	Matheus Castello <matheus@castello.eng.br>
12338L:	linux-pm@vger.kernel.org
12339S:	Maintained
12340F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12341F:	drivers/power/supply/max17040_battery.c
12342
12343MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12344R:	Hans de Goede <hdegoede@redhat.com>
12345R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12346R:	Marek Szyprowski <m.szyprowski@samsung.com>
12347R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12348R:	Purism Kernel Team <kernel@puri.sm>
12349L:	linux-pm@vger.kernel.org
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12352F:	drivers/power/supply/max17042_battery.c
12353
12354MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12355M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12356L:	linux-kernel@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12359F:	drivers/regulator/max20086-regulator.c
12360
12361MAXIM MAX77650 PMIC MFD DRIVER
12362M:	Bartosz Golaszewski <brgl@bgdev.pl>
12363L:	linux-kernel@vger.kernel.org
12364S:	Maintained
12365F:	Documentation/devicetree/bindings/*/*max77650.yaml
12366F:	Documentation/devicetree/bindings/*/max77650*.yaml
12367F:	drivers/gpio/gpio-max77650.c
12368F:	drivers/input/misc/max77650-onkey.c
12369F:	drivers/leds/leds-max77650.c
12370F:	drivers/mfd/max77650.c
12371F:	drivers/power/supply/max77650-charger.c
12372F:	drivers/regulator/max77650-regulator.c
12373F:	include/linux/mfd/max77650.h
12374
12375MAXIM MAX77714 PMIC MFD DRIVER
12376M:	Luca Ceresoli <luca@lucaceresoli.net>
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12379F:	drivers/mfd/max77714.c
12380F:	include/linux/mfd/max77714.h
12381
12382MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12383M:	Javier Martinez Canillas <javier@dowhile0.org>
12384L:	linux-kernel@vger.kernel.org
12385S:	Supported
12386F:	Documentation/devicetree/bindings/*/*max77802.yaml
12387F:	drivers/regulator/max77802-regulator.c
12388F:	include/dt-bindings/*/*max77802.h
12389
12390MAXIM MAX77976 BATTERY CHARGER
12391M:	Luca Ceresoli <luca@lucaceresoli.net>
12392S:	Supported
12393F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12394F:	drivers/power/supply/max77976_charger.c
12395
12396MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12397M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12398M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12399L:	linux-pm@vger.kernel.org
12400S:	Supported
12401B:	mailto:linux-samsung-soc@vger.kernel.org
12402F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12403F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12404F:	drivers/power/supply/max14577_charger.c
12405F:	drivers/power/supply/max77693_charger.c
12406
12407MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12408M:	Chanwoo Choi <cw00.choi@samsung.com>
12409M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12410M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12411L:	linux-kernel@vger.kernel.org
12412S:	Supported
12413B:	mailto:linux-samsung-soc@vger.kernel.org
12414F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12415F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12416F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12417F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12418F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12419F:	drivers/*/*max77843.c
12420F:	drivers/*/max14577*.c
12421F:	drivers/*/max77686*.c
12422F:	drivers/*/max77693*.c
12423F:	drivers/clk/clk-max77686.c
12424F:	drivers/extcon/extcon-max14577.c
12425F:	drivers/extcon/extcon-max77693.c
12426F:	drivers/rtc/rtc-max77686.c
12427F:	include/linux/mfd/max14577*.h
12428F:	include/linux/mfd/max77686*.h
12429F:	include/linux/mfd/max77693*.h
12430
12431MAXIRADIO FM RADIO RECEIVER DRIVER
12432M:	Hans Verkuil <hverkuil@xs4all.nl>
12433L:	linux-media@vger.kernel.org
12434S:	Maintained
12435W:	https://linuxtv.org
12436T:	git git://linuxtv.org/media_tree.git
12437F:	drivers/media/radio/radio-maxiradio*
12438
12439MAXLINEAR ETHERNET PHY DRIVER
12440M:	Xu Liang <lxu@maxlinear.com>
12441L:	netdev@vger.kernel.org
12442S:	Supported
12443F:	drivers/net/phy/mxl-gpy.c
12444
12445MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12446R:	Yasushi SHOJI <yashi@spacecubics.com>
12447L:	linux-can@vger.kernel.org
12448S:	Maintained
12449F:	drivers/net/can/usb/mcba_usb.c
12450
12451MCAN MMIO DEVICE DRIVER
12452M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12453L:	linux-can@vger.kernel.org
12454S:	Maintained
12455F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12456F:	drivers/net/can/m_can/m_can.c
12457F:	drivers/net/can/m_can/m_can.h
12458F:	drivers/net/can/m_can/m_can_platform.c
12459
12460MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12461M:	Rishi Gupta <gupt21@gmail.com>
12462L:	linux-i2c@vger.kernel.org
12463L:	linux-input@vger.kernel.org
12464S:	Maintained
12465F:	drivers/hid/hid-mcp2221.c
12466
12467MCP251XFD SPI-CAN NETWORK DRIVER
12468M:	Marc Kleine-Budde <mkl@pengutronix.de>
12469M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12470R:	Thomas Kopp <thomas.kopp@microchip.com>
12471L:	linux-can@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12474F:	drivers/net/can/spi/mcp251xfd/
12475
12476MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12477M:	Peter Rosin <peda@axentia.se>
12478L:	linux-iio@vger.kernel.org
12479S:	Maintained
12480F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12481F:	drivers/iio/potentiometer/mcp4018.c
12482F:	drivers/iio/potentiometer/mcp4531.c
12483
12484MCR20A IEEE-802.15.4 RADIO DRIVER
12485M:	Xue Liu <liuxuenetmail@gmail.com>
12486L:	linux-wpan@vger.kernel.org
12487S:	Maintained
12488W:	https://github.com/xueliu/mcr20a-linux
12489F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12490F:	drivers/net/ieee802154/mcr20a.c
12491F:	drivers/net/ieee802154/mcr20a.h
12492
12493MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12494M:	William Breathitt Gray <william.gray@linaro.org>
12495L:	linux-iio@vger.kernel.org
12496S:	Maintained
12497F:	drivers/iio/dac/cio-dac.c
12498
12499MEDIA CONTROLLER FRAMEWORK
12500M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12501M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12502L:	linux-media@vger.kernel.org
12503S:	Supported
12504W:	https://www.linuxtv.org
12505T:	git git://linuxtv.org/media_tree.git
12506F:	drivers/media/mc/
12507F:	include/media/media-*.h
12508F:	include/uapi/linux/media.h
12509
12510MEDIA DRIVER FOR FREESCALE IMX PXP
12511M:	Philipp Zabel <p.zabel@pengutronix.de>
12512L:	linux-media@vger.kernel.org
12513S:	Maintained
12514T:	git git://linuxtv.org/media_tree.git
12515F:	drivers/media/platform/nxp/imx-pxp.[ch]
12516
12517MEDIA DRIVERS FOR ASCOT2E
12518M:	Sergey Kozlov <serjk@netup.ru>
12519M:	Abylay Ospan <aospan@netup.ru>
12520L:	linux-media@vger.kernel.org
12521S:	Supported
12522W:	https://linuxtv.org
12523W:	http://netup.tv/
12524T:	git git://linuxtv.org/media_tree.git
12525F:	drivers/media/dvb-frontends/ascot2e*
12526
12527MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12528M:	Jasmin Jessich <jasmin@anw.at>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532T:	git git://linuxtv.org/media_tree.git
12533F:	drivers/media/dvb-frontends/cxd2099*
12534
12535MEDIA DRIVERS FOR CXD2841ER
12536M:	Sergey Kozlov <serjk@netup.ru>
12537M:	Abylay Ospan <aospan@netup.ru>
12538L:	linux-media@vger.kernel.org
12539S:	Supported
12540W:	https://linuxtv.org
12541W:	http://netup.tv/
12542T:	git git://linuxtv.org/media_tree.git
12543F:	drivers/media/dvb-frontends/cxd2841er*
12544
12545MEDIA DRIVERS FOR CXD2880
12546M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12547L:	linux-media@vger.kernel.org
12548S:	Supported
12549W:	http://linuxtv.org/
12550T:	git git://linuxtv.org/media_tree.git
12551F:	drivers/media/dvb-frontends/cxd2880/*
12552F:	drivers/media/spi/cxd2880*
12553
12554MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12555L:	linux-media@vger.kernel.org
12556S:	Orphan
12557W:	https://linuxtv.org
12558T:	git git://linuxtv.org/media_tree.git
12559F:	drivers/media/pci/ddbridge/*
12560
12561MEDIA DRIVERS FOR FREESCALE IMX
12562M:	Steve Longerbeam <slongerbeam@gmail.com>
12563M:	Philipp Zabel <p.zabel@pengutronix.de>
12564L:	linux-media@vger.kernel.org
12565S:	Maintained
12566T:	git git://linuxtv.org/media_tree.git
12567F:	Documentation/admin-guide/media/imx.rst
12568F:	Documentation/devicetree/bindings/media/imx.txt
12569F:	drivers/staging/media/imx/
12570F:	include/linux/imx-media.h
12571F:	include/media/imx.h
12572
12573MEDIA DRIVERS FOR FREESCALE IMX7
12574M:	Rui Miguel Silva <rmfrfs@gmail.com>
12575M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578T:	git git://linuxtv.org/media_tree.git
12579F:	Documentation/admin-guide/media/imx7.rst
12580F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12581F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12582F:	drivers/media/platform/nxp/imx-mipi-csis.c
12583F:	drivers/staging/media/imx/imx7-media-csi.c
12584
12585MEDIA DRIVERS FOR HELENE
12586M:	Abylay Ospan <aospan@netup.ru>
12587L:	linux-media@vger.kernel.org
12588S:	Supported
12589W:	https://linuxtv.org
12590W:	http://netup.tv/
12591T:	git git://linuxtv.org/media_tree.git
12592F:	drivers/media/dvb-frontends/helene*
12593
12594MEDIA DRIVERS FOR HORUS3A
12595M:	Sergey Kozlov <serjk@netup.ru>
12596M:	Abylay Ospan <aospan@netup.ru>
12597L:	linux-media@vger.kernel.org
12598S:	Supported
12599W:	https://linuxtv.org
12600W:	http://netup.tv/
12601T:	git git://linuxtv.org/media_tree.git
12602F:	drivers/media/dvb-frontends/horus3a*
12603
12604MEDIA DRIVERS FOR LNBH25
12605M:	Sergey Kozlov <serjk@netup.ru>
12606M:	Abylay Ospan <aospan@netup.ru>
12607L:	linux-media@vger.kernel.org
12608S:	Supported
12609W:	https://linuxtv.org
12610W:	http://netup.tv/
12611T:	git git://linuxtv.org/media_tree.git
12612F:	drivers/media/dvb-frontends/lnbh25*
12613
12614MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12615L:	linux-media@vger.kernel.org
12616S:	Orphan
12617W:	https://linuxtv.org
12618T:	git git://linuxtv.org/media_tree.git
12619F:	drivers/media/dvb-frontends/mxl5xx*
12620
12621MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12622M:	Sergey Kozlov <serjk@netup.ru>
12623M:	Abylay Ospan <aospan@netup.ru>
12624L:	linux-media@vger.kernel.org
12625S:	Supported
12626W:	https://linuxtv.org
12627W:	http://netup.tv/
12628T:	git git://linuxtv.org/media_tree.git
12629F:	drivers/media/pci/netup_unidvb/*
12630
12631MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12632M:	Dmitry Osipenko <digetx@gmail.com>
12633L:	linux-media@vger.kernel.org
12634L:	linux-tegra@vger.kernel.org
12635S:	Maintained
12636T:	git git://linuxtv.org/media_tree.git
12637F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12638F:	drivers/media/platform/nvidia/tegra-vde/
12639
12640MEDIA DRIVERS FOR RENESAS - CEU
12641M:	Jacopo Mondi <jacopo@jmondi.org>
12642L:	linux-media@vger.kernel.org
12643L:	linux-renesas-soc@vger.kernel.org
12644S:	Supported
12645T:	git git://linuxtv.org/media_tree.git
12646F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12647F:	drivers/media/platform/renesas/renesas-ceu.c
12648F:	include/media/drv-intf/renesas-ceu.h
12649
12650MEDIA DRIVERS FOR RENESAS - DRIF
12651M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12652L:	linux-media@vger.kernel.org
12653L:	linux-renesas-soc@vger.kernel.org
12654S:	Supported
12655T:	git git://linuxtv.org/media_tree.git
12656F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12657F:	drivers/media/platform/renesas/rcar_drif.c
12658
12659MEDIA DRIVERS FOR RENESAS - FCP
12660M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12661L:	linux-media@vger.kernel.org
12662L:	linux-renesas-soc@vger.kernel.org
12663S:	Supported
12664T:	git git://linuxtv.org/media_tree.git
12665F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12666F:	drivers/media/platform/renesas/rcar-fcp.c
12667F:	include/media/rcar-fcp.h
12668
12669MEDIA DRIVERS FOR RENESAS - FDP1
12670M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12671L:	linux-media@vger.kernel.org
12672L:	linux-renesas-soc@vger.kernel.org
12673S:	Supported
12674T:	git git://linuxtv.org/media_tree.git
12675F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12676F:	drivers/media/platform/renesas/rcar_fdp1.c
12677
12678MEDIA DRIVERS FOR RENESAS - VIN
12679M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12680L:	linux-media@vger.kernel.org
12681L:	linux-renesas-soc@vger.kernel.org
12682S:	Supported
12683T:	git git://linuxtv.org/media_tree.git
12684F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12685F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12686F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12687F:	drivers/media/platform/renesas/rcar-isp.c
12688F:	drivers/media/platform/renesas/rcar-vin/
12689
12690MEDIA DRIVERS FOR RENESAS - VSP1
12691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12692M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12693L:	linux-media@vger.kernel.org
12694L:	linux-renesas-soc@vger.kernel.org
12695S:	Supported
12696T:	git git://linuxtv.org/media_tree.git
12697F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12698F:	drivers/media/platform/renesas/vsp1/
12699
12700MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12701L:	linux-media@vger.kernel.org
12702S:	Orphan
12703W:	https://linuxtv.org
12704T:	git git://linuxtv.org/media_tree.git
12705F:	drivers/media/dvb-frontends/stv0910*
12706
12707MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12708L:	linux-media@vger.kernel.org
12709S:	Orphan
12710W:	https://linuxtv.org
12711T:	git git://linuxtv.org/media_tree.git
12712F:	drivers/media/dvb-frontends/stv6111*
12713
12714MEDIA DRIVERS FOR STM32 - DCMI
12715M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12716L:	linux-media@vger.kernel.org
12717S:	Supported
12718T:	git git://linuxtv.org/media_tree.git
12719F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12720F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12721
12722MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12724L:	linux-media@vger.kernel.org
12725S:	Maintained
12726W:	https://linuxtv.org
12727Q:	http://patchwork.kernel.org/project/linux-media/list/
12728T:	git git://linuxtv.org/media_tree.git
12729F:	Documentation/admin-guide/media/
12730F:	Documentation/devicetree/bindings/media/
12731F:	Documentation/driver-api/media/
12732F:	Documentation/userspace-api/media/
12733F:	drivers/media/
12734F:	drivers/staging/media/
12735F:	include/dt-bindings/media/
12736F:	include/linux/platform_data/media/
12737F:	include/media/
12738F:	include/uapi/linux/dvb/
12739F:	include/uapi/linux/ivtv*
12740F:	include/uapi/linux/media.h
12741F:	include/uapi/linux/meye.h
12742F:	include/uapi/linux/uvcvideo.h
12743F:	include/uapi/linux/v4l2-*
12744F:	include/uapi/linux/videodev2.h
12745
12746MEDIATEK BLUETOOTH DRIVER
12747M:	Sean Wang <sean.wang@mediatek.com>
12748L:	linux-bluetooth@vger.kernel.org
12749L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12752F:	drivers/bluetooth/btmtkuart.c
12753
12754MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12755M:	Sean Wang <sean.wang@mediatek.com>
12756L:	linux-pm@vger.kernel.org
12757S:	Maintained
12758F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12759F:	drivers/power/reset/mt6323-poweroff.c
12760
12761MEDIATEK CIR DRIVER
12762M:	Sean Wang <sean.wang@mediatek.com>
12763S:	Maintained
12764F:	drivers/media/rc/mtk-cir.c
12765
12766MEDIATEK DMA DRIVER
12767M:	Sean Wang <sean.wang@mediatek.com>
12768L:	dmaengine@vger.kernel.org
12769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12770L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12771S:	Maintained
12772F:	Documentation/devicetree/bindings/dma/mtk-*
12773F:	drivers/dma/mediatek/
12774
12775MEDIATEK ETHERNET DRIVER
12776M:	Felix Fietkau <nbd@nbd.name>
12777M:	John Crispin <john@phrozen.org>
12778M:	Sean Wang <sean.wang@mediatek.com>
12779M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12780L:	netdev@vger.kernel.org
12781S:	Maintained
12782F:	drivers/net/ethernet/mediatek/
12783
12784MEDIATEK I2C CONTROLLER DRIVER
12785M:	Qii Wang <qii.wang@mediatek.com>
12786L:	linux-i2c@vger.kernel.org
12787S:	Maintained
12788F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12789F:	drivers/i2c/busses/i2c-mt65xx.c
12790
12791MEDIATEK IOMMU DRIVER
12792M:	Yong Wu <yong.wu@mediatek.com>
12793L:	iommu@lists.linux.dev
12794L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12795S:	Supported
12796F:	Documentation/devicetree/bindings/iommu/mediatek*
12797F:	drivers/iommu/mtk_iommu*
12798F:	include/dt-bindings/memory/mt*-port.h
12799
12800MEDIATEK JPEG DRIVER
12801M:	Bin Liu <bin.liu@mediatek.com>
12802S:	Supported
12803F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12804F:	drivers/media/platform/mediatek/jpeg/
12805
12806MEDIATEK MDP DRIVER
12807M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12808M:	Houlong Wei <houlong.wei@mediatek.com>
12809M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12810S:	Supported
12811F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12812F:	drivers/media/platform/mediatek/mdp/
12813F:	drivers/media/platform/mediatek/vpu/
12814
12815MEDIATEK MEDIA DRIVER
12816M:	Tiffany Lin <tiffany.lin@mediatek.com>
12817M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12818M:	Yunfei Dong <yunfei.dong@mediatek.com>
12819S:	Supported
12820F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12821F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12822F:	drivers/media/platform/mediatek/vcodec/
12823F:	drivers/media/platform/mediatek/vpu/
12824
12825MEDIATEK MMC/SD/SDIO DRIVER
12826M:	Chaotian Jing <chaotian.jing@mediatek.com>
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12829F:	drivers/mmc/host/mtk-sd.c
12830
12831MEDIATEK MT76 WIRELESS LAN DRIVER
12832M:	Felix Fietkau <nbd@nbd.name>
12833M:	Lorenzo Bianconi <lorenzo@kernel.org>
12834M:	Ryder Lee <ryder.lee@mediatek.com>
12835R:	Shayne Chen <shayne.chen@mediatek.com>
12836R:	Sean Wang <sean.wang@mediatek.com>
12837L:	linux-wireless@vger.kernel.org
12838S:	Maintained
12839F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12840F:	drivers/net/wireless/mediatek/mt76/
12841
12842MEDIATEK MT7601U WIRELESS LAN DRIVER
12843M:	Jakub Kicinski <kubakici@wp.pl>
12844L:	linux-wireless@vger.kernel.org
12845S:	Maintained
12846F:	drivers/net/wireless/mediatek/mt7601u/
12847
12848MEDIATEK MT7621 CLOCK DRIVER
12849M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12852F:	drivers/clk/ralink/clk-mt7621.c
12853
12854MEDIATEK MT7621/28/88 I2C DRIVER
12855M:	Stefan Roese <sr@denx.de>
12856L:	linux-i2c@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12859F:	drivers/i2c/busses/i2c-mt7621.c
12860
12861MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12862M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12865F:	drivers/pci/controller/pcie-mt7621.c
12866
12867MEDIATEK MT7621 PHY PCI DRIVER
12868M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12869S:	Maintained
12870F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12871F:	drivers/phy/ralink/phy-mt7621-pci.c
12872
12873MEDIATEK NAND CONTROLLER DRIVER
12874L:	linux-mtd@lists.infradead.org
12875S:	Orphan
12876F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12877F:	drivers/mtd/nand/raw/mtk_*
12878
12879MEDIATEK PMIC LED DRIVER
12880M:	Sean Wang <sean.wang@mediatek.com>
12881S:	Maintained
12882F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12883F:	drivers/leds/leds-mt6323.c
12884
12885MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12886M:	Sean Wang <sean.wang@mediatek.com>
12887S:	Maintained
12888F:	drivers/char/hw_random/mtk-rng.c
12889
12890MEDIATEK SMI DRIVER
12891M:	Yong Wu <yong.wu@mediatek.com>
12892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12893S:	Supported
12894F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12895F:	drivers/memory/mtk-smi.c
12896F:	include/soc/mediatek/smi.h
12897
12898MEDIATEK SWITCH DRIVER
12899M:	Sean Wang <sean.wang@mediatek.com>
12900M:	Landen Chao <Landen.Chao@mediatek.com>
12901M:	DENG Qingfang <dqfext@gmail.com>
12902L:	netdev@vger.kernel.org
12903S:	Maintained
12904F:	drivers/net/dsa/mt7530.*
12905F:	net/dsa/tag_mtk.c
12906
12907MEDIATEK T7XX 5G WWAN MODEM DRIVER
12908M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12909M:	Intel Corporation <linuxwwan@intel.com>
12910R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12911R:	Liu Haijun <haijun.liu@mediatek.com>
12912R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12913R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12914L:	netdev@vger.kernel.org
12915S:	Supported
12916F:	drivers/net/wwan/t7xx/
12917
12918MEDIATEK USB3 DRD IP DRIVER
12919M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12920L:	linux-usb@vger.kernel.org
12921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/usb/mediatek,*
12925F:	drivers/usb/host/xhci-mtk*
12926F:	drivers/usb/mtu3/
12927
12928MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12929M:	Peter Senna Tschudin <peter.senna@gmail.com>
12930M:	Martin Donnelly <martin.donnelly@ge.com>
12931M:	Martyn Welch <martyn.welch@collabora.co.uk>
12932S:	Maintained
12933F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12934F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12935
12936MEGARAID SCSI/SAS DRIVERS
12937M:	Kashyap Desai <kashyap.desai@broadcom.com>
12938M:	Sumit Saxena <sumit.saxena@broadcom.com>
12939M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12940L:	megaraidlinux.pdl@broadcom.com
12941L:	linux-scsi@vger.kernel.org
12942S:	Maintained
12943W:	http://www.avagotech.com/support/
12944F:	Documentation/scsi/megaraid.rst
12945F:	drivers/scsi/megaraid.*
12946F:	drivers/scsi/megaraid/
12947
12948MELEXIS MLX90614 DRIVER
12949M:	Crt Mori <cmo@melexis.com>
12950L:	linux-iio@vger.kernel.org
12951S:	Supported
12952W:	http://www.melexis.com
12953F:	drivers/iio/temperature/mlx90614.c
12954
12955MELEXIS MLX90632 DRIVER
12956M:	Crt Mori <cmo@melexis.com>
12957L:	linux-iio@vger.kernel.org
12958S:	Supported
12959W:	http://www.melexis.com
12960F:	drivers/iio/temperature/mlx90632.c
12961
12962MELFAS MIP4 TOUCHSCREEN DRIVER
12963M:	Sangwon Jee <jeesw@melfas.com>
12964S:	Supported
12965W:	http://www.melfas.com
12966F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12967F:	drivers/input/touchscreen/melfas_mip4.c
12968
12969MELLANOX BLUEFIELD I2C DRIVER
12970M:	Khalil Blaiech <kblaiech@nvidia.com>
12971L:	linux-i2c@vger.kernel.org
12972S:	Supported
12973F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12974F:	drivers/i2c/busses/i2c-mlxbf.c
12975
12976MELLANOX ETHERNET DRIVER (mlx4_en)
12977M:	Tariq Toukan <tariqt@nvidia.com>
12978L:	netdev@vger.kernel.org
12979S:	Supported
12980W:	http://www.mellanox.com
12981Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12982F:	drivers/net/ethernet/mellanox/mlx4/en_*
12983
12984MELLANOX ETHERNET DRIVER (mlx5e)
12985M:	Saeed Mahameed <saeedm@nvidia.com>
12986L:	netdev@vger.kernel.org
12987S:	Supported
12988W:	http://www.mellanox.com
12989Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12990F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12991
12992MELLANOX ETHERNET INNOVA DRIVERS
12993R:	Boris Pismenny <borisp@nvidia.com>
12994L:	netdev@vger.kernel.org
12995S:	Supported
12996W:	http://www.mellanox.com
12997Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12998F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12999F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13000F:	include/linux/mlx5/mlx5_ifc_fpga.h
13001
13002MELLANOX ETHERNET SWITCH DRIVERS
13003M:	Ido Schimmel <idosch@nvidia.com>
13004M:	Petr Machata <petrm@nvidia.com>
13005L:	netdev@vger.kernel.org
13006S:	Supported
13007W:	http://www.mellanox.com
13008Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13009F:	drivers/net/ethernet/mellanox/mlxsw/
13010F:	tools/testing/selftests/drivers/net/mlxsw/
13011
13012MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13013M:	mlxsw@nvidia.com
13014L:	netdev@vger.kernel.org
13015S:	Supported
13016W:	http://www.mellanox.com
13017Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13018F:	drivers/net/ethernet/mellanox/mlxfw/
13019
13020MELLANOX HARDWARE PLATFORM SUPPORT
13021M:	Hans de Goede <hdegoede@redhat.com>
13022M:	Mark Gross <markgross@kernel.org>
13023M:	Vadim Pasternak <vadimp@nvidia.com>
13024L:	platform-driver-x86@vger.kernel.org
13025S:	Supported
13026F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13027F:	drivers/platform/mellanox/
13028F:	include/linux/platform_data/mlxreg.h
13029
13030MELLANOX MLX4 core VPI driver
13031M:	Tariq Toukan <tariqt@nvidia.com>
13032L:	netdev@vger.kernel.org
13033L:	linux-rdma@vger.kernel.org
13034S:	Supported
13035W:	http://www.mellanox.com
13036Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13037F:	drivers/net/ethernet/mellanox/mlx4/
13038F:	include/linux/mlx4/
13039
13040MELLANOX MLX4 IB driver
13041M:	Yishai Hadas <yishaih@nvidia.com>
13042L:	linux-rdma@vger.kernel.org
13043S:	Supported
13044W:	http://www.mellanox.com
13045Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13046F:	drivers/infiniband/hw/mlx4/
13047F:	include/linux/mlx4/
13048F:	include/uapi/rdma/mlx4-abi.h
13049
13050MELLANOX MLX5 core VPI driver
13051M:	Saeed Mahameed <saeedm@nvidia.com>
13052M:	Leon Romanovsky <leonro@nvidia.com>
13053L:	netdev@vger.kernel.org
13054L:	linux-rdma@vger.kernel.org
13055S:	Supported
13056W:	http://www.mellanox.com
13057Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13058F:	Documentation/networking/device_drivers/ethernet/mellanox/
13059F:	drivers/net/ethernet/mellanox/mlx5/core/
13060F:	include/linux/mlx5/
13061
13062MELLANOX MLX5 IB driver
13063M:	Leon Romanovsky <leonro@nvidia.com>
13064L:	linux-rdma@vger.kernel.org
13065S:	Supported
13066W:	http://www.mellanox.com
13067Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13068F:	drivers/infiniband/hw/mlx5/
13069F:	include/linux/mlx5/
13070F:	include/uapi/rdma/mlx5-abi.h
13071
13072MELLANOX MLXCPLD I2C AND MUX DRIVER
13073M:	Vadim Pasternak <vadimp@nvidia.com>
13074M:	Michael Shych <michaelsh@nvidia.com>
13075L:	linux-i2c@vger.kernel.org
13076S:	Supported
13077F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13078F:	drivers/i2c/busses/i2c-mlxcpld.c
13079F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13080
13081MELLANOX MLXCPLD LED DRIVER
13082M:	Vadim Pasternak <vadimp@nvidia.com>
13083L:	linux-leds@vger.kernel.org
13084S:	Supported
13085F:	Documentation/leds/leds-mlxcpld.rst
13086F:	drivers/leds/leds-mlxcpld.c
13087F:	drivers/leds/leds-mlxreg.c
13088
13089MELLANOX PLATFORM DRIVER
13090M:	Vadim Pasternak <vadimp@nvidia.com>
13091L:	platform-driver-x86@vger.kernel.org
13092S:	Supported
13093F:	drivers/platform/x86/mlx-platform.c
13094
13095MEMBARRIER SUPPORT
13096M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13097M:	"Paul E. McKenney" <paulmck@kernel.org>
13098L:	linux-kernel@vger.kernel.org
13099S:	Supported
13100F:	arch/powerpc/include/asm/membarrier.h
13101F:	include/uapi/linux/membarrier.h
13102F:	kernel/sched/membarrier.c
13103
13104MEMBLOCK
13105M:	Mike Rapoport <rppt@kernel.org>
13106L:	linux-mm@kvack.org
13107S:	Maintained
13108F:	Documentation/core-api/boot-time-mm.rst
13109F:	include/linux/memblock.h
13110F:	mm/memblock.c
13111F:	tools/testing/memblock/
13112
13113MEMORY CONTROLLER DRIVERS
13114M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13115L:	linux-kernel@vger.kernel.org
13116S:	Maintained
13117B:	mailto:krzysztof.kozlowski@linaro.org
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13119F:	Documentation/devicetree/bindings/memory-controllers/
13120F:	drivers/memory/
13121F:	include/dt-bindings/memory/
13122F:	include/memory/
13123
13124MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13125M:	Dmitry Osipenko <digetx@gmail.com>
13126L:	linux-pm@vger.kernel.org
13127L:	linux-tegra@vger.kernel.org
13128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13129S:	Maintained
13130F:	drivers/devfreq/tegra30-devfreq.c
13131
13132MEMORY MANAGEMENT
13133M:	Andrew Morton <akpm@linux-foundation.org>
13134L:	linux-mm@kvack.org
13135S:	Maintained
13136W:	http://www.linux-mm.org
13137T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13138T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13139F:	include/linux/gfp.h
13140F:	include/linux/gfp_types.h
13141F:	include/linux/memory_hotplug.h
13142F:	include/linux/mm.h
13143F:	include/linux/mmzone.h
13144F:	include/linux/pagewalk.h
13145F:	include/linux/vmalloc.h
13146F:	mm/
13147F:	tools/testing/selftests/vm/
13148
13149MEMORY HOT(UN)PLUG
13150M:	David Hildenbrand <david@redhat.com>
13151M:	Oscar Salvador <osalvador@suse.de>
13152L:	linux-mm@kvack.org
13153S:	Maintained
13154F:	Documentation/admin-guide/mm/memory-hotplug.rst
13155F:	Documentation/core-api/memory-hotplug.rst
13156F:	drivers/base/memory.c
13157F:	include/linux/memory_hotplug.h
13158F:	mm/memory_hotplug.c
13159F:	tools/testing/selftests/memory-hotplug/
13160
13161MEMORY TECHNOLOGY DEVICES (MTD)
13162M:	Miquel Raynal <miquel.raynal@bootlin.com>
13163M:	Richard Weinberger <richard@nod.at>
13164M:	Vignesh Raghavendra <vigneshr@ti.com>
13165L:	linux-mtd@lists.infradead.org
13166S:	Maintained
13167W:	http://www.linux-mtd.infradead.org/
13168Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13169C:	irc://irc.oftc.net/mtd
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13172F:	Documentation/devicetree/bindings/mtd/
13173F:	drivers/mtd/
13174F:	include/linux/mtd/
13175F:	include/uapi/mtd/
13176
13177MEN A21 WATCHDOG DRIVER
13178M:	Johannes Thumshirn <morbidrsa@gmail.com>
13179L:	linux-watchdog@vger.kernel.org
13180S:	Maintained
13181F:	drivers/watchdog/mena21_wdt.c
13182
13183MEN CHAMELEON BUS (mcb)
13184M:	Johannes Thumshirn <morbidrsa@gmail.com>
13185S:	Maintained
13186F:	Documentation/driver-api/men-chameleon-bus.rst
13187F:	drivers/mcb/
13188F:	include/linux/mcb.h
13189
13190MEN F21BMC (Board Management Controller)
13191M:	Andreas Werner <andreas.werner@men.de>
13192S:	Supported
13193F:	Documentation/hwmon/menf21bmc.rst
13194F:	drivers/hwmon/menf21bmc_hwmon.c
13195F:	drivers/leds/leds-menf21bmc.c
13196F:	drivers/mfd/menf21bmc.c
13197F:	drivers/watchdog/menf21bmc_wdt.c
13198
13199MEN Z069 WATCHDOG DRIVER
13200M:	Johannes Thumshirn <jth@kernel.org>
13201L:	linux-watchdog@vger.kernel.org
13202S:	Maintained
13203F:	drivers/watchdog/menz69_wdt.c
13204
13205MESON AO CEC DRIVER FOR AMLOGIC SOCS
13206M:	Neil Armstrong <narmstrong@baylibre.com>
13207L:	linux-media@vger.kernel.org
13208L:	linux-amlogic@lists.infradead.org
13209S:	Supported
13210W:	http://linux-meson.com/
13211T:	git git://linuxtv.org/media_tree.git
13212F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13213F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13214F:	drivers/media/cec/platform/meson/ao-cec.c
13215
13216MESON GE2D 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,axg-ge2d.yaml
13223F:	drivers/media/platform/amlogic/meson-ge2d/
13224
13225MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13226M:	Liang Yang <liang.yang@amlogic.com>
13227L:	linux-mtd@lists.infradead.org
13228S:	Maintained
13229F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13230F:	drivers/mtd/nand/raw/meson_*
13231
13232MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13233M:	Neil Armstrong <narmstrong@baylibre.com>
13234L:	linux-media@vger.kernel.org
13235L:	linux-amlogic@lists.infradead.org
13236S:	Supported
13237T:	git git://linuxtv.org/media_tree.git
13238F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13239F:	drivers/staging/media/meson/vdec/
13240
13241METHODE UDPU SUPPORT
13242M:	Vladimir Vid <vladimir.vid@sartura.hr>
13243S:	Maintained
13244F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13245
13246MHI BUS
13247M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13248R:	Hemant Kumar <quic_hemantk@quicinc.com>
13249L:	mhi@lists.linux.dev
13250L:	linux-arm-msm@vger.kernel.org
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13253F:	Documentation/ABI/stable/sysfs-bus-mhi
13254F:	Documentation/mhi/
13255F:	drivers/bus/mhi/
13256F:	include/linux/mhi.h
13257
13258MICROBLAZE ARCHITECTURE
13259M:	Michal Simek <monstr@monstr.eu>
13260S:	Supported
13261W:	http://www.monstr.eu/fdt/
13262T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13263F:	arch/microblaze/
13264
13265MICROCHIP AT91 DMA DRIVERS
13266M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13267M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269L:	dmaengine@vger.kernel.org
13270S:	Supported
13271F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13272F:	drivers/dma/at_hdmac.c
13273F:	drivers/dma/at_hdmac_regs.h
13274F:	drivers/dma/at_xdmac.c
13275F:	include/dt-bindings/dma/at91.h
13276
13277MICROCHIP AT91 SERIAL DRIVER
13278M:	Richard Genoud <richard.genoud@gmail.com>
13279S:	Maintained
13280F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13281F:	drivers/tty/serial/atmel_serial.c
13282F:	drivers/tty/serial/atmel_serial.h
13283
13284MICROCHIP AT91 USART MFD DRIVER
13285M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13286L:	linux-kernel@vger.kernel.org
13287S:	Supported
13288F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13289F:	drivers/mfd/at91-usart.c
13290F:	include/dt-bindings/mfd/at91-usart.h
13291
13292MICROCHIP AT91 USART SPI DRIVER
13293M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13294L:	linux-spi@vger.kernel.org
13295S:	Supported
13296F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13297F:	drivers/spi/spi-at91-usart.c
13298
13299MICROCHIP AUDIO ASOC DRIVERS
13300M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13302S:	Supported
13303F:	sound/soc/atmel
13304
13305MICROCHIP CSI2DC DRIVER
13306M:	Eugen Hristev <eugen.hristev@microchip.com>
13307L:	linux-media@vger.kernel.org
13308S:	Supported
13309F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13310F:	drivers/media/platform/atmel/microchip-csi2dc.c
13311
13312MICROCHIP ECC DRIVER
13313M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13314L:	linux-crypto@vger.kernel.org
13315S:	Maintained
13316F:	drivers/crypto/atmel-ecc.*
13317
13318MICROCHIP EIC DRIVER
13319M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13321S:	Supported
13322F:	drivers/irqchip/irq-mchp-eic.c
13323
13324MICROCHIP I2C DRIVER
13325M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13326L:	linux-i2c@vger.kernel.org
13327S:	Supported
13328F:	drivers/i2c/busses/i2c-at91-*.c
13329F:	drivers/i2c/busses/i2c-at91.h
13330
13331MICROCHIP ISC DRIVER
13332M:	Eugen Hristev <eugen.hristev@microchip.com>
13333L:	linux-media@vger.kernel.org
13334S:	Supported
13335F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13336F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13337F:	drivers/media/platform/atmel/atmel-isc*
13338F:	drivers/media/platform/atmel/atmel-sama*-isc*
13339F:	include/linux/atmel-isc-media.h
13340
13341MICROCHIP ISI DRIVER
13342M:	Eugen Hristev <eugen.hristev@microchip.com>
13343L:	linux-media@vger.kernel.org
13344S:	Supported
13345F:	drivers/media/platform/atmel/atmel-isi.c
13346F:	drivers/media/platform/atmel/atmel-isi.h
13347
13348MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13349M:	Woojung Huh <woojung.huh@microchip.com>
13350M:	UNGLinuxDriver@microchip.com
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13354F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13355F:	drivers/net/dsa/microchip/*
13356F:	include/linux/platform_data/microchip-ksz.h
13357F:	net/dsa/tag_ksz.c
13358
13359MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13360M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13361R:	UNGLinuxDriver@microchip.com
13362L:	netdev@vger.kernel.org
13363S:	Maintained
13364F:	drivers/net/phy/microchip_t1.c
13365
13366MICROCHIP LAN743X ETHERNET DRIVER
13367M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13368M:	UNGLinuxDriver@microchip.com
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/ethernet/microchip/lan743x_*
13372
13373MICROCHIP LAN966X ETHERNET DRIVER
13374M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13375M:	UNGLinuxDriver@microchip.com
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/ethernet/microchip/lan966x/*
13379
13380MICROCHIP LCDFB DRIVER
13381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13382L:	linux-fbdev@vger.kernel.org
13383S:	Maintained
13384F:	drivers/video/fbdev/atmel_lcdfb.c
13385F:	include/video/atmel_lcdc.h
13386
13387MICROCHIP MCP16502 PMIC DRIVER
13388M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13390S:	Supported
13391F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13392F:	drivers/regulator/mcp16502.c
13393
13394MICROCHIP MCP3911 ADC DRIVER
13395M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13396M:	Kent Gustavsson <kent@minoris.se>
13397L:	linux-iio@vger.kernel.org
13398S:	Supported
13399F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13400F:	drivers/iio/adc/mcp3911.c
13401
13402MICROCHIP MMC/SD/SDIO MCI DRIVER
13403M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13404S:	Maintained
13405F:	drivers/mmc/host/atmel-mci.c
13406
13407MICROCHIP NAND DRIVER
13408M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13409L:	linux-mtd@lists.infradead.org
13410S:	Supported
13411F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13412F:	drivers/mtd/nand/raw/atmel/*
13413
13414MICROCHIP OTPC DRIVER
13415M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13417S:	Supported
13418F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13419F:	drivers/nvmem/microchip-otpc.c
13420F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13421
13422MICROCHIP PWM DRIVER
13423M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425L:	linux-pwm@vger.kernel.org
13426S:	Supported
13427F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13428F:	drivers/pwm/pwm-atmel.c
13429
13430MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13431M:	Eugen Hristev <eugen.hristev@microchip.com>
13432L:	linux-iio@vger.kernel.org
13433S:	Supported
13434F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13435F:	drivers/iio/adc/at91-sama5d2_adc.c
13436F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13437
13438MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13439M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13440S:	Supported
13441F:	drivers/power/reset/at91-sama5d2_shdwc.c
13442
13443MICROCHIP SPI DRIVER
13444M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13445S:	Supported
13446F:	drivers/spi/spi-atmel.*
13447
13448MICROCHIP SSC DRIVER
13449M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13451S:	Supported
13452F:	drivers/misc/atmel-ssc.c
13453F:	include/linux/atmel-ssc.h
13454
13455MICROCHIP USB251XB DRIVER
13456M:	Richard Leitner <richard.leitner@skidata.com>
13457L:	linux-usb@vger.kernel.org
13458S:	Maintained
13459F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13460F:	drivers/usb/misc/usb251xb.c
13461
13462MICROCHIP USBA UDC DRIVER
13463M:	Cristian Birsan <cristian.birsan@microchip.com>
13464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13465S:	Supported
13466F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13467
13468MICROCHIP WILC1000 WIFI DRIVER
13469M:	Ajay Singh <ajay.kathat@microchip.com>
13470M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13471L:	linux-wireless@vger.kernel.org
13472S:	Supported
13473F:	drivers/net/wireless/microchip/wilc1000/
13474
13475MICROSEMI MIPS SOCS
13476M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13477M:	UNGLinuxDriver@microchip.com
13478L:	linux-mips@vger.kernel.org
13479S:	Supported
13480F:	Documentation/devicetree/bindings/mips/mscc.txt
13481F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13482F:	arch/mips/boot/dts/mscc/
13483F:	arch/mips/configs/generic/board-ocelot.config
13484F:	arch/mips/generic/board-ocelot.c
13485
13486MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13487M:	Don Brace <don.brace@microchip.com>
13488L:	storagedev@microchip.com
13489L:	linux-scsi@vger.kernel.org
13490S:	Supported
13491F:	Documentation/scsi/smartpqi.rst
13492F:	drivers/scsi/smartpqi/Kconfig
13493F:	drivers/scsi/smartpqi/Makefile
13494F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13495F:	include/linux/cciss*.h
13496F:	include/uapi/linux/cciss*.h
13497
13498MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13499M:	Maximilian Luz <luzmaximilian@gmail.com>
13500L:	platform-driver-x86@vger.kernel.org
13501S:	Maintained
13502F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13503
13504MICROSOFT SURFACE BATTERY AND AC DRIVERS
13505M:	Maximilian Luz <luzmaximilian@gmail.com>
13506L:	linux-pm@vger.kernel.org
13507L:	platform-driver-x86@vger.kernel.org
13508S:	Maintained
13509F:	drivers/power/supply/surface_battery.c
13510F:	drivers/power/supply/surface_charger.c
13511
13512MICROSOFT SURFACE DTX DRIVER
13513M:	Maximilian Luz <luzmaximilian@gmail.com>
13514L:	platform-driver-x86@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13517F:	drivers/platform/surface/surface_dtx.c
13518F:	include/uapi/linux/surface_aggregator/dtx.h
13519
13520MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13521M:	Maximilian Luz <luzmaximilian@gmail.com>
13522L:	platform-driver-x86@vger.kernel.org
13523S:	Maintained
13524F:	drivers/platform/surface/surface_gpe.c
13525
13526MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13527M:	Hans de Goede <hdegoede@redhat.com>
13528M:	Mark Gross <markgross@kernel.org>
13529M:	Maximilian Luz <luzmaximilian@gmail.com>
13530L:	platform-driver-x86@vger.kernel.org
13531S:	Maintained
13532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13533F:	drivers/platform/surface/
13534
13535MICROSOFT SURFACE HID TRANSPORT DRIVER
13536M:	Maximilian Luz <luzmaximilian@gmail.com>
13537L:	linux-input@vger.kernel.org
13538L:	platform-driver-x86@vger.kernel.org
13539S:	Maintained
13540F:	drivers/hid/surface-hid/
13541
13542MICROSOFT SURFACE HOT-PLUG DRIVER
13543M:	Maximilian Luz <luzmaximilian@gmail.com>
13544L:	platform-driver-x86@vger.kernel.org
13545S:	Maintained
13546F:	drivers/platform/surface/surface_hotplug.c
13547
13548MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13549M:	Maximilian Luz <luzmaximilian@gmail.com>
13550L:	platform-driver-x86@vger.kernel.org
13551S:	Maintained
13552F:	drivers/platform/surface/surface_platform_profile.c
13553
13554MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13555M:	Chen Yu <yu.c.chen@intel.com>
13556L:	platform-driver-x86@vger.kernel.org
13557S:	Supported
13558F:	drivers/platform/surface/surfacepro3_button.c
13559
13560MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13561M:	Maximilian Luz <luzmaximilian@gmail.com>
13562L:	platform-driver-x86@vger.kernel.org
13563S:	Maintained
13564W:	https://github.com/linux-surface/surface-aggregator-module
13565C:	irc://irc.libera.chat/linux-surface
13566F:	Documentation/driver-api/surface_aggregator/
13567F:	drivers/platform/surface/aggregator/
13568F:	drivers/platform/surface/surface_acpi_notify.c
13569F:	drivers/platform/surface/surface_aggregator_cdev.c
13570F:	drivers/platform/surface/surface_aggregator_registry.c
13571F:	include/linux/surface_acpi_notify.h
13572F:	include/linux/surface_aggregator/
13573F:	include/uapi/linux/surface_aggregator/
13574
13575MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13576M:	Maximilian Luz <luzmaximilian@gmail.com>
13577L:	platform-driver-x86@vger.kernel.org
13578S:	Maintained
13579F:	drivers/platform/surface/surface_aggregator_hub.c
13580
13581MICROTEK X6 SCANNER
13582M:	Oliver Neukum <oliver@neukum.org>
13583S:	Maintained
13584F:	drivers/usb/image/microtek.*
13585
13586MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13587M:	Luka Kovacic <luka.kovacic@sartura.hr>
13588M:	Luka Perkov <luka.perkov@sartura.hr>
13589S:	Maintained
13590F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13591F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13592F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13593F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13594F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13595F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13596
13597MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13598M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13599L:	linux-media@vger.kernel.org
13600S:	Maintained
13601F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13602F:	Documentation/driver-api/media/drivers/ccs/
13603F:	Documentation/userspace-api/media/drivers/ccs.rst
13604F:	drivers/media/i2c/ccs-pll.c
13605F:	drivers/media/i2c/ccs-pll.h
13606F:	drivers/media/i2c/ccs/
13607F:	include/uapi/linux/ccs.h
13608F:	include/uapi/linux/smiapp.h
13609
13610MIPS
13611M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13612L:	linux-mips@vger.kernel.org
13613S:	Maintained
13614W:	http://www.linux-mips.org/
13615Q:	https://patchwork.kernel.org/project/linux-mips/list/
13616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13617F:	Documentation/devicetree/bindings/mips/
13618F:	Documentation/mips/
13619F:	arch/mips/
13620F:	drivers/platform/mips/
13621F:	include/dt-bindings/mips/
13622
13623MIPS BOSTON DEVELOPMENT BOARD
13624M:	Paul Burton <paulburton@kernel.org>
13625L:	linux-mips@vger.kernel.org
13626S:	Maintained
13627F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13628F:	arch/mips/boot/dts/img/boston.dts
13629F:	arch/mips/configs/generic/board-boston.config
13630F:	drivers/clk/imgtec/clk-boston.c
13631F:	include/dt-bindings/clock/boston-clock.h
13632
13633MIPS CORE DRIVERS
13634M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13635M:	Serge Semin <fancer.lancer@gmail.com>
13636L:	linux-mips@vger.kernel.org
13637S:	Supported
13638F:	drivers/bus/mips_cdmm.c
13639F:	drivers/clocksource/mips-gic-timer.c
13640F:	drivers/cpuidle/cpuidle-cps.c
13641F:	drivers/irqchip/irq-mips-cpu.c
13642F:	drivers/irqchip/irq-mips-gic.c
13643
13644MIPS GENERIC PLATFORM
13645M:	Paul Burton <paulburton@kernel.org>
13646L:	linux-mips@vger.kernel.org
13647S:	Supported
13648F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13649F:	arch/mips/generic/
13650F:	arch/mips/tools/generic-board-config.sh
13651
13652MIPS RINT INSTRUCTION EMULATION
13653M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13654L:	linux-mips@vger.kernel.org
13655S:	Supported
13656F:	arch/mips/math-emu/dp_rint.c
13657F:	arch/mips/math-emu/sp_rint.c
13658
13659MIPS/LOONGSON1 ARCHITECTURE
13660M:	Keguang Zhang <keguang.zhang@gmail.com>
13661L:	linux-mips@vger.kernel.org
13662S:	Maintained
13663F:	arch/mips/include/asm/mach-loongson32/
13664F:	arch/mips/loongson32/
13665F:	drivers/*/*/*loongson1*
13666F:	drivers/*/*loongson1*
13667
13668MIPS/LOONGSON2EF ARCHITECTURE
13669M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13670L:	linux-mips@vger.kernel.org
13671S:	Maintained
13672F:	arch/mips/include/asm/mach-loongson2ef/
13673F:	arch/mips/loongson2ef/
13674F:	drivers/cpufreq/loongson2_cpufreq.c
13675
13676MIPS/LOONGSON64 ARCHITECTURE
13677M:	Huacai Chen <chenhuacai@kernel.org>
13678M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13679L:	linux-mips@vger.kernel.org
13680S:	Maintained
13681F:	arch/mips/include/asm/mach-loongson64/
13682F:	arch/mips/loongson64/
13683F:	drivers/irqchip/irq-loongson*
13684F:	drivers/platform/mips/cpu_hwmon.c
13685
13686MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13687M:	Hans Verkuil <hverkuil@xs4all.nl>
13688L:	linux-media@vger.kernel.org
13689S:	Odd Fixes
13690W:	https://linuxtv.org
13691T:	git git://linuxtv.org/media_tree.git
13692F:	drivers/media/radio/radio-miropcm20*
13693
13694MMP SUPPORT
13695R:	Lubomir Rintel <lkundrak@v3.sk>
13696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13697S:	Odd Fixes
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13699F:	arch/arm/boot/dts/mmp*
13700F:	arch/arm/mach-mmp/
13701F:	include/linux/soc/mmp/
13702
13703MMP USB PHY DRIVERS
13704R:	Lubomir Rintel <lkundrak@v3.sk>
13705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706S:	Maintained
13707F:	drivers/phy/marvell/phy-mmp3-usb.c
13708F:	drivers/phy/marvell/phy-pxa-usb.c
13709
13710MMU GATHER AND TLB INVALIDATION
13711M:	Will Deacon <will@kernel.org>
13712M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13713M:	Andrew Morton <akpm@linux-foundation.org>
13714M:	Nick Piggin <npiggin@gmail.com>
13715M:	Peter Zijlstra <peterz@infradead.org>
13716L:	linux-arch@vger.kernel.org
13717L:	linux-mm@kvack.org
13718S:	Maintained
13719F:	arch/*/include/asm/tlb.h
13720F:	include/asm-generic/tlb.h
13721F:	mm/mmu_gather.c
13722
13723MN88472 MEDIA DRIVER
13724M:	Antti Palosaari <crope@iki.fi>
13725L:	linux-media@vger.kernel.org
13726S:	Maintained
13727W:	https://linuxtv.org
13728W:	http://palosaari.fi/linux/
13729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13730F:	drivers/media/dvb-frontends/mn88472*
13731
13732MN88473 MEDIA DRIVER
13733M:	Antti Palosaari <crope@iki.fi>
13734L:	linux-media@vger.kernel.org
13735S:	Maintained
13736W:	https://linuxtv.org
13737W:	http://palosaari.fi/linux/
13738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13739F:	drivers/media/dvb-frontends/mn88473*
13740
13741MODULE SUPPORT
13742M:	Luis Chamberlain <mcgrof@kernel.org>
13743L:	linux-modules@vger.kernel.org
13744L:	linux-kernel@vger.kernel.org
13745S:	Maintained
13746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13747F:	include/linux/module.h
13748F:	kernel/module/
13749F:	scripts/module*
13750
13751MONOLITHIC POWER SYSTEM PMIC DRIVER
13752M:	Saravanan Sekar <sravanhome@gmail.com>
13753S:	Maintained
13754F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13755F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13756F:	drivers/iio/adc/mp2629_adc.c
13757F:	drivers/mfd/mp2629.c
13758F:	drivers/power/supply/mp2629_charger.c
13759F:	drivers/regulator/mp5416.c
13760F:	drivers/regulator/mpq7920.c
13761F:	drivers/regulator/mpq7920.h
13762F:	include/linux/mfd/mp2629.h
13763
13764MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13765S:	Orphan
13766W:	http://popies.net/meye/
13767F:	Documentation/userspace-api/media/drivers/meye*
13768F:	drivers/media/pci/meye/
13769F:	include/uapi/linux/meye.h
13770
13771MOTORCOMM PHY DRIVER
13772M:	Peter Geis <pgwipeout@gmail.com>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/net/phy/motorcomm.c
13776
13777MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13778M:	Jiri Slaby <jirislaby@kernel.org>
13779S:	Maintained
13780F:	Documentation/driver-api/tty/moxa-smartio.rst
13781F:	drivers/tty/mxser.*
13782
13783MR800 AVERMEDIA USB FM RADIO DRIVER
13784M:	Alexey Klimov <klimov.linux@gmail.com>
13785L:	linux-media@vger.kernel.org
13786S:	Maintained
13787T:	git git://linuxtv.org/media_tree.git
13788F:	drivers/media/radio/radio-mr800.c
13789
13790MRF24J40 IEEE 802.15.4 RADIO DRIVER
13791M:	Alan Ott <alan@signal11.us>
13792L:	linux-wpan@vger.kernel.org
13793S:	Maintained
13794F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13795F:	drivers/net/ieee802154/mrf24j40.c
13796
13797MSI LAPTOP SUPPORT
13798M:	"Lee, Chun-Yi" <jlee@suse.com>
13799L:	platform-driver-x86@vger.kernel.org
13800S:	Maintained
13801F:	drivers/platform/x86/msi-laptop.c
13802
13803MSI WMI SUPPORT
13804L:	platform-driver-x86@vger.kernel.org
13805S:	Orphan
13806F:	drivers/platform/x86/msi-wmi.c
13807
13808MSI001 MEDIA DRIVER
13809M:	Antti Palosaari <crope@iki.fi>
13810L:	linux-media@vger.kernel.org
13811S:	Maintained
13812W:	https://linuxtv.org
13813W:	http://palosaari.fi/linux/
13814Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13815T:	git git://linuxtv.org/anttip/media_tree.git
13816F:	drivers/media/tuners/msi001*
13817
13818MSI2500 MEDIA DRIVER
13819M:	Antti Palosaari <crope@iki.fi>
13820L:	linux-media@vger.kernel.org
13821S:	Maintained
13822W:	https://linuxtv.org
13823W:	http://palosaari.fi/linux/
13824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13825T:	git git://linuxtv.org/anttip/media_tree.git
13826F:	drivers/media/usb/msi2500/
13827
13828MSTAR INTERRUPT CONTROLLER DRIVER
13829M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13830M:	Daniel Palmer <daniel@thingy.jp>
13831S:	Maintained
13832F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13833F:	drivers/irqchip/irq-mst-intc.c
13834
13835MSYSTEMS DISKONCHIP G3 MTD DRIVER
13836M:	Robert Jarzmik <robert.jarzmik@free.fr>
13837L:	linux-mtd@lists.infradead.org
13838S:	Maintained
13839F:	drivers/mtd/devices/docg3*
13840
13841MT9M032 APTINA SENSOR DRIVER
13842M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13843L:	linux-media@vger.kernel.org
13844S:	Maintained
13845T:	git git://linuxtv.org/media_tree.git
13846F:	drivers/media/i2c/mt9m032.c
13847F:	include/media/i2c/mt9m032.h
13848
13849MT9P031 APTINA CAMERA SENSOR
13850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13851L:	linux-media@vger.kernel.org
13852S:	Maintained
13853T:	git git://linuxtv.org/media_tree.git
13854F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13855F:	drivers/media/i2c/mt9p031.c
13856F:	include/media/i2c/mt9p031.h
13857
13858MT9T001 APTINA CAMERA SENSOR
13859M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13860L:	linux-media@vger.kernel.org
13861S:	Maintained
13862T:	git git://linuxtv.org/media_tree.git
13863F:	drivers/media/i2c/mt9t001.c
13864F:	include/media/i2c/mt9t001.h
13865
13866MT9T112 APTINA CAMERA SENSOR
13867M:	Jacopo Mondi <jacopo@jmondi.org>
13868L:	linux-media@vger.kernel.org
13869S:	Odd Fixes
13870T:	git git://linuxtv.org/media_tree.git
13871F:	drivers/media/i2c/mt9t112.c
13872F:	include/media/i2c/mt9t112.h
13873
13874MT9V032 APTINA CAMERA SENSOR
13875M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13876L:	linux-media@vger.kernel.org
13877S:	Maintained
13878T:	git git://linuxtv.org/media_tree.git
13879F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13880F:	drivers/media/i2c/mt9v032.c
13881F:	include/media/i2c/mt9v032.h
13882
13883MT9V111 APTINA CAMERA SENSOR
13884M:	Jacopo Mondi <jacopo@jmondi.org>
13885L:	linux-media@vger.kernel.org
13886S:	Maintained
13887T:	git git://linuxtv.org/media_tree.git
13888F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13889F:	drivers/media/i2c/mt9v111.c
13890
13891MULTIFUNCTION DEVICES (MFD)
13892M:	Lee Jones <lee@kernel.org>
13893S:	Supported
13894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13895F:	Documentation/devicetree/bindings/mfd/
13896F:	drivers/mfd/
13897F:	include/dt-bindings/mfd/
13898F:	include/linux/mfd/
13899
13900MULTIMEDIA CARD (MMC) ETC. OVER SPI
13901S:	Orphan
13902F:	drivers/mmc/host/mmc_spi.c
13903F:	include/linux/spi/mmc_spi.h
13904
13905MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13906M:	Ulf Hansson <ulf.hansson@linaro.org>
13907L:	linux-mmc@vger.kernel.org
13908S:	Maintained
13909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13910F:	Documentation/devicetree/bindings/mmc/
13911F:	drivers/mmc/
13912F:	include/linux/mmc/
13913F:	include/uapi/linux/mmc/
13914
13915MULTIPLEXER SUBSYSTEM
13916M:	Peter Rosin <peda@axentia.se>
13917S:	Maintained
13918F:	Documentation/ABI/testing/sysfs-class-mux*
13919F:	Documentation/devicetree/bindings/mux/
13920F:	drivers/mux/
13921F:	include/dt-bindings/mux/
13922F:	include/linux/mux/
13923
13924MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13925M:	Bin Liu <b-liu@ti.com>
13926L:	linux-usb@vger.kernel.org
13927S:	Maintained
13928F:	drivers/usb/musb/
13929
13930MXL301RF MEDIA DRIVER
13931M:	Akihiro Tsukada <tskd08@gmail.com>
13932L:	linux-media@vger.kernel.org
13933S:	Odd Fixes
13934F:	drivers/media/tuners/mxl301rf*
13935
13936MXL5007T MEDIA DRIVER
13937M:	Michael Krufky <mkrufky@linuxtv.org>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940W:	https://linuxtv.org
13941W:	http://github.com/mkrufky
13942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13943T:	git git://linuxtv.org/mkrufky/tuners.git
13944F:	drivers/media/tuners/mxl5007t.*
13945
13946MXSFB DRM DRIVER
13947M:	Marek Vasut <marex@denx.de>
13948M:	Stefan Agner <stefan@agner.ch>
13949L:	dri-devel@lists.freedesktop.org
13950S:	Supported
13951T:	git git://anongit.freedesktop.org/drm/drm-misc
13952F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13953F:	drivers/gpu/drm/mxsfb/
13954
13955MYLEX DAC960 PCI RAID Controller
13956M:	Hannes Reinecke <hare@kernel.org>
13957L:	linux-scsi@vger.kernel.org
13958S:	Supported
13959F:	drivers/scsi/myrb.*
13960F:	drivers/scsi/myrs.*
13961
13962MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13963M:	Chris Lee <christopher.lee@cspi.com>
13964L:	netdev@vger.kernel.org
13965S:	Supported
13966W:	https://www.cspi.com/ethernet-products/support/downloads/
13967F:	drivers/net/ethernet/myricom/myri10ge/
13968
13969NAND FLASH SUBSYSTEM
13970M:	Miquel Raynal <miquel.raynal@bootlin.com>
13971R:	Richard Weinberger <richard@nod.at>
13972L:	linux-mtd@lists.infradead.org
13973S:	Maintained
13974W:	http://www.linux-mtd.infradead.org/
13975Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13976C:	irc://irc.oftc.net/mtd
13977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13978F:	drivers/mtd/nand/
13979F:	include/linux/mtd/*nand*.h
13980
13981NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13982M:	Daniel Mack <zonque@gmail.com>
13983L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13984S:	Maintained
13985W:	http://www.native-instruments.com
13986F:	sound/usb/caiaq/
13987
13988NATSEMI ETHERNET DRIVER (DP8381x)
13989S:	Orphan
13990F:	drivers/net/ethernet/natsemi/natsemi.c
13991
13992NCR 5380 SCSI DRIVERS
13993M:	Finn Thain <fthain@linux-m68k.org>
13994M:	Michael Schmitz <schmitzmic@gmail.com>
13995L:	linux-scsi@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/scsi/g_NCR5380.rst
13998F:	drivers/scsi/NCR5380.*
13999F:	drivers/scsi/arm/cumana_1.c
14000F:	drivers/scsi/arm/oak.c
14001F:	drivers/scsi/atari_scsi.*
14002F:	drivers/scsi/dmx3191d.c
14003F:	drivers/scsi/g_NCR5380.*
14004F:	drivers/scsi/mac_scsi.*
14005F:	drivers/scsi/sun3_scsi.*
14006F:	drivers/scsi/sun3_scsi_vme.c
14007
14008NCSI LIBRARY
14009M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14010S:	Maintained
14011F:	net/ncsi/
14012
14013NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14014M:	Guenter Roeck <linux@roeck-us.net>
14015L:	linux-hwmon@vger.kernel.org
14016S:	Maintained
14017F:	Documentation/hwmon/nct6775.rst
14018F:	drivers/hwmon/nct6775-core.c
14019F:	drivers/hwmon/nct6775-platform.c
14020F:	drivers/hwmon/nct6775.h
14021
14022NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14023M:	Zev Weiss <zev@bewilderbeest.net>
14024L:	linux-hwmon@vger.kernel.org
14025S:	Maintained
14026F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14027F:	drivers/hwmon/nct6775-i2c.c
14028
14029NETDEVSIM
14030M:	Jakub Kicinski <kuba@kernel.org>
14031S:	Maintained
14032F:	drivers/net/netdevsim/*
14033
14034NETEM NETWORK EMULATOR
14035M:	Stephen Hemminger <stephen@networkplumber.org>
14036L:	netdev@vger.kernel.org
14037S:	Maintained
14038F:	net/sched/sch_netem.c
14039
14040NETERION 10GbE DRIVERS (s2io)
14041M:	Jon Mason <jdmason@kudzu.us>
14042L:	netdev@vger.kernel.org
14043S:	Supported
14044F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14045F:	drivers/net/ethernet/neterion/
14046
14047NETFILTER
14048M:	Pablo Neira Ayuso <pablo@netfilter.org>
14049M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14050M:	Florian Westphal <fw@strlen.de>
14051L:	netfilter-devel@vger.kernel.org
14052L:	coreteam@netfilter.org
14053S:	Maintained
14054W:	http://www.netfilter.org/
14055W:	http://www.iptables.org/
14056W:	http://www.nftables.org/
14057Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14058C:	irc://irc.libera.chat/netfilter
14059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14061F:	include/linux/netfilter*
14062F:	include/linux/netfilter/
14063F:	include/net/netfilter/
14064F:	include/uapi/linux/netfilter*
14065F:	include/uapi/linux/netfilter/
14066F:	net/*/netfilter.c
14067F:	net/*/netfilter/
14068F:	net/bridge/br_netfilter*.c
14069F:	net/netfilter/
14070
14071NETROM NETWORK LAYER
14072M:	Ralf Baechle <ralf@linux-mips.org>
14073L:	linux-hams@vger.kernel.org
14074S:	Maintained
14075W:	http://www.linux-ax25.org/
14076F:	include/net/netrom.h
14077F:	include/uapi/linux/netrom.h
14078F:	net/netrom/
14079
14080NETRONIX EMBEDDED CONTROLLER
14081M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14082S:	Maintained
14083F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14084F:	drivers/mfd/ntxec.c
14085F:	drivers/pwm/pwm-ntxec.c
14086F:	drivers/rtc/rtc-ntxec.c
14087F:	include/linux/mfd/ntxec.h
14088
14089NETRONOME ETHERNET DRIVERS
14090M:	Simon Horman <simon.horman@corigine.com>
14091R:	Jakub Kicinski <kuba@kernel.org>
14092L:	oss-drivers@corigine.com
14093S:	Maintained
14094F:	drivers/net/ethernet/netronome/
14095
14096NETWORK BLOCK DEVICE (NBD)
14097M:	Josef Bacik <josef@toxicpanda.com>
14098L:	linux-block@vger.kernel.org
14099L:	nbd@other.debian.org
14100S:	Maintained
14101F:	Documentation/admin-guide/blockdev/nbd.rst
14102F:	drivers/block/nbd.c
14103F:	include/trace/events/nbd.h
14104F:	include/uapi/linux/nbd.h
14105
14106NETWORK DROP MONITOR
14107M:	Neil Horman <nhorman@tuxdriver.com>
14108L:	netdev@vger.kernel.org
14109S:	Maintained
14110W:	https://fedorahosted.org/dropwatch/
14111F:	include/uapi/linux/net_dropmon.h
14112F:	net/core/drop_monitor.c
14113
14114NETWORKING DRIVERS
14115M:	"David S. Miller" <davem@davemloft.net>
14116M:	Eric Dumazet <edumazet@google.com>
14117M:	Jakub Kicinski <kuba@kernel.org>
14118M:	Paolo Abeni <pabeni@redhat.com>
14119L:	netdev@vger.kernel.org
14120S:	Maintained
14121Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14124F:	Documentation/devicetree/bindings/net/
14125F:	drivers/connector/
14126F:	drivers/net/
14127F:	include/dt-bindings/net/
14128F:	include/linux/etherdevice.h
14129F:	include/linux/fcdevice.h
14130F:	include/linux/fddidevice.h
14131F:	include/linux/hippidevice.h
14132F:	include/linux/if_*
14133F:	include/linux/inetdevice.h
14134F:	include/linux/netdevice.h
14135F:	include/uapi/linux/if_*
14136F:	include/uapi/linux/netdevice.h
14137
14138NETWORKING DRIVERS (WIRELESS)
14139M:	Kalle Valo <kvalo@kernel.org>
14140L:	linux-wireless@vger.kernel.org
14141S:	Maintained
14142W:	https://wireless.wiki.kernel.org/
14143Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14146F:	Documentation/devicetree/bindings/net/wireless/
14147F:	drivers/net/wireless/
14148
14149NETWORKING [DSA]
14150M:	Andrew Lunn <andrew@lunn.ch>
14151M:	Vivien Didelot <vivien.didelot@gmail.com>
14152M:	Florian Fainelli <f.fainelli@gmail.com>
14153M:	Vladimir Oltean <olteanv@gmail.com>
14154S:	Maintained
14155F:	Documentation/devicetree/bindings/net/dsa/
14156F:	drivers/net/dsa/
14157F:	include/linux/dsa/
14158F:	include/linux/platform_data/dsa.h
14159F:	include/net/dsa.h
14160F:	net/dsa/
14161F:	tools/testing/selftests/drivers/net/dsa/
14162
14163NETWORKING [GENERAL]
14164M:	"David S. Miller" <davem@davemloft.net>
14165M:	Eric Dumazet <edumazet@google.com>
14166M:	Jakub Kicinski <kuba@kernel.org>
14167M:	Paolo Abeni <pabeni@redhat.com>
14168L:	netdev@vger.kernel.org
14169S:	Maintained
14170Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14171B:	mailto:netdev@vger.kernel.org
14172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14174F:	Documentation/networking/
14175F:	Documentation/process/maintainer-netdev.rst
14176F:	include/linux/in.h
14177F:	include/linux/net.h
14178F:	include/linux/netdevice.h
14179F:	include/net/
14180F:	include/uapi/linux/in.h
14181F:	include/uapi/linux/net.h
14182F:	include/uapi/linux/net_namespace.h
14183F:	include/uapi/linux/netdevice.h
14184F:	lib/net_utils.c
14185F:	lib/random32.c
14186F:	net/
14187F:	tools/testing/selftests/net/
14188
14189NETWORKING [IPSEC]
14190M:	Steffen Klassert <steffen.klassert@secunet.com>
14191M:	Herbert Xu <herbert@gondor.apana.org.au>
14192M:	"David S. Miller" <davem@davemloft.net>
14193L:	netdev@vger.kernel.org
14194S:	Maintained
14195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14197F:	include/net/xfrm.h
14198F:	include/uapi/linux/xfrm.h
14199F:	net/ipv4/ah4.c
14200F:	net/ipv4/esp4*
14201F:	net/ipv4/ip_vti.c
14202F:	net/ipv4/ipcomp.c
14203F:	net/ipv4/xfrm*
14204F:	net/ipv6/ah6.c
14205F:	net/ipv6/esp6*
14206F:	net/ipv6/ip6_vti.c
14207F:	net/ipv6/ipcomp6.c
14208F:	net/ipv6/xfrm*
14209F:	net/key/
14210F:	net/xfrm/
14211F:	tools/testing/selftests/net/ipsec.c
14212
14213NETWORKING [IPv4/IPv6]
14214M:	"David S. Miller" <davem@davemloft.net>
14215M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14216M:	David Ahern <dsahern@kernel.org>
14217L:	netdev@vger.kernel.org
14218S:	Maintained
14219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14220F:	arch/x86/net/*
14221F:	include/linux/ip.h
14222F:	include/linux/ipv6*
14223F:	include/net/fib*
14224F:	include/net/ip*
14225F:	include/net/route.h
14226F:	net/ipv4/
14227F:	net/ipv6/
14228
14229NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14230M:	Paul Moore <paul@paul-moore.com>
14231L:	netdev@vger.kernel.org
14232L:	linux-security-module@vger.kernel.org
14233S:	Maintained
14234W:	https://github.com/netlabel
14235F:	Documentation/netlabel/
14236F:	include/net/calipso.h
14237F:	include/net/cipso_ipv4.h
14238F:	include/net/netlabel.h
14239F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14240F:	include/uapi/linux/netfilter/xt_SECMARK.h
14241F:	net/ipv4/cipso_ipv4.c
14242F:	net/ipv6/calipso.c
14243F:	net/netfilter/xt_CONNSECMARK.c
14244F:	net/netfilter/xt_SECMARK.c
14245F:	net/netlabel/
14246
14247NETWORKING [MPTCP]
14248M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14249M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14250L:	netdev@vger.kernel.org
14251L:	mptcp@lists.linux.dev
14252S:	Maintained
14253W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14254B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14255F:	Documentation/networking/mptcp-sysctl.rst
14256F:	include/net/mptcp.h
14257F:	include/trace/events/mptcp.h
14258F:	include/uapi/linux/mptcp.h
14259F:	net/mptcp/
14260F:	tools/testing/selftests/bpf/*/*mptcp*.c
14261F:	tools/testing/selftests/net/mptcp/
14262
14263NETWORKING [TCP]
14264M:	Eric Dumazet <edumazet@google.com>
14265L:	netdev@vger.kernel.org
14266S:	Maintained
14267F:	include/linux/tcp.h
14268F:	include/net/tcp.h
14269F:	include/trace/events/tcp.h
14270F:	include/uapi/linux/tcp.h
14271F:	net/ipv4/syncookies.c
14272F:	net/ipv4/tcp*.c
14273F:	net/ipv6/syncookies.c
14274F:	net/ipv6/tcp*.c
14275
14276NETWORKING [TLS]
14277M:	Boris Pismenny <borisp@nvidia.com>
14278M:	John Fastabend <john.fastabend@gmail.com>
14279M:	Jakub Kicinski <kuba@kernel.org>
14280L:	netdev@vger.kernel.org
14281S:	Maintained
14282F:	include/net/tls.h
14283F:	include/uapi/linux/tls.h
14284F:	net/tls/*
14285
14286NETXEN (1/10) GbE SUPPORT
14287M:	Manish Chopra <manishc@marvell.com>
14288M:	Rahul Verma <rahulv@marvell.com>
14289M:	GR-Linux-NIC-Dev@marvell.com
14290L:	netdev@vger.kernel.org
14291S:	Supported
14292F:	drivers/net/ethernet/qlogic/netxen/
14293
14294NET_FAILOVER MODULE
14295M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14296L:	netdev@vger.kernel.org
14297S:	Supported
14298F:	Documentation/networking/net_failover.rst
14299F:	drivers/net/net_failover.c
14300F:	include/net/net_failover.h
14301
14302NEXTHOP
14303M:	David Ahern <dsahern@kernel.org>
14304L:	netdev@vger.kernel.org
14305S:	Maintained
14306F:	include/net/netns/nexthop.h
14307F:	include/net/nexthop.h
14308F:	include/uapi/linux/nexthop.h
14309F:	net/ipv4/nexthop.c
14310
14311NFC SUBSYSTEM
14312M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14313L:	linux-nfc@lists.01.org (subscribers-only)
14314L:	netdev@vger.kernel.org
14315S:	Maintained
14316B:	mailto:linux-nfc@lists.01.org
14317F:	Documentation/devicetree/bindings/net/nfc/
14318F:	drivers/nfc/
14319F:	include/linux/platform_data/nfcmrvl.h
14320F:	include/net/nfc/
14321F:	include/uapi/linux/nfc.h
14322F:	net/nfc/
14323
14324NFC VIRTUAL NCI DEVICE DRIVER
14325M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14326L:	netdev@vger.kernel.org
14327L:	linux-nfc@lists.01.org (subscribers-only)
14328S:	Supported
14329F:	drivers/nfc/virtual_ncidev.c
14330F:	tools/testing/selftests/nci/
14331
14332NFS, SUNRPC, AND LOCKD CLIENTS
14333M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14334M:	Anna Schumaker <anna@kernel.org>
14335L:	linux-nfs@vger.kernel.org
14336S:	Maintained
14337W:	http://client.linux-nfs.org
14338T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14339F:	fs/lockd/
14340F:	fs/nfs/
14341F:	fs/nfs_common/
14342F:	include/linux/lockd/
14343F:	include/linux/nfs*
14344F:	include/linux/sunrpc/
14345F:	include/uapi/linux/nfs*
14346F:	include/uapi/linux/sunrpc/
14347F:	net/sunrpc/
14348F:	Documentation/filesystems/nfs/
14349
14350NILFS2 FILESYSTEM
14351M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14352L:	linux-nilfs@vger.kernel.org
14353S:	Supported
14354W:	https://nilfs.sourceforge.io/
14355W:	https://nilfs.osdn.jp/
14356T:	git git://github.com/konis/nilfs2.git
14357F:	Documentation/filesystems/nilfs2.rst
14358F:	fs/nilfs2/
14359F:	include/trace/events/nilfs2.h
14360F:	include/uapi/linux/nilfs2_api.h
14361F:	include/uapi/linux/nilfs2_ondisk.h
14362
14363NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14364M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14365S:	Maintained
14366W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14367F:	Documentation/scsi/NinjaSCSI.rst
14368F:	drivers/scsi/pcmcia/nsp_*
14369
14370NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14371M:	GOTO Masanori <gotom@debian.or.jp>
14372M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14373S:	Maintained
14374W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14375F:	Documentation/scsi/NinjaSCSI.rst
14376F:	drivers/scsi/nsp32*
14377
14378NINTENDO HID DRIVER
14379M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14380L:	linux-input@vger.kernel.org
14381S:	Maintained
14382F:	drivers/hid/hid-nintendo*
14383
14384NIOS2 ARCHITECTURE
14385M:	Dinh Nguyen <dinguyen@kernel.org>
14386S:	Maintained
14387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14388F:	arch/nios2/
14389
14390NITRO ENCLAVES (NE)
14391M:	Andra Paraschiv <andraprs@amazon.com>
14392M:	Alexandru Vasile <lexnv@amazon.com>
14393M:	Alexandru Ciobotaru <alcioa@amazon.com>
14394L:	linux-kernel@vger.kernel.org
14395S:	Supported
14396W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14397F:	Documentation/virt/ne_overview.rst
14398F:	drivers/virt/nitro_enclaves/
14399F:	include/linux/nitro_enclaves.h
14400F:	include/uapi/linux/nitro_enclaves.h
14401F:	samples/nitro_enclaves/
14402
14403NOHZ, DYNTICKS SUPPORT
14404M:	Frederic Weisbecker <fweisbec@gmail.com>
14405M:	Thomas Gleixner <tglx@linutronix.de>
14406M:	Ingo Molnar <mingo@kernel.org>
14407L:	linux-kernel@vger.kernel.org
14408S:	Maintained
14409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14410F:	include/linux/sched/nohz.h
14411F:	include/linux/tick.h
14412F:	kernel/time/tick*.*
14413
14414NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14415M:	Pavel Machek <pavel@ucw.cz>
14416M:	Sakari Ailus <sakari.ailus@iki.fi>
14417L:	linux-media@vger.kernel.org
14418S:	Maintained
14419F:	drivers/media/i2c/ad5820.c
14420F:	drivers/media/i2c/et8ek8
14421
14422NOKIA N900 POWER SUPPLY DRIVERS
14423R:	Pali Rohár <pali@kernel.org>
14424F:	drivers/power/supply/bq2415x_charger.c
14425F:	drivers/power/supply/bq27xxx_battery.c
14426F:	drivers/power/supply/bq27xxx_battery_i2c.c
14427F:	drivers/power/supply/isp1704_charger.c
14428F:	drivers/power/supply/rx51_battery.c
14429F:	include/linux/power/bq2415x_charger.h
14430F:	include/linux/power/bq27xxx_battery.h
14431
14432NOLIBC HEADER FILE
14433M:	Willy Tarreau <w@1wt.eu>
14434S:	Maintained
14435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14436F:	tools/include/nolibc/
14437
14438NSDEPS
14439M:	Matthias Maennich <maennich@google.com>
14440S:	Maintained
14441F:	Documentation/core-api/symbol-namespaces.rst
14442F:	scripts/nsdeps
14443
14444NTB AMD DRIVER
14445M:	Sanjay R Mehta <sanju.mehta@amd.com>
14446M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14447L:	ntb@lists.linux.dev
14448S:	Supported
14449F:	drivers/ntb/hw/amd/
14450
14451NTB DRIVER CORE
14452M:	Jon Mason <jdmason@kudzu.us>
14453M:	Dave Jiang <dave.jiang@intel.com>
14454M:	Allen Hubbe <allenbh@gmail.com>
14455L:	ntb@lists.linux.dev
14456S:	Supported
14457W:	https://github.com/jonmason/ntb/wiki
14458T:	git git://github.com/jonmason/ntb.git
14459F:	drivers/net/ntb_netdev.c
14460F:	drivers/ntb/
14461F:	include/linux/ntb.h
14462F:	include/linux/ntb_transport.h
14463F:	tools/testing/selftests/ntb/
14464
14465NTB IDT DRIVER
14466M:	Serge Semin <fancer.lancer@gmail.com>
14467L:	ntb@lists.linux.dev
14468S:	Supported
14469F:	drivers/ntb/hw/idt/
14470
14471NTB INTEL DRIVER
14472M:	Dave Jiang <dave.jiang@intel.com>
14473L:	ntb@lists.linux.dev
14474S:	Supported
14475W:	https://github.com/davejiang/linux/wiki
14476T:	git https://github.com/davejiang/linux.git
14477F:	drivers/ntb/hw/intel/
14478
14479NTFS FILESYSTEM
14480M:	Anton Altaparmakov <anton@tuxera.com>
14481L:	linux-ntfs-dev@lists.sourceforge.net
14482S:	Supported
14483W:	http://www.tuxera.com/
14484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14485F:	Documentation/filesystems/ntfs.rst
14486F:	fs/ntfs/
14487
14488NTFS3 FILESYSTEM
14489M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14490L:	ntfs3@lists.linux.dev
14491S:	Supported
14492W:	http://www.paragon-software.com/
14493T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14494F:	Documentation/filesystems/ntfs3.rst
14495F:	fs/ntfs3/
14496
14497NUBUS SUBSYSTEM
14498M:	Finn Thain <fthain@linux-m68k.org>
14499L:	linux-m68k@lists.linux-m68k.org
14500S:	Maintained
14501F:	arch/*/include/asm/nubus.h
14502F:	drivers/nubus/
14503F:	include/linux/nubus.h
14504F:	include/uapi/linux/nubus.h
14505
14506NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14507M:	Antonino Daplas <adaplas@gmail.com>
14508L:	linux-fbdev@vger.kernel.org
14509S:	Maintained
14510F:	drivers/video/fbdev/nvidia/
14511F:	drivers/video/fbdev/riva/
14512
14513NVIDIA WMI EC BACKLIGHT DRIVER
14514M:	Daniel Dadap <ddadap@nvidia.com>
14515L:	platform-driver-x86@vger.kernel.org
14516S:	Supported
14517F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14518
14519NVM EXPRESS DRIVER
14520M:	Keith Busch <kbusch@kernel.org>
14521M:	Jens Axboe <axboe@fb.com>
14522M:	Christoph Hellwig <hch@lst.de>
14523M:	Sagi Grimberg <sagi@grimberg.me>
14524L:	linux-nvme@lists.infradead.org
14525S:	Supported
14526W:	http://git.infradead.org/nvme.git
14527T:	git://git.infradead.org/nvme.git
14528F:	drivers/nvme/host/
14529F:	drivers/nvme/common/
14530F:	include/linux/nvme*
14531F:	include/uapi/linux/nvme_ioctl.h
14532
14533NVM EXPRESS FC TRANSPORT DRIVERS
14534M:	James Smart <james.smart@broadcom.com>
14535L:	linux-nvme@lists.infradead.org
14536S:	Supported
14537F:	drivers/nvme/host/fc.c
14538F:	drivers/nvme/target/fc.c
14539F:	drivers/nvme/target/fcloop.c
14540F:	include/linux/nvme-fc-driver.h
14541F:	include/linux/nvme-fc.h
14542
14543NVM EXPRESS TARGET DRIVER
14544M:	Christoph Hellwig <hch@lst.de>
14545M:	Sagi Grimberg <sagi@grimberg.me>
14546M:	Chaitanya Kulkarni <kch@nvidia.com>
14547L:	linux-nvme@lists.infradead.org
14548S:	Supported
14549W:	http://git.infradead.org/nvme.git
14550T:	git://git.infradead.org/nvme.git
14551F:	drivers/nvme/target/
14552
14553NVMEM FRAMEWORK
14554M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14555S:	Maintained
14556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14557F:	Documentation/ABI/stable/sysfs-bus-nvmem
14558F:	Documentation/devicetree/bindings/nvmem/
14559F:	drivers/nvmem/
14560F:	include/linux/nvmem-consumer.h
14561F:	include/linux/nvmem-provider.h
14562
14563NXP C45 TJA11XX PHY DRIVER
14564M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14565L:	netdev@vger.kernel.org
14566S:	Maintained
14567F:	drivers/net/phy/nxp-c45-tja11xx.c
14568
14569NXP FSPI DRIVER
14570M:	Han Xu <han.xu@nxp.com>
14571M:	Haibo Chen <haibo.chen@nxp.com>
14572R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14573L:	linux-spi@vger.kernel.org
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14576F:	drivers/spi/spi-nxp-fspi.c
14577
14578NXP FXAS21002C DRIVER
14579M:	Rui Miguel Silva <rmfrfs@gmail.com>
14580L:	linux-iio@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14583F:	drivers/iio/gyro/fxas21002c.h
14584F:	drivers/iio/gyro/fxas21002c_core.c
14585F:	drivers/iio/gyro/fxas21002c_i2c.c
14586F:	drivers/iio/gyro/fxas21002c_spi.c
14587
14588NXP i.MX CLOCK DRIVERS
14589M:	Abel Vesa <abelvesa@kernel.org>
14590L:	linux-clk@vger.kernel.org
14591L:	linux-imx@nxp.com
14592S:	Maintained
14593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14594F:	Documentation/devicetree/bindings/clock/imx*
14595F:	drivers/clk/imx/
14596F:	include/dt-bindings/clock/imx*
14597
14598NXP i.MX 8MQ DCSS DRIVER
14599M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14600R:	Lucas Stach <l.stach@pengutronix.de>
14601L:	dri-devel@lists.freedesktop.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14604F:	drivers/gpu/drm/imx/dcss/
14605
14606NXP i.MX 8QXP ADC DRIVER
14607M:	Cai Huoqing <cai.huoqing@linux.dev>
14608M:	Haibo Chen <haibo.chen@nxp.com>
14609L:	linux-imx@nxp.com
14610L:	linux-iio@vger.kernel.org
14611S:	Maintained
14612F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14613F:	drivers/iio/adc/imx8qxp-adc.c
14614
14615NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14616M:	Haibo Chen <haibo.chen@nxp.com>
14617L:	linux-iio@vger.kernel.org
14618L:	linux-imx@nxp.com
14619S:	Maintained
14620F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14621F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14622F:	drivers/iio/adc/imx7d_adc.c
14623F:	drivers/iio/adc/vf610_adc.c
14624
14625NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14626M:	Jagan Teki <jagan@amarulasolutions.com>
14627S:	Maintained
14628F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14629F:	drivers/regulator/pf8x00-regulator.c
14630
14631NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14632M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14633L:	linux-kernel@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14636F:	drivers/extcon/extcon-ptn5150.c
14637
14638NXP SGTL5000 DRIVER
14639M:	Fabio Estevam <festevam@gmail.com>
14640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14643F:	sound/soc/codecs/sgtl5000*
14644
14645NXP SJA1105 ETHERNET SWITCH DRIVER
14646M:	Vladimir Oltean <olteanv@gmail.com>
14647L:	linux-kernel@vger.kernel.org
14648S:	Maintained
14649F:	drivers/net/dsa/sja1105
14650F:	drivers/net/pcs/pcs-xpcs-nxp.c
14651
14652NXP TDA998X DRM DRIVER
14653M:	Russell King <linux@armlinux.org.uk>
14654S:	Maintained
14655T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14656T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14657F:	drivers/gpu/drm/i2c/tda998x_drv.c
14658F:	include/drm/i2c/tda998x.h
14659F:	include/dt-bindings/display/tda998x.h
14660K:	"nxp,tda998x"
14661
14662NXP TFA9879 DRIVER
14663M:	Peter Rosin <peda@axentia.se>
14664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14665S:	Maintained
14666F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14667F:	sound/soc/codecs/tfa9879*
14668
14669NXP/Goodix TFA989X (TFA1) DRIVER
14670M:	Stephan Gerhold <stephan@gerhold.net>
14671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14672S:	Maintained
14673F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14674F:	sound/soc/codecs/tfa989x.c
14675
14676NXP-NCI NFC DRIVER
14677L:	linux-nfc@lists.01.org (subscribers-only)
14678S:	Orphan
14679F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14680F:	drivers/nfc/nxp-nci
14681
14682NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14683M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14684R:	NXP Linux Team <linux-imx@nxp.com>
14685L:	linux-media@vger.kernel.org
14686S:	Maintained
14687F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14688F:	drivers/media/platform/nxp/imx-jpeg
14689
14690NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14691M:	Jonas Malaco <jonas@protocubo.io>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/hwmon/nzxt-kraken2.rst
14695F:	drivers/hwmon/nzxt-kraken2.c
14696
14697NZXT-SMART2 HARDWARE MONITORING DRIVER
14698M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14699L:	linux-hwmon@vger.kernel.org
14700S:	Maintained
14701F:	Documentation/hwmon/nzxt-smart2.rst
14702F:	drivers/hwmon/nzxt-smart2.c
14703
14704OBJAGG
14705M:	Jiri Pirko <jiri@nvidia.com>
14706L:	netdev@vger.kernel.org
14707S:	Supported
14708F:	include/linux/objagg.h
14709F:	lib/objagg.c
14710F:	lib/test_objagg.c
14711
14712OBJTOOL
14713M:	Josh Poimboeuf <jpoimboe@kernel.org>
14714M:	Peter Zijlstra <peterz@infradead.org>
14715S:	Supported
14716F:	tools/objtool/
14717F:	include/linux/objtool.h
14718
14719OCELOT ETHERNET SWITCH DRIVER
14720M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14721M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14722M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14723M:	UNGLinuxDriver@microchip.com
14724L:	netdev@vger.kernel.org
14725S:	Supported
14726F:	drivers/net/dsa/ocelot/*
14727F:	drivers/net/ethernet/mscc/
14728F:	include/soc/mscc/ocelot*
14729F:	net/dsa/tag_ocelot.c
14730F:	net/dsa/tag_ocelot_8021q.c
14731F:	tools/testing/selftests/drivers/net/ocelot/*
14732
14733OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14734M:	Frederic Barrat <fbarrat@linux.ibm.com>
14735M:	Andrew Donnellan <ajd@linux.ibm.com>
14736L:	linuxppc-dev@lists.ozlabs.org
14737S:	Supported
14738F:	Documentation/userspace-api/accelerators/ocxl.rst
14739F:	arch/powerpc/include/asm/pnv-ocxl.h
14740F:	arch/powerpc/platforms/powernv/ocxl.c
14741F:	drivers/misc/ocxl/
14742F:	include/misc/ocxl*
14743F:	include/uapi/misc/ocxl.h
14744
14745OMAP AUDIO SUPPORT
14746M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14747M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14749L:	linux-omap@vger.kernel.org
14750S:	Maintained
14751F:	sound/soc/ti/n810.c
14752F:	sound/soc/ti/omap*
14753F:	sound/soc/ti/rx51.c
14754F:	sound/soc/ti/sdma-pcm.*
14755
14756OMAP CLOCK FRAMEWORK SUPPORT
14757M:	Paul Walmsley <paul@pwsan.com>
14758L:	linux-omap@vger.kernel.org
14759S:	Maintained
14760F:	arch/arm/*omap*/*clock*
14761
14762OMAP DEVICE TREE SUPPORT
14763M:	Benoît Cousson <bcousson@baylibre.com>
14764M:	Tony Lindgren <tony@atomide.com>
14765L:	linux-omap@vger.kernel.org
14766L:	devicetree@vger.kernel.org
14767S:	Maintained
14768F:	arch/arm/boot/dts/*am3*
14769F:	arch/arm/boot/dts/*am4*
14770F:	arch/arm/boot/dts/*am5*
14771F:	arch/arm/boot/dts/*dra7*
14772F:	arch/arm/boot/dts/*omap*
14773F:	arch/arm/boot/dts/logicpd-som-lv*
14774F:	arch/arm/boot/dts/logicpd-torpedo*
14775
14776OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14777L:	linux-omap@vger.kernel.org
14778L:	linux-fbdev@vger.kernel.org
14779S:	Orphan
14780F:	Documentation/arm/omap/dss.rst
14781F:	drivers/video/fbdev/omap2/
14782
14783OMAP FRAMEBUFFER SUPPORT
14784L:	linux-fbdev@vger.kernel.org
14785L:	linux-omap@vger.kernel.org
14786S:	Orphan
14787F:	drivers/video/fbdev/omap/
14788
14789OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14790M:	Roger Quadros <rogerq@kernel.org>
14791M:	Tony Lindgren <tony@atomide.com>
14792L:	linux-omap@vger.kernel.org
14793S:	Maintained
14794F:	arch/arm/mach-omap2/*gpmc*
14795F:	drivers/memory/omap-gpmc.c
14796
14797OMAP GPIO DRIVER
14798M:	Grygorii Strashko <grygorii.strashko@ti.com>
14799M:	Santosh Shilimkar <ssantosh@kernel.org>
14800M:	Kevin Hilman <khilman@kernel.org>
14801L:	linux-omap@vger.kernel.org
14802S:	Maintained
14803F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14804F:	drivers/gpio/gpio-omap.c
14805
14806OMAP HARDWARE SPINLOCK SUPPORT
14807M:	Ohad Ben-Cohen <ohad@wizery.com>
14808L:	linux-omap@vger.kernel.org
14809S:	Maintained
14810F:	drivers/hwspinlock/omap_hwspinlock.c
14811
14812OMAP HS MMC SUPPORT
14813L:	linux-mmc@vger.kernel.org
14814L:	linux-omap@vger.kernel.org
14815S:	Orphan
14816F:	drivers/mmc/host/omap_hsmmc.c
14817
14818OMAP HWMOD DATA
14819M:	Paul Walmsley <paul@pwsan.com>
14820L:	linux-omap@vger.kernel.org
14821S:	Maintained
14822F:	arch/arm/mach-omap2/omap_hwmod*data*
14823
14824OMAP HWMOD SUPPORT
14825M:	Benoît Cousson <bcousson@baylibre.com>
14826M:	Paul Walmsley <paul@pwsan.com>
14827L:	linux-omap@vger.kernel.org
14828S:	Maintained
14829F:	arch/arm/mach-omap2/omap_hwmod.*
14830
14831OMAP I2C DRIVER
14832M:	Vignesh R <vigneshr@ti.com>
14833L:	linux-omap@vger.kernel.org
14834L:	linux-i2c@vger.kernel.org
14835S:	Maintained
14836F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14837F:	drivers/i2c/busses/i2c-omap.c
14838
14839OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14841L:	linux-media@vger.kernel.org
14842S:	Maintained
14843F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14844F:	drivers/media/platform/ti/omap3isp/
14845F:	drivers/staging/media/omap4iss/
14846
14847OMAP MMC SUPPORT
14848M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14849L:	linux-omap@vger.kernel.org
14850S:	Odd Fixes
14851F:	drivers/mmc/host/omap.c
14852
14853OMAP POWER MANAGEMENT SUPPORT
14854M:	Kevin Hilman <khilman@kernel.org>
14855L:	linux-omap@vger.kernel.org
14856S:	Maintained
14857F:	arch/arm/*omap*/*pm*
14858F:	drivers/cpufreq/omap-cpufreq.c
14859
14860OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14861M:	Paul Walmsley <paul@pwsan.com>
14862L:	linux-omap@vger.kernel.org
14863S:	Maintained
14864F:	arch/arm/mach-omap2/prm*
14865
14866OMAP RANDOM NUMBER GENERATOR SUPPORT
14867M:	Deepak Saxena <dsaxena@plexity.net>
14868S:	Maintained
14869F:	drivers/char/hw_random/omap-rng.c
14870
14871OMAP USB SUPPORT
14872L:	linux-usb@vger.kernel.org
14873L:	linux-omap@vger.kernel.org
14874S:	Orphan
14875F:	arch/arm/*omap*/usb*
14876F:	drivers/usb/*/*omap*
14877
14878OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14879M:	Mark Jackson <mpfj@newflow.co.uk>
14880L:	linux-omap@vger.kernel.org
14881S:	Maintained
14882F:	arch/arm/boot/dts/am335x-nano.dts
14883
14884OMAP1 SUPPORT
14885M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14886M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14887M:	Tony Lindgren <tony@atomide.com>
14888L:	linux-omap@vger.kernel.org
14889S:	Maintained
14890Q:	http://patchwork.kernel.org/project/linux-omap/list/
14891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14892F:	arch/arm/configs/omap1_defconfig
14893F:	arch/arm/mach-omap1/
14894F:	arch/arm/plat-omap/
14895F:	drivers/i2c/busses/i2c-omap.c
14896F:	include/linux/platform_data/ams-delta-fiq.h
14897F:	include/linux/platform_data/i2c-omap.h
14898
14899OMAP2+ SUPPORT
14900M:	Tony Lindgren <tony@atomide.com>
14901L:	linux-omap@vger.kernel.org
14902S:	Maintained
14903W:	http://www.muru.com/linux/omap/
14904W:	http://linux.omap.com/
14905Q:	http://patchwork.kernel.org/project/linux-omap/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14907F:	arch/arm/configs/omap2plus_defconfig
14908F:	arch/arm/mach-omap2/
14909F:	arch/arm/plat-omap/
14910F:	drivers/bus/ti-sysc.c
14911F:	drivers/i2c/busses/i2c-omap.c
14912F:	drivers/irqchip/irq-omap-intc.c
14913F:	drivers/mfd/*omap*.c
14914F:	drivers/mfd/menelaus.c
14915F:	drivers/mfd/palmas.c
14916F:	drivers/mfd/tps65217.c
14917F:	drivers/mfd/tps65218.c
14918F:	drivers/mfd/tps65910.c
14919F:	drivers/mfd/twl-core.[ch]
14920F:	drivers/mfd/twl4030*.c
14921F:	drivers/mfd/twl6030*.c
14922F:	drivers/mfd/twl6040*.c
14923F:	drivers/regulator/palmas-regulator*.c
14924F:	drivers/regulator/pbias-regulator.c
14925F:	drivers/regulator/tps65217-regulator.c
14926F:	drivers/regulator/tps65218-regulator.c
14927F:	drivers/regulator/tps65910-regulator.c
14928F:	drivers/regulator/twl-regulator.c
14929F:	drivers/regulator/twl6030-regulator.c
14930F:	include/linux/platform_data/i2c-omap.h
14931F:	include/linux/platform_data/ti-sysc.h
14932
14933OMFS FILESYSTEM
14934M:	Bob Copeland <me@bobcopeland.com>
14935L:	linux-karma-devel@lists.sourceforge.net
14936S:	Maintained
14937F:	Documentation/filesystems/omfs.rst
14938F:	fs/omfs/
14939
14940OMNIKEY CARDMAN 4000 DRIVER
14941M:	Harald Welte <laforge@gnumonks.org>
14942S:	Maintained
14943F:	drivers/char/pcmcia/cm4000_cs.c
14944F:	include/linux/cm4000_cs.h
14945F:	include/uapi/linux/cm4000_cs.h
14946
14947OMNIKEY CARDMAN 4040 DRIVER
14948M:	Harald Welte <laforge@gnumonks.org>
14949S:	Maintained
14950F:	drivers/char/pcmcia/cm4040_cs.*
14951
14952OMNIVISION OG01A1B SENSOR DRIVER
14953M:	Shawn Tu <shawnx.tu@intel.com>
14954L:	linux-media@vger.kernel.org
14955S:	Maintained
14956F:	drivers/media/i2c/og01a1b.c
14957
14958OMNIVISION OV02A10 SENSOR DRIVER
14959M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14960L:	linux-media@vger.kernel.org
14961S:	Maintained
14962T:	git git://linuxtv.org/media_tree.git
14963F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14964F:	drivers/media/i2c/ov02a10.c
14965
14966OMNIVISION OV08D10 SENSOR DRIVER
14967M:	Jimmy Su <jimmy.su@intel.com>
14968L:	linux-media@vger.kernel.org
14969S:	Maintained
14970T:	git git://linuxtv.org/media_tree.git
14971F:	drivers/media/i2c/ov08d10.c
14972
14973OMNIVISION OV13858 SENSOR DRIVER
14974M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14975L:	linux-media@vger.kernel.org
14976S:	Maintained
14977T:	git git://linuxtv.org/media_tree.git
14978F:	drivers/media/i2c/ov13858.c
14979
14980OMNIVISION OV13B10 SENSOR DRIVER
14981M:	Arec Kao <arec.kao@intel.com>
14982L:	linux-media@vger.kernel.org
14983S:	Maintained
14984T:	git git://linuxtv.org/media_tree.git
14985F:	drivers/media/i2c/ov13b10.c
14986
14987OMNIVISION OV2680 SENSOR DRIVER
14988M:	Rui Miguel Silva <rmfrfs@gmail.com>
14989L:	linux-media@vger.kernel.org
14990S:	Maintained
14991T:	git git://linuxtv.org/media_tree.git
14992F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14993F:	drivers/media/i2c/ov2680.c
14994
14995OMNIVISION OV2685 SENSOR DRIVER
14996M:	Shunqian Zheng <zhengsq@rock-chips.com>
14997L:	linux-media@vger.kernel.org
14998S:	Maintained
14999T:	git git://linuxtv.org/media_tree.git
15000F:	drivers/media/i2c/ov2685.c
15001
15002OMNIVISION OV2740 SENSOR DRIVER
15003M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15004R:	Shawn Tu <shawnx.tu@intel.com>
15005R:	Bingbu Cao <bingbu.cao@intel.com>
15006L:	linux-media@vger.kernel.org
15007S:	Maintained
15008T:	git git://linuxtv.org/media_tree.git
15009F:	drivers/media/i2c/ov2740.c
15010
15011OMNIVISION OV5640 SENSOR DRIVER
15012M:	Steve Longerbeam <slongerbeam@gmail.com>
15013L:	linux-media@vger.kernel.org
15014S:	Maintained
15015T:	git git://linuxtv.org/media_tree.git
15016F:	drivers/media/i2c/ov5640.c
15017
15018OMNIVISION OV5647 SENSOR DRIVER
15019M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15020M:	Jacopo Mondi <jacopo@jmondi.org>
15021L:	linux-media@vger.kernel.org
15022S:	Maintained
15023T:	git git://linuxtv.org/media_tree.git
15024F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15025F:	drivers/media/i2c/ov5647.c
15026
15027OMNIVISION OV5670 SENSOR DRIVER
15028M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15029L:	linux-media@vger.kernel.org
15030S:	Maintained
15031T:	git git://linuxtv.org/media_tree.git
15032F:	drivers/media/i2c/ov5670.c
15033
15034OMNIVISION OV5675 SENSOR DRIVER
15035M:	Shawn Tu <shawnx.tu@intel.com>
15036L:	linux-media@vger.kernel.org
15037S:	Maintained
15038T:	git git://linuxtv.org/media_tree.git
15039F:	drivers/media/i2c/ov5675.c
15040
15041OMNIVISION OV5693 SENSOR DRIVER
15042M:	Daniel Scally <djrscally@gmail.com>
15043L:	linux-media@vger.kernel.org
15044S:	Maintained
15045T:	git git://linuxtv.org/media_tree.git
15046F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15047F:	drivers/media/i2c/ov5693.c
15048
15049OMNIVISION OV5695 SENSOR DRIVER
15050M:	Shunqian Zheng <zhengsq@rock-chips.com>
15051L:	linux-media@vger.kernel.org
15052S:	Maintained
15053T:	git git://linuxtv.org/media_tree.git
15054F:	drivers/media/i2c/ov5695.c
15055
15056OMNIVISION OV7670 SENSOR DRIVER
15057L:	linux-media@vger.kernel.org
15058S:	Orphan
15059T:	git git://linuxtv.org/media_tree.git
15060F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15061F:	drivers/media/i2c/ov7670.c
15062
15063OMNIVISION OV772x SENSOR DRIVER
15064M:	Jacopo Mondi <jacopo@jmondi.org>
15065L:	linux-media@vger.kernel.org
15066S:	Odd fixes
15067T:	git git://linuxtv.org/media_tree.git
15068F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15069F:	drivers/media/i2c/ov772x.c
15070F:	include/media/i2c/ov772x.h
15071
15072OMNIVISION OV7740 SENSOR DRIVER
15073M:	Wenyou Yang <wenyou.yang@microchip.com>
15074L:	linux-media@vger.kernel.org
15075S:	Maintained
15076T:	git git://linuxtv.org/media_tree.git
15077F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15078F:	drivers/media/i2c/ov7740.c
15079
15080OMNIVISION OV8856 SENSOR DRIVER
15081M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15082L:	linux-media@vger.kernel.org
15083S:	Maintained
15084T:	git git://linuxtv.org/media_tree.git
15085F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15086F:	drivers/media/i2c/ov8856.c
15087
15088OMNIVISION OV9282 SENSOR DRIVER
15089M:	Paul J. Murphy <paul.j.murphy@intel.com>
15090M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15091L:	linux-media@vger.kernel.org
15092S:	Maintained
15093T:	git git://linuxtv.org/media_tree.git
15094F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15095F:	drivers/media/i2c/ov9282.c
15096
15097OMNIVISION OV9640 SENSOR DRIVER
15098M:	Petr Cvek <petrcvekcz@gmail.com>
15099L:	linux-media@vger.kernel.org
15100S:	Maintained
15101F:	drivers/media/i2c/ov9640.*
15102
15103OMNIVISION OV9650 SENSOR DRIVER
15104M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15105R:	Akinobu Mita <akinobu.mita@gmail.com>
15106R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109T:	git git://linuxtv.org/media_tree.git
15110F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15111F:	drivers/media/i2c/ov9650.c
15112
15113OMNIVISION OV9734 SENSOR DRIVER
15114M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15115R:	Bingbu Cao <bingbu.cao@intel.com>
15116L:	linux-media@vger.kernel.org
15117S:	Maintained
15118T:	git git://linuxtv.org/media_tree.git
15119F:	drivers/media/i2c/ov9734.c
15120
15121ONBOARD USB HUB DRIVER
15122M:	Matthias Kaehlcke <mka@chromium.org>
15123L:	linux-usb@vger.kernel.org
15124S:	Maintained
15125F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15126F:	drivers/usb/misc/onboard_usb_hub.c
15127
15128ONENAND FLASH DRIVER
15129M:	Kyungmin Park <kyungmin.park@samsung.com>
15130L:	linux-mtd@lists.infradead.org
15131S:	Maintained
15132F:	drivers/mtd/nand/onenand/
15133F:	include/linux/mtd/onenand*.h
15134
15135ONION OMEGA2+ BOARD
15136M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15137L:	linux-mips@vger.kernel.org
15138S:	Maintained
15139F:	arch/mips/boot/dts/ralink/omega2p.dts
15140
15141OP-TEE DRIVER
15142M:	Jens Wiklander <jens.wiklander@linaro.org>
15143L:	op-tee@lists.trustedfirmware.org
15144S:	Maintained
15145F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15146F:	drivers/tee/optee/
15147
15148OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15149M:	Sumit Garg <sumit.garg@linaro.org>
15150L:	op-tee@lists.trustedfirmware.org
15151S:	Maintained
15152F:	drivers/char/hw_random/optee-rng.c
15153
15154OP-TEE RTC DRIVER
15155M:	Clément Léger <clement.leger@bootlin.com>
15156L:	linux-rtc@vger.kernel.org
15157S:	Maintained
15158F:	drivers/rtc/rtc-optee.c
15159
15160OPA-VNIC DRIVER
15161M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15162L:	linux-rdma@vger.kernel.org
15163S:	Supported
15164F:	drivers/infiniband/ulp/opa_vnic
15165
15166OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15167M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15168M:	Frank Rowand <frowand.list@gmail.com>
15169L:	devicetree@vger.kernel.org
15170S:	Maintained
15171F:	Documentation/devicetree/dynamic-resolution-notes.rst
15172F:	Documentation/devicetree/overlay-notes.rst
15173F:	drivers/of/overlay.c
15174F:	drivers/of/resolver.c
15175K:	of_overlay_notifier_
15176
15177OPEN FIRMWARE AND FLATTENED DEVICE TREE
15178M:	Rob Herring <robh+dt@kernel.org>
15179M:	Frank Rowand <frowand.list@gmail.com>
15180L:	devicetree@vger.kernel.org
15181S:	Maintained
15182C:	irc://irc.libera.chat/devicetree
15183W:	http://www.devicetree.org/
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15185F:	Documentation/ABI/testing/sysfs-firmware-ofw
15186F:	drivers/of/
15187F:	include/linux/of*.h
15188F:	scripts/dtc/
15189
15190OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15191M:	Rob Herring <robh+dt@kernel.org>
15192M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15193L:	devicetree@vger.kernel.org
15194S:	Maintained
15195C:	irc://irc.libera.chat/devicetree
15196Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15198F:	Documentation/devicetree/
15199F:	arch/*/boot/dts/
15200F:	include/dt-bindings/
15201
15202OPENCOMPUTE PTP CLOCK DRIVER
15203M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15204M:	Vadim Fedorenko <vadfed@fb.com>
15205L:	netdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/ptp/ptp_ocp.c
15208
15209OPENCORES I2C BUS DRIVER
15210M:	Peter Korsgaard <peter@korsgaard.com>
15211M:	Andrew Lunn <andrew@lunn.ch>
15212L:	linux-i2c@vger.kernel.org
15213S:	Maintained
15214F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15215F:	Documentation/i2c/busses/i2c-ocores.rst
15216F:	drivers/i2c/busses/i2c-ocores.c
15217F:	include/linux/platform_data/i2c-ocores.h
15218
15219OPENRISC ARCHITECTURE
15220M:	Jonas Bonn <jonas@southpole.se>
15221M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15222M:	Stafford Horne <shorne@gmail.com>
15223L:	openrisc@lists.librecores.org
15224S:	Maintained
15225W:	http://openrisc.io
15226T:	git git://github.com/openrisc/linux.git
15227F:	Documentation/devicetree/bindings/openrisc/
15228F:	Documentation/openrisc/
15229F:	arch/openrisc/
15230F:	drivers/irqchip/irq-ompic.c
15231F:	drivers/irqchip/irq-or1k-*
15232
15233OPENVSWITCH
15234M:	Pravin B Shelar <pshelar@ovn.org>
15235L:	netdev@vger.kernel.org
15236L:	dev@openvswitch.org
15237S:	Maintained
15238W:	http://openvswitch.org
15239F:	include/uapi/linux/openvswitch.h
15240F:	net/openvswitch/
15241
15242OPERATING PERFORMANCE POINTS (OPP)
15243M:	Viresh Kumar <vireshk@kernel.org>
15244M:	Nishanth Menon <nm@ti.com>
15245M:	Stephen Boyd <sboyd@kernel.org>
15246L:	linux-pm@vger.kernel.org
15247S:	Maintained
15248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15249F:	Documentation/devicetree/bindings/opp/
15250F:	Documentation/power/opp.rst
15251F:	drivers/opp/
15252F:	include/linux/pm_opp.h
15253
15254OPL4 DRIVER
15255M:	Clemens Ladisch <clemens@ladisch.de>
15256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15257S:	Maintained
15258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15259F:	sound/drivers/opl4/
15260
15261ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15262M:	Mark Fasheh <mark@fasheh.com>
15263M:	Joel Becker <jlbec@evilplan.org>
15264M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15265L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15266S:	Supported
15267W:	http://ocfs2.wiki.kernel.org
15268F:	Documentation/filesystems/dlmfs.rst
15269F:	Documentation/filesystems/ocfs2.rst
15270F:	fs/ocfs2/
15271
15272ORANGEFS FILESYSTEM
15273M:	Mike Marshall <hubcap@omnibond.com>
15274R:	Martin Brandenburg <martin@omnibond.com>
15275L:	devel@lists.orangefs.org
15276S:	Supported
15277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15278F:	Documentation/filesystems/orangefs.rst
15279F:	fs/orangefs/
15280
15281ORINOCO DRIVER
15282L:	linux-wireless@vger.kernel.org
15283S:	Orphan
15284W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15285W:	http://www.nongnu.org/orinoco/
15286F:	drivers/net/wireless/intersil/orinoco/
15287
15288OV2659 OMNIVISION SENSOR DRIVER
15289M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15290L:	linux-media@vger.kernel.org
15291S:	Maintained
15292W:	https://linuxtv.org
15293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15294T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15295F:	drivers/media/i2c/ov2659.c
15296F:	include/media/i2c/ov2659.h
15297
15298OVERLAY FILESYSTEM
15299M:	Miklos Szeredi <miklos@szeredi.hu>
15300L:	linux-unionfs@vger.kernel.org
15301S:	Supported
15302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15303F:	Documentation/filesystems/overlayfs.rst
15304F:	fs/overlayfs/
15305
15306P54 WIRELESS DRIVER
15307M:	Christian Lamparter <chunkeey@googlemail.com>
15308L:	linux-wireless@vger.kernel.org
15309S:	Maintained
15310W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15311F:	drivers/net/wireless/intersil/p54/
15312
15313PACKING
15314M:	Vladimir Oltean <olteanv@gmail.com>
15315L:	netdev@vger.kernel.org
15316S:	Supported
15317F:	Documentation/core-api/packing.rst
15318F:	include/linux/packing.h
15319F:	lib/packing.c
15320
15321PADATA PARALLEL EXECUTION MECHANISM
15322M:	Steffen Klassert <steffen.klassert@secunet.com>
15323M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15324L:	linux-crypto@vger.kernel.org
15325L:	linux-kernel@vger.kernel.org
15326S:	Maintained
15327F:	Documentation/core-api/padata.rst
15328F:	include/linux/padata.h
15329F:	kernel/padata.c
15330
15331PAGE CACHE
15332M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15333L:	linux-fsdevel@vger.kernel.org
15334S:	Supported
15335T:	git git://git.infradead.org/users/willy/pagecache.git
15336F:	Documentation/filesystems/locking.rst
15337F:	Documentation/filesystems/vfs.rst
15338F:	include/linux/pagemap.h
15339F:	mm/filemap.c
15340F:	mm/page-writeback.c
15341F:	mm/readahead.c
15342F:	mm/truncate.c
15343
15344PAGE POOL
15345M:	Jesper Dangaard Brouer <hawk@kernel.org>
15346M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15347L:	netdev@vger.kernel.org
15348S:	Supported
15349F:	Documentation/networking/page_pool.rst
15350F:	include/net/page_pool.h
15351F:	include/trace/events/page_pool.h
15352F:	net/core/page_pool.c
15353
15354PAGE TABLE CHECK
15355M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15356M:	Andrew Morton <akpm@linux-foundation.org>
15357L:	linux-mm@kvack.org
15358S:	Maintained
15359F:	Documentation/mm/page_table_check.rst
15360F:	include/linux/page_table_check.h
15361F:	mm/page_table_check.c
15362
15363PANASONIC LAPTOP ACPI EXTRAS DRIVER
15364M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15365L:	platform-driver-x86@vger.kernel.org
15366S:	Maintained
15367F:	drivers/platform/x86/panasonic-laptop.c
15368
15369PARALLAX PING IIO SENSOR DRIVER
15370M:	Andreas Klinger <ak@it-klinger.de>
15371L:	linux-iio@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15374F:	drivers/iio/proximity/ping.c
15375
15376PARALLEL LCD/KEYPAD PANEL DRIVER
15377M:	Willy Tarreau <willy@haproxy.com>
15378M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15379S:	Odd Fixes
15380F:	Documentation/admin-guide/lcd-panel-cgram.rst
15381F:	drivers/auxdisplay/panel.c
15382
15383PARALLEL PORT SUBSYSTEM
15384M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15385M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15386L:	linux-parport@lists.infradead.org (subscribers-only)
15387S:	Maintained
15388F:	Documentation/driver-api/parport*.rst
15389F:	drivers/char/ppdev.c
15390F:	drivers/parport/
15391F:	include/linux/parport*.h
15392F:	include/uapi/linux/ppdev.h
15393
15394PARAVIRT_OPS INTERFACE
15395M:	Juergen Gross <jgross@suse.com>
15396M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15397R:	Alexey Makhalov <amakhalov@vmware.com>
15398R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15399L:	virtualization@lists.linux-foundation.org
15400L:	x86@kernel.org
15401S:	Supported
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15403F:	Documentation/virt/paravirt_ops.rst
15404F:	arch/*/include/asm/paravirt*.h
15405F:	arch/*/kernel/paravirt*
15406F:	include/linux/hypervisor.h
15407
15408PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15409M:	Tim Waugh <tim@cyberelk.net>
15410L:	linux-parport@lists.infradead.org (subscribers-only)
15411S:	Maintained
15412F:	Documentation/admin-guide/blockdev/paride.rst
15413F:	drivers/block/paride/
15414
15415PARISC ARCHITECTURE
15416M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15417M:	Helge Deller <deller@gmx.de>
15418L:	linux-parisc@vger.kernel.org
15419S:	Maintained
15420W:	https://parisc.wiki.kernel.org
15421Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15424F:	Documentation/parisc/
15425F:	arch/parisc/
15426F:	drivers/char/agp/parisc-agp.c
15427F:	drivers/input/misc/hp_sdc_rtc.c
15428F:	drivers/input/serio/gscps2.c
15429F:	drivers/input/serio/hp_sdc*
15430F:	drivers/parisc/
15431F:	drivers/parport/parport_gsc.*
15432F:	drivers/tty/serial/8250/8250_gsc.c
15433F:	drivers/video/console/sti*
15434F:	drivers/video/fbdev/sti*
15435F:	drivers/video/logo/logo_parisc*
15436F:	include/linux/hp_sdc.h
15437
15438PARMAN
15439M:	Jiri Pirko <jiri@nvidia.com>
15440L:	netdev@vger.kernel.org
15441S:	Supported
15442F:	include/linux/parman.h
15443F:	lib/parman.c
15444F:	lib/test_parman.c
15445
15446PC ENGINES APU BOARD DRIVER
15447M:	Enrico Weigelt, metux IT consult <info@metux.net>
15448S:	Maintained
15449F:	drivers/platform/x86/pcengines-apuv2.c
15450
15451PC87360 HARDWARE MONITORING DRIVER
15452M:	Jim Cromie <jim.cromie@gmail.com>
15453L:	linux-hwmon@vger.kernel.org
15454S:	Maintained
15455F:	Documentation/hwmon/pc87360.rst
15456F:	drivers/hwmon/pc87360.c
15457
15458PC8736x GPIO DRIVER
15459M:	Jim Cromie <jim.cromie@gmail.com>
15460S:	Maintained
15461F:	drivers/char/pc8736x_gpio.c
15462
15463PC87427 HARDWARE MONITORING DRIVER
15464M:	Jean Delvare <jdelvare@suse.com>
15465L:	linux-hwmon@vger.kernel.org
15466S:	Maintained
15467F:	Documentation/hwmon/pc87427.rst
15468F:	drivers/hwmon/pc87427.c
15469
15470PCA9532 LED DRIVER
15471M:	Riku Voipio <riku.voipio@iki.fi>
15472S:	Maintained
15473F:	drivers/leds/leds-pca9532.c
15474F:	include/linux/leds-pca9532.h
15475
15476PCA9541 I2C BUS MASTER SELECTOR DRIVER
15477M:	Guenter Roeck <linux@roeck-us.net>
15478L:	linux-i2c@vger.kernel.org
15479S:	Maintained
15480F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15481
15482PCDP - PRIMARY CONSOLE AND DEBUG PORT
15483M:	Khalid Aziz <khalid@gonehiking.org>
15484S:	Maintained
15485F:	drivers/firmware/pcdp.*
15486
15487PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15488M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15489M:	Pali Rohár <pali@kernel.org>
15490L:	linux-pci@vger.kernel.org
15491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15494F:	drivers/pci/controller/pci-aardvark.c
15495
15496PCI DRIVER FOR ALTERA PCIE IP
15497M:	Joyce Ooi <joyce.ooi@intel.com>
15498L:	linux-pci@vger.kernel.org
15499S:	Supported
15500F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15501F:	drivers/pci/controller/pcie-altera.c
15502
15503PCI DRIVER FOR APPLIEDMICRO XGENE
15504M:	Toan Le <toan@os.amperecomputing.com>
15505L:	linux-pci@vger.kernel.org
15506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15509F:	drivers/pci/controller/pci-xgene.c
15510
15511PCI DRIVER FOR ARM VERSATILE PLATFORM
15512M:	Rob Herring <robh@kernel.org>
15513L:	linux-pci@vger.kernel.org
15514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15515S:	Maintained
15516F:	Documentation/devicetree/bindings/pci/versatile.yaml
15517F:	drivers/pci/controller/pci-versatile.c
15518
15519PCI DRIVER FOR ARMADA 8K
15520M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15521L:	linux-pci@vger.kernel.org
15522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15523S:	Maintained
15524F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15525F:	drivers/pci/controller/dwc/pcie-armada8k.c
15526
15527PCI DRIVER FOR CADENCE PCIE IP
15528M:	Tom Joseph <tjoseph@cadence.com>
15529L:	linux-pci@vger.kernel.org
15530S:	Maintained
15531F:	Documentation/devicetree/bindings/pci/cdns,*
15532F:	drivers/pci/controller/cadence/
15533
15534PCI DRIVER FOR FREESCALE LAYERSCAPE
15535M:	Minghuan Lian <minghuan.Lian@nxp.com>
15536M:	Mingkai Hu <mingkai.hu@nxp.com>
15537M:	Roy Zang <roy.zang@nxp.com>
15538L:	linuxppc-dev@lists.ozlabs.org
15539L:	linux-pci@vger.kernel.org
15540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15541S:	Maintained
15542F:	drivers/pci/controller/dwc/*layerscape*
15543
15544PCI DRIVER FOR GENERIC OF HOSTS
15545M:	Will Deacon <will@kernel.org>
15546L:	linux-pci@vger.kernel.org
15547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15548S:	Maintained
15549F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15550F:	drivers/pci/controller/pci-host-common.c
15551F:	drivers/pci/controller/pci-host-generic.c
15552
15553PCI DRIVER FOR IMX6
15554M:	Richard Zhu <hongxing.zhu@nxp.com>
15555M:	Lucas Stach <l.stach@pengutronix.de>
15556L:	linux-pci@vger.kernel.org
15557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15558S:	Maintained
15559F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15560F:	drivers/pci/controller/dwc/*imx6*
15561
15562PCI DRIVER FOR FU740
15563M:	Paul Walmsley <paul.walmsley@sifive.com>
15564M:	Greentime Hu <greentime.hu@sifive.com>
15565L:	linux-pci@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15568F:	drivers/pci/controller/dwc/pcie-fu740.c
15569
15570PCI DRIVER FOR INTEL IXP4XX
15571M:	Linus Walleij <linus.walleij@linaro.org>
15572S:	Maintained
15573F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15574F:	drivers/pci/controller/pci-ixp4xx.c
15575
15576PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15577M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15578R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15579L:	linux-pci@vger.kernel.org
15580S:	Supported
15581F:	drivers/pci/controller/vmd.c
15582
15583PCI DRIVER FOR MICROSEMI SWITCHTEC
15584M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15585M:	Logan Gunthorpe <logang@deltatee.com>
15586L:	linux-pci@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/ABI/testing/sysfs-class-switchtec
15589F:	Documentation/driver-api/switchtec.rst
15590F:	drivers/ntb/hw/mscc/
15591F:	drivers/pci/switch/switchtec*
15592F:	include/linux/switchtec.h
15593F:	include/uapi/linux/switchtec_ioctl.h
15594
15595PCI DRIVER FOR MOBIVEIL PCIE IP
15596M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15597M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15598L:	linux-pci@vger.kernel.org
15599S:	Supported
15600F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15601F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15602
15603PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15604M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15605M:	Pali Rohár <pali@kernel.org>
15606L:	linux-pci@vger.kernel.org
15607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15608S:	Maintained
15609F:	drivers/pci/controller/*mvebu*
15610
15611PCI DRIVER FOR NVIDIA TEGRA
15612M:	Thierry Reding <thierry.reding@gmail.com>
15613L:	linux-tegra@vger.kernel.org
15614L:	linux-pci@vger.kernel.org
15615S:	Supported
15616F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15617F:	drivers/pci/controller/pci-tegra.c
15618
15619PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15620M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15621L:	linux-pci@vger.kernel.org
15622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15625F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15626
15627PCI DRIVER FOR RENESAS R-CAR
15628M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15629M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15630L:	linux-pci@vger.kernel.org
15631L:	linux-renesas-soc@vger.kernel.org
15632S:	Maintained
15633F:	Documentation/devicetree/bindings/pci/*rcar*
15634F:	drivers/pci/controller/*rcar*
15635
15636PCI DRIVER FOR SAMSUNG EXYNOS
15637M:	Jingoo Han <jingoohan1@gmail.com>
15638L:	linux-pci@vger.kernel.org
15639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15640L:	linux-samsung-soc@vger.kernel.org
15641S:	Maintained
15642F:	drivers/pci/controller/dwc/pci-exynos.c
15643
15644PCI DRIVER FOR SYNOPSYS DESIGNWARE
15645M:	Jingoo Han <jingoohan1@gmail.com>
15646M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15647L:	linux-pci@vger.kernel.org
15648S:	Maintained
15649F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15650F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15651F:	drivers/pci/controller/dwc/*designware*
15652
15653PCI DRIVER FOR TI DRA7XX/J721E
15654M:	Kishon Vijay Abraham I <kishon@ti.com>
15655L:	linux-omap@vger.kernel.org
15656L:	linux-pci@vger.kernel.org
15657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15658S:	Supported
15659F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15660F:	drivers/pci/controller/cadence/pci-j721e.c
15661F:	drivers/pci/controller/dwc/pci-dra7xx.c
15662
15663PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15664M:	Linus Walleij <linus.walleij@linaro.org>
15665L:	linux-pci@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15668F:	drivers/pci/controller/pci-v3-semi.c
15669
15670PCI ENDPOINT SUBSYSTEM
15671M:	Kishon Vijay Abraham I <kishon@ti.com>
15672M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15673R:	Krzysztof Wilczyński <kw@linux.com>
15674L:	linux-pci@vger.kernel.org
15675S:	Supported
15676Q:	https://patchwork.kernel.org/project/linux-pci/list/
15677B:	https://bugzilla.kernel.org
15678C:	irc://irc.oftc.net/linux-pci
15679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15680F:	Documentation/PCI/endpoint/*
15681F:	Documentation/misc-devices/pci-endpoint-test.rst
15682F:	drivers/misc/pci_endpoint_test.c
15683F:	drivers/pci/endpoint/
15684F:	tools/pci/
15685
15686PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15687M:	Russell Currey <ruscur@russell.cc>
15688M:	Oliver O'Halloran <oohall@gmail.com>
15689L:	linuxppc-dev@lists.ozlabs.org
15690S:	Supported
15691F:	Documentation/PCI/pci-error-recovery.rst
15692F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15693F:	arch/powerpc/include/*/eeh*.h
15694F:	arch/powerpc/kernel/eeh*.c
15695F:	arch/powerpc/platforms/*/eeh*.c
15696F:	drivers/pci/pcie/aer.c
15697F:	drivers/pci/pcie/dpc.c
15698F:	drivers/pci/pcie/err.c
15699
15700PCI ERROR RECOVERY
15701M:	Linas Vepstas <linasvepstas@gmail.com>
15702L:	linux-pci@vger.kernel.org
15703S:	Supported
15704F:	Documentation/PCI/pci-error-recovery.rst
15705
15706PCI PEER-TO-PEER DMA (P2PDMA)
15707M:	Bjorn Helgaas <bhelgaas@google.com>
15708M:	Logan Gunthorpe <logang@deltatee.com>
15709L:	linux-pci@vger.kernel.org
15710S:	Supported
15711Q:	https://patchwork.kernel.org/project/linux-pci/list/
15712B:	https://bugzilla.kernel.org
15713C:	irc://irc.oftc.net/linux-pci
15714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15715F:	Documentation/driver-api/pci/p2pdma.rst
15716F:	drivers/pci/p2pdma.c
15717F:	include/linux/pci-p2pdma.h
15718
15719PCI MSI DRIVER FOR ALTERA MSI IP
15720M:	Joyce Ooi <joyce.ooi@intel.com>
15721L:	linux-pci@vger.kernel.org
15722S:	Supported
15723F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15724F:	drivers/pci/controller/pcie-altera-msi.c
15725
15726PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15727M:	Toan Le <toan@os.amperecomputing.com>
15728L:	linux-pci@vger.kernel.org
15729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15730S:	Maintained
15731F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15732F:	drivers/pci/controller/pci-xgene-msi.c
15733
15734PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15735M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15736R:	Rob Herring <robh@kernel.org>
15737R:	Krzysztof Wilczyński <kw@linux.com>
15738L:	linux-pci@vger.kernel.org
15739S:	Supported
15740Q:	https://patchwork.kernel.org/project/linux-pci/list/
15741B:	https://bugzilla.kernel.org
15742C:	irc://irc.oftc.net/linux-pci
15743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15744F:	drivers/pci/controller/
15745F:	drivers/pci/pci-bridge-emul.c
15746F:	drivers/pci/pci-bridge-emul.h
15747
15748PCI SUBSYSTEM
15749M:	Bjorn Helgaas <bhelgaas@google.com>
15750L:	linux-pci@vger.kernel.org
15751S:	Supported
15752Q:	https://patchwork.kernel.org/project/linux-pci/list/
15753B:	https://bugzilla.kernel.org
15754C:	irc://irc.oftc.net/linux-pci
15755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15756F:	Documentation/PCI/
15757F:	Documentation/devicetree/bindings/pci/
15758F:	arch/x86/kernel/early-quirks.c
15759F:	arch/x86/kernel/quirks.c
15760F:	arch/x86/pci/
15761F:	drivers/acpi/pci*
15762F:	drivers/pci/
15763F:	include/asm-generic/pci*
15764F:	include/linux/of_pci.h
15765F:	include/linux/pci*
15766F:	include/uapi/linux/pci*
15767F:	lib/pci*
15768
15769PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15770M:	Jonathan Chocron <jonnyc@amazon.com>
15771L:	linux-pci@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15774F:	drivers/pci/controller/dwc/pcie-al.c
15775
15776PCIE DRIVER FOR AMLOGIC MESON
15777M:	Yue Wang <yue.wang@Amlogic.com>
15778L:	linux-pci@vger.kernel.org
15779L:	linux-amlogic@lists.infradead.org
15780S:	Maintained
15781F:	drivers/pci/controller/dwc/pci-meson.c
15782
15783PCIE DRIVER FOR AXIS ARTPEC
15784M:	Jesper Nilsson <jesper.nilsson@axis.com>
15785L:	linux-arm-kernel@axis.com
15786L:	linux-pci@vger.kernel.org
15787S:	Maintained
15788F:	Documentation/devicetree/bindings/pci/axis,artpec*
15789F:	drivers/pci/controller/dwc/*artpec*
15790
15791PCIE DRIVER FOR CAVIUM THUNDERX
15792M:	Robert Richter <rric@kernel.org>
15793L:	linux-pci@vger.kernel.org
15794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15795S:	Odd Fixes
15796F:	drivers/pci/controller/pci-thunder-*
15797
15798PCIE DRIVER FOR HISILICON
15799M:	Zhou Wang <wangzhou1@hisilicon.com>
15800L:	linux-pci@vger.kernel.org
15801S:	Maintained
15802F:	drivers/pci/controller/dwc/pcie-hisi.c
15803
15804PCIE DRIVER FOR HISILICON KIRIN
15805M:	Xiaowei Song <songxiaowei@hisilicon.com>
15806M:	Binghui Wang <wangbinghui@hisilicon.com>
15807L:	linux-pci@vger.kernel.org
15808S:	Maintained
15809F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15810F:	drivers/pci/controller/dwc/pcie-kirin.c
15811
15812PCIE DRIVER FOR HISILICON STB
15813M:	Shawn Guo <shawn.guo@linaro.org>
15814L:	linux-pci@vger.kernel.org
15815S:	Maintained
15816F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15817F:	drivers/pci/controller/dwc/pcie-histb.c
15818
15819PCIE DRIVER FOR INTEL KEEM BAY
15820M:	Srikanth Thokala <srikanth.thokala@intel.com>
15821L:	linux-pci@vger.kernel.org
15822S:	Supported
15823F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15824F:	drivers/pci/controller/dwc/pcie-keembay.c
15825
15826PCIE DRIVER FOR INTEL LGM GW SOC
15827M:	Rahul Tanwar <rtanwar@maxlinear.com>
15828L:	linux-pci@vger.kernel.org
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15831F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15832
15833PCIE DRIVER FOR MEDIATEK
15834M:	Ryder Lee <ryder.lee@mediatek.com>
15835M:	Jianjun Wang <jianjun.wang@mediatek.com>
15836L:	linux-pci@vger.kernel.org
15837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15838S:	Supported
15839F:	Documentation/devicetree/bindings/pci/mediatek*
15840F:	drivers/pci/controller/*mediatek*
15841
15842PCIE DRIVER FOR MICROCHIP
15843M:	Daire McNamara <daire.mcnamara@microchip.com>
15844L:	linux-pci@vger.kernel.org
15845S:	Supported
15846F:	Documentation/devicetree/bindings/pci/microchip*
15847F:	drivers/pci/controller/*microchip*
15848
15849PCIE DRIVER FOR QUALCOMM MSM
15850M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15851L:	linux-pci@vger.kernel.org
15852L:	linux-arm-msm@vger.kernel.org
15853S:	Maintained
15854F:	drivers/pci/controller/dwc/pcie-qcom.c
15855
15856PCIE ENDPOINT DRIVER FOR QUALCOMM
15857M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15858L:	linux-pci@vger.kernel.org
15859L:	linux-arm-msm@vger.kernel.org
15860S:	Maintained
15861F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15862F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15863
15864PCIE DRIVER FOR ROCKCHIP
15865M:	Shawn Lin <shawn.lin@rock-chips.com>
15866L:	linux-pci@vger.kernel.org
15867L:	linux-rockchip@lists.infradead.org
15868S:	Maintained
15869F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15870F:	drivers/pci/controller/pcie-rockchip*
15871
15872PCIE DRIVER FOR SOCIONEXT UNIPHIER
15873M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15874L:	linux-pci@vger.kernel.org
15875S:	Maintained
15876F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15877F:	drivers/pci/controller/dwc/pcie-uniphier*
15878
15879PCIE DRIVER FOR ST SPEAR13XX
15880M:	Pratyush Anand <pratyush.anand@gmail.com>
15881L:	linux-pci@vger.kernel.org
15882S:	Maintained
15883F:	drivers/pci/controller/dwc/*spear*
15884
15885PCI DRIVER FOR XILINX VERSAL CPM
15886M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15887M:	Michal Simek <michal.simek@amd.com>
15888L:	linux-pci@vger.kernel.org
15889S:	Maintained
15890F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15891F:	drivers/pci/controller/pcie-xilinx-cpm.c
15892
15893PCMCIA SUBSYSTEM
15894M:	Dominik Brodowski <linux@dominikbrodowski.net>
15895S:	Odd Fixes
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15897F:	Documentation/pcmcia/
15898F:	drivers/pcmcia/
15899F:	include/pcmcia/
15900F:	tools/pcmcia/
15901
15902PCNET32 NETWORK DRIVER
15903M:	Don Fry <pcnet32@frontier.com>
15904L:	netdev@vger.kernel.org
15905S:	Maintained
15906F:	drivers/net/ethernet/amd/pcnet32.c
15907
15908PCRYPT PARALLEL CRYPTO ENGINE
15909M:	Steffen Klassert <steffen.klassert@secunet.com>
15910L:	linux-crypto@vger.kernel.org
15911S:	Maintained
15912F:	crypto/pcrypt.c
15913F:	include/crypto/pcrypt.h
15914
15915PEAQ WMI HOTKEYS DRIVER
15916M:	Hans de Goede <hdegoede@redhat.com>
15917L:	platform-driver-x86@vger.kernel.org
15918S:	Maintained
15919F:	drivers/platform/x86/peaq-wmi.c
15920
15921PECI HARDWARE MONITORING DRIVERS
15922M:	Iwona Winiarska <iwona.winiarska@intel.com>
15923L:	linux-hwmon@vger.kernel.org
15924S:	Supported
15925F:	Documentation/hwmon/peci-cputemp.rst
15926F:	Documentation/hwmon/peci-dimmtemp.rst
15927F:	drivers/hwmon/peci/
15928
15929PECI SUBSYSTEM
15930M:	Iwona Winiarska <iwona.winiarska@intel.com>
15931L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15932S:	Supported
15933F:	Documentation/devicetree/bindings/peci/
15934F:	Documentation/peci/
15935F:	drivers/peci/
15936F:	include/linux/peci-cpu.h
15937F:	include/linux/peci.h
15938
15939PENSANDO ETHERNET DRIVERS
15940M:	Shannon Nelson <snelson@pensando.io>
15941M:	drivers@pensando.io
15942L:	netdev@vger.kernel.org
15943S:	Supported
15944F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15945F:	drivers/net/ethernet/pensando/
15946
15947PER-CPU MEMORY ALLOCATOR
15948M:	Dennis Zhou <dennis@kernel.org>
15949M:	Tejun Heo <tj@kernel.org>
15950M:	Christoph Lameter <cl@linux.com>
15951L:	linux-mm@kvack.org
15952S:	Maintained
15953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15954F:	arch/*/include/asm/percpu.h
15955F:	include/linux/percpu*.h
15956F:	lib/percpu*.c
15957F:	mm/percpu*.c
15958
15959PER-TASK DELAY ACCOUNTING
15960M:	Balbir Singh <bsingharora@gmail.com>
15961S:	Maintained
15962F:	include/linux/delayacct.h
15963F:	kernel/delayacct.c
15964
15965PERFORMANCE EVENTS SUBSYSTEM
15966M:	Peter Zijlstra <peterz@infradead.org>
15967M:	Ingo Molnar <mingo@redhat.com>
15968M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15969R:	Mark Rutland <mark.rutland@arm.com>
15970R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15971R:	Jiri Olsa <jolsa@kernel.org>
15972R:	Namhyung Kim <namhyung@kernel.org>
15973L:	linux-perf-users@vger.kernel.org
15974L:	linux-kernel@vger.kernel.org
15975S:	Supported
15976W:	https://perf.wiki.kernel.org/
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15978F:	arch/*/events/*
15979F:	arch/*/events/*/*
15980F:	arch/*/include/asm/perf_event.h
15981F:	arch/*/kernel/*/*/perf_event*.c
15982F:	arch/*/kernel/*/perf_event*.c
15983F:	arch/*/kernel/perf_callchain.c
15984F:	arch/*/kernel/perf_event*.c
15985F:	include/linux/perf_event.h
15986F:	include/uapi/linux/perf_event.h
15987F:	kernel/events/*
15988F:	tools/lib/perf/
15989F:	tools/perf/
15990
15991PERFORMANCE EVENTS TOOLING ARM64
15992R:	John Garry <john.garry@huawei.com>
15993R:	Will Deacon <will@kernel.org>
15994R:	James Clark <james.clark@arm.com>
15995R:	Mike Leach <mike.leach@linaro.org>
15996R:	Leo Yan <leo.yan@linaro.org>
15997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15998S:	Supported
15999F:	tools/build/feature/test-libopencsd.c
16000F:	tools/perf/arch/arm*/
16001F:	tools/perf/pmu-events/arch/arm64/
16002F:	tools/perf/util/arm-spe*
16003F:	tools/perf/util/cs-etm*
16004
16005PERSONALITY HANDLING
16006M:	Christoph Hellwig <hch@infradead.org>
16007L:	linux-abi-devel@lists.sourceforge.net
16008S:	Maintained
16009F:	include/linux/personality.h
16010F:	include/uapi/linux/personality.h
16011
16012PHOENIX RC FLIGHT CONTROLLER ADAPTER
16013M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16014L:	linux-input@vger.kernel.org
16015S:	Maintained
16016F:	Documentation/input/devices/pxrc.rst
16017F:	drivers/input/joystick/pxrc.c
16018
16019PHONET PROTOCOL
16020M:	Remi Denis-Courmont <courmisch@gmail.com>
16021S:	Supported
16022F:	Documentation/networking/phonet.rst
16023F:	include/linux/phonet.h
16024F:	include/net/phonet/
16025F:	include/uapi/linux/phonet.h
16026F:	net/phonet/
16027
16028PHRAM MTD DRIVER
16029M:	Joern Engel <joern@lazybastard.org>
16030L:	linux-mtd@lists.infradead.org
16031S:	Maintained
16032F:	drivers/mtd/devices/phram.c
16033
16034PICOLCD HID DRIVER
16035M:	Bruno Prémont <bonbons@linux-vserver.org>
16036L:	linux-input@vger.kernel.org
16037S:	Maintained
16038F:	drivers/hid/hid-picolcd*
16039
16040PIDFD API
16041M:	Christian Brauner <christian@brauner.io>
16042L:	linux-kernel@vger.kernel.org
16043S:	Maintained
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16045F:	samples/pidfd/
16046F:	tools/testing/selftests/clone3/
16047F:	tools/testing/selftests/pid_namespace/
16048F:	tools/testing/selftests/pidfd/
16049K:	(?i)pidfd
16050K:	(?i)clone3
16051K:	\b(clone_args|kernel_clone_args)\b
16052
16053PIN CONTROL SUBSYSTEM
16054M:	Linus Walleij <linus.walleij@linaro.org>
16055L:	linux-gpio@vger.kernel.org
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16058F:	Documentation/devicetree/bindings/pinctrl/
16059F:	Documentation/driver-api/pin-control.rst
16060F:	drivers/pinctrl/
16061F:	include/linux/pinctrl/
16062
16063PIN CONTROLLER - AMD
16064M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16065M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16066S:	Maintained
16067F:	drivers/pinctrl/pinctrl-amd.c
16068
16069PIN CONTROLLER - FREESCALE
16070M:	Dong Aisheng <aisheng.dong@nxp.com>
16071M:	Fabio Estevam <festevam@gmail.com>
16072M:	Shawn Guo <shawnguo@kernel.org>
16073M:	Jacky Bai <ping.bai@nxp.com>
16074R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16075L:	linux-gpio@vger.kernel.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16078F:	drivers/pinctrl/freescale/
16079
16080PIN CONTROLLER - INTEL
16081M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16082M:	Andy Shevchenko <andy@kernel.org>
16083S:	Supported
16084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16085F:	drivers/pinctrl/intel/
16086
16087PIN CONTROLLER - KEEMBAY
16088M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16089S:	Supported
16090F:	drivers/pinctrl/pinctrl-keembay*
16091
16092PIN CONTROLLER - MEDIATEK
16093M:	Sean Wang <sean.wang@kernel.org>
16094L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16095S:	Maintained
16096F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16097F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16098F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16099F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16100F:	drivers/pinctrl/mediatek/
16101
16102PIN CONTROLLER - MICROCHIP AT91
16103M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16105L:	linux-gpio@vger.kernel.org
16106S:	Supported
16107F:	drivers/gpio/gpio-sama5d2-piobu.c
16108F:	drivers/pinctrl/pinctrl-at91*
16109
16110PIN CONTROLLER - QUALCOMM
16111M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16112L:	linux-arm-msm@vger.kernel.org
16113S:	Maintained
16114F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16115F:	drivers/pinctrl/qcom/
16116
16117PIN CONTROLLER - RENESAS
16118M:	Geert Uytterhoeven <geert+renesas@glider.be>
16119L:	linux-renesas-soc@vger.kernel.org
16120S:	Supported
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16122F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16123F:	drivers/pinctrl/renesas/
16124
16125PIN CONTROLLER - SAMSUNG
16126M:	Tomasz Figa <tomasz.figa@gmail.com>
16127M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16129R:	Alim Akhtar <alim.akhtar@samsung.com>
16130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16131L:	linux-samsung-soc@vger.kernel.org
16132S:	Maintained
16133C:	irc://irc.libera.chat/linux-exynos
16134Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16135B:	mailto:linux-samsung-soc@vger.kernel.org
16136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16137F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16138F:	drivers/pinctrl/samsung/
16139F:	include/dt-bindings/pinctrl/samsung.h
16140
16141PIN CONTROLLER - SINGLE
16142M:	Tony Lindgren <tony@atomide.com>
16143M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16145L:	linux-omap@vger.kernel.org
16146S:	Maintained
16147F:	drivers/pinctrl/pinctrl-single.c
16148
16149PIN CONTROLLER - THUNDERBAY
16150M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16151S:	Supported
16152F:	drivers/pinctrl/pinctrl-thunderbay.c
16153
16154PIN CONTROLLER - SUNPLUS / TIBBO
16155M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16156M:	Wells Lu <wellslutw@gmail.com>
16157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158S:	Maintained
16159W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16160F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16161F:	drivers/pinctrl/sunplus/
16162F:	include/dt-bindings/pinctrl/sppctl*.h
16163
16164PKTCDVD DRIVER
16165M:	linux-block@vger.kernel.org
16166S:	Orphan
16167F:	drivers/block/pktcdvd.c
16168F:	include/linux/pktcdvd.h
16169F:	include/uapi/linux/pktcdvd.h
16170
16171PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16172M:	Tomasz Duszynski <tduszyns@gmail.com>
16173S:	Maintained
16174F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16175F:	drivers/iio/chemical/pms7003.c
16176
16177PLDMFW LIBRARY
16178M:	Jacob Keller <jacob.e.keller@intel.com>
16179S:	Maintained
16180F:	Documentation/driver-api/pldmfw/
16181F:	include/linux/pldmfw.h
16182F:	lib/pldmfw/
16183
16184PLX DMA DRIVER
16185M:	Logan Gunthorpe <logang@deltatee.com>
16186S:	Maintained
16187F:	drivers/dma/plx_dma.c
16188
16189PM6764TR DRIVER
16190M:	Charles Hsu	<hsu.yungteng@gmail.com>
16191L:	linux-hwmon@vger.kernel.org
16192S:	Maintained
16193F:	Documentation/hwmon/pm6764tr.rst
16194F:	drivers/hwmon/pmbus/pm6764tr.c
16195
16196PM-GRAPH UTILITY
16197M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16198L:	linux-pm@vger.kernel.org
16199S:	Supported
16200W:	https://01.org/pm-graph
16201B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16202T:	git git://github.com/intel/pm-graph
16203F:	tools/power/pm-graph
16204
16205PMBUS HARDWARE MONITORING DRIVERS
16206M:	Guenter Roeck <linux@roeck-us.net>
16207L:	linux-hwmon@vger.kernel.org
16208S:	Maintained
16209W:	http://hwmon.wiki.kernel.org/
16210W:	http://www.roeck-us.net/linux/drivers/
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16212F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16213F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16214F:	Documentation/hwmon/adm1275.rst
16215F:	Documentation/hwmon/ibm-cffps.rst
16216F:	Documentation/hwmon/ir35221.rst
16217F:	Documentation/hwmon/lm25066.rst
16218F:	Documentation/hwmon/ltc2978.rst
16219F:	Documentation/hwmon/ltc3815.rst
16220F:	Documentation/hwmon/max16064.rst
16221F:	Documentation/hwmon/max20751.rst
16222F:	Documentation/hwmon/max31785.rst
16223F:	Documentation/hwmon/max34440.rst
16224F:	Documentation/hwmon/max8688.rst
16225F:	Documentation/hwmon/pmbus-core.rst
16226F:	Documentation/hwmon/pmbus.rst
16227F:	Documentation/hwmon/tps40422.rst
16228F:	Documentation/hwmon/ucd9000.rst
16229F:	Documentation/hwmon/ucd9200.rst
16230F:	Documentation/hwmon/zl6100.rst
16231F:	drivers/hwmon/pmbus/
16232F:	include/linux/pmbus.h
16233
16234PMC SIERRA MaxRAID DRIVER
16235L:	linux-scsi@vger.kernel.org
16236S:	Orphan
16237W:	http://www.pmc-sierra.com/
16238F:	drivers/scsi/pmcraid.*
16239
16240PMC SIERRA PM8001 DRIVER
16241M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16242L:	linux-scsi@vger.kernel.org
16243S:	Supported
16244F:	drivers/scsi/pm8001/
16245
16246PNI RM3100 IIO DRIVER
16247M:	Song Qiang <songqiang1304521@gmail.com>
16248L:	linux-iio@vger.kernel.org
16249S:	Maintained
16250F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16251F:	drivers/iio/magnetometer/rm3100*
16252
16253PNP SUPPORT
16254M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16255L:	linux-acpi@vger.kernel.org
16256S:	Maintained
16257F:	drivers/pnp/
16258F:	include/linux/pnp.h
16259
16260POSIX CLOCKS and TIMERS
16261M:	Thomas Gleixner <tglx@linutronix.de>
16262L:	linux-kernel@vger.kernel.org
16263S:	Maintained
16264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16265F:	fs/timerfd.c
16266F:	include/linux/time_namespace.h
16267F:	include/linux/timer*
16268F:	kernel/time/*timer*
16269F:	kernel/time/namespace.c
16270
16271POWER MANAGEMENT CORE
16272M:	"Rafael J. Wysocki" <rafael@kernel.org>
16273L:	linux-pm@vger.kernel.org
16274S:	Supported
16275B:	https://bugzilla.kernel.org
16276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16277F:	drivers/base/power/
16278F:	drivers/powercap/
16279F:	include/linux/intel_rapl.h
16280F:	include/linux/pm.h
16281F:	include/linux/pm_*
16282F:	include/linux/powercap.h
16283F:	kernel/configs/nopm.config
16284
16285DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16286M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16287L:	linux-pm@vger.kernel.org
16288S:	Supported
16289B:	https://bugzilla.kernel.org
16290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16291F:	drivers/powercap/dtpm*
16292F:	include/linux/dtpm.h
16293
16294POWER STATE COORDINATION INTERFACE (PSCI)
16295M:	Mark Rutland <mark.rutland@arm.com>
16296M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16298S:	Maintained
16299F:	drivers/firmware/psci/
16300F:	include/linux/psci.h
16301F:	include/uapi/linux/psci.h
16302
16303POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16304M:	Sebastian Reichel <sre@kernel.org>
16305L:	linux-pm@vger.kernel.org
16306S:	Maintained
16307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16308F:	Documentation/ABI/testing/sysfs-class-power
16309F:	Documentation/devicetree/bindings/power/supply/
16310F:	drivers/power/supply/
16311F:	include/linux/power/
16312F:	include/linux/power_supply.h
16313
16314POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16315M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16316L:	linuxppc-dev@lists.ozlabs.org
16317S:	Maintained
16318F:	drivers/char/powernv-op-panel.c
16319
16320PPP OVER ATM (RFC 2364)
16321M:	Mitchell Blank Jr <mitch@sfgoth.com>
16322S:	Maintained
16323F:	include/uapi/linux/atmppp.h
16324F:	net/atm/pppoatm.c
16325
16326PPP OVER ETHERNET
16327M:	Michal Ostrowski <mostrows@earthlink.net>
16328S:	Maintained
16329F:	drivers/net/ppp/pppoe.c
16330F:	drivers/net/ppp/pppox.c
16331
16332PPP OVER L2TP
16333M:	James Chapman <jchapman@katalix.com>
16334S:	Maintained
16335F:	include/linux/if_pppol2tp.h
16336F:	include/uapi/linux/if_pppol2tp.h
16337F:	net/l2tp/l2tp_ppp.c
16338
16339PPP PROTOCOL DRIVERS AND COMPRESSORS
16340M:	Paul Mackerras <paulus@samba.org>
16341L:	linux-ppp@vger.kernel.org
16342S:	Maintained
16343F:	drivers/net/ppp/ppp_*
16344
16345PPS SUPPORT
16346M:	Rodolfo Giometti <giometti@enneenne.com>
16347L:	linuxpps@ml.enneenne.com (subscribers-only)
16348S:	Maintained
16349W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16350F:	Documentation/ABI/testing/sysfs-pps
16351F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16352F:	Documentation/driver-api/pps.rst
16353F:	drivers/pps/
16354F:	include/linux/pps*.h
16355F:	include/uapi/linux/pps.h
16356
16357PPTP DRIVER
16358M:	Dmitry Kozlov <xeb@mail.ru>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361W:	http://sourceforge.net/projects/accel-pptp
16362F:	drivers/net/ppp/pptp.c
16363
16364PRESSURE STALL INFORMATION (PSI)
16365M:	Johannes Weiner <hannes@cmpxchg.org>
16366M:	Suren Baghdasaryan <surenb@google.com>
16367S:	Maintained
16368F:	include/linux/psi*
16369F:	kernel/sched/psi.c
16370
16371PRINTK
16372M:	Petr Mladek <pmladek@suse.com>
16373M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16374R:	Steven Rostedt <rostedt@goodmis.org>
16375R:	John Ogness <john.ogness@linutronix.de>
16376S:	Maintained
16377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16378F:	include/linux/printk.h
16379F:	kernel/printk/
16380
16381PRINTK INDEXING
16382R:	Chris Down <chris@chrisdown.name>
16383S:	Maintained
16384F:	Documentation/core-api/printk-index.rst
16385F:	kernel/printk/index.c
16386K:	printk_index
16387
16388PROC FILESYSTEM
16389L:	linux-kernel@vger.kernel.org
16390L:	linux-fsdevel@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/filesystems/proc.rst
16393F:	fs/proc/
16394F:	include/linux/proc_fs.h
16395F:	tools/testing/selftests/proc/
16396
16397PROC SYSCTL
16398M:	Luis Chamberlain <mcgrof@kernel.org>
16399M:	Kees Cook <keescook@chromium.org>
16400M:	Iurii Zaikin <yzaikin@google.com>
16401L:	linux-kernel@vger.kernel.org
16402L:	linux-fsdevel@vger.kernel.org
16403S:	Maintained
16404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16405F:	fs/proc/proc_sysctl.c
16406F:	include/linux/sysctl.h
16407F:	kernel/sysctl-test.c
16408F:	kernel/sysctl.c
16409F:	tools/testing/selftests/sysctl/
16410
16411PS3 NETWORK SUPPORT
16412M:	Geoff Levand <geoff@infradead.org>
16413L:	netdev@vger.kernel.org
16414L:	linuxppc-dev@lists.ozlabs.org
16415S:	Maintained
16416F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16417
16418PS3 PLATFORM SUPPORT
16419M:	Geoff Levand <geoff@infradead.org>
16420L:	linuxppc-dev@lists.ozlabs.org
16421S:	Maintained
16422F:	arch/powerpc/boot/ps3*
16423F:	arch/powerpc/include/asm/lv1call.h
16424F:	arch/powerpc/include/asm/ps3*.h
16425F:	arch/powerpc/platforms/ps3/
16426F:	drivers/*/ps3*
16427F:	drivers/ps3/
16428F:	drivers/rtc/rtc-ps3.c
16429F:	drivers/usb/host/*ps3.c
16430F:	sound/ppc/snd_ps3*
16431
16432PS3VRAM DRIVER
16433M:	Jim Paris <jim@jtan.com>
16434M:	Geoff Levand <geoff@infradead.org>
16435L:	linuxppc-dev@lists.ozlabs.org
16436S:	Maintained
16437F:	drivers/block/ps3vram.c
16438
16439PSAMPLE PACKET SAMPLING SUPPORT
16440M:	Yotam Gigi <yotam.gi@gmail.com>
16441S:	Maintained
16442F:	include/net/psample.h
16443F:	include/uapi/linux/psample.h
16444F:	net/psample
16445
16446PSTORE FILESYSTEM
16447M:	Kees Cook <keescook@chromium.org>
16448M:	Anton Vorontsov <anton@enomsg.org>
16449M:	Colin Cross <ccross@android.com>
16450M:	Tony Luck <tony.luck@intel.com>
16451S:	Maintained
16452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16453F:	Documentation/admin-guide/ramoops.rst
16454F:	Documentation/admin-guide/pstore-blk.rst
16455F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16456F:	drivers/acpi/apei/erst.c
16457F:	drivers/firmware/efi/efi-pstore.c
16458F:	fs/pstore/
16459F:	include/linux/pstore*
16460K:	\b(pstore|ramoops)
16461
16462PTP HARDWARE CLOCK SUPPORT
16463M:	Richard Cochran <richardcochran@gmail.com>
16464L:	netdev@vger.kernel.org
16465S:	Maintained
16466W:	http://linuxptp.sourceforge.net/
16467F:	Documentation/ABI/testing/sysfs-ptp
16468F:	Documentation/driver-api/ptp.rst
16469F:	drivers/net/phy/dp83640*
16470F:	drivers/ptp/*
16471F:	include/linux/ptp_cl*
16472
16473PTP VIRTUAL CLOCK SUPPORT
16474M:	Yangbo Lu <yangbo.lu@nxp.com>
16475L:	netdev@vger.kernel.org
16476S:	Maintained
16477F:	drivers/ptp/ptp_vclock.c
16478F:	net/ethtool/phc_vclocks.c
16479
16480PTRACE SUPPORT
16481M:	Oleg Nesterov <oleg@redhat.com>
16482S:	Maintained
16483F:	arch/*/*/ptrace*.c
16484F:	arch/*/include/asm/ptrace*.h
16485F:	arch/*/ptrace*.c
16486F:	include/asm-generic/syscall.h
16487F:	include/linux/ptrace.h
16488F:	include/linux/regset.h
16489F:	include/uapi/linux/ptrace.h
16490F:	kernel/ptrace.c
16491
16492PULSE8-CEC DRIVER
16493M:	Hans Verkuil <hverkuil@xs4all.nl>
16494L:	linux-media@vger.kernel.org
16495S:	Maintained
16496T:	git git://linuxtv.org/media_tree.git
16497F:	Documentation/admin-guide/media/pulse8-cec.rst
16498F:	drivers/media/cec/usb/pulse8/
16499
16500PURELIFI PLFXLC DRIVER
16501M:	Srinivasan Raju <srini.raju@purelifi.com>
16502L:	linux-wireless@vger.kernel.org
16503S:	Supported
16504F:	drivers/net/wireless/purelifi/plfxlc/
16505
16506PVRUSB2 VIDEO4LINUX DRIVER
16507M:	Mike Isely <isely@pobox.com>
16508L:	pvrusb2@isely.net	(subscribers-only)
16509L:	linux-media@vger.kernel.org
16510S:	Maintained
16511W:	http://www.isely.net/pvrusb2/
16512T:	git git://linuxtv.org/media_tree.git
16513F:	Documentation/driver-api/media/drivers/pvrusb2*
16514F:	drivers/media/usb/pvrusb2/
16515
16516PWC WEBCAM DRIVER
16517M:	Hans Verkuil <hverkuil@xs4all.nl>
16518L:	linux-media@vger.kernel.org
16519S:	Odd Fixes
16520T:	git git://linuxtv.org/media_tree.git
16521F:	drivers/media/usb/pwc/*
16522F:	include/trace/events/pwc.h
16523
16524PWM FAN DRIVER
16525M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16526L:	linux-hwmon@vger.kernel.org
16527S:	Supported
16528F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16529F:	Documentation/hwmon/pwm-fan.rst
16530F:	drivers/hwmon/pwm-fan.c
16531
16532PWM IR Transmitter
16533M:	Sean Young <sean@mess.org>
16534L:	linux-media@vger.kernel.org
16535S:	Maintained
16536F:	drivers/media/rc/pwm-ir-tx.c
16537
16538PWM SUBSYSTEM
16539M:	Thierry Reding <thierry.reding@gmail.com>
16540R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16541L:	linux-pwm@vger.kernel.org
16542S:	Maintained
16543Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16545F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16546F:	Documentation/devicetree/bindings/pwm/
16547F:	Documentation/driver-api/pwm.rst
16548F:	drivers/gpio/gpio-mvebu.c
16549F:	drivers/pwm/
16550F:	drivers/video/backlight/pwm_bl.c
16551F:	include/dt-bindings/pwm/
16552F:	include/linux/pwm.h
16553F:	include/linux/pwm_backlight.h
16554K:	pwm_(config|apply_state|ops)
16555
16556PXA GPIO DRIVER
16557M:	Robert Jarzmik <robert.jarzmik@free.fr>
16558L:	linux-gpio@vger.kernel.org
16559S:	Maintained
16560F:	drivers/gpio/gpio-pxa.c
16561
16562PXA MMCI DRIVER
16563S:	Orphan
16564
16565PXA RTC DRIVER
16566M:	Robert Jarzmik <robert.jarzmik@free.fr>
16567L:	linux-rtc@vger.kernel.org
16568S:	Maintained
16569
16570PXA2xx/PXA3xx SUPPORT
16571M:	Daniel Mack <daniel@zonque.org>
16572M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16573M:	Robert Jarzmik <robert.jarzmik@free.fr>
16574L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16575S:	Maintained
16576T:	git git://github.com/hzhuang1/linux.git
16577T:	git git://github.com/rjarzmik/linux.git
16578F:	arch/arm/boot/dts/pxa*
16579F:	arch/arm/mach-pxa/
16580F:	drivers/dma/pxa*
16581F:	drivers/pcmcia/pxa2xx*
16582F:	drivers/pinctrl/pxa/
16583F:	drivers/spi/spi-pxa2xx*
16584F:	drivers/usb/gadget/udc/pxa2*
16585F:	include/sound/pxa2xx-lib.h
16586F:	sound/arm/pxa*
16587F:	sound/soc/pxa/
16588
16589QAT DRIVER
16590M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16591L:	qat-linux@intel.com
16592S:	Supported
16593F:	drivers/crypto/qat/
16594
16595QCOM AUDIO (ASoC) DRIVERS
16596M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16597M:	Banajit Goswami <bgoswami@quicinc.com>
16598L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16599S:	Supported
16600F:	include/dt-bindings/sound/qcom,wcd9335.h
16601F:	sound/soc/codecs/lpass-rx-macro.*
16602F:	sound/soc/codecs/lpass-tx-macro.*
16603F:	sound/soc/codecs/lpass-va-macro.c
16604F:	sound/soc/codecs/lpass-wsa-macro.*
16605F:	sound/soc/codecs/msm8916-wcd-analog.c
16606F:	sound/soc/codecs/msm8916-wcd-digital.c
16607F:	sound/soc/codecs/wcd9335.*
16608F:	sound/soc/codecs/wcd934x.c
16609F:	sound/soc/codecs/wcd-clsh-v2.*
16610F:	sound/soc/codecs/wcd-mbhc-v2.*
16611F:	sound/soc/codecs/wsa881x.c
16612F:	sound/soc/codecs/wsa883x.c
16613F:	sound/soc/qcom/
16614
16615QCOM EMBEDDED USB DEBUGGER (EUD)
16616M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16617L:	linux-arm-msm@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/ABI/testing/sysfs-driver-eud
16620F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16621F:	drivers/usb/misc/qcom_eud.c
16622
16623QCOM IPA DRIVER
16624M:	Alex Elder <elder@kernel.org>
16625L:	netdev@vger.kernel.org
16626S:	Supported
16627F:	drivers/net/ipa/
16628
16629QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16630M:	Gabriel Somlo <somlo@cmu.edu>
16631M:	"Michael S. Tsirkin" <mst@redhat.com>
16632L:	qemu-devel@nongnu.org
16633S:	Maintained
16634F:	drivers/firmware/qemu_fw_cfg.c
16635F:	include/uapi/linux/qemu_fw_cfg.h
16636
16637QIB DRIVER
16638M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16639L:	linux-rdma@vger.kernel.org
16640S:	Supported
16641F:	drivers/infiniband/hw/qib/
16642
16643QLOGIC QL41xxx FCOE DRIVER
16644M:	Saurav Kashyap <skashyap@marvell.com>
16645M:	Javed Hasan <jhasan@marvell.com>
16646M:	GR-QLogic-Storage-Upstream@marvell.com
16647L:	linux-scsi@vger.kernel.org
16648S:	Supported
16649F:	drivers/scsi/qedf/
16650
16651QLOGIC QL41xxx ISCSI DRIVER
16652M:	Nilesh Javali <njavali@marvell.com>
16653M:	Manish Rangankar <mrangankar@marvell.com>
16654M:	GR-QLogic-Storage-Upstream@marvell.com
16655L:	linux-scsi@vger.kernel.org
16656S:	Supported
16657F:	drivers/scsi/qedi/
16658
16659QLOGIC QL4xxx ETHERNET DRIVER
16660M:	Ariel Elior <aelior@marvell.com>
16661M:	Manish Chopra <manishc@marvell.com>
16662L:	netdev@vger.kernel.org
16663S:	Supported
16664F:	drivers/net/ethernet/qlogic/qed/
16665F:	drivers/net/ethernet/qlogic/qede/
16666F:	include/linux/qed/
16667
16668QLOGIC QL4xxx RDMA DRIVER
16669M:	Michal Kalderon <mkalderon@marvell.com>
16670M:	Ariel Elior <aelior@marvell.com>
16671L:	linux-rdma@vger.kernel.org
16672S:	Supported
16673F:	drivers/infiniband/hw/qedr/
16674F:	include/uapi/rdma/qedr-abi.h
16675
16676QLOGIC QLA1280 SCSI DRIVER
16677M:	Michael Reed <mdr@sgi.com>
16678L:	linux-scsi@vger.kernel.org
16679S:	Maintained
16680F:	drivers/scsi/qla1280.[ch]
16681
16682QLOGIC QLA2XXX FC-SCSI DRIVER
16683M:	Nilesh Javali <njavali@marvell.com>
16684M:	GR-QLogic-Storage-Upstream@marvell.com
16685L:	linux-scsi@vger.kernel.org
16686S:	Supported
16687F:	drivers/scsi/qla2xxx/
16688
16689QLOGIC QLA3XXX NETWORK DRIVER
16690M:	GR-Linux-NIC-Dev@marvell.com
16691L:	netdev@vger.kernel.org
16692S:	Supported
16693F:	drivers/net/ethernet/qlogic/qla3xxx.*
16694
16695QLOGIC QLA4XXX iSCSI DRIVER
16696M:	Nilesh Javali <njavali@marvell.com>
16697M:	Manish Rangankar <mrangankar@marvell.com>
16698M:	GR-QLogic-Storage-Upstream@marvell.com
16699L:	linux-scsi@vger.kernel.org
16700S:	Supported
16701F:	drivers/scsi/qla4xxx/
16702
16703QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16704M:	Shahed Shaikh <shshaikh@marvell.com>
16705M:	Manish Chopra <manishc@marvell.com>
16706M:	GR-Linux-NIC-Dev@marvell.com
16707L:	netdev@vger.kernel.org
16708S:	Supported
16709F:	drivers/net/ethernet/qlogic/qlcnic/
16710
16711QLOGIC QLGE 10Gb ETHERNET DRIVER
16712M:	Manish Chopra <manishc@marvell.com>
16713M:	GR-Linux-NIC-Dev@marvell.com
16714M:	Coiby Xu <coiby.xu@gmail.com>
16715L:	netdev@vger.kernel.org
16716S:	Supported
16717F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16718F:	drivers/staging/qlge/
16719
16720QM1D1B0004 MEDIA DRIVER
16721M:	Akihiro Tsukada <tskd08@gmail.com>
16722L:	linux-media@vger.kernel.org
16723S:	Odd Fixes
16724F:	drivers/media/tuners/qm1d1b0004*
16725
16726QM1D1C0042 MEDIA DRIVER
16727M:	Akihiro Tsukada <tskd08@gmail.com>
16728L:	linux-media@vger.kernel.org
16729S:	Odd Fixes
16730F:	drivers/media/tuners/qm1d1c0042*
16731
16732QNX4 FILESYSTEM
16733M:	Anders Larsen <al@alarsen.net>
16734S:	Maintained
16735W:	http://www.alarsen.net/linux/qnx4fs/
16736F:	fs/qnx4/
16737F:	include/uapi/linux/qnx4_fs.h
16738F:	include/uapi/linux/qnxtypes.h
16739
16740QORIQ DPAA2 FSL-MC BUS DRIVER
16741M:	Stuart Yoder <stuyoder@gmail.com>
16742M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16743L:	linux-kernel@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16746F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16747F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16748F:	drivers/bus/fsl-mc/
16749F:	include/uapi/linux/fsl_mc.h
16750
16751QT1010 MEDIA DRIVER
16752M:	Antti Palosaari <crope@iki.fi>
16753L:	linux-media@vger.kernel.org
16754S:	Maintained
16755W:	https://linuxtv.org
16756W:	http://palosaari.fi/linux/
16757Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16758T:	git git://linuxtv.org/anttip/media_tree.git
16759F:	drivers/media/tuners/qt1010*
16760
16761QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16762M:	Kalle Valo <kvalo@kernel.org>
16763L:	ath10k@lists.infradead.org
16764S:	Supported
16765W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16767F:	drivers/net/wireless/ath/ath10k/
16768F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16769
16770QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16771M:	Kalle Valo <kvalo@kernel.org>
16772L:	ath11k@lists.infradead.org
16773S:	Supported
16774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16775F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16776F:	drivers/net/wireless/ath/ath11k/
16777
16778QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16779M:	Toke Høiland-Jørgensen <toke@toke.dk>
16780L:	linux-wireless@vger.kernel.org
16781S:	Maintained
16782W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16783F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16784F:	drivers/net/wireless/ath/ath9k/
16785
16786QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16787M:	Stephan Gerhold <stephan@gerhold.net>
16788L:	netdev@vger.kernel.org
16789L:	linux-arm-msm@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16792F:	drivers/net/wwan/qcom_bam_dmux.c
16793
16794QUALCOMM CAMERA SUBSYSTEM DRIVER
16795M:	Robert Foss <robert.foss@linaro.org>
16796M:	Todor Tomov <todor.too@gmail.com>
16797L:	linux-media@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/admin-guide/media/qcom_camss.rst
16800F:	Documentation/devicetree/bindings/media/*camss*
16801F:	drivers/media/platform/qcom/camss/
16802
16803QUALCOMM CLOCK DRIVERS
16804M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16805L:	linux-arm-msm@vger.kernel.org
16806S:	Supported
16807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16808F:	Documentation/devicetree/bindings/clock/qcom,*
16809F:	drivers/clk/qcom/
16810F:	include/dt-bindings/clock/qcom,*
16811
16812QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16813M:	Niklas Cassel <nks@flawful.org>
16814L:	linux-pm@vger.kernel.org
16815L:	linux-arm-msm@vger.kernel.org
16816S:	Maintained
16817F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16818F:	drivers/soc/qcom/cpr.c
16819
16820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16821M:	Ilia Lin <ilia.lin@kernel.org>
16822L:	linux-pm@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16825F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16826F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16827
16828QUALCOMM CRYPTO DRIVERS
16829M:	Thara Gopinath <thara.gopinath@gmail.com>
16830L:	linux-crypto@vger.kernel.org
16831L:	linux-arm-msm@vger.kernel.org
16832S:	Maintained
16833F:	drivers/crypto/qce/
16834
16835QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16836M:	Timur Tabi <timur@kernel.org>
16837L:	netdev@vger.kernel.org
16838S:	Maintained
16839F:	drivers/net/ethernet/qualcomm/emac/
16840
16841QUALCOMM ETHQOS ETHERNET DRIVER
16842M:	Vinod Koul <vkoul@kernel.org>
16843L:	netdev@vger.kernel.org
16844S:	Maintained
16845F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16846F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16847
16848QUALCOMM FASTRPC DRIVER
16849M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16850M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16851L:	linux-arm-msm@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16854F:	drivers/misc/fastrpc.c
16855F:	include/uapi/misc/fastrpc.h
16856
16857QUALCOMM HEXAGON ARCHITECTURE
16858M:	Brian Cain <bcain@quicinc.com>
16859L:	linux-hexagon@vger.kernel.org
16860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16861S:	Supported
16862F:	arch/hexagon/
16863
16864QUALCOMM HIDMA DRIVER
16865M:	Sinan Kaya <okaya@kernel.org>
16866L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16867L:	linux-arm-msm@vger.kernel.org
16868L:	dmaengine@vger.kernel.org
16869S:	Supported
16870F:	drivers/dma/qcom/hidma*
16871
16872QUALCOMM I2C CCI DRIVER
16873M:	Loic Poulain <loic.poulain@linaro.org>
16874M:	Robert Foss <robert.foss@linaro.org>
16875L:	linux-i2c@vger.kernel.org
16876L:	linux-arm-msm@vger.kernel.org
16877S:	Maintained
16878F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16879F:	drivers/i2c/busses/i2c-qcom-cci.c
16880
16881QUALCOMM INTERCONNECT BWMON DRIVER
16882M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16883L:	linux-arm-msm@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16886F:	drivers/soc/qcom/icc-bwmon.c
16887
16888QUALCOMM IOMMU
16889M:	Rob Clark <robdclark@gmail.com>
16890L:	iommu@lists.linux.dev
16891L:	linux-arm-msm@vger.kernel.org
16892S:	Maintained
16893F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16894
16895QUALCOMM IPC ROUTER (QRTR) DRIVER
16896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16897L:	linux-arm-msm@vger.kernel.org
16898S:	Maintained
16899F:	include/trace/events/qrtr.h
16900F:	include/uapi/linux/qrtr.h
16901F:	net/qrtr/
16902
16903QUALCOMM IPCC MAILBOX DRIVER
16904M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16905L:	linux-arm-msm@vger.kernel.org
16906S:	Supported
16907F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16908F:	drivers/mailbox/qcom-ipcc.c
16909F:	include/dt-bindings/mailbox/qcom-ipcc.h
16910
16911QUALCOMM IPQ4019 USB PHY DRIVER
16912M:	Robert Marko <robert.marko@sartura.hr>
16913M:	Luka Perkov <luka.perkov@sartura.hr>
16914L:	linux-arm-msm@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16917F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16918
16919QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16920M:	Robert Marko <robert.marko@sartura.hr>
16921M:	Luka Perkov <luka.perkov@sartura.hr>
16922L:	linux-arm-msm@vger.kernel.org
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16925F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16926
16927QUALCOMM NAND CONTROLLER DRIVER
16928M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16929L:	linux-mtd@lists.infradead.org
16930L:	linux-arm-msm@vger.kernel.org
16931S:	Maintained
16932F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16933F:	drivers/mtd/nand/raw/qcom_nandc.c
16934
16935QUALCOMM RMNET DRIVER
16936M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16937M:	Sean Tranchetti <quic_stranche@quicinc.com>
16938L:	netdev@vger.kernel.org
16939S:	Maintained
16940F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16941F:	drivers/net/ethernet/qualcomm/rmnet/
16942F:	include/linux/if_rmnet.h
16943
16944QUALCOMM TSENS THERMAL DRIVER
16945M:	Amit Kucheria <amitk@kernel.org>
16946M:	Thara Gopinath <thara.gopinath@gmail.com>
16947L:	linux-pm@vger.kernel.org
16948L:	linux-arm-msm@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16951F:	drivers/thermal/qcom/
16952
16953QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16954M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16955L:	linux-media@vger.kernel.org
16956L:	linux-arm-msm@vger.kernel.org
16957S:	Maintained
16958T:	git git://linuxtv.org/media_tree.git
16959F:	Documentation/devicetree/bindings/media/*venus*
16960F:	drivers/media/platform/qcom/venus/
16961
16962QUALCOMM WCN36XX WIRELESS DRIVER
16963M:	Loic Poulain <loic.poulain@linaro.org>
16964L:	wcn36xx@lists.infradead.org
16965S:	Supported
16966W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16967F:	drivers/net/wireless/ath/wcn36xx/
16968
16969QUANTENNA QTNFMAC WIRELESS DRIVER
16970M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16971R:	Sergey Matyukevich <geomatsi@gmail.com>
16972L:	linux-wireless@vger.kernel.org
16973S:	Maintained
16974F:	drivers/net/wireless/quantenna
16975
16976RADEON and AMDGPU DRM DRIVERS
16977M:	Alex Deucher <alexander.deucher@amd.com>
16978M:	Christian König <christian.koenig@amd.com>
16979M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16980L:	amd-gfx@lists.freedesktop.org
16981S:	Supported
16982T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16983B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16984C:	irc://irc.oftc.net/radeon
16985F:	Documentation/gpu/amdgpu/
16986F:	drivers/gpu/drm/amd/
16987F:	drivers/gpu/drm/radeon/
16988F:	include/uapi/drm/amdgpu_drm.h
16989F:	include/uapi/drm/radeon_drm.h
16990
16991RADEON FRAMEBUFFER DISPLAY DRIVER
16992M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16993L:	linux-fbdev@vger.kernel.org
16994S:	Maintained
16995F:	drivers/video/fbdev/aty/radeon*
16996F:	include/uapi/linux/radeonfb.h
16997
16998RADIOSHARK RADIO DRIVER
16999M:	Hans Verkuil <hverkuil@xs4all.nl>
17000L:	linux-media@vger.kernel.org
17001S:	Maintained
17002T:	git git://linuxtv.org/media_tree.git
17003F:	drivers/media/radio/radio-shark.c
17004
17005RADIOSHARK2 RADIO DRIVER
17006M:	Hans Verkuil <hverkuil@xs4all.nl>
17007L:	linux-media@vger.kernel.org
17008S:	Maintained
17009T:	git git://linuxtv.org/media_tree.git
17010F:	drivers/media/radio/radio-shark2.c
17011F:	drivers/media/radio/radio-tea5777.c
17012
17013RADOS BLOCK DEVICE (RBD)
17014M:	Ilya Dryomov <idryomov@gmail.com>
17015R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17016L:	ceph-devel@vger.kernel.org
17017S:	Supported
17018W:	http://ceph.com/
17019T:	git git://github.com/ceph/ceph-client.git
17020F:	Documentation/ABI/testing/sysfs-bus-rbd
17021F:	drivers/block/rbd.c
17022F:	drivers/block/rbd_types.h
17023
17024RAGE128 FRAMEBUFFER DISPLAY DRIVER
17025M:	Paul Mackerras <paulus@samba.org>
17026L:	linux-fbdev@vger.kernel.org
17027S:	Maintained
17028F:	drivers/video/fbdev/aty/aty128fb.c
17029
17030RAINSHADOW-CEC DRIVER
17031M:	Hans Verkuil <hverkuil@xs4all.nl>
17032L:	linux-media@vger.kernel.org
17033S:	Maintained
17034T:	git git://linuxtv.org/media_tree.git
17035F:	drivers/media/cec/usb/rainshadow/
17036
17037RALINK MIPS ARCHITECTURE
17038M:	John Crispin <john@phrozen.org>
17039L:	linux-mips@vger.kernel.org
17040S:	Maintained
17041F:	arch/mips/ralink
17042
17043RALINK MT7621 MIPS ARCHITECTURE
17044M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17045M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17046L:	linux-mips@vger.kernel.org
17047S:	Maintained
17048F:	arch/mips/boot/dts/ralink/mt7621*
17049
17050RALINK PINCTRL DRIVER
17051M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17052M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17053L:	linux-mips@vger.kernel.org
17054S:	Maintained
17055F:	drivers/pinctrl/ralink/
17056
17057RALINK RT2X00 WIRELESS LAN DRIVER
17058M:	Stanislaw Gruszka <stf_xl@wp.pl>
17059M:	Helmut Schaa <helmut.schaa@googlemail.com>
17060L:	linux-wireless@vger.kernel.org
17061S:	Maintained
17062F:	drivers/net/wireless/ralink/rt2x00/
17063
17064RAMDISK RAM BLOCK DEVICE DRIVER
17065M:	Jens Axboe <axboe@kernel.dk>
17066S:	Maintained
17067F:	Documentation/admin-guide/blockdev/ramdisk.rst
17068F:	drivers/block/brd.c
17069
17070RANCHU VIRTUAL BOARD FOR MIPS
17071M:	Miodrag Dinic <miodrag.dinic@mips.com>
17072L:	linux-mips@vger.kernel.org
17073S:	Supported
17074F:	arch/mips/configs/generic/board-ranchu.config
17075F:	arch/mips/generic/board-ranchu.c
17076
17077RANDOM NUMBER DRIVER
17078M:	"Theodore Ts'o" <tytso@mit.edu>
17079M:	Jason A. Donenfeld <Jason@zx2c4.com>
17080T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17081S:	Maintained
17082F:	drivers/char/random.c
17083F:	drivers/virt/vmgenid.c
17084
17085RAPIDIO SUBSYSTEM
17086M:	Matt Porter <mporter@kernel.crashing.org>
17087M:	Alexandre Bounine <alex.bou9@gmail.com>
17088S:	Maintained
17089F:	drivers/rapidio/
17090
17091RAS INFRASTRUCTURE
17092M:	Tony Luck <tony.luck@intel.com>
17093M:	Borislav Petkov <bp@alien8.de>
17094L:	linux-edac@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/admin-guide/ras.rst
17097F:	drivers/ras/
17098F:	include/linux/ras.h
17099F:	include/ras/ras_event.h
17100
17101RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17102L:	linux-wireless@vger.kernel.org
17103S:	Orphan
17104F:	drivers/net/wireless/ray*
17105
17106RC-CORE / LIRC FRAMEWORK
17107M:	Sean Young <sean@mess.org>
17108L:	linux-media@vger.kernel.org
17109S:	Maintained
17110W:	http://linuxtv.org
17111T:	git git://linuxtv.org/media_tree.git
17112F:	Documentation/driver-api/media/rc-core.rst
17113F:	Documentation/userspace-api/media/rc/
17114F:	drivers/media/rc/
17115F:	include/media/rc-map.h
17116F:	include/media/rc-core.h
17117F:	include/uapi/linux/lirc.h
17118
17119RCMM REMOTE CONTROLS DECODER
17120M:	Patrick Lerda <patrick9876@free.fr>
17121S:	Maintained
17122F:	drivers/media/rc/ir-rcmm-decoder.c
17123
17124RCUTORTURE TEST FRAMEWORK
17125M:	"Paul E. McKenney" <paulmck@kernel.org>
17126M:	Josh Triplett <josh@joshtriplett.org>
17127R:	Steven Rostedt <rostedt@goodmis.org>
17128R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17129R:	Lai Jiangshan <jiangshanlai@gmail.com>
17130L:	rcu@vger.kernel.org
17131S:	Supported
17132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17133F:	tools/testing/selftests/rcutorture
17134
17135RDACM20 Camera Sensor
17136M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17137M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17138M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17139M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17143F:	drivers/media/i2c/max9271.c
17144F:	drivers/media/i2c/max9271.h
17145F:	drivers/media/i2c/rdacm20.c
17146
17147RDACM21 Camera Sensor
17148M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17149M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17150M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17151M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17155F:	drivers/media/i2c/max9271.c
17156F:	drivers/media/i2c/max9271.h
17157F:	drivers/media/i2c/rdacm21.c
17158
17159RDC R-321X SoC
17160M:	Florian Fainelli <florian@openwrt.org>
17161S:	Maintained
17162
17163RDC R6040 FAST ETHERNET DRIVER
17164M:	Florian Fainelli <f.fainelli@gmail.com>
17165L:	netdev@vger.kernel.org
17166S:	Maintained
17167F:	drivers/net/ethernet/rdc/r6040.c
17168
17169RDMAVT - RDMA verbs software
17170M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17171L:	linux-rdma@vger.kernel.org
17172S:	Supported
17173F:	drivers/infiniband/sw/rdmavt
17174
17175RDS - RELIABLE DATAGRAM SOCKETS
17176M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17177L:	netdev@vger.kernel.org
17178L:	linux-rdma@vger.kernel.org
17179L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17180S:	Supported
17181W:	https://oss.oracle.com/projects/rds/
17182F:	Documentation/networking/rds.rst
17183F:	net/rds/
17184
17185RDT - RESOURCE ALLOCATION
17186M:	Fenghua Yu <fenghua.yu@intel.com>
17187M:	Reinette Chatre <reinette.chatre@intel.com>
17188L:	linux-kernel@vger.kernel.org
17189S:	Supported
17190F:	Documentation/x86/resctrl*
17191F:	arch/x86/include/asm/resctrl.h
17192F:	arch/x86/kernel/cpu/resctrl/
17193F:	tools/testing/selftests/resctrl/
17194
17195READ-COPY UPDATE (RCU)
17196M:	"Paul E. McKenney" <paulmck@kernel.org>
17197M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17198M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17199M:	Josh Triplett <josh@joshtriplett.org>
17200R:	Steven Rostedt <rostedt@goodmis.org>
17201R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17202R:	Lai Jiangshan <jiangshanlai@gmail.com>
17203R:	Joel Fernandes <joel@joelfernandes.org>
17204L:	rcu@vger.kernel.org
17205S:	Supported
17206W:	http://www.rdrop.com/users/paulmck/RCU/
17207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17208F:	Documentation/RCU/
17209F:	include/linux/rcu*
17210F:	kernel/rcu/
17211X:	Documentation/RCU/torture.rst
17212X:	include/linux/srcu*.h
17213X:	kernel/rcu/srcu*.c
17214
17215REAL TIME CLOCK (RTC) SUBSYSTEM
17216M:	Alessandro Zummo <a.zummo@towertech.it>
17217M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17218L:	linux-rtc@vger.kernel.org
17219S:	Maintained
17220Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17222F:	Documentation/admin-guide/rtc.rst
17223F:	Documentation/devicetree/bindings/rtc/
17224F:	drivers/rtc/
17225F:	include/linux/platform_data/rtc-*
17226F:	include/linux/rtc.h
17227F:	include/linux/rtc/
17228F:	include/uapi/linux/rtc.h
17229F:	tools/testing/selftests/rtc/
17230
17231REALTEK AUDIO CODECS
17232M:	Oder Chiou <oder_chiou@realtek.com>
17233S:	Maintained
17234F:	include/sound/rt*.h
17235F:	sound/soc/codecs/rt*
17236
17237REALTEK OTTO WATCHDOG
17238M:	Sander Vanheule <sander@svanheule.net>
17239L:	linux-watchdog@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17242F:	drivers/watchdog/realtek_otto_wdt.c
17243
17244REALTEK RTL83xx SMI DSA ROUTER CHIPS
17245M:	Linus Walleij <linus.walleij@linaro.org>
17246M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17247S:	Maintained
17248F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17249F:	drivers/net/dsa/realtek/*
17250
17251REALTEK WIRELESS DRIVER (rtlwifi family)
17252M:	Ping-Ke Shih <pkshih@realtek.com>
17253L:	linux-wireless@vger.kernel.org
17254S:	Maintained
17255W:	https://wireless.wiki.kernel.org/
17256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17257F:	drivers/net/wireless/realtek/rtlwifi/
17258
17259REALTEK WIRELESS DRIVER (rtw88)
17260M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17261L:	linux-wireless@vger.kernel.org
17262S:	Maintained
17263F:	drivers/net/wireless/realtek/rtw88/
17264
17265REALTEK WIRELESS DRIVER (rtw89)
17266M:	Ping-Ke Shih <pkshih@realtek.com>
17267L:	linux-wireless@vger.kernel.org
17268S:	Maintained
17269F:	drivers/net/wireless/realtek/rtw89/
17270
17271REDPINE WIRELESS DRIVER
17272M:	Amitkumar Karwar <amitkarwar@gmail.com>
17273M:	Siva Rebbagondla <siva8118@gmail.com>
17274L:	linux-wireless@vger.kernel.org
17275S:	Maintained
17276F:	drivers/net/wireless/rsi/
17277
17278REGISTER MAP ABSTRACTION
17279M:	Mark Brown <broonie@kernel.org>
17280L:	linux-kernel@vger.kernel.org
17281S:	Supported
17282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17283F:	Documentation/devicetree/bindings/regmap/
17284F:	drivers/base/regmap/
17285F:	include/linux/regmap.h
17286
17287REISERFS FILE SYSTEM
17288L:	reiserfs-devel@vger.kernel.org
17289S:	Supported
17290F:	fs/reiserfs/
17291
17292REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17293M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17294M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17295L:	linux-remoteproc@vger.kernel.org
17296S:	Maintained
17297T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17298F:	Documentation/ABI/testing/sysfs-class-remoteproc
17299F:	Documentation/devicetree/bindings/remoteproc/
17300F:	Documentation/staging/remoteproc.rst
17301F:	drivers/remoteproc/
17302F:	include/linux/remoteproc.h
17303F:	include/linux/remoteproc/
17304
17305REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17306M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17307M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17308L:	linux-remoteproc@vger.kernel.org
17309S:	Maintained
17310T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17311F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17312F:	Documentation/staging/rpmsg.rst
17313F:	drivers/rpmsg/
17314F:	include/linux/rpmsg.h
17315F:	include/linux/rpmsg/
17316F:	include/uapi/linux/rpmsg.h
17317F:	samples/rpmsg/
17318
17319REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17320M:	Stephan Gerhold <stephan@gerhold.net>
17321L:	netdev@vger.kernel.org
17322L:	linux-remoteproc@vger.kernel.org
17323S:	Maintained
17324F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17325
17326RENESAS CLOCK DRIVERS
17327M:	Geert Uytterhoeven <geert+renesas@glider.be>
17328L:	linux-renesas-soc@vger.kernel.org
17329S:	Supported
17330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17331F:	Documentation/devicetree/bindings/clock/renesas,*
17332F:	drivers/clk/renesas/
17333
17334RENESAS EMEV2 I2C DRIVER
17335M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17336L:	linux-renesas-soc@vger.kernel.org
17337S:	Supported
17338F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17339F:	drivers/i2c/busses/i2c-emev2.c
17340
17341RENESAS ETHERNET DRIVERS
17342R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17343L:	netdev@vger.kernel.org
17344L:	linux-renesas-soc@vger.kernel.org
17345F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17346F:	drivers/net/ethernet/renesas/
17347F:	include/linux/sh_eth.h
17348
17349RENESAS R-CAR GYROADC DRIVER
17350M:	Marek Vasut <marek.vasut@gmail.com>
17351L:	linux-iio@vger.kernel.org
17352S:	Supported
17353F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17354F:	drivers/iio/adc/rcar-gyroadc.c
17355
17356RENESAS R-CAR I2C DRIVERS
17357M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17358L:	linux-renesas-soc@vger.kernel.org
17359S:	Supported
17360F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17361F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17362F:	drivers/i2c/busses/i2c-rcar.c
17363F:	drivers/i2c/busses/i2c-sh_mobile.c
17364
17365RENESAS R-CAR SATA DRIVER
17366R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17367S:	Supported
17368L:	linux-ide@vger.kernel.org
17369L:	linux-renesas-soc@vger.kernel.org
17370F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17371F:	drivers/ata/sata_rcar.c
17372
17373RENESAS R-CAR THERMAL DRIVERS
17374M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17375L:	linux-renesas-soc@vger.kernel.org
17376S:	Supported
17377F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17378F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17379F:	drivers/thermal/rcar_gen3_thermal.c
17380F:	drivers/thermal/rcar_thermal.c
17381
17382RENESAS RIIC DRIVER
17383M:	Chris Brandt <chris.brandt@renesas.com>
17384L:	linux-renesas-soc@vger.kernel.org
17385S:	Supported
17386F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17387F:	drivers/i2c/busses/i2c-riic.c
17388
17389RENESAS USB PHY DRIVER
17390M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17391L:	linux-renesas-soc@vger.kernel.org
17392S:	Maintained
17393F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17394
17395RENESAS RZ/G2L A/D DRIVER
17396M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17397L:	linux-iio@vger.kernel.org
17398L:	linux-renesas-soc@vger.kernel.org
17399S:	Supported
17400F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17401F:	drivers/iio/adc/rzg2l_adc.c
17402
17403RENESAS RZ/N1 A5PSW SWITCH DRIVER
17404M:	Clément Léger <clement.leger@bootlin.com>
17405L:	linux-renesas-soc@vger.kernel.org
17406L:	netdev@vger.kernel.org
17407S:	Maintained
17408F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17409F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17410F:	drivers/net/dsa/rzn1_a5psw*
17411F:	drivers/net/pcs/pcs-rzn1-miic.c
17412F:	include/dt-bindings/net/pcs-rzn1-miic.h
17413F:	include/linux/pcs-rzn1-miic.h
17414F:	net/dsa/tag_rzn1_a5psw.c
17415
17416RENESAS RZ/N1 RTC CONTROLLER DRIVER
17417M:	Miquel Raynal <miquel.raynal@bootlin.com>
17418L:	linux-rtc@vger.kernel.org
17419L:	linux-renesas-soc@vger.kernel.org
17420S:	Maintained
17421F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17422F:	drivers/rtc/rtc-rzn1.c
17423
17424RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17425M:	Miquel Raynal <miquel.raynal@bootlin.com>
17426L:	linux-mtd@lists.infradead.org
17427L:	linux-renesas-soc@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17430F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17431
17432RESET CONTROLLER FRAMEWORK
17433M:	Philipp Zabel <p.zabel@pengutronix.de>
17434S:	Maintained
17435T:	git git://git.pengutronix.de/git/pza/linux
17436F:	Documentation/devicetree/bindings/reset/
17437F:	Documentation/driver-api/reset.rst
17438F:	drivers/reset/
17439F:	include/dt-bindings/reset/
17440F:	include/linux/reset-controller.h
17441F:	include/linux/reset.h
17442F:	include/linux/reset/
17443K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17444
17445RESTARTABLE SEQUENCES SUPPORT
17446M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17447M:	Peter Zijlstra <peterz@infradead.org>
17448M:	"Paul E. McKenney" <paulmck@kernel.org>
17449M:	Boqun Feng <boqun.feng@gmail.com>
17450L:	linux-kernel@vger.kernel.org
17451S:	Supported
17452F:	include/trace/events/rseq.h
17453F:	include/uapi/linux/rseq.h
17454F:	kernel/rseq.c
17455F:	tools/testing/selftests/rseq/
17456
17457RFKILL
17458M:	Johannes Berg <johannes@sipsolutions.net>
17459L:	linux-wireless@vger.kernel.org
17460S:	Maintained
17461W:	https://wireless.wiki.kernel.org/
17462Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17465F:	Documentation/ABI/stable/sysfs-class-rfkill
17466F:	Documentation/driver-api/rfkill.rst
17467F:	include/linux/rfkill.h
17468F:	include/uapi/linux/rfkill.h
17469F:	net/rfkill/
17470
17471RHASHTABLE
17472M:	Thomas Graf <tgraf@suug.ch>
17473M:	Herbert Xu <herbert@gondor.apana.org.au>
17474L:	netdev@vger.kernel.org
17475S:	Maintained
17476F:	include/linux/rhashtable-types.h
17477F:	include/linux/rhashtable.h
17478F:	lib/rhashtable.c
17479F:	lib/test_rhashtable.c
17480
17481RICOH R5C592 MEMORYSTICK DRIVER
17482M:	Maxim Levitsky <maximlevitsky@gmail.com>
17483S:	Maintained
17484F:	drivers/memstick/host/r592.*
17485
17486RICOH SMARTMEDIA/XD DRIVER
17487M:	Maxim Levitsky <maximlevitsky@gmail.com>
17488S:	Maintained
17489F:	drivers/mtd/nand/raw/r852.c
17490F:	drivers/mtd/nand/raw/r852.h
17491
17492RISC-V PMU DRIVERS
17493M:	Atish Patra <atishp@atishpatra.org>
17494R:	Anup Patel <anup@brainfault.org>
17495L:	linux-riscv@lists.infradead.org
17496S:	Supported
17497F:	drivers/perf/riscv_pmu.c
17498F:	drivers/perf/riscv_pmu_legacy.c
17499F:	drivers/perf/riscv_pmu_sbi.c
17500
17501RISC-V ARCHITECTURE
17502M:	Paul Walmsley <paul.walmsley@sifive.com>
17503M:	Palmer Dabbelt <palmer@dabbelt.com>
17504M:	Albert Ou <aou@eecs.berkeley.edu>
17505L:	linux-riscv@lists.infradead.org
17506S:	Supported
17507P:	Documentation/riscv/patch-acceptance.rst
17508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17509F:	arch/riscv/
17510N:	riscv
17511K:	riscv
17512
17513RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17514M:	Conor Dooley <conor.dooley@microchip.com>
17515M:	Daire McNamara <daire.mcnamara@microchip.com>
17516L:	linux-riscv@lists.infradead.org
17517S:	Supported
17518F:	arch/riscv/boot/dts/microchip/
17519F:	drivers/char/hw_random/mpfs-rng.c
17520F:	drivers/clk/microchip/clk-mpfs.c
17521F:	drivers/mailbox/mailbox-mpfs.c
17522F:	drivers/pci/controller/pcie-microchip-host.c
17523F:	drivers/soc/microchip/
17524F:	drivers/spi/spi-microchip-core.c
17525F:	drivers/usb/musb/mpfs.c
17526F:	include/soc/microchip/mpfs.h
17527
17528RNBD BLOCK DRIVERS
17529M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17530M:	Jack Wang <jinpu.wang@ionos.com>
17531L:	linux-block@vger.kernel.org
17532S:	Maintained
17533F:	drivers/block/rnbd/
17534
17535ROCCAT DRIVERS
17536M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17537S:	Maintained
17538W:	http://sourceforge.net/projects/roccat/
17539F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17540F:	drivers/hid/hid-roccat*
17541F:	include/linux/hid-roccat*
17542
17543ROCKCHIP I2S TDM DRIVER
17544M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17545L:	linux-rockchip@lists.infradead.org
17546S:	Maintained
17547F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17548F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17549
17550ROCKCHIP ISP V1 DRIVER
17551M:	Dafna Hirschfeld <dafna@fastmail.com>
17552L:	linux-media@vger.kernel.org
17553L:	linux-rockchip@lists.infradead.org
17554S:	Maintained
17555F:	Documentation/admin-guide/media/rkisp1.rst
17556F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17557F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17558F:	drivers/media/platform/rockchip/rkisp1
17559F:	include/uapi/linux/rkisp1-config.h
17560
17561ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17562M:	Jacob Chen <jacob-chen@iotwrt.com>
17563M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17564L:	linux-media@vger.kernel.org
17565L:	linux-rockchip@lists.infradead.org
17566S:	Maintained
17567F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17568F:	drivers/media/platform/rockchip/rga/
17569
17570ROCKCHIP VIDEO DECODER DRIVER
17571M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17572L:	linux-media@vger.kernel.org
17573L:	linux-rockchip@lists.infradead.org
17574S:	Maintained
17575F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17576F:	drivers/staging/media/rkvdec/
17577
17578ROCKER DRIVER
17579M:	Jiri Pirko <jiri@resnulli.us>
17580L:	netdev@vger.kernel.org
17581S:	Supported
17582F:	drivers/net/ethernet/rocker/
17583
17584ROCKETPORT EXPRESS/INFINITY DRIVER
17585M:	Kevin Cernekee <cernekee@gmail.com>
17586L:	linux-serial@vger.kernel.org
17587S:	Odd Fixes
17588F:	drivers/tty/serial/rp2.*
17589
17590ROHM BD99954 CHARGER IC
17591R:	Matti Vaittinen <mazziesaccount@gmail.com>
17592S:	Supported
17593F:	drivers/power/supply/bd99954-charger.c
17594F:	drivers/power/supply/bd99954-charger.h
17595
17596ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17597M:	Tomasz Duszynski <tduszyns@gmail.com>
17598S:	Maintained
17599F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17600F:	drivers/iio/light/bh1750.c
17601
17602ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17603M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17604L:	linux-kernel@vger.kernel.org
17605L:	linux-renesas-soc@vger.kernel.org
17606S:	Supported
17607F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17608F:	drivers/gpio/gpio-bd9571mwv.c
17609F:	drivers/mfd/bd9571mwv.c
17610F:	drivers/regulator/bd9571mwv-regulator.c
17611F:	include/linux/mfd/bd9571mwv.h
17612
17613ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17614R:	Matti Vaittinen <mazziesaccount@gmail.com>
17615S:	Supported
17616F:	drivers/clk/clk-bd718x7.c
17617F:	drivers/gpio/gpio-bd71815.c
17618F:	drivers/gpio/gpio-bd71828.c
17619F:	drivers/mfd/rohm-bd71828.c
17620F:	drivers/mfd/rohm-bd718x7.c
17621F:	drivers/mfd/rohm-bd9576.c
17622F:	drivers/regulator/bd71815-regulator.c
17623F:	drivers/regulator/bd71828-regulator.c
17624F:	drivers/regulator/bd718x7-regulator.c
17625F:	drivers/regulator/bd9576-regulator.c
17626F:	drivers/regulator/rohm-regulator.c
17627F:	drivers/rtc/rtc-bd70528.c
17628F:	drivers/watchdog/bd9576_wdt.c
17629F:	include/linux/mfd/rohm-bd71815.h
17630F:	include/linux/mfd/rohm-bd71828.h
17631F:	include/linux/mfd/rohm-bd718x7.h
17632F:	include/linux/mfd/rohm-bd957x.h
17633F:	include/linux/mfd/rohm-generic.h
17634F:	include/linux/mfd/rohm-shared.h
17635
17636ROSE NETWORK LAYER
17637M:	Ralf Baechle <ralf@linux-mips.org>
17638L:	linux-hams@vger.kernel.org
17639S:	Maintained
17640W:	http://www.linux-ax25.org/
17641F:	include/net/rose.h
17642F:	include/uapi/linux/rose.h
17643F:	net/rose/
17644
17645ROTATION DRIVER FOR ALLWINNER A83T
17646M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649T:	git git://linuxtv.org/media_tree.git
17650F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17651F:	drivers/media/platform/sunxi/sun8i-rotate/
17652
17653RPMSG TTY DRIVER
17654M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17655L:	linux-remoteproc@vger.kernel.org
17656S:	Maintained
17657F:	drivers/tty/rpmsg_tty.c
17658
17659RTL2830 MEDIA DRIVER
17660M:	Antti Palosaari <crope@iki.fi>
17661L:	linux-media@vger.kernel.org
17662S:	Maintained
17663W:	https://linuxtv.org
17664W:	http://palosaari.fi/linux/
17665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17666T:	git git://linuxtv.org/anttip/media_tree.git
17667F:	drivers/media/dvb-frontends/rtl2830*
17668
17669RTL2832 MEDIA DRIVER
17670M:	Antti Palosaari <crope@iki.fi>
17671L:	linux-media@vger.kernel.org
17672S:	Maintained
17673W:	https://linuxtv.org
17674W:	http://palosaari.fi/linux/
17675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17676T:	git git://linuxtv.org/anttip/media_tree.git
17677F:	drivers/media/dvb-frontends/rtl2832*
17678
17679RTL2832_SDR MEDIA DRIVER
17680M:	Antti Palosaari <crope@iki.fi>
17681L:	linux-media@vger.kernel.org
17682S:	Maintained
17683W:	https://linuxtv.org
17684W:	http://palosaari.fi/linux/
17685Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17686T:	git git://linuxtv.org/anttip/media_tree.git
17687F:	drivers/media/dvb-frontends/rtl2832_sdr*
17688
17689RTL8180 WIRELESS DRIVER
17690L:	linux-wireless@vger.kernel.org
17691S:	Orphan
17692W:	https://wireless.wiki.kernel.org/
17693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17694F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17695
17696RTL8187 WIRELESS DRIVER
17697M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17698M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17699M:	Larry Finger <Larry.Finger@lwfinger.net>
17700L:	linux-wireless@vger.kernel.org
17701S:	Maintained
17702W:	https://wireless.wiki.kernel.org/
17703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17704F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17705
17706RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17707M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17708L:	linux-wireless@vger.kernel.org
17709S:	Maintained
17710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17711F:	drivers/net/wireless/realtek/rtl8xxxu/
17712
17713RTRS TRANSPORT DRIVERS
17714M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17715M:	Jack Wang <jinpu.wang@ionos.com>
17716L:	linux-rdma@vger.kernel.org
17717S:	Maintained
17718F:	drivers/infiniband/ulp/rtrs/
17719
17720RXRPC SOCKETS (AF_RXRPC)
17721M:	David Howells <dhowells@redhat.com>
17722M:	Marc Dionne <marc.dionne@auristor.com>
17723L:	linux-afs@lists.infradead.org
17724S:	Supported
17725W:	https://www.infradead.org/~dhowells/kafs/
17726F:	Documentation/networking/rxrpc.rst
17727F:	include/keys/rxrpc-type.h
17728F:	include/net/af_rxrpc.h
17729F:	include/trace/events/rxrpc.h
17730F:	include/uapi/linux/rxrpc.h
17731F:	net/rxrpc/
17732
17733S3 SAVAGE FRAMEBUFFER DRIVER
17734M:	Antonino Daplas <adaplas@gmail.com>
17735L:	linux-fbdev@vger.kernel.org
17736S:	Maintained
17737F:	drivers/video/fbdev/savage/
17738
17739S390
17740M:	Heiko Carstens <hca@linux.ibm.com>
17741M:	Vasily Gorbik <gor@linux.ibm.com>
17742M:	Alexander Gordeev <agordeev@linux.ibm.com>
17743R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17744R:	Sven Schnelle <svens@linux.ibm.com>
17745L:	linux-s390@vger.kernel.org
17746S:	Supported
17747W:	http://www.ibm.com/developerworks/linux/linux390/
17748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17749F:	Documentation/driver-api/s390-drivers.rst
17750F:	Documentation/s390/
17751F:	arch/s390/
17752F:	drivers/s390/
17753
17754S390 COMMON I/O LAYER
17755M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17756M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17757L:	linux-s390@vger.kernel.org
17758S:	Supported
17759W:	http://www.ibm.com/developerworks/linux/linux390/
17760F:	drivers/s390/cio/
17761
17762S390 DASD DRIVER
17763M:	Stefan Haberland <sth@linux.ibm.com>
17764M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17765L:	linux-s390@vger.kernel.org
17766S:	Supported
17767W:	http://www.ibm.com/developerworks/linux/linux390/
17768F:	block/partitions/ibm.c
17769F:	drivers/s390/block/dasd*
17770F:	include/linux/dasd_mod.h
17771
17772S390 IOMMU (PCI)
17773M:	Matthew Rosato <mjrosato@linux.ibm.com>
17774M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17775L:	linux-s390@vger.kernel.org
17776S:	Supported
17777W:	http://www.ibm.com/developerworks/linux/linux390/
17778F:	drivers/iommu/s390-iommu.c
17779
17780S390 IUCV NETWORK LAYER
17781M:	Alexandra Winter <wintera@linux.ibm.com>
17782M:	Wenjia Zhang <wenjia@linux.ibm.com>
17783L:	linux-s390@vger.kernel.org
17784L:	netdev@vger.kernel.org
17785S:	Supported
17786W:	http://www.ibm.com/developerworks/linux/linux390/
17787F:	drivers/s390/net/*iucv*
17788F:	include/net/iucv/
17789F:	net/iucv/
17790
17791S390 NETWORK DRIVERS
17792M:	Alexandra Winter <wintera@linux.ibm.com>
17793M:	Wenjia Zhang <wenjia@linux.ibm.com>
17794L:	linux-s390@vger.kernel.org
17795L:	netdev@vger.kernel.org
17796S:	Supported
17797W:	http://www.ibm.com/developerworks/linux/linux390/
17798F:	drivers/s390/net/
17799
17800S390 PCI SUBSYSTEM
17801M:	Niklas Schnelle <schnelle@linux.ibm.com>
17802M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17803L:	linux-s390@vger.kernel.org
17804S:	Supported
17805W:	http://www.ibm.com/developerworks/linux/linux390/
17806F:	arch/s390/pci/
17807F:	drivers/pci/hotplug/s390_pci_hpc.c
17808F:	Documentation/s390/pci.rst
17809
17810S390 VFIO AP DRIVER
17811M:	Tony Krowiak <akrowiak@linux.ibm.com>
17812M:	Halil Pasic <pasic@linux.ibm.com>
17813M:	Jason Herne <jjherne@linux.ibm.com>
17814L:	linux-s390@vger.kernel.org
17815S:	Supported
17816W:	http://www.ibm.com/developerworks/linux/linux390/
17817F:	Documentation/s390/vfio-ap*
17818F:	drivers/s390/crypto/vfio_ap*
17819
17820S390 VFIO-CCW DRIVER
17821M:	Eric Farman <farman@linux.ibm.com>
17822M:	Matthew Rosato <mjrosato@linux.ibm.com>
17823R:	Halil Pasic <pasic@linux.ibm.com>
17824L:	linux-s390@vger.kernel.org
17825L:	kvm@vger.kernel.org
17826S:	Supported
17827F:	Documentation/s390/vfio-ccw.rst
17828F:	drivers/s390/cio/vfio_ccw*
17829F:	include/uapi/linux/vfio_ccw.h
17830
17831S390 VFIO-PCI DRIVER
17832M:	Matthew Rosato <mjrosato@linux.ibm.com>
17833M:	Eric Farman <farman@linux.ibm.com>
17834L:	linux-s390@vger.kernel.org
17835L:	kvm@vger.kernel.org
17836S:	Supported
17837F:	arch/s390/kvm/pci*
17838F:	drivers/vfio/pci/vfio_pci_zdev.c
17839F:	include/uapi/linux/vfio_zdev.h
17840
17841S390 ZCRYPT DRIVER
17842M:	Harald Freudenberger <freude@linux.ibm.com>
17843L:	linux-s390@vger.kernel.org
17844S:	Supported
17845W:	http://www.ibm.com/developerworks/linux/linux390/
17846F:	drivers/s390/crypto/
17847
17848S390 ZFCP DRIVER
17849M:	Steffen Maier <maier@linux.ibm.com>
17850M:	Benjamin Block <bblock@linux.ibm.com>
17851L:	linux-s390@vger.kernel.org
17852S:	Supported
17853W:	http://www.ibm.com/developerworks/linux/linux390/
17854F:	drivers/s390/scsi/zfcp_*
17855
17856S3C ADC BATTERY DRIVER
17857M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17858L:	linux-samsung-soc@vger.kernel.org
17859S:	Odd Fixes
17860F:	drivers/power/supply/s3c_adc_battery.c
17861F:	include/linux/s3c_adc_battery.h
17862
17863S3C24XX SD/MMC Driver
17864M:	Ben Dooks <ben-linux@fluff.org>
17865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17866S:	Supported
17867F:	drivers/mmc/host/s3cmci.*
17868
17869SAA6588 RDS RECEIVER DRIVER
17870M:	Hans Verkuil <hverkuil@xs4all.nl>
17871L:	linux-media@vger.kernel.org
17872S:	Odd Fixes
17873W:	https://linuxtv.org
17874T:	git git://linuxtv.org/media_tree.git
17875F:	drivers/media/i2c/saa6588*
17876
17877SAA7134 VIDEO4LINUX DRIVER
17878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17879L:	linux-media@vger.kernel.org
17880S:	Odd fixes
17881W:	https://linuxtv.org
17882T:	git git://linuxtv.org/media_tree.git
17883F:	Documentation/driver-api/media/drivers/saa7134*
17884F:	drivers/media/pci/saa7134/
17885
17886SAA7146 VIDEO4LINUX-2 DRIVER
17887M:	Hans Verkuil <hverkuil@xs4all.nl>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	drivers/media/common/saa7146/
17892F:	drivers/media/pci/saa7146/
17893F:	include/media/drv-intf/saa7146*
17894
17895SAFESETID SECURITY MODULE
17896M:	Micah Morton <mortonm@chromium.org>
17897S:	Supported
17898F:	Documentation/admin-guide/LSM/SafeSetID.rst
17899F:	security/safesetid/
17900
17901SAMSUNG AUDIO (ASoC) DRIVERS
17902M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17905S:	Supported
17906B:	mailto:linux-samsung-soc@vger.kernel.org
17907F:	Documentation/devicetree/bindings/sound/samsung*
17908F:	sound/soc/samsung/
17909
17910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17912L:	linux-crypto@vger.kernel.org
17913L:	linux-samsung-soc@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17916F:	drivers/crypto/exynos-rng.c
17917
17918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17919M:	Łukasz Stelmach <l.stelmach@samsung.com>
17920L:	linux-samsung-soc@vger.kernel.org
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17923F:	drivers/char/hw_random/exynos-trng.c
17924
17925SAMSUNG FRAMEBUFFER DRIVER
17926M:	Jingoo Han <jingoohan1@gmail.com>
17927L:	linux-fbdev@vger.kernel.org
17928S:	Maintained
17929F:	drivers/video/fbdev/s3c-fb.c
17930
17931SAMSUNG INTERCONNECT DRIVERS
17932M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17933M:	Artur Świgoń <a.swigon@samsung.com>
17934L:	linux-pm@vger.kernel.org
17935L:	linux-samsung-soc@vger.kernel.org
17936S:	Supported
17937F:	drivers/interconnect/samsung/
17938
17939SAMSUNG LAPTOP DRIVER
17940M:	Corentin Chary <corentin.chary@gmail.com>
17941L:	platform-driver-x86@vger.kernel.org
17942S:	Maintained
17943F:	drivers/platform/x86/samsung-laptop.c
17944
17945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17947M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17948L:	linux-kernel@vger.kernel.org
17949L:	linux-samsung-soc@vger.kernel.org
17950S:	Supported
17951B:	mailto:linux-samsung-soc@vger.kernel.org
17952F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17953F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17954F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17955F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17956F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17957F:	drivers/clk/clk-s2mps11.c
17958F:	drivers/mfd/sec*.c
17959F:	drivers/regulator/s2m*.c
17960F:	drivers/regulator/s5m*.c
17961F:	drivers/rtc/rtc-s5m.c
17962F:	include/linux/mfd/samsung/
17963
17964SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17965M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17966L:	linux-media@vger.kernel.org
17967L:	linux-samsung-soc@vger.kernel.org
17968S:	Maintained
17969F:	drivers/media/platform/samsung/s3c-camif/
17970F:	include/media/drv-intf/s3c_camif.h
17971
17972SAMSUNG S3FWRN5 NFC DRIVER
17973M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17974M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17975L:	linux-nfc@lists.01.org (subscribers-only)
17976S:	Maintained
17977F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17978F:	drivers/nfc/s3fwrn5
17979
17980SAMSUNG S5C73M3 CAMERA DRIVER
17981M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17982M:	Andrzej Hajda <andrzej.hajda@intel.com>
17983L:	linux-media@vger.kernel.org
17984S:	Supported
17985F:	drivers/media/i2c/s5c73m3/*
17986
17987SAMSUNG S5K5BAF CAMERA DRIVER
17988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17989M:	Andrzej Hajda <andrzej.hajda@intel.com>
17990L:	linux-media@vger.kernel.org
17991S:	Supported
17992F:	drivers/media/i2c/s5k5baf.c
17993
17994SAMSUNG S5P Security SubSystem (SSS) DRIVER
17995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17996M:	Vladimir Zapolskiy <vz@mleia.com>
17997L:	linux-crypto@vger.kernel.org
17998L:	linux-samsung-soc@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18001F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18002F:	drivers/crypto/s5p-sss.c
18003
18004SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18005M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18006L:	linux-media@vger.kernel.org
18007S:	Supported
18008Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18009F:	drivers/media/platform/samsung/exynos4-is/
18010
18011SAMSUNG SOC CLOCK DRIVERS
18012M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18013M:	Tomasz Figa <tomasz.figa@gmail.com>
18014M:	Chanwoo Choi <cw00.choi@samsung.com>
18015R:	Alim Akhtar <alim.akhtar@samsung.com>
18016L:	linux-samsung-soc@vger.kernel.org
18017S:	Supported
18018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18019F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18020F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18021F:	drivers/clk/samsung/
18022F:	include/dt-bindings/clock/exynos*.h
18023F:	include/dt-bindings/clock/s3c*.h
18024F:	include/dt-bindings/clock/s5p*.h
18025F:	include/dt-bindings/clock/samsung,*.h
18026F:	include/linux/clk/samsung.h
18027F:	include/linux/platform_data/clk-s3c2410.h
18028
18029SAMSUNG SPI DRIVERS
18030M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18031M:	Andi Shyti <andi@etezian.org>
18032L:	linux-spi@vger.kernel.org
18033L:	linux-samsung-soc@vger.kernel.org
18034S:	Maintained
18035F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18036F:	drivers/spi/spi-s3c*
18037F:	include/linux/platform_data/spi-s3c64xx.h
18038F:	include/linux/spi/s3c24xx-fiq.h
18039
18040SAMSUNG SXGBE DRIVERS
18041M:	Byungho An <bh74.an@samsung.com>
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044F:	drivers/net/ethernet/samsung/sxgbe/
18045
18046SAMSUNG THERMAL DRIVER
18047M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18048M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18049L:	linux-pm@vger.kernel.org
18050L:	linux-samsung-soc@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18053F:	drivers/thermal/samsung/
18054
18055SAMSUNG USB2 PHY DRIVER
18056M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18057L:	linux-kernel@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18060F:	Documentation/driver-api/phy/samsung-usb2.rst
18061F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18062F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18063F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18064F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18065F:	drivers/phy/samsung/phy-samsung-usb2.c
18066F:	drivers/phy/samsung/phy-samsung-usb2.h
18067
18068SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18069M:	Paul Barker <paul.barker@sancloud.com>
18070R:	Marc Murphy <marc.murphy@sancloud.com>
18071S:	Supported
18072F:	arch/arm/boot/dts/am335x-sancloud*
18073
18074SC1200 WDT DRIVER
18075M:	Zwane Mwaikambo <zwanem@gmail.com>
18076S:	Maintained
18077F:	drivers/watchdog/sc1200wdt.c
18078
18079SCHEDULER
18080M:	Ingo Molnar <mingo@redhat.com>
18081M:	Peter Zijlstra <peterz@infradead.org>
18082M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18083M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18084R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18085R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18086R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18087R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18088R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18089R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18090L:	linux-kernel@vger.kernel.org
18091S:	Maintained
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18093F:	include/linux/preempt.h
18094F:	include/linux/sched.h
18095F:	include/linux/wait.h
18096F:	include/uapi/linux/sched.h
18097F:	kernel/sched/
18098
18099SCR24X CHIP CARD INTERFACE DRIVER
18100M:	Lubomir Rintel <lkundrak@v3.sk>
18101S:	Supported
18102F:	drivers/char/pcmcia/scr24x_cs.c
18103
18104SCSI RDMA PROTOCOL (SRP) INITIATOR
18105M:	Bart Van Assche <bvanassche@acm.org>
18106L:	linux-rdma@vger.kernel.org
18107S:	Supported
18108Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18109F:	drivers/infiniband/ulp/srp/
18110F:	include/scsi/srp.h
18111
18112SCSI RDMA PROTOCOL (SRP) TARGET
18113M:	Bart Van Assche <bvanassche@acm.org>
18114L:	linux-rdma@vger.kernel.org
18115L:	target-devel@vger.kernel.org
18116S:	Supported
18117Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18118F:	drivers/infiniband/ulp/srpt/
18119
18120SCSI SG DRIVER
18121M:	Doug Gilbert <dgilbert@interlog.com>
18122L:	linux-scsi@vger.kernel.org
18123S:	Maintained
18124W:	http://sg.danny.cz/sg
18125F:	Documentation/scsi/scsi-generic.rst
18126F:	drivers/scsi/sg.c
18127F:	include/scsi/sg.h
18128
18129SCSI SUBSYSTEM
18130M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18131M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18132L:	linux-scsi@vger.kernel.org
18133S:	Maintained
18134Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18137F:	Documentation/devicetree/bindings/scsi/
18138F:	drivers/scsi/
18139F:	drivers/ufs/
18140F:	include/scsi/
18141
18142SCSI TAPE DRIVER
18143M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18144L:	linux-scsi@vger.kernel.org
18145S:	Maintained
18146F:	Documentation/scsi/st.rst
18147F:	drivers/scsi/st.*
18148F:	drivers/scsi/st_*.h
18149
18150SCSI TARGET CORE USER DRIVER
18151M:	Bodo Stroesser <bostroesser@gmail.com>
18152L:	linux-scsi@vger.kernel.org
18153L:	target-devel@vger.kernel.org
18154S:	Supported
18155F:	Documentation/target/tcmu-design.rst
18156F:	drivers/target/target_core_user.c
18157F:	include/uapi/linux/target_core_user.h
18158
18159SCSI TARGET SUBSYSTEM
18160M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18161L:	linux-scsi@vger.kernel.org
18162L:	target-devel@vger.kernel.org
18163S:	Supported
18164W:	http://www.linux-iscsi.org
18165Q:	https://patchwork.kernel.org/project/target-devel/list/
18166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18167F:	Documentation/target/
18168F:	drivers/target/
18169F:	include/target/
18170
18171SCTP PROTOCOL
18172M:	Vlad Yasevich <vyasevich@gmail.com>
18173M:	Neil Horman <nhorman@tuxdriver.com>
18174M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18175L:	linux-sctp@vger.kernel.org
18176S:	Maintained
18177W:	http://lksctp.sourceforge.net
18178F:	Documentation/networking/sctp.rst
18179F:	include/linux/sctp.h
18180F:	include/net/sctp/
18181F:	include/uapi/linux/sctp.h
18182F:	net/sctp/
18183
18184SCx200 CPU SUPPORT
18185M:	Jim Cromie <jim.cromie@gmail.com>
18186S:	Odd Fixes
18187F:	Documentation/i2c/busses/scx200_acb.rst
18188F:	arch/x86/platform/scx200/
18189F:	drivers/i2c/busses/scx200*
18190F:	drivers/mtd/maps/scx200_docflash.c
18191F:	drivers/watchdog/scx200_wdt.c
18192F:	include/linux/scx200.h
18193
18194SCx200 GPIO DRIVER
18195M:	Jim Cromie <jim.cromie@gmail.com>
18196S:	Maintained
18197F:	drivers/char/scx200_gpio.c
18198F:	include/linux/scx200_gpio.h
18199
18200SCx200 HRT CLOCKSOURCE DRIVER
18201M:	Jim Cromie <jim.cromie@gmail.com>
18202S:	Maintained
18203F:	drivers/clocksource/scx200_hrt.c
18204
18205SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18206M:	Sascha Sommer <saschasommer@freenet.de>
18207L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18208S:	Maintained
18209F:	drivers/mmc/host/sdricoh_cs.c
18210
18211SECO BOARDS CEC DRIVER
18212M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18213S:	Maintained
18214F:	drivers/media/cec/platform/seco/seco-cec.c
18215F:	drivers/media/cec/platform/seco/seco-cec.h
18216
18217SECURE COMPUTING
18218M:	Kees Cook <keescook@chromium.org>
18219R:	Andy Lutomirski <luto@amacapital.net>
18220R:	Will Drewry <wad@chromium.org>
18221S:	Supported
18222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18223F:	Documentation/userspace-api/seccomp_filter.rst
18224F:	include/linux/seccomp.h
18225F:	include/uapi/linux/seccomp.h
18226F:	kernel/seccomp.c
18227F:	tools/testing/selftests/kselftest_harness.h
18228F:	tools/testing/selftests/seccomp/*
18229K:	\bsecure_computing
18230K:	\bTIF_SECCOMP\b
18231
18232SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18233M:	Al Cooper <alcooperx@gmail.com>
18234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18235L:	linux-mmc@vger.kernel.org
18236S:	Maintained
18237F:	drivers/mmc/host/sdhci-brcmstb*
18238
18239SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18240M:	Adrian Hunter <adrian.hunter@intel.com>
18241L:	linux-mmc@vger.kernel.org
18242S:	Maintained
18243F:	drivers/mmc/host/sdhci*
18244
18245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18246M:	Eugen Hristev <eugen.hristev@microchip.com>
18247L:	linux-mmc@vger.kernel.org
18248S:	Supported
18249F:	drivers/mmc/host/sdhci-of-at91.c
18250
18251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18252M:	Ben Dooks <ben-linux@fluff.org>
18253M:	Jaehoon Chung <jh80.chung@samsung.com>
18254L:	linux-mmc@vger.kernel.org
18255S:	Maintained
18256F:	drivers/mmc/host/sdhci-s3c*
18257
18258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18259M:	Viresh Kumar <vireshk@kernel.org>
18260L:	linux-mmc@vger.kernel.org
18261S:	Maintained
18262F:	drivers/mmc/host/sdhci-spear.c
18263
18264SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18265M:	Kishon Vijay Abraham I <kishon@ti.com>
18266L:	linux-mmc@vger.kernel.org
18267S:	Maintained
18268F:	drivers/mmc/host/sdhci-omap.c
18269
18270SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18271M:	Haibo Chen <haibo.chen@nxp.com>
18272L:	linux-imx@nxp.com
18273L:	linux-mmc@vger.kernel.org
18274S:	Maintained
18275F:	drivers/mmc/host/sdhci-esdhc-imx.c
18276
18277SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18278M:	Jonathan Derrick <jonathan.derrick@intel.com>
18279M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18280L:	linux-block@vger.kernel.org
18281S:	Supported
18282F:	block/opal_proto.h
18283F:	block/sed*
18284F:	include/linux/sed*
18285F:	include/uapi/linux/sed*
18286
18287SECURITY CONTACT
18288M:	Security Officers <security@kernel.org>
18289S:	Supported
18290F:	Documentation/admin-guide/security-bugs.rst
18291
18292SECURITY SUBSYSTEM
18293M:	Paul Moore <paul@paul-moore.com>
18294M:	James Morris <jmorris@namei.org>
18295M:	"Serge E. Hallyn" <serge@hallyn.com>
18296L:	linux-security-module@vger.kernel.org (suggested Cc:)
18297S:	Supported
18298W:	http://kernsec.org/
18299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18300F:	security/
18301X:	security/selinux/
18302
18303SELINUX SECURITY MODULE
18304M:	Paul Moore <paul@paul-moore.com>
18305M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18306M:	Eric Paris <eparis@parisplace.org>
18307L:	selinux@vger.kernel.org
18308S:	Supported
18309W:	https://selinuxproject.org
18310W:	https://github.com/SELinuxProject
18311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18312F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18313F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18314F:	Documentation/admin-guide/LSM/SELinux.rst
18315F:	include/trace/events/avc.h
18316F:	include/uapi/linux/selinux_netlink.h
18317F:	scripts/selinux/
18318F:	security/selinux/
18319
18320SENSABLE PHANTOM
18321M:	Jiri Slaby <jirislaby@kernel.org>
18322S:	Maintained
18323F:	drivers/misc/phantom.c
18324F:	include/uapi/linux/phantom.h
18325
18326SENSEAIR SUNRISE 006-0-0007
18327M:	Jacopo Mondi <jacopo@jmondi.org>
18328S:	Maintained
18329F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18330F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18331F:	drivers/iio/chemical/sunrise_co2.c
18332
18333SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18334M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18335S:	Maintained
18336F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18337F:	drivers/iio/chemical/scd30.h
18338F:	drivers/iio/chemical/scd30_core.c
18339F:	drivers/iio/chemical/scd30_i2c.c
18340F:	drivers/iio/chemical/scd30_serial.c
18341
18342SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18343M:	Roan van Dijk <roan@protonic.nl>
18344S:	Maintained
18345F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18346F:	drivers/iio/chemical/scd4x.c
18347
18348SENSIRION SGP40 GAS SENSOR DRIVER
18349M:	Andreas Klinger <ak@it-klinger.de>
18350S:	Maintained
18351F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18352F:	drivers/iio/chemical/sgp40.c
18353
18354SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18355M:	Tomasz Duszynski <tduszyns@gmail.com>
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18358F:	drivers/iio/chemical/sps30.c
18359F:	drivers/iio/chemical/sps30_i2c.c
18360F:	drivers/iio/chemical/sps30_serial.c
18361
18362SERIAL DEVICE BUS
18363M:	Rob Herring <robh@kernel.org>
18364L:	linux-serial@vger.kernel.org
18365S:	Maintained
18366F:	Documentation/devicetree/bindings/serial/serial.yaml
18367F:	drivers/tty/serdev/
18368F:	include/linux/serdev.h
18369
18370SERIAL DRIVERS
18371M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18372L:	linux-serial@vger.kernel.org
18373S:	Maintained
18374F:	Documentation/devicetree/bindings/serial/
18375F:	drivers/tty/serial/
18376
18377SERIAL IR RECEIVER
18378M:	Sean Young <sean@mess.org>
18379L:	linux-media@vger.kernel.org
18380S:	Maintained
18381F:	drivers/media/rc/serial_ir.c
18382
18383SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18384M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18386S:	Maintained
18387F:	Documentation/devicetree/bindings/slimbus/
18388F:	drivers/slimbus/
18389F:	include/linux/slimbus.h
18390
18391SFC NETWORK DRIVER
18392M:	Edward Cree <ecree.xilinx@gmail.com>
18393M:	Martin Habets <habetsm.xilinx@gmail.com>
18394L:	netdev@vger.kernel.org
18395S:	Supported
18396F:	drivers/net/ethernet/sfc/
18397
18398SFF/SFP/SFP+ MODULE SUPPORT
18399M:	Russell King <linux@armlinux.org.uk>
18400L:	netdev@vger.kernel.org
18401S:	Maintained
18402F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18403F:	drivers/net/phy/phylink.c
18404F:	drivers/net/phy/sfp*
18405F:	include/linux/mdio/mdio-i2c.h
18406F:	include/linux/phylink.h
18407F:	include/linux/sfp.h
18408K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18409
18410SGI GRU DRIVER
18411M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18412S:	Maintained
18413F:	drivers/misc/sgi-gru/
18414
18415SGI XP/XPC/XPNET DRIVER
18416M:	Robin Holt <robinmholt@gmail.com>
18417M:	Steve Wahl <steve.wahl@hpe.com>
18418R:	Mike Travis <mike.travis@hpe.com>
18419S:	Maintained
18420F:	drivers/misc/sgi-xp/
18421
18422SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18423M:	Karsten Graul <kgraul@linux.ibm.com>
18424M:	Wenjia Zhang <wenjia@linux.ibm.com>
18425L:	linux-s390@vger.kernel.org
18426S:	Supported
18427W:	http://www.ibm.com/developerworks/linux/linux390/
18428F:	net/smc/
18429
18430SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18431M:	Linus Walleij <linus.walleij@linaro.org>
18432L:	linux-iio@vger.kernel.org
18433S:	Maintained
18434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18435F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18436F:	drivers/iio/light/gp2ap002.c
18437
18438SHARP RJ54N1CB0C SENSOR DRIVER
18439M:	Jacopo Mondi <jacopo@jmondi.org>
18440L:	linux-media@vger.kernel.org
18441S:	Odd fixes
18442T:	git git://linuxtv.org/media_tree.git
18443F:	drivers/media/i2c/rj54n1cb0c.c
18444F:	include/media/i2c/rj54n1cb0c.h
18445
18446SH_VOU V4L2 OUTPUT DRIVER
18447L:	linux-media@vger.kernel.org
18448S:	Orphan
18449F:	drivers/media/platform/renesas/sh_vou.c
18450F:	include/media/drv-intf/sh_vou.h
18451
18452SI2157 MEDIA DRIVER
18453M:	Antti Palosaari <crope@iki.fi>
18454L:	linux-media@vger.kernel.org
18455S:	Maintained
18456W:	https://linuxtv.org
18457W:	http://palosaari.fi/linux/
18458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18459T:	git git://linuxtv.org/anttip/media_tree.git
18460F:	drivers/media/tuners/si2157*
18461
18462SI2165 MEDIA DRIVER
18463M:	Matthias Schwarzott <zzam@gentoo.org>
18464L:	linux-media@vger.kernel.org
18465S:	Maintained
18466W:	https://linuxtv.org
18467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18468F:	drivers/media/dvb-frontends/si2165*
18469
18470SI2168 MEDIA DRIVER
18471M:	Antti Palosaari <crope@iki.fi>
18472L:	linux-media@vger.kernel.org
18473S:	Maintained
18474W:	https://linuxtv.org
18475W:	http://palosaari.fi/linux/
18476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18477T:	git git://linuxtv.org/anttip/media_tree.git
18478F:	drivers/media/dvb-frontends/si2168*
18479
18480SI470X FM RADIO RECEIVER I2C DRIVER
18481M:	Hans Verkuil <hverkuil@xs4all.nl>
18482L:	linux-media@vger.kernel.org
18483S:	Odd Fixes
18484W:	https://linuxtv.org
18485T:	git git://linuxtv.org/media_tree.git
18486F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18487
18488SI470X FM RADIO RECEIVER USB DRIVER
18489M:	Hans Verkuil <hverkuil@xs4all.nl>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492W:	https://linuxtv.org
18493T:	git git://linuxtv.org/media_tree.git
18494F:	drivers/media/radio/si470x/radio-si470x-common.c
18495F:	drivers/media/radio/si470x/radio-si470x-usb.c
18496F:	drivers/media/radio/si470x/radio-si470x.h
18497
18498SI4713 FM RADIO TRANSMITTER I2C DRIVER
18499M:	Eduardo Valentin <edubezval@gmail.com>
18500L:	linux-media@vger.kernel.org
18501S:	Odd Fixes
18502W:	https://linuxtv.org
18503T:	git git://linuxtv.org/media_tree.git
18504F:	drivers/media/radio/si4713/si4713.?
18505
18506SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18507M:	Eduardo Valentin <edubezval@gmail.com>
18508L:	linux-media@vger.kernel.org
18509S:	Odd Fixes
18510W:	https://linuxtv.org
18511T:	git git://linuxtv.org/media_tree.git
18512F:	drivers/media/radio/si4713/radio-platform-si4713.c
18513
18514SI4713 FM RADIO TRANSMITTER USB DRIVER
18515M:	Hans Verkuil <hverkuil@xs4all.nl>
18516L:	linux-media@vger.kernel.org
18517S:	Maintained
18518W:	https://linuxtv.org
18519T:	git git://linuxtv.org/media_tree.git
18520F:	drivers/media/radio/si4713/radio-usb-si4713.c
18521
18522SIANO DVB DRIVER
18523M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18524L:	linux-media@vger.kernel.org
18525S:	Odd fixes
18526W:	https://linuxtv.org
18527T:	git git://linuxtv.org/media_tree.git
18528F:	drivers/media/common/siano/
18529F:	drivers/media/mmc/siano/
18530F:	drivers/media/usb/siano/
18531F:	drivers/media/usb/siano/
18532
18533SIFIVE DRIVERS
18534M:	Palmer Dabbelt <palmer@dabbelt.com>
18535M:	Paul Walmsley <paul.walmsley@sifive.com>
18536L:	linux-riscv@lists.infradead.org
18537S:	Supported
18538T:	git git://github.com/sifive/riscv-linux.git
18539N:	sifive
18540K:	[^@]sifive
18541
18542SIFIVE FU540 SYSTEM-ON-CHIP
18543M:	Paul Walmsley <paul.walmsley@sifive.com>
18544M:	Palmer Dabbelt <palmer@dabbelt.com>
18545L:	linux-riscv@lists.infradead.org
18546S:	Supported
18547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18548N:	fu540
18549K:	fu540
18550
18551SIFIVE PDMA DRIVER
18552M:	Green Wan <green.wan@sifive.com>
18553S:	Maintained
18554F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18555F:	drivers/dma/sf-pdma/
18556
18557SILEAD TOUCHSCREEN DRIVER
18558M:	Hans de Goede <hdegoede@redhat.com>
18559L:	linux-input@vger.kernel.org
18560L:	platform-driver-x86@vger.kernel.org
18561S:	Maintained
18562F:	drivers/input/touchscreen/silead.c
18563F:	drivers/platform/x86/touchscreen_dmi.c
18564
18565SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18566M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18567S:	Supported
18568F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18569F:	drivers/net/wireless/silabs/wfx/
18570
18571SILICON MOTION SM712 FRAME BUFFER DRIVER
18572M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18573M:	Teddy Wang <teddy.wang@siliconmotion.com>
18574M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18575L:	linux-fbdev@vger.kernel.org
18576S:	Maintained
18577F:	Documentation/fb/sm712fb.rst
18578F:	drivers/video/fbdev/sm712*
18579
18580SILVACO I3C DUAL-ROLE MASTER
18581M:	Miquel Raynal <miquel.raynal@bootlin.com>
18582M:	Conor Culhane <conor.culhane@silvaco.com>
18583L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18584S:	Maintained
18585F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18586F:	drivers/i3c/master/svc-i3c-master.c
18587
18588SIMPLEFB FB DRIVER
18589M:	Hans de Goede <hdegoede@redhat.com>
18590L:	linux-fbdev@vger.kernel.org
18591S:	Maintained
18592F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18593F:	drivers/video/fbdev/simplefb.c
18594F:	include/linux/platform_data/simplefb.h
18595
18596SIMTEC EB110ATX (Chalice CATS)
18597M:	Simtec Linux Team <linux@simtec.co.uk>
18598S:	Supported
18599W:	http://www.simtec.co.uk/products/EB110ATX/
18600
18601SIMTEC EB2410ITX (BAST)
18602M:	Simtec Linux Team <linux@simtec.co.uk>
18603S:	Supported
18604W:	http://www.simtec.co.uk/products/EB2410ITX/
18605F:	arch/arm/mach-s3c/bast-ide.c
18606F:	arch/arm/mach-s3c/bast-irq.c
18607F:	arch/arm/mach-s3c/mach-bast.c
18608
18609SIOX
18610M:	Thorsten Scherer <t.scherer@eckelmann.de>
18611M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18612R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18613S:	Supported
18614F:	drivers/gpio/gpio-siox.c
18615F:	drivers/siox/*
18616F:	include/trace/events/siox.h
18617
18618SIPHASH PRF ROUTINES
18619M:	Jason A. Donenfeld <Jason@zx2c4.com>
18620S:	Maintained
18621F:	include/linux/siphash.h
18622F:	lib/siphash.c
18623F:	lib/test_siphash.c
18624
18625SIS 190 ETHERNET DRIVER
18626M:	Francois Romieu <romieu@fr.zoreil.com>
18627L:	netdev@vger.kernel.org
18628S:	Maintained
18629F:	drivers/net/ethernet/sis/sis190.c
18630
18631SIS 900/7016 FAST ETHERNET DRIVER
18632M:	Daniele Venzano <venza@brownhat.org>
18633L:	netdev@vger.kernel.org
18634S:	Maintained
18635W:	http://www.brownhat.org/sis900.html
18636F:	drivers/net/ethernet/sis/sis900.*
18637
18638SIS FRAMEBUFFER DRIVER
18639M:	Thomas Winischhofer <thomas@winischhofer.net>
18640S:	Maintained
18641W:	http://www.winischhofer.net/linuxsisvga.shtml
18642F:	Documentation/fb/sisfb.rst
18643F:	drivers/video/fbdev/sis/
18644F:	include/video/sisfb.h
18645
18646SIS I2C TOUCHSCREEN DRIVER
18647M:	Mika Penttilä <mika.penttila@nextfour.com>
18648L:	linux-input@vger.kernel.org
18649S:	Maintained
18650F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18651F:	drivers/input/touchscreen/sis_i2c.c
18652
18653SIS USB2VGA DRIVER
18654M:	Thomas Winischhofer <thomas@winischhofer.net>
18655S:	Maintained
18656W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18657F:	drivers/usb/misc/sisusbvga/
18658
18659SL28 CPLD MFD DRIVER
18660M:	Michael Walle <michael@walle.cc>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18663F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18664F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18665F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18666F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18667F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18668F:	drivers/gpio/gpio-sl28cpld.c
18669F:	drivers/hwmon/sl28cpld-hwmon.c
18670F:	drivers/irqchip/irq-sl28cpld.c
18671F:	drivers/pwm/pwm-sl28cpld.c
18672F:	drivers/watchdog/sl28cpld_wdt.c
18673
18674SLAB ALLOCATOR
18675M:	Christoph Lameter <cl@linux.com>
18676M:	Pekka Enberg <penberg@kernel.org>
18677M:	David Rientjes <rientjes@google.com>
18678M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18679M:	Andrew Morton <akpm@linux-foundation.org>
18680M:	Vlastimil Babka <vbabka@suse.cz>
18681R:	Roman Gushchin <roman.gushchin@linux.dev>
18682R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18683L:	linux-mm@kvack.org
18684S:	Maintained
18685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18686F:	include/linux/sl?b*.h
18687F:	mm/sl?b*
18688
18689SLCAN CAN NETWORK DRIVER
18690M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18691L:	linux-can@vger.kernel.org
18692S:	Maintained
18693F:	drivers/net/can/slcan/
18694
18695SLEEPABLE READ-COPY UPDATE (SRCU)
18696M:	Lai Jiangshan <jiangshanlai@gmail.com>
18697M:	"Paul E. McKenney" <paulmck@kernel.org>
18698M:	Josh Triplett <josh@joshtriplett.org>
18699R:	Steven Rostedt <rostedt@goodmis.org>
18700R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18701L:	rcu@vger.kernel.org
18702S:	Supported
18703W:	http://www.rdrop.com/users/paulmck/RCU/
18704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18705F:	include/linux/srcu*.h
18706F:	kernel/rcu/srcu*.c
18707
18708SMACK SECURITY MODULE
18709M:	Casey Schaufler <casey@schaufler-ca.com>
18710L:	linux-security-module@vger.kernel.org
18711S:	Maintained
18712W:	http://schaufler-ca.com
18713T:	git git://github.com/cschaufler/smack-next
18714F:	Documentation/admin-guide/LSM/Smack.rst
18715F:	security/smack/
18716
18717SMC91x ETHERNET DRIVER
18718M:	Nicolas Pitre <nico@fluxnic.net>
18719S:	Odd Fixes
18720F:	drivers/net/ethernet/smsc/smc91x.*
18721
18722SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18723M:	Mark Rutland <mark.rutland@arm.com>
18724M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18725M:	Sudeep Holla <sudeep.holla@arm.com>
18726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18727S:	Maintained
18728F:	drivers/firmware/smccc/
18729F:	include/linux/arm-smccc.h
18730
18731SMM665 HARDWARE MONITOR DRIVER
18732M:	Guenter Roeck <linux@roeck-us.net>
18733L:	linux-hwmon@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/hwmon/smm665.rst
18736F:	drivers/hwmon/smm665.c
18737
18738SMSC EMC2103 HARDWARE MONITOR DRIVER
18739M:	Steve Glendinning <steve.glendinning@shawell.net>
18740L:	linux-hwmon@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/hwmon/emc2103.rst
18743F:	drivers/hwmon/emc2103.c
18744
18745SMSC SCH5627 HARDWARE MONITOR DRIVER
18746M:	Hans de Goede <hdegoede@redhat.com>
18747L:	linux-hwmon@vger.kernel.org
18748S:	Supported
18749F:	Documentation/hwmon/sch5627.rst
18750F:	drivers/hwmon/sch5627.c
18751
18752SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18753M:	Steve Glendinning <steve.glendinning@shawell.net>
18754L:	linux-fbdev@vger.kernel.org
18755S:	Maintained
18756F:	drivers/video/fbdev/smscufx.c
18757
18758SMSC47B397 HARDWARE MONITOR DRIVER
18759M:	Jean Delvare <jdelvare@suse.com>
18760L:	linux-hwmon@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/hwmon/smsc47b397.rst
18763F:	drivers/hwmon/smsc47b397.c
18764
18765SMSC911x ETHERNET DRIVER
18766M:	Steve Glendinning <steve.glendinning@shawell.net>
18767L:	netdev@vger.kernel.org
18768S:	Maintained
18769F:	drivers/net/ethernet/smsc/smsc911x.*
18770F:	include/linux/smsc911x.h
18771
18772SMSC9420 PCI ETHERNET DRIVER
18773M:	Steve Glendinning <steve.glendinning@shawell.net>
18774L:	netdev@vger.kernel.org
18775S:	Maintained
18776F:	drivers/net/ethernet/smsc/smsc9420.*
18777
18778SOCIONEXT (SNI) AVE NETWORK DRIVER
18779M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18780L:	netdev@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18783F:	drivers/net/ethernet/socionext/sni_ave.c
18784
18785SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18786M:	Jassi Brar <jaswinder.singh@linaro.org>
18787M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18788L:	netdev@vger.kernel.org
18789S:	Maintained
18790F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18791F:	drivers/net/ethernet/socionext/netsec.c
18792
18793SOCIONEXT (SNI) Synquacer SPI DRIVER
18794M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18795M:	Jassi Brar <jaswinder.singh@linaro.org>
18796L:	linux-spi@vger.kernel.org
18797S:	Maintained
18798F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18799F:	drivers/spi/spi-synquacer.c
18800
18801SOCIONEXT SYNQUACER I2C DRIVER
18802M:	Ard Biesheuvel <ardb@kernel.org>
18803L:	linux-i2c@vger.kernel.org
18804S:	Maintained
18805F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18806F:	drivers/i2c/busses/i2c-synquacer.c
18807
18808SOCIONEXT UNIPHIER SOUND DRIVER
18809L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18810S:	Orphan
18811F:	sound/soc/uniphier/
18812
18813SOEKRIS NET48XX LED SUPPORT
18814M:	Chris Boot <bootc@bootc.net>
18815S:	Maintained
18816F:	drivers/leds/leds-net48xx.c
18817
18818SOFT-IWARP DRIVER (siw)
18819M:	Bernard Metzler <bmt@zurich.ibm.com>
18820L:	linux-rdma@vger.kernel.org
18821S:	Supported
18822F:	drivers/infiniband/sw/siw/
18823F:	include/uapi/rdma/siw-abi.h
18824
18825SOFT-ROCE DRIVER (rxe)
18826M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18827L:	linux-rdma@vger.kernel.org
18828S:	Supported
18829F:	drivers/infiniband/sw/rxe/
18830F:	include/uapi/rdma/rdma_user_rxe.h
18831
18832SOFTLOGIC 6x10 MPEG CODEC
18833M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18834M:	Anton Sviridenko <anton@corp.bluecherry.net>
18835M:	Andrey Utkin <andrey_utkin@fastmail.com>
18836M:	Ismael Luceno <ismael@iodev.co.uk>
18837L:	linux-media@vger.kernel.org
18838S:	Supported
18839F:	drivers/media/pci/solo6x10/
18840
18841SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18842M:	James Morse <james.morse@arm.com>
18843L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18844S:	Maintained
18845F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18846F:	drivers/firmware/arm_sdei.c
18847F:	include/linux/arm_sdei.h
18848F:	include/uapi/linux/arm_sdei.h
18849
18850SOFTWARE NODES AND DEVICE PROPERTIES
18851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18852R:	Daniel Scally <djrscally@gmail.com>
18853R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18854R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18855L:	linux-acpi@vger.kernel.org
18856S:	Maintained
18857F:	drivers/base/property.c
18858F:	drivers/base/swnode.c
18859F:	include/linux/fwnode.h
18860F:	include/linux/property.h
18861
18862SOFTWARE RAID (Multiple Disks) SUPPORT
18863M:	Song Liu <song@kernel.org>
18864L:	linux-raid@vger.kernel.org
18865S:	Supported
18866Q:	https://patchwork.kernel.org/project/linux-raid/list/
18867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18868F:	drivers/md/Kconfig
18869F:	drivers/md/Makefile
18870F:	drivers/md/md*
18871F:	drivers/md/raid*
18872F:	include/linux/raid/
18873F:	include/uapi/linux/raid/
18874
18875SOLIDRUN CLEARFOG SUPPORT
18876M:	Russell King <linux@armlinux.org.uk>
18877S:	Maintained
18878F:	arch/arm/boot/dts/armada-388-clearfog*
18879F:	arch/arm/boot/dts/armada-38x-solidrun-*
18880
18881SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18882M:	Russell King <linux@armlinux.org.uk>
18883S:	Maintained
18884F:	arch/arm/boot/dts/imx6*-cubox-i*
18885F:	arch/arm/boot/dts/imx6*-hummingboard*
18886F:	arch/arm/boot/dts/imx6*-sr-*
18887
18888SONIC NETWORK DRIVER
18889M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18890L:	netdev@vger.kernel.org
18891S:	Maintained
18892F:	drivers/net/ethernet/natsemi/sonic.*
18893
18894SONICS SILICON BACKPLANE DRIVER (SSB)
18895M:	Michael Buesch <m@bues.ch>
18896L:	linux-wireless@vger.kernel.org
18897S:	Maintained
18898F:	drivers/ssb/
18899F:	include/linux/ssb/
18900
18901SONY IMX208 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:	drivers/media/i2c/imx208.c
18907
18908SONY IMX214 SENSOR DRIVER
18909M:	Ricardo Ribalda <ribalda@kernel.org>
18910L:	linux-media@vger.kernel.org
18911S:	Maintained
18912T:	git git://linuxtv.org/media_tree.git
18913F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18914F:	drivers/media/i2c/imx214.c
18915
18916SONY IMX219 SENSOR DRIVER
18917M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18918L:	linux-media@vger.kernel.org
18919S:	Maintained
18920T:	git git://linuxtv.org/media_tree.git
18921F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18922F:	drivers/media/i2c/imx219.c
18923
18924SONY IMX258 SENSOR DRIVER
18925M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928T:	git git://linuxtv.org/media_tree.git
18929F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18930F:	drivers/media/i2c/imx258.c
18931
18932SONY IMX274 SENSOR DRIVER
18933M:	Leon Luo <leonl@leopardimaging.com>
18934L:	linux-media@vger.kernel.org
18935S:	Maintained
18936T:	git git://linuxtv.org/media_tree.git
18937F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18938F:	drivers/media/i2c/imx274.c
18939
18940SONY IMX290 SENSOR DRIVER
18941M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18942L:	linux-media@vger.kernel.org
18943S:	Maintained
18944T:	git git://linuxtv.org/media_tree.git
18945F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18946F:	drivers/media/i2c/imx290.c
18947
18948SONY IMX319 SENSOR DRIVER
18949M:	Bingbu Cao <bingbu.cao@intel.com>
18950L:	linux-media@vger.kernel.org
18951S:	Maintained
18952T:	git git://linuxtv.org/media_tree.git
18953F:	drivers/media/i2c/imx319.c
18954
18955SONY IMX334 SENSOR DRIVER
18956M:	Paul J. Murphy <paul.j.murphy@intel.com>
18957M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18958L:	linux-media@vger.kernel.org
18959S:	Maintained
18960T:	git git://linuxtv.org/media_tree.git
18961F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18962F:	drivers/media/i2c/imx334.c
18963
18964SONY IMX335 SENSOR DRIVER
18965M:	Paul J. Murphy <paul.j.murphy@intel.com>
18966M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969T:	git git://linuxtv.org/media_tree.git
18970F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18971F:	drivers/media/i2c/imx335.c
18972
18973SONY IMX355 SENSOR DRIVER
18974M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18975L:	linux-media@vger.kernel.org
18976S:	Maintained
18977T:	git git://linuxtv.org/media_tree.git
18978F:	drivers/media/i2c/imx355.c
18979
18980SONY IMX412 SENSOR DRIVER
18981M:	Paul J. Murphy <paul.j.murphy@intel.com>
18982M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18983L:	linux-media@vger.kernel.org
18984S:	Maintained
18985T:	git git://linuxtv.org/media_tree.git
18986F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18987F:	drivers/media/i2c/imx412.c
18988
18989SONY MEMORYSTICK SUBSYSTEM
18990M:	Maxim Levitsky <maximlevitsky@gmail.com>
18991M:	Alex Dubov <oakad@yahoo.com>
18992M:	Ulf Hansson <ulf.hansson@linaro.org>
18993L:	linux-mmc@vger.kernel.org
18994S:	Maintained
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18996F:	drivers/memstick/
18997F:	include/linux/memstick.h
18998
18999SONY VAIO CONTROL DEVICE DRIVER
19000M:	Mattia Dongili <malattia@linux.it>
19001L:	platform-driver-x86@vger.kernel.org
19002S:	Maintained
19003W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19004F:	Documentation/admin-guide/laptops/sony-laptop.rst
19005F:	drivers/char/sonypi.c
19006F:	drivers/platform/x86/sony-laptop.c
19007F:	include/linux/sony-laptop.h
19008
19009SOUND
19010M:	Jaroslav Kysela <perex@perex.cz>
19011M:	Takashi Iwai <tiwai@suse.com>
19012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19013S:	Maintained
19014W:	http://www.alsa-project.org/
19015Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19017F:	Documentation/sound/
19018F:	include/sound/
19019F:	include/uapi/sound/
19020F:	sound/
19021F:	tools/testing/selftests/alsa
19022
19023SOUND - COMPRESSED AUDIO
19024M:	Vinod Koul <vkoul@kernel.org>
19025L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19026S:	Supported
19027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19028F:	Documentation/sound/designs/compress-offload.rst
19029F:	include/sound/compress_driver.h
19030F:	include/uapi/sound/compress_*
19031F:	sound/core/compress_offload.c
19032F:	sound/soc/soc-compress.c
19033
19034SOUND - DMAENGINE HELPERS
19035M:	Lars-Peter Clausen <lars@metafoo.de>
19036S:	Supported
19037F:	include/sound/dmaengine_pcm.h
19038F:	sound/core/pcm_dmaengine.c
19039F:	sound/soc/soc-generic-dmaengine-pcm.c
19040
19041SOUND - ALSA SELFTESTS
19042M:	Mark Brown <broonie@kernel.org>
19043L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19044L:	linux-kselftest@vger.kernel.org
19045S:	Supported
19046F:	tools/testing/selftests/alsa
19047
19048SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19049M:	Liam Girdwood <lgirdwood@gmail.com>
19050M:	Mark Brown <broonie@kernel.org>
19051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19052S:	Supported
19053W:	http://alsa-project.org/main/index.php/ASoC
19054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19055F:	Documentation/devicetree/bindings/sound/
19056F:	Documentation/sound/soc/
19057F:	include/dt-bindings/sound/
19058F:	include/sound/soc*
19059F:	sound/soc/
19060
19061SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19062M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19063M:	Liam Girdwood <lgirdwood@gmail.com>
19064M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19065M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19066M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19067R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19068M:	Daniel Baluta <daniel.baluta@nxp.com>
19069L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19070S:	Supported
19071W:	https://github.com/thesofproject/linux/
19072F:	sound/soc/sof/
19073
19074SOUNDWIRE SUBSYSTEM
19075M:	Vinod Koul <vkoul@kernel.org>
19076M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19077R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19078R:	Sanyog Kale <sanyog.r.kale@intel.com>
19079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19080S:	Supported
19081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19082F:	Documentation/driver-api/soundwire/
19083F:	drivers/soundwire/
19084F:	include/linux/soundwire/
19085
19086SP2 MEDIA DRIVER
19087M:	Olli Salonen <olli.salonen@iki.fi>
19088L:	linux-media@vger.kernel.org
19089S:	Maintained
19090W:	https://linuxtv.org
19091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19092F:	drivers/media/dvb-frontends/sp2*
19093
19094SPARC + UltraSPARC (sparc/sparc64)
19095M:	"David S. Miller" <davem@davemloft.net>
19096L:	sparclinux@vger.kernel.org
19097S:	Maintained
19098Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19101F:	arch/sparc/
19102F:	drivers/sbus/
19103
19104SPARC SERIAL DRIVERS
19105M:	"David S. Miller" <davem@davemloft.net>
19106L:	sparclinux@vger.kernel.org
19107S:	Maintained
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19110F:	drivers/tty/serial/suncore.c
19111F:	drivers/tty/serial/sunhv.c
19112F:	drivers/tty/serial/sunsab.c
19113F:	drivers/tty/serial/sunsab.h
19114F:	drivers/tty/serial/sunsu.c
19115F:	drivers/tty/serial/sunzilog.c
19116F:	drivers/tty/serial/sunzilog.h
19117F:	drivers/tty/vcc.c
19118F:	include/linux/sunserialcore.h
19119
19120SPARSE CHECKER
19121M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19122L:	linux-sparse@vger.kernel.org
19123S:	Maintained
19124W:	https://sparse.docs.kernel.org/
19125T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19126Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19127B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19128F:	include/linux/compiler.h
19129
19130SPEAKUP CONSOLE SPEECH DRIVER
19131M:	William Hubbs <w.d.hubbs@gmail.com>
19132M:	Chris Brannon <chris@the-brannons.com>
19133M:	Kirk Reiser <kirk@reisers.ca>
19134M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19135L:	speakup@linux-speakup.org
19136S:	Odd Fixes
19137W:	http://www.linux-speakup.org/
19138W:	https://github.com/linux-speakup/speakup
19139B:	https://github.com/linux-speakup/speakup/issues
19140F:	drivers/accessibility/speakup/
19141
19142SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19143M:	Viresh Kumar <vireshk@kernel.org>
19144M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19145M:	soc@kernel.org
19146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19147S:	Maintained
19148W:	http://www.st.com/spear
19149F:	arch/arm/boot/dts/spear*
19150F:	arch/arm/mach-spear/
19151F:	drivers/clk/spear/
19152F:	drivers/pinctrl/spear/
19153
19154SPI NOR SUBSYSTEM
19155M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19156M:	Pratyush Yadav <pratyush@kernel.org>
19157R:	Michael Walle <michael@walle.cc>
19158L:	linux-mtd@lists.infradead.org
19159S:	Maintained
19160W:	http://www.linux-mtd.infradead.org/
19161Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19162C:	irc://irc.oftc.net/mtd
19163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19164F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19165F:	drivers/mtd/spi-nor/
19166F:	include/linux/mtd/spi-nor.h
19167
19168SPI SUBSYSTEM
19169M:	Mark Brown <broonie@kernel.org>
19170L:	linux-spi@vger.kernel.org
19171S:	Maintained
19172Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19174F:	Documentation/devicetree/bindings/spi/
19175F:	Documentation/spi/
19176F:	drivers/spi/
19177F:	include/linux/spi/
19178F:	include/uapi/linux/spi/
19179F:	tools/spi/
19180
19181SPIDERNET NETWORK DRIVER for CELL
19182M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19183M:	Geoff Levand <geoff@infradead.org>
19184L:	netdev@vger.kernel.org
19185L:	linuxppc-dev@lists.ozlabs.org
19186S:	Maintained
19187F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19188F:	drivers/net/ethernet/toshiba/spider_net*
19189
19190SPMI SUBSYSTEM
19191M:	Stephen Boyd <sboyd@kernel.org>
19192L:	linux-kernel@vger.kernel.org
19193S:	Maintained
19194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19195F:	Documentation/devicetree/bindings/spmi/
19196F:	drivers/spmi/
19197F:	include/dt-bindings/spmi/spmi.h
19198F:	include/linux/spmi.h
19199F:	include/trace/events/spmi.h
19200
19201SPU FILE SYSTEM
19202M:	Jeremy Kerr <jk@ozlabs.org>
19203L:	linuxppc-dev@lists.ozlabs.org
19204S:	Supported
19205W:	http://www.ibm.com/developerworks/power/cell/
19206F:	Documentation/filesystems/spufs/spufs.rst
19207F:	arch/powerpc/platforms/cell/spufs/
19208
19209SQUASHFS FILE SYSTEM
19210M:	Phillip Lougher <phillip@squashfs.org.uk>
19211L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19212S:	Maintained
19213W:	http://squashfs.org.uk
19214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19215F:	Documentation/filesystems/squashfs.rst
19216F:	fs/squashfs/
19217
19218SRM (Alpha) environment access
19219M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19220S:	Maintained
19221F:	arch/alpha/kernel/srm_env.c
19222
19223ST LSM6DSx IMU IIO DRIVER
19224M:	Lorenzo Bianconi <lorenzo@kernel.org>
19225L:	linux-iio@vger.kernel.org
19226S:	Maintained
19227W:	http://www.st.com/
19228F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19229F:	drivers/iio/imu/st_lsm6dsx/
19230
19231ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19232M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19233M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19234L:	linux-media@vger.kernel.org
19235S:	Maintained
19236T:	git git://linuxtv.org/media_tree.git
19237F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19238F:	drivers/media/i2c/st-mipid02.c
19239
19240ST STM32 I2C/SMBUS DRIVER
19241M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19242M:	Alain Volmat <alain.volmat@foss.st.com>
19243L:	linux-i2c@vger.kernel.org
19244S:	Maintained
19245F:	drivers/i2c/busses/i2c-stm32*
19246
19247ST STM32 SPI DRIVER
19248M:	Alain Volmat <alain.volmat@foss.st.com>
19249L:	linux-spi@vger.kernel.org
19250S:	Maintained
19251F:	drivers/spi/spi-stm32.c
19252
19253ST STPDDC60 DRIVER
19254M:	Daniel Nilsson <daniel.nilsson@flex.com>
19255L:	linux-hwmon@vger.kernel.org
19256S:	Maintained
19257F:	Documentation/hwmon/stpddc60.rst
19258F:	drivers/hwmon/pmbus/stpddc60.c
19259
19260ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19261M:	Song Qiang <songqiang1304521@gmail.com>
19262L:	linux-iio@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19265F:	drivers/iio/proximity/vl53l0x-i2c.c
19266
19267STABLE BRANCH
19268M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19269M:	Sasha Levin <sashal@kernel.org>
19270L:	stable@vger.kernel.org
19271S:	Supported
19272F:	Documentation/process/stable-kernel-rules.rst
19273
19274STAGING - ATOMISP DRIVER
19275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19276R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19277L:	linux-media@vger.kernel.org
19278S:	Maintained
19279F:	drivers/staging/media/atomisp/
19280
19281STAGING - FIELDBUS SUBSYSTEM
19282M:	Sven Van Asbroeck <TheSven73@gmail.com>
19283S:	Maintained
19284F:	drivers/staging/fieldbus/*
19285F:	drivers/staging/fieldbus/Documentation/
19286
19287STAGING - HMS ANYBUS-S BUS
19288M:	Sven Van Asbroeck <TheSven73@gmail.com>
19289S:	Maintained
19290F:	drivers/staging/fieldbus/anybuss/
19291
19292STAGING - INDUSTRIAL IO
19293M:	Jonathan Cameron <jic23@kernel.org>
19294L:	linux-iio@vger.kernel.org
19295S:	Odd Fixes
19296F:	Documentation/devicetree/bindings/staging/iio/
19297F:	drivers/staging/iio/
19298
19299STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19300M:	Marc Dietrich <marvin24@gmx.de>
19301L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19302L:	linux-tegra@vger.kernel.org
19303S:	Maintained
19304F:	drivers/staging/nvec/
19305
19306STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19307M:	Jens Frederich <jfrederich@gmail.com>
19308M:	Jon Nettleton <jon.nettleton@gmail.com>
19309S:	Maintained
19310W:	http://wiki.laptop.org/go/DCON
19311F:	drivers/staging/olpc_dcon/
19312
19313STAGING - REALTEK RTL8188EU DRIVERS
19314M:	Larry Finger <Larry.Finger@lwfinger.net>
19315M:	Phillip Potter <phil@philpotter.co.uk>
19316R:	Pavel Skripkin <paskripkin@gmail.com>
19317S:	Supported
19318F:	drivers/staging/r8188eu/
19319
19320STAGING - REALTEK RTL8712U DRIVERS
19321M:	Larry Finger <Larry.Finger@lwfinger.net>
19322M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19323S:	Odd Fixes
19324F:	drivers/staging/rtl8712/
19325
19326STAGING - SEPS525 LCD CONTROLLER DRIVERS
19327M:	Michael Hennerich <michael.hennerich@analog.com>
19328L:	linux-fbdev@vger.kernel.org
19329S:	Supported
19330F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19331F:	drivers/staging/fbtft/fb_seps525.c
19332
19333STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19334M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19335M:	Teddy Wang <teddy.wang@siliconmotion.com>
19336M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19337L:	linux-fbdev@vger.kernel.org
19338S:	Maintained
19339F:	drivers/staging/sm750fb/
19340
19341STAGING - VIA VT665X DRIVERS
19342M:	Forest Bond <forest@alittletooquiet.net>
19343S:	Odd Fixes
19344F:	drivers/staging/vt665?/
19345
19346STAGING SUBSYSTEM
19347M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19348L:	linux-staging@lists.linux.dev
19349S:	Supported
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19351F:	drivers/staging/
19352
19353STARFIRE/DURALAN NETWORK DRIVER
19354M:	Ion Badulescu <ionut@badula.org>
19355S:	Odd Fixes
19356F:	drivers/net/ethernet/adaptec/starfire*
19357
19358STARFIVE JH7100 CLOCK DRIVERS
19359M:	Emil Renner Berthing <kernel@esmil.dk>
19360S:	Maintained
19361F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19362F:	drivers/clk/starfive/clk-starfive-jh7100*
19363F:	include/dt-bindings/clock/starfive-jh7100*.h
19364
19365STARFIVE JH7100 PINCTRL DRIVER
19366M:	Emil Renner Berthing <kernel@esmil.dk>
19367L:	linux-gpio@vger.kernel.org
19368S:	Maintained
19369F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19370F:	drivers/pinctrl/pinctrl-starfive.c
19371F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19372
19373STARFIVE JH7100 RESET CONTROLLER DRIVER
19374M:	Emil Renner Berthing <kernel@esmil.dk>
19375S:	Maintained
19376F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19377F:	drivers/reset/reset-starfive-jh7100.c
19378F:	include/dt-bindings/reset/starfive-jh7100.h
19379
19380STATIC BRANCH/CALL
19381M:	Peter Zijlstra <peterz@infradead.org>
19382M:	Josh Poimboeuf <jpoimboe@kernel.org>
19383M:	Jason Baron <jbaron@akamai.com>
19384R:	Steven Rostedt <rostedt@goodmis.org>
19385R:	Ard Biesheuvel <ardb@kernel.org>
19386S:	Supported
19387F:	arch/*/include/asm/jump_label*.h
19388F:	arch/*/include/asm/static_call*.h
19389F:	arch/*/kernel/jump_label.c
19390F:	arch/*/kernel/static_call.c
19391F:	include/linux/jump_label*.h
19392F:	include/linux/static_call*.h
19393F:	kernel/jump_label.c
19394F:	kernel/static_call.c
19395
19396STI AUDIO (ASoC) DRIVERS
19397M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19399S:	Maintained
19400F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19401F:	sound/soc/sti/
19402
19403STI CEC DRIVER
19404M:	Alain Volmat <alain.volmat@foss.st.com>
19405S:	Maintained
19406F:	Documentation/devicetree/bindings/media/stih-cec.txt
19407F:	drivers/media/cec/platform/sti/
19408
19409STK1160 USB VIDEO CAPTURE DRIVER
19410M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413T:	git git://linuxtv.org/media_tree.git
19414F:	drivers/media/usb/stk1160/
19415
19416STM32 AUDIO (ASoC) DRIVERS
19417M:	Olivier Moysan <olivier.moysan@foss.st.com>
19418M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19420S:	Maintained
19421F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19422F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19423F:	sound/soc/stm/
19424
19425STM32 TIMER/LPTIMER DRIVERS
19426M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19427S:	Maintained
19428F:	Documentation/ABI/testing/*timer-stm32
19429F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19430F:	drivers/*/stm32-*timer*
19431F:	drivers/pwm/pwm-stm32*
19432F:	include/linux/*/stm32-*tim*
19433
19434STMMAC ETHERNET DRIVER
19435M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19436M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19437M:	Jose Abreu <joabreu@synopsys.com>
19438L:	netdev@vger.kernel.org
19439S:	Supported
19440W:	http://www.stlinux.com
19441F:	Documentation/networking/device_drivers/ethernet/stmicro/
19442F:	drivers/net/ethernet/stmicro/stmmac/
19443
19444SUN3/3X
19445M:	Sam Creasey <sammy@sammy.net>
19446S:	Maintained
19447W:	http://sammy.net/sun3/
19448F:	arch/m68k/include/asm/sun3*
19449F:	arch/m68k/kernel/*sun3*
19450F:	arch/m68k/sun3*/
19451F:	drivers/net/ethernet/i825xx/sun3*
19452
19453SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19454M:	Hans de Goede <hdegoede@redhat.com>
19455L:	linux-input@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19458F:	drivers/input/keyboard/sun4i-lradc-keys.c
19459
19460SUNDANCE NETWORK DRIVER
19461M:	Denis Kirjanov <kda@linux-powerpc.org>
19462L:	netdev@vger.kernel.org
19463S:	Maintained
19464F:	drivers/net/ethernet/dlink/sundance.c
19465
19466SUNPLUS ETHERNET DRIVER
19467M:	Wells Lu <wellslutw@gmail.com>
19468L:	netdev@vger.kernel.org
19469S:	Maintained
19470W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19471F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19472F:	drivers/net/ethernet/sunplus/
19473
19474SUNPLUS OCOTP DRIVER
19475M:	Vincent Shih <vincent.sunplus@gmail.com>
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19478F:	drivers/nvmem/sunplus-ocotp.c
19479
19480SUNPLUS PWM DRIVER
19481M:	Hammer Hsieh <hammerh0314@gmail.com>
19482S:	Maintained
19483F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19484F:	drivers/pwm/pwm-sunplus.c
19485
19486SUNPLUS RTC DRIVER
19487M:	Vincent Shih <vincent.sunplus@gmail.com>
19488L:	linux-rtc@vger.kernel.org
19489S:	Maintained
19490F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19491F:	drivers/rtc/rtc-sunplus.c
19492
19493SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19494M:	Li-hao Kuo <lhjeff911@gmail.com>
19495L:	linux-spi@vger.kernel.org
19496S:	Maintained
19497F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19498F:	drivers/spi/spi-sunplus-sp7021.c
19499
19500SUNPLUS UART DRIVER
19501M:	Hammer Hsieh <hammerh0314@gmail.com>
19502S:	Maintained
19503F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19504F:	drivers/tty/serial/sunplus-uart.c
19505
19506SUNPLUS WATCHDOG DRIVER
19507M:	Xiantao Hu <xt.hu@cqplus1.com>
19508L:	linux-watchdog@vger.kernel.org
19509S:	Maintained
19510F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19511F:	drivers/watchdog/sunplus_wdt.c
19512
19513SUPERH
19514M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19515M:	Rich Felker <dalias@libc.org>
19516L:	linux-sh@vger.kernel.org
19517S:	Maintained
19518Q:	http://patchwork.kernel.org/project/linux-sh/list/
19519F:	Documentation/sh/
19520F:	arch/sh/
19521F:	drivers/sh/
19522
19523SUSPEND TO RAM
19524M:	"Rafael J. Wysocki" <rafael@kernel.org>
19525M:	Len Brown <len.brown@intel.com>
19526M:	Pavel Machek <pavel@ucw.cz>
19527L:	linux-pm@vger.kernel.org
19528S:	Supported
19529B:	https://bugzilla.kernel.org
19530F:	Documentation/power/
19531F:	arch/x86/kernel/acpi/
19532F:	drivers/base/power/
19533F:	include/linux/freezer.h
19534F:	include/linux/pm.h
19535F:	include/linux/suspend.h
19536F:	kernel/power/
19537
19538SVGA HANDLING
19539M:	Martin Mares <mj@ucw.cz>
19540L:	linux-video@atrey.karlin.mff.cuni.cz
19541S:	Maintained
19542F:	Documentation/admin-guide/svga.rst
19543F:	arch/x86/boot/video*
19544
19545SWIOTLB SUBSYSTEM
19546M:	Christoph Hellwig <hch@infradead.org>
19547L:	iommu@lists.linux.dev
19548S:	Supported
19549W:	http://git.infradead.org/users/hch/dma-mapping.git
19550T:	git git://git.infradead.org/users/hch/dma-mapping.git
19551F:	arch/*/kernel/pci-swiotlb.c
19552F:	include/linux/swiotlb.h
19553F:	kernel/dma/swiotlb.c
19554
19555SWITCHDEV
19556M:	Jiri Pirko <jiri@resnulli.us>
19557M:	Ivan Vecera <ivecera@redhat.com>
19558L:	netdev@vger.kernel.org
19559S:	Supported
19560F:	include/net/switchdev.h
19561F:	net/switchdev/
19562
19563SY8106A REGULATOR DRIVER
19564M:	Icenowy Zheng <icenowy@aosc.io>
19565S:	Maintained
19566F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19567F:	drivers/regulator/sy8106a-regulator.c
19568
19569SYNC FILE FRAMEWORK
19570M:	Sumit Semwal <sumit.semwal@linaro.org>
19571R:	Gustavo Padovan <gustavo@padovan.org>
19572L:	linux-media@vger.kernel.org
19573L:	dri-devel@lists.freedesktop.org
19574S:	Maintained
19575T:	git git://anongit.freedesktop.org/drm/drm-misc
19576F:	Documentation/driver-api/sync_file.rst
19577F:	drivers/dma-buf/dma-fence*
19578F:	drivers/dma-buf/sw_sync.c
19579F:	drivers/dma-buf/sync_*
19580F:	include/linux/sync_file.h
19581F:	include/uapi/linux/sync_file.h
19582
19583SYNOPSYS ARC ARCHITECTURE
19584M:	Vineet Gupta <vgupta@kernel.org>
19585L:	linux-snps-arc@lists.infradead.org
19586S:	Supported
19587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19588F:	Documentation/arc/
19589F:	Documentation/devicetree/bindings/arc/*
19590F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19591F:	arch/arc/
19592F:	drivers/clocksource/arc_timer.c
19593F:	drivers/tty/serial/arc_uart.c
19594
19595SYNOPSYS ARC HSDK SDP pll clock driver
19596M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19597S:	Supported
19598F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19599F:	drivers/clk/clk-hsdk-pll.c
19600
19601SYNOPSYS ARC SDP clock driver
19602M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19603S:	Supported
19604F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19605F:	drivers/clk/axs10x/*
19606
19607SYNOPSYS ARC SDP platform support
19608M:	Alexey Brodkin <abrodkin@synopsys.com>
19609S:	Supported
19610F:	Documentation/devicetree/bindings/arc/axs10*
19611F:	arch/arc/boot/dts/ax*
19612F:	arch/arc/plat-axs10x
19613
19614SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19615M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19616S:	Supported
19617F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19618F:	drivers/reset/reset-axs10x.c
19619
19620SYNOPSYS CREG GPIO DRIVER
19621M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19622S:	Maintained
19623F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19624F:	drivers/gpio/gpio-creg-snps.c
19625
19626SYNOPSYS DESIGNWARE 8250 UART DRIVER
19627M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19628R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19629S:	Supported
19630F:	drivers/tty/serial/8250/8250_dw.c
19631F:	drivers/tty/serial/8250/8250_dwlib.*
19632F:	drivers/tty/serial/8250/8250_lpss.c
19633
19634SYNOPSYS DESIGNWARE APB GPIO DRIVER
19635M:	Hoan Tran <hoan@os.amperecomputing.com>
19636M:	Serge Semin <fancer.lancer@gmail.com>
19637L:	linux-gpio@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19640F:	drivers/gpio/gpio-dwapb.c
19641
19642SYNOPSYS DESIGNWARE APB SSI DRIVER
19643M:	Serge Semin <fancer.lancer@gmail.com>
19644L:	linux-spi@vger.kernel.org
19645S:	Supported
19646F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19647F:	drivers/spi/spi-dw*
19648
19649SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19650M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19653F:	drivers/dma/dw-axi-dmac/
19654
19655SYNOPSYS DESIGNWARE DMAC DRIVER
19656M:	Viresh Kumar <vireshk@kernel.org>
19657R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19660F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19661F:	drivers/dma/dw/
19662F:	include/dt-bindings/dma/dw-dmac.h
19663F:	include/linux/dma/dw.h
19664F:	include/linux/platform_data/dma-dw.h
19665
19666SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19667M:	Jose Abreu <Jose.Abreu@synopsys.com>
19668L:	netdev@vger.kernel.org
19669S:	Supported
19670F:	drivers/net/ethernet/synopsys/
19671
19672SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19673M:	Jose Abreu <Jose.Abreu@synopsys.com>
19674L:	netdev@vger.kernel.org
19675S:	Supported
19676F:	drivers/net/pcs/pcs-xpcs.c
19677F:	drivers/net/pcs/pcs-xpcs.h
19678F:	include/linux/pcs/pcs-xpcs.h
19679
19680SYNOPSYS DESIGNWARE I2C DRIVER
19681M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19682R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19683R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19684R:	Jan Dabros <jsd@semihalf.com>
19685L:	linux-i2c@vger.kernel.org
19686S:	Supported
19687F:	drivers/i2c/busses/i2c-designware-*
19688
19689SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19690M:	Jaehoon Chung <jh80.chung@samsung.com>
19691L:	linux-mmc@vger.kernel.org
19692S:	Maintained
19693F:	drivers/mmc/host/dw_mmc*
19694
19695SYNOPSYS HSDK RESET CONTROLLER DRIVER
19696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19697S:	Supported
19698F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19699F:	drivers/reset/reset-hsdk.c
19700F:	include/dt-bindings/reset/snps,hsdk-reset.h
19701
19702SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19703M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19704M:	Manjunath M B <manjumb@synopsys.com>
19705L:	linux-mmc@vger.kernel.org
19706S:	Maintained
19707F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19708
19709SYSTEM CONFIGURATION (SYSCON)
19710M:	Lee Jones <lee@kernel.org>
19711M:	Arnd Bergmann <arnd@arndb.de>
19712S:	Supported
19713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19714F:	drivers/mfd/syscon.c
19715
19716SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19717M:	Sudeep Holla <sudeep.holla@arm.com>
19718R:	Cristian Marussi <cristian.marussi@arm.com>
19719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19722F:	drivers/clk/clk-sc[mp]i.c
19723F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19724F:	drivers/firmware/arm_scmi/
19725F:	drivers/firmware/arm_scpi.c
19726F:	drivers/regulator/scmi-regulator.c
19727F:	drivers/reset/reset-scmi.c
19728F:	include/linux/sc[mp]i_protocol.h
19729F:	include/trace/events/scmi.h
19730F:	include/uapi/linux/virtio_scmi.h
19731
19732SYSTEM RESET/SHUTDOWN DRIVERS
19733M:	Sebastian Reichel <sre@kernel.org>
19734L:	linux-pm@vger.kernel.org
19735S:	Maintained
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19737F:	Documentation/devicetree/bindings/power/reset/
19738F:	drivers/power/reset/
19739
19740SYSTEM TRACE MODULE CLASS
19741M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19742S:	Maintained
19743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19744F:	Documentation/trace/stm.rst
19745F:	drivers/hwtracing/stm/
19746F:	include/linux/stm.h
19747F:	include/uapi/linux/stm.h
19748
19749SYSTEM76 ACPI DRIVER
19750M:	Jeremy Soller <jeremy@system76.com>
19751M:	System76 Product Development <productdev@system76.com>
19752L:	platform-driver-x86@vger.kernel.org
19753S:	Maintained
19754F:	drivers/platform/x86/system76_acpi.c
19755
19756SYSV FILESYSTEM
19757M:	Christoph Hellwig <hch@infradead.org>
19758S:	Maintained
19759F:	Documentation/filesystems/sysv-fs.rst
19760F:	fs/sysv/
19761F:	include/linux/sysv_fs.h
19762
19763TASKSTATS STATISTICS INTERFACE
19764M:	Balbir Singh <bsingharora@gmail.com>
19765S:	Maintained
19766F:	Documentation/accounting/taskstats*
19767F:	include/linux/taskstats*
19768F:	kernel/taskstats.c
19769
19770TC subsystem
19771M:	Jamal Hadi Salim <jhs@mojatatu.com>
19772M:	Cong Wang <xiyou.wangcong@gmail.com>
19773M:	Jiri Pirko <jiri@resnulli.us>
19774L:	netdev@vger.kernel.org
19775S:	Maintained
19776F:	include/net/pkt_cls.h
19777F:	include/net/pkt_sched.h
19778F:	include/net/tc_act/
19779F:	include/uapi/linux/pkt_cls.h
19780F:	include/uapi/linux/pkt_sched.h
19781F:	include/uapi/linux/tc_act/
19782F:	include/uapi/linux/tc_ematch/
19783F:	net/sched/
19784F:	tools/testing/selftests/tc-testing
19785
19786TC90522 MEDIA DRIVER
19787M:	Akihiro Tsukada <tskd08@gmail.com>
19788L:	linux-media@vger.kernel.org
19789S:	Odd Fixes
19790F:	drivers/media/dvb-frontends/tc90522*
19791
19792TCP LOW PRIORITY MODULE
19793M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19794M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19795S:	Maintained
19796W:	http://tcp-lp-mod.sourceforge.net/
19797F:	net/ipv4/tcp_lp.c
19798
19799TDA10071 MEDIA DRIVER
19800M:	Antti Palosaari <crope@iki.fi>
19801L:	linux-media@vger.kernel.org
19802S:	Maintained
19803W:	https://linuxtv.org
19804W:	http://palosaari.fi/linux/
19805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19806T:	git git://linuxtv.org/anttip/media_tree.git
19807F:	drivers/media/dvb-frontends/tda10071*
19808
19809TDA18212 MEDIA DRIVER
19810M:	Antti Palosaari <crope@iki.fi>
19811L:	linux-media@vger.kernel.org
19812S:	Maintained
19813W:	https://linuxtv.org
19814W:	http://palosaari.fi/linux/
19815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19816T:	git git://linuxtv.org/anttip/media_tree.git
19817F:	drivers/media/tuners/tda18212*
19818
19819TDA18218 MEDIA DRIVER
19820M:	Antti Palosaari <crope@iki.fi>
19821L:	linux-media@vger.kernel.org
19822S:	Maintained
19823W:	https://linuxtv.org
19824W:	http://palosaari.fi/linux/
19825Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19826T:	git git://linuxtv.org/anttip/media_tree.git
19827F:	drivers/media/tuners/tda18218*
19828
19829TDA18250 MEDIA DRIVER
19830M:	Olli Salonen <olli.salonen@iki.fi>
19831L:	linux-media@vger.kernel.org
19832S:	Maintained
19833W:	https://linuxtv.org
19834Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19835T:	git git://linuxtv.org/media_tree.git
19836F:	drivers/media/tuners/tda18250*
19837
19838TDA18271 MEDIA DRIVER
19839M:	Michael Krufky <mkrufky@linuxtv.org>
19840L:	linux-media@vger.kernel.org
19841S:	Maintained
19842W:	https://linuxtv.org
19843W:	http://github.com/mkrufky
19844Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19845T:	git git://linuxtv.org/mkrufky/tuners.git
19846F:	drivers/media/tuners/tda18271*
19847
19848TDA1997x MEDIA DRIVER
19849M:	Tim Harvey <tharvey@gateworks.com>
19850L:	linux-media@vger.kernel.org
19851S:	Maintained
19852W:	https://linuxtv.org
19853Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19854F:	drivers/media/i2c/tda1997x.*
19855
19856TDA827x MEDIA DRIVER
19857M:	Michael Krufky <mkrufky@linuxtv.org>
19858L:	linux-media@vger.kernel.org
19859S:	Maintained
19860W:	https://linuxtv.org
19861W:	http://github.com/mkrufky
19862Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19863T:	git git://linuxtv.org/mkrufky/tuners.git
19864F:	drivers/media/tuners/tda8290.*
19865
19866TDA8290 MEDIA DRIVER
19867M:	Michael Krufky <mkrufky@linuxtv.org>
19868L:	linux-media@vger.kernel.org
19869S:	Maintained
19870W:	https://linuxtv.org
19871W:	http://github.com/mkrufky
19872Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19873T:	git git://linuxtv.org/mkrufky/tuners.git
19874F:	drivers/media/tuners/tda8290.*
19875
19876TDA9840 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/tda9840*
19883
19884TEA5761 TUNER DRIVER
19885M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19886L:	linux-media@vger.kernel.org
19887S:	Odd fixes
19888W:	https://linuxtv.org
19889T:	git git://linuxtv.org/media_tree.git
19890F:	drivers/media/tuners/tea5761.*
19891
19892TEA5767 TUNER DRIVER
19893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19894L:	linux-media@vger.kernel.org
19895S:	Maintained
19896W:	https://linuxtv.org
19897T:	git git://linuxtv.org/media_tree.git
19898F:	drivers/media/tuners/tea5767.*
19899
19900TEA6415C MEDIA DRIVER
19901M:	Hans Verkuil <hverkuil@xs4all.nl>
19902L:	linux-media@vger.kernel.org
19903S:	Maintained
19904W:	https://linuxtv.org
19905T:	git git://linuxtv.org/media_tree.git
19906F:	drivers/media/i2c/tea6415c*
19907
19908TEA6420 MEDIA DRIVER
19909M:	Hans Verkuil <hverkuil@xs4all.nl>
19910L:	linux-media@vger.kernel.org
19911S:	Maintained
19912W:	https://linuxtv.org
19913T:	git git://linuxtv.org/media_tree.git
19914F:	drivers/media/i2c/tea6420*
19915
19916TEAM DRIVER
19917M:	Jiri Pirko <jiri@resnulli.us>
19918L:	netdev@vger.kernel.org
19919S:	Supported
19920F:	drivers/net/team/
19921F:	include/linux/if_team.h
19922F:	include/uapi/linux/if_team.h
19923
19924TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19925M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19926S:	Maintained
19927F:	arch/x86/platform/ts5500/
19928
19929TECHNOTREND USB IR RECEIVER
19930M:	Sean Young <sean@mess.org>
19931L:	linux-media@vger.kernel.org
19932S:	Maintained
19933F:	drivers/media/rc/ttusbir.c
19934
19935TECHWELL TW9910 VIDEO DECODER
19936L:	linux-media@vger.kernel.org
19937S:	Orphan
19938F:	drivers/media/i2c/tw9910.c
19939F:	include/media/i2c/tw9910.h
19940
19941TEE SUBSYSTEM
19942M:	Jens Wiklander <jens.wiklander@linaro.org>
19943R:	Sumit Garg <sumit.garg@linaro.org>
19944L:	op-tee@lists.trustedfirmware.org
19945S:	Maintained
19946F:	Documentation/staging/tee.rst
19947F:	drivers/tee/
19948F:	include/linux/tee_drv.h
19949F:	include/uapi/linux/tee.h
19950
19951TEGRA ARCHITECTURE SUPPORT
19952M:	Thierry Reding <thierry.reding@gmail.com>
19953M:	Jonathan Hunter <jonathanh@nvidia.com>
19954L:	linux-tegra@vger.kernel.org
19955S:	Supported
19956Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19958N:	[^a-z]tegra
19959
19960TEGRA CLOCK DRIVER
19961M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19962M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19963S:	Supported
19964F:	drivers/clk/tegra/
19965
19966TEGRA DMA DRIVERS
19967M:	Laxman Dewangan <ldewangan@nvidia.com>
19968M:	Jon Hunter <jonathanh@nvidia.com>
19969S:	Supported
19970F:	drivers/dma/tegra*
19971
19972TEGRA I2C DRIVER
19973M:	Laxman Dewangan <ldewangan@nvidia.com>
19974R:	Dmitry Osipenko <digetx@gmail.com>
19975S:	Supported
19976F:	drivers/i2c/busses/i2c-tegra.c
19977
19978TEGRA IOMMU DRIVERS
19979M:	Thierry Reding <thierry.reding@gmail.com>
19980R:	Krishna Reddy <vdumpa@nvidia.com>
19981L:	linux-tegra@vger.kernel.org
19982S:	Supported
19983F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19984F:	drivers/iommu/tegra*
19985
19986TEGRA KBC DRIVER
19987M:	Laxman Dewangan <ldewangan@nvidia.com>
19988S:	Supported
19989F:	drivers/input/keyboard/tegra-kbc.c
19990
19991TEGRA NAND DRIVER
19992M:	Stefan Agner <stefan@agner.ch>
19993M:	Lucas Stach <dev@lynxeye.de>
19994S:	Maintained
19995F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19996F:	drivers/mtd/nand/raw/tegra_nand.c
19997
19998TEGRA PWM DRIVER
19999M:	Thierry Reding <thierry.reding@gmail.com>
20000S:	Supported
20001F:	drivers/pwm/pwm-tegra.c
20002
20003TEGRA SERIAL DRIVER
20004M:	Laxman Dewangan <ldewangan@nvidia.com>
20005S:	Supported
20006F:	drivers/tty/serial/serial-tegra.c
20007
20008TEGRA SPI DRIVER
20009M:	Laxman Dewangan <ldewangan@nvidia.com>
20010S:	Supported
20011F:	drivers/spi/spi-tegra*
20012
20013TEGRA QUAD SPI DRIVER
20014M:	Thierry Reding <thierry.reding@gmail.com>
20015M:	Jonathan Hunter <jonathanh@nvidia.com>
20016M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20017L:	linux-tegra@vger.kernel.org
20018S:	Maintained
20019F:	drivers/spi/spi-tegra210-quad.c
20020
20021TEGRA VIDEO DRIVER
20022M:	Thierry Reding <thierry.reding@gmail.com>
20023M:	Jonathan Hunter <jonathanh@nvidia.com>
20024M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20025L:	linux-media@vger.kernel.org
20026L:	linux-tegra@vger.kernel.org
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20029F:	drivers/staging/media/tegra-video/
20030
20031TEGRA XUSB PADCTL DRIVER
20032M:	JC Kuo <jckuo@nvidia.com>
20033S:	Supported
20034F:	drivers/phy/tegra/xusb*
20035
20036TEHUTI ETHERNET DRIVER
20037M:	Andy Gospodarek <andy@greyhouse.net>
20038L:	netdev@vger.kernel.org
20039S:	Supported
20040F:	drivers/net/ethernet/tehuti/*
20041
20042TELECOM CLOCK DRIVER FOR MCPL0010
20043M:	Mark Gross <markgross@kernel.org>
20044S:	Supported
20045F:	drivers/char/tlclk.c
20046
20047TEMPO SEMICONDUCTOR DRIVERS
20048M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20049S:	Maintained
20050F:	Documentation/devicetree/bindings/sound/tscs*.txt
20051F:	sound/soc/codecs/tscs*.c
20052F:	sound/soc/codecs/tscs*.h
20053
20054TENSILICA XTENSA PORT (xtensa)
20055M:	Chris Zankel <chris@zankel.net>
20056M:	Max Filippov <jcmvbkbc@gmail.com>
20057L:	linux-xtensa@linux-xtensa.org
20058S:	Maintained
20059T:	git git://github.com/czankel/xtensa-linux.git
20060F:	arch/xtensa/
20061F:	drivers/irqchip/irq-xtensa-*
20062
20063TEXAS INSTRUMENTS ASoC DRIVERS
20064M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20068F:	sound/soc/ti/
20069
20070TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20071M:	Ricardo Ribalda <ribalda@kernel.org>
20072L:	linux-iio@vger.kernel.org
20073S:	Supported
20074F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20075F:	drivers/iio/dac/ti-dac7612.c
20076
20077TEXAS INSTRUMENTS DMA DRIVERS
20078M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20079L:	dmaengine@vger.kernel.org
20080S:	Maintained
20081F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20082F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20083F:	Documentation/devicetree/bindings/dma/ti/
20084F:	drivers/dma/ti/
20085X:	drivers/dma/ti/cppi41.c
20086F:	include/linux/dma/k3-udma-glue.h
20087F:	include/linux/dma/ti-cppi5.h
20088F:	include/linux/dma/k3-psil.h
20089
20090TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20091M:	Nishanth Menon <nm@ti.com>
20092M:	Tero Kristo <kristo@kernel.org>
20093M:	Santosh Shilimkar <ssantosh@kernel.org>
20094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20095S:	Maintained
20096F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20097F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20098F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20099F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20100F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20101F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20102F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20103F:	drivers/clk/keystone/sci-clk.c
20104F:	drivers/firmware/ti_sci*
20105F:	drivers/irqchip/irq-ti-sci-inta.c
20106F:	drivers/irqchip/irq-ti-sci-intr.c
20107F:	drivers/reset/reset-ti-sci.c
20108F:	drivers/soc/ti/ti_sci_inta_msi.c
20109F:	drivers/soc/ti/ti_sci_pm_domains.c
20110F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20111F:	include/linux/soc/ti/ti_sci_inta_msi.h
20112F:	include/linux/soc/ti/ti_sci_protocol.h
20113
20114TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20115M:	Robert Marko <robert.marko@sartura.hr>
20116M:	Luka Perkov <luka.perkov@sartura.hr>
20117L:	linux-hwmon@vger.kernel.org
20118S:	Maintained
20119F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20120F:	Documentation/hwmon/tps23861.rst
20121F:	drivers/hwmon/tps23861.c
20122
20123TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20124M:	Puranjay Mohan <puranjay12@gmail.com>
20125L:	linux-iio@vger.kernel.org
20126S:	Supported
20127F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20128F:	drivers/iio/temperature/tmp117.c
20129
20130THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20131M:	Hans Verkuil <hverkuil@xs4all.nl>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	https://linuxtv.org
20135T:	git git://linuxtv.org/media_tree.git
20136F:	drivers/media/radio/radio-raremono.c
20137
20138THERMAL
20139M:	Rafael J. Wysocki <rafael@kernel.org>
20140M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20141R:	Amit Kucheria <amitk@kernel.org>
20142R:	Zhang Rui <rui.zhang@intel.com>
20143L:	linux-pm@vger.kernel.org
20144S:	Supported
20145Q:	https://patchwork.kernel.org/project/linux-pm/list/
20146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20147F:	Documentation/ABI/testing/sysfs-class-thermal
20148F:	Documentation/devicetree/bindings/thermal/
20149F:	Documentation/driver-api/thermal/
20150F:	drivers/thermal/
20151F:	include/dt-bindings/thermal/
20152F:	include/linux/cpu_cooling.h
20153F:	include/linux/thermal.h
20154F:	include/uapi/linux/thermal.h
20155F:	tools/lib/thermal/
20156F:	tools/thermal/
20157
20158THERMAL DRIVER FOR AMLOGIC SOCS
20159M:	Guillaume La Roque <glaroque@baylibre.com>
20160L:	linux-pm@vger.kernel.org
20161L:	linux-amlogic@lists.infradead.org
20162S:	Supported
20163W:	http://linux-meson.com/
20164F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20165F:	drivers/thermal/amlogic_thermal.c
20166
20167THERMAL/CPU_COOLING
20168M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20169M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20170M:	Viresh Kumar <viresh.kumar@linaro.org>
20171R:	Lukasz Luba <lukasz.luba@arm.com>
20172L:	linux-pm@vger.kernel.org
20173S:	Supported
20174F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20175F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20176F:	drivers/thermal/cpufreq_cooling.c
20177F:	drivers/thermal/cpuidle_cooling.c
20178F:	include/linux/cpu_cooling.h
20179
20180THERMAL/POWER_ALLOCATOR
20181M:	Lukasz Luba <lukasz.luba@arm.com>
20182L:	linux-pm@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/driver-api/thermal/power_allocator.rst
20185F:	drivers/thermal/gov_power_allocator.c
20186F:	include/trace/events/thermal_power_allocator.h
20187
20188THINKPAD ACPI EXTRAS DRIVER
20189M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20190L:	ibm-acpi-devel@lists.sourceforge.net
20191L:	platform-driver-x86@vger.kernel.org
20192S:	Maintained
20193W:	http://ibm-acpi.sourceforge.net
20194W:	http://thinkwiki.org/wiki/Ibm-acpi
20195T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20196F:	drivers/platform/x86/thinkpad_acpi.c
20197
20198THINKPAD LMI DRIVER
20199M:	Mark Pearson <markpearson@lenovo.com>
20200L:	platform-driver-x86@vger.kernel.org
20201S:	Maintained
20202F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20203F:	drivers/platform/x86/think-lmi.?
20204
20205THUNDERBOLT DMA TRAFFIC TEST DRIVER
20206M:	Isaac Hazan <isaac.hazan@intel.com>
20207L:	linux-usb@vger.kernel.org
20208S:	Maintained
20209F:	drivers/thunderbolt/dma_test.c
20210
20211THUNDERBOLT DRIVER
20212M:	Andreas Noever <andreas.noever@gmail.com>
20213M:	Michael Jamet <michael.jamet@intel.com>
20214M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20215M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20216L:	linux-usb@vger.kernel.org
20217S:	Maintained
20218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20219F:	Documentation/admin-guide/thunderbolt.rst
20220F:	drivers/thunderbolt/
20221F:	include/linux/thunderbolt.h
20222
20223THUNDERBOLT NETWORK DRIVER
20224M:	Michael Jamet <michael.jamet@intel.com>
20225M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20226M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20227L:	netdev@vger.kernel.org
20228S:	Maintained
20229F:	drivers/net/thunderbolt.c
20230
20231THUNDERX GPIO DRIVER
20232M:	Robert Richter <rric@kernel.org>
20233S:	Odd Fixes
20234F:	drivers/gpio/gpio-thunderx.c
20235
20236TI ADS131E0X ADC SERIES DRIVER
20237M:	Tomislav Denis <tomislav.denis@avl.com>
20238L:	linux-iio@vger.kernel.org
20239S:	Maintained
20240F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20241F:	drivers/iio/adc/ti-ads131e08.c
20242
20243TI AM437X VPFE DRIVER
20244M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20245L:	linux-media@vger.kernel.org
20246S:	Maintained
20247W:	https://linuxtv.org
20248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20249T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20250F:	drivers/media/platform/ti/am437x/
20251
20252TI BANDGAP AND THERMAL DRIVER
20253M:	Eduardo Valentin <edubezval@gmail.com>
20254M:	Keerthy <j-keerthy@ti.com>
20255L:	linux-pm@vger.kernel.org
20256L:	linux-omap@vger.kernel.org
20257S:	Maintained
20258F:	drivers/thermal/ti-soc-thermal/
20259
20260TI BQ27XXX POWER SUPPLY DRIVER
20261F:	drivers/power/supply/bq27xxx_battery.c
20262F:	drivers/power/supply/bq27xxx_battery_i2c.c
20263F:	include/linux/power/bq27xxx_battery.h
20264
20265TI CDCE706 CLOCK DRIVER
20266M:	Max Filippov <jcmvbkbc@gmail.com>
20267S:	Maintained
20268F:	drivers/clk/clk-cdce706.c
20269
20270TI CLOCK DRIVER
20271M:	Tero Kristo <kristo@kernel.org>
20272L:	linux-omap@vger.kernel.org
20273S:	Odd Fixes
20274F:	drivers/clk/ti/
20275F:	include/linux/clk/ti.h
20276
20277TI DAVINCI MACHINE SUPPORT
20278M:	Sekhar Nori <nsekhar@ti.com>
20279R:	Bartosz Golaszewski <brgl@bgdev.pl>
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281S:	Supported
20282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20283F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20284F:	arch/arm/boot/dts/da850*
20285F:	arch/arm/mach-davinci/
20286F:	drivers/i2c/busses/i2c-davinci.c
20287
20288TI DAVINCI SERIES CLOCK DRIVER
20289M:	David Lechner <david@lechnology.com>
20290R:	Sekhar Nori <nsekhar@ti.com>
20291S:	Maintained
20292F:	Documentation/devicetree/bindings/clock/ti/davinci/
20293F:	drivers/clk/davinci/
20294
20295TI DAVINCI SERIES GPIO DRIVER
20296M:	Keerthy <j-keerthy@ti.com>
20297L:	linux-gpio@vger.kernel.org
20298S:	Maintained
20299F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20300F:	drivers/gpio/gpio-davinci.c
20301
20302TI DAVINCI SERIES MEDIA DRIVER
20303M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306W:	https://linuxtv.org
20307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20308T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20309F:	drivers/media/platform/ti/davinci/
20310F:	include/media/davinci/
20311
20312TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20313R:	David Lechner <david@lechnology.com>
20314L:	linux-iio@vger.kernel.org
20315F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20316F:	drivers/counter/ti-eqep.c
20317
20318TI ETHERNET SWITCH DRIVER (CPSW)
20319R:	Grygorii Strashko <grygorii.strashko@ti.com>
20320L:	linux-omap@vger.kernel.org
20321L:	netdev@vger.kernel.org
20322S:	Maintained
20323F:	drivers/net/ethernet/ti/cpsw*
20324F:	drivers/net/ethernet/ti/davinci*
20325
20326TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20327M:	Alex Dubov <oakad@yahoo.com>
20328S:	Maintained
20329W:	http://tifmxx.berlios.de/
20330F:	drivers/memstick/host/tifm_ms.c
20331F:	drivers/misc/tifm*
20332F:	drivers/mmc/host/tifm_sd.c
20333F:	include/linux/tifm.h
20334
20335TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20336M:	Nishanth Menon <nm@ti.com>
20337M:	Santosh Shilimkar <ssantosh@kernel.org>
20338L:	linux-kernel@vger.kernel.org
20339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20340S:	Maintained
20341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20342F:	drivers/soc/ti/*
20343
20344TI LM49xxx FAMILY ASoC CODEC DRIVERS
20345M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20346M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20348S:	Maintained
20349F:	sound/soc/codecs/isabelle*
20350F:	sound/soc/codecs/lm49453*
20351
20352TI PCM3060 ASoC CODEC DRIVER
20353M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20354L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20355S:	Maintained
20356F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20357F:	sound/soc/codecs/pcm3060*
20358
20359TI TAS571X FAMILY ASoC CODEC DRIVER
20360M:	Kevin Cernekee <cernekee@chromium.org>
20361L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20362S:	Odd Fixes
20363F:	sound/soc/codecs/tas571x*
20364
20365TI TRF7970A NFC DRIVER
20366M:	Mark Greer <mgreer@animalcreek.com>
20367L:	linux-wireless@vger.kernel.org
20368L:	linux-nfc@lists.01.org (subscribers-only)
20369S:	Supported
20370F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20371F:	drivers/nfc/trf7970a.c
20372
20373TI TSC2046 ADC DRIVER
20374M:	Oleksij Rempel <o.rempel@pengutronix.de>
20375R:	kernel@pengutronix.de
20376L:	linux-iio@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20379F:	drivers/iio/adc/ti-tsc2046.c
20380
20381TI TWL4030 SERIES SOC CODEC DRIVER
20382M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20384S:	Maintained
20385F:	sound/soc/codecs/twl4030*
20386
20387TI VPE/CAL DRIVERS
20388M:	Benoit Parrot <bparrot@ti.com>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	http://linuxtv.org/
20392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20393F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20394F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20395F:	drivers/media/platform/ti/cal/
20396F:	drivers/media/platform/ti/vpe/
20397
20398TI WILINK WIRELESS DRIVERS
20399L:	linux-wireless@vger.kernel.org
20400S:	Orphan
20401W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20402W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20404F:	drivers/net/wireless/ti/
20405F:	include/linux/wl12xx.h
20406
20407TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20408M:	John Stultz <jstultz@google.com>
20409M:	Thomas Gleixner <tglx@linutronix.de>
20410R:	Stephen Boyd <sboyd@kernel.org>
20411L:	linux-kernel@vger.kernel.org
20412S:	Supported
20413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20414F:	include/linux/clocksource.h
20415F:	include/linux/time.h
20416F:	include/linux/timex.h
20417F:	include/uapi/linux/time.h
20418F:	include/uapi/linux/timex.h
20419F:	kernel/time/alarmtimer.c
20420F:	kernel/time/clocksource.c
20421F:	kernel/time/ntp.c
20422F:	kernel/time/time*.c
20423F:	tools/testing/selftests/timers/
20424
20425TIPC NETWORK LAYER
20426M:	Jon Maloy <jmaloy@redhat.com>
20427M:	Ying Xue <ying.xue@windriver.com>
20428L:	netdev@vger.kernel.org (core kernel code)
20429L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20430S:	Maintained
20431W:	http://tipc.sourceforge.net/
20432F:	include/uapi/linux/tipc*.h
20433F:	net/tipc/
20434
20435TLAN NETWORK DRIVER
20436M:	Samuel Chessman <chessman@tux.org>
20437L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20438S:	Maintained
20439W:	http://sourceforge.net/projects/tlan/
20440F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20441F:	drivers/net/ethernet/ti/tlan.*
20442
20443TM6000 VIDEO4LINUX DRIVER
20444M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20445L:	linux-media@vger.kernel.org
20446S:	Odd fixes
20447W:	https://linuxtv.org
20448T:	git git://linuxtv.org/media_tree.git
20449F:	Documentation/admin-guide/media/tm6000*
20450F:	drivers/media/usb/tm6000/
20451
20452TMIO/SDHI MMC DRIVER
20453M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20454L:	linux-mmc@vger.kernel.org
20455L:	linux-renesas-soc@vger.kernel.org
20456S:	Supported
20457F:	drivers/mmc/host/renesas_sdhi*
20458F:	drivers/mmc/host/tmio_mmc*
20459F:	include/linux/mfd/tmio.h
20460
20461TMP401 HARDWARE MONITOR DRIVER
20462M:	Guenter Roeck <linux@roeck-us.net>
20463L:	linux-hwmon@vger.kernel.org
20464S:	Maintained
20465F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20466F:	Documentation/hwmon/tmp401.rst
20467F:	drivers/hwmon/tmp401.c
20468
20469TMP464 HARDWARE MONITOR DRIVER
20470M:	Agathe Porte <agathe.porte@nokia.com>
20471M:	Guenter Roeck <linux@roeck-us.net>
20472L:	linux-hwmon@vger.kernel.org
20473S:	Maintained
20474F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20475F:	Documentation/hwmon/tmp464.rst
20476F:	drivers/hwmon/tmp464.c
20477
20478TMP513 HARDWARE MONITOR DRIVER
20479M:	Eric Tremblay <etremblay@distech-controls.com>
20480L:	linux-hwmon@vger.kernel.org
20481S:	Maintained
20482F:	Documentation/hwmon/tmp513.rst
20483F:	drivers/hwmon/tmp513.c
20484
20485TMPFS (SHMEM FILESYSTEM)
20486M:	Hugh Dickins <hughd@google.com>
20487L:	linux-mm@kvack.org
20488S:	Maintained
20489F:	include/linux/shmem_fs.h
20490F:	mm/shmem.c
20491
20492TOMOYO SECURITY MODULE
20493M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20494M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20495L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20496L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20497L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20498L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20499S:	Maintained
20500W:	https://tomoyo.osdn.jp/
20501F:	security/tomoyo/
20502
20503TOPSTAR LAPTOP EXTRAS DRIVER
20504M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20505L:	platform-driver-x86@vger.kernel.org
20506S:	Maintained
20507F:	drivers/platform/x86/topstar-laptop.c
20508
20509TORTURE-TEST MODULES
20510M:	Davidlohr Bueso <dave@stgolabs.net>
20511M:	"Paul E. McKenney" <paulmck@kernel.org>
20512M:	Josh Triplett <josh@joshtriplett.org>
20513L:	linux-kernel@vger.kernel.org
20514S:	Supported
20515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20516F:	Documentation/RCU/torture.rst
20517F:	kernel/locking/locktorture.c
20518F:	kernel/rcu/rcuscale.c
20519F:	kernel/rcu/rcutorture.c
20520F:	kernel/rcu/refscale.c
20521F:	kernel/torture.c
20522
20523TOSHIBA ACPI EXTRAS DRIVER
20524M:	Azael Avalos <coproscefalo@gmail.com>
20525L:	platform-driver-x86@vger.kernel.org
20526S:	Maintained
20527F:	drivers/platform/x86/toshiba_acpi.c
20528
20529TOSHIBA BLUETOOTH DRIVER
20530M:	Azael Avalos <coproscefalo@gmail.com>
20531L:	platform-driver-x86@vger.kernel.org
20532S:	Maintained
20533F:	drivers/platform/x86/toshiba_bluetooth.c
20534
20535TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20536M:	Azael Avalos <coproscefalo@gmail.com>
20537L:	platform-driver-x86@vger.kernel.org
20538S:	Maintained
20539F:	drivers/platform/x86/toshiba_haps.c
20540
20541TOSHIBA SMM DRIVER
20542M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20543S:	Maintained
20544W:	http://www.buzzard.org.uk/toshiba/
20545F:	drivers/char/toshiba.c
20546F:	include/linux/toshiba.h
20547F:	include/uapi/linux/toshiba.h
20548
20549TOSHIBA TC358743 DRIVER
20550M:	Mats Randgaard <matrandg@cisco.com>
20551L:	linux-media@vger.kernel.org
20552S:	Maintained
20553F:	drivers/media/i2c/tc358743*
20554F:	include/media/i2c/tc358743.h
20555
20556TOSHIBA WMI HOTKEYS DRIVER
20557M:	Azael Avalos <coproscefalo@gmail.com>
20558L:	platform-driver-x86@vger.kernel.org
20559S:	Maintained
20560F:	drivers/platform/x86/toshiba-wmi.c
20561
20562TPM DEVICE DRIVER
20563M:	Peter Huewe <peterhuewe@gmx.de>
20564M:	Jarkko Sakkinen <jarkko@kernel.org>
20565R:	Jason Gunthorpe <jgg@ziepe.ca>
20566L:	linux-integrity@vger.kernel.org
20567S:	Maintained
20568W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20569Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20571F:	drivers/char/tpm/
20572
20573TRACING
20574M:	Steven Rostedt <rostedt@goodmis.org>
20575M:	Ingo Molnar <mingo@redhat.com>
20576S:	Maintained
20577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20578F:	Documentation/trace/ftrace.rst
20579F:	arch/*/*/*/*ftrace*
20580F:	arch/*/*/*ftrace*
20581F:	fs/tracefs/
20582F:	include/*/ftrace.h
20583F:	include/linux/trace*.h
20584F:	include/trace/
20585F:	kernel/trace/
20586F:	tools/testing/selftests/ftrace/
20587
20588TRACING MMIO ACCESSES (MMIOTRACE)
20589M:	Steven Rostedt <rostedt@goodmis.org>
20590M:	Ingo Molnar <mingo@kernel.org>
20591R:	Karol Herbst <karolherbst@gmail.com>
20592R:	Pekka Paalanen <ppaalanen@gmail.com>
20593L:	linux-kernel@vger.kernel.org
20594L:	nouveau@lists.freedesktop.org
20595S:	Maintained
20596F:	arch/x86/mm/kmmio.c
20597F:	arch/x86/mm/mmio-mod.c
20598F:	arch/x86/mm/testmmiotrace.c
20599F:	include/linux/mmiotrace.h
20600F:	kernel/trace/trace_mmiotrace.c
20601
20602TRACING OS NOISE / LATENCY TRACERS
20603M:	Steven Rostedt <rostedt@goodmis.org>
20604M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20605S:	Maintained
20606F:	kernel/trace/trace_osnoise.c
20607F:	include/trace/events/osnoise.h
20608F:	kernel/trace/trace_hwlat.c
20609F:	kernel/trace/trace_irqsoff.c
20610F:	kernel/trace/trace_sched_wakeup.c
20611F:	Documentation/trace/osnoise-tracer.rst
20612F:	Documentation/trace/timerlat-tracer.rst
20613F:	Documentation/trace/hwlat_detector.rst
20614F:	arch/*/kernel/trace.c
20615
20616Real-time Linux Analysis (RTLA) tools
20617M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20618M:	Steven Rostedt <rostedt@goodmis.org>
20619L:	linux-trace-devel@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/tools/rtla/
20622F:	tools/tracing/rtla/
20623
20624TRADITIONAL CHINESE DOCUMENTATION
20625M:	Hu Haowen <src.res@email.cn>
20626L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20627S:	Maintained
20628W:	https://github.com/srcres258/linux-doc
20629T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20630F:	Documentation/translations/zh_TW/
20631
20632TTY LAYER
20633M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20634M:	Jiri Slaby <jirislaby@kernel.org>
20635S:	Supported
20636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20637F:	Documentation/driver-api/serial/
20638F:	drivers/tty/
20639F:	drivers/tty/serial/serial_core.c
20640F:	include/linux/selection.h
20641F:	include/linux/serial.h
20642F:	include/linux/serial_core.h
20643F:	include/linux/sysrq.h
20644F:	include/linux/tty*.h
20645F:	include/linux/vt.h
20646F:	include/linux/vt_*.h
20647F:	include/uapi/linux/serial.h
20648F:	include/uapi/linux/serial_core.h
20649F:	include/uapi/linux/tty.h
20650
20651TUA9001 MEDIA DRIVER
20652M:	Antti Palosaari <crope@iki.fi>
20653L:	linux-media@vger.kernel.org
20654S:	Maintained
20655W:	https://linuxtv.org
20656W:	http://palosaari.fi/linux/
20657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20658T:	git git://linuxtv.org/anttip/media_tree.git
20659F:	drivers/media/tuners/tua9001*
20660
20661TULIP NETWORK DRIVERS
20662L:	netdev@vger.kernel.org
20663L:	linux-parisc@vger.kernel.org
20664S:	Orphan
20665F:	drivers/net/ethernet/dec/tulip/
20666
20667TUN/TAP driver
20668M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20669S:	Maintained
20670W:	http://vtun.sourceforge.net/tun
20671F:	Documentation/networking/tuntap.rst
20672F:	arch/um/os-Linux/drivers/
20673
20674TURBOCHANNEL SUBSYSTEM
20675M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20676M:	Ralf Baechle <ralf@linux-mips.org>
20677L:	linux-mips@vger.kernel.org
20678S:	Maintained
20679Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20680F:	drivers/tc/
20681F:	include/linux/tc.h
20682
20683TURBOSTAT UTILITY
20684M:	"Len Brown" <lenb@kernel.org>
20685L:	linux-pm@vger.kernel.org
20686S:	Supported
20687Q:	https://patchwork.kernel.org/project/linux-pm/list/
20688B:	https://bugzilla.kernel.org
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20690F:	tools/power/x86/turbostat/
20691
20692TW5864 VIDEO4LINUX DRIVER
20693M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20694M:	Anton Sviridenko <anton@corp.bluecherry.net>
20695M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20696M:	Andrey Utkin <andrey_utkin@fastmail.com>
20697L:	linux-media@vger.kernel.org
20698S:	Supported
20699F:	drivers/media/pci/tw5864/
20700
20701TW68 VIDEO4LINUX DRIVER
20702M:	Hans Verkuil <hverkuil@xs4all.nl>
20703L:	linux-media@vger.kernel.org
20704S:	Odd Fixes
20705W:	https://linuxtv.org
20706T:	git git://linuxtv.org/media_tree.git
20707F:	drivers/media/pci/tw68/
20708
20709TW686X VIDEO4LINUX DRIVER
20710M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20711L:	linux-media@vger.kernel.org
20712S:	Maintained
20713W:	http://linuxtv.org
20714T:	git git://linuxtv.org/media_tree.git
20715F:	drivers/media/pci/tw686x/
20716
20717U-BOOT ENVIRONMENT VARIABLES
20718M:	Rafał Miłecki <rafal@milecki.pl>
20719S:	Maintained
20720F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20721
20722UACCE ACCELERATOR FRAMEWORK
20723M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20724M:	Zhou Wang <wangzhou1@hisilicon.com>
20725L:	linux-accelerators@lists.ozlabs.org
20726L:	linux-kernel@vger.kernel.org
20727S:	Maintained
20728F:	Documentation/ABI/testing/sysfs-driver-uacce
20729F:	Documentation/misc-devices/uacce.rst
20730F:	drivers/misc/uacce/
20731F:	include/linux/uacce.h
20732F:	include/uapi/misc/uacce/
20733
20734UBI FILE SYSTEM (UBIFS)
20735M:	Richard Weinberger <richard@nod.at>
20736L:	linux-mtd@lists.infradead.org
20737S:	Supported
20738W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20741F:	Documentation/ABI/testing/sysfs-fs-ubifs
20742F:	Documentation/filesystems/ubifs-authentication.rst
20743F:	Documentation/filesystems/ubifs.rst
20744F:	fs/ubifs/
20745
20746UBLK USERSPACE BLOCK DRIVER
20747M:	Ming Lei <ming.lei@redhat.com>
20748L:	linux-block@vger.kernel.org
20749S:	Maintained
20750F:	drivers/block/ublk_drv.c
20751F:	include/uapi/linux/ublk_cmd.h
20752
20753UCLINUX (M68KNOMMU AND COLDFIRE)
20754M:	Greg Ungerer <gerg@linux-m68k.org>
20755L:	linux-m68k@lists.linux-m68k.org
20756L:	uclinux-dev@uclinux.org  (subscribers-only)
20757S:	Maintained
20758W:	http://www.linux-m68k.org/
20759W:	http://www.uclinux.org/
20760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20761F:	arch/m68k/*/*_no.*
20762F:	arch/m68k/68*/
20763F:	arch/m68k/coldfire/
20764F:	arch/m68k/include/asm/*_no.*
20765
20766UDF FILESYSTEM
20767M:	Jan Kara <jack@suse.com>
20768S:	Maintained
20769F:	Documentation/filesystems/udf.rst
20770F:	fs/udf/
20771
20772UDRAW TABLET
20773M:	Bastien Nocera <hadess@hadess.net>
20774L:	linux-input@vger.kernel.org
20775S:	Maintained
20776F:	drivers/hid/hid-udraw-ps3.c
20777
20778UFS FILESYSTEM
20779M:	Evgeniy Dushistov <dushistov@mail.ru>
20780S:	Maintained
20781F:	Documentation/admin-guide/ufs.rst
20782F:	fs/ufs/
20783
20784UHID USERSPACE HID IO DRIVER
20785M:	David Rheinsberg <david.rheinsberg@gmail.com>
20786L:	linux-input@vger.kernel.org
20787S:	Maintained
20788F:	drivers/hid/uhid.c
20789F:	include/uapi/linux/uhid.h
20790
20791ULPI BUS
20792M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20793L:	linux-usb@vger.kernel.org
20794S:	Maintained
20795F:	drivers/usb/common/ulpi.c
20796F:	include/linux/ulpi/
20797
20798UNICODE SUBSYSTEM
20799M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20800L:	linux-fsdevel@vger.kernel.org
20801S:	Supported
20802F:	fs/unicode/
20803
20804UNIFDEF
20805M:	Tony Finch <dot@dotat.at>
20806S:	Maintained
20807W:	http://dotat.at/prog/unifdef
20808F:	scripts/unifdef.c
20809
20810UNIFORM CDROM DRIVER
20811M:	Phillip Potter <phil@philpotter.co.uk>
20812S:	Maintained
20813F:	Documentation/cdrom/
20814F:	drivers/cdrom/cdrom.c
20815F:	include/linux/cdrom.h
20816F:	include/uapi/linux/cdrom.h
20817
20818UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20819R:	Alim Akhtar <alim.akhtar@samsung.com>
20820R:	Avri Altman <avri.altman@wdc.com>
20821R:	Bart Van Assche <bvanassche@acm.org>
20822L:	linux-scsi@vger.kernel.org
20823S:	Supported
20824F:	Documentation/devicetree/bindings/ufs/
20825F:	Documentation/scsi/ufs.rst
20826F:	drivers/ufs/core/
20827
20828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20829M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20830L:	linux-scsi@vger.kernel.org
20831S:	Supported
20832F:	drivers/ufs/host/*dwc*
20833
20834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20835M:	Stanley Chu <stanley.chu@mediatek.com>
20836L:	linux-scsi@vger.kernel.org
20837L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20838S:	Maintained
20839F:	drivers/ufs/host/ufs-mediatek*
20840
20841UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20842M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20843L:	linux-renesas-soc@vger.kernel.org
20844L:	linux-scsi@vger.kernel.org
20845S:	Maintained
20846F:	drivers/ufs/host/ufs-renesas.c
20847
20848UNSORTED BLOCK IMAGES (UBI)
20849M:	Richard Weinberger <richard@nod.at>
20850L:	linux-mtd@lists.infradead.org
20851S:	Supported
20852W:	http://www.linux-mtd.infradead.org/
20853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20855F:	drivers/mtd/ubi/
20856F:	include/linux/mtd/ubi.h
20857F:	include/uapi/mtd/ubi-user.h
20858
20859USB "USBNET" DRIVER FRAMEWORK
20860M:	Oliver Neukum <oneukum@suse.com>
20861L:	netdev@vger.kernel.org
20862S:	Maintained
20863W:	http://www.linux-usb.org/usbnet
20864F:	drivers/net/usb/usbnet.c
20865F:	include/linux/usb/usbnet.h
20866
20867USB ACM DRIVER
20868M:	Oliver Neukum <oneukum@suse.com>
20869L:	linux-usb@vger.kernel.org
20870S:	Maintained
20871F:	Documentation/usb/acm.rst
20872F:	drivers/usb/class/cdc-acm.*
20873
20874USB APPLE MFI FASTCHARGE DRIVER
20875M:	Bastien Nocera <hadess@hadess.net>
20876L:	linux-usb@vger.kernel.org
20877S:	Maintained
20878F:	drivers/usb/misc/apple-mfi-fastcharge.c
20879
20880USB AR5523 WIRELESS DRIVER
20881M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20882L:	linux-wireless@vger.kernel.org
20883S:	Maintained
20884F:	drivers/net/wireless/ath/ar5523/
20885
20886USB ATTACHED SCSI
20887M:	Oliver Neukum <oneukum@suse.com>
20888L:	linux-usb@vger.kernel.org
20889L:	linux-scsi@vger.kernel.org
20890S:	Maintained
20891F:	drivers/usb/storage/uas.c
20892
20893USB CDC ETHERNET DRIVER
20894M:	Oliver Neukum <oliver@neukum.org>
20895L:	linux-usb@vger.kernel.org
20896S:	Maintained
20897F:	drivers/net/usb/cdc_*.c
20898F:	include/uapi/linux/usb/cdc.h
20899
20900USB CHAOSKEY DRIVER
20901M:	Keith Packard <keithp@keithp.com>
20902L:	linux-usb@vger.kernel.org
20903S:	Maintained
20904F:	drivers/usb/misc/chaoskey.c
20905
20906USB CYPRESS C67X00 DRIVER
20907L:	linux-usb@vger.kernel.org
20908S:	Orphan
20909F:	drivers/usb/c67x00/
20910
20911USB DAVICOM DM9601 DRIVER
20912M:	Peter Korsgaard <peter@korsgaard.com>
20913L:	netdev@vger.kernel.org
20914S:	Maintained
20915W:	http://www.linux-usb.org/usbnet
20916F:	drivers/net/usb/dm9601.c
20917
20918USB EHCI DRIVER
20919M:	Alan Stern <stern@rowland.harvard.edu>
20920L:	linux-usb@vger.kernel.org
20921S:	Maintained
20922F:	Documentation/usb/ehci.rst
20923F:	drivers/usb/host/ehci*
20924
20925USB GADGET/PERIPHERAL SUBSYSTEM
20926M:	Felipe Balbi <balbi@kernel.org>
20927L:	linux-usb@vger.kernel.org
20928S:	Maintained
20929W:	http://www.linux-usb.org/gadget
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20931F:	drivers/usb/gadget/
20932F:	include/linux/usb/gadget*
20933
20934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20935M:	Jiri Kosina <jikos@kernel.org>
20936M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20937L:	linux-usb@vger.kernel.org
20938S:	Maintained
20939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20940F:	Documentation/hid/hiddev.rst
20941F:	drivers/hid/usbhid/
20942
20943USB INTEL XHCI ROLE MUX DRIVER
20944M:	Hans de Goede <hdegoede@redhat.com>
20945L:	linux-usb@vger.kernel.org
20946S:	Maintained
20947F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20948
20949USB IP DRIVER FOR HISILICON KIRIN 960
20950M:	Yu Chen <chenyu56@huawei.com>
20951M:	Binghui Wang <wangbinghui@hisilicon.com>
20952L:	linux-usb@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20955F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20956
20957USB IP DRIVER FOR HISILICON KIRIN 970
20958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20959L:	linux-usb@vger.kernel.org
20960S:	Maintained
20961F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20962F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20963
20964USB ISP116X DRIVER
20965M:	Olav Kongas <ok@artecdesign.ee>
20966L:	linux-usb@vger.kernel.org
20967S:	Maintained
20968F:	drivers/usb/host/isp116x*
20969F:	include/linux/usb/isp116x.h
20970
20971USB ISP1760 DRIVER
20972M:	Rui Miguel Silva <rui.silva@linaro.org>
20973L:	linux-usb@vger.kernel.org
20974S:	Maintained
20975F:	drivers/usb/isp1760/*
20976F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20977
20978USB LAN78XX ETHERNET DRIVER
20979M:	Woojung Huh <woojung.huh@microchip.com>
20980M:	UNGLinuxDriver@microchip.com
20981L:	netdev@vger.kernel.org
20982S:	Maintained
20983F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20984F:	drivers/net/usb/lan78xx.*
20985F:	include/dt-bindings/net/microchip-lan78xx.h
20986
20987USB MASS STORAGE DRIVER
20988M:	Alan Stern <stern@rowland.harvard.edu>
20989L:	linux-usb@vger.kernel.org
20990L:	usb-storage@lists.one-eyed-alien.net
20991S:	Maintained
20992F:	drivers/usb/storage/
20993
20994USB MIDI DRIVER
20995M:	Clemens Ladisch <clemens@ladisch.de>
20996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20997S:	Maintained
20998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20999F:	sound/usb/midi.*
21000
21001USB NETWORKING DRIVERS
21002L:	linux-usb@vger.kernel.org
21003S:	Odd Fixes
21004F:	drivers/net/usb/
21005
21006USB OHCI DRIVER
21007M:	Alan Stern <stern@rowland.harvard.edu>
21008L:	linux-usb@vger.kernel.org
21009S:	Maintained
21010F:	Documentation/usb/ohci.rst
21011F:	drivers/usb/host/ohci*
21012
21013USB OTG FSM (Finite State Machine)
21014M:	Peter Chen <peter.chen@kernel.org>
21015L:	linux-usb@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21018F:	drivers/usb/common/usb-otg-fsm.c
21019
21020USB OVER IP DRIVER
21021M:	Valentina Manea <valentina.manea.m@gmail.com>
21022M:	Shuah Khan <shuah@kernel.org>
21023M:	Shuah Khan <skhan@linuxfoundation.org>
21024L:	linux-usb@vger.kernel.org
21025S:	Maintained
21026F:	Documentation/usb/usbip_protocol.rst
21027F:	drivers/usb/usbip/
21028F:	tools/testing/selftests/drivers/usb/usbip/
21029F:	tools/usb/usbip/
21030
21031USB PEGASUS DRIVER
21032M:	Petko Manolov <petkan@nucleusys.com>
21033L:	linux-usb@vger.kernel.org
21034L:	netdev@vger.kernel.org
21035S:	Maintained
21036W:	https://github.com/petkan/pegasus
21037T:	git git://github.com/petkan/pegasus.git
21038F:	drivers/net/usb/pegasus.*
21039
21040USB PHY LAYER
21041M:	Felipe Balbi <balbi@kernel.org>
21042L:	linux-usb@vger.kernel.org
21043S:	Maintained
21044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21045F:	drivers/usb/phy/
21046
21047USB PRINTER DRIVER (usblp)
21048M:	Pete Zaitcev <zaitcev@redhat.com>
21049L:	linux-usb@vger.kernel.org
21050S:	Supported
21051F:	drivers/usb/class/usblp.c
21052
21053USB RAW GADGET DRIVER
21054R:	Andrey Konovalov <andreyknvl@gmail.com>
21055L:	linux-usb@vger.kernel.org
21056S:	Maintained
21057F:	Documentation/usb/raw-gadget.rst
21058F:	drivers/usb/gadget/legacy/raw_gadget.c
21059F:	include/uapi/linux/usb/raw_gadget.h
21060
21061USB QMI WWAN NETWORK DRIVER
21062M:	Bjørn Mork <bjorn@mork.no>
21063L:	netdev@vger.kernel.org
21064S:	Maintained
21065F:	Documentation/ABI/testing/sysfs-class-net-qmi
21066F:	drivers/net/usb/qmi_wwan.c
21067
21068USB RTL8150 DRIVER
21069M:	Petko Manolov <petkan@nucleusys.com>
21070L:	linux-usb@vger.kernel.org
21071L:	netdev@vger.kernel.org
21072S:	Maintained
21073W:	https://github.com/petkan/rtl8150
21074T:	git git://github.com/petkan/rtl8150.git
21075F:	drivers/net/usb/rtl8150.c
21076
21077USB SERIAL SUBSYSTEM
21078M:	Johan Hovold <johan@kernel.org>
21079L:	linux-usb@vger.kernel.org
21080S:	Maintained
21081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21082F:	Documentation/usb/usb-serial.rst
21083F:	drivers/usb/serial/
21084F:	include/linux/usb/serial.h
21085
21086USB SMSC75XX ETHERNET DRIVER
21087M:	Steve Glendinning <steve.glendinning@shawell.net>
21088L:	netdev@vger.kernel.org
21089S:	Maintained
21090F:	drivers/net/usb/smsc75xx.*
21091
21092USB SMSC95XX ETHERNET DRIVER
21093M:	Steve Glendinning <steve.glendinning@shawell.net>
21094M:	UNGLinuxDriver@microchip.com
21095L:	netdev@vger.kernel.org
21096S:	Maintained
21097F:	drivers/net/usb/smsc95xx.*
21098
21099USB SUBSYSTEM
21100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21101L:	linux-usb@vger.kernel.org
21102S:	Supported
21103W:	http://www.linux-usb.org
21104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21105F:	Documentation/devicetree/bindings/usb/
21106F:	Documentation/usb/
21107F:	drivers/usb/
21108F:	include/dt-bindings/usb/
21109F:	include/linux/usb.h
21110F:	include/linux/usb/
21111
21112USB TYPEC BUS FOR ALTERNATE MODES
21113M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21114L:	linux-usb@vger.kernel.org
21115S:	Maintained
21116F:	Documentation/ABI/testing/sysfs-bus-typec
21117F:	Documentation/driver-api/usb/typec_bus.rst
21118F:	drivers/usb/typec/altmodes/
21119F:	include/linux/usb/typec_altmode.h
21120
21121USB TYPEC CLASS
21122M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21123L:	linux-usb@vger.kernel.org
21124S:	Maintained
21125F:	Documentation/ABI/testing/sysfs-class-typec
21126F:	Documentation/driver-api/usb/typec.rst
21127F:	drivers/usb/typec/
21128F:	include/linux/usb/typec.h
21129
21130USB TYPEC INTEL PMC MUX DRIVER
21131M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21132L:	linux-usb@vger.kernel.org
21133S:	Maintained
21134F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21135F:	drivers/usb/typec/mux/intel_pmc_mux.c
21136
21137USB TYPEC PI3USB30532 MUX DRIVER
21138M:	Hans de Goede <hdegoede@redhat.com>
21139L:	linux-usb@vger.kernel.org
21140S:	Maintained
21141F:	drivers/usb/typec/mux/pi3usb30532.c
21142
21143USB TYPEC PORT CONTROLLER DRIVERS
21144M:	Guenter Roeck <linux@roeck-us.net>
21145L:	linux-usb@vger.kernel.org
21146S:	Maintained
21147F:	drivers/usb/typec/tcpm/
21148
21149USB UHCI DRIVER
21150M:	Alan Stern <stern@rowland.harvard.edu>
21151L:	linux-usb@vger.kernel.org
21152S:	Maintained
21153F:	drivers/usb/host/uhci*
21154
21155USB VIDEO CLASS
21156M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21157L:	linux-media@vger.kernel.org
21158S:	Maintained
21159W:	http://www.ideasonboard.org/uvc/
21160T:	git git://linuxtv.org/media_tree.git
21161F:	drivers/media/usb/uvc/
21162F:	include/uapi/linux/uvcvideo.h
21163
21164USB WEBCAM GADGET
21165M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21166L:	linux-usb@vger.kernel.org
21167S:	Maintained
21168F:	drivers/usb/gadget/function/*uvc*
21169F:	drivers/usb/gadget/legacy/webcam.c
21170F:	include/uapi/linux/usb/g_uvc.h
21171
21172USB WIRELESS RNDIS DRIVER (rndis_wlan)
21173M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21174L:	linux-wireless@vger.kernel.org
21175S:	Maintained
21176F:	drivers/net/wireless/rndis_wlan.c
21177
21178USB XHCI DRIVER
21179M:	Mathias Nyman <mathias.nyman@intel.com>
21180L:	linux-usb@vger.kernel.org
21181S:	Supported
21182F:	drivers/usb/host/pci-quirks*
21183F:	drivers/usb/host/xhci*
21184
21185USB ZD1201 DRIVER
21186L:	linux-wireless@vger.kernel.org
21187S:	Orphan
21188W:	http://linux-lc100020.sourceforge.net
21189F:	drivers/net/wireless/zydas/zd1201.*
21190
21191USB ZR364XX DRIVER
21192M:	Antoine Jacquet <royale@zerezo.com>
21193L:	linux-usb@vger.kernel.org
21194L:	linux-media@vger.kernel.org
21195S:	Maintained
21196W:	http://royale.zerezo.com/zr364xx/
21197T:	git git://linuxtv.org/media_tree.git
21198F:	Documentation/admin-guide/media/zr364xx*
21199F:	drivers/media/usb/zr364xx/
21200
21201USER-MODE LINUX (UML)
21202M:	Richard Weinberger <richard@nod.at>
21203M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21204M:	Johannes Berg <johannes@sipsolutions.net>
21205L:	linux-um@lists.infradead.org
21206S:	Maintained
21207W:	http://user-mode-linux.sourceforge.net
21208Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21211F:	Documentation/virt/uml/
21212F:	arch/um/
21213F:	arch/x86/um/
21214F:	fs/hostfs/
21215
21216USERSPACE COPYIN/COPYOUT (UIOVEC)
21217M:	Alexander Viro <viro@zeniv.linux.org.uk>
21218S:	Maintained
21219F:	include/linux/uio.h
21220F:	lib/iov_iter.c
21221
21222USERSPACE DMA BUFFER DRIVER
21223M:	Gerd Hoffmann <kraxel@redhat.com>
21224L:	dri-devel@lists.freedesktop.org
21225S:	Maintained
21226T:	git git://anongit.freedesktop.org/drm/drm-misc
21227F:	drivers/dma-buf/udmabuf.c
21228F:	include/uapi/linux/udmabuf.h
21229
21230USERSPACE I/O (UIO)
21231M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21232S:	Maintained
21233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21234F:	Documentation/driver-api/uio-howto.rst
21235F:	drivers/uio/
21236F:	include/linux/uio_driver.h
21237
21238UTIL-LINUX PACKAGE
21239M:	Karel Zak <kzak@redhat.com>
21240L:	util-linux@vger.kernel.org
21241S:	Maintained
21242W:	http://en.wikipedia.org/wiki/Util-linux
21243T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21244
21245UUID HELPERS
21246M:	Christoph Hellwig <hch@lst.de>
21247R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21248L:	linux-kernel@vger.kernel.org
21249S:	Maintained
21250T:	git git://git.infradead.org/users/hch/uuid.git
21251F:	include/linux/uuid.h
21252F:	include/uapi/linux/uuid.h
21253F:	lib/test_uuid.c
21254F:	lib/uuid.c
21255
21256UV SYSFS DRIVER
21257M:	Justin Ernst <justin.ernst@hpe.com>
21258L:	platform-driver-x86@vger.kernel.org
21259S:	Maintained
21260F:	drivers/platform/x86/uv_sysfs.c
21261
21262UVESAFB DRIVER
21263M:	Michal Januszewski <spock@gentoo.org>
21264L:	linux-fbdev@vger.kernel.org
21265S:	Maintained
21266W:	https://github.com/mjanusz/v86d
21267F:	Documentation/fb/uvesafb.rst
21268F:	drivers/video/fbdev/uvesafb.*
21269
21270Ux500 CLOCK DRIVERS
21271M:	Ulf Hansson <ulf.hansson@linaro.org>
21272L:	linux-clk@vger.kernel.org
21273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21274S:	Maintained
21275F:	drivers/clk/ux500/
21276
21277VF610 NAND DRIVER
21278M:	Stefan Agner <stefan@agner.ch>
21279L:	linux-mtd@lists.infradead.org
21280S:	Supported
21281F:	drivers/mtd/nand/raw/vf610_nfc.c
21282
21283VFAT/FAT/MSDOS FILESYSTEM
21284M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21285S:	Maintained
21286F:	Documentation/filesystems/vfat.rst
21287F:	fs/fat/
21288F:	tools/testing/selftests/filesystems/fat/
21289
21290VFIO DRIVER
21291M:	Alex Williamson <alex.williamson@redhat.com>
21292R:	Cornelia Huck <cohuck@redhat.com>
21293L:	kvm@vger.kernel.org
21294S:	Maintained
21295T:	git git://github.com/awilliam/linux-vfio.git
21296F:	Documentation/driver-api/vfio.rst
21297F:	drivers/vfio/
21298F:	include/linux/vfio.h
21299F:	include/linux/vfio_pci_core.h
21300F:	include/uapi/linux/vfio.h
21301
21302VFIO FSL-MC DRIVER
21303M:	Diana Craciun <diana.craciun@oss.nxp.com>
21304L:	kvm@vger.kernel.org
21305S:	Maintained
21306F:	drivers/vfio/fsl-mc/
21307
21308VFIO HISILICON PCI DRIVER
21309M:	Longfang Liu <liulongfang@huawei.com>
21310M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21311L:	kvm@vger.kernel.org
21312S:	Maintained
21313F:	drivers/vfio/pci/hisilicon/
21314
21315VFIO MEDIATED DEVICE DRIVERS
21316M:	Kirti Wankhede <kwankhede@nvidia.com>
21317L:	kvm@vger.kernel.org
21318S:	Maintained
21319F:	Documentation/driver-api/vfio-mediated-device.rst
21320F:	drivers/vfio/mdev/
21321F:	include/linux/mdev.h
21322F:	samples/vfio-mdev/
21323
21324VFIO PCI DEVICE SPECIFIC DRIVERS
21325R:	Jason Gunthorpe <jgg@nvidia.com>
21326R:	Yishai Hadas <yishaih@nvidia.com>
21327R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21328R:	Kevin Tian <kevin.tian@intel.com>
21329L:	kvm@vger.kernel.org
21330S:	Maintained
21331P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21332F:	drivers/vfio/pci/*/
21333
21334VFIO PLATFORM DRIVER
21335M:	Eric Auger <eric.auger@redhat.com>
21336L:	kvm@vger.kernel.org
21337S:	Maintained
21338F:	drivers/vfio/platform/
21339
21340VFIO MLX5 PCI DRIVER
21341M:	Yishai Hadas <yishaih@nvidia.com>
21342L:	kvm@vger.kernel.org
21343S:	Maintained
21344F:	drivers/vfio/pci/mlx5/
21345
21346VGA_SWITCHEROO
21347R:	Lukas Wunner <lukas@wunner.de>
21348S:	Maintained
21349T:	git git://anongit.freedesktop.org/drm/drm-misc
21350F:	Documentation/gpu/vga-switcheroo.rst
21351F:	drivers/gpu/vga/vga_switcheroo.c
21352F:	include/linux/vga_switcheroo.h
21353
21354VIA RHINE NETWORK DRIVER
21355S:	Maintained
21356M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21357F:	drivers/net/ethernet/via/via-rhine.c
21358
21359VIA SD/MMC CARD CONTROLLER DRIVER
21360M:	Bruce Chang <brucechang@via.com.tw>
21361M:	Harald Welte <HaraldWelte@viatech.com>
21362S:	Maintained
21363F:	drivers/mmc/host/via-sdmmc.c
21364
21365VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21366M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21367L:	linux-fbdev@vger.kernel.org
21368S:	Maintained
21369F:	drivers/video/fbdev/via/
21370F:	include/linux/via-core.h
21371F:	include/linux/via-gpio.h
21372F:	include/linux/via_i2c.h
21373
21374VIA VELOCITY NETWORK DRIVER
21375M:	Francois Romieu <romieu@fr.zoreil.com>
21376L:	netdev@vger.kernel.org
21377S:	Maintained
21378F:	drivers/net/ethernet/via/via-velocity.*
21379
21380VICODEC VIRTUAL CODEC DRIVER
21381M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384W:	https://linuxtv.org
21385T:	git git://linuxtv.org/media_tree.git
21386F:	drivers/media/test-drivers/vicodec/*
21387
21388VIDEO I2C POLLING DRIVER
21389M:	Matt Ranostay <matt.ranostay@konsulko.com>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392F:	drivers/media/i2c/video-i2c.c
21393
21394VIDEO MULTIPLEXER DRIVER
21395M:	Philipp Zabel <p.zabel@pengutronix.de>
21396L:	linux-media@vger.kernel.org
21397S:	Maintained
21398F:	drivers/media/platform/video-mux.c
21399
21400VIDEOBUF2 FRAMEWORK
21401M:	Tomasz Figa <tfiga@chromium.org>
21402M:	Marek Szyprowski <m.szyprowski@samsung.com>
21403L:	linux-media@vger.kernel.org
21404S:	Maintained
21405F:	drivers/media/common/videobuf2/*
21406F:	include/media/videobuf2-*
21407
21408VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21409M:	Shuah Khan <skhan@linuxfoundation.org>
21410R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21411L:	linux-media@vger.kernel.org
21412S:	Maintained
21413W:	https://linuxtv.org
21414T:	git git://linuxtv.org/media_tree.git
21415F:	drivers/media/test-drivers/vimc/*
21416
21417VIRT LIB
21418M:	Alex Williamson <alex.williamson@redhat.com>
21419M:	Paolo Bonzini <pbonzini@redhat.com>
21420L:	kvm@vger.kernel.org
21421S:	Supported
21422F:	virt/lib/
21423
21424VIRTIO AND VHOST VSOCK DRIVER
21425M:	Stefan Hajnoczi <stefanha@redhat.com>
21426M:	Stefano Garzarella <sgarzare@redhat.com>
21427L:	kvm@vger.kernel.org
21428L:	virtualization@lists.linux-foundation.org
21429L:	netdev@vger.kernel.org
21430S:	Maintained
21431F:	drivers/vhost/vsock.c
21432F:	include/linux/virtio_vsock.h
21433F:	include/uapi/linux/virtio_vsock.h
21434F:	net/vmw_vsock/virtio_transport.c
21435F:	net/vmw_vsock/virtio_transport_common.c
21436
21437VIRTIO BLOCK AND SCSI DRIVERS
21438M:	"Michael S. Tsirkin" <mst@redhat.com>
21439M:	Jason Wang <jasowang@redhat.com>
21440R:	Paolo Bonzini <pbonzini@redhat.com>
21441R:	Stefan Hajnoczi <stefanha@redhat.com>
21442L:	virtualization@lists.linux-foundation.org
21443S:	Maintained
21444F:	drivers/block/virtio_blk.c
21445F:	drivers/scsi/virtio_scsi.c
21446F:	drivers/vhost/scsi.c
21447F:	include/uapi/linux/virtio_blk.h
21448F:	include/uapi/linux/virtio_scsi.h
21449
21450VIRTIO CONSOLE DRIVER
21451M:	Amit Shah <amit@kernel.org>
21452L:	virtualization@lists.linux-foundation.org
21453S:	Maintained
21454F:	drivers/char/virtio_console.c
21455F:	include/linux/virtio_console.h
21456F:	include/uapi/linux/virtio_console.h
21457
21458VIRTIO CORE AND NET DRIVERS
21459M:	"Michael S. Tsirkin" <mst@redhat.com>
21460M:	Jason Wang <jasowang@redhat.com>
21461L:	virtualization@lists.linux-foundation.org
21462S:	Maintained
21463F:	Documentation/ABI/testing/sysfs-bus-vdpa
21464F:	Documentation/ABI/testing/sysfs-class-vduse
21465F:	Documentation/devicetree/bindings/virtio/
21466F:	drivers/block/virtio_blk.c
21467F:	drivers/crypto/virtio/
21468F:	drivers/net/virtio_net.c
21469F:	drivers/vdpa/
21470F:	drivers/virtio/
21471F:	include/linux/vdpa.h
21472F:	include/linux/virtio*.h
21473F:	include/uapi/linux/virtio_*.h
21474F:	tools/virtio/
21475
21476VIRTIO BALLOON
21477M:	"Michael S. Tsirkin" <mst@redhat.com>
21478M:	David Hildenbrand <david@redhat.com>
21479L:	virtualization@lists.linux-foundation.org
21480S:	Maintained
21481F:	drivers/virtio/virtio_balloon.c
21482F:	include/uapi/linux/virtio_balloon.h
21483F:	include/linux/balloon_compaction.h
21484F:	mm/balloon_compaction.c
21485
21486VIRTIO CRYPTO DRIVER
21487M:	Gonglei <arei.gonglei@huawei.com>
21488L:	virtualization@lists.linux-foundation.org
21489L:	linux-crypto@vger.kernel.org
21490S:	Maintained
21491F:	drivers/crypto/virtio/
21492F:	include/uapi/linux/virtio_crypto.h
21493
21494VIRTIO DRIVERS FOR S390
21495M:	Cornelia Huck <cohuck@redhat.com>
21496M:	Halil Pasic <pasic@linux.ibm.com>
21497M:	Eric Farman <farman@linux.ibm.com>
21498L:	linux-s390@vger.kernel.org
21499L:	virtualization@lists.linux-foundation.org
21500L:	kvm@vger.kernel.org
21501S:	Supported
21502F:	arch/s390/include/uapi/asm/virtio-ccw.h
21503F:	drivers/s390/virtio/
21504
21505VIRTIO FILE SYSTEM
21506M:	Vivek Goyal <vgoyal@redhat.com>
21507M:	Stefan Hajnoczi <stefanha@redhat.com>
21508M:	Miklos Szeredi <miklos@szeredi.hu>
21509L:	virtualization@lists.linux-foundation.org
21510L:	linux-fsdevel@vger.kernel.org
21511S:	Supported
21512W:	https://virtio-fs.gitlab.io/
21513F:	Documentation/filesystems/virtiofs.rst
21514F:	fs/fuse/virtio_fs.c
21515F:	include/uapi/linux/virtio_fs.h
21516
21517VIRTIO GPIO DRIVER
21518M:	Enrico Weigelt, metux IT consult <info@metux.net>
21519M:	Viresh Kumar <vireshk@kernel.org>
21520L:	linux-gpio@vger.kernel.org
21521L:	virtualization@lists.linux-foundation.org
21522S:	Maintained
21523F:	drivers/gpio/gpio-virtio.c
21524F:	include/uapi/linux/virtio_gpio.h
21525
21526VIRTIO GPU DRIVER
21527M:	David Airlie <airlied@linux.ie>
21528M:	Gerd Hoffmann <kraxel@redhat.com>
21529R:	Gurchetan Singh <gurchetansingh@chromium.org>
21530R:	Chia-I Wu <olvaffe@gmail.com>
21531L:	dri-devel@lists.freedesktop.org
21532L:	virtualization@lists.linux-foundation.org
21533S:	Maintained
21534T:	git git://anongit.freedesktop.org/drm/drm-misc
21535F:	drivers/gpu/drm/virtio/
21536F:	include/uapi/linux/virtio_gpu.h
21537
21538VIRTIO HOST (VHOST)
21539M:	"Michael S. Tsirkin" <mst@redhat.com>
21540M:	Jason Wang <jasowang@redhat.com>
21541L:	kvm@vger.kernel.org
21542L:	virtualization@lists.linux-foundation.org
21543L:	netdev@vger.kernel.org
21544S:	Maintained
21545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21546F:	drivers/vhost/
21547F:	include/linux/vhost_iotlb.h
21548F:	include/uapi/linux/vhost.h
21549
21550VIRTIO INPUT DRIVER
21551M:	Gerd Hoffmann <kraxel@redhat.com>
21552S:	Maintained
21553F:	drivers/virtio/virtio_input.c
21554F:	include/uapi/linux/virtio_input.h
21555
21556VIRTIO IOMMU DRIVER
21557M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21558L:	virtualization@lists.linux-foundation.org
21559S:	Maintained
21560F:	drivers/iommu/virtio-iommu.c
21561F:	include/uapi/linux/virtio_iommu.h
21562
21563VIRTIO MEM DRIVER
21564M:	David Hildenbrand <david@redhat.com>
21565L:	virtualization@lists.linux-foundation.org
21566S:	Maintained
21567W:	https://virtio-mem.gitlab.io/
21568F:	drivers/virtio/virtio_mem.c
21569F:	include/uapi/linux/virtio_mem.h
21570
21571VIRTIO SOUND DRIVER
21572M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21573M:	"Michael S. Tsirkin" <mst@redhat.com>
21574L:	virtualization@lists.linux-foundation.org
21575L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21576S:	Maintained
21577F:	include/uapi/linux/virtio_snd.h
21578F:	sound/virtio/*
21579
21580VIRTIO I2C DRIVER
21581M:	Conghui Chen <conghui.chen@intel.com>
21582M:	Viresh Kumar <viresh.kumar@linaro.org>
21583L:	linux-i2c@vger.kernel.org
21584L:	virtualization@lists.linux-foundation.org
21585S:	Maintained
21586F:	drivers/i2c/busses/i2c-virtio.c
21587F:	include/uapi/linux/virtio_i2c.h
21588
21589VIRTIO PMEM DRIVER
21590M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21591L:	virtualization@lists.linux-foundation.org
21592S:	Maintained
21593F:	drivers/nvdimm/virtio_pmem.c
21594F:	drivers/nvdimm/nd_virtio.c
21595
21596VIRTUAL BOX GUEST DEVICE DRIVER
21597M:	Hans de Goede <hdegoede@redhat.com>
21598M:	Arnd Bergmann <arnd@arndb.de>
21599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21600S:	Maintained
21601F:	drivers/virt/vboxguest/
21602F:	include/linux/vbox_utils.h
21603F:	include/uapi/linux/vbox*.h
21604
21605VIRTUAL BOX SHARED FOLDER VFS DRIVER
21606M:	Hans de Goede <hdegoede@redhat.com>
21607L:	linux-fsdevel@vger.kernel.org
21608S:	Maintained
21609F:	fs/vboxsf/*
21610
21611VIRTUAL SERIO DEVICE DRIVER
21612M:	Stephen Chandler Paul <thatslyude@gmail.com>
21613S:	Maintained
21614F:	drivers/input/serio/userio.c
21615F:	include/uapi/linux/userio.h
21616
21617VIVID VIRTUAL VIDEO DRIVER
21618M:	Hans Verkuil <hverkuil@xs4all.nl>
21619L:	linux-media@vger.kernel.org
21620S:	Maintained
21621W:	https://linuxtv.org
21622T:	git git://linuxtv.org/media_tree.git
21623F:	drivers/media/test-drivers/vivid/*
21624
21625VIDTV VIRTUAL DIGITAL TV DRIVER
21626M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21627L:	linux-media@vger.kernel.org
21628S:	Maintained
21629W:	https://linuxtv.org
21630T:	git git://linuxtv.org/media_tree.git
21631F:	drivers/media/test-drivers/vidtv/*
21632
21633VLYNQ BUS
21634M:	Florian Fainelli <f.fainelli@gmail.com>
21635L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21636S:	Maintained
21637F:	drivers/vlynq/vlynq.c
21638F:	include/linux/vlynq.h
21639
21640VME SUBSYSTEM
21641M:	Martyn Welch <martyn@welchs.me.uk>
21642M:	Manohar Vanga <manohar.vanga@gmail.com>
21643M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21644L:	linux-kernel@vger.kernel.org
21645S:	Odd fixes
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21647F:	Documentation/driver-api/vme.rst
21648F:	drivers/staging/vme_user/
21649
21650VM SOCKETS (AF_VSOCK)
21651M:	Stefano Garzarella <sgarzare@redhat.com>
21652L:	virtualization@lists.linux-foundation.org
21653L:	netdev@vger.kernel.org
21654S:	Maintained
21655F:	drivers/net/vsockmon.c
21656F:	include/net/af_vsock.h
21657F:	include/uapi/linux/vm_sockets.h
21658F:	include/uapi/linux/vm_sockets_diag.h
21659F:	include/uapi/linux/vsockmon.h
21660F:	net/vmw_vsock/
21661F:	tools/testing/vsock/
21662
21663VMWARE BALLOON DRIVER
21664M:	Nadav Amit <namit@vmware.com>
21665R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21666L:	linux-kernel@vger.kernel.org
21667S:	Maintained
21668F:	drivers/misc/vmw_balloon.c
21669
21670VMWARE HYPERVISOR INTERFACE
21671M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21672M:	Alexey Makhalov <amakhalov@vmware.com>
21673R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21674L:	virtualization@lists.linux-foundation.org
21675L:	x86@kernel.org
21676S:	Supported
21677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21678F:	arch/x86/include/asm/vmware.h
21679F:	arch/x86/kernel/cpu/vmware.c
21680
21681VMWARE PVRDMA DRIVER
21682M:	Bryan Tan <bryantan@vmware.com>
21683M:	Vishnu Dasa <vdasa@vmware.com>
21684R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21685L:	linux-rdma@vger.kernel.org
21686S:	Maintained
21687F:	drivers/infiniband/hw/vmw_pvrdma/
21688
21689VMware PVSCSI driver
21690M:	Vishal Bhakta <vbhakta@vmware.com>
21691R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21692L:	linux-scsi@vger.kernel.org
21693S:	Maintained
21694F:	drivers/scsi/vmw_pvscsi.c
21695F:	drivers/scsi/vmw_pvscsi.h
21696
21697VMWARE VIRTUAL PTP CLOCK DRIVER
21698M:	Vivek Thampi <vithampi@vmware.com>
21699R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21700L:	netdev@vger.kernel.org
21701S:	Supported
21702F:	drivers/ptp/ptp_vmw.c
21703
21704VMWARE VMCI DRIVER
21705M:	Bryan Tan <bryantan@vmware.com>
21706M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21707M:	Vishnu Dasa <vdasa@vmware.com>
21708R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21709L:	linux-kernel@vger.kernel.org
21710S:	Maintained
21711F:	drivers/misc/vmw_vmci/
21712
21713VMWARE VMMOUSE SUBDRIVER
21714M:	Zack Rusin <zackr@vmware.com>
21715R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21716R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21717L:	linux-input@vger.kernel.org
21718S:	Maintained
21719F:	drivers/input/mouse/vmmouse.c
21720F:	drivers/input/mouse/vmmouse.h
21721
21722VMWARE VMXNET3 ETHERNET DRIVER
21723M:	Ronak Doshi <doshir@vmware.com>
21724R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21725L:	netdev@vger.kernel.org
21726S:	Maintained
21727F:	drivers/net/vmxnet3/
21728
21729VOCORE VOCORE2 BOARD
21730M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21731L:	linux-mips@vger.kernel.org
21732S:	Maintained
21733F:	arch/mips/boot/dts/ralink/vocore2.dts
21734
21735VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21736M:	Liam Girdwood <lgirdwood@gmail.com>
21737M:	Mark Brown <broonie@kernel.org>
21738L:	linux-kernel@vger.kernel.org
21739S:	Supported
21740W:	http://www.slimlogic.co.uk/?p=48
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21742F:	Documentation/devicetree/bindings/regulator/
21743F:	Documentation/power/regulator/
21744F:	drivers/regulator/
21745F:	include/dt-bindings/regulator/
21746F:	include/linux/regulator/
21747K:	regulator_get_optional
21748
21749VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21750R:	Matti Vaittinen <mazziesaccount@gmail.com>
21751F:	drivers/regulator/irq_helpers.c
21752
21753VRF
21754M:	David Ahern <dsahern@kernel.org>
21755L:	netdev@vger.kernel.org
21756S:	Maintained
21757F:	Documentation/networking/vrf.rst
21758F:	drivers/net/vrf.c
21759
21760VSPRINTF
21761M:	Petr Mladek <pmladek@suse.com>
21762M:	Steven Rostedt <rostedt@goodmis.org>
21763M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21764R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21765R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21766S:	Maintained
21767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21768F:	Documentation/core-api/printk-formats.rst
21769F:	lib/test_printf.c
21770F:	lib/test_scanf.c
21771F:	lib/vsprintf.c
21772
21773VT1211 HARDWARE MONITOR DRIVER
21774M:	Juerg Haefliger <juergh@gmail.com>
21775L:	linux-hwmon@vger.kernel.org
21776S:	Maintained
21777F:	Documentation/hwmon/vt1211.rst
21778F:	drivers/hwmon/vt1211.c
21779
21780VT8231 HARDWARE MONITOR DRIVER
21781M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21782L:	linux-hwmon@vger.kernel.org
21783S:	Maintained
21784F:	drivers/hwmon/vt8231.c
21785
21786VUB300 USB to SDIO/SD/MMC bridge chip
21787L:	linux-mmc@vger.kernel.org
21788S:	Orphan
21789F:	drivers/mmc/host/vub300.c
21790
21791W1 DALLAS'S 1-WIRE BUS
21792M:	Evgeniy Polyakov <zbr@ioremap.net>
21793S:	Maintained
21794F:	Documentation/devicetree/bindings/w1/
21795F:	Documentation/w1/
21796F:	drivers/w1/
21797F:	include/linux/w1.h
21798
21799W83791D HARDWARE MONITORING DRIVER
21800M:	Marc Hulsman <m.hulsman@tudelft.nl>
21801L:	linux-hwmon@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/hwmon/w83791d.rst
21804F:	drivers/hwmon/w83791d.c
21805
21806W83793 HARDWARE MONITORING DRIVER
21807M:	Rudolf Marek <r.marek@assembler.cz>
21808L:	linux-hwmon@vger.kernel.org
21809S:	Maintained
21810F:	Documentation/hwmon/w83793.rst
21811F:	drivers/hwmon/w83793.c
21812
21813W83795 HARDWARE MONITORING DRIVER
21814M:	Jean Delvare <jdelvare@suse.com>
21815L:	linux-hwmon@vger.kernel.org
21816S:	Maintained
21817F:	drivers/hwmon/w83795.c
21818
21819W83L51xD SD/MMC CARD INTERFACE DRIVER
21820M:	Pierre Ossman <pierre@ossman.eu>
21821S:	Maintained
21822F:	drivers/mmc/host/wbsd.*
21823
21824WACOM PROTOCOL 4 SERIAL TABLETS
21825M:	Julian Squires <julian@cipht.net>
21826M:	Hans de Goede <hdegoede@redhat.com>
21827L:	linux-input@vger.kernel.org
21828S:	Maintained
21829F:	drivers/input/tablet/wacom_serial4.c
21830
21831WANGXUN ETHERNET DRIVER
21832M:	Jiawen Wu <jiawenwu@trustnetic.com>
21833L:	netdev@vger.kernel.org
21834S:	Maintained
21835F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21836F:	drivers/net/ethernet/wangxun/
21837
21838WATCHDOG DEVICE DRIVERS
21839M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21840M:	Guenter Roeck <linux@roeck-us.net>
21841L:	linux-watchdog@vger.kernel.org
21842S:	Maintained
21843W:	http://www.linux-watchdog.org/
21844T:	git git://www.linux-watchdog.org/linux-watchdog.git
21845F:	Documentation/devicetree/bindings/watchdog/
21846F:	Documentation/watchdog/
21847F:	drivers/watchdog/
21848F:	include/linux/watchdog.h
21849F:	include/uapi/linux/watchdog.h
21850
21851WHISKEYCOVE PMIC GPIO DRIVER
21852M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21853L:	linux-gpio@vger.kernel.org
21854S:	Maintained
21855F:	drivers/gpio/gpio-wcove.c
21856
21857WHWAVE RTC DRIVER
21858M:	Dianlong Li <long17.cool@163.com>
21859L:	linux-rtc@vger.kernel.org
21860S:	Maintained
21861F:	drivers/rtc/rtc-sd3078.c
21862
21863WIIMOTE HID DRIVER
21864M:	David Rheinsberg <david.rheinsberg@gmail.com>
21865L:	linux-input@vger.kernel.org
21866S:	Maintained
21867F:	drivers/hid/hid-wiimote*
21868
21869WILOCITY WIL6210 WIRELESS DRIVER
21870L:	linux-wireless@vger.kernel.org
21871S:	Orphan
21872W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21873F:	drivers/net/wireless/ath/wil6210/
21874
21875WINBOND CIR DRIVER
21876M:	David Härdeman <david@hardeman.nu>
21877S:	Maintained
21878F:	drivers/media/rc/winbond-cir.c
21879
21880WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21881M:	William Breathitt Gray <william.gray@linaro.org>
21882L:	linux-watchdog@vger.kernel.org
21883S:	Maintained
21884F:	drivers/watchdog/ebc-c384_wdt.c
21885
21886WINSYSTEMS WS16C48 GPIO DRIVER
21887M:	William Breathitt Gray <william.gray@linaro.org>
21888L:	linux-gpio@vger.kernel.org
21889S:	Maintained
21890F:	drivers/gpio/gpio-ws16c48.c
21891
21892WIREGUARD SECURE NETWORK TUNNEL
21893M:	Jason A. Donenfeld <Jason@zx2c4.com>
21894L:	wireguard@lists.zx2c4.com
21895L:	netdev@vger.kernel.org
21896S:	Maintained
21897F:	drivers/net/wireguard/
21898F:	tools/testing/selftests/wireguard/
21899
21900WISTRON LAPTOP BUTTON DRIVER
21901M:	Miloslav Trmac <mitr@volny.cz>
21902S:	Maintained
21903F:	drivers/input/misc/wistron_btns.c
21904
21905WL3501 WIRELESS PCMCIA CARD DRIVER
21906L:	linux-wireless@vger.kernel.org
21907S:	Odd fixes
21908F:	drivers/net/wireless/wl3501*
21909
21910WOLFSON MICROELECTRONICS DRIVERS
21911L:	patches@opensource.cirrus.com
21912S:	Supported
21913W:	https://github.com/CirrusLogic/linux-drivers/wiki
21914T:	git https://github.com/CirrusLogic/linux-drivers.git
21915F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21916F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21917F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21918F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21919F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21920F:	Documentation/devicetree/bindings/sound/wm*
21921F:	Documentation/hwmon/wm83??.rst
21922F:	arch/arm/mach-s3c/mach-crag6410*
21923F:	drivers/clk/clk-wm83*.c
21924F:	drivers/gpio/gpio-*wm*.c
21925F:	drivers/gpio/gpio-arizona.c
21926F:	drivers/hwmon/wm83??-hwmon.c
21927F:	drivers/input/misc/wm831x-on.c
21928F:	drivers/input/touchscreen/wm831x-ts.c
21929F:	drivers/input/touchscreen/wm97*.c
21930F:	drivers/leds/leds-wm83*.c
21931F:	drivers/mfd/arizona*
21932F:	drivers/mfd/cs47l24*
21933F:	drivers/mfd/wm*.c
21934F:	drivers/power/supply/wm83*.c
21935F:	drivers/regulator/arizona*
21936F:	drivers/regulator/wm8*.c
21937F:	drivers/rtc/rtc-wm83*.c
21938F:	drivers/video/backlight/wm83*_bl.c
21939F:	drivers/watchdog/wm83*_wdt.c
21940F:	include/linux/mfd/arizona/
21941F:	include/linux/mfd/wm831x/
21942F:	include/linux/mfd/wm8350/
21943F:	include/linux/mfd/wm8400*
21944F:	include/linux/regulator/arizona*
21945F:	include/linux/wm97xx.h
21946F:	include/sound/wm????.h
21947F:	sound/soc/codecs/arizona*
21948F:	sound/soc/codecs/cs47l24*
21949F:	sound/soc/codecs/wm*
21950
21951WORKQUEUE
21952M:	Tejun Heo <tj@kernel.org>
21953R:	Lai Jiangshan <jiangshanlai@gmail.com>
21954S:	Maintained
21955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21956F:	Documentation/core-api/workqueue.rst
21957F:	include/linux/workqueue.h
21958F:	kernel/workqueue.c
21959
21960WWAN DRIVERS
21961M:	Loic Poulain <loic.poulain@linaro.org>
21962M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21963R:	Johannes Berg <johannes@sipsolutions.net>
21964L:	netdev@vger.kernel.org
21965S:	Maintained
21966F:	drivers/net/wwan/
21967F:	include/linux/wwan.h
21968F:	include/uapi/linux/wwan.h
21969
21970X-POWERS AXP288 PMIC DRIVERS
21971M:	Hans de Goede <hdegoede@redhat.com>
21972S:	Maintained
21973F:	drivers/acpi/pmic/intel_pmic_xpower.c
21974N:	axp288
21975
21976X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21977M:	Chen-Yu Tsai <wens@csie.org>
21978L:	linux-kernel@vger.kernel.org
21979S:	Maintained
21980N:	axp[128]
21981
21982X.25 STACK
21983M:	Martin Schiller <ms@dev.tdt.de>
21984L:	linux-x25@vger.kernel.org
21985S:	Maintained
21986F:	Documentation/networking/lapb-module.rst
21987F:	Documentation/networking/x25*
21988F:	drivers/net/wan/hdlc_x25.c
21989F:	drivers/net/wan/lapbether.c
21990F:	include/*/lapb.h
21991F:	include/net/x25*
21992F:	include/uapi/linux/x25.h
21993F:	net/lapb/
21994F:	net/x25/
21995
21996X86 ARCHITECTURE (32-BIT AND 64-BIT)
21997M:	Thomas Gleixner <tglx@linutronix.de>
21998M:	Ingo Molnar <mingo@redhat.com>
21999M:	Borislav Petkov <bp@alien8.de>
22000M:	Dave Hansen <dave.hansen@linux.intel.com>
22001M:	x86@kernel.org
22002R:	"H. Peter Anvin" <hpa@zytor.com>
22003L:	linux-kernel@vger.kernel.org
22004S:	Maintained
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22006F:	Documentation/devicetree/bindings/x86/
22007F:	Documentation/x86/
22008F:	arch/x86/
22009
22010X86 ENTRY CODE
22011M:	Andy Lutomirski <luto@kernel.org>
22012L:	linux-kernel@vger.kernel.org
22013S:	Maintained
22014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22015F:	arch/x86/entry/
22016
22017X86 MCE INFRASTRUCTURE
22018M:	Tony Luck <tony.luck@intel.com>
22019M:	Borislav Petkov <bp@alien8.de>
22020L:	linux-edac@vger.kernel.org
22021S:	Maintained
22022F:	Documentation/ABI/testing/sysfs-mce
22023F:	Documentation/x86/x86_64/machinecheck.rst
22024F:	arch/x86/kernel/cpu/mce/*
22025
22026X86 MICROCODE UPDATE SUPPORT
22027M:	Borislav Petkov <bp@alien8.de>
22028S:	Maintained
22029F:	arch/x86/kernel/cpu/microcode/*
22030
22031X86 MM
22032M:	Dave Hansen <dave.hansen@linux.intel.com>
22033M:	Andy Lutomirski <luto@kernel.org>
22034M:	Peter Zijlstra <peterz@infradead.org>
22035L:	linux-kernel@vger.kernel.org
22036S:	Maintained
22037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22038F:	arch/x86/mm/
22039
22040X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22041M:	Hans de Goede <hdegoede@redhat.com>
22042L:	platform-driver-x86@vger.kernel.org
22043S:	Maintained
22044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22045F:	drivers/platform/x86/x86-android-tablets.c
22046
22047X86 PLATFORM DRIVERS
22048M:	Hans de Goede <hdegoede@redhat.com>
22049M:	Mark Gross <markgross@kernel.org>
22050L:	platform-driver-x86@vger.kernel.org
22051S:	Maintained
22052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22053F:	drivers/platform/olpc/
22054F:	drivers/platform/x86/
22055
22056X86 PLATFORM DRIVERS - ARCH
22057R:	Darren Hart <dvhart@infradead.org>
22058R:	Andy Shevchenko <andy@infradead.org>
22059L:	platform-driver-x86@vger.kernel.org
22060L:	x86@kernel.org
22061S:	Maintained
22062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22063F:	arch/x86/platform
22064
22065X86 PLATFORM UV HPE SUPERDOME FLEX
22066M:	Steve Wahl <steve.wahl@hpe.com>
22067R:	Mike Travis <mike.travis@hpe.com>
22068R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22069R:	Russ Anderson <russ.anderson@hpe.com>
22070S:	Supported
22071F:	arch/x86/include/asm/uv/
22072F:	arch/x86/kernel/apic/x2apic_uv_x.c
22073F:	arch/x86/platform/uv/
22074
22075X86 STACK UNWINDING
22076M:	Josh Poimboeuf <jpoimboe@kernel.org>
22077M:	Peter Zijlstra <peterz@infradead.org>
22078S:	Supported
22079F:	arch/x86/include/asm/unwind*.h
22080F:	arch/x86/kernel/dumpstack.c
22081F:	arch/x86/kernel/stacktrace.c
22082F:	arch/x86/kernel/unwind_*.c
22083
22084X86 VDSO
22085M:	Andy Lutomirski <luto@kernel.org>
22086L:	linux-kernel@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22089F:	arch/x86/entry/vdso/
22090
22091XARRAY
22092M:	Matthew Wilcox <willy@infradead.org>
22093L:	linux-fsdevel@vger.kernel.org
22094S:	Supported
22095F:	Documentation/core-api/xarray.rst
22096F:	include/linux/idr.h
22097F:	include/linux/xarray.h
22098F:	lib/idr.c
22099F:	lib/xarray.c
22100F:	tools/testing/radix-tree
22101
22102XBOX DVD IR REMOTE
22103M:	Benjamin Valentin <benpicco@googlemail.com>
22104S:	Maintained
22105F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22106F:	drivers/media/rc/xbox_remote.c
22107
22108XC2028/3028 TUNER DRIVER
22109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22110L:	linux-media@vger.kernel.org
22111S:	Maintained
22112W:	https://linuxtv.org
22113T:	git git://linuxtv.org/media_tree.git
22114F:	drivers/media/tuners/xc2028.*
22115
22116XDP (eXpress Data Path)
22117M:	Alexei Starovoitov <ast@kernel.org>
22118M:	Daniel Borkmann <daniel@iogearbox.net>
22119M:	David S. Miller <davem@davemloft.net>
22120M:	Jakub Kicinski <kuba@kernel.org>
22121M:	Jesper Dangaard Brouer <hawk@kernel.org>
22122M:	John Fastabend <john.fastabend@gmail.com>
22123L:	netdev@vger.kernel.org
22124L:	bpf@vger.kernel.org
22125S:	Supported
22126F:	include/net/xdp.h
22127F:	include/net/xdp_priv.h
22128F:	include/trace/events/xdp.h
22129F:	kernel/bpf/cpumap.c
22130F:	kernel/bpf/devmap.c
22131F:	net/core/xdp.c
22132F:	samples/bpf/xdp*
22133F:	tools/testing/selftests/bpf/*xdp*
22134F:	tools/testing/selftests/bpf/*/*xdp*
22135F:	drivers/net/ethernet/*/*/*/*/*xdp*
22136F:	drivers/net/ethernet/*/*/*xdp*
22137K:	(?:\b|_)xdp(?:\b|_)
22138
22139XDP SOCKETS (AF_XDP)
22140M:	Björn Töpel <bjorn@kernel.org>
22141M:	Magnus Karlsson <magnus.karlsson@intel.com>
22142M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22143R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22144L:	netdev@vger.kernel.org
22145L:	bpf@vger.kernel.org
22146S:	Maintained
22147F:	Documentation/networking/af_xdp.rst
22148F:	include/net/xdp_sock*
22149F:	include/net/xsk_buff_pool.h
22150F:	include/uapi/linux/if_xdp.h
22151F:	include/uapi/linux/xdp_diag.h
22152F:	include/net/netns/xdp.h
22153F:	net/xdp/
22154F:	tools/testing/selftests/bpf/*xsk*
22155
22156XEN BLOCK SUBSYSTEM
22157M:	Roger Pau Monné <roger.pau@citrix.com>
22158L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22159S:	Supported
22160F:	drivers/block/xen*
22161F:	drivers/block/xen-blkback/*
22162
22163XEN HYPERVISOR ARM
22164M:	Stefano Stabellini <sstabellini@kernel.org>
22165L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22166S:	Maintained
22167F:	arch/arm/include/asm/xen/
22168F:	arch/arm/xen/
22169
22170XEN HYPERVISOR ARM64
22171M:	Stefano Stabellini <sstabellini@kernel.org>
22172L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22173S:	Maintained
22174F:	arch/arm64/include/asm/xen/
22175F:	arch/arm64/xen/
22176
22177XEN HYPERVISOR INTERFACE
22178M:	Juergen Gross <jgross@suse.com>
22179M:	Stefano Stabellini <sstabellini@kernel.org>
22180R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22181L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22182S:	Supported
22183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22184F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22185F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22186F:	drivers/*/xen-*front.c
22187F:	drivers/xen/
22188F:	include/uapi/xen/
22189F:	include/xen/
22190
22191XEN HYPERVISOR X86
22192M:	Juergen Gross <jgross@suse.com>
22193R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22194L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22195S:	Supported
22196F:	arch/x86/include/asm/pvclock-abi.h
22197F:	arch/x86/include/asm/xen/
22198F:	arch/x86/platform/pvh/
22199F:	arch/x86/xen/
22200
22201XEN NETWORK BACKEND DRIVER
22202M:	Wei Liu <wei.liu@kernel.org>
22203M:	Paul Durrant <paul@xen.org>
22204L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22205L:	netdev@vger.kernel.org
22206S:	Supported
22207F:	drivers/net/xen-netback/*
22208
22209XEN PCI SUBSYSTEM
22210M:	Juergen Gross <jgross@suse.com>
22211L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22212S:	Supported
22213F:	arch/x86/pci/*xen*
22214F:	drivers/pci/*xen*
22215
22216XEN PVSCSI DRIVERS
22217M:	Juergen Gross <jgross@suse.com>
22218L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22219L:	linux-scsi@vger.kernel.org
22220S:	Supported
22221F:	drivers/scsi/xen-scsifront.c
22222F:	drivers/xen/xen-scsiback.c
22223F:	include/xen/interface/io/vscsiif.h
22224
22225XEN PVUSB DRIVER
22226M:	Juergen Gross <jgross@suse.com>
22227L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22228L:	linux-usb@vger.kernel.org
22229S:	Supported
22230F:	drivers/usb/host/xen*
22231F:	include/xen/interface/io/usbif.h
22232
22233XEN SOUND FRONTEND DRIVER
22234M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22235L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22237S:	Supported
22238F:	sound/xen/*
22239
22240XEN SWIOTLB SUBSYSTEM
22241M:	Juergen Gross <jgross@suse.com>
22242M:	Stefano Stabellini <sstabellini@kernel.org>
22243L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22244L:	iommu@lists.linux.dev
22245S:	Supported
22246F:	arch/x86/xen/*swiotlb*
22247F:	drivers/xen/*swiotlb*
22248
22249XFS FILESYSTEM
22250C:	irc://irc.oftc.net/xfs
22251M:	Darrick J. Wong <djwong@kernel.org>
22252L:	linux-xfs@vger.kernel.org
22253S:	Supported
22254W:	http://xfs.org/
22255T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22256F:	Documentation/ABI/testing/sysfs-fs-xfs
22257F:	Documentation/admin-guide/xfs.rst
22258F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22259F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22260F:	fs/xfs/
22261F:	include/uapi/linux/dqblk_xfs.h
22262F:	include/uapi/linux/fsmap.h
22263
22264XILINX AMS DRIVER
22265M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22266L:	linux-iio@vger.kernel.org
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22269F:	drivers/iio/adc/xilinx-ams.c
22270
22271XILINX AXI ETHERNET DRIVER
22272M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22273S:	Maintained
22274F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22275
22276XILINX CAN DRIVER
22277M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22278R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22279L:	linux-can@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22282F:	drivers/net/can/xilinx_can.c
22283
22284XILINX GPIO DRIVER
22285M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22286R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22287R:	Michal Simek <michal.simek@xilinx.com>
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22290F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22291F:	drivers/gpio/gpio-xilinx.c
22292F:	drivers/gpio/gpio-zynq.c
22293
22294XILINX SD-FEC IP CORES
22295M:	Derek Kiernan <derek.kiernan@xilinx.com>
22296M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22299F:	Documentation/misc-devices/xilinx_sdfec.rst
22300F:	drivers/misc/Kconfig
22301F:	drivers/misc/Makefile
22302F:	drivers/misc/xilinx_sdfec.c
22303F:	include/uapi/misc/xilinx_sdfec.h
22304
22305XILINX PWM DRIVER
22306M:	Sean Anderson <sean.anderson@seco.com>
22307S:	Maintained
22308F:	drivers/pwm/pwm-xilinx.c
22309F:	include/clocksource/timer-xilinx.h
22310
22311XILINX UARTLITE SERIAL DRIVER
22312M:	Peter Korsgaard <jacmet@sunsite.dk>
22313L:	linux-serial@vger.kernel.org
22314S:	Maintained
22315F:	drivers/tty/serial/uartlite.c
22316
22317XILINX VIDEO IP CORES
22318M:	Hyun Kwon <hyun.kwon@xilinx.com>
22319M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22320L:	linux-media@vger.kernel.org
22321S:	Supported
22322T:	git git://linuxtv.org/media_tree.git
22323F:	Documentation/devicetree/bindings/media/xilinx/
22324F:	drivers/media/platform/xilinx/
22325F:	include/uapi/linux/xilinx-v4l2-controls.h
22326
22327XILINX ZYNQMP DPDMA DRIVER
22328M:	Hyun Kwon <hyun.kwon@xilinx.com>
22329M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22330L:	dmaengine@vger.kernel.org
22331S:	Supported
22332F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22333F:	drivers/dma/xilinx/xilinx_dpdma.c
22334F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22335
22336XILINX ZYNQMP PSGTR PHY DRIVER
22337M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22338M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22339L:	linux-kernel@vger.kernel.org
22340S:	Supported
22341T:	git https://github.com/Xilinx/linux-xlnx.git
22342F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22343F:	drivers/phy/xilinx/phy-zynqmp.c
22344
22345XILINX ZYNQMP SHA3 DRIVER
22346M:	Harsha <harsha.harsha@xilinx.com>
22347S:	Maintained
22348F:	drivers/crypto/xilinx/zynqmp-sha.c
22349
22350XILINX EVENT MANAGEMENT DRIVER
22351M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22352S:	Maintained
22353F:	drivers/soc/xilinx/xlnx_event_manager.c
22354F:	include/linux/firmware/xlnx-event-manager.h
22355
22356XILLYBUS DRIVER
22357M:	Eli Billauer <eli.billauer@gmail.com>
22358L:	linux-kernel@vger.kernel.org
22359S:	Supported
22360F:	drivers/char/xillybus/
22361
22362XLP9XX I2C DRIVER
22363M:	George Cherian <gcherian@marvell.com>
22364L:	linux-i2c@vger.kernel.org
22365S:	Supported
22366W:	http://www.marvell.com
22367F:	drivers/i2c/busses/i2c-xlp9xx.c
22368
22369XRA1403 GPIO EXPANDER
22370M:	Nandor Han <nandor.han@ge.com>
22371M:	Semi Malinen <semi.malinen@ge.com>
22372L:	linux-gpio@vger.kernel.org
22373S:	Maintained
22374F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22375F:	drivers/gpio/gpio-xra1403.c
22376
22377XTENSA XTFPGA PLATFORM SUPPORT
22378M:	Max Filippov <jcmvbkbc@gmail.com>
22379L:	linux-xtensa@linux-xtensa.org
22380S:	Maintained
22381F:	drivers/spi/spi-xtensa-xtfpga.c
22382F:	sound/soc/xtensa/xtfpga-i2s.c
22383
22384YAM DRIVER FOR AX.25
22385M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22386L:	linux-hams@vger.kernel.org
22387S:	Maintained
22388F:	drivers/net/hamradio/yam*
22389F:	include/linux/yam.h
22390
22391YAMA SECURITY MODULE
22392M:	Kees Cook <keescook@chromium.org>
22393S:	Supported
22394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22395F:	Documentation/admin-guide/LSM/Yama.rst
22396F:	security/yama/
22397
22398YEALINK PHONE DRIVER
22399M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22400L:	usbb2k-api-dev@nongnu.org
22401S:	Maintained
22402F:	Documentation/input/devices/yealink.rst
22403F:	drivers/input/misc/yealink.*
22404
22405Z8530 DRIVER FOR AX.25
22406M:	Joerg Reuter <jreuter@yaina.de>
22407L:	linux-hams@vger.kernel.org
22408S:	Maintained
22409W:	http://yaina.de/jreuter/
22410W:	http://www.qsl.net/dl1bke/
22411F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22412F:	drivers/net/hamradio/*scc.c
22413F:	drivers/net/hamradio/z8530.h
22414
22415ZBUD COMPRESSED PAGE ALLOCATOR
22416M:	Seth Jennings <sjenning@redhat.com>
22417M:	Dan Streetman <ddstreet@ieee.org>
22418L:	linux-mm@kvack.org
22419S:	Maintained
22420F:	mm/zbud.c
22421
22422Z3FOLD COMPRESSED PAGE ALLOCATOR
22423M:	Vitaly Wool <vitaly.wool@konsulko.com>
22424R:	Miaohe Lin <linmiaohe@huawei.com>
22425L:	linux-mm@kvack.org
22426S:	Maintained
22427F:	mm/z3fold.c
22428
22429ZD1211RW WIRELESS DRIVER
22430M:	Ulrich Kunitz <kune@deine-taler.de>
22431L:	linux-wireless@vger.kernel.org
22432L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22433S:	Maintained
22434W:	http://zd1211.ath.cx/wiki/DriverRewrite
22435F:	drivers/net/wireless/zydas/zd1211rw/
22436
22437ZD1301 MEDIA DRIVER
22438M:	Antti Palosaari <crope@iki.fi>
22439L:	linux-media@vger.kernel.org
22440S:	Maintained
22441W:	https://linuxtv.org/
22442W:	http://palosaari.fi/linux/
22443Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22444F:	drivers/media/usb/dvb-usb-v2/zd1301*
22445
22446ZD1301_DEMOD MEDIA DRIVER
22447M:	Antti Palosaari <crope@iki.fi>
22448L:	linux-media@vger.kernel.org
22449S:	Maintained
22450W:	https://linuxtv.org/
22451W:	http://palosaari.fi/linux/
22452Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22453F:	drivers/media/dvb-frontends/zd1301_demod*
22454
22455ZHAOXIN PROCESSOR SUPPORT
22456M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22457L:	linux-kernel@vger.kernel.org
22458S:	Maintained
22459F:	arch/x86/kernel/cpu/zhaoxin.c
22460
22461ZONEFS FILESYSTEM
22462M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22463M:	Naohiro Aota <naohiro.aota@wdc.com>
22464R:	Johannes Thumshirn <jth@kernel.org>
22465L:	linux-fsdevel@vger.kernel.org
22466S:	Maintained
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22468F:	Documentation/filesystems/zonefs.rst
22469F:	fs/zonefs/
22470
22471ZPOOL COMPRESSED PAGE STORAGE API
22472M:	Dan Streetman <ddstreet@ieee.org>
22473L:	linux-mm@kvack.org
22474S:	Maintained
22475F:	include/linux/zpool.h
22476F:	mm/zpool.c
22477
22478ZR36067 VIDEO FOR LINUX DRIVER
22479M:	Corentin Labbe <clabbe@baylibre.com>
22480L:	mjpeg-users@lists.sourceforge.net
22481L:	linux-media@vger.kernel.org
22482S:	Maintained
22483W:	http://mjpeg.sourceforge.net/driver-zoran/
22484Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22485F:	Documentation/driver-api/media/drivers/zoran.rst
22486F:	drivers/staging/media/zoran/
22487
22488ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22489M:	Minchan Kim <minchan@kernel.org>
22490M:	Nitin Gupta <ngupta@vflare.org>
22491R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22492L:	linux-kernel@vger.kernel.org
22493S:	Maintained
22494F:	Documentation/admin-guide/blockdev/zram.rst
22495F:	drivers/block/zram/
22496
22497ZS DECSTATION Z85C30 SERIAL DRIVER
22498M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22499S:	Maintained
22500F:	drivers/tty/serial/zs.*
22501
22502ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22503M:	Minchan Kim <minchan@kernel.org>
22504M:	Nitin Gupta <ngupta@vflare.org>
22505R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22506L:	linux-mm@kvack.org
22507S:	Maintained
22508F:	Documentation/mm/zsmalloc.rst
22509F:	include/linux/zsmalloc.h
22510F:	mm/zsmalloc.c
22511
22512ZSTD
22513M:	Nick Terrell <terrelln@fb.com>
22514S:	Maintained
22515B:	https://github.com/facebook/zstd/issues
22516T:	git git://github.com/terrelln/linux.git
22517F:	include/linux/zstd*
22518F:	lib/zstd/
22519F:	lib/decompress_unzstd.c
22520F:	crypto/zstd.c
22521N:	zstd
22522K:	zstd
22523
22524ZSWAP COMPRESSED SWAP CACHING
22525M:	Seth Jennings <sjenning@redhat.com>
22526M:	Dan Streetman <ddstreet@ieee.org>
22527M:	Vitaly Wool <vitaly.wool@konsulko.com>
22528L:	linux-mm@kvack.org
22529S:	Maintained
22530F:	mm/zswap.c
22531
22532THE REST
22533M:	Linus Torvalds <torvalds@linux-foundation.org>
22534L:	linux-kernel@vger.kernel.org
22535S:	Buried alive in reporters
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22537F:	*
22538F:	*/
22539