xref: /linux/MAINTAINERS (revision bbcf0f55e57841e532ab395596db9197e8d53e8d)
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>
1393M:	John Johansen <john@apparmor.net>
1394L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1395S:	Supported
1396W:	apparmor.net
1397B:	https://gitlab.com/apparmor/apparmor-kernel
1398C:	irc://irc.oftc.net/apparmor
1399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1400T:	https://gitlab.com/apparmor/apparmor-kernel.git
1401F:	Documentation/admin-guide/LSM/apparmor.rst
1402F:	security/apparmor/
1403
1404APPLE BCM5974 MULTITOUCH DRIVER
1405M:	Henrik Rydberg <rydberg@bitmath.org>
1406L:	linux-input@vger.kernel.org
1407S:	Odd fixes
1408F:	drivers/input/mouse/bcm5974.c
1409
1410APPLE PCIE CONTROLLER DRIVER
1411M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1412M:	Marc Zyngier <maz@kernel.org>
1413L:	linux-pci@vger.kernel.org
1414S:	Maintained
1415F:	drivers/pci/controller/pcie-apple.c
1416
1417APPLE SMC DRIVER
1418M:	Henrik Rydberg <rydberg@bitmath.org>
1419L:	linux-hwmon@vger.kernel.org
1420S:	Odd fixes
1421F:	drivers/hwmon/applesmc.c
1422
1423APPLETALK NETWORK LAYER
1424L:	netdev@vger.kernel.org
1425S:	Odd fixes
1426F:	drivers/net/appletalk/
1427F:	include/linux/atalk.h
1428F:	include/uapi/linux/atalk.h
1429F:	net/appletalk/
1430
1431APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1432M:	Khuong Dinh <khuong@os.amperecomputing.com>
1433S:	Supported
1434F:	arch/arm64/boot/dts/apm/
1435
1436APPLIED MICRO (APM) X-GENE SOC EDAC
1437M:	Khuong Dinh <khuong@os.amperecomputing.com>
1438S:	Supported
1439F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1440F:	drivers/edac/xgene_edac.c
1441
1442APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1443M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1444M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1445S:	Supported
1446F:	drivers/net/ethernet/apm/xgene-v2/
1447
1448APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1449M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1450M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1451M:	Quan Nguyen <quan@os.amperecomputing.com>
1452S:	Supported
1453F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1454F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1455F:	drivers/net/ethernet/apm/xgene/
1456F:	drivers/net/mdio/mdio-xgene.c
1457
1458APPLIED MICRO (APM) X-GENE SOC PMU
1459M:	Khuong Dinh <khuong@os.amperecomputing.com>
1460S:	Supported
1461F:	Documentation/admin-guide/perf/xgene-pmu.rst
1462F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1463F:	drivers/perf/xgene_pmu.c
1464
1465APTINA CAMERA SENSOR PLL
1466M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1467L:	linux-media@vger.kernel.org
1468S:	Maintained
1469F:	drivers/media/i2c/aptina-pll.*
1470
1471AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1472M:	Aleksa Savic <savicaleksa83@gmail.com>
1473M:	Jack Doan <me@jackdoan.com>
1474L:	linux-hwmon@vger.kernel.org
1475S:	Maintained
1476F:	Documentation/hwmon/aquacomputer_d5next.rst
1477F:	drivers/hwmon/aquacomputer_d5next.c
1478
1479AQUANTIA ETHERNET DRIVER (atlantic)
1480M:	Igor Russkikh <irusskikh@marvell.com>
1481L:	netdev@vger.kernel.org
1482S:	Supported
1483W:	https://www.marvell.com/
1484Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1485F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1486F:	drivers/net/ethernet/aquantia/atlantic/
1487
1488AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1489M:	Egor Pomozov <epomozov@marvell.com>
1490L:	netdev@vger.kernel.org
1491S:	Supported
1492W:	http://www.aquantia.com
1493F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1494
1495AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1496M:	Krzysztof Hałasa <khalasa@piap.pl>
1497L:	linux-media@vger.kernel.org
1498S:	Maintained
1499F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1500F:	drivers/media/i2c/ar0521.c
1501
1502ARASAN NAND CONTROLLER DRIVER
1503M:	Miquel Raynal <miquel.raynal@bootlin.com>
1504M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1505L:	linux-mtd@lists.infradead.org
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1508F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1509
1510ARC FRAMEBUFFER DRIVER
1511M:	Jaya Kumar <jayalk@intworks.biz>
1512S:	Maintained
1513F:	drivers/video/fbdev/arcfb.c
1514F:	drivers/video/fbdev/core/fb_defio.c
1515
1516ARC PGU DRM DRIVER
1517M:	Alexey Brodkin <abrodkin@synopsys.com>
1518S:	Supported
1519F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1520F:	drivers/gpu/drm/tiny/arcpgu.c
1521
1522ARCNET NETWORK LAYER
1523M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1524L:	netdev@vger.kernel.org
1525S:	Maintained
1526F:	drivers/net/arcnet/
1527F:	include/uapi/linux/if_arcnet.h
1528
1529ARM ARCHITECTED TIMER DRIVER
1530M:	Mark Rutland <mark.rutland@arm.com>
1531M:	Marc Zyngier <maz@kernel.org>
1532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1533S:	Maintained
1534F:	arch/arm/include/asm/arch_timer.h
1535F:	arch/arm64/include/asm/arch_timer.h
1536F:	drivers/clocksource/arm_arch_timer.c
1537
1538ARM HDLCD DRM DRIVER
1539M:	Liviu Dudau <liviu.dudau@arm.com>
1540S:	Supported
1541F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1542F:	drivers/gpu/drm/arm/hdlcd_*
1543
1544ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1545M:	Linus Walleij <linus.walleij@linaro.org>
1546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547S:	Maintained
1548F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1549F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1550F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1551F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1552F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1553F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1554F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1555F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1556F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1557F:	arch/arm/boot/dts/arm-realview-*
1558F:	arch/arm/boot/dts/integrator*
1559F:	arch/arm/boot/dts/versatile*
1560F:	arch/arm/mach-versatile/
1561F:	drivers/bus/arm-integrator-lm.c
1562F:	drivers/clk/versatile/
1563F:	drivers/i2c/busses/i2c-versatile.c
1564F:	drivers/irqchip/irq-versatile-fpga.c
1565F:	drivers/mtd/maps/physmap-versatile.*
1566F:	drivers/power/reset/arm-versatile-reboot.c
1567F:	drivers/soc/versatile/
1568
1569ARM KOMEDA DRM-KMS DRIVER
1570M:	James (Qian) Wang <james.qian.wang@arm.com>
1571M:	Liviu Dudau <liviu.dudau@arm.com>
1572M:	Mihail Atanassov <mihail.atanassov@arm.com>
1573L:	Mali DP Maintainers <malidp@foss.arm.com>
1574S:	Supported
1575T:	git git://anongit.freedesktop.org/drm/drm-misc
1576F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1577F:	Documentation/gpu/komeda-kms.rst
1578F:	drivers/gpu/drm/arm/display/include/
1579F:	drivers/gpu/drm/arm/display/komeda/
1580
1581ARM MALI PANFROST DRM DRIVER
1582M:	Rob Herring <robh@kernel.org>
1583M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1584R:	Steven Price <steven.price@arm.com>
1585R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1586L:	dri-devel@lists.freedesktop.org
1587S:	Supported
1588T:	git git://anongit.freedesktop.org/drm/drm-misc
1589F:	drivers/gpu/drm/panfrost/
1590F:	include/uapi/drm/panfrost_drm.h
1591
1592ARM MALI-DP DRM DRIVER
1593M:	Liviu Dudau <liviu.dudau@arm.com>
1594M:	Brian Starkey <brian.starkey@arm.com>
1595L:	Mali DP Maintainers <malidp@foss.arm.com>
1596S:	Supported
1597T:	git git://anongit.freedesktop.org/drm/drm-misc
1598F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1599F:	Documentation/gpu/afbc.rst
1600F:	drivers/gpu/drm/arm/
1601
1602ARM MFM AND FLOPPY DRIVERS
1603M:	Ian Molton <spyro@f2s.com>
1604S:	Maintained
1605F:	arch/arm/include/asm/floppy.h
1606F:	arch/arm/mach-rpc/floppydma.S
1607
1608ARM PMU PROFILING AND DEBUGGING
1609M:	Will Deacon <will@kernel.org>
1610M:	Mark Rutland <mark.rutland@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/arm/pmu.yaml
1614F:	Documentation/devicetree/bindings/perf/
1615F:	arch/arm*/include/asm/hw_breakpoint.h
1616F:	arch/arm*/include/asm/perf_event.h
1617F:	arch/arm*/kernel/hw_breakpoint.c
1618F:	arch/arm*/kernel/perf_*
1619F:	drivers/perf/
1620F:	include/linux/perf/arm_pmu.h
1621
1622ARM PORT
1623M:	Russell King <linux@armlinux.org.uk>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Odd Fixes
1626W:	http://www.armlinux.org.uk/
1627T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1628F:	arch/arm/
1629X:	arch/arm/boot/dts/
1630
1631ARM PRIMECELL AACI PL041 DRIVER
1632M:	Russell King <linux@armlinux.org.uk>
1633S:	Odd Fixes
1634F:	sound/arm/aaci.*
1635
1636ARM PRIMECELL BUS SUPPORT
1637M:	Russell King <linux@armlinux.org.uk>
1638S:	Odd Fixes
1639F:	drivers/amba/
1640F:	include/linux/amba/bus.h
1641
1642ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1643M:	Miquel Raynal <miquel.raynal@bootlin.com>
1644M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1645L:	linux-mtd@lists.infradead.org
1646S:	Maintained
1647F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1648F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1649
1650ARM PRIMECELL PL35X SMC DRIVER
1651M:	Miquel Raynal <miquel.raynal@bootlin.com>
1652M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654S:	Maintained
1655F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1656F:	drivers/memory/pl353-smc.c
1657
1658ARM PRIMECELL CLCD PL110 DRIVER
1659M:	Russell King <linux@armlinux.org.uk>
1660S:	Odd Fixes
1661F:	drivers/video/fbdev/amba-clcd.*
1662
1663ARM PRIMECELL KMI PL050 DRIVER
1664M:	Russell King <linux@armlinux.org.uk>
1665S:	Odd Fixes
1666F:	drivers/input/serio/ambakmi.*
1667F:	include/linux/amba/kmi.h
1668
1669ARM PRIMECELL MMCI PL180/1 DRIVER
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/mmc/host/mmci.*
1673F:	include/linux/amba/mmci.h
1674
1675ARM PRIMECELL SSP PL022 SPI DRIVER
1676M:	Linus Walleij <linus.walleij@linaro.org>
1677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1678S:	Maintained
1679F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1680F:	drivers/spi/spi-pl022.c
1681
1682ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1683M:	Russell King <linux@armlinux.org.uk>
1684S:	Odd Fixes
1685F:	drivers/tty/serial/amba-pl01*.c
1686F:	include/linux/amba/serial.h
1687
1688ARM PRIMECELL VIC PL190/PL192 DRIVER
1689M:	Linus Walleij <linus.walleij@linaro.org>
1690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1691S:	Maintained
1692F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1693F:	drivers/irqchip/irq-vic.c
1694
1695ARM SMC WATCHDOG DRIVER
1696M:	Julius Werner <jwerner@chromium.org>
1697R:	Evan Benn <evanbenn@chromium.org>
1698S:	Maintained
1699F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1700F:	drivers/watchdog/arm_smc_wdt.c
1701
1702ARM SMMU DRIVERS
1703M:	Will Deacon <will@kernel.org>
1704R:	Robin Murphy <robin.murphy@arm.com>
1705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1708F:	drivers/iommu/arm/
1709F:	drivers/iommu/io-pgtable-arm*
1710
1711ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1712M:	Arnd Bergmann <arnd@arndb.de>
1713M:	Olof Johansson <olof@lixom.net>
1714M:	soc@kernel.org
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717C:	irc://irc.libera.chat/armlinux
1718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1719F:	arch/arm/boot/dts/Makefile
1720F:	arch/arm64/boot/dts/Makefile
1721
1722ARM SUB-ARCHITECTURES
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725C:	irc://irc.libera.chat/armlinux
1726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1727F:	arch/arm/mach-*/
1728F:	arch/arm/plat-*/
1729
1730ARM/ACTIONS SEMI ARCHITECTURE
1731M:	Andreas Färber <afaerber@suse.de>
1732M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1735S:	Maintained
1736F:	Documentation/devicetree/bindings/arm/actions.yaml
1737F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1738F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1739F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1740F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1741F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1742F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1743F:	Documentation/devicetree/bindings/pinctrl/actions,*
1744F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1745F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1746F:	arch/arm/boot/dts/owl-*
1747F:	arch/arm/mach-actions/
1748F:	arch/arm64/boot/dts/actions/
1749F:	drivers/clk/actions/
1750F:	drivers/clocksource/timer-owl*
1751F:	drivers/dma/owl-dma.c
1752F:	drivers/i2c/busses/i2c-owl.c
1753F:	drivers/irqchip/irq-owl-sirq.c
1754F:	drivers/mmc/host/owl-mmc.c
1755F:	drivers/net/ethernet/actions/
1756F:	drivers/pinctrl/actions/*
1757F:	drivers/soc/actions/
1758F:	include/dt-bindings/power/owl-*
1759F:	include/dt-bindings/reset/actions,*
1760F:	include/linux/soc/actions/
1761N:	owl
1762
1763ARM/ADS SPHERE MACHINE SUPPORT
1764M:	Lennert Buytenhek <kernel@wantstofly.org>
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767
1768ARM/AFEB9260 MACHINE SUPPORT
1769M:	Sergey Lapin <slapin@ossfans.org>
1770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771S:	Maintained
1772
1773ARM/AJECO 1ARM MACHINE SUPPORT
1774M:	Lennert Buytenhek <kernel@wantstofly.org>
1775L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1776S:	Maintained
1777
1778ARM/Allwinner SoC Clock Support
1779M:	Emilio López <emilio@elopez.com.ar>
1780S:	Maintained
1781F:	drivers/clk/sunxi/
1782
1783ARM/Allwinner sunXi SoC support
1784M:	Chen-Yu Tsai <wens@csie.org>
1785M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1786M:	Samuel Holland <samuel@sholland.org>
1787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788S:	Maintained
1789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1790L:	linux-sunxi@lists.linux.dev
1791F:	arch/arm/mach-sunxi/
1792F:	arch/arm64/boot/dts/allwinner/
1793F:	drivers/clk/sunxi-ng/
1794F:	drivers/pinctrl/sunxi/
1795F:	drivers/soc/sunxi/
1796N:	allwinner
1797N:	sun[x456789]i
1798N:	sun50i
1799
1800ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1801M:	Neil Armstrong <narmstrong@baylibre.com>
1802M:	Jerome Brunet <jbrunet@baylibre.com>
1803L:	linux-amlogic@lists.infradead.org
1804S:	Maintained
1805F:	Documentation/devicetree/bindings/clock/amlogic*
1806F:	drivers/clk/meson/
1807F:	include/dt-bindings/clock/gxbb*
1808F:	include/dt-bindings/clock/meson*
1809
1810ARM/Amlogic Meson SoC Crypto Drivers
1811M:	Corentin Labbe <clabbe@baylibre.com>
1812L:	linux-crypto@vger.kernel.org
1813L:	linux-amlogic@lists.infradead.org
1814S:	Maintained
1815F:	Documentation/devicetree/bindings/crypto/amlogic*
1816F:	drivers/crypto/amlogic/
1817
1818ARM/Amlogic Meson SoC Sound Drivers
1819M:	Jerome Brunet <jbrunet@baylibre.com>
1820L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1821S:	Maintained
1822F:	Documentation/devicetree/bindings/sound/amlogic*
1823F:	sound/soc/meson/
1824
1825ARM/Amlogic Meson SoC support
1826M:	Neil Armstrong <narmstrong@baylibre.com>
1827M:	Kevin Hilman <khilman@baylibre.com>
1828R:	Jerome Brunet <jbrunet@baylibre.com>
1829R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831L:	linux-amlogic@lists.infradead.org
1832S:	Maintained
1833W:	http://linux-meson.com/
1834F:	arch/arm/boot/dts/meson*
1835F:	arch/arm/mach-meson/
1836F:	arch/arm64/boot/dts/amlogic/
1837F:	drivers/mmc/host/meson*
1838F:	drivers/pinctrl/meson/
1839F:	drivers/rtc/rtc-meson*
1840F:	drivers/soc/amlogic/
1841N:	meson
1842
1843ARM/Annapurna Labs ALPINE ARCHITECTURE
1844M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1845M:	Antoine Tenart <atenart@kernel.org>
1846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847S:	Maintained
1848F:	arch/arm/boot/dts/alpine*
1849F:	arch/arm/mach-alpine/
1850F:	arch/arm64/boot/dts/amazon/
1851F:	drivers/*/*alpine*
1852
1853ARM/APPLE MACHINE SUPPORT
1854M:	Hector Martin <marcan@marcan.st>
1855M:	Sven Peter <sven@svenpeter.dev>
1856R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1857L:	asahi@lists.linux.dev
1858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1859S:	Maintained
1860W:	https://asahilinux.org
1861B:	https://github.com/AsahiLinux/linux/issues
1862C:	irc://irc.oftc.net/asahi-dev
1863T:	git https://github.com/AsahiLinux/linux.git
1864F:	Documentation/devicetree/bindings/arm/apple.yaml
1865F:	Documentation/devicetree/bindings/arm/apple/*
1866F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1867F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1868F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1869F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1870F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1871F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1872F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1873F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1874F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1875F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1876F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1877F:	Documentation/devicetree/bindings/power/apple*
1878F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1879F:	arch/arm64/boot/dts/apple/
1880F:	drivers/clk/clk-apple-nco.c
1881F:	drivers/dma/apple-admac.c
1882F:	drivers/i2c/busses/i2c-pasemi-core.c
1883F:	drivers/i2c/busses/i2c-pasemi-platform.c
1884F:	drivers/iommu/apple-dart.c
1885F:	drivers/irqchip/irq-apple-aic.c
1886F:	drivers/mailbox/apple-mailbox.c
1887F:	drivers/nvme/host/apple.c
1888F:	drivers/nvmem/apple-efuses.c
1889F:	drivers/pinctrl/pinctrl-apple-gpio.c
1890F:	drivers/soc/apple/*
1891F:	drivers/watchdog/apple_wdt.c
1892F:	include/dt-bindings/interrupt-controller/apple-aic.h
1893F:	include/dt-bindings/pinctrl/apple.h
1894F:	include/linux/apple-mailbox.h
1895F:	include/linux/soc/apple/*
1896
1897ARM/ARTPEC MACHINE SUPPORT
1898M:	Jesper Nilsson <jesper.nilsson@axis.com>
1899M:	Lars Persson <lars.persson@axis.com>
1900L:	linux-arm-kernel@axis.com
1901S:	Maintained
1902F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1903F:	arch/arm/boot/dts/artpec6*
1904F:	arch/arm/mach-artpec
1905F:	drivers/clk/axis
1906F:	drivers/crypto/axis
1907F:	drivers/mmc/host/usdhi6rol0.c
1908F:	drivers/pinctrl/pinctrl-artpec*
1909
1910ARM/ASPEED I2C DRIVER
1911M:	Brendan Higgins <brendanhiggins@google.com>
1912R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1913R:	Joel Stanley <joel@jms.id.au>
1914L:	linux-i2c@vger.kernel.org
1915L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1916S:	Maintained
1917F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1918F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1919F:	drivers/i2c/busses/i2c-aspeed.c
1920F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1921
1922ARM/ASPEED MACHINE SUPPORT
1923M:	Joel Stanley <joel@jms.id.au>
1924R:	Andrew Jeffery <andrew@aj.id.au>
1925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1927S:	Supported
1928Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1930F:	Documentation/devicetree/bindings/arm/aspeed/
1931F:	arch/arm/boot/dts/aspeed-*
1932F:	arch/arm/mach-aspeed/
1933N:	aspeed
1934
1935ARM/BITMAIN ARCHITECTURE
1936M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1938S:	Maintained
1939F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1940F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1941F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1942F:	arch/arm64/boot/dts/bitmain/
1943F:	drivers/clk/clk-bm1880.c
1944F:	drivers/pinctrl/pinctrl-bm1880.c
1945
1946ARM/CALXEDA HIGHBANK ARCHITECTURE
1947M:	Andre Przywara <andre.przywara@arm.com>
1948L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949S:	Maintained
1950F:	arch/arm/boot/dts/ecx-*.dts*
1951F:	arch/arm/boot/dts/highbank.dts
1952F:	arch/arm/mach-highbank/
1953
1954ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1955M:	Krzysztof Halasa <khalasa@piap.pl>
1956S:	Maintained
1957F:	arch/arm/mach-cns3xxx/
1958
1959ARM/CAVIUM THUNDER NETWORK DRIVER
1960M:	Sunil Goutham <sgoutham@marvell.com>
1961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962S:	Supported
1963F:	drivers/net/ethernet/cavium/thunder/
1964
1965ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1966M:	Lukasz Majewski <lukma@denx.de>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968S:	Maintained
1969F:	arch/arm/mach-ep93xx/ts72xx.c
1970
1971ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1972M:	Alexander Shiyan <shc_work@mail.ru>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Odd Fixes
1975N:	clps711x
1976
1977ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1978M:	Lennert Buytenhek <kernel@wantstofly.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981
1982ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1983M:	Hartley Sweeten <hsweeten@visionengravers.com>
1984M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987F:	arch/arm/mach-ep93xx/
1988F:	arch/arm/mach-ep93xx/include/mach/
1989
1990ARM/CLKDEV SUPPORT
1991M:	Russell King <linux@armlinux.org.uk>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993S:	Maintained
1994T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1995F:	drivers/clk/clkdev.c
1996
1997ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1998M:	Baruch Siach <baruch@tkos.co.il>
1999L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2000S:	Maintained
2001F:	arch/arm/boot/dts/cx92755*
2002N:	digicolor
2003
2004ARM/CONTEC MICRO9 MACHINE SUPPORT
2005M:	Hubert Feurstein <hubert.feurstein@contec.at>
2006S:	Maintained
2007F:	arch/arm/mach-ep93xx/micro9.c
2008
2009ARM/CORESIGHT FRAMEWORK AND DRIVERS
2010M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2011M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2012R:	Mike Leach <mike.leach@linaro.org>
2013R:	Leo Yan <leo.yan@linaro.org>
2014L:	coresight@lists.linaro.org (moderated for non-subscribers)
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2018F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2019F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2020F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2021F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2022F:	Documentation/trace/coresight/*
2023F:	drivers/hwtracing/coresight/*
2024F:	include/dt-bindings/arm/coresight-cti-dt.h
2025F:	include/linux/coresight*
2026F:	samples/coresight/*
2027F:	tools/perf/arch/arm/util/auxtrace.c
2028F:	tools/perf/arch/arm/util/cs-etm.c
2029F:	tools/perf/arch/arm/util/cs-etm.h
2030F:	tools/perf/arch/arm/util/pmu.c
2031F:	tools/perf/util/cs-etm-decoder/*
2032F:	tools/perf/util/cs-etm.*
2033
2034ARM/CORGI MACHINE SUPPORT
2035M:	Richard Purdie <rpurdie@rpsys.net>
2036S:	Maintained
2037
2038ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2039M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2040M:	Linus Walleij <linus.walleij@linaro.org>
2041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042S:	Maintained
2043T:	git git://github.com/ulli-kroll/linux.git
2044F:	Documentation/devicetree/bindings/arm/gemini.yaml
2045F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2046F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2047F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2048F:	arch/arm/boot/dts/gemini*
2049F:	arch/arm/mach-gemini/
2050F:	drivers/crypto/gemini/
2051F:	drivers/net/ethernet/cortina/
2052F:	drivers/pinctrl/pinctrl-gemini.c
2053F:	drivers/rtc/rtc-ftrtc010.c
2054
2055ARM/CZ.NIC TURRIS SUPPORT
2056M:	Marek Behún <kabel@kernel.org>
2057S:	Maintained
2058W:	https://www.turris.cz/
2059F:	Documentation/ABI/testing/debugfs-moxtet
2060F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2061F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2062F:	Documentation/devicetree/bindings/bus/moxtet.txt
2063F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2064F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2065F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2066F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2067F:	drivers/bus/moxtet.c
2068F:	drivers/firmware/turris-mox-rwtm.c
2069F:	drivers/leds/leds-turris-omnia.c
2070F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2071F:	drivers/gpio/gpio-moxtet.c
2072F:	drivers/watchdog/armada_37xx_wdt.c
2073F:	include/dt-bindings/bus/moxtet.h
2074F:	include/linux/armada-37xx-rwtm-mailbox.h
2075F:	include/linux/moxtet.h
2076
2077ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2078M:	Robert Jarzmik <robert.jarzmik@free.fr>
2079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080S:	Maintained
2081F:	arch/arm/mach-pxa/ezx.c
2082
2083ARM/FARADAY FA526 PORT
2084M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://git.berlios.de/gemini-board
2088F:	arch/arm/mm/*-fa*
2089
2090ARM/FOOTBRIDGE ARCHITECTURE
2091M:	Russell King <linux@armlinux.org.uk>
2092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2093S:	Maintained
2094W:	http://www.armlinux.org.uk/
2095F:	arch/arm/include/asm/hardware/dec21285.h
2096F:	arch/arm/mach-footbridge/
2097
2098ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2099M:	Shawn Guo <shawnguo@kernel.org>
2100M:	Sascha Hauer <s.hauer@pengutronix.de>
2101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2102R:	Fabio Estevam <festevam@gmail.com>
2103R:	NXP Linux Team <linux-imx@nxp.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105S:	Maintained
2106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2107X:	drivers/media/i2c/
2108N:	imx
2109N:	mxs
2110
2111ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2112M:	Shawn Guo <shawnguo@kernel.org>
2113M:	Li Yang <leoyang.li@nxp.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Maintained
2116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2117F:	arch/arm/boot/dts/ls1021a*
2118F:	arch/arm64/boot/dts/freescale/fsl-*
2119F:	arch/arm64/boot/dts/freescale/qoriq-*
2120
2121ARM/FREESCALE VYBRID ARM ARCHITECTURE
2122M:	Shawn Guo <shawnguo@kernel.org>
2123M:	Sascha Hauer <s.hauer@pengutronix.de>
2124R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2125R:	Stefan Agner <stefan@agner.ch>
2126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127S:	Maintained
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2129F:	arch/arm/boot/dts/vf*
2130F:	arch/arm/mach-imx/*vf610*
2131
2132ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2133M:	Lennert Buytenhek <kernel@wantstofly.org>
2134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2135S:	Maintained
2136
2137ARM/GUMSTIX MACHINE SUPPORT
2138M:	Steve Sakoman <sakoman@gmail.com>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141
2142ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2143M:	Philipp Zabel <philipp.zabel@gmail.com>
2144M:	Paul Parsons <lost.distance@yahoo.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147F:	arch/arm/mach-pxa/hx4700.c
2148F:	arch/arm/mach-pxa/include/mach/hx4700.h
2149F:	sound/soc/pxa/hx4700.c
2150
2151ARM/HISILICON SOC SUPPORT
2152M:	Wei Xu <xuwei5@hisilicon.com>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Supported
2155W:	http://www.hisilicon.com
2156T:	git git://github.com/hisilicon/linux-hisi.git
2157F:	arch/arm/boot/dts/hi3*
2158F:	arch/arm/boot/dts/hip*
2159F:	arch/arm/boot/dts/hisi*
2160F:	arch/arm/mach-hisi/
2161F:	arch/arm64/boot/dts/hisilicon/
2162
2163ARM/HP JORNADA 7XX MACHINE SUPPORT
2164M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2165S:	Maintained
2166W:	www.jlime.com
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2168F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2169F:	arch/arm/mach-sa1100/jornada720.c
2170
2171ARM/HPE GXP ARCHITECTURE
2172M:	Jean-Marie Verdun <verdun@hpe.com>
2173M:	Nick Hawkins <nick.hawkins@hpe.com>
2174S:	Maintained
2175F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2176F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2177F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2178F:	arch/arm/boot/dts/hpe-bmc*
2179F:	arch/arm/boot/dts/hpe-gxp*
2180F:	arch/arm/mach-hpe/
2181F:	drivers/clocksource/timer-gxp.c
2182F:	drivers/spi/spi-gxp.c
2183F:	drivers/watchdog/gxp-wdt.c
2184
2185ARM/IGEP MACHINE SUPPORT
2186M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2187M:	Javier Martinez Canillas <javier@dowhile0.org>
2188L:	linux-omap@vger.kernel.org
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/boot/dts/omap3-igep*
2192
2193ARM/INCOME PXA270 SUPPORT
2194M:	Marek Vasut <marek.vasut@gmail.com>
2195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196S:	Maintained
2197F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2198
2199ARM/INTEL IOP32X ARM ARCHITECTURE
2200M:	Lennert Buytenhek <kernel@wantstofly.org>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203
2204ARM/INTEL IQ81342EX MACHINE SUPPORT
2205M:	Lennert Buytenhek <kernel@wantstofly.org>
2206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207S:	Maintained
2208
2209ARM/INTEL IXDP2850 MACHINE SUPPORT
2210M:	Lennert Buytenhek <kernel@wantstofly.org>
2211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2212S:	Maintained
2213
2214ARM/INTEL IXP4XX ARM ARCHITECTURE
2215M:	Linus Walleij <linusw@kernel.org>
2216M:	Imre Kaloz <kaloz@openwrt.org>
2217M:	Krzysztof Halasa <khalasa@piap.pl>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2221F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2222F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2223F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2224F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2225F:	arch/arm/mach-ixp4xx/
2226F:	drivers/bus/intel-ixp4xx-eb.c
2227F:	drivers/clocksource/timer-ixp4xx.c
2228F:	drivers/crypto/ixp4xx_crypto.c
2229F:	drivers/gpio/gpio-ixp4xx.c
2230F:	drivers/irqchip/irq-ixp4xx.c
2231F:	include/linux/irqchip/irq-ixp4xx.h
2232F:	include/linux/platform_data/timer-ixp4xx.h
2233
2234ARM/INTEL KEEMBAY ARCHITECTURE
2235M:	Paul J. Murphy <paul.j.murphy@intel.com>
2236M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2237S:	Maintained
2238F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2239F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2240F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2241
2242ARM/INTEL XSC3 (MANZANO) ARM CORE
2243M:	Lennert Buytenhek <kernel@wantstofly.org>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246
2247ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2248M:	Lennert Buytenhek <kernel@wantstofly.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251
2252ARM/LG1K ARCHITECTURE
2253M:	Chanho Min <chanho.min@lge.com>
2254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2255S:	Maintained
2256F:	arch/arm64/boot/dts/lg/
2257
2258ARM/LOGICPD PXA270 MACHINE SUPPORT
2259M:	Lennert Buytenhek <kernel@wantstofly.org>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262
2263ARM/LPC18XX ARCHITECTURE
2264M:	Vladimir Zapolskiy <vz@mleia.com>
2265L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266S:	Maintained
2267F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2268F:	arch/arm/boot/dts/lpc43*
2269F:	drivers/i2c/busses/i2c-lpc2k.c
2270F:	drivers/memory/pl172.c
2271F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2272F:	drivers/rtc/rtc-lpc24xx.c
2273N:	lpc18xx
2274
2275ARM/LPC32XX SOC SUPPORT
2276M:	Vladimir Zapolskiy <vz@mleia.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2280F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2281F:	arch/arm/boot/dts/lpc32*
2282F:	arch/arm/mach-lpc32xx/
2283F:	drivers/i2c/busses/i2c-pnx.c
2284F:	drivers/net/ethernet/nxp/lpc_eth.c
2285F:	drivers/usb/host/ohci-nxp.c
2286F:	drivers/watchdog/pnx4008_wdt.c
2287N:	lpc32xx
2288
2289ARM/MAGICIAN MACHINE SUPPORT
2290M:	Philipp Zabel <philipp.zabel@gmail.com>
2291S:	Maintained
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/soc/dove/
2301F:	arch/arm/boot/dts/dove*
2302F:	arch/arm/boot/dts/orion5x*
2303F:	arch/arm/mach-dove/
2304F:	arch/arm/mach-mv78xx0/
2305F:	arch/arm/mach-orion5x/
2306F:	arch/arm/plat-orion/
2307F:	drivers/soc/dove/
2308
2309ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2310M:	Andrew Lunn <andrew@lunn.ch>
2311M:	Gregory Clement <gregory.clement@bootlin.com>
2312M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2314S:	Maintained
2315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2316F:	arch/arm/boot/dts/armada*
2317F:	arch/arm/boot/dts/kirkwood*
2318F:	arch/arm/configs/mvebu_*_defconfig
2319F:	arch/arm/mach-mvebu/
2320F:	arch/arm64/boot/dts/marvell/armada*
2321F:	arch/arm64/boot/dts/marvell/cn913*
2322F:	drivers/cpufreq/armada-37xx-cpufreq.c
2323F:	drivers/cpufreq/armada-8k-cpufreq.c
2324F:	drivers/cpufreq/mvebu-cpufreq.c
2325F:	drivers/irqchip/irq-armada-370-xp.c
2326F:	drivers/irqchip/irq-mvebu-*
2327F:	drivers/pinctrl/mvebu/
2328F:	drivers/rtc/rtc-armada38x.c
2329
2330ARM/Mediatek RTC DRIVER
2331M:	Eddie Huang <eddie.huang@mediatek.com>
2332M:	Sean Wang <sean.wang@mediatek.com>
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2337F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2338F:	drivers/rtc/rtc-mt2712.c
2339F:	drivers/rtc/rtc-mt6397.c
2340F:	drivers/rtc/rtc-mt7622.c
2341
2342ARM/Mediatek SoC support
2343M:	Matthias Brugger <matthias.bgg@gmail.com>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2346S:	Maintained
2347W:	https://mtk.wiki.kernel.org/
2348C:	irc://chat.freenode.net/linux-mediatek
2349F:	arch/arm/boot/dts/mt6*
2350F:	arch/arm/boot/dts/mt7*
2351F:	arch/arm/boot/dts/mt8*
2352F:	arch/arm/mach-mediatek/
2353F:	arch/arm64/boot/dts/mediatek/
2354F:	drivers/soc/mediatek/
2355N:	mtk
2356N:	mt[678]
2357K:	mediatek
2358
2359ARM/Mediatek USB3 PHY DRIVER
2360M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2361L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2363S:	Maintained
2364F:	Documentation/devicetree/bindings/phy/mediatek,*
2365F:	drivers/phy/mediatek/
2366
2367ARM/Microchip (AT91) SoC support
2368M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2369M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2370M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372S:	Supported
2373W:	http://www.linux4sam.org
2374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2375F:	arch/arm/boot/dts/at91*.dts
2376F:	arch/arm/boot/dts/at91*.dtsi
2377F:	arch/arm/boot/dts/sama*.dts
2378F:	arch/arm/boot/dts/sama*.dtsi
2379F:	arch/arm/include/debug/at91.S
2380F:	arch/arm/mach-at91/
2381F:	drivers/memory/atmel*
2382F:	drivers/watchdog/sama5d4_wdt.c
2383F:	include/soc/at91/
2384X:	drivers/input/touchscreen/atmel_mxt_ts.c
2385X:	drivers/net/wireless/atmel/
2386N:	at91
2387N:	atmel
2388
2389ARM/Microchip Sparx5 SoC support
2390M:	Lars Povlsen <lars.povlsen@microchip.com>
2391M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2392M:	UNGLinuxDriver@microchip.com
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Supported
2395T:	git git://github.com/microchip-ung/linux-upstream.git
2396F:	arch/arm64/boot/dts/microchip/
2397F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2398N:	sparx5
2399
2400Microchip Timer Counter Block (TCB) Capture Driver
2401M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403L:	linux-iio@vger.kernel.org
2404S:	Maintained
2405F:	drivers/counter/microchip-tcb-capture.c
2406
2407ARM/MILBEAUT ARCHITECTURE
2408M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2409M:	Takao Orito <orito.takao@socionext.com>
2410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/milbeaut*
2413F:	arch/arm/mach-milbeaut/
2414N:	milbeaut
2415
2416ARM/MIOA701 MACHINE SUPPORT
2417M:	Robert Jarzmik <robert.jarzmik@free.fr>
2418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419S:	Maintained
2420F:	arch/arm/mach-pxa/mioa701.c
2421
2422ARM/MStar/Sigmastar Armv7 SoC support
2423M:	Daniel Palmer <daniel@thingy.jp>
2424M:	Romain Perier <romain.perier@gmail.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427W:	http://linux-chenxing.org/
2428T:	git git://github.com/linux-chenxing/linux.git
2429F:	Documentation/devicetree/bindings/arm/mstar/*
2430F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2431F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2432F:	arch/arm/boot/dts/mstar-*
2433F:	arch/arm/mach-mstar/
2434F:	drivers/clk/mstar/
2435F:	drivers/clocksource/timer-msc313e.c
2436F:	drivers/gpio/gpio-msc313.c
2437F:	drivers/rtc/rtc-msc313.c
2438F:	drivers/watchdog/msc313e_wdt.c
2439F:	include/dt-bindings/clock/mstar-*
2440F:	include/dt-bindings/gpio/msc313-gpio.h
2441
2442ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2443M:	Michael Petchkovsky <mkpetch@internode.on.net>
2444S:	Maintained
2445
2446ARM/NOMADIK/Ux500 ARCHITECTURES
2447M:	Linus Walleij <linus.walleij@linaro.org>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449S:	Maintained
2450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2451F:	Documentation/devicetree/bindings/arm/ste-*
2452F:	Documentation/devicetree/bindings/arm/ux500.yaml
2453F:	Documentation/devicetree/bindings/arm/ux500/
2454F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2455F:	arch/arm/boot/dts/ste-*
2456F:	arch/arm/mach-nomadik/
2457F:	arch/arm/mach-ux500/
2458F:	drivers/clk/clk-nomadik.c
2459F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2460F:	drivers/dma/ste_dma40*
2461F:	drivers/hwspinlock/u8500_hsem.c
2462F:	drivers/i2c/busses/i2c-nomadik.c
2463F:	drivers/iio/adc/ab8500-gpadc.c
2464F:	drivers/mfd/ab8500*
2465F:	drivers/mfd/abx500*
2466F:	drivers/mfd/db8500*
2467F:	drivers/pinctrl/nomadik/
2468F:	drivers/rtc/rtc-ab8500.c
2469F:	drivers/rtc/rtc-pl031.c
2470F:	drivers/soc/ux500/
2471
2472ARM/NUVOTON NPCM ARCHITECTURE
2473M:	Avi Fishman <avifishman70@gmail.com>
2474M:	Tomer Maimon <tmaimon77@gmail.com>
2475M:	Tali Perry <tali.perry1@gmail.com>
2476R:	Patrick Venture <venture@google.com>
2477R:	Nancy Yuen <yuenn@google.com>
2478R:	Benjamin Fair <benjaminfair@google.com>
2479L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2480S:	Supported
2481F:	Documentation/devicetree/bindings/*/*/*npcm*
2482F:	Documentation/devicetree/bindings/*/*npcm*
2483F:	Documentation/devicetree/bindings/arm/npcm/*
2484F:	arch/arm/boot/dts/nuvoton-npcm*
2485F:	arch/arm/mach-npcm/
2486F:	arch/arm64/boot/dts/nuvoton/
2487F:	drivers/*/*npcm*
2488F:	drivers/*/*/*npcm*
2489F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2490F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2491
2492ARM/NUVOTON WPCM450 ARCHITECTURE
2493M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2494L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2495S:	Maintained
2496W:	https://github.com/neuschaefer/wpcm450/wiki
2497F:	Documentation/devicetree/bindings/*/*wpcm*
2498F:	arch/arm/boot/dts/nuvoton-wpcm450*
2499F:	arch/arm/mach-npcm/wpcm450.c
2500F:	drivers/*/*/*wpcm*
2501F:	drivers/*/*wpcm*
2502
2503ARM/NXP S32G ARCHITECTURE
2504M:	Chester Lin <clin@suse.com>
2505R:	Andreas Färber <afaerber@suse.de>
2506R:	Matthias Brugger <mbrugger@suse.com>
2507R:	NXP S32 Linux Team <s32@nxp.com>
2508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2509S:	Maintained
2510F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2511
2512ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2513L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2514S:	Orphan
2515W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2516F:	arch/arm/mach-s3c/gta02.h
2517F:	arch/arm/mach-s3c/mach-gta02.c
2518
2519ARM/Orion SoC/Technologic Systems TS-78xx platform support
2520M:	Alexander Clouter <alex@digriz.org.uk>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523W:	http://www.digriz.org.uk/ts78xx/kernel
2524F:	arch/arm/mach-orion5x/ts78xx-*
2525
2526ARM/OXNAS platform support
2527M:	Neil Armstrong <narmstrong@baylibre.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529L:	linux-oxnas@groups.io (moderated for non-subscribers)
2530S:	Maintained
2531F:	arch/arm/boot/dts/ox8*.dts*
2532F:	arch/arm/mach-oxnas/
2533F:	drivers/power/reset/oxnas-restart.c
2534N:	oxnas
2535
2536ARM/PALM TREO SUPPORT
2537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2538S:	Orphan
2539F:	arch/arm/mach-pxa/palmtreo.*
2540
2541ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2542M:	Marek Vasut <marek.vasut@gmail.com>
2543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544S:	Maintained
2545W:	http://hackndev.com
2546F:	arch/arm/mach-pxa/include/mach/palmld.h
2547F:	arch/arm/mach-pxa/include/mach/palmtc.h
2548F:	arch/arm/mach-pxa/include/mach/palmtx.h
2549F:	arch/arm/mach-pxa/palmld.c
2550F:	arch/arm/mach-pxa/palmt5.*
2551F:	arch/arm/mach-pxa/palmtc.c
2552F:	arch/arm/mach-pxa/palmte2.*
2553F:	arch/arm/mach-pxa/palmtx.c
2554
2555ARM/PALMZ72 SUPPORT
2556M:	Sergey Lapin <slapin@ossfans.org>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558S:	Maintained
2559W:	http://hackndev.com
2560F:	arch/arm/mach-pxa/palmz72.*
2561
2562ARM/PLEB SUPPORT
2563M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2564S:	Maintained
2565W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2566
2567ARM/PT DIGITAL BOARD PORT
2568M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.armlinux.org.uk/
2572
2573ARM/QUALCOMM SUPPORT
2574M:	Andy Gross <agross@kernel.org>
2575M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2576R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2577L:	linux-arm-msm@vger.kernel.org
2578S:	Maintained
2579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2580F:	Documentation/devicetree/bindings/*/qcom*
2581F:	Documentation/devicetree/bindings/soc/qcom/
2582F:	arch/arm/boot/dts/qcom-*.dts
2583F:	arch/arm/boot/dts/qcom-*.dtsi
2584F:	arch/arm/mach-qcom/
2585F:	arch/arm64/boot/dts/qcom/
2586F:	drivers/*/*/qcom*
2587F:	drivers/*/*/qcom/
2588F:	drivers/*/pm8???-*
2589F:	drivers/*/qcom*
2590F:	drivers/*/qcom/
2591F:	drivers/bluetooth/btqcomsmd.c
2592F:	drivers/clocksource/timer-qcom.c
2593F:	drivers/cpuidle/cpuidle-qcom-spm.c
2594F:	drivers/extcon/extcon-qcom*
2595F:	drivers/i2c/busses/i2c-qcom-geni.c
2596F:	drivers/i2c/busses/i2c-qup.c
2597F:	drivers/iommu/msm*
2598F:	drivers/mfd/ssbi.c
2599F:	drivers/mmc/host/mmci_qcom*
2600F:	drivers/mmc/host/sdhci-msm.c
2601F:	drivers/pci/controller/dwc/pcie-qcom.c
2602F:	drivers/phy/qualcomm/
2603F:	drivers/power/*/msm*
2604F:	drivers/reset/reset-qcom-*
2605F:	drivers/ufs/host/ufs-qcom*
2606F:	drivers/spi/spi-geni-qcom.c
2607F:	drivers/spi/spi-qcom-qspi.c
2608F:	drivers/spi/spi-qup.c
2609F:	drivers/tty/serial/msm_serial.c
2610F:	drivers/usb/dwc3/dwc3-qcom.c
2611F:	include/dt-bindings/*/qcom*
2612F:	include/linux/*/qcom*
2613F:	include/linux/soc/qcom/
2614
2615ARM/RADISYS ENP2611 MACHINE SUPPORT
2616M:	Lennert Buytenhek <kernel@wantstofly.org>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619
2620ARM/RDA MICRO ARCHITECTURE
2621M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625F:	Documentation/devicetree/bindings/arm/rda.yaml
2626F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2627F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2628F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2629F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2630F:	arch/arm/boot/dts/rda8810pl-*
2631F:	drivers/clocksource/timer-rda.c
2632F:	drivers/gpio/gpio-rda.c
2633F:	drivers/irqchip/irq-rda-intc.c
2634F:	drivers/tty/serial/rda-uart.c
2635
2636ARM/REALTEK ARCHITECTURE
2637M:	Andreas Färber <afaerber@suse.de>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2640S:	Maintained
2641F:	Documentation/devicetree/bindings/arm/realtek.yaml
2642F:	arch/arm/boot/dts/rtd*
2643F:	arch/arm/mach-realtek/
2644F:	arch/arm64/boot/dts/realtek/
2645
2646ARM/RENESAS ARM64 ARCHITECTURE
2647M:	Geert Uytterhoeven <geert+renesas@glider.be>
2648M:	Magnus Damm <magnus.damm@gmail.com>
2649L:	linux-renesas-soc@vger.kernel.org
2650S:	Supported
2651Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2652C:	irc://irc.libera.chat/renesas-soc
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2654F:	Documentation/devicetree/bindings/arm/renesas.yaml
2655F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2656F:	Documentation/devicetree/bindings/soc/renesas/
2657F:	arch/arm64/boot/dts/renesas/
2658F:	drivers/soc/renesas/
2659F:	include/linux/soc/renesas/
2660
2661ARM/RISCPC ARCHITECTURE
2662M:	Russell King <linux@armlinux.org.uk>
2663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664S:	Maintained
2665W:	http://www.armlinux.org.uk/
2666F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2667F:	arch/arm/include/asm/hardware/ioc.h
2668F:	arch/arm/include/asm/hardware/iomd.h
2669F:	arch/arm/include/asm/hardware/memc.h
2670F:	arch/arm/mach-rpc/
2671F:	drivers/net/ethernet/8390/etherh.c
2672F:	drivers/net/ethernet/i825xx/ether1*
2673F:	drivers/net/ethernet/seeq/ether3*
2674F:	drivers/scsi/arm/
2675
2676ARM/Rockchip SoC support
2677M:	Heiko Stuebner <heiko@sntech.de>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-rockchip@lists.infradead.org
2680S:	Maintained
2681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2682F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2683F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2684F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2685F:	arch/arm/boot/dts/rk3*
2686F:	arch/arm/boot/dts/rv1108*
2687F:	arch/arm/mach-rockchip/
2688F:	drivers/*/*/*rockchip*
2689F:	drivers/*/*rockchip*
2690F:	drivers/clk/rockchip/
2691F:	drivers/i2c/busses/i2c-rk3x.c
2692F:	sound/soc/rockchip/
2693N:	rockchip
2694
2695ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697R:	Alim Akhtar <alim.akhtar@samsung.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699L:	linux-samsung-soc@vger.kernel.org
2700S:	Maintained
2701C:	irc://irc.libera.chat/linux-exynos
2702Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703B:	mailto:linux-samsung-soc@vger.kernel.org
2704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2705F:	Documentation/arm/samsung/
2706F:	Documentation/devicetree/bindings/arm/samsung/
2707F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2708F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2709F:	Documentation/devicetree/bindings/soc/samsung/
2710F:	arch/arm/boot/dts/exynos*
2711F:	arch/arm/boot/dts/s3c*
2712F:	arch/arm/boot/dts/s5p*
2713F:	arch/arm/mach-exynos*/
2714F:	arch/arm/mach-s3c/
2715F:	arch/arm/mach-s5p*/
2716F:	arch/arm64/boot/dts/exynos/
2717F:	drivers/*/*/*s3c24*
2718F:	drivers/*/*s3c24*
2719F:	drivers/*/*s3c64xx*
2720F:	drivers/*/*s5pv210*
2721F:	drivers/clocksource/samsung_pwm_timer.c
2722F:	drivers/memory/samsung/
2723F:	drivers/pwm/pwm-samsung.c
2724F:	drivers/soc/samsung/
2725F:	drivers/tty/serial/samsung*
2726F:	include/clocksource/samsung_pwm.h
2727F:	include/linux/platform_data/*s3c*
2728F:	include/linux/serial_s3c.h
2729F:	include/linux/soc/samsung/
2730N:	exynos
2731N:	s3c2410
2732N:	s3c64xx
2733N:	s5pv210
2734
2735ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2736M:	Łukasz Stelmach <l.stelmach@samsung.com>
2737L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2738L:	linux-media@vger.kernel.org
2739S:	Maintained
2740F:	drivers/media/platform/samsung/s5p-g2d/
2741
2742ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2743M:	Marek Szyprowski <m.szyprowski@samsung.com>
2744L:	linux-samsung-soc@vger.kernel.org
2745L:	linux-media@vger.kernel.org
2746S:	Maintained
2747F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2748F:	drivers/media/cec/platform/s5p/
2749
2750ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2751M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2752M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2753M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755L:	linux-media@vger.kernel.org
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2758F:	drivers/media/platform/samsung/s5p-jpeg/
2759
2760ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2761M:	Marek Szyprowski <m.szyprowski@samsung.com>
2762M:	Andrzej Hajda <andrzej.hajda@intel.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764L:	linux-media@vger.kernel.org
2765S:	Maintained
2766F:	drivers/media/platform/samsung/s5p-mfc/
2767
2768ARM/SHMOBILE ARM ARCHITECTURE
2769M:	Geert Uytterhoeven <geert+renesas@glider.be>
2770M:	Magnus Damm <magnus.damm@gmail.com>
2771L:	linux-renesas-soc@vger.kernel.org
2772S:	Supported
2773Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2774C:	irc://irc.libera.chat/renesas-soc
2775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2776F:	Documentation/devicetree/bindings/arm/renesas.yaml
2777F:	Documentation/devicetree/bindings/soc/renesas/
2778F:	arch/arm/boot/dts/emev2*
2779F:	arch/arm/boot/dts/gr-peach*
2780F:	arch/arm/boot/dts/iwg20d-q7*
2781F:	arch/arm/boot/dts/r7s*
2782F:	arch/arm/boot/dts/r8a*
2783F:	arch/arm/boot/dts/r9a*
2784F:	arch/arm/boot/dts/sh*
2785F:	arch/arm/configs/shmobile_defconfig
2786F:	arch/arm/include/debug/renesas-scif.S
2787F:	arch/arm/mach-shmobile/
2788F:	drivers/soc/renesas/
2789F:	include/linux/soc/renesas/
2790
2791ARM/SOCFPGA ARCHITECTURE
2792M:	Dinh Nguyen <dinguyen@kernel.org>
2793S:	Maintained
2794W:	http://www.rocketboards.org
2795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2796F:	arch/arm/boot/dts/socfpga*
2797F:	arch/arm/configs/socfpga_defconfig
2798F:	arch/arm/mach-socfpga/
2799F:	arch/arm64/boot/dts/altera/
2800F:	arch/arm64/boot/dts/intel/
2801
2802ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2803M:	Dinh Nguyen <dinguyen@kernel.org>
2804S:	Maintained
2805F:	drivers/clk/socfpga/
2806
2807ARM/SOCFPGA EDAC SUPPORT
2808M:	Dinh Nguyen <dinguyen@kernel.org>
2809S:	Maintained
2810F:	drivers/edac/altera_edac.[ch]
2811
2812ARM/SPREADTRUM SoC SUPPORT
2813M:	Orson Zhai <orsonzhai@gmail.com>
2814M:	Baolin Wang <baolin.wang7@gmail.com>
2815M:	Chunyan Zhang <zhang.lyra@gmail.com>
2816S:	Maintained
2817F:	arch/arm64/boot/dts/sprd
2818N:	sprd
2819N:	sc27xx
2820N:	sc2731
2821
2822ARM/STI ARCHITECTURE
2823M:	Patrice Chotard <patrice.chotard@foss.st.com>
2824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825S:	Maintained
2826W:	http://www.stlinux.com
2827F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2828F:	arch/arm/boot/dts/sti*
2829F:	arch/arm/mach-sti/
2830F:	drivers/ata/ahci_st.c
2831F:	drivers/char/hw_random/st-rng.c
2832F:	drivers/clocksource/arm_global_timer.c
2833F:	drivers/clocksource/clksrc_st_lpc.c
2834F:	drivers/cpufreq/sti-cpufreq.c
2835F:	drivers/dma/st_fdma*
2836F:	drivers/i2c/busses/i2c-st.c
2837F:	drivers/media/platform/st/sti/c8sectpfe/
2838F:	drivers/media/rc/st_rc.c
2839F:	drivers/mmc/host/sdhci-st.c
2840F:	drivers/phy/st/phy-miphy28lp.c
2841F:	drivers/phy/st/phy-stih407-usb.c
2842F:	drivers/pinctrl/pinctrl-st.c
2843F:	drivers/remoteproc/st_remoteproc.c
2844F:	drivers/remoteproc/st_slim_rproc.c
2845F:	drivers/reset/sti/
2846F:	drivers/rtc/rtc-st-lpc.c
2847F:	drivers/tty/serial/st-asc.c
2848F:	drivers/usb/dwc3/dwc3-st.c
2849F:	drivers/usb/host/ehci-st.c
2850F:	drivers/usb/host/ohci-st.c
2851F:	drivers/watchdog/st_lpc_wdt.c
2852F:	include/linux/remoteproc/st_slim_rproc.h
2853
2854ARM/STM32 ARCHITECTURE
2855M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2856M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2857L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2861F:	arch/arm/boot/dts/stm32*
2862F:	arch/arm/mach-stm32/
2863F:	drivers/clocksource/armv7m_systick.c
2864N:	stm32
2865N:	stm
2866
2867ARM/SUNPLUS SP7021 SOC SUPPORT
2868M:	Qin Jian <qinjian@cqplus1.com>
2869L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2870S:	Maintained
2871W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2872F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2873F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2874F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2875F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2876F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2877F:	arch/arm/configs/sp7021_*defconfig
2878F:	arch/arm/mach-sunplus/
2879F:	drivers/irqchip/irq-sp7021-intc.c
2880F:	drivers/reset/reset-sunplus.c
2881F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2882F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2883
2884ARM/Synaptics SoC support
2885M:	Jisheng Zhang <jszhang@kernel.org>
2886M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	arch/arm/boot/dts/berlin*
2890F:	arch/arm/mach-berlin/
2891F:	arch/arm64/boot/dts/synaptics/
2892
2893ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2894M:	Lennert Buytenhek <kernel@wantstofly.org>
2895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896S:	Maintained
2897
2898ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2899M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2900L:	linux-tegra@vger.kernel.org
2901L:	linux-media@vger.kernel.org
2902S:	Maintained
2903F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2904F:	drivers/media/cec/platform/tegra/
2905
2906ARM/TESLA FSD SoC SUPPORT
2907M:	Alim Akhtar <alim.akhtar@samsung.com>
2908M:	linux-fsd@tesla.com
2909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910L:	linux-samsung-soc@vger.kernel.org
2911S:	Maintained
2912F:	arch/arm64/boot/dts/tesla*
2913
2914ARM/TETON BGA MACHINE SUPPORT
2915M:	"Mark F. Brown" <mark.brown314@gmail.com>
2916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917S:	Maintained
2918
2919ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2920M:	Santosh Shilimkar <ssantosh@kernel.org>
2921L:	linux-kernel@vger.kernel.org
2922S:	Maintained
2923F:	drivers/memory/*emif*
2924
2925ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2926M:	Nishanth Menon <nm@ti.com>
2927M:	Santosh Shilimkar <ssantosh@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2931F:	arch/arm/boot/dts/keystone-*
2932F:	arch/arm/mach-keystone/
2933
2934ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2935M:	Santosh Shilimkar <ssantosh@kernel.org>
2936L:	linux-kernel@vger.kernel.org
2937S:	Maintained
2938F:	drivers/clk/keystone/
2939
2940ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2941M:	Santosh Shilimkar <ssantosh@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943L:	linux-kernel@vger.kernel.org
2944S:	Maintained
2945F:	drivers/clocksource/timer-keystone.c
2946
2947ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2948M:	Santosh Shilimkar <ssantosh@kernel.org>
2949L:	linux-kernel@vger.kernel.org
2950S:	Maintained
2951F:	drivers/power/reset/keystone-reset.c
2952
2953ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2954M:	Nishanth Menon <nm@ti.com>
2955M:	Vignesh Raghavendra <vigneshr@ti.com>
2956M:	Tero Kristo <kristo@kernel.org>
2957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958S:	Supported
2959F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2960F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2961F:	arch/arm64/boot/dts/ti/Makefile
2962F:	arch/arm64/boot/dts/ti/k3-*
2963F:	include/dt-bindings/pinctrl/k3.h
2964
2965ARM/THECUS N2100 MACHINE SUPPORT
2966M:	Lennert Buytenhek <kernel@wantstofly.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969
2970ARM/TOSA MACHINE SUPPORT
2971M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2972M:	Dirk Opfer <dirk@opfer-online.de>
2973S:	Maintained
2974
2975ARM/TOSHIBA VISCONTI ARCHITECTURE
2976M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Supported
2979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2980F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2981F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2982F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2983F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2984F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2985F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2986F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2987F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2988F:	arch/arm64/boot/dts/toshiba/
2989F:	drivers/clk/visconti/
2990F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2991F:	drivers/gpio/gpio-visconti.c
2992F:	drivers/pci/controller/dwc/pcie-visconti.c
2993F:	drivers/pinctrl/visconti/
2994F:	drivers/watchdog/visconti_wdt.c
2995N:	visconti
2996
2997ARM/UNIPHIER ARCHITECTURE
2998M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2999M:	Masami Hiramatsu <mhiramat@kernel.org>
3000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3001S:	Maintained
3002F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3003F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3004F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3005F:	arch/arm/boot/dts/uniphier*
3006F:	arch/arm/include/asm/hardware/cache-uniphier.h
3007F:	arch/arm/mach-uniphier/
3008F:	arch/arm/mm/cache-uniphier.c
3009F:	arch/arm64/boot/dts/socionext/uniphier*
3010F:	drivers/bus/uniphier-system-bus.c
3011F:	drivers/clk/uniphier/
3012F:	drivers/dma/uniphier-mdmac.c
3013F:	drivers/gpio/gpio-uniphier.c
3014F:	drivers/i2c/busses/i2c-uniphier*
3015F:	drivers/irqchip/irq-uniphier-aidet.c
3016F:	drivers/mmc/host/uniphier-sd.c
3017F:	drivers/pinctrl/uniphier/
3018F:	drivers/reset/reset-uniphier.c
3019F:	drivers/tty/serial/8250/8250_uniphier.c
3020N:	uniphier
3021
3022ARM/VERSATILE EXPRESS PLATFORM
3023M:	Liviu Dudau <liviu.dudau@arm.com>
3024M:	Sudeep Holla <sudeep.holla@arm.com>
3025M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3027S:	Maintained
3028F:	*/*/*/vexpress*
3029F:	*/*/vexpress*
3030F:	arch/arm/boot/dts/vexpress*
3031F:	arch/arm/mach-vexpress/
3032F:	arch/arm64/boot/dts/arm/
3033F:	drivers/clk/versatile/clk-vexpress-osc.c
3034F:	drivers/clocksource/timer-versatile.c
3035N:	mps2
3036
3037ARM/VFP SUPPORT
3038M:	Russell King <linux@armlinux.org.uk>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040S:	Maintained
3041W:	http://www.armlinux.org.uk/
3042F:	arch/arm/vfp/
3043
3044ARM/VOIPAC PXA270 SUPPORT
3045M:	Marek Vasut <marek.vasut@gmail.com>
3046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3047S:	Maintained
3048F:	arch/arm/mach-pxa/include/mach/vpac270.h
3049F:	arch/arm/mach-pxa/vpac270.c
3050
3051ARM/VT8500 ARM ARCHITECTURE
3052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3053S:	Orphan
3054F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3055F:	arch/arm/mach-vt8500/
3056F:	drivers/clocksource/timer-vt8500.c
3057F:	drivers/i2c/busses/i2c-wmt.c
3058F:	drivers/mmc/host/wmt-sdmmc.c
3059F:	drivers/pwm/pwm-vt8500.c
3060F:	drivers/rtc/rtc-vt8500.c
3061F:	drivers/tty/serial/vt8500_serial.c
3062F:	drivers/usb/host/ehci-platform.c
3063F:	drivers/usb/host/uhci-platform.c
3064F:	drivers/video/fbdev/vt8500lcdfb.*
3065F:	drivers/video/fbdev/wm8505fb*
3066F:	drivers/video/fbdev/wmt_ge_rops.*
3067
3068ARM/ZIPIT Z2 SUPPORT
3069M:	Marek Vasut <marek.vasut@gmail.com>
3070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3071S:	Maintained
3072F:	arch/arm/mach-pxa/include/mach/z2.h
3073F:	arch/arm/mach-pxa/z2.c
3074
3075ARM/ZYNQ ARCHITECTURE
3076M:	Michal Simek <michal.simek@xilinx.com>
3077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3078S:	Supported
3079W:	http://wiki.xilinx.com
3080T:	git https://github.com/Xilinx/linux-xlnx.git
3081F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3082F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3083F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3084F:	arch/arm/mach-zynq/
3085F:	drivers/clocksource/timer-cadence-ttc.c
3086F:	drivers/cpuidle/cpuidle-zynq.c
3087F:	drivers/edac/synopsys_edac.c
3088F:	drivers/i2c/busses/i2c-cadence.c
3089F:	drivers/i2c/busses/i2c-xiic.c
3090F:	drivers/mmc/host/sdhci-of-arasan.c
3091N:	zynq
3092N:	xilinx
3093
3094ARM64 PORT (AARCH64 ARCHITECTURE)
3095M:	Catalin Marinas <catalin.marinas@arm.com>
3096M:	Will Deacon <will@kernel.org>
3097L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3098S:	Maintained
3099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3100F:	Documentation/arm64/
3101F:	arch/arm64/
3102F:	tools/testing/selftests/arm64/
3103X:	arch/arm64/boot/dts/
3104
3105ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3106M:	George McCollister <george.mccollister@gmail.com>
3107L:	netdev@vger.kernel.org
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3110F:	drivers/net/dsa/xrs700x/*
3111F:	net/dsa/tag_xrs700x.c
3112
3113AS3645A LED FLASH CONTROLLER DRIVER
3114M:	Sakari Ailus <sakari.ailus@iki.fi>
3115L:	linux-leds@vger.kernel.org
3116S:	Maintained
3117F:	drivers/leds/flash/leds-as3645a.c
3118
3119ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3120M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3121L:	linux-media@vger.kernel.org
3122S:	Maintained
3123T:	git git://linuxtv.org/media_tree.git
3124F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3125F:	drivers/media/i2c/ak7375.c
3126
3127ASAHI KASEI AK8974 DRIVER
3128M:	Linus Walleij <linus.walleij@linaro.org>
3129L:	linux-iio@vger.kernel.org
3130S:	Supported
3131W:	http://www.akm.com/
3132F:	drivers/iio/magnetometer/ak8974.c
3133
3134ASC7621 HARDWARE MONITOR DRIVER
3135M:	George Joseph <george.joseph@fairview5.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	Documentation/hwmon/asc7621.rst
3139F:	drivers/hwmon/asc7621.c
3140
3141ASIX AX88796C SPI ETHERNET ADAPTER
3142M:	Łukasz Stelmach <l.stelmach@samsung.com>
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3145F:	drivers/net/ethernet/asix/ax88796c_*
3146
3147ASPEED PECI CONTROLLER
3148M:	Iwona Winiarska <iwona.winiarska@intel.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3151S:	Supported
3152F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3153F:	drivers/peci/controller/peci-aspeed.c
3154
3155ASPEED PINCTRL DRIVERS
3156M:	Andrew Jeffery <andrew@aj.id.au>
3157L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159L:	linux-gpio@vger.kernel.org
3160S:	Maintained
3161F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3162F:	drivers/pinctrl/aspeed/
3163
3164ASPEED SCU INTERRUPT CONTROLLER DRIVER
3165M:	Eddie James <eajames@linux.ibm.com>
3166L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3167S:	Maintained
3168F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3169F:	drivers/irqchip/irq-aspeed-scu-ic.c
3170F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3171
3172ASPEED SD/MMC DRIVER
3173M:	Andrew Jeffery <andrew@aj.id.au>
3174L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3176L:	linux-mmc@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3179F:	drivers/mmc/host/sdhci-of-aspeed*
3180
3181ASPEED SMC SPI DRIVER
3182M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3183M:	Cédric Le Goater <clg@kaod.org>
3184L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186L:	linux-spi@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3189F:	drivers/spi/spi-aspeed-smc.c
3190
3191ASPEED VIDEO ENGINE DRIVER
3192M:	Eddie James <eajames@linux.ibm.com>
3193L:	linux-media@vger.kernel.org
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195S:	Maintained
3196F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3197F:	drivers/media/platform/aspeed/
3198
3199ASPEED USB UDC DRIVER
3200M:	Neal Liu <neal_liu@aspeedtech.com>
3201L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202S:	Maintained
3203F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3204F:	drivers/usb/gadget/udc/aspeed_udc.c
3205
3206ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3207M:	Corentin Chary <corentin.chary@gmail.com>
3208L:	acpi4asus-user@lists.sourceforge.net
3209L:	platform-driver-x86@vger.kernel.org
3210S:	Maintained
3211W:	http://acpi4asus.sf.net
3212F:	drivers/platform/x86/asus*.c
3213F:	drivers/platform/x86/eeepc*.c
3214
3215ASUS TF103C DOCK DRIVER
3216M:	Hans de Goede <hdegoede@redhat.com>
3217L:	platform-driver-x86@vger.kernel.org
3218S:	Maintained
3219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3220F:	drivers/platform/x86/asus-tf103c-dock.c
3221
3222ASUS WMI HARDWARE MONITOR DRIVER
3223M:	Ed Brindley <kernel@maidavale.org>
3224M:	Denis Pauk <pauk.denis@gmail.com>
3225L:	linux-hwmon@vger.kernel.org
3226S:	Maintained
3227F:	drivers/hwmon/asus_wmi_sensors.c
3228
3229ASUS WMI EC HARDWARE MONITOR DRIVER
3230M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3231M:	Denis Pauk <pauk.denis@gmail.com>
3232L:	linux-hwmon@vger.kernel.org
3233S:	Maintained
3234F:	drivers/hwmon/asus_wmi_ec_sensors.c
3235
3236ASUS EC HARDWARE MONITOR DRIVER
3237M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3238L:	linux-hwmon@vger.kernel.org
3239S:	Maintained
3240F:	drivers/hwmon/asus-ec-sensors.c
3241
3242ASUS WIRELESS RADIO CONTROL DRIVER
3243M:	João Paulo Rechi Vita <jprvita@gmail.com>
3244L:	platform-driver-x86@vger.kernel.org
3245S:	Maintained
3246F:	drivers/platform/x86/asus-wireless.c
3247
3248ASYMMETRIC KEYS
3249M:	David Howells <dhowells@redhat.com>
3250L:	keyrings@vger.kernel.org
3251S:	Maintained
3252F:	Documentation/crypto/asymmetric-keys.rst
3253F:	crypto/asymmetric_keys/
3254F:	include/crypto/pkcs7.h
3255F:	include/crypto/public_key.h
3256F:	include/linux/verification.h
3257
3258ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3259R:	Dan Williams <dan.j.williams@intel.com>
3260S:	Odd fixes
3261W:	http://sourceforge.net/projects/xscaleiop
3262F:	Documentation/crypto/async-tx-api.rst
3263F:	crypto/async_tx/
3264F:	include/linux/async_tx.h
3265
3266AT24 EEPROM DRIVER
3267M:	Bartosz Golaszewski <brgl@bgdev.pl>
3268L:	linux-i2c@vger.kernel.org
3269S:	Maintained
3270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3271F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3272F:	drivers/misc/eeprom/at24.c
3273
3274ATA OVER ETHERNET (AOE) DRIVER
3275M:	"Justin Sanders" <justin@coraid.com>
3276S:	Supported
3277W:	http://www.openaoe.org/
3278F:	Documentation/admin-guide/aoe/
3279F:	drivers/block/aoe/
3280
3281ATC260X PMIC MFD DRIVER
3282M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3283M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3284L:	linux-actions@lists.infradead.org
3285S:	Maintained
3286F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3287F:	drivers/input/misc/atc260x-onkey.c
3288F:	drivers/mfd/atc260*
3289F:	drivers/power/reset/atc260x-poweroff.c
3290F:	drivers/regulator/atc260x-regulator.c
3291F:	include/linux/mfd/atc260x/*
3292
3293ATHEROS 71XX/9XXX GPIO DRIVER
3294M:	Alban Bedel <albeu@free.fr>
3295S:	Maintained
3296W:	https://github.com/AlbanBedel/linux
3297T:	git git://github.com/AlbanBedel/linux
3298F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3299F:	drivers/gpio/gpio-ath79.c
3300
3301ATHEROS 71XX/9XXX USB PHY DRIVER
3302M:	Alban Bedel <albeu@free.fr>
3303S:	Maintained
3304W:	https://github.com/AlbanBedel/linux
3305T:	git git://github.com/AlbanBedel/linux
3306F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3307F:	drivers/phy/qualcomm/phy-ath79-usb.c
3308
3309ATHEROS ATH GENERIC UTILITIES
3310M:	Kalle Valo <kvalo@kernel.org>
3311L:	linux-wireless@vger.kernel.org
3312S:	Supported
3313F:	drivers/net/wireless/ath/*
3314
3315ATHEROS ATH5K WIRELESS DRIVER
3316M:	Jiri Slaby <jirislaby@kernel.org>
3317M:	Nick Kossifidis <mickflemm@gmail.com>
3318M:	Luis Chamberlain <mcgrof@kernel.org>
3319L:	linux-wireless@vger.kernel.org
3320S:	Maintained
3321W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3322F:	drivers/net/wireless/ath/ath5k/
3323
3324ATHEROS ATH6KL WIRELESS DRIVER
3325L:	linux-wireless@vger.kernel.org
3326S:	Orphan
3327W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3328F:	drivers/net/wireless/ath/ath6kl/
3329
3330ATI_REMOTE2 DRIVER
3331M:	Ville Syrjala <syrjala@sci.fi>
3332S:	Maintained
3333F:	drivers/input/misc/ati_remote2.c
3334
3335ATK0110 HWMON DRIVER
3336M:	Luca Tettamanti <kronos.it@gmail.com>
3337L:	linux-hwmon@vger.kernel.org
3338S:	Maintained
3339F:	drivers/hwmon/asus_atk0110.c
3340
3341ATLX ETHERNET DRIVERS
3342M:	Chris Snook <chris.snook@gmail.com>
3343L:	netdev@vger.kernel.org
3344S:	Maintained
3345W:	http://sourceforge.net/projects/atl1
3346W:	http://atl1.sourceforge.net
3347F:	drivers/net/ethernet/atheros/
3348
3349ATM
3350M:	Chas Williams <3chas3@gmail.com>
3351L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3352L:	netdev@vger.kernel.org
3353S:	Maintained
3354W:	http://linux-atm.sourceforge.net
3355F:	drivers/atm/
3356F:	include/linux/atm*
3357F:	include/uapi/linux/atm*
3358
3359ATMEL MACB ETHERNET DRIVER
3360M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3361M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3362S:	Supported
3363F:	drivers/net/ethernet/cadence/
3364
3365ATMEL MAXTOUCH DRIVER
3366M:	Nick Dyer <nick@shmanahar.org>
3367S:	Maintained
3368T:	git git://github.com/ndyer/linux.git
3369F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3370F:	drivers/input/touchscreen/atmel_mxt_ts.c
3371
3372ATMEL WIRELESS DRIVER
3373M:	Simon Kelley <simon@thekelleys.org.uk>
3374L:	linux-wireless@vger.kernel.org
3375S:	Maintained
3376W:	http://www.thekelleys.org.uk/atmel
3377W:	http://atmelwlandriver.sourceforge.net/
3378F:	drivers/net/wireless/atmel/atmel*
3379
3380ATOMIC INFRASTRUCTURE
3381M:	Will Deacon <will@kernel.org>
3382M:	Peter Zijlstra <peterz@infradead.org>
3383R:	Boqun Feng <boqun.feng@gmail.com>
3384R:	Mark Rutland <mark.rutland@arm.com>
3385L:	linux-kernel@vger.kernel.org
3386S:	Maintained
3387F:	arch/*/include/asm/atomic*.h
3388F:	include/*/atomic*.h
3389F:	include/linux/refcount.h
3390F:	Documentation/atomic_*.txt
3391F:	scripts/atomic/
3392
3393ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3394M:	Bradley Grove <linuxdrivers@attotech.com>
3395L:	linux-scsi@vger.kernel.org
3396S:	Supported
3397W:	http://www.attotech.com
3398F:	drivers/scsi/esas2r
3399
3400ATUSB IEEE 802.15.4 RADIO DRIVER
3401M:	Stefan Schmidt <stefan@datenfreihafen.org>
3402L:	linux-wpan@vger.kernel.org
3403S:	Maintained
3404F:	drivers/net/ieee802154/at86rf230.h
3405F:	drivers/net/ieee802154/atusb.c
3406F:	drivers/net/ieee802154/atusb.h
3407
3408AUDIT SUBSYSTEM
3409M:	Paul Moore <paul@paul-moore.com>
3410M:	Eric Paris <eparis@redhat.com>
3411L:	linux-audit@redhat.com (moderated for non-subscribers)
3412S:	Supported
3413W:	https://github.com/linux-audit
3414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3415F:	include/asm-generic/audit_*.h
3416F:	include/linux/audit.h
3417F:	include/linux/audit_arch.h
3418F:	include/uapi/linux/audit.h
3419F:	kernel/audit*
3420F:	lib/*audit.c
3421
3422AUXILIARY DISPLAY DRIVERS
3423M:	Miguel Ojeda <ojeda@kernel.org>
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/auxdisplay/
3426F:	drivers/auxdisplay/
3427F:	include/linux/cfag12864b.h
3428
3429AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3430M:	Andreas Klinger <ak@it-klinger.de>
3431L:	linux-iio@vger.kernel.org
3432S:	Maintained
3433F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3434F:	drivers/iio/adc/hx711.c
3435
3436AX.25 NETWORK LAYER
3437M:	Ralf Baechle <ralf@linux-mips.org>
3438L:	linux-hams@vger.kernel.org
3439S:	Maintained
3440W:	http://www.linux-ax25.org/
3441F:	include/net/ax25.h
3442F:	include/uapi/linux/ax25.h
3443F:	net/ax25/
3444
3445AXENTIA ARM DEVICES
3446M:	Peter Rosin <peda@axentia.se>
3447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3448S:	Maintained
3449F:	arch/arm/boot/dts/at91-linea.dtsi
3450F:	arch/arm/boot/dts/at91-natte.dtsi
3451F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3452F:	arch/arm/boot/dts/at91-tse850-3.dts
3453
3454AXENTIA ASOC DRIVERS
3455M:	Peter Rosin <peda@axentia.se>
3456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3457S:	Maintained
3458F:	Documentation/devicetree/bindings/sound/axentia,*
3459F:	sound/soc/atmel/tse850-pcm5142.c
3460
3461AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3462M:	Nuno Sá <nuno.sa@analog.com>
3463L:	linux-hwmon@vger.kernel.org
3464S:	Supported
3465W:	https://ez.analog.com/linux-software-drivers
3466F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3467F:	drivers/hwmon/axi-fan-control.c
3468
3469AXXIA I2C CONTROLLER
3470M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3471L:	linux-i2c@vger.kernel.org
3472S:	Maintained
3473F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3474F:	drivers/i2c/busses/i2c-axxia.c
3475
3476AZ6007 DVB DRIVER
3477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3478L:	linux-media@vger.kernel.org
3479S:	Maintained
3480W:	https://linuxtv.org
3481T:	git git://linuxtv.org/media_tree.git
3482F:	drivers/media/usb/dvb-usb-v2/az6007.c
3483
3484AZTECH FM RADIO RECEIVER DRIVER
3485M:	Hans Verkuil <hverkuil@xs4all.nl>
3486L:	linux-media@vger.kernel.org
3487S:	Maintained
3488W:	https://linuxtv.org
3489T:	git git://linuxtv.org/media_tree.git
3490F:	drivers/media/radio/radio-aztech*
3491
3492B43 WIRELESS DRIVER
3493L:	linux-wireless@vger.kernel.org
3494L:	b43-dev@lists.infradead.org
3495S:	Odd Fixes
3496W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3497F:	drivers/net/wireless/broadcom/b43/
3498
3499B43LEGACY WIRELESS DRIVER
3500M:	Larry Finger <Larry.Finger@lwfinger.net>
3501L:	linux-wireless@vger.kernel.org
3502L:	b43-dev@lists.infradead.org
3503S:	Maintained
3504W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3505F:	drivers/net/wireless/broadcom/b43legacy/
3506
3507BACKLIGHT CLASS/SUBSYSTEM
3508M:	Lee Jones <lee@kernel.org>
3509M:	Daniel Thompson <daniel.thompson@linaro.org>
3510M:	Jingoo Han <jingoohan1@gmail.com>
3511L:	dri-devel@lists.freedesktop.org
3512S:	Maintained
3513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3514F:	Documentation/ABI/stable/sysfs-class-backlight
3515F:	Documentation/ABI/testing/sysfs-class-backlight
3516F:	Documentation/devicetree/bindings/leds/backlight
3517F:	drivers/video/backlight/
3518F:	include/linux/backlight.h
3519F:	include/linux/pwm_backlight.h
3520
3521BARCO P50 GPIO DRIVER
3522M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3523M:	Peter Korsgaard <peter.korsgaard@barco.com>
3524S:	Maintained
3525F:	drivers/platform/x86/barco-p50-gpio.c
3526
3527BATMAN ADVANCED
3528M:	Marek Lindner <mareklindner@neomailbox.ch>
3529M:	Simon Wunderlich <sw@simonwunderlich.de>
3530M:	Antonio Quartulli <a@unstable.cc>
3531M:	Sven Eckelmann <sven@narfation.org>
3532L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3533S:	Maintained
3534W:	https://www.open-mesh.org/
3535Q:	https://patchwork.open-mesh.org/project/batman/list/
3536B:	https://www.open-mesh.org/projects/batman-adv/issues
3537C:	ircs://irc.hackint.org/batadv
3538T:	git https://git.open-mesh.org/linux-merge.git
3539F:	Documentation/networking/batman-adv.rst
3540F:	include/uapi/linux/batadv_packet.h
3541F:	include/uapi/linux/batman_adv.h
3542F:	net/batman-adv/
3543
3544BAYCOM/HDLCDRV DRIVERS FOR AX.25
3545M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3546L:	linux-hams@vger.kernel.org
3547S:	Maintained
3548W:	http://www.baycom.org/~tom/ham/ham.html
3549F:	drivers/net/hamradio/baycom*
3550
3551BCACHE (BLOCK LAYER CACHE)
3552M:	Coly Li <colyli@suse.de>
3553M:	Kent Overstreet <kent.overstreet@gmail.com>
3554L:	linux-bcache@vger.kernel.org
3555S:	Maintained
3556W:	http://bcache.evilpiepirate.org
3557C:	irc://irc.oftc.net/bcache
3558F:	drivers/md/bcache/
3559
3560BDISP ST MEDIA DRIVER
3561M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3562L:	linux-media@vger.kernel.org
3563S:	Supported
3564W:	https://linuxtv.org
3565T:	git git://linuxtv.org/media_tree.git
3566F:	drivers/media/platform/st/sti/bdisp
3567
3568BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3569M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3570L:	netdev@vger.kernel.org
3571S:	Maintained
3572F:	drivers/net/ethernet/ec_bhf.c
3573
3574BEFS FILE SYSTEM
3575M:	Luis de Bethencourt <luisbg@kernel.org>
3576M:	Salah Triki <salah.triki@gmail.com>
3577S:	Maintained
3578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3579F:	Documentation/filesystems/befs.rst
3580F:	fs/befs/
3581
3582BFQ I/O SCHEDULER
3583M:	Paolo Valente <paolo.valente@linaro.org>
3584M:	Jens Axboe <axboe@kernel.dk>
3585L:	linux-block@vger.kernel.org
3586S:	Maintained
3587F:	Documentation/block/bfq-iosched.rst
3588F:	block/bfq-*
3589
3590BFS FILE SYSTEM
3591M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3592S:	Maintained
3593F:	Documentation/filesystems/bfs.rst
3594F:	fs/bfs/
3595F:	include/uapi/linux/bfs_fs.h
3596
3597BITMAP API
3598M:	Yury Norov <yury.norov@gmail.com>
3599R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3600R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3601S:	Maintained
3602F:	include/linux/bitmap.h
3603F:	include/linux/cpumask.h
3604F:	include/linux/find.h
3605F:	include/linux/nodemask.h
3606F:	lib/bitmap.c
3607F:	lib/cpumask.c
3608F:	lib/find_bit.c
3609F:	lib/find_bit_benchmark.c
3610F:	lib/test_bitmap.c
3611F:	tools/include/linux/bitmap.h
3612F:	tools/include/linux/find.h
3613F:	tools/lib/bitmap.c
3614F:	tools/lib/find_bit.c
3615
3616BLINKM RGB LED DRIVER
3617M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3618S:	Maintained
3619F:	drivers/leds/leds-blinkm.c
3620
3621BLOCK LAYER
3622M:	Jens Axboe <axboe@kernel.dk>
3623L:	linux-block@vger.kernel.org
3624S:	Maintained
3625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3626F:	Documentation/ABI/stable/sysfs-block
3627F:	Documentation/block/
3628F:	block/
3629F:	drivers/block/
3630F:	include/linux/bio.h
3631F:	include/linux/blk*
3632F:	kernel/trace/blktrace.c
3633F:	lib/sbitmap.c
3634
3635BLOCK2MTD DRIVER
3636M:	Joern Engel <joern@lazybastard.org>
3637L:	linux-mtd@lists.infradead.org
3638S:	Maintained
3639F:	drivers/mtd/devices/block2mtd.c
3640
3641BLUETOOTH DRIVERS
3642M:	Marcel Holtmann <marcel@holtmann.org>
3643M:	Johan Hedberg <johan.hedberg@gmail.com>
3644M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3645L:	linux-bluetooth@vger.kernel.org
3646S:	Supported
3647W:	http://www.bluez.org/
3648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3650F:	drivers/bluetooth/
3651
3652BLUETOOTH SUBSYSTEM
3653M:	Marcel Holtmann <marcel@holtmann.org>
3654M:	Johan Hedberg <johan.hedberg@gmail.com>
3655M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3656L:	linux-bluetooth@vger.kernel.org
3657S:	Supported
3658W:	http://www.bluez.org/
3659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3661F:	include/net/bluetooth/
3662F:	net/bluetooth/
3663
3664BONDING DRIVER
3665M:	Jay Vosburgh <j.vosburgh@gmail.com>
3666M:	Veaceslav Falico <vfalico@gmail.com>
3667M:	Andy Gospodarek <andy@greyhouse.net>
3668L:	netdev@vger.kernel.org
3669S:	Supported
3670W:	http://sourceforge.net/projects/bonding/
3671F:	Documentation/networking/bonding.rst
3672F:	drivers/net/bonding/
3673F:	include/net/bond*
3674F:	include/uapi/linux/if_bonding.h
3675
3676BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3677M:	Dan Robertson <dan@dlrobertson.com>
3678L:	linux-iio@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3681F:	drivers/iio/accel/bma400*
3682
3683BPF [GENERAL] (Safe Dynamic Programs and Tools)
3684M:	Alexei Starovoitov <ast@kernel.org>
3685M:	Daniel Borkmann <daniel@iogearbox.net>
3686M:	Andrii Nakryiko <andrii@kernel.org>
3687R:	Martin KaFai Lau <martin.lau@linux.dev>
3688R:	Song Liu <song@kernel.org>
3689R:	Yonghong Song <yhs@fb.com>
3690R:	John Fastabend <john.fastabend@gmail.com>
3691R:	KP Singh <kpsingh@kernel.org>
3692R:	Stanislav Fomichev <sdf@google.com>
3693R:	Hao Luo <haoluo@google.com>
3694R:	Jiri Olsa <jolsa@kernel.org>
3695L:	bpf@vger.kernel.org
3696S:	Supported
3697W:	https://bpf.io/
3698Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3701F:	Documentation/bpf/
3702F:	Documentation/networking/filter.rst
3703F:	Documentation/userspace-api/ebpf/
3704F:	arch/*/net/*
3705F:	include/linux/bpf*
3706F:	include/linux/btf*
3707F:	include/linux/filter.h
3708F:	include/trace/events/xdp.h
3709F:	include/uapi/linux/bpf*
3710F:	include/uapi/linux/btf*
3711F:	include/uapi/linux/filter.h
3712F:	kernel/bpf/
3713F:	kernel/trace/bpf_trace.c
3714F:	lib/test_bpf.c
3715F:	net/bpf/
3716F:	net/core/filter.c
3717F:	net/sched/act_bpf.c
3718F:	net/sched/cls_bpf.c
3719F:	samples/bpf/
3720F:	scripts/bpf_doc.py
3721F:	scripts/pahole-flags.sh
3722F:	scripts/pahole-version.sh
3723F:	tools/bpf/
3724F:	tools/lib/bpf/
3725F:	tools/testing/selftests/bpf/
3726
3727BPF JIT for ARM
3728M:	Shubham Bansal <illusionist.neo@gmail.com>
3729L:	bpf@vger.kernel.org
3730S:	Odd Fixes
3731F:	arch/arm/net/
3732
3733BPF JIT for ARM64
3734M:	Daniel Borkmann <daniel@iogearbox.net>
3735M:	Alexei Starovoitov <ast@kernel.org>
3736M:	Zi Shen Lim <zlim.lnx@gmail.com>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739F:	arch/arm64/net/
3740
3741BPF JIT for MIPS (32-BIT AND 64-BIT)
3742M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3743M:	Paul Burton <paulburton@kernel.org>
3744L:	bpf@vger.kernel.org
3745S:	Maintained
3746F:	arch/mips/net/
3747
3748BPF JIT for NFP NICs
3749M:	Jakub Kicinski <kuba@kernel.org>
3750L:	bpf@vger.kernel.org
3751S:	Odd Fixes
3752F:	drivers/net/ethernet/netronome/nfp/bpf/
3753
3754BPF JIT for POWERPC (32-BIT AND 64-BIT)
3755M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3756M:	Michael Ellerman <mpe@ellerman.id.au>
3757L:	bpf@vger.kernel.org
3758S:	Supported
3759F:	arch/powerpc/net/
3760
3761BPF JIT for RISC-V (32-bit)
3762M:	Luke Nelson <luke.r.nels@gmail.com>
3763M:	Xi Wang <xi.wang@gmail.com>
3764L:	bpf@vger.kernel.org
3765S:	Maintained
3766F:	arch/riscv/net/
3767X:	arch/riscv/net/bpf_jit_comp64.c
3768
3769BPF JIT for RISC-V (64-bit)
3770M:	Björn Töpel <bjorn@kernel.org>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	arch/riscv/net/
3774X:	arch/riscv/net/bpf_jit_comp32.c
3775
3776BPF JIT for S390
3777M:	Ilya Leoshkevich <iii@linux.ibm.com>
3778M:	Heiko Carstens <hca@linux.ibm.com>
3779M:	Vasily Gorbik <gor@linux.ibm.com>
3780L:	bpf@vger.kernel.org
3781S:	Supported
3782F:	arch/s390/net/
3783X:	arch/s390/net/pnet.c
3784
3785BPF JIT for SPARC (32-BIT AND 64-BIT)
3786M:	David S. Miller <davem@davemloft.net>
3787L:	bpf@vger.kernel.org
3788S:	Odd Fixes
3789F:	arch/sparc/net/
3790
3791BPF JIT for X86 32-BIT
3792M:	Wang YanQing <udknight@gmail.com>
3793L:	bpf@vger.kernel.org
3794S:	Odd Fixes
3795F:	arch/x86/net/bpf_jit_comp32.c
3796
3797BPF JIT for X86 64-BIT
3798M:	Alexei Starovoitov <ast@kernel.org>
3799M:	Daniel Borkmann <daniel@iogearbox.net>
3800L:	bpf@vger.kernel.org
3801S:	Supported
3802F:	arch/x86/net/
3803X:	arch/x86/net/bpf_jit_comp32.c
3804
3805BPF [CORE]
3806M:	Alexei Starovoitov <ast@kernel.org>
3807M:	Daniel Borkmann <daniel@iogearbox.net>
3808R:	John Fastabend <john.fastabend@gmail.com>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	kernel/bpf/verifier.c
3812F:	kernel/bpf/tnum.c
3813F:	kernel/bpf/core.c
3814F:	kernel/bpf/syscall.c
3815F:	kernel/bpf/dispatcher.c
3816F:	kernel/bpf/trampoline.c
3817F:	include/linux/bpf*
3818F:	include/linux/filter.h
3819
3820BPF [BTF]
3821M:	Martin KaFai Lau <martin.lau@linux.dev>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/btf.c
3825F:	include/linux/btf*
3826
3827BPF [TRACING]
3828M:	Song Liu <song@kernel.org>
3829R:	Jiri Olsa <jolsa@kernel.org>
3830L:	bpf@vger.kernel.org
3831S:	Maintained
3832F:	kernel/trace/bpf_trace.c
3833F:	kernel/bpf/stackmap.c
3834
3835BPF [NETWORKING] (tc BPF, sock_addr)
3836M:	Martin KaFai Lau <martin.lau@linux.dev>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838R:	John Fastabend <john.fastabend@gmail.com>
3839L:	bpf@vger.kernel.org
3840L:	netdev@vger.kernel.org
3841S:	Maintained
3842F:	net/core/filter.c
3843F:	net/sched/act_bpf.c
3844F:	net/sched/cls_bpf.c
3845
3846BPF [NETWORKING] (struct_ops, reuseport)
3847M:	Martin KaFai Lau <martin.lau@linux.dev>
3848L:	bpf@vger.kernel.org
3849L:	netdev@vger.kernel.org
3850S:	Maintained
3851F:	kernel/bpf/bpf_struct*
3852
3853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3854M:	KP Singh <kpsingh@kernel.org>
3855R:	Florent Revest <revest@chromium.org>
3856R:	Brendan Jackman <jackmanb@chromium.org>
3857L:	bpf@vger.kernel.org
3858S:	Maintained
3859F:	Documentation/bpf/prog_lsm.rst
3860F:	include/linux/bpf_lsm.h
3861F:	kernel/bpf/bpf_lsm.c
3862F:	security/bpf/
3863
3864BPF [STORAGE & CGROUPS]
3865M:	Martin KaFai Lau <martin.lau@linux.dev>
3866L:	bpf@vger.kernel.org
3867S:	Maintained
3868F:	kernel/bpf/cgroup.c
3869F:	kernel/bpf/*storage.c
3870F:	kernel/bpf/bpf_lru*
3871
3872BPF [RINGBUF]
3873M:	Andrii Nakryiko <andrii@kernel.org>
3874L:	bpf@vger.kernel.org
3875S:	Maintained
3876F:	kernel/bpf/ringbuf.c
3877
3878BPF [ITERATOR]
3879M:	Yonghong Song <yhs@fb.com>
3880L:	bpf@vger.kernel.org
3881S:	Maintained
3882F:	kernel/bpf/*iter.c
3883
3884BPF [L7 FRAMEWORK] (sockmap)
3885M:	John Fastabend <john.fastabend@gmail.com>
3886M:	Jakub Sitnicki <jakub@cloudflare.com>
3887L:	netdev@vger.kernel.org
3888L:	bpf@vger.kernel.org
3889S:	Maintained
3890F:	include/linux/skmsg.h
3891F:	net/core/skmsg.c
3892F:	net/core/sock_map.c
3893F:	net/ipv4/tcp_bpf.c
3894F:	net/ipv4/udp_bpf.c
3895F:	net/unix/unix_bpf.c
3896
3897BPF [LIBRARY] (libbpf)
3898M:	Andrii Nakryiko <andrii@kernel.org>
3899L:	bpf@vger.kernel.org
3900S:	Maintained
3901F:	tools/lib/bpf/
3902
3903BPF [TOOLING] (bpftool)
3904M:	Quentin Monnet <quentin@isovalent.com>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/disasm.*
3908F:	tools/bpf/bpftool/
3909
3910BPF [SELFTESTS] (Test Runners & Infrastructure)
3911M:	Andrii Nakryiko <andrii@kernel.org>
3912R:	Mykola Lysenko <mykolal@fb.com>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	tools/testing/selftests/bpf/
3916
3917BPF [MISC]
3918L:	bpf@vger.kernel.org
3919S:	Odd Fixes
3920K:	(?:\b|_)bpf(?:\b|_)
3921
3922BROADCOM B44 10/100 ETHERNET DRIVER
3923M:	Michael Chan <michael.chan@broadcom.com>
3924L:	netdev@vger.kernel.org
3925S:	Supported
3926F:	drivers/net/ethernet/broadcom/b44.*
3927
3928BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	netdev@vger.kernel.org
3931L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3932S:	Supported
3933F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3934F:	drivers/net/dsa/b53/*
3935F:	drivers/net/dsa/bcm_sf2*
3936F:	include/linux/dsa/brcm.h
3937F:	include/linux/platform_data/b53.h
3938
3939BROADCOM BCMBCA ARM ARCHITECTURE
3940M:	William Zhang <william.zhang@broadcom.com>
3941M:	Anand Gore <anand.gore@broadcom.com>
3942M:	Kursad Oney <kursad.oney@broadcom.com>
3943M:	Florian Fainelli <f.fainelli@gmail.com>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947T:	git git://github.com/broadcom/stblinux.git
3948F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3949F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3950N:	bcmbca
3951N:	bcm[9]?47622
3952N:	bcm[9]?4912
3953N:	bcm[9]?63138
3954N:	bcm[9]?63146
3955N:	bcm[9]?63148
3956N:	bcm[9]?63158
3957N:	bcm[9]?63178
3958N:	bcm[9]?6756
3959N:	bcm[9]?6813
3960N:	bcm[9]?6846
3961N:	bcm[9]?6855
3962N:	bcm[9]?6856
3963N:	bcm[9]?6858
3964N:	bcm[9]?6878
3965
3966BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3967M:	Florian Fainelli <f.fainelli@gmail.com>
3968R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3969L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972T:	git git://github.com/broadcom/stblinux.git
3973F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3974F:	drivers/pci/controller/pcie-brcmstb.c
3975F:	drivers/staging/vc04_services
3976N:	bcm2711
3977N:	bcm283*
3978N:	raspberrypi
3979
3980BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3981M:	Florian Fainelli <f.fainelli@gmail.com>
3982M:	Ray Jui <rjui@broadcom.com>
3983M:	Scott Branden <sbranden@broadcom.com>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985S:	Maintained
3986T:	git git://github.com/broadcom/mach-bcm
3987F:	arch/arm/mach-bcm/
3988N:	bcm281*
3989N:	bcm113*
3990N:	bcm216*
3991N:	kona
3992
3993BROADCOM BCM47XX MIPS ARCHITECTURE
3994M:	Hauke Mehrtens <hauke@hauke-m.de>
3995M:	Rafał Miłecki <zajec5@gmail.com>
3996L:	linux-mips@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/mips/brcm/
3999F:	arch/mips/bcm47xx/*
4000F:	arch/mips/include/asm/mach-bcm47xx/*
4001
4002BROADCOM BCM4908 ETHERNET DRIVER
4003M:	Rafał Miłecki <rafal@milecki.pl>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	netdev@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4008F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4009F:	drivers/net/ethernet/broadcom/unimac.h
4010
4011BROADCOM BCM4908 PINMUX DRIVER
4012M:	Rafał Miłecki <rafal@milecki.pl>
4013R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4014L:	linux-gpio@vger.kernel.org
4015S:	Maintained
4016F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4017F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4018
4019BROADCOM BCM5301X ARM ARCHITECTURE
4020M:	Florian Fainelli <f.fainelli@gmail.com>
4021M:	Hauke Mehrtens <hauke@hauke-m.de>
4022M:	Rafał Miłecki <zajec5@gmail.com>
4023R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025S:	Maintained
4026F:	arch/arm/boot/dts/bcm470*
4027F:	arch/arm/boot/dts/bcm5301*
4028F:	arch/arm/boot/dts/bcm953012*
4029F:	arch/arm/mach-bcm/bcm_5301x.c
4030
4031BROADCOM BCM53573 ARM ARCHITECTURE
4032M:	Florian Fainelli <f.fainelli@gmail.com>
4033M:	Rafał Miłecki <rafal@milecki.pl>
4034R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036S:	Maintained
4037F:	arch/arm/boot/dts/bcm47189*
4038F:	arch/arm/boot/dts/bcm53573*
4039
4040BROADCOM BCM63XX/BCM33XX UDC DRIVER
4041M:	Kevin Cernekee <cernekee@gmail.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4045
4046BROADCOM BCM7XXX ARM ARCHITECTURE
4047M:	Florian Fainelli <f.fainelli@gmail.com>
4048R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4050S:	Maintained
4051T:	git git://github.com/broadcom/stblinux.git
4052F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4053F:	arch/arm/boot/dts/bcm7*.dts*
4054F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4055F:	arch/arm/mach-bcm/*brcmstb*
4056F:	arch/arm/mm/cache-b15-rac.c
4057F:	drivers/bus/brcmstb_gisb.c
4058F:	drivers/pci/controller/pcie-brcmstb.c
4059N:	brcmstb
4060N:	bcm7038
4061N:	bcm7120
4062
4063BROADCOM BDC DRIVER
4064M:	Al Cooper <alcooperx@gmail.com>
4065L:	linux-usb@vger.kernel.org
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4069F:	drivers/usb/gadget/udc/bdc/
4070
4071BROADCOM BMIPS CPUFREQ DRIVER
4072M:	Markus Mayer <mmayer@broadcom.com>
4073R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074L:	linux-pm@vger.kernel.org
4075S:	Maintained
4076F:	drivers/cpufreq/bmips-cpufreq.c
4077
4078BROADCOM BMIPS MIPS ARCHITECTURE
4079M:	Florian Fainelli <f.fainelli@gmail.com>
4080R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081L:	linux-mips@vger.kernel.org
4082S:	Maintained
4083T:	git git://github.com/broadcom/stblinux.git
4084F:	arch/mips/bmips/*
4085F:	arch/mips/boot/dts/brcm/bcm*.dts*
4086F:	arch/mips/include/asm/mach-bmips/*
4087F:	arch/mips/kernel/*bmips*
4088F:	drivers/soc/bcm/bcm63xx
4089F:	drivers/irqchip/irq-bcm63*
4090F:	drivers/irqchip/irq-bcm7*
4091F:	drivers/irqchip/irq-brcmstb*
4092F:	include/linux/bcm963xx_nvram.h
4093F:	include/linux/bcm963xx_tag.h
4094
4095BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4096M:	Rasesh Mody <rmody@marvell.com>
4097M:	GR-Linux-NIC-Dev@marvell.com
4098L:	netdev@vger.kernel.org
4099S:	Supported
4100F:	drivers/net/ethernet/broadcom/bnx2.*
4101F:	drivers/net/ethernet/broadcom/bnx2_*
4102
4103BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4104M:	Saurav Kashyap <skashyap@marvell.com>
4105M:	Javed Hasan <jhasan@marvell.com>
4106M:	GR-QLogic-Storage-Upstream@marvell.com
4107L:	linux-scsi@vger.kernel.org
4108S:	Supported
4109F:	drivers/scsi/bnx2fc/
4110
4111BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4112M:	Nilesh Javali <njavali@marvell.com>
4113M:	Manish Rangankar <mrangankar@marvell.com>
4114M:	GR-QLogic-Storage-Upstream@marvell.com
4115L:	linux-scsi@vger.kernel.org
4116S:	Supported
4117F:	drivers/scsi/bnx2i/
4118
4119BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4120M:	Ariel Elior <aelior@marvell.com>
4121M:	Sudarsana Kalluru <skalluru@marvell.com>
4122M:	Manish Chopra <manishc@marvell.com>
4123L:	netdev@vger.kernel.org
4124S:	Supported
4125F:	drivers/net/ethernet/broadcom/bnx2x/
4126
4127BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4128M:	Michael Chan <michael.chan@broadcom.com>
4129L:	netdev@vger.kernel.org
4130S:	Supported
4131F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4132F:	drivers/net/ethernet/broadcom/bnxt/
4133F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4134
4135BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4136M:	Arend van Spriel <aspriel@gmail.com>
4137M:	Franky Lin <franky.lin@broadcom.com>
4138M:	Hante Meuleman <hante.meuleman@broadcom.com>
4139L:	linux-wireless@vger.kernel.org
4140L:	brcm80211-dev-list.pdl@broadcom.com
4141L:	SHA-cyfmac-dev-list@infineon.com
4142S:	Supported
4143F:	drivers/net/wireless/broadcom/brcm80211/
4144
4145BROADCOM BRCMSTB GPIO DRIVER
4146M:	Doug Berger <opendmb@gmail.com>
4147M:	Florian Fainelli <f.fainelli@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149S:	Supported
4150F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4151F:	drivers/gpio/gpio-brcmstb.c
4152
4153BROADCOM BRCMSTB I2C DRIVER
4154M:	Kamal Dasu <kdasu.kdev@gmail.com>
4155R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4156L:	linux-i2c@vger.kernel.org
4157S:	Supported
4158F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4159F:	drivers/i2c/busses/i2c-brcmstb.c
4160
4161BROADCOM BRCMSTB UART DRIVER
4162M:	Al Cooper <alcooperx@gmail.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	linux-serial@vger.kernel.org
4165S:	Maintained
4166F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4167F:	drivers/tty/serial/8250/8250_bcm7271.c
4168
4169BROADCOM BRCMSTB USB EHCI DRIVER
4170M:	Al Cooper <alcooperx@gmail.com>
4171R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4172L:	linux-usb@vger.kernel.org
4173S:	Maintained
4174F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4175F:	drivers/usb/host/ehci-brcm.*
4176
4177BROADCOM BRCMSTB USB PIN MAP DRIVER
4178M:	Al Cooper <alcooperx@gmail.com>
4179R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4180L:	linux-usb@vger.kernel.org
4181S:	Maintained
4182F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4183F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4184
4185BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4186M:	Al Cooper <alcooperx@gmail.com>
4187R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4188L:	linux-kernel@vger.kernel.org
4189S:	Maintained
4190F:	drivers/phy/broadcom/phy-brcm-usb*
4191
4192BROADCOM ETHERNET PHY DRIVERS
4193M:	Florian Fainelli <f.fainelli@gmail.com>
4194R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195L:	netdev@vger.kernel.org
4196S:	Supported
4197F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4198F:	drivers/net/phy/bcm*.[ch]
4199F:	drivers/net/phy/broadcom.c
4200F:	include/linux/brcmphy.h
4201
4202BROADCOM GENET ETHERNET DRIVER
4203M:	Doug Berger <opendmb@gmail.com>
4204M:	Florian Fainelli <f.fainelli@gmail.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	netdev@vger.kernel.org
4207S:	Supported
4208F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4209F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4210F:	drivers/net/ethernet/broadcom/genet/
4211F:	drivers/net/ethernet/broadcom/unimac.h
4212F:	drivers/net/mdio/mdio-bcm-unimac.c
4213F:	include/linux/platform_data/bcmgenet.h
4214F:	include/linux/platform_data/mdio-bcm-unimac.h
4215
4216BROADCOM IPROC ARM ARCHITECTURE
4217M:	Ray Jui <rjui@broadcom.com>
4218M:	Scott Branden <sbranden@broadcom.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4221S:	Maintained
4222T:	git git://github.com/broadcom/stblinux.git
4223F:	arch/arm64/boot/dts/broadcom/northstar2/*
4224F:	arch/arm64/boot/dts/broadcom/stingray/*
4225F:	drivers/clk/bcm/clk-ns*
4226F:	drivers/clk/bcm/clk-sr*
4227F:	drivers/pinctrl/bcm/pinctrl-ns*
4228F:	include/dt-bindings/clock/bcm-sr*
4229N:	iproc
4230N:	cygnus
4231N:	bcm[-_]nsp
4232N:	bcm9113*
4233N:	bcm9583*
4234N:	bcm9585*
4235N:	bcm9586*
4236N:	bcm988312
4237N:	bcm113*
4238N:	bcm583*
4239N:	bcm585*
4240N:	bcm586*
4241N:	bcm88312
4242N:	hr2
4243N:	stingray
4244
4245BROADCOM IPROC GBIT ETHERNET DRIVER
4246M:	Rafał Miłecki <rafal@milecki.pl>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	netdev@vger.kernel.org
4249S:	Maintained
4250F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4251F:	drivers/net/ethernet/broadcom/bgmac*
4252F:	drivers/net/ethernet/broadcom/unimac.h
4253
4254BROADCOM KONA GPIO DRIVER
4255M:	Ray Jui <rjui@broadcom.com>
4256R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4257S:	Supported
4258F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4259F:	drivers/gpio/gpio-bcm-kona.c
4260
4261BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4262M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4263M:	Kashyap Desai <kashyap.desai@broadcom.com>
4264M:	Sumit Saxena <sumit.saxena@broadcom.com>
4265M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4266L:	mpi3mr-linuxdrv.pdl@broadcom.com
4267L:	linux-scsi@vger.kernel.org
4268S:	Supported
4269W:	https://www.broadcom.com/support/storage
4270F:	drivers/scsi/mpi3mr/
4271
4272BROADCOM NETXTREME-E ROCE DRIVER
4273M:	Selvin Xavier <selvin.xavier@broadcom.com>
4274L:	linux-rdma@vger.kernel.org
4275S:	Supported
4276W:	http://www.broadcom.com
4277F:	drivers/infiniband/hw/bnxt_re/
4278F:	include/uapi/rdma/bnxt_re-abi.h
4279
4280BROADCOM NVRAM DRIVER
4281M:	Rafał Miłecki <zajec5@gmail.com>
4282L:	linux-mips@vger.kernel.org
4283S:	Maintained
4284F:	drivers/firmware/broadcom/*
4285
4286BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4287M:	Rafał Miłecki <rafal@milecki.pl>
4288M:	Florian Fainelli <f.fainelli@gmail.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-pm@vger.kernel.org
4291S:	Maintained
4292T:	git git://github.com/broadcom/stblinux.git
4293F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4294F:	include/dt-bindings/soc/bcm-pmb.h
4295
4296BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4297M:	Rafał Miłecki <zajec5@gmail.com>
4298L:	linux-wireless@vger.kernel.org
4299S:	Maintained
4300F:	drivers/bcma/
4301F:	include/linux/bcma/
4302
4303BROADCOM SPI DRIVER
4304M:	Kamal Dasu <kdasu.kdev@gmail.com>
4305R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4306S:	Maintained
4307F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4308F:	drivers/spi/spi-bcm-qspi.*
4309F:	drivers/spi/spi-brcmstb-qspi.c
4310F:	drivers/spi/spi-iproc-qspi.c
4311
4312BROADCOM STB AVS CPUFREQ DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-pm@vger.kernel.org
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4318F:	drivers/cpufreq/brcmstb*
4319
4320BROADCOM STB AVS TMON DRIVER
4321M:	Markus Mayer <mmayer@broadcom.com>
4322R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4323L:	linux-pm@vger.kernel.org
4324S:	Maintained
4325F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4326F:	drivers/thermal/broadcom/brcmstb*
4327
4328BROADCOM STB DPFE DRIVER
4329M:	Markus Mayer <mmayer@broadcom.com>
4330R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4332S:	Maintained
4333F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4334F:	drivers/memory/brcmstb_dpfe.c
4335
4336BROADCOM STB NAND FLASH DRIVER
4337M:	Brian Norris <computersforpeace@gmail.com>
4338M:	Kamal Dasu <kdasu.kdev@gmail.com>
4339R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340L:	linux-mtd@lists.infradead.org
4341S:	Maintained
4342F:	drivers/mtd/nand/raw/brcmnand/
4343F:	include/linux/platform_data/brcmnand.h
4344
4345BROADCOM STB PCIE DRIVER
4346M:	Jim Quinlan <jim2101024@gmail.com>
4347M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4348M:	Florian Fainelli <f.fainelli@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350L:	linux-pci@vger.kernel.org
4351S:	Maintained
4352F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4353F:	drivers/pci/controller/pcie-brcmstb.c
4354
4355BROADCOM SYSTEMPORT ETHERNET DRIVER
4356M:	Florian Fainelli <f.fainelli@gmail.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	netdev@vger.kernel.org
4359S:	Supported
4360F:	drivers/net/ethernet/broadcom/bcmsysport.*
4361F:	drivers/net/ethernet/broadcom/unimac.h
4362F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4363
4364BROADCOM TG3 GIGABIT ETHERNET DRIVER
4365M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4366M:	Prashant Sreedharan <prashant@broadcom.com>
4367M:	Michael Chan <mchan@broadcom.com>
4368L:	netdev@vger.kernel.org
4369S:	Supported
4370F:	drivers/net/ethernet/broadcom/tg3.*
4371
4372BROADCOM VK DRIVER
4373M:	Scott Branden <scott.branden@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375S:	Supported
4376F:	drivers/misc/bcm-vk/
4377F:	include/uapi/linux/misc/bcm_vk.h
4378
4379BROCADE BFA FC SCSI DRIVER
4380M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4381M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4382L:	linux-scsi@vger.kernel.org
4383S:	Supported
4384F:	drivers/scsi/bfa/
4385
4386BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4387M:	Rasesh Mody <rmody@marvell.com>
4388M:	Sudarsana Kalluru <skalluru@marvell.com>
4389M:	GR-Linux-NIC-Dev@marvell.com
4390L:	netdev@vger.kernel.org
4391S:	Supported
4392F:	drivers/net/ethernet/brocade/bna/
4393
4394BSG (block layer generic sg v4 driver)
4395M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4396L:	linux-scsi@vger.kernel.org
4397S:	Supported
4398F:	block/bsg.c
4399F:	include/linux/bsg.h
4400F:	include/uapi/linux/bsg.h
4401
4402BT87X AUDIO DRIVER
4403M:	Clemens Ladisch <clemens@ladisch.de>
4404L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4407F:	Documentation/sound/cards/bt87x.rst
4408F:	sound/pci/bt87x.c
4409
4410BT8XXGPIO DRIVER
4411M:	Michael Buesch <m@bues.ch>
4412S:	Maintained
4413W:	http://bu3sch.de/btgpio.php
4414F:	drivers/gpio/gpio-bt8xx.c
4415
4416BTRFS FILE SYSTEM
4417M:	Chris Mason <clm@fb.com>
4418M:	Josef Bacik <josef@toxicpanda.com>
4419M:	David Sterba <dsterba@suse.com>
4420L:	linux-btrfs@vger.kernel.org
4421S:	Maintained
4422W:	http://btrfs.wiki.kernel.org/
4423Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4424C:	irc://irc.libera.chat/btrfs
4425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4426F:	Documentation/filesystems/btrfs.rst
4427F:	fs/btrfs/
4428F:	include/linux/btrfs*
4429F:	include/uapi/linux/btrfs*
4430
4431BTTV VIDEO4LINUX DRIVER
4432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4433L:	linux-media@vger.kernel.org
4434S:	Odd fixes
4435W:	https://linuxtv.org
4436T:	git git://linuxtv.org/media_tree.git
4437F:	Documentation/driver-api/media/drivers/bttv*
4438F:	drivers/media/pci/bt8xx/bttv*
4439
4440BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4441M:	Chanwoo Choi <cw00.choi@samsung.com>
4442L:	linux-pm@vger.kernel.org
4443L:	linux-samsung-soc@vger.kernel.org
4444S:	Maintained
4445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4446F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4447F:	drivers/devfreq/exynos-bus.c
4448
4449BUSLOGIC SCSI DRIVER
4450M:	Khalid Aziz <khalid@gonehiking.org>
4451L:	linux-scsi@vger.kernel.org
4452S:	Maintained
4453F:	drivers/scsi/BusLogic.*
4454F:	drivers/scsi/FlashPoint.*
4455
4456C-MEDIA CMI8788 DRIVER
4457M:	Clemens Ladisch <clemens@ladisch.de>
4458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4459S:	Maintained
4460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461F:	sound/pci/oxygen/
4462
4463C-SKY ARCHITECTURE
4464M:	Guo Ren <guoren@kernel.org>
4465L:	linux-csky@vger.kernel.org
4466S:	Supported
4467T:	git https://github.com/c-sky/csky-linux.git
4468F:	Documentation/devicetree/bindings/csky/
4469F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4470F:	Documentation/devicetree/bindings/timer/csky,*
4471F:	arch/csky/
4472F:	drivers/clocksource/timer-gx6605s.c
4473F:	drivers/clocksource/timer-mp-csky.c
4474F:	drivers/irqchip/irq-csky-*
4475N:	csky
4476K:	csky
4477
4478CA8210 IEEE-802.15.4 RADIO DRIVER
4479L:	linux-wpan@vger.kernel.org
4480S:	Orphan
4481W:	https://github.com/Cascoda/ca8210-linux.git
4482F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483F:	drivers/net/ieee802154/ca8210.c
4484
4485CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4486M:	Damien Le Moal <damien.lemoal@wdc.com>
4487L:	linux-riscv@lists.infradead.org
4488L:	linux-gpio@vger.kernel.org (pinctrl driver)
4489F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4490F:	drivers/pinctrl/pinctrl-k210.c
4491
4492CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4493M:	Damien Le Moal <damien.lemoal@wdc.com>
4494L:	linux-kernel@vger.kernel.org
4495L:	linux-riscv@lists.infradead.org
4496S:	Maintained
4497F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4498F:	drivers/reset/reset-k210.c
4499
4500CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4501M:	Damien Le Moal <damien.lemoal@wdc.com>
4502L:	linux-riscv@lists.infradead.org
4503S:	Maintained
4504F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4505F:	drivers/soc/canaan/
4506F:	include/soc/canaan/
4507
4508CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4509M:	David Howells <dhowells@redhat.com>
4510L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4511S:	Supported
4512F:	Documentation/filesystems/caching/cachefiles.rst
4513F:	fs/cachefiles/
4514
4515CADENCE MIPI-CSI2 BRIDGES
4516M:	Maxime Ripard <mripard@kernel.org>
4517L:	linux-media@vger.kernel.org
4518S:	Maintained
4519F:	Documentation/devicetree/bindings/media/cdns,*.txt
4520F:	drivers/media/platform/cadence/cdns-csi2*
4521
4522CADENCE NAND DRIVER
4523L:	linux-mtd@lists.infradead.org
4524S:	Orphan
4525F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4526F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4527
4528CADENCE USB3 DRD IP DRIVER
4529M:	Peter Chen <peter.chen@kernel.org>
4530M:	Pawel Laszczak <pawell@cadence.com>
4531R:	Roger Quadros <rogerq@kernel.org>
4532R:	Aswath Govindraju <a-govindraju@ti.com>
4533L:	linux-usb@vger.kernel.org
4534S:	Maintained
4535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4536F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4537F:	drivers/usb/cdns3/
4538X:	drivers/usb/cdns3/cdnsp*
4539
4540CADENCE USBSSP DRD IP DRIVER
4541M:	Pawel Laszczak <pawell@cadence.com>
4542L:	linux-usb@vger.kernel.org
4543S:	Maintained
4544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4545F:	drivers/usb/cdns3/
4546X:	drivers/usb/cdns3/cdns3*
4547
4548CADET FM/AM RADIO RECEIVER DRIVER
4549M:	Hans Verkuil <hverkuil@xs4all.nl>
4550L:	linux-media@vger.kernel.org
4551S:	Maintained
4552W:	https://linuxtv.org
4553T:	git git://linuxtv.org/media_tree.git
4554F:	drivers/media/radio/radio-cadet*
4555
4556CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4557L:	linux-media@vger.kernel.org
4558S:	Orphan
4559T:	git git://linuxtv.org/media_tree.git
4560F:	Documentation/admin-guide/media/cafe_ccic*
4561F:	drivers/media/platform/marvell/
4562
4563CAIF NETWORK LAYER
4564L:	netdev@vger.kernel.org
4565S:	Orphan
4566F:	Documentation/networking/caif/
4567F:	drivers/net/caif/
4568F:	include/net/caif/
4569F:	include/uapi/linux/caif/
4570F:	net/caif/
4571
4572CAKE QDISC
4573M:	Toke Høiland-Jørgensen <toke@toke.dk>
4574L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4575S:	Maintained
4576F:	net/sched/sch_cake.c
4577
4578CAN NETWORK DRIVERS
4579M:	Wolfgang Grandegger <wg@grandegger.com>
4580M:	Marc Kleine-Budde <mkl@pengutronix.de>
4581L:	linux-can@vger.kernel.org
4582S:	Maintained
4583W:	https://github.com/linux-can
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4586F:	Documentation/devicetree/bindings/net/can/
4587F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4588F:	drivers/net/can/
4589F:	drivers/phy/phy-can-transceiver.c
4590F:	include/linux/can/bittiming.h
4591F:	include/linux/can/dev.h
4592F:	include/linux/can/length.h
4593F:	include/linux/can/platform/
4594F:	include/linux/can/rx-offload.h
4595F:	include/uapi/linux/can/error.h
4596F:	include/uapi/linux/can/netlink.h
4597F:	include/uapi/linux/can/vxcan.h
4598
4599CAN NETWORK LAYER
4600M:	Oliver Hartkopp <socketcan@hartkopp.net>
4601M:	Marc Kleine-Budde <mkl@pengutronix.de>
4602L:	linux-can@vger.kernel.org
4603S:	Maintained
4604W:	https://github.com/linux-can
4605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4607F:	Documentation/networking/can.rst
4608F:	include/linux/can/can-ml.h
4609F:	include/linux/can/core.h
4610F:	include/linux/can/skb.h
4611F:	include/net/netns/can.h
4612F:	include/uapi/linux/can.h
4613F:	include/uapi/linux/can/bcm.h
4614F:	include/uapi/linux/can/gw.h
4615F:	include/uapi/linux/can/isotp.h
4616F:	include/uapi/linux/can/raw.h
4617F:	net/can/
4618
4619CAN-J1939 NETWORK LAYER
4620M:	Robin van der Gracht <robin@protonic.nl>
4621M:	Oleksij Rempel <o.rempel@pengutronix.de>
4622R:	kernel@pengutronix.de
4623L:	linux-can@vger.kernel.org
4624S:	Maintained
4625F:	Documentation/networking/j1939.rst
4626F:	include/uapi/linux/can/j1939.h
4627F:	net/can/j1939/
4628
4629CAPABILITIES
4630M:	Serge Hallyn <serge@hallyn.com>
4631L:	linux-security-module@vger.kernel.org
4632S:	Supported
4633F:	include/linux/capability.h
4634F:	include/uapi/linux/capability.h
4635F:	kernel/capability.c
4636F:	security/commoncap.c
4637
4638CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4639M:	Kevin Tsai <ktsai@capellamicro.com>
4640S:	Maintained
4641F:	drivers/iio/light/cm*
4642
4643CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4644M:	Christian Lamparter <chunkeey@googlemail.com>
4645L:	linux-wireless@vger.kernel.org
4646S:	Maintained
4647W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4648F:	drivers/net/wireless/ath/carl9170/
4649
4650CAVIUM I2C DRIVER
4651M:	Robert Richter <rric@kernel.org>
4652S:	Odd Fixes
4653W:	http://www.marvell.com
4654F:	drivers/i2c/busses/i2c-octeon*
4655F:	drivers/i2c/busses/i2c-thunderx*
4656
4657CAVIUM LIQUIDIO NETWORK DRIVER
4658M:	Derek Chickles <dchickles@marvell.com>
4659M:	Satanand Burla <sburla@marvell.com>
4660M:	Felix Manlunas <fmanlunas@marvell.com>
4661L:	netdev@vger.kernel.org
4662S:	Supported
4663W:	http://www.marvell.com
4664F:	drivers/net/ethernet/cavium/liquidio/
4665
4666CAVIUM MMC DRIVER
4667M:	Robert Richter <rric@kernel.org>
4668S:	Odd Fixes
4669W:	http://www.marvell.com
4670F:	drivers/mmc/host/cavium*
4671
4672CAVIUM OCTEON-TX CRYPTO DRIVER
4673M:	George Cherian <gcherian@marvell.com>
4674L:	linux-crypto@vger.kernel.org
4675S:	Supported
4676W:	http://www.marvell.com
4677F:	drivers/crypto/cavium/cpt/
4678
4679CAVIUM THUNDERX2 ARM64 SOC
4680M:	Robert Richter <rric@kernel.org>
4681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4682S:	Odd Fixes
4683F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4684F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4685
4686CBS/ETF/TAPRIO QDISCS
4687M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4688S:	Maintained
4689L:	netdev@vger.kernel.org
4690F:	net/sched/sch_cbs.c
4691F:	net/sched/sch_etf.c
4692F:	net/sched/sch_taprio.c
4693
4694CC2520 IEEE-802.15.4 RADIO DRIVER
4695M:	Varka Bhadram <varkabhadram@gmail.com>
4696L:	linux-wpan@vger.kernel.org
4697S:	Maintained
4698F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4699F:	drivers/net/ieee802154/cc2520.c
4700F:	include/linux/spi/cc2520.h
4701
4702CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703M:	Gilad Ben-Yossef <gilad@benyossef.com>
4704L:	linux-crypto@vger.kernel.org
4705S:	Supported
4706W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4707F:	drivers/crypto/ccree/
4708
4709CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710M:	Hadar Gat <hadar.gat@arm.com>
4711L:	linux-crypto@vger.kernel.org
4712S:	Supported
4713F:	drivers/char/hw_random/cctrng.c
4714F:	drivers/char/hw_random/cctrng.h
4715F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4716W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717
4718CEC FRAMEWORK
4719M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4720L:	linux-media@vger.kernel.org
4721S:	Supported
4722W:	http://linuxtv.org
4723T:	git git://linuxtv.org/media_tree.git
4724F:	Documentation/ABI/testing/debugfs-cec-error-inj
4725F:	Documentation/devicetree/bindings/media/cec.txt
4726F:	Documentation/driver-api/media/cec-core.rst
4727F:	Documentation/userspace-api/media/cec
4728F:	drivers/media/cec/
4729F:	drivers/media/rc/keymaps/rc-cec.c
4730F:	include/media/cec-notifier.h
4731F:	include/media/cec.h
4732F:	include/uapi/linux/cec-funcs.h
4733F:	include/uapi/linux/cec.h
4734
4735CEC GPIO DRIVER
4736M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4737L:	linux-media@vger.kernel.org
4738S:	Supported
4739W:	http://linuxtv.org
4740T:	git git://linuxtv.org/media_tree.git
4741F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4742F:	drivers/media/cec/platform/cec-gpio/
4743
4744CELL BROADBAND ENGINE ARCHITECTURE
4745M:	Arnd Bergmann <arnd@arndb.de>
4746L:	linuxppc-dev@lists.ozlabs.org
4747S:	Supported
4748W:	http://www.ibm.com/developerworks/power/cell/
4749F:	arch/powerpc/include/asm/cell*.h
4750F:	arch/powerpc/include/asm/spu*.h
4751F:	arch/powerpc/include/uapi/asm/spu*.h
4752F:	arch/powerpc/platforms/cell/
4753
4754CELLWISE CW2015 BATTERY DRIVER
4755M:	Tobias Schrammm <t.schramm@manjaro.org>
4756S:	Maintained
4757F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4758F:	drivers/power/supply/cw2015_battery.c
4759
4760CEPH COMMON CODE (LIBCEPH)
4761M:	Ilya Dryomov <idryomov@gmail.com>
4762M:	Xiubo Li <xiubli@redhat.com>
4763R:	Jeff Layton <jlayton@kernel.org>
4764L:	ceph-devel@vger.kernel.org
4765S:	Supported
4766W:	http://ceph.com/
4767T:	git git://github.com/ceph/ceph-client.git
4768F:	include/linux/ceph/
4769F:	include/linux/crush/
4770F:	net/ceph/
4771
4772CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4773M:	Xiubo Li <xiubli@redhat.com>
4774M:	Ilya Dryomov <idryomov@gmail.com>
4775R:	Jeff Layton <jlayton@kernel.org>
4776L:	ceph-devel@vger.kernel.org
4777S:	Supported
4778W:	http://ceph.com/
4779T:	git git://github.com/ceph/ceph-client.git
4780F:	Documentation/filesystems/ceph.rst
4781F:	fs/ceph/
4782
4783CERTIFICATE HANDLING
4784M:	David Howells <dhowells@redhat.com>
4785M:	David Woodhouse <dwmw2@infradead.org>
4786L:	keyrings@vger.kernel.org
4787S:	Maintained
4788F:	Documentation/admin-guide/module-signing.rst
4789F:	certs/
4790F:	scripts/sign-file.c
4791F:	tools/certs/
4792
4793CFAG12864B LCD DRIVER
4794M:	Miguel Ojeda <ojeda@kernel.org>
4795S:	Maintained
4796F:	drivers/auxdisplay/cfag12864b.c
4797F:	include/linux/cfag12864b.h
4798
4799CFAG12864BFB LCD FRAMEBUFFER DRIVER
4800M:	Miguel Ojeda <ojeda@kernel.org>
4801S:	Maintained
4802F:	drivers/auxdisplay/cfag12864bfb.c
4803F:	include/linux/cfag12864b.h
4804
4805CHAR and MISC DRIVERS
4806M:	Arnd Bergmann <arnd@arndb.de>
4807M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4808S:	Supported
4809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4810F:	drivers/char/
4811F:	drivers/misc/
4812F:	include/linux/miscdevice.h
4813X:	drivers/char/agp/
4814X:	drivers/char/hw_random/
4815X:	drivers/char/ipmi/
4816X:	drivers/char/random.c
4817X:	drivers/char/tpm/
4818
4819CHECKPATCH
4820M:	Andy Whitcroft <apw@canonical.com>
4821M:	Joe Perches <joe@perches.com>
4822R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4823R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4824S:	Maintained
4825F:	scripts/checkpatch.pl
4826
4827CHECKPATCH DOCUMENTATION
4828M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4829M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4830R:	Joe Perches <joe@perches.com>
4831S:	Maintained
4832F:	Documentation/dev-tools/checkpatch.rst
4833
4834CHINESE DOCUMENTATION
4835M:	Alex Shi <alexs@kernel.org>
4836M:	Yanteng Si <siyanteng@loongson.cn>
4837S:	Maintained
4838F:	Documentation/translations/zh_CN/
4839
4840CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841M:	Peter Chen <peter.chen@kernel.org>
4842L:	linux-usb@vger.kernel.org
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4845F:	drivers/usb/chipidea/
4846
4847CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848M:	Hans de Goede <hdegoede@redhat.com>
4849L:	linux-input@vger.kernel.org
4850S:	Maintained
4851F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4852F:	drivers/input/touchscreen/chipone_icn8318.c
4853
4854CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855M:	Hans de Goede <hdegoede@redhat.com>
4856L:	linux-input@vger.kernel.org
4857S:	Maintained
4858F:	drivers/input/touchscreen/chipone_icn8505.c
4859
4860CHROME HARDWARE PLATFORM SUPPORT
4861M:	Benson Leung <bleung@chromium.org>
4862L:	chrome-platform@lists.linux.dev
4863S:	Maintained
4864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4865F:	drivers/platform/chrome/
4866
4867CHROMEOS EC CODEC DRIVER
4868M:	Cheng-Yi Chiang <cychiang@chromium.org>
4869M:	Tzung-Bi Shih <tzungbi@google.com>
4870R:	Guenter Roeck <groeck@chromium.org>
4871L:	chrome-platform@lists.linux.dev
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4874F:	sound/soc/codecs/cros_ec_codec.*
4875
4876CHROMEOS EC SUBDRIVERS
4877M:	Benson Leung <bleung@chromium.org>
4878R:	Guenter Roeck <groeck@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/power/supply/cros_usbpd-charger.c
4882N:	cros_ec
4883N:	cros-ec
4884
4885CHROMEOS EC USB TYPE-C DRIVER
4886M:	Prashant Malani <pmalani@chromium.org>
4887L:	chrome-platform@lists.linux.dev
4888S:	Maintained
4889F:	drivers/platform/chrome/cros_ec_typec.c
4890
4891CHROMEOS EC USB PD NOTIFY DRIVER
4892M:	Prashant Malani <pmalani@chromium.org>
4893L:	chrome-platform@lists.linux.dev
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_usbpd_notify.c
4896F:	include/linux/platform_data/cros_usbpd_notify.h
4897
4898CHRONTEL CH7322 CEC DRIVER
4899M:	Joe Tessler <jrt@google.com>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902T:	git git://linuxtv.org/media_tree.git
4903F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904F:	drivers/media/cec/i2c/ch7322.c
4905
4906CIRRUS LOGIC AUDIO CODEC DRIVERS
4907M:	James Schulman <james.schulman@cirrus.com>
4908M:	David Rhodes <david.rhodes@cirrus.com>
4909M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4910M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4911L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4912L:	patches@opensource.cirrus.com
4913S:	Maintained
4914F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4915F:	include/dt-bindings/sound/cs*
4916F:	sound/pci/hda/cs*
4917F:	sound/pci/hda/hda_cs_dsp_ctl.*
4918F:	sound/soc/codecs/cs*
4919
4920CIRRUS LOGIC DSP FIRMWARE DRIVER
4921M:	Simon Trimmer <simont@opensource.cirrus.com>
4922M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4923M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4924L:	patches@opensource.cirrus.com
4925S:	Supported
4926W:	https://github.com/CirrusLogic/linux-drivers/wiki
4927T:	git https://github.com/CirrusLogic/linux-drivers.git
4928F:	drivers/firmware/cirrus/*
4929F:	include/linux/firmware/cirrus/*
4930
4931CIRRUS LOGIC EP93XX ETHERNET DRIVER
4932M:	Hartley Sweeten <hsweeten@visionengravers.com>
4933L:	netdev@vger.kernel.org
4934S:	Maintained
4935F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4936
4937CIRRUS LOGIC LOCHNAGAR DRIVER
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4946F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4947F:	Documentation/hwmon/lochnagar.rst
4948F:	drivers/clk/clk-lochnagar.c
4949F:	drivers/hwmon/lochnagar-hwmon.c
4950F:	drivers/mfd/lochnagar-i2c.c
4951F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4952F:	drivers/regulator/lochnagar-regulator.c
4953F:	include/dt-bindings/clk/lochnagar.h
4954F:	include/dt-bindings/pinctrl/lochnagar.h
4955F:	include/linux/mfd/lochnagar*
4956F:	sound/soc/codecs/lochnagar-sc.c
4957
4958CIRRUS LOGIC MADERA CODEC DRIVERS
4959M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4960M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4961L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4962L:	patches@opensource.cirrus.com
4963S:	Supported
4964W:	https://github.com/CirrusLogic/linux-drivers/wiki
4965T:	git https://github.com/CirrusLogic/linux-drivers.git
4966F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4968F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4969F:	drivers/gpio/gpio-madera*
4970F:	drivers/irqchip/irq-madera*
4971F:	drivers/mfd/cs47l*
4972F:	drivers/mfd/madera*
4973F:	drivers/pinctrl/cirrus/*
4974F:	include/dt-bindings/sound/madera*
4975F:	include/linux/irqchip/irq-madera*
4976F:	include/linux/mfd/madera/*
4977F:	include/sound/madera*
4978F:	sound/soc/codecs/cs47l*
4979F:	sound/soc/codecs/madera*
4980
4981CISCO FCOE HBA DRIVER
4982M:	Satish Kharat <satishkh@cisco.com>
4983M:	Sesidhar Baddela <sebaddel@cisco.com>
4984M:	Karan Tilak Kumar <kartilak@cisco.com>
4985L:	linux-scsi@vger.kernel.org
4986S:	Supported
4987F:	drivers/scsi/fnic/
4988
4989CISCO SCSI HBA DRIVER
4990M:	Karan Tilak Kumar <kartilak@cisco.com>
4991M:	Sesidhar Baddela <sebaddel@cisco.com>
4992L:	linux-scsi@vger.kernel.org
4993S:	Supported
4994F:	drivers/scsi/snic/
4995
4996CISCO VIC ETHERNET NIC DRIVER
4997M:	Christian Benvenuti <benve@cisco.com>
4998M:	Govindarajulu Varadarajan <_govind@gmx.com>
4999S:	Supported
5000F:	drivers/net/ethernet/cisco/enic/
5001
5002CISCO VIC LOW LATENCY NIC DRIVER
5003M:	Christian Benvenuti <benve@cisco.com>
5004M:	Nelson Escobar <neescoba@cisco.com>
5005S:	Supported
5006F:	drivers/infiniband/hw/usnic/
5007
5008CLANG-FORMAT FILE
5009M:	Miguel Ojeda <ojeda@kernel.org>
5010S:	Maintained
5011F:	.clang-format
5012
5013CLANG/LLVM BUILD SUPPORT
5014M:	Nathan Chancellor <nathan@kernel.org>
5015M:	Nick Desaulniers <ndesaulniers@google.com>
5016R:	Tom Rix <trix@redhat.com>
5017L:	llvm@lists.linux.dev
5018S:	Supported
5019W:	https://clangbuiltlinux.github.io/
5020B:	https://github.com/ClangBuiltLinux/linux/issues
5021C:	irc://irc.libera.chat/clangbuiltlinux
5022F:	Documentation/kbuild/llvm.rst
5023F:	include/linux/compiler-clang.h
5024F:	scripts/Makefile.clang
5025F:	scripts/clang-tools/
5026K:	\b(?i:clang|llvm)\b
5027
5028CLANG CONTROL FLOW INTEGRITY SUPPORT
5029M:	Sami Tolvanen <samitolvanen@google.com>
5030M:	Kees Cook <keescook@chromium.org>
5031R:	Nathan Chancellor <nathan@kernel.org>
5032R:	Nick Desaulniers <ndesaulniers@google.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035B:	https://github.com/ClangBuiltLinux/linux/issues
5036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5037F:	include/linux/cfi.h
5038F:	kernel/cfi.c
5039
5040CLK API
5041M:	Russell King <linux@armlinux.org.uk>
5042L:	linux-clk@vger.kernel.org
5043S:	Maintained
5044F:	include/linux/clk.h
5045
5046CLOCKSOURCE, CLOCKEVENT DRIVERS
5047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5048M:	Thomas Gleixner <tglx@linutronix.de>
5049L:	linux-kernel@vger.kernel.org
5050S:	Supported
5051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5052F:	Documentation/devicetree/bindings/timer/
5053F:	drivers/clocksource/
5054
5055CMPC ACPI DRIVER
5056M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5057M:	Daniel Oliveira Nascimento <don@syst.com.br>
5058L:	platform-driver-x86@vger.kernel.org
5059S:	Supported
5060F:	drivers/platform/x86/classmate-laptop.c
5061
5062COBALT MEDIA DRIVER
5063M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5064L:	linux-media@vger.kernel.org
5065S:	Supported
5066W:	https://linuxtv.org
5067T:	git git://linuxtv.org/media_tree.git
5068F:	drivers/media/pci/cobalt/
5069
5070COCCINELLE/Semantic Patches (SmPL)
5071M:	Julia Lawall <Julia.Lawall@inria.fr>
5072M:	Nicolas Palix <nicolas.palix@imag.fr>
5073L:	cocci@inria.fr (moderated for non-subscribers)
5074S:	Supported
5075W:	https://coccinelle.gitlabpages.inria.fr/website/
5076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5077F:	Documentation/dev-tools/coccinelle.rst
5078F:	scripts/coccicheck
5079F:	scripts/coccinelle/
5080
5081CODA FILE SYSTEM
5082M:	Jan Harkes <jaharkes@cs.cmu.edu>
5083M:	coda@cs.cmu.edu
5084L:	codalist@coda.cs.cmu.edu
5085S:	Maintained
5086W:	http://www.coda.cs.cmu.edu/
5087F:	Documentation/filesystems/coda.rst
5088F:	fs/coda/
5089F:	include/linux/coda*.h
5090F:	include/uapi/linux/coda*.h
5091
5092CODA V4L2 MEM2MEM DRIVER
5093M:	Philipp Zabel <p.zabel@pengutronix.de>
5094L:	linux-media@vger.kernel.org
5095S:	Maintained
5096F:	Documentation/devicetree/bindings/media/coda.yaml
5097F:	drivers/media/platform/chips-media/
5098
5099CODE OF CONDUCT
5100M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5101S:	Supported
5102F:	Documentation/process/code-of-conduct-interpretation.rst
5103F:	Documentation/process/code-of-conduct.rst
5104
5105COMEDI DRIVERS
5106M:	Ian Abbott <abbotti@mev.co.uk>
5107M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5108S:	Odd Fixes
5109F:	drivers/comedi/
5110F:	include/linux/comedi/
5111F:	include/uapi/linux/comedi.h
5112
5113COMMON CLK FRAMEWORK
5114M:	Michael Turquette <mturquette@baylibre.com>
5115M:	Stephen Boyd <sboyd@kernel.org>
5116L:	linux-clk@vger.kernel.org
5117S:	Maintained
5118Q:	http://patchwork.kernel.org/project/linux-clk/list/
5119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5120F:	Documentation/devicetree/bindings/clock/
5121F:	drivers/clk/
5122F:	include/dt-bindings/clock/
5123F:	include/linux/clk-pr*
5124F:	include/linux/clk/
5125F:	include/linux/of_clk.h
5126X:	drivers/clk/clkdev.c
5127
5128COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5129M:	Steve French <sfrench@samba.org>
5130R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5131R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5132R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5133L:	linux-cifs@vger.kernel.org
5134L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5135S:	Supported
5136W:	https://wiki.samba.org/index.php/LinuxCIFS
5137T:	git git://git.samba.org/sfrench/cifs-2.6.git
5138F:	Documentation/admin-guide/cifs/
5139F:	fs/cifs/
5140F:	fs/smbfs_common/
5141
5142COMPACTPCI HOTPLUG CORE
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpci_hotplug*
5147
5148COMPACTPCI HOTPLUG GENERIC DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_generic.c
5153
5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpcihp_zt5550.*
5159
5160COMPAL LAPTOP SUPPORT
5161M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5162L:	platform-driver-x86@vger.kernel.org
5163S:	Maintained
5164F:	drivers/platform/x86/compal-laptop.c
5165
5166COMPILER ATTRIBUTES
5167M:	Miguel Ojeda <ojeda@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169S:	Maintained
5170F:	include/linux/compiler_attributes.h
5171
5172COMPUTE EXPRESS LINK (CXL)
5173M:	Alison Schofield <alison.schofield@intel.com>
5174M:	Vishal Verma <vishal.l.verma@intel.com>
5175M:	Ira Weiny <ira.weiny@intel.com>
5176M:	Ben Widawsky <bwidawsk@kernel.org>
5177M:	Dan Williams <dan.j.williams@intel.com>
5178L:	linux-cxl@vger.kernel.org
5179S:	Maintained
5180F:	drivers/cxl/
5181F:	include/uapi/linux/cxl_mem.h
5182
5183CONEXANT ACCESSRUNNER USB DRIVER
5184L:	accessrunner-general@lists.sourceforge.net
5185S:	Orphan
5186W:	http://accessrunner.sourceforge.net/
5187F:	drivers/usb/atm/cxacru.c
5188
5189CONFIGFS
5190M:	Joel Becker <jlbec@evilplan.org>
5191M:	Christoph Hellwig <hch@lst.de>
5192S:	Supported
5193T:	git git://git.infradead.org/users/hch/configfs.git
5194F:	fs/configfs/
5195F:	include/linux/configfs.h
5196F:	samples/configfs/
5197
5198CONSOLE SUBSYSTEM
5199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5200S:	Supported
5201F:	drivers/video/console/
5202F:	include/linux/console*
5203
5204CONTEXT TRACKING
5205M:	Frederic Weisbecker <frederic@kernel.org>
5206M:	"Paul E. McKenney" <paulmck@kernel.org>
5207S:	Maintained
5208F:	kernel/context_tracking.c
5209F:	include/linux/context_tracking*
5210
5211CONTROL GROUP (CGROUP)
5212M:	Tejun Heo <tj@kernel.org>
5213M:	Zefan Li <lizefan.x@bytedance.com>
5214M:	Johannes Weiner <hannes@cmpxchg.org>
5215L:	cgroups@vger.kernel.org
5216S:	Maintained
5217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5218F:	Documentation/admin-guide/cgroup-v1/
5219F:	Documentation/admin-guide/cgroup-v2.rst
5220F:	include/linux/cgroup*
5221F:	kernel/cgroup/
5222F:	tools/testing/selftests/cgroup/
5223
5224CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5225M:	Tejun Heo <tj@kernel.org>
5226M:	Jens Axboe <axboe@kernel.dk>
5227L:	cgroups@vger.kernel.org
5228L:	linux-block@vger.kernel.org
5229T:	git git://git.kernel.dk/linux-block
5230F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5231F:	block/bfq-cgroup.c
5232F:	block/blk-cgroup.c
5233F:	block/blk-iolatency.c
5234F:	block/blk-throttle.c
5235F:	include/linux/blk-cgroup.h
5236
5237CONTROL GROUP - CPUSET
5238M:	Zefan Li <lizefan.x@bytedance.com>
5239L:	cgroups@vger.kernel.org
5240S:	Maintained
5241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5242F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5243F:	include/linux/cpuset.h
5244F:	kernel/cgroup/cpuset.c
5245
5246CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5247M:	Johannes Weiner <hannes@cmpxchg.org>
5248M:	Michal Hocko <mhocko@kernel.org>
5249M:	Roman Gushchin <roman.gushchin@linux.dev>
5250M:	Shakeel Butt <shakeelb@google.com>
5251R:	Muchun Song <songmuchun@bytedance.com>
5252L:	cgroups@vger.kernel.org
5253L:	linux-mm@kvack.org
5254S:	Maintained
5255F:	mm/memcontrol.c
5256F:	mm/swap_cgroup.c
5257F:	tools/testing/selftests/cgroup/memcg_protection.m
5258F:	tools/testing/selftests/cgroup/test_kmem.c
5259F:	tools/testing/selftests/cgroup/test_memcontrol.c
5260
5261CORETEMP HARDWARE MONITORING DRIVER
5262M:	Fenghua Yu <fenghua.yu@intel.com>
5263L:	linux-hwmon@vger.kernel.org
5264S:	Maintained
5265F:	Documentation/hwmon/coretemp.rst
5266F:	drivers/hwmon/coretemp.c
5267
5268CORSAIR-CPRO HARDWARE MONITOR DRIVER
5269M:	Marius Zachmann <mail@mariuszachmann.de>
5270L:	linux-hwmon@vger.kernel.org
5271S:	Maintained
5272F:	drivers/hwmon/corsair-cpro.c
5273
5274CORSAIR-PSU HARDWARE MONITOR DRIVER
5275M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/corsair-psu.rst
5279F:	drivers/hwmon/corsair-psu.c
5280
5281COUNTER SUBSYSTEM
5282M:	William Breathitt Gray <william.gray@linaro.org>
5283L:	linux-iio@vger.kernel.org
5284S:	Maintained
5285T:	git https://git.linaro.org/people/william.gray/counter.git
5286F:	Documentation/ABI/testing/sysfs-bus-counter
5287F:	Documentation/driver-api/generic-counter.rst
5288F:	drivers/counter/
5289F:	include/linux/counter.h
5290F:	include/uapi/linux/counter.h
5291F:	tools/counter/
5292
5293CP2615 I2C DRIVER
5294M:	Bence Csókás <bence98@sch.bme.hu>
5295S:	Maintained
5296F:	drivers/i2c/busses/i2c-cp2615.c
5297
5298CPMAC ETHERNET DRIVER
5299M:	Florian Fainelli <f.fainelli@gmail.com>
5300L:	netdev@vger.kernel.org
5301S:	Maintained
5302F:	drivers/net/ethernet/ti/cpmac.c
5303
5304CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5305M:	Viresh Kumar <viresh.kumar@linaro.org>
5306M:	Sudeep Holla <sudeep.holla@arm.com>
5307L:	linux-pm@vger.kernel.org
5308S:	Maintained
5309W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5310F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5311
5312CPU FREQUENCY SCALING FRAMEWORK
5313M:	"Rafael J. Wysocki" <rafael@kernel.org>
5314M:	Viresh Kumar <viresh.kumar@linaro.org>
5315L:	linux-pm@vger.kernel.org
5316S:	Maintained
5317B:	https://bugzilla.kernel.org
5318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5320F:	Documentation/admin-guide/pm/cpufreq.rst
5321F:	Documentation/admin-guide/pm/intel_pstate.rst
5322F:	Documentation/cpu-freq/
5323F:	Documentation/devicetree/bindings/cpufreq/
5324F:	drivers/cpufreq/
5325F:	include/linux/cpufreq.h
5326F:	include/linux/sched/cpufreq.h
5327F:	kernel/sched/cpufreq*.c
5328F:	tools/testing/selftests/cpufreq/
5329
5330CPU IDLE TIME MANAGEMENT FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337F:	Documentation/admin-guide/pm/cpuidle.rst
5338F:	Documentation/driver-api/pm/cpuidle.rst
5339F:	drivers/cpuidle/
5340F:	include/linux/cpuidle.h
5341
5342CPU POWER MONITORING SUBSYSTEM
5343M:	Thomas Renninger <trenn@suse.com>
5344M:	Shuah Khan <shuah@kernel.org>
5345M:	Shuah Khan <skhan@linuxfoundation.org>
5346L:	linux-pm@vger.kernel.org
5347S:	Maintained
5348F:	tools/power/cpupower/
5349
5350CPUID/MSR DRIVER
5351M:	"H. Peter Anvin" <hpa@zytor.com>
5352S:	Maintained
5353F:	arch/x86/kernel/cpuid.c
5354F:	arch/x86/kernel/msr.c
5355
5356CPUIDLE DRIVER - ARM BIG LITTLE
5357M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5361S:	Maintained
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363F:	drivers/cpuidle/cpuidle-big_little.c
5364
5365CPUIDLE DRIVER - ARM EXYNOS
5366M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5367M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5368M:	Kukjin Kim <kgene@kernel.org>
5369L:	linux-pm@vger.kernel.org
5370L:	linux-samsung-soc@vger.kernel.org
5371S:	Supported
5372F:	arch/arm/mach-exynos/pm.c
5373F:	drivers/cpuidle/cpuidle-exynos.c
5374F:	include/linux/platform_data/cpuidle-exynos.h
5375
5376CPUIDLE DRIVER - ARM PSCI
5377M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5378M:	Sudeep Holla <sudeep.holla@arm.com>
5379L:	linux-pm@vger.kernel.org
5380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5381S:	Supported
5382F:	drivers/cpuidle/cpuidle-psci.c
5383
5384CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5385M:	Ulf Hansson <ulf.hansson@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388S:	Supported
5389F:	drivers/cpuidle/cpuidle-psci.h
5390F:	drivers/cpuidle/cpuidle-psci-domain.c
5391
5392CPUIDLE DRIVER - DT IDLE PM DOMAIN
5393M:	Ulf Hansson <ulf.hansson@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395S:	Supported
5396F:	drivers/cpuidle/dt_idle_genpd.c
5397F:	drivers/cpuidle/dt_idle_genpd.h
5398
5399CPUIDLE DRIVER - RISC-V SBI
5400M:	Anup Patel <anup@brainfault.org>
5401L:	linux-pm@vger.kernel.org
5402L:	linux-riscv@lists.infradead.org
5403S:	Maintained
5404F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5405
5406CRAMFS FILESYSTEM
5407M:	Nicolas Pitre <nico@fluxnic.net>
5408S:	Maintained
5409F:	Documentation/filesystems/cramfs.rst
5410F:	fs/cramfs/
5411
5412CREATIVE SB0540
5413M:	Bastien Nocera <hadess@hadess.net>
5414L:	linux-input@vger.kernel.org
5415S:	Maintained
5416F:	drivers/hid/hid-creative-sb0540.c
5417
5418CRYPTO API
5419M:	Herbert Xu <herbert@gondor.apana.org.au>
5420M:	"David S. Miller" <davem@davemloft.net>
5421L:	linux-crypto@vger.kernel.org
5422S:	Maintained
5423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5425F:	Documentation/crypto/
5426F:	Documentation/devicetree/bindings/crypto/
5427F:	arch/*/crypto/
5428F:	crypto/
5429F:	drivers/crypto/
5430F:	include/crypto/
5431F:	include/linux/crypto*
5432F:	lib/crypto/
5433
5434CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5435M:	Neil Horman <nhorman@tuxdriver.com>
5436L:	linux-crypto@vger.kernel.org
5437S:	Maintained
5438F:	crypto/ansi_cprng.c
5439F:	crypto/rng.c
5440
5441CS3308 MEDIA DRIVER
5442M:	Hans Verkuil <hverkuil@xs4all.nl>
5443L:	linux-media@vger.kernel.org
5444S:	Odd Fixes
5445W:	http://linuxtv.org
5446T:	git git://linuxtv.org/media_tree.git
5447F:	drivers/media/i2c/cs3308.c
5448
5449CS5535 Audio ALSA driver
5450M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5451S:	Maintained
5452F:	sound/pci/cs5535audio/
5453
5454CSI DRIVERS FOR ALLWINNER V3s
5455M:	Yong Deng <yong.deng@magewell.com>
5456L:	linux-media@vger.kernel.org
5457S:	Maintained
5458T:	git git://linuxtv.org/media_tree.git
5459F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5460F:	drivers/media/platform/sunxi/sun6i-csi/
5461
5462CTU CAN FD DRIVER
5463M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5464M:	Ondrej Ille <ondrej.ille@gmail.com>
5465L:	linux-can@vger.kernel.org
5466S:	Maintained
5467F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5468F:	drivers/net/can/ctucanfd/
5469
5470CW1200 WLAN driver
5471M:	Solomon Peachy <pizza@shaftnet.org>
5472S:	Maintained
5473F:	drivers/net/wireless/st/cw1200/
5474
5475CX18 VIDEO4LINUX DRIVER
5476M:	Andy Walls <awalls@md.metrocast.net>
5477L:	linux-media@vger.kernel.org
5478S:	Maintained
5479W:	https://linuxtv.org
5480T:	git git://linuxtv.org/media_tree.git
5481F:	drivers/media/pci/cx18/
5482F:	include/uapi/linux/ivtv*
5483
5484CX2341X MPEG ENCODER HELPER MODULE
5485M:	Hans Verkuil <hverkuil@xs4all.nl>
5486L:	linux-media@vger.kernel.org
5487S:	Maintained
5488W:	https://linuxtv.org
5489T:	git git://linuxtv.org/media_tree.git
5490F:	drivers/media/common/cx2341x*
5491F:	include/media/drv-intf/cx2341x.h
5492
5493CX24120 MEDIA DRIVER
5494M:	Jemma Denson <jdenson@gmail.com>
5495M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5496L:	linux-media@vger.kernel.org
5497S:	Maintained
5498W:	https://linuxtv.org
5499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5500F:	drivers/media/dvb-frontends/cx24120*
5501
5502CX88 VIDEO4LINUX DRIVER
5503M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5504L:	linux-media@vger.kernel.org
5505S:	Odd fixes
5506W:	https://linuxtv.org
5507T:	git git://linuxtv.org/media_tree.git
5508F:	Documentation/driver-api/media/drivers/cx88*
5509F:	drivers/media/pci/cx88/
5510
5511CXD2820R MEDIA DRIVER
5512M:	Antti Palosaari <crope@iki.fi>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516W:	http://palosaari.fi/linux/
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518T:	git git://linuxtv.org/anttip/media_tree.git
5519F:	drivers/media/dvb-frontends/cxd2820r*
5520
5521CXGB3 ETHERNET DRIVER (CXGB3)
5522M:	Raju Rangoju <rajur@chelsio.com>
5523L:	netdev@vger.kernel.org
5524S:	Supported
5525W:	http://www.chelsio.com
5526F:	drivers/net/ethernet/chelsio/cxgb3/
5527
5528CXGB3 ISCSI DRIVER (CXGB3I)
5529M:	Varun Prakash <varun@chelsio.com>
5530L:	linux-scsi@vger.kernel.org
5531S:	Supported
5532W:	http://www.chelsio.com
5533F:	drivers/scsi/cxgbi/cxgb3i
5534
5535CXGB4 CRYPTO DRIVER (chcr)
5536M:	Ayush Sawal <ayush.sawal@chelsio.com>
5537M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5538M:	Rohit Maheshwari <rohitm@chelsio.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/crypto/chelsio
5543
5544CXGB4 INLINE CRYPTO DRIVER
5545M:	Ayush Sawal <ayush.sawal@chelsio.com>
5546M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5547M:	Rohit Maheshwari <rohitm@chelsio.com>
5548L:	netdev@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/net/ethernet/chelsio/inline_crypto/
5552
5553CXGB4 ETHERNET DRIVER (CXGB4)
5554M:	Raju Rangoju <rajur@chelsio.com>
5555L:	netdev@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/net/ethernet/chelsio/cxgb4/
5559
5560CXGB4 ISCSI DRIVER (CXGB4I)
5561M:	Varun Prakash <varun@chelsio.com>
5562L:	linux-scsi@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/scsi/cxgbi/cxgb4i
5566
5567CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5568M:	Potnuri Bharat Teja <bharat@chelsio.com>
5569L:	linux-rdma@vger.kernel.org
5570S:	Supported
5571W:	http://www.openfabrics.org
5572F:	drivers/infiniband/hw/cxgb4/
5573F:	include/uapi/rdma/cxgb4-abi.h
5574
5575CXGB4VF ETHERNET DRIVER (CXGB4VF)
5576M:	Raju Rangoju <rajur@chelsio.com>
5577L:	netdev@vger.kernel.org
5578S:	Supported
5579W:	http://www.chelsio.com
5580F:	drivers/net/ethernet/chelsio/cxgb4vf/
5581
5582CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5583M:	Frederic Barrat <fbarrat@linux.ibm.com>
5584M:	Andrew Donnellan <ajd@linux.ibm.com>
5585L:	linuxppc-dev@lists.ozlabs.org
5586S:	Supported
5587F:	Documentation/ABI/testing/sysfs-class-cxl
5588F:	Documentation/powerpc/cxl.rst
5589F:	arch/powerpc/platforms/powernv/pci-cxl.c
5590F:	drivers/misc/cxl/
5591F:	include/misc/cxl*
5592F:	include/uapi/misc/cxl.h
5593
5594CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5595M:	Manoj N. Kumar <manoj@linux.ibm.com>
5596M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5597M:	Uma Krishnan <ukrishn@linux.ibm.com>
5598L:	linux-scsi@vger.kernel.org
5599S:	Supported
5600F:	Documentation/powerpc/cxlflash.rst
5601F:	drivers/scsi/cxlflash/
5602F:	include/uapi/scsi/cxlflash_ioctl.h
5603
5604CYBERPRO FB DRIVER
5605M:	Russell King <linux@armlinux.org.uk>
5606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5607S:	Maintained
5608W:	http://www.armlinux.org.uk/
5609F:	drivers/video/fbdev/cyber2000fb.*
5610
5611CYCLADES PC300 DRIVER
5612S:	Orphan
5613F:	drivers/net/wan/pc300*
5614
5615CYPRESS_FIRMWARE MEDIA DRIVER
5616M:	Antti Palosaari <crope@iki.fi>
5617L:	linux-media@vger.kernel.org
5618S:	Maintained
5619W:	https://linuxtv.org
5620W:	http://palosaari.fi/linux/
5621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5622T:	git git://linuxtv.org/anttip/media_tree.git
5623F:	drivers/media/common/cypress_firmware*
5624
5625CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5626M:	Linus Walleij <linus.walleij@linaro.org>
5627L:	linux-input@vger.kernel.org
5628S:	Maintained
5629F:	drivers/input/touchscreen/cy8ctma140.c
5630
5631CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5632M:	Yassine Oudjana <y.oudjana@protonmail.com>
5633L:	linux-input@vger.kernel.org
5634S:	Maintained
5635F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5636F:	drivers/input/keyboard/cypress-sf.c
5637
5638CYTTSP TOUCHSCREEN DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	drivers/input/touchscreen/cyttsp*
5643
5644D-LINK DIR-685 TOUCHKEYS DRIVER
5645M:	Linus Walleij <linus.walleij@linaro.org>
5646L:	linux-input@vger.kernel.org
5647S:	Supported
5648F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5649
5650DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5651M:	Joshua Kinard <kumba@gentoo.org>
5652S:	Maintained
5653F:	drivers/rtc/rtc-ds1685.c
5654F:	include/linux/rtc/ds1685.h
5655
5656DAMA SLAVE for AX.25
5657M:	Joerg Reuter <jreuter@yaina.de>
5658L:	linux-hams@vger.kernel.org
5659S:	Maintained
5660W:	http://yaina.de/jreuter/
5661W:	http://www.qsl.net/dl1bke/
5662F:	net/ax25/af_ax25.c
5663F:	net/ax25/ax25_dev.c
5664F:	net/ax25/ax25_ds_*
5665F:	net/ax25/ax25_in.c
5666F:	net/ax25/ax25_out.c
5667F:	net/ax25/ax25_timer.c
5668F:	net/ax25/sysctl_net_ax25.c
5669
5670DATA ACCESS MONITOR
5671M:	SeongJae Park <sj@kernel.org>
5672L:	damon@lists.linux.dev
5673L:	linux-mm@kvack.org
5674S:	Maintained
5675F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5676F:	Documentation/admin-guide/mm/damon/
5677F:	Documentation/mm/damon/
5678F:	include/linux/damon.h
5679F:	include/trace/events/damon.h
5680F:	mm/damon/
5681F:	tools/testing/selftests/damon/
5682
5683DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5684L:	netdev@vger.kernel.org
5685S:	Orphan
5686F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5687F:	drivers/net/ethernet/dec/tulip/dmfe.c
5688
5689DC390/AM53C974 SCSI driver
5690M:	Hannes Reinecke <hare@suse.com>
5691L:	linux-scsi@vger.kernel.org
5692S:	Maintained
5693F:	drivers/scsi/am53c974.c
5694
5695DC395x SCSI driver
5696M:	Oliver Neukum <oliver@neukum.org>
5697M:	Ali Akcaagac <aliakc@web.de>
5698M:	Jamie Lenehan <lenehan@twibble.org>
5699L:	dc395x@twibble.org
5700S:	Maintained
5701W:	http://twibble.org/dist/dc395x/
5702W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5703F:	Documentation/scsi/dc395x.rst
5704F:	drivers/scsi/dc395x.*
5705
5706DCCP PROTOCOL
5707L:	dccp@vger.kernel.org
5708S:	Orphan
5709W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5710F:	include/linux/dccp.h
5711F:	include/linux/tfrc.h
5712F:	include/uapi/linux/dccp.h
5713F:	net/dccp/
5714
5715DECnet NETWORK LAYER
5716L:	linux-decnet-user@lists.sourceforge.net
5717S:	Orphan
5718W:	http://linux-decnet.sourceforge.net
5719F:	Documentation/networking/decnet.rst
5720F:	net/decnet/
5721
5722DECSTATION PLATFORM SUPPORT
5723M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5724L:	linux-mips@vger.kernel.org
5725S:	Maintained
5726W:	http://www.linux-mips.org/wiki/DECstation
5727F:	arch/mips/dec/
5728F:	arch/mips/include/asm/dec/
5729F:	arch/mips/include/asm/mach-dec/
5730
5731DEFXX FDDI NETWORK DRIVER
5732M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5733S:	Maintained
5734F:	drivers/net/fddi/defxx.*
5735
5736DEFZA FDDI NETWORK DRIVER
5737M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5738S:	Maintained
5739F:	drivers/net/fddi/defza.*
5740
5741DEINTERLACE DRIVERS FOR ALLWINNER H3
5742M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5743L:	linux-media@vger.kernel.org
5744S:	Maintained
5745T:	git git://linuxtv.org/media_tree.git
5746F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5747F:	drivers/media/platform/sunxi/sun8i-di/
5748
5749DELL LAPTOP DRIVER
5750M:	Matthew Garrett <mjg59@srcf.ucam.org>
5751M:	Pali Rohár <pali@kernel.org>
5752L:	platform-driver-x86@vger.kernel.org
5753S:	Maintained
5754F:	drivers/platform/x86/dell/dell-laptop.c
5755
5756DELL LAPTOP FREEFALL DRIVER
5757M:	Pali Rohár <pali@kernel.org>
5758S:	Maintained
5759F:	drivers/platform/x86/dell/dell-smo8800.c
5760
5761DELL LAPTOP RBTN DRIVER
5762M:	Pali Rohár <pali@kernel.org>
5763S:	Maintained
5764F:	drivers/platform/x86/dell/dell-rbtn.*
5765
5766DELL LAPTOP SMM DRIVER
5767M:	Pali Rohár <pali@kernel.org>
5768S:	Maintained
5769F:	Documentation/ABI/obsolete/procfs-i8k
5770F:	drivers/hwmon/dell-smm-hwmon.c
5771F:	include/uapi/linux/i8k.h
5772
5773DELL REMOTE BIOS UPDATE DRIVER
5774M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5775L:	platform-driver-x86@vger.kernel.org
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell_rbu.c
5778
5779DELL SMBIOS DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781L:	Dell.Client.Kernel@dell.com
5782L:	platform-driver-x86@vger.kernel.org
5783S:	Maintained
5784F:	drivers/platform/x86/dell/dell-smbios.*
5785
5786DELL SMBIOS SMM DRIVER
5787L:	Dell.Client.Kernel@dell.com
5788L:	platform-driver-x86@vger.kernel.org
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-smbios-smm.c
5791
5792DELL SMBIOS WMI DRIVER
5793L:	Dell.Client.Kernel@dell.com
5794L:	platform-driver-x86@vger.kernel.org
5795S:	Maintained
5796F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5797F:	tools/wmi/dell-smbios-example.c
5798
5799DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5800M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/driver-api/dcdbas.rst
5804F:	drivers/platform/x86/dell/dcdbas.*
5805
5806DELL WMI DESCRIPTOR DRIVER
5807L:	Dell.Client.Kernel@dell.com
5808S:	Maintained
5809F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5810
5811DELL WMI SYSMAN DRIVER
5812M:	Divya Bharathi <divya.bharathi@dell.com>
5813M:	Prasanth Ksr <prasanth.ksr@dell.com>
5814L:	Dell.Client.Kernel@dell.com
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5818F:	drivers/platform/x86/dell/dell-wmi-sysman/
5819
5820DELL WMI NOTIFICATIONS DRIVER
5821M:	Matthew Garrett <mjg59@srcf.ucam.org>
5822M:	Pali Rohár <pali@kernel.org>
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-wmi-base.c
5825
5826DELL WMI HARDWARE PRIVACY SUPPORT
5827M:	Perry Yuan <Perry.Yuan@dell.com>
5828L:	Dell.Client.Kernel@dell.com
5829L:	platform-driver-x86@vger.kernel.org
5830S:	Maintained
5831F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5832
5833DELTA ST MEDIA DRIVER
5834M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5835L:	linux-media@vger.kernel.org
5836S:	Supported
5837W:	https://linuxtv.org
5838T:	git git://linuxtv.org/media_tree.git
5839F:	drivers/media/platform/st/sti/delta
5840
5841DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5842M:	Zev Weiss <zev@bewilderbeest.net>
5843L:	linux-hwmon@vger.kernel.org
5844S:	Maintained
5845F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5846
5847DELTA DPS920AB PSU DRIVER
5848M:	Robert Marko <robert.marko@sartura.hr>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/hwmon/dps920ab.rst
5852F:	drivers/hwmon/pmbus/dps920ab.c
5853
5854DELTA NETWORKS TN48M CPLD DRIVERS
5855M:	Robert Marko <robert.marko@sartura.hr>
5856S:	Maintained
5857F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5858F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5859F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5860F:	drivers/gpio/gpio-tn48m.c
5861F:	include/dt-bindings/reset/delta,tn48m-reset.h
5862
5863DENALI NAND DRIVER
5864L:	linux-mtd@lists.infradead.org
5865S:	Orphan
5866F:	drivers/mtd/nand/raw/denali*
5867
5868DESIGNWARE EDMA CORE IP DRIVER
5869M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5870L:	dmaengine@vger.kernel.org
5871S:	Maintained
5872F:	drivers/dma/dw-edma/
5873F:	include/linux/dma/edma.h
5874
5875DESIGNWARE XDATA IP DRIVER
5876M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5877L:	linux-pci@vger.kernel.org
5878S:	Maintained
5879F:	Documentation/misc-devices/dw-xdata-pcie.rst
5880F:	drivers/misc/dw-xdata-pcie.c
5881
5882DESIGNWARE USB2 DRD IP DRIVER
5883M:	Minas Harutyunyan <hminas@synopsys.com>
5884L:	linux-usb@vger.kernel.org
5885S:	Maintained
5886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5887F:	drivers/usb/dwc2/
5888
5889DESIGNWARE USB3 DRD IP DRIVER
5890M:	Felipe Balbi <balbi@kernel.org>
5891L:	linux-usb@vger.kernel.org
5892S:	Maintained
5893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5894F:	drivers/usb/dwc3/
5895
5896DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5897M:	Andreas Klinger <ak@it-klinger.de>
5898L:	linux-iio@vger.kernel.org
5899S:	Maintained
5900F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5901F:	drivers/iio/proximity/srf*.c
5902
5903DEVICE COREDUMP (DEV_COREDUMP)
5904M:	Johannes Berg <johannes@sipsolutions.net>
5905L:	linux-kernel@vger.kernel.org
5906S:	Maintained
5907F:	drivers/base/devcoredump.c
5908F:	include/linux/devcoredump.h
5909
5910DEVICE DEPENDENCY HELPER SCRIPT
5911M:	Saravana Kannan <saravanak@google.com>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914F:	scripts/dev-needs.sh
5915
5916DEVICE DIRECT ACCESS (DAX)
5917M:	Dan Williams <dan.j.williams@intel.com>
5918M:	Vishal Verma <vishal.l.verma@intel.com>
5919M:	Dave Jiang <dave.jiang@intel.com>
5920L:	nvdimm@lists.linux.dev
5921S:	Supported
5922F:	drivers/dax/
5923
5924DEVICE FREQUENCY (DEVFREQ)
5925M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5926M:	Kyungmin Park <kyungmin.park@samsung.com>
5927M:	Chanwoo Choi <cw00.choi@samsung.com>
5928L:	linux-pm@vger.kernel.org
5929S:	Maintained
5930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5931F:	Documentation/devicetree/bindings/devfreq/
5932F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5933F:	drivers/devfreq/
5934F:	include/linux/devfreq.h
5935F:	include/trace/events/devfreq.h
5936
5937DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5938M:	Chanwoo Choi <cw00.choi@samsung.com>
5939L:	linux-pm@vger.kernel.org
5940S:	Supported
5941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5942F:	Documentation/devicetree/bindings/devfreq/event/
5943F:	drivers/devfreq/devfreq-event.c
5944F:	drivers/devfreq/event/
5945F:	include/dt-bindings/pmu/exynos_ppmu.h
5946F:	include/linux/devfreq-event.h
5947
5948DEVICE NUMBER REGISTRY
5949M:	Torben Mathiasen <device@lanana.org>
5950S:	Maintained
5951W:	http://lanana.org/docs/device-list/index.html
5952
5953DEVICE RESOURCE MANAGEMENT HELPERS
5954M:	Hans de Goede <hdegoede@redhat.com>
5955R:	Matti Vaittinen <mazziesaccount@gmail.com>
5956S:	Maintained
5957F:	include/linux/devm-helpers.h
5958
5959DEVICE-MAPPER  (LVM)
5960M:	Alasdair Kergon <agk@redhat.com>
5961M:	Mike Snitzer <snitzer@kernel.org>
5962M:	dm-devel@redhat.com
5963L:	dm-devel@redhat.com
5964S:	Maintained
5965W:	http://sources.redhat.com/dm
5966Q:	http://patchwork.kernel.org/project/dm-devel/list/
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5968T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5969F:	Documentation/admin-guide/device-mapper/
5970F:	drivers/md/Kconfig
5971F:	drivers/md/Makefile
5972F:	drivers/md/dm*
5973F:	drivers/md/persistent-data/
5974F:	include/linux/device-mapper.h
5975F:	include/linux/dm-*.h
5976F:	include/uapi/linux/dm-*.h
5977
5978DEVLINK
5979M:	Jiri Pirko <jiri@nvidia.com>
5980L:	netdev@vger.kernel.org
5981S:	Supported
5982F:	Documentation/networking/devlink
5983F:	include/net/devlink.h
5984F:	include/uapi/linux/devlink.h
5985F:	net/core/devlink.c
5986
5987DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5988M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5989L:	kernel@dh-electronics.com
5990S:	Maintained
5991F:	arch/arm/boot/dts/imx6*-dhcom-*
5992
5993DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5994M:	Marek Vasut <marex@denx.de>
5995L:	kernel@dh-electronics.com
5996S:	Maintained
5997F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5998F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5999
6000DIALOG SEMICONDUCTOR DRIVERS
6001M:	Support Opensource <support.opensource@diasemi.com>
6002S:	Supported
6003W:	http://www.dialog-semiconductor.com/products
6004F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6005F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6006F:	Documentation/devicetree/bindings/mfd/da90*.txt
6007F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6008F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6009F:	Documentation/devicetree/bindings/regulator/da92*.txt
6010F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6011F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6012F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6013F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6014F:	Documentation/hwmon/da90??.rst
6015F:	drivers/gpio/gpio-da90??.c
6016F:	drivers/hwmon/da90??-hwmon.c
6017F:	drivers/iio/adc/da91??-*.c
6018F:	drivers/input/misc/da72??.[ch]
6019F:	drivers/input/misc/da90??_onkey.c
6020F:	drivers/input/touchscreen/da9052_tsi.c
6021F:	drivers/leds/leds-da90??.c
6022F:	drivers/mfd/da903x.c
6023F:	drivers/mfd/da90??-*.c
6024F:	drivers/mfd/da91??-*.c
6025F:	drivers/pinctrl/pinctrl-da90??.c
6026F:	drivers/power/supply/da9052-battery.c
6027F:	drivers/power/supply/da91??-*.c
6028F:	drivers/regulator/da9???-regulator.[ch]
6029F:	drivers/regulator/slg51000-regulator.[ch]
6030F:	drivers/rtc/rtc-da90??.c
6031F:	drivers/thermal/da90??-thermal.c
6032F:	drivers/video/backlight/da90??_bl.c
6033F:	drivers/watchdog/da90??_wdt.c
6034F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6035F:	include/linux/mfd/da903x.h
6036F:	include/linux/mfd/da9052/
6037F:	include/linux/mfd/da9055/
6038F:	include/linux/mfd/da9062/
6039F:	include/linux/mfd/da9063/
6040F:	include/linux/mfd/da9150/
6041F:	include/linux/regulator/da9211.h
6042F:	include/sound/da[79]*.h
6043F:	sound/soc/codecs/da[79]*.[ch]
6044
6045DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6046M:	William Breathitt Gray <william.gray@linaro.org>
6047L:	linux-gpio@vger.kernel.org
6048S:	Maintained
6049F:	drivers/gpio/gpio-gpio-mm.c
6050
6051DIOLAN U2C-12 I2C DRIVER
6052M:	Guenter Roeck <linux@roeck-us.net>
6053L:	linux-i2c@vger.kernel.org
6054S:	Maintained
6055F:	drivers/i2c/busses/i2c-diolan-u2c.c
6056
6057DIRECTORY NOTIFICATION (DNOTIFY)
6058M:	Jan Kara <jack@suse.cz>
6059R:	Amir Goldstein <amir73il@gmail.com>
6060L:	linux-fsdevel@vger.kernel.org
6061S:	Maintained
6062F:	Documentation/filesystems/dnotify.rst
6063F:	fs/notify/dnotify/
6064F:	include/linux/dnotify.h
6065
6066DISK GEOMETRY AND PARTITION HANDLING
6067M:	Andries Brouwer <aeb@cwi.nl>
6068S:	Maintained
6069W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6070W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6071W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6072
6073DISKQUOTA
6074M:	Jan Kara <jack@suse.com>
6075S:	Maintained
6076F:	Documentation/filesystems/quota.rst
6077F:	fs/quota/
6078F:	include/linux/quota*.h
6079F:	include/uapi/linux/quota*.h
6080
6081DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6082M:	Bernie Thompson <bernie@plugable.com>
6083L:	linux-fbdev@vger.kernel.org
6084S:	Maintained
6085W:	http://plugable.com/category/projects/udlfb/
6086F:	Documentation/fb/udlfb.rst
6087F:	drivers/video/fbdev/udlfb.c
6088F:	include/video/udlfb.h
6089
6090DISTRIBUTED LOCK MANAGER (DLM)
6091M:	Christine Caulfield <ccaulfie@redhat.com>
6092M:	David Teigland <teigland@redhat.com>
6093L:	cluster-devel@redhat.com
6094S:	Supported
6095W:	http://sources.redhat.com/cluster/
6096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6097F:	fs/dlm/
6098
6099DMA BUFFER SHARING FRAMEWORK
6100M:	Sumit Semwal <sumit.semwal@linaro.org>
6101M:	Christian König <christian.koenig@amd.com>
6102L:	linux-media@vger.kernel.org
6103L:	dri-devel@lists.freedesktop.org
6104L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6105S:	Maintained
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	Documentation/driver-api/dma-buf.rst
6108F:	drivers/dma-buf/
6109F:	include/linux/*fence.h
6110F:	include/linux/dma-buf.h
6111F:	include/linux/dma-resv.h
6112K:	\bdma_(?:buf|fence|resv)\b
6113
6114DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6115M:	Vinod Koul <vkoul@kernel.org>
6116L:	dmaengine@vger.kernel.org
6117S:	Maintained
6118Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6120F:	Documentation/devicetree/bindings/dma/
6121F:	Documentation/driver-api/dmaengine/
6122F:	drivers/dma/
6123F:	include/dt-bindings/dma/
6124F:	include/linux/dma/
6125F:	include/linux/dmaengine.h
6126F:	include/linux/of_dma.h
6127
6128DMA MAPPING HELPERS
6129M:	Christoph Hellwig <hch@lst.de>
6130M:	Marek Szyprowski <m.szyprowski@samsung.com>
6131R:	Robin Murphy <robin.murphy@arm.com>
6132L:	iommu@lists.linux.dev
6133S:	Supported
6134W:	http://git.infradead.org/users/hch/dma-mapping.git
6135T:	git git://git.infradead.org/users/hch/dma-mapping.git
6136F:	include/asm-generic/dma-mapping.h
6137F:	include/linux/dma-direct.h
6138F:	include/linux/dma-mapping.h
6139F:	include/linux/dma-map-ops.h
6140F:	kernel/dma/
6141
6142DMA MAPPING BENCHMARK
6143M:	Xiang Chen <chenxiang66@hisilicon.com>
6144L:	iommu@lists.linux.dev
6145F:	kernel/dma/map_benchmark.c
6146F:	tools/testing/selftests/dma/
6147
6148DMA-BUF HEAPS FRAMEWORK
6149M:	Sumit Semwal <sumit.semwal@linaro.org>
6150R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6151R:	Liam Mark <lmark@codeaurora.org>
6152R:	Laura Abbott <labbott@redhat.com>
6153R:	Brian Starkey <Brian.Starkey@arm.com>
6154R:	John Stultz <jstultz@google.com>
6155L:	linux-media@vger.kernel.org
6156L:	dri-devel@lists.freedesktop.org
6157L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6158S:	Maintained
6159T:	git git://anongit.freedesktop.org/drm/drm-misc
6160F:	drivers/dma-buf/dma-heap.c
6161F:	drivers/dma-buf/heaps/*
6162F:	include/linux/dma-heap.h
6163F:	include/uapi/linux/dma-heap.h
6164
6165DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6166M:	Lukasz Luba <lukasz.luba@arm.com>
6167L:	linux-pm@vger.kernel.org
6168L:	linux-samsung-soc@vger.kernel.org
6169S:	Maintained
6170F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6171F:	drivers/memory/samsung/exynos5422-dmc.c
6172
6173DME1737 HARDWARE MONITOR DRIVER
6174M:	Juerg Haefliger <juergh@gmail.com>
6175L:	linux-hwmon@vger.kernel.org
6176S:	Maintained
6177F:	Documentation/hwmon/dme1737.rst
6178F:	drivers/hwmon/dme1737.c
6179
6180DMI/SMBIOS SUPPORT
6181M:	Jean Delvare <jdelvare@suse.com>
6182S:	Maintained
6183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6184F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6185F:	drivers/firmware/dmi-id.c
6186F:	drivers/firmware/dmi_scan.c
6187F:	include/linux/dmi.h
6188
6189DOCUMENTATION
6190M:	Jonathan Corbet <corbet@lwn.net>
6191L:	linux-doc@vger.kernel.org
6192S:	Maintained
6193P:	Documentation/doc-guide/maintainer-profile.rst
6194T:	git git://git.lwn.net/linux.git docs-next
6195F:	Documentation/
6196F:	scripts/documentation-file-ref-check
6197F:	scripts/kernel-doc
6198F:	scripts/sphinx-pre-install
6199X:	Documentation/ABI/
6200X:	Documentation/admin-guide/media/
6201X:	Documentation/devicetree/
6202X:	Documentation/driver-api/media/
6203X:	Documentation/firmware-guide/acpi/
6204X:	Documentation/i2c/
6205X:	Documentation/power/
6206X:	Documentation/spi/
6207X:	Documentation/userspace-api/media/
6208
6209DOCUMENTATION REPORTING ISSUES
6210M:	Thorsten Leemhuis <linux@leemhuis.info>
6211L:	linux-doc@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/admin-guide/reporting-issues.rst
6214
6215DOCUMENTATION SCRIPTS
6216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219F:	Documentation/sphinx/parse-headers.pl
6220F:	scripts/documentation-file-ref-check
6221F:	scripts/sphinx-pre-install
6222
6223DOCUMENTATION/ITALIAN
6224M:	Federico Vaga <federico.vaga@vaga.pv.it>
6225L:	linux-doc@vger.kernel.org
6226S:	Maintained
6227F:	Documentation/translations/it_IT
6228
6229DOCUMENTATION/JAPANESE
6230R:	Akira Yokosawa <akiyks@gmail.com>
6231L:	linux-doc@vger.kernel.org
6232S:	Maintained
6233F:	Documentation/translations/ja_JP
6234
6235DONGWOON DW9714 LENS VOICE COIL DRIVER
6236M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6237L:	linux-media@vger.kernel.org
6238S:	Maintained
6239T:	git git://linuxtv.org/media_tree.git
6240F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6241F:	drivers/media/i2c/dw9714.c
6242
6243DONGWOON DW9768 LENS VOICE COIL DRIVER
6244M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6245L:	linux-media@vger.kernel.org
6246S:	Maintained
6247T:	git git://linuxtv.org/media_tree.git
6248F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6249F:	drivers/media/i2c/dw9768.c
6250
6251DONGWOON DW9807 LENS VOICE COIL DRIVER
6252M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6253L:	linux-media@vger.kernel.org
6254S:	Maintained
6255T:	git git://linuxtv.org/media_tree.git
6256F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6257F:	drivers/media/i2c/dw9807-vcm.c
6258
6259DOUBLETALK DRIVER
6260M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6261L:	blinux-list@redhat.com
6262S:	Maintained
6263F:	drivers/char/dtlk.c
6264F:	include/linux/dtlk.h
6265
6266DPAA2 DATAPATH I/O (DPIO) DRIVER
6267M:	Roy Pledge <Roy.Pledge@nxp.com>
6268L:	linux-kernel@vger.kernel.org
6269S:	Maintained
6270F:	drivers/soc/fsl/dpio
6271
6272DPAA2 ETHERNET DRIVER
6273M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6274L:	netdev@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6277F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6278F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6279F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6280F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6282F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6283F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6284F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6285
6286DPAA2 ETHERNET SWITCH DRIVER
6287M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6288L:	netdev@vger.kernel.org
6289S:	Maintained
6290F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6291F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6292F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6293
6294DRBD DRIVER
6295M:	Philipp Reisner <philipp.reisner@linbit.com>
6296M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6297M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6298L:	drbd-dev@lists.linbit.com
6299S:	Supported
6300W:	http://www.drbd.org
6301T:	git git://git.linbit.com/linux-drbd.git
6302T:	git git://git.linbit.com/drbd-8.4.git
6303F:	Documentation/admin-guide/blockdev/
6304F:	drivers/block/drbd/
6305F:	lib/lru_cache.c
6306
6307DRIVER COMPONENT FRAMEWORK
6308L:	dri-devel@lists.freedesktop.org
6309F:	drivers/base/component.c
6310F:	include/linux/component.h
6311
6312DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6313M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6314R:	"Rafael J. Wysocki" <rafael@kernel.org>
6315S:	Supported
6316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6317F:	Documentation/core-api/kobject.rst
6318F:	drivers/base/
6319F:	fs/debugfs/
6320F:	fs/sysfs/
6321F:	include/linux/debugfs.h
6322F:	include/linux/kobj*
6323F:	lib/kobj*
6324
6325DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6326M:	Nishanth Menon <nm@ti.com>
6327L:	linux-pm@vger.kernel.org
6328S:	Maintained
6329F:	drivers/soc/ti/smartreflex.c
6330F:	include/linux/power/smartreflex.h
6331
6332DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6333M:	Maxime Ripard <mripard@kernel.org>
6334M:	Chen-Yu Tsai <wens@csie.org>
6335R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6336L:	dri-devel@lists.freedesktop.org
6337S:	Supported
6338T:	git git://anongit.freedesktop.org/drm/drm-misc
6339F:	drivers/gpu/drm/sun4i/sun8i*
6340
6341DRM DRIVER FOR ARM PL111 CLCD
6342M:	Emma Anholt <emma@anholt.net>
6343S:	Supported
6344T:	git git://anongit.freedesktop.org/drm/drm-misc
6345F:	drivers/gpu/drm/pl111/
6346
6347DRM DRIVER FOR ARM VERSATILE TFT PANELS
6348M:	Linus Walleij <linus.walleij@linaro.org>
6349S:	Maintained
6350T:	git git://anongit.freedesktop.org/drm/drm-misc
6351F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6352F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6353
6354DRM DRIVER FOR ASPEED BMC GFX
6355M:	Joel Stanley <joel@jms.id.au>
6356L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6357S:	Supported
6358T:	git git://anongit.freedesktop.org/drm/drm-misc
6359F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6360F:	drivers/gpu/drm/aspeed/
6361
6362DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6363M:	Dave Airlie <airlied@redhat.com>
6364R:	Thomas Zimmermann <tzimmermann@suse.de>
6365L:	dri-devel@lists.freedesktop.org
6366S:	Supported
6367T:	git git://anongit.freedesktop.org/drm/drm-misc
6368F:	drivers/gpu/drm/ast/
6369
6370DRM DRIVER FOR BOCHS VIRTUAL GPU
6371M:	Gerd Hoffmann <kraxel@redhat.com>
6372L:	virtualization@lists.linux-foundation.org
6373S:	Maintained
6374T:	git git://anongit.freedesktop.org/drm/drm-misc
6375F:	drivers/gpu/drm/tiny/bochs.c
6376
6377DRM DRIVER FOR BOE HIMAX8279D PANELS
6378M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6379S:	Maintained
6380F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6381F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6382
6383DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6384M:	Jagan Teki <jagan@amarulasolutions.com>
6385S:	Maintained
6386F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6387F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6388
6389DRM DRIVER FOR EBBG FT8719 PANEL
6390M:	Joel Selvaraj <jo@jsfamily.in>
6391S:	Maintained
6392T:	git git://anongit.freedesktop.org/drm/drm-misc
6393F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6394F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6395
6396DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6397M:	Linus Walleij <linus.walleij@linaro.org>
6398S:	Maintained
6399T:	git git://anongit.freedesktop.org/drm/drm-misc
6400F:	drivers/gpu/drm/tve200/
6401
6402DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6403M:	Icenowy Zheng <icenowy@aosc.io>
6404S:	Maintained
6405F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6406F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6407
6408DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6409M:	Jagan Teki <jagan@amarulasolutions.com>
6410S:	Maintained
6411F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6412F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6413
6414DRM DRIVER FOR GENERIC USB DISPLAY
6415M:	Noralf Trønnes <noralf@tronnes.org>
6416S:	Maintained
6417W:	https://github.com/notro/gud/wiki
6418T:	git git://anongit.freedesktop.org/drm/drm-misc
6419F:	drivers/gpu/drm/gud/
6420F:	include/drm/gud.h
6421
6422DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6423M:	Hans de Goede <hdegoede@redhat.com>
6424S:	Maintained
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/tiny/gm12u320.c
6427
6428DRM DRIVER FOR HX8357D PANELS
6429M:	Emma Anholt <emma@anholt.net>
6430S:	Maintained
6431T:	git git://anongit.freedesktop.org/drm/drm-misc
6432F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6433F:	drivers/gpu/drm/tiny/hx8357d.c
6434
6435DRM DRIVER FOR ILITEK ILI9225 PANELS
6436M:	David Lechner <david@lechnology.com>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6440F:	drivers/gpu/drm/tiny/ili9225.c
6441
6442DRM DRIVER FOR ILITEK ILI9486 PANELS
6443M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6447F:	drivers/gpu/drm/tiny/ili9486.c
6448
6449DRM DRIVER FOR INTEL I810 VIDEO CARDS
6450S:	Orphan / Obsolete
6451F:	drivers/gpu/drm/i810/
6452F:	include/uapi/drm/i810_drm.h
6453
6454DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6455M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6456S:	Supported
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/logicvc/
6459
6460DRM DRIVER FOR LVDS PANELS
6461M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6462L:	dri-devel@lists.freedesktop.org
6463T:	git git://anongit.freedesktop.org/drm/drm-misc
6464S:	Maintained
6465F:	drivers/gpu/drm/panel/panel-lvds.c
6466F:	Documentation/devicetree/bindings/display/lvds.yaml
6467F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6468
6469DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6470M:	Guido Günther <agx@sigxcpu.org>
6471R:	Purism Kernel Team <kernel@puri.sm>
6472S:	Maintained
6473F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6474F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6475
6476DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6477S:	Orphan / Obsolete
6478F:	drivers/gpu/drm/mga/
6479F:	include/uapi/drm/mga_drm.h
6480
6481DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6482M:	Dave Airlie <airlied@redhat.com>
6483R:	Thomas Zimmermann <tzimmermann@suse.de>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/mgag200/
6488
6489DRM DRIVER FOR MI0283QT
6490M:	Noralf Trønnes <noralf@tronnes.org>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6494F:	drivers/gpu/drm/tiny/mi0283qt.c
6495
6496DRM DRIVER FOR MIPI DBI compatible panels
6497M:	Noralf Trønnes <noralf@tronnes.org>
6498S:	Maintained
6499W:	https://github.com/notro/panel-mipi-dbi/wiki
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6502F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6503
6504DRM DRIVER FOR MSM ADRENO GPU
6505M:	Rob Clark <robdclark@gmail.com>
6506M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6507M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6508R:	Sean Paul <sean@poorly.run>
6509L:	linux-arm-msm@vger.kernel.org
6510L:	dri-devel@lists.freedesktop.org
6511L:	freedreno@lists.freedesktop.org
6512S:	Maintained
6513T:	git https://gitlab.freedesktop.org/drm/msm.git
6514F:	Documentation/devicetree/bindings/display/msm/
6515F:	drivers/gpu/drm/msm/
6516F:	include/uapi/drm/msm_drm.h
6517
6518DRM DRIVER FOR NOVATEK NT35510 PANELS
6519M:	Linus Walleij <linus.walleij@linaro.org>
6520S:	Maintained
6521T:	git git://anongit.freedesktop.org/drm/drm-misc
6522F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6523F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6524
6525DRM DRIVER FOR NOVATEK NT35560 PANELS
6526M:	Linus Walleij <linus.walleij@linaro.org>
6527S:	Maintained
6528T:	git git://anongit.freedesktop.org/drm/drm-misc
6529F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6530F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6531
6532DRM DRIVER FOR NOVATEK NT36672A PANELS
6533M:	Sumit Semwal <sumit.semwal@linaro.org>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6537F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6538
6539DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6540M:	Ben Skeggs <bskeggs@redhat.com>
6541M:	Karol Herbst <kherbst@redhat.com>
6542M:	Lyude Paul <lyude@redhat.com>
6543L:	dri-devel@lists.freedesktop.org
6544L:	nouveau@lists.freedesktop.org
6545S:	Supported
6546W:	https://nouveau.freedesktop.org/
6547Q:	https://patchwork.freedesktop.org/project/nouveau/
6548Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6549B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6550C:	irc://irc.oftc.net/nouveau
6551T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6552F:	drivers/gpu/drm/nouveau/
6553F:	include/uapi/drm/nouveau_drm.h
6554
6555DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6556M:	Stefan Mavrodiev <stefan@olimex.com>
6557S:	Maintained
6558F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6559F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6560
6561DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6562R:	Douglas Anderson <dianders@chromium.org>
6563F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6564F:	drivers/gpu/drm/bridge/parade-ps8640.c
6565
6566DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6567M:	Noralf Trønnes <noralf@tronnes.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/repaper.txt
6571F:	drivers/gpu/drm/tiny/repaper.c
6572
6573DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6574M:	Javier Martinez Canillas <javierm@redhat.com>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6578F:	drivers/gpu/drm/solomon/ssd130x*
6579
6580DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6581M:	Dave Airlie <airlied@redhat.com>
6582M:	Gerd Hoffmann <kraxel@redhat.com>
6583L:	virtualization@lists.linux-foundation.org
6584S:	Obsolete
6585W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	drivers/gpu/drm/tiny/cirrus.c
6588
6589DRM DRIVER FOR QXL VIRTUAL GPU
6590M:	Dave Airlie <airlied@redhat.com>
6591M:	Gerd Hoffmann <kraxel@redhat.com>
6592L:	virtualization@lists.linux-foundation.org
6593L:	spice-devel@lists.freedesktop.org
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	drivers/gpu/drm/qxl/
6597F:	include/uapi/drm/qxl_drm.h
6598
6599DRM DRIVER FOR RAGE 128 VIDEO CARDS
6600S:	Orphan / Obsolete
6601F:	drivers/gpu/drm/r128/
6602F:	include/uapi/drm/r128_drm.h
6603
6604DRM DRIVER FOR RAYDIUM RM67191 PANELS
6605M:	Robert Chiras <robert.chiras@nxp.com>
6606S:	Maintained
6607F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6608F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6609
6610DRM DRIVER FOR SAMSUNG DB7430 PANELS
6611M:	Linus Walleij <linus.walleij@linaro.org>
6612S:	Maintained
6613T:	git git://anongit.freedesktop.org/drm/drm-misc
6614F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6615F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6616
6617DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6618M:	Markuss Broks <markuss.broks@gmail.com>
6619S:	Maintained
6620F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6621F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6622
6623DRM DRIVER FOR SITRONIX ST7703 PANELS
6624M:	Guido Günther <agx@sigxcpu.org>
6625R:	Purism Kernel Team <kernel@puri.sm>
6626R:	Ondrej Jirman <megous@megous.com>
6627S:	Maintained
6628F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6629F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6630
6631DRM DRIVER FOR SAVAGE VIDEO CARDS
6632S:	Orphan / Obsolete
6633F:	drivers/gpu/drm/savage/
6634F:	include/uapi/drm/savage_drm.h
6635
6636DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6637M:	Thomas Zimmermann <tzimmermann@suse.de>
6638M:	Javier Martinez Canillas <javierm@redhat.com>
6639L:	dri-devel@lists.freedesktop.org
6640S:	Maintained
6641T:	git git://anongit.freedesktop.org/drm/drm-misc
6642F:	drivers/gpu/drm/drm_aperture.c
6643F:	drivers/gpu/drm/tiny/simpledrm.c
6644F:	drivers/video/aperture.c
6645F:	include/drm/drm_aperture.h
6646F:	include/linux/aperture.h
6647
6648DRM DRIVER FOR SIS VIDEO CARDS
6649S:	Orphan / Obsolete
6650F:	drivers/gpu/drm/sis/
6651F:	include/uapi/drm/sis_drm.h
6652
6653DRM DRIVER FOR SITRONIX ST7586 PANELS
6654M:	David Lechner <david@lechnology.com>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6658F:	drivers/gpu/drm/tiny/st7586.c
6659
6660DRM DRIVER FOR SITRONIX ST7701 PANELS
6661M:	Jagan Teki <jagan@amarulasolutions.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6664F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6665
6666DRM DRIVER FOR SITRONIX ST7735R PANELS
6667M:	David Lechner <david@lechnology.com>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6671F:	drivers/gpu/drm/tiny/st7735r.c
6672
6673DRM DRIVER FOR ST-ERICSSON MCDE
6674M:	Linus Walleij <linus.walleij@linaro.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6678F:	drivers/gpu/drm/mcde/
6679
6680DRM DRIVER FOR TDFX VIDEO CARDS
6681S:	Orphan / Obsolete
6682F:	drivers/gpu/drm/tdfx/
6683
6684DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6685M:	Jagan Teki <jagan@amarulasolutions.com>
6686S:	Maintained
6687F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6688F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6689
6690DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6691R:	Douglas Anderson <dianders@chromium.org>
6692F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6693F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6694
6695DRM DRIVER FOR TPO TPG110 PANELS
6696M:	Linus Walleij <linus.walleij@linaro.org>
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6700F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6701
6702DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6703M:	Dave Airlie <airlied@redhat.com>
6704R:	Sean Paul <sean@poorly.run>
6705R:	Thomas Zimmermann <tzimmermann@suse.de>
6706L:	dri-devel@lists.freedesktop.org
6707S:	Supported
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	drivers/gpu/drm/udl/
6710
6711DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6712M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6713M:	Melissa Wen <melissa.srw@gmail.com>
6714R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6715R:	Daniel Vetter <daniel@ffwll.ch>
6716L:	dri-devel@lists.freedesktop.org
6717S:	Maintained
6718T:	git git://anongit.freedesktop.org/drm/drm-misc
6719F:	Documentation/gpu/vkms.rst
6720F:	drivers/gpu/drm/vkms/
6721
6722DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6723M:	Hans de Goede <hdegoede@redhat.com>
6724L:	dri-devel@lists.freedesktop.org
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	drivers/gpu/drm/vboxvideo/
6728
6729DRM DRIVER FOR VMWARE VIRTUAL GPU
6730M:	Zack Rusin <zackr@vmware.com>
6731R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6732L:	dri-devel@lists.freedesktop.org
6733S:	Supported
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/vmwgfx/
6736F:	include/uapi/drm/vmwgfx_drm.h
6737
6738DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6739M:	Linus Walleij <linus.walleij@linaro.org>
6740S:	Maintained
6741T:	git git://anongit.freedesktop.org/drm/drm-misc
6742F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6743F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6744
6745DRM DRIVERS
6746M:	David Airlie <airlied@linux.ie>
6747M:	Daniel Vetter <daniel@ffwll.ch>
6748L:	dri-devel@lists.freedesktop.org
6749S:	Maintained
6750B:	https://gitlab.freedesktop.org/drm
6751C:	irc://irc.oftc.net/dri-devel
6752T:	git git://anongit.freedesktop.org/drm/drm
6753F:	Documentation/devicetree/bindings/display/
6754F:	Documentation/devicetree/bindings/gpu/
6755F:	Documentation/gpu/
6756F:	drivers/gpu/
6757F:	include/drm/
6758F:	include/linux/vga*
6759F:	include/uapi/drm/
6760
6761DRM DRIVERS AND MISC GPU PATCHES
6762M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6763M:	Maxime Ripard <mripard@kernel.org>
6764M:	Thomas Zimmermann <tzimmermann@suse.de>
6765S:	Maintained
6766W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/gpu/
6769F:	drivers/gpu/drm/*
6770F:	drivers/gpu/vga/
6771F:	include/drm/drm*
6772F:	include/linux/vga*
6773F:	include/uapi/drm/drm*
6774
6775DRM DRIVERS FOR ALLWINNER A10
6776M:	Maxime Ripard <mripard@kernel.org>
6777M:	Chen-Yu Tsai <wens@csie.org>
6778L:	dri-devel@lists.freedesktop.org
6779S:	Supported
6780T:	git git://anongit.freedesktop.org/drm/drm-misc
6781F:	Documentation/devicetree/bindings/display/allwinner*
6782F:	drivers/gpu/drm/sun4i/
6783
6784DRM DRIVERS FOR AMLOGIC SOCS
6785M:	Neil Armstrong <narmstrong@baylibre.com>
6786L:	dri-devel@lists.freedesktop.org
6787L:	linux-amlogic@lists.infradead.org
6788S:	Supported
6789W:	http://linux-meson.com/
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6792F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6793F:	Documentation/gpu/meson.rst
6794F:	drivers/gpu/drm/meson/
6795
6796DRM DRIVERS FOR ATMEL HLCDC
6797M:	Sam Ravnborg <sam@ravnborg.org>
6798M:	Boris Brezillon <bbrezillon@kernel.org>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Supported
6801T:	git git://anongit.freedesktop.org/drm/drm-misc
6802F:	Documentation/devicetree/bindings/display/atmel/
6803F:	drivers/gpu/drm/atmel-hlcdc/
6804
6805DRM DRIVERS FOR BRIDGE CHIPS
6806M:	Andrzej Hajda <andrzej.hajda@intel.com>
6807M:	Neil Armstrong <narmstrong@baylibre.com>
6808M:	Robert Foss <robert.foss@linaro.org>
6809R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6810R:	Jonas Karlman <jonas@kwiboo.se>
6811R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/devicetree/bindings/display/bridge/
6815F:	drivers/gpu/drm/bridge/
6816
6817DRM DRIVERS FOR EXYNOS
6818M:	Inki Dae <inki.dae@samsung.com>
6819M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6820M:	Kyungmin Park <kyungmin.park@samsung.com>
6821L:	dri-devel@lists.freedesktop.org
6822S:	Supported
6823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6824F:	Documentation/devicetree/bindings/display/exynos/
6825F:	Documentation/devicetree/bindings/display/samsung/
6826F:	drivers/gpu/drm/exynos/
6827F:	include/uapi/drm/exynos_drm.h
6828
6829DRM DRIVERS FOR FREESCALE DCU
6830M:	Stefan Agner <stefan@agner.ch>
6831M:	Alison Wang <alison.wang@nxp.com>
6832L:	dri-devel@lists.freedesktop.org
6833S:	Supported
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6836F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6837F:	drivers/gpu/drm/fsl-dcu/
6838
6839DRM DRIVERS FOR FREESCALE IMX
6840M:	Philipp Zabel <p.zabel@pengutronix.de>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843F:	Documentation/devicetree/bindings/display/imx/
6844F:	drivers/gpu/drm/imx/
6845F:	drivers/gpu/ipu-v3/
6846
6847DRM DRIVERS FOR FREESCALE IMX BRIDGE
6848M:	Liu Ying <victor.liu@nxp.com>
6849L:	dri-devel@lists.freedesktop.org
6850S:	Maintained
6851F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6852F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6853F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6854F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6855F:	drivers/gpu/drm/bridge/imx/
6856
6857DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6858M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6859L:	dri-devel@lists.freedesktop.org
6860S:	Maintained
6861T:	git git://github.com/patjak/drm-gma500
6862F:	drivers/gpu/drm/gma500/
6863
6864DRM DRIVERS FOR HISILICON
6865M:	Xinliang Liu <xinliang.liu@linaro.org>
6866M:	Tian Tao  <tiantao6@hisilicon.com>
6867R:	John Stultz <jstultz@google.com>
6868R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6869R:	Chen Feng <puck.chen@hisilicon.com>
6870L:	dri-devel@lists.freedesktop.org
6871S:	Maintained
6872T:	git git://anongit.freedesktop.org/drm/drm-misc
6873F:	Documentation/devicetree/bindings/display/hisilicon/
6874F:	drivers/gpu/drm/hisilicon/
6875
6876DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6877M:	Deepak Rawat <drawat.floss@gmail.com>
6878L:	linux-hyperv@vger.kernel.org
6879L:	dri-devel@lists.freedesktop.org
6880S:	Maintained
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	drivers/gpu/drm/hyperv
6883
6884DRM DRIVERS FOR LIMA
6885M:	Qiang Yu <yuq825@gmail.com>
6886L:	dri-devel@lists.freedesktop.org
6887L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6888S:	Maintained
6889T:	git git://anongit.freedesktop.org/drm/drm-misc
6890F:	drivers/gpu/drm/lima/
6891F:	include/uapi/drm/lima_drm.h
6892
6893DRM DRIVERS FOR MEDIATEK
6894M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6895M:	Philipp Zabel <p.zabel@pengutronix.de>
6896L:	dri-devel@lists.freedesktop.org
6897L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6898S:	Supported
6899F:	Documentation/devicetree/bindings/display/mediatek/
6900F:	drivers/gpu/drm/mediatek/
6901F:	drivers/phy/mediatek/phy-mtk-dp.c
6902F:	drivers/phy/mediatek/phy-mtk-hdmi*
6903F:	drivers/phy/mediatek/phy-mtk-mipi*
6904
6905DRM DRIVERS FOR NVIDIA TEGRA
6906M:	Thierry Reding <thierry.reding@gmail.com>
6907L:	dri-devel@lists.freedesktop.org
6908L:	linux-tegra@vger.kernel.org
6909S:	Supported
6910T:	git git://anongit.freedesktop.org/tegra/linux.git
6911F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6912F:	Documentation/devicetree/bindings/gpu/host1x/
6913F:	drivers/gpu/drm/tegra/
6914F:	drivers/gpu/host1x/
6915F:	include/linux/host1x.h
6916F:	include/uapi/drm/tegra_drm.h
6917
6918DRM DRIVERS FOR RENESAS
6919M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6920M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6921L:	dri-devel@lists.freedesktop.org
6922L:	linux-renesas-soc@vger.kernel.org
6923S:	Supported
6924T:	git git://linuxtv.org/pinchartl/media drm/du/next
6925F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6926F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6927F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6928F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6929F:	drivers/gpu/drm/rcar-du/
6930F:	drivers/gpu/drm/shmobile/
6931F:	include/linux/platform_data/shmob_drm.h
6932
6933DRM DRIVERS FOR ROCKCHIP
6934M:	Sandy Huang <hjc@rock-chips.com>
6935M:	Heiko Stübner <heiko@sntech.de>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	Documentation/devicetree/bindings/display/rockchip/
6940F:	drivers/gpu/drm/rockchip/
6941
6942DRM DRIVERS FOR STI
6943M:	Alain Volmat <alain.volmat@foss.st.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6948F:	drivers/gpu/drm/sti
6949
6950DRM DRIVERS FOR STM
6951M:	Yannick Fertre <yannick.fertre@foss.st.com>
6952M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6953M:	Philippe Cornu <philippe.cornu@foss.st.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6958F:	drivers/gpu/drm/stm
6959
6960DRM DRIVERS FOR TI KEYSTONE
6961M:	Jyri Sarha <jyri.sarha@iki.fi>
6962M:	Tomi Valkeinen <tomba@kernel.org>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965T:	git git://anongit.freedesktop.org/drm/drm-misc
6966F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6967F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6968F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6969F:	drivers/gpu/drm/tidss/
6970
6971DRM DRIVERS FOR TI LCDC
6972M:	Jyri Sarha <jyri.sarha@iki.fi>
6973R:	Tomi Valkeinen <tomba@kernel.org>
6974L:	dri-devel@lists.freedesktop.org
6975S:	Maintained
6976F:	Documentation/devicetree/bindings/display/tilcdc/
6977F:	drivers/gpu/drm/tilcdc/
6978
6979DRM DRIVERS FOR TI OMAP
6980M:	Tomi Valkeinen <tomba@kernel.org>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983F:	Documentation/devicetree/bindings/display/ti/
6984F:	drivers/gpu/drm/omapdrm/
6985
6986DRM DRIVERS FOR V3D
6987M:	Emma Anholt <emma@anholt.net>
6988M:	Melissa Wen <mwen@igalia.com>
6989S:	Supported
6990T:	git git://anongit.freedesktop.org/drm/drm-misc
6991F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6992F:	drivers/gpu/drm/v3d/
6993F:	include/uapi/drm/v3d_drm.h
6994
6995DRM DRIVERS FOR VC4
6996M:	Emma Anholt <emma@anholt.net>
6997M:	Maxime Ripard <mripard@kernel.org>
6998S:	Supported
6999T:	git git://github.com/anholt/linux
7000T:	git git://anongit.freedesktop.org/drm/drm-misc
7001F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7002F:	drivers/gpu/drm/vc4/
7003F:	include/uapi/drm/vc4_drm.h
7004
7005DRM DRIVERS FOR VIVANTE GPU IP
7006M:	Lucas Stach <l.stach@pengutronix.de>
7007R:	Russell King <linux+etnaviv@armlinux.org.uk>
7008R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7009L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7010L:	dri-devel@lists.freedesktop.org
7011S:	Maintained
7012F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7013F:	drivers/gpu/drm/etnaviv/
7014F:	include/uapi/drm/etnaviv_drm.h
7015
7016DRM DRIVERS FOR XEN
7017M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7018L:	dri-devel@lists.freedesktop.org
7019L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7020S:	Supported
7021T:	git git://anongit.freedesktop.org/drm/drm-misc
7022F:	Documentation/gpu/xen-front.rst
7023F:	drivers/gpu/drm/xen/
7024
7025DRM DRIVERS FOR XILINX
7026M:	Hyun Kwon <hyun.kwon@xilinx.com>
7027M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7028L:	dri-devel@lists.freedesktop.org
7029S:	Maintained
7030T:	git git://anongit.freedesktop.org/drm/drm-misc
7031F:	Documentation/devicetree/bindings/display/xlnx/
7032F:	drivers/gpu/drm/xlnx/
7033
7034DRM PANEL DRIVERS
7035M:	Thierry Reding <thierry.reding@gmail.com>
7036R:	Sam Ravnborg <sam@ravnborg.org>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/panel/
7041F:	drivers/gpu/drm/drm_panel.c
7042F:	drivers/gpu/drm/panel/
7043F:	include/drm/drm_panel.h
7044
7045DRM PRIVACY-SCREEN CLASS
7046M:	Hans de Goede <hdegoede@redhat.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	drivers/gpu/drm/drm_privacy_screen*
7051F:	include/drm/drm_privacy_screen*
7052
7053DRM TTM SUBSYSTEM
7054M:	Christian Koenig <christian.koenig@amd.com>
7055M:	Huang Rui <ray.huang@amd.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	drivers/gpu/drm/ttm/
7060F:	include/drm/ttm/
7061
7062DRM GPU SCHEDULER
7063M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7064L:	dri-devel@lists.freedesktop.org
7065S:	Maintained
7066T:	git git://anongit.freedesktop.org/drm/drm-misc
7067F:	drivers/gpu/drm/scheduler/
7068F:	include/drm/gpu_scheduler.h
7069
7070DSBR100 USB FM RADIO DRIVER
7071M:	Alexey Klimov <klimov.linux@gmail.com>
7072L:	linux-media@vger.kernel.org
7073S:	Maintained
7074T:	git git://linuxtv.org/media_tree.git
7075F:	drivers/media/radio/dsbr100.c
7076
7077DT3155 MEDIA DRIVER
7078M:	Hans Verkuil <hverkuil@xs4all.nl>
7079L:	linux-media@vger.kernel.org
7080S:	Odd Fixes
7081W:	https://linuxtv.org
7082T:	git git://linuxtv.org/media_tree.git
7083F:	drivers/media/pci/dt3155/
7084
7085DVB_USB_AF9015 MEDIA DRIVER
7086M:	Antti Palosaari <crope@iki.fi>
7087L:	linux-media@vger.kernel.org
7088S:	Maintained
7089W:	https://linuxtv.org
7090W:	http://palosaari.fi/linux/
7091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7092T:	git git://linuxtv.org/anttip/media_tree.git
7093F:	drivers/media/usb/dvb-usb-v2/af9015*
7094
7095DVB_USB_AF9035 MEDIA DRIVER
7096M:	Antti Palosaari <crope@iki.fi>
7097L:	linux-media@vger.kernel.org
7098S:	Maintained
7099W:	https://linuxtv.org
7100W:	http://palosaari.fi/linux/
7101Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7102T:	git git://linuxtv.org/anttip/media_tree.git
7103F:	drivers/media/usb/dvb-usb-v2/af9035*
7104
7105DVB_USB_ANYSEE MEDIA DRIVER
7106M:	Antti Palosaari <crope@iki.fi>
7107L:	linux-media@vger.kernel.org
7108S:	Maintained
7109W:	https://linuxtv.org
7110W:	http://palosaari.fi/linux/
7111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7112T:	git git://linuxtv.org/anttip/media_tree.git
7113F:	drivers/media/usb/dvb-usb-v2/anysee*
7114
7115DVB_USB_AU6610 MEDIA DRIVER
7116M:	Antti Palosaari <crope@iki.fi>
7117L:	linux-media@vger.kernel.org
7118S:	Maintained
7119W:	https://linuxtv.org
7120W:	http://palosaari.fi/linux/
7121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7122T:	git git://linuxtv.org/anttip/media_tree.git
7123F:	drivers/media/usb/dvb-usb-v2/au6610*
7124
7125DVB_USB_CE6230 MEDIA DRIVER
7126M:	Antti Palosaari <crope@iki.fi>
7127L:	linux-media@vger.kernel.org
7128S:	Maintained
7129W:	https://linuxtv.org
7130W:	http://palosaari.fi/linux/
7131Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7132T:	git git://linuxtv.org/anttip/media_tree.git
7133F:	drivers/media/usb/dvb-usb-v2/ce6230*
7134
7135DVB_USB_CXUSB MEDIA DRIVER
7136M:	Michael Krufky <mkrufky@linuxtv.org>
7137L:	linux-media@vger.kernel.org
7138S:	Maintained
7139W:	https://linuxtv.org
7140W:	http://github.com/mkrufky
7141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7142T:	git git://linuxtv.org/media_tree.git
7143F:	drivers/media/usb/dvb-usb/cxusb*
7144
7145DVB_USB_EC168 MEDIA DRIVER
7146M:	Antti Palosaari <crope@iki.fi>
7147L:	linux-media@vger.kernel.org
7148S:	Maintained
7149W:	https://linuxtv.org
7150W:	http://palosaari.fi/linux/
7151Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7152T:	git git://linuxtv.org/anttip/media_tree.git
7153F:	drivers/media/usb/dvb-usb-v2/ec168*
7154
7155DVB_USB_GL861 MEDIA DRIVER
7156M:	Antti Palosaari <crope@iki.fi>
7157L:	linux-media@vger.kernel.org
7158S:	Maintained
7159W:	https://linuxtv.org
7160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7161T:	git git://linuxtv.org/anttip/media_tree.git
7162F:	drivers/media/usb/dvb-usb-v2/gl861*
7163
7164DVB_USB_MXL111SF MEDIA DRIVER
7165M:	Michael Krufky <mkrufky@linuxtv.org>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168W:	https://linuxtv.org
7169W:	http://github.com/mkrufky
7170Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7171T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7172F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7173
7174DVB_USB_RTL28XXU MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7183
7184DVB_USB_V2 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7193F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7194
7195DYNAMIC DEBUG
7196M:	Jason Baron <jbaron@akamai.com>
7197S:	Maintained
7198F:	include/linux/dynamic_debug.h
7199F:	lib/dynamic_debug.c
7200
7201DYNAMIC INTERRUPT MODERATION
7202M:	Tal Gilboa <talgi@nvidia.com>
7203S:	Maintained
7204F:	Documentation/networking/net_dim.rst
7205F:	include/linux/dim.h
7206F:	lib/dim/
7207
7208DZ DECSTATION DZ11 SERIAL DRIVER
7209M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7210S:	Maintained
7211F:	drivers/tty/serial/dz.*
7212
7213E3X0 POWER BUTTON DRIVER
7214M:	Moritz Fischer <moritz.fischer@ettus.com>
7215L:	usrp-users@lists.ettus.com
7216S:	Supported
7217W:	http://www.ettus.com
7218F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7219F:	drivers/input/misc/e3x0-button.c
7220
7221E4000 MEDIA DRIVER
7222M:	Antti Palosaari <crope@iki.fi>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://palosaari.fi/linux/
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/anttip/media_tree.git
7229F:	drivers/media/tuners/e4000*
7230
7231EARTH_PT1 MEDIA DRIVER
7232M:	Akihiro Tsukada <tskd08@gmail.com>
7233L:	linux-media@vger.kernel.org
7234S:	Odd Fixes
7235F:	drivers/media/pci/pt1/
7236
7237EARTH_PT3 MEDIA DRIVER
7238M:	Akihiro Tsukada <tskd08@gmail.com>
7239L:	linux-media@vger.kernel.org
7240S:	Odd Fixes
7241F:	drivers/media/pci/pt3/
7242
7243EC100 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/dvb-frontends/ec100*
7252
7253ECRYPT FILE SYSTEM
7254M:	Tyler Hicks <code@tyhicks.com>
7255L:	ecryptfs@vger.kernel.org
7256S:	Odd Fixes
7257W:	http://ecryptfs.org
7258W:	https://launchpad.net/ecryptfs
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7260F:	Documentation/filesystems/ecryptfs.rst
7261F:	fs/ecryptfs/
7262
7263EDAC-AMD64
7264M:	Yazen Ghannam <yazen.ghannam@amd.com>
7265L:	linux-edac@vger.kernel.org
7266S:	Supported
7267F:	drivers/edac/amd64_edac*
7268F:	drivers/edac/mce_amd*
7269
7270EDAC-ARMADA
7271M:	Jan Luebbe <jlu@pengutronix.de>
7272L:	linux-edac@vger.kernel.org
7273S:	Maintained
7274F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7275F:	drivers/edac/armada_xp_*
7276
7277EDAC-AST2500
7278M:	Stefan Schaeckeler <sschaeck@cisco.com>
7279S:	Supported
7280F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7281F:	drivers/edac/aspeed_edac.c
7282
7283EDAC-BLUEFIELD
7284M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7285S:	Supported
7286F:	drivers/edac/bluefield_edac.c
7287
7288EDAC-CALXEDA
7289M:	Andre Przywara <andre.przywara@arm.com>
7290L:	linux-edac@vger.kernel.org
7291S:	Maintained
7292F:	drivers/edac/highbank*
7293
7294EDAC-CAVIUM OCTEON
7295M:	Ralf Baechle <ralf@linux-mips.org>
7296L:	linux-edac@vger.kernel.org
7297L:	linux-mips@vger.kernel.org
7298S:	Supported
7299F:	drivers/edac/octeon_edac*
7300
7301EDAC-CAVIUM THUNDERX
7302M:	Robert Richter <rric@kernel.org>
7303L:	linux-edac@vger.kernel.org
7304S:	Odd Fixes
7305F:	drivers/edac/thunderx_edac*
7306
7307EDAC-CORE
7308M:	Borislav Petkov <bp@alien8.de>
7309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7310M:	Tony Luck <tony.luck@intel.com>
7311R:	James Morse <james.morse@arm.com>
7312R:	Robert Richter <rric@kernel.org>
7313L:	linux-edac@vger.kernel.org
7314S:	Supported
7315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7316F:	Documentation/admin-guide/ras.rst
7317F:	Documentation/driver-api/edac.rst
7318F:	drivers/edac/
7319F:	include/linux/edac.h
7320
7321EDAC-DMC520
7322M:	Lei Wang <lewan@microsoft.com>
7323L:	linux-edac@vger.kernel.org
7324S:	Supported
7325F:	drivers/edac/dmc520_edac.c
7326
7327EDAC-E752X
7328M:	Mark Gross <markgross@kernel.org>
7329L:	linux-edac@vger.kernel.org
7330S:	Maintained
7331F:	drivers/edac/e752x_edac.c
7332
7333EDAC-E7XXX
7334L:	linux-edac@vger.kernel.org
7335S:	Maintained
7336F:	drivers/edac/e7xxx_edac.c
7337
7338EDAC-FSL_DDR
7339M:	York Sun <york.sun@nxp.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/fsl_ddr_edac.*
7343
7344EDAC-GHES
7345M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7346L:	linux-edac@vger.kernel.org
7347S:	Maintained
7348F:	drivers/edac/ghes_edac.c
7349
7350EDAC-I10NM
7351M:	Tony Luck <tony.luck@intel.com>
7352L:	linux-edac@vger.kernel.org
7353S:	Maintained
7354F:	drivers/edac/i10nm_base.c
7355
7356EDAC-I3000
7357L:	linux-edac@vger.kernel.org
7358S:	Orphan
7359F:	drivers/edac/i3000_edac.c
7360
7361EDAC-I5000
7362L:	linux-edac@vger.kernel.org
7363S:	Maintained
7364F:	drivers/edac/i5000_edac.c
7365
7366EDAC-I5400
7367M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7368L:	linux-edac@vger.kernel.org
7369S:	Maintained
7370F:	drivers/edac/i5400_edac.c
7371
7372EDAC-I7300
7373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7374L:	linux-edac@vger.kernel.org
7375S:	Maintained
7376F:	drivers/edac/i7300_edac.c
7377
7378EDAC-I7CORE
7379M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7380L:	linux-edac@vger.kernel.org
7381S:	Maintained
7382F:	drivers/edac/i7core_edac.c
7383
7384EDAC-I82443BXGX
7385M:	Tim Small <tim@buttersideup.com>
7386L:	linux-edac@vger.kernel.org
7387S:	Maintained
7388F:	drivers/edac/i82443bxgx_edac.c
7389
7390EDAC-I82975X
7391M:	"Arvind R." <arvino55@gmail.com>
7392L:	linux-edac@vger.kernel.org
7393S:	Maintained
7394F:	drivers/edac/i82975x_edac.c
7395
7396EDAC-IE31200
7397M:	Jason Baron <jbaron@akamai.com>
7398L:	linux-edac@vger.kernel.org
7399S:	Maintained
7400F:	drivers/edac/ie31200_edac.c
7401
7402EDAC-IGEN6
7403M:	Tony Luck <tony.luck@intel.com>
7404R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/igen6_edac.c
7408
7409EDAC-MPC85XX
7410M:	Johannes Thumshirn <morbidrsa@gmail.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/mpc85xx_edac.[ch]
7414
7415EDAC-PASEMI
7416M:	Egor Martovetsky <egor@pasemi.com>
7417L:	linux-edac@vger.kernel.org
7418S:	Maintained
7419F:	drivers/edac/pasemi_edac.c
7420
7421EDAC-PND2
7422M:	Tony Luck <tony.luck@intel.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Maintained
7425F:	drivers/edac/pnd2_edac.[ch]
7426
7427EDAC-QCOM
7428M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7429M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7430L:	linux-arm-msm@vger.kernel.org
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	drivers/edac/qcom_edac.c
7434
7435EDAC-R82600
7436M:	Tim Small <tim@buttersideup.com>
7437L:	linux-edac@vger.kernel.org
7438S:	Maintained
7439F:	drivers/edac/r82600_edac.c
7440
7441EDAC-SBRIDGE
7442M:	Tony Luck <tony.luck@intel.com>
7443R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/sb_edac.c
7447
7448EDAC-SKYLAKE
7449M:	Tony Luck <tony.luck@intel.com>
7450L:	linux-edac@vger.kernel.org
7451S:	Maintained
7452F:	drivers/edac/skx_*.[ch]
7453
7454EDAC-TI
7455M:	Tero Kristo <kristo@kernel.org>
7456L:	linux-edac@vger.kernel.org
7457S:	Odd Fixes
7458F:	drivers/edac/ti_edac.c
7459
7460EDIROL UA-101/UA-1000 DRIVER
7461M:	Clemens Ladisch <clemens@ladisch.de>
7462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7463S:	Maintained
7464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7465F:	sound/usb/misc/ua101.c
7466
7467EFI TEST DRIVER
7468M:	Ivan Hu <ivan.hu@canonical.com>
7469M:	Ard Biesheuvel <ardb@kernel.org>
7470L:	linux-efi@vger.kernel.org
7471S:	Maintained
7472F:	drivers/firmware/efi/test/
7473
7474EFI VARIABLE FILESYSTEM
7475M:	Matthew Garrett <matthew.garrett@nebula.com>
7476M:	Jeremy Kerr <jk@ozlabs.org>
7477M:	Ard Biesheuvel <ardb@kernel.org>
7478L:	linux-efi@vger.kernel.org
7479S:	Maintained
7480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7481F:	fs/efivarfs/
7482
7483EFIFB FRAMEBUFFER DRIVER
7484M:	Peter Jones <pjones@redhat.com>
7485L:	linux-fbdev@vger.kernel.org
7486S:	Maintained
7487F:	drivers/video/fbdev/efifb.c
7488
7489EFS FILESYSTEM
7490S:	Orphan
7491W:	http://aeschi.ch.eu.org/efs/
7492F:	fs/efs/
7493
7494EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7495M:	Douglas Miller <dougmill@linux.ibm.com>
7496L:	netdev@vger.kernel.org
7497S:	Maintained
7498F:	drivers/net/ethernet/ibm/ehea/
7499
7500ELM327 CAN NETWORK DRIVER
7501M:	Max Staudt <max@enpas.org>
7502L:	linux-can@vger.kernel.org
7503S:	Maintained
7504F:	Documentation/networking/device_drivers/can/can327.rst
7505F:	drivers/net/can/can327.c
7506
7507EM28XX VIDEO4LINUX DRIVER
7508M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7509L:	linux-media@vger.kernel.org
7510S:	Maintained
7511W:	https://linuxtv.org
7512T:	git git://linuxtv.org/media_tree.git
7513F:	Documentation/admin-guide/media/em28xx*
7514F:	drivers/media/usb/em28xx/
7515
7516EMBEDDED LINUX
7517M:	Olivia Mackall <olivia@selenic.com>
7518M:	David Woodhouse <dwmw2@infradead.org>
7519L:	linux-embedded@vger.kernel.org
7520S:	Maintained
7521
7522EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7523M:	Adrian Hunter <adrian.hunter@intel.com>
7524M:	Ritesh Harjani <riteshh@codeaurora.org>
7525M:	Asutosh Das <asutoshd@codeaurora.org>
7526L:	linux-mmc@vger.kernel.org
7527S:	Maintained
7528F:	drivers/mmc/host/cqhci*
7529
7530EMULEX 10Gbps iSCSI - OneConnect DRIVER
7531M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7532L:	linux-scsi@vger.kernel.org
7533S:	Supported
7534W:	http://www.broadcom.com
7535F:	drivers/scsi/be2iscsi/
7536
7537EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7538M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7539M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7540M:	Somnath Kotur <somnath.kotur@broadcom.com>
7541L:	netdev@vger.kernel.org
7542S:	Supported
7543W:	http://www.emulex.com
7544F:	drivers/net/ethernet/emulex/benet/
7545
7546EMULEX ONECONNECT ROCE DRIVER
7547M:	Selvin Xavier <selvin.xavier@broadcom.com>
7548L:	linux-rdma@vger.kernel.org
7549S:	Odd Fixes
7550W:	http://www.broadcom.com
7551F:	drivers/infiniband/hw/ocrdma/
7552F:	include/uapi/rdma/ocrdma-abi.h
7553
7554EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7555M:	James Smart <james.smart@broadcom.com>
7556M:	Dick Kennedy <dick.kennedy@broadcom.com>
7557L:	linux-scsi@vger.kernel.org
7558S:	Supported
7559W:	http://www.broadcom.com
7560F:	drivers/scsi/lpfc/
7561
7562EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7563M:	James Smart <james.smart@broadcom.com>
7564M:	Ram Vegesna <ram.vegesna@broadcom.com>
7565L:	linux-scsi@vger.kernel.org
7566L:	target-devel@vger.kernel.org
7567S:	Supported
7568W:	http://www.broadcom.com
7569F:	drivers/scsi/elx/
7570
7571ENE CB710 FLASH CARD READER DRIVER
7572M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7573S:	Maintained
7574F:	drivers/misc/cb710/
7575F:	drivers/mmc/host/cb710-mmc.*
7576F:	include/linux/cb710.h
7577
7578ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7579M:	Maxim Levitsky <maximlevitsky@gmail.com>
7580S:	Maintained
7581F:	drivers/media/rc/ene_ir.*
7582
7583EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7584M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7585L:	linuxppc-dev@lists.ozlabs.org
7586S:	Maintained
7587F:	drivers/tty/ehv_bytechan.c
7588
7589EPSON S1D13XXX FRAMEBUFFER DRIVER
7590M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7591S:	Maintained
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7593F:	drivers/video/fbdev/s1d13xxxfb.c
7594F:	include/video/s1d13xxxfb.h
7595
7596EROFS FILE SYSTEM
7597M:	Gao Xiang <xiang@kernel.org>
7598M:	Chao Yu <chao@kernel.org>
7599R:	Yue Hu <huyue2@coolpad.com>
7600R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7601L:	linux-erofs@lists.ozlabs.org
7602S:	Maintained
7603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7604F:	Documentation/filesystems/erofs.rst
7605F:	fs/erofs/
7606F:	include/trace/events/erofs.h
7607
7608ERRSEQ ERROR TRACKING INFRASTRUCTURE
7609M:	Jeff Layton <jlayton@kernel.org>
7610S:	Maintained
7611F:	include/linux/errseq.h
7612F:	lib/errseq.c
7613
7614ESD CAN/USB DRIVERS
7615M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7616R:	socketcan@esd.eu
7617L:	linux-can@vger.kernel.org
7618S:	Maintained
7619F:	drivers/net/can/usb/esd_usb.c
7620
7621ET131X NETWORK DRIVER
7622M:	Mark Einon <mark.einon@gmail.com>
7623S:	Odd Fixes
7624F:	drivers/net/ethernet/agere/
7625
7626ETAS ES58X CAN/USB DRIVER
7627M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7628L:	linux-can@vger.kernel.org
7629S:	Maintained
7630F:	drivers/net/can/usb/etas_es58x/
7631
7632ETHERNET BRIDGE
7633M:	Roopa Prabhu <roopa@nvidia.com>
7634M:	Nikolay Aleksandrov <razor@blackwall.org>
7635L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7636L:	netdev@vger.kernel.org
7637S:	Maintained
7638W:	http://www.linuxfoundation.org/en/Net:Bridge
7639F:	include/linux/netfilter_bridge/
7640F:	net/bridge/
7641
7642ETHERNET PHY LIBRARY
7643M:	Andrew Lunn <andrew@lunn.ch>
7644M:	Heiner Kallweit <hkallweit1@gmail.com>
7645R:	Russell King <linux@armlinux.org.uk>
7646L:	netdev@vger.kernel.org
7647S:	Maintained
7648F:	Documentation/ABI/testing/sysfs-class-net-phydev
7649F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7650F:	Documentation/devicetree/bindings/net/mdio*
7651F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7652F:	Documentation/networking/phy.rst
7653F:	drivers/net/mdio/
7654F:	drivers/net/mdio/acpi_mdio.c
7655F:	drivers/net/mdio/fwnode_mdio.c
7656F:	drivers/net/mdio/of_mdio.c
7657F:	drivers/net/pcs/
7658F:	drivers/net/phy/
7659F:	include/dt-bindings/net/qca-ar803x.h
7660F:	include/linux/linkmode.h
7661F:	include/linux/*mdio*.h
7662F:	include/linux/mdio/*.h
7663F:	include/linux/mii.h
7664F:	include/linux/of_net.h
7665F:	include/linux/phy.h
7666F:	include/linux/phy_fixed.h
7667F:	include/linux/platform_data/mdio-bcm-unimac.h
7668F:	include/linux/platform_data/mdio-gpio.h
7669F:	include/trace/events/mdio.h
7670F:	include/uapi/linux/mdio.h
7671F:	include/uapi/linux/mii.h
7672F:	net/core/of_net.c
7673
7674EXEC & BINFMT API
7675R:	Eric Biederman <ebiederm@xmission.com>
7676R:	Kees Cook <keescook@chromium.org>
7677L:	linux-mm@kvack.org
7678S:	Supported
7679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7680F:	arch/alpha/kernel/binfmt_loader.c
7681F:	fs/*binfmt_*.c
7682F:	fs/exec.c
7683F:	include/linux/binfmts.h
7684F:	include/linux/elf.h
7685F:	include/uapi/linux/binfmts.h
7686F:	include/uapi/linux/elf.h
7687F:	tools/testing/selftests/exec/
7688N:	asm/elf.h
7689N:	binfmt
7690
7691EXFAT FILE SYSTEM
7692M:	Namjae Jeon <linkinjeon@kernel.org>
7693M:	Sungjong Seo <sj1557.seo@samsung.com>
7694L:	linux-fsdevel@vger.kernel.org
7695S:	Maintained
7696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7697F:	fs/exfat/
7698
7699EXT2 FILE SYSTEM
7700M:	Jan Kara <jack@suse.com>
7701L:	linux-ext4@vger.kernel.org
7702S:	Maintained
7703F:	Documentation/filesystems/ext2.rst
7704F:	fs/ext2/
7705F:	include/linux/ext2*
7706
7707EXT4 FILE SYSTEM
7708M:	"Theodore Ts'o" <tytso@mit.edu>
7709M:	Andreas Dilger <adilger.kernel@dilger.ca>
7710L:	linux-ext4@vger.kernel.org
7711S:	Maintained
7712W:	http://ext4.wiki.kernel.org
7713Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7715F:	Documentation/filesystems/ext4/
7716F:	fs/ext4/
7717F:	include/trace/events/ext4.h
7718
7719Extended Verification Module (EVM)
7720M:	Mimi Zohar <zohar@linux.ibm.com>
7721L:	linux-integrity@vger.kernel.org
7722S:	Supported
7723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7724F:	security/integrity/evm/
7725F:	security/integrity/
7726
7727EXTENSIBLE FIRMWARE INTERFACE (EFI)
7728M:	Ard Biesheuvel <ardb@kernel.org>
7729L:	linux-efi@vger.kernel.org
7730S:	Maintained
7731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7732F:	Documentation/admin-guide/efi-stub.rst
7733F:	arch/*/include/asm/efi.h
7734F:	arch/*/kernel/efi.c
7735F:	arch/arm/boot/compressed/efi-header.S
7736F:	arch/arm64/kernel/efi-entry.S
7737F:	arch/x86/platform/efi/
7738F:	drivers/firmware/efi/
7739F:	include/linux/efi*.h
7740
7741EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7742M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7743M:	Chanwoo Choi <cw00.choi@samsung.com>
7744L:	linux-kernel@vger.kernel.org
7745S:	Maintained
7746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7747F:	Documentation/devicetree/bindings/extcon/
7748F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7749F:	drivers/extcon/
7750F:	include/linux/extcon.h
7751F:	include/linux/extcon/
7752
7753EXTRA BOOT CONFIG
7754M:	Masami Hiramatsu <mhiramat@kernel.org>
7755S:	Maintained
7756F:	Documentation/admin-guide/bootconfig.rst
7757F:	fs/proc/bootconfig.c
7758F:	include/linux/bootconfig.h
7759F:	lib/bootconfig-data.S
7760F:	lib/bootconfig.c
7761F:	tools/bootconfig/*
7762F:	tools/bootconfig/scripts/*
7763
7764EXYNOS DP DRIVER
7765M:	Jingoo Han <jingoohan1@gmail.com>
7766L:	dri-devel@lists.freedesktop.org
7767S:	Maintained
7768F:	drivers/gpu/drm/exynos/exynos_dp*
7769
7770EXYNOS SYSMMU (IOMMU) driver
7771M:	Marek Szyprowski <m.szyprowski@samsung.com>
7772L:	iommu@lists.linux.dev
7773S:	Maintained
7774F:	drivers/iommu/exynos-iommu.c
7775
7776F2FS FILE SYSTEM
7777M:	Jaegeuk Kim <jaegeuk@kernel.org>
7778M:	Chao Yu <chao@kernel.org>
7779L:	linux-f2fs-devel@lists.sourceforge.net
7780S:	Maintained
7781W:	https://f2fs.wiki.kernel.org/
7782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7783F:	Documentation/ABI/testing/sysfs-fs-f2fs
7784F:	Documentation/filesystems/f2fs.rst
7785F:	fs/f2fs/
7786F:	include/linux/f2fs_fs.h
7787F:	include/trace/events/f2fs.h
7788F:	include/uapi/linux/f2fs.h
7789
7790F71805F HARDWARE MONITORING DRIVER
7791M:	Jean Delvare <jdelvare@suse.com>
7792L:	linux-hwmon@vger.kernel.org
7793S:	Maintained
7794F:	Documentation/hwmon/f71805f.rst
7795F:	drivers/hwmon/f71805f.c
7796
7797FADDR2LINE
7798M:	Josh Poimboeuf <jpoimboe@kernel.org>
7799S:	Maintained
7800F:	scripts/faddr2line
7801
7802FAILOVER MODULE
7803M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7804L:	netdev@vger.kernel.org
7805S:	Supported
7806F:	Documentation/networking/failover.rst
7807F:	include/net/failover.h
7808F:	net/core/failover.c
7809
7810FANOTIFY
7811M:	Jan Kara <jack@suse.cz>
7812R:	Amir Goldstein <amir73il@gmail.com>
7813R:	Matthew Bobrowski <repnop@google.com>
7814L:	linux-fsdevel@vger.kernel.org
7815S:	Maintained
7816F:	fs/notify/fanotify/
7817F:	include/linux/fanotify.h
7818F:	include/uapi/linux/fanotify.h
7819
7820FARSYNC SYNCHRONOUS DRIVER
7821M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7822S:	Supported
7823W:	http://www.farsite.co.uk/
7824F:	drivers/net/wan/farsync.*
7825
7826FAULT INJECTION SUPPORT
7827M:	Akinobu Mita <akinobu.mita@gmail.com>
7828S:	Supported
7829F:	Documentation/fault-injection/
7830F:	lib/fault-inject.c
7831
7832FBTFT Framebuffer drivers
7833L:	dri-devel@lists.freedesktop.org
7834L:	linux-fbdev@vger.kernel.org
7835S:	Orphan
7836F:	drivers/staging/fbtft/
7837
7838FC0011 TUNER DRIVER
7839M:	Michael Buesch <m@bues.ch>
7840L:	linux-media@vger.kernel.org
7841S:	Maintained
7842F:	drivers/media/tuners/fc0011.c
7843F:	drivers/media/tuners/fc0011.h
7844
7845FC2580 MEDIA DRIVER
7846M:	Antti Palosaari <crope@iki.fi>
7847L:	linux-media@vger.kernel.org
7848S:	Maintained
7849W:	https://linuxtv.org
7850W:	http://palosaari.fi/linux/
7851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7852T:	git git://linuxtv.org/anttip/media_tree.git
7853F:	drivers/media/tuners/fc2580*
7854
7855FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7856M:	Hannes Reinecke <hare@suse.de>
7857L:	linux-scsi@vger.kernel.org
7858S:	Supported
7859W:	www.Open-FCoE.org
7860F:	drivers/scsi/fcoe/
7861F:	drivers/scsi/libfc/
7862F:	include/scsi/fc/
7863F:	include/scsi/libfc.h
7864F:	include/scsi/libfcoe.h
7865F:	include/uapi/scsi/fc/
7866
7867FILE LOCKING (flock() and fcntl()/lockf())
7868M:	Jeff Layton <jlayton@kernel.org>
7869M:	Chuck Lever <chuck.lever@oracle.com>
7870L:	linux-fsdevel@vger.kernel.org
7871S:	Maintained
7872F:	fs/fcntl.c
7873F:	fs/locks.c
7874F:	include/linux/fcntl.h
7875F:	include/uapi/linux/fcntl.h
7876
7877FILESYSTEM DIRECT ACCESS (DAX)
7878M:	Dan Williams <dan.j.williams@intel.com>
7879R:	Matthew Wilcox <willy@infradead.org>
7880R:	Jan Kara <jack@suse.cz>
7881L:	linux-fsdevel@vger.kernel.org
7882L:	nvdimm@lists.linux.dev
7883S:	Supported
7884F:	fs/dax.c
7885F:	include/linux/dax.h
7886F:	include/trace/events/fs_dax.h
7887
7888FILESYSTEMS (VFS and infrastructure)
7889M:	Alexander Viro <viro@zeniv.linux.org.uk>
7890L:	linux-fsdevel@vger.kernel.org
7891S:	Maintained
7892F:	fs/*
7893F:	include/linux/fs.h
7894F:	include/linux/fs_types.h
7895F:	include/uapi/linux/fs.h
7896F:	include/uapi/linux/openat2.h
7897
7898FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7899M:	Riku Voipio <riku.voipio@iki.fi>
7900L:	linux-hwmon@vger.kernel.org
7901S:	Maintained
7902F:	drivers/hwmon/f75375s.c
7903F:	include/linux/f75375s.h
7904
7905FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7906M:	Clemens Ladisch <clemens@ladisch.de>
7907M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7909S:	Maintained
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7911F:	include/uapi/sound/firewire.h
7912F:	sound/firewire/
7913
7914FIREWIRE MEDIA DRIVERS (firedtv)
7915M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7916L:	linux-media@vger.kernel.org
7917L:	linux1394-devel@lists.sourceforge.net
7918S:	Maintained
7919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7920F:	drivers/media/firewire/
7921
7922FIREWIRE SBP-2 TARGET
7923M:	Chris Boot <bootc@bootc.net>
7924L:	linux-scsi@vger.kernel.org
7925L:	target-devel@vger.kernel.org
7926L:	linux1394-devel@lists.sourceforge.net
7927S:	Maintained
7928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7929F:	drivers/target/sbp/
7930
7931FIREWIRE SUBSYSTEM
7932M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7933L:	linux1394-devel@lists.sourceforge.net
7934S:	Maintained
7935W:	http://ieee1394.wiki.kernel.org/
7936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7937F:	drivers/firewire/
7938F:	include/linux/firewire.h
7939F:	include/uapi/linux/firewire*.h
7940F:	tools/firewire/
7941
7942FIRMWARE FRAMEWORK FOR ARMV8-A
7943M:	Sudeep Holla <sudeep.holla@arm.com>
7944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7945S:	Maintained
7946F:	drivers/firmware/arm_ffa/
7947F:	include/linux/arm_ffa.h
7948
7949FIRMWARE LOADER (request_firmware)
7950M:	Luis Chamberlain <mcgrof@kernel.org>
7951M:	Russ Weight <russell.h.weight@intel.com>
7952L:	linux-kernel@vger.kernel.org
7953S:	Maintained
7954F:	Documentation/firmware_class/
7955F:	drivers/base/firmware_loader/
7956F:	include/linux/firmware.h
7957
7958FLEXTIMER FTM-QUADDEC DRIVER
7959M:	Patrick Havelange <patrick.havelange@essensium.com>
7960L:	linux-iio@vger.kernel.org
7961S:	Maintained
7962F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7963F:	drivers/counter/ftm-quaddec.c
7964
7965FLOPPY DRIVER
7966M:	Denis Efremov <efremov@linux.com>
7967L:	linux-block@vger.kernel.org
7968S:	Odd Fixes
7969F:	drivers/block/floppy.c
7970
7971FLYSKY FSIA6B RC RECEIVER
7972M:	Markus Koch <markus@notsyncing.net>
7973L:	linux-input@vger.kernel.org
7974S:	Maintained
7975F:	drivers/input/joystick/fsia6b.c
7976
7977FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7978M:	Geoffrey D. Bennett <g@b4.vu>
7979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7980S:	Maintained
7981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7982F:	sound/usb/mixer_scarlett_gen2.c
7983
7984FORCEDETH GIGABIT ETHERNET DRIVER
7985M:	Rain River <rain.1986.08.12@gmail.com>
7986M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7987L:	netdev@vger.kernel.org
7988S:	Maintained
7989F:	drivers/net/ethernet/nvidia/*
7990
7991FORTIFY_SOURCE
7992M:	Kees Cook <keescook@chromium.org>
7993L:	linux-hardening@vger.kernel.org
7994S:	Supported
7995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7996F:	include/linux/fortify-string.h
7997F:	lib/test_fortify/*
7998F:	scripts/test_fortify.sh
7999K:	\b__NO_FORTIFY\b
8000
8001FPGA DFL DRIVERS
8002M:	Wu Hao <hao.wu@intel.com>
8003R:	Tom Rix <trix@redhat.com>
8004L:	linux-fpga@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/ABI/testing/sysfs-bus-dfl*
8007F:	Documentation/fpga/dfl.rst
8008F:	drivers/fpga/dfl*
8009F:	drivers/uio/uio_dfl.c
8010F:	include/linux/dfl.h
8011F:	include/uapi/linux/fpga-dfl.h
8012
8013FPGA MANAGER FRAMEWORK
8014M:	Moritz Fischer <mdf@kernel.org>
8015M:	Wu Hao <hao.wu@intel.com>
8016M:	Xu Yilun <yilun.xu@intel.com>
8017R:	Tom Rix <trix@redhat.com>
8018L:	linux-fpga@vger.kernel.org
8019S:	Maintained
8020Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8022F:	Documentation/devicetree/bindings/fpga/
8023F:	Documentation/driver-api/fpga/
8024F:	Documentation/fpga/
8025F:	drivers/fpga/
8026F:	include/linux/fpga/
8027
8028INTEL MAX10 BMC SECURE UPDATES
8029M:	Russ Weight <russell.h.weight@intel.com>
8030L:	linux-fpga@vger.kernel.org
8031S:	Maintained
8032F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8033F:	drivers/fpga/intel-m10-bmc-sec-update.c
8034
8035MICROCHIP POLARFIRE FPGA DRIVERS
8036M:	Conor Dooley <conor.dooley@microchip.com>
8037R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8038L:	linux-fpga@vger.kernel.org
8039S:	Supported
8040F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8041F:	drivers/fpga/microchip-spi.c
8042
8043FPU EMULATOR
8044M:	Bill Metzenthen <billm@melbpc.org.au>
8045S:	Maintained
8046W:	http://floatingpoint.sourceforge.net/emulator/index.html
8047F:	arch/x86/math-emu/
8048
8049FRAMEBUFFER CORE
8050M:	Daniel Vetter <daniel@ffwll.ch>
8051F:	drivers/video/fbdev/core/
8052S:	Odd Fixes
8053T:	git git://anongit.freedesktop.org/drm/drm-misc
8054
8055FRAMEBUFFER LAYER
8056M:	Helge Deller <deller@gmx.de>
8057L:	linux-fbdev@vger.kernel.org
8058L:	dri-devel@lists.freedesktop.org
8059S:	Maintained
8060Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8062F:	Documentation/fb/
8063F:	drivers/video/
8064F:	include/linux/fb.h
8065F:	include/uapi/linux/fb.h
8066F:	include/uapi/video/
8067F:	include/video/
8068
8069FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8070M:	Horia Geantă <horia.geanta@nxp.com>
8071M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8072M:	Gaurav Jain <gaurav.jain@nxp.com>
8073L:	linux-crypto@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8076F:	drivers/crypto/caam/
8077
8078FREESCALE COLDFIRE M5441X MMC DRIVER
8079M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8080L:	linux-mmc@vger.kernel.org
8081S:	Maintained
8082F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8083F:	include/linux/platform_data/mmc-esdhc-mcf.h
8084
8085FREESCALE DIU FRAMEBUFFER DRIVER
8086M:	Timur Tabi <timur@kernel.org>
8087L:	linux-fbdev@vger.kernel.org
8088S:	Maintained
8089F:	drivers/video/fbdev/fsl-diu-fb.*
8090
8091FREESCALE DMA DRIVER
8092M:	Li Yang <leoyang.li@nxp.com>
8093M:	Zhang Wei <zw@zh-kernel.org>
8094L:	linuxppc-dev@lists.ozlabs.org
8095S:	Maintained
8096F:	drivers/dma/fsldma.*
8097
8098FREESCALE DSPI DRIVER
8099M:	Vladimir Oltean <olteanv@gmail.com>
8100L:	linux-spi@vger.kernel.org
8101S:	Maintained
8102F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8103F:	drivers/spi/spi-fsl-dspi.c
8104F:	include/linux/spi/spi-fsl-dspi.h
8105
8106FREESCALE ENETC ETHERNET DRIVERS
8107M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8108L:	netdev@vger.kernel.org
8109S:	Maintained
8110F:	drivers/net/ethernet/freescale/enetc/
8111
8112FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8113M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8114L:	netdev@vger.kernel.org
8115S:	Maintained
8116F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8117F:	drivers/net/ethernet/freescale/gianfar*
8118
8119FREESCALE GPMI NAND DRIVER
8120M:	Han Xu <han.xu@nxp.com>
8121L:	linux-mtd@lists.infradead.org
8122S:	Maintained
8123F:	drivers/mtd/nand/raw/gpmi-nand/*
8124
8125FREESCALE I2C CPM DRIVER
8126M:	Jochen Friedrich <jochen@scram.de>
8127L:	linuxppc-dev@lists.ozlabs.org
8128L:	linux-i2c@vger.kernel.org
8129S:	Maintained
8130F:	drivers/i2c/busses/i2c-cpm.c
8131
8132FREESCALE IMX / MXC FEC DRIVER
8133M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8134L:	netdev@vger.kernel.org
8135S:	Maintained
8136F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8137F:	drivers/net/ethernet/freescale/fec.h
8138F:	drivers/net/ethernet/freescale/fec_main.c
8139F:	drivers/net/ethernet/freescale/fec_ptp.c
8140
8141FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8142M:	Sascha Hauer <s.hauer@pengutronix.de>
8143R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8144L:	linux-fbdev@vger.kernel.org
8145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8146S:	Maintained
8147F:	drivers/video/fbdev/imxfb.c
8148
8149FREESCALE IMX DDR PMU DRIVER
8150M:	Frank Li <Frank.li@nxp.com>
8151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8152S:	Maintained
8153F:	Documentation/admin-guide/perf/imx-ddr.rst
8154F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8155F:	drivers/perf/fsl_imx8_ddr_perf.c
8156
8157FREESCALE IMX I2C DRIVER
8158M:	Oleksij Rempel <o.rempel@pengutronix.de>
8159R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8160L:	linux-i2c@vger.kernel.org
8161S:	Maintained
8162F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8163F:	drivers/i2c/busses/i2c-imx.c
8164
8165FREESCALE IMX LPI2C DRIVER
8166M:	Dong Aisheng <aisheng.dong@nxp.com>
8167L:	linux-i2c@vger.kernel.org
8168L:	linux-imx@nxp.com
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8171F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8172
8173FREESCALE MPC I2C DRIVER
8174M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8175L:	linux-i2c@vger.kernel.org
8176S:	Maintained
8177F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8178F:	drivers/i2c/busses/i2c-mpc.c
8179
8180FREESCALE QORIQ DPAA ETHERNET DRIVER
8181M:	Madalin Bucur <madalin.bucur@nxp.com>
8182L:	netdev@vger.kernel.org
8183S:	Maintained
8184F:	drivers/net/ethernet/freescale/dpaa
8185
8186FREESCALE QORIQ DPAA FMAN DRIVER
8187M:	Madalin Bucur <madalin.bucur@nxp.com>
8188L:	netdev@vger.kernel.org
8189S:	Maintained
8190F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8191F:	drivers/net/ethernet/freescale/fman
8192
8193FREESCALE QORIQ PTP CLOCK DRIVER
8194M:	Yangbo Lu <yangbo.lu@nxp.com>
8195L:	netdev@vger.kernel.org
8196S:	Maintained
8197F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8198F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8199F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8200F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8201F:	drivers/ptp/ptp_qoriq.c
8202F:	drivers/ptp/ptp_qoriq_debugfs.c
8203F:	include/linux/fsl/ptp_qoriq.h
8204
8205FREESCALE QUAD SPI DRIVER
8206M:	Han Xu <han.xu@nxp.com>
8207L:	linux-spi@vger.kernel.org
8208S:	Maintained
8209F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8210F:	drivers/spi/spi-fsl-qspi.c
8211
8212FREESCALE QUICC ENGINE LIBRARY
8213M:	Qiang Zhao <qiang.zhao@nxp.com>
8214L:	linuxppc-dev@lists.ozlabs.org
8215S:	Maintained
8216F:	drivers/soc/fsl/qe/
8217F:	include/soc/fsl/qe/
8218
8219FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8220M:	Li Yang <leoyang.li@nxp.com>
8221L:	netdev@vger.kernel.org
8222L:	linuxppc-dev@lists.ozlabs.org
8223S:	Maintained
8224F:	drivers/net/ethernet/freescale/ucc_geth*
8225
8226FREESCALE QUICC ENGINE UCC HDLC DRIVER
8227M:	Zhao Qiang <qiang.zhao@nxp.com>
8228L:	netdev@vger.kernel.org
8229L:	linuxppc-dev@lists.ozlabs.org
8230S:	Maintained
8231F:	drivers/net/wan/fsl_ucc_hdlc*
8232
8233FREESCALE QUICC ENGINE UCC UART DRIVER
8234M:	Timur Tabi <timur@kernel.org>
8235L:	linuxppc-dev@lists.ozlabs.org
8236S:	Maintained
8237F:	drivers/tty/serial/ucc_uart.c
8238
8239FREESCALE SOC DRIVERS
8240M:	Li Yang <leoyang.li@nxp.com>
8241L:	linuxppc-dev@lists.ozlabs.org
8242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8245F:	Documentation/devicetree/bindings/soc/fsl/
8246F:	drivers/soc/fsl/
8247F:	include/linux/fsl/
8248F:	include/soc/fsl/
8249
8250FREESCALE SOC FS_ENET DRIVER
8251M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8252L:	linuxppc-dev@lists.ozlabs.org
8253L:	netdev@vger.kernel.org
8254S:	Maintained
8255F:	drivers/net/ethernet/freescale/fs_enet/
8256F:	include/linux/fs_enet_pd.h
8257
8258FREESCALE SOC SOUND DRIVERS
8259M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8260M:	Xiubo Li <Xiubo.Lee@gmail.com>
8261R:	Fabio Estevam <festevam@gmail.com>
8262R:	Nicolin Chen <nicoleotsuka@gmail.com>
8263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	sound/soc/fsl/fsl*
8267F:	sound/soc/fsl/imx*
8268F:	sound/soc/fsl/mpc8610_hpcd.c
8269
8270FREESCALE USB PERIPHERAL DRIVERS
8271M:	Li Yang <leoyang.li@nxp.com>
8272L:	linux-usb@vger.kernel.org
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/usb/gadget/udc/fsl*
8276
8277FREESCALE USB PHY DRIVER
8278M:	Ran Wang <ran.wang_1@nxp.com>
8279L:	linux-usb@vger.kernel.org
8280L:	linuxppc-dev@lists.ozlabs.org
8281S:	Maintained
8282F:	drivers/usb/phy/phy-fsl-usb*
8283
8284FREEVXFS FILESYSTEM
8285M:	Christoph Hellwig <hch@infradead.org>
8286S:	Maintained
8287W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8288F:	fs/freevxfs/
8289
8290FREEZER
8291M:	"Rafael J. Wysocki" <rafael@kernel.org>
8292M:	Pavel Machek <pavel@ucw.cz>
8293L:	linux-pm@vger.kernel.org
8294S:	Supported
8295F:	Documentation/power/freezing-of-tasks.rst
8296F:	include/linux/freezer.h
8297F:	kernel/freezer.c
8298
8299FRONTSWAP API
8300M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8301L:	linux-kernel@vger.kernel.org
8302S:	Maintained
8303F:	include/linux/frontswap.h
8304F:	mm/frontswap.c
8305
8306FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8307M:	David Howells <dhowells@redhat.com>
8308L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8309S:	Supported
8310F:	Documentation/filesystems/caching/
8311F:	fs/fscache/
8312F:	include/linux/fscache*.h
8313
8314FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8315M:	Theodore Y. Ts'o <tytso@mit.edu>
8316M:	Jaegeuk Kim <jaegeuk@kernel.org>
8317M:	Eric Biggers <ebiggers@kernel.org>
8318L:	linux-fscrypt@vger.kernel.org
8319S:	Supported
8320Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8321T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8322F:	Documentation/filesystems/fscrypt.rst
8323F:	fs/crypto/
8324F:	include/linux/fscrypt*.h
8325F:	include/uapi/linux/fscrypt.h
8326
8327FSI SUBSYSTEM
8328M:	Jeremy Kerr <jk@ozlabs.org>
8329M:	Joel Stanley <joel@jms.id.au>
8330R:	Alistar Popple <alistair@popple.id.au>
8331R:	Eddie James <eajames@linux.ibm.com>
8332L:	linux-fsi@lists.ozlabs.org
8333S:	Supported
8334Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8336F:	drivers/fsi/
8337F:	include/linux/fsi*.h
8338F:	include/trace/events/fsi*.h
8339
8340FSI-ATTACHED I2C DRIVER
8341M:	Eddie James <eajames@linux.ibm.com>
8342L:	linux-i2c@vger.kernel.org
8343L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8344S:	Maintained
8345F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8346F:	drivers/i2c/busses/i2c-fsi.c
8347
8348FSI-ATTACHED SPI DRIVER
8349M:	Eddie James <eajames@linux.ibm.com>
8350L:	linux-spi@vger.kernel.org
8351S:	Maintained
8352F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8353F:	drivers/spi/spi-fsi.c
8354
8355FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8356M:	Jan Kara <jack@suse.cz>
8357R:	Amir Goldstein <amir73il@gmail.com>
8358L:	linux-fsdevel@vger.kernel.org
8359S:	Maintained
8360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8361F:	fs/notify/
8362F:	include/linux/fsnotify*.h
8363
8364FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8365M:	Eric Biggers <ebiggers@kernel.org>
8366M:	Theodore Y. Ts'o <tytso@mit.edu>
8367L:	linux-fscrypt@vger.kernel.org
8368S:	Supported
8369Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8370T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8371F:	Documentation/filesystems/fsverity.rst
8372F:	fs/verity/
8373F:	include/linux/fsverity.h
8374F:	include/uapi/linux/fsverity.h
8375
8376FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8377M:	Michael Zaidman <michael.zaidman@gmail.com>
8378L:	linux-i2c@vger.kernel.org
8379L:	linux-input@vger.kernel.org
8380S:	Maintained
8381F:	drivers/hid/hid-ft260.c
8382
8383FUJITSU LAPTOP EXTRAS
8384M:	Jonathan Woithe <jwoithe@just42.net>
8385L:	platform-driver-x86@vger.kernel.org
8386S:	Maintained
8387F:	drivers/platform/x86/fujitsu-laptop.c
8388
8389FUJITSU M-5MO LS CAMERA ISP DRIVER
8390M:	Kyungmin Park <kyungmin.park@samsung.com>
8391M:	Heungjun Kim <riverful.kim@samsung.com>
8392L:	linux-media@vger.kernel.org
8393S:	Maintained
8394F:	drivers/media/i2c/m5mols/
8395F:	include/media/i2c/m5mols.h
8396
8397FUJITSU TABLET EXTRAS
8398M:	Robert Gerlach <khnz@gmx.de>
8399L:	platform-driver-x86@vger.kernel.org
8400S:	Maintained
8401F:	drivers/platform/x86/fujitsu-tablet.c
8402
8403FUNGIBLE ETHERNET DRIVERS
8404M:	Dimitris Michailidis <dmichail@fungible.com>
8405L:	netdev@vger.kernel.org
8406S:	Supported
8407F:	drivers/net/ethernet/fungible/
8408
8409FUSE: FILESYSTEM IN USERSPACE
8410M:	Miklos Szeredi <miklos@szeredi.hu>
8411L:	linux-fsdevel@vger.kernel.org
8412S:	Maintained
8413W:	https://github.com/libfuse/
8414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8415F:	Documentation/filesystems/fuse.rst
8416F:	fs/fuse/
8417F:	include/uapi/linux/fuse.h
8418
8419FUTEX SUBSYSTEM
8420M:	Thomas Gleixner <tglx@linutronix.de>
8421M:	Ingo Molnar <mingo@redhat.com>
8422R:	Peter Zijlstra <peterz@infradead.org>
8423R:	Darren Hart <dvhart@infradead.org>
8424R:	Davidlohr Bueso <dave@stgolabs.net>
8425R:	André Almeida <andrealmeid@igalia.com>
8426L:	linux-kernel@vger.kernel.org
8427S:	Maintained
8428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8429F:	Documentation/locking/*futex*
8430F:	include/asm-generic/futex.h
8431F:	include/linux/futex.h
8432F:	include/uapi/linux/futex.h
8433F:	kernel/futex/*
8434F:	tools/perf/bench/futex*
8435F:	tools/testing/selftests/futex/
8436
8437GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8438M:	Tim Harvey <tharvey@gateworks.com>
8439M:	Robert Jones <rjones@gateworks.com>
8440S:	Maintained
8441F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8442F:	drivers/mfd/gateworks-gsc.c
8443F:	include/linux/mfd/gsc.h
8444F:	Documentation/hwmon/gsc-hwmon.rst
8445F:	drivers/hwmon/gsc-hwmon.c
8446F:	include/linux/platform_data/gsc_hwmon.h
8447
8448GCC PLUGINS
8449M:	Kees Cook <keescook@chromium.org>
8450L:	linux-hardening@vger.kernel.org
8451S:	Maintained
8452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8453F:	Documentation/kbuild/gcc-plugins.rst
8454F:	scripts/Makefile.gcc-plugins
8455F:	scripts/gcc-plugins/
8456
8457GCOV BASED KERNEL PROFILING
8458M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8459S:	Maintained
8460F:	Documentation/dev-tools/gcov.rst
8461F:	kernel/gcov/
8462
8463GDB KERNEL DEBUGGING HELPER SCRIPTS
8464M:	Jan Kiszka <jan.kiszka@siemens.com>
8465M:	Kieran Bingham <kbingham@kernel.org>
8466S:	Supported
8467F:	scripts/gdb/
8468
8469GEMINI CRYPTO DRIVER
8470M:	Corentin Labbe <clabbe@baylibre.com>
8471L:	linux-crypto@vger.kernel.org
8472S:	Maintained
8473F:	drivers/crypto/gemini/
8474
8475GEMTEK FM RADIO RECEIVER DRIVER
8476M:	Hans Verkuil <hverkuil@xs4all.nl>
8477L:	linux-media@vger.kernel.org
8478S:	Maintained
8479W:	https://linuxtv.org
8480T:	git git://linuxtv.org/media_tree.git
8481F:	drivers/media/radio/radio-gemtek*
8482
8483GENERIC ARCHITECTURE TOPOLOGY
8484M:	Sudeep Holla <sudeep.holla@arm.com>
8485L:	linux-kernel@vger.kernel.org
8486S:	Maintained
8487F:	drivers/base/arch_topology.c
8488F:	include/linux/arch_topology.h
8489
8490GENERIC ENTRY CODE
8491M:	Thomas Gleixner <tglx@linutronix.de>
8492M:	Peter Zijlstra <peterz@infradead.org>
8493M:	Andy Lutomirski <luto@kernel.org>
8494L:	linux-kernel@vger.kernel.org
8495S:	Maintained
8496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8497F:	include/linux/entry-common.h
8498F:	include/linux/entry-kvm.h
8499F:	kernel/entry/
8500
8501GENERIC GPIO I2C DRIVER
8502M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8503S:	Supported
8504F:	drivers/i2c/busses/i2c-gpio.c
8505F:	include/linux/platform_data/i2c-gpio.h
8506
8507GENERIC GPIO I2C MULTIPLEXER DRIVER
8508M:	Peter Korsgaard <peter.korsgaard@barco.com>
8509L:	linux-i2c@vger.kernel.org
8510S:	Supported
8511F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8512F:	drivers/i2c/muxes/i2c-mux-gpio.c
8513F:	include/linux/platform_data/i2c-mux-gpio.h
8514
8515GENERIC HDLC (WAN) DRIVERS
8516M:	Krzysztof Halasa <khc@pm.waw.pl>
8517S:	Maintained
8518W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8519F:	drivers/net/wan/c101.c
8520F:	drivers/net/wan/hd6457*
8521F:	drivers/net/wan/hdlc*
8522F:	drivers/net/wan/n2.c
8523F:	drivers/net/wan/pc300too.c
8524F:	drivers/net/wan/pci200syn.c
8525F:	drivers/net/wan/wanxl*
8526
8527GENERIC INCLUDE/ASM HEADER FILES
8528M:	Arnd Bergmann <arnd@arndb.de>
8529L:	linux-arch@vger.kernel.org
8530S:	Maintained
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8532F:	include/asm-generic/
8533F:	include/uapi/asm-generic/
8534
8535GENERIC PHY FRAMEWORK
8536M:	Kishon Vijay Abraham I <kishon@ti.com>
8537M:	Vinod Koul <vkoul@kernel.org>
8538L:	linux-phy@lists.infradead.org
8539S:	Supported
8540Q:	https://patchwork.kernel.org/project/linux-phy/list/
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8542F:	Documentation/devicetree/bindings/phy/
8543F:	drivers/phy/
8544F:	include/dt-bindings/phy/
8545F:	include/linux/phy/
8546
8547GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8548M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8549S:	Supported
8550F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8551
8552GENERIC PM DOMAINS
8553M:	"Rafael J. Wysocki" <rafael@kernel.org>
8554M:	Kevin Hilman <khilman@kernel.org>
8555M:	Ulf Hansson <ulf.hansson@linaro.org>
8556L:	linux-pm@vger.kernel.org
8557S:	Supported
8558F:	Documentation/devicetree/bindings/power/power?domain*
8559F:	drivers/base/power/domain*.c
8560F:	include/linux/pm_domain.h
8561
8562GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8563M:	Eugen Hristev <eugen.hristev@microchip.com>
8564L:	linux-input@vger.kernel.org
8565S:	Maintained
8566F:	drivers/input/touchscreen/resistive-adc-touch.c
8567
8568GENERIC STRING LIBRARY
8569R:	Andy Shevchenko <andy@kernel.org>
8570S:	Maintained
8571F:	lib/string.c
8572F:	lib/string_helpers.c
8573F:	lib/test_string.c
8574F:	lib/test-string_helpers.c
8575
8576GENERIC UIO DRIVER FOR PCI DEVICES
8577M:	"Michael S. Tsirkin" <mst@redhat.com>
8578L:	kvm@vger.kernel.org
8579S:	Supported
8580F:	drivers/uio/uio_pci_generic.c
8581
8582GENERIC VDSO LIBRARY
8583M:	Andy Lutomirski <luto@kernel.org>
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8586L:	linux-kernel@vger.kernel.org
8587S:	Maintained
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8589F:	include/asm-generic/vdso/vsyscall.h
8590F:	include/vdso/
8591F:	kernel/time/vsyscall.c
8592F:	lib/vdso/
8593
8594GENWQE (IBM Generic Workqueue Card)
8595M:	Frank Haverkamp <haver@linux.ibm.com>
8596S:	Supported
8597F:	drivers/misc/genwqe/
8598
8599GET_MAINTAINER SCRIPT
8600M:	Joe Perches <joe@perches.com>
8601S:	Maintained
8602F:	scripts/get_maintainer.pl
8603
8604GFS2 FILE SYSTEM
8605M:	Bob Peterson <rpeterso@redhat.com>
8606M:	Andreas Gruenbacher <agruenba@redhat.com>
8607L:	cluster-devel@redhat.com
8608S:	Supported
8609B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8611F:	Documentation/filesystems/gfs2*
8612F:	fs/gfs2/
8613F:	include/uapi/linux/gfs2_ondisk.h
8614
8615GIGABYTE WMI DRIVER
8616M:	Thomas Weißschuh <thomas@weissschuh.net>
8617L:	platform-driver-x86@vger.kernel.org
8618S:	Maintained
8619F:	drivers/platform/x86/gigabyte-wmi.c
8620
8621GNSS SUBSYSTEM
8622M:	Johan Hovold <johan@kernel.org>
8623S:	Maintained
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8625F:	Documentation/ABI/testing/sysfs-class-gnss
8626F:	Documentation/devicetree/bindings/gnss/
8627F:	drivers/gnss/
8628F:	include/linux/gnss.h
8629
8630GO7007 MPEG CODEC
8631M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8632L:	linux-media@vger.kernel.org
8633S:	Maintained
8634F:	drivers/media/usb/go7007/
8635
8636GOODIX TOUCHSCREEN
8637M:	Bastien Nocera <hadess@hadess.net>
8638M:	Hans de Goede <hdegoede@redhat.com>
8639L:	linux-input@vger.kernel.org
8640S:	Maintained
8641F:	drivers/input/touchscreen/goodix*
8642
8643GOOGLE ETHERNET DRIVERS
8644M:	Jeroen de Borst <jeroendb@google.com>
8645R:	Catherine Sullivan <csully@google.com>
8646R:	David Awogbemila <awogbemila@google.com>
8647L:	netdev@vger.kernel.org
8648S:	Supported
8649F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8650F:	drivers/net/ethernet/google
8651
8652GPD POCKET FAN DRIVER
8653M:	Hans de Goede <hdegoede@redhat.com>
8654L:	platform-driver-x86@vger.kernel.org
8655S:	Maintained
8656F:	drivers/platform/x86/gpd-pocket-fan.c
8657
8658GPIO ACPI SUPPORT
8659M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8660M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8661L:	linux-gpio@vger.kernel.org
8662L:	linux-acpi@vger.kernel.org
8663S:	Supported
8664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8665F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8666F:	drivers/gpio/gpiolib-acpi.c
8667F:	drivers/gpio/gpiolib-acpi.h
8668
8669GPIO AGGREGATOR
8670M:	Geert Uytterhoeven <geert+renesas@glider.be>
8671L:	linux-gpio@vger.kernel.org
8672S:	Supported
8673F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8674F:	drivers/gpio/gpio-aggregator.c
8675
8676GPIO IR Transmitter
8677M:	Sean Young <sean@mess.org>
8678L:	linux-media@vger.kernel.org
8679S:	Maintained
8680F:	drivers/media/rc/gpio-ir-tx.c
8681
8682GPIO MOCKUP DRIVER
8683M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8684L:	linux-gpio@vger.kernel.org
8685S:	Maintained
8686F:	drivers/gpio/gpio-mockup.c
8687F:	tools/testing/selftests/gpio/
8688
8689GPIO REGMAP
8690R:	Michael Walle <michael@walle.cc>
8691S:	Maintained
8692F:	drivers/gpio/gpio-regmap.c
8693F:	include/linux/gpio/regmap.h
8694
8695GPIO SUBSYSTEM
8696M:	Linus Walleij <linus.walleij@linaro.org>
8697M:	Bartosz Golaszewski <brgl@bgdev.pl>
8698L:	linux-gpio@vger.kernel.org
8699S:	Maintained
8700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8701F:	Documentation/ABI/obsolete/sysfs-gpio
8702F:	Documentation/ABI/testing/gpio-cdev
8703F:	Documentation/admin-guide/gpio/
8704F:	Documentation/devicetree/bindings/gpio/
8705F:	Documentation/driver-api/gpio/
8706F:	drivers/gpio/
8707F:	include/asm-generic/gpio.h
8708F:	include/dt-bindings/gpio/
8709F:	include/linux/gpio.h
8710F:	include/linux/gpio/
8711F:	include/linux/of_gpio.h
8712F:	include/uapi/linux/gpio.h
8713F:	tools/gpio/
8714
8715GRE DEMULTIPLEXER DRIVER
8716M:	Dmitry Kozlov <xeb@mail.ru>
8717L:	netdev@vger.kernel.org
8718S:	Maintained
8719F:	include/net/gre.h
8720F:	net/ipv4/gre_demux.c
8721F:	net/ipv4/gre_offload.c
8722
8723GRETH 10/100/1G Ethernet MAC device driver
8724M:	Andreas Larsson <andreas@gaisler.com>
8725L:	netdev@vger.kernel.org
8726S:	Maintained
8727F:	drivers/net/ethernet/aeroflex/
8728
8729GREYBUS AUDIO PROTOCOLS DRIVERS
8730M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8731M:	Mark Greer <mgreer@animalcreek.com>
8732S:	Maintained
8733F:	drivers/staging/greybus/audio_apbridgea.c
8734F:	drivers/staging/greybus/audio_apbridgea.h
8735F:	drivers/staging/greybus/audio_codec.c
8736F:	drivers/staging/greybus/audio_codec.h
8737F:	drivers/staging/greybus/audio_gb.c
8738F:	drivers/staging/greybus/audio_manager.c
8739F:	drivers/staging/greybus/audio_manager.h
8740F:	drivers/staging/greybus/audio_manager_module.c
8741F:	drivers/staging/greybus/audio_manager_private.h
8742F:	drivers/staging/greybus/audio_manager_sysfs.c
8743F:	drivers/staging/greybus/audio_module.c
8744F:	drivers/staging/greybus/audio_topology.c
8745
8746GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8747M:	Viresh Kumar <vireshk@kernel.org>
8748S:	Maintained
8749F:	drivers/staging/greybus/authentication.c
8750F:	drivers/staging/greybus/bootrom.c
8751F:	drivers/staging/greybus/firmware.h
8752F:	drivers/staging/greybus/fw-core.c
8753F:	drivers/staging/greybus/fw-download.c
8754F:	drivers/staging/greybus/fw-management.c
8755F:	drivers/staging/greybus/greybus_authentication.h
8756F:	drivers/staging/greybus/greybus_firmware.h
8757F:	drivers/staging/greybus/hid.c
8758F:	drivers/staging/greybus/i2c.c
8759F:	drivers/staging/greybus/spi.c
8760F:	drivers/staging/greybus/spilib.c
8761F:	drivers/staging/greybus/spilib.h
8762
8763GREYBUS LOOPBACK DRIVER
8764M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8765S:	Maintained
8766F:	drivers/staging/greybus/loopback.c
8767
8768GREYBUS PLATFORM DRIVERS
8769M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8770S:	Maintained
8771F:	drivers/staging/greybus/arche-apb-ctrl.c
8772F:	drivers/staging/greybus/arche-platform.c
8773F:	drivers/staging/greybus/arche_platform.h
8774
8775GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8776M:	Rui Miguel Silva <rmfrfs@gmail.com>
8777S:	Maintained
8778F:	drivers/staging/greybus/gpio.c
8779F:	drivers/staging/greybus/light.c
8780F:	drivers/staging/greybus/power_supply.c
8781F:	drivers/staging/greybus/sdio.c
8782F:	drivers/staging/greybus/spi.c
8783F:	drivers/staging/greybus/spilib.c
8784
8785GREYBUS SUBSYSTEM
8786M:	Johan Hovold <johan@kernel.org>
8787M:	Alex Elder <elder@kernel.org>
8788M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8789L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8790S:	Maintained
8791F:	drivers/greybus/
8792F:	drivers/staging/greybus/
8793F:	include/linux/greybus.h
8794F:	include/linux/greybus/
8795
8796GREYBUS UART PROTOCOLS DRIVERS
8797M:	David Lin <dtwlin@gmail.com>
8798S:	Maintained
8799F:	drivers/staging/greybus/log.c
8800F:	drivers/staging/greybus/uart.c
8801
8802GS1662 VIDEO SERIALIZER
8803M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8804L:	linux-media@vger.kernel.org
8805S:	Maintained
8806T:	git git://linuxtv.org/media_tree.git
8807F:	drivers/media/spi/gs1662.c
8808
8809GSPCA FINEPIX SUBDRIVER
8810M:	Frank Zago <frank@zago.net>
8811L:	linux-media@vger.kernel.org
8812S:	Maintained
8813T:	git git://linuxtv.org/media_tree.git
8814F:	drivers/media/usb/gspca/finepix.c
8815
8816GSPCA GL860 SUBDRIVER
8817M:	Olivier Lorin <o.lorin@laposte.net>
8818L:	linux-media@vger.kernel.org
8819S:	Maintained
8820T:	git git://linuxtv.org/media_tree.git
8821F:	drivers/media/usb/gspca/gl860/
8822
8823GSPCA M5602 SUBDRIVER
8824M:	Erik Andren <erik.andren@gmail.com>
8825L:	linux-media@vger.kernel.org
8826S:	Maintained
8827T:	git git://linuxtv.org/media_tree.git
8828F:	drivers/media/usb/gspca/m5602/
8829
8830GSPCA PAC207 SONIXB SUBDRIVER
8831M:	Hans Verkuil <hverkuil@xs4all.nl>
8832L:	linux-media@vger.kernel.org
8833S:	Odd Fixes
8834T:	git git://linuxtv.org/media_tree.git
8835F:	drivers/media/usb/gspca/pac207.c
8836
8837GSPCA SN9C20X SUBDRIVER
8838M:	Brian Johnson <brijohn@gmail.com>
8839L:	linux-media@vger.kernel.org
8840S:	Maintained
8841T:	git git://linuxtv.org/media_tree.git
8842F:	drivers/media/usb/gspca/sn9c20x.c
8843
8844GSPCA T613 SUBDRIVER
8845M:	Leandro Costantino <lcostantino@gmail.com>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848T:	git git://linuxtv.org/media_tree.git
8849F:	drivers/media/usb/gspca/t613.c
8850
8851GSPCA USB WEBCAM DRIVER
8852M:	Hans Verkuil <hverkuil@xs4all.nl>
8853L:	linux-media@vger.kernel.org
8854S:	Odd Fixes
8855T:	git git://linuxtv.org/media_tree.git
8856F:	drivers/media/usb/gspca/
8857
8858GTP (GPRS Tunneling Protocol)
8859M:	Pablo Neira Ayuso <pablo@netfilter.org>
8860M:	Harald Welte <laforge@gnumonks.org>
8861L:	osmocom-net-gprs@lists.osmocom.org
8862S:	Maintained
8863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8864F:	drivers/net/gtp.c
8865
8866GUID PARTITION TABLE (GPT)
8867M:	Davidlohr Bueso <dave@stgolabs.net>
8868L:	linux-efi@vger.kernel.org
8869S:	Maintained
8870F:	block/partitions/efi.*
8871
8872HABANALABS PCI DRIVER
8873M:	Oded Gabbay <ogabbay@kernel.org>
8874S:	Supported
8875T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8876F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8877F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8878F:	drivers/misc/habanalabs/
8879F:	include/uapi/misc/habanalabs.h
8880
8881HACKRF MEDIA DRIVER
8882M:	Antti Palosaari <crope@iki.fi>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885W:	https://linuxtv.org
8886W:	http://palosaari.fi/linux/
8887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8888T:	git git://linuxtv.org/anttip/media_tree.git
8889F:	drivers/media/usb/hackrf/
8890
8891HANTRO VPU CODEC DRIVER
8892M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8893M:	Philipp Zabel <p.zabel@pengutronix.de>
8894L:	linux-media@vger.kernel.org
8895L:	linux-rockchip@lists.infradead.org
8896S:	Maintained
8897F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8898F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8899F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8900F:	drivers/staging/media/hantro/
8901
8902HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8903M:	Frank Seidel <frank@f-seidel.de>
8904L:	platform-driver-x86@vger.kernel.org
8905S:	Maintained
8906W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8907F:	drivers/platform/x86/hdaps.c
8908
8909HARDWARE MONITORING
8910M:	Jean Delvare <jdelvare@suse.com>
8911M:	Guenter Roeck <linux@roeck-us.net>
8912L:	linux-hwmon@vger.kernel.org
8913S:	Maintained
8914W:	http://hwmon.wiki.kernel.org/
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8916F:	Documentation/ABI/testing/sysfs-class-hwmon
8917F:	Documentation/devicetree/bindings/hwmon/
8918F:	Documentation/hwmon/
8919F:	drivers/hwmon/
8920F:	include/linux/hwmon*.h
8921F:	include/trace/events/hwmon*.h
8922K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8923
8924HARDWARE RANDOM NUMBER GENERATOR CORE
8925M:	Olivia Mackall <olivia@selenic.com>
8926M:	Herbert Xu <herbert@gondor.apana.org.au>
8927L:	linux-crypto@vger.kernel.org
8928S:	Odd fixes
8929F:	Documentation/admin-guide/hw_random.rst
8930F:	Documentation/devicetree/bindings/rng/
8931F:	drivers/char/hw_random/
8932F:	include/linux/hw_random.h
8933
8934HARDWARE SPINLOCK CORE
8935M:	Ohad Ben-Cohen <ohad@wizery.com>
8936M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8937R:	Baolin Wang <baolin.wang7@gmail.com>
8938L:	linux-remoteproc@vger.kernel.org
8939S:	Maintained
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8941F:	Documentation/devicetree/bindings/hwlock/
8942F:	Documentation/locking/hwspinlock.rst
8943F:	drivers/hwspinlock/
8944F:	include/linux/hwspinlock.h
8945
8946HARDWARE TRACING FACILITIES
8947M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8948S:	Maintained
8949F:	drivers/hwtracing/
8950
8951HARMONY SOUND DRIVER
8952L:	linux-parisc@vger.kernel.org
8953S:	Maintained
8954F:	sound/parisc/harmony.*
8955
8956HDPVR USB VIDEO ENCODER DRIVER
8957M:	Hans Verkuil <hverkuil@xs4all.nl>
8958L:	linux-media@vger.kernel.org
8959S:	Odd Fixes
8960W:	https://linuxtv.org
8961T:	git git://linuxtv.org/media_tree.git
8962F:	drivers/media/usb/hdpvr/
8963
8964HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8965M:	Matt Hsiao <matt.hsiao@hpe.com>
8966S:	Supported
8967F:	drivers/misc/hpilo.[ch]
8968
8969HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8970M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8971S:	Supported
8972F:	Documentation/watchdog/hpwdt.rst
8973F:	drivers/watchdog/hpwdt.c
8974
8975HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8976M:	Don Brace <don.brace@microchip.com>
8977L:	storagedev@microchip.com
8978L:	linux-scsi@vger.kernel.org
8979S:	Supported
8980F:	Documentation/scsi/hpsa.rst
8981F:	drivers/scsi/hpsa*.[ch]
8982F:	include/linux/cciss*.h
8983F:	include/uapi/linux/cciss*.h
8984
8985HFI1 DRIVER
8986M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8987L:	linux-rdma@vger.kernel.org
8988S:	Supported
8989F:	drivers/infiniband/hw/hfi1
8990
8991HFS FILESYSTEM
8992L:	linux-fsdevel@vger.kernel.org
8993S:	Orphan
8994F:	Documentation/filesystems/hfs.rst
8995F:	fs/hfs/
8996
8997HFSPLUS FILESYSTEM
8998L:	linux-fsdevel@vger.kernel.org
8999S:	Orphan
9000F:	Documentation/filesystems/hfsplus.rst
9001F:	fs/hfsplus/
9002
9003HGA FRAMEBUFFER DRIVER
9004M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9005L:	linux-nvidia@lists.surfsouth.com
9006S:	Maintained
9007W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9008F:	drivers/video/fbdev/hgafb.c
9009
9010HIBERNATION (aka Software Suspend, aka swsusp)
9011M:	"Rafael J. Wysocki" <rafael@kernel.org>
9012M:	Pavel Machek <pavel@ucw.cz>
9013L:	linux-pm@vger.kernel.org
9014S:	Supported
9015B:	https://bugzilla.kernel.org
9016F:	arch/*/include/asm/suspend*.h
9017F:	arch/x86/power/
9018F:	drivers/base/power/
9019F:	include/linux/freezer.h
9020F:	include/linux/pm.h
9021F:	include/linux/suspend.h
9022F:	kernel/power/
9023
9024HID CORE LAYER
9025M:	Jiri Kosina <jikos@kernel.org>
9026M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9027L:	linux-input@vger.kernel.org
9028S:	Maintained
9029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9030F:	drivers/hid/
9031F:	include/linux/hid*
9032F:	include/uapi/linux/hid*
9033
9034HID LOGITECH DRIVERS
9035R:	Filipe Laíns <lains@riseup.net>
9036L:	linux-input@vger.kernel.org
9037S:	Maintained
9038F:	drivers/hid/hid-logitech-*
9039
9040HID PLAYSTATION DRIVER
9041M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9042L:	linux-input@vger.kernel.org
9043S:	Supported
9044F:	drivers/hid/hid-playstation.c
9045
9046HID SENSOR HUB DRIVERS
9047M:	Jiri Kosina <jikos@kernel.org>
9048M:	Jonathan Cameron <jic23@kernel.org>
9049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9050L:	linux-input@vger.kernel.org
9051L:	linux-iio@vger.kernel.org
9052S:	Maintained
9053F:	Documentation/hid/hid-sensor*
9054F:	drivers/hid/hid-sensor-*
9055F:	drivers/iio/*/hid-*
9056F:	include/linux/hid-sensor-*
9057
9058HID WACOM DRIVER
9059M:	Ping Cheng <ping.cheng@wacom.com>
9060M:	Jason Gerecke  <jason.gerecke@wacom.com>
9061L:	linux-input@vger.kernel.org
9062S:	Maintained
9063F:	drivers/hid/wacom.h
9064F:	drivers/hid/wacom_*
9065
9066HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9067M:	Thomas Gleixner <tglx@linutronix.de>
9068L:	linux-kernel@vger.kernel.org
9069S:	Maintained
9070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9071F:	Documentation/timers/
9072F:	include/linux/clockchips.h
9073F:	include/linux/hrtimer.h
9074F:	kernel/time/clockevents.c
9075F:	kernel/time/hrtimer.c
9076F:	kernel/time/timer_*.c
9077
9078HIGH-SPEED SCC DRIVER FOR AX.25
9079L:	linux-hams@vger.kernel.org
9080S:	Orphan
9081F:	drivers/net/hamradio/scc.c
9082
9083HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9084M:	HighPoint Linux Team <linux@highpoint-tech.com>
9085S:	Supported
9086W:	http://www.highpoint-tech.com
9087F:	Documentation/scsi/hptiop.rst
9088F:	drivers/scsi/hptiop.c
9089
9090HIPPI
9091M:	Jes Sorensen <jes@trained-monkey.org>
9092L:	linux-hippi@sunsite.dk
9093S:	Maintained
9094F:	drivers/net/hippi/
9095F:	include/linux/hippidevice.h
9096F:	include/uapi/linux/if_hippi.h
9097F:	net/802/hippi.c
9098
9099HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9100M:	Kurt Kanzenbach <kurt@linutronix.de>
9101L:	netdev@vger.kernel.org
9102S:	Maintained
9103F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9104F:	drivers/net/dsa/hirschmann/*
9105F:	include/linux/platform_data/hirschmann-hellcreek.h
9106F:	net/dsa/tag_hellcreek.c
9107
9108HISILICON DMA DRIVER
9109M:	Zhou Wang <wangzhou1@hisilicon.com>
9110L:	dmaengine@vger.kernel.org
9111S:	Maintained
9112F:	drivers/dma/hisi_dma.c
9113
9114HISILICON GPIO DRIVER
9115M:	Luo Jiaxing <luojiaxing@huawei.com>
9116L:	linux-gpio@vger.kernel.org
9117S:	Maintained
9118F:	drivers/gpio/gpio-hisi.c
9119
9120HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9121M:	Longfang Liu <liulongfang@huawei.com>
9122L:	linux-crypto@vger.kernel.org
9123S:	Maintained
9124F:	Documentation/ABI/testing/debugfs-hisi-hpre
9125F:	drivers/crypto/hisilicon/hpre/hpre.h
9126F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9127F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9128
9129HISILICON I2C CONTROLLER DRIVER
9130M:	Yicong Yang <yangyicong@hisilicon.com>
9131L:	linux-i2c@vger.kernel.org
9132S:	Maintained
9133W:	https://www.hisilicon.com
9134F:	drivers/i2c/busses/i2c-hisi.c
9135
9136HISILICON LPC BUS DRIVER
9137M:	john.garry@huawei.com
9138S:	Maintained
9139W:	http://www.hisilicon.com
9140F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9141F:	drivers/bus/hisi_lpc.c
9142
9143HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9144M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9145M:	Salil Mehta <salil.mehta@huawei.com>
9146L:	netdev@vger.kernel.org
9147S:	Maintained
9148W:	http://www.hisilicon.com
9149F:	drivers/net/ethernet/hisilicon/hns3/
9150
9151HISILICON NETWORK SUBSYSTEM DRIVER
9152M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9153M:	Salil Mehta <salil.mehta@huawei.com>
9154L:	netdev@vger.kernel.org
9155S:	Maintained
9156W:	http://www.hisilicon.com
9157F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9158F:	drivers/net/ethernet/hisilicon/
9159
9160HIKEY960 ONBOARD USB GPIO HUB DRIVER
9161M:	John Stultz <jstultz@google.com>
9162L:	linux-kernel@vger.kernel.org
9163S:	Maintained
9164F:	drivers/misc/hisi_hikey_usb.c
9165
9166HISILICON PMU DRIVER
9167M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9168M:	Qi Liu <liuqi115@huawei.com>
9169S:	Supported
9170W:	http://www.hisilicon.com
9171F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9172F:	Documentation/admin-guide/perf/hisi-pmu.rst
9173F:	drivers/perf/hisilicon
9174
9175HISILICON HNS3 PMU DRIVER
9176M:	Guangbin Huang <huangguangbin2@huawei.com>
9177S:	Supported
9178F:	Documentation/admin-guide/perf/hns3-pmu.rst
9179F:	drivers/perf/hisilicon/hns3_pmu.c
9180
9181HISILICON QM DRIVER
9182M:	Weili Qian <qianweili@huawei.com>
9183M:	Zhou Wang <wangzhou1@hisilicon.com>
9184L:	linux-crypto@vger.kernel.org
9185S:	Maintained
9186F:	drivers/crypto/hisilicon/Kconfig
9187F:	drivers/crypto/hisilicon/Makefile
9188F:	drivers/crypto/hisilicon/qm.c
9189F:	drivers/crypto/hisilicon/sgl.c
9190F:	include/linux/hisi_acc_qm.h
9191
9192HISILICON ZIP Controller DRIVER
9193M:	Yang Shen <shenyang39@huawei.com>
9194M:	Zhou Wang <wangzhou1@hisilicon.com>
9195L:	linux-crypto@vger.kernel.org
9196S:	Maintained
9197F:	Documentation/ABI/testing/debugfs-hisi-zip
9198F:	drivers/crypto/hisilicon/zip/
9199
9200HISILICON ROCE DRIVER
9201M:	Wenpeng Liang <liangwenpeng@huawei.com>
9202M:	Weihang Li <liweihang@huawei.com>
9203L:	linux-rdma@vger.kernel.org
9204S:	Maintained
9205F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9206F:	drivers/infiniband/hw/hns/
9207
9208HISILICON SAS Controller
9209M:	John Garry <john.garry@huawei.com>
9210S:	Supported
9211W:	http://www.hisilicon.com
9212F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9213F:	drivers/scsi/hisi_sas/
9214
9215HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9216M:	Kai Ye <yekai13@huawei.com>
9217M:	Longfang Liu <liulongfang@huawei.com>
9218L:	linux-crypto@vger.kernel.org
9219S:	Maintained
9220F:	Documentation/ABI/testing/debugfs-hisi-sec
9221F:	drivers/crypto/hisilicon/sec2/sec.h
9222F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9223F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9224F:	drivers/crypto/hisilicon/sec2/sec_main.c
9225
9226HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9227M:	Jay Fang <f.fangjian@huawei.com>
9228L:	linux-spi@vger.kernel.org
9229S:	Maintained
9230W:	http://www.hisilicon.com
9231F:	drivers/spi/spi-hisi-kunpeng.c
9232
9233HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9234M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9235L:	linux-kernel@vger.kernel.org
9236S:	Maintained
9237F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9238F:	drivers/spmi/hisi-spmi-controller.c
9239
9240HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9241M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9242L:	linux-kernel@vger.kernel.org
9243S:	Maintained
9244F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9245F:	drivers/mfd/hi6421-spmi-pmic.c
9246
9247HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9248M:	Weili Qian <qianweili@huawei.com>
9249S:	Maintained
9250F:	drivers/crypto/hisilicon/trng/trng.c
9251
9252HISILICON V3XX SPI NOR FLASH Controller Driver
9253M:	John Garry <john.garry@huawei.com>
9254S:	Maintained
9255W:	http://www.hisilicon.com
9256F:	drivers/spi/spi-hisi-sfc-v3xx.c
9257
9258HMM - Heterogeneous Memory Management
9259M:	Jérôme Glisse <jglisse@redhat.com>
9260L:	linux-mm@kvack.org
9261S:	Maintained
9262F:	Documentation/mm/hmm.rst
9263F:	include/linux/hmm*
9264F:	lib/test_hmm*
9265F:	mm/hmm*
9266F:	tools/testing/selftests/vm/*hmm*
9267
9268HOST AP DRIVER
9269M:	Jouni Malinen <j@w1.fi>
9270L:	linux-wireless@vger.kernel.org
9271S:	Obsolete
9272W:	http://w1.fi/hostap-driver.html
9273F:	drivers/net/wireless/intersil/hostap/
9274
9275HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9276L:	platform-driver-x86@vger.kernel.org
9277S:	Orphan
9278F:	drivers/platform/x86/tc1100-wmi.c
9279
9280HPET:	High Precision Event Timers driver
9281M:	Clemens Ladisch <clemens@ladisch.de>
9282S:	Maintained
9283F:	Documentation/timers/hpet.rst
9284F:	drivers/char/hpet.c
9285F:	include/linux/hpet.h
9286F:	include/uapi/linux/hpet.h
9287
9288HPET:	x86
9289S:	Orphan
9290F:	arch/x86/include/asm/hpet.h
9291F:	arch/x86/kernel/hpet.c
9292
9293HPFS FILESYSTEM
9294M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9295S:	Maintained
9296W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9297F:	fs/hpfs/
9298
9299HSI SUBSYSTEM
9300M:	Sebastian Reichel <sre@kernel.org>
9301S:	Maintained
9302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9303F:	Documentation/ABI/testing/sysfs-bus-hsi
9304F:	Documentation/driver-api/hsi.rst
9305F:	drivers/hsi/
9306F:	include/linux/hsi/
9307F:	include/uapi/linux/hsi/
9308
9309HSO 3G MODEM DRIVER
9310L:	linux-usb@vger.kernel.org
9311S:	Orphan
9312F:	drivers/net/usb/hso.c
9313
9314HSR NETWORK PROTOCOL
9315L:	netdev@vger.kernel.org
9316S:	Orphan
9317F:	net/hsr/
9318
9319HT16K33 LED CONTROLLER DRIVER
9320M:	Robin van der Gracht <robin@protonic.nl>
9321S:	Maintained
9322F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9323F:	drivers/auxdisplay/ht16k33.c
9324
9325HTCPEN TOUCHSCREEN DRIVER
9326M:	Pau Oliva Fora <pof@eslack.org>
9327L:	linux-input@vger.kernel.org
9328S:	Maintained
9329F:	drivers/input/touchscreen/htcpen.c
9330
9331HTE SUBSYSTEM
9332M:	Dipen Patel <dipenp@nvidia.com>
9333S:	Maintained
9334F:	Documentation/devicetree/bindings/timestamp/
9335F:	Documentation/driver-api/hte/
9336F:	drivers/hte/
9337F:	include/linux/hte.h
9338
9339HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9340M:	Lorenzo Bianconi <lorenzo@kernel.org>
9341L:	linux-iio@vger.kernel.org
9342S:	Maintained
9343W:	http://www.st.com/
9344F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9345F:	drivers/iio/humidity/hts221*
9346
9347HUAWEI ETHERNET DRIVER
9348L:	netdev@vger.kernel.org
9349S:	Orphan
9350F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9351F:	drivers/net/ethernet/huawei/hinic/
9352
9353HUGETLB SUBSYSTEM
9354M:	Mike Kravetz <mike.kravetz@oracle.com>
9355M:	Muchun Song <songmuchun@bytedance.com>
9356L:	linux-mm@kvack.org
9357S:	Maintained
9358F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9359F:	Documentation/admin-guide/mm/hugetlbpage.rst
9360F:	Documentation/mm/hugetlbfs_reserv.rst
9361F:	Documentation/mm/vmemmap_dedup.rst
9362F:	fs/hugetlbfs/
9363F:	include/linux/hugetlb.h
9364F:	mm/hugetlb.c
9365F:	mm/hugetlb_vmemmap.c
9366F:	mm/hugetlb_vmemmap.h
9367
9368HVA ST MEDIA DRIVER
9369M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9370L:	linux-media@vger.kernel.org
9371S:	Supported
9372W:	https://linuxtv.org
9373T:	git git://linuxtv.org/media_tree.git
9374F:	drivers/media/platform/st/sti/hva
9375
9376HWPOISON MEMORY FAILURE HANDLING
9377M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9378R:	Miaohe Lin <linmiaohe@huawei.com>
9379L:	linux-mm@kvack.org
9380S:	Maintained
9381F:	mm/hwpoison-inject.c
9382F:	mm/memory-failure.c
9383
9384HYCON HY46XX TOUCHSCREEN SUPPORT
9385M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9386L:	linux-input@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9389F:	drivers/input/touchscreen/hycon-hy46xx.c
9390
9391HYGON PROCESSOR SUPPORT
9392M:	Pu Wen <puwen@hygon.cn>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395F:	arch/x86/kernel/cpu/hygon.c
9396
9397HYNIX HI556 SENSOR DRIVER
9398M:	Shawn Tu <shawnx.tu@intel.com>
9399L:	linux-media@vger.kernel.org
9400S:	Maintained
9401T:	git git://linuxtv.org/media_tree.git
9402F:	drivers/media/i2c/hi556.c
9403
9404HYNIX HI846 SENSOR DRIVER
9405M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408F:	drivers/media/i2c/hi846.c
9409
9410HYNIX HI847 SENSOR DRIVER
9411M:	Shawn Tu <shawnx.tu@intel.com>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414F:	drivers/media/i2c/hi847.c
9415
9416Hyper-V/Azure CORE AND DRIVERS
9417M:	"K. Y. Srinivasan" <kys@microsoft.com>
9418M:	Haiyang Zhang <haiyangz@microsoft.com>
9419M:	Stephen Hemminger <sthemmin@microsoft.com>
9420M:	Wei Liu <wei.liu@kernel.org>
9421M:	Dexuan Cui <decui@microsoft.com>
9422L:	linux-hyperv@vger.kernel.org
9423S:	Supported
9424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9425F:	Documentation/ABI/stable/sysfs-bus-vmbus
9426F:	Documentation/ABI/testing/debugfs-hyperv
9427F:	Documentation/virt/hyperv
9428F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9429F:	arch/arm64/hyperv
9430F:	arch/arm64/include/asm/hyperv-tlfs.h
9431F:	arch/arm64/include/asm/mshyperv.h
9432F:	arch/x86/hyperv
9433F:	arch/x86/include/asm/hyperv-tlfs.h
9434F:	arch/x86/include/asm/mshyperv.h
9435F:	arch/x86/include/asm/trace/hyperv.h
9436F:	arch/x86/kernel/cpu/mshyperv.c
9437F:	drivers/clocksource/hyperv_timer.c
9438F:	drivers/hid/hid-hyperv.c
9439F:	drivers/hv/
9440F:	drivers/input/serio/hyperv-keyboard.c
9441F:	drivers/iommu/hyperv-iommu.c
9442F:	drivers/net/ethernet/microsoft/
9443F:	drivers/net/hyperv/
9444F:	drivers/pci/controller/pci-hyperv-intf.c
9445F:	drivers/pci/controller/pci-hyperv.c
9446F:	drivers/scsi/storvsc_drv.c
9447F:	drivers/uio/uio_hv_generic.c
9448F:	drivers/video/fbdev/hyperv_fb.c
9449F:	include/asm-generic/hyperv-tlfs.h
9450F:	include/asm-generic/mshyperv.h
9451F:	include/clocksource/hyperv_timer.h
9452F:	include/linux/hyperv.h
9453F:	include/uapi/linux/hyperv.h
9454F:	net/vmw_vsock/hyperv_transport.c
9455F:	tools/hv/
9456
9457HYPERBUS SUPPORT
9458M:	Vignesh Raghavendra <vigneshr@ti.com>
9459L:	linux-mtd@lists.infradead.org
9460S:	Supported
9461Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9462C:	irc://irc.oftc.net/mtd
9463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9464F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9465F:	drivers/mtd/hyperbus/
9466F:	include/linux/mtd/hyperbus.h
9467
9468HYPERVISOR VIRTUAL CONSOLE DRIVER
9469L:	linuxppc-dev@lists.ozlabs.org
9470S:	Odd Fixes
9471F:	drivers/tty/hvc/
9472
9473I2C ACPI SUPPORT
9474M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9475L:	linux-i2c@vger.kernel.org
9476L:	linux-acpi@vger.kernel.org
9477S:	Maintained
9478F:	drivers/i2c/i2c-core-acpi.c
9479
9480I2C CONTROLLER DRIVER FOR NVIDIA GPU
9481M:	Ajay Gupta <ajayg@nvidia.com>
9482L:	linux-i2c@vger.kernel.org
9483S:	Maintained
9484F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9485F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9486
9487I2C MUXES
9488M:	Peter Rosin <peda@axentia.se>
9489L:	linux-i2c@vger.kernel.org
9490S:	Maintained
9491F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9492F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9493F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9494F:	Documentation/i2c/i2c-topology.rst
9495F:	Documentation/i2c/muxes/
9496F:	drivers/i2c/i2c-mux.c
9497F:	drivers/i2c/muxes/
9498F:	include/linux/i2c-mux.h
9499
9500I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9501M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9502L:	linux-i2c@vger.kernel.org
9503S:	Maintained
9504F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9505F:	drivers/i2c/busses/i2c-mv64xxx.c
9506
9507I2C OVER PARALLEL PORT
9508M:	Jean Delvare <jdelvare@suse.com>
9509L:	linux-i2c@vger.kernel.org
9510S:	Maintained
9511F:	Documentation/i2c/busses/i2c-parport.rst
9512F:	drivers/i2c/busses/i2c-parport.c
9513
9514I2C SUBSYSTEM
9515M:	Wolfram Sang <wsa@kernel.org>
9516L:	linux-i2c@vger.kernel.org
9517S:	Maintained
9518W:	https://i2c.wiki.kernel.org/
9519Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9521F:	Documentation/devicetree/bindings/i2c/i2c.txt
9522F:	Documentation/i2c/
9523F:	drivers/i2c/*
9524F:	include/dt-bindings/i2c/i2c.h
9525F:	include/linux/i2c-dev.h
9526F:	include/linux/i2c-smbus.h
9527F:	include/linux/i2c.h
9528F:	include/uapi/linux/i2c-*.h
9529F:	include/uapi/linux/i2c.h
9530
9531I2C SUBSYSTEM HOST DRIVERS
9532L:	linux-i2c@vger.kernel.org
9533S:	Odd Fixes
9534W:	https://i2c.wiki.kernel.org/
9535Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9537F:	Documentation/devicetree/bindings/i2c/
9538F:	drivers/i2c/algos/
9539F:	drivers/i2c/busses/
9540F:	include/dt-bindings/i2c/
9541
9542I2C-TAOS-EVM DRIVER
9543M:	Jean Delvare <jdelvare@suse.com>
9544L:	linux-i2c@vger.kernel.org
9545S:	Maintained
9546F:	Documentation/i2c/busses/i2c-taos-evm.rst
9547F:	drivers/i2c/busses/i2c-taos-evm.c
9548
9549I2C-TINY-USB DRIVER
9550M:	Till Harbaum <till@harbaum.org>
9551L:	linux-i2c@vger.kernel.org
9552S:	Maintained
9553W:	http://www.harbaum.org/till/i2c_tiny_usb
9554F:	drivers/i2c/busses/i2c-tiny-usb.c
9555
9556I2C/SMBUS CONTROLLER DRIVERS FOR PC
9557M:	Jean Delvare <jdelvare@suse.com>
9558L:	linux-i2c@vger.kernel.org
9559S:	Maintained
9560F:	Documentation/i2c/busses/i2c-ali1535.rst
9561F:	Documentation/i2c/busses/i2c-ali1563.rst
9562F:	Documentation/i2c/busses/i2c-ali15x3.rst
9563F:	Documentation/i2c/busses/i2c-amd756.rst
9564F:	Documentation/i2c/busses/i2c-amd8111.rst
9565F:	Documentation/i2c/busses/i2c-i801.rst
9566F:	Documentation/i2c/busses/i2c-nforce2.rst
9567F:	Documentation/i2c/busses/i2c-piix4.rst
9568F:	Documentation/i2c/busses/i2c-sis5595.rst
9569F:	Documentation/i2c/busses/i2c-sis630.rst
9570F:	Documentation/i2c/busses/i2c-sis96x.rst
9571F:	Documentation/i2c/busses/i2c-via.rst
9572F:	Documentation/i2c/busses/i2c-viapro.rst
9573F:	drivers/i2c/busses/i2c-ali1535.c
9574F:	drivers/i2c/busses/i2c-ali1563.c
9575F:	drivers/i2c/busses/i2c-ali15x3.c
9576F:	drivers/i2c/busses/i2c-amd756-s4882.c
9577F:	drivers/i2c/busses/i2c-amd756.c
9578F:	drivers/i2c/busses/i2c-amd8111.c
9579F:	drivers/i2c/busses/i2c-i801.c
9580F:	drivers/i2c/busses/i2c-isch.c
9581F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9582F:	drivers/i2c/busses/i2c-nforce2.c
9583F:	drivers/i2c/busses/i2c-piix4.c
9584F:	drivers/i2c/busses/i2c-sis5595.c
9585F:	drivers/i2c/busses/i2c-sis630.c
9586F:	drivers/i2c/busses/i2c-sis96x.c
9587F:	drivers/i2c/busses/i2c-via.c
9588F:	drivers/i2c/busses/i2c-viapro.c
9589
9590I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9591M:	Hans de Goede <hdegoede@redhat.com>
9592L:	linux-i2c@vger.kernel.org
9593S:	Maintained
9594F:	drivers/i2c/busses/i2c-cht-wc.c
9595
9596I2C/SMBUS ISMT DRIVER
9597M:	Seth Heasley <seth.heasley@intel.com>
9598M:	Neil Horman <nhorman@tuxdriver.com>
9599L:	linux-i2c@vger.kernel.org
9600F:	Documentation/i2c/busses/i2c-ismt.rst
9601F:	drivers/i2c/busses/i2c-ismt.c
9602
9603I2C/SMBUS STUB DRIVER
9604M:	Jean Delvare <jdelvare@suse.com>
9605L:	linux-i2c@vger.kernel.org
9606S:	Maintained
9607F:	drivers/i2c/i2c-stub.c
9608
9609I3C DRIVER FOR CADENCE I3C MASTER IP
9610M:	Przemysław Gaj <pgaj@cadence.com>
9611S:	Maintained
9612F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9613F:	drivers/i3c/master/i3c-master-cdns.c
9614
9615I3C DRIVER FOR SYNOPSYS DESIGNWARE
9616M:	Vitor Soares <vitor.soares@synopsys.com>
9617S:	Maintained
9618F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9619F:	drivers/i3c/master/dw*
9620
9621I3C SUBSYSTEM
9622M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9623L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9624S:	Maintained
9625C:	irc://chat.freenode.net/linux-i3c
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9627F:	Documentation/ABI/testing/sysfs-bus-i3c
9628F:	Documentation/devicetree/bindings/i3c/
9629F:	Documentation/driver-api/i3c
9630F:	drivers/i3c/
9631F:	include/linux/i3c/
9632
9633IA64 (Itanium) PLATFORM
9634L:	linux-ia64@vger.kernel.org
9635S:	Orphan
9636F:	Documentation/ia64/
9637F:	arch/ia64/
9638
9639IBM Power 842 compression accelerator
9640M:	Haren Myneni <haren@us.ibm.com>
9641S:	Supported
9642F:	crypto/842.c
9643F:	drivers/crypto/nx/Kconfig
9644F:	drivers/crypto/nx/Makefile
9645F:	drivers/crypto/nx/nx-842*
9646F:	include/linux/sw842.h
9647F:	lib/842/
9648
9649IBM Power in-Nest Crypto Acceleration
9650M:	Breno Leitão <leitao@debian.org>
9651M:	Nayna Jain <nayna@linux.ibm.com>
9652M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9653L:	linux-crypto@vger.kernel.org
9654S:	Supported
9655F:	drivers/crypto/nx/Kconfig
9656F:	drivers/crypto/nx/Makefile
9657F:	drivers/crypto/nx/nx-aes*
9658F:	drivers/crypto/nx/nx-sha*
9659F:	drivers/crypto/nx/nx.*
9660F:	drivers/crypto/nx/nx_csbcpb.h
9661F:	drivers/crypto/nx/nx_debugfs.c
9662
9663IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9664M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9665L:	linux-pci@vger.kernel.org
9666L:	linuxppc-dev@lists.ozlabs.org
9667S:	Supported
9668F:	drivers/pci/hotplug/rpadlpar*
9669
9670IBM Power Linux RAID adapter
9671M:	Brian King <brking@us.ibm.com>
9672S:	Supported
9673F:	drivers/scsi/ipr.*
9674
9675IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9676M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9677L:	linux-pci@vger.kernel.org
9678L:	linuxppc-dev@lists.ozlabs.org
9679S:	Supported
9680F:	drivers/pci/hotplug/rpaphp*
9681
9682IBM Power SRIOV Virtual NIC Device Driver
9683M:	Dany Madden <drt@linux.ibm.com>
9684R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9685L:	netdev@vger.kernel.org
9686S:	Supported
9687F:	drivers/net/ethernet/ibm/ibmvnic.*
9688
9689IBM Power Virtual Accelerator Switchboard
9690L:	linuxppc-dev@lists.ozlabs.org
9691S:	Supported
9692F:	arch/powerpc/include/asm/vas.h
9693F:	arch/powerpc/platforms/powernv/copy-paste.h
9694F:	arch/powerpc/platforms/powernv/vas*
9695
9696IBM Power Virtual Ethernet Device Driver
9697M:	Nick Child <nnac123@linux.ibm.com>
9698L:	netdev@vger.kernel.org
9699S:	Supported
9700F:	drivers/net/ethernet/ibm/ibmveth.*
9701
9702IBM Power Virtual FC Device Drivers
9703M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9704L:	linux-scsi@vger.kernel.org
9705S:	Supported
9706F:	drivers/scsi/ibmvscsi/ibmvfc*
9707
9708IBM Power Virtual Management Channel Driver
9709M:	Brad Warrum <bwarrum@linux.ibm.com>
9710M:	Ritu Agarwal <rituagar@linux.ibm.com>
9711S:	Supported
9712F:	drivers/misc/ibmvmc.*
9713
9714IBM Power Virtual SCSI Device Drivers
9715M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9716L:	linux-scsi@vger.kernel.org
9717S:	Supported
9718F:	drivers/scsi/ibmvscsi/ibmvscsi*
9719F:	include/scsi/viosrp.h
9720
9721IBM Power Virtual SCSI Device Target Driver
9722M:	Michael Cyr <mikecyr@linux.ibm.com>
9723L:	linux-scsi@vger.kernel.org
9724L:	target-devel@vger.kernel.org
9725S:	Supported
9726F:	drivers/scsi/ibmvscsi_tgt/
9727
9728IBM Power VMX Cryptographic instructions
9729M:	Breno Leitão <leitao@debian.org>
9730M:	Nayna Jain <nayna@linux.ibm.com>
9731M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9732L:	linux-crypto@vger.kernel.org
9733S:	Supported
9734F:	drivers/crypto/vmx/Kconfig
9735F:	drivers/crypto/vmx/Makefile
9736F:	drivers/crypto/vmx/aes*
9737F:	drivers/crypto/vmx/ghash*
9738F:	drivers/crypto/vmx/ppc-xlate.pl
9739F:	drivers/crypto/vmx/vmx.c
9740
9741IBM ServeRAID RAID DRIVER
9742S:	Orphan
9743F:	drivers/scsi/ips.*
9744
9745ICH LPC AND GPIO DRIVER
9746M:	Peter Tyser <ptyser@xes-inc.com>
9747S:	Maintained
9748F:	drivers/gpio/gpio-ich.c
9749F:	drivers/mfd/lpc_ich.c
9750
9751ICY I2C DRIVER
9752M:	Max Staudt <max@enpas.org>
9753L:	linux-i2c@vger.kernel.org
9754S:	Maintained
9755F:	drivers/i2c/busses/i2c-icy.c
9756
9757IDEAPAD LAPTOP EXTRAS DRIVER
9758M:	Ike Panhc <ike.pan@canonical.com>
9759L:	platform-driver-x86@vger.kernel.org
9760S:	Maintained
9761W:	http://launchpad.net/ideapad-laptop
9762F:	drivers/platform/x86/ideapad-laptop.c
9763
9764IDEAPAD LAPTOP SLIDEBAR DRIVER
9765M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9766L:	linux-input@vger.kernel.org
9767S:	Maintained
9768W:	https://github.com/o2genum/ideapad-slidebar
9769F:	drivers/input/misc/ideapad_slidebar.c
9770
9771IDMAPPED MOUNTS
9772M:	Christian Brauner <brauner@kernel.org>
9773M:	Seth Forshee <sforshee@kernel.org>
9774L:	linux-fsdevel@vger.kernel.org
9775S:	Maintained
9776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9777F:	Documentation/filesystems/idmappings.rst
9778F:	tools/testing/selftests/mount_setattr/
9779F:	include/linux/mnt_idmapping.h
9780
9781IDT VersaClock 5 CLOCK DRIVER
9782M:	Luca Ceresoli <luca@lucaceresoli.net>
9783S:	Maintained
9784F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9785F:	drivers/clk/clk-versaclock5.c
9786
9787IEEE 802.15.4 SUBSYSTEM
9788M:	Alexander Aring <alex.aring@gmail.com>
9789M:	Stefan Schmidt <stefan@datenfreihafen.org>
9790L:	linux-wpan@vger.kernel.org
9791S:	Maintained
9792W:	https://linux-wpan.org/
9793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9795F:	Documentation/networking/ieee802154.rst
9796F:	drivers/net/ieee802154/
9797F:	include/linux/ieee802154.h
9798F:	include/linux/nl802154.h
9799F:	include/net/af_ieee802154.h
9800F:	include/net/cfg802154.h
9801F:	include/net/ieee802154_netdev.h
9802F:	include/net/mac802154.h
9803F:	include/net/nl802154.h
9804F:	net/ieee802154/
9805F:	net/mac802154/
9806
9807IFE PROTOCOL
9808M:	Yotam Gigi <yotam.gi@gmail.com>
9809M:	Jamal Hadi Salim <jhs@mojatatu.com>
9810F:	include/net/ife.h
9811F:	include/uapi/linux/ife.h
9812F:	net/ife
9813
9814IGORPLUG-USB IR RECEIVER
9815M:	Sean Young <sean@mess.org>
9816L:	linux-media@vger.kernel.org
9817S:	Maintained
9818F:	drivers/media/rc/igorplugusb.c
9819
9820IGUANAWORKS USB IR TRANSCEIVER
9821M:	Sean Young <sean@mess.org>
9822L:	linux-media@vger.kernel.org
9823S:	Maintained
9824F:	drivers/media/rc/iguanair.c
9825
9826IIO DIGITAL POTENTIOMETER DAC
9827M:	Peter Rosin <peda@axentia.se>
9828L:	linux-iio@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9831F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9832F:	drivers/iio/dac/dpot-dac.c
9833
9834IIO ENVELOPE DETECTOR
9835M:	Peter Rosin <peda@axentia.se>
9836L:	linux-iio@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9839F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9840F:	drivers/iio/adc/envelope-detector.c
9841
9842IIO MULTIPLEXER
9843M:	Peter Rosin <peda@axentia.se>
9844L:	linux-iio@vger.kernel.org
9845S:	Maintained
9846F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9847F:	drivers/iio/multiplexer/iio-mux.c
9848
9849IIO SCMI BASED DRIVER
9850M:	Jyoti Bhayana <jbhayana@google.com>
9851L:	linux-iio@vger.kernel.org
9852S:	Maintained
9853F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9854
9855IIO SUBSYSTEM AND DRIVERS
9856M:	Jonathan Cameron <jic23@kernel.org>
9857R:	Lars-Peter Clausen <lars@metafoo.de>
9858L:	linux-iio@vger.kernel.org
9859S:	Maintained
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9861F:	Documentation/ABI/testing/configfs-iio*
9862F:	Documentation/ABI/testing/sysfs-bus-iio*
9863F:	Documentation/devicetree/bindings/iio/
9864F:	drivers/iio/
9865F:	drivers/staging/iio/
9866F:	include/dt-bindings/iio/
9867F:	include/linux/iio/
9868F:	tools/iio/
9869
9870IIO UNIT CONVERTER
9871M:	Peter Rosin <peda@axentia.se>
9872L:	linux-iio@vger.kernel.org
9873S:	Maintained
9874F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9875F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9876F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9877F:	drivers/iio/afe/iio-rescale.c
9878
9879IKANOS/ADI EAGLE ADSL USB DRIVER
9880M:	Matthieu Castet <castet.matthieu@free.fr>
9881M:	Stanislaw Gruszka <stf_xl@wp.pl>
9882S:	Maintained
9883F:	drivers/usb/atm/ueagle-atm.c
9884
9885IMAGIS TOUCHSCREEN DRIVER
9886M:	Markuss Broks <markuss.broks@gmail.com>
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9889F:	drivers/input/touchscreen/imagis.c
9890
9891IMGTEC ASCII LCD DRIVER
9892M:	Paul Burton <paulburton@kernel.org>
9893S:	Maintained
9894F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9895F:	drivers/auxdisplay/img-ascii-lcd.c
9896
9897IMGTEC IR DECODER DRIVER
9898S:	Orphan
9899F:	drivers/media/rc/img-ir/
9900
9901IMON SOUNDGRAPH USB IR RECEIVER
9902M:	Sean Young <sean@mess.org>
9903L:	linux-media@vger.kernel.org
9904S:	Maintained
9905F:	drivers/media/rc/imon.c
9906F:	drivers/media/rc/imon_raw.c
9907
9908IMS TWINTURBO FRAMEBUFFER DRIVER
9909L:	linux-fbdev@vger.kernel.org
9910S:	Orphan
9911F:	drivers/video/fbdev/imsttfb.c
9912
9913INA209 HARDWARE MONITOR DRIVER
9914M:	Guenter Roeck <linux@roeck-us.net>
9915L:	linux-hwmon@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9918F:	Documentation/hwmon/ina209.rst
9919F:	drivers/hwmon/ina209.c
9920
9921INA2XX HARDWARE MONITOR DRIVER
9922M:	Guenter Roeck <linux@roeck-us.net>
9923L:	linux-hwmon@vger.kernel.org
9924S:	Maintained
9925F:	Documentation/hwmon/ina2xx.rst
9926F:	drivers/hwmon/ina2xx.c
9927F:	include/linux/platform_data/ina2xx.h
9928
9929INDUSTRY PACK SUBSYSTEM (IPACK)
9930M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9931M:	Jens Taprogge <jens.taprogge@taprogge.org>
9932M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9933L:	industrypack-devel@lists.sourceforge.net
9934S:	Maintained
9935W:	http://industrypack.sourceforge.net
9936F:	drivers/ipack/
9937
9938INFINEON DPS310 Driver
9939M:	Eddie James <eajames@linux.ibm.com>
9940L:	linux-iio@vger.kernel.org
9941S:	Maintained
9942F:	drivers/iio/pressure/dps310.c
9943
9944INFINIBAND SUBSYSTEM
9945M:	Jason Gunthorpe <jgg@nvidia.com>
9946M:	Leon Romanovsky <leonro@nvidia.com>
9947L:	linux-rdma@vger.kernel.org
9948S:	Supported
9949W:	https://github.com/linux-rdma/rdma-core
9950Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9952F:	Documentation/devicetree/bindings/infiniband/
9953F:	Documentation/infiniband/
9954F:	drivers/infiniband/
9955F:	include/rdma/
9956F:	include/trace/events/ib_mad.h
9957F:	include/trace/events/ib_umad.h
9958F:	include/uapi/linux/if_infiniband.h
9959F:	include/uapi/rdma/
9960F:	samples/bpf/ibumad_kern.c
9961F:	samples/bpf/ibumad_user.c
9962
9963INGENIC JZ4780 NAND DRIVER
9964M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9965L:	linux-mtd@lists.infradead.org
9966L:	linux-mips@vger.kernel.org
9967S:	Maintained
9968F:	drivers/mtd/nand/raw/ingenic/
9969
9970INGENIC JZ47xx SoCs
9971M:	Paul Cercueil <paul@crapouillou.net>
9972L:	linux-mips@vger.kernel.org
9973S:	Maintained
9974F:	arch/mips/boot/dts/ingenic/
9975F:	arch/mips/generic/board-ingenic.c
9976F:	arch/mips/include/asm/mach-ingenic/
9977F:	arch/mips/ingenic/Kconfig
9978F:	drivers/clk/ingenic/
9979F:	drivers/dma/dma-jz4780.c
9980F:	drivers/gpu/drm/ingenic/
9981F:	drivers/i2c/busses/i2c-jz4780.c
9982F:	drivers/iio/adc/ingenic-adc.c
9983F:	drivers/irqchip/irq-ingenic.c
9984F:	drivers/memory/jz4780-nemc.c
9985F:	drivers/mmc/host/jz4740_mmc.c
9986F:	drivers/mtd/nand/raw/ingenic/
9987F:	drivers/pinctrl/pinctrl-ingenic.c
9988F:	drivers/power/supply/ingenic-battery.c
9989F:	drivers/pwm/pwm-jz4740.c
9990F:	drivers/remoteproc/ingenic_rproc.c
9991F:	drivers/rtc/rtc-jz4740.c
9992F:	drivers/tty/serial/8250/8250_ingenic.c
9993F:	drivers/usb/musb/jz4740.c
9994F:	drivers/watchdog/jz4740_wdt.c
9995F:	include/dt-bindings/iio/adc/ingenic,adc.h
9996F:	include/linux/mfd/ingenic-tcu.h
9997F:	sound/soc/codecs/jz47*
9998F:	sound/soc/jz4740/
9999
10000INJOINIC IP5xxx POWER BANK IC DRIVER
10001M:	Samuel Holland <samuel@sholland.org>
10002S:	Maintained
10003F:	drivers/power/supply/ip5xxx_power.c
10004
10005INOTIFY
10006M:	Jan Kara <jack@suse.cz>
10007R:	Amir Goldstein <amir73il@gmail.com>
10008L:	linux-fsdevel@vger.kernel.org
10009S:	Maintained
10010F:	Documentation/filesystems/inotify.rst
10011F:	fs/notify/inotify/
10012F:	include/linux/inotify.h
10013F:	include/uapi/linux/inotify.h
10014
10015INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10016M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10017L:	linux-input@vger.kernel.org
10018S:	Maintained
10019Q:	http://patchwork.kernel.org/project/linux-input/list/
10020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10021F:	Documentation/devicetree/bindings/input/
10022F:	Documentation/devicetree/bindings/serio/
10023F:	Documentation/input/
10024F:	drivers/input/
10025F:	include/linux/input.h
10026F:	include/linux/input/
10027F:	include/uapi/linux/input-event-codes.h
10028F:	include/uapi/linux/input.h
10029
10030INPUT MULTITOUCH (MT) PROTOCOL
10031M:	Henrik Rydberg <rydberg@bitmath.org>
10032L:	linux-input@vger.kernel.org
10033S:	Odd fixes
10034F:	Documentation/input/multi-touch-protocol.rst
10035F:	drivers/input/input-mt.c
10036K:	\b(ABS|SYN)_MT_
10037
10038INSIDE SECURE CRYPTO DRIVER
10039M:	Antoine Tenart <atenart@kernel.org>
10040L:	linux-crypto@vger.kernel.org
10041S:	Maintained
10042F:	drivers/crypto/inside-secure/
10043
10044INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10045M:	Mimi Zohar <zohar@linux.ibm.com>
10046M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10047L:	linux-integrity@vger.kernel.org
10048S:	Supported
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10050F:	security/integrity/ima/
10051F:	security/integrity/
10052
10053INTEL 810/815 FRAMEBUFFER DRIVER
10054M:	Antonino Daplas <adaplas@gmail.com>
10055L:	linux-fbdev@vger.kernel.org
10056S:	Maintained
10057F:	drivers/video/fbdev/i810/
10058
10059INTEL 8255 GPIO DRIVER
10060M:	William Breathitt Gray <william.gray@linaro.org>
10061L:	linux-gpio@vger.kernel.org
10062S:	Maintained
10063F:	drivers/gpio/gpio-i8255.c
10064F:	drivers/gpio/gpio-i8255.h
10065
10066INTEL ASoC DRIVERS
10067M:	Cezary Rojewski <cezary.rojewski@intel.com>
10068M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10069M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10070M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10071M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10072M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10073M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10075S:	Supported
10076F:	sound/soc/intel/
10077
10078INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10079M:	Hans de Goede <hdegoede@redhat.com>
10080L:	platform-driver-x86@vger.kernel.org
10081S:	Maintained
10082F:	drivers/platform/x86/intel/atomisp2/pm.c
10083
10084INTEL ATOMISP2 LED DRIVER
10085M:	Hans de Goede <hdegoede@redhat.com>
10086L:	platform-driver-x86@vger.kernel.org
10087S:	Maintained
10088F:	drivers/platform/x86/intel/atomisp2/led.c
10089
10090INTEL BIOS SAR INT1092 DRIVER
10091M:	Shravan Sudhakar <s.shravan@intel.com>
10092M:	Intel Corporation <linuxwwan@intel.com>
10093L:	platform-driver-x86@vger.kernel.org
10094S:	Maintained
10095F:	drivers/platform/x86/intel/int1092/
10096
10097INTEL BROXTON PMC DRIVER
10098M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10099M:	Zha Qipeng <qipeng.zha@intel.com>
10100S:	Maintained
10101F:	drivers/mfd/intel_pmc_bxt.c
10102F:	include/linux/mfd/intel_pmc_bxt.h
10103
10104INTEL C600 SERIES SAS CONTROLLER DRIVER
10105M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10106L:	linux-scsi@vger.kernel.org
10107S:	Supported
10108T:	git git://git.code.sf.net/p/intel-sas/isci
10109F:	drivers/scsi/isci/
10110
10111INTEL CPU family model numbers
10112M:	Tony Luck <tony.luck@intel.com>
10113M:	x86@kernel.org
10114L:	linux-kernel@vger.kernel.org
10115S:	Supported
10116F:	arch/x86/include/asm/intel-family.h
10117
10118INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10119M:	Jani Nikula <jani.nikula@linux.intel.com>
10120M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10121M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10122M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10123L:	intel-gfx@lists.freedesktop.org
10124S:	Supported
10125W:	https://01.org/linuxgraphics/
10126Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10127B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10128C:	irc://irc.oftc.net/intel-gfx
10129T:	git git://anongit.freedesktop.org/drm-intel
10130F:	Documentation/gpu/i915.rst
10131F:	drivers/gpu/drm/i915/
10132F:	include/drm/i915*
10133F:	include/uapi/drm/i915_drm.h
10134
10135INTEL ETHERNET DRIVERS
10136M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10137M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10138L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10139S:	Supported
10140W:	http://www.intel.com/support/feedback.htm
10141W:	http://e1000.sourceforge.net/
10142Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10145F:	Documentation/networking/device_drivers/ethernet/intel/
10146F:	drivers/net/ethernet/intel/
10147F:	drivers/net/ethernet/intel/*/
10148F:	include/linux/avf/virtchnl.h
10149F:	include/linux/net/intel/iidc.h
10150
10151INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10152M:	Mustafa Ismail <mustafa.ismail@intel.com>
10153M:	Shiraz Saleem <shiraz.saleem@intel.com>
10154L:	linux-rdma@vger.kernel.org
10155S:	Supported
10156F:	drivers/infiniband/hw/irdma/
10157F:	include/uapi/rdma/irdma-abi.h
10158
10159INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10160M:	Maik Broemme <mbroemme@libmpq.org>
10161L:	linux-fbdev@vger.kernel.org
10162S:	Maintained
10163F:	Documentation/fb/intelfb.rst
10164F:	drivers/video/fbdev/intelfb/
10165
10166INTEL GPIO DRIVERS
10167M:	Andy Shevchenko <andy@kernel.org>
10168L:	linux-gpio@vger.kernel.org
10169S:	Supported
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10171F:	drivers/gpio/gpio-ich.c
10172F:	drivers/gpio/gpio-merrifield.c
10173F:	drivers/gpio/gpio-ml-ioh.c
10174F:	drivers/gpio/gpio-pch.c
10175F:	drivers/gpio/gpio-sch.c
10176F:	drivers/gpio/gpio-sodaville.c
10177
10178INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10179M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10180M:	Zhi Wang <zhi.a.wang@intel.com>
10181L:	intel-gvt-dev@lists.freedesktop.org
10182L:	intel-gfx@lists.freedesktop.org
10183S:	Supported
10184W:	https://01.org/igvt-g
10185T:	git https://github.com/intel/gvt-linux.git
10186F:	drivers/gpu/drm/i915/gvt/
10187
10188INTEL HID EVENT DRIVER
10189M:	Alex Hung <alex.hung@canonical.com>
10190L:	platform-driver-x86@vger.kernel.org
10191S:	Maintained
10192F:	drivers/platform/x86/intel/hid.c
10193
10194INTEL I/OAT DMA DRIVER
10195M:	Dave Jiang <dave.jiang@intel.com>
10196R:	Dan Williams <dan.j.williams@intel.com>
10197L:	dmaengine@vger.kernel.org
10198S:	Supported
10199Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10200F:	drivers/dma/ioat*
10201
10202INTEL IDXD DRIVER
10203M:	Fenghua Yu <fenghua.yu@intel.com>
10204M:	Dave Jiang <dave.jiang@intel.com>
10205L:	dmaengine@vger.kernel.org
10206S:	Supported
10207F:	drivers/dma/idxd/*
10208F:	include/uapi/linux/idxd.h
10209
10210INTEL IDLE DRIVER
10211M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10212M:	Len Brown <lenb@kernel.org>
10213L:	linux-pm@vger.kernel.org
10214S:	Supported
10215B:	https://bugzilla.kernel.org
10216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10217F:	drivers/idle/intel_idle.c
10218
10219INTEL IN FIELD SCAN (IFS) DEVICE
10220M:	Jithu Joseph <jithu.joseph@intel.com>
10221R:	Ashok Raj <ashok.raj@intel.com>
10222R:	Tony Luck <tony.luck@intel.com>
10223S:	Maintained
10224F:	drivers/platform/x86/intel/ifs
10225F:	include/trace/events/intel_ifs.h
10226
10227INTEL INTEGRATED SENSOR HUB DRIVER
10228M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10229M:	Jiri Kosina <jikos@kernel.org>
10230L:	linux-input@vger.kernel.org
10231S:	Maintained
10232F:	drivers/hid/intel-ish-hid/
10233
10234INTEL IOMMU (VT-d)
10235M:	David Woodhouse <dwmw2@infradead.org>
10236M:	Lu Baolu <baolu.lu@linux.intel.com>
10237L:	iommu@lists.linux.dev
10238S:	Supported
10239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10240F:	drivers/iommu/intel/
10241F:	include/linux/intel-svm.h
10242
10243INTEL IOP-ADMA DMA DRIVER
10244R:	Dan Williams <dan.j.williams@intel.com>
10245S:	Odd fixes
10246F:	drivers/dma/iop-adma.c
10247
10248INTEL IPU3 CSI-2 CIO2 DRIVER
10249M:	Yong Zhi <yong.zhi@intel.com>
10250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10251M:	Bingbu Cao <bingbu.cao@intel.com>
10252M:	Dan Scally <djrscally@gmail.com>
10253R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10254L:	linux-media@vger.kernel.org
10255S:	Maintained
10256T:	git git://linuxtv.org/media_tree.git
10257F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10258F:	drivers/media/pci/intel/ipu3/
10259
10260INTEL IPU3 CSI-2 IMGU DRIVER
10261M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10262R:	Bingbu Cao <bingbu.cao@intel.com>
10263R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10264L:	linux-media@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/admin-guide/media/ipu3.rst
10267F:	Documentation/admin-guide/media/ipu3_rcb.svg
10268F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10269F:	drivers/staging/media/ipu3/
10270
10271INTEL IXP4XX CRYPTO SUPPORT
10272M:	Corentin Labbe <clabbe@baylibre.com>
10273L:	linux-crypto@vger.kernel.org
10274S:	Maintained
10275F:	drivers/crypto/ixp4xx_crypto.c
10276
10277INTEL ISHTP ECLITE DRIVER
10278M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10279L:	platform-driver-x86@vger.kernel.org
10280S:	Supported
10281F:	drivers/platform/x86/intel/ishtp_eclite.c
10282
10283INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10284M:	Krzysztof Halasa <khalasa@piap.pl>
10285S:	Maintained
10286F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10287F:	drivers/net/wan/ixp4xx_hss.c
10288F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10289F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10290F:	include/linux/soc/ixp4xx/npe.h
10291F:	include/linux/soc/ixp4xx/qmgr.h
10292
10293INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10294M:	Deepak Saxena <dsaxena@plexity.net>
10295S:	Maintained
10296F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10297F:	drivers/char/hw_random/ixp4xx-rng.c
10298
10299INTEL KEEM BAY DRM DRIVER
10300M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10301M:	Edmund Dea <edmund.j.dea@intel.com>
10302S:	Maintained
10303F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10304F:	drivers/gpu/drm/kmb/
10305
10306INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10307M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10308S:	Maintained
10309F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10310F:	drivers/crypto/keembay/Kconfig
10311F:	drivers/crypto/keembay/Makefile
10312F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10313F:	drivers/crypto/keembay/ocs-aes.c
10314F:	drivers/crypto/keembay/ocs-aes.h
10315
10316INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10317M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10318M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10319M:	Mark Gross <mgross@linux.intel.com>
10320S:	Maintained
10321F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10322F:	drivers/crypto/keembay/Kconfig
10323F:	drivers/crypto/keembay/Makefile
10324F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10325
10326INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10327M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10328M:	Declan Murphy <declan.murphy@intel.com>
10329S:	Maintained
10330F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10331F:	drivers/crypto/keembay/Kconfig
10332F:	drivers/crypto/keembay/Makefile
10333F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10334F:	drivers/crypto/keembay/ocs-hcu.c
10335F:	drivers/crypto/keembay/ocs-hcu.h
10336
10337INTEL THUNDER BAY EMMC PHY DRIVER
10338M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10339M:	Rashmi A <rashmi.a@intel.com>
10340S:	Maintained
10341F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10342F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10343
10344INTEL MANAGEMENT ENGINE (mei)
10345M:	Tomas Winkler <tomas.winkler@intel.com>
10346L:	linux-kernel@vger.kernel.org
10347S:	Supported
10348F:	Documentation/driver-api/mei/*
10349F:	drivers/misc/mei/
10350F:	drivers/watchdog/mei_wdt.c
10351F:	include/linux/mei_aux.h
10352F:	include/linux/mei_cl_bus.h
10353F:	include/uapi/linux/mei.h
10354F:	samples/mei/*
10355
10356INTEL MAX 10 BMC MFD DRIVER
10357M:	Xu Yilun <yilun.xu@intel.com>
10358R:	Tom Rix <trix@redhat.com>
10359S:	Maintained
10360F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10361F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10362F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10363F:	drivers/mfd/intel-m10-bmc.c
10364F:	include/linux/mfd/intel-m10-bmc.h
10365
10366INTEL MENLOW THERMAL DRIVER
10367M:	Sujith Thomas <sujith.thomas@intel.com>
10368L:	linux-pm@vger.kernel.org
10369S:	Supported
10370W:	https://01.org/linux-acpi
10371F:	drivers/thermal/intel/intel_menlow.c
10372
10373INTEL P-Unit IPC DRIVER
10374M:	Zha Qipeng <qipeng.zha@intel.com>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Maintained
10377F:	arch/x86/include/asm/intel_punit_ipc.h
10378F:	drivers/platform/x86/intel/punit_ipc.c
10379
10380INTEL PMC CORE DRIVER
10381M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10382M:	David E Box <david.e.box@intel.com>
10383L:	platform-driver-x86@vger.kernel.org
10384S:	Maintained
10385F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10386F:	drivers/platform/x86/intel/pmc/
10387
10388INTEL PMIC GPIO DRIVERS
10389M:	Andy Shevchenko <andy@kernel.org>
10390S:	Supported
10391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10392F:	drivers/gpio/gpio-*cove.c
10393
10394INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10395M:	Andy Shevchenko <andy@kernel.org>
10396S:	Supported
10397F:	drivers/mfd/intel_soc_pmic*
10398F:	include/linux/mfd/intel_soc_pmic*
10399
10400INTEL PMT DRIVERS
10401M:	David E. Box <david.e.box@linux.intel.com>
10402S:	Supported
10403F:	drivers/platform/x86/intel/pmt/
10404
10405INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10406M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10407L:	linux-wireless@vger.kernel.org
10408S:	Maintained
10409F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10410F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10411F:	drivers/net/wireless/intel/ipw2x00/
10412
10413INTEL PSTATE DRIVER
10414M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10415M:	Len Brown <lenb@kernel.org>
10416L:	linux-pm@vger.kernel.org
10417S:	Supported
10418F:	drivers/cpufreq/intel_pstate.c
10419
10420INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10421M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10422L:	linux-iio@vger.kernel.org
10423F:	drivers/counter/intel-qep.c
10424
10425INTEL SCU DRIVERS
10426M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10427S:	Maintained
10428F:	arch/x86/include/asm/intel_scu_ipc.h
10429F:	drivers/platform/x86/intel_scu_*
10430
10431INTEL SDSI DRIVER
10432M:	David E. Box <david.e.box@linux.intel.com>
10433S:	Supported
10434F:	drivers/platform/x86/intel/sdsi.c
10435F:	tools/arch/x86/intel_sdsi/
10436F:	tools/testing/selftests/drivers/sdsi/
10437
10438INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10439M:	Daniel Scally <djrscally@gmail.com>
10440S:	Maintained
10441F:	drivers/platform/x86/intel/int3472/
10442
10443INTEL SPEED SELECT TECHNOLOGY
10444M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10445L:	platform-driver-x86@vger.kernel.org
10446S:	Maintained
10447F:	drivers/platform/x86/intel/speed_select_if/
10448F:	include/uapi/linux/isst_if.h
10449F:	tools/power/x86/intel-speed-select/
10450
10451INTEL STRATIX10 FIRMWARE DRIVERS
10452M:	Dinh Nguyen <dinguyen@kernel.org>
10453L:	linux-kernel@vger.kernel.org
10454S:	Maintained
10455F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10456F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10457F:	drivers/firmware/stratix10-rsu.c
10458F:	drivers/firmware/stratix10-svc.c
10459F:	include/linux/firmware/intel/stratix10-smc.h
10460F:	include/linux/firmware/intel/stratix10-svc-client.h
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10462
10463INTEL TELEMETRY DRIVER
10464M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10465M:	"David E. Box" <david.e.box@linux.intel.com>
10466L:	platform-driver-x86@vger.kernel.org
10467S:	Maintained
10468F:	arch/x86/include/asm/intel_telemetry.h
10469F:	drivers/platform/x86/intel/telemetry/
10470
10471INTEL UNCORE FREQUENCY CONTROL
10472M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10473L:	platform-driver-x86@vger.kernel.org
10474S:	Maintained
10475F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10476F:	drivers/platform/x86/intel/uncore-frequency/
10477
10478INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10479M:	David E. Box <david.e.box@linux.intel.com>
10480S:	Supported
10481F:	drivers/platform/x86/intel/vsec.*
10482
10483INTEL VIRTUAL BUTTON DRIVER
10484M:	AceLan Kao <acelan.kao@canonical.com>
10485L:	platform-driver-x86@vger.kernel.org
10486S:	Maintained
10487F:	drivers/platform/x86/intel/vbtn.c
10488
10489INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10490M:	Stanislaw Gruszka <stf_xl@wp.pl>
10491L:	linux-wireless@vger.kernel.org
10492S:	Supported
10493F:	drivers/net/wireless/intel/iwlegacy/
10494
10495INTEL WIRELESS WIFI LINK (iwlwifi)
10496M:	Gregory Greenman <gregory.greenman@intel.com>
10497L:	linux-wireless@vger.kernel.org
10498S:	Supported
10499W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10501F:	drivers/net/wireless/intel/iwlwifi/
10502
10503INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10504M:	Jithu Joseph <jithu.joseph@intel.com>
10505R:	Maurice Ma <maurice.ma@intel.com>
10506S:	Maintained
10507W:	https://slimbootloader.github.io/security/firmware-update.html
10508F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10509
10510INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10511L:	Dell.Client.Kernel@dell.com
10512S:	Maintained
10513F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10514
10515INTEL WWAN IOSM DRIVER
10516M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10517M:	Intel Corporation <linuxwwan@intel.com>
10518L:	netdev@vger.kernel.org
10519S:	Maintained
10520F:	drivers/net/wwan/iosm/
10521
10522INTEL(R) TRACE HUB
10523M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10524S:	Supported
10525F:	Documentation/trace/intel_th.rst
10526F:	drivers/hwtracing/intel_th/
10527F:	include/linux/intel_th.h
10528
10529INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10530M:	Ning Sun <ning.sun@intel.com>
10531L:	tboot-devel@lists.sourceforge.net
10532S:	Supported
10533W:	http://tboot.sourceforge.net
10534T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10535F:	Documentation/x86/intel_txt.rst
10536F:	arch/x86/kernel/tboot.c
10537F:	include/linux/tboot.h
10538
10539INTEL SGX
10540M:	Jarkko Sakkinen <jarkko@kernel.org>
10541R:	Dave Hansen <dave.hansen@linux.intel.com>
10542L:	linux-sgx@vger.kernel.org
10543S:	Supported
10544Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10546F:	Documentation/x86/sgx.rst
10547F:	arch/x86/entry/vdso/vsgx.S
10548F:	arch/x86/include/asm/sgx.h
10549F:	arch/x86/include/uapi/asm/sgx.h
10550F:	arch/x86/kernel/cpu/sgx/*
10551F:	tools/testing/selftests/sgx/*
10552K:	\bSGX_
10553
10554INTERCONNECT API
10555M:	Georgi Djakov <djakov@kernel.org>
10556L:	linux-pm@vger.kernel.org
10557S:	Maintained
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10559F:	Documentation/devicetree/bindings/interconnect/
10560F:	Documentation/driver-api/interconnect.rst
10561F:	drivers/interconnect/
10562F:	include/dt-bindings/interconnect/
10563F:	include/linux/interconnect-provider.h
10564F:	include/linux/interconnect.h
10565
10566INTERRUPT COUNTER DRIVER
10567M:	Oleksij Rempel <o.rempel@pengutronix.de>
10568R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10569L:	linux-iio@vger.kernel.org
10570F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10571F:	drivers/counter/interrupt-cnt.c
10572
10573INTERSIL ISL7998X VIDEO DECODER DRIVER
10574M:	Michael Tretter <m.tretter@pengutronix.de>
10575R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10579F:	drivers/media/i2c/isl7998x.c
10580
10581INVENSENSE ICM-426xx IMU DRIVER
10582M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10583L:	linux-iio@vger.kernel.org
10584S:	Maintained
10585W:	https://invensense.tdk.com/
10586F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10587F:	drivers/iio/imu/inv_icm42600/
10588
10589INVENSENSE MPU-3050 GYROSCOPE DRIVER
10590M:	Linus Walleij <linus.walleij@linaro.org>
10591L:	linux-iio@vger.kernel.org
10592S:	Maintained
10593F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10594F:	drivers/iio/gyro/mpu3050*
10595
10596IOC3 ETHERNET DRIVER
10597M:	Ralf Baechle <ralf@linux-mips.org>
10598L:	linux-mips@vger.kernel.org
10599S:	Maintained
10600F:	drivers/net/ethernet/sgi/ioc3-eth.c
10601
10602IOMAP FILESYSTEM LIBRARY
10603M:	Christoph Hellwig <hch@infradead.org>
10604M:	Darrick J. Wong <djwong@kernel.org>
10605L:	linux-xfs@vger.kernel.org
10606L:	linux-fsdevel@vger.kernel.org
10607S:	Supported
10608T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10609F:	fs/iomap/
10610F:	include/linux/iomap.h
10611
10612IOMMU DMA-API LAYER
10613M:	Robin Murphy <robin.murphy@arm.com>
10614L:	iommu@lists.linux.dev
10615S:	Maintained
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10617F:	drivers/iommu/dma-iommu.c
10618F:	drivers/iommu/iova.c
10619F:	include/linux/dma-iommu.h
10620F:	include/linux/iova.h
10621
10622IOMMU SUBSYSTEM
10623M:	Joerg Roedel <joro@8bytes.org>
10624M:	Will Deacon <will@kernel.org>
10625R:	Robin Murphy <robin.murphy@arm.com>
10626L:	iommu@lists.linux.dev
10627S:	Maintained
10628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10629F:	Documentation/devicetree/bindings/iommu/
10630F:	Documentation/userspace-api/iommu.rst
10631F:	drivers/iommu/
10632F:	include/linux/iommu.h
10633F:	include/linux/iova.h
10634F:	include/linux/of_iommu.h
10635F:	include/uapi/linux/iommu.h
10636
10637IOSYS-MAP HELPERS
10638M:	Thomas Zimmermann <tzimmermann@suse.de>
10639L:	dri-devel@lists.freedesktop.org
10640S:	Maintained
10641T:	git git://anongit.freedesktop.org/drm/drm-misc
10642F:	include/linux/iosys-map.h
10643
10644IO_URING
10645M:	Jens Axboe <axboe@kernel.dk>
10646R:	Pavel Begunkov <asml.silence@gmail.com>
10647L:	io-uring@vger.kernel.org
10648S:	Maintained
10649T:	git git://git.kernel.dk/linux-block
10650T:	git git://git.kernel.dk/liburing
10651F:	io_uring/
10652F:	include/linux/io_uring.h
10653F:	include/uapi/linux/io_uring.h
10654F:	tools/io_uring/
10655
10656IPMI SUBSYSTEM
10657M:	Corey Minyard <minyard@acm.org>
10658L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10659S:	Supported
10660W:	http://openipmi.sourceforge.net/
10661T:	git https://github.com/cminyard/linux-ipmi.git for-next
10662F:	Documentation/driver-api/ipmi.rst
10663F:	Documentation/devicetree/bindings/ipmi/
10664F:	drivers/char/ipmi/
10665F:	include/linux/ipmi*
10666F:	include/uapi/linux/ipmi*
10667
10668IPS SCSI RAID DRIVER
10669M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10670L:	linux-scsi@vger.kernel.org
10671S:	Maintained
10672W:	http://www.adaptec.com/
10673F:	drivers/scsi/ips*
10674
10675IPVS
10676M:	Simon Horman <horms@verge.net.au>
10677M:	Julian Anastasov <ja@ssi.bg>
10678L:	netdev@vger.kernel.org
10679L:	lvs-devel@vger.kernel.org
10680S:	Maintained
10681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10683F:	Documentation/networking/ipvs-sysctl.rst
10684F:	include/net/ip_vs.h
10685F:	include/uapi/linux/ip_vs.h
10686F:	net/netfilter/ipvs/
10687
10688IPWIRELESS DRIVER
10689M:	Jiri Kosina <jikos@kernel.org>
10690M:	David Sterba <dsterba@suse.com>
10691S:	Odd Fixes
10692F:	drivers/tty/ipwireless/
10693
10694IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10695M:	Marc Zyngier <maz@kernel.org>
10696S:	Maintained
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10698F:	Documentation/core-api/irq/irq-domain.rst
10699F:	include/linux/irqdomain.h
10700F:	kernel/irq/irqdomain.c
10701F:	kernel/irq/msi.c
10702
10703IRQ SUBSYSTEM
10704M:	Thomas Gleixner <tglx@linutronix.de>
10705L:	linux-kernel@vger.kernel.org
10706S:	Maintained
10707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10708F:	kernel/irq/
10709
10710IRQCHIP DRIVERS
10711M:	Thomas Gleixner <tglx@linutronix.de>
10712M:	Marc Zyngier <maz@kernel.org>
10713L:	linux-kernel@vger.kernel.org
10714S:	Maintained
10715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10716F:	Documentation/devicetree/bindings/interrupt-controller/
10717F:	drivers/irqchip/
10718
10719ISA
10720M:	William Breathitt Gray <william.gray@linaro.org>
10721S:	Maintained
10722F:	Documentation/driver-api/isa.rst
10723F:	drivers/base/isa.c
10724F:	include/linux/isa.h
10725
10726ISA RADIO MODULE
10727M:	Hans Verkuil <hverkuil@xs4all.nl>
10728L:	linux-media@vger.kernel.org
10729S:	Maintained
10730W:	https://linuxtv.org
10731T:	git git://linuxtv.org/media_tree.git
10732F:	drivers/media/radio/radio-isa*
10733
10734ISAPNP
10735M:	Jaroslav Kysela <perex@perex.cz>
10736S:	Maintained
10737F:	Documentation/driver-api/isapnp.rst
10738F:	drivers/pnp/isapnp/
10739F:	include/linux/isapnp.h
10740
10741ISCSI
10742M:	Lee Duncan <lduncan@suse.com>
10743M:	Chris Leech <cleech@redhat.com>
10744M:	Mike Christie <michael.christie@oracle.com>
10745L:	open-iscsi@googlegroups.com
10746L:	linux-scsi@vger.kernel.org
10747S:	Maintained
10748W:	www.open-iscsi.com
10749F:	drivers/scsi/*iscsi*
10750F:	include/scsi/*iscsi*
10751
10752iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10753M:	Peter Jones <pjones@redhat.com>
10754M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10755S:	Maintained
10756F:	drivers/firmware/iscsi_ibft*
10757
10758ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10759M:	Sagi Grimberg <sagi@grimberg.me>
10760M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10761L:	linux-rdma@vger.kernel.org
10762S:	Supported
10763W:	http://www.openfabrics.org
10764W:	www.open-iscsi.org
10765Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10766F:	drivers/infiniband/ulp/iser/
10767
10768ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10769M:	Sagi Grimberg <sagi@grimberg.me>
10770L:	linux-rdma@vger.kernel.org
10771L:	target-devel@vger.kernel.org
10772S:	Supported
10773W:	http://www.linux-iscsi.org
10774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10775F:	drivers/infiniband/ulp/isert
10776
10777ISDN/CMTP OVER BLUETOOTH
10778M:	Karsten Keil <isdn@linux-pingi.de>
10779L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10780L:	netdev@vger.kernel.org
10781S:	Odd Fixes
10782W:	http://www.isdn4linux.de
10783F:	Documentation/isdn/
10784F:	drivers/isdn/capi/
10785F:	include/linux/isdn/
10786F:	include/uapi/linux/isdn/
10787F:	net/bluetooth/cmtp/
10788
10789ISDN/mISDN SUBSYSTEM
10790M:	Karsten Keil <isdn@linux-pingi.de>
10791L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10792L:	netdev@vger.kernel.org
10793S:	Maintained
10794W:	http://www.isdn4linux.de
10795F:	drivers/isdn/Kconfig
10796F:	drivers/isdn/Makefile
10797F:	drivers/isdn/hardware/
10798F:	drivers/isdn/mISDN/
10799
10800IT87 HARDWARE MONITORING DRIVER
10801M:	Jean Delvare <jdelvare@suse.com>
10802L:	linux-hwmon@vger.kernel.org
10803S:	Maintained
10804F:	Documentation/hwmon/it87.rst
10805F:	drivers/hwmon/it87.c
10806
10807IT913X MEDIA DRIVER
10808M:	Antti Palosaari <crope@iki.fi>
10809L:	linux-media@vger.kernel.org
10810S:	Maintained
10811W:	https://linuxtv.org
10812W:	http://palosaari.fi/linux/
10813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10814T:	git git://linuxtv.org/anttip/media_tree.git
10815F:	drivers/media/tuners/it913x*
10816
10817ITE IT66121 HDMI BRIDGE DRIVER
10818M:	Phong LE <ple@baylibre.com>
10819M:	Neil Armstrong <narmstrong@baylibre.com>
10820S:	Maintained
10821T:	git git://anongit.freedesktop.org/drm/drm-misc
10822F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10823F:	drivers/gpu/drm/bridge/ite-it66121.c
10824
10825IVTV VIDEO4LINUX DRIVER
10826M:	Andy Walls <awalls@md.metrocast.net>
10827L:	linux-media@vger.kernel.org
10828S:	Maintained
10829W:	https://linuxtv.org
10830T:	git git://linuxtv.org/media_tree.git
10831F:	Documentation/admin-guide/media/ivtv*
10832F:	drivers/media/pci/ivtv/
10833F:	include/uapi/linux/ivtv*
10834
10835IX2505V MEDIA DRIVER
10836M:	Malcolm Priestley <tvboxspy@gmail.com>
10837L:	linux-media@vger.kernel.org
10838S:	Maintained
10839W:	https://linuxtv.org
10840Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10841F:	drivers/media/dvb-frontends/ix2505v*
10842
10843JAILHOUSE HYPERVISOR INTERFACE
10844M:	Jan Kiszka <jan.kiszka@siemens.com>
10845L:	jailhouse-dev@googlegroups.com
10846S:	Maintained
10847F:	arch/x86/include/asm/jailhouse_para.h
10848F:	arch/x86/kernel/jailhouse.c
10849
10850JC42.4 TEMPERATURE SENSOR DRIVER
10851M:	Guenter Roeck <linux@roeck-us.net>
10852L:	linux-hwmon@vger.kernel.org
10853S:	Maintained
10854F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10855F:	Documentation/hwmon/jc42.rst
10856F:	drivers/hwmon/jc42.c
10857
10858JFS FILESYSTEM
10859M:	Dave Kleikamp <shaggy@kernel.org>
10860L:	jfs-discussion@lists.sourceforge.net
10861S:	Maintained
10862W:	http://jfs.sourceforge.net/
10863T:	git git://github.com/kleikamp/linux-shaggy.git
10864F:	Documentation/admin-guide/jfs.rst
10865F:	fs/jfs/
10866
10867JME NETWORK DRIVER
10868M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10869L:	netdev@vger.kernel.org
10870S:	Maintained
10871F:	drivers/net/ethernet/jme.*
10872
10873JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10874M:	David Woodhouse <dwmw2@infradead.org>
10875M:	Richard Weinberger <richard@nod.at>
10876L:	linux-mtd@lists.infradead.org
10877S:	Odd Fixes
10878W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10879T:	git git://git.infradead.org/ubifs-2.6.git
10880F:	fs/jffs2/
10881F:	include/uapi/linux/jffs2.h
10882
10883JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10884M:	"Theodore Ts'o" <tytso@mit.edu>
10885M:	Jan Kara <jack@suse.com>
10886L:	linux-ext4@vger.kernel.org
10887S:	Maintained
10888F:	fs/jbd2/
10889F:	include/linux/jbd2.h
10890
10891JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10892M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10893L:	linux-media@vger.kernel.org
10894L:	linux-renesas-soc@vger.kernel.org
10895S:	Maintained
10896F:	drivers/media/platform/renesas/rcar_jpu.c
10897
10898JSM Neo PCI based serial card
10899L:	linux-serial@vger.kernel.org
10900S:	Orphan
10901F:	drivers/tty/serial/jsm/
10902
10903K10TEMP HARDWARE MONITORING DRIVER
10904M:	Clemens Ladisch <clemens@ladisch.de>
10905L:	linux-hwmon@vger.kernel.org
10906S:	Maintained
10907F:	Documentation/hwmon/k10temp.rst
10908F:	drivers/hwmon/k10temp.c
10909
10910K8TEMP HARDWARE MONITORING DRIVER
10911M:	Rudolf Marek <r.marek@assembler.cz>
10912L:	linux-hwmon@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/hwmon/k8temp.rst
10915F:	drivers/hwmon/k8temp.c
10916
10917KASAN
10918M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10919R:	Alexander Potapenko <glider@google.com>
10920R:	Andrey Konovalov <andreyknvl@gmail.com>
10921R:	Dmitry Vyukov <dvyukov@google.com>
10922R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10923L:	kasan-dev@googlegroups.com
10924S:	Maintained
10925F:	Documentation/dev-tools/kasan.rst
10926F:	arch/*/include/asm/*kasan.h
10927F:	arch/*/mm/kasan_init*
10928F:	include/linux/kasan*.h
10929F:	lib/Kconfig.kasan
10930F:	lib/test_kasan*.c
10931F:	mm/kasan/
10932F:	scripts/Makefile.kasan
10933
10934KCONFIG
10935M:	Masahiro Yamada <masahiroy@kernel.org>
10936L:	linux-kbuild@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10939F:	Documentation/kbuild/kconfig*
10940F:	scripts/Kconfig.include
10941F:	scripts/kconfig/
10942
10943KCOV
10944R:	Dmitry Vyukov <dvyukov@google.com>
10945R:	Andrey Konovalov <andreyknvl@gmail.com>
10946L:	kasan-dev@googlegroups.com
10947S:	Maintained
10948F:	Documentation/dev-tools/kcov.rst
10949F:	include/linux/kcov.h
10950F:	include/uapi/linux/kcov.h
10951F:	kernel/kcov.c
10952F:	scripts/Makefile.kcov
10953
10954KCSAN
10955M:	Marco Elver <elver@google.com>
10956R:	Dmitry Vyukov <dvyukov@google.com>
10957L:	kasan-dev@googlegroups.com
10958S:	Maintained
10959F:	Documentation/dev-tools/kcsan.rst
10960F:	include/linux/kcsan*.h
10961F:	kernel/kcsan/
10962F:	lib/Kconfig.kcsan
10963F:	scripts/Makefile.kcsan
10964
10965KDUMP
10966M:	Baoquan He <bhe@redhat.com>
10967R:	Vivek Goyal <vgoyal@redhat.com>
10968R:	Dave Young <dyoung@redhat.com>
10969L:	kexec@lists.infradead.org
10970S:	Maintained
10971W:	http://lse.sourceforge.net/kdump/
10972F:	Documentation/admin-guide/kdump/
10973F:	fs/proc/vmcore.c
10974F:	include/linux/crash_core.h
10975F:	include/linux/crash_dump.h
10976F:	include/uapi/linux/vmcore.h
10977F:	kernel/crash_*.c
10978
10979KEENE FM RADIO TRANSMITTER DRIVER
10980M:	Hans Verkuil <hverkuil@xs4all.nl>
10981L:	linux-media@vger.kernel.org
10982S:	Maintained
10983W:	https://linuxtv.org
10984T:	git git://linuxtv.org/media_tree.git
10985F:	drivers/media/radio/radio-keene*
10986
10987KERNEL AUTOMOUNTER
10988M:	Ian Kent <raven@themaw.net>
10989L:	autofs@vger.kernel.org
10990S:	Maintained
10991F:	fs/autofs/
10992
10993KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10994M:	Masahiro Yamada <masahiroy@kernel.org>
10995M:	Michal Marek <michal.lkml@markovi.net>
10996R:	Nick Desaulniers <ndesaulniers@google.com>
10997L:	linux-kbuild@vger.kernel.org
10998S:	Maintained
10999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11000F:	Documentation/kbuild/
11001F:	Makefile
11002F:	scripts/*vmlinux*
11003F:	scripts/Kbuild*
11004F:	scripts/Makefile*
11005F:	scripts/basic/
11006F:	scripts/dummy-tools/
11007F:	scripts/mk*
11008F:	scripts/mod/
11009F:	scripts/package/
11010
11011KERNEL HARDENING (not covered by other areas)
11012M:	Kees Cook <keescook@chromium.org>
11013L:	linux-hardening@vger.kernel.org
11014S:	Supported
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11016F:	include/linux/overflow.h
11017F:	include/linux/randomize_kstack.h
11018F:	mm/usercopy.c
11019K:	\b(add|choose)_random_kstack_offset\b
11020K:	\b__check_(object_size|heap_object)\b
11021
11022KERNEL JANITORS
11023L:	kernel-janitors@vger.kernel.org
11024S:	Odd Fixes
11025W:	http://kernelnewbies.org/KernelJanitors
11026
11027KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11028M:	Chuck Lever <chuck.lever@oracle.com>
11029M:	Jeff Layton <jlayton@kernel.org>
11030L:	linux-nfs@vger.kernel.org
11031S:	Supported
11032W:	http://nfs.sourceforge.net/
11033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11034F:	fs/lockd/
11035F:	fs/nfs_common/
11036F:	fs/nfsd/
11037F:	include/linux/lockd/
11038F:	include/linux/sunrpc/
11039F:	include/uapi/linux/nfsd/
11040F:	include/uapi/linux/sunrpc/
11041F:	net/sunrpc/
11042F:	Documentation/filesystems/nfs/
11043
11044KERNEL REGRESSIONS
11045M:	Thorsten Leemhuis <linux@leemhuis.info>
11046L:	regressions@lists.linux.dev
11047S:	Supported
11048F:	Documentation/admin-guide/reporting-regressions.rst
11049F:	Documentation/process/handling-regressions.rst
11050
11051KERNEL SELFTEST FRAMEWORK
11052M:	Shuah Khan <shuah@kernel.org>
11053M:	Shuah Khan <skhan@linuxfoundation.org>
11054L:	linux-kselftest@vger.kernel.org
11055S:	Maintained
11056Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11058F:	Documentation/dev-tools/kselftest*
11059F:	tools/testing/selftests/
11060
11061KERNEL SMB3 SERVER (KSMBD)
11062M:	Namjae Jeon <linkinjeon@kernel.org>
11063M:	Steve French <sfrench@samba.org>
11064M:	Hyunchul Lee <hyc.lee@gmail.com>
11065R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11066L:	linux-cifs@vger.kernel.org
11067S:	Maintained
11068T:	git git://git.samba.org/ksmbd.git
11069F:	Documentation/filesystems/cifs/ksmbd.rst
11070F:	fs/ksmbd/
11071F:	fs/smbfs_common/
11072
11073KERNEL UNIT TESTING FRAMEWORK (KUnit)
11074M:	Brendan Higgins <brendanhiggins@google.com>
11075M:	David Gow <davidgow@google.com>
11076L:	linux-kselftest@vger.kernel.org
11077L:	kunit-dev@googlegroups.com
11078S:	Maintained
11079W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11080F:	Documentation/dev-tools/kunit/
11081F:	include/kunit/
11082F:	lib/kunit/
11083F:	tools/testing/kunit/
11084
11085KERNEL USERMODE HELPER
11086M:	Luis Chamberlain <mcgrof@kernel.org>
11087L:	linux-kernel@vger.kernel.org
11088S:	Maintained
11089F:	include/linux/umh.h
11090F:	kernel/umh.c
11091
11092KERNEL VIRTUAL MACHINE (KVM)
11093M:	Paolo Bonzini <pbonzini@redhat.com>
11094L:	kvm@vger.kernel.org
11095S:	Supported
11096W:	http://www.linux-kvm.org
11097T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11098F:	Documentation/virt/kvm/
11099F:	include/asm-generic/kvm*
11100F:	include/kvm/iodev.h
11101F:	include/linux/kvm*
11102F:	include/trace/events/kvm.h
11103F:	include/uapi/asm-generic/kvm*
11104F:	include/uapi/linux/kvm*
11105F:	tools/kvm/
11106F:	tools/testing/selftests/kvm/
11107F:	virt/kvm/*
11108
11109KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11110M:	Marc Zyngier <maz@kernel.org>
11111R:	James Morse <james.morse@arm.com>
11112R:	Alexandru Elisei <alexandru.elisei@arm.com>
11113R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11114R:	Oliver Upton <oliver.upton@linux.dev>
11115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11116L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11117S:	Maintained
11118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11119F:	arch/arm64/include/asm/kvm*
11120F:	arch/arm64/include/uapi/asm/kvm*
11121F:	arch/arm64/kvm/
11122F:	include/kvm/arm_*
11123F:	tools/testing/selftests/kvm/*/aarch64/
11124F:	tools/testing/selftests/kvm/aarch64/
11125
11126KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11127M:	Huacai Chen <chenhuacai@kernel.org>
11128M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11129L:	linux-mips@vger.kernel.org
11130L:	kvm@vger.kernel.org
11131S:	Maintained
11132T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11133F:	arch/mips/include/asm/kvm*
11134F:	arch/mips/include/uapi/asm/kvm*
11135F:	arch/mips/kvm/
11136
11137KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11138L:	linuxppc-dev@lists.ozlabs.org
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11140F:	arch/powerpc/include/asm/kvm*
11141F:	arch/powerpc/include/uapi/asm/kvm*
11142F:	arch/powerpc/kernel/kvm*
11143F:	arch/powerpc/kvm/
11144
11145KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11146M:	Anup Patel <anup@brainfault.org>
11147R:	Atish Patra <atishp@atishpatra.org>
11148L:	kvm@vger.kernel.org
11149L:	kvm-riscv@lists.infradead.org
11150L:	linux-riscv@lists.infradead.org
11151S:	Maintained
11152T:	git git://github.com/kvm-riscv/linux.git
11153F:	arch/riscv/include/asm/kvm*
11154F:	arch/riscv/include/uapi/asm/kvm*
11155F:	arch/riscv/kvm/
11156F:	tools/testing/selftests/kvm/*/riscv/
11157
11158KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11159M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11160M:	Janosch Frank <frankja@linux.ibm.com>
11161M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11162R:	David Hildenbrand <david@redhat.com>
11163L:	kvm@vger.kernel.org
11164S:	Supported
11165W:	http://www.ibm.com/developerworks/linux/linux390/
11166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11167F:	Documentation/virt/kvm/s390*
11168F:	arch/s390/include/asm/gmap.h
11169F:	arch/s390/include/asm/kvm*
11170F:	arch/s390/include/uapi/asm/kvm*
11171F:	arch/s390/include/uapi/asm/uvdevice.h
11172F:	arch/s390/kernel/uv.c
11173F:	arch/s390/kvm/
11174F:	arch/s390/mm/gmap.c
11175F:	drivers/s390/char/uvdevice.c
11176F:	tools/testing/selftests/drivers/s390x/uvdevice/
11177F:	tools/testing/selftests/kvm/*/s390x/
11178F:	tools/testing/selftests/kvm/s390x/
11179
11180KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11181M:	Sean Christopherson <seanjc@google.com>
11182M:	Paolo Bonzini <pbonzini@redhat.com>
11183L:	kvm@vger.kernel.org
11184S:	Supported
11185T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11186F:	arch/x86/include/asm/kvm*
11187F:	arch/x86/include/asm/svm.h
11188F:	arch/x86/include/asm/vmx*.h
11189F:	arch/x86/include/uapi/asm/kvm*
11190F:	arch/x86/include/uapi/asm/svm.h
11191F:	arch/x86/include/uapi/asm/vmx.h
11192F:	arch/x86/kvm/
11193F:	arch/x86/kvm/*/
11194
11195KVM PARAVIRT (KVM/paravirt)
11196M:	Paolo Bonzini <pbonzini@redhat.com>
11197R:	Wanpeng Li <wanpengli@tencent.com>
11198R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11199L:	kvm@vger.kernel.org
11200S:	Supported
11201T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11202F:	arch/x86/kernel/kvm.c
11203F:	arch/x86/kernel/kvmclock.c
11204F:	arch/x86/include/asm/pvclock-abi.h
11205F:	include/linux/kvm_para.h
11206F:	include/uapi/linux/kvm_para.h
11207F:	include/uapi/asm-generic/kvm_para.h
11208F:	include/asm-generic/kvm_para.h
11209F:	arch/um/include/asm/kvm_para.h
11210F:	arch/x86/include/asm/kvm_para.h
11211F:	arch/x86/include/uapi/asm/kvm_para.h
11212
11213KVM X86 HYPER-V (KVM/hyper-v)
11214M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11215M:	Sean Christopherson <seanjc@google.com>
11216M:	Paolo Bonzini <pbonzini@redhat.com>
11217L:	kvm@vger.kernel.org
11218S:	Supported
11219T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11220F:	arch/x86/kvm/hyperv.*
11221F:	arch/x86/kvm/kvm_onhyperv.*
11222F:	arch/x86/kvm/svm/hyperv.*
11223F:	arch/x86/kvm/svm/svm_onhyperv.*
11224F:	arch/x86/kvm/vmx/evmcs.*
11225
11226KERNFS
11227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11228M:	Tejun Heo <tj@kernel.org>
11229S:	Supported
11230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11231F:	fs/kernfs/
11232F:	include/linux/kernfs.h
11233
11234KEXEC
11235M:	Eric Biederman <ebiederm@xmission.com>
11236L:	kexec@lists.infradead.org
11237S:	Maintained
11238W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11239F:	include/linux/kexec.h
11240F:	include/uapi/linux/kexec.h
11241F:	kernel/kexec*
11242
11243KEYS-ENCRYPTED
11244M:	Mimi Zohar <zohar@linux.ibm.com>
11245L:	linux-integrity@vger.kernel.org
11246L:	keyrings@vger.kernel.org
11247S:	Supported
11248F:	Documentation/security/keys/trusted-encrypted.rst
11249F:	include/keys/encrypted-type.h
11250F:	security/keys/encrypted-keys/
11251
11252KEYS-TRUSTED
11253M:	James Bottomley <jejb@linux.ibm.com>
11254M:	Jarkko Sakkinen <jarkko@kernel.org>
11255M:	Mimi Zohar <zohar@linux.ibm.com>
11256L:	linux-integrity@vger.kernel.org
11257L:	keyrings@vger.kernel.org
11258S:	Supported
11259F:	Documentation/security/keys/trusted-encrypted.rst
11260F:	include/keys/trusted-type.h
11261F:	include/keys/trusted_tpm.h
11262F:	security/keys/trusted-keys/
11263
11264KEYS-TRUSTED-TEE
11265M:	Sumit Garg <sumit.garg@linaro.org>
11266L:	linux-integrity@vger.kernel.org
11267L:	keyrings@vger.kernel.org
11268S:	Supported
11269F:	include/keys/trusted_tee.h
11270F:	security/keys/trusted-keys/trusted_tee.c
11271
11272KEYS-TRUSTED-CAAM
11273M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11275L:	linux-integrity@vger.kernel.org
11276L:	keyrings@vger.kernel.org
11277S:	Maintained
11278F:	include/keys/trusted_caam.h
11279F:	security/keys/trusted-keys/trusted_caam.c
11280
11281KEYS/KEYRINGS
11282M:	David Howells <dhowells@redhat.com>
11283M:	Jarkko Sakkinen <jarkko@kernel.org>
11284L:	keyrings@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/security/keys/core.rst
11287F:	include/keys/
11288F:	include/linux/key-type.h
11289F:	include/linux/key.h
11290F:	include/linux/keyctl.h
11291F:	include/uapi/linux/keyctl.h
11292F:	security/keys/
11293
11294KEYS/KEYRINGS_INTEGRITY
11295M:	Jarkko Sakkinen <jarkko@kernel.org>
11296M:	Mimi Zohar <zohar@linux.ibm.com>
11297L:	linux-integrity@vger.kernel.org
11298L:	keyrings@vger.kernel.org
11299S:	Supported
11300F:	security/integrity/platform_certs
11301
11302KFENCE
11303M:	Alexander Potapenko <glider@google.com>
11304M:	Marco Elver <elver@google.com>
11305R:	Dmitry Vyukov <dvyukov@google.com>
11306L:	kasan-dev@googlegroups.com
11307S:	Maintained
11308F:	Documentation/dev-tools/kfence.rst
11309F:	arch/*/include/asm/kfence.h
11310F:	include/linux/kfence.h
11311F:	lib/Kconfig.kfence
11312F:	mm/kfence/
11313
11314KFIFO
11315M:	Stefani Seibold <stefani@seibold.net>
11316S:	Maintained
11317F:	include/linux/kfifo.h
11318F:	lib/kfifo.c
11319F:	samples/kfifo/
11320
11321KGDB / KDB /debug_core
11322M:	Jason Wessel <jason.wessel@windriver.com>
11323M:	Daniel Thompson <daniel.thompson@linaro.org>
11324R:	Douglas Anderson <dianders@chromium.org>
11325L:	kgdb-bugreport@lists.sourceforge.net
11326S:	Maintained
11327W:	http://kgdb.wiki.kernel.org/
11328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11329F:	Documentation/dev-tools/kgdb.rst
11330F:	drivers/misc/kgdbts.c
11331F:	drivers/tty/serial/kgdboc.c
11332F:	include/linux/kdb.h
11333F:	include/linux/kgdb.h
11334F:	kernel/debug/
11335F:	kernel/module/kdb.c
11336
11337KHADAS MCU MFD DRIVER
11338M:	Neil Armstrong <narmstrong@baylibre.com>
11339L:	linux-amlogic@lists.infradead.org
11340S:	Maintained
11341F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11342F:	drivers/mfd/khadas-mcu.c
11343F:	include/linux/mfd/khadas-mcu.h
11344F:	drivers/thermal/khadas_mcu_fan.c
11345
11346KMEMLEAK
11347M:	Catalin Marinas <catalin.marinas@arm.com>
11348S:	Maintained
11349F:	Documentation/dev-tools/kmemleak.rst
11350F:	include/linux/kmemleak.h
11351F:	mm/kmemleak.c
11352F:	samples/kmemleak/kmemleak-test.c
11353
11354KMOD KERNEL MODULE LOADER - USERMODE HELPER
11355M:	Luis Chamberlain <mcgrof@kernel.org>
11356L:	linux-kernel@vger.kernel.org
11357L:	linux-modules@vger.kernel.org
11358S:	Maintained
11359F:	include/linux/kmod.h
11360F:	kernel/kmod.c
11361F:	lib/test_kmod.c
11362F:	tools/testing/selftests/kmod/
11363
11364KPROBES
11365M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11366M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11367M:	"David S. Miller" <davem@davemloft.net>
11368M:	Masami Hiramatsu <mhiramat@kernel.org>
11369S:	Maintained
11370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11371F:	Documentation/trace/kprobes.rst
11372F:	include/asm-generic/kprobes.h
11373F:	include/linux/kprobes.h
11374F:	kernel/kprobes.c
11375F:	lib/test_kprobes.c
11376F:	samples/kprobes
11377
11378KS0108 LCD CONTROLLER DRIVER
11379M:	Miguel Ojeda <ojeda@kernel.org>
11380S:	Maintained
11381F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11382F:	drivers/auxdisplay/ks0108.c
11383F:	include/linux/ks0108.h
11384
11385KTD253 BACKLIGHT DRIVER
11386M:	Linus Walleij <linus.walleij@linaro.org>
11387S:	Maintained
11388F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11389F:	drivers/video/backlight/ktd253-backlight.c
11390
11391KTEST
11392M:	Steven Rostedt <rostedt@goodmis.org>
11393M:	John Hawley <warthog9@eaglescrag.net>
11394S:	Maintained
11395F:	tools/testing/ktest
11396
11397L3MDEV
11398M:	David Ahern <dsahern@kernel.org>
11399L:	netdev@vger.kernel.org
11400S:	Maintained
11401F:	include/net/l3mdev.h
11402F:	net/l3mdev
11403
11404LANDLOCK SECURITY MODULE
11405M:	Mickaël Salaün <mic@digikod.net>
11406L:	linux-security-module@vger.kernel.org
11407S:	Supported
11408W:	https://landlock.io
11409T:	git https://github.com/landlock-lsm/linux.git
11410F:	Documentation/security/landlock.rst
11411F:	Documentation/userspace-api/landlock.rst
11412F:	include/uapi/linux/landlock.h
11413F:	samples/landlock/
11414F:	security/landlock/
11415F:	tools/testing/selftests/landlock/
11416K:	landlock
11417K:	LANDLOCK
11418
11419LANTIQ / INTEL Ethernet drivers
11420M:	Hauke Mehrtens <hauke@hauke-m.de>
11421L:	netdev@vger.kernel.org
11422S:	Maintained
11423F:	drivers/net/dsa/lantiq_gswip.c
11424F:	drivers/net/dsa/lantiq_pce.h
11425F:	drivers/net/ethernet/lantiq_xrx200.c
11426F:	net/dsa/tag_gswip.c
11427
11428LANTIQ MIPS ARCHITECTURE
11429M:	John Crispin <john@phrozen.org>
11430L:	linux-mips@vger.kernel.org
11431S:	Maintained
11432F:	arch/mips/lantiq
11433F:	drivers/soc/lantiq
11434
11435LASI 53c700 driver for PARISC
11436M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11437L:	linux-scsi@vger.kernel.org
11438S:	Maintained
11439F:	Documentation/scsi/53c700.rst
11440F:	drivers/scsi/53c700*
11441
11442LEAKING_ADDRESSES
11443M:	Tobin C. Harding <me@tobin.cc>
11444M:	Tycho Andersen <tycho@tycho.pizza>
11445L:	linux-hardening@vger.kernel.org
11446S:	Maintained
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11448F:	scripts/leaking_addresses.pl
11449
11450LED SUBSYSTEM
11451M:	Pavel Machek <pavel@ucw.cz>
11452L:	linux-leds@vger.kernel.org
11453S:	Maintained
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11455F:	Documentation/devicetree/bindings/leds/
11456F:	drivers/leds/
11457F:	include/linux/leds.h
11458
11459LEGACY EEPROM DRIVER
11460M:	Jean Delvare <jdelvare@suse.com>
11461S:	Maintained
11462F:	Documentation/misc-devices/eeprom.rst
11463F:	drivers/misc/eeprom/eeprom.c
11464
11465LEGO MINDSTORMS EV3
11466R:	David Lechner <david@lechnology.com>
11467S:	Maintained
11468F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11469F:	arch/arm/boot/dts/da850-lego-ev3.dts
11470F:	drivers/power/supply/lego_ev3_battery.c
11471
11472LEGO USB Tower driver
11473M:	Juergen Stuber <starblue@users.sourceforge.net>
11474L:	legousb-devel@lists.sourceforge.net
11475S:	Maintained
11476W:	http://legousb.sourceforge.net/
11477F:	drivers/usb/misc/legousbtower.c
11478
11479LETSKETCH HID TABLET DRIVER
11480M:	Hans de Goede <hdegoede@redhat.com>
11481L:	linux-input@vger.kernel.org
11482S:	Maintained
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11484F:	drivers/hid/hid-letsketch.c
11485
11486LG LAPTOP EXTRAS
11487M:	Matan Ziv-Av <matan@svgalib.org>
11488L:	platform-driver-x86@vger.kernel.org
11489S:	Maintained
11490F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11491F:	Documentation/admin-guide/laptops/lg-laptop.rst
11492F:	drivers/platform/x86/lg-laptop.c
11493
11494LG2160 MEDIA DRIVER
11495M:	Michael Krufky <mkrufky@linuxtv.org>
11496L:	linux-media@vger.kernel.org
11497S:	Maintained
11498W:	https://linuxtv.org
11499W:	http://github.com/mkrufky
11500Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11501T:	git git://linuxtv.org/mkrufky/tuners.git
11502F:	drivers/media/dvb-frontends/lg2160.*
11503
11504LGDT3305 MEDIA DRIVER
11505M:	Michael Krufky <mkrufky@linuxtv.org>
11506L:	linux-media@vger.kernel.org
11507S:	Maintained
11508W:	https://linuxtv.org
11509W:	http://github.com/mkrufky
11510Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11511T:	git git://linuxtv.org/mkrufky/tuners.git
11512F:	drivers/media/dvb-frontends/lgdt3305.*
11513
11514LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11515M:	Viresh Kumar <vireshk@kernel.org>
11516L:	linux-ide@vger.kernel.org
11517S:	Maintained
11518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11519F:	drivers/ata/pata_arasan_cf.c
11520F:	include/linux/pata_arasan_cf_data.h
11521
11522LIBATA PATA DRIVERS
11523R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11524L:	linux-ide@vger.kernel.org
11525F:	drivers/ata/ata_*.c
11526F:	drivers/ata/pata_*.c
11527
11528LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11529M:	Linus Walleij <linus.walleij@linaro.org>
11530L:	linux-ide@vger.kernel.org
11531S:	Maintained
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11533F:	drivers/ata/pata_ftide010.c
11534F:	drivers/ata/sata_gemini.c
11535F:	drivers/ata/sata_gemini.h
11536
11537LIBATA SATA AHCI PLATFORM devices support
11538M:	Hans de Goede <hdegoede@redhat.com>
11539M:	Jens Axboe <axboe@kernel.dk>
11540L:	linux-ide@vger.kernel.org
11541S:	Maintained
11542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11543F:	drivers/ata/ahci_platform.c
11544F:	drivers/ata/libahci_platform.c
11545F:	include/linux/ahci_platform.h
11546
11547LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11548M:	Mikael Pettersson <mikpelinux@gmail.com>
11549L:	linux-ide@vger.kernel.org
11550S:	Maintained
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11552F:	drivers/ata/sata_promise.*
11553
11554LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11555M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11556L:	linux-ide@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11559F:	Documentation/ABI/testing/sysfs-ata
11560F:	Documentation/devicetree/bindings/ata/
11561F:	drivers/ata/
11562F:	include/linux/ata.h
11563F:	include/linux/libata.h
11564
11565LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11566M:	Vishal Verma <vishal.l.verma@intel.com>
11567M:	Dan Williams <dan.j.williams@intel.com>
11568M:	Dave Jiang <dave.jiang@intel.com>
11569L:	nvdimm@lists.linux.dev
11570S:	Supported
11571Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11572P:	Documentation/nvdimm/maintainer-entry-profile.rst
11573F:	drivers/nvdimm/btt*
11574
11575LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11576M:	Dan Williams <dan.j.williams@intel.com>
11577M:	Vishal Verma <vishal.l.verma@intel.com>
11578M:	Dave Jiang <dave.jiang@intel.com>
11579L:	nvdimm@lists.linux.dev
11580S:	Supported
11581Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11582P:	Documentation/nvdimm/maintainer-entry-profile.rst
11583F:	drivers/nvdimm/pmem*
11584
11585LIBNVDIMM: DEVICETREE BINDINGS
11586M:	Oliver O'Halloran <oohall@gmail.com>
11587L:	nvdimm@lists.linux.dev
11588S:	Supported
11589Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11590F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11591F:	drivers/nvdimm/of_pmem.c
11592
11593LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11594M:	Dan Williams <dan.j.williams@intel.com>
11595M:	Vishal Verma <vishal.l.verma@intel.com>
11596M:	Dave Jiang <dave.jiang@intel.com>
11597M:	Ira Weiny <ira.weiny@intel.com>
11598L:	nvdimm@lists.linux.dev
11599S:	Supported
11600Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11601P:	Documentation/nvdimm/maintainer-entry-profile.rst
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11603F:	drivers/acpi/nfit/*
11604F:	drivers/nvdimm/*
11605F:	include/linux/libnvdimm.h
11606F:	include/linux/nd.h
11607F:	include/uapi/linux/ndctl.h
11608F:	tools/testing/nvdimm/
11609
11610LICENSES and SPDX stuff
11611M:	Thomas Gleixner <tglx@linutronix.de>
11612M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11613L:	linux-spdx@vger.kernel.org
11614S:	Maintained
11615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11616F:	COPYING
11617F:	Documentation/process/license-rules.rst
11618F:	LICENSES/
11619F:	scripts/spdxcheck-test.sh
11620F:	scripts/spdxcheck.py
11621
11622LINEAR RANGES HELPERS
11623M:	Mark Brown <broonie@kernel.org>
11624R:	Matti Vaittinen <mazziesaccount@gmail.com>
11625F:	lib/linear_ranges.c
11626F:	lib/test_linear_ranges.c
11627F:	include/linux/linear_range.h
11628
11629LINUX FOR POWER MACINTOSH
11630M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11631L:	linuxppc-dev@lists.ozlabs.org
11632S:	Odd Fixes
11633F:	arch/powerpc/platforms/powermac/
11634F:	drivers/macintosh/
11635
11636LINUX FOR POWERPC (32-BIT AND 64-BIT)
11637M:	Michael Ellerman <mpe@ellerman.id.au>
11638R:	Nicholas Piggin <npiggin@gmail.com>
11639R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11640L:	linuxppc-dev@lists.ozlabs.org
11641S:	Supported
11642W:	https://github.com/linuxppc/wiki/wiki
11643Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11645F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11646F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11647F:	Documentation/devicetree/bindings/powerpc/
11648F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11649F:	Documentation/powerpc/
11650F:	arch/powerpc/
11651F:	drivers/*/*/*pasemi*
11652F:	drivers/*/*pasemi*
11653F:	drivers/char/tpm/tpm_ibmvtpm*
11654F:	drivers/crypto/nx/
11655F:	drivers/crypto/vmx/
11656F:	drivers/i2c/busses/i2c-opal.c
11657F:	drivers/net/ethernet/ibm/ibmveth.*
11658F:	drivers/net/ethernet/ibm/ibmvnic.*
11659F:	drivers/pci/hotplug/pnv_php.c
11660F:	drivers/pci/hotplug/rpa*
11661F:	drivers/rtc/rtc-opal.c
11662F:	drivers/scsi/ibmvscsi/
11663F:	drivers/tty/hvc/hvc_opal.c
11664F:	drivers/watchdog/wdrtas.c
11665F:	tools/testing/selftests/powerpc
11666N:	/pmac
11667N:	powermac
11668N:	powernv
11669N:	[^a-z0-9]ps3
11670N:	pseries
11671
11672LINUX FOR POWERPC EMBEDDED MPC5XXX
11673M:	Anatolij Gustschin <agust@denx.de>
11674L:	linuxppc-dev@lists.ozlabs.org
11675S:	Odd Fixes
11676F:	arch/powerpc/platforms/512x/
11677F:	arch/powerpc/platforms/52xx/
11678
11679LINUX FOR POWERPC EMBEDDED PPC4XX
11680L:	linuxppc-dev@lists.ozlabs.org
11681S:	Orphan
11682F:	arch/powerpc/platforms/40x/
11683F:	arch/powerpc/platforms/44x/
11684
11685LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11686M:	Scott Wood <oss@buserror.net>
11687L:	linuxppc-dev@lists.ozlabs.org
11688S:	Odd fixes
11689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11690F:	Documentation/devicetree/bindings/powerpc/fsl/
11691F:	arch/powerpc/platforms/83xx/
11692F:	arch/powerpc/platforms/85xx/
11693
11694LINUX FOR POWERPC EMBEDDED PPC8XX
11695M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11696L:	linuxppc-dev@lists.ozlabs.org
11697S:	Maintained
11698F:	arch/powerpc/platforms/8xx/
11699
11700LINUX KERNEL DUMP TEST MODULE (LKDTM)
11701M:	Kees Cook <keescook@chromium.org>
11702S:	Maintained
11703F:	drivers/misc/lkdtm/*
11704F:	tools/testing/selftests/lkdtm/*
11705
11706LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11707M:	Alan Stern <stern@rowland.harvard.edu>
11708M:	Andrea Parri <parri.andrea@gmail.com>
11709M:	Will Deacon <will@kernel.org>
11710M:	Peter Zijlstra <peterz@infradead.org>
11711M:	Boqun Feng <boqun.feng@gmail.com>
11712M:	Nicholas Piggin <npiggin@gmail.com>
11713M:	David Howells <dhowells@redhat.com>
11714M:	Jade Alglave <j.alglave@ucl.ac.uk>
11715M:	Luc Maranget <luc.maranget@inria.fr>
11716M:	"Paul E. McKenney" <paulmck@kernel.org>
11717R:	Akira Yokosawa <akiyks@gmail.com>
11718R:	Daniel Lustig <dlustig@nvidia.com>
11719R:	Joel Fernandes <joel@joelfernandes.org>
11720L:	linux-kernel@vger.kernel.org
11721L:	linux-arch@vger.kernel.org
11722S:	Supported
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11724F:	Documentation/atomic_bitops.txt
11725F:	Documentation/atomic_t.txt
11726F:	Documentation/core-api/refcount-vs-atomic.rst
11727F:	Documentation/litmus-tests/
11728F:	Documentation/memory-barriers.txt
11729F:	tools/memory-model/
11730
11731LIS3LV02D ACCELEROMETER DRIVER
11732M:	Eric Piel <eric.piel@tremplin-utc.net>
11733S:	Maintained
11734F:	Documentation/misc-devices/lis3lv02d.rst
11735F:	drivers/misc/lis3lv02d/
11736F:	drivers/platform/x86/hp_accel.c
11737
11738LIST KUNIT TEST
11739M:	David Gow <davidgow@google.com>
11740L:	linux-kselftest@vger.kernel.org
11741L:	kunit-dev@googlegroups.com
11742S:	Maintained
11743F:	lib/list-test.c
11744
11745LITEX PLATFORM
11746M:	Karol Gugala <kgugala@antmicro.com>
11747M:	Mateusz Holenko <mholenko@antmicro.com>
11748M:	Gabriel Somlo <gsomlo@gmail.com>
11749M:	Joel Stanley <joel@jms.id.au>
11750S:	Maintained
11751F:	Documentation/devicetree/bindings/*/litex,*.yaml
11752F:	arch/openrisc/boot/dts/or1klitex.dts
11753F:	include/linux/litex.h
11754F:	drivers/tty/serial/liteuart.c
11755F:	drivers/soc/litex/*
11756F:	drivers/net/ethernet/litex/*
11757F:	drivers/mmc/host/litex_mmc.c
11758N:	litex
11759
11760LIVE PATCHING
11761M:	Josh Poimboeuf <jpoimboe@kernel.org>
11762M:	Jiri Kosina <jikos@kernel.org>
11763M:	Miroslav Benes <mbenes@suse.cz>
11764M:	Petr Mladek <pmladek@suse.com>
11765R:	Joe Lawrence <joe.lawrence@redhat.com>
11766L:	live-patching@vger.kernel.org
11767S:	Maintained
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11769F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11770F:	Documentation/livepatch/
11771F:	arch/powerpc/include/asm/livepatch.h
11772F:	include/linux/livepatch.h
11773F:	kernel/livepatch/
11774F:	kernel/module/livepatch.c
11775F:	lib/livepatch/
11776F:	samples/livepatch/
11777F:	tools/testing/selftests/livepatch/
11778
11779LLC (802.2)
11780L:	netdev@vger.kernel.org
11781S:	Odd fixes
11782F:	include/linux/llc.h
11783F:	include/net/llc*
11784F:	include/uapi/linux/llc.h
11785F:	net/llc/
11786
11787LM73 HARDWARE MONITOR DRIVER
11788M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11789L:	linux-hwmon@vger.kernel.org
11790S:	Maintained
11791F:	drivers/hwmon/lm73.c
11792
11793LM78 HARDWARE MONITOR DRIVER
11794M:	Jean Delvare <jdelvare@suse.com>
11795L:	linux-hwmon@vger.kernel.org
11796S:	Maintained
11797F:	Documentation/hwmon/lm78.rst
11798F:	drivers/hwmon/lm78.c
11799
11800LM83 HARDWARE MONITOR DRIVER
11801M:	Jean Delvare <jdelvare@suse.com>
11802L:	linux-hwmon@vger.kernel.org
11803S:	Maintained
11804F:	Documentation/hwmon/lm83.rst
11805F:	drivers/hwmon/lm83.c
11806
11807LM90 HARDWARE MONITOR DRIVER
11808M:	Jean Delvare <jdelvare@suse.com>
11809L:	linux-hwmon@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11812F:	Documentation/hwmon/lm90.rst
11813F:	drivers/hwmon/lm90.c
11814F:	include/dt-bindings/thermal/lm90.h
11815
11816LM95234 HARDWARE MONITOR DRIVER
11817M:	Guenter Roeck <linux@roeck-us.net>
11818L:	linux-hwmon@vger.kernel.org
11819S:	Maintained
11820F:	Documentation/hwmon/lm95234.rst
11821F:	drivers/hwmon/lm95234.c
11822
11823LME2510 MEDIA DRIVER
11824M:	Malcolm Priestley <tvboxspy@gmail.com>
11825L:	linux-media@vger.kernel.org
11826S:	Maintained
11827W:	https://linuxtv.org
11828Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11829F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11830
11831LOADPIN SECURITY MODULE
11832M:	Kees Cook <keescook@chromium.org>
11833S:	Supported
11834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11835F:	Documentation/admin-guide/LSM/LoadPin.rst
11836F:	security/loadpin/
11837
11838LOCKING PRIMITIVES
11839M:	Peter Zijlstra <peterz@infradead.org>
11840M:	Ingo Molnar <mingo@redhat.com>
11841M:	Will Deacon <will@kernel.org>
11842R:	Waiman Long <longman@redhat.com>
11843R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11844L:	linux-kernel@vger.kernel.org
11845S:	Maintained
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11847F:	Documentation/locking/
11848F:	arch/*/include/asm/spinlock*.h
11849F:	include/linux/lockdep.h
11850F:	include/linux/mutex*.h
11851F:	include/linux/rwlock*.h
11852F:	include/linux/rwsem*.h
11853F:	include/linux/seqlock.h
11854F:	include/linux/spinlock*.h
11855F:	kernel/locking/
11856F:	lib/locking*.[ch]
11857X:	kernel/locking/locktorture.c
11858
11859LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11860M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11861L:	linux-ntfs-dev@lists.sourceforge.net
11862S:	Maintained
11863W:	http://www.linux-ntfs.org/content/view/19/37/
11864F:	Documentation/admin-guide/ldm.rst
11865F:	block/partitions/ldm.*
11866
11867LOGITECH HID GAMING KEYBOARDS
11868M:	Hans de Goede <hdegoede@redhat.com>
11869L:	linux-input@vger.kernel.org
11870S:	Maintained
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11872F:	drivers/hid/hid-lg-g15.c
11873
11874LONTIUM LT8912B MIPI TO HDMI BRIDGE
11875M:	Adrien Grassein <adrien.grassein@gmail.com>
11876S:	Maintained
11877F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11878F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11879
11880LOONGARCH
11881M:	Huacai Chen <chenhuacai@kernel.org>
11882R:	WANG Xuerui <kernel@xen0n.name>
11883L:	loongarch@lists.linux.dev
11884S:	Maintained
11885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11886F:	arch/loongarch/
11887F:	drivers/*/*loongarch*
11888F:	Documentation/loongarch/
11889F:	Documentation/translations/zh_CN/loongarch/
11890
11891LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11892M:	Sathya Prakash <sathya.prakash@broadcom.com>
11893M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11894M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11895L:	MPT-FusionLinux.pdl@broadcom.com
11896L:	linux-scsi@vger.kernel.org
11897S:	Supported
11898W:	http://www.avagotech.com/support/
11899F:	drivers/message/fusion/
11900F:	drivers/scsi/mpt3sas/
11901
11902LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11903M:	Matthew Wilcox <willy@infradead.org>
11904L:	linux-scsi@vger.kernel.org
11905S:	Maintained
11906F:	drivers/scsi/sym53c8xx_2/
11907
11908LTC1660 DAC DRIVER
11909M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11910L:	linux-iio@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11913F:	drivers/iio/dac/ltc1660.c
11914
11915LTC2688 IIO DAC DRIVER
11916M:	Nuno Sá <nuno.sa@analog.com>
11917L:	linux-iio@vger.kernel.org
11918S:	Supported
11919W:	http://ez.analog.com/community/linux-device-drivers
11920F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11921F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11922F:	drivers/iio/dac/ltc2688.c
11923
11924LTC2947 HARDWARE MONITOR DRIVER
11925M:	Nuno Sá <nuno.sa@analog.com>
11926L:	linux-hwmon@vger.kernel.org
11927S:	Supported
11928W:	https://ez.analog.com/linux-software-drivers
11929F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11930F:	drivers/hwmon/ltc2947-core.c
11931F:	drivers/hwmon/ltc2947-i2c.c
11932F:	drivers/hwmon/ltc2947-spi.c
11933F:	drivers/hwmon/ltc2947.h
11934
11935LTC2983 IIO TEMPERATURE DRIVER
11936M:	Nuno Sá <nuno.sa@analog.com>
11937L:	linux-iio@vger.kernel.org
11938S:	Supported
11939W:	https://ez.analog.com/linux-software-drivers
11940F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11941F:	drivers/iio/temperature/ltc2983.c
11942
11943LTC4261 HARDWARE MONITOR DRIVER
11944M:	Guenter Roeck <linux@roeck-us.net>
11945L:	linux-hwmon@vger.kernel.org
11946S:	Maintained
11947F:	Documentation/hwmon/ltc4261.rst
11948F:	drivers/hwmon/ltc4261.c
11949
11950LTC4306 I2C MULTIPLEXER DRIVER
11951M:	Michael Hennerich <michael.hennerich@analog.com>
11952L:	linux-i2c@vger.kernel.org
11953S:	Supported
11954W:	https://ez.analog.com/linux-software-drivers
11955F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11956F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11957
11958LTP (Linux Test Project)
11959M:	Mike Frysinger <vapier@gentoo.org>
11960M:	Cyril Hrubis <chrubis@suse.cz>
11961M:	Wanlong Gao <wanlong.gao@gmail.com>
11962M:	Jan Stancek <jstancek@redhat.com>
11963M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11964M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11965L:	ltp@lists.linux.it (subscribers-only)
11966S:	Maintained
11967W:	http://linux-test-project.github.io/
11968T:	git git://github.com/linux-test-project/ltp.git
11969
11970LYNX 28G SERDES PHY DRIVER
11971M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11972L:	netdev@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11975F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11976
11977LYNX PCS MODULE
11978M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11979L:	netdev@vger.kernel.org
11980S:	Supported
11981F:	drivers/net/pcs/pcs-lynx.c
11982F:	include/linux/pcs-lynx.h
11983
11984M68K ARCHITECTURE
11985M:	Geert Uytterhoeven <geert@linux-m68k.org>
11986L:	linux-m68k@lists.linux-m68k.org
11987S:	Maintained
11988W:	http://www.linux-m68k.org/
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11990F:	arch/m68k/
11991F:	drivers/zorro/
11992
11993M68K ON APPLE MACINTOSH
11994M:	Joshua Thompson <funaho@jurai.org>
11995L:	linux-m68k@lists.linux-m68k.org
11996S:	Maintained
11997W:	http://www.mac.linux-m68k.org/
11998F:	arch/m68k/mac/
11999F:	drivers/macintosh/adb-iop.c
12000F:	drivers/macintosh/via-macii.c
12001
12002M68K ON HP9000/300
12003M:	Philip Blundell <philb@gnu.org>
12004S:	Maintained
12005W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12006F:	arch/m68k/hp300/
12007
12008M88DS3103 MEDIA DRIVER
12009M:	Antti Palosaari <crope@iki.fi>
12010L:	linux-media@vger.kernel.org
12011S:	Maintained
12012W:	https://linuxtv.org
12013W:	http://palosaari.fi/linux/
12014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12015T:	git git://linuxtv.org/anttip/media_tree.git
12016F:	drivers/media/dvb-frontends/m88ds3103*
12017
12018M88RS2000 MEDIA DRIVER
12019M:	Malcolm Priestley <tvboxspy@gmail.com>
12020L:	linux-media@vger.kernel.org
12021S:	Maintained
12022W:	https://linuxtv.org
12023Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12024F:	drivers/media/dvb-frontends/m88rs2000*
12025
12026MA901 MASTERKIT USB FM RADIO DRIVER
12027M:	Alexey Klimov <klimov.linux@gmail.com>
12028L:	linux-media@vger.kernel.org
12029S:	Maintained
12030T:	git git://linuxtv.org/media_tree.git
12031F:	drivers/media/radio/radio-ma901.c
12032
12033MAC80211
12034M:	Johannes Berg <johannes@sipsolutions.net>
12035L:	linux-wireless@vger.kernel.org
12036S:	Maintained
12037W:	https://wireless.wiki.kernel.org/
12038Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12041F:	Documentation/networking/mac80211-injection.rst
12042F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12043F:	drivers/net/wireless/mac80211_hwsim.[ch]
12044F:	include/net/mac80211.h
12045F:	net/mac80211/
12046
12047MAILBOX API
12048M:	Jassi Brar <jassisinghbrar@gmail.com>
12049L:	linux-kernel@vger.kernel.org
12050S:	Maintained
12051F:	drivers/mailbox/
12052F:	include/linux/mailbox_client.h
12053F:	include/linux/mailbox_controller.h
12054F:	include/dt-bindings/mailbox/
12055F:	Documentation/devicetree/bindings/mailbox/
12056
12057MAILBOX ARM MHUv2
12058M:	Viresh Kumar <viresh.kumar@linaro.org>
12059M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12060L:	linux-kernel@vger.kernel.org
12061S:	Maintained
12062F:	drivers/mailbox/arm_mhuv2.c
12063F:	include/linux/mailbox/arm_mhuv2_message.h
12064F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12065
12066MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12067M:	Jeremy Kerr <jk@codeconstruct.com.au>
12068M:	Matt Johnston <matt@codeconstruct.com.au>
12069L:	netdev@vger.kernel.org
12070S:	Maintained
12071F:	Documentation/networking/mctp.rst
12072F:	drivers/net/mctp/
12073F:	include/net/mctp.h
12074F:	include/net/mctpdevice.h
12075F:	include/net/netns/mctp.h
12076F:	net/mctp/
12077
12078MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12079M:	Michael Kerrisk <mtk.manpages@gmail.com>
12080L:	linux-man@vger.kernel.org
12081S:	Maintained
12082W:	http://www.kernel.org/doc/man-pages
12083
12084MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12085M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12086L:	linux-mips@vger.kernel.org
12087S:	Maintained
12088F:	arch/mips/boot/dts/img/pistachio*
12089
12090MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12091M:	Andrew Lunn <andrew@lunn.ch>
12092M:	Vivien Didelot <vivien.didelot@gmail.com>
12093L:	netdev@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12096F:	Documentation/networking/devlink/mv88e6xxx.rst
12097F:	drivers/net/dsa/mv88e6xxx/
12098F:	include/linux/dsa/mv88e6xxx.h
12099F:	include/linux/platform_data/mv88e6xxx.h
12100
12101MARVELL ARMADA 3700 PHY DRIVERS
12102M:	Miquel Raynal <miquel.raynal@bootlin.com>
12103S:	Maintained
12104F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12105F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12106F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12107F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12108
12109MARVELL ARMADA 3700 SERIAL DRIVER
12110M:	Pali Rohár <pali@kernel.org>
12111S:	Maintained
12112F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12113F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12114F:	drivers/tty/serial/mvebu-uart.c
12115
12116MARVELL ARMADA DRM SUPPORT
12117M:	Russell King <linux@armlinux.org.uk>
12118S:	Maintained
12119T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12120T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12121F:	Documentation/devicetree/bindings/display/armada/
12122F:	drivers/gpu/drm/armada/
12123F:	include/uapi/drm/armada_drm.h
12124
12125MARVELL CRYPTO DRIVER
12126M:	Boris Brezillon <bbrezillon@kernel.org>
12127M:	Arnaud Ebalard <arno@natisbad.org>
12128M:	Srujana Challa <schalla@marvell.com>
12129L:	linux-crypto@vger.kernel.org
12130S:	Maintained
12131F:	drivers/crypto/marvell/
12132F:	include/linux/soc/marvell/octeontx2/
12133
12134MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12135M:	Mirko Lindner <mlindner@marvell.com>
12136M:	Stephen Hemminger <stephen@networkplumber.org>
12137L:	netdev@vger.kernel.org
12138S:	Maintained
12139F:	drivers/net/ethernet/marvell/sk*
12140
12141MARVELL LIBERTAS WIRELESS DRIVER
12142L:	libertas-dev@lists.infradead.org
12143S:	Orphan
12144F:	drivers/net/wireless/marvell/libertas/
12145
12146MARVELL MACCHIATOBIN SUPPORT
12147M:	Russell King <linux@armlinux.org.uk>
12148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12149S:	Maintained
12150F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12151
12152MARVELL MV643XX ETHERNET DRIVER
12153M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12154L:	netdev@vger.kernel.org
12155S:	Maintained
12156F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12157F:	include/linux/mv643xx.h
12158
12159MARVELL MV88X3310 PHY DRIVER
12160M:	Russell King <linux@armlinux.org.uk>
12161M:	Marek Behún <kabel@kernel.org>
12162L:	netdev@vger.kernel.org
12163S:	Maintained
12164F:	drivers/net/phy/marvell10g.c
12165
12166MARVELL MVEBU THERMAL DRIVER
12167M:	Miquel Raynal <miquel.raynal@bootlin.com>
12168S:	Maintained
12169F:	drivers/thermal/armada_thermal.c
12170
12171MARVELL MVNETA ETHERNET DRIVER
12172M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12173L:	netdev@vger.kernel.org
12174S:	Maintained
12175F:	drivers/net/ethernet/marvell/mvneta.*
12176
12177MARVELL MVPP2 ETHERNET DRIVER
12178M:	Marcin Wojtas <mw@semihalf.com>
12179M:	Russell King <linux@armlinux.org.uk>
12180L:	netdev@vger.kernel.org
12181S:	Maintained
12182F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12183F:	drivers/net/ethernet/marvell/mvpp2/
12184
12185MARVELL MWIFIEX WIRELESS DRIVER
12186M:	Amitkumar Karwar <amitkarwar@gmail.com>
12187M:	Ganapathi Bhat <ganapathi017@gmail.com>
12188M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12189M:	Xinming Hu <huxinming820@gmail.com>
12190L:	linux-wireless@vger.kernel.org
12191S:	Maintained
12192F:	drivers/net/wireless/marvell/mwifiex/
12193
12194MARVELL MWL8K WIRELESS DRIVER
12195M:	Lennert Buytenhek <buytenh@wantstofly.org>
12196L:	linux-wireless@vger.kernel.org
12197S:	Odd Fixes
12198F:	drivers/net/wireless/marvell/mwl8k.c
12199
12200MARVELL NAND CONTROLLER DRIVER
12201M:	Miquel Raynal <miquel.raynal@bootlin.com>
12202L:	linux-mtd@lists.infradead.org
12203S:	Maintained
12204F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12205F:	drivers/mtd/nand/raw/marvell_nand.c
12206
12207MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12208M:	Sunil Goutham <sgoutham@marvell.com>
12209M:	Geetha sowjanya <gakula@marvell.com>
12210M:	Subbaraya Sundeep <sbhatta@marvell.com>
12211M:	hariprasad <hkelam@marvell.com>
12212L:	netdev@vger.kernel.org
12213S:	Supported
12214F:	drivers/net/ethernet/marvell/octeontx2/nic/
12215F:	include/linux/soc/marvell/octeontx2/
12216
12217MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12218M:	Sunil Goutham <sgoutham@marvell.com>
12219M:	Linu Cherian <lcherian@marvell.com>
12220M:	Geetha sowjanya <gakula@marvell.com>
12221M:	Jerin Jacob <jerinj@marvell.com>
12222M:	hariprasad <hkelam@marvell.com>
12223M:	Subbaraya Sundeep <sbhatta@marvell.com>
12224L:	netdev@vger.kernel.org
12225S:	Supported
12226F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12227F:	drivers/net/ethernet/marvell/octeontx2/af/
12228
12229MARVELL PRESTERA ETHERNET SWITCH DRIVER
12230M:	Taras Chornyi <tchornyi@marvell.com>
12231S:	Supported
12232W:	https://github.com/Marvell-switching/switchdev-prestera
12233F:	drivers/net/ethernet/marvell/prestera/
12234
12235MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12236M:	Nicolas Pitre <nico@fluxnic.net>
12237S:	Odd Fixes
12238F:	drivers/mmc/host/mvsdio.*
12239
12240MARVELL USB MDIO CONTROLLER DRIVER
12241M:	Tobias Waldekranz <tobias@waldekranz.com>
12242L:	netdev@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12245F:	drivers/net/mdio/mdio-mvusb.c
12246
12247MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12248M:	Hu Ziji <huziji@marvell.com>
12249L:	linux-mmc@vger.kernel.org
12250S:	Supported
12251F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12252F:	drivers/mmc/host/sdhci-xenon*
12253
12254MARVELL OCTEON ENDPOINT DRIVER
12255M:	Veerasenareddy Burru <vburru@marvell.com>
12256M:	Abhijit Ayarekar <aayarekar@marvell.com>
12257L:	netdev@vger.kernel.org
12258S:	Supported
12259F:	drivers/net/ethernet/marvell/octeon_ep
12260
12261MATROX FRAMEBUFFER DRIVER
12262L:	linux-fbdev@vger.kernel.org
12263S:	Orphan
12264F:	drivers/video/fbdev/matrox/matroxfb_*
12265F:	include/uapi/linux/matroxfb.h
12266
12267MAX15301 DRIVER
12268M:	Daniel Nilsson <daniel.nilsson@flex.com>
12269L:	linux-hwmon@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/hwmon/max15301.rst
12272F:	drivers/hwmon/pmbus/max15301.c
12273
12274MAX16065 HARDWARE MONITOR DRIVER
12275M:	Guenter Roeck <linux@roeck-us.net>
12276L:	linux-hwmon@vger.kernel.org
12277S:	Maintained
12278F:	Documentation/hwmon/max16065.rst
12279F:	drivers/hwmon/max16065.c
12280
12281MAX2175 SDR TUNER DRIVER
12282M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12283L:	linux-media@vger.kernel.org
12284S:	Maintained
12285T:	git git://linuxtv.org/media_tree.git
12286F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12287F:	Documentation/userspace-api/media/drivers/max2175.rst
12288F:	drivers/media/i2c/max2175*
12289F:	include/uapi/linux/max2175.h
12290
12291MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12292L:	linux-hwmon@vger.kernel.org
12293S:	Orphan
12294F:	Documentation/hwmon/max6650.rst
12295F:	drivers/hwmon/max6650.c
12296
12297MAX6697 HARDWARE MONITOR DRIVER
12298M:	Guenter Roeck <linux@roeck-us.net>
12299L:	linux-hwmon@vger.kernel.org
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12302F:	Documentation/hwmon/max6697.rst
12303F:	drivers/hwmon/max6697.c
12304F:	include/linux/platform_data/max6697.h
12305
12306MAX9286 QUAD GMSL DESERIALIZER DRIVER
12307M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12308M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12309M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12310M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12311L:	linux-media@vger.kernel.org
12312S:	Maintained
12313F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12314F:	drivers/media/i2c/max9286.c
12315
12316MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12317M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12318L:	linux-media@vger.kernel.org
12319S:	Maintained
12320F:	drivers/staging/media/max96712/max96712.c
12321
12322MAX9860 MONO AUDIO VOICE CODEC DRIVER
12323M:	Peter Rosin <peda@axentia.se>
12324L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/sound/max9860.txt
12327F:	sound/soc/codecs/max9860.*
12328
12329MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12330M:	Andreas Klinger <ak@it-klinger.de>
12331L:	linux-iio@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12334F:	drivers/iio/proximity/mb1232.c
12335
12336MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12337R:	Iskren Chernev <iskren.chernev@gmail.com>
12338R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12339R:	Marek Szyprowski <m.szyprowski@samsung.com>
12340R:	Matheus Castello <matheus@castello.eng.br>
12341L:	linux-pm@vger.kernel.org
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12344F:	drivers/power/supply/max17040_battery.c
12345
12346MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12347R:	Hans de Goede <hdegoede@redhat.com>
12348R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12349R:	Marek Szyprowski <m.szyprowski@samsung.com>
12350R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12351R:	Purism Kernel Team <kernel@puri.sm>
12352L:	linux-pm@vger.kernel.org
12353S:	Maintained
12354F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12355F:	drivers/power/supply/max17042_battery.c
12356
12357MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12358M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12359L:	linux-kernel@vger.kernel.org
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12362F:	drivers/regulator/max20086-regulator.c
12363
12364MAXIM MAX77650 PMIC MFD DRIVER
12365M:	Bartosz Golaszewski <brgl@bgdev.pl>
12366L:	linux-kernel@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/*/*max77650.yaml
12369F:	Documentation/devicetree/bindings/*/max77650*.yaml
12370F:	drivers/gpio/gpio-max77650.c
12371F:	drivers/input/misc/max77650-onkey.c
12372F:	drivers/leds/leds-max77650.c
12373F:	drivers/mfd/max77650.c
12374F:	drivers/power/supply/max77650-charger.c
12375F:	drivers/regulator/max77650-regulator.c
12376F:	include/linux/mfd/max77650.h
12377
12378MAXIM MAX77714 PMIC MFD DRIVER
12379M:	Luca Ceresoli <luca@lucaceresoli.net>
12380S:	Maintained
12381F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12382F:	drivers/mfd/max77714.c
12383F:	include/linux/mfd/max77714.h
12384
12385MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12386M:	Javier Martinez Canillas <javier@dowhile0.org>
12387L:	linux-kernel@vger.kernel.org
12388S:	Supported
12389F:	Documentation/devicetree/bindings/*/*max77802.yaml
12390F:	drivers/regulator/max77802-regulator.c
12391F:	include/dt-bindings/*/*max77802.h
12392
12393MAXIM MAX77976 BATTERY CHARGER
12394M:	Luca Ceresoli <luca@lucaceresoli.net>
12395S:	Supported
12396F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12397F:	drivers/power/supply/max77976_charger.c
12398
12399MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12400M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12401M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12402L:	linux-pm@vger.kernel.org
12403S:	Supported
12404B:	mailto:linux-samsung-soc@vger.kernel.org
12405F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12406F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12407F:	drivers/power/supply/max14577_charger.c
12408F:	drivers/power/supply/max77693_charger.c
12409
12410MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12411M:	Chanwoo Choi <cw00.choi@samsung.com>
12412M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12413M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12414L:	linux-kernel@vger.kernel.org
12415S:	Supported
12416B:	mailto:linux-samsung-soc@vger.kernel.org
12417F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12418F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12419F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12420F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12421F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12422F:	drivers/*/*max77843.c
12423F:	drivers/*/max14577*.c
12424F:	drivers/*/max77686*.c
12425F:	drivers/*/max77693*.c
12426F:	drivers/clk/clk-max77686.c
12427F:	drivers/extcon/extcon-max14577.c
12428F:	drivers/extcon/extcon-max77693.c
12429F:	drivers/rtc/rtc-max77686.c
12430F:	include/linux/mfd/max14577*.h
12431F:	include/linux/mfd/max77686*.h
12432F:	include/linux/mfd/max77693*.h
12433
12434MAXIRADIO FM RADIO RECEIVER DRIVER
12435M:	Hans Verkuil <hverkuil@xs4all.nl>
12436L:	linux-media@vger.kernel.org
12437S:	Maintained
12438W:	https://linuxtv.org
12439T:	git git://linuxtv.org/media_tree.git
12440F:	drivers/media/radio/radio-maxiradio*
12441
12442MAXLINEAR ETHERNET PHY DRIVER
12443M:	Xu Liang <lxu@maxlinear.com>
12444L:	netdev@vger.kernel.org
12445S:	Supported
12446F:	drivers/net/phy/mxl-gpy.c
12447
12448MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12449R:	Yasushi SHOJI <yashi@spacecubics.com>
12450L:	linux-can@vger.kernel.org
12451S:	Maintained
12452F:	drivers/net/can/usb/mcba_usb.c
12453
12454MCAN MMIO DEVICE DRIVER
12455M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12456L:	linux-can@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12459F:	drivers/net/can/m_can/m_can.c
12460F:	drivers/net/can/m_can/m_can.h
12461F:	drivers/net/can/m_can/m_can_platform.c
12462
12463MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12464M:	Rishi Gupta <gupt21@gmail.com>
12465L:	linux-i2c@vger.kernel.org
12466L:	linux-input@vger.kernel.org
12467S:	Maintained
12468F:	drivers/hid/hid-mcp2221.c
12469
12470MCP251XFD SPI-CAN NETWORK DRIVER
12471M:	Marc Kleine-Budde <mkl@pengutronix.de>
12472M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12473R:	Thomas Kopp <thomas.kopp@microchip.com>
12474L:	linux-can@vger.kernel.org
12475S:	Maintained
12476F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12477F:	drivers/net/can/spi/mcp251xfd/
12478
12479MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12480M:	Peter Rosin <peda@axentia.se>
12481L:	linux-iio@vger.kernel.org
12482S:	Maintained
12483F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12484F:	drivers/iio/potentiometer/mcp4018.c
12485F:	drivers/iio/potentiometer/mcp4531.c
12486
12487MCR20A IEEE-802.15.4 RADIO DRIVER
12488M:	Xue Liu <liuxuenetmail@gmail.com>
12489L:	linux-wpan@vger.kernel.org
12490S:	Maintained
12491W:	https://github.com/xueliu/mcr20a-linux
12492F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12493F:	drivers/net/ieee802154/mcr20a.c
12494F:	drivers/net/ieee802154/mcr20a.h
12495
12496MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12497M:	William Breathitt Gray <william.gray@linaro.org>
12498L:	linux-iio@vger.kernel.org
12499S:	Maintained
12500F:	drivers/iio/dac/cio-dac.c
12501
12502MEDIA CONTROLLER FRAMEWORK
12503M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12504M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12505L:	linux-media@vger.kernel.org
12506S:	Supported
12507W:	https://www.linuxtv.org
12508T:	git git://linuxtv.org/media_tree.git
12509F:	drivers/media/mc/
12510F:	include/media/media-*.h
12511F:	include/uapi/linux/media.h
12512
12513MEDIA DRIVER FOR FREESCALE IMX PXP
12514M:	Philipp Zabel <p.zabel@pengutronix.de>
12515L:	linux-media@vger.kernel.org
12516S:	Maintained
12517T:	git git://linuxtv.org/media_tree.git
12518F:	drivers/media/platform/nxp/imx-pxp.[ch]
12519
12520MEDIA DRIVERS FOR ASCOT2E
12521M:	Sergey Kozlov <serjk@netup.ru>
12522M:	Abylay Ospan <aospan@netup.ru>
12523L:	linux-media@vger.kernel.org
12524S:	Supported
12525W:	https://linuxtv.org
12526W:	http://netup.tv/
12527T:	git git://linuxtv.org/media_tree.git
12528F:	drivers/media/dvb-frontends/ascot2e*
12529
12530MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12531M:	Jasmin Jessich <jasmin@anw.at>
12532L:	linux-media@vger.kernel.org
12533S:	Maintained
12534W:	https://linuxtv.org
12535T:	git git://linuxtv.org/media_tree.git
12536F:	drivers/media/dvb-frontends/cxd2099*
12537
12538MEDIA DRIVERS FOR CXD2841ER
12539M:	Sergey Kozlov <serjk@netup.ru>
12540M:	Abylay Ospan <aospan@netup.ru>
12541L:	linux-media@vger.kernel.org
12542S:	Supported
12543W:	https://linuxtv.org
12544W:	http://netup.tv/
12545T:	git git://linuxtv.org/media_tree.git
12546F:	drivers/media/dvb-frontends/cxd2841er*
12547
12548MEDIA DRIVERS FOR CXD2880
12549M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12550L:	linux-media@vger.kernel.org
12551S:	Supported
12552W:	http://linuxtv.org/
12553T:	git git://linuxtv.org/media_tree.git
12554F:	drivers/media/dvb-frontends/cxd2880/*
12555F:	drivers/media/spi/cxd2880*
12556
12557MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12558L:	linux-media@vger.kernel.org
12559S:	Orphan
12560W:	https://linuxtv.org
12561T:	git git://linuxtv.org/media_tree.git
12562F:	drivers/media/pci/ddbridge/*
12563
12564MEDIA DRIVERS FOR FREESCALE IMX
12565M:	Steve Longerbeam <slongerbeam@gmail.com>
12566M:	Philipp Zabel <p.zabel@pengutronix.de>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569T:	git git://linuxtv.org/media_tree.git
12570F:	Documentation/admin-guide/media/imx.rst
12571F:	Documentation/devicetree/bindings/media/imx.txt
12572F:	drivers/staging/media/imx/
12573F:	include/linux/imx-media.h
12574F:	include/media/imx.h
12575
12576MEDIA DRIVERS FOR FREESCALE IMX7
12577M:	Rui Miguel Silva <rmfrfs@gmail.com>
12578M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12579L:	linux-media@vger.kernel.org
12580S:	Maintained
12581T:	git git://linuxtv.org/media_tree.git
12582F:	Documentation/admin-guide/media/imx7.rst
12583F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12584F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12585F:	drivers/media/platform/nxp/imx-mipi-csis.c
12586F:	drivers/staging/media/imx/imx7-media-csi.c
12587
12588MEDIA DRIVERS FOR HELENE
12589M:	Abylay Ospan <aospan@netup.ru>
12590L:	linux-media@vger.kernel.org
12591S:	Supported
12592W:	https://linuxtv.org
12593W:	http://netup.tv/
12594T:	git git://linuxtv.org/media_tree.git
12595F:	drivers/media/dvb-frontends/helene*
12596
12597MEDIA DRIVERS FOR HORUS3A
12598M:	Sergey Kozlov <serjk@netup.ru>
12599M:	Abylay Ospan <aospan@netup.ru>
12600L:	linux-media@vger.kernel.org
12601S:	Supported
12602W:	https://linuxtv.org
12603W:	http://netup.tv/
12604T:	git git://linuxtv.org/media_tree.git
12605F:	drivers/media/dvb-frontends/horus3a*
12606
12607MEDIA DRIVERS FOR LNBH25
12608M:	Sergey Kozlov <serjk@netup.ru>
12609M:	Abylay Ospan <aospan@netup.ru>
12610L:	linux-media@vger.kernel.org
12611S:	Supported
12612W:	https://linuxtv.org
12613W:	http://netup.tv/
12614T:	git git://linuxtv.org/media_tree.git
12615F:	drivers/media/dvb-frontends/lnbh25*
12616
12617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12618L:	linux-media@vger.kernel.org
12619S:	Orphan
12620W:	https://linuxtv.org
12621T:	git git://linuxtv.org/media_tree.git
12622F:	drivers/media/dvb-frontends/mxl5xx*
12623
12624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12625M:	Sergey Kozlov <serjk@netup.ru>
12626M:	Abylay Ospan <aospan@netup.ru>
12627L:	linux-media@vger.kernel.org
12628S:	Supported
12629W:	https://linuxtv.org
12630W:	http://netup.tv/
12631T:	git git://linuxtv.org/media_tree.git
12632F:	drivers/media/pci/netup_unidvb/*
12633
12634MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12635M:	Dmitry Osipenko <digetx@gmail.com>
12636L:	linux-media@vger.kernel.org
12637L:	linux-tegra@vger.kernel.org
12638S:	Maintained
12639T:	git git://linuxtv.org/media_tree.git
12640F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12641F:	drivers/media/platform/nvidia/tegra-vde/
12642
12643MEDIA DRIVERS FOR RENESAS - CEU
12644M:	Jacopo Mondi <jacopo@jmondi.org>
12645L:	linux-media@vger.kernel.org
12646L:	linux-renesas-soc@vger.kernel.org
12647S:	Supported
12648T:	git git://linuxtv.org/media_tree.git
12649F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12650F:	drivers/media/platform/renesas/renesas-ceu.c
12651F:	include/media/drv-intf/renesas-ceu.h
12652
12653MEDIA DRIVERS FOR RENESAS - DRIF
12654M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12655L:	linux-media@vger.kernel.org
12656L:	linux-renesas-soc@vger.kernel.org
12657S:	Supported
12658T:	git git://linuxtv.org/media_tree.git
12659F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12660F:	drivers/media/platform/renesas/rcar_drif.c
12661
12662MEDIA DRIVERS FOR RENESAS - FCP
12663M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12664L:	linux-media@vger.kernel.org
12665L:	linux-renesas-soc@vger.kernel.org
12666S:	Supported
12667T:	git git://linuxtv.org/media_tree.git
12668F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12669F:	drivers/media/platform/renesas/rcar-fcp.c
12670F:	include/media/rcar-fcp.h
12671
12672MEDIA DRIVERS FOR RENESAS - FDP1
12673M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12674L:	linux-media@vger.kernel.org
12675L:	linux-renesas-soc@vger.kernel.org
12676S:	Supported
12677T:	git git://linuxtv.org/media_tree.git
12678F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12679F:	drivers/media/platform/renesas/rcar_fdp1.c
12680
12681MEDIA DRIVERS FOR RENESAS - VIN
12682M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12683L:	linux-media@vger.kernel.org
12684L:	linux-renesas-soc@vger.kernel.org
12685S:	Supported
12686T:	git git://linuxtv.org/media_tree.git
12687F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12688F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12689F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12690F:	drivers/media/platform/renesas/rcar-isp.c
12691F:	drivers/media/platform/renesas/rcar-vin/
12692
12693MEDIA DRIVERS FOR RENESAS - VSP1
12694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12696L:	linux-media@vger.kernel.org
12697L:	linux-renesas-soc@vger.kernel.org
12698S:	Supported
12699T:	git git://linuxtv.org/media_tree.git
12700F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12701F:	drivers/media/platform/renesas/vsp1/
12702
12703MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12704L:	linux-media@vger.kernel.org
12705S:	Orphan
12706W:	https://linuxtv.org
12707T:	git git://linuxtv.org/media_tree.git
12708F:	drivers/media/dvb-frontends/stv0910*
12709
12710MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12711L:	linux-media@vger.kernel.org
12712S:	Orphan
12713W:	https://linuxtv.org
12714T:	git git://linuxtv.org/media_tree.git
12715F:	drivers/media/dvb-frontends/stv6111*
12716
12717MEDIA DRIVERS FOR STM32 - DCMI
12718M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12719L:	linux-media@vger.kernel.org
12720S:	Supported
12721T:	git git://linuxtv.org/media_tree.git
12722F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12723F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12724
12725MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12726M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12727L:	linux-media@vger.kernel.org
12728S:	Maintained
12729W:	https://linuxtv.org
12730Q:	http://patchwork.kernel.org/project/linux-media/list/
12731T:	git git://linuxtv.org/media_tree.git
12732F:	Documentation/admin-guide/media/
12733F:	Documentation/devicetree/bindings/media/
12734F:	Documentation/driver-api/media/
12735F:	Documentation/userspace-api/media/
12736F:	drivers/media/
12737F:	drivers/staging/media/
12738F:	include/dt-bindings/media/
12739F:	include/linux/platform_data/media/
12740F:	include/media/
12741F:	include/uapi/linux/dvb/
12742F:	include/uapi/linux/ivtv*
12743F:	include/uapi/linux/media.h
12744F:	include/uapi/linux/meye.h
12745F:	include/uapi/linux/uvcvideo.h
12746F:	include/uapi/linux/v4l2-*
12747F:	include/uapi/linux/videodev2.h
12748
12749MEDIATEK BLUETOOTH DRIVER
12750M:	Sean Wang <sean.wang@mediatek.com>
12751L:	linux-bluetooth@vger.kernel.org
12752L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12753S:	Maintained
12754F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12755F:	drivers/bluetooth/btmtkuart.c
12756
12757MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12758M:	Sean Wang <sean.wang@mediatek.com>
12759L:	linux-pm@vger.kernel.org
12760S:	Maintained
12761F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12762F:	drivers/power/reset/mt6323-poweroff.c
12763
12764MEDIATEK CIR DRIVER
12765M:	Sean Wang <sean.wang@mediatek.com>
12766S:	Maintained
12767F:	drivers/media/rc/mtk-cir.c
12768
12769MEDIATEK DMA DRIVER
12770M:	Sean Wang <sean.wang@mediatek.com>
12771L:	dmaengine@vger.kernel.org
12772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12773L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/dma/mtk-*
12776F:	drivers/dma/mediatek/
12777
12778MEDIATEK ETHERNET DRIVER
12779M:	Felix Fietkau <nbd@nbd.name>
12780M:	John Crispin <john@phrozen.org>
12781M:	Sean Wang <sean.wang@mediatek.com>
12782M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12783L:	netdev@vger.kernel.org
12784S:	Maintained
12785F:	drivers/net/ethernet/mediatek/
12786
12787MEDIATEK I2C CONTROLLER DRIVER
12788M:	Qii Wang <qii.wang@mediatek.com>
12789L:	linux-i2c@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12792F:	drivers/i2c/busses/i2c-mt65xx.c
12793
12794MEDIATEK IOMMU DRIVER
12795M:	Yong Wu <yong.wu@mediatek.com>
12796L:	iommu@lists.linux.dev
12797L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12798S:	Supported
12799F:	Documentation/devicetree/bindings/iommu/mediatek*
12800F:	drivers/iommu/mtk_iommu*
12801F:	include/dt-bindings/memory/mt*-port.h
12802
12803MEDIATEK JPEG DRIVER
12804M:	Bin Liu <bin.liu@mediatek.com>
12805S:	Supported
12806F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12807F:	drivers/media/platform/mediatek/jpeg/
12808
12809MEDIATEK MDP DRIVER
12810M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12811M:	Houlong Wei <houlong.wei@mediatek.com>
12812M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12813S:	Supported
12814F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12815F:	drivers/media/platform/mediatek/mdp/
12816F:	drivers/media/platform/mediatek/vpu/
12817
12818MEDIATEK MEDIA DRIVER
12819M:	Tiffany Lin <tiffany.lin@mediatek.com>
12820M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12821M:	Yunfei Dong <yunfei.dong@mediatek.com>
12822S:	Supported
12823F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12824F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12825F:	drivers/media/platform/mediatek/vcodec/
12826F:	drivers/media/platform/mediatek/vpu/
12827
12828MEDIATEK MMC/SD/SDIO DRIVER
12829M:	Chaotian Jing <chaotian.jing@mediatek.com>
12830S:	Maintained
12831F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12832F:	drivers/mmc/host/mtk-sd.c
12833
12834MEDIATEK MT76 WIRELESS LAN DRIVER
12835M:	Felix Fietkau <nbd@nbd.name>
12836M:	Lorenzo Bianconi <lorenzo@kernel.org>
12837M:	Ryder Lee <ryder.lee@mediatek.com>
12838R:	Shayne Chen <shayne.chen@mediatek.com>
12839R:	Sean Wang <sean.wang@mediatek.com>
12840L:	linux-wireless@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12843F:	drivers/net/wireless/mediatek/mt76/
12844
12845MEDIATEK MT7601U WIRELESS LAN DRIVER
12846M:	Jakub Kicinski <kuba@kernel.org>
12847L:	linux-wireless@vger.kernel.org
12848S:	Maintained
12849F:	drivers/net/wireless/mediatek/mt7601u/
12850
12851MEDIATEK MT7621 CLOCK DRIVER
12852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12853S:	Maintained
12854F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12855F:	drivers/clk/ralink/clk-mt7621.c
12856
12857MEDIATEK MT7621/28/88 I2C DRIVER
12858M:	Stefan Roese <sr@denx.de>
12859L:	linux-i2c@vger.kernel.org
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12862F:	drivers/i2c/busses/i2c-mt7621.c
12863
12864MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12865M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12868F:	drivers/pci/controller/pcie-mt7621.c
12869
12870MEDIATEK MT7621 PHY PCI DRIVER
12871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12874F:	drivers/phy/ralink/phy-mt7621-pci.c
12875
12876MEDIATEK NAND CONTROLLER DRIVER
12877L:	linux-mtd@lists.infradead.org
12878S:	Orphan
12879F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12880F:	drivers/mtd/nand/raw/mtk_*
12881
12882MEDIATEK PMIC LED DRIVER
12883M:	Sean Wang <sean.wang@mediatek.com>
12884S:	Maintained
12885F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12886F:	drivers/leds/leds-mt6323.c
12887
12888MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12889M:	Sean Wang <sean.wang@mediatek.com>
12890S:	Maintained
12891F:	drivers/char/hw_random/mtk-rng.c
12892
12893MEDIATEK SMI DRIVER
12894M:	Yong Wu <yong.wu@mediatek.com>
12895L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12896S:	Supported
12897F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12898F:	drivers/memory/mtk-smi.c
12899F:	include/soc/mediatek/smi.h
12900
12901MEDIATEK SWITCH DRIVER
12902M:	Sean Wang <sean.wang@mediatek.com>
12903M:	Landen Chao <Landen.Chao@mediatek.com>
12904M:	DENG Qingfang <dqfext@gmail.com>
12905L:	netdev@vger.kernel.org
12906S:	Maintained
12907F:	drivers/net/dsa/mt7530.*
12908F:	net/dsa/tag_mtk.c
12909
12910MEDIATEK T7XX 5G WWAN MODEM DRIVER
12911M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12912M:	Intel Corporation <linuxwwan@intel.com>
12913R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12914R:	Liu Haijun <haijun.liu@mediatek.com>
12915R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12916R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12917L:	netdev@vger.kernel.org
12918S:	Supported
12919F:	drivers/net/wwan/t7xx/
12920
12921MEDIATEK USB3 DRD IP DRIVER
12922M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12923L:	linux-usb@vger.kernel.org
12924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12925L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12926S:	Maintained
12927F:	Documentation/devicetree/bindings/usb/mediatek,*
12928F:	drivers/usb/host/xhci-mtk*
12929F:	drivers/usb/mtu3/
12930
12931MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12932M:	Peter Senna Tschudin <peter.senna@gmail.com>
12933M:	Martin Donnelly <martin.donnelly@ge.com>
12934M:	Martyn Welch <martyn.welch@collabora.co.uk>
12935S:	Maintained
12936F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12937F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12938
12939MEGARAID SCSI/SAS DRIVERS
12940M:	Kashyap Desai <kashyap.desai@broadcom.com>
12941M:	Sumit Saxena <sumit.saxena@broadcom.com>
12942M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12943L:	megaraidlinux.pdl@broadcom.com
12944L:	linux-scsi@vger.kernel.org
12945S:	Maintained
12946W:	http://www.avagotech.com/support/
12947F:	Documentation/scsi/megaraid.rst
12948F:	drivers/scsi/megaraid.*
12949F:	drivers/scsi/megaraid/
12950
12951MELEXIS MLX90614 DRIVER
12952M:	Crt Mori <cmo@melexis.com>
12953L:	linux-iio@vger.kernel.org
12954S:	Supported
12955W:	http://www.melexis.com
12956F:	drivers/iio/temperature/mlx90614.c
12957
12958MELEXIS MLX90632 DRIVER
12959M:	Crt Mori <cmo@melexis.com>
12960L:	linux-iio@vger.kernel.org
12961S:	Supported
12962W:	http://www.melexis.com
12963F:	drivers/iio/temperature/mlx90632.c
12964
12965MELFAS MIP4 TOUCHSCREEN DRIVER
12966M:	Sangwon Jee <jeesw@melfas.com>
12967S:	Supported
12968W:	http://www.melfas.com
12969F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12970F:	drivers/input/touchscreen/melfas_mip4.c
12971
12972MELLANOX BLUEFIELD I2C DRIVER
12973M:	Khalil Blaiech <kblaiech@nvidia.com>
12974L:	linux-i2c@vger.kernel.org
12975S:	Supported
12976F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12977F:	drivers/i2c/busses/i2c-mlxbf.c
12978
12979MELLANOX ETHERNET DRIVER (mlx4_en)
12980M:	Tariq Toukan <tariqt@nvidia.com>
12981L:	netdev@vger.kernel.org
12982S:	Supported
12983W:	http://www.mellanox.com
12984Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12985F:	drivers/net/ethernet/mellanox/mlx4/en_*
12986
12987MELLANOX ETHERNET DRIVER (mlx5e)
12988M:	Saeed Mahameed <saeedm@nvidia.com>
12989L:	netdev@vger.kernel.org
12990S:	Supported
12991W:	http://www.mellanox.com
12992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12993F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12994
12995MELLANOX ETHERNET INNOVA DRIVERS
12996R:	Boris Pismenny <borisp@nvidia.com>
12997L:	netdev@vger.kernel.org
12998S:	Supported
12999W:	http://www.mellanox.com
13000Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13001F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13002F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13003F:	include/linux/mlx5/mlx5_ifc_fpga.h
13004
13005MELLANOX ETHERNET SWITCH DRIVERS
13006M:	Ido Schimmel <idosch@nvidia.com>
13007M:	Petr Machata <petrm@nvidia.com>
13008L:	netdev@vger.kernel.org
13009S:	Supported
13010W:	http://www.mellanox.com
13011Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13012F:	drivers/net/ethernet/mellanox/mlxsw/
13013F:	tools/testing/selftests/drivers/net/mlxsw/
13014
13015MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13016M:	mlxsw@nvidia.com
13017L:	netdev@vger.kernel.org
13018S:	Supported
13019W:	http://www.mellanox.com
13020Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13021F:	drivers/net/ethernet/mellanox/mlxfw/
13022
13023MELLANOX HARDWARE PLATFORM SUPPORT
13024M:	Hans de Goede <hdegoede@redhat.com>
13025M:	Mark Gross <markgross@kernel.org>
13026M:	Vadim Pasternak <vadimp@nvidia.com>
13027L:	platform-driver-x86@vger.kernel.org
13028S:	Supported
13029F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13030F:	drivers/platform/mellanox/
13031F:	include/linux/platform_data/mlxreg.h
13032
13033MELLANOX MLX4 core VPI driver
13034M:	Tariq Toukan <tariqt@nvidia.com>
13035L:	netdev@vger.kernel.org
13036L:	linux-rdma@vger.kernel.org
13037S:	Supported
13038W:	http://www.mellanox.com
13039Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13040F:	drivers/net/ethernet/mellanox/mlx4/
13041F:	include/linux/mlx4/
13042
13043MELLANOX MLX4 IB driver
13044M:	Yishai Hadas <yishaih@nvidia.com>
13045L:	linux-rdma@vger.kernel.org
13046S:	Supported
13047W:	http://www.mellanox.com
13048Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13049F:	drivers/infiniband/hw/mlx4/
13050F:	include/linux/mlx4/
13051F:	include/uapi/rdma/mlx4-abi.h
13052
13053MELLANOX MLX5 core VPI driver
13054M:	Saeed Mahameed <saeedm@nvidia.com>
13055M:	Leon Romanovsky <leonro@nvidia.com>
13056L:	netdev@vger.kernel.org
13057L:	linux-rdma@vger.kernel.org
13058S:	Supported
13059W:	http://www.mellanox.com
13060Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13061F:	Documentation/networking/device_drivers/ethernet/mellanox/
13062F:	drivers/net/ethernet/mellanox/mlx5/core/
13063F:	include/linux/mlx5/
13064
13065MELLANOX MLX5 IB driver
13066M:	Leon Romanovsky <leonro@nvidia.com>
13067L:	linux-rdma@vger.kernel.org
13068S:	Supported
13069W:	http://www.mellanox.com
13070Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13071F:	drivers/infiniband/hw/mlx5/
13072F:	include/linux/mlx5/
13073F:	include/uapi/rdma/mlx5-abi.h
13074
13075MELLANOX MLXCPLD I2C AND MUX DRIVER
13076M:	Vadim Pasternak <vadimp@nvidia.com>
13077M:	Michael Shych <michaelsh@nvidia.com>
13078L:	linux-i2c@vger.kernel.org
13079S:	Supported
13080F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13081F:	drivers/i2c/busses/i2c-mlxcpld.c
13082F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13083
13084MELLANOX MLXCPLD LED DRIVER
13085M:	Vadim Pasternak <vadimp@nvidia.com>
13086L:	linux-leds@vger.kernel.org
13087S:	Supported
13088F:	Documentation/leds/leds-mlxcpld.rst
13089F:	drivers/leds/leds-mlxcpld.c
13090F:	drivers/leds/leds-mlxreg.c
13091
13092MELLANOX PLATFORM DRIVER
13093M:	Vadim Pasternak <vadimp@nvidia.com>
13094L:	platform-driver-x86@vger.kernel.org
13095S:	Supported
13096F:	drivers/platform/x86/mlx-platform.c
13097
13098MEMBARRIER SUPPORT
13099M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13100M:	"Paul E. McKenney" <paulmck@kernel.org>
13101L:	linux-kernel@vger.kernel.org
13102S:	Supported
13103F:	arch/powerpc/include/asm/membarrier.h
13104F:	include/uapi/linux/membarrier.h
13105F:	kernel/sched/membarrier.c
13106
13107MEMBLOCK
13108M:	Mike Rapoport <rppt@kernel.org>
13109L:	linux-mm@kvack.org
13110S:	Maintained
13111F:	Documentation/core-api/boot-time-mm.rst
13112F:	include/linux/memblock.h
13113F:	mm/memblock.c
13114F:	tools/testing/memblock/
13115
13116MEMORY CONTROLLER DRIVERS
13117M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13118L:	linux-kernel@vger.kernel.org
13119S:	Maintained
13120B:	mailto:krzysztof.kozlowski@linaro.org
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13122F:	Documentation/devicetree/bindings/memory-controllers/
13123F:	drivers/memory/
13124F:	include/dt-bindings/memory/
13125F:	include/memory/
13126
13127MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13128M:	Dmitry Osipenko <digetx@gmail.com>
13129L:	linux-pm@vger.kernel.org
13130L:	linux-tegra@vger.kernel.org
13131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13132S:	Maintained
13133F:	drivers/devfreq/tegra30-devfreq.c
13134
13135MEMORY MANAGEMENT
13136M:	Andrew Morton <akpm@linux-foundation.org>
13137L:	linux-mm@kvack.org
13138S:	Maintained
13139W:	http://www.linux-mm.org
13140T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13141T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13142F:	include/linux/gfp.h
13143F:	include/linux/gfp_types.h
13144F:	include/linux/memory_hotplug.h
13145F:	include/linux/mm.h
13146F:	include/linux/mmzone.h
13147F:	include/linux/pagewalk.h
13148F:	include/linux/vmalloc.h
13149F:	mm/
13150F:	tools/testing/selftests/vm/
13151
13152MEMORY HOT(UN)PLUG
13153M:	David Hildenbrand <david@redhat.com>
13154M:	Oscar Salvador <osalvador@suse.de>
13155L:	linux-mm@kvack.org
13156S:	Maintained
13157F:	Documentation/admin-guide/mm/memory-hotplug.rst
13158F:	Documentation/core-api/memory-hotplug.rst
13159F:	drivers/base/memory.c
13160F:	include/linux/memory_hotplug.h
13161F:	mm/memory_hotplug.c
13162F:	tools/testing/selftests/memory-hotplug/
13163
13164MEMORY TECHNOLOGY DEVICES (MTD)
13165M:	Miquel Raynal <miquel.raynal@bootlin.com>
13166M:	Richard Weinberger <richard@nod.at>
13167M:	Vignesh Raghavendra <vigneshr@ti.com>
13168L:	linux-mtd@lists.infradead.org
13169S:	Maintained
13170W:	http://www.linux-mtd.infradead.org/
13171Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13172C:	irc://irc.oftc.net/mtd
13173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13175F:	Documentation/devicetree/bindings/mtd/
13176F:	drivers/mtd/
13177F:	include/linux/mtd/
13178F:	include/uapi/mtd/
13179
13180MEN A21 WATCHDOG DRIVER
13181M:	Johannes Thumshirn <morbidrsa@gmail.com>
13182L:	linux-watchdog@vger.kernel.org
13183S:	Maintained
13184F:	drivers/watchdog/mena21_wdt.c
13185
13186MEN CHAMELEON BUS (mcb)
13187M:	Johannes Thumshirn <morbidrsa@gmail.com>
13188S:	Maintained
13189F:	Documentation/driver-api/men-chameleon-bus.rst
13190F:	drivers/mcb/
13191F:	include/linux/mcb.h
13192
13193MEN F21BMC (Board Management Controller)
13194M:	Andreas Werner <andreas.werner@men.de>
13195S:	Supported
13196F:	Documentation/hwmon/menf21bmc.rst
13197F:	drivers/hwmon/menf21bmc_hwmon.c
13198F:	drivers/leds/leds-menf21bmc.c
13199F:	drivers/mfd/menf21bmc.c
13200F:	drivers/watchdog/menf21bmc_wdt.c
13201
13202MEN Z069 WATCHDOG DRIVER
13203M:	Johannes Thumshirn <jth@kernel.org>
13204L:	linux-watchdog@vger.kernel.org
13205S:	Maintained
13206F:	drivers/watchdog/menz69_wdt.c
13207
13208MESON AO CEC DRIVER FOR AMLOGIC SOCS
13209M:	Neil Armstrong <narmstrong@baylibre.com>
13210L:	linux-media@vger.kernel.org
13211L:	linux-amlogic@lists.infradead.org
13212S:	Supported
13213W:	http://linux-meson.com/
13214T:	git git://linuxtv.org/media_tree.git
13215F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13216F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13217F:	drivers/media/cec/platform/meson/ao-cec.c
13218
13219MESON GE2D DRIVER FOR AMLOGIC SOCS
13220M:	Neil Armstrong <narmstrong@baylibre.com>
13221L:	linux-media@vger.kernel.org
13222L:	linux-amlogic@lists.infradead.org
13223S:	Supported
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13226F:	drivers/media/platform/amlogic/meson-ge2d/
13227
13228MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13229M:	Liang Yang <liang.yang@amlogic.com>
13230L:	linux-mtd@lists.infradead.org
13231S:	Maintained
13232F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13233F:	drivers/mtd/nand/raw/meson_*
13234
13235MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13236M:	Neil Armstrong <narmstrong@baylibre.com>
13237L:	linux-media@vger.kernel.org
13238L:	linux-amlogic@lists.infradead.org
13239S:	Supported
13240T:	git git://linuxtv.org/media_tree.git
13241F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13242F:	drivers/staging/media/meson/vdec/
13243
13244METHODE UDPU SUPPORT
13245M:	Vladimir Vid <vladimir.vid@sartura.hr>
13246S:	Maintained
13247F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13248
13249MHI BUS
13250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13251R:	Hemant Kumar <quic_hemantk@quicinc.com>
13252L:	mhi@lists.linux.dev
13253L:	linux-arm-msm@vger.kernel.org
13254S:	Maintained
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13256F:	Documentation/ABI/stable/sysfs-bus-mhi
13257F:	Documentation/mhi/
13258F:	drivers/bus/mhi/
13259F:	include/linux/mhi.h
13260
13261MICROBLAZE ARCHITECTURE
13262M:	Michal Simek <monstr@monstr.eu>
13263S:	Supported
13264W:	http://www.monstr.eu/fdt/
13265T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13266F:	arch/microblaze/
13267
13268MICROCHIP AT91 DMA DRIVERS
13269M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13270M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13272L:	dmaengine@vger.kernel.org
13273S:	Supported
13274F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13275F:	drivers/dma/at_hdmac.c
13276F:	drivers/dma/at_hdmac_regs.h
13277F:	drivers/dma/at_xdmac.c
13278F:	include/dt-bindings/dma/at91.h
13279
13280MICROCHIP AT91 SERIAL DRIVER
13281M:	Richard Genoud <richard.genoud@gmail.com>
13282S:	Maintained
13283F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13284F:	drivers/tty/serial/atmel_serial.c
13285F:	drivers/tty/serial/atmel_serial.h
13286
13287MICROCHIP AT91 USART MFD DRIVER
13288M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13289L:	linux-kernel@vger.kernel.org
13290S:	Supported
13291F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13292F:	drivers/mfd/at91-usart.c
13293F:	include/dt-bindings/mfd/at91-usart.h
13294
13295MICROCHIP AT91 USART SPI DRIVER
13296M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13297L:	linux-spi@vger.kernel.org
13298S:	Supported
13299F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13300F:	drivers/spi/spi-at91-usart.c
13301
13302MICROCHIP AUDIO ASOC DRIVERS
13303M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13304L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13305S:	Supported
13306F:	sound/soc/atmel
13307
13308MICROCHIP CSI2DC DRIVER
13309M:	Eugen Hristev <eugen.hristev@microchip.com>
13310L:	linux-media@vger.kernel.org
13311S:	Supported
13312F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13313F:	drivers/media/platform/atmel/microchip-csi2dc.c
13314
13315MICROCHIP ECC DRIVER
13316M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13317L:	linux-crypto@vger.kernel.org
13318S:	Maintained
13319F:	drivers/crypto/atmel-ecc.*
13320
13321MICROCHIP EIC DRIVER
13322M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13324S:	Supported
13325F:	drivers/irqchip/irq-mchp-eic.c
13326
13327MICROCHIP I2C DRIVER
13328M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13329L:	linux-i2c@vger.kernel.org
13330S:	Supported
13331F:	drivers/i2c/busses/i2c-at91-*.c
13332F:	drivers/i2c/busses/i2c-at91.h
13333
13334MICROCHIP ISC DRIVER
13335M:	Eugen Hristev <eugen.hristev@microchip.com>
13336L:	linux-media@vger.kernel.org
13337S:	Supported
13338F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13339F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13340F:	drivers/media/platform/atmel/atmel-isc*
13341F:	drivers/media/platform/atmel/atmel-sama*-isc*
13342F:	include/linux/atmel-isc-media.h
13343
13344MICROCHIP ISI DRIVER
13345M:	Eugen Hristev <eugen.hristev@microchip.com>
13346L:	linux-media@vger.kernel.org
13347S:	Supported
13348F:	drivers/media/platform/atmel/atmel-isi.c
13349F:	drivers/media/platform/atmel/atmel-isi.h
13350
13351MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13352M:	Woojung Huh <woojung.huh@microchip.com>
13353M:	UNGLinuxDriver@microchip.com
13354L:	netdev@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13357F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13358F:	drivers/net/dsa/microchip/*
13359F:	include/linux/platform_data/microchip-ksz.h
13360F:	net/dsa/tag_ksz.c
13361
13362MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13363M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13364R:	UNGLinuxDriver@microchip.com
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/phy/microchip_t1.c
13368
13369MICROCHIP LAN743X ETHERNET DRIVER
13370M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13371M:	UNGLinuxDriver@microchip.com
13372L:	netdev@vger.kernel.org
13373S:	Maintained
13374F:	drivers/net/ethernet/microchip/lan743x_*
13375
13376MICROCHIP LAN966X ETHERNET DRIVER
13377M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13378M:	UNGLinuxDriver@microchip.com
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/ethernet/microchip/lan966x/*
13382
13383MICROCHIP LCDFB DRIVER
13384M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13385L:	linux-fbdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/video/fbdev/atmel_lcdfb.c
13388F:	include/video/atmel_lcdc.h
13389
13390MICROCHIP MCP16502 PMIC DRIVER
13391M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13393S:	Supported
13394F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13395F:	drivers/regulator/mcp16502.c
13396
13397MICROCHIP MCP3911 ADC DRIVER
13398M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13399M:	Kent Gustavsson <kent@minoris.se>
13400L:	linux-iio@vger.kernel.org
13401S:	Supported
13402F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13403F:	drivers/iio/adc/mcp3911.c
13404
13405MICROCHIP MMC/SD/SDIO MCI DRIVER
13406M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13407S:	Maintained
13408F:	drivers/mmc/host/atmel-mci.c
13409
13410MICROCHIP NAND DRIVER
13411M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13412L:	linux-mtd@lists.infradead.org
13413S:	Supported
13414F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13415F:	drivers/mtd/nand/raw/atmel/*
13416
13417MICROCHIP OTPC DRIVER
13418M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13420S:	Supported
13421F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13422F:	drivers/nvmem/microchip-otpc.c
13423F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13424
13425MICROCHIP PWM DRIVER
13426M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13428L:	linux-pwm@vger.kernel.org
13429S:	Supported
13430F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13431F:	drivers/pwm/pwm-atmel.c
13432
13433MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13434M:	Eugen Hristev <eugen.hristev@microchip.com>
13435L:	linux-iio@vger.kernel.org
13436S:	Supported
13437F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13438F:	drivers/iio/adc/at91-sama5d2_adc.c
13439F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13440
13441MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13442M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13443S:	Supported
13444F:	drivers/power/reset/at91-sama5d2_shdwc.c
13445
13446MICROCHIP SPI DRIVER
13447M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13448S:	Supported
13449F:	drivers/spi/spi-atmel.*
13450
13451MICROCHIP SSC DRIVER
13452M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13454S:	Supported
13455F:	drivers/misc/atmel-ssc.c
13456F:	include/linux/atmel-ssc.h
13457
13458MICROCHIP USB251XB DRIVER
13459M:	Richard Leitner <richard.leitner@skidata.com>
13460L:	linux-usb@vger.kernel.org
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13463F:	drivers/usb/misc/usb251xb.c
13464
13465MICROCHIP USBA UDC DRIVER
13466M:	Cristian Birsan <cristian.birsan@microchip.com>
13467L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13468S:	Supported
13469F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13470
13471MICROCHIP WILC1000 WIFI DRIVER
13472M:	Ajay Singh <ajay.kathat@microchip.com>
13473M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13474L:	linux-wireless@vger.kernel.org
13475S:	Supported
13476F:	drivers/net/wireless/microchip/wilc1000/
13477
13478MICROSEMI MIPS SOCS
13479M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13480M:	UNGLinuxDriver@microchip.com
13481L:	linux-mips@vger.kernel.org
13482S:	Supported
13483F:	Documentation/devicetree/bindings/mips/mscc.txt
13484F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13485F:	arch/mips/boot/dts/mscc/
13486F:	arch/mips/configs/generic/board-ocelot.config
13487F:	arch/mips/generic/board-ocelot.c
13488
13489MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13490M:	Don Brace <don.brace@microchip.com>
13491L:	storagedev@microchip.com
13492L:	linux-scsi@vger.kernel.org
13493S:	Supported
13494F:	Documentation/scsi/smartpqi.rst
13495F:	drivers/scsi/smartpqi/Kconfig
13496F:	drivers/scsi/smartpqi/Makefile
13497F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13498F:	include/linux/cciss*.h
13499F:	include/uapi/linux/cciss*.h
13500
13501MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13502M:	Maximilian Luz <luzmaximilian@gmail.com>
13503L:	platform-driver-x86@vger.kernel.org
13504S:	Maintained
13505F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13506
13507MICROSOFT SURFACE BATTERY AND AC DRIVERS
13508M:	Maximilian Luz <luzmaximilian@gmail.com>
13509L:	linux-pm@vger.kernel.org
13510L:	platform-driver-x86@vger.kernel.org
13511S:	Maintained
13512F:	drivers/power/supply/surface_battery.c
13513F:	drivers/power/supply/surface_charger.c
13514
13515MICROSOFT SURFACE DTX DRIVER
13516M:	Maximilian Luz <luzmaximilian@gmail.com>
13517L:	platform-driver-x86@vger.kernel.org
13518S:	Maintained
13519F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13520F:	drivers/platform/surface/surface_dtx.c
13521F:	include/uapi/linux/surface_aggregator/dtx.h
13522
13523MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13524M:	Maximilian Luz <luzmaximilian@gmail.com>
13525L:	platform-driver-x86@vger.kernel.org
13526S:	Maintained
13527F:	drivers/platform/surface/surface_gpe.c
13528
13529MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13530M:	Hans de Goede <hdegoede@redhat.com>
13531M:	Mark Gross <markgross@kernel.org>
13532M:	Maximilian Luz <luzmaximilian@gmail.com>
13533L:	platform-driver-x86@vger.kernel.org
13534S:	Maintained
13535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13536F:	drivers/platform/surface/
13537
13538MICROSOFT SURFACE HID TRANSPORT DRIVER
13539M:	Maximilian Luz <luzmaximilian@gmail.com>
13540L:	linux-input@vger.kernel.org
13541L:	platform-driver-x86@vger.kernel.org
13542S:	Maintained
13543F:	drivers/hid/surface-hid/
13544
13545MICROSOFT SURFACE HOT-PLUG DRIVER
13546M:	Maximilian Luz <luzmaximilian@gmail.com>
13547L:	platform-driver-x86@vger.kernel.org
13548S:	Maintained
13549F:	drivers/platform/surface/surface_hotplug.c
13550
13551MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13552M:	Maximilian Luz <luzmaximilian@gmail.com>
13553L:	platform-driver-x86@vger.kernel.org
13554S:	Maintained
13555F:	drivers/platform/surface/surface_platform_profile.c
13556
13557MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13558M:	Chen Yu <yu.c.chen@intel.com>
13559L:	platform-driver-x86@vger.kernel.org
13560S:	Supported
13561F:	drivers/platform/surface/surfacepro3_button.c
13562
13563MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13564M:	Maximilian Luz <luzmaximilian@gmail.com>
13565L:	platform-driver-x86@vger.kernel.org
13566S:	Maintained
13567W:	https://github.com/linux-surface/surface-aggregator-module
13568C:	irc://irc.libera.chat/linux-surface
13569F:	Documentation/driver-api/surface_aggregator/
13570F:	drivers/platform/surface/aggregator/
13571F:	drivers/platform/surface/surface_acpi_notify.c
13572F:	drivers/platform/surface/surface_aggregator_cdev.c
13573F:	drivers/platform/surface/surface_aggregator_registry.c
13574F:	include/linux/surface_acpi_notify.h
13575F:	include/linux/surface_aggregator/
13576F:	include/uapi/linux/surface_aggregator/
13577
13578MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13579M:	Maximilian Luz <luzmaximilian@gmail.com>
13580L:	platform-driver-x86@vger.kernel.org
13581S:	Maintained
13582F:	drivers/platform/surface/surface_aggregator_hub.c
13583
13584MICROTEK X6 SCANNER
13585M:	Oliver Neukum <oliver@neukum.org>
13586S:	Maintained
13587F:	drivers/usb/image/microtek.*
13588
13589MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13590M:	Luka Kovacic <luka.kovacic@sartura.hr>
13591M:	Luka Perkov <luka.perkov@sartura.hr>
13592S:	Maintained
13593F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13594F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13595F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13596F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13597F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13598F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13599
13600MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13601M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13602L:	linux-media@vger.kernel.org
13603S:	Maintained
13604F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13605F:	Documentation/driver-api/media/drivers/ccs/
13606F:	Documentation/userspace-api/media/drivers/ccs.rst
13607F:	drivers/media/i2c/ccs-pll.c
13608F:	drivers/media/i2c/ccs-pll.h
13609F:	drivers/media/i2c/ccs/
13610F:	include/uapi/linux/ccs.h
13611F:	include/uapi/linux/smiapp.h
13612
13613MIPS
13614M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13615L:	linux-mips@vger.kernel.org
13616S:	Maintained
13617W:	http://www.linux-mips.org/
13618Q:	https://patchwork.kernel.org/project/linux-mips/list/
13619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13620F:	Documentation/devicetree/bindings/mips/
13621F:	Documentation/mips/
13622F:	arch/mips/
13623F:	drivers/platform/mips/
13624F:	include/dt-bindings/mips/
13625
13626MIPS BOSTON DEVELOPMENT BOARD
13627M:	Paul Burton <paulburton@kernel.org>
13628L:	linux-mips@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13631F:	arch/mips/boot/dts/img/boston.dts
13632F:	arch/mips/configs/generic/board-boston.config
13633F:	drivers/clk/imgtec/clk-boston.c
13634F:	include/dt-bindings/clock/boston-clock.h
13635
13636MIPS CORE DRIVERS
13637M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13638M:	Serge Semin <fancer.lancer@gmail.com>
13639L:	linux-mips@vger.kernel.org
13640S:	Supported
13641F:	drivers/bus/mips_cdmm.c
13642F:	drivers/clocksource/mips-gic-timer.c
13643F:	drivers/cpuidle/cpuidle-cps.c
13644F:	drivers/irqchip/irq-mips-cpu.c
13645F:	drivers/irqchip/irq-mips-gic.c
13646
13647MIPS GENERIC PLATFORM
13648M:	Paul Burton <paulburton@kernel.org>
13649L:	linux-mips@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13652F:	arch/mips/generic/
13653F:	arch/mips/tools/generic-board-config.sh
13654
13655MIPS RINT INSTRUCTION EMULATION
13656M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13657L:	linux-mips@vger.kernel.org
13658S:	Supported
13659F:	arch/mips/math-emu/dp_rint.c
13660F:	arch/mips/math-emu/sp_rint.c
13661
13662MIPS/LOONGSON1 ARCHITECTURE
13663M:	Keguang Zhang <keguang.zhang@gmail.com>
13664L:	linux-mips@vger.kernel.org
13665S:	Maintained
13666F:	arch/mips/include/asm/mach-loongson32/
13667F:	arch/mips/loongson32/
13668F:	drivers/*/*/*loongson1*
13669F:	drivers/*/*loongson1*
13670
13671MIPS/LOONGSON2EF ARCHITECTURE
13672M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13673L:	linux-mips@vger.kernel.org
13674S:	Maintained
13675F:	arch/mips/include/asm/mach-loongson2ef/
13676F:	arch/mips/loongson2ef/
13677F:	drivers/cpufreq/loongson2_cpufreq.c
13678
13679MIPS/LOONGSON64 ARCHITECTURE
13680M:	Huacai Chen <chenhuacai@kernel.org>
13681M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13682L:	linux-mips@vger.kernel.org
13683S:	Maintained
13684F:	arch/mips/include/asm/mach-loongson64/
13685F:	arch/mips/loongson64/
13686F:	drivers/irqchip/irq-loongson*
13687F:	drivers/platform/mips/cpu_hwmon.c
13688
13689MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13690M:	Hans Verkuil <hverkuil@xs4all.nl>
13691L:	linux-media@vger.kernel.org
13692S:	Odd Fixes
13693W:	https://linuxtv.org
13694T:	git git://linuxtv.org/media_tree.git
13695F:	drivers/media/radio/radio-miropcm20*
13696
13697MMP SUPPORT
13698R:	Lubomir Rintel <lkundrak@v3.sk>
13699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700S:	Odd Fixes
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13702F:	arch/arm/boot/dts/mmp*
13703F:	arch/arm/mach-mmp/
13704F:	include/linux/soc/mmp/
13705
13706MMP USB PHY DRIVERS
13707R:	Lubomir Rintel <lkundrak@v3.sk>
13708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709S:	Maintained
13710F:	drivers/phy/marvell/phy-mmp3-usb.c
13711F:	drivers/phy/marvell/phy-pxa-usb.c
13712
13713MMU GATHER AND TLB INVALIDATION
13714M:	Will Deacon <will@kernel.org>
13715M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13716M:	Andrew Morton <akpm@linux-foundation.org>
13717M:	Nick Piggin <npiggin@gmail.com>
13718M:	Peter Zijlstra <peterz@infradead.org>
13719L:	linux-arch@vger.kernel.org
13720L:	linux-mm@kvack.org
13721S:	Maintained
13722F:	arch/*/include/asm/tlb.h
13723F:	include/asm-generic/tlb.h
13724F:	mm/mmu_gather.c
13725
13726MN88472 MEDIA DRIVER
13727M:	Antti Palosaari <crope@iki.fi>
13728L:	linux-media@vger.kernel.org
13729S:	Maintained
13730W:	https://linuxtv.org
13731W:	http://palosaari.fi/linux/
13732Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13733F:	drivers/media/dvb-frontends/mn88472*
13734
13735MN88473 MEDIA DRIVER
13736M:	Antti Palosaari <crope@iki.fi>
13737L:	linux-media@vger.kernel.org
13738S:	Maintained
13739W:	https://linuxtv.org
13740W:	http://palosaari.fi/linux/
13741Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13742F:	drivers/media/dvb-frontends/mn88473*
13743
13744MODULE SUPPORT
13745M:	Luis Chamberlain <mcgrof@kernel.org>
13746L:	linux-modules@vger.kernel.org
13747L:	linux-kernel@vger.kernel.org
13748S:	Maintained
13749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13750F:	include/linux/module.h
13751F:	kernel/module/
13752F:	scripts/module*
13753
13754MONOLITHIC POWER SYSTEM PMIC DRIVER
13755M:	Saravanan Sekar <sravanhome@gmail.com>
13756S:	Maintained
13757F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13758F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13759F:	drivers/iio/adc/mp2629_adc.c
13760F:	drivers/mfd/mp2629.c
13761F:	drivers/power/supply/mp2629_charger.c
13762F:	drivers/regulator/mp5416.c
13763F:	drivers/regulator/mpq7920.c
13764F:	drivers/regulator/mpq7920.h
13765F:	include/linux/mfd/mp2629.h
13766
13767MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13768S:	Orphan
13769W:	http://popies.net/meye/
13770F:	Documentation/userspace-api/media/drivers/meye*
13771F:	drivers/media/pci/meye/
13772F:	include/uapi/linux/meye.h
13773
13774MOTORCOMM PHY DRIVER
13775M:	Peter Geis <pgwipeout@gmail.com>
13776L:	netdev@vger.kernel.org
13777S:	Maintained
13778F:	drivers/net/phy/motorcomm.c
13779
13780MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13781M:	Jiri Slaby <jirislaby@kernel.org>
13782S:	Maintained
13783F:	Documentation/driver-api/tty/moxa-smartio.rst
13784F:	drivers/tty/mxser.*
13785
13786MR800 AVERMEDIA USB FM RADIO DRIVER
13787M:	Alexey Klimov <klimov.linux@gmail.com>
13788L:	linux-media@vger.kernel.org
13789S:	Maintained
13790T:	git git://linuxtv.org/media_tree.git
13791F:	drivers/media/radio/radio-mr800.c
13792
13793MRF24J40 IEEE 802.15.4 RADIO DRIVER
13794M:	Alan Ott <alan@signal11.us>
13795L:	linux-wpan@vger.kernel.org
13796S:	Maintained
13797F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13798F:	drivers/net/ieee802154/mrf24j40.c
13799
13800MSI LAPTOP SUPPORT
13801M:	"Lee, Chun-Yi" <jlee@suse.com>
13802L:	platform-driver-x86@vger.kernel.org
13803S:	Maintained
13804F:	drivers/platform/x86/msi-laptop.c
13805
13806MSI WMI SUPPORT
13807L:	platform-driver-x86@vger.kernel.org
13808S:	Orphan
13809F:	drivers/platform/x86/msi-wmi.c
13810
13811MSI001 MEDIA DRIVER
13812M:	Antti Palosaari <crope@iki.fi>
13813L:	linux-media@vger.kernel.org
13814S:	Maintained
13815W:	https://linuxtv.org
13816W:	http://palosaari.fi/linux/
13817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13818T:	git git://linuxtv.org/anttip/media_tree.git
13819F:	drivers/media/tuners/msi001*
13820
13821MSI2500 MEDIA DRIVER
13822M:	Antti Palosaari <crope@iki.fi>
13823L:	linux-media@vger.kernel.org
13824S:	Maintained
13825W:	https://linuxtv.org
13826W:	http://palosaari.fi/linux/
13827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13828T:	git git://linuxtv.org/anttip/media_tree.git
13829F:	drivers/media/usb/msi2500/
13830
13831MSTAR INTERRUPT CONTROLLER DRIVER
13832M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13833M:	Daniel Palmer <daniel@thingy.jp>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13836F:	drivers/irqchip/irq-mst-intc.c
13837
13838MSYSTEMS DISKONCHIP G3 MTD DRIVER
13839M:	Robert Jarzmik <robert.jarzmik@free.fr>
13840L:	linux-mtd@lists.infradead.org
13841S:	Maintained
13842F:	drivers/mtd/devices/docg3*
13843
13844MT9M032 APTINA SENSOR DRIVER
13845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13846L:	linux-media@vger.kernel.org
13847S:	Maintained
13848T:	git git://linuxtv.org/media_tree.git
13849F:	drivers/media/i2c/mt9m032.c
13850F:	include/media/i2c/mt9m032.h
13851
13852MT9P031 APTINA CAMERA SENSOR
13853M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13854L:	linux-media@vger.kernel.org
13855S:	Maintained
13856T:	git git://linuxtv.org/media_tree.git
13857F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13858F:	drivers/media/i2c/mt9p031.c
13859F:	include/media/i2c/mt9p031.h
13860
13861MT9T001 APTINA CAMERA SENSOR
13862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13863L:	linux-media@vger.kernel.org
13864S:	Maintained
13865T:	git git://linuxtv.org/media_tree.git
13866F:	drivers/media/i2c/mt9t001.c
13867F:	include/media/i2c/mt9t001.h
13868
13869MT9T112 APTINA CAMERA SENSOR
13870M:	Jacopo Mondi <jacopo@jmondi.org>
13871L:	linux-media@vger.kernel.org
13872S:	Odd Fixes
13873T:	git git://linuxtv.org/media_tree.git
13874F:	drivers/media/i2c/mt9t112.c
13875F:	include/media/i2c/mt9t112.h
13876
13877MT9V032 APTINA CAMERA SENSOR
13878M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13879L:	linux-media@vger.kernel.org
13880S:	Maintained
13881T:	git git://linuxtv.org/media_tree.git
13882F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13883F:	drivers/media/i2c/mt9v032.c
13884F:	include/media/i2c/mt9v032.h
13885
13886MT9V111 APTINA CAMERA SENSOR
13887M:	Jacopo Mondi <jacopo@jmondi.org>
13888L:	linux-media@vger.kernel.org
13889S:	Maintained
13890T:	git git://linuxtv.org/media_tree.git
13891F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13892F:	drivers/media/i2c/mt9v111.c
13893
13894MULTIFUNCTION DEVICES (MFD)
13895M:	Lee Jones <lee@kernel.org>
13896S:	Supported
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13898F:	Documentation/devicetree/bindings/mfd/
13899F:	drivers/mfd/
13900F:	include/dt-bindings/mfd/
13901F:	include/linux/mfd/
13902
13903MULTIMEDIA CARD (MMC) ETC. OVER SPI
13904S:	Orphan
13905F:	drivers/mmc/host/mmc_spi.c
13906F:	include/linux/spi/mmc_spi.h
13907
13908MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13909M:	Ulf Hansson <ulf.hansson@linaro.org>
13910L:	linux-mmc@vger.kernel.org
13911S:	Maintained
13912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13913F:	Documentation/devicetree/bindings/mmc/
13914F:	drivers/mmc/
13915F:	include/linux/mmc/
13916F:	include/uapi/linux/mmc/
13917
13918MULTIPLEXER SUBSYSTEM
13919M:	Peter Rosin <peda@axentia.se>
13920S:	Maintained
13921F:	Documentation/ABI/testing/sysfs-class-mux*
13922F:	Documentation/devicetree/bindings/mux/
13923F:	drivers/mux/
13924F:	include/dt-bindings/mux/
13925F:	include/linux/mux/
13926
13927MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13928M:	Bin Liu <b-liu@ti.com>
13929L:	linux-usb@vger.kernel.org
13930S:	Maintained
13931F:	drivers/usb/musb/
13932
13933MXL301RF MEDIA DRIVER
13934M:	Akihiro Tsukada <tskd08@gmail.com>
13935L:	linux-media@vger.kernel.org
13936S:	Odd Fixes
13937F:	drivers/media/tuners/mxl301rf*
13938
13939MXL5007T MEDIA DRIVER
13940M:	Michael Krufky <mkrufky@linuxtv.org>
13941L:	linux-media@vger.kernel.org
13942S:	Maintained
13943W:	https://linuxtv.org
13944W:	http://github.com/mkrufky
13945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13946T:	git git://linuxtv.org/mkrufky/tuners.git
13947F:	drivers/media/tuners/mxl5007t.*
13948
13949MXSFB DRM DRIVER
13950M:	Marek Vasut <marex@denx.de>
13951M:	Stefan Agner <stefan@agner.ch>
13952L:	dri-devel@lists.freedesktop.org
13953S:	Supported
13954T:	git git://anongit.freedesktop.org/drm/drm-misc
13955F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13956F:	drivers/gpu/drm/mxsfb/
13957
13958MYLEX DAC960 PCI RAID Controller
13959M:	Hannes Reinecke <hare@kernel.org>
13960L:	linux-scsi@vger.kernel.org
13961S:	Supported
13962F:	drivers/scsi/myrb.*
13963F:	drivers/scsi/myrs.*
13964
13965MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13966M:	Chris Lee <christopher.lee@cspi.com>
13967L:	netdev@vger.kernel.org
13968S:	Supported
13969W:	https://www.cspi.com/ethernet-products/support/downloads/
13970F:	drivers/net/ethernet/myricom/myri10ge/
13971
13972NAND FLASH SUBSYSTEM
13973M:	Miquel Raynal <miquel.raynal@bootlin.com>
13974R:	Richard Weinberger <richard@nod.at>
13975L:	linux-mtd@lists.infradead.org
13976S:	Maintained
13977W:	http://www.linux-mtd.infradead.org/
13978Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13979C:	irc://irc.oftc.net/mtd
13980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13981F:	drivers/mtd/nand/
13982F:	include/linux/mtd/*nand*.h
13983
13984NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13985M:	Daniel Mack <zonque@gmail.com>
13986L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13987S:	Maintained
13988W:	http://www.native-instruments.com
13989F:	sound/usb/caiaq/
13990
13991NATSEMI ETHERNET DRIVER (DP8381x)
13992S:	Orphan
13993F:	drivers/net/ethernet/natsemi/natsemi.c
13994
13995NCR 5380 SCSI DRIVERS
13996M:	Finn Thain <fthain@linux-m68k.org>
13997M:	Michael Schmitz <schmitzmic@gmail.com>
13998L:	linux-scsi@vger.kernel.org
13999S:	Maintained
14000F:	Documentation/scsi/g_NCR5380.rst
14001F:	drivers/scsi/NCR5380.*
14002F:	drivers/scsi/arm/cumana_1.c
14003F:	drivers/scsi/arm/oak.c
14004F:	drivers/scsi/atari_scsi.*
14005F:	drivers/scsi/dmx3191d.c
14006F:	drivers/scsi/g_NCR5380.*
14007F:	drivers/scsi/mac_scsi.*
14008F:	drivers/scsi/sun3_scsi.*
14009F:	drivers/scsi/sun3_scsi_vme.c
14010
14011NCSI LIBRARY
14012M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14013S:	Maintained
14014F:	net/ncsi/
14015
14016NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14017M:	Guenter Roeck <linux@roeck-us.net>
14018L:	linux-hwmon@vger.kernel.org
14019S:	Maintained
14020F:	Documentation/hwmon/nct6775.rst
14021F:	drivers/hwmon/nct6775-core.c
14022F:	drivers/hwmon/nct6775-platform.c
14023F:	drivers/hwmon/nct6775.h
14024
14025NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14026M:	Zev Weiss <zev@bewilderbeest.net>
14027L:	linux-hwmon@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14030F:	drivers/hwmon/nct6775-i2c.c
14031
14032NETDEVSIM
14033M:	Jakub Kicinski <kuba@kernel.org>
14034S:	Maintained
14035F:	drivers/net/netdevsim/*
14036
14037NETEM NETWORK EMULATOR
14038M:	Stephen Hemminger <stephen@networkplumber.org>
14039L:	netdev@vger.kernel.org
14040S:	Maintained
14041F:	net/sched/sch_netem.c
14042
14043NETERION 10GbE DRIVERS (s2io)
14044M:	Jon Mason <jdmason@kudzu.us>
14045L:	netdev@vger.kernel.org
14046S:	Supported
14047F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14048F:	drivers/net/ethernet/neterion/
14049
14050NETFILTER
14051M:	Pablo Neira Ayuso <pablo@netfilter.org>
14052M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14053M:	Florian Westphal <fw@strlen.de>
14054L:	netfilter-devel@vger.kernel.org
14055L:	coreteam@netfilter.org
14056S:	Maintained
14057W:	http://www.netfilter.org/
14058W:	http://www.iptables.org/
14059W:	http://www.nftables.org/
14060Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14061C:	irc://irc.libera.chat/netfilter
14062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14064F:	include/linux/netfilter*
14065F:	include/linux/netfilter/
14066F:	include/net/netfilter/
14067F:	include/uapi/linux/netfilter*
14068F:	include/uapi/linux/netfilter/
14069F:	net/*/netfilter.c
14070F:	net/*/netfilter/
14071F:	net/bridge/br_netfilter*.c
14072F:	net/netfilter/
14073
14074NETROM NETWORK LAYER
14075M:	Ralf Baechle <ralf@linux-mips.org>
14076L:	linux-hams@vger.kernel.org
14077S:	Maintained
14078W:	http://www.linux-ax25.org/
14079F:	include/net/netrom.h
14080F:	include/uapi/linux/netrom.h
14081F:	net/netrom/
14082
14083NETRONIX EMBEDDED CONTROLLER
14084M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14087F:	drivers/mfd/ntxec.c
14088F:	drivers/pwm/pwm-ntxec.c
14089F:	drivers/rtc/rtc-ntxec.c
14090F:	include/linux/mfd/ntxec.h
14091
14092NETRONOME ETHERNET DRIVERS
14093M:	Simon Horman <simon.horman@corigine.com>
14094R:	Jakub Kicinski <kuba@kernel.org>
14095L:	oss-drivers@corigine.com
14096S:	Maintained
14097F:	drivers/net/ethernet/netronome/
14098
14099NETWORK BLOCK DEVICE (NBD)
14100M:	Josef Bacik <josef@toxicpanda.com>
14101L:	linux-block@vger.kernel.org
14102L:	nbd@other.debian.org
14103S:	Maintained
14104F:	Documentation/admin-guide/blockdev/nbd.rst
14105F:	drivers/block/nbd.c
14106F:	include/trace/events/nbd.h
14107F:	include/uapi/linux/nbd.h
14108
14109NETWORK DROP MONITOR
14110M:	Neil Horman <nhorman@tuxdriver.com>
14111L:	netdev@vger.kernel.org
14112S:	Maintained
14113W:	https://fedorahosted.org/dropwatch/
14114F:	include/uapi/linux/net_dropmon.h
14115F:	net/core/drop_monitor.c
14116
14117NETWORKING DRIVERS
14118M:	"David S. Miller" <davem@davemloft.net>
14119M:	Eric Dumazet <edumazet@google.com>
14120M:	Jakub Kicinski <kuba@kernel.org>
14121M:	Paolo Abeni <pabeni@redhat.com>
14122L:	netdev@vger.kernel.org
14123S:	Maintained
14124Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14127F:	Documentation/devicetree/bindings/net/
14128F:	drivers/connector/
14129F:	drivers/net/
14130F:	include/dt-bindings/net/
14131F:	include/linux/etherdevice.h
14132F:	include/linux/fcdevice.h
14133F:	include/linux/fddidevice.h
14134F:	include/linux/hippidevice.h
14135F:	include/linux/if_*
14136F:	include/linux/inetdevice.h
14137F:	include/linux/netdevice.h
14138F:	include/uapi/linux/if_*
14139F:	include/uapi/linux/netdevice.h
14140
14141NETWORKING DRIVERS (WIRELESS)
14142M:	Kalle Valo <kvalo@kernel.org>
14143L:	linux-wireless@vger.kernel.org
14144S:	Maintained
14145W:	https://wireless.wiki.kernel.org/
14146Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14149F:	Documentation/devicetree/bindings/net/wireless/
14150F:	drivers/net/wireless/
14151
14152NETWORKING [DSA]
14153M:	Andrew Lunn <andrew@lunn.ch>
14154M:	Vivien Didelot <vivien.didelot@gmail.com>
14155M:	Florian Fainelli <f.fainelli@gmail.com>
14156M:	Vladimir Oltean <olteanv@gmail.com>
14157S:	Maintained
14158F:	Documentation/devicetree/bindings/net/dsa/
14159F:	drivers/net/dsa/
14160F:	include/linux/dsa/
14161F:	include/linux/platform_data/dsa.h
14162F:	include/net/dsa.h
14163F:	net/dsa/
14164F:	tools/testing/selftests/drivers/net/dsa/
14165
14166NETWORKING [GENERAL]
14167M:	"David S. Miller" <davem@davemloft.net>
14168M:	Eric Dumazet <edumazet@google.com>
14169M:	Jakub Kicinski <kuba@kernel.org>
14170M:	Paolo Abeni <pabeni@redhat.com>
14171L:	netdev@vger.kernel.org
14172S:	Maintained
14173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14174B:	mailto:netdev@vger.kernel.org
14175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14177F:	Documentation/networking/
14178F:	Documentation/process/maintainer-netdev.rst
14179F:	include/linux/in.h
14180F:	include/linux/net.h
14181F:	include/linux/netdevice.h
14182F:	include/net/
14183F:	include/uapi/linux/in.h
14184F:	include/uapi/linux/net.h
14185F:	include/uapi/linux/net_namespace.h
14186F:	include/uapi/linux/netdevice.h
14187F:	lib/net_utils.c
14188F:	lib/random32.c
14189F:	net/
14190F:	tools/testing/selftests/net/
14191
14192NETWORKING [IPSEC]
14193M:	Steffen Klassert <steffen.klassert@secunet.com>
14194M:	Herbert Xu <herbert@gondor.apana.org.au>
14195M:	"David S. Miller" <davem@davemloft.net>
14196L:	netdev@vger.kernel.org
14197S:	Maintained
14198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14200F:	include/net/xfrm.h
14201F:	include/uapi/linux/xfrm.h
14202F:	net/ipv4/ah4.c
14203F:	net/ipv4/esp4*
14204F:	net/ipv4/ip_vti.c
14205F:	net/ipv4/ipcomp.c
14206F:	net/ipv4/xfrm*
14207F:	net/ipv6/ah6.c
14208F:	net/ipv6/esp6*
14209F:	net/ipv6/ip6_vti.c
14210F:	net/ipv6/ipcomp6.c
14211F:	net/ipv6/xfrm*
14212F:	net/key/
14213F:	net/xfrm/
14214F:	tools/testing/selftests/net/ipsec.c
14215
14216NETWORKING [IPv4/IPv6]
14217M:	"David S. Miller" <davem@davemloft.net>
14218M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14219M:	David Ahern <dsahern@kernel.org>
14220L:	netdev@vger.kernel.org
14221S:	Maintained
14222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14223F:	arch/x86/net/*
14224F:	include/linux/ip.h
14225F:	include/linux/ipv6*
14226F:	include/net/fib*
14227F:	include/net/ip*
14228F:	include/net/route.h
14229F:	net/ipv4/
14230F:	net/ipv6/
14231
14232NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14233M:	Paul Moore <paul@paul-moore.com>
14234L:	netdev@vger.kernel.org
14235L:	linux-security-module@vger.kernel.org
14236S:	Maintained
14237W:	https://github.com/netlabel
14238F:	Documentation/netlabel/
14239F:	include/net/calipso.h
14240F:	include/net/cipso_ipv4.h
14241F:	include/net/netlabel.h
14242F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14243F:	include/uapi/linux/netfilter/xt_SECMARK.h
14244F:	net/ipv4/cipso_ipv4.c
14245F:	net/ipv6/calipso.c
14246F:	net/netfilter/xt_CONNSECMARK.c
14247F:	net/netfilter/xt_SECMARK.c
14248F:	net/netlabel/
14249
14250NETWORKING [MPTCP]
14251M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14252M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14253L:	netdev@vger.kernel.org
14254L:	mptcp@lists.linux.dev
14255S:	Maintained
14256W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14257B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14258F:	Documentation/networking/mptcp-sysctl.rst
14259F:	include/net/mptcp.h
14260F:	include/trace/events/mptcp.h
14261F:	include/uapi/linux/mptcp.h
14262F:	net/mptcp/
14263F:	tools/testing/selftests/bpf/*/*mptcp*.c
14264F:	tools/testing/selftests/net/mptcp/
14265
14266NETWORKING [TCP]
14267M:	Eric Dumazet <edumazet@google.com>
14268L:	netdev@vger.kernel.org
14269S:	Maintained
14270F:	include/linux/tcp.h
14271F:	include/net/tcp.h
14272F:	include/trace/events/tcp.h
14273F:	include/uapi/linux/tcp.h
14274F:	net/ipv4/syncookies.c
14275F:	net/ipv4/tcp*.c
14276F:	net/ipv6/syncookies.c
14277F:	net/ipv6/tcp*.c
14278
14279NETWORKING [TLS]
14280M:	Boris Pismenny <borisp@nvidia.com>
14281M:	John Fastabend <john.fastabend@gmail.com>
14282M:	Jakub Kicinski <kuba@kernel.org>
14283L:	netdev@vger.kernel.org
14284S:	Maintained
14285F:	include/net/tls.h
14286F:	include/uapi/linux/tls.h
14287F:	net/tls/*
14288
14289NETXEN (1/10) GbE SUPPORT
14290M:	Manish Chopra <manishc@marvell.com>
14291M:	Rahul Verma <rahulv@marvell.com>
14292M:	GR-Linux-NIC-Dev@marvell.com
14293L:	netdev@vger.kernel.org
14294S:	Supported
14295F:	drivers/net/ethernet/qlogic/netxen/
14296
14297NET_FAILOVER MODULE
14298M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14299L:	netdev@vger.kernel.org
14300S:	Supported
14301F:	Documentation/networking/net_failover.rst
14302F:	drivers/net/net_failover.c
14303F:	include/net/net_failover.h
14304
14305NEXTHOP
14306M:	David Ahern <dsahern@kernel.org>
14307L:	netdev@vger.kernel.org
14308S:	Maintained
14309F:	include/net/netns/nexthop.h
14310F:	include/net/nexthop.h
14311F:	include/uapi/linux/nexthop.h
14312F:	net/ipv4/nexthop.c
14313
14314NFC SUBSYSTEM
14315M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14316L:	linux-nfc@lists.01.org (subscribers-only)
14317L:	netdev@vger.kernel.org
14318S:	Maintained
14319B:	mailto:linux-nfc@lists.01.org
14320F:	Documentation/devicetree/bindings/net/nfc/
14321F:	drivers/nfc/
14322F:	include/linux/platform_data/nfcmrvl.h
14323F:	include/net/nfc/
14324F:	include/uapi/linux/nfc.h
14325F:	net/nfc/
14326
14327NFC VIRTUAL NCI DEVICE DRIVER
14328M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14329L:	netdev@vger.kernel.org
14330L:	linux-nfc@lists.01.org (subscribers-only)
14331S:	Supported
14332F:	drivers/nfc/virtual_ncidev.c
14333F:	tools/testing/selftests/nci/
14334
14335NFS, SUNRPC, AND LOCKD CLIENTS
14336M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14337M:	Anna Schumaker <anna@kernel.org>
14338L:	linux-nfs@vger.kernel.org
14339S:	Maintained
14340W:	http://client.linux-nfs.org
14341T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14342F:	fs/lockd/
14343F:	fs/nfs/
14344F:	fs/nfs_common/
14345F:	include/linux/lockd/
14346F:	include/linux/nfs*
14347F:	include/linux/sunrpc/
14348F:	include/uapi/linux/nfs*
14349F:	include/uapi/linux/sunrpc/
14350F:	net/sunrpc/
14351F:	Documentation/filesystems/nfs/
14352
14353NILFS2 FILESYSTEM
14354M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14355L:	linux-nilfs@vger.kernel.org
14356S:	Supported
14357W:	https://nilfs.sourceforge.io/
14358W:	https://nilfs.osdn.jp/
14359T:	git git://github.com/konis/nilfs2.git
14360F:	Documentation/filesystems/nilfs2.rst
14361F:	fs/nilfs2/
14362F:	include/trace/events/nilfs2.h
14363F:	include/uapi/linux/nilfs2_api.h
14364F:	include/uapi/linux/nilfs2_ondisk.h
14365
14366NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14367M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14368S:	Maintained
14369W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14370F:	Documentation/scsi/NinjaSCSI.rst
14371F:	drivers/scsi/pcmcia/nsp_*
14372
14373NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14374M:	GOTO Masanori <gotom@debian.or.jp>
14375M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14376S:	Maintained
14377W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14378F:	Documentation/scsi/NinjaSCSI.rst
14379F:	drivers/scsi/nsp32*
14380
14381NINTENDO HID DRIVER
14382M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14383L:	linux-input@vger.kernel.org
14384S:	Maintained
14385F:	drivers/hid/hid-nintendo*
14386
14387NIOS2 ARCHITECTURE
14388M:	Dinh Nguyen <dinguyen@kernel.org>
14389S:	Maintained
14390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14391F:	arch/nios2/
14392
14393NITRO ENCLAVES (NE)
14394M:	Andra Paraschiv <andraprs@amazon.com>
14395M:	Alexandru Vasile <lexnv@amazon.com>
14396M:	Alexandru Ciobotaru <alcioa@amazon.com>
14397L:	linux-kernel@vger.kernel.org
14398S:	Supported
14399W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14400F:	Documentation/virt/ne_overview.rst
14401F:	drivers/virt/nitro_enclaves/
14402F:	include/linux/nitro_enclaves.h
14403F:	include/uapi/linux/nitro_enclaves.h
14404F:	samples/nitro_enclaves/
14405
14406NOHZ, DYNTICKS SUPPORT
14407M:	Frederic Weisbecker <fweisbec@gmail.com>
14408M:	Thomas Gleixner <tglx@linutronix.de>
14409M:	Ingo Molnar <mingo@kernel.org>
14410L:	linux-kernel@vger.kernel.org
14411S:	Maintained
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14413F:	include/linux/sched/nohz.h
14414F:	include/linux/tick.h
14415F:	kernel/time/tick*.*
14416
14417NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14418M:	Pavel Machek <pavel@ucw.cz>
14419M:	Sakari Ailus <sakari.ailus@iki.fi>
14420L:	linux-media@vger.kernel.org
14421S:	Maintained
14422F:	drivers/media/i2c/ad5820.c
14423F:	drivers/media/i2c/et8ek8
14424
14425NOKIA N900 POWER SUPPLY DRIVERS
14426R:	Pali Rohár <pali@kernel.org>
14427F:	drivers/power/supply/bq2415x_charger.c
14428F:	drivers/power/supply/bq27xxx_battery.c
14429F:	drivers/power/supply/bq27xxx_battery_i2c.c
14430F:	drivers/power/supply/isp1704_charger.c
14431F:	drivers/power/supply/rx51_battery.c
14432F:	include/linux/power/bq2415x_charger.h
14433F:	include/linux/power/bq27xxx_battery.h
14434
14435NOLIBC HEADER FILE
14436M:	Willy Tarreau <w@1wt.eu>
14437S:	Maintained
14438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14439F:	tools/include/nolibc/
14440
14441NSDEPS
14442M:	Matthias Maennich <maennich@google.com>
14443S:	Maintained
14444F:	Documentation/core-api/symbol-namespaces.rst
14445F:	scripts/nsdeps
14446
14447NTB AMD DRIVER
14448M:	Sanjay R Mehta <sanju.mehta@amd.com>
14449M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14450L:	ntb@lists.linux.dev
14451S:	Supported
14452F:	drivers/ntb/hw/amd/
14453
14454NTB DRIVER CORE
14455M:	Jon Mason <jdmason@kudzu.us>
14456M:	Dave Jiang <dave.jiang@intel.com>
14457M:	Allen Hubbe <allenbh@gmail.com>
14458L:	ntb@lists.linux.dev
14459S:	Supported
14460W:	https://github.com/jonmason/ntb/wiki
14461T:	git git://github.com/jonmason/ntb.git
14462F:	drivers/net/ntb_netdev.c
14463F:	drivers/ntb/
14464F:	include/linux/ntb.h
14465F:	include/linux/ntb_transport.h
14466F:	tools/testing/selftests/ntb/
14467
14468NTB IDT DRIVER
14469M:	Serge Semin <fancer.lancer@gmail.com>
14470L:	ntb@lists.linux.dev
14471S:	Supported
14472F:	drivers/ntb/hw/idt/
14473
14474NTB INTEL DRIVER
14475M:	Dave Jiang <dave.jiang@intel.com>
14476L:	ntb@lists.linux.dev
14477S:	Supported
14478W:	https://github.com/davejiang/linux/wiki
14479T:	git https://github.com/davejiang/linux.git
14480F:	drivers/ntb/hw/intel/
14481
14482NTFS FILESYSTEM
14483M:	Anton Altaparmakov <anton@tuxera.com>
14484L:	linux-ntfs-dev@lists.sourceforge.net
14485S:	Supported
14486W:	http://www.tuxera.com/
14487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14488F:	Documentation/filesystems/ntfs.rst
14489F:	fs/ntfs/
14490
14491NTFS3 FILESYSTEM
14492M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14493L:	ntfs3@lists.linux.dev
14494S:	Supported
14495W:	http://www.paragon-software.com/
14496T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14497F:	Documentation/filesystems/ntfs3.rst
14498F:	fs/ntfs3/
14499
14500NUBUS SUBSYSTEM
14501M:	Finn Thain <fthain@linux-m68k.org>
14502L:	linux-m68k@lists.linux-m68k.org
14503S:	Maintained
14504F:	arch/*/include/asm/nubus.h
14505F:	drivers/nubus/
14506F:	include/linux/nubus.h
14507F:	include/uapi/linux/nubus.h
14508
14509NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14510M:	Antonino Daplas <adaplas@gmail.com>
14511L:	linux-fbdev@vger.kernel.org
14512S:	Maintained
14513F:	drivers/video/fbdev/nvidia/
14514F:	drivers/video/fbdev/riva/
14515
14516NVIDIA WMI EC BACKLIGHT DRIVER
14517M:	Daniel Dadap <ddadap@nvidia.com>
14518L:	platform-driver-x86@vger.kernel.org
14519S:	Supported
14520F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14521
14522NVM EXPRESS DRIVER
14523M:	Keith Busch <kbusch@kernel.org>
14524M:	Jens Axboe <axboe@fb.com>
14525M:	Christoph Hellwig <hch@lst.de>
14526M:	Sagi Grimberg <sagi@grimberg.me>
14527L:	linux-nvme@lists.infradead.org
14528S:	Supported
14529W:	http://git.infradead.org/nvme.git
14530T:	git://git.infradead.org/nvme.git
14531F:	drivers/nvme/host/
14532F:	drivers/nvme/common/
14533F:	include/linux/nvme*
14534F:	include/uapi/linux/nvme_ioctl.h
14535
14536NVM EXPRESS FC TRANSPORT DRIVERS
14537M:	James Smart <james.smart@broadcom.com>
14538L:	linux-nvme@lists.infradead.org
14539S:	Supported
14540F:	drivers/nvme/host/fc.c
14541F:	drivers/nvme/target/fc.c
14542F:	drivers/nvme/target/fcloop.c
14543F:	include/linux/nvme-fc-driver.h
14544F:	include/linux/nvme-fc.h
14545
14546NVM EXPRESS TARGET DRIVER
14547M:	Christoph Hellwig <hch@lst.de>
14548M:	Sagi Grimberg <sagi@grimberg.me>
14549M:	Chaitanya Kulkarni <kch@nvidia.com>
14550L:	linux-nvme@lists.infradead.org
14551S:	Supported
14552W:	http://git.infradead.org/nvme.git
14553T:	git://git.infradead.org/nvme.git
14554F:	drivers/nvme/target/
14555
14556NVMEM FRAMEWORK
14557M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14558S:	Maintained
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14560F:	Documentation/ABI/stable/sysfs-bus-nvmem
14561F:	Documentation/devicetree/bindings/nvmem/
14562F:	drivers/nvmem/
14563F:	include/linux/nvmem-consumer.h
14564F:	include/linux/nvmem-provider.h
14565
14566NXP C45 TJA11XX PHY DRIVER
14567M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14568L:	netdev@vger.kernel.org
14569S:	Maintained
14570F:	drivers/net/phy/nxp-c45-tja11xx.c
14571
14572NXP FSPI DRIVER
14573M:	Han Xu <han.xu@nxp.com>
14574M:	Haibo Chen <haibo.chen@nxp.com>
14575R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14576L:	linux-spi@vger.kernel.org
14577S:	Maintained
14578F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14579F:	drivers/spi/spi-nxp-fspi.c
14580
14581NXP FXAS21002C DRIVER
14582M:	Rui Miguel Silva <rmfrfs@gmail.com>
14583L:	linux-iio@vger.kernel.org
14584S:	Maintained
14585F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14586F:	drivers/iio/gyro/fxas21002c.h
14587F:	drivers/iio/gyro/fxas21002c_core.c
14588F:	drivers/iio/gyro/fxas21002c_i2c.c
14589F:	drivers/iio/gyro/fxas21002c_spi.c
14590
14591NXP i.MX CLOCK DRIVERS
14592M:	Abel Vesa <abelvesa@kernel.org>
14593L:	linux-clk@vger.kernel.org
14594L:	linux-imx@nxp.com
14595S:	Maintained
14596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14597F:	Documentation/devicetree/bindings/clock/imx*
14598F:	drivers/clk/imx/
14599F:	include/dt-bindings/clock/imx*
14600
14601NXP i.MX 8MQ DCSS DRIVER
14602M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14603R:	Lucas Stach <l.stach@pengutronix.de>
14604L:	dri-devel@lists.freedesktop.org
14605S:	Maintained
14606F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14607F:	drivers/gpu/drm/imx/dcss/
14608
14609NXP i.MX 8QXP ADC DRIVER
14610M:	Cai Huoqing <cai.huoqing@linux.dev>
14611M:	Haibo Chen <haibo.chen@nxp.com>
14612L:	linux-imx@nxp.com
14613L:	linux-iio@vger.kernel.org
14614S:	Maintained
14615F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14616F:	drivers/iio/adc/imx8qxp-adc.c
14617
14618NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14619M:	Haibo Chen <haibo.chen@nxp.com>
14620L:	linux-iio@vger.kernel.org
14621L:	linux-imx@nxp.com
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14624F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14625F:	drivers/iio/adc/imx7d_adc.c
14626F:	drivers/iio/adc/vf610_adc.c
14627
14628NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14629M:	Jagan Teki <jagan@amarulasolutions.com>
14630S:	Maintained
14631F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14632F:	drivers/regulator/pf8x00-regulator.c
14633
14634NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14635M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14636L:	linux-kernel@vger.kernel.org
14637S:	Maintained
14638F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14639F:	drivers/extcon/extcon-ptn5150.c
14640
14641NXP SGTL5000 DRIVER
14642M:	Fabio Estevam <festevam@gmail.com>
14643L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14644S:	Maintained
14645F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14646F:	sound/soc/codecs/sgtl5000*
14647
14648NXP SJA1105 ETHERNET SWITCH DRIVER
14649M:	Vladimir Oltean <olteanv@gmail.com>
14650L:	linux-kernel@vger.kernel.org
14651S:	Maintained
14652F:	drivers/net/dsa/sja1105
14653F:	drivers/net/pcs/pcs-xpcs-nxp.c
14654
14655NXP TDA998X DRM DRIVER
14656M:	Russell King <linux@armlinux.org.uk>
14657S:	Maintained
14658T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14660F:	drivers/gpu/drm/i2c/tda998x_drv.c
14661F:	include/drm/i2c/tda998x.h
14662F:	include/dt-bindings/display/tda998x.h
14663K:	"nxp,tda998x"
14664
14665NXP TFA9879 DRIVER
14666M:	Peter Rosin <peda@axentia.se>
14667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14668S:	Maintained
14669F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14670F:	sound/soc/codecs/tfa9879*
14671
14672NXP/Goodix TFA989X (TFA1) DRIVER
14673M:	Stephan Gerhold <stephan@gerhold.net>
14674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14675S:	Maintained
14676F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14677F:	sound/soc/codecs/tfa989x.c
14678
14679NXP-NCI NFC DRIVER
14680L:	linux-nfc@lists.01.org (subscribers-only)
14681S:	Orphan
14682F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14683F:	drivers/nfc/nxp-nci
14684
14685NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14686M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14687R:	NXP Linux Team <linux-imx@nxp.com>
14688L:	linux-media@vger.kernel.org
14689S:	Maintained
14690F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14691F:	drivers/media/platform/nxp/imx-jpeg
14692
14693NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14694M:	Jonas Malaco <jonas@protocubo.io>
14695L:	linux-hwmon@vger.kernel.org
14696S:	Maintained
14697F:	Documentation/hwmon/nzxt-kraken2.rst
14698F:	drivers/hwmon/nzxt-kraken2.c
14699
14700NZXT-SMART2 HARDWARE MONITORING DRIVER
14701M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14702L:	linux-hwmon@vger.kernel.org
14703S:	Maintained
14704F:	Documentation/hwmon/nzxt-smart2.rst
14705F:	drivers/hwmon/nzxt-smart2.c
14706
14707OBJAGG
14708M:	Jiri Pirko <jiri@nvidia.com>
14709L:	netdev@vger.kernel.org
14710S:	Supported
14711F:	include/linux/objagg.h
14712F:	lib/objagg.c
14713F:	lib/test_objagg.c
14714
14715OBJTOOL
14716M:	Josh Poimboeuf <jpoimboe@kernel.org>
14717M:	Peter Zijlstra <peterz@infradead.org>
14718S:	Supported
14719F:	tools/objtool/
14720F:	include/linux/objtool.h
14721
14722OCELOT ETHERNET SWITCH DRIVER
14723M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14724M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14725M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14726M:	UNGLinuxDriver@microchip.com
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729F:	drivers/net/dsa/ocelot/*
14730F:	drivers/net/ethernet/mscc/
14731F:	include/soc/mscc/ocelot*
14732F:	net/dsa/tag_ocelot.c
14733F:	net/dsa/tag_ocelot_8021q.c
14734F:	tools/testing/selftests/drivers/net/ocelot/*
14735
14736OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14737M:	Frederic Barrat <fbarrat@linux.ibm.com>
14738M:	Andrew Donnellan <ajd@linux.ibm.com>
14739L:	linuxppc-dev@lists.ozlabs.org
14740S:	Supported
14741F:	Documentation/userspace-api/accelerators/ocxl.rst
14742F:	arch/powerpc/include/asm/pnv-ocxl.h
14743F:	arch/powerpc/platforms/powernv/ocxl.c
14744F:	drivers/misc/ocxl/
14745F:	include/misc/ocxl*
14746F:	include/uapi/misc/ocxl.h
14747
14748OMAP AUDIO SUPPORT
14749M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14750M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14752L:	linux-omap@vger.kernel.org
14753S:	Maintained
14754F:	sound/soc/ti/n810.c
14755F:	sound/soc/ti/omap*
14756F:	sound/soc/ti/rx51.c
14757F:	sound/soc/ti/sdma-pcm.*
14758
14759OMAP CLOCK FRAMEWORK SUPPORT
14760M:	Paul Walmsley <paul@pwsan.com>
14761L:	linux-omap@vger.kernel.org
14762S:	Maintained
14763F:	arch/arm/*omap*/*clock*
14764
14765OMAP DEVICE TREE SUPPORT
14766M:	Benoît Cousson <bcousson@baylibre.com>
14767M:	Tony Lindgren <tony@atomide.com>
14768L:	linux-omap@vger.kernel.org
14769L:	devicetree@vger.kernel.org
14770S:	Maintained
14771F:	arch/arm/boot/dts/*am3*
14772F:	arch/arm/boot/dts/*am4*
14773F:	arch/arm/boot/dts/*am5*
14774F:	arch/arm/boot/dts/*dra7*
14775F:	arch/arm/boot/dts/*omap*
14776F:	arch/arm/boot/dts/logicpd-som-lv*
14777F:	arch/arm/boot/dts/logicpd-torpedo*
14778
14779OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14780L:	linux-omap@vger.kernel.org
14781L:	linux-fbdev@vger.kernel.org
14782S:	Orphan
14783F:	Documentation/arm/omap/dss.rst
14784F:	drivers/video/fbdev/omap2/
14785
14786OMAP FRAMEBUFFER SUPPORT
14787L:	linux-fbdev@vger.kernel.org
14788L:	linux-omap@vger.kernel.org
14789S:	Orphan
14790F:	drivers/video/fbdev/omap/
14791
14792OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14793M:	Roger Quadros <rogerq@kernel.org>
14794M:	Tony Lindgren <tony@atomide.com>
14795L:	linux-omap@vger.kernel.org
14796S:	Maintained
14797F:	arch/arm/mach-omap2/*gpmc*
14798F:	drivers/memory/omap-gpmc.c
14799
14800OMAP GPIO DRIVER
14801M:	Grygorii Strashko <grygorii.strashko@ti.com>
14802M:	Santosh Shilimkar <ssantosh@kernel.org>
14803M:	Kevin Hilman <khilman@kernel.org>
14804L:	linux-omap@vger.kernel.org
14805S:	Maintained
14806F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14807F:	drivers/gpio/gpio-omap.c
14808
14809OMAP HARDWARE SPINLOCK SUPPORT
14810M:	Ohad Ben-Cohen <ohad@wizery.com>
14811L:	linux-omap@vger.kernel.org
14812S:	Maintained
14813F:	drivers/hwspinlock/omap_hwspinlock.c
14814
14815OMAP HS MMC SUPPORT
14816L:	linux-mmc@vger.kernel.org
14817L:	linux-omap@vger.kernel.org
14818S:	Orphan
14819F:	drivers/mmc/host/omap_hsmmc.c
14820
14821OMAP HWMOD DATA
14822M:	Paul Walmsley <paul@pwsan.com>
14823L:	linux-omap@vger.kernel.org
14824S:	Maintained
14825F:	arch/arm/mach-omap2/omap_hwmod*data*
14826
14827OMAP HWMOD SUPPORT
14828M:	Benoît Cousson <bcousson@baylibre.com>
14829M:	Paul Walmsley <paul@pwsan.com>
14830L:	linux-omap@vger.kernel.org
14831S:	Maintained
14832F:	arch/arm/mach-omap2/omap_hwmod.*
14833
14834OMAP I2C DRIVER
14835M:	Vignesh R <vigneshr@ti.com>
14836L:	linux-omap@vger.kernel.org
14837L:	linux-i2c@vger.kernel.org
14838S:	Maintained
14839F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14840F:	drivers/i2c/busses/i2c-omap.c
14841
14842OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14844L:	linux-media@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14847F:	drivers/media/platform/ti/omap3isp/
14848F:	drivers/staging/media/omap4iss/
14849
14850OMAP MMC SUPPORT
14851M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14852L:	linux-omap@vger.kernel.org
14853S:	Odd Fixes
14854F:	drivers/mmc/host/omap.c
14855
14856OMAP POWER MANAGEMENT SUPPORT
14857M:	Kevin Hilman <khilman@kernel.org>
14858L:	linux-omap@vger.kernel.org
14859S:	Maintained
14860F:	arch/arm/*omap*/*pm*
14861F:	drivers/cpufreq/omap-cpufreq.c
14862
14863OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14864M:	Paul Walmsley <paul@pwsan.com>
14865L:	linux-omap@vger.kernel.org
14866S:	Maintained
14867F:	arch/arm/mach-omap2/prm*
14868
14869OMAP RANDOM NUMBER GENERATOR SUPPORT
14870M:	Deepak Saxena <dsaxena@plexity.net>
14871S:	Maintained
14872F:	drivers/char/hw_random/omap-rng.c
14873
14874OMAP USB SUPPORT
14875L:	linux-usb@vger.kernel.org
14876L:	linux-omap@vger.kernel.org
14877S:	Orphan
14878F:	arch/arm/*omap*/usb*
14879F:	drivers/usb/*/*omap*
14880
14881OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14882M:	Mark Jackson <mpfj@newflow.co.uk>
14883L:	linux-omap@vger.kernel.org
14884S:	Maintained
14885F:	arch/arm/boot/dts/am335x-nano.dts
14886
14887OMAP1 SUPPORT
14888M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14889M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14890M:	Tony Lindgren <tony@atomide.com>
14891L:	linux-omap@vger.kernel.org
14892S:	Maintained
14893Q:	http://patchwork.kernel.org/project/linux-omap/list/
14894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14895F:	arch/arm/configs/omap1_defconfig
14896F:	arch/arm/mach-omap1/
14897F:	arch/arm/plat-omap/
14898F:	drivers/i2c/busses/i2c-omap.c
14899F:	include/linux/platform_data/ams-delta-fiq.h
14900F:	include/linux/platform_data/i2c-omap.h
14901
14902OMAP2+ SUPPORT
14903M:	Tony Lindgren <tony@atomide.com>
14904L:	linux-omap@vger.kernel.org
14905S:	Maintained
14906W:	http://www.muru.com/linux/omap/
14907W:	http://linux.omap.com/
14908Q:	http://patchwork.kernel.org/project/linux-omap/list/
14909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14910F:	arch/arm/configs/omap2plus_defconfig
14911F:	arch/arm/mach-omap2/
14912F:	arch/arm/plat-omap/
14913F:	drivers/bus/ti-sysc.c
14914F:	drivers/i2c/busses/i2c-omap.c
14915F:	drivers/irqchip/irq-omap-intc.c
14916F:	drivers/mfd/*omap*.c
14917F:	drivers/mfd/menelaus.c
14918F:	drivers/mfd/palmas.c
14919F:	drivers/mfd/tps65217.c
14920F:	drivers/mfd/tps65218.c
14921F:	drivers/mfd/tps65910.c
14922F:	drivers/mfd/twl-core.[ch]
14923F:	drivers/mfd/twl4030*.c
14924F:	drivers/mfd/twl6030*.c
14925F:	drivers/mfd/twl6040*.c
14926F:	drivers/regulator/palmas-regulator*.c
14927F:	drivers/regulator/pbias-regulator.c
14928F:	drivers/regulator/tps65217-regulator.c
14929F:	drivers/regulator/tps65218-regulator.c
14930F:	drivers/regulator/tps65910-regulator.c
14931F:	drivers/regulator/twl-regulator.c
14932F:	drivers/regulator/twl6030-regulator.c
14933F:	include/linux/platform_data/i2c-omap.h
14934F:	include/linux/platform_data/ti-sysc.h
14935
14936OMFS FILESYSTEM
14937M:	Bob Copeland <me@bobcopeland.com>
14938L:	linux-karma-devel@lists.sourceforge.net
14939S:	Maintained
14940F:	Documentation/filesystems/omfs.rst
14941F:	fs/omfs/
14942
14943OMNIKEY CARDMAN 4000 DRIVER
14944M:	Harald Welte <laforge@gnumonks.org>
14945S:	Maintained
14946F:	drivers/char/pcmcia/cm4000_cs.c
14947F:	include/linux/cm4000_cs.h
14948F:	include/uapi/linux/cm4000_cs.h
14949
14950OMNIKEY CARDMAN 4040 DRIVER
14951M:	Harald Welte <laforge@gnumonks.org>
14952S:	Maintained
14953F:	drivers/char/pcmcia/cm4040_cs.*
14954
14955OMNIVISION OG01A1B SENSOR DRIVER
14956M:	Shawn Tu <shawnx.tu@intel.com>
14957L:	linux-media@vger.kernel.org
14958S:	Maintained
14959F:	drivers/media/i2c/og01a1b.c
14960
14961OMNIVISION OV02A10 SENSOR DRIVER
14962M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14963L:	linux-media@vger.kernel.org
14964S:	Maintained
14965T:	git git://linuxtv.org/media_tree.git
14966F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14967F:	drivers/media/i2c/ov02a10.c
14968
14969OMNIVISION OV08D10 SENSOR DRIVER
14970M:	Jimmy Su <jimmy.su@intel.com>
14971L:	linux-media@vger.kernel.org
14972S:	Maintained
14973T:	git git://linuxtv.org/media_tree.git
14974F:	drivers/media/i2c/ov08d10.c
14975
14976OMNIVISION OV13858 SENSOR DRIVER
14977M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14978L:	linux-media@vger.kernel.org
14979S:	Maintained
14980T:	git git://linuxtv.org/media_tree.git
14981F:	drivers/media/i2c/ov13858.c
14982
14983OMNIVISION OV13B10 SENSOR DRIVER
14984M:	Arec Kao <arec.kao@intel.com>
14985L:	linux-media@vger.kernel.org
14986S:	Maintained
14987T:	git git://linuxtv.org/media_tree.git
14988F:	drivers/media/i2c/ov13b10.c
14989
14990OMNIVISION OV2680 SENSOR DRIVER
14991M:	Rui Miguel Silva <rmfrfs@gmail.com>
14992L:	linux-media@vger.kernel.org
14993S:	Maintained
14994T:	git git://linuxtv.org/media_tree.git
14995F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14996F:	drivers/media/i2c/ov2680.c
14997
14998OMNIVISION OV2685 SENSOR DRIVER
14999M:	Shunqian Zheng <zhengsq@rock-chips.com>
15000L:	linux-media@vger.kernel.org
15001S:	Maintained
15002T:	git git://linuxtv.org/media_tree.git
15003F:	drivers/media/i2c/ov2685.c
15004
15005OMNIVISION OV2740 SENSOR DRIVER
15006M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15007R:	Shawn Tu <shawnx.tu@intel.com>
15008R:	Bingbu Cao <bingbu.cao@intel.com>
15009L:	linux-media@vger.kernel.org
15010S:	Maintained
15011T:	git git://linuxtv.org/media_tree.git
15012F:	drivers/media/i2c/ov2740.c
15013
15014OMNIVISION OV5640 SENSOR DRIVER
15015M:	Steve Longerbeam <slongerbeam@gmail.com>
15016L:	linux-media@vger.kernel.org
15017S:	Maintained
15018T:	git git://linuxtv.org/media_tree.git
15019F:	drivers/media/i2c/ov5640.c
15020
15021OMNIVISION OV5647 SENSOR DRIVER
15022M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15023M:	Jacopo Mondi <jacopo@jmondi.org>
15024L:	linux-media@vger.kernel.org
15025S:	Maintained
15026T:	git git://linuxtv.org/media_tree.git
15027F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15028F:	drivers/media/i2c/ov5647.c
15029
15030OMNIVISION OV5670 SENSOR DRIVER
15031M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15032L:	linux-media@vger.kernel.org
15033S:	Maintained
15034T:	git git://linuxtv.org/media_tree.git
15035F:	drivers/media/i2c/ov5670.c
15036
15037OMNIVISION OV5675 SENSOR DRIVER
15038M:	Shawn Tu <shawnx.tu@intel.com>
15039L:	linux-media@vger.kernel.org
15040S:	Maintained
15041T:	git git://linuxtv.org/media_tree.git
15042F:	drivers/media/i2c/ov5675.c
15043
15044OMNIVISION OV5693 SENSOR DRIVER
15045M:	Daniel Scally <djrscally@gmail.com>
15046L:	linux-media@vger.kernel.org
15047S:	Maintained
15048T:	git git://linuxtv.org/media_tree.git
15049F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15050F:	drivers/media/i2c/ov5693.c
15051
15052OMNIVISION OV5695 SENSOR DRIVER
15053M:	Shunqian Zheng <zhengsq@rock-chips.com>
15054L:	linux-media@vger.kernel.org
15055S:	Maintained
15056T:	git git://linuxtv.org/media_tree.git
15057F:	drivers/media/i2c/ov5695.c
15058
15059OMNIVISION OV7670 SENSOR DRIVER
15060L:	linux-media@vger.kernel.org
15061S:	Orphan
15062T:	git git://linuxtv.org/media_tree.git
15063F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15064F:	drivers/media/i2c/ov7670.c
15065
15066OMNIVISION OV772x SENSOR DRIVER
15067M:	Jacopo Mondi <jacopo@jmondi.org>
15068L:	linux-media@vger.kernel.org
15069S:	Odd fixes
15070T:	git git://linuxtv.org/media_tree.git
15071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15072F:	drivers/media/i2c/ov772x.c
15073F:	include/media/i2c/ov772x.h
15074
15075OMNIVISION OV7740 SENSOR DRIVER
15076M:	Wenyou Yang <wenyou.yang@microchip.com>
15077L:	linux-media@vger.kernel.org
15078S:	Maintained
15079T:	git git://linuxtv.org/media_tree.git
15080F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15081F:	drivers/media/i2c/ov7740.c
15082
15083OMNIVISION OV8856 SENSOR DRIVER
15084M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087T:	git git://linuxtv.org/media_tree.git
15088F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15089F:	drivers/media/i2c/ov8856.c
15090
15091OMNIVISION OV9282 SENSOR DRIVER
15092M:	Paul J. Murphy <paul.j.murphy@intel.com>
15093M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15094L:	linux-media@vger.kernel.org
15095S:	Maintained
15096T:	git git://linuxtv.org/media_tree.git
15097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15098F:	drivers/media/i2c/ov9282.c
15099
15100OMNIVISION OV9640 SENSOR DRIVER
15101M:	Petr Cvek <petrcvekcz@gmail.com>
15102L:	linux-media@vger.kernel.org
15103S:	Maintained
15104F:	drivers/media/i2c/ov9640.*
15105
15106OMNIVISION OV9650 SENSOR DRIVER
15107M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15108R:	Akinobu Mita <akinobu.mita@gmail.com>
15109R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15110L:	linux-media@vger.kernel.org
15111S:	Maintained
15112T:	git git://linuxtv.org/media_tree.git
15113F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15114F:	drivers/media/i2c/ov9650.c
15115
15116OMNIVISION OV9734 SENSOR DRIVER
15117M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15118R:	Bingbu Cao <bingbu.cao@intel.com>
15119L:	linux-media@vger.kernel.org
15120S:	Maintained
15121T:	git git://linuxtv.org/media_tree.git
15122F:	drivers/media/i2c/ov9734.c
15123
15124ONBOARD USB HUB DRIVER
15125M:	Matthias Kaehlcke <mka@chromium.org>
15126L:	linux-usb@vger.kernel.org
15127S:	Maintained
15128F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15129F:	drivers/usb/misc/onboard_usb_hub.c
15130
15131ONENAND FLASH DRIVER
15132M:	Kyungmin Park <kyungmin.park@samsung.com>
15133L:	linux-mtd@lists.infradead.org
15134S:	Maintained
15135F:	drivers/mtd/nand/onenand/
15136F:	include/linux/mtd/onenand*.h
15137
15138ONION OMEGA2+ BOARD
15139M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15140L:	linux-mips@vger.kernel.org
15141S:	Maintained
15142F:	arch/mips/boot/dts/ralink/omega2p.dts
15143
15144OP-TEE DRIVER
15145M:	Jens Wiklander <jens.wiklander@linaro.org>
15146L:	op-tee@lists.trustedfirmware.org
15147S:	Maintained
15148F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15149F:	drivers/tee/optee/
15150
15151OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15152M:	Sumit Garg <sumit.garg@linaro.org>
15153L:	op-tee@lists.trustedfirmware.org
15154S:	Maintained
15155F:	drivers/char/hw_random/optee-rng.c
15156
15157OP-TEE RTC DRIVER
15158M:	Clément Léger <clement.leger@bootlin.com>
15159L:	linux-rtc@vger.kernel.org
15160S:	Maintained
15161F:	drivers/rtc/rtc-optee.c
15162
15163OPA-VNIC DRIVER
15164M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15165L:	linux-rdma@vger.kernel.org
15166S:	Supported
15167F:	drivers/infiniband/ulp/opa_vnic
15168
15169OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15170M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15171M:	Frank Rowand <frowand.list@gmail.com>
15172L:	devicetree@vger.kernel.org
15173S:	Maintained
15174F:	Documentation/devicetree/dynamic-resolution-notes.rst
15175F:	Documentation/devicetree/overlay-notes.rst
15176F:	drivers/of/overlay.c
15177F:	drivers/of/resolver.c
15178K:	of_overlay_notifier_
15179
15180OPEN FIRMWARE AND FLATTENED DEVICE TREE
15181M:	Rob Herring <robh+dt@kernel.org>
15182M:	Frank Rowand <frowand.list@gmail.com>
15183L:	devicetree@vger.kernel.org
15184S:	Maintained
15185C:	irc://irc.libera.chat/devicetree
15186W:	http://www.devicetree.org/
15187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15188F:	Documentation/ABI/testing/sysfs-firmware-ofw
15189F:	drivers/of/
15190F:	include/linux/of*.h
15191F:	scripts/dtc/
15192
15193OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15194M:	Rob Herring <robh+dt@kernel.org>
15195M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15196L:	devicetree@vger.kernel.org
15197S:	Maintained
15198C:	irc://irc.libera.chat/devicetree
15199Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15201F:	Documentation/devicetree/
15202F:	arch/*/boot/dts/
15203F:	include/dt-bindings/
15204
15205OPENCOMPUTE PTP CLOCK DRIVER
15206M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15207M:	Vadim Fedorenko <vadfed@fb.com>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210F:	drivers/ptp/ptp_ocp.c
15211
15212OPENCORES I2C BUS DRIVER
15213M:	Peter Korsgaard <peter@korsgaard.com>
15214M:	Andrew Lunn <andrew@lunn.ch>
15215L:	linux-i2c@vger.kernel.org
15216S:	Maintained
15217F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15218F:	Documentation/i2c/busses/i2c-ocores.rst
15219F:	drivers/i2c/busses/i2c-ocores.c
15220F:	include/linux/platform_data/i2c-ocores.h
15221
15222OPENRISC ARCHITECTURE
15223M:	Jonas Bonn <jonas@southpole.se>
15224M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15225M:	Stafford Horne <shorne@gmail.com>
15226L:	openrisc@lists.librecores.org
15227S:	Maintained
15228W:	http://openrisc.io
15229T:	git git://github.com/openrisc/linux.git
15230F:	Documentation/devicetree/bindings/openrisc/
15231F:	Documentation/openrisc/
15232F:	arch/openrisc/
15233F:	drivers/irqchip/irq-ompic.c
15234F:	drivers/irqchip/irq-or1k-*
15235
15236OPENVSWITCH
15237M:	Pravin B Shelar <pshelar@ovn.org>
15238L:	netdev@vger.kernel.org
15239L:	dev@openvswitch.org
15240S:	Maintained
15241W:	http://openvswitch.org
15242F:	include/uapi/linux/openvswitch.h
15243F:	net/openvswitch/
15244
15245OPERATING PERFORMANCE POINTS (OPP)
15246M:	Viresh Kumar <vireshk@kernel.org>
15247M:	Nishanth Menon <nm@ti.com>
15248M:	Stephen Boyd <sboyd@kernel.org>
15249L:	linux-pm@vger.kernel.org
15250S:	Maintained
15251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15252F:	Documentation/devicetree/bindings/opp/
15253F:	Documentation/power/opp.rst
15254F:	drivers/opp/
15255F:	include/linux/pm_opp.h
15256
15257OPL4 DRIVER
15258M:	Clemens Ladisch <clemens@ladisch.de>
15259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15260S:	Maintained
15261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15262F:	sound/drivers/opl4/
15263
15264ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15265M:	Mark Fasheh <mark@fasheh.com>
15266M:	Joel Becker <jlbec@evilplan.org>
15267M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15268L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15269S:	Supported
15270W:	http://ocfs2.wiki.kernel.org
15271F:	Documentation/filesystems/dlmfs.rst
15272F:	Documentation/filesystems/ocfs2.rst
15273F:	fs/ocfs2/
15274
15275ORANGEFS FILESYSTEM
15276M:	Mike Marshall <hubcap@omnibond.com>
15277R:	Martin Brandenburg <martin@omnibond.com>
15278L:	devel@lists.orangefs.org
15279S:	Supported
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15281F:	Documentation/filesystems/orangefs.rst
15282F:	fs/orangefs/
15283
15284ORINOCO DRIVER
15285L:	linux-wireless@vger.kernel.org
15286S:	Orphan
15287W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15288W:	http://www.nongnu.org/orinoco/
15289F:	drivers/net/wireless/intersil/orinoco/
15290
15291OV2659 OMNIVISION SENSOR DRIVER
15292M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15293L:	linux-media@vger.kernel.org
15294S:	Maintained
15295W:	https://linuxtv.org
15296Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15297T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15298F:	drivers/media/i2c/ov2659.c
15299F:	include/media/i2c/ov2659.h
15300
15301OVERLAY FILESYSTEM
15302M:	Miklos Szeredi <miklos@szeredi.hu>
15303L:	linux-unionfs@vger.kernel.org
15304S:	Supported
15305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15306F:	Documentation/filesystems/overlayfs.rst
15307F:	fs/overlayfs/
15308
15309P54 WIRELESS DRIVER
15310M:	Christian Lamparter <chunkeey@googlemail.com>
15311L:	linux-wireless@vger.kernel.org
15312S:	Maintained
15313W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15314F:	drivers/net/wireless/intersil/p54/
15315
15316PACKING
15317M:	Vladimir Oltean <olteanv@gmail.com>
15318L:	netdev@vger.kernel.org
15319S:	Supported
15320F:	Documentation/core-api/packing.rst
15321F:	include/linux/packing.h
15322F:	lib/packing.c
15323
15324PADATA PARALLEL EXECUTION MECHANISM
15325M:	Steffen Klassert <steffen.klassert@secunet.com>
15326M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15327L:	linux-crypto@vger.kernel.org
15328L:	linux-kernel@vger.kernel.org
15329S:	Maintained
15330F:	Documentation/core-api/padata.rst
15331F:	include/linux/padata.h
15332F:	kernel/padata.c
15333
15334PAGE CACHE
15335M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15336L:	linux-fsdevel@vger.kernel.org
15337S:	Supported
15338T:	git git://git.infradead.org/users/willy/pagecache.git
15339F:	Documentation/filesystems/locking.rst
15340F:	Documentation/filesystems/vfs.rst
15341F:	include/linux/pagemap.h
15342F:	mm/filemap.c
15343F:	mm/page-writeback.c
15344F:	mm/readahead.c
15345F:	mm/truncate.c
15346
15347PAGE POOL
15348M:	Jesper Dangaard Brouer <hawk@kernel.org>
15349M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15350L:	netdev@vger.kernel.org
15351S:	Supported
15352F:	Documentation/networking/page_pool.rst
15353F:	include/net/page_pool.h
15354F:	include/trace/events/page_pool.h
15355F:	net/core/page_pool.c
15356
15357PAGE TABLE CHECK
15358M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15359M:	Andrew Morton <akpm@linux-foundation.org>
15360L:	linux-mm@kvack.org
15361S:	Maintained
15362F:	Documentation/mm/page_table_check.rst
15363F:	include/linux/page_table_check.h
15364F:	mm/page_table_check.c
15365
15366PANASONIC LAPTOP ACPI EXTRAS DRIVER
15367M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15368L:	platform-driver-x86@vger.kernel.org
15369S:	Maintained
15370F:	drivers/platform/x86/panasonic-laptop.c
15371
15372PARALLAX PING IIO SENSOR DRIVER
15373M:	Andreas Klinger <ak@it-klinger.de>
15374L:	linux-iio@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15377F:	drivers/iio/proximity/ping.c
15378
15379PARALLEL LCD/KEYPAD PANEL DRIVER
15380M:	Willy Tarreau <willy@haproxy.com>
15381M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15382S:	Odd Fixes
15383F:	Documentation/admin-guide/lcd-panel-cgram.rst
15384F:	drivers/auxdisplay/panel.c
15385
15386PARALLEL PORT SUBSYSTEM
15387M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15388M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15389L:	linux-parport@lists.infradead.org (subscribers-only)
15390S:	Maintained
15391F:	Documentation/driver-api/parport*.rst
15392F:	drivers/char/ppdev.c
15393F:	drivers/parport/
15394F:	include/linux/parport*.h
15395F:	include/uapi/linux/ppdev.h
15396
15397PARAVIRT_OPS INTERFACE
15398M:	Juergen Gross <jgross@suse.com>
15399M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15400R:	Alexey Makhalov <amakhalov@vmware.com>
15401R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15402L:	virtualization@lists.linux-foundation.org
15403L:	x86@kernel.org
15404S:	Supported
15405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15406F:	Documentation/virt/paravirt_ops.rst
15407F:	arch/*/include/asm/paravirt*.h
15408F:	arch/*/kernel/paravirt*
15409F:	include/linux/hypervisor.h
15410
15411PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15412M:	Tim Waugh <tim@cyberelk.net>
15413L:	linux-parport@lists.infradead.org (subscribers-only)
15414S:	Maintained
15415F:	Documentation/admin-guide/blockdev/paride.rst
15416F:	drivers/block/paride/
15417
15418PARISC ARCHITECTURE
15419M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15420M:	Helge Deller <deller@gmx.de>
15421L:	linux-parisc@vger.kernel.org
15422S:	Maintained
15423W:	https://parisc.wiki.kernel.org
15424Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15427F:	Documentation/parisc/
15428F:	arch/parisc/
15429F:	drivers/char/agp/parisc-agp.c
15430F:	drivers/input/misc/hp_sdc_rtc.c
15431F:	drivers/input/serio/gscps2.c
15432F:	drivers/input/serio/hp_sdc*
15433F:	drivers/parisc/
15434F:	drivers/parport/parport_gsc.*
15435F:	drivers/tty/serial/8250/8250_gsc.c
15436F:	drivers/video/console/sti*
15437F:	drivers/video/fbdev/sti*
15438F:	drivers/video/logo/logo_parisc*
15439F:	include/linux/hp_sdc.h
15440
15441PARMAN
15442M:	Jiri Pirko <jiri@nvidia.com>
15443L:	netdev@vger.kernel.org
15444S:	Supported
15445F:	include/linux/parman.h
15446F:	lib/parman.c
15447F:	lib/test_parman.c
15448
15449PC ENGINES APU BOARD DRIVER
15450M:	Enrico Weigelt, metux IT consult <info@metux.net>
15451S:	Maintained
15452F:	drivers/platform/x86/pcengines-apuv2.c
15453
15454PC87360 HARDWARE MONITORING DRIVER
15455M:	Jim Cromie <jim.cromie@gmail.com>
15456L:	linux-hwmon@vger.kernel.org
15457S:	Maintained
15458F:	Documentation/hwmon/pc87360.rst
15459F:	drivers/hwmon/pc87360.c
15460
15461PC8736x GPIO DRIVER
15462M:	Jim Cromie <jim.cromie@gmail.com>
15463S:	Maintained
15464F:	drivers/char/pc8736x_gpio.c
15465
15466PC87427 HARDWARE MONITORING DRIVER
15467M:	Jean Delvare <jdelvare@suse.com>
15468L:	linux-hwmon@vger.kernel.org
15469S:	Maintained
15470F:	Documentation/hwmon/pc87427.rst
15471F:	drivers/hwmon/pc87427.c
15472
15473PCA9532 LED DRIVER
15474M:	Riku Voipio <riku.voipio@iki.fi>
15475S:	Maintained
15476F:	drivers/leds/leds-pca9532.c
15477F:	include/linux/leds-pca9532.h
15478
15479PCA9541 I2C BUS MASTER SELECTOR DRIVER
15480M:	Guenter Roeck <linux@roeck-us.net>
15481L:	linux-i2c@vger.kernel.org
15482S:	Maintained
15483F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15484
15485PCDP - PRIMARY CONSOLE AND DEBUG PORT
15486M:	Khalid Aziz <khalid@gonehiking.org>
15487S:	Maintained
15488F:	drivers/firmware/pcdp.*
15489
15490PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15491M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15492M:	Pali Rohár <pali@kernel.org>
15493L:	linux-pci@vger.kernel.org
15494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15495S:	Maintained
15496F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15497F:	drivers/pci/controller/pci-aardvark.c
15498
15499PCI DRIVER FOR ALTERA PCIE IP
15500M:	Joyce Ooi <joyce.ooi@intel.com>
15501L:	linux-pci@vger.kernel.org
15502S:	Supported
15503F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15504F:	drivers/pci/controller/pcie-altera.c
15505
15506PCI DRIVER FOR APPLIEDMICRO XGENE
15507M:	Toan Le <toan@os.amperecomputing.com>
15508L:	linux-pci@vger.kernel.org
15509L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15510S:	Maintained
15511F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15512F:	drivers/pci/controller/pci-xgene.c
15513
15514PCI DRIVER FOR ARM VERSATILE PLATFORM
15515M:	Rob Herring <robh@kernel.org>
15516L:	linux-pci@vger.kernel.org
15517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/pci/versatile.yaml
15520F:	drivers/pci/controller/pci-versatile.c
15521
15522PCI DRIVER FOR ARMADA 8K
15523M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15524L:	linux-pci@vger.kernel.org
15525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15526S:	Maintained
15527F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15528F:	drivers/pci/controller/dwc/pcie-armada8k.c
15529
15530PCI DRIVER FOR CADENCE PCIE IP
15531M:	Tom Joseph <tjoseph@cadence.com>
15532L:	linux-pci@vger.kernel.org
15533S:	Maintained
15534F:	Documentation/devicetree/bindings/pci/cdns,*
15535F:	drivers/pci/controller/cadence/
15536
15537PCI DRIVER FOR FREESCALE LAYERSCAPE
15538M:	Minghuan Lian <minghuan.Lian@nxp.com>
15539M:	Mingkai Hu <mingkai.hu@nxp.com>
15540M:	Roy Zang <roy.zang@nxp.com>
15541L:	linuxppc-dev@lists.ozlabs.org
15542L:	linux-pci@vger.kernel.org
15543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15544S:	Maintained
15545F:	drivers/pci/controller/dwc/*layerscape*
15546
15547PCI DRIVER FOR GENERIC OF HOSTS
15548M:	Will Deacon <will@kernel.org>
15549L:	linux-pci@vger.kernel.org
15550L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15553F:	drivers/pci/controller/pci-host-common.c
15554F:	drivers/pci/controller/pci-host-generic.c
15555
15556PCI DRIVER FOR IMX6
15557M:	Richard Zhu <hongxing.zhu@nxp.com>
15558M:	Lucas Stach <l.stach@pengutronix.de>
15559L:	linux-pci@vger.kernel.org
15560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15563F:	drivers/pci/controller/dwc/*imx6*
15564
15565PCI DRIVER FOR FU740
15566M:	Paul Walmsley <paul.walmsley@sifive.com>
15567M:	Greentime Hu <greentime.hu@sifive.com>
15568L:	linux-pci@vger.kernel.org
15569S:	Maintained
15570F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15571F:	drivers/pci/controller/dwc/pcie-fu740.c
15572
15573PCI DRIVER FOR INTEL IXP4XX
15574M:	Linus Walleij <linus.walleij@linaro.org>
15575S:	Maintained
15576F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15577F:	drivers/pci/controller/pci-ixp4xx.c
15578
15579PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15580M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15581R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15582L:	linux-pci@vger.kernel.org
15583S:	Supported
15584F:	drivers/pci/controller/vmd.c
15585
15586PCI DRIVER FOR MICROSEMI SWITCHTEC
15587M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15588M:	Logan Gunthorpe <logang@deltatee.com>
15589L:	linux-pci@vger.kernel.org
15590S:	Maintained
15591F:	Documentation/ABI/testing/sysfs-class-switchtec
15592F:	Documentation/driver-api/switchtec.rst
15593F:	drivers/ntb/hw/mscc/
15594F:	drivers/pci/switch/switchtec*
15595F:	include/linux/switchtec.h
15596F:	include/uapi/linux/switchtec_ioctl.h
15597
15598PCI DRIVER FOR MOBIVEIL PCIE IP
15599M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15600M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15601L:	linux-pci@vger.kernel.org
15602S:	Supported
15603F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15604F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15605
15606PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15607M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15608M:	Pali Rohár <pali@kernel.org>
15609L:	linux-pci@vger.kernel.org
15610L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15611S:	Maintained
15612F:	drivers/pci/controller/*mvebu*
15613
15614PCI DRIVER FOR NVIDIA TEGRA
15615M:	Thierry Reding <thierry.reding@gmail.com>
15616L:	linux-tegra@vger.kernel.org
15617L:	linux-pci@vger.kernel.org
15618S:	Supported
15619F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15620F:	drivers/pci/controller/pci-tegra.c
15621
15622PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15623M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15624L:	linux-pci@vger.kernel.org
15625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15626S:	Maintained
15627F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15628F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15629
15630PCI DRIVER FOR RENESAS R-CAR
15631M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15632M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15633L:	linux-pci@vger.kernel.org
15634L:	linux-renesas-soc@vger.kernel.org
15635S:	Maintained
15636F:	Documentation/devicetree/bindings/pci/*rcar*
15637F:	drivers/pci/controller/*rcar*
15638
15639PCI DRIVER FOR SAMSUNG EXYNOS
15640M:	Jingoo Han <jingoohan1@gmail.com>
15641L:	linux-pci@vger.kernel.org
15642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643L:	linux-samsung-soc@vger.kernel.org
15644S:	Maintained
15645F:	drivers/pci/controller/dwc/pci-exynos.c
15646
15647PCI DRIVER FOR SYNOPSYS DESIGNWARE
15648M:	Jingoo Han <jingoohan1@gmail.com>
15649M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15650L:	linux-pci@vger.kernel.org
15651S:	Maintained
15652F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15653F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15654F:	drivers/pci/controller/dwc/*designware*
15655
15656PCI DRIVER FOR TI DRA7XX/J721E
15657M:	Kishon Vijay Abraham I <kishon@ti.com>
15658L:	linux-omap@vger.kernel.org
15659L:	linux-pci@vger.kernel.org
15660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15661S:	Supported
15662F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15663F:	drivers/pci/controller/cadence/pci-j721e.c
15664F:	drivers/pci/controller/dwc/pci-dra7xx.c
15665
15666PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15667M:	Linus Walleij <linus.walleij@linaro.org>
15668L:	linux-pci@vger.kernel.org
15669S:	Maintained
15670F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15671F:	drivers/pci/controller/pci-v3-semi.c
15672
15673PCI ENDPOINT SUBSYSTEM
15674M:	Kishon Vijay Abraham I <kishon@ti.com>
15675M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15676R:	Krzysztof Wilczyński <kw@linux.com>
15677L:	linux-pci@vger.kernel.org
15678S:	Supported
15679Q:	https://patchwork.kernel.org/project/linux-pci/list/
15680B:	https://bugzilla.kernel.org
15681C:	irc://irc.oftc.net/linux-pci
15682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15683F:	Documentation/PCI/endpoint/*
15684F:	Documentation/misc-devices/pci-endpoint-test.rst
15685F:	drivers/misc/pci_endpoint_test.c
15686F:	drivers/pci/endpoint/
15687F:	tools/pci/
15688
15689PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15690M:	Russell Currey <ruscur@russell.cc>
15691M:	Oliver O'Halloran <oohall@gmail.com>
15692L:	linuxppc-dev@lists.ozlabs.org
15693S:	Supported
15694F:	Documentation/PCI/pci-error-recovery.rst
15695F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15696F:	arch/powerpc/include/*/eeh*.h
15697F:	arch/powerpc/kernel/eeh*.c
15698F:	arch/powerpc/platforms/*/eeh*.c
15699F:	drivers/pci/pcie/aer.c
15700F:	drivers/pci/pcie/dpc.c
15701F:	drivers/pci/pcie/err.c
15702
15703PCI ERROR RECOVERY
15704M:	Linas Vepstas <linasvepstas@gmail.com>
15705L:	linux-pci@vger.kernel.org
15706S:	Supported
15707F:	Documentation/PCI/pci-error-recovery.rst
15708
15709PCI PEER-TO-PEER DMA (P2PDMA)
15710M:	Bjorn Helgaas <bhelgaas@google.com>
15711M:	Logan Gunthorpe <logang@deltatee.com>
15712L:	linux-pci@vger.kernel.org
15713S:	Supported
15714Q:	https://patchwork.kernel.org/project/linux-pci/list/
15715B:	https://bugzilla.kernel.org
15716C:	irc://irc.oftc.net/linux-pci
15717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15718F:	Documentation/driver-api/pci/p2pdma.rst
15719F:	drivers/pci/p2pdma.c
15720F:	include/linux/pci-p2pdma.h
15721
15722PCI MSI DRIVER FOR ALTERA MSI IP
15723M:	Joyce Ooi <joyce.ooi@intel.com>
15724L:	linux-pci@vger.kernel.org
15725S:	Supported
15726F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15727F:	drivers/pci/controller/pcie-altera-msi.c
15728
15729PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15730M:	Toan Le <toan@os.amperecomputing.com>
15731L:	linux-pci@vger.kernel.org
15732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15735F:	drivers/pci/controller/pci-xgene-msi.c
15736
15737PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15738M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15739R:	Rob Herring <robh@kernel.org>
15740R:	Krzysztof Wilczyński <kw@linux.com>
15741L:	linux-pci@vger.kernel.org
15742S:	Supported
15743Q:	https://patchwork.kernel.org/project/linux-pci/list/
15744B:	https://bugzilla.kernel.org
15745C:	irc://irc.oftc.net/linux-pci
15746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15747F:	drivers/pci/controller/
15748F:	drivers/pci/pci-bridge-emul.c
15749F:	drivers/pci/pci-bridge-emul.h
15750
15751PCI SUBSYSTEM
15752M:	Bjorn Helgaas <bhelgaas@google.com>
15753L:	linux-pci@vger.kernel.org
15754S:	Supported
15755Q:	https://patchwork.kernel.org/project/linux-pci/list/
15756B:	https://bugzilla.kernel.org
15757C:	irc://irc.oftc.net/linux-pci
15758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15759F:	Documentation/PCI/
15760F:	Documentation/devicetree/bindings/pci/
15761F:	arch/x86/kernel/early-quirks.c
15762F:	arch/x86/kernel/quirks.c
15763F:	arch/x86/pci/
15764F:	drivers/acpi/pci*
15765F:	drivers/pci/
15766F:	include/asm-generic/pci*
15767F:	include/linux/of_pci.h
15768F:	include/linux/pci*
15769F:	include/uapi/linux/pci*
15770F:	lib/pci*
15771
15772PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15773M:	Jonathan Chocron <jonnyc@amazon.com>
15774L:	linux-pci@vger.kernel.org
15775S:	Maintained
15776F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15777F:	drivers/pci/controller/dwc/pcie-al.c
15778
15779PCIE DRIVER FOR AMLOGIC MESON
15780M:	Yue Wang <yue.wang@Amlogic.com>
15781L:	linux-pci@vger.kernel.org
15782L:	linux-amlogic@lists.infradead.org
15783S:	Maintained
15784F:	drivers/pci/controller/dwc/pci-meson.c
15785
15786PCIE DRIVER FOR AXIS ARTPEC
15787M:	Jesper Nilsson <jesper.nilsson@axis.com>
15788L:	linux-arm-kernel@axis.com
15789L:	linux-pci@vger.kernel.org
15790S:	Maintained
15791F:	Documentation/devicetree/bindings/pci/axis,artpec*
15792F:	drivers/pci/controller/dwc/*artpec*
15793
15794PCIE DRIVER FOR CAVIUM THUNDERX
15795M:	Robert Richter <rric@kernel.org>
15796L:	linux-pci@vger.kernel.org
15797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798S:	Odd Fixes
15799F:	drivers/pci/controller/pci-thunder-*
15800
15801PCIE DRIVER FOR HISILICON
15802M:	Zhou Wang <wangzhou1@hisilicon.com>
15803L:	linux-pci@vger.kernel.org
15804S:	Maintained
15805F:	drivers/pci/controller/dwc/pcie-hisi.c
15806
15807PCIE DRIVER FOR HISILICON KIRIN
15808M:	Xiaowei Song <songxiaowei@hisilicon.com>
15809M:	Binghui Wang <wangbinghui@hisilicon.com>
15810L:	linux-pci@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15813F:	drivers/pci/controller/dwc/pcie-kirin.c
15814
15815PCIE DRIVER FOR HISILICON STB
15816M:	Shawn Guo <shawn.guo@linaro.org>
15817L:	linux-pci@vger.kernel.org
15818S:	Maintained
15819F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15820F:	drivers/pci/controller/dwc/pcie-histb.c
15821
15822PCIE DRIVER FOR INTEL KEEM BAY
15823M:	Srikanth Thokala <srikanth.thokala@intel.com>
15824L:	linux-pci@vger.kernel.org
15825S:	Supported
15826F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15827F:	drivers/pci/controller/dwc/pcie-keembay.c
15828
15829PCIE DRIVER FOR INTEL LGM GW SOC
15830M:	Rahul Tanwar <rtanwar@maxlinear.com>
15831L:	linux-pci@vger.kernel.org
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15834F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15835
15836PCIE DRIVER FOR MEDIATEK
15837M:	Ryder Lee <ryder.lee@mediatek.com>
15838M:	Jianjun Wang <jianjun.wang@mediatek.com>
15839L:	linux-pci@vger.kernel.org
15840L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15841S:	Supported
15842F:	Documentation/devicetree/bindings/pci/mediatek*
15843F:	drivers/pci/controller/*mediatek*
15844
15845PCIE DRIVER FOR MICROCHIP
15846M:	Daire McNamara <daire.mcnamara@microchip.com>
15847L:	linux-pci@vger.kernel.org
15848S:	Supported
15849F:	Documentation/devicetree/bindings/pci/microchip*
15850F:	drivers/pci/controller/*microchip*
15851
15852PCIE DRIVER FOR QUALCOMM MSM
15853M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15854L:	linux-pci@vger.kernel.org
15855L:	linux-arm-msm@vger.kernel.org
15856S:	Maintained
15857F:	drivers/pci/controller/dwc/pcie-qcom.c
15858
15859PCIE ENDPOINT DRIVER FOR QUALCOMM
15860M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15861L:	linux-pci@vger.kernel.org
15862L:	linux-arm-msm@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15865F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15866
15867PCIE DRIVER FOR ROCKCHIP
15868M:	Shawn Lin <shawn.lin@rock-chips.com>
15869L:	linux-pci@vger.kernel.org
15870L:	linux-rockchip@lists.infradead.org
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15873F:	drivers/pci/controller/pcie-rockchip*
15874
15875PCIE DRIVER FOR SOCIONEXT UNIPHIER
15876M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15877L:	linux-pci@vger.kernel.org
15878S:	Maintained
15879F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15880F:	drivers/pci/controller/dwc/pcie-uniphier*
15881
15882PCIE DRIVER FOR ST SPEAR13XX
15883M:	Pratyush Anand <pratyush.anand@gmail.com>
15884L:	linux-pci@vger.kernel.org
15885S:	Maintained
15886F:	drivers/pci/controller/dwc/*spear*
15887
15888PCI DRIVER FOR XILINX VERSAL CPM
15889M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15890M:	Michal Simek <michal.simek@amd.com>
15891L:	linux-pci@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15894F:	drivers/pci/controller/pcie-xilinx-cpm.c
15895
15896PCMCIA SUBSYSTEM
15897M:	Dominik Brodowski <linux@dominikbrodowski.net>
15898S:	Odd Fixes
15899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15900F:	Documentation/pcmcia/
15901F:	drivers/pcmcia/
15902F:	include/pcmcia/
15903F:	tools/pcmcia/
15904
15905PCNET32 NETWORK DRIVER
15906M:	Don Fry <pcnet32@frontier.com>
15907L:	netdev@vger.kernel.org
15908S:	Maintained
15909F:	drivers/net/ethernet/amd/pcnet32.c
15910
15911PCRYPT PARALLEL CRYPTO ENGINE
15912M:	Steffen Klassert <steffen.klassert@secunet.com>
15913L:	linux-crypto@vger.kernel.org
15914S:	Maintained
15915F:	crypto/pcrypt.c
15916F:	include/crypto/pcrypt.h
15917
15918PEAQ WMI HOTKEYS DRIVER
15919M:	Hans de Goede <hdegoede@redhat.com>
15920L:	platform-driver-x86@vger.kernel.org
15921S:	Maintained
15922F:	drivers/platform/x86/peaq-wmi.c
15923
15924PECI HARDWARE MONITORING DRIVERS
15925M:	Iwona Winiarska <iwona.winiarska@intel.com>
15926L:	linux-hwmon@vger.kernel.org
15927S:	Supported
15928F:	Documentation/hwmon/peci-cputemp.rst
15929F:	Documentation/hwmon/peci-dimmtemp.rst
15930F:	drivers/hwmon/peci/
15931
15932PECI SUBSYSTEM
15933M:	Iwona Winiarska <iwona.winiarska@intel.com>
15934L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15935S:	Supported
15936F:	Documentation/devicetree/bindings/peci/
15937F:	Documentation/peci/
15938F:	drivers/peci/
15939F:	include/linux/peci-cpu.h
15940F:	include/linux/peci.h
15941
15942PENSANDO ETHERNET DRIVERS
15943M:	Shannon Nelson <snelson@pensando.io>
15944M:	drivers@pensando.io
15945L:	netdev@vger.kernel.org
15946S:	Supported
15947F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15948F:	drivers/net/ethernet/pensando/
15949
15950PER-CPU MEMORY ALLOCATOR
15951M:	Dennis Zhou <dennis@kernel.org>
15952M:	Tejun Heo <tj@kernel.org>
15953M:	Christoph Lameter <cl@linux.com>
15954L:	linux-mm@kvack.org
15955S:	Maintained
15956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15957F:	arch/*/include/asm/percpu.h
15958F:	include/linux/percpu*.h
15959F:	lib/percpu*.c
15960F:	mm/percpu*.c
15961
15962PER-TASK DELAY ACCOUNTING
15963M:	Balbir Singh <bsingharora@gmail.com>
15964S:	Maintained
15965F:	include/linux/delayacct.h
15966F:	kernel/delayacct.c
15967
15968PERFORMANCE EVENTS SUBSYSTEM
15969M:	Peter Zijlstra <peterz@infradead.org>
15970M:	Ingo Molnar <mingo@redhat.com>
15971M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15972R:	Mark Rutland <mark.rutland@arm.com>
15973R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15974R:	Jiri Olsa <jolsa@kernel.org>
15975R:	Namhyung Kim <namhyung@kernel.org>
15976L:	linux-perf-users@vger.kernel.org
15977L:	linux-kernel@vger.kernel.org
15978S:	Supported
15979W:	https://perf.wiki.kernel.org/
15980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15981F:	arch/*/events/*
15982F:	arch/*/events/*/*
15983F:	arch/*/include/asm/perf_event.h
15984F:	arch/*/kernel/*/*/perf_event*.c
15985F:	arch/*/kernel/*/perf_event*.c
15986F:	arch/*/kernel/perf_callchain.c
15987F:	arch/*/kernel/perf_event*.c
15988F:	include/linux/perf_event.h
15989F:	include/uapi/linux/perf_event.h
15990F:	kernel/events/*
15991F:	tools/lib/perf/
15992F:	tools/perf/
15993
15994PERFORMANCE EVENTS TOOLING ARM64
15995R:	John Garry <john.garry@huawei.com>
15996R:	Will Deacon <will@kernel.org>
15997R:	James Clark <james.clark@arm.com>
15998R:	Mike Leach <mike.leach@linaro.org>
15999R:	Leo Yan <leo.yan@linaro.org>
16000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16001S:	Supported
16002F:	tools/build/feature/test-libopencsd.c
16003F:	tools/perf/arch/arm*/
16004F:	tools/perf/pmu-events/arch/arm64/
16005F:	tools/perf/util/arm-spe*
16006F:	tools/perf/util/cs-etm*
16007
16008PERSONALITY HANDLING
16009M:	Christoph Hellwig <hch@infradead.org>
16010L:	linux-abi-devel@lists.sourceforge.net
16011S:	Maintained
16012F:	include/linux/personality.h
16013F:	include/uapi/linux/personality.h
16014
16015PHOENIX RC FLIGHT CONTROLLER ADAPTER
16016M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16017L:	linux-input@vger.kernel.org
16018S:	Maintained
16019F:	Documentation/input/devices/pxrc.rst
16020F:	drivers/input/joystick/pxrc.c
16021
16022PHONET PROTOCOL
16023M:	Remi Denis-Courmont <courmisch@gmail.com>
16024S:	Supported
16025F:	Documentation/networking/phonet.rst
16026F:	include/linux/phonet.h
16027F:	include/net/phonet/
16028F:	include/uapi/linux/phonet.h
16029F:	net/phonet/
16030
16031PHRAM MTD DRIVER
16032M:	Joern Engel <joern@lazybastard.org>
16033L:	linux-mtd@lists.infradead.org
16034S:	Maintained
16035F:	drivers/mtd/devices/phram.c
16036
16037PICOLCD HID DRIVER
16038M:	Bruno Prémont <bonbons@linux-vserver.org>
16039L:	linux-input@vger.kernel.org
16040S:	Maintained
16041F:	drivers/hid/hid-picolcd*
16042
16043PIDFD API
16044M:	Christian Brauner <christian@brauner.io>
16045L:	linux-kernel@vger.kernel.org
16046S:	Maintained
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16048F:	samples/pidfd/
16049F:	tools/testing/selftests/clone3/
16050F:	tools/testing/selftests/pid_namespace/
16051F:	tools/testing/selftests/pidfd/
16052K:	(?i)pidfd
16053K:	(?i)clone3
16054K:	\b(clone_args|kernel_clone_args)\b
16055
16056PIN CONTROL SUBSYSTEM
16057M:	Linus Walleij <linus.walleij@linaro.org>
16058L:	linux-gpio@vger.kernel.org
16059S:	Maintained
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16061F:	Documentation/devicetree/bindings/pinctrl/
16062F:	Documentation/driver-api/pin-control.rst
16063F:	drivers/pinctrl/
16064F:	include/dt-bindings/pinctrl/
16065F:	include/linux/pinctrl/
16066
16067PIN CONTROLLER - AMD
16068M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16069M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16070S:	Maintained
16071F:	drivers/pinctrl/pinctrl-amd.c
16072
16073PIN CONTROLLER - FREESCALE
16074M:	Dong Aisheng <aisheng.dong@nxp.com>
16075M:	Fabio Estevam <festevam@gmail.com>
16076M:	Shawn Guo <shawnguo@kernel.org>
16077M:	Jacky Bai <ping.bai@nxp.com>
16078R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16079L:	linux-gpio@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16082F:	drivers/pinctrl/freescale/
16083
16084PIN CONTROLLER - INTEL
16085M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16086M:	Andy Shevchenko <andy@kernel.org>
16087S:	Supported
16088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16089F:	drivers/pinctrl/intel/
16090
16091PIN CONTROLLER - KEEMBAY
16092M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16093S:	Supported
16094F:	drivers/pinctrl/pinctrl-keembay*
16095
16096PIN CONTROLLER - MEDIATEK
16097M:	Sean Wang <sean.wang@kernel.org>
16098L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16101F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16102F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16103F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16104F:	drivers/pinctrl/mediatek/
16105
16106PIN CONTROLLER - MICROCHIP AT91
16107M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16108L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16109L:	linux-gpio@vger.kernel.org
16110S:	Supported
16111F:	drivers/gpio/gpio-sama5d2-piobu.c
16112F:	drivers/pinctrl/pinctrl-at91*
16113
16114PIN CONTROLLER - QUALCOMM
16115M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16116L:	linux-arm-msm@vger.kernel.org
16117S:	Maintained
16118F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16119F:	drivers/pinctrl/qcom/
16120
16121PIN CONTROLLER - RENESAS
16122M:	Geert Uytterhoeven <geert+renesas@glider.be>
16123L:	linux-renesas-soc@vger.kernel.org
16124S:	Supported
16125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16126F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16127F:	drivers/pinctrl/renesas/
16128
16129PIN CONTROLLER - SAMSUNG
16130M:	Tomasz Figa <tomasz.figa@gmail.com>
16131M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16132M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16133R:	Alim Akhtar <alim.akhtar@samsung.com>
16134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16135L:	linux-samsung-soc@vger.kernel.org
16136S:	Maintained
16137C:	irc://irc.libera.chat/linux-exynos
16138Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16139B:	mailto:linux-samsung-soc@vger.kernel.org
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16141F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16142F:	drivers/pinctrl/samsung/
16143F:	include/dt-bindings/pinctrl/samsung.h
16144
16145PIN CONTROLLER - SINGLE
16146M:	Tony Lindgren <tony@atomide.com>
16147M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16149L:	linux-omap@vger.kernel.org
16150S:	Maintained
16151F:	drivers/pinctrl/pinctrl-single.c
16152
16153PIN CONTROLLER - THUNDERBAY
16154M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16155S:	Supported
16156F:	drivers/pinctrl/pinctrl-thunderbay.c
16157
16158PIN CONTROLLER - SUNPLUS / TIBBO
16159M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16160M:	Wells Lu <wellslutw@gmail.com>
16161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16162S:	Maintained
16163W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16164F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16165F:	drivers/pinctrl/sunplus/
16166F:	include/dt-bindings/pinctrl/sppctl*.h
16167
16168PKTCDVD DRIVER
16169M:	linux-block@vger.kernel.org
16170S:	Orphan
16171F:	drivers/block/pktcdvd.c
16172F:	include/linux/pktcdvd.h
16173F:	include/uapi/linux/pktcdvd.h
16174
16175PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16176M:	Tomasz Duszynski <tduszyns@gmail.com>
16177S:	Maintained
16178F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16179F:	drivers/iio/chemical/pms7003.c
16180
16181PLDMFW LIBRARY
16182M:	Jacob Keller <jacob.e.keller@intel.com>
16183S:	Maintained
16184F:	Documentation/driver-api/pldmfw/
16185F:	include/linux/pldmfw.h
16186F:	lib/pldmfw/
16187
16188PLX DMA DRIVER
16189M:	Logan Gunthorpe <logang@deltatee.com>
16190S:	Maintained
16191F:	drivers/dma/plx_dma.c
16192
16193PM6764TR DRIVER
16194M:	Charles Hsu	<hsu.yungteng@gmail.com>
16195L:	linux-hwmon@vger.kernel.org
16196S:	Maintained
16197F:	Documentation/hwmon/pm6764tr.rst
16198F:	drivers/hwmon/pmbus/pm6764tr.c
16199
16200PM-GRAPH UTILITY
16201M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16202L:	linux-pm@vger.kernel.org
16203S:	Supported
16204W:	https://01.org/pm-graph
16205B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16206T:	git git://github.com/intel/pm-graph
16207F:	tools/power/pm-graph
16208
16209PMBUS HARDWARE MONITORING DRIVERS
16210M:	Guenter Roeck <linux@roeck-us.net>
16211L:	linux-hwmon@vger.kernel.org
16212S:	Maintained
16213W:	http://hwmon.wiki.kernel.org/
16214W:	http://www.roeck-us.net/linux/drivers/
16215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16216F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16217F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16218F:	Documentation/hwmon/adm1275.rst
16219F:	Documentation/hwmon/ibm-cffps.rst
16220F:	Documentation/hwmon/ir35221.rst
16221F:	Documentation/hwmon/lm25066.rst
16222F:	Documentation/hwmon/ltc2978.rst
16223F:	Documentation/hwmon/ltc3815.rst
16224F:	Documentation/hwmon/max16064.rst
16225F:	Documentation/hwmon/max20751.rst
16226F:	Documentation/hwmon/max31785.rst
16227F:	Documentation/hwmon/max34440.rst
16228F:	Documentation/hwmon/max8688.rst
16229F:	Documentation/hwmon/pmbus-core.rst
16230F:	Documentation/hwmon/pmbus.rst
16231F:	Documentation/hwmon/tps40422.rst
16232F:	Documentation/hwmon/ucd9000.rst
16233F:	Documentation/hwmon/ucd9200.rst
16234F:	Documentation/hwmon/zl6100.rst
16235F:	drivers/hwmon/pmbus/
16236F:	include/linux/pmbus.h
16237
16238PMC SIERRA MaxRAID DRIVER
16239L:	linux-scsi@vger.kernel.org
16240S:	Orphan
16241W:	http://www.pmc-sierra.com/
16242F:	drivers/scsi/pmcraid.*
16243
16244PMC SIERRA PM8001 DRIVER
16245M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16246L:	linux-scsi@vger.kernel.org
16247S:	Supported
16248F:	drivers/scsi/pm8001/
16249
16250PNI RM3100 IIO DRIVER
16251M:	Song Qiang <songqiang1304521@gmail.com>
16252L:	linux-iio@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16255F:	drivers/iio/magnetometer/rm3100*
16256
16257PNP SUPPORT
16258M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16259L:	linux-acpi@vger.kernel.org
16260S:	Maintained
16261F:	drivers/pnp/
16262F:	include/linux/pnp.h
16263
16264POSIX CLOCKS and TIMERS
16265M:	Thomas Gleixner <tglx@linutronix.de>
16266L:	linux-kernel@vger.kernel.org
16267S:	Maintained
16268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16269F:	fs/timerfd.c
16270F:	include/linux/time_namespace.h
16271F:	include/linux/timer*
16272F:	kernel/time/*timer*
16273F:	kernel/time/namespace.c
16274
16275POWER MANAGEMENT CORE
16276M:	"Rafael J. Wysocki" <rafael@kernel.org>
16277L:	linux-pm@vger.kernel.org
16278S:	Supported
16279B:	https://bugzilla.kernel.org
16280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16281F:	drivers/base/power/
16282F:	drivers/powercap/
16283F:	include/linux/intel_rapl.h
16284F:	include/linux/pm.h
16285F:	include/linux/pm_*
16286F:	include/linux/powercap.h
16287F:	kernel/configs/nopm.config
16288
16289DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16290M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16291L:	linux-pm@vger.kernel.org
16292S:	Supported
16293B:	https://bugzilla.kernel.org
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16295F:	drivers/powercap/dtpm*
16296F:	include/linux/dtpm.h
16297
16298POWER STATE COORDINATION INTERFACE (PSCI)
16299M:	Mark Rutland <mark.rutland@arm.com>
16300M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16302S:	Maintained
16303F:	drivers/firmware/psci/
16304F:	include/linux/psci.h
16305F:	include/uapi/linux/psci.h
16306
16307POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16308M:	Sebastian Reichel <sre@kernel.org>
16309L:	linux-pm@vger.kernel.org
16310S:	Maintained
16311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16312F:	Documentation/ABI/testing/sysfs-class-power
16313F:	Documentation/devicetree/bindings/power/supply/
16314F:	drivers/power/supply/
16315F:	include/linux/power/
16316F:	include/linux/power_supply.h
16317
16318POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16319M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16320L:	linuxppc-dev@lists.ozlabs.org
16321S:	Maintained
16322F:	drivers/char/powernv-op-panel.c
16323
16324PPP OVER ATM (RFC 2364)
16325M:	Mitchell Blank Jr <mitch@sfgoth.com>
16326S:	Maintained
16327F:	include/uapi/linux/atmppp.h
16328F:	net/atm/pppoatm.c
16329
16330PPP OVER ETHERNET
16331M:	Michal Ostrowski <mostrows@earthlink.net>
16332S:	Maintained
16333F:	drivers/net/ppp/pppoe.c
16334F:	drivers/net/ppp/pppox.c
16335
16336PPP OVER L2TP
16337M:	James Chapman <jchapman@katalix.com>
16338S:	Maintained
16339F:	include/linux/if_pppol2tp.h
16340F:	include/uapi/linux/if_pppol2tp.h
16341F:	net/l2tp/l2tp_ppp.c
16342
16343PPP PROTOCOL DRIVERS AND COMPRESSORS
16344M:	Paul Mackerras <paulus@samba.org>
16345L:	linux-ppp@vger.kernel.org
16346S:	Maintained
16347F:	drivers/net/ppp/ppp_*
16348
16349PPS SUPPORT
16350M:	Rodolfo Giometti <giometti@enneenne.com>
16351L:	linuxpps@ml.enneenne.com (subscribers-only)
16352S:	Maintained
16353W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16354F:	Documentation/ABI/testing/sysfs-pps
16355F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16356F:	Documentation/driver-api/pps.rst
16357F:	drivers/pps/
16358F:	include/linux/pps*.h
16359F:	include/uapi/linux/pps.h
16360
16361PPTP DRIVER
16362M:	Dmitry Kozlov <xeb@mail.ru>
16363L:	netdev@vger.kernel.org
16364S:	Maintained
16365W:	http://sourceforge.net/projects/accel-pptp
16366F:	drivers/net/ppp/pptp.c
16367
16368PRESSURE STALL INFORMATION (PSI)
16369M:	Johannes Weiner <hannes@cmpxchg.org>
16370M:	Suren Baghdasaryan <surenb@google.com>
16371S:	Maintained
16372F:	include/linux/psi*
16373F:	kernel/sched/psi.c
16374
16375PRINTK
16376M:	Petr Mladek <pmladek@suse.com>
16377M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16378R:	Steven Rostedt <rostedt@goodmis.org>
16379R:	John Ogness <john.ogness@linutronix.de>
16380S:	Maintained
16381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16382F:	include/linux/printk.h
16383F:	kernel/printk/
16384
16385PRINTK INDEXING
16386R:	Chris Down <chris@chrisdown.name>
16387S:	Maintained
16388F:	Documentation/core-api/printk-index.rst
16389F:	kernel/printk/index.c
16390K:	printk_index
16391
16392PROC FILESYSTEM
16393L:	linux-kernel@vger.kernel.org
16394L:	linux-fsdevel@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/filesystems/proc.rst
16397F:	fs/proc/
16398F:	include/linux/proc_fs.h
16399F:	tools/testing/selftests/proc/
16400
16401PROC SYSCTL
16402M:	Luis Chamberlain <mcgrof@kernel.org>
16403M:	Kees Cook <keescook@chromium.org>
16404M:	Iurii Zaikin <yzaikin@google.com>
16405L:	linux-kernel@vger.kernel.org
16406L:	linux-fsdevel@vger.kernel.org
16407S:	Maintained
16408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16409F:	fs/proc/proc_sysctl.c
16410F:	include/linux/sysctl.h
16411F:	kernel/sysctl-test.c
16412F:	kernel/sysctl.c
16413F:	tools/testing/selftests/sysctl/
16414
16415PS3 NETWORK SUPPORT
16416M:	Geoff Levand <geoff@infradead.org>
16417L:	netdev@vger.kernel.org
16418L:	linuxppc-dev@lists.ozlabs.org
16419S:	Maintained
16420F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16421
16422PS3 PLATFORM SUPPORT
16423M:	Geoff Levand <geoff@infradead.org>
16424L:	linuxppc-dev@lists.ozlabs.org
16425S:	Maintained
16426F:	arch/powerpc/boot/ps3*
16427F:	arch/powerpc/include/asm/lv1call.h
16428F:	arch/powerpc/include/asm/ps3*.h
16429F:	arch/powerpc/platforms/ps3/
16430F:	drivers/*/ps3*
16431F:	drivers/ps3/
16432F:	drivers/rtc/rtc-ps3.c
16433F:	drivers/usb/host/*ps3.c
16434F:	sound/ppc/snd_ps3*
16435
16436PS3VRAM DRIVER
16437M:	Jim Paris <jim@jtan.com>
16438M:	Geoff Levand <geoff@infradead.org>
16439L:	linuxppc-dev@lists.ozlabs.org
16440S:	Maintained
16441F:	drivers/block/ps3vram.c
16442
16443PSAMPLE PACKET SAMPLING SUPPORT
16444M:	Yotam Gigi <yotam.gi@gmail.com>
16445S:	Maintained
16446F:	include/net/psample.h
16447F:	include/uapi/linux/psample.h
16448F:	net/psample
16449
16450PSTORE FILESYSTEM
16451M:	Kees Cook <keescook@chromium.org>
16452M:	Anton Vorontsov <anton@enomsg.org>
16453M:	Colin Cross <ccross@android.com>
16454M:	Tony Luck <tony.luck@intel.com>
16455S:	Maintained
16456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16457F:	Documentation/admin-guide/ramoops.rst
16458F:	Documentation/admin-guide/pstore-blk.rst
16459F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16460F:	drivers/acpi/apei/erst.c
16461F:	drivers/firmware/efi/efi-pstore.c
16462F:	fs/pstore/
16463F:	include/linux/pstore*
16464K:	\b(pstore|ramoops)
16465
16466PTP HARDWARE CLOCK SUPPORT
16467M:	Richard Cochran <richardcochran@gmail.com>
16468L:	netdev@vger.kernel.org
16469S:	Maintained
16470W:	http://linuxptp.sourceforge.net/
16471F:	Documentation/ABI/testing/sysfs-ptp
16472F:	Documentation/driver-api/ptp.rst
16473F:	drivers/net/phy/dp83640*
16474F:	drivers/ptp/*
16475F:	include/linux/ptp_cl*
16476
16477PTP VIRTUAL CLOCK SUPPORT
16478M:	Yangbo Lu <yangbo.lu@nxp.com>
16479L:	netdev@vger.kernel.org
16480S:	Maintained
16481F:	drivers/ptp/ptp_vclock.c
16482F:	net/ethtool/phc_vclocks.c
16483
16484PTRACE SUPPORT
16485M:	Oleg Nesterov <oleg@redhat.com>
16486S:	Maintained
16487F:	arch/*/*/ptrace*.c
16488F:	arch/*/include/asm/ptrace*.h
16489F:	arch/*/ptrace*.c
16490F:	include/asm-generic/syscall.h
16491F:	include/linux/ptrace.h
16492F:	include/linux/regset.h
16493F:	include/uapi/linux/ptrace.h
16494F:	kernel/ptrace.c
16495
16496PULSE8-CEC DRIVER
16497M:	Hans Verkuil <hverkuil@xs4all.nl>
16498L:	linux-media@vger.kernel.org
16499S:	Maintained
16500T:	git git://linuxtv.org/media_tree.git
16501F:	Documentation/admin-guide/media/pulse8-cec.rst
16502F:	drivers/media/cec/usb/pulse8/
16503
16504PURELIFI PLFXLC DRIVER
16505M:	Srinivasan Raju <srini.raju@purelifi.com>
16506L:	linux-wireless@vger.kernel.org
16507S:	Supported
16508F:	drivers/net/wireless/purelifi/plfxlc/
16509
16510PVRUSB2 VIDEO4LINUX DRIVER
16511M:	Mike Isely <isely@pobox.com>
16512L:	pvrusb2@isely.net	(subscribers-only)
16513L:	linux-media@vger.kernel.org
16514S:	Maintained
16515W:	http://www.isely.net/pvrusb2/
16516T:	git git://linuxtv.org/media_tree.git
16517F:	Documentation/driver-api/media/drivers/pvrusb2*
16518F:	drivers/media/usb/pvrusb2/
16519
16520PWC WEBCAM DRIVER
16521M:	Hans Verkuil <hverkuil@xs4all.nl>
16522L:	linux-media@vger.kernel.org
16523S:	Odd Fixes
16524T:	git git://linuxtv.org/media_tree.git
16525F:	drivers/media/usb/pwc/*
16526F:	include/trace/events/pwc.h
16527
16528PWM FAN DRIVER
16529M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16530L:	linux-hwmon@vger.kernel.org
16531S:	Supported
16532F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16533F:	Documentation/hwmon/pwm-fan.rst
16534F:	drivers/hwmon/pwm-fan.c
16535
16536PWM IR Transmitter
16537M:	Sean Young <sean@mess.org>
16538L:	linux-media@vger.kernel.org
16539S:	Maintained
16540F:	drivers/media/rc/pwm-ir-tx.c
16541
16542PWM SUBSYSTEM
16543M:	Thierry Reding <thierry.reding@gmail.com>
16544R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16545L:	linux-pwm@vger.kernel.org
16546S:	Maintained
16547Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16549F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16550F:	Documentation/devicetree/bindings/pwm/
16551F:	Documentation/driver-api/pwm.rst
16552F:	drivers/gpio/gpio-mvebu.c
16553F:	drivers/pwm/
16554F:	drivers/video/backlight/pwm_bl.c
16555F:	include/dt-bindings/pwm/
16556F:	include/linux/pwm.h
16557F:	include/linux/pwm_backlight.h
16558K:	pwm_(config|apply_state|ops)
16559
16560PXA GPIO DRIVER
16561M:	Robert Jarzmik <robert.jarzmik@free.fr>
16562L:	linux-gpio@vger.kernel.org
16563S:	Maintained
16564F:	drivers/gpio/gpio-pxa.c
16565
16566PXA MMCI DRIVER
16567S:	Orphan
16568
16569PXA RTC DRIVER
16570M:	Robert Jarzmik <robert.jarzmik@free.fr>
16571L:	linux-rtc@vger.kernel.org
16572S:	Maintained
16573
16574PXA2xx/PXA3xx SUPPORT
16575M:	Daniel Mack <daniel@zonque.org>
16576M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16577M:	Robert Jarzmik <robert.jarzmik@free.fr>
16578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16579S:	Maintained
16580T:	git git://github.com/hzhuang1/linux.git
16581T:	git git://github.com/rjarzmik/linux.git
16582F:	arch/arm/boot/dts/pxa*
16583F:	arch/arm/mach-pxa/
16584F:	drivers/dma/pxa*
16585F:	drivers/pcmcia/pxa2xx*
16586F:	drivers/pinctrl/pxa/
16587F:	drivers/spi/spi-pxa2xx*
16588F:	drivers/usb/gadget/udc/pxa2*
16589F:	include/sound/pxa2xx-lib.h
16590F:	sound/arm/pxa*
16591F:	sound/soc/pxa/
16592
16593QAT DRIVER
16594M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16595L:	qat-linux@intel.com
16596S:	Supported
16597F:	drivers/crypto/qat/
16598
16599QCOM AUDIO (ASoC) DRIVERS
16600M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16601M:	Banajit Goswami <bgoswami@quicinc.com>
16602L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16603S:	Supported
16604F:	include/dt-bindings/sound/qcom,wcd9335.h
16605F:	sound/soc/codecs/lpass-rx-macro.*
16606F:	sound/soc/codecs/lpass-tx-macro.*
16607F:	sound/soc/codecs/lpass-va-macro.c
16608F:	sound/soc/codecs/lpass-wsa-macro.*
16609F:	sound/soc/codecs/msm8916-wcd-analog.c
16610F:	sound/soc/codecs/msm8916-wcd-digital.c
16611F:	sound/soc/codecs/wcd9335.*
16612F:	sound/soc/codecs/wcd934x.c
16613F:	sound/soc/codecs/wcd-clsh-v2.*
16614F:	sound/soc/codecs/wcd-mbhc-v2.*
16615F:	sound/soc/codecs/wsa881x.c
16616F:	sound/soc/codecs/wsa883x.c
16617F:	sound/soc/qcom/
16618
16619QCOM EMBEDDED USB DEBUGGER (EUD)
16620M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16621L:	linux-arm-msm@vger.kernel.org
16622S:	Maintained
16623F:	Documentation/ABI/testing/sysfs-driver-eud
16624F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16625F:	drivers/usb/misc/qcom_eud.c
16626
16627QCOM IPA DRIVER
16628M:	Alex Elder <elder@kernel.org>
16629L:	netdev@vger.kernel.org
16630S:	Supported
16631F:	drivers/net/ipa/
16632
16633QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16634M:	Gabriel Somlo <somlo@cmu.edu>
16635M:	"Michael S. Tsirkin" <mst@redhat.com>
16636L:	qemu-devel@nongnu.org
16637S:	Maintained
16638F:	drivers/firmware/qemu_fw_cfg.c
16639F:	include/uapi/linux/qemu_fw_cfg.h
16640
16641QIB DRIVER
16642M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16643L:	linux-rdma@vger.kernel.org
16644S:	Supported
16645F:	drivers/infiniband/hw/qib/
16646
16647QLOGIC QL41xxx FCOE DRIVER
16648M:	Saurav Kashyap <skashyap@marvell.com>
16649M:	Javed Hasan <jhasan@marvell.com>
16650M:	GR-QLogic-Storage-Upstream@marvell.com
16651L:	linux-scsi@vger.kernel.org
16652S:	Supported
16653F:	drivers/scsi/qedf/
16654
16655QLOGIC QL41xxx ISCSI DRIVER
16656M:	Nilesh Javali <njavali@marvell.com>
16657M:	Manish Rangankar <mrangankar@marvell.com>
16658M:	GR-QLogic-Storage-Upstream@marvell.com
16659L:	linux-scsi@vger.kernel.org
16660S:	Supported
16661F:	drivers/scsi/qedi/
16662
16663QLOGIC QL4xxx ETHERNET DRIVER
16664M:	Ariel Elior <aelior@marvell.com>
16665M:	Manish Chopra <manishc@marvell.com>
16666L:	netdev@vger.kernel.org
16667S:	Supported
16668F:	drivers/net/ethernet/qlogic/qed/
16669F:	drivers/net/ethernet/qlogic/qede/
16670F:	include/linux/qed/
16671
16672QLOGIC QL4xxx RDMA DRIVER
16673M:	Michal Kalderon <mkalderon@marvell.com>
16674M:	Ariel Elior <aelior@marvell.com>
16675L:	linux-rdma@vger.kernel.org
16676S:	Supported
16677F:	drivers/infiniband/hw/qedr/
16678F:	include/uapi/rdma/qedr-abi.h
16679
16680QLOGIC QLA1280 SCSI DRIVER
16681M:	Michael Reed <mdr@sgi.com>
16682L:	linux-scsi@vger.kernel.org
16683S:	Maintained
16684F:	drivers/scsi/qla1280.[ch]
16685
16686QLOGIC QLA2XXX FC-SCSI DRIVER
16687M:	Nilesh Javali <njavali@marvell.com>
16688M:	GR-QLogic-Storage-Upstream@marvell.com
16689L:	linux-scsi@vger.kernel.org
16690S:	Supported
16691F:	drivers/scsi/qla2xxx/
16692
16693QLOGIC QLA3XXX NETWORK DRIVER
16694M:	GR-Linux-NIC-Dev@marvell.com
16695L:	netdev@vger.kernel.org
16696S:	Supported
16697F:	drivers/net/ethernet/qlogic/qla3xxx.*
16698
16699QLOGIC QLA4XXX iSCSI DRIVER
16700M:	Nilesh Javali <njavali@marvell.com>
16701M:	Manish Rangankar <mrangankar@marvell.com>
16702M:	GR-QLogic-Storage-Upstream@marvell.com
16703L:	linux-scsi@vger.kernel.org
16704S:	Supported
16705F:	drivers/scsi/qla4xxx/
16706
16707QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16708M:	Shahed Shaikh <shshaikh@marvell.com>
16709M:	Manish Chopra <manishc@marvell.com>
16710M:	GR-Linux-NIC-Dev@marvell.com
16711L:	netdev@vger.kernel.org
16712S:	Supported
16713F:	drivers/net/ethernet/qlogic/qlcnic/
16714
16715QLOGIC QLGE 10Gb ETHERNET DRIVER
16716M:	Manish Chopra <manishc@marvell.com>
16717M:	GR-Linux-NIC-Dev@marvell.com
16718M:	Coiby Xu <coiby.xu@gmail.com>
16719L:	netdev@vger.kernel.org
16720S:	Supported
16721F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16722F:	drivers/staging/qlge/
16723
16724QM1D1B0004 MEDIA DRIVER
16725M:	Akihiro Tsukada <tskd08@gmail.com>
16726L:	linux-media@vger.kernel.org
16727S:	Odd Fixes
16728F:	drivers/media/tuners/qm1d1b0004*
16729
16730QM1D1C0042 MEDIA DRIVER
16731M:	Akihiro Tsukada <tskd08@gmail.com>
16732L:	linux-media@vger.kernel.org
16733S:	Odd Fixes
16734F:	drivers/media/tuners/qm1d1c0042*
16735
16736QNX4 FILESYSTEM
16737M:	Anders Larsen <al@alarsen.net>
16738S:	Maintained
16739W:	http://www.alarsen.net/linux/qnx4fs/
16740F:	fs/qnx4/
16741F:	include/uapi/linux/qnx4_fs.h
16742F:	include/uapi/linux/qnxtypes.h
16743
16744QORIQ DPAA2 FSL-MC BUS DRIVER
16745M:	Stuart Yoder <stuyoder@gmail.com>
16746M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16747L:	linux-kernel@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16750F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16751F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16752F:	drivers/bus/fsl-mc/
16753F:	include/uapi/linux/fsl_mc.h
16754
16755QT1010 MEDIA DRIVER
16756M:	Antti Palosaari <crope@iki.fi>
16757L:	linux-media@vger.kernel.org
16758S:	Maintained
16759W:	https://linuxtv.org
16760W:	http://palosaari.fi/linux/
16761Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16762T:	git git://linuxtv.org/anttip/media_tree.git
16763F:	drivers/media/tuners/qt1010*
16764
16765QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16766M:	Kalle Valo <kvalo@kernel.org>
16767L:	ath10k@lists.infradead.org
16768S:	Supported
16769W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16771F:	drivers/net/wireless/ath/ath10k/
16772F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16773
16774QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16775M:	Kalle Valo <kvalo@kernel.org>
16776L:	ath11k@lists.infradead.org
16777S:	Supported
16778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16779F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16780F:	drivers/net/wireless/ath/ath11k/
16781
16782QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16783M:	Toke Høiland-Jørgensen <toke@toke.dk>
16784L:	linux-wireless@vger.kernel.org
16785S:	Maintained
16786W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16787F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16788F:	drivers/net/wireless/ath/ath9k/
16789
16790QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16791M:	Stephan Gerhold <stephan@gerhold.net>
16792L:	netdev@vger.kernel.org
16793L:	linux-arm-msm@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16796F:	drivers/net/wwan/qcom_bam_dmux.c
16797
16798QUALCOMM CAMERA SUBSYSTEM DRIVER
16799M:	Robert Foss <robert.foss@linaro.org>
16800M:	Todor Tomov <todor.too@gmail.com>
16801L:	linux-media@vger.kernel.org
16802S:	Maintained
16803F:	Documentation/admin-guide/media/qcom_camss.rst
16804F:	Documentation/devicetree/bindings/media/*camss*
16805F:	drivers/media/platform/qcom/camss/
16806
16807QUALCOMM CLOCK DRIVERS
16808M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16809L:	linux-arm-msm@vger.kernel.org
16810S:	Supported
16811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16812F:	Documentation/devicetree/bindings/clock/qcom,*
16813F:	drivers/clk/qcom/
16814F:	include/dt-bindings/clock/qcom,*
16815
16816QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16817M:	Niklas Cassel <nks@flawful.org>
16818L:	linux-pm@vger.kernel.org
16819L:	linux-arm-msm@vger.kernel.org
16820S:	Maintained
16821F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16822F:	drivers/soc/qcom/cpr.c
16823
16824QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16825M:	Ilia Lin <ilia.lin@kernel.org>
16826L:	linux-pm@vger.kernel.org
16827S:	Maintained
16828F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16829F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16830F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16831
16832QUALCOMM CRYPTO DRIVERS
16833M:	Thara Gopinath <thara.gopinath@gmail.com>
16834L:	linux-crypto@vger.kernel.org
16835L:	linux-arm-msm@vger.kernel.org
16836S:	Maintained
16837F:	drivers/crypto/qce/
16838
16839QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16840M:	Timur Tabi <timur@kernel.org>
16841L:	netdev@vger.kernel.org
16842S:	Maintained
16843F:	drivers/net/ethernet/qualcomm/emac/
16844
16845QUALCOMM ETHQOS ETHERNET DRIVER
16846M:	Vinod Koul <vkoul@kernel.org>
16847L:	netdev@vger.kernel.org
16848S:	Maintained
16849F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16850F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16851
16852QUALCOMM FASTRPC DRIVER
16853M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16854M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16855L:	linux-arm-msm@vger.kernel.org
16856S:	Maintained
16857F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16858F:	drivers/misc/fastrpc.c
16859F:	include/uapi/misc/fastrpc.h
16860
16861QUALCOMM HEXAGON ARCHITECTURE
16862M:	Brian Cain <bcain@quicinc.com>
16863L:	linux-hexagon@vger.kernel.org
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16865S:	Supported
16866F:	arch/hexagon/
16867
16868QUALCOMM HIDMA DRIVER
16869M:	Sinan Kaya <okaya@kernel.org>
16870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871L:	linux-arm-msm@vger.kernel.org
16872L:	dmaengine@vger.kernel.org
16873S:	Supported
16874F:	drivers/dma/qcom/hidma*
16875
16876QUALCOMM I2C CCI DRIVER
16877M:	Loic Poulain <loic.poulain@linaro.org>
16878M:	Robert Foss <robert.foss@linaro.org>
16879L:	linux-i2c@vger.kernel.org
16880L:	linux-arm-msm@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16883F:	drivers/i2c/busses/i2c-qcom-cci.c
16884
16885QUALCOMM INTERCONNECT BWMON DRIVER
16886M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16887L:	linux-arm-msm@vger.kernel.org
16888S:	Maintained
16889F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16890F:	drivers/soc/qcom/icc-bwmon.c
16891
16892QUALCOMM IOMMU
16893M:	Rob Clark <robdclark@gmail.com>
16894L:	iommu@lists.linux.dev
16895L:	linux-arm-msm@vger.kernel.org
16896S:	Maintained
16897F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16898
16899QUALCOMM IPC ROUTER (QRTR) DRIVER
16900M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16901L:	linux-arm-msm@vger.kernel.org
16902S:	Maintained
16903F:	include/trace/events/qrtr.h
16904F:	include/uapi/linux/qrtr.h
16905F:	net/qrtr/
16906
16907QUALCOMM IPCC MAILBOX DRIVER
16908M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16909L:	linux-arm-msm@vger.kernel.org
16910S:	Supported
16911F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16912F:	drivers/mailbox/qcom-ipcc.c
16913F:	include/dt-bindings/mailbox/qcom-ipcc.h
16914
16915QUALCOMM IPQ4019 USB PHY DRIVER
16916M:	Robert Marko <robert.marko@sartura.hr>
16917M:	Luka Perkov <luka.perkov@sartura.hr>
16918L:	linux-arm-msm@vger.kernel.org
16919S:	Maintained
16920F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16921F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16922
16923QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16924M:	Robert Marko <robert.marko@sartura.hr>
16925M:	Luka Perkov <luka.perkov@sartura.hr>
16926L:	linux-arm-msm@vger.kernel.org
16927S:	Maintained
16928F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16929F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16930
16931QUALCOMM NAND CONTROLLER DRIVER
16932M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16933L:	linux-mtd@lists.infradead.org
16934L:	linux-arm-msm@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16937F:	drivers/mtd/nand/raw/qcom_nandc.c
16938
16939QUALCOMM RMNET DRIVER
16940M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16941M:	Sean Tranchetti <quic_stranche@quicinc.com>
16942L:	netdev@vger.kernel.org
16943S:	Maintained
16944F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16945F:	drivers/net/ethernet/qualcomm/rmnet/
16946F:	include/linux/if_rmnet.h
16947
16948QUALCOMM TSENS THERMAL DRIVER
16949M:	Amit Kucheria <amitk@kernel.org>
16950M:	Thara Gopinath <thara.gopinath@gmail.com>
16951L:	linux-pm@vger.kernel.org
16952L:	linux-arm-msm@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16955F:	drivers/thermal/qcom/
16956
16957QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16958M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16959L:	linux-media@vger.kernel.org
16960L:	linux-arm-msm@vger.kernel.org
16961S:	Maintained
16962T:	git git://linuxtv.org/media_tree.git
16963F:	Documentation/devicetree/bindings/media/*venus*
16964F:	drivers/media/platform/qcom/venus/
16965
16966QUALCOMM WCN36XX WIRELESS DRIVER
16967M:	Loic Poulain <loic.poulain@linaro.org>
16968L:	wcn36xx@lists.infradead.org
16969S:	Supported
16970W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16971F:	drivers/net/wireless/ath/wcn36xx/
16972
16973QUANTENNA QTNFMAC WIRELESS DRIVER
16974M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16975R:	Sergey Matyukevich <geomatsi@gmail.com>
16976L:	linux-wireless@vger.kernel.org
16977S:	Maintained
16978F:	drivers/net/wireless/quantenna
16979
16980RADEON and AMDGPU DRM DRIVERS
16981M:	Alex Deucher <alexander.deucher@amd.com>
16982M:	Christian König <christian.koenig@amd.com>
16983M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16984L:	amd-gfx@lists.freedesktop.org
16985S:	Supported
16986T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16987B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16988C:	irc://irc.oftc.net/radeon
16989F:	Documentation/gpu/amdgpu/
16990F:	drivers/gpu/drm/amd/
16991F:	drivers/gpu/drm/radeon/
16992F:	include/uapi/drm/amdgpu_drm.h
16993F:	include/uapi/drm/radeon_drm.h
16994
16995RADEON FRAMEBUFFER DISPLAY DRIVER
16996M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16997L:	linux-fbdev@vger.kernel.org
16998S:	Maintained
16999F:	drivers/video/fbdev/aty/radeon*
17000F:	include/uapi/linux/radeonfb.h
17001
17002RADIOSHARK RADIO DRIVER
17003M:	Hans Verkuil <hverkuil@xs4all.nl>
17004L:	linux-media@vger.kernel.org
17005S:	Maintained
17006T:	git git://linuxtv.org/media_tree.git
17007F:	drivers/media/radio/radio-shark.c
17008
17009RADIOSHARK2 RADIO DRIVER
17010M:	Hans Verkuil <hverkuil@xs4all.nl>
17011L:	linux-media@vger.kernel.org
17012S:	Maintained
17013T:	git git://linuxtv.org/media_tree.git
17014F:	drivers/media/radio/radio-shark2.c
17015F:	drivers/media/radio/radio-tea5777.c
17016
17017RADOS BLOCK DEVICE (RBD)
17018M:	Ilya Dryomov <idryomov@gmail.com>
17019R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17020L:	ceph-devel@vger.kernel.org
17021S:	Supported
17022W:	http://ceph.com/
17023T:	git git://github.com/ceph/ceph-client.git
17024F:	Documentation/ABI/testing/sysfs-bus-rbd
17025F:	drivers/block/rbd.c
17026F:	drivers/block/rbd_types.h
17027
17028RAGE128 FRAMEBUFFER DISPLAY DRIVER
17029M:	Paul Mackerras <paulus@samba.org>
17030L:	linux-fbdev@vger.kernel.org
17031S:	Maintained
17032F:	drivers/video/fbdev/aty/aty128fb.c
17033
17034RAINSHADOW-CEC DRIVER
17035M:	Hans Verkuil <hverkuil@xs4all.nl>
17036L:	linux-media@vger.kernel.org
17037S:	Maintained
17038T:	git git://linuxtv.org/media_tree.git
17039F:	drivers/media/cec/usb/rainshadow/
17040
17041RALINK MIPS ARCHITECTURE
17042M:	John Crispin <john@phrozen.org>
17043L:	linux-mips@vger.kernel.org
17044S:	Maintained
17045F:	arch/mips/ralink
17046
17047RALINK MT7621 MIPS ARCHITECTURE
17048M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17049M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17050L:	linux-mips@vger.kernel.org
17051S:	Maintained
17052F:	arch/mips/boot/dts/ralink/mt7621*
17053
17054RALINK PINCTRL DRIVER
17055M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17056M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17057L:	linux-mips@vger.kernel.org
17058S:	Maintained
17059F:	drivers/pinctrl/ralink/
17060
17061RALINK RT2X00 WIRELESS LAN DRIVER
17062M:	Stanislaw Gruszka <stf_xl@wp.pl>
17063M:	Helmut Schaa <helmut.schaa@googlemail.com>
17064L:	linux-wireless@vger.kernel.org
17065S:	Maintained
17066F:	drivers/net/wireless/ralink/rt2x00/
17067
17068RAMDISK RAM BLOCK DEVICE DRIVER
17069M:	Jens Axboe <axboe@kernel.dk>
17070S:	Maintained
17071F:	Documentation/admin-guide/blockdev/ramdisk.rst
17072F:	drivers/block/brd.c
17073
17074RANCHU VIRTUAL BOARD FOR MIPS
17075M:	Miodrag Dinic <miodrag.dinic@mips.com>
17076L:	linux-mips@vger.kernel.org
17077S:	Supported
17078F:	arch/mips/configs/generic/board-ranchu.config
17079F:	arch/mips/generic/board-ranchu.c
17080
17081RANDOM NUMBER DRIVER
17082M:	"Theodore Ts'o" <tytso@mit.edu>
17083M:	Jason A. Donenfeld <Jason@zx2c4.com>
17084T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17085S:	Maintained
17086F:	drivers/char/random.c
17087F:	drivers/virt/vmgenid.c
17088
17089RAPIDIO SUBSYSTEM
17090M:	Matt Porter <mporter@kernel.crashing.org>
17091M:	Alexandre Bounine <alex.bou9@gmail.com>
17092S:	Maintained
17093F:	drivers/rapidio/
17094
17095RAS INFRASTRUCTURE
17096M:	Tony Luck <tony.luck@intel.com>
17097M:	Borislav Petkov <bp@alien8.de>
17098L:	linux-edac@vger.kernel.org
17099S:	Maintained
17100F:	Documentation/admin-guide/ras.rst
17101F:	drivers/ras/
17102F:	include/linux/ras.h
17103F:	include/ras/ras_event.h
17104
17105RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17106L:	linux-wireless@vger.kernel.org
17107S:	Orphan
17108F:	drivers/net/wireless/ray*
17109
17110RC-CORE / LIRC FRAMEWORK
17111M:	Sean Young <sean@mess.org>
17112L:	linux-media@vger.kernel.org
17113S:	Maintained
17114W:	http://linuxtv.org
17115T:	git git://linuxtv.org/media_tree.git
17116F:	Documentation/driver-api/media/rc-core.rst
17117F:	Documentation/userspace-api/media/rc/
17118F:	drivers/media/rc/
17119F:	include/media/rc-map.h
17120F:	include/media/rc-core.h
17121F:	include/uapi/linux/lirc.h
17122
17123RCMM REMOTE CONTROLS DECODER
17124M:	Patrick Lerda <patrick9876@free.fr>
17125S:	Maintained
17126F:	drivers/media/rc/ir-rcmm-decoder.c
17127
17128RCUTORTURE TEST FRAMEWORK
17129M:	"Paul E. McKenney" <paulmck@kernel.org>
17130M:	Josh Triplett <josh@joshtriplett.org>
17131R:	Steven Rostedt <rostedt@goodmis.org>
17132R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17133R:	Lai Jiangshan <jiangshanlai@gmail.com>
17134L:	rcu@vger.kernel.org
17135S:	Supported
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17137F:	tools/testing/selftests/rcutorture
17138
17139RDACM20 Camera Sensor
17140M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17141M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17142M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17143M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17144L:	linux-media@vger.kernel.org
17145S:	Maintained
17146F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17147F:	drivers/media/i2c/max9271.c
17148F:	drivers/media/i2c/max9271.h
17149F:	drivers/media/i2c/rdacm20.c
17150
17151RDACM21 Camera Sensor
17152M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17153M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17154M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17155M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17156L:	linux-media@vger.kernel.org
17157S:	Maintained
17158F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17159F:	drivers/media/i2c/max9271.c
17160F:	drivers/media/i2c/max9271.h
17161F:	drivers/media/i2c/rdacm21.c
17162
17163RDC R-321X SoC
17164M:	Florian Fainelli <florian@openwrt.org>
17165S:	Maintained
17166
17167RDC R6040 FAST ETHERNET DRIVER
17168M:	Florian Fainelli <f.fainelli@gmail.com>
17169L:	netdev@vger.kernel.org
17170S:	Maintained
17171F:	drivers/net/ethernet/rdc/r6040.c
17172
17173RDMAVT - RDMA verbs software
17174M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17175L:	linux-rdma@vger.kernel.org
17176S:	Supported
17177F:	drivers/infiniband/sw/rdmavt
17178
17179RDS - RELIABLE DATAGRAM SOCKETS
17180M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17181L:	netdev@vger.kernel.org
17182L:	linux-rdma@vger.kernel.org
17183L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17184S:	Supported
17185W:	https://oss.oracle.com/projects/rds/
17186F:	Documentation/networking/rds.rst
17187F:	net/rds/
17188
17189RDT - RESOURCE ALLOCATION
17190M:	Fenghua Yu <fenghua.yu@intel.com>
17191M:	Reinette Chatre <reinette.chatre@intel.com>
17192L:	linux-kernel@vger.kernel.org
17193S:	Supported
17194F:	Documentation/x86/resctrl*
17195F:	arch/x86/include/asm/resctrl.h
17196F:	arch/x86/kernel/cpu/resctrl/
17197F:	tools/testing/selftests/resctrl/
17198
17199READ-COPY UPDATE (RCU)
17200M:	"Paul E. McKenney" <paulmck@kernel.org>
17201M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17202M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17203M:	Josh Triplett <josh@joshtriplett.org>
17204R:	Steven Rostedt <rostedt@goodmis.org>
17205R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17206R:	Lai Jiangshan <jiangshanlai@gmail.com>
17207R:	Joel Fernandes <joel@joelfernandes.org>
17208L:	rcu@vger.kernel.org
17209S:	Supported
17210W:	http://www.rdrop.com/users/paulmck/RCU/
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17212F:	Documentation/RCU/
17213F:	include/linux/rcu*
17214F:	kernel/rcu/
17215X:	Documentation/RCU/torture.rst
17216X:	include/linux/srcu*.h
17217X:	kernel/rcu/srcu*.c
17218
17219REAL TIME CLOCK (RTC) SUBSYSTEM
17220M:	Alessandro Zummo <a.zummo@towertech.it>
17221M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17222L:	linux-rtc@vger.kernel.org
17223S:	Maintained
17224Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17226F:	Documentation/admin-guide/rtc.rst
17227F:	Documentation/devicetree/bindings/rtc/
17228F:	drivers/rtc/
17229F:	include/linux/platform_data/rtc-*
17230F:	include/linux/rtc.h
17231F:	include/linux/rtc/
17232F:	include/uapi/linux/rtc.h
17233F:	tools/testing/selftests/rtc/
17234
17235REALTEK AUDIO CODECS
17236M:	Oder Chiou <oder_chiou@realtek.com>
17237S:	Maintained
17238F:	include/sound/rt*.h
17239F:	sound/soc/codecs/rt*
17240
17241REALTEK OTTO WATCHDOG
17242M:	Sander Vanheule <sander@svanheule.net>
17243L:	linux-watchdog@vger.kernel.org
17244S:	Maintained
17245F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17246F:	drivers/watchdog/realtek_otto_wdt.c
17247
17248REALTEK RTL83xx SMI DSA ROUTER CHIPS
17249M:	Linus Walleij <linus.walleij@linaro.org>
17250M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17251S:	Maintained
17252F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17253F:	drivers/net/dsa/realtek/*
17254
17255REALTEK WIRELESS DRIVER (rtlwifi family)
17256M:	Ping-Ke Shih <pkshih@realtek.com>
17257L:	linux-wireless@vger.kernel.org
17258S:	Maintained
17259W:	https://wireless.wiki.kernel.org/
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17261F:	drivers/net/wireless/realtek/rtlwifi/
17262
17263REALTEK WIRELESS DRIVER (rtw88)
17264M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17265L:	linux-wireless@vger.kernel.org
17266S:	Maintained
17267F:	drivers/net/wireless/realtek/rtw88/
17268
17269REALTEK WIRELESS DRIVER (rtw89)
17270M:	Ping-Ke Shih <pkshih@realtek.com>
17271L:	linux-wireless@vger.kernel.org
17272S:	Maintained
17273F:	drivers/net/wireless/realtek/rtw89/
17274
17275REDPINE WIRELESS DRIVER
17276M:	Amitkumar Karwar <amitkarwar@gmail.com>
17277M:	Siva Rebbagondla <siva8118@gmail.com>
17278L:	linux-wireless@vger.kernel.org
17279S:	Maintained
17280F:	drivers/net/wireless/rsi/
17281
17282REGISTER MAP ABSTRACTION
17283M:	Mark Brown <broonie@kernel.org>
17284L:	linux-kernel@vger.kernel.org
17285S:	Supported
17286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17287F:	Documentation/devicetree/bindings/regmap/
17288F:	drivers/base/regmap/
17289F:	include/linux/regmap.h
17290
17291REISERFS FILE SYSTEM
17292L:	reiserfs-devel@vger.kernel.org
17293S:	Supported
17294F:	fs/reiserfs/
17295
17296REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17297M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17298M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17299L:	linux-remoteproc@vger.kernel.org
17300S:	Maintained
17301T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17302F:	Documentation/ABI/testing/sysfs-class-remoteproc
17303F:	Documentation/devicetree/bindings/remoteproc/
17304F:	Documentation/staging/remoteproc.rst
17305F:	drivers/remoteproc/
17306F:	include/linux/remoteproc.h
17307F:	include/linux/remoteproc/
17308
17309REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17310M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17311M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17312L:	linux-remoteproc@vger.kernel.org
17313S:	Maintained
17314T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17315F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17316F:	Documentation/staging/rpmsg.rst
17317F:	drivers/rpmsg/
17318F:	include/linux/rpmsg.h
17319F:	include/linux/rpmsg/
17320F:	include/uapi/linux/rpmsg.h
17321F:	samples/rpmsg/
17322
17323REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17324M:	Stephan Gerhold <stephan@gerhold.net>
17325L:	netdev@vger.kernel.org
17326L:	linux-remoteproc@vger.kernel.org
17327S:	Maintained
17328F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17329
17330RENESAS CLOCK DRIVERS
17331M:	Geert Uytterhoeven <geert+renesas@glider.be>
17332L:	linux-renesas-soc@vger.kernel.org
17333S:	Supported
17334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17335F:	Documentation/devicetree/bindings/clock/renesas,*
17336F:	drivers/clk/renesas/
17337
17338RENESAS EMEV2 I2C DRIVER
17339M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17340L:	linux-renesas-soc@vger.kernel.org
17341S:	Supported
17342F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17343F:	drivers/i2c/busses/i2c-emev2.c
17344
17345RENESAS ETHERNET DRIVERS
17346R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17347L:	netdev@vger.kernel.org
17348L:	linux-renesas-soc@vger.kernel.org
17349F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17350F:	drivers/net/ethernet/renesas/
17351F:	include/linux/sh_eth.h
17352
17353RENESAS R-CAR GYROADC DRIVER
17354M:	Marek Vasut <marek.vasut@gmail.com>
17355L:	linux-iio@vger.kernel.org
17356S:	Supported
17357F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17358F:	drivers/iio/adc/rcar-gyroadc.c
17359
17360RENESAS R-CAR I2C DRIVERS
17361M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17362L:	linux-renesas-soc@vger.kernel.org
17363S:	Supported
17364F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17365F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17366F:	drivers/i2c/busses/i2c-rcar.c
17367F:	drivers/i2c/busses/i2c-sh_mobile.c
17368
17369RENESAS R-CAR SATA DRIVER
17370R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17371S:	Supported
17372L:	linux-ide@vger.kernel.org
17373L:	linux-renesas-soc@vger.kernel.org
17374F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17375F:	drivers/ata/sata_rcar.c
17376
17377RENESAS R-CAR THERMAL DRIVERS
17378M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17379L:	linux-renesas-soc@vger.kernel.org
17380S:	Supported
17381F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17382F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17383F:	drivers/thermal/rcar_gen3_thermal.c
17384F:	drivers/thermal/rcar_thermal.c
17385
17386RENESAS RIIC DRIVER
17387M:	Chris Brandt <chris.brandt@renesas.com>
17388L:	linux-renesas-soc@vger.kernel.org
17389S:	Supported
17390F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17391F:	drivers/i2c/busses/i2c-riic.c
17392
17393RENESAS USB PHY DRIVER
17394M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17395L:	linux-renesas-soc@vger.kernel.org
17396S:	Maintained
17397F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17398
17399RENESAS RZ/G2L A/D DRIVER
17400M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17401L:	linux-iio@vger.kernel.org
17402L:	linux-renesas-soc@vger.kernel.org
17403S:	Supported
17404F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17405F:	drivers/iio/adc/rzg2l_adc.c
17406
17407RENESAS RZ/N1 A5PSW SWITCH DRIVER
17408M:	Clément Léger <clement.leger@bootlin.com>
17409L:	linux-renesas-soc@vger.kernel.org
17410L:	netdev@vger.kernel.org
17411S:	Maintained
17412F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17413F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17414F:	drivers/net/dsa/rzn1_a5psw*
17415F:	drivers/net/pcs/pcs-rzn1-miic.c
17416F:	include/dt-bindings/net/pcs-rzn1-miic.h
17417F:	include/linux/pcs-rzn1-miic.h
17418F:	net/dsa/tag_rzn1_a5psw.c
17419
17420RENESAS RZ/N1 RTC CONTROLLER DRIVER
17421M:	Miquel Raynal <miquel.raynal@bootlin.com>
17422L:	linux-rtc@vger.kernel.org
17423L:	linux-renesas-soc@vger.kernel.org
17424S:	Maintained
17425F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17426F:	drivers/rtc/rtc-rzn1.c
17427
17428RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17429M:	Miquel Raynal <miquel.raynal@bootlin.com>
17430L:	linux-mtd@lists.infradead.org
17431L:	linux-renesas-soc@vger.kernel.org
17432S:	Maintained
17433F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17434F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17435
17436RESET CONTROLLER FRAMEWORK
17437M:	Philipp Zabel <p.zabel@pengutronix.de>
17438S:	Maintained
17439T:	git git://git.pengutronix.de/git/pza/linux
17440F:	Documentation/devicetree/bindings/reset/
17441F:	Documentation/driver-api/reset.rst
17442F:	drivers/reset/
17443F:	include/dt-bindings/reset/
17444F:	include/linux/reset-controller.h
17445F:	include/linux/reset.h
17446F:	include/linux/reset/
17447K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17448
17449RESTARTABLE SEQUENCES SUPPORT
17450M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17451M:	Peter Zijlstra <peterz@infradead.org>
17452M:	"Paul E. McKenney" <paulmck@kernel.org>
17453M:	Boqun Feng <boqun.feng@gmail.com>
17454L:	linux-kernel@vger.kernel.org
17455S:	Supported
17456F:	include/trace/events/rseq.h
17457F:	include/uapi/linux/rseq.h
17458F:	kernel/rseq.c
17459F:	tools/testing/selftests/rseq/
17460
17461RFKILL
17462M:	Johannes Berg <johannes@sipsolutions.net>
17463L:	linux-wireless@vger.kernel.org
17464S:	Maintained
17465W:	https://wireless.wiki.kernel.org/
17466Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17469F:	Documentation/ABI/stable/sysfs-class-rfkill
17470F:	Documentation/driver-api/rfkill.rst
17471F:	include/linux/rfkill.h
17472F:	include/uapi/linux/rfkill.h
17473F:	net/rfkill/
17474
17475RHASHTABLE
17476M:	Thomas Graf <tgraf@suug.ch>
17477M:	Herbert Xu <herbert@gondor.apana.org.au>
17478L:	netdev@vger.kernel.org
17479S:	Maintained
17480F:	include/linux/rhashtable-types.h
17481F:	include/linux/rhashtable.h
17482F:	lib/rhashtable.c
17483F:	lib/test_rhashtable.c
17484
17485RICOH R5C592 MEMORYSTICK DRIVER
17486M:	Maxim Levitsky <maximlevitsky@gmail.com>
17487S:	Maintained
17488F:	drivers/memstick/host/r592.*
17489
17490RICOH SMARTMEDIA/XD DRIVER
17491M:	Maxim Levitsky <maximlevitsky@gmail.com>
17492S:	Maintained
17493F:	drivers/mtd/nand/raw/r852.c
17494F:	drivers/mtd/nand/raw/r852.h
17495
17496RISC-V PMU DRIVERS
17497M:	Atish Patra <atishp@atishpatra.org>
17498R:	Anup Patel <anup@brainfault.org>
17499L:	linux-riscv@lists.infradead.org
17500S:	Supported
17501F:	drivers/perf/riscv_pmu.c
17502F:	drivers/perf/riscv_pmu_legacy.c
17503F:	drivers/perf/riscv_pmu_sbi.c
17504
17505RISC-V ARCHITECTURE
17506M:	Paul Walmsley <paul.walmsley@sifive.com>
17507M:	Palmer Dabbelt <palmer@dabbelt.com>
17508M:	Albert Ou <aou@eecs.berkeley.edu>
17509L:	linux-riscv@lists.infradead.org
17510S:	Supported
17511P:	Documentation/riscv/patch-acceptance.rst
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17513F:	arch/riscv/
17514N:	riscv
17515K:	riscv
17516
17517RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17518M:	Conor Dooley <conor.dooley@microchip.com>
17519M:	Daire McNamara <daire.mcnamara@microchip.com>
17520L:	linux-riscv@lists.infradead.org
17521S:	Supported
17522F:	arch/riscv/boot/dts/microchip/
17523F:	drivers/char/hw_random/mpfs-rng.c
17524F:	drivers/clk/microchip/clk-mpfs.c
17525F:	drivers/mailbox/mailbox-mpfs.c
17526F:	drivers/pci/controller/pcie-microchip-host.c
17527F:	drivers/soc/microchip/
17528F:	drivers/spi/spi-microchip-core.c
17529F:	drivers/usb/musb/mpfs.c
17530F:	include/soc/microchip/mpfs.h
17531
17532RNBD BLOCK DRIVERS
17533M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17534M:	Jack Wang <jinpu.wang@ionos.com>
17535L:	linux-block@vger.kernel.org
17536S:	Maintained
17537F:	drivers/block/rnbd/
17538
17539ROCCAT DRIVERS
17540M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17541S:	Maintained
17542W:	http://sourceforge.net/projects/roccat/
17543F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17544F:	drivers/hid/hid-roccat*
17545F:	include/linux/hid-roccat*
17546
17547ROCKCHIP I2S TDM DRIVER
17548M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17549L:	linux-rockchip@lists.infradead.org
17550S:	Maintained
17551F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17552F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17553
17554ROCKCHIP ISP V1 DRIVER
17555M:	Dafna Hirschfeld <dafna@fastmail.com>
17556L:	linux-media@vger.kernel.org
17557L:	linux-rockchip@lists.infradead.org
17558S:	Maintained
17559F:	Documentation/admin-guide/media/rkisp1.rst
17560F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17561F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17562F:	drivers/media/platform/rockchip/rkisp1
17563F:	include/uapi/linux/rkisp1-config.h
17564
17565ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17566M:	Jacob Chen <jacob-chen@iotwrt.com>
17567M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17568L:	linux-media@vger.kernel.org
17569L:	linux-rockchip@lists.infradead.org
17570S:	Maintained
17571F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17572F:	drivers/media/platform/rockchip/rga/
17573
17574ROCKCHIP VIDEO DECODER DRIVER
17575M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17576L:	linux-media@vger.kernel.org
17577L:	linux-rockchip@lists.infradead.org
17578S:	Maintained
17579F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17580F:	drivers/staging/media/rkvdec/
17581
17582ROCKER DRIVER
17583M:	Jiri Pirko <jiri@resnulli.us>
17584L:	netdev@vger.kernel.org
17585S:	Supported
17586F:	drivers/net/ethernet/rocker/
17587
17588ROCKETPORT EXPRESS/INFINITY DRIVER
17589M:	Kevin Cernekee <cernekee@gmail.com>
17590L:	linux-serial@vger.kernel.org
17591S:	Odd Fixes
17592F:	drivers/tty/serial/rp2.*
17593
17594ROHM BD99954 CHARGER IC
17595R:	Matti Vaittinen <mazziesaccount@gmail.com>
17596S:	Supported
17597F:	drivers/power/supply/bd99954-charger.c
17598F:	drivers/power/supply/bd99954-charger.h
17599
17600ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17601M:	Tomasz Duszynski <tduszyns@gmail.com>
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17604F:	drivers/iio/light/bh1750.c
17605
17606ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17607M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17608L:	linux-kernel@vger.kernel.org
17609L:	linux-renesas-soc@vger.kernel.org
17610S:	Supported
17611F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17612F:	drivers/gpio/gpio-bd9571mwv.c
17613F:	drivers/mfd/bd9571mwv.c
17614F:	drivers/regulator/bd9571mwv-regulator.c
17615F:	include/linux/mfd/bd9571mwv.h
17616
17617ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17618R:	Matti Vaittinen <mazziesaccount@gmail.com>
17619S:	Supported
17620F:	drivers/clk/clk-bd718x7.c
17621F:	drivers/gpio/gpio-bd71815.c
17622F:	drivers/gpio/gpio-bd71828.c
17623F:	drivers/mfd/rohm-bd71828.c
17624F:	drivers/mfd/rohm-bd718x7.c
17625F:	drivers/mfd/rohm-bd9576.c
17626F:	drivers/regulator/bd71815-regulator.c
17627F:	drivers/regulator/bd71828-regulator.c
17628F:	drivers/regulator/bd718x7-regulator.c
17629F:	drivers/regulator/bd9576-regulator.c
17630F:	drivers/regulator/rohm-regulator.c
17631F:	drivers/rtc/rtc-bd70528.c
17632F:	drivers/watchdog/bd9576_wdt.c
17633F:	include/linux/mfd/rohm-bd71815.h
17634F:	include/linux/mfd/rohm-bd71828.h
17635F:	include/linux/mfd/rohm-bd718x7.h
17636F:	include/linux/mfd/rohm-bd957x.h
17637F:	include/linux/mfd/rohm-generic.h
17638F:	include/linux/mfd/rohm-shared.h
17639
17640ROSE NETWORK LAYER
17641M:	Ralf Baechle <ralf@linux-mips.org>
17642L:	linux-hams@vger.kernel.org
17643S:	Maintained
17644W:	http://www.linux-ax25.org/
17645F:	include/net/rose.h
17646F:	include/uapi/linux/rose.h
17647F:	net/rose/
17648
17649ROTATION DRIVER FOR ALLWINNER A83T
17650M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17651L:	linux-media@vger.kernel.org
17652S:	Maintained
17653T:	git git://linuxtv.org/media_tree.git
17654F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17655F:	drivers/media/platform/sunxi/sun8i-rotate/
17656
17657RPMSG TTY DRIVER
17658M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17659L:	linux-remoteproc@vger.kernel.org
17660S:	Maintained
17661F:	drivers/tty/rpmsg_tty.c
17662
17663RTL2830 MEDIA DRIVER
17664M:	Antti Palosaari <crope@iki.fi>
17665L:	linux-media@vger.kernel.org
17666S:	Maintained
17667W:	https://linuxtv.org
17668W:	http://palosaari.fi/linux/
17669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17670T:	git git://linuxtv.org/anttip/media_tree.git
17671F:	drivers/media/dvb-frontends/rtl2830*
17672
17673RTL2832 MEDIA DRIVER
17674M:	Antti Palosaari <crope@iki.fi>
17675L:	linux-media@vger.kernel.org
17676S:	Maintained
17677W:	https://linuxtv.org
17678W:	http://palosaari.fi/linux/
17679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17680T:	git git://linuxtv.org/anttip/media_tree.git
17681F:	drivers/media/dvb-frontends/rtl2832*
17682
17683RTL2832_SDR MEDIA DRIVER
17684M:	Antti Palosaari <crope@iki.fi>
17685L:	linux-media@vger.kernel.org
17686S:	Maintained
17687W:	https://linuxtv.org
17688W:	http://palosaari.fi/linux/
17689Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17690T:	git git://linuxtv.org/anttip/media_tree.git
17691F:	drivers/media/dvb-frontends/rtl2832_sdr*
17692
17693RTL8180 WIRELESS DRIVER
17694L:	linux-wireless@vger.kernel.org
17695S:	Orphan
17696W:	https://wireless.wiki.kernel.org/
17697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17698F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17699
17700RTL8187 WIRELESS DRIVER
17701M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17702M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17703M:	Larry Finger <Larry.Finger@lwfinger.net>
17704L:	linux-wireless@vger.kernel.org
17705S:	Maintained
17706W:	https://wireless.wiki.kernel.org/
17707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17708F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17709
17710RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17711M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17712L:	linux-wireless@vger.kernel.org
17713S:	Maintained
17714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17715F:	drivers/net/wireless/realtek/rtl8xxxu/
17716
17717RTRS TRANSPORT DRIVERS
17718M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17719M:	Jack Wang <jinpu.wang@ionos.com>
17720L:	linux-rdma@vger.kernel.org
17721S:	Maintained
17722F:	drivers/infiniband/ulp/rtrs/
17723
17724RXRPC SOCKETS (AF_RXRPC)
17725M:	David Howells <dhowells@redhat.com>
17726M:	Marc Dionne <marc.dionne@auristor.com>
17727L:	linux-afs@lists.infradead.org
17728S:	Supported
17729W:	https://www.infradead.org/~dhowells/kafs/
17730F:	Documentation/networking/rxrpc.rst
17731F:	include/keys/rxrpc-type.h
17732F:	include/net/af_rxrpc.h
17733F:	include/trace/events/rxrpc.h
17734F:	include/uapi/linux/rxrpc.h
17735F:	net/rxrpc/
17736
17737S3 SAVAGE FRAMEBUFFER DRIVER
17738M:	Antonino Daplas <adaplas@gmail.com>
17739L:	linux-fbdev@vger.kernel.org
17740S:	Maintained
17741F:	drivers/video/fbdev/savage/
17742
17743S390
17744M:	Heiko Carstens <hca@linux.ibm.com>
17745M:	Vasily Gorbik <gor@linux.ibm.com>
17746M:	Alexander Gordeev <agordeev@linux.ibm.com>
17747R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17748R:	Sven Schnelle <svens@linux.ibm.com>
17749L:	linux-s390@vger.kernel.org
17750S:	Supported
17751W:	http://www.ibm.com/developerworks/linux/linux390/
17752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17753F:	Documentation/driver-api/s390-drivers.rst
17754F:	Documentation/s390/
17755F:	arch/s390/
17756F:	drivers/s390/
17757
17758S390 COMMON I/O LAYER
17759M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17760M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17761L:	linux-s390@vger.kernel.org
17762S:	Supported
17763W:	http://www.ibm.com/developerworks/linux/linux390/
17764F:	drivers/s390/cio/
17765
17766S390 DASD DRIVER
17767M:	Stefan Haberland <sth@linux.ibm.com>
17768M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17769L:	linux-s390@vger.kernel.org
17770S:	Supported
17771W:	http://www.ibm.com/developerworks/linux/linux390/
17772F:	block/partitions/ibm.c
17773F:	drivers/s390/block/dasd*
17774F:	include/linux/dasd_mod.h
17775
17776S390 IOMMU (PCI)
17777M:	Matthew Rosato <mjrosato@linux.ibm.com>
17778M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17779L:	linux-s390@vger.kernel.org
17780S:	Supported
17781W:	http://www.ibm.com/developerworks/linux/linux390/
17782F:	drivers/iommu/s390-iommu.c
17783
17784S390 IUCV NETWORK LAYER
17785M:	Alexandra Winter <wintera@linux.ibm.com>
17786M:	Wenjia Zhang <wenjia@linux.ibm.com>
17787L:	linux-s390@vger.kernel.org
17788L:	netdev@vger.kernel.org
17789S:	Supported
17790W:	http://www.ibm.com/developerworks/linux/linux390/
17791F:	drivers/s390/net/*iucv*
17792F:	include/net/iucv/
17793F:	net/iucv/
17794
17795S390 NETWORK DRIVERS
17796M:	Alexandra Winter <wintera@linux.ibm.com>
17797M:	Wenjia Zhang <wenjia@linux.ibm.com>
17798L:	linux-s390@vger.kernel.org
17799L:	netdev@vger.kernel.org
17800S:	Supported
17801W:	http://www.ibm.com/developerworks/linux/linux390/
17802F:	drivers/s390/net/
17803
17804S390 PCI SUBSYSTEM
17805M:	Niklas Schnelle <schnelle@linux.ibm.com>
17806M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17807L:	linux-s390@vger.kernel.org
17808S:	Supported
17809W:	http://www.ibm.com/developerworks/linux/linux390/
17810F:	arch/s390/pci/
17811F:	drivers/pci/hotplug/s390_pci_hpc.c
17812F:	Documentation/s390/pci.rst
17813
17814S390 VFIO AP DRIVER
17815M:	Tony Krowiak <akrowiak@linux.ibm.com>
17816M:	Halil Pasic <pasic@linux.ibm.com>
17817M:	Jason Herne <jjherne@linux.ibm.com>
17818L:	linux-s390@vger.kernel.org
17819S:	Supported
17820W:	http://www.ibm.com/developerworks/linux/linux390/
17821F:	Documentation/s390/vfio-ap*
17822F:	drivers/s390/crypto/vfio_ap*
17823
17824S390 VFIO-CCW DRIVER
17825M:	Eric Farman <farman@linux.ibm.com>
17826M:	Matthew Rosato <mjrosato@linux.ibm.com>
17827R:	Halil Pasic <pasic@linux.ibm.com>
17828L:	linux-s390@vger.kernel.org
17829L:	kvm@vger.kernel.org
17830S:	Supported
17831F:	Documentation/s390/vfio-ccw.rst
17832F:	drivers/s390/cio/vfio_ccw*
17833F:	include/uapi/linux/vfio_ccw.h
17834
17835S390 VFIO-PCI DRIVER
17836M:	Matthew Rosato <mjrosato@linux.ibm.com>
17837M:	Eric Farman <farman@linux.ibm.com>
17838L:	linux-s390@vger.kernel.org
17839L:	kvm@vger.kernel.org
17840S:	Supported
17841F:	arch/s390/kvm/pci*
17842F:	drivers/vfio/pci/vfio_pci_zdev.c
17843F:	include/uapi/linux/vfio_zdev.h
17844
17845S390 ZCRYPT DRIVER
17846M:	Harald Freudenberger <freude@linux.ibm.com>
17847L:	linux-s390@vger.kernel.org
17848S:	Supported
17849W:	http://www.ibm.com/developerworks/linux/linux390/
17850F:	drivers/s390/crypto/
17851
17852S390 ZFCP DRIVER
17853M:	Steffen Maier <maier@linux.ibm.com>
17854M:	Benjamin Block <bblock@linux.ibm.com>
17855L:	linux-s390@vger.kernel.org
17856S:	Supported
17857W:	http://www.ibm.com/developerworks/linux/linux390/
17858F:	drivers/s390/scsi/zfcp_*
17859
17860S3C ADC BATTERY DRIVER
17861M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17862L:	linux-samsung-soc@vger.kernel.org
17863S:	Odd Fixes
17864F:	drivers/power/supply/s3c_adc_battery.c
17865F:	include/linux/s3c_adc_battery.h
17866
17867S3C24XX SD/MMC Driver
17868M:	Ben Dooks <ben-linux@fluff.org>
17869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17870S:	Supported
17871F:	drivers/mmc/host/s3cmci.*
17872
17873SAA6588 RDS RECEIVER DRIVER
17874M:	Hans Verkuil <hverkuil@xs4all.nl>
17875L:	linux-media@vger.kernel.org
17876S:	Odd Fixes
17877W:	https://linuxtv.org
17878T:	git git://linuxtv.org/media_tree.git
17879F:	drivers/media/i2c/saa6588*
17880
17881SAA7134 VIDEO4LINUX DRIVER
17882M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17883L:	linux-media@vger.kernel.org
17884S:	Odd fixes
17885W:	https://linuxtv.org
17886T:	git git://linuxtv.org/media_tree.git
17887F:	Documentation/driver-api/media/drivers/saa7134*
17888F:	drivers/media/pci/saa7134/
17889
17890SAA7146 VIDEO4LINUX-2 DRIVER
17891M:	Hans Verkuil <hverkuil@xs4all.nl>
17892L:	linux-media@vger.kernel.org
17893S:	Maintained
17894T:	git git://linuxtv.org/media_tree.git
17895F:	drivers/media/common/saa7146/
17896F:	drivers/media/pci/saa7146/
17897F:	include/media/drv-intf/saa7146*
17898
17899SAFESETID SECURITY MODULE
17900M:	Micah Morton <mortonm@chromium.org>
17901S:	Supported
17902F:	Documentation/admin-guide/LSM/SafeSetID.rst
17903F:	security/safesetid/
17904
17905SAMSUNG AUDIO (ASoC) DRIVERS
17906M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17907M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17909S:	Supported
17910B:	mailto:linux-samsung-soc@vger.kernel.org
17911F:	Documentation/devicetree/bindings/sound/samsung*
17912F:	sound/soc/samsung/
17913
17914SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17915M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17916L:	linux-crypto@vger.kernel.org
17917L:	linux-samsung-soc@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17920F:	drivers/crypto/exynos-rng.c
17921
17922SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17923M:	Łukasz Stelmach <l.stelmach@samsung.com>
17924L:	linux-samsung-soc@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17927F:	drivers/char/hw_random/exynos-trng.c
17928
17929SAMSUNG FRAMEBUFFER DRIVER
17930M:	Jingoo Han <jingoohan1@gmail.com>
17931L:	linux-fbdev@vger.kernel.org
17932S:	Maintained
17933F:	drivers/video/fbdev/s3c-fb.c
17934
17935SAMSUNG INTERCONNECT DRIVERS
17936M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17937M:	Artur Świgoń <a.swigon@samsung.com>
17938L:	linux-pm@vger.kernel.org
17939L:	linux-samsung-soc@vger.kernel.org
17940S:	Supported
17941F:	drivers/interconnect/samsung/
17942
17943SAMSUNG LAPTOP DRIVER
17944M:	Corentin Chary <corentin.chary@gmail.com>
17945L:	platform-driver-x86@vger.kernel.org
17946S:	Maintained
17947F:	drivers/platform/x86/samsung-laptop.c
17948
17949SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17950M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17951M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17952L:	linux-kernel@vger.kernel.org
17953L:	linux-samsung-soc@vger.kernel.org
17954S:	Supported
17955B:	mailto:linux-samsung-soc@vger.kernel.org
17956F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17957F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17958F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17959F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17960F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17961F:	drivers/clk/clk-s2mps11.c
17962F:	drivers/mfd/sec*.c
17963F:	drivers/regulator/s2m*.c
17964F:	drivers/regulator/s5m*.c
17965F:	drivers/rtc/rtc-s5m.c
17966F:	include/linux/mfd/samsung/
17967
17968SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17969M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17970L:	linux-media@vger.kernel.org
17971L:	linux-samsung-soc@vger.kernel.org
17972S:	Maintained
17973F:	drivers/media/platform/samsung/s3c-camif/
17974F:	include/media/drv-intf/s3c_camif.h
17975
17976SAMSUNG S3FWRN5 NFC DRIVER
17977M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17978M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17979L:	linux-nfc@lists.01.org (subscribers-only)
17980S:	Maintained
17981F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17982F:	drivers/nfc/s3fwrn5
17983
17984SAMSUNG S5C73M3 CAMERA DRIVER
17985M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17986M:	Andrzej Hajda <andrzej.hajda@intel.com>
17987L:	linux-media@vger.kernel.org
17988S:	Supported
17989F:	drivers/media/i2c/s5c73m3/*
17990
17991SAMSUNG S5K5BAF CAMERA DRIVER
17992M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17993M:	Andrzej Hajda <andrzej.hajda@intel.com>
17994L:	linux-media@vger.kernel.org
17995S:	Supported
17996F:	drivers/media/i2c/s5k5baf.c
17997
17998SAMSUNG S5P Security SubSystem (SSS) DRIVER
17999M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18000M:	Vladimir Zapolskiy <vz@mleia.com>
18001L:	linux-crypto@vger.kernel.org
18002L:	linux-samsung-soc@vger.kernel.org
18003S:	Maintained
18004F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18005F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18006F:	drivers/crypto/s5p-sss.c
18007
18008SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18010L:	linux-media@vger.kernel.org
18011S:	Supported
18012Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18013F:	drivers/media/platform/samsung/exynos4-is/
18014
18015SAMSUNG SOC CLOCK DRIVERS
18016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18017M:	Tomasz Figa <tomasz.figa@gmail.com>
18018M:	Chanwoo Choi <cw00.choi@samsung.com>
18019R:	Alim Akhtar <alim.akhtar@samsung.com>
18020L:	linux-samsung-soc@vger.kernel.org
18021S:	Supported
18022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18023F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18024F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18025F:	drivers/clk/samsung/
18026F:	include/dt-bindings/clock/exynos*.h
18027F:	include/dt-bindings/clock/s3c*.h
18028F:	include/dt-bindings/clock/s5p*.h
18029F:	include/dt-bindings/clock/samsung,*.h
18030F:	include/linux/clk/samsung.h
18031F:	include/linux/platform_data/clk-s3c2410.h
18032
18033SAMSUNG SPI DRIVERS
18034M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18035M:	Andi Shyti <andi@etezian.org>
18036L:	linux-spi@vger.kernel.org
18037L:	linux-samsung-soc@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18040F:	drivers/spi/spi-s3c*
18041F:	include/linux/platform_data/spi-s3c64xx.h
18042F:	include/linux/spi/s3c24xx-fiq.h
18043
18044SAMSUNG SXGBE DRIVERS
18045M:	Byungho An <bh74.an@samsung.com>
18046L:	netdev@vger.kernel.org
18047S:	Supported
18048F:	drivers/net/ethernet/samsung/sxgbe/
18049
18050SAMSUNG THERMAL DRIVER
18051M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18052M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18053L:	linux-pm@vger.kernel.org
18054L:	linux-samsung-soc@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18057F:	drivers/thermal/samsung/
18058
18059SAMSUNG USB2 PHY DRIVER
18060M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18061L:	linux-kernel@vger.kernel.org
18062S:	Supported
18063F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18064F:	Documentation/driver-api/phy/samsung-usb2.rst
18065F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18066F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18067F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18068F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18069F:	drivers/phy/samsung/phy-samsung-usb2.c
18070F:	drivers/phy/samsung/phy-samsung-usb2.h
18071
18072SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18073M:	Paul Barker <paul.barker@sancloud.com>
18074R:	Marc Murphy <marc.murphy@sancloud.com>
18075S:	Supported
18076F:	arch/arm/boot/dts/am335x-sancloud*
18077
18078SC1200 WDT DRIVER
18079M:	Zwane Mwaikambo <zwanem@gmail.com>
18080S:	Maintained
18081F:	drivers/watchdog/sc1200wdt.c
18082
18083SCHEDULER
18084M:	Ingo Molnar <mingo@redhat.com>
18085M:	Peter Zijlstra <peterz@infradead.org>
18086M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18087M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18088R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18089R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18090R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18091R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18092R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18093R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18094L:	linux-kernel@vger.kernel.org
18095S:	Maintained
18096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18097F:	include/linux/preempt.h
18098F:	include/linux/sched.h
18099F:	include/linux/wait.h
18100F:	include/uapi/linux/sched.h
18101F:	kernel/sched/
18102
18103SCR24X CHIP CARD INTERFACE DRIVER
18104M:	Lubomir Rintel <lkundrak@v3.sk>
18105S:	Supported
18106F:	drivers/char/pcmcia/scr24x_cs.c
18107
18108SCSI RDMA PROTOCOL (SRP) INITIATOR
18109M:	Bart Van Assche <bvanassche@acm.org>
18110L:	linux-rdma@vger.kernel.org
18111S:	Supported
18112Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18113F:	drivers/infiniband/ulp/srp/
18114F:	include/scsi/srp.h
18115
18116SCSI RDMA PROTOCOL (SRP) TARGET
18117M:	Bart Van Assche <bvanassche@acm.org>
18118L:	linux-rdma@vger.kernel.org
18119L:	target-devel@vger.kernel.org
18120S:	Supported
18121Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18122F:	drivers/infiniband/ulp/srpt/
18123
18124SCSI SG DRIVER
18125M:	Doug Gilbert <dgilbert@interlog.com>
18126L:	linux-scsi@vger.kernel.org
18127S:	Maintained
18128W:	http://sg.danny.cz/sg
18129F:	Documentation/scsi/scsi-generic.rst
18130F:	drivers/scsi/sg.c
18131F:	include/scsi/sg.h
18132
18133SCSI SUBSYSTEM
18134M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18135M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18136L:	linux-scsi@vger.kernel.org
18137S:	Maintained
18138Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18141F:	Documentation/devicetree/bindings/scsi/
18142F:	drivers/scsi/
18143F:	drivers/ufs/
18144F:	include/scsi/
18145
18146SCSI TAPE DRIVER
18147M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18148L:	linux-scsi@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/scsi/st.rst
18151F:	drivers/scsi/st.*
18152F:	drivers/scsi/st_*.h
18153
18154SCSI TARGET CORE USER DRIVER
18155M:	Bodo Stroesser <bostroesser@gmail.com>
18156L:	linux-scsi@vger.kernel.org
18157L:	target-devel@vger.kernel.org
18158S:	Supported
18159F:	Documentation/target/tcmu-design.rst
18160F:	drivers/target/target_core_user.c
18161F:	include/uapi/linux/target_core_user.h
18162
18163SCSI TARGET SUBSYSTEM
18164M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18165L:	linux-scsi@vger.kernel.org
18166L:	target-devel@vger.kernel.org
18167S:	Supported
18168W:	http://www.linux-iscsi.org
18169Q:	https://patchwork.kernel.org/project/target-devel/list/
18170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18171F:	Documentation/target/
18172F:	drivers/target/
18173F:	include/target/
18174
18175SCTP PROTOCOL
18176M:	Vlad Yasevich <vyasevich@gmail.com>
18177M:	Neil Horman <nhorman@tuxdriver.com>
18178M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18179L:	linux-sctp@vger.kernel.org
18180S:	Maintained
18181W:	http://lksctp.sourceforge.net
18182F:	Documentation/networking/sctp.rst
18183F:	include/linux/sctp.h
18184F:	include/net/sctp/
18185F:	include/uapi/linux/sctp.h
18186F:	net/sctp/
18187
18188SCx200 CPU SUPPORT
18189M:	Jim Cromie <jim.cromie@gmail.com>
18190S:	Odd Fixes
18191F:	Documentation/i2c/busses/scx200_acb.rst
18192F:	arch/x86/platform/scx200/
18193F:	drivers/i2c/busses/scx200*
18194F:	drivers/mtd/maps/scx200_docflash.c
18195F:	drivers/watchdog/scx200_wdt.c
18196F:	include/linux/scx200.h
18197
18198SCx200 GPIO DRIVER
18199M:	Jim Cromie <jim.cromie@gmail.com>
18200S:	Maintained
18201F:	drivers/char/scx200_gpio.c
18202F:	include/linux/scx200_gpio.h
18203
18204SCx200 HRT CLOCKSOURCE DRIVER
18205M:	Jim Cromie <jim.cromie@gmail.com>
18206S:	Maintained
18207F:	drivers/clocksource/scx200_hrt.c
18208
18209SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18210M:	Sascha Sommer <saschasommer@freenet.de>
18211L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18212S:	Maintained
18213F:	drivers/mmc/host/sdricoh_cs.c
18214
18215SECO BOARDS CEC DRIVER
18216M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18217S:	Maintained
18218F:	drivers/media/cec/platform/seco/seco-cec.c
18219F:	drivers/media/cec/platform/seco/seco-cec.h
18220
18221SECURE COMPUTING
18222M:	Kees Cook <keescook@chromium.org>
18223R:	Andy Lutomirski <luto@amacapital.net>
18224R:	Will Drewry <wad@chromium.org>
18225S:	Supported
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18227F:	Documentation/userspace-api/seccomp_filter.rst
18228F:	include/linux/seccomp.h
18229F:	include/uapi/linux/seccomp.h
18230F:	kernel/seccomp.c
18231F:	tools/testing/selftests/kselftest_harness.h
18232F:	tools/testing/selftests/seccomp/*
18233K:	\bsecure_computing
18234K:	\bTIF_SECCOMP\b
18235
18236SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18237M:	Al Cooper <alcooperx@gmail.com>
18238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18239L:	linux-mmc@vger.kernel.org
18240S:	Maintained
18241F:	drivers/mmc/host/sdhci-brcmstb*
18242
18243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18244M:	Adrian Hunter <adrian.hunter@intel.com>
18245L:	linux-mmc@vger.kernel.org
18246S:	Maintained
18247F:	drivers/mmc/host/sdhci*
18248
18249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18250M:	Eugen Hristev <eugen.hristev@microchip.com>
18251L:	linux-mmc@vger.kernel.org
18252S:	Supported
18253F:	drivers/mmc/host/sdhci-of-at91.c
18254
18255SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18256M:	Ben Dooks <ben-linux@fluff.org>
18257M:	Jaehoon Chung <jh80.chung@samsung.com>
18258L:	linux-mmc@vger.kernel.org
18259S:	Maintained
18260F:	drivers/mmc/host/sdhci-s3c*
18261
18262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18263M:	Viresh Kumar <vireshk@kernel.org>
18264L:	linux-mmc@vger.kernel.org
18265S:	Maintained
18266F:	drivers/mmc/host/sdhci-spear.c
18267
18268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18269M:	Kishon Vijay Abraham I <kishon@ti.com>
18270L:	linux-mmc@vger.kernel.org
18271S:	Maintained
18272F:	drivers/mmc/host/sdhci-omap.c
18273
18274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18275M:	Haibo Chen <haibo.chen@nxp.com>
18276L:	linux-imx@nxp.com
18277L:	linux-mmc@vger.kernel.org
18278S:	Maintained
18279F:	drivers/mmc/host/sdhci-esdhc-imx.c
18280
18281SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18282M:	Jonathan Derrick <jonathan.derrick@intel.com>
18283M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18284L:	linux-block@vger.kernel.org
18285S:	Supported
18286F:	block/opal_proto.h
18287F:	block/sed*
18288F:	include/linux/sed*
18289F:	include/uapi/linux/sed*
18290
18291SECURITY CONTACT
18292M:	Security Officers <security@kernel.org>
18293S:	Supported
18294F:	Documentation/admin-guide/security-bugs.rst
18295
18296SECURITY SUBSYSTEM
18297M:	Paul Moore <paul@paul-moore.com>
18298M:	James Morris <jmorris@namei.org>
18299M:	"Serge E. Hallyn" <serge@hallyn.com>
18300L:	linux-security-module@vger.kernel.org (suggested Cc:)
18301S:	Supported
18302W:	http://kernsec.org/
18303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18304F:	security/
18305X:	security/selinux/
18306
18307SELINUX SECURITY MODULE
18308M:	Paul Moore <paul@paul-moore.com>
18309M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18310M:	Eric Paris <eparis@parisplace.org>
18311L:	selinux@vger.kernel.org
18312S:	Supported
18313W:	https://selinuxproject.org
18314W:	https://github.com/SELinuxProject
18315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18316F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18317F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18318F:	Documentation/admin-guide/LSM/SELinux.rst
18319F:	include/trace/events/avc.h
18320F:	include/uapi/linux/selinux_netlink.h
18321F:	scripts/selinux/
18322F:	security/selinux/
18323
18324SENSABLE PHANTOM
18325M:	Jiri Slaby <jirislaby@kernel.org>
18326S:	Maintained
18327F:	drivers/misc/phantom.c
18328F:	include/uapi/linux/phantom.h
18329
18330SENSEAIR SUNRISE 006-0-0007
18331M:	Jacopo Mondi <jacopo@jmondi.org>
18332S:	Maintained
18333F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18334F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18335F:	drivers/iio/chemical/sunrise_co2.c
18336
18337SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18338M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18341F:	drivers/iio/chemical/scd30.h
18342F:	drivers/iio/chemical/scd30_core.c
18343F:	drivers/iio/chemical/scd30_i2c.c
18344F:	drivers/iio/chemical/scd30_serial.c
18345
18346SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18347M:	Roan van Dijk <roan@protonic.nl>
18348S:	Maintained
18349F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18350F:	drivers/iio/chemical/scd4x.c
18351
18352SENSIRION SGP40 GAS SENSOR DRIVER
18353M:	Andreas Klinger <ak@it-klinger.de>
18354S:	Maintained
18355F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18356F:	drivers/iio/chemical/sgp40.c
18357
18358SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18359M:	Tomasz Duszynski <tduszyns@gmail.com>
18360S:	Maintained
18361F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18362F:	drivers/iio/chemical/sps30.c
18363F:	drivers/iio/chemical/sps30_i2c.c
18364F:	drivers/iio/chemical/sps30_serial.c
18365
18366SERIAL DEVICE BUS
18367M:	Rob Herring <robh@kernel.org>
18368L:	linux-serial@vger.kernel.org
18369S:	Maintained
18370F:	Documentation/devicetree/bindings/serial/serial.yaml
18371F:	drivers/tty/serdev/
18372F:	include/linux/serdev.h
18373
18374SERIAL DRIVERS
18375M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18376L:	linux-serial@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/serial/
18379F:	drivers/tty/serial/
18380
18381SERIAL IR RECEIVER
18382M:	Sean Young <sean@mess.org>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385F:	drivers/media/rc/serial_ir.c
18386
18387SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18388M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18390S:	Maintained
18391F:	Documentation/devicetree/bindings/slimbus/
18392F:	drivers/slimbus/
18393F:	include/linux/slimbus.h
18394
18395SFC NETWORK DRIVER
18396M:	Edward Cree <ecree.xilinx@gmail.com>
18397M:	Martin Habets <habetsm.xilinx@gmail.com>
18398L:	netdev@vger.kernel.org
18399S:	Supported
18400F:	drivers/net/ethernet/sfc/
18401
18402SFF/SFP/SFP+ MODULE SUPPORT
18403M:	Russell King <linux@armlinux.org.uk>
18404L:	netdev@vger.kernel.org
18405S:	Maintained
18406F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18407F:	drivers/net/phy/phylink.c
18408F:	drivers/net/phy/sfp*
18409F:	include/linux/mdio/mdio-i2c.h
18410F:	include/linux/phylink.h
18411F:	include/linux/sfp.h
18412K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18413
18414SGI GRU DRIVER
18415M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18416S:	Maintained
18417F:	drivers/misc/sgi-gru/
18418
18419SGI XP/XPC/XPNET DRIVER
18420M:	Robin Holt <robinmholt@gmail.com>
18421M:	Steve Wahl <steve.wahl@hpe.com>
18422R:	Mike Travis <mike.travis@hpe.com>
18423S:	Maintained
18424F:	drivers/misc/sgi-xp/
18425
18426SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18427M:	Karsten Graul <kgraul@linux.ibm.com>
18428M:	Wenjia Zhang <wenjia@linux.ibm.com>
18429L:	linux-s390@vger.kernel.org
18430S:	Supported
18431W:	http://www.ibm.com/developerworks/linux/linux390/
18432F:	net/smc/
18433
18434SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18435M:	Linus Walleij <linus.walleij@linaro.org>
18436L:	linux-iio@vger.kernel.org
18437S:	Maintained
18438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18439F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18440F:	drivers/iio/light/gp2ap002.c
18441
18442SHARP RJ54N1CB0C SENSOR DRIVER
18443M:	Jacopo Mondi <jacopo@jmondi.org>
18444L:	linux-media@vger.kernel.org
18445S:	Odd fixes
18446T:	git git://linuxtv.org/media_tree.git
18447F:	drivers/media/i2c/rj54n1cb0c.c
18448F:	include/media/i2c/rj54n1cb0c.h
18449
18450SH_VOU V4L2 OUTPUT DRIVER
18451L:	linux-media@vger.kernel.org
18452S:	Orphan
18453F:	drivers/media/platform/renesas/sh_vou.c
18454F:	include/media/drv-intf/sh_vou.h
18455
18456SI2157 MEDIA DRIVER
18457M:	Antti Palosaari <crope@iki.fi>
18458L:	linux-media@vger.kernel.org
18459S:	Maintained
18460W:	https://linuxtv.org
18461W:	http://palosaari.fi/linux/
18462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18463T:	git git://linuxtv.org/anttip/media_tree.git
18464F:	drivers/media/tuners/si2157*
18465
18466SI2165 MEDIA DRIVER
18467M:	Matthias Schwarzott <zzam@gentoo.org>
18468L:	linux-media@vger.kernel.org
18469S:	Maintained
18470W:	https://linuxtv.org
18471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18472F:	drivers/media/dvb-frontends/si2165*
18473
18474SI2168 MEDIA DRIVER
18475M:	Antti Palosaari <crope@iki.fi>
18476L:	linux-media@vger.kernel.org
18477S:	Maintained
18478W:	https://linuxtv.org
18479W:	http://palosaari.fi/linux/
18480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18481T:	git git://linuxtv.org/anttip/media_tree.git
18482F:	drivers/media/dvb-frontends/si2168*
18483
18484SI470X FM RADIO RECEIVER I2C DRIVER
18485M:	Hans Verkuil <hverkuil@xs4all.nl>
18486L:	linux-media@vger.kernel.org
18487S:	Odd Fixes
18488W:	https://linuxtv.org
18489T:	git git://linuxtv.org/media_tree.git
18490F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18491
18492SI470X FM RADIO RECEIVER USB DRIVER
18493M:	Hans Verkuil <hverkuil@xs4all.nl>
18494L:	linux-media@vger.kernel.org
18495S:	Maintained
18496W:	https://linuxtv.org
18497T:	git git://linuxtv.org/media_tree.git
18498F:	drivers/media/radio/si470x/radio-si470x-common.c
18499F:	drivers/media/radio/si470x/radio-si470x-usb.c
18500F:	drivers/media/radio/si470x/radio-si470x.h
18501
18502SI4713 FM RADIO TRANSMITTER I2C DRIVER
18503M:	Eduardo Valentin <edubezval@gmail.com>
18504L:	linux-media@vger.kernel.org
18505S:	Odd Fixes
18506W:	https://linuxtv.org
18507T:	git git://linuxtv.org/media_tree.git
18508F:	drivers/media/radio/si4713/si4713.?
18509
18510SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18511M:	Eduardo Valentin <edubezval@gmail.com>
18512L:	linux-media@vger.kernel.org
18513S:	Odd Fixes
18514W:	https://linuxtv.org
18515T:	git git://linuxtv.org/media_tree.git
18516F:	drivers/media/radio/si4713/radio-platform-si4713.c
18517
18518SI4713 FM RADIO TRANSMITTER USB DRIVER
18519M:	Hans Verkuil <hverkuil@xs4all.nl>
18520L:	linux-media@vger.kernel.org
18521S:	Maintained
18522W:	https://linuxtv.org
18523T:	git git://linuxtv.org/media_tree.git
18524F:	drivers/media/radio/si4713/radio-usb-si4713.c
18525
18526SIANO DVB DRIVER
18527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18528L:	linux-media@vger.kernel.org
18529S:	Odd fixes
18530W:	https://linuxtv.org
18531T:	git git://linuxtv.org/media_tree.git
18532F:	drivers/media/common/siano/
18533F:	drivers/media/mmc/siano/
18534F:	drivers/media/usb/siano/
18535F:	drivers/media/usb/siano/
18536
18537SIFIVE DRIVERS
18538M:	Palmer Dabbelt <palmer@dabbelt.com>
18539M:	Paul Walmsley <paul.walmsley@sifive.com>
18540L:	linux-riscv@lists.infradead.org
18541S:	Supported
18542T:	git git://github.com/sifive/riscv-linux.git
18543N:	sifive
18544K:	[^@]sifive
18545
18546SIFIVE FU540 SYSTEM-ON-CHIP
18547M:	Paul Walmsley <paul.walmsley@sifive.com>
18548M:	Palmer Dabbelt <palmer@dabbelt.com>
18549L:	linux-riscv@lists.infradead.org
18550S:	Supported
18551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18552N:	fu540
18553K:	fu540
18554
18555SIFIVE PDMA DRIVER
18556M:	Green Wan <green.wan@sifive.com>
18557S:	Maintained
18558F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18559F:	drivers/dma/sf-pdma/
18560
18561SILEAD TOUCHSCREEN DRIVER
18562M:	Hans de Goede <hdegoede@redhat.com>
18563L:	linux-input@vger.kernel.org
18564L:	platform-driver-x86@vger.kernel.org
18565S:	Maintained
18566F:	drivers/input/touchscreen/silead.c
18567F:	drivers/platform/x86/touchscreen_dmi.c
18568
18569SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18570M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18571S:	Supported
18572F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18573F:	drivers/net/wireless/silabs/wfx/
18574
18575SILICON MOTION SM712 FRAME BUFFER DRIVER
18576M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18577M:	Teddy Wang <teddy.wang@siliconmotion.com>
18578M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18579L:	linux-fbdev@vger.kernel.org
18580S:	Maintained
18581F:	Documentation/fb/sm712fb.rst
18582F:	drivers/video/fbdev/sm712*
18583
18584SILVACO I3C DUAL-ROLE MASTER
18585M:	Miquel Raynal <miquel.raynal@bootlin.com>
18586M:	Conor Culhane <conor.culhane@silvaco.com>
18587L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18588S:	Maintained
18589F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18590F:	drivers/i3c/master/svc-i3c-master.c
18591
18592SIMPLEFB FB DRIVER
18593M:	Hans de Goede <hdegoede@redhat.com>
18594L:	linux-fbdev@vger.kernel.org
18595S:	Maintained
18596F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18597F:	drivers/video/fbdev/simplefb.c
18598F:	include/linux/platform_data/simplefb.h
18599
18600SIMTEC EB110ATX (Chalice CATS)
18601M:	Simtec Linux Team <linux@simtec.co.uk>
18602S:	Supported
18603W:	http://www.simtec.co.uk/products/EB110ATX/
18604
18605SIMTEC EB2410ITX (BAST)
18606M:	Simtec Linux Team <linux@simtec.co.uk>
18607S:	Supported
18608W:	http://www.simtec.co.uk/products/EB2410ITX/
18609F:	arch/arm/mach-s3c/bast-ide.c
18610F:	arch/arm/mach-s3c/bast-irq.c
18611F:	arch/arm/mach-s3c/mach-bast.c
18612
18613SIOX
18614M:	Thorsten Scherer <t.scherer@eckelmann.de>
18615M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18616R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18617S:	Supported
18618F:	drivers/gpio/gpio-siox.c
18619F:	drivers/siox/*
18620F:	include/trace/events/siox.h
18621
18622SIPHASH PRF ROUTINES
18623M:	Jason A. Donenfeld <Jason@zx2c4.com>
18624S:	Maintained
18625F:	include/linux/siphash.h
18626F:	lib/siphash.c
18627F:	lib/test_siphash.c
18628
18629SIS 190 ETHERNET DRIVER
18630M:	Francois Romieu <romieu@fr.zoreil.com>
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633F:	drivers/net/ethernet/sis/sis190.c
18634
18635SIS 900/7016 FAST ETHERNET DRIVER
18636M:	Daniele Venzano <venza@brownhat.org>
18637L:	netdev@vger.kernel.org
18638S:	Maintained
18639W:	http://www.brownhat.org/sis900.html
18640F:	drivers/net/ethernet/sis/sis900.*
18641
18642SIS FRAMEBUFFER DRIVER
18643M:	Thomas Winischhofer <thomas@winischhofer.net>
18644S:	Maintained
18645W:	http://www.winischhofer.net/linuxsisvga.shtml
18646F:	Documentation/fb/sisfb.rst
18647F:	drivers/video/fbdev/sis/
18648F:	include/video/sisfb.h
18649
18650SIS I2C TOUCHSCREEN DRIVER
18651M:	Mika Penttilä <mika.penttila@nextfour.com>
18652L:	linux-input@vger.kernel.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18655F:	drivers/input/touchscreen/sis_i2c.c
18656
18657SIS USB2VGA DRIVER
18658M:	Thomas Winischhofer <thomas@winischhofer.net>
18659S:	Maintained
18660W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18661F:	drivers/usb/misc/sisusbvga/
18662
18663SL28 CPLD MFD DRIVER
18664M:	Michael Walle <michael@walle.cc>
18665S:	Maintained
18666F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18667F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18668F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18669F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18670F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18671F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18672F:	drivers/gpio/gpio-sl28cpld.c
18673F:	drivers/hwmon/sl28cpld-hwmon.c
18674F:	drivers/irqchip/irq-sl28cpld.c
18675F:	drivers/pwm/pwm-sl28cpld.c
18676F:	drivers/watchdog/sl28cpld_wdt.c
18677
18678SLAB ALLOCATOR
18679M:	Christoph Lameter <cl@linux.com>
18680M:	Pekka Enberg <penberg@kernel.org>
18681M:	David Rientjes <rientjes@google.com>
18682M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18683M:	Andrew Morton <akpm@linux-foundation.org>
18684M:	Vlastimil Babka <vbabka@suse.cz>
18685R:	Roman Gushchin <roman.gushchin@linux.dev>
18686R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18687L:	linux-mm@kvack.org
18688S:	Maintained
18689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18690F:	include/linux/sl?b*.h
18691F:	mm/sl?b*
18692
18693SLCAN CAN NETWORK DRIVER
18694M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18695L:	linux-can@vger.kernel.org
18696S:	Maintained
18697F:	drivers/net/can/slcan/
18698
18699SLEEPABLE READ-COPY UPDATE (SRCU)
18700M:	Lai Jiangshan <jiangshanlai@gmail.com>
18701M:	"Paul E. McKenney" <paulmck@kernel.org>
18702M:	Josh Triplett <josh@joshtriplett.org>
18703R:	Steven Rostedt <rostedt@goodmis.org>
18704R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18705L:	rcu@vger.kernel.org
18706S:	Supported
18707W:	http://www.rdrop.com/users/paulmck/RCU/
18708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18709F:	include/linux/srcu*.h
18710F:	kernel/rcu/srcu*.c
18711
18712SMACK SECURITY MODULE
18713M:	Casey Schaufler <casey@schaufler-ca.com>
18714L:	linux-security-module@vger.kernel.org
18715S:	Maintained
18716W:	http://schaufler-ca.com
18717T:	git git://github.com/cschaufler/smack-next
18718F:	Documentation/admin-guide/LSM/Smack.rst
18719F:	security/smack/
18720
18721SMC91x ETHERNET DRIVER
18722M:	Nicolas Pitre <nico@fluxnic.net>
18723S:	Odd Fixes
18724F:	drivers/net/ethernet/smsc/smc91x.*
18725
18726SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18727M:	Mark Rutland <mark.rutland@arm.com>
18728M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18729M:	Sudeep Holla <sudeep.holla@arm.com>
18730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18731S:	Maintained
18732F:	drivers/firmware/smccc/
18733F:	include/linux/arm-smccc.h
18734
18735SMM665 HARDWARE MONITOR DRIVER
18736M:	Guenter Roeck <linux@roeck-us.net>
18737L:	linux-hwmon@vger.kernel.org
18738S:	Maintained
18739F:	Documentation/hwmon/smm665.rst
18740F:	drivers/hwmon/smm665.c
18741
18742SMSC EMC2103 HARDWARE MONITOR DRIVER
18743M:	Steve Glendinning <steve.glendinning@shawell.net>
18744L:	linux-hwmon@vger.kernel.org
18745S:	Maintained
18746F:	Documentation/hwmon/emc2103.rst
18747F:	drivers/hwmon/emc2103.c
18748
18749SMSC SCH5627 HARDWARE MONITOR DRIVER
18750M:	Hans de Goede <hdegoede@redhat.com>
18751L:	linux-hwmon@vger.kernel.org
18752S:	Supported
18753F:	Documentation/hwmon/sch5627.rst
18754F:	drivers/hwmon/sch5627.c
18755
18756SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18757M:	Steve Glendinning <steve.glendinning@shawell.net>
18758L:	linux-fbdev@vger.kernel.org
18759S:	Maintained
18760F:	drivers/video/fbdev/smscufx.c
18761
18762SMSC47B397 HARDWARE MONITOR DRIVER
18763M:	Jean Delvare <jdelvare@suse.com>
18764L:	linux-hwmon@vger.kernel.org
18765S:	Maintained
18766F:	Documentation/hwmon/smsc47b397.rst
18767F:	drivers/hwmon/smsc47b397.c
18768
18769SMSC911x ETHERNET DRIVER
18770M:	Steve Glendinning <steve.glendinning@shawell.net>
18771L:	netdev@vger.kernel.org
18772S:	Maintained
18773F:	drivers/net/ethernet/smsc/smsc911x.*
18774F:	include/linux/smsc911x.h
18775
18776SMSC9420 PCI ETHERNET DRIVER
18777M:	Steve Glendinning <steve.glendinning@shawell.net>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	drivers/net/ethernet/smsc/smsc9420.*
18781
18782SOCIONEXT (SNI) AVE NETWORK DRIVER
18783M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18784L:	netdev@vger.kernel.org
18785S:	Maintained
18786F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18787F:	drivers/net/ethernet/socionext/sni_ave.c
18788
18789SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18790M:	Jassi Brar <jaswinder.singh@linaro.org>
18791M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18792L:	netdev@vger.kernel.org
18793S:	Maintained
18794F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18795F:	drivers/net/ethernet/socionext/netsec.c
18796
18797SOCIONEXT (SNI) Synquacer SPI DRIVER
18798M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18799M:	Jassi Brar <jaswinder.singh@linaro.org>
18800L:	linux-spi@vger.kernel.org
18801S:	Maintained
18802F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18803F:	drivers/spi/spi-synquacer.c
18804
18805SOCIONEXT SYNQUACER I2C DRIVER
18806M:	Ard Biesheuvel <ardb@kernel.org>
18807L:	linux-i2c@vger.kernel.org
18808S:	Maintained
18809F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18810F:	drivers/i2c/busses/i2c-synquacer.c
18811
18812SOCIONEXT UNIPHIER SOUND DRIVER
18813L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18814S:	Orphan
18815F:	sound/soc/uniphier/
18816
18817SOEKRIS NET48XX LED SUPPORT
18818M:	Chris Boot <bootc@bootc.net>
18819S:	Maintained
18820F:	drivers/leds/leds-net48xx.c
18821
18822SOFT-IWARP DRIVER (siw)
18823M:	Bernard Metzler <bmt@zurich.ibm.com>
18824L:	linux-rdma@vger.kernel.org
18825S:	Supported
18826F:	drivers/infiniband/sw/siw/
18827F:	include/uapi/rdma/siw-abi.h
18828
18829SOFT-ROCE DRIVER (rxe)
18830M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18831L:	linux-rdma@vger.kernel.org
18832S:	Supported
18833F:	drivers/infiniband/sw/rxe/
18834F:	include/uapi/rdma/rdma_user_rxe.h
18835
18836SOFTLOGIC 6x10 MPEG CODEC
18837M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18838M:	Anton Sviridenko <anton@corp.bluecherry.net>
18839M:	Andrey Utkin <andrey_utkin@fastmail.com>
18840M:	Ismael Luceno <ismael@iodev.co.uk>
18841L:	linux-media@vger.kernel.org
18842S:	Supported
18843F:	drivers/media/pci/solo6x10/
18844
18845SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18846M:	James Morse <james.morse@arm.com>
18847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18850F:	drivers/firmware/arm_sdei.c
18851F:	include/linux/arm_sdei.h
18852F:	include/uapi/linux/arm_sdei.h
18853
18854SOFTWARE NODES AND DEVICE PROPERTIES
18855R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18856R:	Daniel Scally <djrscally@gmail.com>
18857R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18858R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18859L:	linux-acpi@vger.kernel.org
18860S:	Maintained
18861F:	drivers/base/property.c
18862F:	drivers/base/swnode.c
18863F:	include/linux/fwnode.h
18864F:	include/linux/property.h
18865
18866SOFTWARE RAID (Multiple Disks) SUPPORT
18867M:	Song Liu <song@kernel.org>
18868L:	linux-raid@vger.kernel.org
18869S:	Supported
18870Q:	https://patchwork.kernel.org/project/linux-raid/list/
18871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18872F:	drivers/md/Kconfig
18873F:	drivers/md/Makefile
18874F:	drivers/md/md*
18875F:	drivers/md/raid*
18876F:	include/linux/raid/
18877F:	include/uapi/linux/raid/
18878
18879SOLIDRUN CLEARFOG SUPPORT
18880M:	Russell King <linux@armlinux.org.uk>
18881S:	Maintained
18882F:	arch/arm/boot/dts/armada-388-clearfog*
18883F:	arch/arm/boot/dts/armada-38x-solidrun-*
18884
18885SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18886M:	Russell King <linux@armlinux.org.uk>
18887S:	Maintained
18888F:	arch/arm/boot/dts/imx6*-cubox-i*
18889F:	arch/arm/boot/dts/imx6*-hummingboard*
18890F:	arch/arm/boot/dts/imx6*-sr-*
18891
18892SONIC NETWORK DRIVER
18893M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18894L:	netdev@vger.kernel.org
18895S:	Maintained
18896F:	drivers/net/ethernet/natsemi/sonic.*
18897
18898SONICS SILICON BACKPLANE DRIVER (SSB)
18899M:	Michael Buesch <m@bues.ch>
18900L:	linux-wireless@vger.kernel.org
18901S:	Maintained
18902F:	drivers/ssb/
18903F:	include/linux/ssb/
18904
18905SONY IMX208 SENSOR DRIVER
18906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18907L:	linux-media@vger.kernel.org
18908S:	Maintained
18909T:	git git://linuxtv.org/media_tree.git
18910F:	drivers/media/i2c/imx208.c
18911
18912SONY IMX214 SENSOR DRIVER
18913M:	Ricardo Ribalda <ribalda@kernel.org>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916T:	git git://linuxtv.org/media_tree.git
18917F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18918F:	drivers/media/i2c/imx214.c
18919
18920SONY IMX219 SENSOR DRIVER
18921M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18922L:	linux-media@vger.kernel.org
18923S:	Maintained
18924T:	git git://linuxtv.org/media_tree.git
18925F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18926F:	drivers/media/i2c/imx219.c
18927
18928SONY IMX258 SENSOR DRIVER
18929M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932T:	git git://linuxtv.org/media_tree.git
18933F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18934F:	drivers/media/i2c/imx258.c
18935
18936SONY IMX274 SENSOR DRIVER
18937M:	Leon Luo <leonl@leopardimaging.com>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940T:	git git://linuxtv.org/media_tree.git
18941F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18942F:	drivers/media/i2c/imx274.c
18943
18944SONY IMX290 SENSOR DRIVER
18945M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948T:	git git://linuxtv.org/media_tree.git
18949F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18950F:	drivers/media/i2c/imx290.c
18951
18952SONY IMX319 SENSOR DRIVER
18953M:	Bingbu Cao <bingbu.cao@intel.com>
18954L:	linux-media@vger.kernel.org
18955S:	Maintained
18956T:	git git://linuxtv.org/media_tree.git
18957F:	drivers/media/i2c/imx319.c
18958
18959SONY IMX334 SENSOR DRIVER
18960M:	Paul J. Murphy <paul.j.murphy@intel.com>
18961M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18962L:	linux-media@vger.kernel.org
18963S:	Maintained
18964T:	git git://linuxtv.org/media_tree.git
18965F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18966F:	drivers/media/i2c/imx334.c
18967
18968SONY IMX335 SENSOR DRIVER
18969M:	Paul J. Murphy <paul.j.murphy@intel.com>
18970M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18971L:	linux-media@vger.kernel.org
18972S:	Maintained
18973T:	git git://linuxtv.org/media_tree.git
18974F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18975F:	drivers/media/i2c/imx335.c
18976
18977SONY IMX355 SENSOR DRIVER
18978M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18979L:	linux-media@vger.kernel.org
18980S:	Maintained
18981T:	git git://linuxtv.org/media_tree.git
18982F:	drivers/media/i2c/imx355.c
18983
18984SONY IMX412 SENSOR DRIVER
18985M:	Paul J. Murphy <paul.j.murphy@intel.com>
18986M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18987L:	linux-media@vger.kernel.org
18988S:	Maintained
18989T:	git git://linuxtv.org/media_tree.git
18990F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18991F:	drivers/media/i2c/imx412.c
18992
18993SONY MEMORYSTICK SUBSYSTEM
18994M:	Maxim Levitsky <maximlevitsky@gmail.com>
18995M:	Alex Dubov <oakad@yahoo.com>
18996M:	Ulf Hansson <ulf.hansson@linaro.org>
18997L:	linux-mmc@vger.kernel.org
18998S:	Maintained
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19000F:	drivers/memstick/
19001F:	include/linux/memstick.h
19002
19003SONY VAIO CONTROL DEVICE DRIVER
19004M:	Mattia Dongili <malattia@linux.it>
19005L:	platform-driver-x86@vger.kernel.org
19006S:	Maintained
19007W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19008F:	Documentation/admin-guide/laptops/sony-laptop.rst
19009F:	drivers/char/sonypi.c
19010F:	drivers/platform/x86/sony-laptop.c
19011F:	include/linux/sony-laptop.h
19012
19013SOUND
19014M:	Jaroslav Kysela <perex@perex.cz>
19015M:	Takashi Iwai <tiwai@suse.com>
19016L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19017S:	Maintained
19018W:	http://www.alsa-project.org/
19019Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19021F:	Documentation/sound/
19022F:	include/sound/
19023F:	include/uapi/sound/
19024F:	sound/
19025F:	tools/testing/selftests/alsa
19026
19027SOUND - COMPRESSED AUDIO
19028M:	Vinod Koul <vkoul@kernel.org>
19029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19030S:	Supported
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19032F:	Documentation/sound/designs/compress-offload.rst
19033F:	include/sound/compress_driver.h
19034F:	include/uapi/sound/compress_*
19035F:	sound/core/compress_offload.c
19036F:	sound/soc/soc-compress.c
19037
19038SOUND - DMAENGINE HELPERS
19039M:	Lars-Peter Clausen <lars@metafoo.de>
19040S:	Supported
19041F:	include/sound/dmaengine_pcm.h
19042F:	sound/core/pcm_dmaengine.c
19043F:	sound/soc/soc-generic-dmaengine-pcm.c
19044
19045SOUND - ALSA SELFTESTS
19046M:	Mark Brown <broonie@kernel.org>
19047L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19048L:	linux-kselftest@vger.kernel.org
19049S:	Supported
19050F:	tools/testing/selftests/alsa
19051
19052SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19053M:	Liam Girdwood <lgirdwood@gmail.com>
19054M:	Mark Brown <broonie@kernel.org>
19055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19056S:	Supported
19057W:	http://alsa-project.org/main/index.php/ASoC
19058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19059F:	Documentation/devicetree/bindings/sound/
19060F:	Documentation/sound/soc/
19061F:	include/dt-bindings/sound/
19062F:	include/sound/soc*
19063F:	sound/soc/
19064
19065SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19066M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19067M:	Liam Girdwood <lgirdwood@gmail.com>
19068M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19069M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19070M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19071R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19072M:	Daniel Baluta <daniel.baluta@nxp.com>
19073L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19074S:	Supported
19075W:	https://github.com/thesofproject/linux/
19076F:	sound/soc/sof/
19077
19078SOUNDWIRE SUBSYSTEM
19079M:	Vinod Koul <vkoul@kernel.org>
19080M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19081R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19082R:	Sanyog Kale <sanyog.r.kale@intel.com>
19083L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19084S:	Supported
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19086F:	Documentation/driver-api/soundwire/
19087F:	drivers/soundwire/
19088F:	include/linux/soundwire/
19089
19090SP2 MEDIA DRIVER
19091M:	Olli Salonen <olli.salonen@iki.fi>
19092L:	linux-media@vger.kernel.org
19093S:	Maintained
19094W:	https://linuxtv.org
19095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19096F:	drivers/media/dvb-frontends/sp2*
19097
19098SPARC + UltraSPARC (sparc/sparc64)
19099M:	"David S. Miller" <davem@davemloft.net>
19100L:	sparclinux@vger.kernel.org
19101S:	Maintained
19102Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19105F:	arch/sparc/
19106F:	drivers/sbus/
19107
19108SPARC SERIAL DRIVERS
19109M:	"David S. Miller" <davem@davemloft.net>
19110L:	sparclinux@vger.kernel.org
19111S:	Maintained
19112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19114F:	drivers/tty/serial/suncore.c
19115F:	drivers/tty/serial/sunhv.c
19116F:	drivers/tty/serial/sunsab.c
19117F:	drivers/tty/serial/sunsab.h
19118F:	drivers/tty/serial/sunsu.c
19119F:	drivers/tty/serial/sunzilog.c
19120F:	drivers/tty/serial/sunzilog.h
19121F:	drivers/tty/vcc.c
19122F:	include/linux/sunserialcore.h
19123
19124SPARSE CHECKER
19125M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19126L:	linux-sparse@vger.kernel.org
19127S:	Maintained
19128W:	https://sparse.docs.kernel.org/
19129T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19130Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19131B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19132F:	include/linux/compiler.h
19133
19134SPEAKUP CONSOLE SPEECH DRIVER
19135M:	William Hubbs <w.d.hubbs@gmail.com>
19136M:	Chris Brannon <chris@the-brannons.com>
19137M:	Kirk Reiser <kirk@reisers.ca>
19138M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19139L:	speakup@linux-speakup.org
19140S:	Odd Fixes
19141W:	http://www.linux-speakup.org/
19142W:	https://github.com/linux-speakup/speakup
19143B:	https://github.com/linux-speakup/speakup/issues
19144F:	drivers/accessibility/speakup/
19145
19146SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19147M:	Viresh Kumar <vireshk@kernel.org>
19148M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19149M:	soc@kernel.org
19150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19151S:	Maintained
19152W:	http://www.st.com/spear
19153F:	arch/arm/boot/dts/spear*
19154F:	arch/arm/mach-spear/
19155F:	drivers/clk/spear/
19156F:	drivers/pinctrl/spear/
19157
19158SPI NOR SUBSYSTEM
19159M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19160M:	Pratyush Yadav <pratyush@kernel.org>
19161R:	Michael Walle <michael@walle.cc>
19162L:	linux-mtd@lists.infradead.org
19163S:	Maintained
19164W:	http://www.linux-mtd.infradead.org/
19165Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19166C:	irc://irc.oftc.net/mtd
19167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19168F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19169F:	drivers/mtd/spi-nor/
19170F:	include/linux/mtd/spi-nor.h
19171
19172SPI SUBSYSTEM
19173M:	Mark Brown <broonie@kernel.org>
19174L:	linux-spi@vger.kernel.org
19175S:	Maintained
19176Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19178F:	Documentation/devicetree/bindings/spi/
19179F:	Documentation/spi/
19180F:	drivers/spi/
19181F:	include/linux/spi/
19182F:	include/uapi/linux/spi/
19183F:	tools/spi/
19184
19185SPIDERNET NETWORK DRIVER for CELL
19186M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19187M:	Geoff Levand <geoff@infradead.org>
19188L:	netdev@vger.kernel.org
19189L:	linuxppc-dev@lists.ozlabs.org
19190S:	Maintained
19191F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19192F:	drivers/net/ethernet/toshiba/spider_net*
19193
19194SPMI SUBSYSTEM
19195M:	Stephen Boyd <sboyd@kernel.org>
19196L:	linux-kernel@vger.kernel.org
19197S:	Maintained
19198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19199F:	Documentation/devicetree/bindings/spmi/
19200F:	drivers/spmi/
19201F:	include/dt-bindings/spmi/spmi.h
19202F:	include/linux/spmi.h
19203F:	include/trace/events/spmi.h
19204
19205SPU FILE SYSTEM
19206M:	Jeremy Kerr <jk@ozlabs.org>
19207L:	linuxppc-dev@lists.ozlabs.org
19208S:	Supported
19209W:	http://www.ibm.com/developerworks/power/cell/
19210F:	Documentation/filesystems/spufs/spufs.rst
19211F:	arch/powerpc/platforms/cell/spufs/
19212
19213SQUASHFS FILE SYSTEM
19214M:	Phillip Lougher <phillip@squashfs.org.uk>
19215L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19216S:	Maintained
19217W:	http://squashfs.org.uk
19218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19219F:	Documentation/filesystems/squashfs.rst
19220F:	fs/squashfs/
19221
19222SRM (Alpha) environment access
19223M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19224S:	Maintained
19225F:	arch/alpha/kernel/srm_env.c
19226
19227ST LSM6DSx IMU IIO DRIVER
19228M:	Lorenzo Bianconi <lorenzo@kernel.org>
19229L:	linux-iio@vger.kernel.org
19230S:	Maintained
19231W:	http://www.st.com/
19232F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19233F:	drivers/iio/imu/st_lsm6dsx/
19234
19235ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19236M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19237M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19238L:	linux-media@vger.kernel.org
19239S:	Maintained
19240T:	git git://linuxtv.org/media_tree.git
19241F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19242F:	drivers/media/i2c/st-mipid02.c
19243
19244ST STM32 I2C/SMBUS DRIVER
19245M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19246M:	Alain Volmat <alain.volmat@foss.st.com>
19247L:	linux-i2c@vger.kernel.org
19248S:	Maintained
19249F:	drivers/i2c/busses/i2c-stm32*
19250
19251ST STM32 SPI DRIVER
19252M:	Alain Volmat <alain.volmat@foss.st.com>
19253L:	linux-spi@vger.kernel.org
19254S:	Maintained
19255F:	drivers/spi/spi-stm32.c
19256
19257ST STPDDC60 DRIVER
19258M:	Daniel Nilsson <daniel.nilsson@flex.com>
19259L:	linux-hwmon@vger.kernel.org
19260S:	Maintained
19261F:	Documentation/hwmon/stpddc60.rst
19262F:	drivers/hwmon/pmbus/stpddc60.c
19263
19264ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19265M:	Song Qiang <songqiang1304521@gmail.com>
19266L:	linux-iio@vger.kernel.org
19267S:	Maintained
19268F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19269F:	drivers/iio/proximity/vl53l0x-i2c.c
19270
19271STABLE BRANCH
19272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19273M:	Sasha Levin <sashal@kernel.org>
19274L:	stable@vger.kernel.org
19275S:	Supported
19276F:	Documentation/process/stable-kernel-rules.rst
19277
19278STAGING - ATOMISP DRIVER
19279M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19280R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283F:	drivers/staging/media/atomisp/
19284
19285STAGING - FIELDBUS SUBSYSTEM
19286M:	Sven Van Asbroeck <TheSven73@gmail.com>
19287S:	Maintained
19288F:	drivers/staging/fieldbus/*
19289F:	drivers/staging/fieldbus/Documentation/
19290
19291STAGING - HMS ANYBUS-S BUS
19292M:	Sven Van Asbroeck <TheSven73@gmail.com>
19293S:	Maintained
19294F:	drivers/staging/fieldbus/anybuss/
19295
19296STAGING - INDUSTRIAL IO
19297M:	Jonathan Cameron <jic23@kernel.org>
19298L:	linux-iio@vger.kernel.org
19299S:	Odd Fixes
19300F:	Documentation/devicetree/bindings/staging/iio/
19301F:	drivers/staging/iio/
19302
19303STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19304M:	Marc Dietrich <marvin24@gmx.de>
19305L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19306L:	linux-tegra@vger.kernel.org
19307S:	Maintained
19308F:	drivers/staging/nvec/
19309
19310STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19311M:	Jens Frederich <jfrederich@gmail.com>
19312M:	Jon Nettleton <jon.nettleton@gmail.com>
19313S:	Maintained
19314W:	http://wiki.laptop.org/go/DCON
19315F:	drivers/staging/olpc_dcon/
19316
19317STAGING - REALTEK RTL8188EU DRIVERS
19318M:	Larry Finger <Larry.Finger@lwfinger.net>
19319M:	Phillip Potter <phil@philpotter.co.uk>
19320R:	Pavel Skripkin <paskripkin@gmail.com>
19321S:	Supported
19322F:	drivers/staging/r8188eu/
19323
19324STAGING - REALTEK RTL8712U DRIVERS
19325M:	Larry Finger <Larry.Finger@lwfinger.net>
19326M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19327S:	Odd Fixes
19328F:	drivers/staging/rtl8712/
19329
19330STAGING - SEPS525 LCD CONTROLLER DRIVERS
19331M:	Michael Hennerich <michael.hennerich@analog.com>
19332L:	linux-fbdev@vger.kernel.org
19333S:	Supported
19334F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19335F:	drivers/staging/fbtft/fb_seps525.c
19336
19337STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19338M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19339M:	Teddy Wang <teddy.wang@siliconmotion.com>
19340M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19341L:	linux-fbdev@vger.kernel.org
19342S:	Maintained
19343F:	drivers/staging/sm750fb/
19344
19345STAGING - VIA VT665X DRIVERS
19346M:	Forest Bond <forest@alittletooquiet.net>
19347S:	Odd Fixes
19348F:	drivers/staging/vt665?/
19349
19350STAGING SUBSYSTEM
19351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19352L:	linux-staging@lists.linux.dev
19353S:	Supported
19354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19355F:	drivers/staging/
19356
19357STARFIRE/DURALAN NETWORK DRIVER
19358M:	Ion Badulescu <ionut@badula.org>
19359S:	Odd Fixes
19360F:	drivers/net/ethernet/adaptec/starfire*
19361
19362STARFIVE JH7100 CLOCK DRIVERS
19363M:	Emil Renner Berthing <kernel@esmil.dk>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19366F:	drivers/clk/starfive/clk-starfive-jh7100*
19367F:	include/dt-bindings/clock/starfive-jh7100*.h
19368
19369STARFIVE JH7100 PINCTRL DRIVER
19370M:	Emil Renner Berthing <kernel@esmil.dk>
19371L:	linux-gpio@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19374F:	drivers/pinctrl/pinctrl-starfive.c
19375F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19376
19377STARFIVE JH7100 RESET CONTROLLER DRIVER
19378M:	Emil Renner Berthing <kernel@esmil.dk>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19381F:	drivers/reset/reset-starfive-jh7100.c
19382F:	include/dt-bindings/reset/starfive-jh7100.h
19383
19384STATIC BRANCH/CALL
19385M:	Peter Zijlstra <peterz@infradead.org>
19386M:	Josh Poimboeuf <jpoimboe@kernel.org>
19387M:	Jason Baron <jbaron@akamai.com>
19388R:	Steven Rostedt <rostedt@goodmis.org>
19389R:	Ard Biesheuvel <ardb@kernel.org>
19390S:	Supported
19391F:	arch/*/include/asm/jump_label*.h
19392F:	arch/*/include/asm/static_call*.h
19393F:	arch/*/kernel/jump_label.c
19394F:	arch/*/kernel/static_call.c
19395F:	include/linux/jump_label*.h
19396F:	include/linux/static_call*.h
19397F:	kernel/jump_label.c
19398F:	kernel/static_call.c
19399
19400STI AUDIO (ASoC) DRIVERS
19401M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19405F:	sound/soc/sti/
19406
19407STI CEC DRIVER
19408M:	Alain Volmat <alain.volmat@foss.st.com>
19409S:	Maintained
19410F:	Documentation/devicetree/bindings/media/stih-cec.txt
19411F:	drivers/media/cec/platform/sti/
19412
19413STK1160 USB VIDEO CAPTURE DRIVER
19414M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19415L:	linux-media@vger.kernel.org
19416S:	Maintained
19417T:	git git://linuxtv.org/media_tree.git
19418F:	drivers/media/usb/stk1160/
19419
19420STM32 AUDIO (ASoC) DRIVERS
19421M:	Olivier Moysan <olivier.moysan@foss.st.com>
19422M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19423L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19426F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19427F:	sound/soc/stm/
19428
19429STM32 TIMER/LPTIMER DRIVERS
19430M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19431S:	Maintained
19432F:	Documentation/ABI/testing/*timer-stm32
19433F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19434F:	drivers/*/stm32-*timer*
19435F:	drivers/pwm/pwm-stm32*
19436F:	include/linux/*/stm32-*tim*
19437
19438STMMAC ETHERNET DRIVER
19439M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19440M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19441M:	Jose Abreu <joabreu@synopsys.com>
19442L:	netdev@vger.kernel.org
19443S:	Supported
19444W:	http://www.stlinux.com
19445F:	Documentation/networking/device_drivers/ethernet/stmicro/
19446F:	drivers/net/ethernet/stmicro/stmmac/
19447
19448SUN3/3X
19449M:	Sam Creasey <sammy@sammy.net>
19450S:	Maintained
19451W:	http://sammy.net/sun3/
19452F:	arch/m68k/include/asm/sun3*
19453F:	arch/m68k/kernel/*sun3*
19454F:	arch/m68k/sun3*/
19455F:	drivers/net/ethernet/i825xx/sun3*
19456
19457SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19458M:	Hans de Goede <hdegoede@redhat.com>
19459L:	linux-input@vger.kernel.org
19460S:	Maintained
19461F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19462F:	drivers/input/keyboard/sun4i-lradc-keys.c
19463
19464SUNDANCE NETWORK DRIVER
19465M:	Denis Kirjanov <kda@linux-powerpc.org>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468F:	drivers/net/ethernet/dlink/sundance.c
19469
19470SUNPLUS ETHERNET DRIVER
19471M:	Wells Lu <wellslutw@gmail.com>
19472L:	netdev@vger.kernel.org
19473S:	Maintained
19474W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19475F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19476F:	drivers/net/ethernet/sunplus/
19477
19478SUNPLUS OCOTP DRIVER
19479M:	Vincent Shih <vincent.sunplus@gmail.com>
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19482F:	drivers/nvmem/sunplus-ocotp.c
19483
19484SUNPLUS PWM DRIVER
19485M:	Hammer Hsieh <hammerh0314@gmail.com>
19486S:	Maintained
19487F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19488F:	drivers/pwm/pwm-sunplus.c
19489
19490SUNPLUS RTC DRIVER
19491M:	Vincent Shih <vincent.sunplus@gmail.com>
19492L:	linux-rtc@vger.kernel.org
19493S:	Maintained
19494F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19495F:	drivers/rtc/rtc-sunplus.c
19496
19497SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19498M:	Li-hao Kuo <lhjeff911@gmail.com>
19499L:	linux-spi@vger.kernel.org
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19502F:	drivers/spi/spi-sunplus-sp7021.c
19503
19504SUNPLUS UART DRIVER
19505M:	Hammer Hsieh <hammerh0314@gmail.com>
19506S:	Maintained
19507F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19508F:	drivers/tty/serial/sunplus-uart.c
19509
19510SUNPLUS WATCHDOG DRIVER
19511M:	Xiantao Hu <xt.hu@cqplus1.com>
19512L:	linux-watchdog@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19515F:	drivers/watchdog/sunplus_wdt.c
19516
19517SUPERH
19518M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19519M:	Rich Felker <dalias@libc.org>
19520L:	linux-sh@vger.kernel.org
19521S:	Maintained
19522Q:	http://patchwork.kernel.org/project/linux-sh/list/
19523F:	Documentation/sh/
19524F:	arch/sh/
19525F:	drivers/sh/
19526
19527SUSPEND TO RAM
19528M:	"Rafael J. Wysocki" <rafael@kernel.org>
19529M:	Len Brown <len.brown@intel.com>
19530M:	Pavel Machek <pavel@ucw.cz>
19531L:	linux-pm@vger.kernel.org
19532S:	Supported
19533B:	https://bugzilla.kernel.org
19534F:	Documentation/power/
19535F:	arch/x86/kernel/acpi/
19536F:	drivers/base/power/
19537F:	include/linux/freezer.h
19538F:	include/linux/pm.h
19539F:	include/linux/suspend.h
19540F:	kernel/power/
19541
19542SVGA HANDLING
19543M:	Martin Mares <mj@ucw.cz>
19544L:	linux-video@atrey.karlin.mff.cuni.cz
19545S:	Maintained
19546F:	Documentation/admin-guide/svga.rst
19547F:	arch/x86/boot/video*
19548
19549SWIOTLB SUBSYSTEM
19550M:	Christoph Hellwig <hch@infradead.org>
19551L:	iommu@lists.linux.dev
19552S:	Supported
19553W:	http://git.infradead.org/users/hch/dma-mapping.git
19554T:	git git://git.infradead.org/users/hch/dma-mapping.git
19555F:	arch/*/kernel/pci-swiotlb.c
19556F:	include/linux/swiotlb.h
19557F:	kernel/dma/swiotlb.c
19558
19559SWITCHDEV
19560M:	Jiri Pirko <jiri@resnulli.us>
19561M:	Ivan Vecera <ivecera@redhat.com>
19562L:	netdev@vger.kernel.org
19563S:	Supported
19564F:	include/net/switchdev.h
19565F:	net/switchdev/
19566
19567SY8106A REGULATOR DRIVER
19568M:	Icenowy Zheng <icenowy@aosc.io>
19569S:	Maintained
19570F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19571F:	drivers/regulator/sy8106a-regulator.c
19572
19573SYNC FILE FRAMEWORK
19574M:	Sumit Semwal <sumit.semwal@linaro.org>
19575R:	Gustavo Padovan <gustavo@padovan.org>
19576L:	linux-media@vger.kernel.org
19577L:	dri-devel@lists.freedesktop.org
19578S:	Maintained
19579T:	git git://anongit.freedesktop.org/drm/drm-misc
19580F:	Documentation/driver-api/sync_file.rst
19581F:	drivers/dma-buf/dma-fence*
19582F:	drivers/dma-buf/sw_sync.c
19583F:	drivers/dma-buf/sync_*
19584F:	include/linux/sync_file.h
19585F:	include/uapi/linux/sync_file.h
19586
19587SYNOPSYS ARC ARCHITECTURE
19588M:	Vineet Gupta <vgupta@kernel.org>
19589L:	linux-snps-arc@lists.infradead.org
19590S:	Supported
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19592F:	Documentation/arc/
19593F:	Documentation/devicetree/bindings/arc/*
19594F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19595F:	arch/arc/
19596F:	drivers/clocksource/arc_timer.c
19597F:	drivers/tty/serial/arc_uart.c
19598
19599SYNOPSYS ARC HSDK SDP pll clock driver
19600M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19601S:	Supported
19602F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19603F:	drivers/clk/clk-hsdk-pll.c
19604
19605SYNOPSYS ARC SDP clock driver
19606M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19607S:	Supported
19608F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19609F:	drivers/clk/axs10x/*
19610
19611SYNOPSYS ARC SDP platform support
19612M:	Alexey Brodkin <abrodkin@synopsys.com>
19613S:	Supported
19614F:	Documentation/devicetree/bindings/arc/axs10*
19615F:	arch/arc/boot/dts/ax*
19616F:	arch/arc/plat-axs10x
19617
19618SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19619M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19620S:	Supported
19621F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19622F:	drivers/reset/reset-axs10x.c
19623
19624SYNOPSYS CREG GPIO DRIVER
19625M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19626S:	Maintained
19627F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19628F:	drivers/gpio/gpio-creg-snps.c
19629
19630SYNOPSYS DESIGNWARE 8250 UART DRIVER
19631M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19632R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19633S:	Supported
19634F:	drivers/tty/serial/8250/8250_dw.c
19635F:	drivers/tty/serial/8250/8250_dwlib.*
19636F:	drivers/tty/serial/8250/8250_lpss.c
19637
19638SYNOPSYS DESIGNWARE APB GPIO DRIVER
19639M:	Hoan Tran <hoan@os.amperecomputing.com>
19640M:	Serge Semin <fancer.lancer@gmail.com>
19641L:	linux-gpio@vger.kernel.org
19642S:	Maintained
19643F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19644F:	drivers/gpio/gpio-dwapb.c
19645
19646SYNOPSYS DESIGNWARE APB SSI DRIVER
19647M:	Serge Semin <fancer.lancer@gmail.com>
19648L:	linux-spi@vger.kernel.org
19649S:	Supported
19650F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19651F:	drivers/spi/spi-dw*
19652
19653SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19657F:	drivers/dma/dw-axi-dmac/
19658
19659SYNOPSYS DESIGNWARE DMAC DRIVER
19660M:	Viresh Kumar <vireshk@kernel.org>
19661R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19662S:	Maintained
19663F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19664F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19665F:	drivers/dma/dw/
19666F:	include/dt-bindings/dma/dw-dmac.h
19667F:	include/linux/dma/dw.h
19668F:	include/linux/platform_data/dma-dw.h
19669
19670SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19671M:	Jose Abreu <Jose.Abreu@synopsys.com>
19672L:	netdev@vger.kernel.org
19673S:	Supported
19674F:	drivers/net/ethernet/synopsys/
19675
19676SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19677M:	Jose Abreu <Jose.Abreu@synopsys.com>
19678L:	netdev@vger.kernel.org
19679S:	Supported
19680F:	drivers/net/pcs/pcs-xpcs.c
19681F:	drivers/net/pcs/pcs-xpcs.h
19682F:	include/linux/pcs/pcs-xpcs.h
19683
19684SYNOPSYS DESIGNWARE I2C DRIVER
19685M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19686R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19687R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19688R:	Jan Dabros <jsd@semihalf.com>
19689L:	linux-i2c@vger.kernel.org
19690S:	Supported
19691F:	drivers/i2c/busses/i2c-designware-*
19692
19693SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19694M:	Jaehoon Chung <jh80.chung@samsung.com>
19695L:	linux-mmc@vger.kernel.org
19696S:	Maintained
19697F:	drivers/mmc/host/dw_mmc*
19698
19699SYNOPSYS HSDK RESET CONTROLLER DRIVER
19700M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19701S:	Supported
19702F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19703F:	drivers/reset/reset-hsdk.c
19704F:	include/dt-bindings/reset/snps,hsdk-reset.h
19705
19706SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19707M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19708M:	Manjunath M B <manjumb@synopsys.com>
19709L:	linux-mmc@vger.kernel.org
19710S:	Maintained
19711F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19712
19713SYSTEM CONFIGURATION (SYSCON)
19714M:	Lee Jones <lee@kernel.org>
19715M:	Arnd Bergmann <arnd@arndb.de>
19716S:	Supported
19717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19718F:	drivers/mfd/syscon.c
19719
19720SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19721M:	Sudeep Holla <sudeep.holla@arm.com>
19722R:	Cristian Marussi <cristian.marussi@arm.com>
19723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19724S:	Maintained
19725F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19726F:	drivers/clk/clk-sc[mp]i.c
19727F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19728F:	drivers/firmware/arm_scmi/
19729F:	drivers/firmware/arm_scpi.c
19730F:	drivers/regulator/scmi-regulator.c
19731F:	drivers/reset/reset-scmi.c
19732F:	include/linux/sc[mp]i_protocol.h
19733F:	include/trace/events/scmi.h
19734F:	include/uapi/linux/virtio_scmi.h
19735
19736SYSTEM RESET/SHUTDOWN DRIVERS
19737M:	Sebastian Reichel <sre@kernel.org>
19738L:	linux-pm@vger.kernel.org
19739S:	Maintained
19740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19741F:	Documentation/devicetree/bindings/power/reset/
19742F:	drivers/power/reset/
19743
19744SYSTEM TRACE MODULE CLASS
19745M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19746S:	Maintained
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19748F:	Documentation/trace/stm.rst
19749F:	drivers/hwtracing/stm/
19750F:	include/linux/stm.h
19751F:	include/uapi/linux/stm.h
19752
19753SYSTEM76 ACPI DRIVER
19754M:	Jeremy Soller <jeremy@system76.com>
19755M:	System76 Product Development <productdev@system76.com>
19756L:	platform-driver-x86@vger.kernel.org
19757S:	Maintained
19758F:	drivers/platform/x86/system76_acpi.c
19759
19760SYSV FILESYSTEM
19761M:	Christoph Hellwig <hch@infradead.org>
19762S:	Maintained
19763F:	Documentation/filesystems/sysv-fs.rst
19764F:	fs/sysv/
19765F:	include/linux/sysv_fs.h
19766
19767TASKSTATS STATISTICS INTERFACE
19768M:	Balbir Singh <bsingharora@gmail.com>
19769S:	Maintained
19770F:	Documentation/accounting/taskstats*
19771F:	include/linux/taskstats*
19772F:	kernel/taskstats.c
19773
19774TC subsystem
19775M:	Jamal Hadi Salim <jhs@mojatatu.com>
19776M:	Cong Wang <xiyou.wangcong@gmail.com>
19777M:	Jiri Pirko <jiri@resnulli.us>
19778L:	netdev@vger.kernel.org
19779S:	Maintained
19780F:	include/net/pkt_cls.h
19781F:	include/net/pkt_sched.h
19782F:	include/net/tc_act/
19783F:	include/uapi/linux/pkt_cls.h
19784F:	include/uapi/linux/pkt_sched.h
19785F:	include/uapi/linux/tc_act/
19786F:	include/uapi/linux/tc_ematch/
19787F:	net/sched/
19788F:	tools/testing/selftests/tc-testing
19789
19790TC90522 MEDIA DRIVER
19791M:	Akihiro Tsukada <tskd08@gmail.com>
19792L:	linux-media@vger.kernel.org
19793S:	Odd Fixes
19794F:	drivers/media/dvb-frontends/tc90522*
19795
19796TCP LOW PRIORITY MODULE
19797M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19798M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19799S:	Maintained
19800W:	http://tcp-lp-mod.sourceforge.net/
19801F:	net/ipv4/tcp_lp.c
19802
19803TDA10071 MEDIA DRIVER
19804M:	Antti Palosaari <crope@iki.fi>
19805L:	linux-media@vger.kernel.org
19806S:	Maintained
19807W:	https://linuxtv.org
19808W:	http://palosaari.fi/linux/
19809Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19810T:	git git://linuxtv.org/anttip/media_tree.git
19811F:	drivers/media/dvb-frontends/tda10071*
19812
19813TDA18212 MEDIA DRIVER
19814M:	Antti Palosaari <crope@iki.fi>
19815L:	linux-media@vger.kernel.org
19816S:	Maintained
19817W:	https://linuxtv.org
19818W:	http://palosaari.fi/linux/
19819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19820T:	git git://linuxtv.org/anttip/media_tree.git
19821F:	drivers/media/tuners/tda18212*
19822
19823TDA18218 MEDIA DRIVER
19824M:	Antti Palosaari <crope@iki.fi>
19825L:	linux-media@vger.kernel.org
19826S:	Maintained
19827W:	https://linuxtv.org
19828W:	http://palosaari.fi/linux/
19829Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19830T:	git git://linuxtv.org/anttip/media_tree.git
19831F:	drivers/media/tuners/tda18218*
19832
19833TDA18250 MEDIA DRIVER
19834M:	Olli Salonen <olli.salonen@iki.fi>
19835L:	linux-media@vger.kernel.org
19836S:	Maintained
19837W:	https://linuxtv.org
19838Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19839T:	git git://linuxtv.org/media_tree.git
19840F:	drivers/media/tuners/tda18250*
19841
19842TDA18271 MEDIA DRIVER
19843M:	Michael Krufky <mkrufky@linuxtv.org>
19844L:	linux-media@vger.kernel.org
19845S:	Maintained
19846W:	https://linuxtv.org
19847W:	http://github.com/mkrufky
19848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19849T:	git git://linuxtv.org/mkrufky/tuners.git
19850F:	drivers/media/tuners/tda18271*
19851
19852TDA1997x MEDIA DRIVER
19853M:	Tim Harvey <tharvey@gateworks.com>
19854L:	linux-media@vger.kernel.org
19855S:	Maintained
19856W:	https://linuxtv.org
19857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19858F:	drivers/media/i2c/tda1997x.*
19859
19860TDA827x MEDIA DRIVER
19861M:	Michael Krufky <mkrufky@linuxtv.org>
19862L:	linux-media@vger.kernel.org
19863S:	Maintained
19864W:	https://linuxtv.org
19865W:	http://github.com/mkrufky
19866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19867T:	git git://linuxtv.org/mkrufky/tuners.git
19868F:	drivers/media/tuners/tda8290.*
19869
19870TDA8290 MEDIA DRIVER
19871M:	Michael Krufky <mkrufky@linuxtv.org>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874W:	https://linuxtv.org
19875W:	http://github.com/mkrufky
19876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19877T:	git git://linuxtv.org/mkrufky/tuners.git
19878F:	drivers/media/tuners/tda8290.*
19879
19880TDA9840 MEDIA DRIVER
19881M:	Hans Verkuil <hverkuil@xs4all.nl>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884W:	https://linuxtv.org
19885T:	git git://linuxtv.org/media_tree.git
19886F:	drivers/media/i2c/tda9840*
19887
19888TEA5761 TUNER DRIVER
19889M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19890L:	linux-media@vger.kernel.org
19891S:	Odd fixes
19892W:	https://linuxtv.org
19893T:	git git://linuxtv.org/media_tree.git
19894F:	drivers/media/tuners/tea5761.*
19895
19896TEA5767 TUNER DRIVER
19897M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900W:	https://linuxtv.org
19901T:	git git://linuxtv.org/media_tree.git
19902F:	drivers/media/tuners/tea5767.*
19903
19904TEA6415C MEDIA DRIVER
19905M:	Hans Verkuil <hverkuil@xs4all.nl>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908W:	https://linuxtv.org
19909T:	git git://linuxtv.org/media_tree.git
19910F:	drivers/media/i2c/tea6415c*
19911
19912TEA6420 MEDIA DRIVER
19913M:	Hans Verkuil <hverkuil@xs4all.nl>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916W:	https://linuxtv.org
19917T:	git git://linuxtv.org/media_tree.git
19918F:	drivers/media/i2c/tea6420*
19919
19920TEAM DRIVER
19921M:	Jiri Pirko <jiri@resnulli.us>
19922L:	netdev@vger.kernel.org
19923S:	Supported
19924F:	drivers/net/team/
19925F:	include/linux/if_team.h
19926F:	include/uapi/linux/if_team.h
19927
19928TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19929M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19930S:	Maintained
19931F:	arch/x86/platform/ts5500/
19932
19933TECHNOTREND USB IR RECEIVER
19934M:	Sean Young <sean@mess.org>
19935L:	linux-media@vger.kernel.org
19936S:	Maintained
19937F:	drivers/media/rc/ttusbir.c
19938
19939TECHWELL TW9910 VIDEO DECODER
19940L:	linux-media@vger.kernel.org
19941S:	Orphan
19942F:	drivers/media/i2c/tw9910.c
19943F:	include/media/i2c/tw9910.h
19944
19945TEE SUBSYSTEM
19946M:	Jens Wiklander <jens.wiklander@linaro.org>
19947R:	Sumit Garg <sumit.garg@linaro.org>
19948L:	op-tee@lists.trustedfirmware.org
19949S:	Maintained
19950F:	Documentation/staging/tee.rst
19951F:	drivers/tee/
19952F:	include/linux/tee_drv.h
19953F:	include/uapi/linux/tee.h
19954
19955TEGRA ARCHITECTURE SUPPORT
19956M:	Thierry Reding <thierry.reding@gmail.com>
19957M:	Jonathan Hunter <jonathanh@nvidia.com>
19958L:	linux-tegra@vger.kernel.org
19959S:	Supported
19960Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19962N:	[^a-z]tegra
19963
19964TEGRA CLOCK DRIVER
19965M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19966M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19967S:	Supported
19968F:	drivers/clk/tegra/
19969
19970TEGRA DMA DRIVERS
19971M:	Laxman Dewangan <ldewangan@nvidia.com>
19972M:	Jon Hunter <jonathanh@nvidia.com>
19973S:	Supported
19974F:	drivers/dma/tegra*
19975
19976TEGRA I2C DRIVER
19977M:	Laxman Dewangan <ldewangan@nvidia.com>
19978R:	Dmitry Osipenko <digetx@gmail.com>
19979S:	Supported
19980F:	drivers/i2c/busses/i2c-tegra.c
19981
19982TEGRA IOMMU DRIVERS
19983M:	Thierry Reding <thierry.reding@gmail.com>
19984R:	Krishna Reddy <vdumpa@nvidia.com>
19985L:	linux-tegra@vger.kernel.org
19986S:	Supported
19987F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19988F:	drivers/iommu/tegra*
19989
19990TEGRA KBC DRIVER
19991M:	Laxman Dewangan <ldewangan@nvidia.com>
19992S:	Supported
19993F:	drivers/input/keyboard/tegra-kbc.c
19994
19995TEGRA NAND DRIVER
19996M:	Stefan Agner <stefan@agner.ch>
19997M:	Lucas Stach <dev@lynxeye.de>
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20000F:	drivers/mtd/nand/raw/tegra_nand.c
20001
20002TEGRA PWM DRIVER
20003M:	Thierry Reding <thierry.reding@gmail.com>
20004S:	Supported
20005F:	drivers/pwm/pwm-tegra.c
20006
20007TEGRA SERIAL DRIVER
20008M:	Laxman Dewangan <ldewangan@nvidia.com>
20009S:	Supported
20010F:	drivers/tty/serial/serial-tegra.c
20011
20012TEGRA SPI DRIVER
20013M:	Laxman Dewangan <ldewangan@nvidia.com>
20014S:	Supported
20015F:	drivers/spi/spi-tegra*
20016
20017TEGRA QUAD SPI DRIVER
20018M:	Thierry Reding <thierry.reding@gmail.com>
20019M:	Jonathan Hunter <jonathanh@nvidia.com>
20020M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20021L:	linux-tegra@vger.kernel.org
20022S:	Maintained
20023F:	drivers/spi/spi-tegra210-quad.c
20024
20025TEGRA VIDEO DRIVER
20026M:	Thierry Reding <thierry.reding@gmail.com>
20027M:	Jonathan Hunter <jonathanh@nvidia.com>
20028M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20029L:	linux-media@vger.kernel.org
20030L:	linux-tegra@vger.kernel.org
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20033F:	drivers/staging/media/tegra-video/
20034
20035TEGRA XUSB PADCTL DRIVER
20036M:	JC Kuo <jckuo@nvidia.com>
20037S:	Supported
20038F:	drivers/phy/tegra/xusb*
20039
20040TEHUTI ETHERNET DRIVER
20041M:	Andy Gospodarek <andy@greyhouse.net>
20042L:	netdev@vger.kernel.org
20043S:	Supported
20044F:	drivers/net/ethernet/tehuti/*
20045
20046TELECOM CLOCK DRIVER FOR MCPL0010
20047M:	Mark Gross <markgross@kernel.org>
20048S:	Supported
20049F:	drivers/char/tlclk.c
20050
20051TEMPO SEMICONDUCTOR DRIVERS
20052M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20053S:	Maintained
20054F:	Documentation/devicetree/bindings/sound/tscs*.txt
20055F:	sound/soc/codecs/tscs*.c
20056F:	sound/soc/codecs/tscs*.h
20057
20058TENSILICA XTENSA PORT (xtensa)
20059M:	Chris Zankel <chris@zankel.net>
20060M:	Max Filippov <jcmvbkbc@gmail.com>
20061L:	linux-xtensa@linux-xtensa.org
20062S:	Maintained
20063T:	git git://github.com/czankel/xtensa-linux.git
20064F:	arch/xtensa/
20065F:	drivers/irqchip/irq-xtensa-*
20066
20067TEXAS INSTRUMENTS ASoC DRIVERS
20068M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20069L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20072F:	sound/soc/ti/
20073
20074TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20075M:	Ricardo Ribalda <ribalda@kernel.org>
20076L:	linux-iio@vger.kernel.org
20077S:	Supported
20078F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20079F:	drivers/iio/dac/ti-dac7612.c
20080
20081TEXAS INSTRUMENTS DMA DRIVERS
20082M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20083L:	dmaengine@vger.kernel.org
20084S:	Maintained
20085F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20086F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20087F:	Documentation/devicetree/bindings/dma/ti/
20088F:	drivers/dma/ti/
20089X:	drivers/dma/ti/cppi41.c
20090F:	include/linux/dma/k3-udma-glue.h
20091F:	include/linux/dma/ti-cppi5.h
20092F:	include/linux/dma/k3-psil.h
20093
20094TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20095M:	Nishanth Menon <nm@ti.com>
20096M:	Tero Kristo <kristo@kernel.org>
20097M:	Santosh Shilimkar <ssantosh@kernel.org>
20098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20099S:	Maintained
20100F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20101F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20102F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20103F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20104F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20105F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20106F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20107F:	drivers/clk/keystone/sci-clk.c
20108F:	drivers/firmware/ti_sci*
20109F:	drivers/irqchip/irq-ti-sci-inta.c
20110F:	drivers/irqchip/irq-ti-sci-intr.c
20111F:	drivers/reset/reset-ti-sci.c
20112F:	drivers/soc/ti/ti_sci_inta_msi.c
20113F:	drivers/soc/ti/ti_sci_pm_domains.c
20114F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20115F:	include/linux/soc/ti/ti_sci_inta_msi.h
20116F:	include/linux/soc/ti/ti_sci_protocol.h
20117
20118TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20119M:	Robert Marko <robert.marko@sartura.hr>
20120M:	Luka Perkov <luka.perkov@sartura.hr>
20121L:	linux-hwmon@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20124F:	Documentation/hwmon/tps23861.rst
20125F:	drivers/hwmon/tps23861.c
20126
20127TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20128M:	Puranjay Mohan <puranjay12@gmail.com>
20129L:	linux-iio@vger.kernel.org
20130S:	Supported
20131F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20132F:	drivers/iio/temperature/tmp117.c
20133
20134THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20135M:	Hans Verkuil <hverkuil@xs4all.nl>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138W:	https://linuxtv.org
20139T:	git git://linuxtv.org/media_tree.git
20140F:	drivers/media/radio/radio-raremono.c
20141
20142THERMAL
20143M:	Rafael J. Wysocki <rafael@kernel.org>
20144M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20145R:	Amit Kucheria <amitk@kernel.org>
20146R:	Zhang Rui <rui.zhang@intel.com>
20147L:	linux-pm@vger.kernel.org
20148S:	Supported
20149Q:	https://patchwork.kernel.org/project/linux-pm/list/
20150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20151F:	Documentation/ABI/testing/sysfs-class-thermal
20152F:	Documentation/devicetree/bindings/thermal/
20153F:	Documentation/driver-api/thermal/
20154F:	drivers/thermal/
20155F:	include/dt-bindings/thermal/
20156F:	include/linux/cpu_cooling.h
20157F:	include/linux/thermal.h
20158F:	include/uapi/linux/thermal.h
20159F:	tools/lib/thermal/
20160F:	tools/thermal/
20161
20162THERMAL DRIVER FOR AMLOGIC SOCS
20163M:	Guillaume La Roque <glaroque@baylibre.com>
20164L:	linux-pm@vger.kernel.org
20165L:	linux-amlogic@lists.infradead.org
20166S:	Supported
20167W:	http://linux-meson.com/
20168F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20169F:	drivers/thermal/amlogic_thermal.c
20170
20171THERMAL/CPU_COOLING
20172M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20173M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20174M:	Viresh Kumar <viresh.kumar@linaro.org>
20175R:	Lukasz Luba <lukasz.luba@arm.com>
20176L:	linux-pm@vger.kernel.org
20177S:	Supported
20178F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20179F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20180F:	drivers/thermal/cpufreq_cooling.c
20181F:	drivers/thermal/cpuidle_cooling.c
20182F:	include/linux/cpu_cooling.h
20183
20184THERMAL/POWER_ALLOCATOR
20185M:	Lukasz Luba <lukasz.luba@arm.com>
20186L:	linux-pm@vger.kernel.org
20187S:	Maintained
20188F:	Documentation/driver-api/thermal/power_allocator.rst
20189F:	drivers/thermal/gov_power_allocator.c
20190F:	include/trace/events/thermal_power_allocator.h
20191
20192THINKPAD ACPI EXTRAS DRIVER
20193M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20194L:	ibm-acpi-devel@lists.sourceforge.net
20195L:	platform-driver-x86@vger.kernel.org
20196S:	Maintained
20197W:	http://ibm-acpi.sourceforge.net
20198W:	http://thinkwiki.org/wiki/Ibm-acpi
20199T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20200F:	drivers/platform/x86/thinkpad_acpi.c
20201
20202THINKPAD LMI DRIVER
20203M:	Mark Pearson <markpearson@lenovo.com>
20204L:	platform-driver-x86@vger.kernel.org
20205S:	Maintained
20206F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20207F:	drivers/platform/x86/think-lmi.?
20208
20209THUNDERBOLT DMA TRAFFIC TEST DRIVER
20210M:	Isaac Hazan <isaac.hazan@intel.com>
20211L:	linux-usb@vger.kernel.org
20212S:	Maintained
20213F:	drivers/thunderbolt/dma_test.c
20214
20215THUNDERBOLT DRIVER
20216M:	Andreas Noever <andreas.noever@gmail.com>
20217M:	Michael Jamet <michael.jamet@intel.com>
20218M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20219M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20220L:	linux-usb@vger.kernel.org
20221S:	Maintained
20222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20223F:	Documentation/admin-guide/thunderbolt.rst
20224F:	drivers/thunderbolt/
20225F:	include/linux/thunderbolt.h
20226
20227THUNDERBOLT NETWORK DRIVER
20228M:	Michael Jamet <michael.jamet@intel.com>
20229M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20230M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20231L:	netdev@vger.kernel.org
20232S:	Maintained
20233F:	drivers/net/thunderbolt.c
20234
20235THUNDERX GPIO DRIVER
20236M:	Robert Richter <rric@kernel.org>
20237S:	Odd Fixes
20238F:	drivers/gpio/gpio-thunderx.c
20239
20240TI ADS131E0X ADC SERIES DRIVER
20241M:	Tomislav Denis <tomislav.denis@avl.com>
20242L:	linux-iio@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20245F:	drivers/iio/adc/ti-ads131e08.c
20246
20247TI AM437X VPFE DRIVER
20248M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251W:	https://linuxtv.org
20252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20253T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20254F:	drivers/media/platform/ti/am437x/
20255
20256TI BANDGAP AND THERMAL DRIVER
20257M:	Eduardo Valentin <edubezval@gmail.com>
20258M:	Keerthy <j-keerthy@ti.com>
20259L:	linux-pm@vger.kernel.org
20260L:	linux-omap@vger.kernel.org
20261S:	Maintained
20262F:	drivers/thermal/ti-soc-thermal/
20263
20264TI BQ27XXX POWER SUPPLY DRIVER
20265F:	drivers/power/supply/bq27xxx_battery.c
20266F:	drivers/power/supply/bq27xxx_battery_i2c.c
20267F:	include/linux/power/bq27xxx_battery.h
20268
20269TI CDCE706 CLOCK DRIVER
20270M:	Max Filippov <jcmvbkbc@gmail.com>
20271S:	Maintained
20272F:	drivers/clk/clk-cdce706.c
20273
20274TI CLOCK DRIVER
20275M:	Tero Kristo <kristo@kernel.org>
20276L:	linux-omap@vger.kernel.org
20277S:	Odd Fixes
20278F:	drivers/clk/ti/
20279F:	include/linux/clk/ti.h
20280
20281TI DAVINCI MACHINE SUPPORT
20282M:	Sekhar Nori <nsekhar@ti.com>
20283R:	Bartosz Golaszewski <brgl@bgdev.pl>
20284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285S:	Supported
20286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20287F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20288F:	arch/arm/boot/dts/da850*
20289F:	arch/arm/mach-davinci/
20290F:	drivers/i2c/busses/i2c-davinci.c
20291
20292TI DAVINCI SERIES CLOCK DRIVER
20293M:	David Lechner <david@lechnology.com>
20294R:	Sekhar Nori <nsekhar@ti.com>
20295S:	Maintained
20296F:	Documentation/devicetree/bindings/clock/ti/davinci/
20297F:	drivers/clk/davinci/
20298
20299TI DAVINCI SERIES GPIO DRIVER
20300M:	Keerthy <j-keerthy@ti.com>
20301L:	linux-gpio@vger.kernel.org
20302S:	Maintained
20303F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20304F:	drivers/gpio/gpio-davinci.c
20305
20306TI DAVINCI SERIES MEDIA DRIVER
20307M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20308L:	linux-media@vger.kernel.org
20309S:	Maintained
20310W:	https://linuxtv.org
20311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20312T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20313F:	drivers/media/platform/ti/davinci/
20314F:	include/media/davinci/
20315
20316TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20317R:	David Lechner <david@lechnology.com>
20318L:	linux-iio@vger.kernel.org
20319F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20320F:	drivers/counter/ti-eqep.c
20321
20322TI ETHERNET SWITCH DRIVER (CPSW)
20323R:	Grygorii Strashko <grygorii.strashko@ti.com>
20324L:	linux-omap@vger.kernel.org
20325L:	netdev@vger.kernel.org
20326S:	Maintained
20327F:	drivers/net/ethernet/ti/cpsw*
20328F:	drivers/net/ethernet/ti/davinci*
20329
20330TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20331M:	Alex Dubov <oakad@yahoo.com>
20332S:	Maintained
20333W:	http://tifmxx.berlios.de/
20334F:	drivers/memstick/host/tifm_ms.c
20335F:	drivers/misc/tifm*
20336F:	drivers/mmc/host/tifm_sd.c
20337F:	include/linux/tifm.h
20338
20339TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20340M:	Nishanth Menon <nm@ti.com>
20341M:	Santosh Shilimkar <ssantosh@kernel.org>
20342L:	linux-kernel@vger.kernel.org
20343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344S:	Maintained
20345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20346F:	drivers/soc/ti/*
20347
20348TI LM49xxx FAMILY ASoC CODEC DRIVERS
20349M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20350M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20352S:	Maintained
20353F:	sound/soc/codecs/isabelle*
20354F:	sound/soc/codecs/lm49453*
20355
20356TI PCM3060 ASoC CODEC DRIVER
20357M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20358L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20359S:	Maintained
20360F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20361F:	sound/soc/codecs/pcm3060*
20362
20363TI TAS571X FAMILY ASoC CODEC DRIVER
20364M:	Kevin Cernekee <cernekee@chromium.org>
20365L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20366S:	Odd Fixes
20367F:	sound/soc/codecs/tas571x*
20368
20369TI TRF7970A NFC DRIVER
20370M:	Mark Greer <mgreer@animalcreek.com>
20371L:	linux-wireless@vger.kernel.org
20372L:	linux-nfc@lists.01.org (subscribers-only)
20373S:	Supported
20374F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20375F:	drivers/nfc/trf7970a.c
20376
20377TI TSC2046 ADC DRIVER
20378M:	Oleksij Rempel <o.rempel@pengutronix.de>
20379R:	kernel@pengutronix.de
20380L:	linux-iio@vger.kernel.org
20381S:	Maintained
20382F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20383F:	drivers/iio/adc/ti-tsc2046.c
20384
20385TI TWL4030 SERIES SOC CODEC DRIVER
20386M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20388S:	Maintained
20389F:	sound/soc/codecs/twl4030*
20390
20391TI VPE/CAL DRIVERS
20392M:	Benoit Parrot <bparrot@ti.com>
20393L:	linux-media@vger.kernel.org
20394S:	Maintained
20395W:	http://linuxtv.org/
20396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20397F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20398F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20399F:	drivers/media/platform/ti/cal/
20400F:	drivers/media/platform/ti/vpe/
20401
20402TI WILINK WIRELESS DRIVERS
20403L:	linux-wireless@vger.kernel.org
20404S:	Orphan
20405W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20406W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20408F:	drivers/net/wireless/ti/
20409F:	include/linux/wl12xx.h
20410
20411TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20412M:	John Stultz <jstultz@google.com>
20413M:	Thomas Gleixner <tglx@linutronix.de>
20414R:	Stephen Boyd <sboyd@kernel.org>
20415L:	linux-kernel@vger.kernel.org
20416S:	Supported
20417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20418F:	include/linux/clocksource.h
20419F:	include/linux/time.h
20420F:	include/linux/timex.h
20421F:	include/uapi/linux/time.h
20422F:	include/uapi/linux/timex.h
20423F:	kernel/time/alarmtimer.c
20424F:	kernel/time/clocksource.c
20425F:	kernel/time/ntp.c
20426F:	kernel/time/time*.c
20427F:	tools/testing/selftests/timers/
20428
20429TIPC NETWORK LAYER
20430M:	Jon Maloy <jmaloy@redhat.com>
20431M:	Ying Xue <ying.xue@windriver.com>
20432L:	netdev@vger.kernel.org (core kernel code)
20433L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20434S:	Maintained
20435W:	http://tipc.sourceforge.net/
20436F:	include/uapi/linux/tipc*.h
20437F:	net/tipc/
20438
20439TLAN NETWORK DRIVER
20440M:	Samuel Chessman <chessman@tux.org>
20441L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20442S:	Maintained
20443W:	http://sourceforge.net/projects/tlan/
20444F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20445F:	drivers/net/ethernet/ti/tlan.*
20446
20447TM6000 VIDEO4LINUX DRIVER
20448M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20449L:	linux-media@vger.kernel.org
20450S:	Odd fixes
20451W:	https://linuxtv.org
20452T:	git git://linuxtv.org/media_tree.git
20453F:	Documentation/admin-guide/media/tm6000*
20454F:	drivers/media/usb/tm6000/
20455
20456TMIO/SDHI MMC DRIVER
20457M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20458L:	linux-mmc@vger.kernel.org
20459L:	linux-renesas-soc@vger.kernel.org
20460S:	Supported
20461F:	drivers/mmc/host/renesas_sdhi*
20462F:	drivers/mmc/host/tmio_mmc*
20463F:	include/linux/mfd/tmio.h
20464
20465TMP401 HARDWARE MONITOR DRIVER
20466M:	Guenter Roeck <linux@roeck-us.net>
20467L:	linux-hwmon@vger.kernel.org
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20470F:	Documentation/hwmon/tmp401.rst
20471F:	drivers/hwmon/tmp401.c
20472
20473TMP464 HARDWARE MONITOR DRIVER
20474M:	Agathe Porte <agathe.porte@nokia.com>
20475M:	Guenter Roeck <linux@roeck-us.net>
20476L:	linux-hwmon@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20479F:	Documentation/hwmon/tmp464.rst
20480F:	drivers/hwmon/tmp464.c
20481
20482TMP513 HARDWARE MONITOR DRIVER
20483M:	Eric Tremblay <etremblay@distech-controls.com>
20484L:	linux-hwmon@vger.kernel.org
20485S:	Maintained
20486F:	Documentation/hwmon/tmp513.rst
20487F:	drivers/hwmon/tmp513.c
20488
20489TMPFS (SHMEM FILESYSTEM)
20490M:	Hugh Dickins <hughd@google.com>
20491L:	linux-mm@kvack.org
20492S:	Maintained
20493F:	include/linux/shmem_fs.h
20494F:	mm/shmem.c
20495
20496TOMOYO SECURITY MODULE
20497M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20498M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20499L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20500L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20501L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20502L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20503S:	Maintained
20504W:	https://tomoyo.osdn.jp/
20505F:	security/tomoyo/
20506
20507TOPSTAR LAPTOP EXTRAS DRIVER
20508M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20509L:	platform-driver-x86@vger.kernel.org
20510S:	Maintained
20511F:	drivers/platform/x86/topstar-laptop.c
20512
20513TORTURE-TEST MODULES
20514M:	Davidlohr Bueso <dave@stgolabs.net>
20515M:	"Paul E. McKenney" <paulmck@kernel.org>
20516M:	Josh Triplett <josh@joshtriplett.org>
20517L:	linux-kernel@vger.kernel.org
20518S:	Supported
20519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20520F:	Documentation/RCU/torture.rst
20521F:	kernel/locking/locktorture.c
20522F:	kernel/rcu/rcuscale.c
20523F:	kernel/rcu/rcutorture.c
20524F:	kernel/rcu/refscale.c
20525F:	kernel/torture.c
20526
20527TOSHIBA ACPI EXTRAS DRIVER
20528M:	Azael Avalos <coproscefalo@gmail.com>
20529L:	platform-driver-x86@vger.kernel.org
20530S:	Maintained
20531F:	drivers/platform/x86/toshiba_acpi.c
20532
20533TOSHIBA BLUETOOTH DRIVER
20534M:	Azael Avalos <coproscefalo@gmail.com>
20535L:	platform-driver-x86@vger.kernel.org
20536S:	Maintained
20537F:	drivers/platform/x86/toshiba_bluetooth.c
20538
20539TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20540M:	Azael Avalos <coproscefalo@gmail.com>
20541L:	platform-driver-x86@vger.kernel.org
20542S:	Maintained
20543F:	drivers/platform/x86/toshiba_haps.c
20544
20545TOSHIBA SMM DRIVER
20546M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20547S:	Maintained
20548W:	http://www.buzzard.org.uk/toshiba/
20549F:	drivers/char/toshiba.c
20550F:	include/linux/toshiba.h
20551F:	include/uapi/linux/toshiba.h
20552
20553TOSHIBA TC358743 DRIVER
20554M:	Mats Randgaard <matrandg@cisco.com>
20555L:	linux-media@vger.kernel.org
20556S:	Maintained
20557F:	drivers/media/i2c/tc358743*
20558F:	include/media/i2c/tc358743.h
20559
20560TOSHIBA WMI HOTKEYS DRIVER
20561M:	Azael Avalos <coproscefalo@gmail.com>
20562L:	platform-driver-x86@vger.kernel.org
20563S:	Maintained
20564F:	drivers/platform/x86/toshiba-wmi.c
20565
20566TPM DEVICE DRIVER
20567M:	Peter Huewe <peterhuewe@gmx.de>
20568M:	Jarkko Sakkinen <jarkko@kernel.org>
20569R:	Jason Gunthorpe <jgg@ziepe.ca>
20570L:	linux-integrity@vger.kernel.org
20571S:	Maintained
20572W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20573Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20575F:	drivers/char/tpm/
20576
20577TRACING
20578M:	Steven Rostedt <rostedt@goodmis.org>
20579M:	Ingo Molnar <mingo@redhat.com>
20580S:	Maintained
20581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20582F:	Documentation/trace/ftrace.rst
20583F:	arch/*/*/*/*ftrace*
20584F:	arch/*/*/*ftrace*
20585F:	fs/tracefs/
20586F:	include/*/ftrace.h
20587F:	include/linux/trace*.h
20588F:	include/trace/
20589F:	kernel/trace/
20590F:	tools/testing/selftests/ftrace/
20591
20592TRACING MMIO ACCESSES (MMIOTRACE)
20593M:	Steven Rostedt <rostedt@goodmis.org>
20594M:	Ingo Molnar <mingo@kernel.org>
20595R:	Karol Herbst <karolherbst@gmail.com>
20596R:	Pekka Paalanen <ppaalanen@gmail.com>
20597L:	linux-kernel@vger.kernel.org
20598L:	nouveau@lists.freedesktop.org
20599S:	Maintained
20600F:	arch/x86/mm/kmmio.c
20601F:	arch/x86/mm/mmio-mod.c
20602F:	arch/x86/mm/testmmiotrace.c
20603F:	include/linux/mmiotrace.h
20604F:	kernel/trace/trace_mmiotrace.c
20605
20606TRACING OS NOISE / LATENCY TRACERS
20607M:	Steven Rostedt <rostedt@goodmis.org>
20608M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20609S:	Maintained
20610F:	kernel/trace/trace_osnoise.c
20611F:	include/trace/events/osnoise.h
20612F:	kernel/trace/trace_hwlat.c
20613F:	kernel/trace/trace_irqsoff.c
20614F:	kernel/trace/trace_sched_wakeup.c
20615F:	Documentation/trace/osnoise-tracer.rst
20616F:	Documentation/trace/timerlat-tracer.rst
20617F:	Documentation/trace/hwlat_detector.rst
20618F:	arch/*/kernel/trace.c
20619
20620Real-time Linux Analysis (RTLA) tools
20621M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20622M:	Steven Rostedt <rostedt@goodmis.org>
20623L:	linux-trace-devel@vger.kernel.org
20624S:	Maintained
20625F:	Documentation/tools/rtla/
20626F:	tools/tracing/rtla/
20627
20628TRADITIONAL CHINESE DOCUMENTATION
20629M:	Hu Haowen <src.res@email.cn>
20630L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20631S:	Maintained
20632W:	https://github.com/srcres258/linux-doc
20633T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20634F:	Documentation/translations/zh_TW/
20635
20636TTY LAYER
20637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20638M:	Jiri Slaby <jirislaby@kernel.org>
20639S:	Supported
20640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20641F:	Documentation/driver-api/serial/
20642F:	drivers/tty/
20643F:	drivers/tty/serial/serial_core.c
20644F:	include/linux/selection.h
20645F:	include/linux/serial.h
20646F:	include/linux/serial_core.h
20647F:	include/linux/sysrq.h
20648F:	include/linux/tty*.h
20649F:	include/linux/vt.h
20650F:	include/linux/vt_*.h
20651F:	include/uapi/linux/serial.h
20652F:	include/uapi/linux/serial_core.h
20653F:	include/uapi/linux/tty.h
20654
20655TUA9001 MEDIA DRIVER
20656M:	Antti Palosaari <crope@iki.fi>
20657L:	linux-media@vger.kernel.org
20658S:	Maintained
20659W:	https://linuxtv.org
20660W:	http://palosaari.fi/linux/
20661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20662T:	git git://linuxtv.org/anttip/media_tree.git
20663F:	drivers/media/tuners/tua9001*
20664
20665TULIP NETWORK DRIVERS
20666L:	netdev@vger.kernel.org
20667L:	linux-parisc@vger.kernel.org
20668S:	Orphan
20669F:	drivers/net/ethernet/dec/tulip/
20670
20671TUN/TAP driver
20672M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20673S:	Maintained
20674W:	http://vtun.sourceforge.net/tun
20675F:	Documentation/networking/tuntap.rst
20676F:	arch/um/os-Linux/drivers/
20677
20678TURBOCHANNEL SUBSYSTEM
20679M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20680M:	Ralf Baechle <ralf@linux-mips.org>
20681L:	linux-mips@vger.kernel.org
20682S:	Maintained
20683Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20684F:	drivers/tc/
20685F:	include/linux/tc.h
20686
20687TURBOSTAT UTILITY
20688M:	"Len Brown" <lenb@kernel.org>
20689L:	linux-pm@vger.kernel.org
20690S:	Supported
20691Q:	https://patchwork.kernel.org/project/linux-pm/list/
20692B:	https://bugzilla.kernel.org
20693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20694F:	tools/power/x86/turbostat/
20695
20696TW5864 VIDEO4LINUX DRIVER
20697M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20698M:	Anton Sviridenko <anton@corp.bluecherry.net>
20699M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20700M:	Andrey Utkin <andrey_utkin@fastmail.com>
20701L:	linux-media@vger.kernel.org
20702S:	Supported
20703F:	drivers/media/pci/tw5864/
20704
20705TW68 VIDEO4LINUX DRIVER
20706M:	Hans Verkuil <hverkuil@xs4all.nl>
20707L:	linux-media@vger.kernel.org
20708S:	Odd Fixes
20709W:	https://linuxtv.org
20710T:	git git://linuxtv.org/media_tree.git
20711F:	drivers/media/pci/tw68/
20712
20713TW686X VIDEO4LINUX DRIVER
20714M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20715L:	linux-media@vger.kernel.org
20716S:	Maintained
20717W:	http://linuxtv.org
20718T:	git git://linuxtv.org/media_tree.git
20719F:	drivers/media/pci/tw686x/
20720
20721U-BOOT ENVIRONMENT VARIABLES
20722M:	Rafał Miłecki <rafal@milecki.pl>
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20725
20726UACCE ACCELERATOR FRAMEWORK
20727M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20728M:	Zhou Wang <wangzhou1@hisilicon.com>
20729L:	linux-accelerators@lists.ozlabs.org
20730L:	linux-kernel@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/ABI/testing/sysfs-driver-uacce
20733F:	Documentation/misc-devices/uacce.rst
20734F:	drivers/misc/uacce/
20735F:	include/linux/uacce.h
20736F:	include/uapi/misc/uacce/
20737
20738UBI FILE SYSTEM (UBIFS)
20739M:	Richard Weinberger <richard@nod.at>
20740L:	linux-mtd@lists.infradead.org
20741S:	Supported
20742W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20745F:	Documentation/ABI/testing/sysfs-fs-ubifs
20746F:	Documentation/filesystems/ubifs-authentication.rst
20747F:	Documentation/filesystems/ubifs.rst
20748F:	fs/ubifs/
20749
20750UBLK USERSPACE BLOCK DRIVER
20751M:	Ming Lei <ming.lei@redhat.com>
20752L:	linux-block@vger.kernel.org
20753S:	Maintained
20754F:	drivers/block/ublk_drv.c
20755F:	include/uapi/linux/ublk_cmd.h
20756
20757UCLINUX (M68KNOMMU AND COLDFIRE)
20758M:	Greg Ungerer <gerg@linux-m68k.org>
20759L:	linux-m68k@lists.linux-m68k.org
20760L:	uclinux-dev@uclinux.org  (subscribers-only)
20761S:	Maintained
20762W:	http://www.linux-m68k.org/
20763W:	http://www.uclinux.org/
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20765F:	arch/m68k/*/*_no.*
20766F:	arch/m68k/68*/
20767F:	arch/m68k/coldfire/
20768F:	arch/m68k/include/asm/*_no.*
20769
20770UDF FILESYSTEM
20771M:	Jan Kara <jack@suse.com>
20772S:	Maintained
20773F:	Documentation/filesystems/udf.rst
20774F:	fs/udf/
20775
20776UDRAW TABLET
20777M:	Bastien Nocera <hadess@hadess.net>
20778L:	linux-input@vger.kernel.org
20779S:	Maintained
20780F:	drivers/hid/hid-udraw-ps3.c
20781
20782UFS FILESYSTEM
20783M:	Evgeniy Dushistov <dushistov@mail.ru>
20784S:	Maintained
20785F:	Documentation/admin-guide/ufs.rst
20786F:	fs/ufs/
20787
20788UHID USERSPACE HID IO DRIVER
20789M:	David Rheinsberg <david.rheinsberg@gmail.com>
20790L:	linux-input@vger.kernel.org
20791S:	Maintained
20792F:	drivers/hid/uhid.c
20793F:	include/uapi/linux/uhid.h
20794
20795ULPI BUS
20796M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20797L:	linux-usb@vger.kernel.org
20798S:	Maintained
20799F:	drivers/usb/common/ulpi.c
20800F:	include/linux/ulpi/
20801
20802UNICODE SUBSYSTEM
20803M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20804L:	linux-fsdevel@vger.kernel.org
20805S:	Supported
20806F:	fs/unicode/
20807
20808UNIFDEF
20809M:	Tony Finch <dot@dotat.at>
20810S:	Maintained
20811W:	http://dotat.at/prog/unifdef
20812F:	scripts/unifdef.c
20813
20814UNIFORM CDROM DRIVER
20815M:	Phillip Potter <phil@philpotter.co.uk>
20816S:	Maintained
20817F:	Documentation/cdrom/
20818F:	drivers/cdrom/cdrom.c
20819F:	include/linux/cdrom.h
20820F:	include/uapi/linux/cdrom.h
20821
20822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20823R:	Alim Akhtar <alim.akhtar@samsung.com>
20824R:	Avri Altman <avri.altman@wdc.com>
20825R:	Bart Van Assche <bvanassche@acm.org>
20826L:	linux-scsi@vger.kernel.org
20827S:	Supported
20828F:	Documentation/devicetree/bindings/ufs/
20829F:	Documentation/scsi/ufs.rst
20830F:	drivers/ufs/core/
20831
20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20833M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20834L:	linux-scsi@vger.kernel.org
20835S:	Supported
20836F:	drivers/ufs/host/*dwc*
20837
20838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20839M:	Stanley Chu <stanley.chu@mediatek.com>
20840L:	linux-scsi@vger.kernel.org
20841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20842S:	Maintained
20843F:	drivers/ufs/host/ufs-mediatek*
20844
20845UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20846M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20847L:	linux-renesas-soc@vger.kernel.org
20848L:	linux-scsi@vger.kernel.org
20849S:	Maintained
20850F:	drivers/ufs/host/ufs-renesas.c
20851
20852UNSORTED BLOCK IMAGES (UBI)
20853M:	Richard Weinberger <richard@nod.at>
20854L:	linux-mtd@lists.infradead.org
20855S:	Supported
20856W:	http://www.linux-mtd.infradead.org/
20857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20859F:	drivers/mtd/ubi/
20860F:	include/linux/mtd/ubi.h
20861F:	include/uapi/mtd/ubi-user.h
20862
20863USB "USBNET" DRIVER FRAMEWORK
20864M:	Oliver Neukum <oneukum@suse.com>
20865L:	netdev@vger.kernel.org
20866S:	Maintained
20867W:	http://www.linux-usb.org/usbnet
20868F:	drivers/net/usb/usbnet.c
20869F:	include/linux/usb/usbnet.h
20870
20871USB ACM DRIVER
20872M:	Oliver Neukum <oneukum@suse.com>
20873L:	linux-usb@vger.kernel.org
20874S:	Maintained
20875F:	Documentation/usb/acm.rst
20876F:	drivers/usb/class/cdc-acm.*
20877
20878USB APPLE MFI FASTCHARGE DRIVER
20879M:	Bastien Nocera <hadess@hadess.net>
20880L:	linux-usb@vger.kernel.org
20881S:	Maintained
20882F:	drivers/usb/misc/apple-mfi-fastcharge.c
20883
20884USB AR5523 WIRELESS DRIVER
20885M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20886L:	linux-wireless@vger.kernel.org
20887S:	Maintained
20888F:	drivers/net/wireless/ath/ar5523/
20889
20890USB ATTACHED SCSI
20891M:	Oliver Neukum <oneukum@suse.com>
20892L:	linux-usb@vger.kernel.org
20893L:	linux-scsi@vger.kernel.org
20894S:	Maintained
20895F:	drivers/usb/storage/uas.c
20896
20897USB CDC ETHERNET DRIVER
20898M:	Oliver Neukum <oliver@neukum.org>
20899L:	linux-usb@vger.kernel.org
20900S:	Maintained
20901F:	drivers/net/usb/cdc_*.c
20902F:	include/uapi/linux/usb/cdc.h
20903
20904USB CHAOSKEY DRIVER
20905M:	Keith Packard <keithp@keithp.com>
20906L:	linux-usb@vger.kernel.org
20907S:	Maintained
20908F:	drivers/usb/misc/chaoskey.c
20909
20910USB CYPRESS C67X00 DRIVER
20911L:	linux-usb@vger.kernel.org
20912S:	Orphan
20913F:	drivers/usb/c67x00/
20914
20915USB DAVICOM DM9601 DRIVER
20916M:	Peter Korsgaard <peter@korsgaard.com>
20917L:	netdev@vger.kernel.org
20918S:	Maintained
20919W:	http://www.linux-usb.org/usbnet
20920F:	drivers/net/usb/dm9601.c
20921
20922USB EHCI DRIVER
20923M:	Alan Stern <stern@rowland.harvard.edu>
20924L:	linux-usb@vger.kernel.org
20925S:	Maintained
20926F:	Documentation/usb/ehci.rst
20927F:	drivers/usb/host/ehci*
20928
20929USB GADGET/PERIPHERAL SUBSYSTEM
20930M:	Felipe Balbi <balbi@kernel.org>
20931L:	linux-usb@vger.kernel.org
20932S:	Maintained
20933W:	http://www.linux-usb.org/gadget
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20935F:	drivers/usb/gadget/
20936F:	include/linux/usb/gadget*
20937
20938USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20939M:	Jiri Kosina <jikos@kernel.org>
20940M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20941L:	linux-usb@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20944F:	Documentation/hid/hiddev.rst
20945F:	drivers/hid/usbhid/
20946
20947USB INTEL XHCI ROLE MUX DRIVER
20948M:	Hans de Goede <hdegoede@redhat.com>
20949L:	linux-usb@vger.kernel.org
20950S:	Maintained
20951F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20952
20953USB IP DRIVER FOR HISILICON KIRIN 960
20954M:	Yu Chen <chenyu56@huawei.com>
20955M:	Binghui Wang <wangbinghui@hisilicon.com>
20956L:	linux-usb@vger.kernel.org
20957S:	Maintained
20958F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20959F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20960
20961USB IP DRIVER FOR HISILICON KIRIN 970
20962M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20963L:	linux-usb@vger.kernel.org
20964S:	Maintained
20965F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20966F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20967
20968USB ISP116X DRIVER
20969M:	Olav Kongas <ok@artecdesign.ee>
20970L:	linux-usb@vger.kernel.org
20971S:	Maintained
20972F:	drivers/usb/host/isp116x*
20973F:	include/linux/usb/isp116x.h
20974
20975USB ISP1760 DRIVER
20976M:	Rui Miguel Silva <rui.silva@linaro.org>
20977L:	linux-usb@vger.kernel.org
20978S:	Maintained
20979F:	drivers/usb/isp1760/*
20980F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20981
20982USB LAN78XX ETHERNET DRIVER
20983M:	Woojung Huh <woojung.huh@microchip.com>
20984M:	UNGLinuxDriver@microchip.com
20985L:	netdev@vger.kernel.org
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20988F:	drivers/net/usb/lan78xx.*
20989F:	include/dt-bindings/net/microchip-lan78xx.h
20990
20991USB MASS STORAGE DRIVER
20992M:	Alan Stern <stern@rowland.harvard.edu>
20993L:	linux-usb@vger.kernel.org
20994L:	usb-storage@lists.one-eyed-alien.net
20995S:	Maintained
20996F:	drivers/usb/storage/
20997
20998USB MIDI DRIVER
20999M:	Clemens Ladisch <clemens@ladisch.de>
21000L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21001S:	Maintained
21002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21003F:	sound/usb/midi.*
21004
21005USB NETWORKING DRIVERS
21006L:	linux-usb@vger.kernel.org
21007S:	Odd Fixes
21008F:	drivers/net/usb/
21009
21010USB OHCI DRIVER
21011M:	Alan Stern <stern@rowland.harvard.edu>
21012L:	linux-usb@vger.kernel.org
21013S:	Maintained
21014F:	Documentation/usb/ohci.rst
21015F:	drivers/usb/host/ohci*
21016
21017USB OTG FSM (Finite State Machine)
21018M:	Peter Chen <peter.chen@kernel.org>
21019L:	linux-usb@vger.kernel.org
21020S:	Maintained
21021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21022F:	drivers/usb/common/usb-otg-fsm.c
21023
21024USB OVER IP DRIVER
21025M:	Valentina Manea <valentina.manea.m@gmail.com>
21026M:	Shuah Khan <shuah@kernel.org>
21027M:	Shuah Khan <skhan@linuxfoundation.org>
21028L:	linux-usb@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/usb/usbip_protocol.rst
21031F:	drivers/usb/usbip/
21032F:	tools/testing/selftests/drivers/usb/usbip/
21033F:	tools/usb/usbip/
21034
21035USB PEGASUS DRIVER
21036M:	Petko Manolov <petkan@nucleusys.com>
21037L:	linux-usb@vger.kernel.org
21038L:	netdev@vger.kernel.org
21039S:	Maintained
21040W:	https://github.com/petkan/pegasus
21041T:	git git://github.com/petkan/pegasus.git
21042F:	drivers/net/usb/pegasus.*
21043
21044USB PHY LAYER
21045M:	Felipe Balbi <balbi@kernel.org>
21046L:	linux-usb@vger.kernel.org
21047S:	Maintained
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21049F:	drivers/usb/phy/
21050
21051USB PRINTER DRIVER (usblp)
21052M:	Pete Zaitcev <zaitcev@redhat.com>
21053L:	linux-usb@vger.kernel.org
21054S:	Supported
21055F:	drivers/usb/class/usblp.c
21056
21057USB RAW GADGET DRIVER
21058R:	Andrey Konovalov <andreyknvl@gmail.com>
21059L:	linux-usb@vger.kernel.org
21060S:	Maintained
21061F:	Documentation/usb/raw-gadget.rst
21062F:	drivers/usb/gadget/legacy/raw_gadget.c
21063F:	include/uapi/linux/usb/raw_gadget.h
21064
21065USB QMI WWAN NETWORK DRIVER
21066M:	Bjørn Mork <bjorn@mork.no>
21067L:	netdev@vger.kernel.org
21068S:	Maintained
21069F:	Documentation/ABI/testing/sysfs-class-net-qmi
21070F:	drivers/net/usb/qmi_wwan.c
21071
21072USB RTL8150 DRIVER
21073M:	Petko Manolov <petkan@nucleusys.com>
21074L:	linux-usb@vger.kernel.org
21075L:	netdev@vger.kernel.org
21076S:	Maintained
21077W:	https://github.com/petkan/rtl8150
21078T:	git git://github.com/petkan/rtl8150.git
21079F:	drivers/net/usb/rtl8150.c
21080
21081USB SERIAL SUBSYSTEM
21082M:	Johan Hovold <johan@kernel.org>
21083L:	linux-usb@vger.kernel.org
21084S:	Maintained
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21086F:	Documentation/usb/usb-serial.rst
21087F:	drivers/usb/serial/
21088F:	include/linux/usb/serial.h
21089
21090USB SMSC75XX ETHERNET DRIVER
21091M:	Steve Glendinning <steve.glendinning@shawell.net>
21092L:	netdev@vger.kernel.org
21093S:	Maintained
21094F:	drivers/net/usb/smsc75xx.*
21095
21096USB SMSC95XX ETHERNET DRIVER
21097M:	Steve Glendinning <steve.glendinning@shawell.net>
21098M:	UNGLinuxDriver@microchip.com
21099L:	netdev@vger.kernel.org
21100S:	Maintained
21101F:	drivers/net/usb/smsc95xx.*
21102
21103USB SUBSYSTEM
21104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21105L:	linux-usb@vger.kernel.org
21106S:	Supported
21107W:	http://www.linux-usb.org
21108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21109F:	Documentation/devicetree/bindings/usb/
21110F:	Documentation/usb/
21111F:	drivers/usb/
21112F:	include/dt-bindings/usb/
21113F:	include/linux/usb.h
21114F:	include/linux/usb/
21115
21116USB TYPEC BUS FOR ALTERNATE MODES
21117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21118L:	linux-usb@vger.kernel.org
21119S:	Maintained
21120F:	Documentation/ABI/testing/sysfs-bus-typec
21121F:	Documentation/driver-api/usb/typec_bus.rst
21122F:	drivers/usb/typec/altmodes/
21123F:	include/linux/usb/typec_altmode.h
21124
21125USB TYPEC CLASS
21126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21127L:	linux-usb@vger.kernel.org
21128S:	Maintained
21129F:	Documentation/ABI/testing/sysfs-class-typec
21130F:	Documentation/driver-api/usb/typec.rst
21131F:	drivers/usb/typec/
21132F:	include/linux/usb/typec.h
21133
21134USB TYPEC INTEL PMC MUX DRIVER
21135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21136L:	linux-usb@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21139F:	drivers/usb/typec/mux/intel_pmc_mux.c
21140
21141USB TYPEC PI3USB30532 MUX DRIVER
21142M:	Hans de Goede <hdegoede@redhat.com>
21143L:	linux-usb@vger.kernel.org
21144S:	Maintained
21145F:	drivers/usb/typec/mux/pi3usb30532.c
21146
21147USB TYPEC PORT CONTROLLER DRIVERS
21148M:	Guenter Roeck <linux@roeck-us.net>
21149L:	linux-usb@vger.kernel.org
21150S:	Maintained
21151F:	drivers/usb/typec/tcpm/
21152
21153USB UHCI DRIVER
21154M:	Alan Stern <stern@rowland.harvard.edu>
21155L:	linux-usb@vger.kernel.org
21156S:	Maintained
21157F:	drivers/usb/host/uhci*
21158
21159USB VIDEO CLASS
21160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21161L:	linux-media@vger.kernel.org
21162S:	Maintained
21163W:	http://www.ideasonboard.org/uvc/
21164T:	git git://linuxtv.org/media_tree.git
21165F:	drivers/media/usb/uvc/
21166F:	include/uapi/linux/uvcvideo.h
21167
21168USB WEBCAM GADGET
21169M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21170L:	linux-usb@vger.kernel.org
21171S:	Maintained
21172F:	drivers/usb/gadget/function/*uvc*
21173F:	drivers/usb/gadget/legacy/webcam.c
21174F:	include/uapi/linux/usb/g_uvc.h
21175
21176USB WIRELESS RNDIS DRIVER (rndis_wlan)
21177M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21178L:	linux-wireless@vger.kernel.org
21179S:	Maintained
21180F:	drivers/net/wireless/rndis_wlan.c
21181
21182USB XHCI DRIVER
21183M:	Mathias Nyman <mathias.nyman@intel.com>
21184L:	linux-usb@vger.kernel.org
21185S:	Supported
21186F:	drivers/usb/host/pci-quirks*
21187F:	drivers/usb/host/xhci*
21188
21189USB ZD1201 DRIVER
21190L:	linux-wireless@vger.kernel.org
21191S:	Orphan
21192W:	http://linux-lc100020.sourceforge.net
21193F:	drivers/net/wireless/zydas/zd1201.*
21194
21195USB ZR364XX DRIVER
21196M:	Antoine Jacquet <royale@zerezo.com>
21197L:	linux-usb@vger.kernel.org
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200W:	http://royale.zerezo.com/zr364xx/
21201T:	git git://linuxtv.org/media_tree.git
21202F:	Documentation/admin-guide/media/zr364xx*
21203F:	drivers/media/usb/zr364xx/
21204
21205USER-MODE LINUX (UML)
21206M:	Richard Weinberger <richard@nod.at>
21207M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21208M:	Johannes Berg <johannes@sipsolutions.net>
21209L:	linux-um@lists.infradead.org
21210S:	Maintained
21211W:	http://user-mode-linux.sourceforge.net
21212Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21215F:	Documentation/virt/uml/
21216F:	arch/um/
21217F:	arch/x86/um/
21218F:	fs/hostfs/
21219
21220USERSPACE COPYIN/COPYOUT (UIOVEC)
21221M:	Alexander Viro <viro@zeniv.linux.org.uk>
21222S:	Maintained
21223F:	include/linux/uio.h
21224F:	lib/iov_iter.c
21225
21226USERSPACE DMA BUFFER DRIVER
21227M:	Gerd Hoffmann <kraxel@redhat.com>
21228L:	dri-devel@lists.freedesktop.org
21229S:	Maintained
21230T:	git git://anongit.freedesktop.org/drm/drm-misc
21231F:	drivers/dma-buf/udmabuf.c
21232F:	include/uapi/linux/udmabuf.h
21233
21234USERSPACE I/O (UIO)
21235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21236S:	Maintained
21237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21238F:	Documentation/driver-api/uio-howto.rst
21239F:	drivers/uio/
21240F:	include/linux/uio_driver.h
21241
21242UTIL-LINUX PACKAGE
21243M:	Karel Zak <kzak@redhat.com>
21244L:	util-linux@vger.kernel.org
21245S:	Maintained
21246W:	http://en.wikipedia.org/wiki/Util-linux
21247T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21248
21249UUID HELPERS
21250M:	Christoph Hellwig <hch@lst.de>
21251R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21252L:	linux-kernel@vger.kernel.org
21253S:	Maintained
21254T:	git git://git.infradead.org/users/hch/uuid.git
21255F:	include/linux/uuid.h
21256F:	include/uapi/linux/uuid.h
21257F:	lib/test_uuid.c
21258F:	lib/uuid.c
21259
21260UV SYSFS DRIVER
21261M:	Justin Ernst <justin.ernst@hpe.com>
21262L:	platform-driver-x86@vger.kernel.org
21263S:	Maintained
21264F:	drivers/platform/x86/uv_sysfs.c
21265
21266UVESAFB DRIVER
21267M:	Michal Januszewski <spock@gentoo.org>
21268L:	linux-fbdev@vger.kernel.org
21269S:	Maintained
21270W:	https://github.com/mjanusz/v86d
21271F:	Documentation/fb/uvesafb.rst
21272F:	drivers/video/fbdev/uvesafb.*
21273
21274Ux500 CLOCK DRIVERS
21275M:	Ulf Hansson <ulf.hansson@linaro.org>
21276L:	linux-clk@vger.kernel.org
21277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21278S:	Maintained
21279F:	drivers/clk/ux500/
21280
21281VF610 NAND DRIVER
21282M:	Stefan Agner <stefan@agner.ch>
21283L:	linux-mtd@lists.infradead.org
21284S:	Supported
21285F:	drivers/mtd/nand/raw/vf610_nfc.c
21286
21287VFAT/FAT/MSDOS FILESYSTEM
21288M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21289S:	Maintained
21290F:	Documentation/filesystems/vfat.rst
21291F:	fs/fat/
21292F:	tools/testing/selftests/filesystems/fat/
21293
21294VFIO DRIVER
21295M:	Alex Williamson <alex.williamson@redhat.com>
21296R:	Cornelia Huck <cohuck@redhat.com>
21297L:	kvm@vger.kernel.org
21298S:	Maintained
21299T:	git git://github.com/awilliam/linux-vfio.git
21300F:	Documentation/driver-api/vfio.rst
21301F:	drivers/vfio/
21302F:	include/linux/vfio.h
21303F:	include/linux/vfio_pci_core.h
21304F:	include/uapi/linux/vfio.h
21305
21306VFIO FSL-MC DRIVER
21307M:	Diana Craciun <diana.craciun@oss.nxp.com>
21308L:	kvm@vger.kernel.org
21309S:	Maintained
21310F:	drivers/vfio/fsl-mc/
21311
21312VFIO HISILICON PCI DRIVER
21313M:	Longfang Liu <liulongfang@huawei.com>
21314M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21315L:	kvm@vger.kernel.org
21316S:	Maintained
21317F:	drivers/vfio/pci/hisilicon/
21318
21319VFIO MEDIATED DEVICE DRIVERS
21320M:	Kirti Wankhede <kwankhede@nvidia.com>
21321L:	kvm@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/driver-api/vfio-mediated-device.rst
21324F:	drivers/vfio/mdev/
21325F:	include/linux/mdev.h
21326F:	samples/vfio-mdev/
21327
21328VFIO PCI DEVICE SPECIFIC DRIVERS
21329R:	Jason Gunthorpe <jgg@nvidia.com>
21330R:	Yishai Hadas <yishaih@nvidia.com>
21331R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21332R:	Kevin Tian <kevin.tian@intel.com>
21333L:	kvm@vger.kernel.org
21334S:	Maintained
21335P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21336F:	drivers/vfio/pci/*/
21337
21338VFIO PLATFORM DRIVER
21339M:	Eric Auger <eric.auger@redhat.com>
21340L:	kvm@vger.kernel.org
21341S:	Maintained
21342F:	drivers/vfio/platform/
21343
21344VFIO MLX5 PCI DRIVER
21345M:	Yishai Hadas <yishaih@nvidia.com>
21346L:	kvm@vger.kernel.org
21347S:	Maintained
21348F:	drivers/vfio/pci/mlx5/
21349
21350VGA_SWITCHEROO
21351R:	Lukas Wunner <lukas@wunner.de>
21352S:	Maintained
21353T:	git git://anongit.freedesktop.org/drm/drm-misc
21354F:	Documentation/gpu/vga-switcheroo.rst
21355F:	drivers/gpu/vga/vga_switcheroo.c
21356F:	include/linux/vga_switcheroo.h
21357
21358VIA RHINE NETWORK DRIVER
21359S:	Maintained
21360M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21361F:	drivers/net/ethernet/via/via-rhine.c
21362
21363VIA SD/MMC CARD CONTROLLER DRIVER
21364M:	Bruce Chang <brucechang@via.com.tw>
21365M:	Harald Welte <HaraldWelte@viatech.com>
21366S:	Maintained
21367F:	drivers/mmc/host/via-sdmmc.c
21368
21369VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21370M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21371L:	linux-fbdev@vger.kernel.org
21372S:	Maintained
21373F:	drivers/video/fbdev/via/
21374F:	include/linux/via-core.h
21375F:	include/linux/via-gpio.h
21376F:	include/linux/via_i2c.h
21377
21378VIA VELOCITY NETWORK DRIVER
21379M:	Francois Romieu <romieu@fr.zoreil.com>
21380L:	netdev@vger.kernel.org
21381S:	Maintained
21382F:	drivers/net/ethernet/via/via-velocity.*
21383
21384VICODEC VIRTUAL CODEC DRIVER
21385M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21386L:	linux-media@vger.kernel.org
21387S:	Maintained
21388W:	https://linuxtv.org
21389T:	git git://linuxtv.org/media_tree.git
21390F:	drivers/media/test-drivers/vicodec/*
21391
21392VIDEO I2C POLLING DRIVER
21393M:	Matt Ranostay <matt.ranostay@konsulko.com>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396F:	drivers/media/i2c/video-i2c.c
21397
21398VIDEO MULTIPLEXER DRIVER
21399M:	Philipp Zabel <p.zabel@pengutronix.de>
21400L:	linux-media@vger.kernel.org
21401S:	Maintained
21402F:	drivers/media/platform/video-mux.c
21403
21404VIDEOBUF2 FRAMEWORK
21405M:	Tomasz Figa <tfiga@chromium.org>
21406M:	Marek Szyprowski <m.szyprowski@samsung.com>
21407L:	linux-media@vger.kernel.org
21408S:	Maintained
21409F:	drivers/media/common/videobuf2/*
21410F:	include/media/videobuf2-*
21411
21412VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21413M:	Shuah Khan <skhan@linuxfoundation.org>
21414R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21415L:	linux-media@vger.kernel.org
21416S:	Maintained
21417W:	https://linuxtv.org
21418T:	git git://linuxtv.org/media_tree.git
21419F:	drivers/media/test-drivers/vimc/*
21420
21421VIRT LIB
21422M:	Alex Williamson <alex.williamson@redhat.com>
21423M:	Paolo Bonzini <pbonzini@redhat.com>
21424L:	kvm@vger.kernel.org
21425S:	Supported
21426F:	virt/lib/
21427
21428VIRTIO AND VHOST VSOCK DRIVER
21429M:	Stefan Hajnoczi <stefanha@redhat.com>
21430M:	Stefano Garzarella <sgarzare@redhat.com>
21431L:	kvm@vger.kernel.org
21432L:	virtualization@lists.linux-foundation.org
21433L:	netdev@vger.kernel.org
21434S:	Maintained
21435F:	drivers/vhost/vsock.c
21436F:	include/linux/virtio_vsock.h
21437F:	include/uapi/linux/virtio_vsock.h
21438F:	net/vmw_vsock/virtio_transport.c
21439F:	net/vmw_vsock/virtio_transport_common.c
21440
21441VIRTIO BLOCK AND SCSI DRIVERS
21442M:	"Michael S. Tsirkin" <mst@redhat.com>
21443M:	Jason Wang <jasowang@redhat.com>
21444R:	Paolo Bonzini <pbonzini@redhat.com>
21445R:	Stefan Hajnoczi <stefanha@redhat.com>
21446L:	virtualization@lists.linux-foundation.org
21447S:	Maintained
21448F:	drivers/block/virtio_blk.c
21449F:	drivers/scsi/virtio_scsi.c
21450F:	drivers/vhost/scsi.c
21451F:	include/uapi/linux/virtio_blk.h
21452F:	include/uapi/linux/virtio_scsi.h
21453
21454VIRTIO CONSOLE DRIVER
21455M:	Amit Shah <amit@kernel.org>
21456L:	virtualization@lists.linux-foundation.org
21457S:	Maintained
21458F:	drivers/char/virtio_console.c
21459F:	include/linux/virtio_console.h
21460F:	include/uapi/linux/virtio_console.h
21461
21462VIRTIO CORE AND NET DRIVERS
21463M:	"Michael S. Tsirkin" <mst@redhat.com>
21464M:	Jason Wang <jasowang@redhat.com>
21465L:	virtualization@lists.linux-foundation.org
21466S:	Maintained
21467F:	Documentation/ABI/testing/sysfs-bus-vdpa
21468F:	Documentation/ABI/testing/sysfs-class-vduse
21469F:	Documentation/devicetree/bindings/virtio/
21470F:	drivers/block/virtio_blk.c
21471F:	drivers/crypto/virtio/
21472F:	drivers/net/virtio_net.c
21473F:	drivers/vdpa/
21474F:	drivers/virtio/
21475F:	include/linux/vdpa.h
21476F:	include/linux/virtio*.h
21477F:	include/uapi/linux/virtio_*.h
21478F:	tools/virtio/
21479
21480VIRTIO BALLOON
21481M:	"Michael S. Tsirkin" <mst@redhat.com>
21482M:	David Hildenbrand <david@redhat.com>
21483L:	virtualization@lists.linux-foundation.org
21484S:	Maintained
21485F:	drivers/virtio/virtio_balloon.c
21486F:	include/uapi/linux/virtio_balloon.h
21487F:	include/linux/balloon_compaction.h
21488F:	mm/balloon_compaction.c
21489
21490VIRTIO CRYPTO DRIVER
21491M:	Gonglei <arei.gonglei@huawei.com>
21492L:	virtualization@lists.linux-foundation.org
21493L:	linux-crypto@vger.kernel.org
21494S:	Maintained
21495F:	drivers/crypto/virtio/
21496F:	include/uapi/linux/virtio_crypto.h
21497
21498VIRTIO DRIVERS FOR S390
21499M:	Cornelia Huck <cohuck@redhat.com>
21500M:	Halil Pasic <pasic@linux.ibm.com>
21501M:	Eric Farman <farman@linux.ibm.com>
21502L:	linux-s390@vger.kernel.org
21503L:	virtualization@lists.linux-foundation.org
21504L:	kvm@vger.kernel.org
21505S:	Supported
21506F:	arch/s390/include/uapi/asm/virtio-ccw.h
21507F:	drivers/s390/virtio/
21508
21509VIRTIO FILE SYSTEM
21510M:	Vivek Goyal <vgoyal@redhat.com>
21511M:	Stefan Hajnoczi <stefanha@redhat.com>
21512M:	Miklos Szeredi <miklos@szeredi.hu>
21513L:	virtualization@lists.linux-foundation.org
21514L:	linux-fsdevel@vger.kernel.org
21515S:	Supported
21516W:	https://virtio-fs.gitlab.io/
21517F:	Documentation/filesystems/virtiofs.rst
21518F:	fs/fuse/virtio_fs.c
21519F:	include/uapi/linux/virtio_fs.h
21520
21521VIRTIO GPIO DRIVER
21522M:	Enrico Weigelt, metux IT consult <info@metux.net>
21523M:	Viresh Kumar <vireshk@kernel.org>
21524L:	linux-gpio@vger.kernel.org
21525L:	virtualization@lists.linux-foundation.org
21526S:	Maintained
21527F:	drivers/gpio/gpio-virtio.c
21528F:	include/uapi/linux/virtio_gpio.h
21529
21530VIRTIO GPU DRIVER
21531M:	David Airlie <airlied@linux.ie>
21532M:	Gerd Hoffmann <kraxel@redhat.com>
21533R:	Gurchetan Singh <gurchetansingh@chromium.org>
21534R:	Chia-I Wu <olvaffe@gmail.com>
21535L:	dri-devel@lists.freedesktop.org
21536L:	virtualization@lists.linux-foundation.org
21537S:	Maintained
21538T:	git git://anongit.freedesktop.org/drm/drm-misc
21539F:	drivers/gpu/drm/virtio/
21540F:	include/uapi/linux/virtio_gpu.h
21541
21542VIRTIO HOST (VHOST)
21543M:	"Michael S. Tsirkin" <mst@redhat.com>
21544M:	Jason Wang <jasowang@redhat.com>
21545L:	kvm@vger.kernel.org
21546L:	virtualization@lists.linux-foundation.org
21547L:	netdev@vger.kernel.org
21548S:	Maintained
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21550F:	drivers/vhost/
21551F:	include/linux/vhost_iotlb.h
21552F:	include/uapi/linux/vhost.h
21553
21554VIRTIO INPUT DRIVER
21555M:	Gerd Hoffmann <kraxel@redhat.com>
21556S:	Maintained
21557F:	drivers/virtio/virtio_input.c
21558F:	include/uapi/linux/virtio_input.h
21559
21560VIRTIO IOMMU DRIVER
21561M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21562L:	virtualization@lists.linux-foundation.org
21563S:	Maintained
21564F:	drivers/iommu/virtio-iommu.c
21565F:	include/uapi/linux/virtio_iommu.h
21566
21567VIRTIO MEM DRIVER
21568M:	David Hildenbrand <david@redhat.com>
21569L:	virtualization@lists.linux-foundation.org
21570S:	Maintained
21571W:	https://virtio-mem.gitlab.io/
21572F:	drivers/virtio/virtio_mem.c
21573F:	include/uapi/linux/virtio_mem.h
21574
21575VIRTIO SOUND DRIVER
21576M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21577M:	"Michael S. Tsirkin" <mst@redhat.com>
21578L:	virtualization@lists.linux-foundation.org
21579L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21580S:	Maintained
21581F:	include/uapi/linux/virtio_snd.h
21582F:	sound/virtio/*
21583
21584VIRTIO I2C DRIVER
21585M:	Conghui Chen <conghui.chen@intel.com>
21586M:	Viresh Kumar <viresh.kumar@linaro.org>
21587L:	linux-i2c@vger.kernel.org
21588L:	virtualization@lists.linux-foundation.org
21589S:	Maintained
21590F:	drivers/i2c/busses/i2c-virtio.c
21591F:	include/uapi/linux/virtio_i2c.h
21592
21593VIRTIO PMEM DRIVER
21594M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21595L:	virtualization@lists.linux-foundation.org
21596S:	Maintained
21597F:	drivers/nvdimm/virtio_pmem.c
21598F:	drivers/nvdimm/nd_virtio.c
21599
21600VIRTUAL BOX GUEST DEVICE DRIVER
21601M:	Hans de Goede <hdegoede@redhat.com>
21602M:	Arnd Bergmann <arnd@arndb.de>
21603M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21604S:	Maintained
21605F:	drivers/virt/vboxguest/
21606F:	include/linux/vbox_utils.h
21607F:	include/uapi/linux/vbox*.h
21608
21609VIRTUAL BOX SHARED FOLDER VFS DRIVER
21610M:	Hans de Goede <hdegoede@redhat.com>
21611L:	linux-fsdevel@vger.kernel.org
21612S:	Maintained
21613F:	fs/vboxsf/*
21614
21615VIRTUAL SERIO DEVICE DRIVER
21616M:	Stephen Chandler Paul <thatslyude@gmail.com>
21617S:	Maintained
21618F:	drivers/input/serio/userio.c
21619F:	include/uapi/linux/userio.h
21620
21621VIVID VIRTUAL VIDEO DRIVER
21622M:	Hans Verkuil <hverkuil@xs4all.nl>
21623L:	linux-media@vger.kernel.org
21624S:	Maintained
21625W:	https://linuxtv.org
21626T:	git git://linuxtv.org/media_tree.git
21627F:	drivers/media/test-drivers/vivid/*
21628
21629VIDTV VIRTUAL DIGITAL TV DRIVER
21630M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21631L:	linux-media@vger.kernel.org
21632S:	Maintained
21633W:	https://linuxtv.org
21634T:	git git://linuxtv.org/media_tree.git
21635F:	drivers/media/test-drivers/vidtv/*
21636
21637VLYNQ BUS
21638M:	Florian Fainelli <f.fainelli@gmail.com>
21639L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21640S:	Maintained
21641F:	drivers/vlynq/vlynq.c
21642F:	include/linux/vlynq.h
21643
21644VME SUBSYSTEM
21645M:	Martyn Welch <martyn@welchs.me.uk>
21646M:	Manohar Vanga <manohar.vanga@gmail.com>
21647M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21648L:	linux-kernel@vger.kernel.org
21649S:	Odd fixes
21650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21651F:	Documentation/driver-api/vme.rst
21652F:	drivers/staging/vme_user/
21653
21654VM SOCKETS (AF_VSOCK)
21655M:	Stefano Garzarella <sgarzare@redhat.com>
21656L:	virtualization@lists.linux-foundation.org
21657L:	netdev@vger.kernel.org
21658S:	Maintained
21659F:	drivers/net/vsockmon.c
21660F:	include/net/af_vsock.h
21661F:	include/uapi/linux/vm_sockets.h
21662F:	include/uapi/linux/vm_sockets_diag.h
21663F:	include/uapi/linux/vsockmon.h
21664F:	net/vmw_vsock/
21665F:	tools/testing/vsock/
21666
21667VMWARE BALLOON DRIVER
21668M:	Nadav Amit <namit@vmware.com>
21669R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21670L:	linux-kernel@vger.kernel.org
21671S:	Maintained
21672F:	drivers/misc/vmw_balloon.c
21673
21674VMWARE HYPERVISOR INTERFACE
21675M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21676M:	Alexey Makhalov <amakhalov@vmware.com>
21677R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21678L:	virtualization@lists.linux-foundation.org
21679L:	x86@kernel.org
21680S:	Supported
21681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21682F:	arch/x86/include/asm/vmware.h
21683F:	arch/x86/kernel/cpu/vmware.c
21684
21685VMWARE PVRDMA DRIVER
21686M:	Bryan Tan <bryantan@vmware.com>
21687M:	Vishnu Dasa <vdasa@vmware.com>
21688R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21689L:	linux-rdma@vger.kernel.org
21690S:	Maintained
21691F:	drivers/infiniband/hw/vmw_pvrdma/
21692
21693VMware PVSCSI driver
21694M:	Vishal Bhakta <vbhakta@vmware.com>
21695R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21696L:	linux-scsi@vger.kernel.org
21697S:	Maintained
21698F:	drivers/scsi/vmw_pvscsi.c
21699F:	drivers/scsi/vmw_pvscsi.h
21700
21701VMWARE VIRTUAL PTP CLOCK DRIVER
21702M:	Vivek Thampi <vithampi@vmware.com>
21703R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21704L:	netdev@vger.kernel.org
21705S:	Supported
21706F:	drivers/ptp/ptp_vmw.c
21707
21708VMWARE VMCI DRIVER
21709M:	Bryan Tan <bryantan@vmware.com>
21710M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21711M:	Vishnu Dasa <vdasa@vmware.com>
21712R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21713L:	linux-kernel@vger.kernel.org
21714S:	Maintained
21715F:	drivers/misc/vmw_vmci/
21716
21717VMWARE VMMOUSE SUBDRIVER
21718M:	Zack Rusin <zackr@vmware.com>
21719R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21720R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21721L:	linux-input@vger.kernel.org
21722S:	Maintained
21723F:	drivers/input/mouse/vmmouse.c
21724F:	drivers/input/mouse/vmmouse.h
21725
21726VMWARE VMXNET3 ETHERNET DRIVER
21727M:	Ronak Doshi <doshir@vmware.com>
21728R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21729L:	netdev@vger.kernel.org
21730S:	Maintained
21731F:	drivers/net/vmxnet3/
21732
21733VOCORE VOCORE2 BOARD
21734M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21735L:	linux-mips@vger.kernel.org
21736S:	Maintained
21737F:	arch/mips/boot/dts/ralink/vocore2.dts
21738
21739VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21740M:	Liam Girdwood <lgirdwood@gmail.com>
21741M:	Mark Brown <broonie@kernel.org>
21742L:	linux-kernel@vger.kernel.org
21743S:	Supported
21744W:	http://www.slimlogic.co.uk/?p=48
21745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21746F:	Documentation/devicetree/bindings/regulator/
21747F:	Documentation/power/regulator/
21748F:	drivers/regulator/
21749F:	include/dt-bindings/regulator/
21750F:	include/linux/regulator/
21751K:	regulator_get_optional
21752
21753VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21754R:	Matti Vaittinen <mazziesaccount@gmail.com>
21755F:	drivers/regulator/irq_helpers.c
21756
21757VRF
21758M:	David Ahern <dsahern@kernel.org>
21759L:	netdev@vger.kernel.org
21760S:	Maintained
21761F:	Documentation/networking/vrf.rst
21762F:	drivers/net/vrf.c
21763
21764VSPRINTF
21765M:	Petr Mladek <pmladek@suse.com>
21766M:	Steven Rostedt <rostedt@goodmis.org>
21767M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21768R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21769R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21770S:	Maintained
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21772F:	Documentation/core-api/printk-formats.rst
21773F:	lib/test_printf.c
21774F:	lib/test_scanf.c
21775F:	lib/vsprintf.c
21776
21777VT1211 HARDWARE MONITOR DRIVER
21778M:	Juerg Haefliger <juergh@gmail.com>
21779L:	linux-hwmon@vger.kernel.org
21780S:	Maintained
21781F:	Documentation/hwmon/vt1211.rst
21782F:	drivers/hwmon/vt1211.c
21783
21784VT8231 HARDWARE MONITOR DRIVER
21785M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21786L:	linux-hwmon@vger.kernel.org
21787S:	Maintained
21788F:	drivers/hwmon/vt8231.c
21789
21790VUB300 USB to SDIO/SD/MMC bridge chip
21791L:	linux-mmc@vger.kernel.org
21792S:	Orphan
21793F:	drivers/mmc/host/vub300.c
21794
21795W1 DALLAS'S 1-WIRE BUS
21796M:	Evgeniy Polyakov <zbr@ioremap.net>
21797S:	Maintained
21798F:	Documentation/devicetree/bindings/w1/
21799F:	Documentation/w1/
21800F:	drivers/w1/
21801F:	include/linux/w1.h
21802
21803W83791D HARDWARE MONITORING DRIVER
21804M:	Marc Hulsman <m.hulsman@tudelft.nl>
21805L:	linux-hwmon@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/hwmon/w83791d.rst
21808F:	drivers/hwmon/w83791d.c
21809
21810W83793 HARDWARE MONITORING DRIVER
21811M:	Rudolf Marek <r.marek@assembler.cz>
21812L:	linux-hwmon@vger.kernel.org
21813S:	Maintained
21814F:	Documentation/hwmon/w83793.rst
21815F:	drivers/hwmon/w83793.c
21816
21817W83795 HARDWARE MONITORING DRIVER
21818M:	Jean Delvare <jdelvare@suse.com>
21819L:	linux-hwmon@vger.kernel.org
21820S:	Maintained
21821F:	drivers/hwmon/w83795.c
21822
21823W83L51xD SD/MMC CARD INTERFACE DRIVER
21824M:	Pierre Ossman <pierre@ossman.eu>
21825S:	Maintained
21826F:	drivers/mmc/host/wbsd.*
21827
21828WACOM PROTOCOL 4 SERIAL TABLETS
21829M:	Julian Squires <julian@cipht.net>
21830M:	Hans de Goede <hdegoede@redhat.com>
21831L:	linux-input@vger.kernel.org
21832S:	Maintained
21833F:	drivers/input/tablet/wacom_serial4.c
21834
21835WANGXUN ETHERNET DRIVER
21836M:	Jiawen Wu <jiawenwu@trustnetic.com>
21837L:	netdev@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21840F:	drivers/net/ethernet/wangxun/
21841
21842WATCHDOG DEVICE DRIVERS
21843M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21844M:	Guenter Roeck <linux@roeck-us.net>
21845L:	linux-watchdog@vger.kernel.org
21846S:	Maintained
21847W:	http://www.linux-watchdog.org/
21848T:	git git://www.linux-watchdog.org/linux-watchdog.git
21849F:	Documentation/devicetree/bindings/watchdog/
21850F:	Documentation/watchdog/
21851F:	drivers/watchdog/
21852F:	include/linux/watchdog.h
21853F:	include/uapi/linux/watchdog.h
21854
21855WHISKEYCOVE PMIC GPIO DRIVER
21856M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21857L:	linux-gpio@vger.kernel.org
21858S:	Maintained
21859F:	drivers/gpio/gpio-wcove.c
21860
21861WHWAVE RTC DRIVER
21862M:	Dianlong Li <long17.cool@163.com>
21863L:	linux-rtc@vger.kernel.org
21864S:	Maintained
21865F:	drivers/rtc/rtc-sd3078.c
21866
21867WIIMOTE HID DRIVER
21868M:	David Rheinsberg <david.rheinsberg@gmail.com>
21869L:	linux-input@vger.kernel.org
21870S:	Maintained
21871F:	drivers/hid/hid-wiimote*
21872
21873WILOCITY WIL6210 WIRELESS DRIVER
21874L:	linux-wireless@vger.kernel.org
21875S:	Orphan
21876W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21877F:	drivers/net/wireless/ath/wil6210/
21878
21879WINBOND CIR DRIVER
21880M:	David Härdeman <david@hardeman.nu>
21881S:	Maintained
21882F:	drivers/media/rc/winbond-cir.c
21883
21884WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21885M:	William Breathitt Gray <william.gray@linaro.org>
21886L:	linux-watchdog@vger.kernel.org
21887S:	Maintained
21888F:	drivers/watchdog/ebc-c384_wdt.c
21889
21890WINSYSTEMS WS16C48 GPIO DRIVER
21891M:	William Breathitt Gray <william.gray@linaro.org>
21892L:	linux-gpio@vger.kernel.org
21893S:	Maintained
21894F:	drivers/gpio/gpio-ws16c48.c
21895
21896WIREGUARD SECURE NETWORK TUNNEL
21897M:	Jason A. Donenfeld <Jason@zx2c4.com>
21898L:	wireguard@lists.zx2c4.com
21899L:	netdev@vger.kernel.org
21900S:	Maintained
21901F:	drivers/net/wireguard/
21902F:	tools/testing/selftests/wireguard/
21903
21904WISTRON LAPTOP BUTTON DRIVER
21905M:	Miloslav Trmac <mitr@volny.cz>
21906S:	Maintained
21907F:	drivers/input/misc/wistron_btns.c
21908
21909WL3501 WIRELESS PCMCIA CARD DRIVER
21910L:	linux-wireless@vger.kernel.org
21911S:	Odd fixes
21912F:	drivers/net/wireless/wl3501*
21913
21914WOLFSON MICROELECTRONICS DRIVERS
21915L:	patches@opensource.cirrus.com
21916S:	Supported
21917W:	https://github.com/CirrusLogic/linux-drivers/wiki
21918T:	git https://github.com/CirrusLogic/linux-drivers.git
21919F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21920F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21921F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21922F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21923F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21924F:	Documentation/devicetree/bindings/sound/wm*
21925F:	Documentation/hwmon/wm83??.rst
21926F:	arch/arm/mach-s3c/mach-crag6410*
21927F:	drivers/clk/clk-wm83*.c
21928F:	drivers/gpio/gpio-*wm*.c
21929F:	drivers/gpio/gpio-arizona.c
21930F:	drivers/hwmon/wm83??-hwmon.c
21931F:	drivers/input/misc/wm831x-on.c
21932F:	drivers/input/touchscreen/wm831x-ts.c
21933F:	drivers/input/touchscreen/wm97*.c
21934F:	drivers/leds/leds-wm83*.c
21935F:	drivers/mfd/arizona*
21936F:	drivers/mfd/cs47l24*
21937F:	drivers/mfd/wm*.c
21938F:	drivers/power/supply/wm83*.c
21939F:	drivers/regulator/arizona*
21940F:	drivers/regulator/wm8*.c
21941F:	drivers/rtc/rtc-wm83*.c
21942F:	drivers/video/backlight/wm83*_bl.c
21943F:	drivers/watchdog/wm83*_wdt.c
21944F:	include/linux/mfd/arizona/
21945F:	include/linux/mfd/wm831x/
21946F:	include/linux/mfd/wm8350/
21947F:	include/linux/mfd/wm8400*
21948F:	include/linux/regulator/arizona*
21949F:	include/linux/wm97xx.h
21950F:	include/sound/wm????.h
21951F:	sound/soc/codecs/arizona*
21952F:	sound/soc/codecs/cs47l24*
21953F:	sound/soc/codecs/wm*
21954
21955WORKQUEUE
21956M:	Tejun Heo <tj@kernel.org>
21957R:	Lai Jiangshan <jiangshanlai@gmail.com>
21958S:	Maintained
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21960F:	Documentation/core-api/workqueue.rst
21961F:	include/linux/workqueue.h
21962F:	kernel/workqueue.c
21963
21964WWAN DRIVERS
21965M:	Loic Poulain <loic.poulain@linaro.org>
21966M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21967R:	Johannes Berg <johannes@sipsolutions.net>
21968L:	netdev@vger.kernel.org
21969S:	Maintained
21970F:	drivers/net/wwan/
21971F:	include/linux/wwan.h
21972F:	include/uapi/linux/wwan.h
21973
21974X-POWERS AXP288 PMIC DRIVERS
21975M:	Hans de Goede <hdegoede@redhat.com>
21976S:	Maintained
21977F:	drivers/acpi/pmic/intel_pmic_xpower.c
21978N:	axp288
21979
21980X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21981M:	Chen-Yu Tsai <wens@csie.org>
21982L:	linux-kernel@vger.kernel.org
21983S:	Maintained
21984N:	axp[128]
21985
21986X.25 STACK
21987M:	Martin Schiller <ms@dev.tdt.de>
21988L:	linux-x25@vger.kernel.org
21989S:	Maintained
21990F:	Documentation/networking/lapb-module.rst
21991F:	Documentation/networking/x25*
21992F:	drivers/net/wan/hdlc_x25.c
21993F:	drivers/net/wan/lapbether.c
21994F:	include/*/lapb.h
21995F:	include/net/x25*
21996F:	include/uapi/linux/x25.h
21997F:	net/lapb/
21998F:	net/x25/
21999
22000X86 ARCHITECTURE (32-BIT AND 64-BIT)
22001M:	Thomas Gleixner <tglx@linutronix.de>
22002M:	Ingo Molnar <mingo@redhat.com>
22003M:	Borislav Petkov <bp@alien8.de>
22004M:	Dave Hansen <dave.hansen@linux.intel.com>
22005M:	x86@kernel.org
22006R:	"H. Peter Anvin" <hpa@zytor.com>
22007L:	linux-kernel@vger.kernel.org
22008S:	Maintained
22009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22010F:	Documentation/devicetree/bindings/x86/
22011F:	Documentation/x86/
22012F:	arch/x86/
22013
22014X86 ENTRY CODE
22015M:	Andy Lutomirski <luto@kernel.org>
22016L:	linux-kernel@vger.kernel.org
22017S:	Maintained
22018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22019F:	arch/x86/entry/
22020
22021X86 MCE INFRASTRUCTURE
22022M:	Tony Luck <tony.luck@intel.com>
22023M:	Borislav Petkov <bp@alien8.de>
22024L:	linux-edac@vger.kernel.org
22025S:	Maintained
22026F:	Documentation/ABI/testing/sysfs-mce
22027F:	Documentation/x86/x86_64/machinecheck.rst
22028F:	arch/x86/kernel/cpu/mce/*
22029
22030X86 MICROCODE UPDATE SUPPORT
22031M:	Borislav Petkov <bp@alien8.de>
22032S:	Maintained
22033F:	arch/x86/kernel/cpu/microcode/*
22034
22035X86 MM
22036M:	Dave Hansen <dave.hansen@linux.intel.com>
22037M:	Andy Lutomirski <luto@kernel.org>
22038M:	Peter Zijlstra <peterz@infradead.org>
22039L:	linux-kernel@vger.kernel.org
22040S:	Maintained
22041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22042F:	arch/x86/mm/
22043
22044X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22045M:	Hans de Goede <hdegoede@redhat.com>
22046L:	platform-driver-x86@vger.kernel.org
22047S:	Maintained
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22049F:	drivers/platform/x86/x86-android-tablets.c
22050
22051X86 PLATFORM DRIVERS
22052M:	Hans de Goede <hdegoede@redhat.com>
22053M:	Mark Gross <markgross@kernel.org>
22054L:	platform-driver-x86@vger.kernel.org
22055S:	Maintained
22056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22057F:	drivers/platform/olpc/
22058F:	drivers/platform/x86/
22059
22060X86 PLATFORM DRIVERS - ARCH
22061R:	Darren Hart <dvhart@infradead.org>
22062R:	Andy Shevchenko <andy@infradead.org>
22063L:	platform-driver-x86@vger.kernel.org
22064L:	x86@kernel.org
22065S:	Maintained
22066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22067F:	arch/x86/platform
22068
22069X86 PLATFORM UV HPE SUPERDOME FLEX
22070M:	Steve Wahl <steve.wahl@hpe.com>
22071R:	Mike Travis <mike.travis@hpe.com>
22072R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22073R:	Russ Anderson <russ.anderson@hpe.com>
22074S:	Supported
22075F:	arch/x86/include/asm/uv/
22076F:	arch/x86/kernel/apic/x2apic_uv_x.c
22077F:	arch/x86/platform/uv/
22078
22079X86 STACK UNWINDING
22080M:	Josh Poimboeuf <jpoimboe@kernel.org>
22081M:	Peter Zijlstra <peterz@infradead.org>
22082S:	Supported
22083F:	arch/x86/include/asm/unwind*.h
22084F:	arch/x86/kernel/dumpstack.c
22085F:	arch/x86/kernel/stacktrace.c
22086F:	arch/x86/kernel/unwind_*.c
22087
22088X86 VDSO
22089M:	Andy Lutomirski <luto@kernel.org>
22090L:	linux-kernel@vger.kernel.org
22091S:	Maintained
22092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22093F:	arch/x86/entry/vdso/
22094
22095XARRAY
22096M:	Matthew Wilcox <willy@infradead.org>
22097L:	linux-fsdevel@vger.kernel.org
22098S:	Supported
22099F:	Documentation/core-api/xarray.rst
22100F:	include/linux/idr.h
22101F:	include/linux/xarray.h
22102F:	lib/idr.c
22103F:	lib/xarray.c
22104F:	tools/testing/radix-tree
22105
22106XBOX DVD IR REMOTE
22107M:	Benjamin Valentin <benpicco@googlemail.com>
22108S:	Maintained
22109F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22110F:	drivers/media/rc/xbox_remote.c
22111
22112XC2028/3028 TUNER DRIVER
22113M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22114L:	linux-media@vger.kernel.org
22115S:	Maintained
22116W:	https://linuxtv.org
22117T:	git git://linuxtv.org/media_tree.git
22118F:	drivers/media/tuners/xc2028.*
22119
22120XDP (eXpress Data Path)
22121M:	Alexei Starovoitov <ast@kernel.org>
22122M:	Daniel Borkmann <daniel@iogearbox.net>
22123M:	David S. Miller <davem@davemloft.net>
22124M:	Jakub Kicinski <kuba@kernel.org>
22125M:	Jesper Dangaard Brouer <hawk@kernel.org>
22126M:	John Fastabend <john.fastabend@gmail.com>
22127L:	netdev@vger.kernel.org
22128L:	bpf@vger.kernel.org
22129S:	Supported
22130F:	include/net/xdp.h
22131F:	include/net/xdp_priv.h
22132F:	include/trace/events/xdp.h
22133F:	kernel/bpf/cpumap.c
22134F:	kernel/bpf/devmap.c
22135F:	net/core/xdp.c
22136F:	samples/bpf/xdp*
22137F:	tools/testing/selftests/bpf/*xdp*
22138F:	tools/testing/selftests/bpf/*/*xdp*
22139F:	drivers/net/ethernet/*/*/*/*/*xdp*
22140F:	drivers/net/ethernet/*/*/*xdp*
22141K:	(?:\b|_)xdp(?:\b|_)
22142
22143XDP SOCKETS (AF_XDP)
22144M:	Björn Töpel <bjorn@kernel.org>
22145M:	Magnus Karlsson <magnus.karlsson@intel.com>
22146M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22147R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22148L:	netdev@vger.kernel.org
22149L:	bpf@vger.kernel.org
22150S:	Maintained
22151F:	Documentation/networking/af_xdp.rst
22152F:	include/net/xdp_sock*
22153F:	include/net/xsk_buff_pool.h
22154F:	include/uapi/linux/if_xdp.h
22155F:	include/uapi/linux/xdp_diag.h
22156F:	include/net/netns/xdp.h
22157F:	net/xdp/
22158F:	tools/testing/selftests/bpf/*xsk*
22159
22160XEN BLOCK SUBSYSTEM
22161M:	Roger Pau Monné <roger.pau@citrix.com>
22162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22163S:	Supported
22164F:	drivers/block/xen*
22165F:	drivers/block/xen-blkback/*
22166
22167XEN HYPERVISOR ARM
22168M:	Stefano Stabellini <sstabellini@kernel.org>
22169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22170S:	Maintained
22171F:	arch/arm/include/asm/xen/
22172F:	arch/arm/xen/
22173
22174XEN HYPERVISOR ARM64
22175M:	Stefano Stabellini <sstabellini@kernel.org>
22176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22177S:	Maintained
22178F:	arch/arm64/include/asm/xen/
22179F:	arch/arm64/xen/
22180
22181XEN HYPERVISOR INTERFACE
22182M:	Juergen Gross <jgross@suse.com>
22183M:	Stefano Stabellini <sstabellini@kernel.org>
22184R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22186S:	Supported
22187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22188F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22189F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22190F:	drivers/*/xen-*front.c
22191F:	drivers/xen/
22192F:	include/uapi/xen/
22193F:	include/xen/
22194
22195XEN HYPERVISOR X86
22196M:	Juergen Gross <jgross@suse.com>
22197R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22198L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22199S:	Supported
22200F:	arch/x86/include/asm/pvclock-abi.h
22201F:	arch/x86/include/asm/xen/
22202F:	arch/x86/platform/pvh/
22203F:	arch/x86/xen/
22204
22205XEN NETWORK BACKEND DRIVER
22206M:	Wei Liu <wei.liu@kernel.org>
22207M:	Paul Durrant <paul@xen.org>
22208L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22209L:	netdev@vger.kernel.org
22210S:	Supported
22211F:	drivers/net/xen-netback/*
22212
22213XEN PCI SUBSYSTEM
22214M:	Juergen Gross <jgross@suse.com>
22215L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22216S:	Supported
22217F:	arch/x86/pci/*xen*
22218F:	drivers/pci/*xen*
22219
22220XEN PVSCSI DRIVERS
22221M:	Juergen Gross <jgross@suse.com>
22222L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22223L:	linux-scsi@vger.kernel.org
22224S:	Supported
22225F:	drivers/scsi/xen-scsifront.c
22226F:	drivers/xen/xen-scsiback.c
22227F:	include/xen/interface/io/vscsiif.h
22228
22229XEN PVUSB DRIVER
22230M:	Juergen Gross <jgross@suse.com>
22231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22232L:	linux-usb@vger.kernel.org
22233S:	Supported
22234F:	drivers/usb/host/xen*
22235F:	include/xen/interface/io/usbif.h
22236
22237XEN SOUND FRONTEND DRIVER
22238M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22239L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22241S:	Supported
22242F:	sound/xen/*
22243
22244XEN SWIOTLB SUBSYSTEM
22245M:	Juergen Gross <jgross@suse.com>
22246M:	Stefano Stabellini <sstabellini@kernel.org>
22247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22248L:	iommu@lists.linux.dev
22249S:	Supported
22250F:	arch/x86/xen/*swiotlb*
22251F:	drivers/xen/*swiotlb*
22252
22253XFS FILESYSTEM
22254C:	irc://irc.oftc.net/xfs
22255M:	Darrick J. Wong <djwong@kernel.org>
22256L:	linux-xfs@vger.kernel.org
22257S:	Supported
22258W:	http://xfs.org/
22259T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22260F:	Documentation/ABI/testing/sysfs-fs-xfs
22261F:	Documentation/admin-guide/xfs.rst
22262F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22263F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22264F:	fs/xfs/
22265F:	include/uapi/linux/dqblk_xfs.h
22266F:	include/uapi/linux/fsmap.h
22267
22268XILINX AMS DRIVER
22269M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22270L:	linux-iio@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22273F:	drivers/iio/adc/xilinx-ams.c
22274
22275XILINX AXI ETHERNET DRIVER
22276M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22277S:	Maintained
22278F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22279
22280XILINX CAN DRIVER
22281M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22282R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22283L:	linux-can@vger.kernel.org
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22286F:	drivers/net/can/xilinx_can.c
22287
22288XILINX GPIO DRIVER
22289M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22290R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22291R:	Michal Simek <michal.simek@xilinx.com>
22292S:	Maintained
22293F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22294F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22295F:	drivers/gpio/gpio-xilinx.c
22296F:	drivers/gpio/gpio-zynq.c
22297
22298XILINX SD-FEC IP CORES
22299M:	Derek Kiernan <derek.kiernan@xilinx.com>
22300M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22301S:	Maintained
22302F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22303F:	Documentation/misc-devices/xilinx_sdfec.rst
22304F:	drivers/misc/Kconfig
22305F:	drivers/misc/Makefile
22306F:	drivers/misc/xilinx_sdfec.c
22307F:	include/uapi/misc/xilinx_sdfec.h
22308
22309XILINX PWM DRIVER
22310M:	Sean Anderson <sean.anderson@seco.com>
22311S:	Maintained
22312F:	drivers/pwm/pwm-xilinx.c
22313F:	include/clocksource/timer-xilinx.h
22314
22315XILINX UARTLITE SERIAL DRIVER
22316M:	Peter Korsgaard <jacmet@sunsite.dk>
22317L:	linux-serial@vger.kernel.org
22318S:	Maintained
22319F:	drivers/tty/serial/uartlite.c
22320
22321XILINX VIDEO IP CORES
22322M:	Hyun Kwon <hyun.kwon@xilinx.com>
22323M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22324L:	linux-media@vger.kernel.org
22325S:	Supported
22326T:	git git://linuxtv.org/media_tree.git
22327F:	Documentation/devicetree/bindings/media/xilinx/
22328F:	drivers/media/platform/xilinx/
22329F:	include/uapi/linux/xilinx-v4l2-controls.h
22330
22331XILINX ZYNQMP DPDMA DRIVER
22332M:	Hyun Kwon <hyun.kwon@xilinx.com>
22333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22334L:	dmaengine@vger.kernel.org
22335S:	Supported
22336F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22337F:	drivers/dma/xilinx/xilinx_dpdma.c
22338F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22339
22340XILINX ZYNQMP PSGTR PHY DRIVER
22341M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22342M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22343L:	linux-kernel@vger.kernel.org
22344S:	Supported
22345T:	git https://github.com/Xilinx/linux-xlnx.git
22346F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22347F:	drivers/phy/xilinx/phy-zynqmp.c
22348
22349XILINX ZYNQMP SHA3 DRIVER
22350M:	Harsha <harsha.harsha@xilinx.com>
22351S:	Maintained
22352F:	drivers/crypto/xilinx/zynqmp-sha.c
22353
22354XILINX EVENT MANAGEMENT DRIVER
22355M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22356S:	Maintained
22357F:	drivers/soc/xilinx/xlnx_event_manager.c
22358F:	include/linux/firmware/xlnx-event-manager.h
22359
22360XILLYBUS DRIVER
22361M:	Eli Billauer <eli.billauer@gmail.com>
22362L:	linux-kernel@vger.kernel.org
22363S:	Supported
22364F:	drivers/char/xillybus/
22365
22366XLP9XX I2C DRIVER
22367M:	George Cherian <gcherian@marvell.com>
22368L:	linux-i2c@vger.kernel.org
22369S:	Supported
22370W:	http://www.marvell.com
22371F:	drivers/i2c/busses/i2c-xlp9xx.c
22372
22373XRA1403 GPIO EXPANDER
22374M:	Nandor Han <nandor.han@ge.com>
22375M:	Semi Malinen <semi.malinen@ge.com>
22376L:	linux-gpio@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22379F:	drivers/gpio/gpio-xra1403.c
22380
22381XTENSA XTFPGA PLATFORM SUPPORT
22382M:	Max Filippov <jcmvbkbc@gmail.com>
22383L:	linux-xtensa@linux-xtensa.org
22384S:	Maintained
22385F:	drivers/spi/spi-xtensa-xtfpga.c
22386F:	sound/soc/xtensa/xtfpga-i2s.c
22387
22388YAM DRIVER FOR AX.25
22389M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22390L:	linux-hams@vger.kernel.org
22391S:	Maintained
22392F:	drivers/net/hamradio/yam*
22393F:	include/linux/yam.h
22394
22395YAMA SECURITY MODULE
22396M:	Kees Cook <keescook@chromium.org>
22397S:	Supported
22398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22399F:	Documentation/admin-guide/LSM/Yama.rst
22400F:	security/yama/
22401
22402YEALINK PHONE DRIVER
22403M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22404L:	usbb2k-api-dev@nongnu.org
22405S:	Maintained
22406F:	Documentation/input/devices/yealink.rst
22407F:	drivers/input/misc/yealink.*
22408
22409Z8530 DRIVER FOR AX.25
22410M:	Joerg Reuter <jreuter@yaina.de>
22411L:	linux-hams@vger.kernel.org
22412S:	Maintained
22413W:	http://yaina.de/jreuter/
22414W:	http://www.qsl.net/dl1bke/
22415F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22416F:	drivers/net/hamradio/*scc.c
22417F:	drivers/net/hamradio/z8530.h
22418
22419ZBUD COMPRESSED PAGE ALLOCATOR
22420M:	Seth Jennings <sjenning@redhat.com>
22421M:	Dan Streetman <ddstreet@ieee.org>
22422L:	linux-mm@kvack.org
22423S:	Maintained
22424F:	mm/zbud.c
22425
22426Z3FOLD COMPRESSED PAGE ALLOCATOR
22427M:	Vitaly Wool <vitaly.wool@konsulko.com>
22428R:	Miaohe Lin <linmiaohe@huawei.com>
22429L:	linux-mm@kvack.org
22430S:	Maintained
22431F:	mm/z3fold.c
22432
22433ZD1211RW WIRELESS DRIVER
22434M:	Ulrich Kunitz <kune@deine-taler.de>
22435L:	linux-wireless@vger.kernel.org
22436L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22437S:	Maintained
22438W:	http://zd1211.ath.cx/wiki/DriverRewrite
22439F:	drivers/net/wireless/zydas/zd1211rw/
22440
22441ZD1301 MEDIA DRIVER
22442M:	Antti Palosaari <crope@iki.fi>
22443L:	linux-media@vger.kernel.org
22444S:	Maintained
22445W:	https://linuxtv.org/
22446W:	http://palosaari.fi/linux/
22447Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22448F:	drivers/media/usb/dvb-usb-v2/zd1301*
22449
22450ZD1301_DEMOD MEDIA DRIVER
22451M:	Antti Palosaari <crope@iki.fi>
22452L:	linux-media@vger.kernel.org
22453S:	Maintained
22454W:	https://linuxtv.org/
22455W:	http://palosaari.fi/linux/
22456Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22457F:	drivers/media/dvb-frontends/zd1301_demod*
22458
22459ZHAOXIN PROCESSOR SUPPORT
22460M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22461L:	linux-kernel@vger.kernel.org
22462S:	Maintained
22463F:	arch/x86/kernel/cpu/zhaoxin.c
22464
22465ZONEFS FILESYSTEM
22466M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22467M:	Naohiro Aota <naohiro.aota@wdc.com>
22468R:	Johannes Thumshirn <jth@kernel.org>
22469L:	linux-fsdevel@vger.kernel.org
22470S:	Maintained
22471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22472F:	Documentation/filesystems/zonefs.rst
22473F:	fs/zonefs/
22474
22475ZPOOL COMPRESSED PAGE STORAGE API
22476M:	Dan Streetman <ddstreet@ieee.org>
22477L:	linux-mm@kvack.org
22478S:	Maintained
22479F:	include/linux/zpool.h
22480F:	mm/zpool.c
22481
22482ZR36067 VIDEO FOR LINUX DRIVER
22483M:	Corentin Labbe <clabbe@baylibre.com>
22484L:	mjpeg-users@lists.sourceforge.net
22485L:	linux-media@vger.kernel.org
22486S:	Maintained
22487W:	http://mjpeg.sourceforge.net/driver-zoran/
22488Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22489F:	Documentation/driver-api/media/drivers/zoran.rst
22490F:	drivers/staging/media/zoran/
22491
22492ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22493M:	Minchan Kim <minchan@kernel.org>
22494M:	Nitin Gupta <ngupta@vflare.org>
22495R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22496L:	linux-kernel@vger.kernel.org
22497S:	Maintained
22498F:	Documentation/admin-guide/blockdev/zram.rst
22499F:	drivers/block/zram/
22500
22501ZS DECSTATION Z85C30 SERIAL DRIVER
22502M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22503S:	Maintained
22504F:	drivers/tty/serial/zs.*
22505
22506ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22507M:	Minchan Kim <minchan@kernel.org>
22508M:	Nitin Gupta <ngupta@vflare.org>
22509R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22510L:	linux-mm@kvack.org
22511S:	Maintained
22512F:	Documentation/mm/zsmalloc.rst
22513F:	include/linux/zsmalloc.h
22514F:	mm/zsmalloc.c
22515
22516ZSTD
22517M:	Nick Terrell <terrelln@fb.com>
22518S:	Maintained
22519B:	https://github.com/facebook/zstd/issues
22520T:	git git://github.com/terrelln/linux.git
22521F:	include/linux/zstd*
22522F:	lib/zstd/
22523F:	lib/decompress_unzstd.c
22524F:	crypto/zstd.c
22525N:	zstd
22526K:	zstd
22527
22528ZSWAP COMPRESSED SWAP CACHING
22529M:	Seth Jennings <sjenning@redhat.com>
22530M:	Dan Streetman <ddstreet@ieee.org>
22531M:	Vitaly Wool <vitaly.wool@konsulko.com>
22532L:	linux-mm@kvack.org
22533S:	Maintained
22534F:	mm/zswap.c
22535
22536THE REST
22537M:	Linus Torvalds <torvalds@linux-foundation.org>
22538L:	linux-kernel@vger.kernel.org
22539S:	Buried alive in reporters
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22541F:	*
22542F:	*/
22543