xref: /openbmc/linux/MAINTAINERS (revision dff03381)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267ABI/API
268L:	linux-api@vger.kernel.org
269F:	include/linux/syscalls.h
270F:	kernel/sys_ni.c
271X:	include/uapi/
272X:	arch/*/include/uapi/
273
274ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
275M:	Hans de Goede <hdegoede@redhat.com>
276L:	linux-hwmon@vger.kernel.org
277S:	Maintained
278F:	drivers/hwmon/abituguru.c
279
280ABIT UGURU 3 HARDWARE MONITOR DRIVER
281M:	Alistair John Strachan <alistair@devzero.co.uk>
282L:	linux-hwmon@vger.kernel.org
283S:	Maintained
284F:	drivers/hwmon/abituguru3.c
285
286ACCES 104-DIO-48E GPIO DRIVER
287M:	William Breathitt Gray <william.gray@linaro.org>
288L:	linux-gpio@vger.kernel.org
289S:	Maintained
290F:	drivers/gpio/gpio-104-dio-48e.c
291
292ACCES 104-IDI-48 GPIO DRIVER
293M:	William Breathitt Gray <william.gray@linaro.org>
294L:	linux-gpio@vger.kernel.org
295S:	Maintained
296F:	drivers/gpio/gpio-104-idi-48.c
297
298ACCES 104-IDIO-16 GPIO DRIVER
299M:	William Breathitt Gray <william.gray@linaro.org>
300L:	linux-gpio@vger.kernel.org
301S:	Maintained
302F:	drivers/gpio/gpio-104-idio-16.c
303
304ACCES 104-QUAD-8 DRIVER
305M:	William Breathitt Gray <william.gray@linaro.org>
306L:	linux-iio@vger.kernel.org
307S:	Maintained
308F:	drivers/counter/104-quad-8.c
309
310ACCES PCI-IDIO-16 GPIO DRIVER
311M:	William Breathitt Gray <william.gray@linaro.org>
312L:	linux-gpio@vger.kernel.org
313S:	Maintained
314F:	drivers/gpio/gpio-pci-idio-16.c
315
316ACCES PCIe-IDIO-24 GPIO DRIVER
317M:	William Breathitt Gray <william.gray@linaro.org>
318L:	linux-gpio@vger.kernel.org
319S:	Maintained
320F:	drivers/gpio/gpio-pcie-idio-24.c
321
322ACENIC DRIVER
323M:	Jes Sorensen <jes@trained-monkey.org>
324L:	linux-acenic@sunsite.dk
325S:	Maintained
326F:	drivers/net/ethernet/alteon/acenic*
327
328ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
329M:	Peter Kaestle <peter@piie.net>
330L:	platform-driver-x86@vger.kernel.org
331S:	Maintained
332W:	http://piie.net/?section=acerhdf
333F:	drivers/platform/x86/acerhdf.c
334
335ACER WMI LAPTOP EXTRAS
336M:	"Lee, Chun-Yi" <jlee@suse.com>
337L:	platform-driver-x86@vger.kernel.org
338S:	Maintained
339F:	drivers/platform/x86/acer-wmi.c
340
341ACPI
342M:	"Rafael J. Wysocki" <rafael@kernel.org>
343R:	Len Brown <lenb@kernel.org>
344L:	linux-acpi@vger.kernel.org
345S:	Supported
346W:	https://01.org/linux-acpi
347Q:	https://patchwork.kernel.org/project/linux-acpi/list/
348B:	https://bugzilla.kernel.org
349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
350F:	Documentation/ABI/testing/configfs-acpi
351F:	Documentation/ABI/testing/sysfs-bus-acpi
352F:	Documentation/firmware-guide/acpi/
353F:	drivers/acpi/
354F:	drivers/pci/*/*acpi*
355F:	drivers/pci/*acpi*
356F:	drivers/pnp/pnpacpi/
357F:	include/acpi/
358F:	include/linux/acpi.h
359F:	include/linux/fwnode.h
360F:	tools/power/acpi/
361
362ACPI APEI
363M:	"Rafael J. Wysocki" <rafael@kernel.org>
364R:	Len Brown <lenb@kernel.org>
365R:	James Morse <james.morse@arm.com>
366R:	Tony Luck <tony.luck@intel.com>
367R:	Borislav Petkov <bp@alien8.de>
368L:	linux-acpi@vger.kernel.org
369F:	drivers/acpi/apei/
370
371ACPI COMPONENT ARCHITECTURE (ACPICA)
372M:	Robert Moore <robert.moore@intel.com>
373M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
374L:	linux-acpi@vger.kernel.org
375L:	devel@acpica.org
376S:	Supported
377W:	https://acpica.org/
378W:	https://github.com/acpica/acpica/
379Q:	https://patchwork.kernel.org/project/linux-acpi/list/
380B:	https://bugzilla.kernel.org
381B:	https://bugs.acpica.org
382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
383F:	drivers/acpi/acpica/
384F:	include/acpi/
385F:	tools/power/acpi/
386
387ACPI FOR ARM64 (ACPI/arm64)
388M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
389M:	Hanjun Guo <guohanjun@huawei.com>
390M:	Sudeep Holla <sudeep.holla@arm.com>
391L:	linux-acpi@vger.kernel.org
392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
393S:	Maintained
394F:	drivers/acpi/arm64
395
396ACPI SERIAL MULTI INSTANTIATE DRIVER
397M:	Hans de Goede <hdegoede@redhat.com>
398L:	platform-driver-x86@vger.kernel.org
399S:	Maintained
400F:	drivers/platform/x86/serial-multi-instantiate.c
401
402ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
403M:	Sudeep Holla <sudeep.holla@arm.com>
404L:	linux-acpi@vger.kernel.org
405S:	Supported
406F:	drivers/mailbox/pcc.c
407
408ACPI PMIC DRIVERS
409M:	"Rafael J. Wysocki" <rafael@kernel.org>
410M:	Len Brown <lenb@kernel.org>
411R:	Andy Shevchenko <andy@kernel.org>
412R:	Mika Westerberg <mika.westerberg@linux.intel.com>
413L:	linux-acpi@vger.kernel.org
414S:	Supported
415Q:	https://patchwork.kernel.org/project/linux-acpi/list/
416B:	https://bugzilla.kernel.org
417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
418F:	drivers/acpi/pmic/
419
420ACPI THERMAL DRIVER
421M:	Rafael J. Wysocki <rafael@kernel.org>
422R:	Zhang Rui <rui.zhang@intel.com>
423L:	linux-acpi@vger.kernel.org
424S:	Supported
425W:	https://01.org/linux-acpi
426B:	https://bugzilla.kernel.org
427F:	drivers/acpi/*thermal*
428
429ACPI VIOT DRIVER
430M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
431L:	linux-acpi@vger.kernel.org
432L:	iommu@lists.linux.dev
433S:	Maintained
434F:	drivers/acpi/viot.c
435F:	include/linux/acpi_viot.h
436
437ACPI WMI DRIVER
438L:	platform-driver-x86@vger.kernel.org
439S:	Orphan
440F:	drivers/platform/x86/wmi.c
441F:	include/uapi/linux/wmi.h
442
443ACRN HYPERVISOR SERVICE MODULE
444M:	Fei Li <fei1.li@intel.com>
445L:	acrn-dev@lists.projectacrn.org (subscribers-only)
446S:	Supported
447W:	https://projectacrn.org
448F:	Documentation/virt/acrn/
449F:	drivers/virt/acrn/
450F:	include/uapi/linux/acrn.h
451
452AD1889 ALSA SOUND DRIVER
453L:	linux-parisc@vger.kernel.org
454S:	Maintained
455W:	https://parisc.wiki.kernel.org/index.php/AD1889
456F:	sound/pci/ad1889.*
457
458AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
460L:	linux-iio@vger.kernel.org
461S:	Supported
462F:	drivers/iio/potentiometer/ad5110.c
463
464AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465M:	Michael Hennerich <michael.hennerich@analog.com>
466S:	Supported
467W:	http://wiki.analog.com/AD5254
468W:	https://ez.analog.com/linux-software-drivers
469F:	drivers/misc/ad525x_dpot.c
470
471AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
472M:	Michael Hennerich <michael.hennerich@analog.com>
473S:	Supported
474W:	http://wiki.analog.com/AD5398
475W:	https://ez.analog.com/linux-software-drivers
476F:	drivers/regulator/ad5398.c
477
478AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
479M:	Michael Hennerich <michael.hennerich@analog.com>
480S:	Supported
481W:	http://wiki.analog.com/AD7142
482W:	https://ez.analog.com/linux-software-drivers
483F:	drivers/input/misc/ad714x.c
484
485AD7877 TOUCHSCREEN DRIVER
486M:	Michael Hennerich <michael.hennerich@analog.com>
487S:	Supported
488W:	http://wiki.analog.com/AD7877
489W:	https://ez.analog.com/linux-software-drivers
490F:	drivers/input/touchscreen/ad7877.c
491
492AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
493M:	Michael Hennerich <michael.hennerich@analog.com>
494S:	Supported
495W:	http://wiki.analog.com/AD7879
496W:	https://ez.analog.com/linux-software-drivers
497F:	drivers/input/touchscreen/ad7879.c
498
499ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
500M:	Jiri Kosina <jikos@kernel.org>
501S:	Maintained
502
503ADF7242 IEEE 802.15.4 RADIO DRIVER
504M:	Michael Hennerich <michael.hennerich@analog.com>
505L:	linux-wpan@vger.kernel.org
506S:	Supported
507W:	https://wiki.analog.com/ADF7242
508W:	https://ez.analog.com/linux-software-drivers
509F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
510F:	drivers/net/ieee802154/adf7242.c
511
512ADM1025 HARDWARE MONITOR DRIVER
513M:	Jean Delvare <jdelvare@suse.com>
514L:	linux-hwmon@vger.kernel.org
515S:	Maintained
516F:	Documentation/hwmon/adm1025.rst
517F:	drivers/hwmon/adm1025.c
518
519ADM1029 HARDWARE MONITOR DRIVER
520M:	Corentin Labbe <clabbe.montjoie@gmail.com>
521L:	linux-hwmon@vger.kernel.org
522S:	Maintained
523F:	drivers/hwmon/adm1029.c
524
525ADM8211 WIRELESS DRIVER
526L:	linux-wireless@vger.kernel.org
527S:	Orphan
528W:	https://wireless.wiki.kernel.org/
529F:	drivers/net/wireless/admtek/adm8211.*
530
531ADP1653 FLASH CONTROLLER DRIVER
532M:	Sakari Ailus <sakari.ailus@iki.fi>
533L:	linux-media@vger.kernel.org
534S:	Maintained
535F:	drivers/media/i2c/adp1653.c
536F:	include/media/i2c/adp1653.h
537
538ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
539M:	Michael Hennerich <michael.hennerich@analog.com>
540S:	Supported
541W:	http://wiki.analog.com/ADP5520
542W:	https://ez.analog.com/linux-software-drivers
543F:	drivers/gpio/gpio-adp5520.c
544F:	drivers/input/keyboard/adp5520-keys.c
545F:	drivers/leds/leds-adp5520.c
546F:	drivers/mfd/adp5520.c
547F:	drivers/video/backlight/adp5520_bl.c
548
549ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
550M:	Michael Hennerich <michael.hennerich@analog.com>
551S:	Supported
552W:	http://wiki.analog.com/ADP5588
553W:	https://ez.analog.com/linux-software-drivers
554F:	drivers/gpio/gpio-adp5588.c
555F:	drivers/input/keyboard/adp5588-keys.c
556
557ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
558M:	Michael Hennerich <michael.hennerich@analog.com>
559S:	Supported
560W:	http://wiki.analog.com/ADP8860
561W:	https://ez.analog.com/linux-software-drivers
562F:	drivers/video/backlight/adp8860_bl.c
563
564ADT746X FAN DRIVER
565M:	Colin Leroy <colin@colino.net>
566S:	Maintained
567F:	drivers/macintosh/therm_adt746x.c
568
569ADT7475 HARDWARE MONITOR DRIVER
570M:	Jean Delvare <jdelvare@suse.com>
571L:	linux-hwmon@vger.kernel.org
572S:	Maintained
573F:	Documentation/hwmon/adt7475.rst
574F:	drivers/hwmon/adt7475.c
575
576ADVANSYS SCSI DRIVER
577M:	Matthew Wilcox <willy@infradead.org>
578M:	Hannes Reinecke <hare@suse.com>
579L:	linux-scsi@vger.kernel.org
580S:	Maintained
581F:	Documentation/scsi/advansys.rst
582F:	drivers/scsi/advansys.c
583
584ADVANTECH SWBTN DRIVER
585M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
586L:	platform-driver-x86@vger.kernel.org
587S:	Maintained
588F:	drivers/platform/x86/adv_swbutton.c
589
590ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
591M:	Lucas Stankus <lucas.p.stankus@gmail.com>
592S:	Supported
593F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
594F:	drivers/iio/accel/adxl313*
595
596ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
597M:	Michael Hennerich <michael.hennerich@analog.com>
598S:	Supported
599W:	http://wiki.analog.com/ADXL345
600W:	https://ez.analog.com/linux-software-drivers
601F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
602F:	drivers/input/misc/adxl34x.c
603
604ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605M:	Puranjay Mohan <puranjay12@gmail.com>
606L:	linux-iio@vger.kernel.org
607S:	Supported
608F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
609F:	drivers/iio/accel/adxl355.h
610F:	drivers/iio/accel/adxl355_core.c
611F:	drivers/iio/accel/adxl355_i2c.c
612F:	drivers/iio/accel/adxl355_spi.c
613
614ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
615M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
616L:	linux-iio@vger.kernel.org
617S:	Supported
618W:	http://ez.analog.com/community/linux-device-drivers
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
620F:	drivers/iio/accel/adxl367*
621
622ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623M:	Michael Hennerich <michael.hennerich@analog.com>
624S:	Supported
625W:	https://ez.analog.com/linux-software-drivers
626F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
627F:	drivers/iio/accel/adxl372.c
628F:	drivers/iio/accel/adxl372_i2c.c
629F:	drivers/iio/accel/adxl372_spi.c
630
631AF9013 MEDIA DRIVER
632M:	Antti Palosaari <crope@iki.fi>
633L:	linux-media@vger.kernel.org
634S:	Maintained
635W:	https://linuxtv.org
636W:	http://palosaari.fi/linux/
637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
638T:	git git://linuxtv.org/anttip/media_tree.git
639F:	drivers/media/dvb-frontends/af9013*
640
641AF9033 MEDIA DRIVER
642M:	Antti Palosaari <crope@iki.fi>
643L:	linux-media@vger.kernel.org
644S:	Maintained
645W:	https://linuxtv.org
646W:	http://palosaari.fi/linux/
647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
648T:	git git://linuxtv.org/anttip/media_tree.git
649F:	drivers/media/dvb-frontends/af9033*
650
651AFFS FILE SYSTEM
652M:	David Sterba <dsterba@suse.com>
653L:	linux-fsdevel@vger.kernel.org
654S:	Odd Fixes
655F:	Documentation/filesystems/affs.rst
656F:	fs/affs/
657
658AFS FILESYSTEM
659M:	David Howells <dhowells@redhat.com>
660M:	Marc Dionne <marc.dionne@auristor.com>
661L:	linux-afs@lists.infradead.org
662S:	Supported
663W:	https://www.infradead.org/~dhowells/kafs/
664F:	Documentation/filesystems/afs.rst
665F:	fs/afs/
666F:	include/trace/events/afs.h
667
668AGPGART DRIVER
669M:	David Airlie <airlied@linux.ie>
670S:	Maintained
671T:	git git://anongit.freedesktop.org/drm/drm
672F:	drivers/char/agp/
673F:	include/linux/agp*
674F:	include/uapi/linux/agp*
675
676AHA152X SCSI DRIVER
677M:	"Juergen E. Fischer" <fischer@norbit.de>
678L:	linux-scsi@vger.kernel.org
679S:	Maintained
680F:	drivers/scsi/aha152x*
681F:	drivers/scsi/pcmcia/aha152x*
682
683AIC7XXX / AIC79XX SCSI DRIVER
684M:	Hannes Reinecke <hare@suse.com>
685L:	linux-scsi@vger.kernel.org
686S:	Maintained
687F:	drivers/scsi/aic7xxx/
688
689AIMSLAB FM RADIO RECEIVER DRIVER
690M:	Hans Verkuil <hverkuil@xs4all.nl>
691L:	linux-media@vger.kernel.org
692S:	Maintained
693W:	https://linuxtv.org
694T:	git git://linuxtv.org/media_tree.git
695F:	drivers/media/radio/radio-aimslab*
696
697AIO
698M:	Benjamin LaHaise <bcrl@kvack.org>
699L:	linux-aio@kvack.org
700S:	Supported
701F:	fs/aio.c
702F:	include/linux/*aio*.h
703
704AIRSPY MEDIA DRIVER
705M:	Antti Palosaari <crope@iki.fi>
706L:	linux-media@vger.kernel.org
707S:	Maintained
708W:	https://linuxtv.org
709W:	http://palosaari.fi/linux/
710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
711T:	git git://linuxtv.org/anttip/media_tree.git
712F:	drivers/media/usb/airspy/
713
714ALACRITECH GIGABIT ETHERNET DRIVER
715M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
716S:	Maintained
717F:	drivers/net/ethernet/alacritech/*
718
719ALCATEL SPEEDTOUCH USB DRIVER
720M:	Duncan Sands <duncan.sands@free.fr>
721L:	linux-usb@vger.kernel.org
722S:	Maintained
723W:	http://www.linux-usb.org/SpeedTouch/
724F:	drivers/usb/atm/speedtch.c
725F:	drivers/usb/atm/usbatm.c
726
727ALCHEMY AU1XX0 MMC DRIVER
728M:	Manuel Lauss <manuel.lauss@gmail.com>
729S:	Maintained
730F:	drivers/mmc/host/au1xmmc.c
731
732ALI1563 I2C DRIVER
733M:	Rudolf Marek <r.marek@assembler.cz>
734L:	linux-i2c@vger.kernel.org
735S:	Maintained
736F:	Documentation/i2c/busses/i2c-ali1563.rst
737F:	drivers/i2c/busses/i2c-ali1563.c
738
739ALIBABA ELASTIC RDMA DRIVER
740M:	Cheng Xu <chengyou@linux.alibaba.com>
741M:	Kai Shen <kaishen@linux.alibaba.com>
742L:	linux-rdma@vger.kernel.org
743S:	Supported
744F:	drivers/infiniband/hw/erdma
745F:	include/uapi/rdma/erdma-abi.h
746
747ALIENWARE WMI DRIVER
748L:	Dell.Client.Kernel@dell.com
749S:	Maintained
750F:	drivers/platform/x86/dell/alienware-wmi.c
751
752ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
753M:	Tomislav Denis <tomislav.denis@avl.com>
754L:	linux-iio@vger.kernel.org
755S:	Maintained
756W:	http://www.allsensors.com/
757F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
758F:	drivers/iio/pressure/dlhl60d.c
759
760ALLEGRO DVT VIDEO IP CORE DRIVER
761M:	Michael Tretter <m.tretter@pengutronix.de>
762R:	Pengutronix Kernel Team <kernel@pengutronix.de>
763L:	linux-media@vger.kernel.org
764S:	Maintained
765F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
766F:	drivers/media/platform/allegro-dvt/
767
768ALLWINNER A10 CSI DRIVER
769M:	Maxime Ripard <mripard@kernel.org>
770L:	linux-media@vger.kernel.org
771S:	Maintained
772T:	git git://linuxtv.org/media_tree.git
773F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
774F:	drivers/media/platform/sunxi/sun4i-csi/
775
776ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
777M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778L:	linux-media@vger.kernel.org
779S:	Maintained
780T:	git git://linuxtv.org/media_tree.git
781F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
782F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
783
784ALLWINNER CPUFREQ DRIVER
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
789F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
790
791ALLWINNER CRYPTO DRIVERS
792M:	Corentin Labbe <clabbe.montjoie@gmail.com>
793L:	linux-crypto@vger.kernel.org
794S:	Maintained
795F:	drivers/crypto/allwinner/
796
797ALLWINNER HARDWARE SPINLOCK SUPPORT
798M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
799S:	Maintained
800F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
801F:	drivers/hwspinlock/sun6i_hwspinlock.c
802
803ALLWINNER THERMAL DRIVER
804M:	Vasily Khoruzhick <anarsoul@gmail.com>
805M:	Yangtao Li <tiny.windzz@gmail.com>
806L:	linux-pm@vger.kernel.org
807S:	Maintained
808F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
809F:	drivers/thermal/sun8i_thermal.c
810
811ALLWINNER VPU DRIVER
812M:	Maxime Ripard <mripard@kernel.org>
813M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
814L:	linux-media@vger.kernel.org
815S:	Maintained
816F:	drivers/staging/media/sunxi/cedrus/
817
818ALPHA PORT
819M:	Richard Henderson <richard.henderson@linaro.org>
820M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
821M:	Matt Turner <mattst88@gmail.com>
822L:	linux-alpha@vger.kernel.org
823S:	Odd Fixes
824F:	arch/alpha/
825
826ALPS PS/2 TOUCHPAD DRIVER
827R:	Pali Rohár <pali@kernel.org>
828F:	drivers/input/mouse/alps.*
829
830ALTERA I2C CONTROLLER DRIVER
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
834F:	drivers/i2c/busses/i2c-altera.c
835
836ALTERA MAILBOX DRIVER
837M:	Mun Yew Tham <mun.yew.tham@intel.com>
838S:	Maintained
839F:	drivers/mailbox/mailbox-altera.c
840
841ALTERA MSGDMA IP CORE DRIVER
842M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
843R:	Stefan Roese <sr@denx.de>
844L:	dmaengine@vger.kernel.org
845S:	Odd Fixes
846F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
847F:	drivers/dma/altera-msgdma.c
848
849ALTERA PIO DRIVER
850M:	Mun Yew Tham <mun.yew.tham@intel.com>
851L:	linux-gpio@vger.kernel.org
852S:	Maintained
853F:	drivers/gpio/gpio-altera.c
854
855ALTERA SYSTEM MANAGER DRIVER
856M:	Thor Thayer <thor.thayer@linux.intel.com>
857S:	Maintained
858F:	drivers/mfd/altera-sysmgr.c
859F:	include/linux/mfd/altera-sysmgr.h
860
861ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
862M:	Thor Thayer <thor.thayer@linux.intel.com>
863S:	Maintained
864F:	drivers/gpio/gpio-altera-a10sr.c
865F:	drivers/mfd/altera-a10sr.c
866F:	drivers/reset/reset-a10sr.c
867F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
868F:	include/linux/mfd/altera-a10sr.h
869
870ALTERA TRIPLE SPEED ETHERNET DRIVER
871M:	Joyce Ooi <joyce.ooi@intel.com>
872L:	netdev@vger.kernel.org
873S:	Maintained
874F:	drivers/net/ethernet/altera/
875
876ALTERA UART/JTAG UART SERIAL DRIVERS
877M:	Tobias Klauser <tklauser@distanz.ch>
878L:	linux-serial@vger.kernel.org
879S:	Maintained
880F:	drivers/tty/serial/altera_jtaguart.c
881F:	drivers/tty/serial/altera_uart.c
882F:	include/linux/altera_jtaguart.h
883F:	include/linux/altera_uart.h
884
885AMAZON ANNAPURNA LABS FIC DRIVER
886M:	Talel Shenhar <talel@amazon.com>
887S:	Maintained
888F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
889F:	drivers/irqchip/irq-al-fic.c
890
891AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
892M:	Talel Shenhar <talel@amazon.com>
893M:	Talel Shenhar <talelshenhar@gmail.com>
894S:	Maintained
895F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
896F:	drivers/edac/al_mc_edac.c
897
898AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
899M:	Talel Shenhar <talel@amazon.com>
900S:	Maintained
901F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
902F:	drivers/thermal/thermal_mmio.c
903
904AMAZON ETHERNET DRIVERS
905M:	Shay Agroskin <shayagr@amazon.com>
906M:	Arthur Kiyanovski <akiyano@amazon.com>
907R:	David Arinzon <darinzon@amazon.com>
908R:	Noam Dagan <ndagan@amazon.com>
909R:	Saeed Bishara <saeedb@amazon.com>
910L:	netdev@vger.kernel.org
911S:	Supported
912F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
913F:	drivers/net/ethernet/amazon/
914
915AMAZON RDMA EFA DRIVER
916M:	Gal Pressman <galpress@amazon.com>
917R:	Yossi Leybovich <sleybo@amazon.com>
918L:	linux-rdma@vger.kernel.org
919S:	Supported
920Q:	https://patchwork.kernel.org/project/linux-rdma/list/
921F:	drivers/infiniband/hw/efa/
922F:	include/uapi/rdma/efa-abi.h
923
924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
925M:	Tom Lendacky <thomas.lendacky@amd.com>
926M:	John Allen <john.allen@amd.com>
927L:	linux-crypto@vger.kernel.org
928S:	Supported
929F:	drivers/crypto/ccp/
930F:	include/linux/ccp.h
931
932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
933M:	Brijesh Singh <brijesh.singh@amd.com>
934M:	Tom Lendacky <thomas.lendacky@amd.com>
935L:	linux-crypto@vger.kernel.org
936S:	Supported
937F:	drivers/crypto/ccp/sev*
938F:	include/uapi/linux/psp-sev.h
939
940AMD DISPLAY CORE
941M:	Harry Wentland <harry.wentland@amd.com>
942M:	Leo Li <sunpeng.li@amd.com>
943M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
944L:	amd-gfx@lists.freedesktop.org
945S:	Supported
946T:	git https://gitlab.freedesktop.org/agd5f/linux.git
947F:	drivers/gpu/drm/amd/display/
948
949AMD FAM15H PROCESSOR POWER MONITORING DRIVER
950M:	Huang Rui <ray.huang@amd.com>
951L:	linux-hwmon@vger.kernel.org
952S:	Supported
953F:	Documentation/hwmon/fam15h_power.rst
954F:	drivers/hwmon/fam15h_power.c
955
956AMD FCH GPIO DRIVER
957M:	Enrico Weigelt, metux IT consult <info@metux.net>
958L:	linux-gpio@vger.kernel.org
959S:	Maintained
960F:	drivers/gpio/gpio-amd-fch.c
961F:	include/linux/platform_data/gpio/gpio-amd-fch.h
962
963AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
964L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
965S:	Orphan
966F:	drivers/usb/gadget/udc/amd5536udc.*
967
968AMD GEODE PROCESSOR/CHIPSET SUPPORT
969M:	Andres Salomon <dilinger@queued.net>
970L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
971S:	Supported
972W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
973F:	arch/x86/include/asm/geode.h
974F:	drivers/char/hw_random/geode-rng.c
975F:	drivers/crypto/geode*
976F:	drivers/video/fbdev/geode/
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD SPI DRIVER
1002M:	Sanjay R Mehta <sanju.mehta@amd.com>
1003S:	Maintained
1004F:	drivers/spi/spi-amd.c
1005
1006AMD MP2 I2C DRIVER
1007M:	Elie Morisse <syniurge@gmail.com>
1008M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1009M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1010L:	linux-i2c@vger.kernel.org
1011S:	Maintained
1012F:	drivers/i2c/busses/i2c-amd-mp2*
1013
1014AMD PMC DRIVER
1015M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1016L:	platform-driver-x86@vger.kernel.org
1017S:	Maintained
1018F:	drivers/platform/x86/amd/pmc.c
1019
1020AMD HSMP DRIVER
1021M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1022R:	Carlos Bilbao <carlos.bilbao@amd.com>
1023L:	platform-driver-x86@vger.kernel.org
1024S:	Maintained
1025F:	Documentation/x86/amd_hsmp.rst
1026F:	arch/x86/include/asm/amd_hsmp.h
1027F:	arch/x86/include/uapi/asm/amd_hsmp.h
1028F:	drivers/platform/x86/amd/hsmp.c
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1044
1045AMD PTDMA DRIVER
1046M:	Sanjay R Mehta <sanju.mehta@amd.com>
1047L:	dmaengine@vger.kernel.org
1048S:	Maintained
1049F:	drivers/dma/ptdma/
1050
1051AMD SEATTLE DEVICE TREE SUPPORT
1052M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD XGBE DRIVER
1059M:	Tom Lendacky <thomas.lendacky@amd.com>
1060M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1061L:	netdev@vger.kernel.org
1062S:	Supported
1063F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1064F:	drivers/net/ethernet/amd/xgbe/
1065
1066AMD SENSOR FUSION HUB DRIVER
1067M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1068L:	linux-input@vger.kernel.org
1069S:	Maintained
1070F:	Documentation/hid/amd-sfh*
1071F:	drivers/hid/amd-sfh-hid/
1072
1073AMPHION VPU CODEC V4L2 DRIVER
1074M:	Ming Qian <ming.qian@nxp.com>
1075M:	Shijie Qin <shijie.qin@nxp.com>
1076M:	Zhou Peng <eagle.zhou@nxp.com>
1077L:	linux-media@vger.kernel.org
1078S:	Maintained
1079F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1080F:	drivers/media/platform/amphion/
1081
1082AMS AS73211 DRIVER
1083M:	Christian Eggers <ceggers@arri.de>
1084L:	linux-iio@vger.kernel.org
1085S:	Maintained
1086F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1087F:	drivers/iio/light/as73211.c
1088
1089AMT (Automatic Multicast Tunneling)
1090M:	Taehee Yoo <ap420073@gmail.com>
1091L:	netdev@vger.kernel.org
1092S:	Maintained
1093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1095F:	drivers/net/amt.c
1096
1097ANALOG DEVICES INC AD7192 DRIVER
1098M:	Alexandru Tachici <alexandru.tachici@analog.com>
1099L:	linux-iio@vger.kernel.org
1100S:	Supported
1101W:	https://ez.analog.com/linux-software-drivers
1102F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1103F:	drivers/iio/adc/ad7192.c
1104
1105ANALOG DEVICES INC AD7292 DRIVER
1106M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1107L:	linux-iio@vger.kernel.org
1108S:	Supported
1109W:	https://ez.analog.com/linux-software-drivers
1110F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1111F:	drivers/iio/adc/ad7292.c
1112
1113ANALOG DEVICES INC AD3552R DRIVER
1114M:	Nuno Sá <nuno.sa@analog.com>
1115L:	linux-iio@vger.kernel.org
1116S:	Supported
1117W:	https://ez.analog.com/linux-software-drivers
1118F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1119F:	drivers/iio/dac/ad3552r.c
1120
1121ANALOG DEVICES INC AD7293 DRIVER
1122M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1123L:	linux-iio@vger.kernel.org
1124S:	Supported
1125W:	https://ez.analog.com/linux-software-drivers
1126F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1127F:	drivers/iio/dac/ad7293.c
1128
1129ANALOG DEVICES INC AD7768-1 DRIVER
1130M:	Michael Hennerich <Michael.Hennerich@analog.com>
1131L:	linux-iio@vger.kernel.org
1132S:	Supported
1133W:	https://ez.analog.com/linux-software-drivers
1134F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1135F:	drivers/iio/adc/ad7768-1.c
1136
1137ANALOG DEVICES INC AD7780 DRIVER
1138M:	Michael Hennerich <Michael.Hennerich@analog.com>
1139M:	Renato Lui Geh <renatogeh@gmail.com>
1140L:	linux-iio@vger.kernel.org
1141S:	Supported
1142W:	https://ez.analog.com/linux-software-drivers
1143F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1144F:	drivers/iio/adc/ad7780.c
1145
1146ANALOG DEVICES INC AD74413R DRIVER
1147M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1148L:	linux-iio@vger.kernel.org
1149S:	Supported
1150W:	http://ez.analog.com/community/linux-device-drivers
1151F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1152F:	drivers/iio/addac/ad74413r.c
1153F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1154
1155ANALOG DEVICES INC AD9389B DRIVER
1156M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157L:	linux-media@vger.kernel.org
1158S:	Maintained
1159F:	drivers/media/i2c/ad9389b*
1160
1161ANALOG DEVICES INC ADA4250 DRIVER
1162M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1167F:	drivers/iio/amplifiers/ada4250.c
1168
1169ANALOG DEVICES INC ADGS1408 DRIVER
1170M:	Mircea Caprioru <mircea.caprioru@analog.com>
1171S:	Supported
1172F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1173F:	drivers/mux/adgs1408.c
1174
1175ANALOG DEVICES INC ADIN DRIVER
1176M:	Michael Hennerich <michael.hennerich@analog.com>
1177L:	netdev@vger.kernel.org
1178S:	Supported
1179W:	https://ez.analog.com/linux-software-drivers
1180F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1181F:	drivers/net/phy/adin.c
1182
1183ANALOG DEVICES INC ADIS DRIVER LIBRARY
1184M:	Nuno Sa <nuno.sa@analog.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/imu/adis.c
1188F:	drivers/iio/imu/adis_buffer.c
1189F:	drivers/iio/imu/adis_trigger.c
1190F:	include/linux/iio/imu/adis.h
1191
1192ANALOG DEVICES INC ADIS16460 DRIVER
1193M:	Dragos Bogdan <dragos.bogdan@analog.com>
1194L:	linux-iio@vger.kernel.org
1195S:	Supported
1196W:	https://ez.analog.com/linux-software-drivers
1197F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1198F:	drivers/iio/imu/adis16460.c
1199
1200ANALOG DEVICES INC ADIS16475 DRIVER
1201M:	Nuno Sa <nuno.sa@analog.com>
1202L:	linux-iio@vger.kernel.org
1203W:	https://ez.analog.com/linux-software-drivers
1204S:	Supported
1205F:	drivers/iio/imu/adis16475.c
1206F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1207
1208ANALOG DEVICES INC ADM1177 DRIVER
1209M:	Michael Hennerich <Michael.Hennerich@analog.com>
1210L:	linux-hwmon@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1214F:	drivers/hwmon/adm1177.c
1215
1216ANALOG DEVICES INC ADMV1013 DRIVER
1217M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220W:	https://ez.analog.com/linux-software-drivers
1221F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1222F:	drivers/iio/frequency/admv1013.c
1223
1224ANALOG DEVICES INC ADMV8818 DRIVER
1225M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1230F:	drivers/iio/filter/admv8818.c
1231
1232ANALOG DEVICES INC ADMV1014 DRIVER
1233M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1238F:	drivers/iio/frequency/admv1014.c
1239
1240ANALOG DEVICES INC ADP5061 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-pm@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	drivers/power/supply/adp5061.c
1246
1247ANALOG DEVICES INC ADRF6780 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1253F:	drivers/iio/frequency/adrf6780.c
1254
1255ANALOG DEVICES INC ADV7180 DRIVER
1256M:	Lars-Peter Clausen <lars@metafoo.de>
1257L:	linux-media@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	drivers/media/i2c/adv7180.c
1261F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1262
1263ANALOG DEVICES INC ADV748X DRIVER
1264M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1265L:	linux-media@vger.kernel.org
1266S:	Maintained
1267F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1268F:	drivers/media/i2c/adv748x/*
1269
1270ANALOG DEVICES INC ADV7511 DRIVER
1271M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1272L:	linux-media@vger.kernel.org
1273S:	Maintained
1274F:	drivers/media/i2c/adv7511*
1275
1276ANALOG DEVICES INC ADV7604 DRIVER
1277M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1278L:	linux-media@vger.kernel.org
1279S:	Maintained
1280F:	drivers/media/i2c/adv7604*
1281F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1282
1283ANALOG DEVICES INC ADV7842 DRIVER
1284M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1285L:	linux-media@vger.kernel.org
1286S:	Maintained
1287F:	drivers/media/i2c/adv7842*
1288
1289ANALOG DEVICES INC ADXRS290 DRIVER
1290M:	Nishant Malpani <nish.malpani25@gmail.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293F:	drivers/iio/gyro/adxrs290.c
1294F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1295
1296ANALOG DEVICES INC ASOC CODEC DRIVERS
1297M:	Lars-Peter Clausen <lars@metafoo.de>
1298M:	Nuno Sá <nuno.sa@analog.com>
1299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1300S:	Supported
1301W:	http://wiki.analog.com/
1302W:	https://ez.analog.com/linux-software-drivers
1303F:	sound/soc/codecs/ad1*
1304F:	sound/soc/codecs/ad7*
1305F:	sound/soc/codecs/adau*
1306F:	sound/soc/codecs/adav*
1307F:	sound/soc/codecs/sigmadsp.*
1308F:	sound/soc/codecs/ssm*
1309
1310ANALOG DEVICES INC DMA DRIVERS
1311M:	Lars-Peter Clausen <lars@metafoo.de>
1312S:	Supported
1313W:	https://ez.analog.com/linux-software-drivers
1314F:	drivers/dma/dma-axi-dmac.c
1315
1316ANALOG DEVICES INC IIO DRIVERS
1317M:	Lars-Peter Clausen <lars@metafoo.de>
1318M:	Michael Hennerich <Michael.Hennerich@analog.com>
1319S:	Supported
1320W:	http://wiki.analog.com/
1321W:	https://ez.analog.com/linux-software-drivers
1322F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1323F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1324F:	Documentation/devicetree/bindings/iio/*/adi,*
1325F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1326F:	drivers/iio/*/ad*
1327F:	drivers/iio/adc/ltc249*
1328F:	drivers/iio/amplifiers/hmc425a.c
1329F:	drivers/staging/iio/*/ad*
1330X:	drivers/iio/*/adjd*
1331
1332ANALOGBITS PLL LIBRARIES
1333M:	Paul Walmsley <paul.walmsley@sifive.com>
1334S:	Supported
1335F:	drivers/clk/analogbits/*
1336F:	include/linux/clk/analogbits*
1337
1338ANDROID CONFIG FRAGMENTS
1339M:	Rob Herring <robh@kernel.org>
1340S:	Supported
1341F:	kernel/configs/android*
1342
1343ANDROID DRIVERS
1344M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1345M:	Arve Hjønnevåg <arve@android.com>
1346M:	Todd Kjos <tkjos@android.com>
1347M:	Martijn Coenen <maco@android.com>
1348M:	Joel Fernandes <joel@joelfernandes.org>
1349M:	Christian Brauner <christian@brauner.io>
1350M:	Carlos Llamas <cmllamas@google.com>
1351M:	Suren Baghdasaryan <surenb@google.com>
1352L:	linux-kernel@vger.kernel.org
1353S:	Supported
1354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1355F:	drivers/android/
1356
1357ANDROID GOLDFISH PIC DRIVER
1358M:	Miodrag Dinic <miodrag.dinic@mips.com>
1359S:	Supported
1360F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1361F:	drivers/irqchip/irq-goldfish-pic.c
1362
1363ANDROID GOLDFISH RTC DRIVER
1364M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1365S:	Supported
1366F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1367F:	drivers/rtc/rtc-goldfish.c
1368
1369AOA (Apple Onboard Audio) ALSA DRIVER
1370M:	Johannes Berg <johannes@sipsolutions.net>
1371L:	linuxppc-dev@lists.ozlabs.org
1372L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1373S:	Maintained
1374F:	sound/aoa/
1375
1376APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1377M:	William Breathitt Gray <william.gray@linaro.org>
1378L:	linux-iio@vger.kernel.org
1379S:	Maintained
1380F:	drivers/iio/adc/stx104.c
1381
1382APM DRIVER
1383M:	Jiri Kosina <jikos@kernel.org>
1384S:	Odd fixes
1385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1386F:	arch/x86/kernel/apm_32.c
1387F:	drivers/char/apm-emulation.c
1388F:	include/linux/apm_bios.h
1389F:	include/uapi/linux/apm_bios.h
1390
1391APPARMOR SECURITY MODULE
1392M:	John Johansen <john.johansen@canonical.com>
1393L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1394S:	Supported
1395W:	wiki.apparmor.net
1396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1397F:	Documentation/admin-guide/LSM/apparmor.rst
1398F:	security/apparmor/
1399
1400APPLE BCM5974 MULTITOUCH DRIVER
1401M:	Henrik Rydberg <rydberg@bitmath.org>
1402L:	linux-input@vger.kernel.org
1403S:	Odd fixes
1404F:	drivers/input/mouse/bcm5974.c
1405
1406APPLE PCIE CONTROLLER DRIVER
1407M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1408M:	Marc Zyngier <maz@kernel.org>
1409L:	linux-pci@vger.kernel.org
1410S:	Maintained
1411F:	drivers/pci/controller/pcie-apple.c
1412
1413APPLE SMC DRIVER
1414M:	Henrik Rydberg <rydberg@bitmath.org>
1415L:	linux-hwmon@vger.kernel.org
1416S:	Odd fixes
1417F:	drivers/hwmon/applesmc.c
1418
1419APPLETALK NETWORK LAYER
1420L:	netdev@vger.kernel.org
1421S:	Odd fixes
1422F:	drivers/net/appletalk/
1423F:	include/linux/atalk.h
1424F:	include/uapi/linux/atalk.h
1425F:	net/appletalk/
1426
1427APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1428M:	Khuong Dinh <khuong@os.amperecomputing.com>
1429S:	Supported
1430F:	arch/arm64/boot/dts/apm/
1431
1432APPLIED MICRO (APM) X-GENE SOC EDAC
1433M:	Khuong Dinh <khuong@os.amperecomputing.com>
1434S:	Supported
1435F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1436F:	drivers/edac/xgene_edac.c
1437
1438APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1439M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1440M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1441S:	Supported
1442F:	drivers/net/ethernet/apm/xgene-v2/
1443
1444APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1445M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1446M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1447M:	Quan Nguyen <quan@os.amperecomputing.com>
1448S:	Supported
1449F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1450F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1451F:	drivers/net/ethernet/apm/xgene/
1452F:	drivers/net/mdio/mdio-xgene.c
1453
1454APPLIED MICRO (APM) X-GENE SOC PMU
1455M:	Khuong Dinh <khuong@os.amperecomputing.com>
1456S:	Supported
1457F:	Documentation/admin-guide/perf/xgene-pmu.rst
1458F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1459F:	drivers/perf/xgene_pmu.c
1460
1461APTINA CAMERA SENSOR PLL
1462M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1463L:	linux-media@vger.kernel.org
1464S:	Maintained
1465F:	drivers/media/i2c/aptina-pll.*
1466
1467AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1468M:	Aleksa Savic <savicaleksa83@gmail.com>
1469M:	Jack Doan <me@jackdoan.com>
1470L:	linux-hwmon@vger.kernel.org
1471S:	Maintained
1472F:	Documentation/hwmon/aquacomputer_d5next.rst
1473F:	drivers/hwmon/aquacomputer_d5next.c
1474
1475AQUANTIA ETHERNET DRIVER (atlantic)
1476M:	Igor Russkikh <irusskikh@marvell.com>
1477L:	netdev@vger.kernel.org
1478S:	Supported
1479W:	https://www.marvell.com/
1480Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1481F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1482F:	drivers/net/ethernet/aquantia/atlantic/
1483
1484AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1485M:	Egor Pomozov <epomozov@marvell.com>
1486L:	netdev@vger.kernel.org
1487S:	Supported
1488W:	http://www.aquantia.com
1489F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1490
1491AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1492M:	Krzysztof Hałasa <khalasa@piap.pl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1496F:	drivers/media/i2c/ar0521.c
1497
1498ARASAN NAND CONTROLLER DRIVER
1499M:	Miquel Raynal <miquel.raynal@bootlin.com>
1500M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1501L:	linux-mtd@lists.infradead.org
1502S:	Maintained
1503F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1504F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1505
1506ARC FRAMEBUFFER DRIVER
1507M:	Jaya Kumar <jayalk@intworks.biz>
1508S:	Maintained
1509F:	drivers/video/fbdev/arcfb.c
1510F:	drivers/video/fbdev/core/fb_defio.c
1511
1512ARC PGU DRM DRIVER
1513M:	Alexey Brodkin <abrodkin@synopsys.com>
1514S:	Supported
1515F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1516F:	drivers/gpu/drm/tiny/arcpgu.c
1517
1518ARCNET NETWORK LAYER
1519M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1520L:	netdev@vger.kernel.org
1521S:	Maintained
1522F:	drivers/net/arcnet/
1523F:	include/uapi/linux/if_arcnet.h
1524
1525ARM ARCHITECTED TIMER DRIVER
1526M:	Mark Rutland <mark.rutland@arm.com>
1527M:	Marc Zyngier <maz@kernel.org>
1528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1529S:	Maintained
1530F:	arch/arm/include/asm/arch_timer.h
1531F:	arch/arm64/include/asm/arch_timer.h
1532F:	drivers/clocksource/arm_arch_timer.c
1533
1534ARM HDLCD DRM DRIVER
1535M:	Liviu Dudau <liviu.dudau@arm.com>
1536S:	Supported
1537F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1538F:	drivers/gpu/drm/arm/hdlcd_*
1539
1540ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1541M:	Linus Walleij <linus.walleij@linaro.org>
1542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1545F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1546F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1547F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1548F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1549F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1550F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1551F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1552F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1553F:	arch/arm/boot/dts/arm-realview-*
1554F:	arch/arm/boot/dts/integrator*
1555F:	arch/arm/boot/dts/versatile*
1556F:	arch/arm/mach-versatile/
1557F:	drivers/bus/arm-integrator-lm.c
1558F:	drivers/clk/versatile/
1559F:	drivers/i2c/busses/i2c-versatile.c
1560F:	drivers/irqchip/irq-versatile-fpga.c
1561F:	drivers/mtd/maps/physmap-versatile.*
1562F:	drivers/power/reset/arm-versatile-reboot.c
1563F:	drivers/soc/versatile/
1564
1565ARM KOMEDA DRM-KMS DRIVER
1566M:	James (Qian) Wang <james.qian.wang@arm.com>
1567M:	Liviu Dudau <liviu.dudau@arm.com>
1568M:	Mihail Atanassov <mihail.atanassov@arm.com>
1569L:	Mali DP Maintainers <malidp@foss.arm.com>
1570S:	Supported
1571T:	git git://anongit.freedesktop.org/drm/drm-misc
1572F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1573F:	Documentation/gpu/komeda-kms.rst
1574F:	drivers/gpu/drm/arm/display/include/
1575F:	drivers/gpu/drm/arm/display/komeda/
1576
1577ARM MALI PANFROST DRM DRIVER
1578M:	Rob Herring <robh@kernel.org>
1579M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1580R:	Steven Price <steven.price@arm.com>
1581R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1582L:	dri-devel@lists.freedesktop.org
1583S:	Supported
1584T:	git git://anongit.freedesktop.org/drm/drm-misc
1585F:	drivers/gpu/drm/panfrost/
1586F:	include/uapi/drm/panfrost_drm.h
1587
1588ARM MALI-DP DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590M:	Brian Starkey <brian.starkey@arm.com>
1591L:	Mali DP Maintainers <malidp@foss.arm.com>
1592S:	Supported
1593T:	git git://anongit.freedesktop.org/drm/drm-misc
1594F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1595F:	Documentation/gpu/afbc.rst
1596F:	drivers/gpu/drm/arm/
1597
1598ARM MFM AND FLOPPY DRIVERS
1599M:	Ian Molton <spyro@f2s.com>
1600S:	Maintained
1601F:	arch/arm/include/asm/floppy.h
1602F:	arch/arm/mach-rpc/floppydma.S
1603
1604ARM PMU PROFILING AND DEBUGGING
1605M:	Will Deacon <will@kernel.org>
1606M:	Mark Rutland <mark.rutland@arm.com>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/pmu.yaml
1610F:	Documentation/devicetree/bindings/perf/
1611F:	arch/arm*/include/asm/hw_breakpoint.h
1612F:	arch/arm*/include/asm/perf_event.h
1613F:	arch/arm*/kernel/hw_breakpoint.c
1614F:	arch/arm*/kernel/perf_*
1615F:	drivers/perf/
1616F:	include/linux/perf/arm_pmu.h
1617
1618ARM PORT
1619M:	Russell King <linux@armlinux.org.uk>
1620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621S:	Odd Fixes
1622W:	http://www.armlinux.org.uk/
1623T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1624F:	arch/arm/
1625X:	arch/arm/boot/dts/
1626
1627ARM PRIMECELL AACI PL041 DRIVER
1628M:	Russell King <linux@armlinux.org.uk>
1629S:	Odd Fixes
1630F:	sound/arm/aaci.*
1631
1632ARM PRIMECELL BUS SUPPORT
1633M:	Russell King <linux@armlinux.org.uk>
1634S:	Odd Fixes
1635F:	drivers/amba/
1636F:	include/linux/amba/bus.h
1637
1638ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1639M:	Miquel Raynal <miquel.raynal@bootlin.com>
1640M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1641L:	linux-mtd@lists.infradead.org
1642S:	Maintained
1643F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1644F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1645
1646ARM PRIMECELL PL35X SMC DRIVER
1647M:	Miquel Raynal <miquel.raynal@bootlin.com>
1648M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1649L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650S:	Maintained
1651F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1652F:	drivers/memory/pl353-smc.c
1653
1654ARM PRIMECELL CLCD PL110 DRIVER
1655M:	Russell King <linux@armlinux.org.uk>
1656S:	Odd Fixes
1657F:	drivers/video/fbdev/amba-clcd.*
1658
1659ARM PRIMECELL KMI PL050 DRIVER
1660M:	Russell King <linux@armlinux.org.uk>
1661S:	Odd Fixes
1662F:	drivers/input/serio/ambakmi.*
1663F:	include/linux/amba/kmi.h
1664
1665ARM PRIMECELL MMCI PL180/1 DRIVER
1666M:	Russell King <linux@armlinux.org.uk>
1667S:	Odd Fixes
1668F:	drivers/mmc/host/mmci.*
1669F:	include/linux/amba/mmci.h
1670
1671ARM PRIMECELL SSP PL022 SPI DRIVER
1672M:	Linus Walleij <linus.walleij@linaro.org>
1673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674S:	Maintained
1675F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1676F:	drivers/spi/spi-pl022.c
1677
1678ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1679M:	Russell King <linux@armlinux.org.uk>
1680S:	Odd Fixes
1681F:	drivers/tty/serial/amba-pl01*.c
1682F:	include/linux/amba/serial.h
1683
1684ARM PRIMECELL VIC PL190/PL192 DRIVER
1685M:	Linus Walleij <linus.walleij@linaro.org>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1689F:	drivers/irqchip/irq-vic.c
1690
1691ARM SMC WATCHDOG DRIVER
1692M:	Julius Werner <jwerner@chromium.org>
1693R:	Evan Benn <evanbenn@chromium.org>
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1696F:	drivers/watchdog/arm_smc_wdt.c
1697
1698ARM SMMU DRIVERS
1699M:	Will Deacon <will@kernel.org>
1700R:	Robin Murphy <robin.murphy@arm.com>
1701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1704F:	drivers/iommu/arm/
1705F:	drivers/iommu/io-pgtable-arm*
1706
1707ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1708M:	Arnd Bergmann <arnd@arndb.de>
1709M:	Olof Johansson <olof@lixom.net>
1710M:	soc@kernel.org
1711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712S:	Maintained
1713C:	irc://irc.libera.chat/armlinux
1714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1715F:	arch/arm/boot/dts/Makefile
1716F:	arch/arm64/boot/dts/Makefile
1717
1718ARM SUB-ARCHITECTURES
1719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720S:	Maintained
1721C:	irc://irc.libera.chat/armlinux
1722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1723F:	arch/arm/mach-*/
1724F:	arch/arm/plat-*/
1725
1726ARM/ACTIONS SEMI ARCHITECTURE
1727M:	Andreas Färber <afaerber@suse.de>
1728M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/arm/actions.yaml
1733F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1734F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1735F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1736F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1737F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1738F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1739F:	Documentation/devicetree/bindings/pinctrl/actions,*
1740F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1741F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1742F:	arch/arm/boot/dts/owl-*
1743F:	arch/arm/mach-actions/
1744F:	arch/arm64/boot/dts/actions/
1745F:	drivers/clk/actions/
1746F:	drivers/clocksource/timer-owl*
1747F:	drivers/dma/owl-dma.c
1748F:	drivers/i2c/busses/i2c-owl.c
1749F:	drivers/irqchip/irq-owl-sirq.c
1750F:	drivers/mmc/host/owl-mmc.c
1751F:	drivers/net/ethernet/actions/
1752F:	drivers/pinctrl/actions/*
1753F:	drivers/soc/actions/
1754F:	include/dt-bindings/power/owl-*
1755F:	include/dt-bindings/reset/actions,*
1756F:	include/linux/soc/actions/
1757N:	owl
1758
1759ARM/ADS SPHERE MACHINE SUPPORT
1760M:	Lennert Buytenhek <kernel@wantstofly.org>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763
1764ARM/AFEB9260 MACHINE SUPPORT
1765M:	Sergey Lapin <slapin@ossfans.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768
1769ARM/AJECO 1ARM MACHINE SUPPORT
1770M:	Lennert Buytenhek <kernel@wantstofly.org>
1771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772S:	Maintained
1773
1774ARM/Allwinner SoC Clock Support
1775M:	Emilio López <emilio@elopez.com.ar>
1776S:	Maintained
1777F:	drivers/clk/sunxi/
1778
1779ARM/Allwinner sunXi SoC support
1780M:	Chen-Yu Tsai <wens@csie.org>
1781M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1782M:	Samuel Holland <samuel@sholland.org>
1783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784S:	Maintained
1785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1786L:	linux-sunxi@lists.linux.dev
1787F:	arch/arm/mach-sunxi/
1788F:	arch/arm64/boot/dts/allwinner/
1789F:	drivers/clk/sunxi-ng/
1790F:	drivers/pinctrl/sunxi/
1791F:	drivers/soc/sunxi/
1792N:	allwinner
1793N:	sun[x456789]i
1794N:	sun50i
1795
1796ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Jerome Brunet <jbrunet@baylibre.com>
1799L:	linux-amlogic@lists.infradead.org
1800S:	Maintained
1801F:	Documentation/devicetree/bindings/clock/amlogic*
1802F:	drivers/clk/meson/
1803F:	include/dt-bindings/clock/gxbb*
1804F:	include/dt-bindings/clock/meson*
1805
1806ARM/Amlogic Meson SoC Crypto Drivers
1807M:	Corentin Labbe <clabbe@baylibre.com>
1808L:	linux-crypto@vger.kernel.org
1809L:	linux-amlogic@lists.infradead.org
1810S:	Maintained
1811F:	Documentation/devicetree/bindings/crypto/amlogic*
1812F:	drivers/crypto/amlogic/
1813
1814ARM/Amlogic Meson SoC Sound Drivers
1815M:	Jerome Brunet <jbrunet@baylibre.com>
1816L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1817S:	Maintained
1818F:	Documentation/devicetree/bindings/sound/amlogic*
1819F:	sound/soc/meson/
1820
1821ARM/Amlogic Meson SoC support
1822M:	Neil Armstrong <narmstrong@baylibre.com>
1823M:	Kevin Hilman <khilman@baylibre.com>
1824R:	Jerome Brunet <jbrunet@baylibre.com>
1825R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827L:	linux-amlogic@lists.infradead.org
1828S:	Maintained
1829W:	http://linux-meson.com/
1830F:	arch/arm/boot/dts/meson*
1831F:	arch/arm/mach-meson/
1832F:	arch/arm64/boot/dts/amlogic/
1833F:	drivers/mmc/host/meson*
1834F:	drivers/pinctrl/meson/
1835F:	drivers/rtc/rtc-meson*
1836F:	drivers/soc/amlogic/
1837N:	meson
1838
1839ARM/Annapurna Labs ALPINE ARCHITECTURE
1840M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1841M:	Antoine Tenart <atenart@kernel.org>
1842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1843S:	Maintained
1844F:	arch/arm/boot/dts/alpine*
1845F:	arch/arm/mach-alpine/
1846F:	arch/arm64/boot/dts/amazon/
1847F:	drivers/*/*alpine*
1848
1849ARM/APPLE MACHINE SUPPORT
1850M:	Hector Martin <marcan@marcan.st>
1851M:	Sven Peter <sven@svenpeter.dev>
1852R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1853L:	asahi@lists.linux.dev
1854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855S:	Maintained
1856W:	https://asahilinux.org
1857B:	https://github.com/AsahiLinux/linux/issues
1858C:	irc://irc.oftc.net/asahi-dev
1859T:	git https://github.com/AsahiLinux/linux.git
1860F:	Documentation/devicetree/bindings/arm/apple.yaml
1861F:	Documentation/devicetree/bindings/arm/apple/*
1862F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1863F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1864F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1865F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1866F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1867F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1868F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1869F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1870F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1871F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1872F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1873F:	Documentation/devicetree/bindings/power/apple*
1874F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1875F:	arch/arm64/boot/dts/apple/
1876F:	drivers/clk/clk-apple-nco.c
1877F:	drivers/dma/apple-admac.c
1878F:	drivers/i2c/busses/i2c-pasemi-core.c
1879F:	drivers/i2c/busses/i2c-pasemi-platform.c
1880F:	drivers/iommu/apple-dart.c
1881F:	drivers/irqchip/irq-apple-aic.c
1882F:	drivers/mailbox/apple-mailbox.c
1883F:	drivers/nvme/host/apple.c
1884F:	drivers/nvmem/apple-efuses.c
1885F:	drivers/pinctrl/pinctrl-apple-gpio.c
1886F:	drivers/soc/apple/*
1887F:	drivers/watchdog/apple_wdt.c
1888F:	include/dt-bindings/interrupt-controller/apple-aic.h
1889F:	include/dt-bindings/pinctrl/apple.h
1890F:	include/linux/apple-mailbox.h
1891F:	include/linux/soc/apple/*
1892
1893ARM/ARTPEC MACHINE SUPPORT
1894M:	Jesper Nilsson <jesper.nilsson@axis.com>
1895M:	Lars Persson <lars.persson@axis.com>
1896L:	linux-arm-kernel@axis.com
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1899F:	arch/arm/boot/dts/artpec6*
1900F:	arch/arm/mach-artpec
1901F:	drivers/clk/axis
1902F:	drivers/crypto/axis
1903F:	drivers/mmc/host/usdhi6rol0.c
1904F:	drivers/pinctrl/pinctrl-artpec*
1905
1906ARM/ASPEED I2C DRIVER
1907M:	Brendan Higgins <brendanhiggins@google.com>
1908R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1909R:	Joel Stanley <joel@jms.id.au>
1910L:	linux-i2c@vger.kernel.org
1911L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1912S:	Maintained
1913F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1914F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1915F:	drivers/i2c/busses/i2c-aspeed.c
1916F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1917
1918ARM/ASPEED MACHINE SUPPORT
1919M:	Joel Stanley <joel@jms.id.au>
1920R:	Andrew Jeffery <andrew@aj.id.au>
1921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1923S:	Supported
1924Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1926F:	Documentation/devicetree/bindings/arm/aspeed/
1927F:	arch/arm/boot/dts/aspeed-*
1928F:	arch/arm/mach-aspeed/
1929N:	aspeed
1930
1931ARM/BITMAIN ARCHITECTURE
1932M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934S:	Maintained
1935F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1936F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1937F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1938F:	arch/arm64/boot/dts/bitmain/
1939F:	drivers/clk/clk-bm1880.c
1940F:	drivers/pinctrl/pinctrl-bm1880.c
1941
1942ARM/CALXEDA HIGHBANK ARCHITECTURE
1943M:	Andre Przywara <andre.przywara@arm.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/boot/dts/ecx-*.dts*
1947F:	arch/arm/boot/dts/highbank.dts
1948F:	arch/arm/mach-highbank/
1949
1950ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1951M:	Krzysztof Halasa <khalasa@piap.pl>
1952S:	Maintained
1953F:	arch/arm/mach-cns3xxx/
1954
1955ARM/CAVIUM THUNDER NETWORK DRIVER
1956M:	Sunil Goutham <sgoutham@marvell.com>
1957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1958S:	Supported
1959F:	drivers/net/ethernet/cavium/thunder/
1960
1961ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1962M:	Lukasz Majewski <lukma@denx.de>
1963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1964S:	Maintained
1965F:	arch/arm/mach-ep93xx/ts72xx.c
1966
1967ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1968M:	Alexander Shiyan <shc_work@mail.ru>
1969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970S:	Odd Fixes
1971N:	clps711x
1972
1973ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1974M:	Lennert Buytenhek <kernel@wantstofly.org>
1975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976S:	Maintained
1977
1978ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1979M:	Hartley Sweeten <hsweeten@visionengravers.com>
1980M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982S:	Maintained
1983F:	arch/arm/mach-ep93xx/
1984F:	arch/arm/mach-ep93xx/include/mach/
1985
1986ARM/CLKDEV SUPPORT
1987M:	Russell King <linux@armlinux.org.uk>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1991F:	drivers/clk/clkdev.c
1992
1993ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1994M:	Baruch Siach <baruch@tkos.co.il>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Maintained
1997F:	arch/arm/boot/dts/cx92755*
1998N:	digicolor
1999
2000ARM/CONTEC MICRO9 MACHINE SUPPORT
2001M:	Hubert Feurstein <hubert.feurstein@contec.at>
2002S:	Maintained
2003F:	arch/arm/mach-ep93xx/micro9.c
2004
2005ARM/CORESIGHT FRAMEWORK AND DRIVERS
2006M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2007M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2008R:	Mike Leach <mike.leach@linaro.org>
2009R:	Leo Yan <leo.yan@linaro.org>
2010L:	coresight@lists.linaro.org (moderated for non-subscribers)
2011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012S:	Maintained
2013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2014F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2015F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2016F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2017F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2018F:	Documentation/trace/coresight/*
2019F:	drivers/hwtracing/coresight/*
2020F:	include/dt-bindings/arm/coresight-cti-dt.h
2021F:	include/linux/coresight*
2022F:	samples/coresight/*
2023F:	tools/perf/arch/arm/util/auxtrace.c
2024F:	tools/perf/arch/arm/util/cs-etm.c
2025F:	tools/perf/arch/arm/util/cs-etm.h
2026F:	tools/perf/arch/arm/util/pmu.c
2027F:	tools/perf/util/cs-etm-decoder/*
2028F:	tools/perf/util/cs-etm.*
2029
2030ARM/CORGI MACHINE SUPPORT
2031M:	Richard Purdie <rpurdie@rpsys.net>
2032S:	Maintained
2033
2034ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2035M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2036M:	Linus Walleij <linus.walleij@linaro.org>
2037L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038S:	Maintained
2039T:	git git://github.com/ulli-kroll/linux.git
2040F:	Documentation/devicetree/bindings/arm/gemini.yaml
2041F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2042F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2043F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2044F:	arch/arm/boot/dts/gemini*
2045F:	arch/arm/mach-gemini/
2046F:	drivers/crypto/gemini/
2047F:	drivers/net/ethernet/cortina/
2048F:	drivers/pinctrl/pinctrl-gemini.c
2049F:	drivers/rtc/rtc-ftrtc010.c
2050
2051ARM/CZ.NIC TURRIS SUPPORT
2052M:	Marek Behún <kabel@kernel.org>
2053S:	Maintained
2054W:	https://www.turris.cz/
2055F:	Documentation/ABI/testing/debugfs-moxtet
2056F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2057F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2058F:	Documentation/devicetree/bindings/bus/moxtet.txt
2059F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2060F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2061F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2062F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2063F:	drivers/bus/moxtet.c
2064F:	drivers/firmware/turris-mox-rwtm.c
2065F:	drivers/leds/leds-turris-omnia.c
2066F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2067F:	drivers/gpio/gpio-moxtet.c
2068F:	drivers/watchdog/armada_37xx_wdt.c
2069F:	include/dt-bindings/bus/moxtet.h
2070F:	include/linux/armada-37xx-rwtm-mailbox.h
2071F:	include/linux/moxtet.h
2072
2073ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2074M:	Robert Jarzmik <robert.jarzmik@free.fr>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/ezx.c
2078
2079ARM/FARADAY FA526 PORT
2080M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083T:	git git://git.berlios.de/gemini-board
2084F:	arch/arm/mm/*-fa*
2085
2086ARM/FOOTBRIDGE ARCHITECTURE
2087M:	Russell King <linux@armlinux.org.uk>
2088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089S:	Maintained
2090W:	http://www.armlinux.org.uk/
2091F:	arch/arm/include/asm/hardware/dec21285.h
2092F:	arch/arm/mach-footbridge/
2093
2094ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2095M:	Shawn Guo <shawnguo@kernel.org>
2096M:	Sascha Hauer <s.hauer@pengutronix.de>
2097R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2098R:	Fabio Estevam <festevam@gmail.com>
2099R:	NXP Linux Team <linux-imx@nxp.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2103X:	drivers/media/i2c/
2104N:	imx
2105N:	mxs
2106
2107ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2108M:	Shawn Guo <shawnguo@kernel.org>
2109M:	Li Yang <leoyang.li@nxp.com>
2110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2111S:	Maintained
2112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2113F:	arch/arm/boot/dts/ls1021a*
2114F:	arch/arm64/boot/dts/freescale/fsl-*
2115F:	arch/arm64/boot/dts/freescale/qoriq-*
2116
2117ARM/FREESCALE VYBRID ARM ARCHITECTURE
2118M:	Shawn Guo <shawnguo@kernel.org>
2119M:	Sascha Hauer <s.hauer@pengutronix.de>
2120R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2121R:	Stefan Agner <stefan@agner.ch>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2125F:	arch/arm/boot/dts/vf*
2126F:	arch/arm/mach-imx/*vf610*
2127
2128ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2129M:	Lennert Buytenhek <kernel@wantstofly.org>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132
2133ARM/GUMSTIX MACHINE SUPPORT
2134M:	Steve Sakoman <sakoman@gmail.com>
2135L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136S:	Maintained
2137
2138ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2139M:	Philipp Zabel <philipp.zabel@gmail.com>
2140M:	Paul Parsons <lost.distance@yahoo.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm/mach-pxa/hx4700.c
2144F:	arch/arm/mach-pxa/include/mach/hx4700.h
2145F:	sound/soc/pxa/hx4700.c
2146
2147ARM/HISILICON SOC SUPPORT
2148M:	Wei Xu <xuwei5@hisilicon.com>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Supported
2151W:	http://www.hisilicon.com
2152T:	git git://github.com/hisilicon/linux-hisi.git
2153F:	arch/arm/boot/dts/hi3*
2154F:	arch/arm/boot/dts/hip*
2155F:	arch/arm/boot/dts/hisi*
2156F:	arch/arm/mach-hisi/
2157F:	arch/arm64/boot/dts/hisilicon/
2158
2159ARM/HP JORNADA 7XX MACHINE SUPPORT
2160M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2161S:	Maintained
2162W:	www.jlime.com
2163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2164F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2165F:	arch/arm/mach-sa1100/jornada720.c
2166
2167ARM/HPE GXP ARCHITECTURE
2168M:	Jean-Marie Verdun <verdun@hpe.com>
2169M:	Nick Hawkins <nick.hawkins@hpe.com>
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2172F:	Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2173F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2174F:	arch/arm/boot/dts/hpe-bmc*
2175F:	arch/arm/boot/dts/hpe-gxp*
2176F:	arch/arm/mach-hpe/
2177F:	drivers/clocksource/timer-gxp.c
2178F:	drivers/spi/spi-gxp.c
2179F:	drivers/watchdog/gxp-wdt.c
2180
2181ARM/IGEP MACHINE SUPPORT
2182M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2183M:	Javier Martinez Canillas <javier@dowhile0.org>
2184L:	linux-omap@vger.kernel.org
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187F:	arch/arm/boot/dts/omap3-igep*
2188
2189ARM/INCOME PXA270 SUPPORT
2190M:	Marek Vasut <marek.vasut@gmail.com>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2194
2195ARM/INTEL IOP32X ARM ARCHITECTURE
2196M:	Lennert Buytenhek <kernel@wantstofly.org>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Maintained
2199
2200ARM/INTEL IQ81342EX MACHINE SUPPORT
2201M:	Lennert Buytenhek <kernel@wantstofly.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204
2205ARM/INTEL IXDP2850 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/INTEL IXP4XX ARM ARCHITECTURE
2211M:	Linus Walleij <linusw@kernel.org>
2212M:	Imre Kaloz <kaloz@openwrt.org>
2213M:	Krzysztof Halasa <khalasa@piap.pl>
2214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215S:	Maintained
2216F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2217F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2218F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2221F:	arch/arm/mach-ixp4xx/
2222F:	drivers/bus/intel-ixp4xx-eb.c
2223F:	drivers/clocksource/timer-ixp4xx.c
2224F:	drivers/crypto/ixp4xx_crypto.c
2225F:	drivers/gpio/gpio-ixp4xx.c
2226F:	drivers/irqchip/irq-ixp4xx.c
2227F:	include/linux/irqchip/irq-ixp4xx.h
2228F:	include/linux/platform_data/timer-ixp4xx.h
2229
2230ARM/INTEL KEEMBAY ARCHITECTURE
2231M:	Paul J. Murphy <paul.j.murphy@intel.com>
2232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2236F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238ARM/INTEL XSC3 (MANZANO) ARM CORE
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/LG1K ARCHITECTURE
2249M:	Chanho Min <chanho.min@lge.com>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252F:	arch/arm64/boot/dts/lg/
2253
2254ARM/LOGICPD PXA270 MACHINE SUPPORT
2255M:	Lennert Buytenhek <kernel@wantstofly.org>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258
2259ARM/LPC18XX ARCHITECTURE
2260M:	Vladimir Zapolskiy <vz@mleia.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2264F:	arch/arm/boot/dts/lpc43*
2265F:	drivers/i2c/busses/i2c-lpc2k.c
2266F:	drivers/memory/pl172.c
2267F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2268F:	drivers/rtc/rtc-lpc24xx.c
2269N:	lpc18xx
2270
2271ARM/LPC32XX SOC SUPPORT
2272M:	Vladimir Zapolskiy <vz@mleia.com>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2276F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2277F:	arch/arm/boot/dts/lpc32*
2278F:	arch/arm/mach-lpc32xx/
2279F:	drivers/i2c/busses/i2c-pnx.c
2280F:	drivers/net/ethernet/nxp/lpc_eth.c
2281F:	drivers/usb/host/ohci-nxp.c
2282F:	drivers/watchdog/pnx4008_wdt.c
2283N:	lpc32xx
2284
2285ARM/MAGICIAN MACHINE SUPPORT
2286M:	Philipp Zabel <philipp.zabel@gmail.com>
2287S:	Maintained
2288
2289ARM/Marvell Dove/MV78xx0/Orion SOC support
2290M:	Andrew Lunn <andrew@lunn.ch>
2291M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2292M:	Gregory Clement <gregory.clement@bootlin.com>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2296F:	Documentation/devicetree/bindings/soc/dove/
2297F:	arch/arm/boot/dts/dove*
2298F:	arch/arm/boot/dts/orion5x*
2299F:	arch/arm/mach-dove/
2300F:	arch/arm/mach-mv78xx0/
2301F:	arch/arm/mach-orion5x/
2302F:	arch/arm/plat-orion/
2303F:	drivers/soc/dove/
2304
2305ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2306M:	Andrew Lunn <andrew@lunn.ch>
2307M:	Gregory Clement <gregory.clement@bootlin.com>
2308M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2312F:	arch/arm/boot/dts/armada*
2313F:	arch/arm/boot/dts/kirkwood*
2314F:	arch/arm/configs/mvebu_*_defconfig
2315F:	arch/arm/mach-mvebu/
2316F:	arch/arm64/boot/dts/marvell/armada*
2317F:	arch/arm64/boot/dts/marvell/cn913*
2318F:	drivers/cpufreq/armada-37xx-cpufreq.c
2319F:	drivers/cpufreq/armada-8k-cpufreq.c
2320F:	drivers/cpufreq/mvebu-cpufreq.c
2321F:	drivers/irqchip/irq-armada-370-xp.c
2322F:	drivers/irqchip/irq-mvebu-*
2323F:	drivers/pinctrl/mvebu/
2324F:	drivers/rtc/rtc-armada38x.c
2325
2326ARM/Mediatek RTC DRIVER
2327M:	Eddie Huang <eddie.huang@mediatek.com>
2328M:	Sean Wang <sean.wang@mediatek.com>
2329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2331S:	Maintained
2332F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2333F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2334F:	drivers/rtc/rtc-mt2712.c
2335F:	drivers/rtc/rtc-mt6397.c
2336F:	drivers/rtc/rtc-mt7622.c
2337
2338ARM/Mediatek SoC support
2339M:	Matthias Brugger <matthias.bgg@gmail.com>
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343W:	https://mtk.wiki.kernel.org/
2344C:	irc://chat.freenode.net/linux-mediatek
2345F:	arch/arm/boot/dts/mt6*
2346F:	arch/arm/boot/dts/mt7*
2347F:	arch/arm/boot/dts/mt8*
2348F:	arch/arm/mach-mediatek/
2349F:	arch/arm64/boot/dts/mediatek/
2350F:	drivers/soc/mediatek/
2351N:	mtk
2352N:	mt[678]
2353K:	mediatek
2354
2355ARM/Mediatek USB3 PHY DRIVER
2356M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2359S:	Maintained
2360F:	Documentation/devicetree/bindings/phy/mediatek,*
2361F:	drivers/phy/mediatek/
2362
2363ARM/Microchip (AT91) SoC support
2364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2365M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2366M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Supported
2369W:	http://www.linux4sam.org
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371F:	arch/arm/boot/dts/at91*.dts
2372F:	arch/arm/boot/dts/at91*.dtsi
2373F:	arch/arm/boot/dts/sama*.dts
2374F:	arch/arm/boot/dts/sama*.dtsi
2375F:	arch/arm/include/debug/at91.S
2376F:	arch/arm/mach-at91/
2377F:	drivers/memory/atmel*
2378F:	drivers/watchdog/sama5d4_wdt.c
2379F:	include/soc/at91/
2380X:	drivers/input/touchscreen/atmel_mxt_ts.c
2381X:	drivers/net/wireless/atmel/
2382N:	at91
2383N:	atmel
2384
2385ARM/Microchip Sparx5 SoC support
2386M:	Lars Povlsen <lars.povlsen@microchip.com>
2387M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2388M:	UNGLinuxDriver@microchip.com
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Supported
2391T:	git git://github.com/microchip-ung/linux-upstream.git
2392F:	arch/arm64/boot/dts/microchip/
2393F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2394N:	sparx5
2395
2396Microchip Timer Counter Block (TCB) Capture Driver
2397M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399L:	linux-iio@vger.kernel.org
2400S:	Maintained
2401F:	drivers/counter/microchip-tcb-capture.c
2402
2403ARM/MILBEAUT ARCHITECTURE
2404M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2405M:	Takao Orito <orito.takao@socionext.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	arch/arm/boot/dts/milbeaut*
2409F:	arch/arm/mach-milbeaut/
2410N:	milbeaut
2411
2412ARM/MIOA701 MACHINE SUPPORT
2413M:	Robert Jarzmik <robert.jarzmik@free.fr>
2414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415S:	Maintained
2416F:	arch/arm/mach-pxa/mioa701.c
2417
2418ARM/MStar/Sigmastar Armv7 SoC support
2419M:	Daniel Palmer <daniel@thingy.jp>
2420M:	Romain Perier <romain.perier@gmail.com>
2421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422S:	Maintained
2423W:	http://linux-chenxing.org/
2424T:	git git://github.com/linux-chenxing/linux.git
2425F:	Documentation/devicetree/bindings/arm/mstar/*
2426F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2427F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2428F:	arch/arm/boot/dts/mstar-*
2429F:	arch/arm/mach-mstar/
2430F:	drivers/clk/mstar/
2431F:	drivers/clocksource/timer-msc313e.c
2432F:	drivers/gpio/gpio-msc313.c
2433F:	drivers/rtc/rtc-msc313.c
2434F:	drivers/watchdog/msc313e_wdt.c
2435F:	include/dt-bindings/clock/mstar-*
2436F:	include/dt-bindings/gpio/msc313-gpio.h
2437
2438ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2439M:	Michael Petchkovsky <mkpetch@internode.on.net>
2440S:	Maintained
2441
2442ARM/NOMADIK/Ux500 ARCHITECTURES
2443M:	Linus Walleij <linus.walleij@linaro.org>
2444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445S:	Maintained
2446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2447F:	Documentation/devicetree/bindings/arm/ste-*
2448F:	Documentation/devicetree/bindings/arm/ux500.yaml
2449F:	Documentation/devicetree/bindings/arm/ux500/
2450F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2451F:	arch/arm/boot/dts/ste-*
2452F:	arch/arm/mach-nomadik/
2453F:	arch/arm/mach-ux500/
2454F:	drivers/clk/clk-nomadik.c
2455F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2456F:	drivers/dma/ste_dma40*
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON NPCM ARCHITECTURE
2469M:	Avi Fishman <avifishman70@gmail.com>
2470M:	Tomer Maimon <tmaimon77@gmail.com>
2471M:	Tali Perry <tali.perry1@gmail.com>
2472R:	Patrick Venture <venture@google.com>
2473R:	Nancy Yuen <yuenn@google.com>
2474R:	Benjamin Fair <benjaminfair@google.com>
2475L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2476S:	Supported
2477F:	Documentation/devicetree/bindings/*/*/*npcm*
2478F:	Documentation/devicetree/bindings/*/*npcm*
2479F:	Documentation/devicetree/bindings/arm/npcm/*
2480F:	arch/arm/boot/dts/nuvoton-npcm*
2481F:	arch/arm/mach-npcm/
2482F:	arch/arm64/boot/dts/nuvoton/
2483F:	drivers/*/*npcm*
2484F:	drivers/*/*/*npcm*
2485F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2486F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2487
2488ARM/NUVOTON WPCM450 ARCHITECTURE
2489M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2490L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2491S:	Maintained
2492W:	https://github.com/neuschaefer/wpcm450/wiki
2493F:	Documentation/devicetree/bindings/*/*wpcm*
2494F:	arch/arm/boot/dts/nuvoton-wpcm450*
2495F:	arch/arm/mach-npcm/wpcm450.c
2496F:	drivers/*/*/*wpcm*
2497F:	drivers/*/*wpcm*
2498
2499ARM/NXP S32G ARCHITECTURE
2500M:	Chester Lin <clin@suse.com>
2501R:	Andreas Färber <afaerber@suse.de>
2502R:	Matthias Brugger <mbrugger@suse.com>
2503R:	NXP S32 Linux Team <s32@nxp.com>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2507
2508ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2509L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2510S:	Orphan
2511W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2512F:	arch/arm/mach-s3c/gta02.h
2513F:	arch/arm/mach-s3c/mach-gta02.c
2514
2515ARM/Orion SoC/Technologic Systems TS-78xx platform support
2516M:	Alexander Clouter <alex@digriz.org.uk>
2517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518S:	Maintained
2519W:	http://www.digriz.org.uk/ts78xx/kernel
2520F:	arch/arm/mach-orion5x/ts78xx-*
2521
2522ARM/OXNAS platform support
2523M:	Neil Armstrong <narmstrong@baylibre.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525L:	linux-oxnas@groups.io (moderated for non-subscribers)
2526S:	Maintained
2527F:	arch/arm/boot/dts/ox8*.dts*
2528F:	arch/arm/mach-oxnas/
2529F:	drivers/power/reset/oxnas-restart.c
2530N:	oxnas
2531
2532ARM/PALM TREO SUPPORT
2533L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2534S:	Orphan
2535F:	arch/arm/mach-pxa/palmtreo.*
2536
2537ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2538M:	Marek Vasut <marek.vasut@gmail.com>
2539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2540S:	Maintained
2541W:	http://hackndev.com
2542F:	arch/arm/mach-pxa/include/mach/palmld.h
2543F:	arch/arm/mach-pxa/include/mach/palmtc.h
2544F:	arch/arm/mach-pxa/include/mach/palmtx.h
2545F:	arch/arm/mach-pxa/palmld.c
2546F:	arch/arm/mach-pxa/palmt5.*
2547F:	arch/arm/mach-pxa/palmtc.c
2548F:	arch/arm/mach-pxa/palmte2.*
2549F:	arch/arm/mach-pxa/palmtx.c
2550
2551ARM/PALMZ72 SUPPORT
2552M:	Sergey Lapin <slapin@ossfans.org>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555W:	http://hackndev.com
2556F:	arch/arm/mach-pxa/palmz72.*
2557
2558ARM/PLEB SUPPORT
2559M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2560S:	Maintained
2561W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2562
2563ARM/PT DIGITAL BOARD PORT
2564M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2566S:	Maintained
2567W:	http://www.armlinux.org.uk/
2568
2569ARM/QUALCOMM SUPPORT
2570M:	Andy Gross <agross@kernel.org>
2571M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2572R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2573L:	linux-arm-msm@vger.kernel.org
2574S:	Maintained
2575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2576F:	Documentation/devicetree/bindings/*/qcom*
2577F:	Documentation/devicetree/bindings/soc/qcom/
2578F:	arch/arm/boot/dts/qcom-*.dts
2579F:	arch/arm/boot/dts/qcom-*.dtsi
2580F:	arch/arm/mach-qcom/
2581F:	arch/arm64/boot/dts/qcom/
2582F:	drivers/*/*/qcom*
2583F:	drivers/*/*/qcom/
2584F:	drivers/*/pm8???-*
2585F:	drivers/*/qcom*
2586F:	drivers/*/qcom/
2587F:	drivers/bluetooth/btqcomsmd.c
2588F:	drivers/clocksource/timer-qcom.c
2589F:	drivers/cpuidle/cpuidle-qcom-spm.c
2590F:	drivers/extcon/extcon-qcom*
2591F:	drivers/i2c/busses/i2c-qcom-geni.c
2592F:	drivers/i2c/busses/i2c-qup.c
2593F:	drivers/iommu/msm*
2594F:	drivers/mfd/ssbi.c
2595F:	drivers/mmc/host/mmci_qcom*
2596F:	drivers/mmc/host/sdhci-msm.c
2597F:	drivers/pci/controller/dwc/pcie-qcom.c
2598F:	drivers/phy/qualcomm/
2599F:	drivers/power/*/msm*
2600F:	drivers/reset/reset-qcom-*
2601F:	drivers/ufs/host/ufs-qcom*
2602F:	drivers/spi/spi-geni-qcom.c
2603F:	drivers/spi/spi-qcom-qspi.c
2604F:	drivers/spi/spi-qup.c
2605F:	drivers/tty/serial/msm_serial.c
2606F:	drivers/usb/dwc3/dwc3-qcom.c
2607F:	include/dt-bindings/*/qcom*
2608F:	include/linux/*/qcom*
2609F:	include/linux/soc/qcom/
2610
2611ARM/RADISYS ENP2611 MACHINE SUPPORT
2612M:	Lennert Buytenhek <kernel@wantstofly.org>
2613L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615
2616ARM/RDA MICRO ARCHITECTURE
2617M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/arm/rda.yaml
2622F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626F:	arch/arm/boot/dts/rda8810pl-*
2627F:	drivers/clocksource/timer-rda.c
2628F:	drivers/gpio/gpio-rda.c
2629F:	drivers/irqchip/irq-rda-intc.c
2630F:	drivers/tty/serial/rda-uart.c
2631
2632ARM/REALTEK ARCHITECTURE
2633M:	Andreas Färber <afaerber@suse.de>
2634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636S:	Maintained
2637F:	Documentation/devicetree/bindings/arm/realtek.yaml
2638F:	arch/arm/boot/dts/rtd*
2639F:	arch/arm/mach-realtek/
2640F:	arch/arm64/boot/dts/realtek/
2641
2642ARM/RENESAS ARM64 ARCHITECTURE
2643M:	Geert Uytterhoeven <geert+renesas@glider.be>
2644M:	Magnus Damm <magnus.damm@gmail.com>
2645L:	linux-renesas-soc@vger.kernel.org
2646S:	Supported
2647Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648C:	irc://irc.libera.chat/renesas-soc
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650F:	Documentation/devicetree/bindings/arm/renesas.yaml
2651F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652F:	Documentation/devicetree/bindings/soc/renesas/
2653F:	arch/arm64/boot/dts/renesas/
2654F:	drivers/soc/renesas/
2655F:	include/linux/soc/renesas/
2656
2657ARM/RISCPC ARCHITECTURE
2658M:	Russell King <linux@armlinux.org.uk>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660S:	Maintained
2661W:	http://www.armlinux.org.uk/
2662F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2663F:	arch/arm/include/asm/hardware/ioc.h
2664F:	arch/arm/include/asm/hardware/iomd.h
2665F:	arch/arm/include/asm/hardware/memc.h
2666F:	arch/arm/mach-rpc/
2667F:	drivers/net/ethernet/8390/etherh.c
2668F:	drivers/net/ethernet/i825xx/ether1*
2669F:	drivers/net/ethernet/seeq/ether3*
2670F:	drivers/scsi/arm/
2671
2672ARM/Rockchip SoC support
2673M:	Heiko Stuebner <heiko@sntech.de>
2674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675L:	linux-rockchip@lists.infradead.org
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2678F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2679F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2680F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2681F:	arch/arm/boot/dts/rk3*
2682F:	arch/arm/boot/dts/rv1108*
2683F:	arch/arm/mach-rockchip/
2684F:	drivers/*/*/*rockchip*
2685F:	drivers/*/*rockchip*
2686F:	drivers/clk/rockchip/
2687F:	drivers/i2c/busses/i2c-rk3x.c
2688F:	sound/soc/rockchip/
2689N:	rockchip
2690
2691ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2692M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2693R:	Alim Akhtar <alim.akhtar@samsung.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695L:	linux-samsung-soc@vger.kernel.org
2696S:	Maintained
2697C:	irc://irc.libera.chat/linux-exynos
2698Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2699B:	mailto:linux-samsung-soc@vger.kernel.org
2700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2701F:	Documentation/arm/samsung/
2702F:	Documentation/devicetree/bindings/arm/samsung/
2703F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2704F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2705F:	Documentation/devicetree/bindings/soc/samsung/
2706F:	arch/arm/boot/dts/exynos*
2707F:	arch/arm/boot/dts/s3c*
2708F:	arch/arm/boot/dts/s5p*
2709F:	arch/arm/mach-exynos*/
2710F:	arch/arm/mach-s3c/
2711F:	arch/arm/mach-s5p*/
2712F:	arch/arm64/boot/dts/exynos/
2713F:	drivers/*/*/*s3c24*
2714F:	drivers/*/*s3c24*
2715F:	drivers/*/*s3c64xx*
2716F:	drivers/*/*s5pv210*
2717F:	drivers/clocksource/samsung_pwm_timer.c
2718F:	drivers/memory/samsung/
2719F:	drivers/pwm/pwm-samsung.c
2720F:	drivers/soc/samsung/
2721F:	drivers/tty/serial/samsung*
2722F:	include/clocksource/samsung_pwm.h
2723F:	include/linux/platform_data/*s3c*
2724F:	include/linux/serial_s3c.h
2725F:	include/linux/soc/samsung/
2726N:	exynos
2727N:	s3c2410
2728N:	s3c64xx
2729N:	s5pv210
2730
2731ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732M:	Łukasz Stelmach <l.stelmach@samsung.com>
2733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734L:	linux-media@vger.kernel.org
2735S:	Maintained
2736F:	drivers/media/platform/samsung/s5p-g2d/
2737
2738ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739M:	Marek Szyprowski <m.szyprowski@samsung.com>
2740L:	linux-samsung-soc@vger.kernel.org
2741L:	linux-media@vger.kernel.org
2742S:	Maintained
2743F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2744F:	drivers/media/cec/platform/s5p/
2745
2746ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751L:	linux-media@vger.kernel.org
2752S:	Maintained
2753F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754F:	drivers/media/platform/samsung/s5p-jpeg/
2755
2756ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757M:	Marek Szyprowski <m.szyprowski@samsung.com>
2758M:	Andrzej Hajda <andrzej.hajda@intel.com>
2759L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760L:	linux-media@vger.kernel.org
2761S:	Maintained
2762F:	drivers/media/platform/samsung/s5p-mfc/
2763
2764ARM/SHMOBILE ARM ARCHITECTURE
2765M:	Geert Uytterhoeven <geert+renesas@glider.be>
2766M:	Magnus Damm <magnus.damm@gmail.com>
2767L:	linux-renesas-soc@vger.kernel.org
2768S:	Supported
2769Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2770C:	irc://irc.libera.chat/renesas-soc
2771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2772F:	Documentation/devicetree/bindings/arm/renesas.yaml
2773F:	Documentation/devicetree/bindings/soc/renesas/
2774F:	arch/arm/boot/dts/emev2*
2775F:	arch/arm/boot/dts/gr-peach*
2776F:	arch/arm/boot/dts/iwg20d-q7*
2777F:	arch/arm/boot/dts/r7s*
2778F:	arch/arm/boot/dts/r8a*
2779F:	arch/arm/boot/dts/r9a*
2780F:	arch/arm/boot/dts/sh*
2781F:	arch/arm/configs/shmobile_defconfig
2782F:	arch/arm/include/debug/renesas-scif.S
2783F:	arch/arm/mach-shmobile/
2784F:	drivers/soc/renesas/
2785F:	include/linux/soc/renesas/
2786
2787ARM/SOCFPGA ARCHITECTURE
2788M:	Dinh Nguyen <dinguyen@kernel.org>
2789S:	Maintained
2790W:	http://www.rocketboards.org
2791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2792F:	arch/arm/boot/dts/socfpga*
2793F:	arch/arm/configs/socfpga_defconfig
2794F:	arch/arm/mach-socfpga/
2795F:	arch/arm64/boot/dts/altera/
2796F:	arch/arm64/boot/dts/intel/
2797
2798ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2799M:	Dinh Nguyen <dinguyen@kernel.org>
2800S:	Maintained
2801F:	drivers/clk/socfpga/
2802
2803ARM/SOCFPGA EDAC SUPPORT
2804M:	Dinh Nguyen <dinguyen@kernel.org>
2805S:	Maintained
2806F:	drivers/edac/altera_edac.[ch]
2807
2808ARM/SPREADTRUM SoC SUPPORT
2809M:	Orson Zhai <orsonzhai@gmail.com>
2810M:	Baolin Wang <baolin.wang7@gmail.com>
2811M:	Chunyan Zhang <zhang.lyra@gmail.com>
2812S:	Maintained
2813F:	arch/arm64/boot/dts/sprd
2814N:	sprd
2815N:	sc27xx
2816N:	sc2731
2817
2818ARM/STI ARCHITECTURE
2819M:	Patrice Chotard <patrice.chotard@foss.st.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822W:	http://www.stlinux.com
2823F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2824F:	arch/arm/boot/dts/sti*
2825F:	arch/arm/mach-sti/
2826F:	drivers/ata/ahci_st.c
2827F:	drivers/char/hw_random/st-rng.c
2828F:	drivers/clocksource/arm_global_timer.c
2829F:	drivers/clocksource/clksrc_st_lpc.c
2830F:	drivers/cpufreq/sti-cpufreq.c
2831F:	drivers/dma/st_fdma*
2832F:	drivers/i2c/busses/i2c-st.c
2833F:	drivers/media/platform/st/sti/c8sectpfe/
2834F:	drivers/media/rc/st_rc.c
2835F:	drivers/mmc/host/sdhci-st.c
2836F:	drivers/phy/st/phy-miphy28lp.c
2837F:	drivers/phy/st/phy-stih407-usb.c
2838F:	drivers/pinctrl/pinctrl-st.c
2839F:	drivers/remoteproc/st_remoteproc.c
2840F:	drivers/remoteproc/st_slim_rproc.c
2841F:	drivers/reset/sti/
2842F:	drivers/rtc/rtc-st-lpc.c
2843F:	drivers/tty/serial/st-asc.c
2844F:	drivers/usb/dwc3/dwc3-st.c
2845F:	drivers/usb/host/ehci-st.c
2846F:	drivers/usb/host/ohci-st.c
2847F:	drivers/watchdog/st_lpc_wdt.c
2848F:	include/linux/remoteproc/st_slim_rproc.h
2849
2850ARM/STM32 ARCHITECTURE
2851M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2852M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2853L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2857F:	arch/arm/boot/dts/stm32*
2858F:	arch/arm/mach-stm32/
2859F:	drivers/clocksource/armv7m_systick.c
2860N:	stm32
2861N:	stm
2862
2863ARM/SUNPLUS SP7021 SOC SUPPORT
2864M:	Qin Jian <qinjian@cqplus1.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2866S:	Maintained
2867W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2868F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2869F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2870F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2871F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2872F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2873F:	arch/arm/configs/sp7021_*defconfig
2874F:	arch/arm/mach-sunplus/
2875F:	drivers/irqchip/irq-sp7021-intc.c
2876F:	drivers/reset/reset-sunplus.c
2877F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2878F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2879
2880ARM/Synaptics SoC support
2881M:	Jisheng Zhang <jszhang@kernel.org>
2882M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Maintained
2885F:	arch/arm/boot/dts/berlin*
2886F:	arch/arm/mach-berlin/
2887F:	arch/arm64/boot/dts/synaptics/
2888
2889ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2890M:	Lennert Buytenhek <kernel@wantstofly.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892S:	Maintained
2893
2894ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2895M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2896L:	linux-tegra@vger.kernel.org
2897L:	linux-media@vger.kernel.org
2898S:	Maintained
2899F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2900F:	drivers/media/cec/platform/tegra/
2901
2902ARM/TESLA FSD SoC SUPPORT
2903M:	Alim Akhtar <alim.akhtar@samsung.com>
2904M:	linux-fsd@tesla.com
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-samsung-soc@vger.kernel.org
2907S:	Maintained
2908F:	arch/arm64/boot/dts/tesla*
2909
2910ARM/TETON BGA MACHINE SUPPORT
2911M:	"Mark F. Brown" <mark.brown314@gmail.com>
2912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2913S:	Maintained
2914
2915ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2916M:	Santosh Shilimkar <ssantosh@kernel.org>
2917L:	linux-kernel@vger.kernel.org
2918S:	Maintained
2919F:	drivers/memory/*emif*
2920
2921ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2922M:	Nishanth Menon <nm@ti.com>
2923M:	Santosh Shilimkar <ssantosh@kernel.org>
2924L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925S:	Maintained
2926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2927F:	arch/arm/boot/dts/keystone-*
2928F:	arch/arm/mach-keystone/
2929
2930ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2931M:	Santosh Shilimkar <ssantosh@kernel.org>
2932L:	linux-kernel@vger.kernel.org
2933S:	Maintained
2934F:	drivers/clk/keystone/
2935
2936ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2937M:	Santosh Shilimkar <ssantosh@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939L:	linux-kernel@vger.kernel.org
2940S:	Maintained
2941F:	drivers/clocksource/timer-keystone.c
2942
2943ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2944M:	Santosh Shilimkar <ssantosh@kernel.org>
2945L:	linux-kernel@vger.kernel.org
2946S:	Maintained
2947F:	drivers/power/reset/keystone-reset.c
2948
2949ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2950M:	Nishanth Menon <nm@ti.com>
2951M:	Vignesh Raghavendra <vigneshr@ti.com>
2952M:	Tero Kristo <kristo@kernel.org>
2953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2954S:	Supported
2955F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2956F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2957F:	arch/arm64/boot/dts/ti/Makefile
2958F:	arch/arm64/boot/dts/ti/k3-*
2959F:	include/dt-bindings/pinctrl/k3.h
2960
2961ARM/THECUS N2100 MACHINE SUPPORT
2962M:	Lennert Buytenhek <kernel@wantstofly.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965
2966ARM/TOSA MACHINE SUPPORT
2967M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2968M:	Dirk Opfer <dirk@opfer-online.de>
2969S:	Maintained
2970
2971ARM/TOSHIBA VISCONTI ARCHITECTURE
2972M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2976F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2977F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2978F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2979F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2980F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2981F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2982F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2983F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2984F:	arch/arm64/boot/dts/toshiba/
2985F:	drivers/clk/visconti/
2986F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2987F:	drivers/gpio/gpio-visconti.c
2988F:	drivers/pci/controller/dwc/pcie-visconti.c
2989F:	drivers/pinctrl/visconti/
2990F:	drivers/watchdog/visconti_wdt.c
2991N:	visconti
2992
2993ARM/UNIPHIER ARCHITECTURE
2994M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2995M:	Masami Hiramatsu <mhiramat@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2999F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3000F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3001F:	arch/arm/boot/dts/uniphier*
3002F:	arch/arm/include/asm/hardware/cache-uniphier.h
3003F:	arch/arm/mach-uniphier/
3004F:	arch/arm/mm/cache-uniphier.c
3005F:	arch/arm64/boot/dts/socionext/uniphier*
3006F:	drivers/bus/uniphier-system-bus.c
3007F:	drivers/clk/uniphier/
3008F:	drivers/dma/uniphier-mdmac.c
3009F:	drivers/gpio/gpio-uniphier.c
3010F:	drivers/i2c/busses/i2c-uniphier*
3011F:	drivers/irqchip/irq-uniphier-aidet.c
3012F:	drivers/mmc/host/uniphier-sd.c
3013F:	drivers/pinctrl/uniphier/
3014F:	drivers/reset/reset-uniphier.c
3015F:	drivers/tty/serial/8250/8250_uniphier.c
3016N:	uniphier
3017
3018ARM/VERSATILE EXPRESS PLATFORM
3019M:	Liviu Dudau <liviu.dudau@arm.com>
3020M:	Sudeep Holla <sudeep.holla@arm.com>
3021M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023S:	Maintained
3024F:	*/*/*/vexpress*
3025F:	*/*/vexpress*
3026F:	arch/arm/boot/dts/vexpress*
3027F:	arch/arm/mach-vexpress/
3028F:	arch/arm64/boot/dts/arm/
3029F:	drivers/clk/versatile/clk-vexpress-osc.c
3030F:	drivers/clocksource/timer-versatile.c
3031N:	mps2
3032
3033ARM/VFP SUPPORT
3034M:	Russell King <linux@armlinux.org.uk>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037W:	http://www.armlinux.org.uk/
3038F:	arch/arm/vfp/
3039
3040ARM/VOIPAC PXA270 SUPPORT
3041M:	Marek Vasut <marek.vasut@gmail.com>
3042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043S:	Maintained
3044F:	arch/arm/mach-pxa/include/mach/vpac270.h
3045F:	arch/arm/mach-pxa/vpac270.c
3046
3047ARM/VT8500 ARM ARCHITECTURE
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049S:	Orphan
3050F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3051F:	arch/arm/mach-vt8500/
3052F:	drivers/clocksource/timer-vt8500.c
3053F:	drivers/i2c/busses/i2c-wmt.c
3054F:	drivers/mmc/host/wmt-sdmmc.c
3055F:	drivers/pwm/pwm-vt8500.c
3056F:	drivers/rtc/rtc-vt8500.c
3057F:	drivers/tty/serial/vt8500_serial.c
3058F:	drivers/usb/host/ehci-platform.c
3059F:	drivers/usb/host/uhci-platform.c
3060F:	drivers/video/fbdev/vt8500lcdfb.*
3061F:	drivers/video/fbdev/wm8505fb*
3062F:	drivers/video/fbdev/wmt_ge_rops.*
3063
3064ARM/ZIPIT Z2 SUPPORT
3065M:	Marek Vasut <marek.vasut@gmail.com>
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068F:	arch/arm/mach-pxa/include/mach/z2.h
3069F:	arch/arm/mach-pxa/z2.c
3070
3071ARM/ZYNQ ARCHITECTURE
3072M:	Michal Simek <michal.simek@xilinx.com>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Supported
3075W:	http://wiki.xilinx.com
3076T:	git https://github.com/Xilinx/linux-xlnx.git
3077F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3078F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3079F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3080F:	arch/arm/mach-zynq/
3081F:	drivers/clocksource/timer-cadence-ttc.c
3082F:	drivers/cpuidle/cpuidle-zynq.c
3083F:	drivers/edac/synopsys_edac.c
3084F:	drivers/i2c/busses/i2c-cadence.c
3085F:	drivers/i2c/busses/i2c-xiic.c
3086F:	drivers/mmc/host/sdhci-of-arasan.c
3087N:	zynq
3088N:	xilinx
3089
3090ARM64 PORT (AARCH64 ARCHITECTURE)
3091M:	Catalin Marinas <catalin.marinas@arm.com>
3092M:	Will Deacon <will@kernel.org>
3093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3094S:	Maintained
3095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3096F:	Documentation/arm64/
3097F:	arch/arm64/
3098F:	tools/testing/selftests/arm64/
3099X:	arch/arm64/boot/dts/
3100
3101ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3102M:	George McCollister <george.mccollister@gmail.com>
3103L:	netdev@vger.kernel.org
3104S:	Maintained
3105F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3106F:	drivers/net/dsa/xrs700x/*
3107F:	net/dsa/tag_xrs700x.c
3108
3109AS3645A LED FLASH CONTROLLER DRIVER
3110M:	Sakari Ailus <sakari.ailus@iki.fi>
3111L:	linux-leds@vger.kernel.org
3112S:	Maintained
3113F:	drivers/leds/flash/leds-as3645a.c
3114
3115ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3116M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3117L:	linux-media@vger.kernel.org
3118S:	Maintained
3119T:	git git://linuxtv.org/media_tree.git
3120F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3121F:	drivers/media/i2c/ak7375.c
3122
3123ASAHI KASEI AK8974 DRIVER
3124M:	Linus Walleij <linus.walleij@linaro.org>
3125L:	linux-iio@vger.kernel.org
3126S:	Supported
3127W:	http://www.akm.com/
3128F:	drivers/iio/magnetometer/ak8974.c
3129
3130ASC7621 HARDWARE MONITOR DRIVER
3131M:	George Joseph <george.joseph@fairview5.com>
3132L:	linux-hwmon@vger.kernel.org
3133S:	Maintained
3134F:	Documentation/hwmon/asc7621.rst
3135F:	drivers/hwmon/asc7621.c
3136
3137ASIX AX88796C SPI ETHERNET ADAPTER
3138M:	Łukasz Stelmach <l.stelmach@samsung.com>
3139S:	Maintained
3140F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3141F:	drivers/net/ethernet/asix/ax88796c_*
3142
3143ASPEED PECI CONTROLLER
3144M:	Iwona Winiarska <iwona.winiarska@intel.com>
3145L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3146L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3147S:	Supported
3148F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3149F:	drivers/peci/controller/peci-aspeed.c
3150
3151ASPEED PINCTRL DRIVERS
3152M:	Andrew Jeffery <andrew@aj.id.au>
3153L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3154L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3155L:	linux-gpio@vger.kernel.org
3156S:	Maintained
3157F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3158F:	drivers/pinctrl/aspeed/
3159
3160ASPEED SCU INTERRUPT CONTROLLER DRIVER
3161M:	Eddie James <eajames@linux.ibm.com>
3162L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3163S:	Maintained
3164F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3165F:	drivers/irqchip/irq-aspeed-scu-ic.c
3166F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3167
3168ASPEED SD/MMC DRIVER
3169M:	Andrew Jeffery <andrew@aj.id.au>
3170L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3171L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3172L:	linux-mmc@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3175F:	drivers/mmc/host/sdhci-of-aspeed*
3176
3177ASPEED SMC SPI DRIVER
3178M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3179M:	Cédric Le Goater <clg@kaod.org>
3180L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3181L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3182L:	linux-spi@vger.kernel.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3185F:	drivers/spi/spi-aspeed-smc.c
3186
3187ASPEED VIDEO ENGINE DRIVER
3188M:	Eddie James <eajames@linux.ibm.com>
3189L:	linux-media@vger.kernel.org
3190L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3191S:	Maintained
3192F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3193F:	drivers/media/platform/aspeed/
3194
3195ASPEED USB UDC DRIVER
3196M:	Neal Liu <neal_liu@aspeedtech.com>
3197L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3200F:	drivers/usb/gadget/udc/aspeed_udc.c
3201
3202ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3203M:	Corentin Chary <corentin.chary@gmail.com>
3204L:	acpi4asus-user@lists.sourceforge.net
3205L:	platform-driver-x86@vger.kernel.org
3206S:	Maintained
3207W:	http://acpi4asus.sf.net
3208F:	drivers/platform/x86/asus*.c
3209F:	drivers/platform/x86/eeepc*.c
3210
3211ASUS TF103C DOCK DRIVER
3212M:	Hans de Goede <hdegoede@redhat.com>
3213L:	platform-driver-x86@vger.kernel.org
3214S:	Maintained
3215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3216F:	drivers/platform/x86/asus-tf103c-dock.c
3217
3218ASUS WMI HARDWARE MONITOR DRIVER
3219M:	Ed Brindley <kernel@maidavale.org>
3220M:	Denis Pauk <pauk.denis@gmail.com>
3221L:	linux-hwmon@vger.kernel.org
3222S:	Maintained
3223F:	drivers/hwmon/asus_wmi_sensors.c
3224
3225ASUS WMI EC HARDWARE MONITOR DRIVER
3226M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3227M:	Denis Pauk <pauk.denis@gmail.com>
3228L:	linux-hwmon@vger.kernel.org
3229S:	Maintained
3230F:	drivers/hwmon/asus_wmi_ec_sensors.c
3231
3232ASUS EC HARDWARE MONITOR DRIVER
3233M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3234L:	linux-hwmon@vger.kernel.org
3235S:	Maintained
3236F:	drivers/hwmon/asus-ec-sensors.c
3237
3238ASUS WIRELESS RADIO CONTROL DRIVER
3239M:	João Paulo Rechi Vita <jprvita@gmail.com>
3240L:	platform-driver-x86@vger.kernel.org
3241S:	Maintained
3242F:	drivers/platform/x86/asus-wireless.c
3243
3244ASYMMETRIC KEYS
3245M:	David Howells <dhowells@redhat.com>
3246L:	keyrings@vger.kernel.org
3247S:	Maintained
3248F:	Documentation/crypto/asymmetric-keys.rst
3249F:	crypto/asymmetric_keys/
3250F:	include/crypto/pkcs7.h
3251F:	include/crypto/public_key.h
3252F:	include/linux/verification.h
3253
3254ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3255R:	Dan Williams <dan.j.williams@intel.com>
3256S:	Odd fixes
3257W:	http://sourceforge.net/projects/xscaleiop
3258F:	Documentation/crypto/async-tx-api.rst
3259F:	crypto/async_tx/
3260F:	include/linux/async_tx.h
3261
3262AT24 EEPROM DRIVER
3263M:	Bartosz Golaszewski <brgl@bgdev.pl>
3264L:	linux-i2c@vger.kernel.org
3265S:	Maintained
3266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3267F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3268F:	drivers/misc/eeprom/at24.c
3269
3270ATA OVER ETHERNET (AOE) DRIVER
3271M:	"Justin Sanders" <justin@coraid.com>
3272S:	Supported
3273W:	http://www.openaoe.org/
3274F:	Documentation/admin-guide/aoe/
3275F:	drivers/block/aoe/
3276
3277ATC260X PMIC MFD DRIVER
3278M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3279M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3280L:	linux-actions@lists.infradead.org
3281S:	Maintained
3282F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3283F:	drivers/input/misc/atc260x-onkey.c
3284F:	drivers/mfd/atc260*
3285F:	drivers/power/reset/atc260x-poweroff.c
3286F:	drivers/regulator/atc260x-regulator.c
3287F:	include/linux/mfd/atc260x/*
3288
3289ATHEROS 71XX/9XXX GPIO DRIVER
3290M:	Alban Bedel <albeu@free.fr>
3291S:	Maintained
3292W:	https://github.com/AlbanBedel/linux
3293T:	git git://github.com/AlbanBedel/linux
3294F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3295F:	drivers/gpio/gpio-ath79.c
3296
3297ATHEROS 71XX/9XXX USB PHY DRIVER
3298M:	Alban Bedel <albeu@free.fr>
3299S:	Maintained
3300W:	https://github.com/AlbanBedel/linux
3301T:	git git://github.com/AlbanBedel/linux
3302F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3303F:	drivers/phy/qualcomm/phy-ath79-usb.c
3304
3305ATHEROS ATH GENERIC UTILITIES
3306M:	Kalle Valo <kvalo@kernel.org>
3307L:	linux-wireless@vger.kernel.org
3308S:	Supported
3309F:	drivers/net/wireless/ath/*
3310
3311ATHEROS ATH5K WIRELESS DRIVER
3312M:	Jiri Slaby <jirislaby@kernel.org>
3313M:	Nick Kossifidis <mickflemm@gmail.com>
3314M:	Luis Chamberlain <mcgrof@kernel.org>
3315L:	linux-wireless@vger.kernel.org
3316S:	Maintained
3317W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3318F:	drivers/net/wireless/ath/ath5k/
3319
3320ATHEROS ATH6KL WIRELESS DRIVER
3321L:	linux-wireless@vger.kernel.org
3322S:	Orphan
3323W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3324F:	drivers/net/wireless/ath/ath6kl/
3325
3326ATI_REMOTE2 DRIVER
3327M:	Ville Syrjala <syrjala@sci.fi>
3328S:	Maintained
3329F:	drivers/input/misc/ati_remote2.c
3330
3331ATK0110 HWMON DRIVER
3332M:	Luca Tettamanti <kronos.it@gmail.com>
3333L:	linux-hwmon@vger.kernel.org
3334S:	Maintained
3335F:	drivers/hwmon/asus_atk0110.c
3336
3337ATLX ETHERNET DRIVERS
3338M:	Chris Snook <chris.snook@gmail.com>
3339L:	netdev@vger.kernel.org
3340S:	Maintained
3341W:	http://sourceforge.net/projects/atl1
3342W:	http://atl1.sourceforge.net
3343F:	drivers/net/ethernet/atheros/
3344
3345ATM
3346M:	Chas Williams <3chas3@gmail.com>
3347L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3348L:	netdev@vger.kernel.org
3349S:	Maintained
3350W:	http://linux-atm.sourceforge.net
3351F:	drivers/atm/
3352F:	include/linux/atm*
3353F:	include/uapi/linux/atm*
3354
3355ATMEL MACB ETHERNET DRIVER
3356M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3357M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3358S:	Supported
3359F:	drivers/net/ethernet/cadence/
3360
3361ATMEL MAXTOUCH DRIVER
3362M:	Nick Dyer <nick@shmanahar.org>
3363S:	Maintained
3364T:	git git://github.com/ndyer/linux.git
3365F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3366F:	drivers/input/touchscreen/atmel_mxt_ts.c
3367
3368ATMEL WIRELESS DRIVER
3369M:	Simon Kelley <simon@thekelleys.org.uk>
3370L:	linux-wireless@vger.kernel.org
3371S:	Maintained
3372W:	http://www.thekelleys.org.uk/atmel
3373W:	http://atmelwlandriver.sourceforge.net/
3374F:	drivers/net/wireless/atmel/atmel*
3375
3376ATOMIC INFRASTRUCTURE
3377M:	Will Deacon <will@kernel.org>
3378M:	Peter Zijlstra <peterz@infradead.org>
3379R:	Boqun Feng <boqun.feng@gmail.com>
3380R:	Mark Rutland <mark.rutland@arm.com>
3381L:	linux-kernel@vger.kernel.org
3382S:	Maintained
3383F:	arch/*/include/asm/atomic*.h
3384F:	include/*/atomic*.h
3385F:	include/linux/refcount.h
3386F:	Documentation/atomic_*.txt
3387F:	scripts/atomic/
3388
3389ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3390M:	Bradley Grove <linuxdrivers@attotech.com>
3391L:	linux-scsi@vger.kernel.org
3392S:	Supported
3393W:	http://www.attotech.com
3394F:	drivers/scsi/esas2r
3395
3396ATUSB IEEE 802.15.4 RADIO DRIVER
3397M:	Stefan Schmidt <stefan@datenfreihafen.org>
3398L:	linux-wpan@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/ieee802154/at86rf230.h
3401F:	drivers/net/ieee802154/atusb.c
3402F:	drivers/net/ieee802154/atusb.h
3403
3404AUDIT SUBSYSTEM
3405M:	Paul Moore <paul@paul-moore.com>
3406M:	Eric Paris <eparis@redhat.com>
3407L:	linux-audit@redhat.com (moderated for non-subscribers)
3408S:	Supported
3409W:	https://github.com/linux-audit
3410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3411F:	include/asm-generic/audit_*.h
3412F:	include/linux/audit.h
3413F:	include/linux/audit_arch.h
3414F:	include/uapi/linux/audit.h
3415F:	kernel/audit*
3416F:	lib/*audit.c
3417
3418AUXILIARY DISPLAY DRIVERS
3419M:	Miguel Ojeda <ojeda@kernel.org>
3420S:	Maintained
3421F:	Documentation/devicetree/bindings/auxdisplay/
3422F:	drivers/auxdisplay/
3423F:	include/linux/cfag12864b.h
3424
3425AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3426M:	Andreas Klinger <ak@it-klinger.de>
3427L:	linux-iio@vger.kernel.org
3428S:	Maintained
3429F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3430F:	drivers/iio/adc/hx711.c
3431
3432AX.25 NETWORK LAYER
3433M:	Ralf Baechle <ralf@linux-mips.org>
3434L:	linux-hams@vger.kernel.org
3435S:	Maintained
3436W:	http://www.linux-ax25.org/
3437F:	include/net/ax25.h
3438F:	include/uapi/linux/ax25.h
3439F:	net/ax25/
3440
3441AXENTIA ARM DEVICES
3442M:	Peter Rosin <peda@axentia.se>
3443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3444S:	Maintained
3445F:	arch/arm/boot/dts/at91-linea.dtsi
3446F:	arch/arm/boot/dts/at91-natte.dtsi
3447F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3448F:	arch/arm/boot/dts/at91-tse850-3.dts
3449
3450AXENTIA ASOC DRIVERS
3451M:	Peter Rosin <peda@axentia.se>
3452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3453S:	Maintained
3454F:	Documentation/devicetree/bindings/sound/axentia,*
3455F:	sound/soc/atmel/tse850-pcm5142.c
3456
3457AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3458M:	Nuno Sá <nuno.sa@analog.com>
3459L:	linux-hwmon@vger.kernel.org
3460S:	Supported
3461W:	https://ez.analog.com/linux-software-drivers
3462F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3463F:	drivers/hwmon/axi-fan-control.c
3464
3465AXXIA I2C CONTROLLER
3466M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3467L:	linux-i2c@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3470F:	drivers/i2c/busses/i2c-axxia.c
3471
3472AZ6007 DVB DRIVER
3473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3474L:	linux-media@vger.kernel.org
3475S:	Maintained
3476W:	https://linuxtv.org
3477T:	git git://linuxtv.org/media_tree.git
3478F:	drivers/media/usb/dvb-usb-v2/az6007.c
3479
3480AZTECH FM RADIO RECEIVER DRIVER
3481M:	Hans Verkuil <hverkuil@xs4all.nl>
3482L:	linux-media@vger.kernel.org
3483S:	Maintained
3484W:	https://linuxtv.org
3485T:	git git://linuxtv.org/media_tree.git
3486F:	drivers/media/radio/radio-aztech*
3487
3488B43 WIRELESS DRIVER
3489L:	linux-wireless@vger.kernel.org
3490L:	b43-dev@lists.infradead.org
3491S:	Odd Fixes
3492W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3493F:	drivers/net/wireless/broadcom/b43/
3494
3495B43LEGACY WIRELESS DRIVER
3496M:	Larry Finger <Larry.Finger@lwfinger.net>
3497L:	linux-wireless@vger.kernel.org
3498L:	b43-dev@lists.infradead.org
3499S:	Maintained
3500W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3501F:	drivers/net/wireless/broadcom/b43legacy/
3502
3503BACKLIGHT CLASS/SUBSYSTEM
3504M:	Lee Jones <lee@kernel.org>
3505M:	Daniel Thompson <daniel.thompson@linaro.org>
3506M:	Jingoo Han <jingoohan1@gmail.com>
3507L:	dri-devel@lists.freedesktop.org
3508S:	Maintained
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3510F:	Documentation/ABI/stable/sysfs-class-backlight
3511F:	Documentation/ABI/testing/sysfs-class-backlight
3512F:	Documentation/devicetree/bindings/leds/backlight
3513F:	drivers/video/backlight/
3514F:	include/linux/backlight.h
3515F:	include/linux/pwm_backlight.h
3516
3517BARCO P50 GPIO DRIVER
3518M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3519M:	Peter Korsgaard <peter.korsgaard@barco.com>
3520S:	Maintained
3521F:	drivers/platform/x86/barco-p50-gpio.c
3522
3523BATMAN ADVANCED
3524M:	Marek Lindner <mareklindner@neomailbox.ch>
3525M:	Simon Wunderlich <sw@simonwunderlich.de>
3526M:	Antonio Quartulli <a@unstable.cc>
3527M:	Sven Eckelmann <sven@narfation.org>
3528L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3529S:	Maintained
3530W:	https://www.open-mesh.org/
3531Q:	https://patchwork.open-mesh.org/project/batman/list/
3532B:	https://www.open-mesh.org/projects/batman-adv/issues
3533C:	ircs://irc.hackint.org/batadv
3534T:	git https://git.open-mesh.org/linux-merge.git
3535F:	Documentation/networking/batman-adv.rst
3536F:	include/uapi/linux/batadv_packet.h
3537F:	include/uapi/linux/batman_adv.h
3538F:	net/batman-adv/
3539
3540BAYCOM/HDLCDRV DRIVERS FOR AX.25
3541M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3542L:	linux-hams@vger.kernel.org
3543S:	Maintained
3544W:	http://www.baycom.org/~tom/ham/ham.html
3545F:	drivers/net/hamradio/baycom*
3546
3547BCACHE (BLOCK LAYER CACHE)
3548M:	Coly Li <colyli@suse.de>
3549M:	Kent Overstreet <kent.overstreet@gmail.com>
3550L:	linux-bcache@vger.kernel.org
3551S:	Maintained
3552W:	http://bcache.evilpiepirate.org
3553C:	irc://irc.oftc.net/bcache
3554F:	drivers/md/bcache/
3555
3556BDISP ST MEDIA DRIVER
3557M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3558L:	linux-media@vger.kernel.org
3559S:	Supported
3560W:	https://linuxtv.org
3561T:	git git://linuxtv.org/media_tree.git
3562F:	drivers/media/platform/st/sti/bdisp
3563
3564BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3565M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3566L:	netdev@vger.kernel.org
3567S:	Maintained
3568F:	drivers/net/ethernet/ec_bhf.c
3569
3570BEFS FILE SYSTEM
3571M:	Luis de Bethencourt <luisbg@kernel.org>
3572M:	Salah Triki <salah.triki@gmail.com>
3573S:	Maintained
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3575F:	Documentation/filesystems/befs.rst
3576F:	fs/befs/
3577
3578BFQ I/O SCHEDULER
3579M:	Paolo Valente <paolo.valente@linaro.org>
3580M:	Jens Axboe <axboe@kernel.dk>
3581L:	linux-block@vger.kernel.org
3582S:	Maintained
3583F:	Documentation/block/bfq-iosched.rst
3584F:	block/bfq-*
3585
3586BFS FILE SYSTEM
3587M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3588S:	Maintained
3589F:	Documentation/filesystems/bfs.rst
3590F:	fs/bfs/
3591F:	include/uapi/linux/bfs_fs.h
3592
3593BITMAP API
3594M:	Yury Norov <yury.norov@gmail.com>
3595R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3596R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3597S:	Maintained
3598F:	include/linux/bitmap.h
3599F:	include/linux/cpumask.h
3600F:	include/linux/find.h
3601F:	include/linux/nodemask.h
3602F:	lib/bitmap.c
3603F:	lib/cpumask.c
3604F:	lib/find_bit.c
3605F:	lib/find_bit_benchmark.c
3606F:	lib/test_bitmap.c
3607F:	tools/include/linux/bitmap.h
3608F:	tools/include/linux/find.h
3609F:	tools/lib/bitmap.c
3610F:	tools/lib/find_bit.c
3611
3612BLINKM RGB LED DRIVER
3613M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3614S:	Maintained
3615F:	drivers/leds/leds-blinkm.c
3616
3617BLOCK LAYER
3618M:	Jens Axboe <axboe@kernel.dk>
3619L:	linux-block@vger.kernel.org
3620S:	Maintained
3621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3622F:	Documentation/ABI/stable/sysfs-block
3623F:	Documentation/block/
3624F:	block/
3625F:	drivers/block/
3626F:	include/linux/bio.h
3627F:	include/linux/blk*
3628F:	kernel/trace/blktrace.c
3629F:	lib/sbitmap.c
3630
3631BLOCK2MTD DRIVER
3632M:	Joern Engel <joern@lazybastard.org>
3633L:	linux-mtd@lists.infradead.org
3634S:	Maintained
3635F:	drivers/mtd/devices/block2mtd.c
3636
3637BLUETOOTH DRIVERS
3638M:	Marcel Holtmann <marcel@holtmann.org>
3639M:	Johan Hedberg <johan.hedberg@gmail.com>
3640M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3641L:	linux-bluetooth@vger.kernel.org
3642S:	Supported
3643W:	http://www.bluez.org/
3644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3646F:	drivers/bluetooth/
3647
3648BLUETOOTH SUBSYSTEM
3649M:	Marcel Holtmann <marcel@holtmann.org>
3650M:	Johan Hedberg <johan.hedberg@gmail.com>
3651M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3652L:	linux-bluetooth@vger.kernel.org
3653S:	Supported
3654W:	http://www.bluez.org/
3655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3657F:	include/net/bluetooth/
3658F:	net/bluetooth/
3659
3660BONDING DRIVER
3661M:	Jay Vosburgh <j.vosburgh@gmail.com>
3662M:	Veaceslav Falico <vfalico@gmail.com>
3663M:	Andy Gospodarek <andy@greyhouse.net>
3664L:	netdev@vger.kernel.org
3665S:	Supported
3666W:	http://sourceforge.net/projects/bonding/
3667F:	Documentation/networking/bonding.rst
3668F:	drivers/net/bonding/
3669F:	include/net/bond*
3670F:	include/uapi/linux/if_bonding.h
3671
3672BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3673M:	Dan Robertson <dan@dlrobertson.com>
3674L:	linux-iio@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3677F:	drivers/iio/accel/bma400*
3678
3679BPF [GENERAL] (Safe Dynamic Programs and Tools)
3680M:	Alexei Starovoitov <ast@kernel.org>
3681M:	Daniel Borkmann <daniel@iogearbox.net>
3682M:	Andrii Nakryiko <andrii@kernel.org>
3683R:	Martin KaFai Lau <martin.lau@linux.dev>
3684R:	Song Liu <song@kernel.org>
3685R:	Yonghong Song <yhs@fb.com>
3686R:	John Fastabend <john.fastabend@gmail.com>
3687R:	KP Singh <kpsingh@kernel.org>
3688R:	Stanislav Fomichev <sdf@google.com>
3689R:	Hao Luo <haoluo@google.com>
3690R:	Jiri Olsa <jolsa@kernel.org>
3691L:	bpf@vger.kernel.org
3692S:	Supported
3693W:	https://bpf.io/
3694Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3697F:	Documentation/bpf/
3698F:	Documentation/networking/filter.rst
3699F:	Documentation/userspace-api/ebpf/
3700F:	arch/*/net/*
3701F:	include/linux/bpf*
3702F:	include/linux/btf*
3703F:	include/linux/filter.h
3704F:	include/trace/events/xdp.h
3705F:	include/uapi/linux/bpf*
3706F:	include/uapi/linux/btf*
3707F:	include/uapi/linux/filter.h
3708F:	kernel/bpf/
3709F:	kernel/trace/bpf_trace.c
3710F:	lib/test_bpf.c
3711F:	net/bpf/
3712F:	net/core/filter.c
3713F:	net/sched/act_bpf.c
3714F:	net/sched/cls_bpf.c
3715F:	samples/bpf/
3716F:	scripts/bpf_doc.py
3717F:	scripts/pahole-flags.sh
3718F:	scripts/pahole-version.sh
3719F:	tools/bpf/
3720F:	tools/lib/bpf/
3721F:	tools/testing/selftests/bpf/
3722
3723BPF JIT for ARM
3724M:	Shubham Bansal <illusionist.neo@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Odd Fixes
3727F:	arch/arm/net/
3728
3729BPF JIT for ARM64
3730M:	Daniel Borkmann <daniel@iogearbox.net>
3731M:	Alexei Starovoitov <ast@kernel.org>
3732M:	Zi Shen Lim <zlim.lnx@gmail.com>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735F:	arch/arm64/net/
3736
3737BPF JIT for MIPS (32-BIT AND 64-BIT)
3738M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3739M:	Paul Burton <paulburton@kernel.org>
3740L:	bpf@vger.kernel.org
3741S:	Maintained
3742F:	arch/mips/net/
3743
3744BPF JIT for NFP NICs
3745M:	Jakub Kicinski <kuba@kernel.org>
3746L:	bpf@vger.kernel.org
3747S:	Odd Fixes
3748F:	drivers/net/ethernet/netronome/nfp/bpf/
3749
3750BPF JIT for POWERPC (32-BIT AND 64-BIT)
3751M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3752M:	Michael Ellerman <mpe@ellerman.id.au>
3753L:	bpf@vger.kernel.org
3754S:	Supported
3755F:	arch/powerpc/net/
3756
3757BPF JIT for RISC-V (32-bit)
3758M:	Luke Nelson <luke.r.nels@gmail.com>
3759M:	Xi Wang <xi.wang@gmail.com>
3760L:	bpf@vger.kernel.org
3761S:	Maintained
3762F:	arch/riscv/net/
3763X:	arch/riscv/net/bpf_jit_comp64.c
3764
3765BPF JIT for RISC-V (64-bit)
3766M:	Björn Töpel <bjorn@kernel.org>
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	arch/riscv/net/
3770X:	arch/riscv/net/bpf_jit_comp32.c
3771
3772BPF JIT for S390
3773M:	Ilya Leoshkevich <iii@linux.ibm.com>
3774M:	Heiko Carstens <hca@linux.ibm.com>
3775M:	Vasily Gorbik <gor@linux.ibm.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/s390/net/
3779X:	arch/s390/net/pnet.c
3780
3781BPF JIT for SPARC (32-BIT AND 64-BIT)
3782M:	David S. Miller <davem@davemloft.net>
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785F:	arch/sparc/net/
3786
3787BPF JIT for X86 32-BIT
3788M:	Wang YanQing <udknight@gmail.com>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	arch/x86/net/bpf_jit_comp32.c
3792
3793BPF JIT for X86 64-BIT
3794M:	Alexei Starovoitov <ast@kernel.org>
3795M:	Daniel Borkmann <daniel@iogearbox.net>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/x86/net/
3799X:	arch/x86/net/bpf_jit_comp32.c
3800
3801BPF [CORE]
3802M:	Alexei Starovoitov <ast@kernel.org>
3803M:	Daniel Borkmann <daniel@iogearbox.net>
3804R:	John Fastabend <john.fastabend@gmail.com>
3805L:	bpf@vger.kernel.org
3806S:	Maintained
3807F:	kernel/bpf/verifier.c
3808F:	kernel/bpf/tnum.c
3809F:	kernel/bpf/core.c
3810F:	kernel/bpf/syscall.c
3811F:	kernel/bpf/dispatcher.c
3812F:	kernel/bpf/trampoline.c
3813F:	include/linux/bpf*
3814F:	include/linux/filter.h
3815
3816BPF [BTF]
3817M:	Martin KaFai Lau <martin.lau@linux.dev>
3818L:	bpf@vger.kernel.org
3819S:	Maintained
3820F:	kernel/bpf/btf.c
3821F:	include/linux/btf*
3822
3823BPF [TRACING]
3824M:	Song Liu <song@kernel.org>
3825R:	Jiri Olsa <jolsa@kernel.org>
3826L:	bpf@vger.kernel.org
3827S:	Maintained
3828F:	kernel/trace/bpf_trace.c
3829F:	kernel/bpf/stackmap.c
3830
3831BPF [NETWORKING] (tc BPF, sock_addr)
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833M:	Daniel Borkmann <daniel@iogearbox.net>
3834R:	John Fastabend <john.fastabend@gmail.com>
3835L:	bpf@vger.kernel.org
3836L:	netdev@vger.kernel.org
3837S:	Maintained
3838F:	net/core/filter.c
3839F:	net/sched/act_bpf.c
3840F:	net/sched/cls_bpf.c
3841
3842BPF [NETWORKING] (struct_ops, reuseport)
3843M:	Martin KaFai Lau <martin.lau@linux.dev>
3844L:	bpf@vger.kernel.org
3845L:	netdev@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/bpf_struct*
3848
3849BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3850M:	KP Singh <kpsingh@kernel.org>
3851R:	Florent Revest <revest@chromium.org>
3852R:	Brendan Jackman <jackmanb@chromium.org>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	Documentation/bpf/prog_lsm.rst
3856F:	include/linux/bpf_lsm.h
3857F:	kernel/bpf/bpf_lsm.c
3858F:	security/bpf/
3859
3860BPF [STORAGE & CGROUPS]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/cgroup.c
3865F:	kernel/bpf/*storage.c
3866F:	kernel/bpf/bpf_lru*
3867
3868BPF [RINGBUF]
3869M:	Andrii Nakryiko <andrii@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/bpf/ringbuf.c
3873
3874BPF [ITERATOR]
3875M:	Yonghong Song <yhs@fb.com>
3876L:	bpf@vger.kernel.org
3877S:	Maintained
3878F:	kernel/bpf/*iter.c
3879
3880BPF [L7 FRAMEWORK] (sockmap)
3881M:	John Fastabend <john.fastabend@gmail.com>
3882M:	Jakub Sitnicki <jakub@cloudflare.com>
3883L:	netdev@vger.kernel.org
3884L:	bpf@vger.kernel.org
3885S:	Maintained
3886F:	include/linux/skmsg.h
3887F:	net/core/skmsg.c
3888F:	net/core/sock_map.c
3889F:	net/ipv4/tcp_bpf.c
3890F:	net/ipv4/udp_bpf.c
3891F:	net/unix/unix_bpf.c
3892
3893BPF [LIBRARY] (libbpf)
3894M:	Andrii Nakryiko <andrii@kernel.org>
3895L:	bpf@vger.kernel.org
3896S:	Maintained
3897F:	tools/lib/bpf/
3898
3899BPF [TOOLING] (bpftool)
3900M:	Quentin Monnet <quentin@isovalent.com>
3901L:	bpf@vger.kernel.org
3902S:	Maintained
3903F:	kernel/bpf/disasm.*
3904F:	tools/bpf/bpftool/
3905
3906BPF [SELFTESTS] (Test Runners & Infrastructure)
3907M:	Andrii Nakryiko <andrii@kernel.org>
3908R:	Mykola Lysenko <mykolal@fb.com>
3909L:	bpf@vger.kernel.org
3910S:	Maintained
3911F:	tools/testing/selftests/bpf/
3912
3913BPF [MISC]
3914L:	bpf@vger.kernel.org
3915S:	Odd Fixes
3916K:	(?:\b|_)bpf(?:\b|_)
3917
3918BROADCOM B44 10/100 ETHERNET DRIVER
3919M:	Michael Chan <michael.chan@broadcom.com>
3920L:	netdev@vger.kernel.org
3921S:	Supported
3922F:	drivers/net/ethernet/broadcom/b44.*
3923
3924BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3925M:	Florian Fainelli <f.fainelli@gmail.com>
3926L:	netdev@vger.kernel.org
3927L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3928S:	Supported
3929F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3930F:	drivers/net/dsa/b53/*
3931F:	drivers/net/dsa/bcm_sf2*
3932F:	include/linux/dsa/brcm.h
3933F:	include/linux/platform_data/b53.h
3934
3935BROADCOM BCMBCA ARM ARCHITECTURE
3936M:	William Zhang <william.zhang@broadcom.com>
3937M:	Anand Gore <anand.gore@broadcom.com>
3938M:	Kursad Oney <kursad.oney@broadcom.com>
3939M:	Florian Fainelli <f.fainelli@gmail.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3942S:	Maintained
3943T:	git git://github.com/broadcom/stblinux.git
3944F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3945F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3946N:	bcmbca
3947N:	bcm[9]?47622
3948N:	bcm[9]?4912
3949N:	bcm[9]?63138
3950N:	bcm[9]?63146
3951N:	bcm[9]?63148
3952N:	bcm[9]?63158
3953N:	bcm[9]?63178
3954N:	bcm[9]?6756
3955N:	bcm[9]?6813
3956N:	bcm[9]?6846
3957N:	bcm[9]?6855
3958N:	bcm[9]?6856
3959N:	bcm[9]?6858
3960N:	bcm[9]?6878
3961
3962BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3963M:	Florian Fainelli <f.fainelli@gmail.com>
3964R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3965L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3967S:	Maintained
3968T:	git git://github.com/broadcom/stblinux.git
3969F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3970F:	drivers/pci/controller/pcie-brcmstb.c
3971F:	drivers/staging/vc04_services
3972N:	bcm2711
3973N:	bcm283*
3974N:	raspberrypi
3975
3976BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3977M:	Florian Fainelli <f.fainelli@gmail.com>
3978M:	Ray Jui <rjui@broadcom.com>
3979M:	Scott Branden <sbranden@broadcom.com>
3980R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3981S:	Maintained
3982T:	git git://github.com/broadcom/mach-bcm
3983F:	arch/arm/mach-bcm/
3984N:	bcm281*
3985N:	bcm113*
3986N:	bcm216*
3987N:	kona
3988
3989BROADCOM BCM47XX MIPS ARCHITECTURE
3990M:	Hauke Mehrtens <hauke@hauke-m.de>
3991M:	Rafał Miłecki <zajec5@gmail.com>
3992L:	linux-mips@vger.kernel.org
3993S:	Maintained
3994F:	Documentation/devicetree/bindings/mips/brcm/
3995F:	arch/mips/bcm47xx/*
3996F:	arch/mips/include/asm/mach-bcm47xx/*
3997
3998BROADCOM BCM4908 ETHERNET DRIVER
3999M:	Rafał Miłecki <rafal@milecki.pl>
4000R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4001L:	netdev@vger.kernel.org
4002S:	Maintained
4003F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4004F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4005F:	drivers/net/ethernet/broadcom/unimac.h
4006
4007BROADCOM BCM4908 PINMUX DRIVER
4008M:	Rafał Miłecki <rafal@milecki.pl>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-gpio@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4013F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4014
4015BROADCOM BCM5301X ARM ARCHITECTURE
4016M:	Florian Fainelli <f.fainelli@gmail.com>
4017M:	Hauke Mehrtens <hauke@hauke-m.de>
4018M:	Rafał Miłecki <zajec5@gmail.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4021S:	Maintained
4022F:	arch/arm/boot/dts/bcm470*
4023F:	arch/arm/boot/dts/bcm5301*
4024F:	arch/arm/boot/dts/bcm953012*
4025F:	arch/arm/mach-bcm/bcm_5301x.c
4026
4027BROADCOM BCM53573 ARM ARCHITECTURE
4028M:	Florian Fainelli <f.fainelli@gmail.com>
4029M:	Rafał Miłecki <rafal@milecki.pl>
4030R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4032S:	Maintained
4033F:	arch/arm/boot/dts/bcm47189*
4034F:	arch/arm/boot/dts/bcm53573*
4035
4036BROADCOM BCM63XX/BCM33XX UDC DRIVER
4037M:	Kevin Cernekee <cernekee@gmail.com>
4038L:	linux-usb@vger.kernel.org
4039S:	Maintained
4040F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4041
4042BROADCOM BCM7XXX ARM ARCHITECTURE
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4046S:	Maintained
4047T:	git git://github.com/broadcom/stblinux.git
4048F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4049F:	arch/arm/boot/dts/bcm7*.dts*
4050F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4051F:	arch/arm/mach-bcm/*brcmstb*
4052F:	arch/arm/mm/cache-b15-rac.c
4053F:	drivers/bus/brcmstb_gisb.c
4054F:	drivers/pci/controller/pcie-brcmstb.c
4055N:	brcmstb
4056N:	bcm7038
4057N:	bcm7120
4058
4059BROADCOM BDC DRIVER
4060M:	Al Cooper <alcooperx@gmail.com>
4061L:	linux-usb@vger.kernel.org
4062R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063S:	Maintained
4064F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4065F:	drivers/usb/gadget/udc/bdc/
4066
4067BROADCOM BMIPS CPUFREQ DRIVER
4068M:	Markus Mayer <mmayer@broadcom.com>
4069R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4070L:	linux-pm@vger.kernel.org
4071S:	Maintained
4072F:	drivers/cpufreq/bmips-cpufreq.c
4073
4074BROADCOM BMIPS MIPS ARCHITECTURE
4075M:	Florian Fainelli <f.fainelli@gmail.com>
4076R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077L:	linux-mips@vger.kernel.org
4078S:	Maintained
4079T:	git git://github.com/broadcom/stblinux.git
4080F:	arch/mips/bmips/*
4081F:	arch/mips/boot/dts/brcm/bcm*.dts*
4082F:	arch/mips/include/asm/mach-bmips/*
4083F:	arch/mips/kernel/*bmips*
4084F:	drivers/soc/bcm/bcm63xx
4085F:	drivers/irqchip/irq-bcm63*
4086F:	drivers/irqchip/irq-bcm7*
4087F:	drivers/irqchip/irq-brcmstb*
4088F:	include/linux/bcm963xx_nvram.h
4089F:	include/linux/bcm963xx_tag.h
4090
4091BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4092M:	Rasesh Mody <rmody@marvell.com>
4093M:	GR-Linux-NIC-Dev@marvell.com
4094L:	netdev@vger.kernel.org
4095S:	Supported
4096F:	drivers/net/ethernet/broadcom/bnx2.*
4097F:	drivers/net/ethernet/broadcom/bnx2_*
4098
4099BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4100M:	Saurav Kashyap <skashyap@marvell.com>
4101M:	Javed Hasan <jhasan@marvell.com>
4102M:	GR-QLogic-Storage-Upstream@marvell.com
4103L:	linux-scsi@vger.kernel.org
4104S:	Supported
4105F:	drivers/scsi/bnx2fc/
4106
4107BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4108M:	Nilesh Javali <njavali@marvell.com>
4109M:	Manish Rangankar <mrangankar@marvell.com>
4110M:	GR-QLogic-Storage-Upstream@marvell.com
4111L:	linux-scsi@vger.kernel.org
4112S:	Supported
4113F:	drivers/scsi/bnx2i/
4114
4115BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4116M:	Ariel Elior <aelior@marvell.com>
4117M:	Sudarsana Kalluru <skalluru@marvell.com>
4118M:	Manish Chopra <manishc@marvell.com>
4119L:	netdev@vger.kernel.org
4120S:	Supported
4121F:	drivers/net/ethernet/broadcom/bnx2x/
4122
4123BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4124M:	Michael Chan <michael.chan@broadcom.com>
4125L:	netdev@vger.kernel.org
4126S:	Supported
4127F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4128F:	drivers/net/ethernet/broadcom/bnxt/
4129F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4130
4131BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4132M:	Arend van Spriel <aspriel@gmail.com>
4133M:	Franky Lin <franky.lin@broadcom.com>
4134M:	Hante Meuleman <hante.meuleman@broadcom.com>
4135L:	linux-wireless@vger.kernel.org
4136L:	brcm80211-dev-list.pdl@broadcom.com
4137L:	SHA-cyfmac-dev-list@infineon.com
4138S:	Supported
4139F:	drivers/net/wireless/broadcom/brcm80211/
4140
4141BROADCOM BRCMSTB GPIO DRIVER
4142M:	Doug Berger <opendmb@gmail.com>
4143M:	Florian Fainelli <f.fainelli@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145S:	Supported
4146F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4147F:	drivers/gpio/gpio-brcmstb.c
4148
4149BROADCOM BRCMSTB I2C DRIVER
4150M:	Kamal Dasu <kdasu.kdev@gmail.com>
4151R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4152L:	linux-i2c@vger.kernel.org
4153S:	Supported
4154F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4155F:	drivers/i2c/busses/i2c-brcmstb.c
4156
4157BROADCOM BRCMSTB UART DRIVER
4158M:	Al Cooper <alcooperx@gmail.com>
4159R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4160L:	linux-serial@vger.kernel.org
4161S:	Maintained
4162F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4163F:	drivers/tty/serial/8250/8250_bcm7271.c
4164
4165BROADCOM BRCMSTB USB EHCI DRIVER
4166M:	Al Cooper <alcooperx@gmail.com>
4167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4168L:	linux-usb@vger.kernel.org
4169S:	Maintained
4170F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4171F:	drivers/usb/host/ehci-brcm.*
4172
4173BROADCOM BRCMSTB USB PIN MAP DRIVER
4174M:	Al Cooper <alcooperx@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-usb@vger.kernel.org
4177S:	Maintained
4178F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4179F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4180
4181BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4182M:	Al Cooper <alcooperx@gmail.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-kernel@vger.kernel.org
4185S:	Maintained
4186F:	drivers/phy/broadcom/phy-brcm-usb*
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <f.fainelli@gmail.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git git://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <f.fainelli@gmail.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git git://github.com/broadcom/stblinux.git
4289F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kdasu.kdev@gmail.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kdasu.kdev@gmail.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <f.fainelli@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <f.fainelli@gmail.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/broadcom/bcmsysport.*
4357F:	drivers/net/ethernet/broadcom/unimac.h
4358F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	http://btrfs.wiki.kernel.org/
4419Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/uapi/linux/btrfs*
4426
4427BTTV VIDEO4LINUX DRIVER
4428M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4429L:	linux-media@vger.kernel.org
4430S:	Odd fixes
4431W:	https://linuxtv.org
4432T:	git git://linuxtv.org/media_tree.git
4433F:	Documentation/driver-api/media/drivers/bttv*
4434F:	drivers/media/pci/bt8xx/bttv*
4435
4436BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4437M:	Chanwoo Choi <cw00.choi@samsung.com>
4438L:	linux-pm@vger.kernel.org
4439L:	linux-samsung-soc@vger.kernel.org
4440S:	Maintained
4441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4442F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4443F:	drivers/devfreq/exynos-bus.c
4444
4445BUSLOGIC SCSI DRIVER
4446M:	Khalid Aziz <khalid@gonehiking.org>
4447L:	linux-scsi@vger.kernel.org
4448S:	Maintained
4449F:	drivers/scsi/BusLogic.*
4450F:	drivers/scsi/FlashPoint.*
4451
4452C-MEDIA CMI8788 DRIVER
4453M:	Clemens Ladisch <clemens@ladisch.de>
4454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4455S:	Maintained
4456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457F:	sound/pci/oxygen/
4458
4459C-SKY ARCHITECTURE
4460M:	Guo Ren <guoren@kernel.org>
4461L:	linux-csky@vger.kernel.org
4462S:	Supported
4463T:	git https://github.com/c-sky/csky-linux.git
4464F:	Documentation/devicetree/bindings/csky/
4465F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4466F:	Documentation/devicetree/bindings/timer/csky,*
4467F:	arch/csky/
4468F:	drivers/clocksource/timer-gx6605s.c
4469F:	drivers/clocksource/timer-mp-csky.c
4470F:	drivers/irqchip/irq-csky-*
4471N:	csky
4472K:	csky
4473
4474CA8210 IEEE-802.15.4 RADIO DRIVER
4475L:	linux-wpan@vger.kernel.org
4476S:	Orphan
4477W:	https://github.com/Cascoda/ca8210-linux.git
4478F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479F:	drivers/net/ieee802154/ca8210.c
4480
4481CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482M:	Damien Le Moal <damien.lemoal@wdc.com>
4483L:	linux-riscv@lists.infradead.org
4484L:	linux-gpio@vger.kernel.org (pinctrl driver)
4485F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486F:	drivers/pinctrl/pinctrl-k210.c
4487
4488CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489M:	Damien Le Moal <damien.lemoal@wdc.com>
4490L:	linux-kernel@vger.kernel.org
4491L:	linux-riscv@lists.infradead.org
4492S:	Maintained
4493F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494F:	drivers/reset/reset-k210.c
4495
4496CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497M:	Damien Le Moal <damien.lemoal@wdc.com>
4498L:	linux-riscv@lists.infradead.org
4499S:	Maintained
4500F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501F:	drivers/soc/canaan/
4502F:	include/soc/canaan/
4503
4504CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505M:	David Howells <dhowells@redhat.com>
4506L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4507S:	Supported
4508F:	Documentation/filesystems/caching/cachefiles.rst
4509F:	fs/cachefiles/
4510
4511CADENCE MIPI-CSI2 BRIDGES
4512M:	Maxime Ripard <mripard@kernel.org>
4513L:	linux-media@vger.kernel.org
4514S:	Maintained
4515F:	Documentation/devicetree/bindings/media/cdns,*.txt
4516F:	drivers/media/platform/cadence/cdns-csi2*
4517
4518CADENCE NAND DRIVER
4519L:	linux-mtd@lists.infradead.org
4520S:	Orphan
4521F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4523
4524CADENCE USB3 DRD IP DRIVER
4525M:	Peter Chen <peter.chen@kernel.org>
4526M:	Pawel Laszczak <pawell@cadence.com>
4527R:	Roger Quadros <rogerq@kernel.org>
4528R:	Aswath Govindraju <a-govindraju@ti.com>
4529L:	linux-usb@vger.kernel.org
4530S:	Maintained
4531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533F:	drivers/usb/cdns3/
4534X:	drivers/usb/cdns3/cdnsp*
4535
4536CADENCE USBSSP DRD IP DRIVER
4537M:	Pawel Laszczak <pawell@cadence.com>
4538L:	linux-usb@vger.kernel.org
4539S:	Maintained
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541F:	drivers/usb/cdns3/
4542X:	drivers/usb/cdns3/cdns3*
4543
4544CADET FM/AM RADIO RECEIVER DRIVER
4545M:	Hans Verkuil <hverkuil@xs4all.nl>
4546L:	linux-media@vger.kernel.org
4547S:	Maintained
4548W:	https://linuxtv.org
4549T:	git git://linuxtv.org/media_tree.git
4550F:	drivers/media/radio/radio-cadet*
4551
4552CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553L:	linux-media@vger.kernel.org
4554S:	Orphan
4555T:	git git://linuxtv.org/media_tree.git
4556F:	Documentation/admin-guide/media/cafe_ccic*
4557F:	drivers/media/platform/marvell/
4558
4559CAIF NETWORK LAYER
4560L:	netdev@vger.kernel.org
4561S:	Orphan
4562F:	Documentation/networking/caif/
4563F:	drivers/net/caif/
4564F:	include/net/caif/
4565F:	include/uapi/linux/caif/
4566F:	net/caif/
4567
4568CAKE QDISC
4569M:	Toke Høiland-Jørgensen <toke@toke.dk>
4570L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4571S:	Maintained
4572F:	net/sched/sch_cake.c
4573
4574CAN NETWORK DRIVERS
4575M:	Wolfgang Grandegger <wg@grandegger.com>
4576M:	Marc Kleine-Budde <mkl@pengutronix.de>
4577L:	linux-can@vger.kernel.org
4578S:	Maintained
4579W:	https://github.com/linux-can
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582F:	Documentation/devicetree/bindings/net/can/
4583F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4584F:	drivers/net/can/
4585F:	drivers/phy/phy-can-transceiver.c
4586F:	include/linux/can/bittiming.h
4587F:	include/linux/can/dev.h
4588F:	include/linux/can/length.h
4589F:	include/linux/can/platform/
4590F:	include/linux/can/rx-offload.h
4591F:	include/uapi/linux/can/error.h
4592F:	include/uapi/linux/can/netlink.h
4593F:	include/uapi/linux/can/vxcan.h
4594
4595CAN NETWORK LAYER
4596M:	Oliver Hartkopp <socketcan@hartkopp.net>
4597M:	Marc Kleine-Budde <mkl@pengutronix.de>
4598L:	linux-can@vger.kernel.org
4599S:	Maintained
4600W:	https://github.com/linux-can
4601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603F:	Documentation/networking/can.rst
4604F:	include/linux/can/can-ml.h
4605F:	include/linux/can/core.h
4606F:	include/linux/can/skb.h
4607F:	include/net/netns/can.h
4608F:	include/uapi/linux/can.h
4609F:	include/uapi/linux/can/bcm.h
4610F:	include/uapi/linux/can/gw.h
4611F:	include/uapi/linux/can/isotp.h
4612F:	include/uapi/linux/can/raw.h
4613F:	net/can/
4614
4615CAN-J1939 NETWORK LAYER
4616M:	Robin van der Gracht <robin@protonic.nl>
4617M:	Oleksij Rempel <o.rempel@pengutronix.de>
4618R:	kernel@pengutronix.de
4619L:	linux-can@vger.kernel.org
4620S:	Maintained
4621F:	Documentation/networking/j1939.rst
4622F:	include/uapi/linux/can/j1939.h
4623F:	net/can/j1939/
4624
4625CAPABILITIES
4626M:	Serge Hallyn <serge@hallyn.com>
4627L:	linux-security-module@vger.kernel.org
4628S:	Supported
4629F:	include/linux/capability.h
4630F:	include/uapi/linux/capability.h
4631F:	kernel/capability.c
4632F:	security/commoncap.c
4633
4634CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635M:	Kevin Tsai <ktsai@capellamicro.com>
4636S:	Maintained
4637F:	drivers/iio/light/cm*
4638
4639CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640M:	Christian Lamparter <chunkeey@googlemail.com>
4641L:	linux-wireless@vger.kernel.org
4642S:	Maintained
4643W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644F:	drivers/net/wireless/ath/carl9170/
4645
4646CAVIUM I2C DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/i2c/busses/i2c-octeon*
4651F:	drivers/i2c/busses/i2c-thunderx*
4652
4653CAVIUM LIQUIDIO NETWORK DRIVER
4654M:	Derek Chickles <dchickles@marvell.com>
4655M:	Satanand Burla <sburla@marvell.com>
4656M:	Felix Manlunas <fmanlunas@marvell.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659W:	http://www.marvell.com
4660F:	drivers/net/ethernet/cavium/liquidio/
4661
4662CAVIUM MMC DRIVER
4663M:	Robert Richter <rric@kernel.org>
4664S:	Odd Fixes
4665W:	http://www.marvell.com
4666F:	drivers/mmc/host/cavium*
4667
4668CAVIUM OCTEON-TX CRYPTO DRIVER
4669M:	George Cherian <gcherian@marvell.com>
4670L:	linux-crypto@vger.kernel.org
4671S:	Supported
4672W:	http://www.marvell.com
4673F:	drivers/crypto/cavium/cpt/
4674
4675CAVIUM THUNDERX2 ARM64 SOC
4676M:	Robert Richter <rric@kernel.org>
4677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4678S:	Odd Fixes
4679F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4681
4682CBS/ETF/TAPRIO QDISCS
4683M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4684S:	Maintained
4685L:	netdev@vger.kernel.org
4686F:	net/sched/sch_cbs.c
4687F:	net/sched/sch_etf.c
4688F:	net/sched/sch_taprio.c
4689
4690CC2520 IEEE-802.15.4 RADIO DRIVER
4691M:	Varka Bhadram <varkabhadram@gmail.com>
4692L:	linux-wpan@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695F:	drivers/net/ieee802154/cc2520.c
4696F:	include/linux/spi/cc2520.h
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709F:	drivers/char/hw_random/cctrng.c
4710F:	drivers/char/hw_random/cctrng.h
4711F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec.txt
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git git://github.com/ceph/ceph-client.git
4764F:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git git://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/check-blacklist-hashes.awk
4787F:	scripts/sign-file.c
4788F:	tools/certs/
4789
4790CFAG12864B LCD DRIVER
4791M:	Miguel Ojeda <ojeda@kernel.org>
4792S:	Maintained
4793F:	drivers/auxdisplay/cfag12864b.c
4794F:	include/linux/cfag12864b.h
4795
4796CFAG12864BFB LCD FRAMEBUFFER DRIVER
4797M:	Miguel Ojeda <ojeda@kernel.org>
4798S:	Maintained
4799F:	drivers/auxdisplay/cfag12864bfb.c
4800F:	include/linux/cfag12864b.h
4801
4802CHAR and MISC DRIVERS
4803M:	Arnd Bergmann <arnd@arndb.de>
4804M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4805S:	Supported
4806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807F:	drivers/char/
4808F:	drivers/misc/
4809F:	include/linux/miscdevice.h
4810X:	drivers/char/agp/
4811X:	drivers/char/hw_random/
4812X:	drivers/char/ipmi/
4813X:	drivers/char/random.c
4814X:	drivers/char/tpm/
4815
4816CHECKPATCH
4817M:	Andy Whitcroft <apw@canonical.com>
4818M:	Joe Perches <joe@perches.com>
4819R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4820R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4821S:	Maintained
4822F:	scripts/checkpatch.pl
4823
4824CHECKPATCH DOCUMENTATION
4825M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4826M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4827R:	Joe Perches <joe@perches.com>
4828S:	Maintained
4829F:	Documentation/dev-tools/checkpatch.rst
4830
4831CHINESE DOCUMENTATION
4832M:	Alex Shi <alexs@kernel.org>
4833M:	Yanteng Si <siyanteng@loongson.cn>
4834S:	Maintained
4835F:	Documentation/translations/zh_CN/
4836
4837CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4838M:	Peter Chen <peter.chen@kernel.org>
4839L:	linux-usb@vger.kernel.org
4840S:	Maintained
4841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842F:	drivers/usb/chipidea/
4843
4844CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4845M:	Hans de Goede <hdegoede@redhat.com>
4846L:	linux-input@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849F:	drivers/input/touchscreen/chipone_icn8318.c
4850
4851CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	drivers/input/touchscreen/chipone_icn8505.c
4856
4857CHROME HARDWARE PLATFORM SUPPORT
4858M:	Benson Leung <bleung@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@google.com>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC USB TYPE-C DRIVER
4883M:	Prashant Malani <pmalani@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/platform/chrome/cros_ec_typec.c
4887
4888CHROMEOS EC USB PD NOTIFY DRIVER
4889M:	Prashant Malani <pmalani@chromium.org>
4890L:	chrome-platform@lists.linux.dev
4891S:	Maintained
4892F:	drivers/platform/chrome/cros_usbpd_notify.c
4893F:	include/linux/platform_data/cros_usbpd_notify.h
4894
4895CHRONTEL CH7322 CEC DRIVER
4896M:	Joe Tessler <jrt@google.com>
4897L:	linux-media@vger.kernel.org
4898S:	Maintained
4899T:	git git://linuxtv.org/media_tree.git
4900F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4901F:	drivers/media/cec/i2c/ch7322.c
4902
4903CIRRUS LOGIC AUDIO CODEC DRIVERS
4904M:	James Schulman <james.schulman@cirrus.com>
4905M:	David Rhodes <david.rhodes@cirrus.com>
4906M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4907M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4909L:	patches@opensource.cirrus.com
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4912F:	include/dt-bindings/sound/cs*
4913F:	sound/pci/hda/cs*
4914F:	sound/pci/hda/hda_cs_dsp_ctl.*
4915F:	sound/soc/codecs/cs*
4916
4917CIRRUS LOGIC DSP FIRMWARE DRIVER
4918M:	Simon Trimmer <simont@opensource.cirrus.com>
4919M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4920M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4921L:	patches@opensource.cirrus.com
4922S:	Supported
4923W:	https://github.com/CirrusLogic/linux-drivers/wiki
4924T:	git https://github.com/CirrusLogic/linux-drivers.git
4925F:	drivers/firmware/cirrus/*
4926F:	include/linux/firmware/cirrus/*
4927
4928CIRRUS LOGIC EP93XX ETHERNET DRIVER
4929M:	Hartley Sweeten <hsweeten@visionengravers.com>
4930L:	netdev@vger.kernel.org
4931S:	Maintained
4932F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4933
4934CIRRUS LOGIC LOCHNAGAR DRIVER
4935M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4936M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4937L:	patches@opensource.cirrus.com
4938S:	Supported
4939F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4940F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4944F:	Documentation/hwmon/lochnagar.rst
4945F:	drivers/clk/clk-lochnagar.c
4946F:	drivers/hwmon/lochnagar-hwmon.c
4947F:	drivers/mfd/lochnagar-i2c.c
4948F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4949F:	drivers/regulator/lochnagar-regulator.c
4950F:	include/dt-bindings/clk/lochnagar.h
4951F:	include/dt-bindings/pinctrl/lochnagar.h
4952F:	include/linux/mfd/lochnagar*
4953F:	sound/soc/codecs/lochnagar-sc.c
4954
4955CIRRUS LOGIC MADERA CODEC DRIVERS
4956M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Supported
4961W:	https://github.com/CirrusLogic/linux-drivers/wiki
4962T:	git https://github.com/CirrusLogic/linux-drivers.git
4963F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4964F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4965F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4966F:	drivers/gpio/gpio-madera*
4967F:	drivers/irqchip/irq-madera*
4968F:	drivers/mfd/cs47l*
4969F:	drivers/mfd/madera*
4970F:	drivers/pinctrl/cirrus/*
4971F:	include/dt-bindings/sound/madera*
4972F:	include/linux/irqchip/irq-madera*
4973F:	include/linux/mfd/madera/*
4974F:	include/sound/madera*
4975F:	sound/soc/codecs/cs47l*
4976F:	sound/soc/codecs/madera*
4977
4978CISCO FCOE HBA DRIVER
4979M:	Satish Kharat <satishkh@cisco.com>
4980M:	Sesidhar Baddela <sebaddel@cisco.com>
4981M:	Karan Tilak Kumar <kartilak@cisco.com>
4982L:	linux-scsi@vger.kernel.org
4983S:	Supported
4984F:	drivers/scsi/fnic/
4985
4986CISCO SCSI HBA DRIVER
4987M:	Karan Tilak Kumar <kartilak@cisco.com>
4988M:	Sesidhar Baddela <sebaddel@cisco.com>
4989L:	linux-scsi@vger.kernel.org
4990S:	Supported
4991F:	drivers/scsi/snic/
4992
4993CISCO VIC ETHERNET NIC DRIVER
4994M:	Christian Benvenuti <benve@cisco.com>
4995M:	Govindarajulu Varadarajan <_govind@gmx.com>
4996S:	Supported
4997F:	drivers/net/ethernet/cisco/enic/
4998
4999CISCO VIC LOW LATENCY NIC DRIVER
5000M:	Christian Benvenuti <benve@cisco.com>
5001M:	Nelson Escobar <neescoba@cisco.com>
5002S:	Supported
5003F:	drivers/infiniband/hw/usnic/
5004
5005CLANG-FORMAT FILE
5006M:	Miguel Ojeda <ojeda@kernel.org>
5007S:	Maintained
5008F:	.clang-format
5009
5010CLANG/LLVM BUILD SUPPORT
5011M:	Nathan Chancellor <nathan@kernel.org>
5012M:	Nick Desaulniers <ndesaulniers@google.com>
5013R:	Tom Rix <trix@redhat.com>
5014L:	llvm@lists.linux.dev
5015S:	Supported
5016W:	https://clangbuiltlinux.github.io/
5017B:	https://github.com/ClangBuiltLinux/linux/issues
5018C:	irc://irc.libera.chat/clangbuiltlinux
5019F:	Documentation/kbuild/llvm.rst
5020F:	include/linux/compiler-clang.h
5021F:	scripts/Makefile.clang
5022F:	scripts/clang-tools/
5023K:	\b(?i:clang|llvm)\b
5024
5025CLANG CONTROL FLOW INTEGRITY SUPPORT
5026M:	Sami Tolvanen <samitolvanen@google.com>
5027M:	Kees Cook <keescook@chromium.org>
5028R:	Nathan Chancellor <nathan@kernel.org>
5029R:	Nick Desaulniers <ndesaulniers@google.com>
5030L:	llvm@lists.linux.dev
5031S:	Supported
5032B:	https://github.com/ClangBuiltLinux/linux/issues
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5034F:	include/linux/cfi.h
5035F:	kernel/cfi.c
5036
5037CLK API
5038M:	Russell King <linux@armlinux.org.uk>
5039L:	linux-clk@vger.kernel.org
5040S:	Maintained
5041F:	include/linux/clk.h
5042
5043CLOCKSOURCE, CLOCKEVENT DRIVERS
5044M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5045M:	Thomas Gleixner <tglx@linutronix.de>
5046L:	linux-kernel@vger.kernel.org
5047S:	Supported
5048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5049F:	Documentation/devicetree/bindings/timer/
5050F:	drivers/clocksource/
5051
5052CMPC ACPI DRIVER
5053M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5054M:	Daniel Oliveira Nascimento <don@syst.com.br>
5055L:	platform-driver-x86@vger.kernel.org
5056S:	Supported
5057F:	drivers/platform/x86/classmate-laptop.c
5058
5059COBALT MEDIA DRIVER
5060M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5061L:	linux-media@vger.kernel.org
5062S:	Supported
5063W:	https://linuxtv.org
5064T:	git git://linuxtv.org/media_tree.git
5065F:	drivers/media/pci/cobalt/
5066
5067COCCINELLE/Semantic Patches (SmPL)
5068M:	Julia Lawall <Julia.Lawall@inria.fr>
5069M:	Nicolas Palix <nicolas.palix@imag.fr>
5070L:	cocci@inria.fr (moderated for non-subscribers)
5071S:	Supported
5072W:	https://coccinelle.gitlabpages.inria.fr/website/
5073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5074F:	Documentation/dev-tools/coccinelle.rst
5075F:	scripts/coccicheck
5076F:	scripts/coccinelle/
5077
5078CODA FILE SYSTEM
5079M:	Jan Harkes <jaharkes@cs.cmu.edu>
5080M:	coda@cs.cmu.edu
5081L:	codalist@coda.cs.cmu.edu
5082S:	Maintained
5083W:	http://www.coda.cs.cmu.edu/
5084F:	Documentation/filesystems/coda.rst
5085F:	fs/coda/
5086F:	include/linux/coda*.h
5087F:	include/uapi/linux/coda*.h
5088
5089CODA V4L2 MEM2MEM DRIVER
5090M:	Philipp Zabel <p.zabel@pengutronix.de>
5091L:	linux-media@vger.kernel.org
5092S:	Maintained
5093F:	Documentation/devicetree/bindings/media/coda.yaml
5094F:	drivers/media/platform/chips-media/
5095
5096CODE OF CONDUCT
5097M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5098S:	Supported
5099F:	Documentation/process/code-of-conduct-interpretation.rst
5100F:	Documentation/process/code-of-conduct.rst
5101
5102COMEDI DRIVERS
5103M:	Ian Abbott <abbotti@mev.co.uk>
5104M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5105S:	Odd Fixes
5106F:	drivers/comedi/
5107F:	include/linux/comedi/
5108F:	include/uapi/linux/comedi.h
5109
5110COMMON CLK FRAMEWORK
5111M:	Michael Turquette <mturquette@baylibre.com>
5112M:	Stephen Boyd <sboyd@kernel.org>
5113L:	linux-clk@vger.kernel.org
5114S:	Maintained
5115Q:	http://patchwork.kernel.org/project/linux-clk/list/
5116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5117F:	Documentation/devicetree/bindings/clock/
5118F:	drivers/clk/
5119F:	include/dt-bindings/clock/
5120F:	include/linux/clk-pr*
5121F:	include/linux/clk/
5122F:	include/linux/of_clk.h
5123X:	drivers/clk/clkdev.c
5124
5125COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5126M:	Steve French <sfrench@samba.org>
5127R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5128R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5129R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5130L:	linux-cifs@vger.kernel.org
5131L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5132S:	Supported
5133W:	https://wiki.samba.org/index.php/LinuxCIFS
5134T:	git git://git.samba.org/sfrench/cifs-2.6.git
5135F:	Documentation/admin-guide/cifs/
5136F:	fs/cifs/
5137F:	fs/smbfs_common/
5138
5139COMPACTPCI HOTPLUG CORE
5140M:	Scott Murray <scott@spiteful.org>
5141L:	linux-pci@vger.kernel.org
5142S:	Maintained
5143F:	drivers/pci/hotplug/cpci_hotplug*
5144
5145COMPACTPCI HOTPLUG GENERIC DRIVER
5146M:	Scott Murray <scott@spiteful.org>
5147L:	linux-pci@vger.kernel.org
5148S:	Maintained
5149F:	drivers/pci/hotplug/cpcihp_generic.c
5150
5151COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5152M:	Scott Murray <scott@spiteful.org>
5153L:	linux-pci@vger.kernel.org
5154S:	Maintained
5155F:	drivers/pci/hotplug/cpcihp_zt5550.*
5156
5157COMPAL LAPTOP SUPPORT
5158M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5159L:	platform-driver-x86@vger.kernel.org
5160S:	Maintained
5161F:	drivers/platform/x86/compal-laptop.c
5162
5163COMPILER ATTRIBUTES
5164M:	Miguel Ojeda <ojeda@kernel.org>
5165R:	Nick Desaulniers <ndesaulniers@google.com>
5166S:	Maintained
5167F:	include/linux/compiler_attributes.h
5168
5169COMPUTE EXPRESS LINK (CXL)
5170M:	Alison Schofield <alison.schofield@intel.com>
5171M:	Vishal Verma <vishal.l.verma@intel.com>
5172M:	Ira Weiny <ira.weiny@intel.com>
5173M:	Ben Widawsky <bwidawsk@kernel.org>
5174M:	Dan Williams <dan.j.williams@intel.com>
5175L:	linux-cxl@vger.kernel.org
5176S:	Maintained
5177F:	drivers/cxl/
5178F:	include/uapi/linux/cxl_mem.h
5179
5180CONEXANT ACCESSRUNNER USB DRIVER
5181L:	accessrunner-general@lists.sourceforge.net
5182S:	Orphan
5183W:	http://accessrunner.sourceforge.net/
5184F:	drivers/usb/atm/cxacru.c
5185
5186CONFIGFS
5187M:	Joel Becker <jlbec@evilplan.org>
5188M:	Christoph Hellwig <hch@lst.de>
5189S:	Supported
5190T:	git git://git.infradead.org/users/hch/configfs.git
5191F:	fs/configfs/
5192F:	include/linux/configfs.h
5193F:	samples/configfs/
5194
5195CONSOLE SUBSYSTEM
5196M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5197S:	Supported
5198F:	drivers/video/console/
5199F:	include/linux/console*
5200
5201CONTEXT TRACKING
5202M:	Frederic Weisbecker <frederic@kernel.org>
5203M:	"Paul E. McKenney" <paulmck@kernel.org>
5204S:	Maintained
5205F:	kernel/context_tracking.c
5206F:	include/linux/context_tracking*
5207
5208CONTROL GROUP (CGROUP)
5209M:	Tejun Heo <tj@kernel.org>
5210M:	Zefan Li <lizefan.x@bytedance.com>
5211M:	Johannes Weiner <hannes@cmpxchg.org>
5212L:	cgroups@vger.kernel.org
5213S:	Maintained
5214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5215F:	Documentation/admin-guide/cgroup-v1/
5216F:	Documentation/admin-guide/cgroup-v2.rst
5217F:	include/linux/cgroup*
5218F:	kernel/cgroup/
5219F:	tools/testing/selftests/cgroup/
5220
5221CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5222M:	Tejun Heo <tj@kernel.org>
5223M:	Jens Axboe <axboe@kernel.dk>
5224L:	cgroups@vger.kernel.org
5225L:	linux-block@vger.kernel.org
5226T:	git git://git.kernel.dk/linux-block
5227F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5228F:	block/bfq-cgroup.c
5229F:	block/blk-cgroup.c
5230F:	block/blk-iolatency.c
5231F:	block/blk-throttle.c
5232F:	include/linux/blk-cgroup.h
5233
5234CONTROL GROUP - CPUSET
5235M:	Zefan Li <lizefan.x@bytedance.com>
5236L:	cgroups@vger.kernel.org
5237S:	Maintained
5238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5239F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5240F:	include/linux/cpuset.h
5241F:	kernel/cgroup/cpuset.c
5242
5243CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5244M:	Johannes Weiner <hannes@cmpxchg.org>
5245M:	Michal Hocko <mhocko@kernel.org>
5246M:	Roman Gushchin <roman.gushchin@linux.dev>
5247M:	Shakeel Butt <shakeelb@google.com>
5248R:	Muchun Song <songmuchun@bytedance.com>
5249L:	cgroups@vger.kernel.org
5250L:	linux-mm@kvack.org
5251S:	Maintained
5252F:	mm/memcontrol.c
5253F:	mm/swap_cgroup.c
5254F:	tools/testing/selftests/cgroup/memcg_protection.m
5255F:	tools/testing/selftests/cgroup/test_kmem.c
5256F:	tools/testing/selftests/cgroup/test_memcontrol.c
5257
5258CORETEMP HARDWARE MONITORING DRIVER
5259M:	Fenghua Yu <fenghua.yu@intel.com>
5260L:	linux-hwmon@vger.kernel.org
5261S:	Maintained
5262F:	Documentation/hwmon/coretemp.rst
5263F:	drivers/hwmon/coretemp.c
5264
5265CORSAIR-CPRO HARDWARE MONITOR DRIVER
5266M:	Marius Zachmann <mail@mariuszachmann.de>
5267L:	linux-hwmon@vger.kernel.org
5268S:	Maintained
5269F:	drivers/hwmon/corsair-cpro.c
5270
5271CORSAIR-PSU HARDWARE MONITOR DRIVER
5272M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5273L:	linux-hwmon@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/hwmon/corsair-psu.rst
5276F:	drivers/hwmon/corsair-psu.c
5277
5278COUNTER SUBSYSTEM
5279M:	William Breathitt Gray <william.gray@linaro.org>
5280L:	linux-iio@vger.kernel.org
5281S:	Maintained
5282T:	git https://git.linaro.org/people/william.gray/counter.git
5283F:	Documentation/ABI/testing/sysfs-bus-counter
5284F:	Documentation/driver-api/generic-counter.rst
5285F:	drivers/counter/
5286F:	include/linux/counter.h
5287F:	include/uapi/linux/counter.h
5288F:	tools/counter/
5289
5290CP2615 I2C DRIVER
5291M:	Bence Csókás <bence98@sch.bme.hu>
5292S:	Maintained
5293F:	drivers/i2c/busses/i2c-cp2615.c
5294
5295CPMAC ETHERNET DRIVER
5296M:	Florian Fainelli <f.fainelli@gmail.com>
5297L:	netdev@vger.kernel.org
5298S:	Maintained
5299F:	drivers/net/ethernet/ti/cpmac.c
5300
5301CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5302M:	Viresh Kumar <viresh.kumar@linaro.org>
5303M:	Sudeep Holla <sudeep.holla@arm.com>
5304L:	linux-pm@vger.kernel.org
5305S:	Maintained
5306W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5307F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5308
5309CPU FREQUENCY SCALING FRAMEWORK
5310M:	"Rafael J. Wysocki" <rafael@kernel.org>
5311M:	Viresh Kumar <viresh.kumar@linaro.org>
5312L:	linux-pm@vger.kernel.org
5313S:	Maintained
5314B:	https://bugzilla.kernel.org
5315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5317F:	Documentation/admin-guide/pm/cpufreq.rst
5318F:	Documentation/admin-guide/pm/intel_pstate.rst
5319F:	Documentation/cpu-freq/
5320F:	Documentation/devicetree/bindings/cpufreq/
5321F:	drivers/cpufreq/
5322F:	include/linux/cpufreq.h
5323F:	include/linux/sched/cpufreq.h
5324F:	kernel/sched/cpufreq*.c
5325F:	tools/testing/selftests/cpufreq/
5326
5327CPU IDLE TIME MANAGEMENT FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334F:	Documentation/admin-guide/pm/cpuidle.rst
5335F:	Documentation/driver-api/pm/cpuidle.rst
5336F:	drivers/cpuidle/
5337F:	include/linux/cpuidle.h
5338
5339CPU POWER MONITORING SUBSYSTEM
5340M:	Thomas Renninger <trenn@suse.com>
5341M:	Shuah Khan <shuah@kernel.org>
5342M:	Shuah Khan <skhan@linuxfoundation.org>
5343L:	linux-pm@vger.kernel.org
5344S:	Maintained
5345F:	tools/power/cpupower/
5346
5347CPUID/MSR DRIVER
5348M:	"H. Peter Anvin" <hpa@zytor.com>
5349S:	Maintained
5350F:	arch/x86/kernel/cpuid.c
5351F:	arch/x86/kernel/msr.c
5352
5353CPUIDLE DRIVER - ARM BIG LITTLE
5354M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5355M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5356L:	linux-pm@vger.kernel.org
5357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5358S:	Maintained
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360F:	drivers/cpuidle/cpuidle-big_little.c
5361
5362CPUIDLE DRIVER - ARM EXYNOS
5363M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5364M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5365M:	Kukjin Kim <kgene@kernel.org>
5366L:	linux-pm@vger.kernel.org
5367L:	linux-samsung-soc@vger.kernel.org
5368S:	Supported
5369F:	arch/arm/mach-exynos/pm.c
5370F:	drivers/cpuidle/cpuidle-exynos.c
5371F:	include/linux/platform_data/cpuidle-exynos.h
5372
5373CPUIDLE DRIVER - ARM PSCI
5374M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5375M:	Sudeep Holla <sudeep.holla@arm.com>
5376L:	linux-pm@vger.kernel.org
5377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378S:	Supported
5379F:	drivers/cpuidle/cpuidle-psci.c
5380
5381CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5382M:	Ulf Hansson <ulf.hansson@linaro.org>
5383L:	linux-pm@vger.kernel.org
5384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5385S:	Supported
5386F:	drivers/cpuidle/cpuidle-psci.h
5387F:	drivers/cpuidle/cpuidle-psci-domain.c
5388
5389CPUIDLE DRIVER - DT IDLE PM DOMAIN
5390M:	Ulf Hansson <ulf.hansson@linaro.org>
5391L:	linux-pm@vger.kernel.org
5392S:	Supported
5393F:	drivers/cpuidle/dt_idle_genpd.c
5394F:	drivers/cpuidle/dt_idle_genpd.h
5395
5396CPUIDLE DRIVER - RISC-V SBI
5397M:	Anup Patel <anup@brainfault.org>
5398L:	linux-pm@vger.kernel.org
5399L:	linux-riscv@lists.infradead.org
5400S:	Maintained
5401F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5402
5403CRAMFS FILESYSTEM
5404M:	Nicolas Pitre <nico@fluxnic.net>
5405S:	Maintained
5406F:	Documentation/filesystems/cramfs.rst
5407F:	fs/cramfs/
5408
5409CREATIVE SB0540
5410M:	Bastien Nocera <hadess@hadess.net>
5411L:	linux-input@vger.kernel.org
5412S:	Maintained
5413F:	drivers/hid/hid-creative-sb0540.c
5414
5415CRYPTO API
5416M:	Herbert Xu <herbert@gondor.apana.org.au>
5417M:	"David S. Miller" <davem@davemloft.net>
5418L:	linux-crypto@vger.kernel.org
5419S:	Maintained
5420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5422F:	Documentation/crypto/
5423F:	Documentation/devicetree/bindings/crypto/
5424F:	arch/*/crypto/
5425F:	crypto/
5426F:	drivers/crypto/
5427F:	include/crypto/
5428F:	include/linux/crypto*
5429F:	lib/crypto/
5430
5431CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5432M:	Neil Horman <nhorman@tuxdriver.com>
5433L:	linux-crypto@vger.kernel.org
5434S:	Maintained
5435F:	crypto/ansi_cprng.c
5436F:	crypto/rng.c
5437
5438CS3308 MEDIA DRIVER
5439M:	Hans Verkuil <hverkuil@xs4all.nl>
5440L:	linux-media@vger.kernel.org
5441S:	Odd Fixes
5442W:	http://linuxtv.org
5443T:	git git://linuxtv.org/media_tree.git
5444F:	drivers/media/i2c/cs3308.c
5445
5446CS5535 Audio ALSA driver
5447M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5448S:	Maintained
5449F:	sound/pci/cs5535audio/
5450
5451CSI DRIVERS FOR ALLWINNER V3s
5452M:	Yong Deng <yong.deng@magewell.com>
5453L:	linux-media@vger.kernel.org
5454S:	Maintained
5455T:	git git://linuxtv.org/media_tree.git
5456F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5457F:	drivers/media/platform/sunxi/sun6i-csi/
5458
5459CTU CAN FD DRIVER
5460M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5461M:	Ondrej Ille <ondrej.ille@gmail.com>
5462L:	linux-can@vger.kernel.org
5463S:	Maintained
5464F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5465F:	drivers/net/can/ctucanfd/
5466
5467CW1200 WLAN driver
5468M:	Solomon Peachy <pizza@shaftnet.org>
5469S:	Maintained
5470F:	drivers/net/wireless/st/cw1200/
5471
5472CX18 VIDEO4LINUX DRIVER
5473M:	Andy Walls <awalls@md.metrocast.net>
5474L:	linux-media@vger.kernel.org
5475S:	Maintained
5476W:	https://linuxtv.org
5477T:	git git://linuxtv.org/media_tree.git
5478F:	drivers/media/pci/cx18/
5479F:	include/uapi/linux/ivtv*
5480
5481CX2341X MPEG ENCODER HELPER MODULE
5482M:	Hans Verkuil <hverkuil@xs4all.nl>
5483L:	linux-media@vger.kernel.org
5484S:	Maintained
5485W:	https://linuxtv.org
5486T:	git git://linuxtv.org/media_tree.git
5487F:	drivers/media/common/cx2341x*
5488F:	include/media/drv-intf/cx2341x.h
5489
5490CX24120 MEDIA DRIVER
5491M:	Jemma Denson <jdenson@gmail.com>
5492M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5497F:	drivers/media/dvb-frontends/cx24120*
5498
5499CX88 VIDEO4LINUX DRIVER
5500M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5501L:	linux-media@vger.kernel.org
5502S:	Odd fixes
5503W:	https://linuxtv.org
5504T:	git git://linuxtv.org/media_tree.git
5505F:	Documentation/driver-api/media/drivers/cx88*
5506F:	drivers/media/pci/cx88/
5507
5508CXD2820R MEDIA DRIVER
5509M:	Antti Palosaari <crope@iki.fi>
5510L:	linux-media@vger.kernel.org
5511S:	Maintained
5512W:	https://linuxtv.org
5513W:	http://palosaari.fi/linux/
5514Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5515T:	git git://linuxtv.org/anttip/media_tree.git
5516F:	drivers/media/dvb-frontends/cxd2820r*
5517
5518CXGB3 ETHERNET DRIVER (CXGB3)
5519M:	Raju Rangoju <rajur@chelsio.com>
5520L:	netdev@vger.kernel.org
5521S:	Supported
5522W:	http://www.chelsio.com
5523F:	drivers/net/ethernet/chelsio/cxgb3/
5524
5525CXGB3 ISCSI DRIVER (CXGB3I)
5526M:	Varun Prakash <varun@chelsio.com>
5527L:	linux-scsi@vger.kernel.org
5528S:	Supported
5529W:	http://www.chelsio.com
5530F:	drivers/scsi/cxgbi/cxgb3i
5531
5532CXGB4 CRYPTO DRIVER (chcr)
5533M:	Ayush Sawal <ayush.sawal@chelsio.com>
5534M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5535M:	Rohit Maheshwari <rohitm@chelsio.com>
5536L:	linux-crypto@vger.kernel.org
5537S:	Supported
5538W:	http://www.chelsio.com
5539F:	drivers/crypto/chelsio
5540
5541CXGB4 INLINE CRYPTO DRIVER
5542M:	Ayush Sawal <ayush.sawal@chelsio.com>
5543M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5544M:	Rohit Maheshwari <rohitm@chelsio.com>
5545L:	netdev@vger.kernel.org
5546S:	Supported
5547W:	http://www.chelsio.com
5548F:	drivers/net/ethernet/chelsio/inline_crypto/
5549
5550CXGB4 ETHERNET DRIVER (CXGB4)
5551M:	Raju Rangoju <rajur@chelsio.com>
5552L:	netdev@vger.kernel.org
5553S:	Supported
5554W:	http://www.chelsio.com
5555F:	drivers/net/ethernet/chelsio/cxgb4/
5556
5557CXGB4 ISCSI DRIVER (CXGB4I)
5558M:	Varun Prakash <varun@chelsio.com>
5559L:	linux-scsi@vger.kernel.org
5560S:	Supported
5561W:	http://www.chelsio.com
5562F:	drivers/scsi/cxgbi/cxgb4i
5563
5564CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5565M:	Potnuri Bharat Teja <bharat@chelsio.com>
5566L:	linux-rdma@vger.kernel.org
5567S:	Supported
5568W:	http://www.openfabrics.org
5569F:	drivers/infiniband/hw/cxgb4/
5570F:	include/uapi/rdma/cxgb4-abi.h
5571
5572CXGB4VF ETHERNET DRIVER (CXGB4VF)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb4vf/
5578
5579CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5580M:	Frederic Barrat <fbarrat@linux.ibm.com>
5581M:	Andrew Donnellan <ajd@linux.ibm.com>
5582L:	linuxppc-dev@lists.ozlabs.org
5583S:	Supported
5584F:	Documentation/ABI/testing/sysfs-class-cxl
5585F:	Documentation/powerpc/cxl.rst
5586F:	arch/powerpc/platforms/powernv/pci-cxl.c
5587F:	drivers/misc/cxl/
5588F:	include/misc/cxl*
5589F:	include/uapi/misc/cxl.h
5590
5591CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5592M:	Manoj N. Kumar <manoj@linux.ibm.com>
5593M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5594M:	Uma Krishnan <ukrishn@linux.ibm.com>
5595L:	linux-scsi@vger.kernel.org
5596S:	Supported
5597F:	Documentation/powerpc/cxlflash.rst
5598F:	drivers/scsi/cxlflash/
5599F:	include/uapi/scsi/cxlflash_ioctl.h
5600
5601CYBERPRO FB DRIVER
5602M:	Russell King <linux@armlinux.org.uk>
5603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5604S:	Maintained
5605W:	http://www.armlinux.org.uk/
5606F:	drivers/video/fbdev/cyber2000fb.*
5607
5608CYCLADES PC300 DRIVER
5609S:	Orphan
5610F:	drivers/net/wan/pc300*
5611
5612CYPRESS_FIRMWARE MEDIA DRIVER
5613M:	Antti Palosaari <crope@iki.fi>
5614L:	linux-media@vger.kernel.org
5615S:	Maintained
5616W:	https://linuxtv.org
5617W:	http://palosaari.fi/linux/
5618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5619T:	git git://linuxtv.org/anttip/media_tree.git
5620F:	drivers/media/common/cypress_firmware*
5621
5622CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5623M:	Linus Walleij <linus.walleij@linaro.org>
5624L:	linux-input@vger.kernel.org
5625S:	Maintained
5626F:	drivers/input/touchscreen/cy8ctma140.c
5627
5628CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5629M:	Yassine Oudjana <y.oudjana@protonmail.com>
5630L:	linux-input@vger.kernel.org
5631S:	Maintained
5632F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5633F:	drivers/input/keyboard/cypress-sf.c
5634
5635CYTTSP TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cyttsp*
5640
5641D-LINK DIR-685 TOUCHKEYS DRIVER
5642M:	Linus Walleij <linus.walleij@linaro.org>
5643L:	linux-input@vger.kernel.org
5644S:	Supported
5645F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5646
5647DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5648M:	Joshua Kinard <kumba@gentoo.org>
5649S:	Maintained
5650F:	drivers/rtc/rtc-ds1685.c
5651F:	include/linux/rtc/ds1685.h
5652
5653DAMA SLAVE for AX.25
5654M:	Joerg Reuter <jreuter@yaina.de>
5655L:	linux-hams@vger.kernel.org
5656S:	Maintained
5657W:	http://yaina.de/jreuter/
5658W:	http://www.qsl.net/dl1bke/
5659F:	net/ax25/af_ax25.c
5660F:	net/ax25/ax25_dev.c
5661F:	net/ax25/ax25_ds_*
5662F:	net/ax25/ax25_in.c
5663F:	net/ax25/ax25_out.c
5664F:	net/ax25/ax25_timer.c
5665F:	net/ax25/sysctl_net_ax25.c
5666
5667DATA ACCESS MONITOR
5668M:	SeongJae Park <sj@kernel.org>
5669L:	damon@lists.linux.dev
5670L:	linux-mm@kvack.org
5671S:	Maintained
5672F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5673F:	Documentation/admin-guide/mm/damon/
5674F:	Documentation/mm/damon/
5675F:	include/linux/damon.h
5676F:	include/trace/events/damon.h
5677F:	mm/damon/
5678F:	tools/testing/selftests/damon/
5679
5680DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5681L:	netdev@vger.kernel.org
5682S:	Orphan
5683F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5684F:	drivers/net/ethernet/dec/tulip/dmfe.c
5685
5686DC390/AM53C974 SCSI driver
5687M:	Hannes Reinecke <hare@suse.com>
5688L:	linux-scsi@vger.kernel.org
5689S:	Maintained
5690F:	drivers/scsi/am53c974.c
5691
5692DC395x SCSI driver
5693M:	Oliver Neukum <oliver@neukum.org>
5694M:	Ali Akcaagac <aliakc@web.de>
5695M:	Jamie Lenehan <lenehan@twibble.org>
5696L:	dc395x@twibble.org
5697S:	Maintained
5698W:	http://twibble.org/dist/dc395x/
5699W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5700F:	Documentation/scsi/dc395x.rst
5701F:	drivers/scsi/dc395x.*
5702
5703DCCP PROTOCOL
5704L:	dccp@vger.kernel.org
5705S:	Orphan
5706W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5707F:	include/linux/dccp.h
5708F:	include/linux/tfrc.h
5709F:	include/uapi/linux/dccp.h
5710F:	net/dccp/
5711
5712DECnet NETWORK LAYER
5713L:	linux-decnet-user@lists.sourceforge.net
5714S:	Orphan
5715W:	http://linux-decnet.sourceforge.net
5716F:	Documentation/networking/decnet.rst
5717F:	net/decnet/
5718
5719DECSTATION PLATFORM SUPPORT
5720M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5721L:	linux-mips@vger.kernel.org
5722S:	Maintained
5723W:	http://www.linux-mips.org/wiki/DECstation
5724F:	arch/mips/dec/
5725F:	arch/mips/include/asm/dec/
5726F:	arch/mips/include/asm/mach-dec/
5727
5728DEFXX FDDI NETWORK DRIVER
5729M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5730S:	Maintained
5731F:	drivers/net/fddi/defxx.*
5732
5733DEFZA FDDI NETWORK DRIVER
5734M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5735S:	Maintained
5736F:	drivers/net/fddi/defza.*
5737
5738DEINTERLACE DRIVERS FOR ALLWINNER H3
5739M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5740L:	linux-media@vger.kernel.org
5741S:	Maintained
5742T:	git git://linuxtv.org/media_tree.git
5743F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5744F:	drivers/media/platform/sunxi/sun8i-di/
5745
5746DELL LAPTOP DRIVER
5747M:	Matthew Garrett <mjg59@srcf.ucam.org>
5748M:	Pali Rohár <pali@kernel.org>
5749L:	platform-driver-x86@vger.kernel.org
5750S:	Maintained
5751F:	drivers/platform/x86/dell/dell-laptop.c
5752
5753DELL LAPTOP FREEFALL DRIVER
5754M:	Pali Rohár <pali@kernel.org>
5755S:	Maintained
5756F:	drivers/platform/x86/dell/dell-smo8800.c
5757
5758DELL LAPTOP RBTN DRIVER
5759M:	Pali Rohár <pali@kernel.org>
5760S:	Maintained
5761F:	drivers/platform/x86/dell/dell-rbtn.*
5762
5763DELL LAPTOP SMM DRIVER
5764M:	Pali Rohár <pali@kernel.org>
5765S:	Maintained
5766F:	Documentation/ABI/obsolete/procfs-i8k
5767F:	drivers/hwmon/dell-smm-hwmon.c
5768F:	include/uapi/linux/i8k.h
5769
5770DELL REMOTE BIOS UPDATE DRIVER
5771M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5772L:	platform-driver-x86@vger.kernel.org
5773S:	Maintained
5774F:	drivers/platform/x86/dell/dell_rbu.c
5775
5776DELL SMBIOS DRIVER
5777M:	Pali Rohár <pali@kernel.org>
5778L:	Dell.Client.Kernel@dell.com
5779L:	platform-driver-x86@vger.kernel.org
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smbios.*
5782
5783DELL SMBIOS SMM DRIVER
5784L:	Dell.Client.Kernel@dell.com
5785L:	platform-driver-x86@vger.kernel.org
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-smbios-smm.c
5788
5789DELL SMBIOS WMI DRIVER
5790L:	Dell.Client.Kernel@dell.com
5791L:	platform-driver-x86@vger.kernel.org
5792S:	Maintained
5793F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5794F:	tools/wmi/dell-smbios-example.c
5795
5796DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	Documentation/driver-api/dcdbas.rst
5801F:	drivers/platform/x86/dell/dcdbas.*
5802
5803DELL WMI DESCRIPTOR DRIVER
5804L:	Dell.Client.Kernel@dell.com
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5807
5808DELL WMI SYSMAN DRIVER
5809M:	Divya Bharathi <divya.bharathi@dell.com>
5810M:	Prasanth Ksr <prasanth.ksr@dell.com>
5811L:	Dell.Client.Kernel@dell.com
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5815F:	drivers/platform/x86/dell/dell-wmi-sysman/
5816
5817DELL WMI NOTIFICATIONS DRIVER
5818M:	Matthew Garrett <mjg59@srcf.ucam.org>
5819M:	Pali Rohár <pali@kernel.org>
5820S:	Maintained
5821F:	drivers/platform/x86/dell/dell-wmi-base.c
5822
5823DELL WMI HARDWARE PRIVACY SUPPORT
5824M:	Perry Yuan <Perry.Yuan@dell.com>
5825L:	Dell.Client.Kernel@dell.com
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5829
5830DELTA ST MEDIA DRIVER
5831M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5832L:	linux-media@vger.kernel.org
5833S:	Supported
5834W:	https://linuxtv.org
5835T:	git git://linuxtv.org/media_tree.git
5836F:	drivers/media/platform/st/sti/delta
5837
5838DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5839M:	Zev Weiss <zev@bewilderbeest.net>
5840L:	linux-hwmon@vger.kernel.org
5841S:	Maintained
5842F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5843
5844DELTA DPS920AB PSU DRIVER
5845M:	Robert Marko <robert.marko@sartura.hr>
5846L:	linux-hwmon@vger.kernel.org
5847S:	Maintained
5848F:	Documentation/hwmon/dps920ab.rst
5849F:	drivers/hwmon/pmbus/dps920ab.c
5850
5851DELTA NETWORKS TN48M CPLD DRIVERS
5852M:	Robert Marko <robert.marko@sartura.hr>
5853S:	Maintained
5854F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5855F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5856F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5857F:	drivers/gpio/gpio-tn48m.c
5858F:	include/dt-bindings/reset/delta,tn48m-reset.h
5859
5860DENALI NAND DRIVER
5861L:	linux-mtd@lists.infradead.org
5862S:	Orphan
5863F:	drivers/mtd/nand/raw/denali*
5864
5865DESIGNWARE EDMA CORE IP DRIVER
5866M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5867L:	dmaengine@vger.kernel.org
5868S:	Maintained
5869F:	drivers/dma/dw-edma/
5870F:	include/linux/dma/edma.h
5871
5872DESIGNWARE XDATA IP DRIVER
5873M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5874L:	linux-pci@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/misc-devices/dw-xdata-pcie.rst
5877F:	drivers/misc/dw-xdata-pcie.c
5878
5879DESIGNWARE USB2 DRD IP DRIVER
5880M:	Minas Harutyunyan <hminas@synopsys.com>
5881L:	linux-usb@vger.kernel.org
5882S:	Maintained
5883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5884F:	drivers/usb/dwc2/
5885
5886DESIGNWARE USB3 DRD IP DRIVER
5887M:	Felipe Balbi <balbi@kernel.org>
5888L:	linux-usb@vger.kernel.org
5889S:	Maintained
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5891F:	drivers/usb/dwc3/
5892
5893DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5894M:	Andreas Klinger <ak@it-klinger.de>
5895L:	linux-iio@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5898F:	drivers/iio/proximity/srf*.c
5899
5900DEVICE COREDUMP (DEV_COREDUMP)
5901M:	Johannes Berg <johannes@sipsolutions.net>
5902L:	linux-kernel@vger.kernel.org
5903S:	Maintained
5904F:	drivers/base/devcoredump.c
5905F:	include/linux/devcoredump.h
5906
5907DEVICE DEPENDENCY HELPER SCRIPT
5908M:	Saravana Kannan <saravanak@google.com>
5909L:	linux-kernel@vger.kernel.org
5910S:	Maintained
5911F:	scripts/dev-needs.sh
5912
5913DEVICE DIRECT ACCESS (DAX)
5914M:	Dan Williams <dan.j.williams@intel.com>
5915M:	Vishal Verma <vishal.l.verma@intel.com>
5916M:	Dave Jiang <dave.jiang@intel.com>
5917L:	nvdimm@lists.linux.dev
5918S:	Supported
5919F:	drivers/dax/
5920
5921DEVICE FREQUENCY (DEVFREQ)
5922M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5923M:	Kyungmin Park <kyungmin.park@samsung.com>
5924M:	Chanwoo Choi <cw00.choi@samsung.com>
5925L:	linux-pm@vger.kernel.org
5926S:	Maintained
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5928F:	Documentation/devicetree/bindings/devfreq/
5929F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5930F:	drivers/devfreq/
5931F:	include/linux/devfreq.h
5932F:	include/trace/events/devfreq.h
5933
5934DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5935M:	Chanwoo Choi <cw00.choi@samsung.com>
5936L:	linux-pm@vger.kernel.org
5937S:	Supported
5938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5939F:	Documentation/devicetree/bindings/devfreq/event/
5940F:	drivers/devfreq/devfreq-event.c
5941F:	drivers/devfreq/event/
5942F:	include/dt-bindings/pmu/exynos_ppmu.h
5943F:	include/linux/devfreq-event.h
5944
5945DEVICE NUMBER REGISTRY
5946M:	Torben Mathiasen <device@lanana.org>
5947S:	Maintained
5948W:	http://lanana.org/docs/device-list/index.html
5949
5950DEVICE RESOURCE MANAGEMENT HELPERS
5951M:	Hans de Goede <hdegoede@redhat.com>
5952R:	Matti Vaittinen <mazziesaccount@gmail.com>
5953S:	Maintained
5954F:	include/linux/devm-helpers.h
5955
5956DEVICE-MAPPER  (LVM)
5957M:	Alasdair Kergon <agk@redhat.com>
5958M:	Mike Snitzer <snitzer@kernel.org>
5959M:	dm-devel@redhat.com
5960L:	dm-devel@redhat.com
5961S:	Maintained
5962W:	http://sources.redhat.com/dm
5963Q:	http://patchwork.kernel.org/project/dm-devel/list/
5964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5965T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5966F:	Documentation/admin-guide/device-mapper/
5967F:	drivers/md/Kconfig
5968F:	drivers/md/Makefile
5969F:	drivers/md/dm*
5970F:	drivers/md/persistent-data/
5971F:	include/linux/device-mapper.h
5972F:	include/linux/dm-*.h
5973F:	include/uapi/linux/dm-*.h
5974
5975DEVLINK
5976M:	Jiri Pirko <jiri@nvidia.com>
5977L:	netdev@vger.kernel.org
5978S:	Supported
5979F:	Documentation/networking/devlink
5980F:	include/net/devlink.h
5981F:	include/uapi/linux/devlink.h
5982F:	net/core/devlink.c
5983
5984DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5985M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5986L:	kernel@dh-electronics.com
5987S:	Maintained
5988F:	arch/arm/boot/dts/imx6*-dhcom-*
5989
5990DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5991M:	Marek Vasut <marex@denx.de>
5992L:	kernel@dh-electronics.com
5993S:	Maintained
5994F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5995F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5996
5997DIALOG SEMICONDUCTOR DRIVERS
5998M:	Support Opensource <support.opensource@diasemi.com>
5999S:	Supported
6000W:	http://www.dialog-semiconductor.com/products
6001F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6002F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6003F:	Documentation/devicetree/bindings/mfd/da90*.txt
6004F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6005F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6006F:	Documentation/devicetree/bindings/regulator/da92*.txt
6007F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6008F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6009F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6010F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6011F:	Documentation/hwmon/da90??.rst
6012F:	drivers/gpio/gpio-da90??.c
6013F:	drivers/hwmon/da90??-hwmon.c
6014F:	drivers/iio/adc/da91??-*.c
6015F:	drivers/input/misc/da72??.[ch]
6016F:	drivers/input/misc/da90??_onkey.c
6017F:	drivers/input/touchscreen/da9052_tsi.c
6018F:	drivers/leds/leds-da90??.c
6019F:	drivers/mfd/da903x.c
6020F:	drivers/mfd/da90??-*.c
6021F:	drivers/mfd/da91??-*.c
6022F:	drivers/pinctrl/pinctrl-da90??.c
6023F:	drivers/power/supply/da9052-battery.c
6024F:	drivers/power/supply/da91??-*.c
6025F:	drivers/regulator/da9???-regulator.[ch]
6026F:	drivers/regulator/slg51000-regulator.[ch]
6027F:	drivers/rtc/rtc-da90??.c
6028F:	drivers/thermal/da90??-thermal.c
6029F:	drivers/video/backlight/da90??_bl.c
6030F:	drivers/watchdog/da90??_wdt.c
6031F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6032F:	include/linux/mfd/da903x.h
6033F:	include/linux/mfd/da9052/
6034F:	include/linux/mfd/da9055/
6035F:	include/linux/mfd/da9062/
6036F:	include/linux/mfd/da9063/
6037F:	include/linux/mfd/da9150/
6038F:	include/linux/regulator/da9211.h
6039F:	include/sound/da[79]*.h
6040F:	sound/soc/codecs/da[79]*.[ch]
6041
6042DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6043M:	William Breathitt Gray <william.gray@linaro.org>
6044L:	linux-gpio@vger.kernel.org
6045S:	Maintained
6046F:	drivers/gpio/gpio-gpio-mm.c
6047
6048DIOLAN U2C-12 I2C DRIVER
6049M:	Guenter Roeck <linux@roeck-us.net>
6050L:	linux-i2c@vger.kernel.org
6051S:	Maintained
6052F:	drivers/i2c/busses/i2c-diolan-u2c.c
6053
6054DIRECTORY NOTIFICATION (DNOTIFY)
6055M:	Jan Kara <jack@suse.cz>
6056R:	Amir Goldstein <amir73il@gmail.com>
6057L:	linux-fsdevel@vger.kernel.org
6058S:	Maintained
6059F:	Documentation/filesystems/dnotify.rst
6060F:	fs/notify/dnotify/
6061F:	include/linux/dnotify.h
6062
6063DISK GEOMETRY AND PARTITION HANDLING
6064M:	Andries Brouwer <aeb@cwi.nl>
6065S:	Maintained
6066W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6067W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6068W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6069
6070DISKQUOTA
6071M:	Jan Kara <jack@suse.com>
6072S:	Maintained
6073F:	Documentation/filesystems/quota.rst
6074F:	fs/quota/
6075F:	include/linux/quota*.h
6076F:	include/uapi/linux/quota*.h
6077
6078DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6079M:	Bernie Thompson <bernie@plugable.com>
6080L:	linux-fbdev@vger.kernel.org
6081S:	Maintained
6082W:	http://plugable.com/category/projects/udlfb/
6083F:	Documentation/fb/udlfb.rst
6084F:	drivers/video/fbdev/udlfb.c
6085F:	include/video/udlfb.h
6086
6087DISTRIBUTED LOCK MANAGER (DLM)
6088M:	Christine Caulfield <ccaulfie@redhat.com>
6089M:	David Teigland <teigland@redhat.com>
6090L:	cluster-devel@redhat.com
6091S:	Supported
6092W:	http://sources.redhat.com/cluster/
6093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6094F:	fs/dlm/
6095
6096DMA BUFFER SHARING FRAMEWORK
6097M:	Sumit Semwal <sumit.semwal@linaro.org>
6098M:	Christian König <christian.koenig@amd.com>
6099L:	linux-media@vger.kernel.org
6100L:	dri-devel@lists.freedesktop.org
6101L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6102S:	Maintained
6103T:	git git://anongit.freedesktop.org/drm/drm-misc
6104F:	Documentation/driver-api/dma-buf.rst
6105F:	drivers/dma-buf/
6106F:	include/linux/*fence.h
6107F:	include/linux/dma-buf.h
6108F:	include/linux/dma-resv.h
6109K:	\bdma_(?:buf|fence|resv)\b
6110
6111DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6112M:	Vinod Koul <vkoul@kernel.org>
6113L:	dmaengine@vger.kernel.org
6114S:	Maintained
6115Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6117F:	Documentation/devicetree/bindings/dma/
6118F:	Documentation/driver-api/dmaengine/
6119F:	drivers/dma/
6120F:	include/dt-bindings/dma/
6121F:	include/linux/dma/
6122F:	include/linux/dmaengine.h
6123F:	include/linux/of_dma.h
6124
6125DMA MAPPING HELPERS
6126M:	Christoph Hellwig <hch@lst.de>
6127M:	Marek Szyprowski <m.szyprowski@samsung.com>
6128R:	Robin Murphy <robin.murphy@arm.com>
6129L:	iommu@lists.linux.dev
6130S:	Supported
6131W:	http://git.infradead.org/users/hch/dma-mapping.git
6132T:	git git://git.infradead.org/users/hch/dma-mapping.git
6133F:	include/asm-generic/dma-mapping.h
6134F:	include/linux/dma-direct.h
6135F:	include/linux/dma-mapping.h
6136F:	include/linux/dma-map-ops.h
6137F:	kernel/dma/
6138
6139DMA MAPPING BENCHMARK
6140M:	Xiang Chen <chenxiang66@hisilicon.com>
6141L:	iommu@lists.linux.dev
6142F:	kernel/dma/map_benchmark.c
6143F:	tools/testing/selftests/dma/
6144
6145DMA-BUF HEAPS FRAMEWORK
6146M:	Sumit Semwal <sumit.semwal@linaro.org>
6147R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6148R:	Liam Mark <lmark@codeaurora.org>
6149R:	Laura Abbott <labbott@redhat.com>
6150R:	Brian Starkey <Brian.Starkey@arm.com>
6151R:	John Stultz <jstultz@google.com>
6152L:	linux-media@vger.kernel.org
6153L:	dri-devel@lists.freedesktop.org
6154L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6155S:	Maintained
6156T:	git git://anongit.freedesktop.org/drm/drm-misc
6157F:	drivers/dma-buf/dma-heap.c
6158F:	drivers/dma-buf/heaps/*
6159F:	include/linux/dma-heap.h
6160F:	include/uapi/linux/dma-heap.h
6161
6162DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6163M:	Lukasz Luba <lukasz.luba@arm.com>
6164L:	linux-pm@vger.kernel.org
6165L:	linux-samsung-soc@vger.kernel.org
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6168F:	drivers/memory/samsung/exynos5422-dmc.c
6169
6170DME1737 HARDWARE MONITOR DRIVER
6171M:	Juerg Haefliger <juergh@gmail.com>
6172L:	linux-hwmon@vger.kernel.org
6173S:	Maintained
6174F:	Documentation/hwmon/dme1737.rst
6175F:	drivers/hwmon/dme1737.c
6176
6177DMI/SMBIOS SUPPORT
6178M:	Jean Delvare <jdelvare@suse.com>
6179S:	Maintained
6180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6181F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6182F:	drivers/firmware/dmi-id.c
6183F:	drivers/firmware/dmi_scan.c
6184F:	include/linux/dmi.h
6185
6186DOCUMENTATION
6187M:	Jonathan Corbet <corbet@lwn.net>
6188L:	linux-doc@vger.kernel.org
6189S:	Maintained
6190P:	Documentation/doc-guide/maintainer-profile.rst
6191T:	git git://git.lwn.net/linux.git docs-next
6192F:	Documentation/
6193F:	scripts/documentation-file-ref-check
6194F:	scripts/kernel-doc
6195F:	scripts/sphinx-pre-install
6196X:	Documentation/ABI/
6197X:	Documentation/admin-guide/media/
6198X:	Documentation/devicetree/
6199X:	Documentation/driver-api/media/
6200X:	Documentation/firmware-guide/acpi/
6201X:	Documentation/i2c/
6202X:	Documentation/power/
6203X:	Documentation/spi/
6204X:	Documentation/userspace-api/media/
6205
6206DOCUMENTATION REPORTING ISSUES
6207M:	Thorsten Leemhuis <linux@leemhuis.info>
6208L:	linux-doc@vger.kernel.org
6209S:	Maintained
6210F:	Documentation/admin-guide/reporting-issues.rst
6211
6212DOCUMENTATION SCRIPTS
6213M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6214L:	linux-doc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/sphinx/parse-headers.pl
6217F:	scripts/documentation-file-ref-check
6218F:	scripts/sphinx-pre-install
6219
6220DOCUMENTATION/ITALIAN
6221M:	Federico Vaga <federico.vaga@vaga.pv.it>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224F:	Documentation/translations/it_IT
6225
6226DOCUMENTATION/JAPANESE
6227R:	Akira Yokosawa <akiyks@gmail.com>
6228L:	linux-doc@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/translations/ja_JP
6231
6232DONGWOON DW9714 LENS VOICE COIL DRIVER
6233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6234L:	linux-media@vger.kernel.org
6235S:	Maintained
6236T:	git git://linuxtv.org/media_tree.git
6237F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6238F:	drivers/media/i2c/dw9714.c
6239
6240DONGWOON DW9768 LENS VOICE COIL DRIVER
6241M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6242L:	linux-media@vger.kernel.org
6243S:	Maintained
6244T:	git git://linuxtv.org/media_tree.git
6245F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6246F:	drivers/media/i2c/dw9768.c
6247
6248DONGWOON DW9807 LENS VOICE COIL DRIVER
6249M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6250L:	linux-media@vger.kernel.org
6251S:	Maintained
6252T:	git git://linuxtv.org/media_tree.git
6253F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6254F:	drivers/media/i2c/dw9807-vcm.c
6255
6256DOUBLETALK DRIVER
6257M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6258L:	blinux-list@redhat.com
6259S:	Maintained
6260F:	drivers/char/dtlk.c
6261F:	include/linux/dtlk.h
6262
6263DPAA2 DATAPATH I/O (DPIO) DRIVER
6264M:	Roy Pledge <Roy.Pledge@nxp.com>
6265L:	linux-kernel@vger.kernel.org
6266S:	Maintained
6267F:	drivers/soc/fsl/dpio
6268
6269DPAA2 ETHERNET DRIVER
6270M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6271L:	netdev@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6274F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6275F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6276F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6277F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6278F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6279F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6280F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6281F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6282
6283DPAA2 ETHERNET SWITCH DRIVER
6284M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6285L:	netdev@vger.kernel.org
6286S:	Maintained
6287F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6288F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6289F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6290
6291DRBD DRIVER
6292M:	Philipp Reisner <philipp.reisner@linbit.com>
6293M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6294M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6295L:	drbd-dev@lists.linbit.com
6296S:	Supported
6297W:	http://www.drbd.org
6298T:	git git://git.linbit.com/linux-drbd.git
6299T:	git git://git.linbit.com/drbd-8.4.git
6300F:	Documentation/admin-guide/blockdev/
6301F:	drivers/block/drbd/
6302F:	lib/lru_cache.c
6303
6304DRIVER COMPONENT FRAMEWORK
6305L:	dri-devel@lists.freedesktop.org
6306F:	drivers/base/component.c
6307F:	include/linux/component.h
6308
6309DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6310M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6311R:	"Rafael J. Wysocki" <rafael@kernel.org>
6312S:	Supported
6313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6314F:	Documentation/core-api/kobject.rst
6315F:	drivers/base/
6316F:	fs/debugfs/
6317F:	fs/sysfs/
6318F:	include/linux/debugfs.h
6319F:	include/linux/kobj*
6320F:	lib/kobj*
6321
6322DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6323M:	Nishanth Menon <nm@ti.com>
6324L:	linux-pm@vger.kernel.org
6325S:	Maintained
6326F:	drivers/soc/ti/smartreflex.c
6327F:	include/linux/power/smartreflex.h
6328
6329DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6330M:	Maxime Ripard <mripard@kernel.org>
6331M:	Chen-Yu Tsai <wens@csie.org>
6332R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6333L:	dri-devel@lists.freedesktop.org
6334S:	Supported
6335T:	git git://anongit.freedesktop.org/drm/drm-misc
6336F:	drivers/gpu/drm/sun4i/sun8i*
6337
6338DRM DRIVER FOR ARM PL111 CLCD
6339M:	Emma Anholt <emma@anholt.net>
6340S:	Supported
6341T:	git git://anongit.freedesktop.org/drm/drm-misc
6342F:	drivers/gpu/drm/pl111/
6343
6344DRM DRIVER FOR ARM VERSATILE TFT PANELS
6345M:	Linus Walleij <linus.walleij@linaro.org>
6346S:	Maintained
6347T:	git git://anongit.freedesktop.org/drm/drm-misc
6348F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6349F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6350
6351DRM DRIVER FOR ASPEED BMC GFX
6352M:	Joel Stanley <joel@jms.id.au>
6353L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6354S:	Supported
6355T:	git git://anongit.freedesktop.org/drm/drm-misc
6356F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6357F:	drivers/gpu/drm/aspeed/
6358
6359DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6360M:	Dave Airlie <airlied@redhat.com>
6361R:	Thomas Zimmermann <tzimmermann@suse.de>
6362L:	dri-devel@lists.freedesktop.org
6363S:	Supported
6364T:	git git://anongit.freedesktop.org/drm/drm-misc
6365F:	drivers/gpu/drm/ast/
6366
6367DRM DRIVER FOR BOCHS VIRTUAL GPU
6368M:	Gerd Hoffmann <kraxel@redhat.com>
6369L:	virtualization@lists.linux-foundation.org
6370S:	Maintained
6371T:	git git://anongit.freedesktop.org/drm/drm-misc
6372F:	drivers/gpu/drm/tiny/bochs.c
6373
6374DRM DRIVER FOR BOE HIMAX8279D PANELS
6375M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6376S:	Maintained
6377F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6378F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6379
6380DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6381M:	Jagan Teki <jagan@amarulasolutions.com>
6382S:	Maintained
6383F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6384F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6385
6386DRM DRIVER FOR EBBG FT8719 PANEL
6387M:	Joel Selvaraj <jo@jsfamily.in>
6388S:	Maintained
6389T:	git git://anongit.freedesktop.org/drm/drm-misc
6390F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6391F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6392
6393DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/tve200/
6398
6399DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6400M:	Icenowy Zheng <icenowy@aosc.io>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6403F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6404
6405DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6406M:	Jagan Teki <jagan@amarulasolutions.com>
6407S:	Maintained
6408F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6409F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6410
6411DRM DRIVER FOR GENERIC USB DISPLAY
6412M:	Noralf Trønnes <noralf@tronnes.org>
6413S:	Maintained
6414W:	https://github.com/notro/gud/wiki
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	drivers/gpu/drm/gud/
6417F:	include/drm/gud.h
6418
6419DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6420M:	Hans de Goede <hdegoede@redhat.com>
6421S:	Maintained
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/tiny/gm12u320.c
6424
6425DRM DRIVER FOR HX8357D PANELS
6426M:	Emma Anholt <emma@anholt.net>
6427S:	Maintained
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6430F:	drivers/gpu/drm/tiny/hx8357d.c
6431
6432DRM DRIVER FOR ILITEK ILI9225 PANELS
6433M:	David Lechner <david@lechnology.com>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6437F:	drivers/gpu/drm/tiny/ili9225.c
6438
6439DRM DRIVER FOR ILITEK ILI9486 PANELS
6440M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6444F:	drivers/gpu/drm/tiny/ili9486.c
6445
6446DRM DRIVER FOR INTEL I810 VIDEO CARDS
6447S:	Orphan / Obsolete
6448F:	drivers/gpu/drm/i810/
6449F:	include/uapi/drm/i810_drm.h
6450
6451DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6452M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6453S:	Supported
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/logicvc/
6456
6457DRM DRIVER FOR LVDS PANELS
6458M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6459L:	dri-devel@lists.freedesktop.org
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461S:	Maintained
6462F:	drivers/gpu/drm/panel/panel-lvds.c
6463F:	Documentation/devicetree/bindings/display/lvds.yaml
6464F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6465
6466DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6467M:	Guido Günther <agx@sigxcpu.org>
6468R:	Purism Kernel Team <kernel@puri.sm>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6471F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6472
6473DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6474S:	Orphan / Obsolete
6475F:	drivers/gpu/drm/mga/
6476F:	include/uapi/drm/mga_drm.h
6477
6478DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6479M:	Dave Airlie <airlied@redhat.com>
6480R:	Thomas Zimmermann <tzimmermann@suse.de>
6481L:	dri-devel@lists.freedesktop.org
6482S:	Supported
6483T:	git git://anongit.freedesktop.org/drm/drm-misc
6484F:	drivers/gpu/drm/mgag200/
6485
6486DRM DRIVER FOR MI0283QT
6487M:	Noralf Trønnes <noralf@tronnes.org>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6491F:	drivers/gpu/drm/tiny/mi0283qt.c
6492
6493DRM DRIVER FOR MIPI DBI compatible panels
6494M:	Noralf Trønnes <noralf@tronnes.org>
6495S:	Maintained
6496W:	https://github.com/notro/panel-mipi-dbi/wiki
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6499F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6500
6501DRM DRIVER FOR MSM ADRENO GPU
6502M:	Rob Clark <robdclark@gmail.com>
6503M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6504M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6505R:	Sean Paul <sean@poorly.run>
6506L:	linux-arm-msm@vger.kernel.org
6507L:	dri-devel@lists.freedesktop.org
6508L:	freedreno@lists.freedesktop.org
6509S:	Maintained
6510T:	git https://gitlab.freedesktop.org/drm/msm.git
6511F:	Documentation/devicetree/bindings/display/msm/
6512F:	drivers/gpu/drm/msm/
6513F:	include/uapi/drm/msm_drm.h
6514
6515DRM DRIVER FOR NOVATEK NT35510 PANELS
6516M:	Linus Walleij <linus.walleij@linaro.org>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6520F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6521
6522DRM DRIVER FOR NOVATEK NT35560 PANELS
6523M:	Linus Walleij <linus.walleij@linaro.org>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6527F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6528
6529DRM DRIVER FOR NOVATEK NT36672A PANELS
6530M:	Sumit Semwal <sumit.semwal@linaro.org>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6534F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6535
6536DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6537M:	Ben Skeggs <bskeggs@redhat.com>
6538M:	Karol Herbst <kherbst@redhat.com>
6539M:	Lyude Paul <lyude@redhat.com>
6540L:	dri-devel@lists.freedesktop.org
6541L:	nouveau@lists.freedesktop.org
6542S:	Supported
6543W:	https://nouveau.freedesktop.org/
6544Q:	https://patchwork.freedesktop.org/project/nouveau/
6545Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6546B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6547C:	irc://irc.oftc.net/nouveau
6548T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6549F:	drivers/gpu/drm/nouveau/
6550F:	include/uapi/drm/nouveau_drm.h
6551
6552DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6553M:	Stefan Mavrodiev <stefan@olimex.com>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6556F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6557
6558DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6559R:	Douglas Anderson <dianders@chromium.org>
6560F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6561F:	drivers/gpu/drm/bridge/parade-ps8640.c
6562
6563DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6564M:	Noralf Trønnes <noralf@tronnes.org>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/repaper.txt
6568F:	drivers/gpu/drm/tiny/repaper.c
6569
6570DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6571M:	Javier Martinez Canillas <javierm@redhat.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6575F:	drivers/gpu/drm/solomon/ssd130x*
6576
6577DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6578M:	Dave Airlie <airlied@redhat.com>
6579M:	Gerd Hoffmann <kraxel@redhat.com>
6580L:	virtualization@lists.linux-foundation.org
6581S:	Obsolete
6582W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	drivers/gpu/drm/tiny/cirrus.c
6585
6586DRM DRIVER FOR QXL VIRTUAL GPU
6587M:	Dave Airlie <airlied@redhat.com>
6588M:	Gerd Hoffmann <kraxel@redhat.com>
6589L:	virtualization@lists.linux-foundation.org
6590L:	spice-devel@lists.freedesktop.org
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	drivers/gpu/drm/qxl/
6594F:	include/uapi/drm/qxl_drm.h
6595
6596DRM DRIVER FOR RAGE 128 VIDEO CARDS
6597S:	Orphan / Obsolete
6598F:	drivers/gpu/drm/r128/
6599F:	include/uapi/drm/r128_drm.h
6600
6601DRM DRIVER FOR RAYDIUM RM67191 PANELS
6602M:	Robert Chiras <robert.chiras@nxp.com>
6603S:	Maintained
6604F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6605F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6606
6607DRM DRIVER FOR SAMSUNG DB7430 PANELS
6608M:	Linus Walleij <linus.walleij@linaro.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6612F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6613
6614DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6615M:	Markuss Broks <markuss.broks@gmail.com>
6616S:	Maintained
6617F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6618F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6619
6620DRM DRIVER FOR SITRONIX ST7703 PANELS
6621M:	Guido Günther <agx@sigxcpu.org>
6622R:	Purism Kernel Team <kernel@puri.sm>
6623R:	Ondrej Jirman <megous@megous.com>
6624S:	Maintained
6625F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6626F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6627
6628DRM DRIVER FOR SAVAGE VIDEO CARDS
6629S:	Orphan / Obsolete
6630F:	drivers/gpu/drm/savage/
6631F:	include/uapi/drm/savage_drm.h
6632
6633DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6634M:	Thomas Zimmermann <tzimmermann@suse.de>
6635M:	Javier Martinez Canillas <javierm@redhat.com>
6636L:	dri-devel@lists.freedesktop.org
6637S:	Maintained
6638T:	git git://anongit.freedesktop.org/drm/drm-misc
6639F:	drivers/gpu/drm/drm_aperture.c
6640F:	drivers/gpu/drm/tiny/simpledrm.c
6641F:	drivers/video/aperture.c
6642F:	include/drm/drm_aperture.h
6643F:	include/linux/aperture.h
6644
6645DRM DRIVER FOR SIS VIDEO CARDS
6646S:	Orphan / Obsolete
6647F:	drivers/gpu/drm/sis/
6648F:	include/uapi/drm/sis_drm.h
6649
6650DRM DRIVER FOR SITRONIX ST7586 PANELS
6651M:	David Lechner <david@lechnology.com>
6652S:	Maintained
6653T:	git git://anongit.freedesktop.org/drm/drm-misc
6654F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6655F:	drivers/gpu/drm/tiny/st7586.c
6656
6657DRM DRIVER FOR SITRONIX ST7701 PANELS
6658M:	Jagan Teki <jagan@amarulasolutions.com>
6659S:	Maintained
6660F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6661F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6662
6663DRM DRIVER FOR SITRONIX ST7735R PANELS
6664M:	David Lechner <david@lechnology.com>
6665S:	Maintained
6666T:	git git://anongit.freedesktop.org/drm/drm-misc
6667F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6668F:	drivers/gpu/drm/tiny/st7735r.c
6669
6670DRM DRIVER FOR ST-ERICSSON MCDE
6671M:	Linus Walleij <linus.walleij@linaro.org>
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6675F:	drivers/gpu/drm/mcde/
6676
6677DRM DRIVER FOR TDFX VIDEO CARDS
6678S:	Orphan / Obsolete
6679F:	drivers/gpu/drm/tdfx/
6680
6681DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6682M:	Jagan Teki <jagan@amarulasolutions.com>
6683S:	Maintained
6684F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6685F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6686
6687DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6688R:	Douglas Anderson <dianders@chromium.org>
6689F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6690F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6691
6692DRM DRIVER FOR TPO TPG110 PANELS
6693M:	Linus Walleij <linus.walleij@linaro.org>
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6697F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6698
6699DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6700M:	Dave Airlie <airlied@redhat.com>
6701R:	Sean Paul <sean@poorly.run>
6702R:	Thomas Zimmermann <tzimmermann@suse.de>
6703L:	dri-devel@lists.freedesktop.org
6704S:	Supported
6705T:	git git://anongit.freedesktop.org/drm/drm-misc
6706F:	drivers/gpu/drm/udl/
6707
6708DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6709M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6710M:	Melissa Wen <melissa.srw@gmail.com>
6711R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6712R:	Daniel Vetter <daniel@ffwll.ch>
6713L:	dri-devel@lists.freedesktop.org
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/gpu/vkms.rst
6717F:	drivers/gpu/drm/vkms/
6718
6719DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6720M:	Hans de Goede <hdegoede@redhat.com>
6721L:	dri-devel@lists.freedesktop.org
6722S:	Maintained
6723T:	git git://anongit.freedesktop.org/drm/drm-misc
6724F:	drivers/gpu/drm/vboxvideo/
6725
6726DRM DRIVER FOR VMWARE VIRTUAL GPU
6727M:	Zack Rusin <zackr@vmware.com>
6728R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6729L:	dri-devel@lists.freedesktop.org
6730S:	Supported
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	drivers/gpu/drm/vmwgfx/
6733F:	include/uapi/drm/vmwgfx_drm.h
6734
6735DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6736M:	Linus Walleij <linus.walleij@linaro.org>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6740F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6741
6742DRM DRIVERS
6743M:	David Airlie <airlied@linux.ie>
6744M:	Daniel Vetter <daniel@ffwll.ch>
6745L:	dri-devel@lists.freedesktop.org
6746S:	Maintained
6747B:	https://gitlab.freedesktop.org/drm
6748C:	irc://irc.oftc.net/dri-devel
6749T:	git git://anongit.freedesktop.org/drm/drm
6750F:	Documentation/devicetree/bindings/display/
6751F:	Documentation/devicetree/bindings/gpu/
6752F:	Documentation/gpu/
6753F:	drivers/gpu/
6754F:	include/drm/
6755F:	include/linux/vga*
6756F:	include/uapi/drm/
6757
6758DRM DRIVERS AND MISC GPU PATCHES
6759M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6760M:	Maxime Ripard <mripard@kernel.org>
6761M:	Thomas Zimmermann <tzimmermann@suse.de>
6762S:	Maintained
6763W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/gpu/
6766F:	drivers/gpu/drm/*
6767F:	drivers/gpu/vga/
6768F:	include/drm/drm*
6769F:	include/linux/vga*
6770F:	include/uapi/drm/drm*
6771
6772DRM DRIVERS FOR ALLWINNER A10
6773M:	Maxime Ripard <mripard@kernel.org>
6774M:	Chen-Yu Tsai <wens@csie.org>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Supported
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	Documentation/devicetree/bindings/display/allwinner*
6779F:	drivers/gpu/drm/sun4i/
6780
6781DRM DRIVERS FOR AMLOGIC SOCS
6782M:	Neil Armstrong <narmstrong@baylibre.com>
6783L:	dri-devel@lists.freedesktop.org
6784L:	linux-amlogic@lists.infradead.org
6785S:	Supported
6786W:	http://linux-meson.com/
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6789F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6790F:	Documentation/gpu/meson.rst
6791F:	drivers/gpu/drm/meson/
6792
6793DRM DRIVERS FOR ATMEL HLCDC
6794M:	Sam Ravnborg <sam@ravnborg.org>
6795M:	Boris Brezillon <bbrezillon@kernel.org>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/atmel/
6800F:	drivers/gpu/drm/atmel-hlcdc/
6801
6802DRM DRIVERS FOR BRIDGE CHIPS
6803M:	Andrzej Hajda <andrzej.hajda@intel.com>
6804M:	Neil Armstrong <narmstrong@baylibre.com>
6805M:	Robert Foss <robert.foss@linaro.org>
6806R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6807R:	Jonas Karlman <jonas@kwiboo.se>
6808R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6809S:	Maintained
6810T:	git git://anongit.freedesktop.org/drm/drm-misc
6811F:	Documentation/devicetree/bindings/display/bridge/
6812F:	drivers/gpu/drm/bridge/
6813
6814DRM DRIVERS FOR EXYNOS
6815M:	Inki Dae <inki.dae@samsung.com>
6816M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6817M:	Kyungmin Park <kyungmin.park@samsung.com>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6821F:	Documentation/devicetree/bindings/display/exynos/
6822F:	Documentation/devicetree/bindings/display/samsung/
6823F:	drivers/gpu/drm/exynos/
6824F:	include/uapi/drm/exynos_drm.h
6825
6826DRM DRIVERS FOR FREESCALE DCU
6827M:	Stefan Agner <stefan@agner.ch>
6828M:	Alison Wang <alison.wang@nxp.com>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6833F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6834F:	drivers/gpu/drm/fsl-dcu/
6835
6836DRM DRIVERS FOR FREESCALE IMX
6837M:	Philipp Zabel <p.zabel@pengutronix.de>
6838L:	dri-devel@lists.freedesktop.org
6839S:	Maintained
6840F:	Documentation/devicetree/bindings/display/imx/
6841F:	drivers/gpu/drm/imx/
6842F:	drivers/gpu/ipu-v3/
6843
6844DRM DRIVERS FOR FREESCALE IMX BRIDGE
6845M:	Liu Ying <victor.liu@nxp.com>
6846L:	dri-devel@lists.freedesktop.org
6847S:	Maintained
6848F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6849F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6850F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6851F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6852F:	drivers/gpu/drm/bridge/imx/
6853
6854DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6855M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://github.com/patjak/drm-gma500
6859F:	drivers/gpu/drm/gma500/
6860
6861DRM DRIVERS FOR HISILICON
6862M:	Xinliang Liu <xinliang.liu@linaro.org>
6863M:	Tian Tao  <tiantao6@hisilicon.com>
6864R:	John Stultz <jstultz@google.com>
6865R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6866R:	Chen Feng <puck.chen@hisilicon.com>
6867L:	dri-devel@lists.freedesktop.org
6868S:	Maintained
6869T:	git git://anongit.freedesktop.org/drm/drm-misc
6870F:	Documentation/devicetree/bindings/display/hisilicon/
6871F:	drivers/gpu/drm/hisilicon/
6872
6873DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6874M:	Deepak Rawat <drawat.floss@gmail.com>
6875L:	linux-hyperv@vger.kernel.org
6876L:	dri-devel@lists.freedesktop.org
6877S:	Maintained
6878T:	git git://anongit.freedesktop.org/drm/drm-misc
6879F:	drivers/gpu/drm/hyperv
6880
6881DRM DRIVERS FOR LIMA
6882M:	Qiang Yu <yuq825@gmail.com>
6883L:	dri-devel@lists.freedesktop.org
6884L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6885S:	Maintained
6886T:	git git://anongit.freedesktop.org/drm/drm-misc
6887F:	drivers/gpu/drm/lima/
6888F:	include/uapi/drm/lima_drm.h
6889
6890DRM DRIVERS FOR MEDIATEK
6891M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6892M:	Philipp Zabel <p.zabel@pengutronix.de>
6893L:	dri-devel@lists.freedesktop.org
6894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6895S:	Supported
6896F:	Documentation/devicetree/bindings/display/mediatek/
6897F:	drivers/gpu/drm/mediatek/
6898F:	drivers/phy/mediatek/phy-mtk-dp.c
6899F:	drivers/phy/mediatek/phy-mtk-hdmi*
6900F:	drivers/phy/mediatek/phy-mtk-mipi*
6901
6902DRM DRIVERS FOR NVIDIA TEGRA
6903M:	Thierry Reding <thierry.reding@gmail.com>
6904L:	dri-devel@lists.freedesktop.org
6905L:	linux-tegra@vger.kernel.org
6906S:	Supported
6907T:	git git://anongit.freedesktop.org/tegra/linux.git
6908F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6909F:	Documentation/devicetree/bindings/gpu/host1x/
6910F:	drivers/gpu/drm/tegra/
6911F:	drivers/gpu/host1x/
6912F:	include/linux/host1x.h
6913F:	include/uapi/drm/tegra_drm.h
6914
6915DRM DRIVERS FOR RENESAS
6916M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6917M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-renesas-soc@vger.kernel.org
6920S:	Supported
6921T:	git git://linuxtv.org/pinchartl/media drm/du/next
6922F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6923F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6924F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6925F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6926F:	drivers/gpu/drm/rcar-du/
6927F:	drivers/gpu/drm/shmobile/
6928F:	include/linux/platform_data/shmob_drm.h
6929
6930DRM DRIVERS FOR ROCKCHIP
6931M:	Sandy Huang <hjc@rock-chips.com>
6932M:	Heiko Stübner <heiko@sntech.de>
6933L:	dri-devel@lists.freedesktop.org
6934S:	Maintained
6935T:	git git://anongit.freedesktop.org/drm/drm-misc
6936F:	Documentation/devicetree/bindings/display/rockchip/
6937F:	drivers/gpu/drm/rockchip/
6938
6939DRM DRIVERS FOR STI
6940M:	Alain Volmat <alain.volmat@foss.st.com>
6941L:	dri-devel@lists.freedesktop.org
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6945F:	drivers/gpu/drm/sti
6946
6947DRM DRIVERS FOR STM
6948M:	Yannick Fertre <yannick.fertre@foss.st.com>
6949M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6950M:	Philippe Cornu <philippe.cornu@foss.st.com>
6951L:	dri-devel@lists.freedesktop.org
6952S:	Maintained
6953T:	git git://anongit.freedesktop.org/drm/drm-misc
6954F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6955F:	drivers/gpu/drm/stm
6956
6957DRM DRIVERS FOR TI KEYSTONE
6958M:	Jyri Sarha <jyri.sarha@iki.fi>
6959M:	Tomi Valkeinen <tomba@kernel.org>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6964F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6965F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6966F:	drivers/gpu/drm/tidss/
6967
6968DRM DRIVERS FOR TI LCDC
6969M:	Jyri Sarha <jyri.sarha@iki.fi>
6970R:	Tomi Valkeinen <tomba@kernel.org>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/display/tilcdc/
6974F:	drivers/gpu/drm/tilcdc/
6975
6976DRM DRIVERS FOR TI OMAP
6977M:	Tomi Valkeinen <tomba@kernel.org>
6978L:	dri-devel@lists.freedesktop.org
6979S:	Maintained
6980F:	Documentation/devicetree/bindings/display/ti/
6981F:	drivers/gpu/drm/omapdrm/
6982
6983DRM DRIVERS FOR V3D
6984M:	Emma Anholt <emma@anholt.net>
6985M:	Melissa Wen <mwen@igalia.com>
6986S:	Supported
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6989F:	drivers/gpu/drm/v3d/
6990F:	include/uapi/drm/v3d_drm.h
6991
6992DRM DRIVERS FOR VC4
6993M:	Emma Anholt <emma@anholt.net>
6994M:	Maxime Ripard <mripard@kernel.org>
6995S:	Supported
6996T:	git git://github.com/anholt/linux
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6999F:	drivers/gpu/drm/vc4/
7000F:	include/uapi/drm/vc4_drm.h
7001
7002DRM DRIVERS FOR VIVANTE GPU IP
7003M:	Lucas Stach <l.stach@pengutronix.de>
7004R:	Russell King <linux+etnaviv@armlinux.org.uk>
7005R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7006L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7010F:	drivers/gpu/drm/etnaviv/
7011F:	include/uapi/drm/etnaviv_drm.h
7012
7013DRM DRIVERS FOR XEN
7014M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7015L:	dri-devel@lists.freedesktop.org
7016L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7017S:	Supported
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	Documentation/gpu/xen-front.rst
7020F:	drivers/gpu/drm/xen/
7021
7022DRM DRIVERS FOR XILINX
7023M:	Hyun Kwon <hyun.kwon@xilinx.com>
7024M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/xlnx/
7029F:	drivers/gpu/drm/xlnx/
7030
7031DRM PANEL DRIVERS
7032M:	Thierry Reding <thierry.reding@gmail.com>
7033R:	Sam Ravnborg <sam@ravnborg.org>
7034L:	dri-devel@lists.freedesktop.org
7035S:	Maintained
7036T:	git git://anongit.freedesktop.org/drm/drm-misc
7037F:	Documentation/devicetree/bindings/display/panel/
7038F:	drivers/gpu/drm/drm_panel.c
7039F:	drivers/gpu/drm/panel/
7040F:	include/drm/drm_panel.h
7041
7042DRM PRIVACY-SCREEN CLASS
7043M:	Hans de Goede <hdegoede@redhat.com>
7044L:	dri-devel@lists.freedesktop.org
7045S:	Maintained
7046T:	git git://anongit.freedesktop.org/drm/drm-misc
7047F:	drivers/gpu/drm/drm_privacy_screen*
7048F:	include/drm/drm_privacy_screen*
7049
7050DRM TTM SUBSYSTEM
7051M:	Christian Koenig <christian.koenig@amd.com>
7052M:	Huang Rui <ray.huang@amd.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/ttm/
7057F:	include/drm/ttm/
7058
7059DRM GPU SCHEDULER
7060M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git git://anongit.freedesktop.org/drm/drm-misc
7064F:	drivers/gpu/drm/scheduler/
7065F:	include/drm/gpu_scheduler.h
7066
7067DSBR100 USB FM RADIO DRIVER
7068M:	Alexey Klimov <klimov.linux@gmail.com>
7069L:	linux-media@vger.kernel.org
7070S:	Maintained
7071T:	git git://linuxtv.org/media_tree.git
7072F:	drivers/media/radio/dsbr100.c
7073
7074DT3155 MEDIA DRIVER
7075M:	Hans Verkuil <hverkuil@xs4all.nl>
7076L:	linux-media@vger.kernel.org
7077S:	Odd Fixes
7078W:	https://linuxtv.org
7079T:	git git://linuxtv.org/media_tree.git
7080F:	drivers/media/pci/dt3155/
7081
7082DVB_USB_AF9015 MEDIA DRIVER
7083M:	Antti Palosaari <crope@iki.fi>
7084L:	linux-media@vger.kernel.org
7085S:	Maintained
7086W:	https://linuxtv.org
7087W:	http://palosaari.fi/linux/
7088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7089T:	git git://linuxtv.org/anttip/media_tree.git
7090F:	drivers/media/usb/dvb-usb-v2/af9015*
7091
7092DVB_USB_AF9035 MEDIA DRIVER
7093M:	Antti Palosaari <crope@iki.fi>
7094L:	linux-media@vger.kernel.org
7095S:	Maintained
7096W:	https://linuxtv.org
7097W:	http://palosaari.fi/linux/
7098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7099T:	git git://linuxtv.org/anttip/media_tree.git
7100F:	drivers/media/usb/dvb-usb-v2/af9035*
7101
7102DVB_USB_ANYSEE MEDIA DRIVER
7103M:	Antti Palosaari <crope@iki.fi>
7104L:	linux-media@vger.kernel.org
7105S:	Maintained
7106W:	https://linuxtv.org
7107W:	http://palosaari.fi/linux/
7108Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7109T:	git git://linuxtv.org/anttip/media_tree.git
7110F:	drivers/media/usb/dvb-usb-v2/anysee*
7111
7112DVB_USB_AU6610 MEDIA DRIVER
7113M:	Antti Palosaari <crope@iki.fi>
7114L:	linux-media@vger.kernel.org
7115S:	Maintained
7116W:	https://linuxtv.org
7117W:	http://palosaari.fi/linux/
7118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7119T:	git git://linuxtv.org/anttip/media_tree.git
7120F:	drivers/media/usb/dvb-usb-v2/au6610*
7121
7122DVB_USB_CE6230 MEDIA DRIVER
7123M:	Antti Palosaari <crope@iki.fi>
7124L:	linux-media@vger.kernel.org
7125S:	Maintained
7126W:	https://linuxtv.org
7127W:	http://palosaari.fi/linux/
7128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7129T:	git git://linuxtv.org/anttip/media_tree.git
7130F:	drivers/media/usb/dvb-usb-v2/ce6230*
7131
7132DVB_USB_CXUSB MEDIA DRIVER
7133M:	Michael Krufky <mkrufky@linuxtv.org>
7134L:	linux-media@vger.kernel.org
7135S:	Maintained
7136W:	https://linuxtv.org
7137W:	http://github.com/mkrufky
7138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/usb/dvb-usb/cxusb*
7141
7142DVB_USB_EC168 MEDIA DRIVER
7143M:	Antti Palosaari <crope@iki.fi>
7144L:	linux-media@vger.kernel.org
7145S:	Maintained
7146W:	https://linuxtv.org
7147W:	http://palosaari.fi/linux/
7148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7149T:	git git://linuxtv.org/anttip/media_tree.git
7150F:	drivers/media/usb/dvb-usb-v2/ec168*
7151
7152DVB_USB_GL861 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7158T:	git git://linuxtv.org/anttip/media_tree.git
7159F:	drivers/media/usb/dvb-usb-v2/gl861*
7160
7161DVB_USB_MXL111SF MEDIA DRIVER
7162M:	Michael Krufky <mkrufky@linuxtv.org>
7163L:	linux-media@vger.kernel.org
7164S:	Maintained
7165W:	https://linuxtv.org
7166W:	http://github.com/mkrufky
7167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7168T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7169F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7170
7171DVB_USB_RTL28XXU MEDIA DRIVER
7172M:	Antti Palosaari <crope@iki.fi>
7173L:	linux-media@vger.kernel.org
7174S:	Maintained
7175W:	https://linuxtv.org
7176W:	http://palosaari.fi/linux/
7177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7178T:	git git://linuxtv.org/anttip/media_tree.git
7179F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7180
7181DVB_USB_V2 MEDIA DRIVER
7182M:	Antti Palosaari <crope@iki.fi>
7183L:	linux-media@vger.kernel.org
7184S:	Maintained
7185W:	https://linuxtv.org
7186W:	http://palosaari.fi/linux/
7187Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7188T:	git git://linuxtv.org/anttip/media_tree.git
7189F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7190F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7191
7192DYNAMIC DEBUG
7193M:	Jason Baron <jbaron@akamai.com>
7194S:	Maintained
7195F:	include/linux/dynamic_debug.h
7196F:	lib/dynamic_debug.c
7197
7198DYNAMIC INTERRUPT MODERATION
7199M:	Tal Gilboa <talgi@nvidia.com>
7200S:	Maintained
7201F:	Documentation/networking/net_dim.rst
7202F:	include/linux/dim.h
7203F:	lib/dim/
7204
7205DZ DECSTATION DZ11 SERIAL DRIVER
7206M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7207S:	Maintained
7208F:	drivers/tty/serial/dz.*
7209
7210E3X0 POWER BUTTON DRIVER
7211M:	Moritz Fischer <moritz.fischer@ettus.com>
7212L:	usrp-users@lists.ettus.com
7213S:	Supported
7214W:	http://www.ettus.com
7215F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7216F:	drivers/input/misc/e3x0-button.c
7217
7218E4000 MEDIA DRIVER
7219M:	Antti Palosaari <crope@iki.fi>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222W:	https://linuxtv.org
7223W:	http://palosaari.fi/linux/
7224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7225T:	git git://linuxtv.org/anttip/media_tree.git
7226F:	drivers/media/tuners/e4000*
7227
7228EARTH_PT1 MEDIA DRIVER
7229M:	Akihiro Tsukada <tskd08@gmail.com>
7230L:	linux-media@vger.kernel.org
7231S:	Odd Fixes
7232F:	drivers/media/pci/pt1/
7233
7234EARTH_PT3 MEDIA DRIVER
7235M:	Akihiro Tsukada <tskd08@gmail.com>
7236L:	linux-media@vger.kernel.org
7237S:	Odd Fixes
7238F:	drivers/media/pci/pt3/
7239
7240EC100 MEDIA DRIVER
7241M:	Antti Palosaari <crope@iki.fi>
7242L:	linux-media@vger.kernel.org
7243S:	Maintained
7244W:	https://linuxtv.org
7245W:	http://palosaari.fi/linux/
7246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7247T:	git git://linuxtv.org/anttip/media_tree.git
7248F:	drivers/media/dvb-frontends/ec100*
7249
7250ECRYPT FILE SYSTEM
7251M:	Tyler Hicks <code@tyhicks.com>
7252L:	ecryptfs@vger.kernel.org
7253S:	Odd Fixes
7254W:	http://ecryptfs.org
7255W:	https://launchpad.net/ecryptfs
7256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7257F:	Documentation/filesystems/ecryptfs.rst
7258F:	fs/ecryptfs/
7259
7260EDAC-AMD64
7261M:	Yazen Ghannam <yazen.ghannam@amd.com>
7262L:	linux-edac@vger.kernel.org
7263S:	Supported
7264F:	drivers/edac/amd64_edac*
7265F:	drivers/edac/mce_amd*
7266
7267EDAC-ARMADA
7268M:	Jan Luebbe <jlu@pengutronix.de>
7269L:	linux-edac@vger.kernel.org
7270S:	Maintained
7271F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7272F:	drivers/edac/armada_xp_*
7273
7274EDAC-AST2500
7275M:	Stefan Schaeckeler <sschaeck@cisco.com>
7276S:	Supported
7277F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7278F:	drivers/edac/aspeed_edac.c
7279
7280EDAC-BLUEFIELD
7281M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7282S:	Supported
7283F:	drivers/edac/bluefield_edac.c
7284
7285EDAC-CALXEDA
7286M:	Andre Przywara <andre.przywara@arm.com>
7287L:	linux-edac@vger.kernel.org
7288S:	Maintained
7289F:	drivers/edac/highbank*
7290
7291EDAC-CAVIUM OCTEON
7292M:	Ralf Baechle <ralf@linux-mips.org>
7293L:	linux-edac@vger.kernel.org
7294L:	linux-mips@vger.kernel.org
7295S:	Supported
7296F:	drivers/edac/octeon_edac*
7297
7298EDAC-CAVIUM THUNDERX
7299M:	Robert Richter <rric@kernel.org>
7300L:	linux-edac@vger.kernel.org
7301S:	Odd Fixes
7302F:	drivers/edac/thunderx_edac*
7303
7304EDAC-CORE
7305M:	Borislav Petkov <bp@alien8.de>
7306M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7307M:	Tony Luck <tony.luck@intel.com>
7308R:	James Morse <james.morse@arm.com>
7309R:	Robert Richter <rric@kernel.org>
7310L:	linux-edac@vger.kernel.org
7311S:	Supported
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7313F:	Documentation/admin-guide/ras.rst
7314F:	Documentation/driver-api/edac.rst
7315F:	drivers/edac/
7316F:	include/linux/edac.h
7317
7318EDAC-DMC520
7319M:	Lei Wang <lewan@microsoft.com>
7320L:	linux-edac@vger.kernel.org
7321S:	Supported
7322F:	drivers/edac/dmc520_edac.c
7323
7324EDAC-E752X
7325M:	Mark Gross <markgross@kernel.org>
7326L:	linux-edac@vger.kernel.org
7327S:	Maintained
7328F:	drivers/edac/e752x_edac.c
7329
7330EDAC-E7XXX
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	drivers/edac/e7xxx_edac.c
7334
7335EDAC-FSL_DDR
7336M:	York Sun <york.sun@nxp.com>
7337L:	linux-edac@vger.kernel.org
7338S:	Maintained
7339F:	drivers/edac/fsl_ddr_edac.*
7340
7341EDAC-GHES
7342M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/ghes_edac.c
7346
7347EDAC-I10NM
7348M:	Tony Luck <tony.luck@intel.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/i10nm_base.c
7352
7353EDAC-I3000
7354L:	linux-edac@vger.kernel.org
7355S:	Orphan
7356F:	drivers/edac/i3000_edac.c
7357
7358EDAC-I5000
7359L:	linux-edac@vger.kernel.org
7360S:	Maintained
7361F:	drivers/edac/i5000_edac.c
7362
7363EDAC-I5400
7364M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7365L:	linux-edac@vger.kernel.org
7366S:	Maintained
7367F:	drivers/edac/i5400_edac.c
7368
7369EDAC-I7300
7370M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7371L:	linux-edac@vger.kernel.org
7372S:	Maintained
7373F:	drivers/edac/i7300_edac.c
7374
7375EDAC-I7CORE
7376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	drivers/edac/i7core_edac.c
7380
7381EDAC-I82443BXGX
7382M:	Tim Small <tim@buttersideup.com>
7383L:	linux-edac@vger.kernel.org
7384S:	Maintained
7385F:	drivers/edac/i82443bxgx_edac.c
7386
7387EDAC-I82975X
7388M:	"Arvind R." <arvino55@gmail.com>
7389L:	linux-edac@vger.kernel.org
7390S:	Maintained
7391F:	drivers/edac/i82975x_edac.c
7392
7393EDAC-IE31200
7394M:	Jason Baron <jbaron@akamai.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/ie31200_edac.c
7398
7399EDAC-IGEN6
7400M:	Tony Luck <tony.luck@intel.com>
7401R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/igen6_edac.c
7405
7406EDAC-MPC85XX
7407M:	Johannes Thumshirn <morbidrsa@gmail.com>
7408L:	linux-edac@vger.kernel.org
7409S:	Maintained
7410F:	drivers/edac/mpc85xx_edac.[ch]
7411
7412EDAC-PASEMI
7413M:	Egor Martovetsky <egor@pasemi.com>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	drivers/edac/pasemi_edac.c
7417
7418EDAC-PND2
7419M:	Tony Luck <tony.luck@intel.com>
7420L:	linux-edac@vger.kernel.org
7421S:	Maintained
7422F:	drivers/edac/pnd2_edac.[ch]
7423
7424EDAC-QCOM
7425M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7426M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7427L:	linux-arm-msm@vger.kernel.org
7428L:	linux-edac@vger.kernel.org
7429S:	Maintained
7430F:	drivers/edac/qcom_edac.c
7431
7432EDAC-R82600
7433M:	Tim Small <tim@buttersideup.com>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/r82600_edac.c
7437
7438EDAC-SBRIDGE
7439M:	Tony Luck <tony.luck@intel.com>
7440R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/sb_edac.c
7444
7445EDAC-SKYLAKE
7446M:	Tony Luck <tony.luck@intel.com>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/skx_*.[ch]
7450
7451EDAC-TI
7452M:	Tero Kristo <kristo@kernel.org>
7453L:	linux-edac@vger.kernel.org
7454S:	Odd Fixes
7455F:	drivers/edac/ti_edac.c
7456
7457EDIROL UA-101/UA-1000 DRIVER
7458M:	Clemens Ladisch <clemens@ladisch.de>
7459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7460S:	Maintained
7461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7462F:	sound/usb/misc/ua101.c
7463
7464EFI TEST DRIVER
7465M:	Ivan Hu <ivan.hu@canonical.com>
7466M:	Ard Biesheuvel <ardb@kernel.org>
7467L:	linux-efi@vger.kernel.org
7468S:	Maintained
7469F:	drivers/firmware/efi/test/
7470
7471EFI VARIABLE FILESYSTEM
7472M:	Matthew Garrett <matthew.garrett@nebula.com>
7473M:	Jeremy Kerr <jk@ozlabs.org>
7474M:	Ard Biesheuvel <ardb@kernel.org>
7475L:	linux-efi@vger.kernel.org
7476S:	Maintained
7477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7478F:	fs/efivarfs/
7479
7480EFIFB FRAMEBUFFER DRIVER
7481M:	Peter Jones <pjones@redhat.com>
7482L:	linux-fbdev@vger.kernel.org
7483S:	Maintained
7484F:	drivers/video/fbdev/efifb.c
7485
7486EFS FILESYSTEM
7487S:	Orphan
7488W:	http://aeschi.ch.eu.org/efs/
7489F:	fs/efs/
7490
7491EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7492M:	Douglas Miller <dougmill@linux.ibm.com>
7493L:	netdev@vger.kernel.org
7494S:	Maintained
7495F:	drivers/net/ethernet/ibm/ehea/
7496
7497ELM327 CAN NETWORK DRIVER
7498M:	Max Staudt <max@enpas.org>
7499L:	linux-can@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/networking/device_drivers/can/can327.rst
7502F:	drivers/net/can/can327.c
7503
7504EM28XX VIDEO4LINUX DRIVER
7505M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7506L:	linux-media@vger.kernel.org
7507S:	Maintained
7508W:	https://linuxtv.org
7509T:	git git://linuxtv.org/media_tree.git
7510F:	Documentation/admin-guide/media/em28xx*
7511F:	drivers/media/usb/em28xx/
7512
7513EMBEDDED LINUX
7514M:	Olivia Mackall <olivia@selenic.com>
7515M:	David Woodhouse <dwmw2@infradead.org>
7516L:	linux-embedded@vger.kernel.org
7517S:	Maintained
7518
7519EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7520M:	Adrian Hunter <adrian.hunter@intel.com>
7521M:	Ritesh Harjani <riteshh@codeaurora.org>
7522M:	Asutosh Das <asutoshd@codeaurora.org>
7523L:	linux-mmc@vger.kernel.org
7524S:	Maintained
7525F:	drivers/mmc/host/cqhci*
7526
7527EMULEX 10Gbps iSCSI - OneConnect DRIVER
7528M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7529L:	linux-scsi@vger.kernel.org
7530S:	Supported
7531W:	http://www.broadcom.com
7532F:	drivers/scsi/be2iscsi/
7533
7534EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7535M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7536M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7537M:	Somnath Kotur <somnath.kotur@broadcom.com>
7538L:	netdev@vger.kernel.org
7539S:	Supported
7540W:	http://www.emulex.com
7541F:	drivers/net/ethernet/emulex/benet/
7542
7543EMULEX ONECONNECT ROCE DRIVER
7544M:	Selvin Xavier <selvin.xavier@broadcom.com>
7545L:	linux-rdma@vger.kernel.org
7546S:	Odd Fixes
7547W:	http://www.broadcom.com
7548F:	drivers/infiniband/hw/ocrdma/
7549F:	include/uapi/rdma/ocrdma-abi.h
7550
7551EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7552M:	James Smart <james.smart@broadcom.com>
7553M:	Dick Kennedy <dick.kennedy@broadcom.com>
7554L:	linux-scsi@vger.kernel.org
7555S:	Supported
7556W:	http://www.broadcom.com
7557F:	drivers/scsi/lpfc/
7558
7559EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7560M:	James Smart <james.smart@broadcom.com>
7561M:	Ram Vegesna <ram.vegesna@broadcom.com>
7562L:	linux-scsi@vger.kernel.org
7563L:	target-devel@vger.kernel.org
7564S:	Supported
7565W:	http://www.broadcom.com
7566F:	drivers/scsi/elx/
7567
7568ENE CB710 FLASH CARD READER DRIVER
7569M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7570S:	Maintained
7571F:	drivers/misc/cb710/
7572F:	drivers/mmc/host/cb710-mmc.*
7573F:	include/linux/cb710.h
7574
7575ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7576M:	Maxim Levitsky <maximlevitsky@gmail.com>
7577S:	Maintained
7578F:	drivers/media/rc/ene_ir.*
7579
7580EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7581M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7582L:	linuxppc-dev@lists.ozlabs.org
7583S:	Maintained
7584F:	drivers/tty/ehv_bytechan.c
7585
7586EPSON S1D13XXX FRAMEBUFFER DRIVER
7587M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7588S:	Maintained
7589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7590F:	drivers/video/fbdev/s1d13xxxfb.c
7591F:	include/video/s1d13xxxfb.h
7592
7593EROFS FILE SYSTEM
7594M:	Gao Xiang <xiang@kernel.org>
7595M:	Chao Yu <chao@kernel.org>
7596R:	Yue Hu <huyue2@coolpad.com>
7597R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7598L:	linux-erofs@lists.ozlabs.org
7599S:	Maintained
7600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7601F:	Documentation/filesystems/erofs.rst
7602F:	fs/erofs/
7603F:	include/trace/events/erofs.h
7604
7605ERRSEQ ERROR TRACKING INFRASTRUCTURE
7606M:	Jeff Layton <jlayton@kernel.org>
7607S:	Maintained
7608F:	include/linux/errseq.h
7609F:	lib/errseq.c
7610
7611ESD CAN/USB DRIVERS
7612M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7613R:	socketcan@esd.eu
7614L:	linux-can@vger.kernel.org
7615S:	Maintained
7616F:	drivers/net/can/usb/esd_usb.c
7617
7618ET131X NETWORK DRIVER
7619M:	Mark Einon <mark.einon@gmail.com>
7620S:	Odd Fixes
7621F:	drivers/net/ethernet/agere/
7622
7623ETAS ES58X CAN/USB DRIVER
7624M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7625L:	linux-can@vger.kernel.org
7626S:	Maintained
7627F:	drivers/net/can/usb/etas_es58x/
7628
7629ETHERNET BRIDGE
7630M:	Roopa Prabhu <roopa@nvidia.com>
7631M:	Nikolay Aleksandrov <razor@blackwall.org>
7632L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7633L:	netdev@vger.kernel.org
7634S:	Maintained
7635W:	http://www.linuxfoundation.org/en/Net:Bridge
7636F:	include/linux/netfilter_bridge/
7637F:	net/bridge/
7638
7639ETHERNET PHY LIBRARY
7640M:	Andrew Lunn <andrew@lunn.ch>
7641M:	Heiner Kallweit <hkallweit1@gmail.com>
7642R:	Russell King <linux@armlinux.org.uk>
7643L:	netdev@vger.kernel.org
7644S:	Maintained
7645F:	Documentation/ABI/testing/sysfs-class-net-phydev
7646F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7647F:	Documentation/devicetree/bindings/net/mdio*
7648F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7649F:	Documentation/networking/phy.rst
7650F:	drivers/net/mdio/
7651F:	drivers/net/mdio/acpi_mdio.c
7652F:	drivers/net/mdio/fwnode_mdio.c
7653F:	drivers/net/mdio/of_mdio.c
7654F:	drivers/net/pcs/
7655F:	drivers/net/phy/
7656F:	include/dt-bindings/net/qca-ar803x.h
7657F:	include/linux/linkmode.h
7658F:	include/linux/*mdio*.h
7659F:	include/linux/mdio/*.h
7660F:	include/linux/mii.h
7661F:	include/linux/of_net.h
7662F:	include/linux/phy.h
7663F:	include/linux/phy_fixed.h
7664F:	include/linux/platform_data/mdio-bcm-unimac.h
7665F:	include/linux/platform_data/mdio-gpio.h
7666F:	include/trace/events/mdio.h
7667F:	include/uapi/linux/mdio.h
7668F:	include/uapi/linux/mii.h
7669F:	net/core/of_net.c
7670
7671EXEC & BINFMT API
7672R:	Eric Biederman <ebiederm@xmission.com>
7673R:	Kees Cook <keescook@chromium.org>
7674L:	linux-mm@kvack.org
7675S:	Supported
7676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7677F:	arch/alpha/kernel/binfmt_loader.c
7678F:	fs/*binfmt_*.c
7679F:	fs/exec.c
7680F:	include/linux/binfmts.h
7681F:	include/linux/elf.h
7682F:	include/uapi/linux/binfmts.h
7683F:	include/uapi/linux/elf.h
7684F:	tools/testing/selftests/exec/
7685N:	asm/elf.h
7686N:	binfmt
7687
7688EXFAT FILE SYSTEM
7689M:	Namjae Jeon <linkinjeon@kernel.org>
7690M:	Sungjong Seo <sj1557.seo@samsung.com>
7691L:	linux-fsdevel@vger.kernel.org
7692S:	Maintained
7693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7694F:	fs/exfat/
7695
7696EXT2 FILE SYSTEM
7697M:	Jan Kara <jack@suse.com>
7698L:	linux-ext4@vger.kernel.org
7699S:	Maintained
7700F:	Documentation/filesystems/ext2.rst
7701F:	fs/ext2/
7702F:	include/linux/ext2*
7703
7704EXT4 FILE SYSTEM
7705M:	"Theodore Ts'o" <tytso@mit.edu>
7706M:	Andreas Dilger <adilger.kernel@dilger.ca>
7707L:	linux-ext4@vger.kernel.org
7708S:	Maintained
7709W:	http://ext4.wiki.kernel.org
7710Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7712F:	Documentation/filesystems/ext4/
7713F:	fs/ext4/
7714F:	include/trace/events/ext4.h
7715
7716Extended Verification Module (EVM)
7717M:	Mimi Zohar <zohar@linux.ibm.com>
7718L:	linux-integrity@vger.kernel.org
7719S:	Supported
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7721F:	security/integrity/evm/
7722F:	security/integrity/
7723
7724EXTENSIBLE FIRMWARE INTERFACE (EFI)
7725M:	Ard Biesheuvel <ardb@kernel.org>
7726L:	linux-efi@vger.kernel.org
7727S:	Maintained
7728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7729F:	Documentation/admin-guide/efi-stub.rst
7730F:	arch/*/include/asm/efi.h
7731F:	arch/*/kernel/efi.c
7732F:	arch/arm/boot/compressed/efi-header.S
7733F:	arch/arm64/kernel/efi-entry.S
7734F:	arch/x86/platform/efi/
7735F:	drivers/firmware/efi/
7736F:	include/linux/efi*.h
7737
7738EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7739M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7740M:	Chanwoo Choi <cw00.choi@samsung.com>
7741L:	linux-kernel@vger.kernel.org
7742S:	Maintained
7743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7744F:	Documentation/devicetree/bindings/extcon/
7745F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7746F:	drivers/extcon/
7747F:	include/linux/extcon.h
7748F:	include/linux/extcon/
7749
7750EXTRA BOOT CONFIG
7751M:	Masami Hiramatsu <mhiramat@kernel.org>
7752S:	Maintained
7753F:	Documentation/admin-guide/bootconfig.rst
7754F:	fs/proc/bootconfig.c
7755F:	include/linux/bootconfig.h
7756F:	lib/bootconfig-data.S
7757F:	lib/bootconfig.c
7758F:	tools/bootconfig/*
7759F:	tools/bootconfig/scripts/*
7760
7761EXYNOS DP DRIVER
7762M:	Jingoo Han <jingoohan1@gmail.com>
7763L:	dri-devel@lists.freedesktop.org
7764S:	Maintained
7765F:	drivers/gpu/drm/exynos/exynos_dp*
7766
7767EXYNOS SYSMMU (IOMMU) driver
7768M:	Marek Szyprowski <m.szyprowski@samsung.com>
7769L:	iommu@lists.linux.dev
7770S:	Maintained
7771F:	drivers/iommu/exynos-iommu.c
7772
7773F2FS FILE SYSTEM
7774M:	Jaegeuk Kim <jaegeuk@kernel.org>
7775M:	Chao Yu <chao@kernel.org>
7776L:	linux-f2fs-devel@lists.sourceforge.net
7777S:	Maintained
7778W:	https://f2fs.wiki.kernel.org/
7779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7780F:	Documentation/ABI/testing/sysfs-fs-f2fs
7781F:	Documentation/filesystems/f2fs.rst
7782F:	fs/f2fs/
7783F:	include/linux/f2fs_fs.h
7784F:	include/trace/events/f2fs.h
7785F:	include/uapi/linux/f2fs.h
7786
7787F71805F HARDWARE MONITORING DRIVER
7788M:	Jean Delvare <jdelvare@suse.com>
7789L:	linux-hwmon@vger.kernel.org
7790S:	Maintained
7791F:	Documentation/hwmon/f71805f.rst
7792F:	drivers/hwmon/f71805f.c
7793
7794FADDR2LINE
7795M:	Josh Poimboeuf <jpoimboe@kernel.org>
7796S:	Maintained
7797F:	scripts/faddr2line
7798
7799FAILOVER MODULE
7800M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7801L:	netdev@vger.kernel.org
7802S:	Supported
7803F:	Documentation/networking/failover.rst
7804F:	include/net/failover.h
7805F:	net/core/failover.c
7806
7807FANOTIFY
7808M:	Jan Kara <jack@suse.cz>
7809R:	Amir Goldstein <amir73il@gmail.com>
7810R:	Matthew Bobrowski <repnop@google.com>
7811L:	linux-fsdevel@vger.kernel.org
7812S:	Maintained
7813F:	fs/notify/fanotify/
7814F:	include/linux/fanotify.h
7815F:	include/uapi/linux/fanotify.h
7816
7817FARSYNC SYNCHRONOUS DRIVER
7818M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7819S:	Supported
7820W:	http://www.farsite.co.uk/
7821F:	drivers/net/wan/farsync.*
7822
7823FAULT INJECTION SUPPORT
7824M:	Akinobu Mita <akinobu.mita@gmail.com>
7825S:	Supported
7826F:	Documentation/fault-injection/
7827F:	lib/fault-inject.c
7828
7829FBTFT Framebuffer drivers
7830L:	dri-devel@lists.freedesktop.org
7831L:	linux-fbdev@vger.kernel.org
7832S:	Orphan
7833F:	drivers/staging/fbtft/
7834
7835FC0011 TUNER DRIVER
7836M:	Michael Buesch <m@bues.ch>
7837L:	linux-media@vger.kernel.org
7838S:	Maintained
7839F:	drivers/media/tuners/fc0011.c
7840F:	drivers/media/tuners/fc0011.h
7841
7842FC2580 MEDIA DRIVER
7843M:	Antti Palosaari <crope@iki.fi>
7844L:	linux-media@vger.kernel.org
7845S:	Maintained
7846W:	https://linuxtv.org
7847W:	http://palosaari.fi/linux/
7848Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7849T:	git git://linuxtv.org/anttip/media_tree.git
7850F:	drivers/media/tuners/fc2580*
7851
7852FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7853M:	Hannes Reinecke <hare@suse.de>
7854L:	linux-scsi@vger.kernel.org
7855S:	Supported
7856W:	www.Open-FCoE.org
7857F:	drivers/scsi/fcoe/
7858F:	drivers/scsi/libfc/
7859F:	include/scsi/fc/
7860F:	include/scsi/libfc.h
7861F:	include/scsi/libfcoe.h
7862F:	include/uapi/scsi/fc/
7863
7864FILE LOCKING (flock() and fcntl()/lockf())
7865M:	Jeff Layton <jlayton@kernel.org>
7866M:	Chuck Lever <chuck.lever@oracle.com>
7867L:	linux-fsdevel@vger.kernel.org
7868S:	Maintained
7869F:	fs/fcntl.c
7870F:	fs/locks.c
7871F:	include/linux/fcntl.h
7872F:	include/uapi/linux/fcntl.h
7873
7874FILESYSTEM DIRECT ACCESS (DAX)
7875M:	Dan Williams <dan.j.williams@intel.com>
7876R:	Matthew Wilcox <willy@infradead.org>
7877R:	Jan Kara <jack@suse.cz>
7878L:	linux-fsdevel@vger.kernel.org
7879L:	nvdimm@lists.linux.dev
7880S:	Supported
7881F:	fs/dax.c
7882F:	include/linux/dax.h
7883F:	include/trace/events/fs_dax.h
7884
7885FILESYSTEMS (VFS and infrastructure)
7886M:	Alexander Viro <viro@zeniv.linux.org.uk>
7887L:	linux-fsdevel@vger.kernel.org
7888S:	Maintained
7889F:	fs/*
7890F:	include/linux/fs.h
7891F:	include/linux/fs_types.h
7892F:	include/uapi/linux/fs.h
7893F:	include/uapi/linux/openat2.h
7894
7895FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7896M:	Riku Voipio <riku.voipio@iki.fi>
7897L:	linux-hwmon@vger.kernel.org
7898S:	Maintained
7899F:	drivers/hwmon/f75375s.c
7900F:	include/linux/f75375s.h
7901
7902FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7903M:	Clemens Ladisch <clemens@ladisch.de>
7904M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7906S:	Maintained
7907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7908F:	include/uapi/sound/firewire.h
7909F:	sound/firewire/
7910
7911FIREWIRE MEDIA DRIVERS (firedtv)
7912M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7913L:	linux-media@vger.kernel.org
7914L:	linux1394-devel@lists.sourceforge.net
7915S:	Maintained
7916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7917F:	drivers/media/firewire/
7918
7919FIREWIRE SBP-2 TARGET
7920M:	Chris Boot <bootc@bootc.net>
7921L:	linux-scsi@vger.kernel.org
7922L:	target-devel@vger.kernel.org
7923L:	linux1394-devel@lists.sourceforge.net
7924S:	Maintained
7925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7926F:	drivers/target/sbp/
7927
7928FIREWIRE SUBSYSTEM
7929M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7930L:	linux1394-devel@lists.sourceforge.net
7931S:	Maintained
7932W:	http://ieee1394.wiki.kernel.org/
7933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7934F:	drivers/firewire/
7935F:	include/linux/firewire.h
7936F:	include/uapi/linux/firewire*.h
7937F:	tools/firewire/
7938
7939FIRMWARE FRAMEWORK FOR ARMV8-A
7940M:	Sudeep Holla <sudeep.holla@arm.com>
7941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7942S:	Maintained
7943F:	drivers/firmware/arm_ffa/
7944F:	include/linux/arm_ffa.h
7945
7946FIRMWARE LOADER (request_firmware)
7947M:	Luis Chamberlain <mcgrof@kernel.org>
7948M:	Russ Weight <russell.h.weight@intel.com>
7949L:	linux-kernel@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/firmware_class/
7952F:	drivers/base/firmware_loader/
7953F:	include/linux/firmware.h
7954
7955FLEXTIMER FTM-QUADDEC DRIVER
7956M:	Patrick Havelange <patrick.havelange@essensium.com>
7957L:	linux-iio@vger.kernel.org
7958S:	Maintained
7959F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7960F:	drivers/counter/ftm-quaddec.c
7961
7962FLOPPY DRIVER
7963M:	Denis Efremov <efremov@linux.com>
7964L:	linux-block@vger.kernel.org
7965S:	Odd Fixes
7966F:	drivers/block/floppy.c
7967
7968FLYSKY FSIA6B RC RECEIVER
7969M:	Markus Koch <markus@notsyncing.net>
7970L:	linux-input@vger.kernel.org
7971S:	Maintained
7972F:	drivers/input/joystick/fsia6b.c
7973
7974FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7975M:	Geoffrey D. Bennett <g@b4.vu>
7976L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7977S:	Maintained
7978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7979F:	sound/usb/mixer_scarlett_gen2.c
7980
7981FORCEDETH GIGABIT ETHERNET DRIVER
7982M:	Rain River <rain.1986.08.12@gmail.com>
7983M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7984L:	netdev@vger.kernel.org
7985S:	Maintained
7986F:	drivers/net/ethernet/nvidia/*
7987
7988FORTIFY_SOURCE
7989M:	Kees Cook <keescook@chromium.org>
7990L:	linux-hardening@vger.kernel.org
7991S:	Supported
7992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7993F:	include/linux/fortify-string.h
7994F:	lib/test_fortify/*
7995F:	scripts/test_fortify.sh
7996K:	\b__NO_FORTIFY\b
7997
7998FPGA DFL DRIVERS
7999M:	Wu Hao <hao.wu@intel.com>
8000R:	Tom Rix <trix@redhat.com>
8001L:	linux-fpga@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/ABI/testing/sysfs-bus-dfl*
8004F:	Documentation/fpga/dfl.rst
8005F:	drivers/fpga/dfl*
8006F:	drivers/uio/uio_dfl.c
8007F:	include/linux/dfl.h
8008F:	include/uapi/linux/fpga-dfl.h
8009
8010FPGA MANAGER FRAMEWORK
8011M:	Moritz Fischer <mdf@kernel.org>
8012M:	Wu Hao <hao.wu@intel.com>
8013M:	Xu Yilun <yilun.xu@intel.com>
8014R:	Tom Rix <trix@redhat.com>
8015L:	linux-fpga@vger.kernel.org
8016S:	Maintained
8017Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8019F:	Documentation/devicetree/bindings/fpga/
8020F:	Documentation/driver-api/fpga/
8021F:	Documentation/fpga/
8022F:	drivers/fpga/
8023F:	include/linux/fpga/
8024
8025INTEL MAX10 BMC SECURE UPDATES
8026M:	Russ Weight <russell.h.weight@intel.com>
8027L:	linux-fpga@vger.kernel.org
8028S:	Maintained
8029F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8030F:	drivers/fpga/intel-m10-bmc-sec-update.c
8031
8032MICROCHIP POLARFIRE FPGA DRIVERS
8033M:	Conor Dooley <conor.dooley@microchip.com>
8034R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8035L:	linux-fpga@vger.kernel.org
8036S:	Supported
8037F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8038F:	drivers/fpga/microchip-spi.c
8039
8040FPU EMULATOR
8041M:	Bill Metzenthen <billm@melbpc.org.au>
8042S:	Maintained
8043W:	http://floatingpoint.sourceforge.net/emulator/index.html
8044F:	arch/x86/math-emu/
8045
8046FRAMEBUFFER CORE
8047M:	Daniel Vetter <daniel@ffwll.ch>
8048F:	drivers/video/fbdev/core/
8049S:	Odd Fixes
8050T:	git git://anongit.freedesktop.org/drm/drm-misc
8051
8052FRAMEBUFFER LAYER
8053M:	Helge Deller <deller@gmx.de>
8054L:	linux-fbdev@vger.kernel.org
8055L:	dri-devel@lists.freedesktop.org
8056S:	Maintained
8057Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8059F:	Documentation/fb/
8060F:	drivers/video/
8061F:	include/linux/fb.h
8062F:	include/uapi/linux/fb.h
8063F:	include/uapi/video/
8064F:	include/video/
8065
8066FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8067M:	Horia Geantă <horia.geanta@nxp.com>
8068M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8069M:	Gaurav Jain <gaurav.jain@nxp.com>
8070L:	linux-crypto@vger.kernel.org
8071S:	Maintained
8072F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8073F:	drivers/crypto/caam/
8074
8075FREESCALE COLDFIRE M5441X MMC DRIVER
8076M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8077L:	linux-mmc@vger.kernel.org
8078S:	Maintained
8079F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8080F:	include/linux/platform_data/mmc-esdhc-mcf.h
8081
8082FREESCALE DIU FRAMEBUFFER DRIVER
8083M:	Timur Tabi <timur@kernel.org>
8084L:	linux-fbdev@vger.kernel.org
8085S:	Maintained
8086F:	drivers/video/fbdev/fsl-diu-fb.*
8087
8088FREESCALE DMA DRIVER
8089M:	Li Yang <leoyang.li@nxp.com>
8090M:	Zhang Wei <zw@zh-kernel.org>
8091L:	linuxppc-dev@lists.ozlabs.org
8092S:	Maintained
8093F:	drivers/dma/fsldma.*
8094
8095FREESCALE DSPI DRIVER
8096M:	Vladimir Oltean <olteanv@gmail.com>
8097L:	linux-spi@vger.kernel.org
8098S:	Maintained
8099F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8100F:	drivers/spi/spi-fsl-dspi.c
8101F:	include/linux/spi/spi-fsl-dspi.h
8102
8103FREESCALE ENETC ETHERNET DRIVERS
8104M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8105L:	netdev@vger.kernel.org
8106S:	Maintained
8107F:	drivers/net/ethernet/freescale/enetc/
8108
8109FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8110M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8111L:	netdev@vger.kernel.org
8112S:	Maintained
8113F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8114F:	drivers/net/ethernet/freescale/gianfar*
8115
8116FREESCALE GPMI NAND DRIVER
8117M:	Han Xu <han.xu@nxp.com>
8118L:	linux-mtd@lists.infradead.org
8119S:	Maintained
8120F:	drivers/mtd/nand/raw/gpmi-nand/*
8121
8122FREESCALE I2C CPM DRIVER
8123M:	Jochen Friedrich <jochen@scram.de>
8124L:	linuxppc-dev@lists.ozlabs.org
8125L:	linux-i2c@vger.kernel.org
8126S:	Maintained
8127F:	drivers/i2c/busses/i2c-cpm.c
8128
8129FREESCALE IMX / MXC FEC DRIVER
8130M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8134F:	drivers/net/ethernet/freescale/fec.h
8135F:	drivers/net/ethernet/freescale/fec_main.c
8136F:	drivers/net/ethernet/freescale/fec_ptp.c
8137
8138FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8139M:	Sascha Hauer <s.hauer@pengutronix.de>
8140R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8141L:	linux-fbdev@vger.kernel.org
8142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8143S:	Maintained
8144F:	drivers/video/fbdev/imxfb.c
8145
8146FREESCALE IMX DDR PMU DRIVER
8147M:	Frank Li <Frank.li@nxp.com>
8148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8149S:	Maintained
8150F:	Documentation/admin-guide/perf/imx-ddr.rst
8151F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8152F:	drivers/perf/fsl_imx8_ddr_perf.c
8153
8154FREESCALE IMX I2C DRIVER
8155M:	Oleksij Rempel <o.rempel@pengutronix.de>
8156R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8157L:	linux-i2c@vger.kernel.org
8158S:	Maintained
8159F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8160F:	drivers/i2c/busses/i2c-imx.c
8161
8162FREESCALE IMX LPI2C DRIVER
8163M:	Dong Aisheng <aisheng.dong@nxp.com>
8164L:	linux-i2c@vger.kernel.org
8165L:	linux-imx@nxp.com
8166S:	Maintained
8167F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8168F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8169
8170FREESCALE MPC I2C DRIVER
8171M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8172L:	linux-i2c@vger.kernel.org
8173S:	Maintained
8174F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8175F:	drivers/i2c/busses/i2c-mpc.c
8176
8177FREESCALE QORIQ DPAA ETHERNET DRIVER
8178M:	Madalin Bucur <madalin.bucur@nxp.com>
8179L:	netdev@vger.kernel.org
8180S:	Maintained
8181F:	drivers/net/ethernet/freescale/dpaa
8182
8183FREESCALE QORIQ DPAA FMAN DRIVER
8184M:	Madalin Bucur <madalin.bucur@nxp.com>
8185L:	netdev@vger.kernel.org
8186S:	Maintained
8187F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8188F:	drivers/net/ethernet/freescale/fman
8189
8190FREESCALE QORIQ PTP CLOCK DRIVER
8191M:	Yangbo Lu <yangbo.lu@nxp.com>
8192L:	netdev@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8195F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8196F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8197F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8198F:	drivers/ptp/ptp_qoriq.c
8199F:	drivers/ptp/ptp_qoriq_debugfs.c
8200F:	include/linux/fsl/ptp_qoriq.h
8201
8202FREESCALE QUAD SPI DRIVER
8203M:	Han Xu <han.xu@nxp.com>
8204L:	linux-spi@vger.kernel.org
8205S:	Maintained
8206F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8207F:	drivers/spi/spi-fsl-qspi.c
8208
8209FREESCALE QUICC ENGINE LIBRARY
8210M:	Qiang Zhao <qiang.zhao@nxp.com>
8211L:	linuxppc-dev@lists.ozlabs.org
8212S:	Maintained
8213F:	drivers/soc/fsl/qe/
8214F:	include/soc/fsl/qe/
8215
8216FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8217M:	Li Yang <leoyang.li@nxp.com>
8218L:	netdev@vger.kernel.org
8219L:	linuxppc-dev@lists.ozlabs.org
8220S:	Maintained
8221F:	drivers/net/ethernet/freescale/ucc_geth*
8222
8223FREESCALE QUICC ENGINE UCC HDLC DRIVER
8224M:	Zhao Qiang <qiang.zhao@nxp.com>
8225L:	netdev@vger.kernel.org
8226L:	linuxppc-dev@lists.ozlabs.org
8227S:	Maintained
8228F:	drivers/net/wan/fsl_ucc_hdlc*
8229
8230FREESCALE QUICC ENGINE UCC UART DRIVER
8231M:	Timur Tabi <timur@kernel.org>
8232L:	linuxppc-dev@lists.ozlabs.org
8233S:	Maintained
8234F:	drivers/tty/serial/ucc_uart.c
8235
8236FREESCALE SOC DRIVERS
8237M:	Li Yang <leoyang.li@nxp.com>
8238L:	linuxppc-dev@lists.ozlabs.org
8239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8240S:	Maintained
8241F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8242F:	Documentation/devicetree/bindings/soc/fsl/
8243F:	drivers/soc/fsl/
8244F:	include/linux/fsl/
8245F:	include/soc/fsl/
8246
8247FREESCALE SOC FS_ENET DRIVER
8248M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8249L:	linuxppc-dev@lists.ozlabs.org
8250L:	netdev@vger.kernel.org
8251S:	Maintained
8252F:	drivers/net/ethernet/freescale/fs_enet/
8253F:	include/linux/fs_enet_pd.h
8254
8255FREESCALE SOC SOUND DRIVERS
8256M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8257M:	Xiubo Li <Xiubo.Lee@gmail.com>
8258R:	Fabio Estevam <festevam@gmail.com>
8259R:	Nicolin Chen <nicoleotsuka@gmail.com>
8260L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8261L:	linuxppc-dev@lists.ozlabs.org
8262S:	Maintained
8263F:	sound/soc/fsl/fsl*
8264F:	sound/soc/fsl/imx*
8265F:	sound/soc/fsl/mpc8610_hpcd.c
8266
8267FREESCALE USB PERIPHERAL DRIVERS
8268M:	Li Yang <leoyang.li@nxp.com>
8269L:	linux-usb@vger.kernel.org
8270L:	linuxppc-dev@lists.ozlabs.org
8271S:	Maintained
8272F:	drivers/usb/gadget/udc/fsl*
8273
8274FREESCALE USB PHY DRIVER
8275M:	Ran Wang <ran.wang_1@nxp.com>
8276L:	linux-usb@vger.kernel.org
8277L:	linuxppc-dev@lists.ozlabs.org
8278S:	Maintained
8279F:	drivers/usb/phy/phy-fsl-usb*
8280
8281FREEVXFS FILESYSTEM
8282M:	Christoph Hellwig <hch@infradead.org>
8283S:	Maintained
8284W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8285F:	fs/freevxfs/
8286
8287FREEZER
8288M:	"Rafael J. Wysocki" <rafael@kernel.org>
8289M:	Pavel Machek <pavel@ucw.cz>
8290L:	linux-pm@vger.kernel.org
8291S:	Supported
8292F:	Documentation/power/freezing-of-tasks.rst
8293F:	include/linux/freezer.h
8294F:	kernel/freezer.c
8295
8296FRONTSWAP API
8297M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8298L:	linux-kernel@vger.kernel.org
8299S:	Maintained
8300F:	include/linux/frontswap.h
8301F:	mm/frontswap.c
8302
8303FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8304M:	David Howells <dhowells@redhat.com>
8305L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8306S:	Supported
8307F:	Documentation/filesystems/caching/
8308F:	fs/fscache/
8309F:	include/linux/fscache*.h
8310
8311FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8312M:	Theodore Y. Ts'o <tytso@mit.edu>
8313M:	Jaegeuk Kim <jaegeuk@kernel.org>
8314M:	Eric Biggers <ebiggers@kernel.org>
8315L:	linux-fscrypt@vger.kernel.org
8316S:	Supported
8317Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8318T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8319F:	Documentation/filesystems/fscrypt.rst
8320F:	fs/crypto/
8321F:	include/linux/fscrypt*.h
8322F:	include/uapi/linux/fscrypt.h
8323
8324FSI SUBSYSTEM
8325M:	Jeremy Kerr <jk@ozlabs.org>
8326M:	Joel Stanley <joel@jms.id.au>
8327R:	Alistar Popple <alistair@popple.id.au>
8328R:	Eddie James <eajames@linux.ibm.com>
8329L:	linux-fsi@lists.ozlabs.org
8330S:	Supported
8331Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8333F:	drivers/fsi/
8334F:	include/linux/fsi*.h
8335F:	include/trace/events/fsi*.h
8336
8337FSI-ATTACHED I2C DRIVER
8338M:	Eddie James <eajames@linux.ibm.com>
8339L:	linux-i2c@vger.kernel.org
8340L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8341S:	Maintained
8342F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8343F:	drivers/i2c/busses/i2c-fsi.c
8344
8345FSI-ATTACHED SPI DRIVER
8346M:	Eddie James <eajames@linux.ibm.com>
8347L:	linux-spi@vger.kernel.org
8348S:	Maintained
8349F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8350F:	drivers/spi/spi-fsi.c
8351
8352FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8353M:	Jan Kara <jack@suse.cz>
8354R:	Amir Goldstein <amir73il@gmail.com>
8355L:	linux-fsdevel@vger.kernel.org
8356S:	Maintained
8357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8358F:	fs/notify/
8359F:	include/linux/fsnotify*.h
8360
8361FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8362M:	Eric Biggers <ebiggers@kernel.org>
8363M:	Theodore Y. Ts'o <tytso@mit.edu>
8364L:	linux-fscrypt@vger.kernel.org
8365S:	Supported
8366Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8367T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8368F:	Documentation/filesystems/fsverity.rst
8369F:	fs/verity/
8370F:	include/linux/fsverity.h
8371F:	include/uapi/linux/fsverity.h
8372
8373FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8374M:	Michael Zaidman <michael.zaidman@gmail.com>
8375L:	linux-i2c@vger.kernel.org
8376L:	linux-input@vger.kernel.org
8377S:	Maintained
8378F:	drivers/hid/hid-ft260.c
8379
8380FUJITSU LAPTOP EXTRAS
8381M:	Jonathan Woithe <jwoithe@just42.net>
8382L:	platform-driver-x86@vger.kernel.org
8383S:	Maintained
8384F:	drivers/platform/x86/fujitsu-laptop.c
8385
8386FUJITSU M-5MO LS CAMERA ISP DRIVER
8387M:	Kyungmin Park <kyungmin.park@samsung.com>
8388M:	Heungjun Kim <riverful.kim@samsung.com>
8389L:	linux-media@vger.kernel.org
8390S:	Maintained
8391F:	drivers/media/i2c/m5mols/
8392F:	include/media/i2c/m5mols.h
8393
8394FUJITSU TABLET EXTRAS
8395M:	Robert Gerlach <khnz@gmx.de>
8396L:	platform-driver-x86@vger.kernel.org
8397S:	Maintained
8398F:	drivers/platform/x86/fujitsu-tablet.c
8399
8400FUNGIBLE ETHERNET DRIVERS
8401M:	Dimitris Michailidis <dmichail@fungible.com>
8402L:	netdev@vger.kernel.org
8403S:	Supported
8404F:	drivers/net/ethernet/fungible/
8405
8406FUSE: FILESYSTEM IN USERSPACE
8407M:	Miklos Szeredi <miklos@szeredi.hu>
8408L:	linux-fsdevel@vger.kernel.org
8409S:	Maintained
8410W:	https://github.com/libfuse/
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8412F:	Documentation/filesystems/fuse.rst
8413F:	fs/fuse/
8414F:	include/uapi/linux/fuse.h
8415
8416FUTEX SUBSYSTEM
8417M:	Thomas Gleixner <tglx@linutronix.de>
8418M:	Ingo Molnar <mingo@redhat.com>
8419R:	Peter Zijlstra <peterz@infradead.org>
8420R:	Darren Hart <dvhart@infradead.org>
8421R:	Davidlohr Bueso <dave@stgolabs.net>
8422R:	André Almeida <andrealmeid@igalia.com>
8423L:	linux-kernel@vger.kernel.org
8424S:	Maintained
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8426F:	Documentation/locking/*futex*
8427F:	include/asm-generic/futex.h
8428F:	include/linux/futex.h
8429F:	include/uapi/linux/futex.h
8430F:	kernel/futex/*
8431F:	tools/perf/bench/futex*
8432F:	tools/testing/selftests/futex/
8433
8434GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8435M:	Tim Harvey <tharvey@gateworks.com>
8436M:	Robert Jones <rjones@gateworks.com>
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8439F:	drivers/mfd/gateworks-gsc.c
8440F:	include/linux/mfd/gsc.h
8441F:	Documentation/hwmon/gsc-hwmon.rst
8442F:	drivers/hwmon/gsc-hwmon.c
8443F:	include/linux/platform_data/gsc_hwmon.h
8444
8445GCC PLUGINS
8446M:	Kees Cook <keescook@chromium.org>
8447L:	linux-hardening@vger.kernel.org
8448S:	Maintained
8449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8450F:	Documentation/kbuild/gcc-plugins.rst
8451F:	scripts/Makefile.gcc-plugins
8452F:	scripts/gcc-plugins/
8453
8454GCOV BASED KERNEL PROFILING
8455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8456S:	Maintained
8457F:	Documentation/dev-tools/gcov.rst
8458F:	kernel/gcov/
8459
8460GDB KERNEL DEBUGGING HELPER SCRIPTS
8461M:	Jan Kiszka <jan.kiszka@siemens.com>
8462M:	Kieran Bingham <kbingham@kernel.org>
8463S:	Supported
8464F:	scripts/gdb/
8465
8466GEMINI CRYPTO DRIVER
8467M:	Corentin Labbe <clabbe@baylibre.com>
8468L:	linux-crypto@vger.kernel.org
8469S:	Maintained
8470F:	drivers/crypto/gemini/
8471
8472GEMTEK FM RADIO RECEIVER DRIVER
8473M:	Hans Verkuil <hverkuil@xs4all.nl>
8474L:	linux-media@vger.kernel.org
8475S:	Maintained
8476W:	https://linuxtv.org
8477T:	git git://linuxtv.org/media_tree.git
8478F:	drivers/media/radio/radio-gemtek*
8479
8480GENERIC ARCHITECTURE TOPOLOGY
8481M:	Sudeep Holla <sudeep.holla@arm.com>
8482L:	linux-kernel@vger.kernel.org
8483S:	Maintained
8484F:	drivers/base/arch_topology.c
8485F:	include/linux/arch_topology.h
8486
8487GENERIC ENTRY CODE
8488M:	Thomas Gleixner <tglx@linutronix.de>
8489M:	Peter Zijlstra <peterz@infradead.org>
8490M:	Andy Lutomirski <luto@kernel.org>
8491L:	linux-kernel@vger.kernel.org
8492S:	Maintained
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8494F:	include/linux/entry-common.h
8495F:	include/linux/entry-kvm.h
8496F:	kernel/entry/
8497
8498GENERIC GPIO I2C DRIVER
8499M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8500S:	Supported
8501F:	drivers/i2c/busses/i2c-gpio.c
8502F:	include/linux/platform_data/i2c-gpio.h
8503
8504GENERIC GPIO I2C MULTIPLEXER DRIVER
8505M:	Peter Korsgaard <peter.korsgaard@barco.com>
8506L:	linux-i2c@vger.kernel.org
8507S:	Supported
8508F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8509F:	drivers/i2c/muxes/i2c-mux-gpio.c
8510F:	include/linux/platform_data/i2c-mux-gpio.h
8511
8512GENERIC HDLC (WAN) DRIVERS
8513M:	Krzysztof Halasa <khc@pm.waw.pl>
8514S:	Maintained
8515W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8516F:	drivers/net/wan/c101.c
8517F:	drivers/net/wan/hd6457*
8518F:	drivers/net/wan/hdlc*
8519F:	drivers/net/wan/n2.c
8520F:	drivers/net/wan/pc300too.c
8521F:	drivers/net/wan/pci200syn.c
8522F:	drivers/net/wan/wanxl*
8523
8524GENERIC INCLUDE/ASM HEADER FILES
8525M:	Arnd Bergmann <arnd@arndb.de>
8526L:	linux-arch@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8529F:	include/asm-generic/
8530F:	include/uapi/asm-generic/
8531
8532GENERIC PHY FRAMEWORK
8533M:	Kishon Vijay Abraham I <kishon@ti.com>
8534M:	Vinod Koul <vkoul@kernel.org>
8535L:	linux-phy@lists.infradead.org
8536S:	Supported
8537Q:	https://patchwork.kernel.org/project/linux-phy/list/
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8539F:	Documentation/devicetree/bindings/phy/
8540F:	drivers/phy/
8541F:	include/dt-bindings/phy/
8542F:	include/linux/phy/
8543
8544GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8545M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8546S:	Supported
8547F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8548
8549GENERIC PM DOMAINS
8550M:	"Rafael J. Wysocki" <rafael@kernel.org>
8551M:	Kevin Hilman <khilman@kernel.org>
8552M:	Ulf Hansson <ulf.hansson@linaro.org>
8553L:	linux-pm@vger.kernel.org
8554S:	Supported
8555F:	Documentation/devicetree/bindings/power/power?domain*
8556F:	drivers/base/power/domain*.c
8557F:	include/linux/pm_domain.h
8558
8559GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8560M:	Eugen Hristev <eugen.hristev@microchip.com>
8561L:	linux-input@vger.kernel.org
8562S:	Maintained
8563F:	drivers/input/touchscreen/resistive-adc-touch.c
8564
8565GENERIC STRING LIBRARY
8566R:	Andy Shevchenko <andy@kernel.org>
8567S:	Maintained
8568F:	lib/string.c
8569F:	lib/string_helpers.c
8570F:	lib/test_string.c
8571F:	lib/test-string_helpers.c
8572
8573GENERIC UIO DRIVER FOR PCI DEVICES
8574M:	"Michael S. Tsirkin" <mst@redhat.com>
8575L:	kvm@vger.kernel.org
8576S:	Supported
8577F:	drivers/uio/uio_pci_generic.c
8578
8579GENERIC VDSO LIBRARY
8580M:	Andy Lutomirski <luto@kernel.org>
8581M:	Thomas Gleixner <tglx@linutronix.de>
8582M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8583L:	linux-kernel@vger.kernel.org
8584S:	Maintained
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8586F:	include/asm-generic/vdso/vsyscall.h
8587F:	include/vdso/
8588F:	kernel/time/vsyscall.c
8589F:	lib/vdso/
8590
8591GENWQE (IBM Generic Workqueue Card)
8592M:	Frank Haverkamp <haver@linux.ibm.com>
8593S:	Supported
8594F:	drivers/misc/genwqe/
8595
8596GET_MAINTAINER SCRIPT
8597M:	Joe Perches <joe@perches.com>
8598S:	Maintained
8599F:	scripts/get_maintainer.pl
8600
8601GFS2 FILE SYSTEM
8602M:	Bob Peterson <rpeterso@redhat.com>
8603M:	Andreas Gruenbacher <agruenba@redhat.com>
8604L:	cluster-devel@redhat.com
8605S:	Supported
8606B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8608F:	Documentation/filesystems/gfs2*
8609F:	fs/gfs2/
8610F:	include/uapi/linux/gfs2_ondisk.h
8611
8612GIGABYTE WMI DRIVER
8613M:	Thomas Weißschuh <thomas@weissschuh.net>
8614L:	platform-driver-x86@vger.kernel.org
8615S:	Maintained
8616F:	drivers/platform/x86/gigabyte-wmi.c
8617
8618GNSS SUBSYSTEM
8619M:	Johan Hovold <johan@kernel.org>
8620S:	Maintained
8621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8622F:	Documentation/ABI/testing/sysfs-class-gnss
8623F:	Documentation/devicetree/bindings/gnss/
8624F:	drivers/gnss/
8625F:	include/linux/gnss.h
8626
8627GO7007 MPEG CODEC
8628M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8629L:	linux-media@vger.kernel.org
8630S:	Maintained
8631F:	drivers/media/usb/go7007/
8632
8633GOODIX TOUCHSCREEN
8634M:	Bastien Nocera <hadess@hadess.net>
8635M:	Hans de Goede <hdegoede@redhat.com>
8636L:	linux-input@vger.kernel.org
8637S:	Maintained
8638F:	drivers/input/touchscreen/goodix*
8639
8640GOOGLE ETHERNET DRIVERS
8641M:	Jeroen de Borst <jeroendb@google.com>
8642R:	Catherine Sullivan <csully@google.com>
8643R:	David Awogbemila <awogbemila@google.com>
8644L:	netdev@vger.kernel.org
8645S:	Supported
8646F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8647F:	drivers/net/ethernet/google
8648
8649GPD POCKET FAN DRIVER
8650M:	Hans de Goede <hdegoede@redhat.com>
8651L:	platform-driver-x86@vger.kernel.org
8652S:	Maintained
8653F:	drivers/platform/x86/gpd-pocket-fan.c
8654
8655GPIO ACPI SUPPORT
8656M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8657M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8658L:	linux-gpio@vger.kernel.org
8659L:	linux-acpi@vger.kernel.org
8660S:	Supported
8661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8662F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8663F:	drivers/gpio/gpiolib-acpi.c
8664F:	drivers/gpio/gpiolib-acpi.h
8665
8666GPIO AGGREGATOR
8667M:	Geert Uytterhoeven <geert+renesas@glider.be>
8668L:	linux-gpio@vger.kernel.org
8669S:	Supported
8670F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8671F:	drivers/gpio/gpio-aggregator.c
8672
8673GPIO IR Transmitter
8674M:	Sean Young <sean@mess.org>
8675L:	linux-media@vger.kernel.org
8676S:	Maintained
8677F:	drivers/media/rc/gpio-ir-tx.c
8678
8679GPIO MOCKUP DRIVER
8680M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8681L:	linux-gpio@vger.kernel.org
8682S:	Maintained
8683F:	drivers/gpio/gpio-mockup.c
8684F:	tools/testing/selftests/gpio/
8685
8686GPIO REGMAP
8687R:	Michael Walle <michael@walle.cc>
8688S:	Maintained
8689F:	drivers/gpio/gpio-regmap.c
8690F:	include/linux/gpio/regmap.h
8691
8692GPIO SUBSYSTEM
8693M:	Linus Walleij <linus.walleij@linaro.org>
8694M:	Bartosz Golaszewski <brgl@bgdev.pl>
8695L:	linux-gpio@vger.kernel.org
8696S:	Maintained
8697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8698F:	Documentation/ABI/obsolete/sysfs-gpio
8699F:	Documentation/ABI/testing/gpio-cdev
8700F:	Documentation/admin-guide/gpio/
8701F:	Documentation/devicetree/bindings/gpio/
8702F:	Documentation/driver-api/gpio/
8703F:	drivers/gpio/
8704F:	include/asm-generic/gpio.h
8705F:	include/dt-bindings/gpio/
8706F:	include/linux/gpio.h
8707F:	include/linux/gpio/
8708F:	include/linux/of_gpio.h
8709F:	include/uapi/linux/gpio.h
8710F:	tools/gpio/
8711
8712GRE DEMULTIPLEXER DRIVER
8713M:	Dmitry Kozlov <xeb@mail.ru>
8714L:	netdev@vger.kernel.org
8715S:	Maintained
8716F:	include/net/gre.h
8717F:	net/ipv4/gre_demux.c
8718F:	net/ipv4/gre_offload.c
8719
8720GRETH 10/100/1G Ethernet MAC device driver
8721M:	Andreas Larsson <andreas@gaisler.com>
8722L:	netdev@vger.kernel.org
8723S:	Maintained
8724F:	drivers/net/ethernet/aeroflex/
8725
8726GREYBUS AUDIO PROTOCOLS DRIVERS
8727M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8728M:	Mark Greer <mgreer@animalcreek.com>
8729S:	Maintained
8730F:	drivers/staging/greybus/audio_apbridgea.c
8731F:	drivers/staging/greybus/audio_apbridgea.h
8732F:	drivers/staging/greybus/audio_codec.c
8733F:	drivers/staging/greybus/audio_codec.h
8734F:	drivers/staging/greybus/audio_gb.c
8735F:	drivers/staging/greybus/audio_manager.c
8736F:	drivers/staging/greybus/audio_manager.h
8737F:	drivers/staging/greybus/audio_manager_module.c
8738F:	drivers/staging/greybus/audio_manager_private.h
8739F:	drivers/staging/greybus/audio_manager_sysfs.c
8740F:	drivers/staging/greybus/audio_module.c
8741F:	drivers/staging/greybus/audio_topology.c
8742
8743GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8744M:	Viresh Kumar <vireshk@kernel.org>
8745S:	Maintained
8746F:	drivers/staging/greybus/authentication.c
8747F:	drivers/staging/greybus/bootrom.c
8748F:	drivers/staging/greybus/firmware.h
8749F:	drivers/staging/greybus/fw-core.c
8750F:	drivers/staging/greybus/fw-download.c
8751F:	drivers/staging/greybus/fw-management.c
8752F:	drivers/staging/greybus/greybus_authentication.h
8753F:	drivers/staging/greybus/greybus_firmware.h
8754F:	drivers/staging/greybus/hid.c
8755F:	drivers/staging/greybus/i2c.c
8756F:	drivers/staging/greybus/spi.c
8757F:	drivers/staging/greybus/spilib.c
8758F:	drivers/staging/greybus/spilib.h
8759
8760GREYBUS LOOPBACK DRIVER
8761M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8762S:	Maintained
8763F:	drivers/staging/greybus/loopback.c
8764
8765GREYBUS PLATFORM DRIVERS
8766M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8767S:	Maintained
8768F:	drivers/staging/greybus/arche-apb-ctrl.c
8769F:	drivers/staging/greybus/arche-platform.c
8770F:	drivers/staging/greybus/arche_platform.h
8771
8772GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8773M:	Rui Miguel Silva <rmfrfs@gmail.com>
8774S:	Maintained
8775F:	drivers/staging/greybus/gpio.c
8776F:	drivers/staging/greybus/light.c
8777F:	drivers/staging/greybus/power_supply.c
8778F:	drivers/staging/greybus/sdio.c
8779F:	drivers/staging/greybus/spi.c
8780F:	drivers/staging/greybus/spilib.c
8781
8782GREYBUS SUBSYSTEM
8783M:	Johan Hovold <johan@kernel.org>
8784M:	Alex Elder <elder@kernel.org>
8785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8786L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8787S:	Maintained
8788F:	drivers/greybus/
8789F:	drivers/staging/greybus/
8790F:	include/linux/greybus.h
8791F:	include/linux/greybus/
8792
8793GREYBUS UART PROTOCOLS DRIVERS
8794M:	David Lin <dtwlin@gmail.com>
8795S:	Maintained
8796F:	drivers/staging/greybus/log.c
8797F:	drivers/staging/greybus/uart.c
8798
8799GS1662 VIDEO SERIALIZER
8800M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8801L:	linux-media@vger.kernel.org
8802S:	Maintained
8803T:	git git://linuxtv.org/media_tree.git
8804F:	drivers/media/spi/gs1662.c
8805
8806GSPCA FINEPIX SUBDRIVER
8807M:	Frank Zago <frank@zago.net>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810T:	git git://linuxtv.org/media_tree.git
8811F:	drivers/media/usb/gspca/finepix.c
8812
8813GSPCA GL860 SUBDRIVER
8814M:	Olivier Lorin <o.lorin@laposte.net>
8815L:	linux-media@vger.kernel.org
8816S:	Maintained
8817T:	git git://linuxtv.org/media_tree.git
8818F:	drivers/media/usb/gspca/gl860/
8819
8820GSPCA M5602 SUBDRIVER
8821M:	Erik Andren <erik.andren@gmail.com>
8822L:	linux-media@vger.kernel.org
8823S:	Maintained
8824T:	git git://linuxtv.org/media_tree.git
8825F:	drivers/media/usb/gspca/m5602/
8826
8827GSPCA PAC207 SONIXB SUBDRIVER
8828M:	Hans Verkuil <hverkuil@xs4all.nl>
8829L:	linux-media@vger.kernel.org
8830S:	Odd Fixes
8831T:	git git://linuxtv.org/media_tree.git
8832F:	drivers/media/usb/gspca/pac207.c
8833
8834GSPCA SN9C20X SUBDRIVER
8835M:	Brian Johnson <brijohn@gmail.com>
8836L:	linux-media@vger.kernel.org
8837S:	Maintained
8838T:	git git://linuxtv.org/media_tree.git
8839F:	drivers/media/usb/gspca/sn9c20x.c
8840
8841GSPCA T613 SUBDRIVER
8842M:	Leandro Costantino <lcostantino@gmail.com>
8843L:	linux-media@vger.kernel.org
8844S:	Maintained
8845T:	git git://linuxtv.org/media_tree.git
8846F:	drivers/media/usb/gspca/t613.c
8847
8848GSPCA USB WEBCAM DRIVER
8849M:	Hans Verkuil <hverkuil@xs4all.nl>
8850L:	linux-media@vger.kernel.org
8851S:	Odd Fixes
8852T:	git git://linuxtv.org/media_tree.git
8853F:	drivers/media/usb/gspca/
8854
8855GTP (GPRS Tunneling Protocol)
8856M:	Pablo Neira Ayuso <pablo@netfilter.org>
8857M:	Harald Welte <laforge@gnumonks.org>
8858L:	osmocom-net-gprs@lists.osmocom.org
8859S:	Maintained
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8861F:	drivers/net/gtp.c
8862
8863GUID PARTITION TABLE (GPT)
8864M:	Davidlohr Bueso <dave@stgolabs.net>
8865L:	linux-efi@vger.kernel.org
8866S:	Maintained
8867F:	block/partitions/efi.*
8868
8869HABANALABS PCI DRIVER
8870M:	Oded Gabbay <ogabbay@kernel.org>
8871S:	Supported
8872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8873F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8874F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8875F:	drivers/misc/habanalabs/
8876F:	include/uapi/misc/habanalabs.h
8877
8878HACKRF MEDIA DRIVER
8879M:	Antti Palosaari <crope@iki.fi>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882W:	https://linuxtv.org
8883W:	http://palosaari.fi/linux/
8884Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8885T:	git git://linuxtv.org/anttip/media_tree.git
8886F:	drivers/media/usb/hackrf/
8887
8888HANTRO VPU CODEC DRIVER
8889M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8890M:	Philipp Zabel <p.zabel@pengutronix.de>
8891L:	linux-media@vger.kernel.org
8892L:	linux-rockchip@lists.infradead.org
8893S:	Maintained
8894F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8895F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8896F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8897F:	drivers/staging/media/hantro/
8898
8899HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8900M:	Frank Seidel <frank@f-seidel.de>
8901L:	platform-driver-x86@vger.kernel.org
8902S:	Maintained
8903W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8904F:	drivers/platform/x86/hdaps.c
8905
8906HARDWARE MONITORING
8907M:	Jean Delvare <jdelvare@suse.com>
8908M:	Guenter Roeck <linux@roeck-us.net>
8909L:	linux-hwmon@vger.kernel.org
8910S:	Maintained
8911W:	http://hwmon.wiki.kernel.org/
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8913F:	Documentation/ABI/testing/sysfs-class-hwmon
8914F:	Documentation/devicetree/bindings/hwmon/
8915F:	Documentation/hwmon/
8916F:	drivers/hwmon/
8917F:	include/linux/hwmon*.h
8918F:	include/trace/events/hwmon*.h
8919K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8920
8921HARDWARE RANDOM NUMBER GENERATOR CORE
8922M:	Olivia Mackall <olivia@selenic.com>
8923M:	Herbert Xu <herbert@gondor.apana.org.au>
8924L:	linux-crypto@vger.kernel.org
8925S:	Odd fixes
8926F:	Documentation/admin-guide/hw_random.rst
8927F:	Documentation/devicetree/bindings/rng/
8928F:	drivers/char/hw_random/
8929F:	include/linux/hw_random.h
8930
8931HARDWARE SPINLOCK CORE
8932M:	Ohad Ben-Cohen <ohad@wizery.com>
8933M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8934R:	Baolin Wang <baolin.wang7@gmail.com>
8935L:	linux-remoteproc@vger.kernel.org
8936S:	Maintained
8937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8938F:	Documentation/devicetree/bindings/hwlock/
8939F:	Documentation/locking/hwspinlock.rst
8940F:	drivers/hwspinlock/
8941F:	include/linux/hwspinlock.h
8942
8943HARDWARE TRACING FACILITIES
8944M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8945S:	Maintained
8946F:	drivers/hwtracing/
8947
8948HARMONY SOUND DRIVER
8949L:	linux-parisc@vger.kernel.org
8950S:	Maintained
8951F:	sound/parisc/harmony.*
8952
8953HDPVR USB VIDEO ENCODER DRIVER
8954M:	Hans Verkuil <hverkuil@xs4all.nl>
8955L:	linux-media@vger.kernel.org
8956S:	Odd Fixes
8957W:	https://linuxtv.org
8958T:	git git://linuxtv.org/media_tree.git
8959F:	drivers/media/usb/hdpvr/
8960
8961HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8962M:	Matt Hsiao <matt.hsiao@hpe.com>
8963S:	Supported
8964F:	drivers/misc/hpilo.[ch]
8965
8966HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8967M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8968S:	Supported
8969F:	Documentation/watchdog/hpwdt.rst
8970F:	drivers/watchdog/hpwdt.c
8971
8972HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8973M:	Don Brace <don.brace@microchip.com>
8974L:	storagedev@microchip.com
8975L:	linux-scsi@vger.kernel.org
8976S:	Supported
8977F:	Documentation/scsi/hpsa.rst
8978F:	drivers/scsi/hpsa*.[ch]
8979F:	include/linux/cciss*.h
8980F:	include/uapi/linux/cciss*.h
8981
8982HFI1 DRIVER
8983M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8984L:	linux-rdma@vger.kernel.org
8985S:	Supported
8986F:	drivers/infiniband/hw/hfi1
8987
8988HFS FILESYSTEM
8989L:	linux-fsdevel@vger.kernel.org
8990S:	Orphan
8991F:	Documentation/filesystems/hfs.rst
8992F:	fs/hfs/
8993
8994HFSPLUS FILESYSTEM
8995L:	linux-fsdevel@vger.kernel.org
8996S:	Orphan
8997F:	Documentation/filesystems/hfsplus.rst
8998F:	fs/hfsplus/
8999
9000HGA FRAMEBUFFER DRIVER
9001M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9002L:	linux-nvidia@lists.surfsouth.com
9003S:	Maintained
9004W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9005F:	drivers/video/fbdev/hgafb.c
9006
9007HIBERNATION (aka Software Suspend, aka swsusp)
9008M:	"Rafael J. Wysocki" <rafael@kernel.org>
9009M:	Pavel Machek <pavel@ucw.cz>
9010L:	linux-pm@vger.kernel.org
9011S:	Supported
9012B:	https://bugzilla.kernel.org
9013F:	arch/*/include/asm/suspend*.h
9014F:	arch/x86/power/
9015F:	drivers/base/power/
9016F:	include/linux/freezer.h
9017F:	include/linux/pm.h
9018F:	include/linux/suspend.h
9019F:	kernel/power/
9020
9021HID CORE LAYER
9022M:	Jiri Kosina <jikos@kernel.org>
9023M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9024L:	linux-input@vger.kernel.org
9025S:	Maintained
9026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9027F:	drivers/hid/
9028F:	include/linux/hid*
9029F:	include/uapi/linux/hid*
9030
9031HID LOGITECH DRIVERS
9032R:	Filipe Laíns <lains@riseup.net>
9033L:	linux-input@vger.kernel.org
9034S:	Maintained
9035F:	drivers/hid/hid-logitech-*
9036
9037HID PLAYSTATION DRIVER
9038M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9039L:	linux-input@vger.kernel.org
9040S:	Supported
9041F:	drivers/hid/hid-playstation.c
9042
9043HID SENSOR HUB DRIVERS
9044M:	Jiri Kosina <jikos@kernel.org>
9045M:	Jonathan Cameron <jic23@kernel.org>
9046M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9047L:	linux-input@vger.kernel.org
9048L:	linux-iio@vger.kernel.org
9049S:	Maintained
9050F:	Documentation/hid/hid-sensor*
9051F:	drivers/hid/hid-sensor-*
9052F:	drivers/iio/*/hid-*
9053F:	include/linux/hid-sensor-*
9054
9055HID WACOM DRIVER
9056M:	Ping Cheng <ping.cheng@wacom.com>
9057M:	Jason Gerecke  <jason.gerecke@wacom.com>
9058L:	linux-input@vger.kernel.org
9059S:	Maintained
9060F:	drivers/hid/wacom.h
9061F:	drivers/hid/wacom_*
9062
9063HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9064M:	Thomas Gleixner <tglx@linutronix.de>
9065L:	linux-kernel@vger.kernel.org
9066S:	Maintained
9067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9068F:	Documentation/timers/
9069F:	include/linux/clockchips.h
9070F:	include/linux/hrtimer.h
9071F:	kernel/time/clockevents.c
9072F:	kernel/time/hrtimer.c
9073F:	kernel/time/timer_*.c
9074
9075HIGH-SPEED SCC DRIVER FOR AX.25
9076L:	linux-hams@vger.kernel.org
9077S:	Orphan
9078F:	drivers/net/hamradio/scc.c
9079
9080HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9081M:	HighPoint Linux Team <linux@highpoint-tech.com>
9082S:	Supported
9083W:	http://www.highpoint-tech.com
9084F:	Documentation/scsi/hptiop.rst
9085F:	drivers/scsi/hptiop.c
9086
9087HIPPI
9088M:	Jes Sorensen <jes@trained-monkey.org>
9089L:	linux-hippi@sunsite.dk
9090S:	Maintained
9091F:	drivers/net/hippi/
9092F:	include/linux/hippidevice.h
9093F:	include/uapi/linux/if_hippi.h
9094F:	net/802/hippi.c
9095
9096HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9097M:	Kurt Kanzenbach <kurt@linutronix.de>
9098L:	netdev@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9101F:	drivers/net/dsa/hirschmann/*
9102F:	include/linux/platform_data/hirschmann-hellcreek.h
9103F:	net/dsa/tag_hellcreek.c
9104
9105HISILICON DMA DRIVER
9106M:	Zhou Wang <wangzhou1@hisilicon.com>
9107L:	dmaengine@vger.kernel.org
9108S:	Maintained
9109F:	drivers/dma/hisi_dma.c
9110
9111HISILICON GPIO DRIVER
9112M:	Luo Jiaxing <luojiaxing@huawei.com>
9113L:	linux-gpio@vger.kernel.org
9114S:	Maintained
9115F:	drivers/gpio/gpio-hisi.c
9116
9117HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9118M:	Longfang Liu <liulongfang@huawei.com>
9119L:	linux-crypto@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/ABI/testing/debugfs-hisi-hpre
9122F:	drivers/crypto/hisilicon/hpre/hpre.h
9123F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9124F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9125
9126HISILICON I2C CONTROLLER DRIVER
9127M:	Yicong Yang <yangyicong@hisilicon.com>
9128L:	linux-i2c@vger.kernel.org
9129S:	Maintained
9130W:	https://www.hisilicon.com
9131F:	drivers/i2c/busses/i2c-hisi.c
9132
9133HISILICON LPC BUS DRIVER
9134M:	john.garry@huawei.com
9135S:	Maintained
9136W:	http://www.hisilicon.com
9137F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9138F:	drivers/bus/hisi_lpc.c
9139
9140HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9141M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9142M:	Salil Mehta <salil.mehta@huawei.com>
9143L:	netdev@vger.kernel.org
9144S:	Maintained
9145W:	http://www.hisilicon.com
9146F:	drivers/net/ethernet/hisilicon/hns3/
9147
9148HISILICON NETWORK SUBSYSTEM DRIVER
9149M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9150M:	Salil Mehta <salil.mehta@huawei.com>
9151L:	netdev@vger.kernel.org
9152S:	Maintained
9153W:	http://www.hisilicon.com
9154F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9155F:	drivers/net/ethernet/hisilicon/
9156
9157HIKEY960 ONBOARD USB GPIO HUB DRIVER
9158M:	John Stultz <jstultz@google.com>
9159L:	linux-kernel@vger.kernel.org
9160S:	Maintained
9161F:	drivers/misc/hisi_hikey_usb.c
9162
9163HISILICON PMU DRIVER
9164M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9165M:	Qi Liu <liuqi115@huawei.com>
9166S:	Supported
9167W:	http://www.hisilicon.com
9168F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9169F:	Documentation/admin-guide/perf/hisi-pmu.rst
9170F:	drivers/perf/hisilicon
9171
9172HISILICON HNS3 PMU DRIVER
9173M:	Guangbin Huang <huangguangbin2@huawei.com>
9174S:	Supported
9175F:	Documentation/admin-guide/perf/hns3-pmu.rst
9176F:	drivers/perf/hisilicon/hns3_pmu.c
9177
9178HISILICON QM DRIVER
9179M:	Weili Qian <qianweili@huawei.com>
9180M:	Zhou Wang <wangzhou1@hisilicon.com>
9181L:	linux-crypto@vger.kernel.org
9182S:	Maintained
9183F:	drivers/crypto/hisilicon/Kconfig
9184F:	drivers/crypto/hisilicon/Makefile
9185F:	drivers/crypto/hisilicon/qm.c
9186F:	drivers/crypto/hisilicon/sgl.c
9187F:	include/linux/hisi_acc_qm.h
9188
9189HISILICON ZIP Controller DRIVER
9190M:	Yang Shen <shenyang39@huawei.com>
9191M:	Zhou Wang <wangzhou1@hisilicon.com>
9192L:	linux-crypto@vger.kernel.org
9193S:	Maintained
9194F:	Documentation/ABI/testing/debugfs-hisi-zip
9195F:	drivers/crypto/hisilicon/zip/
9196
9197HISILICON ROCE DRIVER
9198M:	Wenpeng Liang <liangwenpeng@huawei.com>
9199M:	Weihang Li <liweihang@huawei.com>
9200L:	linux-rdma@vger.kernel.org
9201S:	Maintained
9202F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9203F:	drivers/infiniband/hw/hns/
9204
9205HISILICON SAS Controller
9206M:	John Garry <john.garry@huawei.com>
9207S:	Supported
9208W:	http://www.hisilicon.com
9209F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9210F:	drivers/scsi/hisi_sas/
9211
9212HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9213M:	Kai Ye <yekai13@huawei.com>
9214M:	Longfang Liu <liulongfang@huawei.com>
9215L:	linux-crypto@vger.kernel.org
9216S:	Maintained
9217F:	Documentation/ABI/testing/debugfs-hisi-sec
9218F:	drivers/crypto/hisilicon/sec2/sec.h
9219F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9220F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9221F:	drivers/crypto/hisilicon/sec2/sec_main.c
9222
9223HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9224M:	Jay Fang <f.fangjian@huawei.com>
9225L:	linux-spi@vger.kernel.org
9226S:	Maintained
9227W:	http://www.hisilicon.com
9228F:	drivers/spi/spi-hisi-kunpeng.c
9229
9230HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9231M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9232L:	linux-kernel@vger.kernel.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9235F:	drivers/spmi/hisi-spmi-controller.c
9236
9237HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9238M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9239L:	linux-kernel@vger.kernel.org
9240S:	Maintained
9241F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9242F:	drivers/mfd/hi6421-spmi-pmic.c
9243
9244HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9245M:	Weili Qian <qianweili@huawei.com>
9246S:	Maintained
9247F:	drivers/crypto/hisilicon/trng/trng.c
9248
9249HISILICON V3XX SPI NOR FLASH Controller Driver
9250M:	John Garry <john.garry@huawei.com>
9251S:	Maintained
9252W:	http://www.hisilicon.com
9253F:	drivers/spi/spi-hisi-sfc-v3xx.c
9254
9255HMM - Heterogeneous Memory Management
9256M:	Jérôme Glisse <jglisse@redhat.com>
9257L:	linux-mm@kvack.org
9258S:	Maintained
9259F:	Documentation/mm/hmm.rst
9260F:	include/linux/hmm*
9261F:	lib/test_hmm*
9262F:	mm/hmm*
9263F:	tools/testing/selftests/vm/*hmm*
9264
9265HOST AP DRIVER
9266M:	Jouni Malinen <j@w1.fi>
9267L:	linux-wireless@vger.kernel.org
9268S:	Obsolete
9269W:	http://w1.fi/hostap-driver.html
9270F:	drivers/net/wireless/intersil/hostap/
9271
9272HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9273L:	platform-driver-x86@vger.kernel.org
9274S:	Orphan
9275F:	drivers/platform/x86/tc1100-wmi.c
9276
9277HPET:	High Precision Event Timers driver
9278M:	Clemens Ladisch <clemens@ladisch.de>
9279S:	Maintained
9280F:	Documentation/timers/hpet.rst
9281F:	drivers/char/hpet.c
9282F:	include/linux/hpet.h
9283F:	include/uapi/linux/hpet.h
9284
9285HPET:	x86
9286S:	Orphan
9287F:	arch/x86/include/asm/hpet.h
9288F:	arch/x86/kernel/hpet.c
9289
9290HPFS FILESYSTEM
9291M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9292S:	Maintained
9293W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9294F:	fs/hpfs/
9295
9296HSI SUBSYSTEM
9297M:	Sebastian Reichel <sre@kernel.org>
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9300F:	Documentation/ABI/testing/sysfs-bus-hsi
9301F:	Documentation/driver-api/hsi.rst
9302F:	drivers/hsi/
9303F:	include/linux/hsi/
9304F:	include/uapi/linux/hsi/
9305
9306HSO 3G MODEM DRIVER
9307L:	linux-usb@vger.kernel.org
9308S:	Orphan
9309F:	drivers/net/usb/hso.c
9310
9311HSR NETWORK PROTOCOL
9312L:	netdev@vger.kernel.org
9313S:	Orphan
9314F:	net/hsr/
9315
9316HT16K33 LED CONTROLLER DRIVER
9317M:	Robin van der Gracht <robin@protonic.nl>
9318S:	Maintained
9319F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9320F:	drivers/auxdisplay/ht16k33.c
9321
9322HTCPEN TOUCHSCREEN DRIVER
9323M:	Pau Oliva Fora <pof@eslack.org>
9324L:	linux-input@vger.kernel.org
9325S:	Maintained
9326F:	drivers/input/touchscreen/htcpen.c
9327
9328HTE SUBSYSTEM
9329M:	Dipen Patel <dipenp@nvidia.com>
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/timestamp/
9332F:	Documentation/driver-api/hte/
9333F:	drivers/hte/
9334F:	include/linux/hte.h
9335
9336HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9337M:	Lorenzo Bianconi <lorenzo@kernel.org>
9338L:	linux-iio@vger.kernel.org
9339S:	Maintained
9340W:	http://www.st.com/
9341F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9342F:	drivers/iio/humidity/hts221*
9343
9344HUAWEI ETHERNET DRIVER
9345L:	netdev@vger.kernel.org
9346S:	Orphan
9347F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9348F:	drivers/net/ethernet/huawei/hinic/
9349
9350HUGETLB SUBSYSTEM
9351M:	Mike Kravetz <mike.kravetz@oracle.com>
9352M:	Muchun Song <songmuchun@bytedance.com>
9353L:	linux-mm@kvack.org
9354S:	Maintained
9355F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9356F:	Documentation/admin-guide/mm/hugetlbpage.rst
9357F:	Documentation/mm/hugetlbfs_reserv.rst
9358F:	Documentation/mm/vmemmap_dedup.rst
9359F:	fs/hugetlbfs/
9360F:	include/linux/hugetlb.h
9361F:	mm/hugetlb.c
9362F:	mm/hugetlb_vmemmap.c
9363F:	mm/hugetlb_vmemmap.h
9364
9365HVA ST MEDIA DRIVER
9366M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9367L:	linux-media@vger.kernel.org
9368S:	Supported
9369W:	https://linuxtv.org
9370T:	git git://linuxtv.org/media_tree.git
9371F:	drivers/media/platform/st/sti/hva
9372
9373HWPOISON MEMORY FAILURE HANDLING
9374M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9375R:	Miaohe Lin <linmiaohe@huawei.com>
9376L:	linux-mm@kvack.org
9377S:	Maintained
9378F:	mm/hwpoison-inject.c
9379F:	mm/memory-failure.c
9380
9381HYCON HY46XX TOUCHSCREEN SUPPORT
9382M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9383L:	linux-input@vger.kernel.org
9384S:	Maintained
9385F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9386F:	drivers/input/touchscreen/hycon-hy46xx.c
9387
9388HYGON PROCESSOR SUPPORT
9389M:	Pu Wen <puwen@hygon.cn>
9390L:	linux-kernel@vger.kernel.org
9391S:	Maintained
9392F:	arch/x86/kernel/cpu/hygon.c
9393
9394HYNIX HI556 SENSOR DRIVER
9395M:	Shawn Tu <shawnx.tu@intel.com>
9396L:	linux-media@vger.kernel.org
9397S:	Maintained
9398T:	git git://linuxtv.org/media_tree.git
9399F:	drivers/media/i2c/hi556.c
9400
9401HYNIX HI846 SENSOR DRIVER
9402M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9403L:	linux-media@vger.kernel.org
9404S:	Maintained
9405F:	drivers/media/i2c/hi846.c
9406
9407HYNIX HI847 SENSOR DRIVER
9408M:	Shawn Tu <shawnx.tu@intel.com>
9409L:	linux-media@vger.kernel.org
9410S:	Maintained
9411F:	drivers/media/i2c/hi847.c
9412
9413Hyper-V/Azure CORE AND DRIVERS
9414M:	"K. Y. Srinivasan" <kys@microsoft.com>
9415M:	Haiyang Zhang <haiyangz@microsoft.com>
9416M:	Stephen Hemminger <sthemmin@microsoft.com>
9417M:	Wei Liu <wei.liu@kernel.org>
9418M:	Dexuan Cui <decui@microsoft.com>
9419L:	linux-hyperv@vger.kernel.org
9420S:	Supported
9421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9422F:	Documentation/ABI/stable/sysfs-bus-vmbus
9423F:	Documentation/ABI/testing/debugfs-hyperv
9424F:	Documentation/virt/hyperv
9425F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9426F:	arch/arm64/hyperv
9427F:	arch/arm64/include/asm/hyperv-tlfs.h
9428F:	arch/arm64/include/asm/mshyperv.h
9429F:	arch/x86/hyperv
9430F:	arch/x86/include/asm/hyperv-tlfs.h
9431F:	arch/x86/include/asm/mshyperv.h
9432F:	arch/x86/include/asm/trace/hyperv.h
9433F:	arch/x86/kernel/cpu/mshyperv.c
9434F:	drivers/clocksource/hyperv_timer.c
9435F:	drivers/hid/hid-hyperv.c
9436F:	drivers/hv/
9437F:	drivers/input/serio/hyperv-keyboard.c
9438F:	drivers/iommu/hyperv-iommu.c
9439F:	drivers/net/ethernet/microsoft/
9440F:	drivers/net/hyperv/
9441F:	drivers/pci/controller/pci-hyperv-intf.c
9442F:	drivers/pci/controller/pci-hyperv.c
9443F:	drivers/scsi/storvsc_drv.c
9444F:	drivers/uio/uio_hv_generic.c
9445F:	drivers/video/fbdev/hyperv_fb.c
9446F:	include/asm-generic/hyperv-tlfs.h
9447F:	include/asm-generic/mshyperv.h
9448F:	include/clocksource/hyperv_timer.h
9449F:	include/linux/hyperv.h
9450F:	include/uapi/linux/hyperv.h
9451F:	net/vmw_vsock/hyperv_transport.c
9452F:	tools/hv/
9453
9454HYPERBUS SUPPORT
9455M:	Vignesh Raghavendra <vigneshr@ti.com>
9456L:	linux-mtd@lists.infradead.org
9457S:	Supported
9458Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9459C:	irc://irc.oftc.net/mtd
9460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9461F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9462F:	drivers/mtd/hyperbus/
9463F:	include/linux/mtd/hyperbus.h
9464
9465HYPERVISOR VIRTUAL CONSOLE DRIVER
9466L:	linuxppc-dev@lists.ozlabs.org
9467S:	Odd Fixes
9468F:	drivers/tty/hvc/
9469
9470I2C ACPI SUPPORT
9471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9472L:	linux-i2c@vger.kernel.org
9473L:	linux-acpi@vger.kernel.org
9474S:	Maintained
9475F:	drivers/i2c/i2c-core-acpi.c
9476
9477I2C CONTROLLER DRIVER FOR NVIDIA GPU
9478M:	Ajay Gupta <ajayg@nvidia.com>
9479L:	linux-i2c@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9482F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9483
9484I2C MUXES
9485M:	Peter Rosin <peda@axentia.se>
9486L:	linux-i2c@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9489F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9490F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9491F:	Documentation/i2c/i2c-topology.rst
9492F:	Documentation/i2c/muxes/
9493F:	drivers/i2c/i2c-mux.c
9494F:	drivers/i2c/muxes/
9495F:	include/linux/i2c-mux.h
9496
9497I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9498M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9499L:	linux-i2c@vger.kernel.org
9500S:	Maintained
9501F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9502F:	drivers/i2c/busses/i2c-mv64xxx.c
9503
9504I2C OVER PARALLEL PORT
9505M:	Jean Delvare <jdelvare@suse.com>
9506L:	linux-i2c@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/i2c/busses/i2c-parport.rst
9509F:	drivers/i2c/busses/i2c-parport.c
9510
9511I2C SUBSYSTEM
9512M:	Wolfram Sang <wsa@kernel.org>
9513L:	linux-i2c@vger.kernel.org
9514S:	Maintained
9515W:	https://i2c.wiki.kernel.org/
9516Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9518F:	Documentation/devicetree/bindings/i2c/i2c.txt
9519F:	Documentation/i2c/
9520F:	drivers/i2c/*
9521F:	include/dt-bindings/i2c/i2c.h
9522F:	include/linux/i2c-dev.h
9523F:	include/linux/i2c-smbus.h
9524F:	include/linux/i2c.h
9525F:	include/uapi/linux/i2c-*.h
9526F:	include/uapi/linux/i2c.h
9527
9528I2C SUBSYSTEM HOST DRIVERS
9529L:	linux-i2c@vger.kernel.org
9530S:	Odd Fixes
9531W:	https://i2c.wiki.kernel.org/
9532Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9534F:	Documentation/devicetree/bindings/i2c/
9535F:	drivers/i2c/algos/
9536F:	drivers/i2c/busses/
9537F:	include/dt-bindings/i2c/
9538
9539I2C-TAOS-EVM DRIVER
9540M:	Jean Delvare <jdelvare@suse.com>
9541L:	linux-i2c@vger.kernel.org
9542S:	Maintained
9543F:	Documentation/i2c/busses/i2c-taos-evm.rst
9544F:	drivers/i2c/busses/i2c-taos-evm.c
9545
9546I2C-TINY-USB DRIVER
9547M:	Till Harbaum <till@harbaum.org>
9548L:	linux-i2c@vger.kernel.org
9549S:	Maintained
9550W:	http://www.harbaum.org/till/i2c_tiny_usb
9551F:	drivers/i2c/busses/i2c-tiny-usb.c
9552
9553I2C/SMBUS CONTROLLER DRIVERS FOR PC
9554M:	Jean Delvare <jdelvare@suse.com>
9555L:	linux-i2c@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/i2c/busses/i2c-ali1535.rst
9558F:	Documentation/i2c/busses/i2c-ali1563.rst
9559F:	Documentation/i2c/busses/i2c-ali15x3.rst
9560F:	Documentation/i2c/busses/i2c-amd756.rst
9561F:	Documentation/i2c/busses/i2c-amd8111.rst
9562F:	Documentation/i2c/busses/i2c-i801.rst
9563F:	Documentation/i2c/busses/i2c-nforce2.rst
9564F:	Documentation/i2c/busses/i2c-piix4.rst
9565F:	Documentation/i2c/busses/i2c-sis5595.rst
9566F:	Documentation/i2c/busses/i2c-sis630.rst
9567F:	Documentation/i2c/busses/i2c-sis96x.rst
9568F:	Documentation/i2c/busses/i2c-via.rst
9569F:	Documentation/i2c/busses/i2c-viapro.rst
9570F:	drivers/i2c/busses/i2c-ali1535.c
9571F:	drivers/i2c/busses/i2c-ali1563.c
9572F:	drivers/i2c/busses/i2c-ali15x3.c
9573F:	drivers/i2c/busses/i2c-amd756-s4882.c
9574F:	drivers/i2c/busses/i2c-amd756.c
9575F:	drivers/i2c/busses/i2c-amd8111.c
9576F:	drivers/i2c/busses/i2c-i801.c
9577F:	drivers/i2c/busses/i2c-isch.c
9578F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9579F:	drivers/i2c/busses/i2c-nforce2.c
9580F:	drivers/i2c/busses/i2c-piix4.c
9581F:	drivers/i2c/busses/i2c-sis5595.c
9582F:	drivers/i2c/busses/i2c-sis630.c
9583F:	drivers/i2c/busses/i2c-sis96x.c
9584F:	drivers/i2c/busses/i2c-via.c
9585F:	drivers/i2c/busses/i2c-viapro.c
9586
9587I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9588M:	Hans de Goede <hdegoede@redhat.com>
9589L:	linux-i2c@vger.kernel.org
9590S:	Maintained
9591F:	drivers/i2c/busses/i2c-cht-wc.c
9592
9593I2C/SMBUS ISMT DRIVER
9594M:	Seth Heasley <seth.heasley@intel.com>
9595M:	Neil Horman <nhorman@tuxdriver.com>
9596L:	linux-i2c@vger.kernel.org
9597F:	Documentation/i2c/busses/i2c-ismt.rst
9598F:	drivers/i2c/busses/i2c-ismt.c
9599
9600I2C/SMBUS STUB DRIVER
9601M:	Jean Delvare <jdelvare@suse.com>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604F:	drivers/i2c/i2c-stub.c
9605
9606I3C DRIVER FOR CADENCE I3C MASTER IP
9607M:	Przemysław Gaj <pgaj@cadence.com>
9608S:	Maintained
9609F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9610F:	drivers/i3c/master/i3c-master-cdns.c
9611
9612I3C DRIVER FOR SYNOPSYS DESIGNWARE
9613M:	Vitor Soares <vitor.soares@synopsys.com>
9614S:	Maintained
9615F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9616F:	drivers/i3c/master/dw*
9617
9618I3C SUBSYSTEM
9619M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9620L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9621S:	Maintained
9622C:	irc://chat.freenode.net/linux-i3c
9623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9624F:	Documentation/ABI/testing/sysfs-bus-i3c
9625F:	Documentation/devicetree/bindings/i3c/
9626F:	Documentation/driver-api/i3c
9627F:	drivers/i3c/
9628F:	include/linux/i3c/
9629
9630IA64 (Itanium) PLATFORM
9631L:	linux-ia64@vger.kernel.org
9632S:	Orphan
9633F:	Documentation/ia64/
9634F:	arch/ia64/
9635
9636IBM Power 842 compression accelerator
9637M:	Haren Myneni <haren@us.ibm.com>
9638S:	Supported
9639F:	crypto/842.c
9640F:	drivers/crypto/nx/Kconfig
9641F:	drivers/crypto/nx/Makefile
9642F:	drivers/crypto/nx/nx-842*
9643F:	include/linux/sw842.h
9644F:	lib/842/
9645
9646IBM Power in-Nest Crypto Acceleration
9647M:	Breno Leitão <leitao@debian.org>
9648M:	Nayna Jain <nayna@linux.ibm.com>
9649M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9650L:	linux-crypto@vger.kernel.org
9651S:	Supported
9652F:	drivers/crypto/nx/Kconfig
9653F:	drivers/crypto/nx/Makefile
9654F:	drivers/crypto/nx/nx-aes*
9655F:	drivers/crypto/nx/nx-sha*
9656F:	drivers/crypto/nx/nx.*
9657F:	drivers/crypto/nx/nx_csbcpb.h
9658F:	drivers/crypto/nx/nx_debugfs.c
9659
9660IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9661M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9662L:	linux-pci@vger.kernel.org
9663L:	linuxppc-dev@lists.ozlabs.org
9664S:	Supported
9665F:	drivers/pci/hotplug/rpadlpar*
9666
9667IBM Power Linux RAID adapter
9668M:	Brian King <brking@us.ibm.com>
9669S:	Supported
9670F:	drivers/scsi/ipr.*
9671
9672IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9673M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9674L:	linux-pci@vger.kernel.org
9675L:	linuxppc-dev@lists.ozlabs.org
9676S:	Supported
9677F:	drivers/pci/hotplug/rpaphp*
9678
9679IBM Power SRIOV Virtual NIC Device Driver
9680M:	Dany Madden <drt@linux.ibm.com>
9681R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9682L:	netdev@vger.kernel.org
9683S:	Supported
9684F:	drivers/net/ethernet/ibm/ibmvnic.*
9685
9686IBM Power Virtual Accelerator Switchboard
9687L:	linuxppc-dev@lists.ozlabs.org
9688S:	Supported
9689F:	arch/powerpc/include/asm/vas.h
9690F:	arch/powerpc/platforms/powernv/copy-paste.h
9691F:	arch/powerpc/platforms/powernv/vas*
9692
9693IBM Power Virtual Ethernet Device Driver
9694M:	Cristobal Forno <cforno12@linux.ibm.com>
9695L:	netdev@vger.kernel.org
9696S:	Supported
9697F:	drivers/net/ethernet/ibm/ibmveth.*
9698
9699IBM Power Virtual FC Device Drivers
9700M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9701L:	linux-scsi@vger.kernel.org
9702S:	Supported
9703F:	drivers/scsi/ibmvscsi/ibmvfc*
9704
9705IBM Power Virtual Management Channel Driver
9706M:	Brad Warrum <bwarrum@linux.ibm.com>
9707M:	Ritu Agarwal <rituagar@linux.ibm.com>
9708S:	Supported
9709F:	drivers/misc/ibmvmc.*
9710
9711IBM Power Virtual SCSI Device Drivers
9712M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9713L:	linux-scsi@vger.kernel.org
9714S:	Supported
9715F:	drivers/scsi/ibmvscsi/ibmvscsi*
9716F:	include/scsi/viosrp.h
9717
9718IBM Power Virtual SCSI Device Target Driver
9719M:	Michael Cyr <mikecyr@linux.ibm.com>
9720L:	linux-scsi@vger.kernel.org
9721L:	target-devel@vger.kernel.org
9722S:	Supported
9723F:	drivers/scsi/ibmvscsi_tgt/
9724
9725IBM Power VMX Cryptographic instructions
9726M:	Breno Leitão <leitao@debian.org>
9727M:	Nayna Jain <nayna@linux.ibm.com>
9728M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9729L:	linux-crypto@vger.kernel.org
9730S:	Supported
9731F:	drivers/crypto/vmx/Kconfig
9732F:	drivers/crypto/vmx/Makefile
9733F:	drivers/crypto/vmx/aes*
9734F:	drivers/crypto/vmx/ghash*
9735F:	drivers/crypto/vmx/ppc-xlate.pl
9736F:	drivers/crypto/vmx/vmx.c
9737
9738IBM ServeRAID RAID DRIVER
9739S:	Orphan
9740F:	drivers/scsi/ips.*
9741
9742ICH LPC AND GPIO DRIVER
9743M:	Peter Tyser <ptyser@xes-inc.com>
9744S:	Maintained
9745F:	drivers/gpio/gpio-ich.c
9746F:	drivers/mfd/lpc_ich.c
9747
9748ICY I2C DRIVER
9749M:	Max Staudt <max@enpas.org>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	drivers/i2c/busses/i2c-icy.c
9753
9754IDEAPAD LAPTOP EXTRAS DRIVER
9755M:	Ike Panhc <ike.pan@canonical.com>
9756L:	platform-driver-x86@vger.kernel.org
9757S:	Maintained
9758W:	http://launchpad.net/ideapad-laptop
9759F:	drivers/platform/x86/ideapad-laptop.c
9760
9761IDEAPAD LAPTOP SLIDEBAR DRIVER
9762M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9763L:	linux-input@vger.kernel.org
9764S:	Maintained
9765W:	https://github.com/o2genum/ideapad-slidebar
9766F:	drivers/input/misc/ideapad_slidebar.c
9767
9768IDMAPPED MOUNTS
9769M:	Christian Brauner <brauner@kernel.org>
9770M:	Seth Forshee <sforshee@kernel.org>
9771L:	linux-fsdevel@vger.kernel.org
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9774F:	Documentation/filesystems/idmappings.rst
9775F:	tools/testing/selftests/mount_setattr/
9776F:	include/linux/mnt_idmapping.h
9777
9778IDT VersaClock 5 CLOCK DRIVER
9779M:	Luca Ceresoli <luca@lucaceresoli.net>
9780S:	Maintained
9781F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9782F:	drivers/clk/clk-versaclock5.c
9783
9784IEEE 802.15.4 SUBSYSTEM
9785M:	Alexander Aring <alex.aring@gmail.com>
9786M:	Stefan Schmidt <stefan@datenfreihafen.org>
9787L:	linux-wpan@vger.kernel.org
9788S:	Maintained
9789W:	https://linux-wpan.org/
9790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9792F:	Documentation/networking/ieee802154.rst
9793F:	drivers/net/ieee802154/
9794F:	include/linux/ieee802154.h
9795F:	include/linux/nl802154.h
9796F:	include/net/af_ieee802154.h
9797F:	include/net/cfg802154.h
9798F:	include/net/ieee802154_netdev.h
9799F:	include/net/mac802154.h
9800F:	include/net/nl802154.h
9801F:	net/ieee802154/
9802F:	net/mac802154/
9803
9804IFE PROTOCOL
9805M:	Yotam Gigi <yotam.gi@gmail.com>
9806M:	Jamal Hadi Salim <jhs@mojatatu.com>
9807F:	include/net/ife.h
9808F:	include/uapi/linux/ife.h
9809F:	net/ife
9810
9811IGORPLUG-USB IR RECEIVER
9812M:	Sean Young <sean@mess.org>
9813L:	linux-media@vger.kernel.org
9814S:	Maintained
9815F:	drivers/media/rc/igorplugusb.c
9816
9817IGUANAWORKS USB IR TRANSCEIVER
9818M:	Sean Young <sean@mess.org>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821F:	drivers/media/rc/iguanair.c
9822
9823IIO DIGITAL POTENTIOMETER DAC
9824M:	Peter Rosin <peda@axentia.se>
9825L:	linux-iio@vger.kernel.org
9826S:	Maintained
9827F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9828F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9829F:	drivers/iio/dac/dpot-dac.c
9830
9831IIO ENVELOPE DETECTOR
9832M:	Peter Rosin <peda@axentia.se>
9833L:	linux-iio@vger.kernel.org
9834S:	Maintained
9835F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9836F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9837F:	drivers/iio/adc/envelope-detector.c
9838
9839IIO MULTIPLEXER
9840M:	Peter Rosin <peda@axentia.se>
9841L:	linux-iio@vger.kernel.org
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9844F:	drivers/iio/multiplexer/iio-mux.c
9845
9846IIO SCMI BASED DRIVER
9847M:	Jyoti Bhayana <jbhayana@google.com>
9848L:	linux-iio@vger.kernel.org
9849S:	Maintained
9850F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9851
9852IIO SUBSYSTEM AND DRIVERS
9853M:	Jonathan Cameron <jic23@kernel.org>
9854R:	Lars-Peter Clausen <lars@metafoo.de>
9855L:	linux-iio@vger.kernel.org
9856S:	Maintained
9857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9858F:	Documentation/ABI/testing/configfs-iio*
9859F:	Documentation/ABI/testing/sysfs-bus-iio*
9860F:	Documentation/devicetree/bindings/iio/
9861F:	drivers/iio/
9862F:	drivers/staging/iio/
9863F:	include/dt-bindings/iio/
9864F:	include/linux/iio/
9865F:	tools/iio/
9866
9867IIO UNIT CONVERTER
9868M:	Peter Rosin <peda@axentia.se>
9869L:	linux-iio@vger.kernel.org
9870S:	Maintained
9871F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9872F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9873F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9874F:	drivers/iio/afe/iio-rescale.c
9875
9876IKANOS/ADI EAGLE ADSL USB DRIVER
9877M:	Matthieu Castet <castet.matthieu@free.fr>
9878M:	Stanislaw Gruszka <stf_xl@wp.pl>
9879S:	Maintained
9880F:	drivers/usb/atm/ueagle-atm.c
9881
9882IMAGIS TOUCHSCREEN DRIVER
9883M:	Markuss Broks <markuss.broks@gmail.com>
9884S:	Maintained
9885F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9886F:	drivers/input/touchscreen/imagis.c
9887
9888IMGTEC ASCII LCD DRIVER
9889M:	Paul Burton <paulburton@kernel.org>
9890S:	Maintained
9891F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9892F:	drivers/auxdisplay/img-ascii-lcd.c
9893
9894IMGTEC IR DECODER DRIVER
9895S:	Orphan
9896F:	drivers/media/rc/img-ir/
9897
9898IMON SOUNDGRAPH USB IR RECEIVER
9899M:	Sean Young <sean@mess.org>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	drivers/media/rc/imon.c
9903F:	drivers/media/rc/imon_raw.c
9904
9905IMS TWINTURBO FRAMEBUFFER DRIVER
9906L:	linux-fbdev@vger.kernel.org
9907S:	Orphan
9908F:	drivers/video/fbdev/imsttfb.c
9909
9910INA209 HARDWARE MONITOR DRIVER
9911M:	Guenter Roeck <linux@roeck-us.net>
9912L:	linux-hwmon@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9915F:	Documentation/hwmon/ina209.rst
9916F:	drivers/hwmon/ina209.c
9917
9918INA2XX HARDWARE MONITOR DRIVER
9919M:	Guenter Roeck <linux@roeck-us.net>
9920L:	linux-hwmon@vger.kernel.org
9921S:	Maintained
9922F:	Documentation/hwmon/ina2xx.rst
9923F:	drivers/hwmon/ina2xx.c
9924F:	include/linux/platform_data/ina2xx.h
9925
9926INDUSTRY PACK SUBSYSTEM (IPACK)
9927M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9928M:	Jens Taprogge <jens.taprogge@taprogge.org>
9929M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9930L:	industrypack-devel@lists.sourceforge.net
9931S:	Maintained
9932W:	http://industrypack.sourceforge.net
9933F:	drivers/ipack/
9934
9935INFINEON DPS310 Driver
9936M:	Eddie James <eajames@linux.ibm.com>
9937L:	linux-iio@vger.kernel.org
9938S:	Maintained
9939F:	drivers/iio/pressure/dps310.c
9940
9941INFINIBAND SUBSYSTEM
9942M:	Jason Gunthorpe <jgg@nvidia.com>
9943M:	Leon Romanovsky <leonro@nvidia.com>
9944L:	linux-rdma@vger.kernel.org
9945S:	Supported
9946W:	https://github.com/linux-rdma/rdma-core
9947Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9949F:	Documentation/devicetree/bindings/infiniband/
9950F:	Documentation/infiniband/
9951F:	drivers/infiniband/
9952F:	include/rdma/
9953F:	include/trace/events/ib_mad.h
9954F:	include/trace/events/ib_umad.h
9955F:	include/uapi/linux/if_infiniband.h
9956F:	include/uapi/rdma/
9957F:	samples/bpf/ibumad_kern.c
9958F:	samples/bpf/ibumad_user.c
9959
9960INGENIC JZ4780 NAND DRIVER
9961M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9962L:	linux-mtd@lists.infradead.org
9963L:	linux-mips@vger.kernel.org
9964S:	Maintained
9965F:	drivers/mtd/nand/raw/ingenic/
9966
9967INGENIC JZ47xx SoCs
9968M:	Paul Cercueil <paul@crapouillou.net>
9969L:	linux-mips@vger.kernel.org
9970S:	Maintained
9971F:	arch/mips/boot/dts/ingenic/
9972F:	arch/mips/generic/board-ingenic.c
9973F:	arch/mips/include/asm/mach-ingenic/
9974F:	arch/mips/ingenic/Kconfig
9975F:	drivers/clk/ingenic/
9976F:	drivers/dma/dma-jz4780.c
9977F:	drivers/gpu/drm/ingenic/
9978F:	drivers/i2c/busses/i2c-jz4780.c
9979F:	drivers/iio/adc/ingenic-adc.c
9980F:	drivers/irqchip/irq-ingenic.c
9981F:	drivers/memory/jz4780-nemc.c
9982F:	drivers/mmc/host/jz4740_mmc.c
9983F:	drivers/mtd/nand/raw/ingenic/
9984F:	drivers/pinctrl/pinctrl-ingenic.c
9985F:	drivers/power/supply/ingenic-battery.c
9986F:	drivers/pwm/pwm-jz4740.c
9987F:	drivers/remoteproc/ingenic_rproc.c
9988F:	drivers/rtc/rtc-jz4740.c
9989F:	drivers/tty/serial/8250/8250_ingenic.c
9990F:	drivers/usb/musb/jz4740.c
9991F:	drivers/watchdog/jz4740_wdt.c
9992F:	include/dt-bindings/iio/adc/ingenic,adc.h
9993F:	include/linux/mfd/ingenic-tcu.h
9994F:	sound/soc/codecs/jz47*
9995F:	sound/soc/jz4740/
9996
9997INJOINIC IP5xxx POWER BANK IC DRIVER
9998M:	Samuel Holland <samuel@sholland.org>
9999S:	Maintained
10000F:	drivers/power/supply/ip5xxx_power.c
10001
10002INOTIFY
10003M:	Jan Kara <jack@suse.cz>
10004R:	Amir Goldstein <amir73il@gmail.com>
10005L:	linux-fsdevel@vger.kernel.org
10006S:	Maintained
10007F:	Documentation/filesystems/inotify.rst
10008F:	fs/notify/inotify/
10009F:	include/linux/inotify.h
10010F:	include/uapi/linux/inotify.h
10011
10012INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10013M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10014L:	linux-input@vger.kernel.org
10015S:	Maintained
10016Q:	http://patchwork.kernel.org/project/linux-input/list/
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10018F:	Documentation/devicetree/bindings/input/
10019F:	Documentation/devicetree/bindings/serio/
10020F:	Documentation/input/
10021F:	drivers/input/
10022F:	include/linux/input.h
10023F:	include/linux/input/
10024F:	include/uapi/linux/input-event-codes.h
10025F:	include/uapi/linux/input.h
10026
10027INPUT MULTITOUCH (MT) PROTOCOL
10028M:	Henrik Rydberg <rydberg@bitmath.org>
10029L:	linux-input@vger.kernel.org
10030S:	Odd fixes
10031F:	Documentation/input/multi-touch-protocol.rst
10032F:	drivers/input/input-mt.c
10033K:	\b(ABS|SYN)_MT_
10034
10035INSIDE SECURE CRYPTO DRIVER
10036M:	Antoine Tenart <atenart@kernel.org>
10037L:	linux-crypto@vger.kernel.org
10038S:	Maintained
10039F:	drivers/crypto/inside-secure/
10040
10041INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10042M:	Mimi Zohar <zohar@linux.ibm.com>
10043M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10044L:	linux-integrity@vger.kernel.org
10045S:	Supported
10046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10047F:	security/integrity/ima/
10048F:	security/integrity/
10049
10050INTEL 810/815 FRAMEBUFFER DRIVER
10051M:	Antonino Daplas <adaplas@gmail.com>
10052L:	linux-fbdev@vger.kernel.org
10053S:	Maintained
10054F:	drivers/video/fbdev/i810/
10055
10056INTEL 8255 GPIO DRIVER
10057M:	William Breathitt Gray <william.gray@linaro.org>
10058L:	linux-gpio@vger.kernel.org
10059S:	Maintained
10060F:	drivers/gpio/gpio-i8255.c
10061F:	drivers/gpio/gpio-i8255.h
10062
10063INTEL ASoC DRIVERS
10064M:	Cezary Rojewski <cezary.rojewski@intel.com>
10065M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10066M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10067M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10068M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10069M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10070M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10071L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10072S:	Supported
10073F:	sound/soc/intel/
10074
10075INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10076M:	Hans de Goede <hdegoede@redhat.com>
10077L:	platform-driver-x86@vger.kernel.org
10078S:	Maintained
10079F:	drivers/platform/x86/intel/atomisp2/pm.c
10080
10081INTEL ATOMISP2 LED DRIVER
10082M:	Hans de Goede <hdegoede@redhat.com>
10083L:	platform-driver-x86@vger.kernel.org
10084S:	Maintained
10085F:	drivers/platform/x86/intel/atomisp2/led.c
10086
10087INTEL BIOS SAR INT1092 DRIVER
10088M:	Shravan Sudhakar <s.shravan@intel.com>
10089M:	Intel Corporation <linuxwwan@intel.com>
10090L:	platform-driver-x86@vger.kernel.org
10091S:	Maintained
10092F:	drivers/platform/x86/intel/int1092/
10093
10094INTEL BROXTON PMC DRIVER
10095M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10096M:	Zha Qipeng <qipeng.zha@intel.com>
10097S:	Maintained
10098F:	drivers/mfd/intel_pmc_bxt.c
10099F:	include/linux/mfd/intel_pmc_bxt.h
10100
10101INTEL C600 SERIES SAS CONTROLLER DRIVER
10102M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10103L:	linux-scsi@vger.kernel.org
10104S:	Supported
10105T:	git git://git.code.sf.net/p/intel-sas/isci
10106F:	drivers/scsi/isci/
10107
10108INTEL CPU family model numbers
10109M:	Tony Luck <tony.luck@intel.com>
10110M:	x86@kernel.org
10111L:	linux-kernel@vger.kernel.org
10112S:	Supported
10113F:	arch/x86/include/asm/intel-family.h
10114
10115INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10116M:	Jani Nikula <jani.nikula@linux.intel.com>
10117M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10118M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10119M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10120L:	intel-gfx@lists.freedesktop.org
10121S:	Supported
10122W:	https://01.org/linuxgraphics/
10123Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10124B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10125C:	irc://irc.oftc.net/intel-gfx
10126T:	git git://anongit.freedesktop.org/drm-intel
10127F:	Documentation/gpu/i915.rst
10128F:	drivers/gpu/drm/i915/
10129F:	include/drm/i915*
10130F:	include/uapi/drm/i915_drm.h
10131
10132INTEL ETHERNET DRIVERS
10133M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10134M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10135L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10136S:	Supported
10137W:	http://www.intel.com/support/feedback.htm
10138W:	http://e1000.sourceforge.net/
10139Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10142F:	Documentation/networking/device_drivers/ethernet/intel/
10143F:	drivers/net/ethernet/intel/
10144F:	drivers/net/ethernet/intel/*/
10145F:	include/linux/avf/virtchnl.h
10146F:	include/linux/net/intel/iidc.h
10147
10148INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10149M:	Mustafa Ismail <mustafa.ismail@intel.com>
10150M:	Shiraz Saleem <shiraz.saleem@intel.com>
10151L:	linux-rdma@vger.kernel.org
10152S:	Supported
10153F:	drivers/infiniband/hw/irdma/
10154F:	include/uapi/rdma/irdma-abi.h
10155
10156INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10157M:	Maik Broemme <mbroemme@libmpq.org>
10158L:	linux-fbdev@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/fb/intelfb.rst
10161F:	drivers/video/fbdev/intelfb/
10162
10163INTEL GPIO DRIVERS
10164M:	Andy Shevchenko <andy@kernel.org>
10165L:	linux-gpio@vger.kernel.org
10166S:	Supported
10167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10168F:	drivers/gpio/gpio-ich.c
10169F:	drivers/gpio/gpio-merrifield.c
10170F:	drivers/gpio/gpio-ml-ioh.c
10171F:	drivers/gpio/gpio-pch.c
10172F:	drivers/gpio/gpio-sch.c
10173F:	drivers/gpio/gpio-sodaville.c
10174
10175INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10176M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10177M:	Zhi Wang <zhi.a.wang@intel.com>
10178L:	intel-gvt-dev@lists.freedesktop.org
10179L:	intel-gfx@lists.freedesktop.org
10180S:	Supported
10181W:	https://01.org/igvt-g
10182T:	git https://github.com/intel/gvt-linux.git
10183F:	drivers/gpu/drm/i915/gvt/
10184
10185INTEL HID EVENT DRIVER
10186M:	Alex Hung <alex.hung@canonical.com>
10187L:	platform-driver-x86@vger.kernel.org
10188S:	Maintained
10189F:	drivers/platform/x86/intel/hid.c
10190
10191INTEL I/OAT DMA DRIVER
10192M:	Dave Jiang <dave.jiang@intel.com>
10193R:	Dan Williams <dan.j.williams@intel.com>
10194L:	dmaengine@vger.kernel.org
10195S:	Supported
10196Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10197F:	drivers/dma/ioat*
10198
10199INTEL IDXD DRIVER
10200M:	Fenghua Yu <fenghua.yu@intel.com>
10201M:	Dave Jiang <dave.jiang@intel.com>
10202L:	dmaengine@vger.kernel.org
10203S:	Supported
10204F:	drivers/dma/idxd/*
10205F:	include/uapi/linux/idxd.h
10206
10207INTEL IDLE DRIVER
10208M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10209M:	Len Brown <lenb@kernel.org>
10210L:	linux-pm@vger.kernel.org
10211S:	Supported
10212B:	https://bugzilla.kernel.org
10213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10214F:	drivers/idle/intel_idle.c
10215
10216INTEL IN FIELD SCAN (IFS) DEVICE
10217M:	Jithu Joseph <jithu.joseph@intel.com>
10218R:	Ashok Raj <ashok.raj@intel.com>
10219R:	Tony Luck <tony.luck@intel.com>
10220S:	Maintained
10221F:	drivers/platform/x86/intel/ifs
10222F:	include/trace/events/intel_ifs.h
10223
10224INTEL INTEGRATED SENSOR HUB DRIVER
10225M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10226M:	Jiri Kosina <jikos@kernel.org>
10227L:	linux-input@vger.kernel.org
10228S:	Maintained
10229F:	drivers/hid/intel-ish-hid/
10230
10231INTEL IOMMU (VT-d)
10232M:	David Woodhouse <dwmw2@infradead.org>
10233M:	Lu Baolu <baolu.lu@linux.intel.com>
10234L:	iommu@lists.linux.dev
10235S:	Supported
10236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10237F:	drivers/iommu/intel/
10238F:	include/linux/intel-svm.h
10239
10240INTEL IOP-ADMA DMA DRIVER
10241R:	Dan Williams <dan.j.williams@intel.com>
10242S:	Odd fixes
10243F:	drivers/dma/iop-adma.c
10244
10245INTEL IPU3 CSI-2 CIO2 DRIVER
10246M:	Yong Zhi <yong.zhi@intel.com>
10247M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10248M:	Bingbu Cao <bingbu.cao@intel.com>
10249M:	Dan Scally <djrscally@gmail.com>
10250R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10251L:	linux-media@vger.kernel.org
10252S:	Maintained
10253T:	git git://linuxtv.org/media_tree.git
10254F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10255F:	drivers/media/pci/intel/ipu3/
10256
10257INTEL IPU3 CSI-2 IMGU DRIVER
10258M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10259R:	Bingbu Cao <bingbu.cao@intel.com>
10260R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10261L:	linux-media@vger.kernel.org
10262S:	Maintained
10263F:	Documentation/admin-guide/media/ipu3.rst
10264F:	Documentation/admin-guide/media/ipu3_rcb.svg
10265F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10266F:	drivers/staging/media/ipu3/
10267
10268INTEL IXP4XX CRYPTO SUPPORT
10269M:	Corentin Labbe <clabbe@baylibre.com>
10270L:	linux-crypto@vger.kernel.org
10271S:	Maintained
10272F:	drivers/crypto/ixp4xx_crypto.c
10273
10274INTEL ISHTP ECLITE DRIVER
10275M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10276L:	platform-driver-x86@vger.kernel.org
10277S:	Supported
10278F:	drivers/platform/x86/intel/ishtp_eclite.c
10279
10280INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10281M:	Krzysztof Halasa <khalasa@piap.pl>
10282S:	Maintained
10283F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10284F:	drivers/net/wan/ixp4xx_hss.c
10285F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10286F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10287F:	include/linux/soc/ixp4xx/npe.h
10288F:	include/linux/soc/ixp4xx/qmgr.h
10289
10290INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10291M:	Deepak Saxena <dsaxena@plexity.net>
10292S:	Maintained
10293F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10294F:	drivers/char/hw_random/ixp4xx-rng.c
10295
10296INTEL KEEM BAY DRM DRIVER
10297M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10298M:	Edmund Dea <edmund.j.dea@intel.com>
10299S:	Maintained
10300F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10301F:	drivers/gpu/drm/kmb/
10302
10303INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10304M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10305S:	Maintained
10306F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10307F:	drivers/crypto/keembay/Kconfig
10308F:	drivers/crypto/keembay/Makefile
10309F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10310F:	drivers/crypto/keembay/ocs-aes.c
10311F:	drivers/crypto/keembay/ocs-aes.h
10312
10313INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10314M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10315M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10316M:	Mark Gross <mgross@linux.intel.com>
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10319F:	drivers/crypto/keembay/Kconfig
10320F:	drivers/crypto/keembay/Makefile
10321F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10322
10323INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10324M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10325M:	Declan Murphy <declan.murphy@intel.com>
10326S:	Maintained
10327F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10328F:	drivers/crypto/keembay/Kconfig
10329F:	drivers/crypto/keembay/Makefile
10330F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10331F:	drivers/crypto/keembay/ocs-hcu.c
10332F:	drivers/crypto/keembay/ocs-hcu.h
10333
10334INTEL THUNDER BAY EMMC PHY DRIVER
10335M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10336M:	Rashmi A <rashmi.a@intel.com>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10339F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10340
10341INTEL MANAGEMENT ENGINE (mei)
10342M:	Tomas Winkler <tomas.winkler@intel.com>
10343L:	linux-kernel@vger.kernel.org
10344S:	Supported
10345F:	Documentation/driver-api/mei/*
10346F:	drivers/misc/mei/
10347F:	drivers/watchdog/mei_wdt.c
10348F:	include/linux/mei_aux.h
10349F:	include/linux/mei_cl_bus.h
10350F:	include/uapi/linux/mei.h
10351F:	samples/mei/*
10352
10353INTEL MAX 10 BMC MFD DRIVER
10354M:	Xu Yilun <yilun.xu@intel.com>
10355R:	Tom Rix <trix@redhat.com>
10356S:	Maintained
10357F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10358F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10359F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10360F:	drivers/mfd/intel-m10-bmc.c
10361F:	include/linux/mfd/intel-m10-bmc.h
10362
10363INTEL MENLOW THERMAL DRIVER
10364M:	Sujith Thomas <sujith.thomas@intel.com>
10365L:	linux-pm@vger.kernel.org
10366S:	Supported
10367W:	https://01.org/linux-acpi
10368F:	drivers/thermal/intel/intel_menlow.c
10369
10370INTEL P-Unit IPC DRIVER
10371M:	Zha Qipeng <qipeng.zha@intel.com>
10372L:	platform-driver-x86@vger.kernel.org
10373S:	Maintained
10374F:	arch/x86/include/asm/intel_punit_ipc.h
10375F:	drivers/platform/x86/intel/punit_ipc.c
10376
10377INTEL PMC CORE DRIVER
10378M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10379M:	David E Box <david.e.box@intel.com>
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Maintained
10382F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10383F:	drivers/platform/x86/intel/pmc/
10384
10385INTEL PMIC GPIO DRIVERS
10386M:	Andy Shevchenko <andy@kernel.org>
10387S:	Supported
10388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10389F:	drivers/gpio/gpio-*cove.c
10390
10391INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10392M:	Andy Shevchenko <andy@kernel.org>
10393S:	Supported
10394F:	drivers/mfd/intel_soc_pmic*
10395F:	include/linux/mfd/intel_soc_pmic*
10396
10397INTEL PMT DRIVERS
10398M:	David E. Box <david.e.box@linux.intel.com>
10399S:	Supported
10400F:	drivers/platform/x86/intel/pmt/
10401
10402INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10403M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10404L:	linux-wireless@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10407F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10408F:	drivers/net/wireless/intel/ipw2x00/
10409
10410INTEL PSTATE DRIVER
10411M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10412M:	Len Brown <lenb@kernel.org>
10413L:	linux-pm@vger.kernel.org
10414S:	Supported
10415F:	drivers/cpufreq/intel_pstate.c
10416
10417INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10418M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10419L:	linux-iio@vger.kernel.org
10420F:	drivers/counter/intel-qep.c
10421
10422INTEL SCU DRIVERS
10423M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10424S:	Maintained
10425F:	arch/x86/include/asm/intel_scu_ipc.h
10426F:	drivers/platform/x86/intel_scu_*
10427
10428INTEL SDSI DRIVER
10429M:	David E. Box <david.e.box@linux.intel.com>
10430S:	Supported
10431F:	drivers/platform/x86/intel/sdsi.c
10432F:	tools/arch/x86/intel_sdsi/
10433F:	tools/testing/selftests/drivers/sdsi/
10434
10435INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10436M:	Daniel Scally <djrscally@gmail.com>
10437S:	Maintained
10438F:	drivers/platform/x86/intel/int3472/
10439
10440INTEL SPEED SELECT TECHNOLOGY
10441M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10442L:	platform-driver-x86@vger.kernel.org
10443S:	Maintained
10444F:	drivers/platform/x86/intel/speed_select_if/
10445F:	include/uapi/linux/isst_if.h
10446F:	tools/power/x86/intel-speed-select/
10447
10448INTEL STRATIX10 FIRMWARE DRIVERS
10449M:	Dinh Nguyen <dinguyen@kernel.org>
10450L:	linux-kernel@vger.kernel.org
10451S:	Maintained
10452F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10453F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10454F:	drivers/firmware/stratix10-rsu.c
10455F:	drivers/firmware/stratix10-svc.c
10456F:	include/linux/firmware/intel/stratix10-smc.h
10457F:	include/linux/firmware/intel/stratix10-svc-client.h
10458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10459
10460INTEL TELEMETRY DRIVER
10461M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10462M:	"David E. Box" <david.e.box@linux.intel.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	arch/x86/include/asm/intel_telemetry.h
10466F:	drivers/platform/x86/intel/telemetry/
10467
10468INTEL UNCORE FREQUENCY CONTROL
10469M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10473F:	drivers/platform/x86/intel/uncore-frequency/
10474
10475INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10476M:	David E. Box <david.e.box@linux.intel.com>
10477S:	Supported
10478F:	drivers/platform/x86/intel/vsec.*
10479
10480INTEL VIRTUAL BUTTON DRIVER
10481M:	AceLan Kao <acelan.kao@canonical.com>
10482L:	platform-driver-x86@vger.kernel.org
10483S:	Maintained
10484F:	drivers/platform/x86/intel/vbtn.c
10485
10486INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10487M:	Stanislaw Gruszka <stf_xl@wp.pl>
10488L:	linux-wireless@vger.kernel.org
10489S:	Supported
10490F:	drivers/net/wireless/intel/iwlegacy/
10491
10492INTEL WIRELESS WIFI LINK (iwlwifi)
10493M:	Gregory Greenman <gregory.greenman@intel.com>
10494L:	linux-wireless@vger.kernel.org
10495S:	Supported
10496W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10498F:	drivers/net/wireless/intel/iwlwifi/
10499
10500INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10501M:	Jithu Joseph <jithu.joseph@intel.com>
10502R:	Maurice Ma <maurice.ma@intel.com>
10503S:	Maintained
10504W:	https://slimbootloader.github.io/security/firmware-update.html
10505F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10506
10507INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10508L:	Dell.Client.Kernel@dell.com
10509S:	Maintained
10510F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10511
10512INTEL WWAN IOSM DRIVER
10513M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10514M:	Intel Corporation <linuxwwan@intel.com>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	drivers/net/wwan/iosm/
10518
10519INTEL(R) TRACE HUB
10520M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10521S:	Supported
10522F:	Documentation/trace/intel_th.rst
10523F:	drivers/hwtracing/intel_th/
10524F:	include/linux/intel_th.h
10525
10526INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10527M:	Ning Sun <ning.sun@intel.com>
10528L:	tboot-devel@lists.sourceforge.net
10529S:	Supported
10530W:	http://tboot.sourceforge.net
10531T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10532F:	Documentation/x86/intel_txt.rst
10533F:	arch/x86/kernel/tboot.c
10534F:	include/linux/tboot.h
10535
10536INTEL SGX
10537M:	Jarkko Sakkinen <jarkko@kernel.org>
10538R:	Dave Hansen <dave.hansen@linux.intel.com>
10539L:	linux-sgx@vger.kernel.org
10540S:	Supported
10541Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10543F:	Documentation/x86/sgx.rst
10544F:	arch/x86/entry/vdso/vsgx.S
10545F:	arch/x86/include/asm/sgx.h
10546F:	arch/x86/include/uapi/asm/sgx.h
10547F:	arch/x86/kernel/cpu/sgx/*
10548F:	tools/testing/selftests/sgx/*
10549K:	\bSGX_
10550
10551INTERCONNECT API
10552M:	Georgi Djakov <djakov@kernel.org>
10553L:	linux-pm@vger.kernel.org
10554S:	Maintained
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10556F:	Documentation/devicetree/bindings/interconnect/
10557F:	Documentation/driver-api/interconnect.rst
10558F:	drivers/interconnect/
10559F:	include/dt-bindings/interconnect/
10560F:	include/linux/interconnect-provider.h
10561F:	include/linux/interconnect.h
10562
10563INTERRUPT COUNTER DRIVER
10564M:	Oleksij Rempel <o.rempel@pengutronix.de>
10565R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10566L:	linux-iio@vger.kernel.org
10567F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10568F:	drivers/counter/interrupt-cnt.c
10569
10570INTERSIL ISL7998X VIDEO DECODER DRIVER
10571M:	Michael Tretter <m.tretter@pengutronix.de>
10572R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10576F:	drivers/media/i2c/isl7998x.c
10577
10578INVENSENSE ICM-426xx IMU DRIVER
10579M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10580L:	linux-iio@vger.kernel.org
10581S:	Maintained
10582W:	https://invensense.tdk.com/
10583F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10584F:	drivers/iio/imu/inv_icm42600/
10585
10586INVENSENSE MPU-3050 GYROSCOPE DRIVER
10587M:	Linus Walleij <linus.walleij@linaro.org>
10588L:	linux-iio@vger.kernel.org
10589S:	Maintained
10590F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10591F:	drivers/iio/gyro/mpu3050*
10592
10593IOC3 ETHERNET DRIVER
10594M:	Ralf Baechle <ralf@linux-mips.org>
10595L:	linux-mips@vger.kernel.org
10596S:	Maintained
10597F:	drivers/net/ethernet/sgi/ioc3-eth.c
10598
10599IOMAP FILESYSTEM LIBRARY
10600M:	Christoph Hellwig <hch@infradead.org>
10601M:	Darrick J. Wong <djwong@kernel.org>
10602L:	linux-xfs@vger.kernel.org
10603L:	linux-fsdevel@vger.kernel.org
10604S:	Supported
10605T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10606F:	fs/iomap/
10607F:	include/linux/iomap.h
10608
10609IOMMU DMA-API LAYER
10610M:	Robin Murphy <robin.murphy@arm.com>
10611L:	iommu@lists.linux.dev
10612S:	Maintained
10613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10614F:	drivers/iommu/dma-iommu.c
10615F:	drivers/iommu/iova.c
10616F:	include/linux/dma-iommu.h
10617F:	include/linux/iova.h
10618
10619IOMMU SUBSYSTEM
10620M:	Joerg Roedel <joro@8bytes.org>
10621M:	Will Deacon <will@kernel.org>
10622R:	Robin Murphy <robin.murphy@arm.com>
10623L:	iommu@lists.linux.dev
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10626F:	Documentation/devicetree/bindings/iommu/
10627F:	Documentation/userspace-api/iommu.rst
10628F:	drivers/iommu/
10629F:	include/linux/iommu.h
10630F:	include/linux/iova.h
10631F:	include/linux/of_iommu.h
10632F:	include/uapi/linux/iommu.h
10633
10634IOSYS-MAP HELPERS
10635M:	Thomas Zimmermann <tzimmermann@suse.de>
10636L:	dri-devel@lists.freedesktop.org
10637S:	Maintained
10638T:	git git://anongit.freedesktop.org/drm/drm-misc
10639F:	include/linux/iosys-map.h
10640
10641IO_URING
10642M:	Jens Axboe <axboe@kernel.dk>
10643R:	Pavel Begunkov <asml.silence@gmail.com>
10644L:	io-uring@vger.kernel.org
10645S:	Maintained
10646T:	git git://git.kernel.dk/linux-block
10647T:	git git://git.kernel.dk/liburing
10648F:	io_uring/
10649F:	include/linux/io_uring.h
10650F:	include/uapi/linux/io_uring.h
10651F:	tools/io_uring/
10652
10653IPMI SUBSYSTEM
10654M:	Corey Minyard <minyard@acm.org>
10655L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10656S:	Supported
10657W:	http://openipmi.sourceforge.net/
10658T:	git https://github.com/cminyard/linux-ipmi.git for-next
10659F:	Documentation/driver-api/ipmi.rst
10660F:	Documentation/devicetree/bindings/ipmi/
10661F:	drivers/char/ipmi/
10662F:	include/linux/ipmi*
10663F:	include/uapi/linux/ipmi*
10664
10665IPS SCSI RAID DRIVER
10666M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10667L:	linux-scsi@vger.kernel.org
10668S:	Maintained
10669W:	http://www.adaptec.com/
10670F:	drivers/scsi/ips*
10671
10672IPVS
10673M:	Simon Horman <horms@verge.net.au>
10674M:	Julian Anastasov <ja@ssi.bg>
10675L:	netdev@vger.kernel.org
10676L:	lvs-devel@vger.kernel.org
10677S:	Maintained
10678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10680F:	Documentation/networking/ipvs-sysctl.rst
10681F:	include/net/ip_vs.h
10682F:	include/uapi/linux/ip_vs.h
10683F:	net/netfilter/ipvs/
10684
10685IPWIRELESS DRIVER
10686M:	Jiri Kosina <jikos@kernel.org>
10687M:	David Sterba <dsterba@suse.com>
10688S:	Odd Fixes
10689F:	drivers/tty/ipwireless/
10690
10691IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10692M:	Marc Zyngier <maz@kernel.org>
10693S:	Maintained
10694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10695F:	Documentation/core-api/irq/irq-domain.rst
10696F:	include/linux/irqdomain.h
10697F:	kernel/irq/irqdomain.c
10698F:	kernel/irq/msi.c
10699
10700IRQ SUBSYSTEM
10701M:	Thomas Gleixner <tglx@linutronix.de>
10702L:	linux-kernel@vger.kernel.org
10703S:	Maintained
10704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10705F:	kernel/irq/
10706
10707IRQCHIP DRIVERS
10708M:	Thomas Gleixner <tglx@linutronix.de>
10709M:	Marc Zyngier <maz@kernel.org>
10710L:	linux-kernel@vger.kernel.org
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10713F:	Documentation/devicetree/bindings/interrupt-controller/
10714F:	drivers/irqchip/
10715
10716ISA
10717M:	William Breathitt Gray <william.gray@linaro.org>
10718S:	Maintained
10719F:	Documentation/driver-api/isa.rst
10720F:	drivers/base/isa.c
10721F:	include/linux/isa.h
10722
10723ISA RADIO MODULE
10724M:	Hans Verkuil <hverkuil@xs4all.nl>
10725L:	linux-media@vger.kernel.org
10726S:	Maintained
10727W:	https://linuxtv.org
10728T:	git git://linuxtv.org/media_tree.git
10729F:	drivers/media/radio/radio-isa*
10730
10731ISAPNP
10732M:	Jaroslav Kysela <perex@perex.cz>
10733S:	Maintained
10734F:	Documentation/driver-api/isapnp.rst
10735F:	drivers/pnp/isapnp/
10736F:	include/linux/isapnp.h
10737
10738ISCSI
10739M:	Lee Duncan <lduncan@suse.com>
10740M:	Chris Leech <cleech@redhat.com>
10741M:	Mike Christie <michael.christie@oracle.com>
10742L:	open-iscsi@googlegroups.com
10743L:	linux-scsi@vger.kernel.org
10744S:	Maintained
10745W:	www.open-iscsi.com
10746F:	drivers/scsi/*iscsi*
10747F:	include/scsi/*iscsi*
10748
10749iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10750M:	Peter Jones <pjones@redhat.com>
10751M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10752S:	Maintained
10753F:	drivers/firmware/iscsi_ibft*
10754
10755ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10756M:	Sagi Grimberg <sagi@grimberg.me>
10757M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10758L:	linux-rdma@vger.kernel.org
10759S:	Supported
10760W:	http://www.openfabrics.org
10761W:	www.open-iscsi.org
10762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10763F:	drivers/infiniband/ulp/iser/
10764
10765ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10766M:	Sagi Grimberg <sagi@grimberg.me>
10767L:	linux-rdma@vger.kernel.org
10768L:	target-devel@vger.kernel.org
10769S:	Supported
10770W:	http://www.linux-iscsi.org
10771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10772F:	drivers/infiniband/ulp/isert
10773
10774ISDN/CMTP OVER BLUETOOTH
10775M:	Karsten Keil <isdn@linux-pingi.de>
10776L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10777L:	netdev@vger.kernel.org
10778S:	Odd Fixes
10779W:	http://www.isdn4linux.de
10780F:	Documentation/isdn/
10781F:	drivers/isdn/capi/
10782F:	include/linux/isdn/
10783F:	include/uapi/linux/isdn/
10784F:	net/bluetooth/cmtp/
10785
10786ISDN/mISDN SUBSYSTEM
10787M:	Karsten Keil <isdn@linux-pingi.de>
10788L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10789L:	netdev@vger.kernel.org
10790S:	Maintained
10791W:	http://www.isdn4linux.de
10792F:	drivers/isdn/Kconfig
10793F:	drivers/isdn/Makefile
10794F:	drivers/isdn/hardware/
10795F:	drivers/isdn/mISDN/
10796
10797IT87 HARDWARE MONITORING DRIVER
10798M:	Jean Delvare <jdelvare@suse.com>
10799L:	linux-hwmon@vger.kernel.org
10800S:	Maintained
10801F:	Documentation/hwmon/it87.rst
10802F:	drivers/hwmon/it87.c
10803
10804IT913X MEDIA DRIVER
10805M:	Antti Palosaari <crope@iki.fi>
10806L:	linux-media@vger.kernel.org
10807S:	Maintained
10808W:	https://linuxtv.org
10809W:	http://palosaari.fi/linux/
10810Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10811T:	git git://linuxtv.org/anttip/media_tree.git
10812F:	drivers/media/tuners/it913x*
10813
10814ITE IT66121 HDMI BRIDGE DRIVER
10815M:	Phong LE <ple@baylibre.com>
10816M:	Neil Armstrong <narmstrong@baylibre.com>
10817S:	Maintained
10818T:	git git://anongit.freedesktop.org/drm/drm-misc
10819F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10820F:	drivers/gpu/drm/bridge/ite-it66121.c
10821
10822IVTV VIDEO4LINUX DRIVER
10823M:	Andy Walls <awalls@md.metrocast.net>
10824L:	linux-media@vger.kernel.org
10825S:	Maintained
10826W:	https://linuxtv.org
10827T:	git git://linuxtv.org/media_tree.git
10828F:	Documentation/admin-guide/media/ivtv*
10829F:	drivers/media/pci/ivtv/
10830F:	include/uapi/linux/ivtv*
10831
10832IX2505V MEDIA DRIVER
10833M:	Malcolm Priestley <tvboxspy@gmail.com>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10838F:	drivers/media/dvb-frontends/ix2505v*
10839
10840JAILHOUSE HYPERVISOR INTERFACE
10841M:	Jan Kiszka <jan.kiszka@siemens.com>
10842L:	jailhouse-dev@googlegroups.com
10843S:	Maintained
10844F:	arch/x86/include/asm/jailhouse_para.h
10845F:	arch/x86/kernel/jailhouse.c
10846
10847JC42.4 TEMPERATURE SENSOR DRIVER
10848M:	Guenter Roeck <linux@roeck-us.net>
10849L:	linux-hwmon@vger.kernel.org
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10852F:	Documentation/hwmon/jc42.rst
10853F:	drivers/hwmon/jc42.c
10854
10855JFS FILESYSTEM
10856M:	Dave Kleikamp <shaggy@kernel.org>
10857L:	jfs-discussion@lists.sourceforge.net
10858S:	Maintained
10859W:	http://jfs.sourceforge.net/
10860T:	git git://github.com/kleikamp/linux-shaggy.git
10861F:	Documentation/admin-guide/jfs.rst
10862F:	fs/jfs/
10863
10864JME NETWORK DRIVER
10865M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10866L:	netdev@vger.kernel.org
10867S:	Maintained
10868F:	drivers/net/ethernet/jme.*
10869
10870JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10871M:	David Woodhouse <dwmw2@infradead.org>
10872M:	Richard Weinberger <richard@nod.at>
10873L:	linux-mtd@lists.infradead.org
10874S:	Odd Fixes
10875W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10876T:	git git://git.infradead.org/ubifs-2.6.git
10877F:	fs/jffs2/
10878F:	include/uapi/linux/jffs2.h
10879
10880JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10881M:	"Theodore Ts'o" <tytso@mit.edu>
10882M:	Jan Kara <jack@suse.com>
10883L:	linux-ext4@vger.kernel.org
10884S:	Maintained
10885F:	fs/jbd2/
10886F:	include/linux/jbd2.h
10887
10888JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10889M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10890L:	linux-media@vger.kernel.org
10891L:	linux-renesas-soc@vger.kernel.org
10892S:	Maintained
10893F:	drivers/media/platform/renesas/rcar_jpu.c
10894
10895JSM Neo PCI based serial card
10896L:	linux-serial@vger.kernel.org
10897S:	Orphan
10898F:	drivers/tty/serial/jsm/
10899
10900K10TEMP HARDWARE MONITORING DRIVER
10901M:	Clemens Ladisch <clemens@ladisch.de>
10902L:	linux-hwmon@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/hwmon/k10temp.rst
10905F:	drivers/hwmon/k10temp.c
10906
10907K8TEMP HARDWARE MONITORING DRIVER
10908M:	Rudolf Marek <r.marek@assembler.cz>
10909L:	linux-hwmon@vger.kernel.org
10910S:	Maintained
10911F:	Documentation/hwmon/k8temp.rst
10912F:	drivers/hwmon/k8temp.c
10913
10914KASAN
10915M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10916R:	Alexander Potapenko <glider@google.com>
10917R:	Andrey Konovalov <andreyknvl@gmail.com>
10918R:	Dmitry Vyukov <dvyukov@google.com>
10919R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10920L:	kasan-dev@googlegroups.com
10921S:	Maintained
10922F:	Documentation/dev-tools/kasan.rst
10923F:	arch/*/include/asm/*kasan.h
10924F:	arch/*/mm/kasan_init*
10925F:	include/linux/kasan*.h
10926F:	lib/Kconfig.kasan
10927F:	lib/test_kasan*.c
10928F:	mm/kasan/
10929F:	scripts/Makefile.kasan
10930
10931KCONFIG
10932M:	Masahiro Yamada <masahiroy@kernel.org>
10933L:	linux-kbuild@vger.kernel.org
10934S:	Maintained
10935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10936F:	Documentation/kbuild/kconfig*
10937F:	scripts/Kconfig.include
10938F:	scripts/kconfig/
10939
10940KCOV
10941R:	Dmitry Vyukov <dvyukov@google.com>
10942R:	Andrey Konovalov <andreyknvl@gmail.com>
10943L:	kasan-dev@googlegroups.com
10944S:	Maintained
10945F:	Documentation/dev-tools/kcov.rst
10946F:	include/linux/kcov.h
10947F:	include/uapi/linux/kcov.h
10948F:	kernel/kcov.c
10949F:	scripts/Makefile.kcov
10950
10951KCSAN
10952M:	Marco Elver <elver@google.com>
10953R:	Dmitry Vyukov <dvyukov@google.com>
10954L:	kasan-dev@googlegroups.com
10955S:	Maintained
10956F:	Documentation/dev-tools/kcsan.rst
10957F:	include/linux/kcsan*.h
10958F:	kernel/kcsan/
10959F:	lib/Kconfig.kcsan
10960F:	scripts/Makefile.kcsan
10961
10962KDUMP
10963M:	Baoquan He <bhe@redhat.com>
10964R:	Vivek Goyal <vgoyal@redhat.com>
10965R:	Dave Young <dyoung@redhat.com>
10966L:	kexec@lists.infradead.org
10967S:	Maintained
10968W:	http://lse.sourceforge.net/kdump/
10969F:	Documentation/admin-guide/kdump/
10970F:	fs/proc/vmcore.c
10971F:	include/linux/crash_core.h
10972F:	include/linux/crash_dump.h
10973F:	include/uapi/linux/vmcore.h
10974F:	kernel/crash_*.c
10975
10976KEENE FM RADIO TRANSMITTER DRIVER
10977M:	Hans Verkuil <hverkuil@xs4all.nl>
10978L:	linux-media@vger.kernel.org
10979S:	Maintained
10980W:	https://linuxtv.org
10981T:	git git://linuxtv.org/media_tree.git
10982F:	drivers/media/radio/radio-keene*
10983
10984KERNEL AUTOMOUNTER
10985M:	Ian Kent <raven@themaw.net>
10986L:	autofs@vger.kernel.org
10987S:	Maintained
10988F:	fs/autofs/
10989
10990KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10991M:	Masahiro Yamada <masahiroy@kernel.org>
10992M:	Michal Marek <michal.lkml@markovi.net>
10993R:	Nick Desaulniers <ndesaulniers@google.com>
10994L:	linux-kbuild@vger.kernel.org
10995S:	Maintained
10996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10997F:	Documentation/kbuild/
10998F:	Makefile
10999F:	scripts/*vmlinux*
11000F:	scripts/Kbuild*
11001F:	scripts/Makefile*
11002F:	scripts/basic/
11003F:	scripts/dummy-tools/
11004F:	scripts/mk*
11005F:	scripts/mod/
11006F:	scripts/package/
11007
11008KERNEL HARDENING (not covered by other areas)
11009M:	Kees Cook <keescook@chromium.org>
11010L:	linux-hardening@vger.kernel.org
11011S:	Supported
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11013F:	include/linux/overflow.h
11014F:	include/linux/randomize_kstack.h
11015F:	mm/usercopy.c
11016K:	\b(add|choose)_random_kstack_offset\b
11017K:	\b__check_(object_size|heap_object)\b
11018
11019KERNEL JANITORS
11020L:	kernel-janitors@vger.kernel.org
11021S:	Odd Fixes
11022W:	http://kernelnewbies.org/KernelJanitors
11023
11024KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11025M:	Chuck Lever <chuck.lever@oracle.com>
11026M:	Jeff Layton <jlayton@kernel.org>
11027L:	linux-nfs@vger.kernel.org
11028S:	Supported
11029W:	http://nfs.sourceforge.net/
11030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11031F:	fs/lockd/
11032F:	fs/nfs_common/
11033F:	fs/nfsd/
11034F:	include/linux/lockd/
11035F:	include/linux/sunrpc/
11036F:	include/uapi/linux/nfsd/
11037F:	include/uapi/linux/sunrpc/
11038F:	net/sunrpc/
11039F:	Documentation/filesystems/nfs/
11040
11041KERNEL REGRESSIONS
11042M:	Thorsten Leemhuis <linux@leemhuis.info>
11043L:	regressions@lists.linux.dev
11044S:	Supported
11045F:	Documentation/admin-guide/reporting-regressions.rst
11046F:	Documentation/process/handling-regressions.rst
11047
11048KERNEL SELFTEST FRAMEWORK
11049M:	Shuah Khan <shuah@kernel.org>
11050M:	Shuah Khan <skhan@linuxfoundation.org>
11051L:	linux-kselftest@vger.kernel.org
11052S:	Maintained
11053Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11055F:	Documentation/dev-tools/kselftest*
11056F:	tools/testing/selftests/
11057
11058KERNEL SMB3 SERVER (KSMBD)
11059M:	Namjae Jeon <linkinjeon@kernel.org>
11060M:	Steve French <sfrench@samba.org>
11061M:	Hyunchul Lee <hyc.lee@gmail.com>
11062R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11063L:	linux-cifs@vger.kernel.org
11064S:	Maintained
11065T:	git git://git.samba.org/ksmbd.git
11066F:	fs/ksmbd/
11067F:	fs/smbfs_common/
11068
11069KERNEL UNIT TESTING FRAMEWORK (KUnit)
11070M:	Brendan Higgins <brendanhiggins@google.com>
11071M:	David Gow <davidgow@google.com>
11072L:	linux-kselftest@vger.kernel.org
11073L:	kunit-dev@googlegroups.com
11074S:	Maintained
11075W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11076F:	Documentation/dev-tools/kunit/
11077F:	include/kunit/
11078F:	lib/kunit/
11079F:	tools/testing/kunit/
11080
11081KERNEL USERMODE HELPER
11082M:	Luis Chamberlain <mcgrof@kernel.org>
11083L:	linux-kernel@vger.kernel.org
11084S:	Maintained
11085F:	include/linux/umh.h
11086F:	kernel/umh.c
11087
11088KERNEL VIRTUAL MACHINE (KVM)
11089M:	Paolo Bonzini <pbonzini@redhat.com>
11090L:	kvm@vger.kernel.org
11091S:	Supported
11092W:	http://www.linux-kvm.org
11093T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11094F:	Documentation/virt/kvm/
11095F:	include/asm-generic/kvm*
11096F:	include/kvm/iodev.h
11097F:	include/linux/kvm*
11098F:	include/trace/events/kvm.h
11099F:	include/uapi/asm-generic/kvm*
11100F:	include/uapi/linux/kvm*
11101F:	tools/kvm/
11102F:	tools/testing/selftests/kvm/
11103F:	virt/kvm/*
11104
11105KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11106M:	Marc Zyngier <maz@kernel.org>
11107R:	James Morse <james.morse@arm.com>
11108R:	Alexandru Elisei <alexandru.elisei@arm.com>
11109R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11110R:	Oliver Upton <oliver.upton@linux.dev>
11111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11112L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11113S:	Maintained
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11115F:	arch/arm64/include/asm/kvm*
11116F:	arch/arm64/include/uapi/asm/kvm*
11117F:	arch/arm64/kvm/
11118F:	include/kvm/arm_*
11119F:	tools/testing/selftests/kvm/*/aarch64/
11120F:	tools/testing/selftests/kvm/aarch64/
11121
11122KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11123M:	Huacai Chen <chenhuacai@kernel.org>
11124M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11125L:	linux-mips@vger.kernel.org
11126L:	kvm@vger.kernel.org
11127S:	Maintained
11128T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11129F:	arch/mips/include/asm/kvm*
11130F:	arch/mips/include/uapi/asm/kvm*
11131F:	arch/mips/kvm/
11132
11133KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11134L:	linuxppc-dev@lists.ozlabs.org
11135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11136F:	arch/powerpc/include/asm/kvm*
11137F:	arch/powerpc/include/uapi/asm/kvm*
11138F:	arch/powerpc/kernel/kvm*
11139F:	arch/powerpc/kvm/
11140
11141KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11142M:	Anup Patel <anup@brainfault.org>
11143R:	Atish Patra <atishp@atishpatra.org>
11144L:	kvm@vger.kernel.org
11145L:	kvm-riscv@lists.infradead.org
11146L:	linux-riscv@lists.infradead.org
11147S:	Maintained
11148T:	git git://github.com/kvm-riscv/linux.git
11149F:	arch/riscv/include/asm/kvm*
11150F:	arch/riscv/include/uapi/asm/kvm*
11151F:	arch/riscv/kvm/
11152F:	tools/testing/selftests/kvm/*/riscv/
11153
11154KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11155M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11156M:	Janosch Frank <frankja@linux.ibm.com>
11157M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11158R:	David Hildenbrand <david@redhat.com>
11159L:	kvm@vger.kernel.org
11160S:	Supported
11161W:	http://www.ibm.com/developerworks/linux/linux390/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11163F:	Documentation/virt/kvm/s390*
11164F:	arch/s390/include/asm/gmap.h
11165F:	arch/s390/include/asm/kvm*
11166F:	arch/s390/include/uapi/asm/kvm*
11167F:	arch/s390/include/uapi/asm/uvdevice.h
11168F:	arch/s390/kernel/uv.c
11169F:	arch/s390/kvm/
11170F:	arch/s390/mm/gmap.c
11171F:	drivers/s390/char/uvdevice.c
11172F:	tools/testing/selftests/drivers/s390x/uvdevice/
11173F:	tools/testing/selftests/kvm/*/s390x/
11174F:	tools/testing/selftests/kvm/s390x/
11175
11176KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11177M:	Sean Christopherson <seanjc@google.com>
11178M:	Paolo Bonzini <pbonzini@redhat.com>
11179L:	kvm@vger.kernel.org
11180S:	Supported
11181T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11182F:	arch/x86/include/asm/kvm*
11183F:	arch/x86/include/asm/svm.h
11184F:	arch/x86/include/asm/vmx*.h
11185F:	arch/x86/include/uapi/asm/kvm*
11186F:	arch/x86/include/uapi/asm/svm.h
11187F:	arch/x86/include/uapi/asm/vmx.h
11188F:	arch/x86/kvm/
11189F:	arch/x86/kvm/*/
11190
11191KVM PARAVIRT (KVM/paravirt)
11192M:	Paolo Bonzini <pbonzini@redhat.com>
11193R:	Wanpeng Li <wanpengli@tencent.com>
11194R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11195L:	kvm@vger.kernel.org
11196S:	Supported
11197T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11198F:	arch/x86/kernel/kvm.c
11199F:	arch/x86/kernel/kvmclock.c
11200F:	arch/x86/include/asm/pvclock-abi.h
11201F:	include/linux/kvm_para.h
11202F:	include/uapi/linux/kvm_para.h
11203F:	include/uapi/asm-generic/kvm_para.h
11204F:	include/asm-generic/kvm_para.h
11205F:	arch/um/include/asm/kvm_para.h
11206F:	arch/x86/include/asm/kvm_para.h
11207F:	arch/x86/include/uapi/asm/kvm_para.h
11208
11209KVM X86 HYPER-V (KVM/hyper-v)
11210M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11211M:	Sean Christopherson <seanjc@google.com>
11212M:	Paolo Bonzini <pbonzini@redhat.com>
11213L:	kvm@vger.kernel.org
11214S:	Supported
11215T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11216F:	arch/x86/kvm/hyperv.*
11217F:	arch/x86/kvm/kvm_onhyperv.*
11218F:	arch/x86/kvm/svm/hyperv.*
11219F:	arch/x86/kvm/svm/svm_onhyperv.*
11220F:	arch/x86/kvm/vmx/evmcs.*
11221
11222KERNFS
11223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11224M:	Tejun Heo <tj@kernel.org>
11225S:	Supported
11226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11227F:	fs/kernfs/
11228F:	include/linux/kernfs.h
11229
11230KEXEC
11231M:	Eric Biederman <ebiederm@xmission.com>
11232L:	kexec@lists.infradead.org
11233S:	Maintained
11234W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11235F:	include/linux/kexec.h
11236F:	include/uapi/linux/kexec.h
11237F:	kernel/kexec*
11238
11239KEYS-ENCRYPTED
11240M:	Mimi Zohar <zohar@linux.ibm.com>
11241L:	linux-integrity@vger.kernel.org
11242L:	keyrings@vger.kernel.org
11243S:	Supported
11244F:	Documentation/security/keys/trusted-encrypted.rst
11245F:	include/keys/encrypted-type.h
11246F:	security/keys/encrypted-keys/
11247
11248KEYS-TRUSTED
11249M:	James Bottomley <jejb@linux.ibm.com>
11250M:	Jarkko Sakkinen <jarkko@kernel.org>
11251M:	Mimi Zohar <zohar@linux.ibm.com>
11252L:	linux-integrity@vger.kernel.org
11253L:	keyrings@vger.kernel.org
11254S:	Supported
11255F:	Documentation/security/keys/trusted-encrypted.rst
11256F:	include/keys/trusted-type.h
11257F:	include/keys/trusted_tpm.h
11258F:	security/keys/trusted-keys/
11259
11260KEYS-TRUSTED-TEE
11261M:	Sumit Garg <sumit.garg@linaro.org>
11262L:	linux-integrity@vger.kernel.org
11263L:	keyrings@vger.kernel.org
11264S:	Supported
11265F:	include/keys/trusted_tee.h
11266F:	security/keys/trusted-keys/trusted_tee.c
11267
11268KEYS-TRUSTED-CAAM
11269M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11271L:	linux-integrity@vger.kernel.org
11272L:	keyrings@vger.kernel.org
11273S:	Maintained
11274F:	include/keys/trusted_caam.h
11275F:	security/keys/trusted-keys/trusted_caam.c
11276
11277KEYS/KEYRINGS
11278M:	David Howells <dhowells@redhat.com>
11279M:	Jarkko Sakkinen <jarkko@kernel.org>
11280L:	keyrings@vger.kernel.org
11281S:	Maintained
11282F:	Documentation/security/keys/core.rst
11283F:	include/keys/
11284F:	include/linux/key-type.h
11285F:	include/linux/key.h
11286F:	include/linux/keyctl.h
11287F:	include/uapi/linux/keyctl.h
11288F:	security/keys/
11289
11290KEYS/KEYRINGS_INTEGRITY
11291M:	Jarkko Sakkinen <jarkko@kernel.org>
11292M:	Mimi Zohar <zohar@linux.ibm.com>
11293L:	linux-integrity@vger.kernel.org
11294L:	keyrings@vger.kernel.org
11295S:	Supported
11296F:	security/integrity/platform_certs
11297
11298KFENCE
11299M:	Alexander Potapenko <glider@google.com>
11300M:	Marco Elver <elver@google.com>
11301R:	Dmitry Vyukov <dvyukov@google.com>
11302L:	kasan-dev@googlegroups.com
11303S:	Maintained
11304F:	Documentation/dev-tools/kfence.rst
11305F:	arch/*/include/asm/kfence.h
11306F:	include/linux/kfence.h
11307F:	lib/Kconfig.kfence
11308F:	mm/kfence/
11309
11310KFIFO
11311M:	Stefani Seibold <stefani@seibold.net>
11312S:	Maintained
11313F:	include/linux/kfifo.h
11314F:	lib/kfifo.c
11315F:	samples/kfifo/
11316
11317KGDB / KDB /debug_core
11318M:	Jason Wessel <jason.wessel@windriver.com>
11319M:	Daniel Thompson <daniel.thompson@linaro.org>
11320R:	Douglas Anderson <dianders@chromium.org>
11321L:	kgdb-bugreport@lists.sourceforge.net
11322S:	Maintained
11323W:	http://kgdb.wiki.kernel.org/
11324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11325F:	Documentation/dev-tools/kgdb.rst
11326F:	drivers/misc/kgdbts.c
11327F:	drivers/tty/serial/kgdboc.c
11328F:	include/linux/kdb.h
11329F:	include/linux/kgdb.h
11330F:	kernel/debug/
11331F:	kernel/module/kdb.c
11332
11333KHADAS MCU MFD DRIVER
11334M:	Neil Armstrong <narmstrong@baylibre.com>
11335L:	linux-amlogic@lists.infradead.org
11336S:	Maintained
11337F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11338F:	drivers/mfd/khadas-mcu.c
11339F:	include/linux/mfd/khadas-mcu.h
11340F:	drivers/thermal/khadas_mcu_fan.c
11341
11342KMEMLEAK
11343M:	Catalin Marinas <catalin.marinas@arm.com>
11344S:	Maintained
11345F:	Documentation/dev-tools/kmemleak.rst
11346F:	include/linux/kmemleak.h
11347F:	mm/kmemleak.c
11348F:	samples/kmemleak/kmemleak-test.c
11349
11350KMOD KERNEL MODULE LOADER - USERMODE HELPER
11351M:	Luis Chamberlain <mcgrof@kernel.org>
11352L:	linux-kernel@vger.kernel.org
11353L:	linux-modules@vger.kernel.org
11354S:	Maintained
11355F:	include/linux/kmod.h
11356F:	kernel/kmod.c
11357F:	lib/test_kmod.c
11358F:	tools/testing/selftests/kmod/
11359
11360KPROBES
11361M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11362M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11363M:	"David S. Miller" <davem@davemloft.net>
11364M:	Masami Hiramatsu <mhiramat@kernel.org>
11365S:	Maintained
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11367F:	Documentation/trace/kprobes.rst
11368F:	include/asm-generic/kprobes.h
11369F:	include/linux/kprobes.h
11370F:	kernel/kprobes.c
11371F:	lib/test_kprobes.c
11372F:	samples/kprobes
11373
11374KS0108 LCD CONTROLLER DRIVER
11375M:	Miguel Ojeda <ojeda@kernel.org>
11376S:	Maintained
11377F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11378F:	drivers/auxdisplay/ks0108.c
11379F:	include/linux/ks0108.h
11380
11381KTD253 BACKLIGHT DRIVER
11382M:	Linus Walleij <linus.walleij@linaro.org>
11383S:	Maintained
11384F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11385F:	drivers/video/backlight/ktd253-backlight.c
11386
11387KTEST
11388M:	Steven Rostedt <rostedt@goodmis.org>
11389M:	John Hawley <warthog9@eaglescrag.net>
11390S:	Maintained
11391F:	tools/testing/ktest
11392
11393L3MDEV
11394M:	David Ahern <dsahern@kernel.org>
11395L:	netdev@vger.kernel.org
11396S:	Maintained
11397F:	include/net/l3mdev.h
11398F:	net/l3mdev
11399
11400LANDLOCK SECURITY MODULE
11401M:	Mickaël Salaün <mic@digikod.net>
11402L:	linux-security-module@vger.kernel.org
11403S:	Supported
11404W:	https://landlock.io
11405T:	git https://github.com/landlock-lsm/linux.git
11406F:	Documentation/security/landlock.rst
11407F:	Documentation/userspace-api/landlock.rst
11408F:	include/uapi/linux/landlock.h
11409F:	samples/landlock/
11410F:	security/landlock/
11411F:	tools/testing/selftests/landlock/
11412K:	landlock
11413K:	LANDLOCK
11414
11415LANTIQ / INTEL Ethernet drivers
11416M:	Hauke Mehrtens <hauke@hauke-m.de>
11417L:	netdev@vger.kernel.org
11418S:	Maintained
11419F:	drivers/net/dsa/lantiq_gswip.c
11420F:	drivers/net/dsa/lantiq_pce.h
11421F:	drivers/net/ethernet/lantiq_xrx200.c
11422F:	net/dsa/tag_gswip.c
11423
11424LANTIQ MIPS ARCHITECTURE
11425M:	John Crispin <john@phrozen.org>
11426L:	linux-mips@vger.kernel.org
11427S:	Maintained
11428F:	arch/mips/lantiq
11429F:	drivers/soc/lantiq
11430
11431LASI 53c700 driver for PARISC
11432M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11433L:	linux-scsi@vger.kernel.org
11434S:	Maintained
11435F:	Documentation/scsi/53c700.rst
11436F:	drivers/scsi/53c700*
11437
11438LEAKING_ADDRESSES
11439M:	Tobin C. Harding <me@tobin.cc>
11440M:	Tycho Andersen <tycho@tycho.pizza>
11441L:	linux-hardening@vger.kernel.org
11442S:	Maintained
11443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11444F:	scripts/leaking_addresses.pl
11445
11446LED SUBSYSTEM
11447M:	Pavel Machek <pavel@ucw.cz>
11448L:	linux-leds@vger.kernel.org
11449S:	Maintained
11450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11451F:	Documentation/devicetree/bindings/leds/
11452F:	drivers/leds/
11453F:	include/linux/leds.h
11454
11455LEGACY EEPROM DRIVER
11456M:	Jean Delvare <jdelvare@suse.com>
11457S:	Maintained
11458F:	Documentation/misc-devices/eeprom.rst
11459F:	drivers/misc/eeprom/eeprom.c
11460
11461LEGO MINDSTORMS EV3
11462R:	David Lechner <david@lechnology.com>
11463S:	Maintained
11464F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11465F:	arch/arm/boot/dts/da850-lego-ev3.dts
11466F:	drivers/power/supply/lego_ev3_battery.c
11467
11468LEGO USB Tower driver
11469M:	Juergen Stuber <starblue@users.sourceforge.net>
11470L:	legousb-devel@lists.sourceforge.net
11471S:	Maintained
11472W:	http://legousb.sourceforge.net/
11473F:	drivers/usb/misc/legousbtower.c
11474
11475LETSKETCH HID TABLET DRIVER
11476M:	Hans de Goede <hdegoede@redhat.com>
11477L:	linux-input@vger.kernel.org
11478S:	Maintained
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11480F:	drivers/hid/hid-letsketch.c
11481
11482LG LAPTOP EXTRAS
11483M:	Matan Ziv-Av <matan@svgalib.org>
11484L:	platform-driver-x86@vger.kernel.org
11485S:	Maintained
11486F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11487F:	Documentation/admin-guide/laptops/lg-laptop.rst
11488F:	drivers/platform/x86/lg-laptop.c
11489
11490LG2160 MEDIA DRIVER
11491M:	Michael Krufky <mkrufky@linuxtv.org>
11492L:	linux-media@vger.kernel.org
11493S:	Maintained
11494W:	https://linuxtv.org
11495W:	http://github.com/mkrufky
11496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11497T:	git git://linuxtv.org/mkrufky/tuners.git
11498F:	drivers/media/dvb-frontends/lg2160.*
11499
11500LGDT3305 MEDIA DRIVER
11501M:	Michael Krufky <mkrufky@linuxtv.org>
11502L:	linux-media@vger.kernel.org
11503S:	Maintained
11504W:	https://linuxtv.org
11505W:	http://github.com/mkrufky
11506Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11507T:	git git://linuxtv.org/mkrufky/tuners.git
11508F:	drivers/media/dvb-frontends/lgdt3305.*
11509
11510LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11511M:	Viresh Kumar <vireshk@kernel.org>
11512L:	linux-ide@vger.kernel.org
11513S:	Maintained
11514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11515F:	drivers/ata/pata_arasan_cf.c
11516F:	include/linux/pata_arasan_cf_data.h
11517
11518LIBATA PATA DRIVERS
11519R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11520L:	linux-ide@vger.kernel.org
11521F:	drivers/ata/ata_*.c
11522F:	drivers/ata/pata_*.c
11523
11524LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11525M:	Linus Walleij <linus.walleij@linaro.org>
11526L:	linux-ide@vger.kernel.org
11527S:	Maintained
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11529F:	drivers/ata/pata_ftide010.c
11530F:	drivers/ata/sata_gemini.c
11531F:	drivers/ata/sata_gemini.h
11532
11533LIBATA SATA AHCI PLATFORM devices support
11534M:	Hans de Goede <hdegoede@redhat.com>
11535M:	Jens Axboe <axboe@kernel.dk>
11536L:	linux-ide@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11539F:	drivers/ata/ahci_platform.c
11540F:	drivers/ata/libahci_platform.c
11541F:	include/linux/ahci_platform.h
11542
11543LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11544M:	Mikael Pettersson <mikpelinux@gmail.com>
11545L:	linux-ide@vger.kernel.org
11546S:	Maintained
11547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11548F:	drivers/ata/sata_promise.*
11549
11550LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11551M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11552L:	linux-ide@vger.kernel.org
11553S:	Maintained
11554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11555F:	Documentation/ABI/testing/sysfs-ata
11556F:	Documentation/devicetree/bindings/ata/
11557F:	drivers/ata/
11558F:	include/linux/ata.h
11559F:	include/linux/libata.h
11560
11561LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11562M:	Vishal Verma <vishal.l.verma@intel.com>
11563M:	Dan Williams <dan.j.williams@intel.com>
11564M:	Dave Jiang <dave.jiang@intel.com>
11565L:	nvdimm@lists.linux.dev
11566S:	Supported
11567Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11568P:	Documentation/nvdimm/maintainer-entry-profile.rst
11569F:	drivers/nvdimm/btt*
11570
11571LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11572M:	Dan Williams <dan.j.williams@intel.com>
11573M:	Vishal Verma <vishal.l.verma@intel.com>
11574M:	Dave Jiang <dave.jiang@intel.com>
11575L:	nvdimm@lists.linux.dev
11576S:	Supported
11577Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11578P:	Documentation/nvdimm/maintainer-entry-profile.rst
11579F:	drivers/nvdimm/pmem*
11580
11581LIBNVDIMM: DEVICETREE BINDINGS
11582M:	Oliver O'Halloran <oohall@gmail.com>
11583L:	nvdimm@lists.linux.dev
11584S:	Supported
11585Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11586F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11587F:	drivers/nvdimm/of_pmem.c
11588
11589LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11590M:	Dan Williams <dan.j.williams@intel.com>
11591M:	Vishal Verma <vishal.l.verma@intel.com>
11592M:	Dave Jiang <dave.jiang@intel.com>
11593M:	Ira Weiny <ira.weiny@intel.com>
11594L:	nvdimm@lists.linux.dev
11595S:	Supported
11596Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11597P:	Documentation/nvdimm/maintainer-entry-profile.rst
11598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11599F:	drivers/acpi/nfit/*
11600F:	drivers/nvdimm/*
11601F:	include/linux/libnvdimm.h
11602F:	include/linux/nd.h
11603F:	include/uapi/linux/ndctl.h
11604F:	tools/testing/nvdimm/
11605
11606LICENSES and SPDX stuff
11607M:	Thomas Gleixner <tglx@linutronix.de>
11608M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11609L:	linux-spdx@vger.kernel.org
11610S:	Maintained
11611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11612F:	COPYING
11613F:	Documentation/process/license-rules.rst
11614F:	LICENSES/
11615F:	scripts/spdxcheck-test.sh
11616F:	scripts/spdxcheck.py
11617
11618LINEAR RANGES HELPERS
11619M:	Mark Brown <broonie@kernel.org>
11620R:	Matti Vaittinen <mazziesaccount@gmail.com>
11621F:	lib/linear_ranges.c
11622F:	lib/test_linear_ranges.c
11623F:	include/linux/linear_range.h
11624
11625LINUX FOR POWER MACINTOSH
11626M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11627L:	linuxppc-dev@lists.ozlabs.org
11628S:	Odd Fixes
11629F:	arch/powerpc/platforms/powermac/
11630F:	drivers/macintosh/
11631
11632LINUX FOR POWERPC (32-BIT AND 64-BIT)
11633M:	Michael Ellerman <mpe@ellerman.id.au>
11634R:	Nicholas Piggin <npiggin@gmail.com>
11635R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11636L:	linuxppc-dev@lists.ozlabs.org
11637S:	Supported
11638W:	https://github.com/linuxppc/wiki/wiki
11639Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11641F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11642F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11643F:	Documentation/devicetree/bindings/powerpc/
11644F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11645F:	Documentation/powerpc/
11646F:	arch/powerpc/
11647F:	drivers/*/*/*pasemi*
11648F:	drivers/*/*pasemi*
11649F:	drivers/char/tpm/tpm_ibmvtpm*
11650F:	drivers/crypto/nx/
11651F:	drivers/crypto/vmx/
11652F:	drivers/i2c/busses/i2c-opal.c
11653F:	drivers/net/ethernet/ibm/ibmveth.*
11654F:	drivers/net/ethernet/ibm/ibmvnic.*
11655F:	drivers/pci/hotplug/pnv_php.c
11656F:	drivers/pci/hotplug/rpa*
11657F:	drivers/rtc/rtc-opal.c
11658F:	drivers/scsi/ibmvscsi/
11659F:	drivers/tty/hvc/hvc_opal.c
11660F:	drivers/watchdog/wdrtas.c
11661F:	tools/testing/selftests/powerpc
11662N:	/pmac
11663N:	powermac
11664N:	powernv
11665N:	[^a-z0-9]ps3
11666N:	pseries
11667
11668LINUX FOR POWERPC EMBEDDED MPC5XXX
11669M:	Anatolij Gustschin <agust@denx.de>
11670L:	linuxppc-dev@lists.ozlabs.org
11671S:	Odd Fixes
11672F:	arch/powerpc/platforms/512x/
11673F:	arch/powerpc/platforms/52xx/
11674
11675LINUX FOR POWERPC EMBEDDED PPC4XX
11676L:	linuxppc-dev@lists.ozlabs.org
11677S:	Orphan
11678F:	arch/powerpc/platforms/40x/
11679F:	arch/powerpc/platforms/44x/
11680
11681LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11682M:	Scott Wood <oss@buserror.net>
11683L:	linuxppc-dev@lists.ozlabs.org
11684S:	Odd fixes
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11686F:	Documentation/devicetree/bindings/powerpc/fsl/
11687F:	arch/powerpc/platforms/83xx/
11688F:	arch/powerpc/platforms/85xx/
11689
11690LINUX FOR POWERPC EMBEDDED PPC8XX
11691M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11692L:	linuxppc-dev@lists.ozlabs.org
11693S:	Maintained
11694F:	arch/powerpc/platforms/8xx/
11695
11696LINUX KERNEL DUMP TEST MODULE (LKDTM)
11697M:	Kees Cook <keescook@chromium.org>
11698S:	Maintained
11699F:	drivers/misc/lkdtm/*
11700F:	tools/testing/selftests/lkdtm/*
11701
11702LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11703M:	Alan Stern <stern@rowland.harvard.edu>
11704M:	Andrea Parri <parri.andrea@gmail.com>
11705M:	Will Deacon <will@kernel.org>
11706M:	Peter Zijlstra <peterz@infradead.org>
11707M:	Boqun Feng <boqun.feng@gmail.com>
11708M:	Nicholas Piggin <npiggin@gmail.com>
11709M:	David Howells <dhowells@redhat.com>
11710M:	Jade Alglave <j.alglave@ucl.ac.uk>
11711M:	Luc Maranget <luc.maranget@inria.fr>
11712M:	"Paul E. McKenney" <paulmck@kernel.org>
11713R:	Akira Yokosawa <akiyks@gmail.com>
11714R:	Daniel Lustig <dlustig@nvidia.com>
11715R:	Joel Fernandes <joel@joelfernandes.org>
11716L:	linux-kernel@vger.kernel.org
11717L:	linux-arch@vger.kernel.org
11718S:	Supported
11719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11720F:	Documentation/atomic_bitops.txt
11721F:	Documentation/atomic_t.txt
11722F:	Documentation/core-api/refcount-vs-atomic.rst
11723F:	Documentation/litmus-tests/
11724F:	Documentation/memory-barriers.txt
11725F:	tools/memory-model/
11726
11727LIS3LV02D ACCELEROMETER DRIVER
11728M:	Eric Piel <eric.piel@tremplin-utc.net>
11729S:	Maintained
11730F:	Documentation/misc-devices/lis3lv02d.rst
11731F:	drivers/misc/lis3lv02d/
11732F:	drivers/platform/x86/hp_accel.c
11733
11734LIST KUNIT TEST
11735M:	David Gow <davidgow@google.com>
11736L:	linux-kselftest@vger.kernel.org
11737L:	kunit-dev@googlegroups.com
11738S:	Maintained
11739F:	lib/list-test.c
11740
11741LITEX PLATFORM
11742M:	Karol Gugala <kgugala@antmicro.com>
11743M:	Mateusz Holenko <mholenko@antmicro.com>
11744M:	Gabriel Somlo <gsomlo@gmail.com>
11745M:	Joel Stanley <joel@jms.id.au>
11746S:	Maintained
11747F:	Documentation/devicetree/bindings/*/litex,*.yaml
11748F:	arch/openrisc/boot/dts/or1klitex.dts
11749F:	include/linux/litex.h
11750F:	drivers/tty/serial/liteuart.c
11751F:	drivers/soc/litex/*
11752F:	drivers/net/ethernet/litex/*
11753F:	drivers/mmc/host/litex_mmc.c
11754N:	litex
11755
11756LIVE PATCHING
11757M:	Josh Poimboeuf <jpoimboe@kernel.org>
11758M:	Jiri Kosina <jikos@kernel.org>
11759M:	Miroslav Benes <mbenes@suse.cz>
11760M:	Petr Mladek <pmladek@suse.com>
11761R:	Joe Lawrence <joe.lawrence@redhat.com>
11762L:	live-patching@vger.kernel.org
11763S:	Maintained
11764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11765F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11766F:	Documentation/livepatch/
11767F:	arch/powerpc/include/asm/livepatch.h
11768F:	include/linux/livepatch.h
11769F:	kernel/livepatch/
11770F:	kernel/module/livepatch.c
11771F:	lib/livepatch/
11772F:	samples/livepatch/
11773F:	tools/testing/selftests/livepatch/
11774
11775LLC (802.2)
11776L:	netdev@vger.kernel.org
11777S:	Odd fixes
11778F:	include/linux/llc.h
11779F:	include/net/llc*
11780F:	include/uapi/linux/llc.h
11781F:	net/llc/
11782
11783LM73 HARDWARE MONITOR DRIVER
11784M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11785L:	linux-hwmon@vger.kernel.org
11786S:	Maintained
11787F:	drivers/hwmon/lm73.c
11788
11789LM78 HARDWARE MONITOR DRIVER
11790M:	Jean Delvare <jdelvare@suse.com>
11791L:	linux-hwmon@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/hwmon/lm78.rst
11794F:	drivers/hwmon/lm78.c
11795
11796LM83 HARDWARE MONITOR DRIVER
11797M:	Jean Delvare <jdelvare@suse.com>
11798L:	linux-hwmon@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/hwmon/lm83.rst
11801F:	drivers/hwmon/lm83.c
11802
11803LM90 HARDWARE MONITOR DRIVER
11804M:	Jean Delvare <jdelvare@suse.com>
11805L:	linux-hwmon@vger.kernel.org
11806S:	Maintained
11807F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11808F:	Documentation/hwmon/lm90.rst
11809F:	drivers/hwmon/lm90.c
11810F:	include/dt-bindings/thermal/lm90.h
11811
11812LM95234 HARDWARE MONITOR DRIVER
11813M:	Guenter Roeck <linux@roeck-us.net>
11814L:	linux-hwmon@vger.kernel.org
11815S:	Maintained
11816F:	Documentation/hwmon/lm95234.rst
11817F:	drivers/hwmon/lm95234.c
11818
11819LME2510 MEDIA DRIVER
11820M:	Malcolm Priestley <tvboxspy@gmail.com>
11821L:	linux-media@vger.kernel.org
11822S:	Maintained
11823W:	https://linuxtv.org
11824Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11825F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11826
11827LOADPIN SECURITY MODULE
11828M:	Kees Cook <keescook@chromium.org>
11829S:	Supported
11830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11831F:	Documentation/admin-guide/LSM/LoadPin.rst
11832F:	security/loadpin/
11833
11834LOCKING PRIMITIVES
11835M:	Peter Zijlstra <peterz@infradead.org>
11836M:	Ingo Molnar <mingo@redhat.com>
11837M:	Will Deacon <will@kernel.org>
11838R:	Waiman Long <longman@redhat.com>
11839R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11840L:	linux-kernel@vger.kernel.org
11841S:	Maintained
11842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11843F:	Documentation/locking/
11844F:	arch/*/include/asm/spinlock*.h
11845F:	include/linux/lockdep.h
11846F:	include/linux/mutex*.h
11847F:	include/linux/rwlock*.h
11848F:	include/linux/rwsem*.h
11849F:	include/linux/seqlock.h
11850F:	include/linux/spinlock*.h
11851F:	kernel/locking/
11852F:	lib/locking*.[ch]
11853X:	kernel/locking/locktorture.c
11854
11855LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11856M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11857L:	linux-ntfs-dev@lists.sourceforge.net
11858S:	Maintained
11859W:	http://www.linux-ntfs.org/content/view/19/37/
11860F:	Documentation/admin-guide/ldm.rst
11861F:	block/partitions/ldm.*
11862
11863LOGITECH HID GAMING KEYBOARDS
11864M:	Hans de Goede <hdegoede@redhat.com>
11865L:	linux-input@vger.kernel.org
11866S:	Maintained
11867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11868F:	drivers/hid/hid-lg-g15.c
11869
11870LONTIUM LT8912B MIPI TO HDMI BRIDGE
11871M:	Adrien Grassein <adrien.grassein@gmail.com>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11874F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11875
11876LOONGARCH
11877M:	Huacai Chen <chenhuacai@kernel.org>
11878R:	WANG Xuerui <kernel@xen0n.name>
11879L:	loongarch@lists.linux.dev
11880S:	Maintained
11881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11882F:	arch/loongarch/
11883F:	drivers/*/*loongarch*
11884F:	Documentation/loongarch/
11885F:	Documentation/translations/zh_CN/loongarch/
11886
11887LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11888M:	Sathya Prakash <sathya.prakash@broadcom.com>
11889M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11890M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11891L:	MPT-FusionLinux.pdl@broadcom.com
11892L:	linux-scsi@vger.kernel.org
11893S:	Supported
11894W:	http://www.avagotech.com/support/
11895F:	drivers/message/fusion/
11896F:	drivers/scsi/mpt3sas/
11897
11898LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11899M:	Matthew Wilcox <willy@infradead.org>
11900L:	linux-scsi@vger.kernel.org
11901S:	Maintained
11902F:	drivers/scsi/sym53c8xx_2/
11903
11904LTC1660 DAC DRIVER
11905M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11906L:	linux-iio@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11909F:	drivers/iio/dac/ltc1660.c
11910
11911LTC2688 IIO DAC DRIVER
11912M:	Nuno Sá <nuno.sa@analog.com>
11913L:	linux-iio@vger.kernel.org
11914S:	Supported
11915W:	http://ez.analog.com/community/linux-device-drivers
11916F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11917F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11918F:	drivers/iio/dac/ltc2688.c
11919
11920LTC2947 HARDWARE MONITOR DRIVER
11921M:	Nuno Sá <nuno.sa@analog.com>
11922L:	linux-hwmon@vger.kernel.org
11923S:	Supported
11924W:	https://ez.analog.com/linux-software-drivers
11925F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11926F:	drivers/hwmon/ltc2947-core.c
11927F:	drivers/hwmon/ltc2947-i2c.c
11928F:	drivers/hwmon/ltc2947-spi.c
11929F:	drivers/hwmon/ltc2947.h
11930
11931LTC2983 IIO TEMPERATURE DRIVER
11932M:	Nuno Sá <nuno.sa@analog.com>
11933L:	linux-iio@vger.kernel.org
11934S:	Supported
11935W:	https://ez.analog.com/linux-software-drivers
11936F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11937F:	drivers/iio/temperature/ltc2983.c
11938
11939LTC4261 HARDWARE MONITOR DRIVER
11940M:	Guenter Roeck <linux@roeck-us.net>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/ltc4261.rst
11944F:	drivers/hwmon/ltc4261.c
11945
11946LTC4306 I2C MULTIPLEXER DRIVER
11947M:	Michael Hennerich <michael.hennerich@analog.com>
11948L:	linux-i2c@vger.kernel.org
11949S:	Supported
11950W:	https://ez.analog.com/linux-software-drivers
11951F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11952F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11953
11954LTP (Linux Test Project)
11955M:	Mike Frysinger <vapier@gentoo.org>
11956M:	Cyril Hrubis <chrubis@suse.cz>
11957M:	Wanlong Gao <wanlong.gao@gmail.com>
11958M:	Jan Stancek <jstancek@redhat.com>
11959M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11960M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11961L:	ltp@lists.linux.it (subscribers-only)
11962S:	Maintained
11963W:	http://linux-test-project.github.io/
11964T:	git git://github.com/linux-test-project/ltp.git
11965
11966LYNX 28G SERDES PHY DRIVER
11967M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11968L:	netdev@vger.kernel.org
11969S:	Supported
11970F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11971F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11972
11973LYNX PCS MODULE
11974M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11975L:	netdev@vger.kernel.org
11976S:	Supported
11977F:	drivers/net/pcs/pcs-lynx.c
11978F:	include/linux/pcs-lynx.h
11979
11980M68K ARCHITECTURE
11981M:	Geert Uytterhoeven <geert@linux-m68k.org>
11982L:	linux-m68k@lists.linux-m68k.org
11983S:	Maintained
11984W:	http://www.linux-m68k.org/
11985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11986F:	arch/m68k/
11987F:	drivers/zorro/
11988
11989M68K ON APPLE MACINTOSH
11990M:	Joshua Thompson <funaho@jurai.org>
11991L:	linux-m68k@lists.linux-m68k.org
11992S:	Maintained
11993W:	http://www.mac.linux-m68k.org/
11994F:	arch/m68k/mac/
11995F:	drivers/macintosh/adb-iop.c
11996F:	drivers/macintosh/via-macii.c
11997
11998M68K ON HP9000/300
11999M:	Philip Blundell <philb@gnu.org>
12000S:	Maintained
12001W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12002F:	arch/m68k/hp300/
12003
12004M88DS3103 MEDIA DRIVER
12005M:	Antti Palosaari <crope@iki.fi>
12006L:	linux-media@vger.kernel.org
12007S:	Maintained
12008W:	https://linuxtv.org
12009W:	http://palosaari.fi/linux/
12010Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12011T:	git git://linuxtv.org/anttip/media_tree.git
12012F:	drivers/media/dvb-frontends/m88ds3103*
12013
12014M88RS2000 MEDIA DRIVER
12015M:	Malcolm Priestley <tvboxspy@gmail.com>
12016L:	linux-media@vger.kernel.org
12017S:	Maintained
12018W:	https://linuxtv.org
12019Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12020F:	drivers/media/dvb-frontends/m88rs2000*
12021
12022MA901 MASTERKIT USB FM RADIO DRIVER
12023M:	Alexey Klimov <klimov.linux@gmail.com>
12024L:	linux-media@vger.kernel.org
12025S:	Maintained
12026T:	git git://linuxtv.org/media_tree.git
12027F:	drivers/media/radio/radio-ma901.c
12028
12029MAC80211
12030M:	Johannes Berg <johannes@sipsolutions.net>
12031L:	linux-wireless@vger.kernel.org
12032S:	Maintained
12033W:	https://wireless.wiki.kernel.org/
12034Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12037F:	Documentation/networking/mac80211-injection.rst
12038F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12039F:	drivers/net/wireless/mac80211_hwsim.[ch]
12040F:	include/net/mac80211.h
12041F:	net/mac80211/
12042
12043MAILBOX API
12044M:	Jassi Brar <jassisinghbrar@gmail.com>
12045L:	linux-kernel@vger.kernel.org
12046S:	Maintained
12047F:	drivers/mailbox/
12048F:	include/linux/mailbox_client.h
12049F:	include/linux/mailbox_controller.h
12050F:	include/dt-bindings/mailbox/
12051F:	Documentation/devicetree/bindings/mailbox/
12052
12053MAILBOX ARM MHUv2
12054M:	Viresh Kumar <viresh.kumar@linaro.org>
12055M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12056L:	linux-kernel@vger.kernel.org
12057S:	Maintained
12058F:	drivers/mailbox/arm_mhuv2.c
12059F:	include/linux/mailbox/arm_mhuv2_message.h
12060F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12061
12062MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12063M:	Jeremy Kerr <jk@codeconstruct.com.au>
12064M:	Matt Johnston <matt@codeconstruct.com.au>
12065L:	netdev@vger.kernel.org
12066S:	Maintained
12067F:	Documentation/networking/mctp.rst
12068F:	drivers/net/mctp/
12069F:	include/net/mctp.h
12070F:	include/net/mctpdevice.h
12071F:	include/net/netns/mctp.h
12072F:	net/mctp/
12073
12074MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12075M:	Michael Kerrisk <mtk.manpages@gmail.com>
12076L:	linux-man@vger.kernel.org
12077S:	Maintained
12078W:	http://www.kernel.org/doc/man-pages
12079
12080MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12081M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12082L:	linux-mips@vger.kernel.org
12083S:	Maintained
12084F:	arch/mips/boot/dts/img/pistachio*
12085
12086MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12087M:	Andrew Lunn <andrew@lunn.ch>
12088M:	Vivien Didelot <vivien.didelot@gmail.com>
12089L:	netdev@vger.kernel.org
12090S:	Maintained
12091F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12092F:	Documentation/networking/devlink/mv88e6xxx.rst
12093F:	drivers/net/dsa/mv88e6xxx/
12094F:	include/linux/dsa/mv88e6xxx.h
12095F:	include/linux/platform_data/mv88e6xxx.h
12096
12097MARVELL ARMADA 3700 PHY DRIVERS
12098M:	Miquel Raynal <miquel.raynal@bootlin.com>
12099S:	Maintained
12100F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12101F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12102F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12103F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12104
12105MARVELL ARMADA 3700 SERIAL DRIVER
12106M:	Pali Rohár <pali@kernel.org>
12107S:	Maintained
12108F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12109F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12110F:	drivers/tty/serial/mvebu-uart.c
12111
12112MARVELL ARMADA DRM SUPPORT
12113M:	Russell King <linux@armlinux.org.uk>
12114S:	Maintained
12115T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12116T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12117F:	Documentation/devicetree/bindings/display/armada/
12118F:	drivers/gpu/drm/armada/
12119F:	include/uapi/drm/armada_drm.h
12120
12121MARVELL CRYPTO DRIVER
12122M:	Boris Brezillon <bbrezillon@kernel.org>
12123M:	Arnaud Ebalard <arno@natisbad.org>
12124M:	Srujana Challa <schalla@marvell.com>
12125L:	linux-crypto@vger.kernel.org
12126S:	Maintained
12127F:	drivers/crypto/marvell/
12128F:	include/linux/soc/marvell/octeontx2/
12129
12130MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12131M:	Mirko Lindner <mlindner@marvell.com>
12132M:	Stephen Hemminger <stephen@networkplumber.org>
12133L:	netdev@vger.kernel.org
12134S:	Maintained
12135F:	drivers/net/ethernet/marvell/sk*
12136
12137MARVELL LIBERTAS WIRELESS DRIVER
12138L:	libertas-dev@lists.infradead.org
12139S:	Orphan
12140F:	drivers/net/wireless/marvell/libertas/
12141
12142MARVELL MACCHIATOBIN SUPPORT
12143M:	Russell King <linux@armlinux.org.uk>
12144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12145S:	Maintained
12146F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12147
12148MARVELL MV643XX ETHERNET DRIVER
12149M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12150L:	netdev@vger.kernel.org
12151S:	Maintained
12152F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12153F:	include/linux/mv643xx.h
12154
12155MARVELL MV88X3310 PHY DRIVER
12156M:	Russell King <linux@armlinux.org.uk>
12157M:	Marek Behún <kabel@kernel.org>
12158L:	netdev@vger.kernel.org
12159S:	Maintained
12160F:	drivers/net/phy/marvell10g.c
12161
12162MARVELL MVEBU THERMAL DRIVER
12163M:	Miquel Raynal <miquel.raynal@bootlin.com>
12164S:	Maintained
12165F:	drivers/thermal/armada_thermal.c
12166
12167MARVELL MVNETA ETHERNET DRIVER
12168M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12169L:	netdev@vger.kernel.org
12170S:	Maintained
12171F:	drivers/net/ethernet/marvell/mvneta.*
12172
12173MARVELL MVPP2 ETHERNET DRIVER
12174M:	Marcin Wojtas <mw@semihalf.com>
12175M:	Russell King <linux@armlinux.org.uk>
12176L:	netdev@vger.kernel.org
12177S:	Maintained
12178F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12179F:	drivers/net/ethernet/marvell/mvpp2/
12180
12181MARVELL MWIFIEX WIRELESS DRIVER
12182M:	Amitkumar Karwar <amitkarwar@gmail.com>
12183M:	Ganapathi Bhat <ganapathi017@gmail.com>
12184M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12185M:	Xinming Hu <huxinming820@gmail.com>
12186L:	linux-wireless@vger.kernel.org
12187S:	Maintained
12188F:	drivers/net/wireless/marvell/mwifiex/
12189
12190MARVELL MWL8K WIRELESS DRIVER
12191M:	Lennert Buytenhek <buytenh@wantstofly.org>
12192L:	linux-wireless@vger.kernel.org
12193S:	Odd Fixes
12194F:	drivers/net/wireless/marvell/mwl8k.c
12195
12196MARVELL NAND CONTROLLER DRIVER
12197M:	Miquel Raynal <miquel.raynal@bootlin.com>
12198L:	linux-mtd@lists.infradead.org
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12201F:	drivers/mtd/nand/raw/marvell_nand.c
12202
12203MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12204M:	Sunil Goutham <sgoutham@marvell.com>
12205M:	Geetha sowjanya <gakula@marvell.com>
12206M:	Subbaraya Sundeep <sbhatta@marvell.com>
12207M:	hariprasad <hkelam@marvell.com>
12208L:	netdev@vger.kernel.org
12209S:	Supported
12210F:	drivers/net/ethernet/marvell/octeontx2/nic/
12211F:	include/linux/soc/marvell/octeontx2/
12212
12213MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12214M:	Sunil Goutham <sgoutham@marvell.com>
12215M:	Linu Cherian <lcherian@marvell.com>
12216M:	Geetha sowjanya <gakula@marvell.com>
12217M:	Jerin Jacob <jerinj@marvell.com>
12218M:	hariprasad <hkelam@marvell.com>
12219M:	Subbaraya Sundeep <sbhatta@marvell.com>
12220L:	netdev@vger.kernel.org
12221S:	Supported
12222F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12223F:	drivers/net/ethernet/marvell/octeontx2/af/
12224
12225MARVELL PRESTERA ETHERNET SWITCH DRIVER
12226M:	Taras Chornyi <tchornyi@marvell.com>
12227S:	Supported
12228W:	https://github.com/Marvell-switching/switchdev-prestera
12229F:	drivers/net/ethernet/marvell/prestera/
12230
12231MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12232M:	Nicolas Pitre <nico@fluxnic.net>
12233S:	Odd Fixes
12234F:	drivers/mmc/host/mvsdio.*
12235
12236MARVELL USB MDIO CONTROLLER DRIVER
12237M:	Tobias Waldekranz <tobias@waldekranz.com>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12241F:	drivers/net/mdio/mdio-mvusb.c
12242
12243MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12244M:	Hu Ziji <huziji@marvell.com>
12245L:	linux-mmc@vger.kernel.org
12246S:	Supported
12247F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12248F:	drivers/mmc/host/sdhci-xenon*
12249
12250MARVELL OCTEON ENDPOINT DRIVER
12251M:	Veerasenareddy Burru <vburru@marvell.com>
12252M:	Abhijit Ayarekar <aayarekar@marvell.com>
12253L:	netdev@vger.kernel.org
12254S:	Supported
12255F:	drivers/net/ethernet/marvell/octeon_ep
12256
12257MATROX FRAMEBUFFER DRIVER
12258L:	linux-fbdev@vger.kernel.org
12259S:	Orphan
12260F:	drivers/video/fbdev/matrox/matroxfb_*
12261F:	include/uapi/linux/matroxfb.h
12262
12263MAX15301 DRIVER
12264M:	Daniel Nilsson <daniel.nilsson@flex.com>
12265L:	linux-hwmon@vger.kernel.org
12266S:	Maintained
12267F:	Documentation/hwmon/max15301.rst
12268F:	drivers/hwmon/pmbus/max15301.c
12269
12270MAX16065 HARDWARE MONITOR DRIVER
12271M:	Guenter Roeck <linux@roeck-us.net>
12272L:	linux-hwmon@vger.kernel.org
12273S:	Maintained
12274F:	Documentation/hwmon/max16065.rst
12275F:	drivers/hwmon/max16065.c
12276
12277MAX2175 SDR TUNER DRIVER
12278M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12279L:	linux-media@vger.kernel.org
12280S:	Maintained
12281T:	git git://linuxtv.org/media_tree.git
12282F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12283F:	Documentation/userspace-api/media/drivers/max2175.rst
12284F:	drivers/media/i2c/max2175*
12285F:	include/uapi/linux/max2175.h
12286
12287MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12288L:	linux-hwmon@vger.kernel.org
12289S:	Orphan
12290F:	Documentation/hwmon/max6650.rst
12291F:	drivers/hwmon/max6650.c
12292
12293MAX6697 HARDWARE MONITOR DRIVER
12294M:	Guenter Roeck <linux@roeck-us.net>
12295L:	linux-hwmon@vger.kernel.org
12296S:	Maintained
12297F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12298F:	Documentation/hwmon/max6697.rst
12299F:	drivers/hwmon/max6697.c
12300F:	include/linux/platform_data/max6697.h
12301
12302MAX9286 QUAD GMSL DESERIALIZER DRIVER
12303M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12304M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12305M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12306M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12310F:	drivers/media/i2c/max9286.c
12311
12312MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12313M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12314L:	linux-media@vger.kernel.org
12315S:	Maintained
12316F:	drivers/staging/media/max96712/max96712.c
12317
12318MAX9860 MONO AUDIO VOICE CODEC DRIVER
12319M:	Peter Rosin <peda@axentia.se>
12320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/sound/max9860.txt
12323F:	sound/soc/codecs/max9860.*
12324
12325MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12326M:	Andreas Klinger <ak@it-klinger.de>
12327L:	linux-iio@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12330F:	drivers/iio/proximity/mb1232.c
12331
12332MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12333R:	Iskren Chernev <iskren.chernev@gmail.com>
12334R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12335R:	Marek Szyprowski <m.szyprowski@samsung.com>
12336R:	Matheus Castello <matheus@castello.eng.br>
12337L:	linux-pm@vger.kernel.org
12338S:	Maintained
12339F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12340F:	drivers/power/supply/max17040_battery.c
12341
12342MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12343R:	Hans de Goede <hdegoede@redhat.com>
12344R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12345R:	Marek Szyprowski <m.szyprowski@samsung.com>
12346R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12347R:	Purism Kernel Team <kernel@puri.sm>
12348L:	linux-pm@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12351F:	drivers/power/supply/max17042_battery.c
12352
12353MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12354M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12355L:	linux-kernel@vger.kernel.org
12356S:	Maintained
12357F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12358F:	drivers/regulator/max20086-regulator.c
12359
12360MAXIM MAX77650 PMIC MFD DRIVER
12361M:	Bartosz Golaszewski <brgl@bgdev.pl>
12362L:	linux-kernel@vger.kernel.org
12363S:	Maintained
12364F:	Documentation/devicetree/bindings/*/*max77650.yaml
12365F:	Documentation/devicetree/bindings/*/max77650*.yaml
12366F:	drivers/gpio/gpio-max77650.c
12367F:	drivers/input/misc/max77650-onkey.c
12368F:	drivers/leds/leds-max77650.c
12369F:	drivers/mfd/max77650.c
12370F:	drivers/power/supply/max77650-charger.c
12371F:	drivers/regulator/max77650-regulator.c
12372F:	include/linux/mfd/max77650.h
12373
12374MAXIM MAX77714 PMIC MFD DRIVER
12375M:	Luca Ceresoli <luca@lucaceresoli.net>
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12378F:	drivers/mfd/max77714.c
12379F:	include/linux/mfd/max77714.h
12380
12381MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12382M:	Javier Martinez Canillas <javier@dowhile0.org>
12383L:	linux-kernel@vger.kernel.org
12384S:	Supported
12385F:	Documentation/devicetree/bindings/*/*max77802.yaml
12386F:	drivers/regulator/max77802-regulator.c
12387F:	include/dt-bindings/*/*max77802.h
12388
12389MAXIM MAX77976 BATTERY CHARGER
12390M:	Luca Ceresoli <luca@lucaceresoli.net>
12391S:	Supported
12392F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12393F:	drivers/power/supply/max77976_charger.c
12394
12395MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12396M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12397M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12398L:	linux-pm@vger.kernel.org
12399S:	Supported
12400B:	mailto:linux-samsung-soc@vger.kernel.org
12401F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12402F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12403F:	drivers/power/supply/max14577_charger.c
12404F:	drivers/power/supply/max77693_charger.c
12405
12406MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12407M:	Chanwoo Choi <cw00.choi@samsung.com>
12408M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12409M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
12410L:	linux-kernel@vger.kernel.org
12411S:	Supported
12412B:	mailto:linux-samsung-soc@vger.kernel.org
12413F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12414F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12415F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12416F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12417F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12418F:	drivers/*/*max77843.c
12419F:	drivers/*/max14577*.c
12420F:	drivers/*/max77686*.c
12421F:	drivers/*/max77693*.c
12422F:	drivers/clk/clk-max77686.c
12423F:	drivers/extcon/extcon-max14577.c
12424F:	drivers/extcon/extcon-max77693.c
12425F:	drivers/rtc/rtc-max77686.c
12426F:	include/linux/mfd/max14577*.h
12427F:	include/linux/mfd/max77686*.h
12428F:	include/linux/mfd/max77693*.h
12429
12430MAXIRADIO FM RADIO RECEIVER DRIVER
12431M:	Hans Verkuil <hverkuil@xs4all.nl>
12432L:	linux-media@vger.kernel.org
12433S:	Maintained
12434W:	https://linuxtv.org
12435T:	git git://linuxtv.org/media_tree.git
12436F:	drivers/media/radio/radio-maxiradio*
12437
12438MAXLINEAR ETHERNET PHY DRIVER
12439M:	Xu Liang <lxu@maxlinear.com>
12440L:	netdev@vger.kernel.org
12441S:	Supported
12442F:	drivers/net/phy/mxl-gpy.c
12443
12444MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12445R:	Yasushi SHOJI <yashi@spacecubics.com>
12446L:	linux-can@vger.kernel.org
12447S:	Maintained
12448F:	drivers/net/can/usb/mcba_usb.c
12449
12450MCAN MMIO DEVICE DRIVER
12451M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12452L:	linux-can@vger.kernel.org
12453S:	Maintained
12454F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12455F:	drivers/net/can/m_can/m_can.c
12456F:	drivers/net/can/m_can/m_can.h
12457F:	drivers/net/can/m_can/m_can_platform.c
12458
12459MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12460M:	Rishi Gupta <gupt21@gmail.com>
12461L:	linux-i2c@vger.kernel.org
12462L:	linux-input@vger.kernel.org
12463S:	Maintained
12464F:	drivers/hid/hid-mcp2221.c
12465
12466MCP251XFD SPI-CAN NETWORK DRIVER
12467M:	Marc Kleine-Budde <mkl@pengutronix.de>
12468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12469R:	Thomas Kopp <thomas.kopp@microchip.com>
12470L:	linux-can@vger.kernel.org
12471S:	Maintained
12472F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12473F:	drivers/net/can/spi/mcp251xfd/
12474
12475MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12476M:	Peter Rosin <peda@axentia.se>
12477L:	linux-iio@vger.kernel.org
12478S:	Maintained
12479F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12480F:	drivers/iio/potentiometer/mcp4018.c
12481F:	drivers/iio/potentiometer/mcp4531.c
12482
12483MCR20A IEEE-802.15.4 RADIO DRIVER
12484M:	Xue Liu <liuxuenetmail@gmail.com>
12485L:	linux-wpan@vger.kernel.org
12486S:	Maintained
12487W:	https://github.com/xueliu/mcr20a-linux
12488F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12489F:	drivers/net/ieee802154/mcr20a.c
12490F:	drivers/net/ieee802154/mcr20a.h
12491
12492MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12493M:	William Breathitt Gray <william.gray@linaro.org>
12494L:	linux-iio@vger.kernel.org
12495S:	Maintained
12496F:	drivers/iio/dac/cio-dac.c
12497
12498MEDIA CONTROLLER FRAMEWORK
12499M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12501L:	linux-media@vger.kernel.org
12502S:	Supported
12503W:	https://www.linuxtv.org
12504T:	git git://linuxtv.org/media_tree.git
12505F:	drivers/media/mc/
12506F:	include/media/media-*.h
12507F:	include/uapi/linux/media.h
12508
12509MEDIA DRIVER FOR FREESCALE IMX PXP
12510M:	Philipp Zabel <p.zabel@pengutronix.de>
12511L:	linux-media@vger.kernel.org
12512S:	Maintained
12513T:	git git://linuxtv.org/media_tree.git
12514F:	drivers/media/platform/nxp/imx-pxp.[ch]
12515
12516MEDIA DRIVERS FOR ASCOT2E
12517M:	Sergey Kozlov <serjk@netup.ru>
12518M:	Abylay Ospan <aospan@netup.ru>
12519L:	linux-media@vger.kernel.org
12520S:	Supported
12521W:	https://linuxtv.org
12522W:	http://netup.tv/
12523T:	git git://linuxtv.org/media_tree.git
12524F:	drivers/media/dvb-frontends/ascot2e*
12525
12526MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12527M:	Jasmin Jessich <jasmin@anw.at>
12528L:	linux-media@vger.kernel.org
12529S:	Maintained
12530W:	https://linuxtv.org
12531T:	git git://linuxtv.org/media_tree.git
12532F:	drivers/media/dvb-frontends/cxd2099*
12533
12534MEDIA DRIVERS FOR CXD2841ER
12535M:	Sergey Kozlov <serjk@netup.ru>
12536M:	Abylay Ospan <aospan@netup.ru>
12537L:	linux-media@vger.kernel.org
12538S:	Supported
12539W:	https://linuxtv.org
12540W:	http://netup.tv/
12541T:	git git://linuxtv.org/media_tree.git
12542F:	drivers/media/dvb-frontends/cxd2841er*
12543
12544MEDIA DRIVERS FOR CXD2880
12545M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12546L:	linux-media@vger.kernel.org
12547S:	Supported
12548W:	http://linuxtv.org/
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/dvb-frontends/cxd2880/*
12551F:	drivers/media/spi/cxd2880*
12552
12553MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12554L:	linux-media@vger.kernel.org
12555S:	Orphan
12556W:	https://linuxtv.org
12557T:	git git://linuxtv.org/media_tree.git
12558F:	drivers/media/pci/ddbridge/*
12559
12560MEDIA DRIVERS FOR FREESCALE IMX
12561M:	Steve Longerbeam <slongerbeam@gmail.com>
12562M:	Philipp Zabel <p.zabel@pengutronix.de>
12563L:	linux-media@vger.kernel.org
12564S:	Maintained
12565T:	git git://linuxtv.org/media_tree.git
12566F:	Documentation/admin-guide/media/imx.rst
12567F:	Documentation/devicetree/bindings/media/imx.txt
12568F:	drivers/staging/media/imx/
12569F:	include/linux/imx-media.h
12570F:	include/media/imx.h
12571
12572MEDIA DRIVERS FOR FREESCALE IMX7
12573M:	Rui Miguel Silva <rmfrfs@gmail.com>
12574M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	Documentation/admin-guide/media/imx7.rst
12579F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12580F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12581F:	drivers/media/platform/nxp/imx-mipi-csis.c
12582F:	drivers/staging/media/imx/imx7-media-csi.c
12583
12584MEDIA DRIVERS FOR HELENE
12585M:	Abylay Ospan <aospan@netup.ru>
12586L:	linux-media@vger.kernel.org
12587S:	Supported
12588W:	https://linuxtv.org
12589W:	http://netup.tv/
12590T:	git git://linuxtv.org/media_tree.git
12591F:	drivers/media/dvb-frontends/helene*
12592
12593MEDIA DRIVERS FOR HORUS3A
12594M:	Sergey Kozlov <serjk@netup.ru>
12595M:	Abylay Ospan <aospan@netup.ru>
12596L:	linux-media@vger.kernel.org
12597S:	Supported
12598W:	https://linuxtv.org
12599W:	http://netup.tv/
12600T:	git git://linuxtv.org/media_tree.git
12601F:	drivers/media/dvb-frontends/horus3a*
12602
12603MEDIA DRIVERS FOR LNBH25
12604M:	Sergey Kozlov <serjk@netup.ru>
12605M:	Abylay Ospan <aospan@netup.ru>
12606L:	linux-media@vger.kernel.org
12607S:	Supported
12608W:	https://linuxtv.org
12609W:	http://netup.tv/
12610T:	git git://linuxtv.org/media_tree.git
12611F:	drivers/media/dvb-frontends/lnbh25*
12612
12613MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12614L:	linux-media@vger.kernel.org
12615S:	Orphan
12616W:	https://linuxtv.org
12617T:	git git://linuxtv.org/media_tree.git
12618F:	drivers/media/dvb-frontends/mxl5xx*
12619
12620MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12621M:	Sergey Kozlov <serjk@netup.ru>
12622M:	Abylay Ospan <aospan@netup.ru>
12623L:	linux-media@vger.kernel.org
12624S:	Supported
12625W:	https://linuxtv.org
12626W:	http://netup.tv/
12627T:	git git://linuxtv.org/media_tree.git
12628F:	drivers/media/pci/netup_unidvb/*
12629
12630MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12631M:	Dmitry Osipenko <digetx@gmail.com>
12632L:	linux-media@vger.kernel.org
12633L:	linux-tegra@vger.kernel.org
12634S:	Maintained
12635T:	git git://linuxtv.org/media_tree.git
12636F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12637F:	drivers/media/platform/nvidia/tegra-vde/
12638
12639MEDIA DRIVERS FOR RENESAS - CEU
12640M:	Jacopo Mondi <jacopo@jmondi.org>
12641L:	linux-media@vger.kernel.org
12642L:	linux-renesas-soc@vger.kernel.org
12643S:	Supported
12644T:	git git://linuxtv.org/media_tree.git
12645F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12646F:	drivers/media/platform/renesas/renesas-ceu.c
12647F:	include/media/drv-intf/renesas-ceu.h
12648
12649MEDIA DRIVERS FOR RENESAS - DRIF
12650M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12651L:	linux-media@vger.kernel.org
12652L:	linux-renesas-soc@vger.kernel.org
12653S:	Supported
12654T:	git git://linuxtv.org/media_tree.git
12655F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12656F:	drivers/media/platform/renesas/rcar_drif.c
12657
12658MEDIA DRIVERS FOR RENESAS - FCP
12659M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12660L:	linux-media@vger.kernel.org
12661L:	linux-renesas-soc@vger.kernel.org
12662S:	Supported
12663T:	git git://linuxtv.org/media_tree.git
12664F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12665F:	drivers/media/platform/renesas/rcar-fcp.c
12666F:	include/media/rcar-fcp.h
12667
12668MEDIA DRIVERS FOR RENESAS - FDP1
12669M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12670L:	linux-media@vger.kernel.org
12671L:	linux-renesas-soc@vger.kernel.org
12672S:	Supported
12673T:	git git://linuxtv.org/media_tree.git
12674F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12675F:	drivers/media/platform/renesas/rcar_fdp1.c
12676
12677MEDIA DRIVERS FOR RENESAS - VIN
12678M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12679L:	linux-media@vger.kernel.org
12680L:	linux-renesas-soc@vger.kernel.org
12681S:	Supported
12682T:	git git://linuxtv.org/media_tree.git
12683F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12684F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12685F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12686F:	drivers/media/platform/renesas/rcar-isp.c
12687F:	drivers/media/platform/renesas/rcar-vin/
12688
12689MEDIA DRIVERS FOR RENESAS - VSP1
12690M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12691M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12692L:	linux-media@vger.kernel.org
12693L:	linux-renesas-soc@vger.kernel.org
12694S:	Supported
12695T:	git git://linuxtv.org/media_tree.git
12696F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12697F:	drivers/media/platform/renesas/vsp1/
12698
12699MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12700L:	linux-media@vger.kernel.org
12701S:	Orphan
12702W:	https://linuxtv.org
12703T:	git git://linuxtv.org/media_tree.git
12704F:	drivers/media/dvb-frontends/stv0910*
12705
12706MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12707L:	linux-media@vger.kernel.org
12708S:	Orphan
12709W:	https://linuxtv.org
12710T:	git git://linuxtv.org/media_tree.git
12711F:	drivers/media/dvb-frontends/stv6111*
12712
12713MEDIA DRIVERS FOR STM32 - DCMI
12714M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12715L:	linux-media@vger.kernel.org
12716S:	Supported
12717T:	git git://linuxtv.org/media_tree.git
12718F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12719F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12720
12721MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12722M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12723L:	linux-media@vger.kernel.org
12724S:	Maintained
12725W:	https://linuxtv.org
12726Q:	http://patchwork.kernel.org/project/linux-media/list/
12727T:	git git://linuxtv.org/media_tree.git
12728F:	Documentation/admin-guide/media/
12729F:	Documentation/devicetree/bindings/media/
12730F:	Documentation/driver-api/media/
12731F:	Documentation/userspace-api/media/
12732F:	drivers/media/
12733F:	drivers/staging/media/
12734F:	include/dt-bindings/media/
12735F:	include/linux/platform_data/media/
12736F:	include/media/
12737F:	include/uapi/linux/dvb/
12738F:	include/uapi/linux/ivtv*
12739F:	include/uapi/linux/media.h
12740F:	include/uapi/linux/meye.h
12741F:	include/uapi/linux/uvcvideo.h
12742F:	include/uapi/linux/v4l2-*
12743F:	include/uapi/linux/videodev2.h
12744
12745MEDIATEK BLUETOOTH DRIVER
12746M:	Sean Wang <sean.wang@mediatek.com>
12747L:	linux-bluetooth@vger.kernel.org
12748L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12749S:	Maintained
12750F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12751F:	drivers/bluetooth/btmtkuart.c
12752
12753MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12754M:	Sean Wang <sean.wang@mediatek.com>
12755L:	linux-pm@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12758F:	drivers/power/reset/mt6323-poweroff.c
12759
12760MEDIATEK CIR DRIVER
12761M:	Sean Wang <sean.wang@mediatek.com>
12762S:	Maintained
12763F:	drivers/media/rc/mtk-cir.c
12764
12765MEDIATEK DMA DRIVER
12766M:	Sean Wang <sean.wang@mediatek.com>
12767L:	dmaengine@vger.kernel.org
12768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12769L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/dma/mtk-*
12772F:	drivers/dma/mediatek/
12773
12774MEDIATEK ETHERNET DRIVER
12775M:	Felix Fietkau <nbd@nbd.name>
12776M:	John Crispin <john@phrozen.org>
12777M:	Sean Wang <sean.wang@mediatek.com>
12778M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12779L:	netdev@vger.kernel.org
12780S:	Maintained
12781F:	drivers/net/ethernet/mediatek/
12782
12783MEDIATEK I2C CONTROLLER DRIVER
12784M:	Qii Wang <qii.wang@mediatek.com>
12785L:	linux-i2c@vger.kernel.org
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12788F:	drivers/i2c/busses/i2c-mt65xx.c
12789
12790MEDIATEK IOMMU DRIVER
12791M:	Yong Wu <yong.wu@mediatek.com>
12792L:	iommu@lists.linux.dev
12793L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12794S:	Supported
12795F:	Documentation/devicetree/bindings/iommu/mediatek*
12796F:	drivers/iommu/mtk_iommu*
12797F:	include/dt-bindings/memory/mt*-port.h
12798
12799MEDIATEK JPEG DRIVER
12800M:	Bin Liu <bin.liu@mediatek.com>
12801S:	Supported
12802F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12803F:	drivers/media/platform/mediatek/jpeg/
12804
12805MEDIATEK MDP DRIVER
12806M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12807M:	Houlong Wei <houlong.wei@mediatek.com>
12808M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12809S:	Supported
12810F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12811F:	drivers/media/platform/mediatek/mdp/
12812F:	drivers/media/platform/mediatek/vpu/
12813
12814MEDIATEK MEDIA DRIVER
12815M:	Tiffany Lin <tiffany.lin@mediatek.com>
12816M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12817M:	Yunfei Dong <yunfei.dong@mediatek.com>
12818S:	Supported
12819F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12820F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12821F:	drivers/media/platform/mediatek/vcodec/
12822F:	drivers/media/platform/mediatek/vpu/
12823
12824MEDIATEK MMC/SD/SDIO DRIVER
12825M:	Chaotian Jing <chaotian.jing@mediatek.com>
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12828F:	drivers/mmc/host/mtk-sd.c
12829
12830MEDIATEK MT76 WIRELESS LAN DRIVER
12831M:	Felix Fietkau <nbd@nbd.name>
12832M:	Lorenzo Bianconi <lorenzo@kernel.org>
12833M:	Ryder Lee <ryder.lee@mediatek.com>
12834R:	Shayne Chen <shayne.chen@mediatek.com>
12835R:	Sean Wang <sean.wang@mediatek.com>
12836L:	linux-wireless@vger.kernel.org
12837S:	Maintained
12838F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12839F:	drivers/net/wireless/mediatek/mt76/
12840
12841MEDIATEK MT7601U WIRELESS LAN DRIVER
12842M:	Jakub Kicinski <kubakici@wp.pl>
12843L:	linux-wireless@vger.kernel.org
12844S:	Maintained
12845F:	drivers/net/wireless/mediatek/mt7601u/
12846
12847MEDIATEK MT7621 CLOCK DRIVER
12848M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12849S:	Maintained
12850F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12851F:	drivers/clk/ralink/clk-mt7621.c
12852
12853MEDIATEK MT7621/28/88 I2C DRIVER
12854M:	Stefan Roese <sr@denx.de>
12855L:	linux-i2c@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12858F:	drivers/i2c/busses/i2c-mt7621.c
12859
12860MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12861M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12864F:	drivers/pci/controller/pcie-mt7621.c
12865
12866MEDIATEK MT7621 PHY PCI DRIVER
12867M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12870F:	drivers/phy/ralink/phy-mt7621-pci.c
12871
12872MEDIATEK NAND CONTROLLER DRIVER
12873L:	linux-mtd@lists.infradead.org
12874S:	Orphan
12875F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12876F:	drivers/mtd/nand/raw/mtk_*
12877
12878MEDIATEK PMIC LED DRIVER
12879M:	Sean Wang <sean.wang@mediatek.com>
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12882F:	drivers/leds/leds-mt6323.c
12883
12884MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12885M:	Sean Wang <sean.wang@mediatek.com>
12886S:	Maintained
12887F:	drivers/char/hw_random/mtk-rng.c
12888
12889MEDIATEK SMI DRIVER
12890M:	Yong Wu <yong.wu@mediatek.com>
12891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12892S:	Supported
12893F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12894F:	drivers/memory/mtk-smi.c
12895F:	include/soc/mediatek/smi.h
12896
12897MEDIATEK SWITCH DRIVER
12898M:	Sean Wang <sean.wang@mediatek.com>
12899M:	Landen Chao <Landen.Chao@mediatek.com>
12900M:	DENG Qingfang <dqfext@gmail.com>
12901L:	netdev@vger.kernel.org
12902S:	Maintained
12903F:	drivers/net/dsa/mt7530.*
12904F:	net/dsa/tag_mtk.c
12905
12906MEDIATEK T7XX 5G WWAN MODEM DRIVER
12907M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12908M:	Intel Corporation <linuxwwan@intel.com>
12909R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12910R:	Liu Haijun <haijun.liu@mediatek.com>
12911R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12912R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
12913L:	netdev@vger.kernel.org
12914S:	Supported
12915F:	drivers/net/wwan/t7xx/
12916
12917MEDIATEK USB3 DRD IP DRIVER
12918M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12919L:	linux-usb@vger.kernel.org
12920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12922S:	Maintained
12923F:	Documentation/devicetree/bindings/usb/mediatek,*
12924F:	drivers/usb/host/xhci-mtk*
12925F:	drivers/usb/mtu3/
12926
12927MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12928M:	Peter Senna Tschudin <peter.senna@gmail.com>
12929M:	Martin Donnelly <martin.donnelly@ge.com>
12930M:	Martyn Welch <martyn.welch@collabora.co.uk>
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12933F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12934
12935MEGARAID SCSI/SAS DRIVERS
12936M:	Kashyap Desai <kashyap.desai@broadcom.com>
12937M:	Sumit Saxena <sumit.saxena@broadcom.com>
12938M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12939L:	megaraidlinux.pdl@broadcom.com
12940L:	linux-scsi@vger.kernel.org
12941S:	Maintained
12942W:	http://www.avagotech.com/support/
12943F:	Documentation/scsi/megaraid.rst
12944F:	drivers/scsi/megaraid.*
12945F:	drivers/scsi/megaraid/
12946
12947MELEXIS MLX90614 DRIVER
12948M:	Crt Mori <cmo@melexis.com>
12949L:	linux-iio@vger.kernel.org
12950S:	Supported
12951W:	http://www.melexis.com
12952F:	drivers/iio/temperature/mlx90614.c
12953
12954MELEXIS MLX90632 DRIVER
12955M:	Crt Mori <cmo@melexis.com>
12956L:	linux-iio@vger.kernel.org
12957S:	Supported
12958W:	http://www.melexis.com
12959F:	drivers/iio/temperature/mlx90632.c
12960
12961MELFAS MIP4 TOUCHSCREEN DRIVER
12962M:	Sangwon Jee <jeesw@melfas.com>
12963S:	Supported
12964W:	http://www.melfas.com
12965F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12966F:	drivers/input/touchscreen/melfas_mip4.c
12967
12968MELLANOX BLUEFIELD I2C DRIVER
12969M:	Khalil Blaiech <kblaiech@nvidia.com>
12970L:	linux-i2c@vger.kernel.org
12971S:	Supported
12972F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12973F:	drivers/i2c/busses/i2c-mlxbf.c
12974
12975MELLANOX ETHERNET DRIVER (mlx4_en)
12976M:	Tariq Toukan <tariqt@nvidia.com>
12977L:	netdev@vger.kernel.org
12978S:	Supported
12979W:	http://www.mellanox.com
12980Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12981F:	drivers/net/ethernet/mellanox/mlx4/en_*
12982
12983MELLANOX ETHERNET DRIVER (mlx5e)
12984M:	Saeed Mahameed <saeedm@nvidia.com>
12985L:	netdev@vger.kernel.org
12986S:	Supported
12987W:	http://www.mellanox.com
12988Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12989F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12990
12991MELLANOX ETHERNET INNOVA DRIVERS
12992R:	Boris Pismenny <borisp@nvidia.com>
12993L:	netdev@vger.kernel.org
12994S:	Supported
12995W:	http://www.mellanox.com
12996Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12997F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12998F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12999F:	include/linux/mlx5/mlx5_ifc_fpga.h
13000
13001MELLANOX ETHERNET SWITCH DRIVERS
13002M:	Ido Schimmel <idosch@nvidia.com>
13003M:	Petr Machata <petrm@nvidia.com>
13004L:	netdev@vger.kernel.org
13005S:	Supported
13006W:	http://www.mellanox.com
13007Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13008F:	drivers/net/ethernet/mellanox/mlxsw/
13009F:	tools/testing/selftests/drivers/net/mlxsw/
13010
13011MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13012M:	mlxsw@nvidia.com
13013L:	netdev@vger.kernel.org
13014S:	Supported
13015W:	http://www.mellanox.com
13016Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13017F:	drivers/net/ethernet/mellanox/mlxfw/
13018
13019MELLANOX HARDWARE PLATFORM SUPPORT
13020M:	Hans de Goede <hdegoede@redhat.com>
13021M:	Mark Gross <markgross@kernel.org>
13022M:	Vadim Pasternak <vadimp@nvidia.com>
13023L:	platform-driver-x86@vger.kernel.org
13024S:	Supported
13025F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13026F:	drivers/platform/mellanox/
13027F:	include/linux/platform_data/mlxreg.h
13028
13029MELLANOX MLX4 core VPI driver
13030M:	Tariq Toukan <tariqt@nvidia.com>
13031L:	netdev@vger.kernel.org
13032L:	linux-rdma@vger.kernel.org
13033S:	Supported
13034W:	http://www.mellanox.com
13035Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13036F:	drivers/net/ethernet/mellanox/mlx4/
13037F:	include/linux/mlx4/
13038
13039MELLANOX MLX4 IB driver
13040M:	Yishai Hadas <yishaih@nvidia.com>
13041L:	linux-rdma@vger.kernel.org
13042S:	Supported
13043W:	http://www.mellanox.com
13044Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13045F:	drivers/infiniband/hw/mlx4/
13046F:	include/linux/mlx4/
13047F:	include/uapi/rdma/mlx4-abi.h
13048
13049MELLANOX MLX5 core VPI driver
13050M:	Saeed Mahameed <saeedm@nvidia.com>
13051M:	Leon Romanovsky <leonro@nvidia.com>
13052L:	netdev@vger.kernel.org
13053L:	linux-rdma@vger.kernel.org
13054S:	Supported
13055W:	http://www.mellanox.com
13056Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13057F:	Documentation/networking/device_drivers/ethernet/mellanox/
13058F:	drivers/net/ethernet/mellanox/mlx5/core/
13059F:	include/linux/mlx5/
13060
13061MELLANOX MLX5 IB driver
13062M:	Leon Romanovsky <leonro@nvidia.com>
13063L:	linux-rdma@vger.kernel.org
13064S:	Supported
13065W:	http://www.mellanox.com
13066Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13067F:	drivers/infiniband/hw/mlx5/
13068F:	include/linux/mlx5/
13069F:	include/uapi/rdma/mlx5-abi.h
13070
13071MELLANOX MLXCPLD I2C AND MUX DRIVER
13072M:	Vadim Pasternak <vadimp@nvidia.com>
13073M:	Michael Shych <michaelsh@nvidia.com>
13074L:	linux-i2c@vger.kernel.org
13075S:	Supported
13076F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13077F:	drivers/i2c/busses/i2c-mlxcpld.c
13078F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13079
13080MELLANOX MLXCPLD LED DRIVER
13081M:	Vadim Pasternak <vadimp@nvidia.com>
13082L:	linux-leds@vger.kernel.org
13083S:	Supported
13084F:	Documentation/leds/leds-mlxcpld.rst
13085F:	drivers/leds/leds-mlxcpld.c
13086F:	drivers/leds/leds-mlxreg.c
13087
13088MELLANOX PLATFORM DRIVER
13089M:	Vadim Pasternak <vadimp@nvidia.com>
13090L:	platform-driver-x86@vger.kernel.org
13091S:	Supported
13092F:	drivers/platform/x86/mlx-platform.c
13093
13094MEMBARRIER SUPPORT
13095M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13096M:	"Paul E. McKenney" <paulmck@kernel.org>
13097L:	linux-kernel@vger.kernel.org
13098S:	Supported
13099F:	arch/powerpc/include/asm/membarrier.h
13100F:	include/uapi/linux/membarrier.h
13101F:	kernel/sched/membarrier.c
13102
13103MEMBLOCK
13104M:	Mike Rapoport <rppt@kernel.org>
13105L:	linux-mm@kvack.org
13106S:	Maintained
13107F:	Documentation/core-api/boot-time-mm.rst
13108F:	include/linux/memblock.h
13109F:	mm/memblock.c
13110F:	tools/testing/memblock/
13111
13112MEMORY CONTROLLER DRIVERS
13113M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13114L:	linux-kernel@vger.kernel.org
13115S:	Maintained
13116B:	mailto:krzysztof.kozlowski@linaro.org
13117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13118F:	Documentation/devicetree/bindings/memory-controllers/
13119F:	drivers/memory/
13120F:	include/dt-bindings/memory/
13121F:	include/memory/
13122
13123MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13124M:	Dmitry Osipenko <digetx@gmail.com>
13125L:	linux-pm@vger.kernel.org
13126L:	linux-tegra@vger.kernel.org
13127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13128S:	Maintained
13129F:	drivers/devfreq/tegra30-devfreq.c
13130
13131MEMORY MANAGEMENT
13132M:	Andrew Morton <akpm@linux-foundation.org>
13133L:	linux-mm@kvack.org
13134S:	Maintained
13135W:	http://www.linux-mm.org
13136T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13137T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13138F:	include/linux/gfp.h
13139F:	include/linux/gfp_types.h
13140F:	include/linux/memory_hotplug.h
13141F:	include/linux/mm.h
13142F:	include/linux/mmzone.h
13143F:	include/linux/pagewalk.h
13144F:	include/linux/vmalloc.h
13145F:	mm/
13146F:	tools/testing/selftests/vm/
13147
13148MEMORY HOT(UN)PLUG
13149M:	David Hildenbrand <david@redhat.com>
13150M:	Oscar Salvador <osalvador@suse.de>
13151L:	linux-mm@kvack.org
13152S:	Maintained
13153F:	Documentation/admin-guide/mm/memory-hotplug.rst
13154F:	Documentation/core-api/memory-hotplug.rst
13155F:	drivers/base/memory.c
13156F:	include/linux/memory_hotplug.h
13157F:	mm/memory_hotplug.c
13158F:	tools/testing/selftests/memory-hotplug/
13159
13160MEMORY TECHNOLOGY DEVICES (MTD)
13161M:	Miquel Raynal <miquel.raynal@bootlin.com>
13162M:	Richard Weinberger <richard@nod.at>
13163M:	Vignesh Raghavendra <vigneshr@ti.com>
13164L:	linux-mtd@lists.infradead.org
13165S:	Maintained
13166W:	http://www.linux-mtd.infradead.org/
13167Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13168C:	irc://irc.oftc.net/mtd
13169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13171F:	Documentation/devicetree/bindings/mtd/
13172F:	drivers/mtd/
13173F:	include/linux/mtd/
13174F:	include/uapi/mtd/
13175
13176MEN A21 WATCHDOG DRIVER
13177M:	Johannes Thumshirn <morbidrsa@gmail.com>
13178L:	linux-watchdog@vger.kernel.org
13179S:	Maintained
13180F:	drivers/watchdog/mena21_wdt.c
13181
13182MEN CHAMELEON BUS (mcb)
13183M:	Johannes Thumshirn <morbidrsa@gmail.com>
13184S:	Maintained
13185F:	Documentation/driver-api/men-chameleon-bus.rst
13186F:	drivers/mcb/
13187F:	include/linux/mcb.h
13188
13189MEN F21BMC (Board Management Controller)
13190M:	Andreas Werner <andreas.werner@men.de>
13191S:	Supported
13192F:	Documentation/hwmon/menf21bmc.rst
13193F:	drivers/hwmon/menf21bmc_hwmon.c
13194F:	drivers/leds/leds-menf21bmc.c
13195F:	drivers/mfd/menf21bmc.c
13196F:	drivers/watchdog/menf21bmc_wdt.c
13197
13198MEN Z069 WATCHDOG DRIVER
13199M:	Johannes Thumshirn <jth@kernel.org>
13200L:	linux-watchdog@vger.kernel.org
13201S:	Maintained
13202F:	drivers/watchdog/menz69_wdt.c
13203
13204MESON AO CEC DRIVER FOR AMLOGIC SOCS
13205M:	Neil Armstrong <narmstrong@baylibre.com>
13206L:	linux-media@vger.kernel.org
13207L:	linux-amlogic@lists.infradead.org
13208S:	Supported
13209W:	http://linux-meson.com/
13210T:	git git://linuxtv.org/media_tree.git
13211F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13212F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13213F:	drivers/media/cec/platform/meson/ao-cec.c
13214
13215MESON GE2D DRIVER FOR AMLOGIC SOCS
13216M:	Neil Armstrong <narmstrong@baylibre.com>
13217L:	linux-media@vger.kernel.org
13218L:	linux-amlogic@lists.infradead.org
13219S:	Supported
13220T:	git git://linuxtv.org/media_tree.git
13221F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13222F:	drivers/media/platform/amlogic/meson-ge2d/
13223
13224MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13225M:	Liang Yang <liang.yang@amlogic.com>
13226L:	linux-mtd@lists.infradead.org
13227S:	Maintained
13228F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13229F:	drivers/mtd/nand/raw/meson_*
13230
13231MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13232M:	Neil Armstrong <narmstrong@baylibre.com>
13233L:	linux-media@vger.kernel.org
13234L:	linux-amlogic@lists.infradead.org
13235S:	Supported
13236T:	git git://linuxtv.org/media_tree.git
13237F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13238F:	drivers/staging/media/meson/vdec/
13239
13240METHODE UDPU SUPPORT
13241M:	Vladimir Vid <vladimir.vid@sartura.hr>
13242S:	Maintained
13243F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13244
13245MHI BUS
13246M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13247R:	Hemant Kumar <quic_hemantk@quicinc.com>
13248L:	mhi@lists.linux.dev
13249L:	linux-arm-msm@vger.kernel.org
13250S:	Maintained
13251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13252F:	Documentation/ABI/stable/sysfs-bus-mhi
13253F:	Documentation/mhi/
13254F:	drivers/bus/mhi/
13255F:	include/linux/mhi.h
13256
13257MICROBLAZE ARCHITECTURE
13258M:	Michal Simek <monstr@monstr.eu>
13259S:	Supported
13260W:	http://www.monstr.eu/fdt/
13261T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13262F:	arch/microblaze/
13263
13264MICROCHIP AT91 DMA DRIVERS
13265M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13266M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13268L:	dmaengine@vger.kernel.org
13269S:	Supported
13270F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13271F:	drivers/dma/at_hdmac.c
13272F:	drivers/dma/at_hdmac_regs.h
13273F:	drivers/dma/at_xdmac.c
13274F:	include/dt-bindings/dma/at91.h
13275
13276MICROCHIP AT91 SERIAL DRIVER
13277M:	Richard Genoud <richard.genoud@gmail.com>
13278S:	Maintained
13279F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13280F:	drivers/tty/serial/atmel_serial.c
13281F:	drivers/tty/serial/atmel_serial.h
13282
13283MICROCHIP AT91 USART MFD DRIVER
13284M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13285L:	linux-kernel@vger.kernel.org
13286S:	Supported
13287F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13288F:	drivers/mfd/at91-usart.c
13289F:	include/dt-bindings/mfd/at91-usart.h
13290
13291MICROCHIP AT91 USART SPI DRIVER
13292M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13293L:	linux-spi@vger.kernel.org
13294S:	Supported
13295F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
13296F:	drivers/spi/spi-at91-usart.c
13297
13298MICROCHIP AUDIO ASOC DRIVERS
13299M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13301S:	Supported
13302F:	sound/soc/atmel
13303
13304MICROCHIP CSI2DC DRIVER
13305M:	Eugen Hristev <eugen.hristev@microchip.com>
13306L:	linux-media@vger.kernel.org
13307S:	Supported
13308F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13309F:	drivers/media/platform/atmel/microchip-csi2dc.c
13310
13311MICROCHIP ECC DRIVER
13312M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13313L:	linux-crypto@vger.kernel.org
13314S:	Maintained
13315F:	drivers/crypto/atmel-ecc.*
13316
13317MICROCHIP EIC DRIVER
13318M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13320S:	Supported
13321F:	drivers/irqchip/irq-mchp-eic.c
13322
13323MICROCHIP I2C DRIVER
13324M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13325L:	linux-i2c@vger.kernel.org
13326S:	Supported
13327F:	drivers/i2c/busses/i2c-at91-*.c
13328F:	drivers/i2c/busses/i2c-at91.h
13329
13330MICROCHIP ISC DRIVER
13331M:	Eugen Hristev <eugen.hristev@microchip.com>
13332L:	linux-media@vger.kernel.org
13333S:	Supported
13334F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13335F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13336F:	drivers/media/platform/atmel/atmel-isc*
13337F:	drivers/media/platform/atmel/atmel-sama*-isc*
13338F:	include/linux/atmel-isc-media.h
13339
13340MICROCHIP ISI DRIVER
13341M:	Eugen Hristev <eugen.hristev@microchip.com>
13342L:	linux-media@vger.kernel.org
13343S:	Supported
13344F:	drivers/media/platform/atmel/atmel-isi.c
13345F:	drivers/media/platform/atmel/atmel-isi.h
13346
13347MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13348M:	Woojung Huh <woojung.huh@microchip.com>
13349M:	UNGLinuxDriver@microchip.com
13350L:	netdev@vger.kernel.org
13351S:	Maintained
13352F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13353F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13354F:	drivers/net/dsa/microchip/*
13355F:	include/linux/platform_data/microchip-ksz.h
13356F:	net/dsa/tag_ksz.c
13357
13358MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13359M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13360R:	UNGLinuxDriver@microchip.com
13361L:	netdev@vger.kernel.org
13362S:	Maintained
13363F:	drivers/net/phy/microchip_t1.c
13364
13365MICROCHIP LAN743X ETHERNET DRIVER
13366M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13367M:	UNGLinuxDriver@microchip.com
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/ethernet/microchip/lan743x_*
13371
13372MICROCHIP LAN966X ETHERNET DRIVER
13373M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13374M:	UNGLinuxDriver@microchip.com
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/ethernet/microchip/lan966x/*
13378
13379MICROCHIP LCDFB DRIVER
13380M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13381L:	linux-fbdev@vger.kernel.org
13382S:	Maintained
13383F:	drivers/video/fbdev/atmel_lcdfb.c
13384F:	include/video/atmel_lcdc.h
13385
13386MICROCHIP MCP16502 PMIC DRIVER
13387M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13389S:	Supported
13390F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13391F:	drivers/regulator/mcp16502.c
13392
13393MICROCHIP MCP3911 ADC DRIVER
13394M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13395M:	Kent Gustavsson <kent@minoris.se>
13396L:	linux-iio@vger.kernel.org
13397S:	Supported
13398F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13399F:	drivers/iio/adc/mcp3911.c
13400
13401MICROCHIP MMC/SD/SDIO MCI DRIVER
13402M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13403S:	Maintained
13404F:	drivers/mmc/host/atmel-mci.c
13405
13406MICROCHIP NAND DRIVER
13407M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13408L:	linux-mtd@lists.infradead.org
13409S:	Supported
13410F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13411F:	drivers/mtd/nand/raw/atmel/*
13412
13413MICROCHIP OTPC DRIVER
13414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13416S:	Supported
13417F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13418F:	drivers/nvmem/microchip-otpc.c
13419F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13420
13421MICROCHIP PWM DRIVER
13422M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424L:	linux-pwm@vger.kernel.org
13425S:	Supported
13426F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13427F:	drivers/pwm/pwm-atmel.c
13428
13429MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13430M:	Eugen Hristev <eugen.hristev@microchip.com>
13431L:	linux-iio@vger.kernel.org
13432S:	Supported
13433F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13434F:	drivers/iio/adc/at91-sama5d2_adc.c
13435F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13436
13437MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13438M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13439S:	Supported
13440F:	drivers/power/reset/at91-sama5d2_shdwc.c
13441
13442MICROCHIP SPI DRIVER
13443M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13444S:	Supported
13445F:	drivers/spi/spi-atmel.*
13446
13447MICROCHIP SSC DRIVER
13448M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450S:	Supported
13451F:	drivers/misc/atmel-ssc.c
13452F:	include/linux/atmel-ssc.h
13453
13454MICROCHIP USB251XB DRIVER
13455M:	Richard Leitner <richard.leitner@skidata.com>
13456L:	linux-usb@vger.kernel.org
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13459F:	drivers/usb/misc/usb251xb.c
13460
13461MICROCHIP USBA UDC DRIVER
13462M:	Cristian Birsan <cristian.birsan@microchip.com>
13463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13464S:	Supported
13465F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13466
13467MICROCHIP WILC1000 WIFI DRIVER
13468M:	Ajay Singh <ajay.kathat@microchip.com>
13469M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13470L:	linux-wireless@vger.kernel.org
13471S:	Supported
13472F:	drivers/net/wireless/microchip/wilc1000/
13473
13474MICROSEMI MIPS SOCS
13475M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13476M:	UNGLinuxDriver@microchip.com
13477L:	linux-mips@vger.kernel.org
13478S:	Supported
13479F:	Documentation/devicetree/bindings/mips/mscc.txt
13480F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13481F:	arch/mips/boot/dts/mscc/
13482F:	arch/mips/configs/generic/board-ocelot.config
13483F:	arch/mips/generic/board-ocelot.c
13484
13485MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13486M:	Don Brace <don.brace@microchip.com>
13487L:	storagedev@microchip.com
13488L:	linux-scsi@vger.kernel.org
13489S:	Supported
13490F:	Documentation/scsi/smartpqi.rst
13491F:	drivers/scsi/smartpqi/Kconfig
13492F:	drivers/scsi/smartpqi/Makefile
13493F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13494F:	include/linux/cciss*.h
13495F:	include/uapi/linux/cciss*.h
13496
13497MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13498M:	Maximilian Luz <luzmaximilian@gmail.com>
13499L:	platform-driver-x86@vger.kernel.org
13500S:	Maintained
13501F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13502
13503MICROSOFT SURFACE BATTERY AND AC DRIVERS
13504M:	Maximilian Luz <luzmaximilian@gmail.com>
13505L:	linux-pm@vger.kernel.org
13506L:	platform-driver-x86@vger.kernel.org
13507S:	Maintained
13508F:	drivers/power/supply/surface_battery.c
13509F:	drivers/power/supply/surface_charger.c
13510
13511MICROSOFT SURFACE DTX DRIVER
13512M:	Maximilian Luz <luzmaximilian@gmail.com>
13513L:	platform-driver-x86@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13516F:	drivers/platform/surface/surface_dtx.c
13517F:	include/uapi/linux/surface_aggregator/dtx.h
13518
13519MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13520M:	Maximilian Luz <luzmaximilian@gmail.com>
13521L:	platform-driver-x86@vger.kernel.org
13522S:	Maintained
13523F:	drivers/platform/surface/surface_gpe.c
13524
13525MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13526M:	Hans de Goede <hdegoede@redhat.com>
13527M:	Mark Gross <markgross@kernel.org>
13528M:	Maximilian Luz <luzmaximilian@gmail.com>
13529L:	platform-driver-x86@vger.kernel.org
13530S:	Maintained
13531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13532F:	drivers/platform/surface/
13533
13534MICROSOFT SURFACE HID TRANSPORT DRIVER
13535M:	Maximilian Luz <luzmaximilian@gmail.com>
13536L:	linux-input@vger.kernel.org
13537L:	platform-driver-x86@vger.kernel.org
13538S:	Maintained
13539F:	drivers/hid/surface-hid/
13540
13541MICROSOFT SURFACE HOT-PLUG DRIVER
13542M:	Maximilian Luz <luzmaximilian@gmail.com>
13543L:	platform-driver-x86@vger.kernel.org
13544S:	Maintained
13545F:	drivers/platform/surface/surface_hotplug.c
13546
13547MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13548M:	Maximilian Luz <luzmaximilian@gmail.com>
13549L:	platform-driver-x86@vger.kernel.org
13550S:	Maintained
13551F:	drivers/platform/surface/surface_platform_profile.c
13552
13553MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13554M:	Chen Yu <yu.c.chen@intel.com>
13555L:	platform-driver-x86@vger.kernel.org
13556S:	Supported
13557F:	drivers/platform/surface/surfacepro3_button.c
13558
13559MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13560M:	Maximilian Luz <luzmaximilian@gmail.com>
13561L:	platform-driver-x86@vger.kernel.org
13562S:	Maintained
13563W:	https://github.com/linux-surface/surface-aggregator-module
13564C:	irc://irc.libera.chat/linux-surface
13565F:	Documentation/driver-api/surface_aggregator/
13566F:	drivers/platform/surface/aggregator/
13567F:	drivers/platform/surface/surface_acpi_notify.c
13568F:	drivers/platform/surface/surface_aggregator_cdev.c
13569F:	drivers/platform/surface/surface_aggregator_registry.c
13570F:	include/linux/surface_acpi_notify.h
13571F:	include/linux/surface_aggregator/
13572F:	include/uapi/linux/surface_aggregator/
13573
13574MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13575M:	Maximilian Luz <luzmaximilian@gmail.com>
13576L:	platform-driver-x86@vger.kernel.org
13577S:	Maintained
13578F:	drivers/platform/surface/surface_aggregator_hub.c
13579
13580MICROTEK X6 SCANNER
13581M:	Oliver Neukum <oliver@neukum.org>
13582S:	Maintained
13583F:	drivers/usb/image/microtek.*
13584
13585MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13586M:	Luka Kovacic <luka.kovacic@sartura.hr>
13587M:	Luka Perkov <luka.perkov@sartura.hr>
13588S:	Maintained
13589F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13590F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13591F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13592F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13593F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13594F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13595
13596MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13597M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13598L:	linux-media@vger.kernel.org
13599S:	Maintained
13600F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13601F:	Documentation/driver-api/media/drivers/ccs/
13602F:	Documentation/userspace-api/media/drivers/ccs.rst
13603F:	drivers/media/i2c/ccs-pll.c
13604F:	drivers/media/i2c/ccs-pll.h
13605F:	drivers/media/i2c/ccs/
13606F:	include/uapi/linux/ccs.h
13607F:	include/uapi/linux/smiapp.h
13608
13609MIPS
13610M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13611L:	linux-mips@vger.kernel.org
13612S:	Maintained
13613W:	http://www.linux-mips.org/
13614Q:	https://patchwork.kernel.org/project/linux-mips/list/
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13616F:	Documentation/devicetree/bindings/mips/
13617F:	Documentation/mips/
13618F:	arch/mips/
13619F:	drivers/platform/mips/
13620F:	include/dt-bindings/mips/
13621
13622MIPS BOSTON DEVELOPMENT BOARD
13623M:	Paul Burton <paulburton@kernel.org>
13624L:	linux-mips@vger.kernel.org
13625S:	Maintained
13626F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13627F:	arch/mips/boot/dts/img/boston.dts
13628F:	arch/mips/configs/generic/board-boston.config
13629F:	drivers/clk/imgtec/clk-boston.c
13630F:	include/dt-bindings/clock/boston-clock.h
13631
13632MIPS CORE DRIVERS
13633M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13634M:	Serge Semin <fancer.lancer@gmail.com>
13635L:	linux-mips@vger.kernel.org
13636S:	Supported
13637F:	drivers/bus/mips_cdmm.c
13638F:	drivers/clocksource/mips-gic-timer.c
13639F:	drivers/cpuidle/cpuidle-cps.c
13640F:	drivers/irqchip/irq-mips-cpu.c
13641F:	drivers/irqchip/irq-mips-gic.c
13642
13643MIPS GENERIC PLATFORM
13644M:	Paul Burton <paulburton@kernel.org>
13645L:	linux-mips@vger.kernel.org
13646S:	Supported
13647F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13648F:	arch/mips/generic/
13649F:	arch/mips/tools/generic-board-config.sh
13650
13651MIPS RINT INSTRUCTION EMULATION
13652M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13653L:	linux-mips@vger.kernel.org
13654S:	Supported
13655F:	arch/mips/math-emu/dp_rint.c
13656F:	arch/mips/math-emu/sp_rint.c
13657
13658MIPS/LOONGSON1 ARCHITECTURE
13659M:	Keguang Zhang <keguang.zhang@gmail.com>
13660L:	linux-mips@vger.kernel.org
13661S:	Maintained
13662F:	arch/mips/include/asm/mach-loongson32/
13663F:	arch/mips/loongson32/
13664F:	drivers/*/*/*loongson1*
13665F:	drivers/*/*loongson1*
13666
13667MIPS/LOONGSON2EF ARCHITECTURE
13668M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13669L:	linux-mips@vger.kernel.org
13670S:	Maintained
13671F:	arch/mips/include/asm/mach-loongson2ef/
13672F:	arch/mips/loongson2ef/
13673F:	drivers/cpufreq/loongson2_cpufreq.c
13674
13675MIPS/LOONGSON64 ARCHITECTURE
13676M:	Huacai Chen <chenhuacai@kernel.org>
13677M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13678L:	linux-mips@vger.kernel.org
13679S:	Maintained
13680F:	arch/mips/include/asm/mach-loongson64/
13681F:	arch/mips/loongson64/
13682F:	drivers/irqchip/irq-loongson*
13683F:	drivers/platform/mips/cpu_hwmon.c
13684
13685MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13686M:	Hans Verkuil <hverkuil@xs4all.nl>
13687L:	linux-media@vger.kernel.org
13688S:	Odd Fixes
13689W:	https://linuxtv.org
13690T:	git git://linuxtv.org/media_tree.git
13691F:	drivers/media/radio/radio-miropcm20*
13692
13693MMP SUPPORT
13694R:	Lubomir Rintel <lkundrak@v3.sk>
13695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13696S:	Odd Fixes
13697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13698F:	arch/arm/boot/dts/mmp*
13699F:	arch/arm/mach-mmp/
13700F:	include/linux/soc/mmp/
13701
13702MMP USB PHY DRIVERS
13703R:	Lubomir Rintel <lkundrak@v3.sk>
13704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13705S:	Maintained
13706F:	drivers/phy/marvell/phy-mmp3-usb.c
13707F:	drivers/phy/marvell/phy-pxa-usb.c
13708
13709MMU GATHER AND TLB INVALIDATION
13710M:	Will Deacon <will@kernel.org>
13711M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13712M:	Andrew Morton <akpm@linux-foundation.org>
13713M:	Nick Piggin <npiggin@gmail.com>
13714M:	Peter Zijlstra <peterz@infradead.org>
13715L:	linux-arch@vger.kernel.org
13716L:	linux-mm@kvack.org
13717S:	Maintained
13718F:	arch/*/include/asm/tlb.h
13719F:	include/asm-generic/tlb.h
13720F:	mm/mmu_gather.c
13721
13722MN88472 MEDIA DRIVER
13723M:	Antti Palosaari <crope@iki.fi>
13724L:	linux-media@vger.kernel.org
13725S:	Maintained
13726W:	https://linuxtv.org
13727W:	http://palosaari.fi/linux/
13728Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13729F:	drivers/media/dvb-frontends/mn88472*
13730
13731MN88473 MEDIA DRIVER
13732M:	Antti Palosaari <crope@iki.fi>
13733L:	linux-media@vger.kernel.org
13734S:	Maintained
13735W:	https://linuxtv.org
13736W:	http://palosaari.fi/linux/
13737Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13738F:	drivers/media/dvb-frontends/mn88473*
13739
13740MODULE SUPPORT
13741M:	Luis Chamberlain <mcgrof@kernel.org>
13742L:	linux-modules@vger.kernel.org
13743L:	linux-kernel@vger.kernel.org
13744S:	Maintained
13745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13746F:	include/linux/module.h
13747F:	kernel/module/
13748
13749MONOLITHIC POWER SYSTEM PMIC DRIVER
13750M:	Saravanan Sekar <sravanhome@gmail.com>
13751S:	Maintained
13752F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13753F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13754F:	drivers/iio/adc/mp2629_adc.c
13755F:	drivers/mfd/mp2629.c
13756F:	drivers/power/supply/mp2629_charger.c
13757F:	drivers/regulator/mp5416.c
13758F:	drivers/regulator/mpq7920.c
13759F:	drivers/regulator/mpq7920.h
13760F:	include/linux/mfd/mp2629.h
13761
13762MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13763S:	Orphan
13764W:	http://popies.net/meye/
13765F:	Documentation/userspace-api/media/drivers/meye*
13766F:	drivers/media/pci/meye/
13767F:	include/uapi/linux/meye.h
13768
13769MOTORCOMM PHY DRIVER
13770M:	Peter Geis <pgwipeout@gmail.com>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/net/phy/motorcomm.c
13774
13775MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13776M:	Jiri Slaby <jirislaby@kernel.org>
13777S:	Maintained
13778F:	Documentation/driver-api/tty/moxa-smartio.rst
13779F:	drivers/tty/mxser.*
13780
13781MR800 AVERMEDIA USB FM RADIO DRIVER
13782M:	Alexey Klimov <klimov.linux@gmail.com>
13783L:	linux-media@vger.kernel.org
13784S:	Maintained
13785T:	git git://linuxtv.org/media_tree.git
13786F:	drivers/media/radio/radio-mr800.c
13787
13788MRF24J40 IEEE 802.15.4 RADIO DRIVER
13789M:	Alan Ott <alan@signal11.us>
13790L:	linux-wpan@vger.kernel.org
13791S:	Maintained
13792F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13793F:	drivers/net/ieee802154/mrf24j40.c
13794
13795MSI LAPTOP SUPPORT
13796M:	"Lee, Chun-Yi" <jlee@suse.com>
13797L:	platform-driver-x86@vger.kernel.org
13798S:	Maintained
13799F:	drivers/platform/x86/msi-laptop.c
13800
13801MSI WMI SUPPORT
13802L:	platform-driver-x86@vger.kernel.org
13803S:	Orphan
13804F:	drivers/platform/x86/msi-wmi.c
13805
13806MSI001 MEDIA DRIVER
13807M:	Antti Palosaari <crope@iki.fi>
13808L:	linux-media@vger.kernel.org
13809S:	Maintained
13810W:	https://linuxtv.org
13811W:	http://palosaari.fi/linux/
13812Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13813T:	git git://linuxtv.org/anttip/media_tree.git
13814F:	drivers/media/tuners/msi001*
13815
13816MSI2500 MEDIA DRIVER
13817M:	Antti Palosaari <crope@iki.fi>
13818L:	linux-media@vger.kernel.org
13819S:	Maintained
13820W:	https://linuxtv.org
13821W:	http://palosaari.fi/linux/
13822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13823T:	git git://linuxtv.org/anttip/media_tree.git
13824F:	drivers/media/usb/msi2500/
13825
13826MSTAR INTERRUPT CONTROLLER DRIVER
13827M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13828M:	Daniel Palmer <daniel@thingy.jp>
13829S:	Maintained
13830F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13831F:	drivers/irqchip/irq-mst-intc.c
13832
13833MSYSTEMS DISKONCHIP G3 MTD DRIVER
13834M:	Robert Jarzmik <robert.jarzmik@free.fr>
13835L:	linux-mtd@lists.infradead.org
13836S:	Maintained
13837F:	drivers/mtd/devices/docg3*
13838
13839MT9M032 APTINA SENSOR DRIVER
13840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13841L:	linux-media@vger.kernel.org
13842S:	Maintained
13843T:	git git://linuxtv.org/media_tree.git
13844F:	drivers/media/i2c/mt9m032.c
13845F:	include/media/i2c/mt9m032.h
13846
13847MT9P031 APTINA CAMERA SENSOR
13848M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13849L:	linux-media@vger.kernel.org
13850S:	Maintained
13851T:	git git://linuxtv.org/media_tree.git
13852F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13853F:	drivers/media/i2c/mt9p031.c
13854F:	include/media/i2c/mt9p031.h
13855
13856MT9T001 APTINA CAMERA SENSOR
13857M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13858L:	linux-media@vger.kernel.org
13859S:	Maintained
13860T:	git git://linuxtv.org/media_tree.git
13861F:	drivers/media/i2c/mt9t001.c
13862F:	include/media/i2c/mt9t001.h
13863
13864MT9T112 APTINA CAMERA SENSOR
13865M:	Jacopo Mondi <jacopo@jmondi.org>
13866L:	linux-media@vger.kernel.org
13867S:	Odd Fixes
13868T:	git git://linuxtv.org/media_tree.git
13869F:	drivers/media/i2c/mt9t112.c
13870F:	include/media/i2c/mt9t112.h
13871
13872MT9V032 APTINA CAMERA SENSOR
13873M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13874L:	linux-media@vger.kernel.org
13875S:	Maintained
13876T:	git git://linuxtv.org/media_tree.git
13877F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13878F:	drivers/media/i2c/mt9v032.c
13879F:	include/media/i2c/mt9v032.h
13880
13881MT9V111 APTINA CAMERA SENSOR
13882M:	Jacopo Mondi <jacopo@jmondi.org>
13883L:	linux-media@vger.kernel.org
13884S:	Maintained
13885T:	git git://linuxtv.org/media_tree.git
13886F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13887F:	drivers/media/i2c/mt9v111.c
13888
13889MULTIFUNCTION DEVICES (MFD)
13890M:	Lee Jones <lee@kernel.org>
13891S:	Supported
13892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13893F:	Documentation/devicetree/bindings/mfd/
13894F:	drivers/mfd/
13895F:	include/dt-bindings/mfd/
13896F:	include/linux/mfd/
13897
13898MULTIMEDIA CARD (MMC) ETC. OVER SPI
13899S:	Orphan
13900F:	drivers/mmc/host/mmc_spi.c
13901F:	include/linux/spi/mmc_spi.h
13902
13903MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13904M:	Ulf Hansson <ulf.hansson@linaro.org>
13905L:	linux-mmc@vger.kernel.org
13906S:	Maintained
13907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13908F:	Documentation/devicetree/bindings/mmc/
13909F:	drivers/mmc/
13910F:	include/linux/mmc/
13911F:	include/uapi/linux/mmc/
13912
13913MULTIPLEXER SUBSYSTEM
13914M:	Peter Rosin <peda@axentia.se>
13915S:	Maintained
13916F:	Documentation/ABI/testing/sysfs-class-mux*
13917F:	Documentation/devicetree/bindings/mux/
13918F:	drivers/mux/
13919F:	include/dt-bindings/mux/
13920F:	include/linux/mux/
13921
13922MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13923M:	Bin Liu <b-liu@ti.com>
13924L:	linux-usb@vger.kernel.org
13925S:	Maintained
13926F:	drivers/usb/musb/
13927
13928MXL301RF MEDIA DRIVER
13929M:	Akihiro Tsukada <tskd08@gmail.com>
13930L:	linux-media@vger.kernel.org
13931S:	Odd Fixes
13932F:	drivers/media/tuners/mxl301rf*
13933
13934MXL5007T MEDIA DRIVER
13935M:	Michael Krufky <mkrufky@linuxtv.org>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938W:	https://linuxtv.org
13939W:	http://github.com/mkrufky
13940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13941T:	git git://linuxtv.org/mkrufky/tuners.git
13942F:	drivers/media/tuners/mxl5007t.*
13943
13944MXSFB DRM DRIVER
13945M:	Marek Vasut <marex@denx.de>
13946M:	Stefan Agner <stefan@agner.ch>
13947L:	dri-devel@lists.freedesktop.org
13948S:	Supported
13949T:	git git://anongit.freedesktop.org/drm/drm-misc
13950F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13951F:	drivers/gpu/drm/mxsfb/
13952
13953MYLEX DAC960 PCI RAID Controller
13954M:	Hannes Reinecke <hare@kernel.org>
13955L:	linux-scsi@vger.kernel.org
13956S:	Supported
13957F:	drivers/scsi/myrb.*
13958F:	drivers/scsi/myrs.*
13959
13960MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13961M:	Chris Lee <christopher.lee@cspi.com>
13962L:	netdev@vger.kernel.org
13963S:	Supported
13964W:	https://www.cspi.com/ethernet-products/support/downloads/
13965F:	drivers/net/ethernet/myricom/myri10ge/
13966
13967NAND FLASH SUBSYSTEM
13968M:	Miquel Raynal <miquel.raynal@bootlin.com>
13969R:	Richard Weinberger <richard@nod.at>
13970L:	linux-mtd@lists.infradead.org
13971S:	Maintained
13972W:	http://www.linux-mtd.infradead.org/
13973Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13974C:	irc://irc.oftc.net/mtd
13975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13976F:	drivers/mtd/nand/
13977F:	include/linux/mtd/*nand*.h
13978
13979NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13980M:	Daniel Mack <zonque@gmail.com>
13981L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13982S:	Maintained
13983W:	http://www.native-instruments.com
13984F:	sound/usb/caiaq/
13985
13986NATSEMI ETHERNET DRIVER (DP8381x)
13987S:	Orphan
13988F:	drivers/net/ethernet/natsemi/natsemi.c
13989
13990NCR 5380 SCSI DRIVERS
13991M:	Finn Thain <fthain@linux-m68k.org>
13992M:	Michael Schmitz <schmitzmic@gmail.com>
13993L:	linux-scsi@vger.kernel.org
13994S:	Maintained
13995F:	Documentation/scsi/g_NCR5380.rst
13996F:	drivers/scsi/NCR5380.*
13997F:	drivers/scsi/arm/cumana_1.c
13998F:	drivers/scsi/arm/oak.c
13999F:	drivers/scsi/atari_scsi.*
14000F:	drivers/scsi/dmx3191d.c
14001F:	drivers/scsi/g_NCR5380.*
14002F:	drivers/scsi/mac_scsi.*
14003F:	drivers/scsi/sun3_scsi.*
14004F:	drivers/scsi/sun3_scsi_vme.c
14005
14006NCSI LIBRARY
14007M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14008S:	Maintained
14009F:	net/ncsi/
14010
14011NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14012M:	Guenter Roeck <linux@roeck-us.net>
14013L:	linux-hwmon@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/hwmon/nct6775.rst
14016F:	drivers/hwmon/nct6775-core.c
14017F:	drivers/hwmon/nct6775-platform.c
14018F:	drivers/hwmon/nct6775.h
14019
14020NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14021M:	Zev Weiss <zev@bewilderbeest.net>
14022L:	linux-hwmon@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14025F:	drivers/hwmon/nct6775-i2c.c
14026
14027NETDEVSIM
14028M:	Jakub Kicinski <kuba@kernel.org>
14029S:	Maintained
14030F:	drivers/net/netdevsim/*
14031
14032NETEM NETWORK EMULATOR
14033M:	Stephen Hemminger <stephen@networkplumber.org>
14034L:	netdev@vger.kernel.org
14035S:	Maintained
14036F:	net/sched/sch_netem.c
14037
14038NETERION 10GbE DRIVERS (s2io)
14039M:	Jon Mason <jdmason@kudzu.us>
14040L:	netdev@vger.kernel.org
14041S:	Supported
14042F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14043F:	drivers/net/ethernet/neterion/
14044
14045NETFILTER
14046M:	Pablo Neira Ayuso <pablo@netfilter.org>
14047M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14048M:	Florian Westphal <fw@strlen.de>
14049L:	netfilter-devel@vger.kernel.org
14050L:	coreteam@netfilter.org
14051S:	Maintained
14052W:	http://www.netfilter.org/
14053W:	http://www.iptables.org/
14054W:	http://www.nftables.org/
14055Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14056C:	irc://irc.libera.chat/netfilter
14057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14059F:	include/linux/netfilter*
14060F:	include/linux/netfilter/
14061F:	include/net/netfilter/
14062F:	include/uapi/linux/netfilter*
14063F:	include/uapi/linux/netfilter/
14064F:	net/*/netfilter.c
14065F:	net/*/netfilter/
14066F:	net/bridge/br_netfilter*.c
14067F:	net/netfilter/
14068
14069NETROM NETWORK LAYER
14070M:	Ralf Baechle <ralf@linux-mips.org>
14071L:	linux-hams@vger.kernel.org
14072S:	Maintained
14073W:	http://www.linux-ax25.org/
14074F:	include/net/netrom.h
14075F:	include/uapi/linux/netrom.h
14076F:	net/netrom/
14077
14078NETRONIX EMBEDDED CONTROLLER
14079M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14080S:	Maintained
14081F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14082F:	drivers/mfd/ntxec.c
14083F:	drivers/pwm/pwm-ntxec.c
14084F:	drivers/rtc/rtc-ntxec.c
14085F:	include/linux/mfd/ntxec.h
14086
14087NETRONOME ETHERNET DRIVERS
14088M:	Simon Horman <simon.horman@corigine.com>
14089R:	Jakub Kicinski <kuba@kernel.org>
14090L:	oss-drivers@corigine.com
14091S:	Maintained
14092F:	drivers/net/ethernet/netronome/
14093
14094NETWORK BLOCK DEVICE (NBD)
14095M:	Josef Bacik <josef@toxicpanda.com>
14096L:	linux-block@vger.kernel.org
14097L:	nbd@other.debian.org
14098S:	Maintained
14099F:	Documentation/admin-guide/blockdev/nbd.rst
14100F:	drivers/block/nbd.c
14101F:	include/trace/events/nbd.h
14102F:	include/uapi/linux/nbd.h
14103
14104NETWORK DROP MONITOR
14105M:	Neil Horman <nhorman@tuxdriver.com>
14106L:	netdev@vger.kernel.org
14107S:	Maintained
14108W:	https://fedorahosted.org/dropwatch/
14109F:	include/uapi/linux/net_dropmon.h
14110F:	net/core/drop_monitor.c
14111
14112NETWORKING DRIVERS
14113M:	"David S. Miller" <davem@davemloft.net>
14114M:	Eric Dumazet <edumazet@google.com>
14115M:	Jakub Kicinski <kuba@kernel.org>
14116M:	Paolo Abeni <pabeni@redhat.com>
14117L:	netdev@vger.kernel.org
14118S:	Maintained
14119Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14122F:	Documentation/devicetree/bindings/net/
14123F:	drivers/connector/
14124F:	drivers/net/
14125F:	include/dt-bindings/net/
14126F:	include/linux/etherdevice.h
14127F:	include/linux/fcdevice.h
14128F:	include/linux/fddidevice.h
14129F:	include/linux/hippidevice.h
14130F:	include/linux/if_*
14131F:	include/linux/inetdevice.h
14132F:	include/linux/netdevice.h
14133F:	include/uapi/linux/if_*
14134F:	include/uapi/linux/netdevice.h
14135
14136NETWORKING DRIVERS (WIRELESS)
14137M:	Kalle Valo <kvalo@kernel.org>
14138L:	linux-wireless@vger.kernel.org
14139S:	Maintained
14140W:	https://wireless.wiki.kernel.org/
14141Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14144F:	Documentation/devicetree/bindings/net/wireless/
14145F:	drivers/net/wireless/
14146
14147NETWORKING [DSA]
14148M:	Andrew Lunn <andrew@lunn.ch>
14149M:	Vivien Didelot <vivien.didelot@gmail.com>
14150M:	Florian Fainelli <f.fainelli@gmail.com>
14151M:	Vladimir Oltean <olteanv@gmail.com>
14152S:	Maintained
14153F:	Documentation/devicetree/bindings/net/dsa/
14154F:	drivers/net/dsa/
14155F:	include/linux/dsa/
14156F:	include/linux/platform_data/dsa.h
14157F:	include/net/dsa.h
14158F:	net/dsa/
14159F:	tools/testing/selftests/drivers/net/dsa/
14160
14161NETWORKING [GENERAL]
14162M:	"David S. Miller" <davem@davemloft.net>
14163M:	Eric Dumazet <edumazet@google.com>
14164M:	Jakub Kicinski <kuba@kernel.org>
14165M:	Paolo Abeni <pabeni@redhat.com>
14166L:	netdev@vger.kernel.org
14167S:	Maintained
14168Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14169B:	mailto:netdev@vger.kernel.org
14170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14172F:	Documentation/networking/
14173F:	Documentation/process/maintainer-netdev.rst
14174F:	include/linux/in.h
14175F:	include/linux/net.h
14176F:	include/linux/netdevice.h
14177F:	include/net/
14178F:	include/uapi/linux/in.h
14179F:	include/uapi/linux/net.h
14180F:	include/uapi/linux/net_namespace.h
14181F:	include/uapi/linux/netdevice.h
14182F:	lib/net_utils.c
14183F:	lib/random32.c
14184F:	net/
14185F:	tools/testing/selftests/net/
14186
14187NETWORKING [IPSEC]
14188M:	Steffen Klassert <steffen.klassert@secunet.com>
14189M:	Herbert Xu <herbert@gondor.apana.org.au>
14190M:	"David S. Miller" <davem@davemloft.net>
14191L:	netdev@vger.kernel.org
14192S:	Maintained
14193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14195F:	include/net/xfrm.h
14196F:	include/uapi/linux/xfrm.h
14197F:	net/ipv4/ah4.c
14198F:	net/ipv4/esp4*
14199F:	net/ipv4/ip_vti.c
14200F:	net/ipv4/ipcomp.c
14201F:	net/ipv4/xfrm*
14202F:	net/ipv6/ah6.c
14203F:	net/ipv6/esp6*
14204F:	net/ipv6/ip6_vti.c
14205F:	net/ipv6/ipcomp6.c
14206F:	net/ipv6/xfrm*
14207F:	net/key/
14208F:	net/xfrm/
14209F:	tools/testing/selftests/net/ipsec.c
14210
14211NETWORKING [IPv4/IPv6]
14212M:	"David S. Miller" <davem@davemloft.net>
14213M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14214M:	David Ahern <dsahern@kernel.org>
14215L:	netdev@vger.kernel.org
14216S:	Maintained
14217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14218F:	arch/x86/net/*
14219F:	include/linux/ip.h
14220F:	include/linux/ipv6*
14221F:	include/net/fib*
14222F:	include/net/ip*
14223F:	include/net/route.h
14224F:	net/ipv4/
14225F:	net/ipv6/
14226
14227NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14228M:	Paul Moore <paul@paul-moore.com>
14229L:	netdev@vger.kernel.org
14230L:	linux-security-module@vger.kernel.org
14231S:	Maintained
14232W:	https://github.com/netlabel
14233F:	Documentation/netlabel/
14234F:	include/net/calipso.h
14235F:	include/net/cipso_ipv4.h
14236F:	include/net/netlabel.h
14237F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14238F:	include/uapi/linux/netfilter/xt_SECMARK.h
14239F:	net/ipv4/cipso_ipv4.c
14240F:	net/ipv6/calipso.c
14241F:	net/netfilter/xt_CONNSECMARK.c
14242F:	net/netfilter/xt_SECMARK.c
14243F:	net/netlabel/
14244
14245NETWORKING [MPTCP]
14246M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14247M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14248L:	netdev@vger.kernel.org
14249L:	mptcp@lists.linux.dev
14250S:	Maintained
14251W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14252B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14253F:	Documentation/networking/mptcp-sysctl.rst
14254F:	include/net/mptcp.h
14255F:	include/trace/events/mptcp.h
14256F:	include/uapi/linux/mptcp.h
14257F:	net/mptcp/
14258F:	tools/testing/selftests/bpf/*/*mptcp*.c
14259F:	tools/testing/selftests/net/mptcp/
14260
14261NETWORKING [TCP]
14262M:	Eric Dumazet <edumazet@google.com>
14263L:	netdev@vger.kernel.org
14264S:	Maintained
14265F:	include/linux/tcp.h
14266F:	include/net/tcp.h
14267F:	include/trace/events/tcp.h
14268F:	include/uapi/linux/tcp.h
14269F:	net/ipv4/syncookies.c
14270F:	net/ipv4/tcp*.c
14271F:	net/ipv6/syncookies.c
14272F:	net/ipv6/tcp*.c
14273
14274NETWORKING [TLS]
14275M:	Boris Pismenny <borisp@nvidia.com>
14276M:	John Fastabend <john.fastabend@gmail.com>
14277M:	Jakub Kicinski <kuba@kernel.org>
14278L:	netdev@vger.kernel.org
14279S:	Maintained
14280F:	include/net/tls.h
14281F:	include/uapi/linux/tls.h
14282F:	net/tls/*
14283
14284NETXEN (1/10) GbE SUPPORT
14285M:	Manish Chopra <manishc@marvell.com>
14286M:	Rahul Verma <rahulv@marvell.com>
14287M:	GR-Linux-NIC-Dev@marvell.com
14288L:	netdev@vger.kernel.org
14289S:	Supported
14290F:	drivers/net/ethernet/qlogic/netxen/
14291
14292NET_FAILOVER MODULE
14293M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14294L:	netdev@vger.kernel.org
14295S:	Supported
14296F:	Documentation/networking/net_failover.rst
14297F:	drivers/net/net_failover.c
14298F:	include/net/net_failover.h
14299
14300NEXTHOP
14301M:	David Ahern <dsahern@kernel.org>
14302L:	netdev@vger.kernel.org
14303S:	Maintained
14304F:	include/net/netns/nexthop.h
14305F:	include/net/nexthop.h
14306F:	include/uapi/linux/nexthop.h
14307F:	net/ipv4/nexthop.c
14308
14309NFC SUBSYSTEM
14310M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14311L:	linux-nfc@lists.01.org (subscribers-only)
14312L:	netdev@vger.kernel.org
14313S:	Maintained
14314B:	mailto:linux-nfc@lists.01.org
14315F:	Documentation/devicetree/bindings/net/nfc/
14316F:	drivers/nfc/
14317F:	include/linux/platform_data/nfcmrvl.h
14318F:	include/net/nfc/
14319F:	include/uapi/linux/nfc.h
14320F:	net/nfc/
14321
14322NFC VIRTUAL NCI DEVICE DRIVER
14323M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14324L:	netdev@vger.kernel.org
14325L:	linux-nfc@lists.01.org (subscribers-only)
14326S:	Supported
14327F:	drivers/nfc/virtual_ncidev.c
14328F:	tools/testing/selftests/nci/
14329
14330NFS, SUNRPC, AND LOCKD CLIENTS
14331M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14332M:	Anna Schumaker <anna@kernel.org>
14333L:	linux-nfs@vger.kernel.org
14334S:	Maintained
14335W:	http://client.linux-nfs.org
14336T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14337F:	fs/lockd/
14338F:	fs/nfs/
14339F:	fs/nfs_common/
14340F:	include/linux/lockd/
14341F:	include/linux/nfs*
14342F:	include/linux/sunrpc/
14343F:	include/uapi/linux/nfs*
14344F:	include/uapi/linux/sunrpc/
14345F:	net/sunrpc/
14346F:	Documentation/filesystems/nfs/
14347
14348NILFS2 FILESYSTEM
14349M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14350L:	linux-nilfs@vger.kernel.org
14351S:	Supported
14352W:	https://nilfs.sourceforge.io/
14353W:	https://nilfs.osdn.jp/
14354T:	git git://github.com/konis/nilfs2.git
14355F:	Documentation/filesystems/nilfs2.rst
14356F:	fs/nilfs2/
14357F:	include/trace/events/nilfs2.h
14358F:	include/uapi/linux/nilfs2_api.h
14359F:	include/uapi/linux/nilfs2_ondisk.h
14360
14361NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14362M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14363S:	Maintained
14364W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14365F:	Documentation/scsi/NinjaSCSI.rst
14366F:	drivers/scsi/pcmcia/nsp_*
14367
14368NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14369M:	GOTO Masanori <gotom@debian.or.jp>
14370M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14371S:	Maintained
14372W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14373F:	Documentation/scsi/NinjaSCSI.rst
14374F:	drivers/scsi/nsp32*
14375
14376NINTENDO HID DRIVER
14377M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14378L:	linux-input@vger.kernel.org
14379S:	Maintained
14380F:	drivers/hid/hid-nintendo*
14381
14382NIOS2 ARCHITECTURE
14383M:	Dinh Nguyen <dinguyen@kernel.org>
14384S:	Maintained
14385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14386F:	arch/nios2/
14387
14388NITRO ENCLAVES (NE)
14389M:	Andra Paraschiv <andraprs@amazon.com>
14390M:	Alexandru Vasile <lexnv@amazon.com>
14391M:	Alexandru Ciobotaru <alcioa@amazon.com>
14392L:	linux-kernel@vger.kernel.org
14393S:	Supported
14394W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14395F:	Documentation/virt/ne_overview.rst
14396F:	drivers/virt/nitro_enclaves/
14397F:	include/linux/nitro_enclaves.h
14398F:	include/uapi/linux/nitro_enclaves.h
14399F:	samples/nitro_enclaves/
14400
14401NOHZ, DYNTICKS SUPPORT
14402M:	Frederic Weisbecker <fweisbec@gmail.com>
14403M:	Thomas Gleixner <tglx@linutronix.de>
14404M:	Ingo Molnar <mingo@kernel.org>
14405L:	linux-kernel@vger.kernel.org
14406S:	Maintained
14407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14408F:	include/linux/sched/nohz.h
14409F:	include/linux/tick.h
14410F:	kernel/time/tick*.*
14411
14412NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14413M:	Pavel Machek <pavel@ucw.cz>
14414M:	Sakari Ailus <sakari.ailus@iki.fi>
14415L:	linux-media@vger.kernel.org
14416S:	Maintained
14417F:	drivers/media/i2c/ad5820.c
14418F:	drivers/media/i2c/et8ek8
14419
14420NOKIA N900 POWER SUPPLY DRIVERS
14421R:	Pali Rohár <pali@kernel.org>
14422F:	drivers/power/supply/bq2415x_charger.c
14423F:	drivers/power/supply/bq27xxx_battery.c
14424F:	drivers/power/supply/bq27xxx_battery_i2c.c
14425F:	drivers/power/supply/isp1704_charger.c
14426F:	drivers/power/supply/rx51_battery.c
14427F:	include/linux/power/bq2415x_charger.h
14428F:	include/linux/power/bq27xxx_battery.h
14429
14430NOLIBC HEADER FILE
14431M:	Willy Tarreau <w@1wt.eu>
14432S:	Maintained
14433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14434F:	tools/include/nolibc/
14435
14436NSDEPS
14437M:	Matthias Maennich <maennich@google.com>
14438S:	Maintained
14439F:	Documentation/core-api/symbol-namespaces.rst
14440F:	scripts/nsdeps
14441
14442NTB AMD DRIVER
14443M:	Sanjay R Mehta <sanju.mehta@amd.com>
14444M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14445L:	ntb@lists.linux.dev
14446S:	Supported
14447F:	drivers/ntb/hw/amd/
14448
14449NTB DRIVER CORE
14450M:	Jon Mason <jdmason@kudzu.us>
14451M:	Dave Jiang <dave.jiang@intel.com>
14452M:	Allen Hubbe <allenbh@gmail.com>
14453L:	ntb@lists.linux.dev
14454S:	Supported
14455W:	https://github.com/jonmason/ntb/wiki
14456T:	git git://github.com/jonmason/ntb.git
14457F:	drivers/net/ntb_netdev.c
14458F:	drivers/ntb/
14459F:	include/linux/ntb.h
14460F:	include/linux/ntb_transport.h
14461F:	tools/testing/selftests/ntb/
14462
14463NTB IDT DRIVER
14464M:	Serge Semin <fancer.lancer@gmail.com>
14465L:	ntb@lists.linux.dev
14466S:	Supported
14467F:	drivers/ntb/hw/idt/
14468
14469NTB INTEL DRIVER
14470M:	Dave Jiang <dave.jiang@intel.com>
14471L:	ntb@lists.linux.dev
14472S:	Supported
14473W:	https://github.com/davejiang/linux/wiki
14474T:	git https://github.com/davejiang/linux.git
14475F:	drivers/ntb/hw/intel/
14476
14477NTFS FILESYSTEM
14478M:	Anton Altaparmakov <anton@tuxera.com>
14479L:	linux-ntfs-dev@lists.sourceforge.net
14480S:	Supported
14481W:	http://www.tuxera.com/
14482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14483F:	Documentation/filesystems/ntfs.rst
14484F:	fs/ntfs/
14485
14486NTFS3 FILESYSTEM
14487M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14488L:	ntfs3@lists.linux.dev
14489S:	Supported
14490W:	http://www.paragon-software.com/
14491T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14492F:	Documentation/filesystems/ntfs3.rst
14493F:	fs/ntfs3/
14494
14495NUBUS SUBSYSTEM
14496M:	Finn Thain <fthain@linux-m68k.org>
14497L:	linux-m68k@lists.linux-m68k.org
14498S:	Maintained
14499F:	arch/*/include/asm/nubus.h
14500F:	drivers/nubus/
14501F:	include/linux/nubus.h
14502F:	include/uapi/linux/nubus.h
14503
14504NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14505M:	Antonino Daplas <adaplas@gmail.com>
14506L:	linux-fbdev@vger.kernel.org
14507S:	Maintained
14508F:	drivers/video/fbdev/nvidia/
14509F:	drivers/video/fbdev/riva/
14510
14511NVIDIA WMI EC BACKLIGHT DRIVER
14512M:	Daniel Dadap <ddadap@nvidia.com>
14513L:	platform-driver-x86@vger.kernel.org
14514S:	Supported
14515F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14516
14517NVM EXPRESS DRIVER
14518M:	Keith Busch <kbusch@kernel.org>
14519M:	Jens Axboe <axboe@fb.com>
14520M:	Christoph Hellwig <hch@lst.de>
14521M:	Sagi Grimberg <sagi@grimberg.me>
14522L:	linux-nvme@lists.infradead.org
14523S:	Supported
14524W:	http://git.infradead.org/nvme.git
14525T:	git://git.infradead.org/nvme.git
14526F:	drivers/nvme/host/
14527F:	drivers/nvme/common/
14528F:	include/linux/nvme*
14529F:	include/uapi/linux/nvme_ioctl.h
14530
14531NVM EXPRESS FC TRANSPORT DRIVERS
14532M:	James Smart <james.smart@broadcom.com>
14533L:	linux-nvme@lists.infradead.org
14534S:	Supported
14535F:	drivers/nvme/host/fc.c
14536F:	drivers/nvme/target/fc.c
14537F:	drivers/nvme/target/fcloop.c
14538F:	include/linux/nvme-fc-driver.h
14539F:	include/linux/nvme-fc.h
14540
14541NVM EXPRESS TARGET DRIVER
14542M:	Christoph Hellwig <hch@lst.de>
14543M:	Sagi Grimberg <sagi@grimberg.me>
14544M:	Chaitanya Kulkarni <kch@nvidia.com>
14545L:	linux-nvme@lists.infradead.org
14546S:	Supported
14547W:	http://git.infradead.org/nvme.git
14548T:	git://git.infradead.org/nvme.git
14549F:	drivers/nvme/target/
14550
14551NVMEM FRAMEWORK
14552M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14553S:	Maintained
14554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14555F:	Documentation/ABI/stable/sysfs-bus-nvmem
14556F:	Documentation/devicetree/bindings/nvmem/
14557F:	drivers/nvmem/
14558F:	include/linux/nvmem-consumer.h
14559F:	include/linux/nvmem-provider.h
14560
14561NXP C45 TJA11XX PHY DRIVER
14562M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565F:	drivers/net/phy/nxp-c45-tja11xx.c
14566
14567NXP FSPI DRIVER
14568M:	Han Xu <han.xu@nxp.com>
14569M:	Haibo Chen <haibo.chen@nxp.com>
14570R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14571L:	linux-spi@vger.kernel.org
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14574F:	drivers/spi/spi-nxp-fspi.c
14575
14576NXP FXAS21002C DRIVER
14577M:	Rui Miguel Silva <rmfrfs@gmail.com>
14578L:	linux-iio@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14581F:	drivers/iio/gyro/fxas21002c.h
14582F:	drivers/iio/gyro/fxas21002c_core.c
14583F:	drivers/iio/gyro/fxas21002c_i2c.c
14584F:	drivers/iio/gyro/fxas21002c_spi.c
14585
14586NXP i.MX CLOCK DRIVERS
14587M:	Abel Vesa <abelvesa@kernel.org>
14588L:	linux-clk@vger.kernel.org
14589L:	linux-imx@nxp.com
14590S:	Maintained
14591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14592F:	Documentation/devicetree/bindings/clock/imx*
14593F:	drivers/clk/imx/
14594F:	include/dt-bindings/clock/imx*
14595
14596NXP i.MX 8MQ DCSS DRIVER
14597M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14598R:	Lucas Stach <l.stach@pengutronix.de>
14599L:	dri-devel@lists.freedesktop.org
14600S:	Maintained
14601F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14602F:	drivers/gpu/drm/imx/dcss/
14603
14604NXP i.MX 8QXP ADC DRIVER
14605M:	Cai Huoqing <cai.huoqing@linux.dev>
14606M:	Haibo Chen <haibo.chen@nxp.com>
14607L:	linux-imx@nxp.com
14608L:	linux-iio@vger.kernel.org
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14611F:	drivers/iio/adc/imx8qxp-adc.c
14612
14613NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14614M:	Haibo Chen <haibo.chen@nxp.com>
14615L:	linux-iio@vger.kernel.org
14616L:	linux-imx@nxp.com
14617S:	Maintained
14618F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14619F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14620F:	drivers/iio/adc/imx7d_adc.c
14621F:	drivers/iio/adc/vf610_adc.c
14622
14623NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14624M:	Jagan Teki <jagan@amarulasolutions.com>
14625S:	Maintained
14626F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14627F:	drivers/regulator/pf8x00-regulator.c
14628
14629NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14630M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14631L:	linux-kernel@vger.kernel.org
14632S:	Maintained
14633F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14634F:	drivers/extcon/extcon-ptn5150.c
14635
14636NXP SGTL5000 DRIVER
14637M:	Fabio Estevam <festevam@gmail.com>
14638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14639S:	Maintained
14640F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14641F:	sound/soc/codecs/sgtl5000*
14642
14643NXP SJA1105 ETHERNET SWITCH DRIVER
14644M:	Vladimir Oltean <olteanv@gmail.com>
14645L:	linux-kernel@vger.kernel.org
14646S:	Maintained
14647F:	drivers/net/dsa/sja1105
14648F:	drivers/net/pcs/pcs-xpcs-nxp.c
14649
14650NXP TDA998X DRM DRIVER
14651M:	Russell King <linux@armlinux.org.uk>
14652S:	Maintained
14653T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14654T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14655F:	drivers/gpu/drm/i2c/tda998x_drv.c
14656F:	include/drm/i2c/tda998x.h
14657F:	include/dt-bindings/display/tda998x.h
14658K:	"nxp,tda998x"
14659
14660NXP TFA9879 DRIVER
14661M:	Peter Rosin <peda@axentia.se>
14662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14663S:	Maintained
14664F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14665F:	sound/soc/codecs/tfa9879*
14666
14667NXP/Goodix TFA989X (TFA1) DRIVER
14668M:	Stephan Gerhold <stephan@gerhold.net>
14669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14670S:	Maintained
14671F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14672F:	sound/soc/codecs/tfa989x.c
14673
14674NXP-NCI NFC DRIVER
14675L:	linux-nfc@lists.01.org (subscribers-only)
14676S:	Orphan
14677F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14678F:	drivers/nfc/nxp-nci
14679
14680NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14681M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14682R:	NXP Linux Team <linux-imx@nxp.com>
14683L:	linux-media@vger.kernel.org
14684S:	Maintained
14685F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14686F:	drivers/media/platform/nxp/imx-jpeg
14687
14688NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14689M:	Jonas Malaco <jonas@protocubo.io>
14690L:	linux-hwmon@vger.kernel.org
14691S:	Maintained
14692F:	Documentation/hwmon/nzxt-kraken2.rst
14693F:	drivers/hwmon/nzxt-kraken2.c
14694
14695NZXT-SMART2 HARDWARE MONITORING DRIVER
14696M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14697L:	linux-hwmon@vger.kernel.org
14698S:	Maintained
14699F:	Documentation/hwmon/nzxt-smart2.rst
14700F:	drivers/hwmon/nzxt-smart2.c
14701
14702OBJAGG
14703M:	Jiri Pirko <jiri@nvidia.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706F:	include/linux/objagg.h
14707F:	lib/objagg.c
14708F:	lib/test_objagg.c
14709
14710OBJTOOL
14711M:	Josh Poimboeuf <jpoimboe@kernel.org>
14712M:	Peter Zijlstra <peterz@infradead.org>
14713S:	Supported
14714F:	tools/objtool/
14715F:	include/linux/objtool.h
14716
14717OCELOT ETHERNET SWITCH DRIVER
14718M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14719M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14720M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14721M:	UNGLinuxDriver@microchip.com
14722L:	netdev@vger.kernel.org
14723S:	Supported
14724F:	drivers/net/dsa/ocelot/*
14725F:	drivers/net/ethernet/mscc/
14726F:	include/soc/mscc/ocelot*
14727F:	net/dsa/tag_ocelot.c
14728F:	net/dsa/tag_ocelot_8021q.c
14729F:	tools/testing/selftests/drivers/net/ocelot/*
14730
14731OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14732M:	Frederic Barrat <fbarrat@linux.ibm.com>
14733M:	Andrew Donnellan <ajd@linux.ibm.com>
14734L:	linuxppc-dev@lists.ozlabs.org
14735S:	Supported
14736F:	Documentation/userspace-api/accelerators/ocxl.rst
14737F:	arch/powerpc/include/asm/pnv-ocxl.h
14738F:	arch/powerpc/platforms/powernv/ocxl.c
14739F:	drivers/misc/ocxl/
14740F:	include/misc/ocxl*
14741F:	include/uapi/misc/ocxl.h
14742
14743OMAP AUDIO SUPPORT
14744M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14745M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14746L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14747L:	linux-omap@vger.kernel.org
14748S:	Maintained
14749F:	sound/soc/ti/n810.c
14750F:	sound/soc/ti/omap*
14751F:	sound/soc/ti/rx51.c
14752F:	sound/soc/ti/sdma-pcm.*
14753
14754OMAP CLOCK FRAMEWORK SUPPORT
14755M:	Paul Walmsley <paul@pwsan.com>
14756L:	linux-omap@vger.kernel.org
14757S:	Maintained
14758F:	arch/arm/*omap*/*clock*
14759
14760OMAP DEVICE TREE SUPPORT
14761M:	Benoît Cousson <bcousson@baylibre.com>
14762M:	Tony Lindgren <tony@atomide.com>
14763L:	linux-omap@vger.kernel.org
14764L:	devicetree@vger.kernel.org
14765S:	Maintained
14766F:	arch/arm/boot/dts/*am3*
14767F:	arch/arm/boot/dts/*am4*
14768F:	arch/arm/boot/dts/*am5*
14769F:	arch/arm/boot/dts/*dra7*
14770F:	arch/arm/boot/dts/*omap*
14771F:	arch/arm/boot/dts/logicpd-som-lv*
14772F:	arch/arm/boot/dts/logicpd-torpedo*
14773
14774OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14775L:	linux-omap@vger.kernel.org
14776L:	linux-fbdev@vger.kernel.org
14777S:	Orphan
14778F:	Documentation/arm/omap/dss.rst
14779F:	drivers/video/fbdev/omap2/
14780
14781OMAP FRAMEBUFFER SUPPORT
14782L:	linux-fbdev@vger.kernel.org
14783L:	linux-omap@vger.kernel.org
14784S:	Orphan
14785F:	drivers/video/fbdev/omap/
14786
14787OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14788M:	Roger Quadros <rogerq@kernel.org>
14789M:	Tony Lindgren <tony@atomide.com>
14790L:	linux-omap@vger.kernel.org
14791S:	Maintained
14792F:	arch/arm/mach-omap2/*gpmc*
14793F:	drivers/memory/omap-gpmc.c
14794
14795OMAP GPIO DRIVER
14796M:	Grygorii Strashko <grygorii.strashko@ti.com>
14797M:	Santosh Shilimkar <ssantosh@kernel.org>
14798M:	Kevin Hilman <khilman@kernel.org>
14799L:	linux-omap@vger.kernel.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14802F:	drivers/gpio/gpio-omap.c
14803
14804OMAP HARDWARE SPINLOCK SUPPORT
14805M:	Ohad Ben-Cohen <ohad@wizery.com>
14806L:	linux-omap@vger.kernel.org
14807S:	Maintained
14808F:	drivers/hwspinlock/omap_hwspinlock.c
14809
14810OMAP HS MMC SUPPORT
14811L:	linux-mmc@vger.kernel.org
14812L:	linux-omap@vger.kernel.org
14813S:	Orphan
14814F:	drivers/mmc/host/omap_hsmmc.c
14815
14816OMAP HWMOD DATA
14817M:	Paul Walmsley <paul@pwsan.com>
14818L:	linux-omap@vger.kernel.org
14819S:	Maintained
14820F:	arch/arm/mach-omap2/omap_hwmod*data*
14821
14822OMAP HWMOD SUPPORT
14823M:	Benoît Cousson <bcousson@baylibre.com>
14824M:	Paul Walmsley <paul@pwsan.com>
14825L:	linux-omap@vger.kernel.org
14826S:	Maintained
14827F:	arch/arm/mach-omap2/omap_hwmod.*
14828
14829OMAP I2C DRIVER
14830M:	Vignesh R <vigneshr@ti.com>
14831L:	linux-omap@vger.kernel.org
14832L:	linux-i2c@vger.kernel.org
14833S:	Maintained
14834F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14835F:	drivers/i2c/busses/i2c-omap.c
14836
14837OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14838M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14839L:	linux-media@vger.kernel.org
14840S:	Maintained
14841F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14842F:	drivers/media/platform/ti/omap3isp/
14843F:	drivers/staging/media/omap4iss/
14844
14845OMAP MMC SUPPORT
14846M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14847L:	linux-omap@vger.kernel.org
14848S:	Odd Fixes
14849F:	drivers/mmc/host/omap.c
14850
14851OMAP POWER MANAGEMENT SUPPORT
14852M:	Kevin Hilman <khilman@kernel.org>
14853L:	linux-omap@vger.kernel.org
14854S:	Maintained
14855F:	arch/arm/*omap*/*pm*
14856F:	drivers/cpufreq/omap-cpufreq.c
14857
14858OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14859M:	Paul Walmsley <paul@pwsan.com>
14860L:	linux-omap@vger.kernel.org
14861S:	Maintained
14862F:	arch/arm/mach-omap2/prm*
14863
14864OMAP RANDOM NUMBER GENERATOR SUPPORT
14865M:	Deepak Saxena <dsaxena@plexity.net>
14866S:	Maintained
14867F:	drivers/char/hw_random/omap-rng.c
14868
14869OMAP USB SUPPORT
14870L:	linux-usb@vger.kernel.org
14871L:	linux-omap@vger.kernel.org
14872S:	Orphan
14873F:	arch/arm/*omap*/usb*
14874F:	drivers/usb/*/*omap*
14875
14876OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14877M:	Mark Jackson <mpfj@newflow.co.uk>
14878L:	linux-omap@vger.kernel.org
14879S:	Maintained
14880F:	arch/arm/boot/dts/am335x-nano.dts
14881
14882OMAP1 SUPPORT
14883M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14884M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
14885M:	Tony Lindgren <tony@atomide.com>
14886L:	linux-omap@vger.kernel.org
14887S:	Maintained
14888Q:	http://patchwork.kernel.org/project/linux-omap/list/
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14890F:	arch/arm/configs/omap1_defconfig
14891F:	arch/arm/mach-omap1/
14892F:	arch/arm/plat-omap/
14893F:	drivers/i2c/busses/i2c-omap.c
14894F:	include/linux/platform_data/ams-delta-fiq.h
14895F:	include/linux/platform_data/i2c-omap.h
14896
14897OMAP2+ SUPPORT
14898M:	Tony Lindgren <tony@atomide.com>
14899L:	linux-omap@vger.kernel.org
14900S:	Maintained
14901W:	http://www.muru.com/linux/omap/
14902W:	http://linux.omap.com/
14903Q:	http://patchwork.kernel.org/project/linux-omap/list/
14904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14905F:	arch/arm/configs/omap2plus_defconfig
14906F:	arch/arm/mach-omap2/
14907F:	arch/arm/plat-omap/
14908F:	drivers/bus/ti-sysc.c
14909F:	drivers/i2c/busses/i2c-omap.c
14910F:	drivers/irqchip/irq-omap-intc.c
14911F:	drivers/mfd/*omap*.c
14912F:	drivers/mfd/menelaus.c
14913F:	drivers/mfd/palmas.c
14914F:	drivers/mfd/tps65217.c
14915F:	drivers/mfd/tps65218.c
14916F:	drivers/mfd/tps65910.c
14917F:	drivers/mfd/twl-core.[ch]
14918F:	drivers/mfd/twl4030*.c
14919F:	drivers/mfd/twl6030*.c
14920F:	drivers/mfd/twl6040*.c
14921F:	drivers/regulator/palmas-regulator*.c
14922F:	drivers/regulator/pbias-regulator.c
14923F:	drivers/regulator/tps65217-regulator.c
14924F:	drivers/regulator/tps65218-regulator.c
14925F:	drivers/regulator/tps65910-regulator.c
14926F:	drivers/regulator/twl-regulator.c
14927F:	drivers/regulator/twl6030-regulator.c
14928F:	include/linux/platform_data/i2c-omap.h
14929F:	include/linux/platform_data/ti-sysc.h
14930
14931OMFS FILESYSTEM
14932M:	Bob Copeland <me@bobcopeland.com>
14933L:	linux-karma-devel@lists.sourceforge.net
14934S:	Maintained
14935F:	Documentation/filesystems/omfs.rst
14936F:	fs/omfs/
14937
14938OMNIKEY CARDMAN 4000 DRIVER
14939M:	Harald Welte <laforge@gnumonks.org>
14940S:	Maintained
14941F:	drivers/char/pcmcia/cm4000_cs.c
14942F:	include/linux/cm4000_cs.h
14943F:	include/uapi/linux/cm4000_cs.h
14944
14945OMNIKEY CARDMAN 4040 DRIVER
14946M:	Harald Welte <laforge@gnumonks.org>
14947S:	Maintained
14948F:	drivers/char/pcmcia/cm4040_cs.*
14949
14950OMNIVISION OG01A1B SENSOR DRIVER
14951M:	Shawn Tu <shawnx.tu@intel.com>
14952L:	linux-media@vger.kernel.org
14953S:	Maintained
14954F:	drivers/media/i2c/og01a1b.c
14955
14956OMNIVISION OV02A10 SENSOR DRIVER
14957M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14958L:	linux-media@vger.kernel.org
14959S:	Maintained
14960T:	git git://linuxtv.org/media_tree.git
14961F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14962F:	drivers/media/i2c/ov02a10.c
14963
14964OMNIVISION OV08D10 SENSOR DRIVER
14965M:	Jimmy Su <jimmy.su@intel.com>
14966L:	linux-media@vger.kernel.org
14967S:	Maintained
14968T:	git git://linuxtv.org/media_tree.git
14969F:	drivers/media/i2c/ov08d10.c
14970
14971OMNIVISION OV13858 SENSOR DRIVER
14972M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14973L:	linux-media@vger.kernel.org
14974S:	Maintained
14975T:	git git://linuxtv.org/media_tree.git
14976F:	drivers/media/i2c/ov13858.c
14977
14978OMNIVISION OV13B10 SENSOR DRIVER
14979M:	Arec Kao <arec.kao@intel.com>
14980L:	linux-media@vger.kernel.org
14981S:	Maintained
14982T:	git git://linuxtv.org/media_tree.git
14983F:	drivers/media/i2c/ov13b10.c
14984
14985OMNIVISION OV2680 SENSOR DRIVER
14986M:	Rui Miguel Silva <rmfrfs@gmail.com>
14987L:	linux-media@vger.kernel.org
14988S:	Maintained
14989T:	git git://linuxtv.org/media_tree.git
14990F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14991F:	drivers/media/i2c/ov2680.c
14992
14993OMNIVISION OV2685 SENSOR DRIVER
14994M:	Shunqian Zheng <zhengsq@rock-chips.com>
14995L:	linux-media@vger.kernel.org
14996S:	Maintained
14997T:	git git://linuxtv.org/media_tree.git
14998F:	drivers/media/i2c/ov2685.c
14999
15000OMNIVISION OV2740 SENSOR DRIVER
15001M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15002R:	Shawn Tu <shawnx.tu@intel.com>
15003R:	Bingbu Cao <bingbu.cao@intel.com>
15004L:	linux-media@vger.kernel.org
15005S:	Maintained
15006T:	git git://linuxtv.org/media_tree.git
15007F:	drivers/media/i2c/ov2740.c
15008
15009OMNIVISION OV5640 SENSOR DRIVER
15010M:	Steve Longerbeam <slongerbeam@gmail.com>
15011L:	linux-media@vger.kernel.org
15012S:	Maintained
15013T:	git git://linuxtv.org/media_tree.git
15014F:	drivers/media/i2c/ov5640.c
15015
15016OMNIVISION OV5647 SENSOR DRIVER
15017M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15018M:	Jacopo Mondi <jacopo@jmondi.org>
15019L:	linux-media@vger.kernel.org
15020S:	Maintained
15021T:	git git://linuxtv.org/media_tree.git
15022F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15023F:	drivers/media/i2c/ov5647.c
15024
15025OMNIVISION OV5670 SENSOR DRIVER
15026M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15027L:	linux-media@vger.kernel.org
15028S:	Maintained
15029T:	git git://linuxtv.org/media_tree.git
15030F:	drivers/media/i2c/ov5670.c
15031
15032OMNIVISION OV5675 SENSOR DRIVER
15033M:	Shawn Tu <shawnx.tu@intel.com>
15034L:	linux-media@vger.kernel.org
15035S:	Maintained
15036T:	git git://linuxtv.org/media_tree.git
15037F:	drivers/media/i2c/ov5675.c
15038
15039OMNIVISION OV5693 SENSOR DRIVER
15040M:	Daniel Scally <djrscally@gmail.com>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043T:	git git://linuxtv.org/media_tree.git
15044F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15045F:	drivers/media/i2c/ov5693.c
15046
15047OMNIVISION OV5695 SENSOR DRIVER
15048M:	Shunqian Zheng <zhengsq@rock-chips.com>
15049L:	linux-media@vger.kernel.org
15050S:	Maintained
15051T:	git git://linuxtv.org/media_tree.git
15052F:	drivers/media/i2c/ov5695.c
15053
15054OMNIVISION OV7670 SENSOR DRIVER
15055L:	linux-media@vger.kernel.org
15056S:	Orphan
15057T:	git git://linuxtv.org/media_tree.git
15058F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15059F:	drivers/media/i2c/ov7670.c
15060
15061OMNIVISION OV772x SENSOR DRIVER
15062M:	Jacopo Mondi <jacopo@jmondi.org>
15063L:	linux-media@vger.kernel.org
15064S:	Odd fixes
15065T:	git git://linuxtv.org/media_tree.git
15066F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15067F:	drivers/media/i2c/ov772x.c
15068F:	include/media/i2c/ov772x.h
15069
15070OMNIVISION OV7740 SENSOR DRIVER
15071M:	Wenyou Yang <wenyou.yang@microchip.com>
15072L:	linux-media@vger.kernel.org
15073S:	Maintained
15074T:	git git://linuxtv.org/media_tree.git
15075F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15076F:	drivers/media/i2c/ov7740.c
15077
15078OMNIVISION OV8856 SENSOR DRIVER
15079M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15080L:	linux-media@vger.kernel.org
15081S:	Maintained
15082T:	git git://linuxtv.org/media_tree.git
15083F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15084F:	drivers/media/i2c/ov8856.c
15085
15086OMNIVISION OV9282 SENSOR DRIVER
15087M:	Paul J. Murphy <paul.j.murphy@intel.com>
15088M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15089L:	linux-media@vger.kernel.org
15090S:	Maintained
15091T:	git git://linuxtv.org/media_tree.git
15092F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15093F:	drivers/media/i2c/ov9282.c
15094
15095OMNIVISION OV9640 SENSOR DRIVER
15096M:	Petr Cvek <petrcvekcz@gmail.com>
15097L:	linux-media@vger.kernel.org
15098S:	Maintained
15099F:	drivers/media/i2c/ov9640.*
15100
15101OMNIVISION OV9650 SENSOR DRIVER
15102M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15103R:	Akinobu Mita <akinobu.mita@gmail.com>
15104R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15105L:	linux-media@vger.kernel.org
15106S:	Maintained
15107T:	git git://linuxtv.org/media_tree.git
15108F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15109F:	drivers/media/i2c/ov9650.c
15110
15111OMNIVISION OV9734 SENSOR DRIVER
15112M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15113R:	Bingbu Cao <bingbu.cao@intel.com>
15114L:	linux-media@vger.kernel.org
15115S:	Maintained
15116T:	git git://linuxtv.org/media_tree.git
15117F:	drivers/media/i2c/ov9734.c
15118
15119ONBOARD USB HUB DRIVER
15120M:	Matthias Kaehlcke <mka@chromium.org>
15121L:	linux-usb@vger.kernel.org
15122S:	Maintained
15123F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15124F:	drivers/usb/misc/onboard_usb_hub.c
15125
15126ONENAND FLASH DRIVER
15127M:	Kyungmin Park <kyungmin.park@samsung.com>
15128L:	linux-mtd@lists.infradead.org
15129S:	Maintained
15130F:	drivers/mtd/nand/onenand/
15131F:	include/linux/mtd/onenand*.h
15132
15133ONION OMEGA2+ BOARD
15134M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15135L:	linux-mips@vger.kernel.org
15136S:	Maintained
15137F:	arch/mips/boot/dts/ralink/omega2p.dts
15138
15139OP-TEE DRIVER
15140M:	Jens Wiklander <jens.wiklander@linaro.org>
15141L:	op-tee@lists.trustedfirmware.org
15142S:	Maintained
15143F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15144F:	drivers/tee/optee/
15145
15146OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15147M:	Sumit Garg <sumit.garg@linaro.org>
15148L:	op-tee@lists.trustedfirmware.org
15149S:	Maintained
15150F:	drivers/char/hw_random/optee-rng.c
15151
15152OP-TEE RTC DRIVER
15153M:	Clément Léger <clement.leger@bootlin.com>
15154L:	linux-rtc@vger.kernel.org
15155S:	Maintained
15156F:	drivers/rtc/rtc-optee.c
15157
15158OPA-VNIC DRIVER
15159M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15160L:	linux-rdma@vger.kernel.org
15161S:	Supported
15162F:	drivers/infiniband/ulp/opa_vnic
15163
15164OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15165M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15166M:	Frank Rowand <frowand.list@gmail.com>
15167L:	devicetree@vger.kernel.org
15168S:	Maintained
15169F:	Documentation/devicetree/dynamic-resolution-notes.rst
15170F:	Documentation/devicetree/overlay-notes.rst
15171F:	drivers/of/overlay.c
15172F:	drivers/of/resolver.c
15173K:	of_overlay_notifier_
15174
15175OPEN FIRMWARE AND FLATTENED DEVICE TREE
15176M:	Rob Herring <robh+dt@kernel.org>
15177M:	Frank Rowand <frowand.list@gmail.com>
15178L:	devicetree@vger.kernel.org
15179S:	Maintained
15180C:	irc://irc.libera.chat/devicetree
15181W:	http://www.devicetree.org/
15182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15183F:	Documentation/ABI/testing/sysfs-firmware-ofw
15184F:	drivers/of/
15185F:	include/linux/of*.h
15186F:	scripts/dtc/
15187
15188OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15189M:	Rob Herring <robh+dt@kernel.org>
15190M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15191L:	devicetree@vger.kernel.org
15192S:	Maintained
15193C:	irc://irc.libera.chat/devicetree
15194Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15196F:	Documentation/devicetree/
15197F:	arch/*/boot/dts/
15198F:	include/dt-bindings/
15199
15200OPENCOMPUTE PTP CLOCK DRIVER
15201M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15202M:	Vadim Fedorenko <vadfed@fb.com>
15203L:	netdev@vger.kernel.org
15204S:	Maintained
15205F:	drivers/ptp/ptp_ocp.c
15206
15207OPENCORES I2C BUS DRIVER
15208M:	Peter Korsgaard <peter@korsgaard.com>
15209M:	Andrew Lunn <andrew@lunn.ch>
15210L:	linux-i2c@vger.kernel.org
15211S:	Maintained
15212F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15213F:	Documentation/i2c/busses/i2c-ocores.rst
15214F:	drivers/i2c/busses/i2c-ocores.c
15215F:	include/linux/platform_data/i2c-ocores.h
15216
15217OPENRISC ARCHITECTURE
15218M:	Jonas Bonn <jonas@southpole.se>
15219M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15220M:	Stafford Horne <shorne@gmail.com>
15221L:	openrisc@lists.librecores.org
15222S:	Maintained
15223W:	http://openrisc.io
15224T:	git git://github.com/openrisc/linux.git
15225F:	Documentation/devicetree/bindings/openrisc/
15226F:	Documentation/openrisc/
15227F:	arch/openrisc/
15228F:	drivers/irqchip/irq-ompic.c
15229F:	drivers/irqchip/irq-or1k-*
15230
15231OPENVSWITCH
15232M:	Pravin B Shelar <pshelar@ovn.org>
15233L:	netdev@vger.kernel.org
15234L:	dev@openvswitch.org
15235S:	Maintained
15236W:	http://openvswitch.org
15237F:	include/uapi/linux/openvswitch.h
15238F:	net/openvswitch/
15239
15240OPERATING PERFORMANCE POINTS (OPP)
15241M:	Viresh Kumar <vireshk@kernel.org>
15242M:	Nishanth Menon <nm@ti.com>
15243M:	Stephen Boyd <sboyd@kernel.org>
15244L:	linux-pm@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15247F:	Documentation/devicetree/bindings/opp/
15248F:	Documentation/power/opp.rst
15249F:	drivers/opp/
15250F:	include/linux/pm_opp.h
15251
15252OPL4 DRIVER
15253M:	Clemens Ladisch <clemens@ladisch.de>
15254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15255S:	Maintained
15256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15257F:	sound/drivers/opl4/
15258
15259ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15260M:	Mark Fasheh <mark@fasheh.com>
15261M:	Joel Becker <jlbec@evilplan.org>
15262M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15263L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15264S:	Supported
15265W:	http://ocfs2.wiki.kernel.org
15266F:	Documentation/filesystems/dlmfs.rst
15267F:	Documentation/filesystems/ocfs2.rst
15268F:	fs/ocfs2/
15269
15270ORANGEFS FILESYSTEM
15271M:	Mike Marshall <hubcap@omnibond.com>
15272R:	Martin Brandenburg <martin@omnibond.com>
15273L:	devel@lists.orangefs.org
15274S:	Supported
15275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15276F:	Documentation/filesystems/orangefs.rst
15277F:	fs/orangefs/
15278
15279ORINOCO DRIVER
15280L:	linux-wireless@vger.kernel.org
15281S:	Orphan
15282W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15283W:	http://www.nongnu.org/orinoco/
15284F:	drivers/net/wireless/intersil/orinoco/
15285
15286OV2659 OMNIVISION SENSOR DRIVER
15287M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15288L:	linux-media@vger.kernel.org
15289S:	Maintained
15290W:	https://linuxtv.org
15291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15292T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15293F:	drivers/media/i2c/ov2659.c
15294F:	include/media/i2c/ov2659.h
15295
15296OVERLAY FILESYSTEM
15297M:	Miklos Szeredi <miklos@szeredi.hu>
15298L:	linux-unionfs@vger.kernel.org
15299S:	Supported
15300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15301F:	Documentation/filesystems/overlayfs.rst
15302F:	fs/overlayfs/
15303
15304P54 WIRELESS DRIVER
15305M:	Christian Lamparter <chunkeey@googlemail.com>
15306L:	linux-wireless@vger.kernel.org
15307S:	Maintained
15308W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15309F:	drivers/net/wireless/intersil/p54/
15310
15311PACKING
15312M:	Vladimir Oltean <olteanv@gmail.com>
15313L:	netdev@vger.kernel.org
15314S:	Supported
15315F:	Documentation/core-api/packing.rst
15316F:	include/linux/packing.h
15317F:	lib/packing.c
15318
15319PADATA PARALLEL EXECUTION MECHANISM
15320M:	Steffen Klassert <steffen.klassert@secunet.com>
15321M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15322L:	linux-crypto@vger.kernel.org
15323L:	linux-kernel@vger.kernel.org
15324S:	Maintained
15325F:	Documentation/core-api/padata.rst
15326F:	include/linux/padata.h
15327F:	kernel/padata.c
15328
15329PAGE CACHE
15330M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15331L:	linux-fsdevel@vger.kernel.org
15332S:	Supported
15333T:	git git://git.infradead.org/users/willy/pagecache.git
15334F:	Documentation/filesystems/locking.rst
15335F:	Documentation/filesystems/vfs.rst
15336F:	include/linux/pagemap.h
15337F:	mm/filemap.c
15338F:	mm/page-writeback.c
15339F:	mm/readahead.c
15340F:	mm/truncate.c
15341
15342PAGE POOL
15343M:	Jesper Dangaard Brouer <hawk@kernel.org>
15344M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15345L:	netdev@vger.kernel.org
15346S:	Supported
15347F:	Documentation/networking/page_pool.rst
15348F:	include/net/page_pool.h
15349F:	include/trace/events/page_pool.h
15350F:	net/core/page_pool.c
15351
15352PAGE TABLE CHECK
15353M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15354M:	Andrew Morton <akpm@linux-foundation.org>
15355L:	linux-mm@kvack.org
15356S:	Maintained
15357F:	Documentation/mm/page_table_check.rst
15358F:	include/linux/page_table_check.h
15359F:	mm/page_table_check.c
15360
15361PANASONIC LAPTOP ACPI EXTRAS DRIVER
15362M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15363L:	platform-driver-x86@vger.kernel.org
15364S:	Maintained
15365F:	drivers/platform/x86/panasonic-laptop.c
15366
15367PARALLAX PING IIO SENSOR DRIVER
15368M:	Andreas Klinger <ak@it-klinger.de>
15369L:	linux-iio@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15372F:	drivers/iio/proximity/ping.c
15373
15374PARALLEL LCD/KEYPAD PANEL DRIVER
15375M:	Willy Tarreau <willy@haproxy.com>
15376M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15377S:	Odd Fixes
15378F:	Documentation/admin-guide/lcd-panel-cgram.rst
15379F:	drivers/auxdisplay/panel.c
15380
15381PARALLEL PORT SUBSYSTEM
15382M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15383M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15384L:	linux-parport@lists.infradead.org (subscribers-only)
15385S:	Maintained
15386F:	Documentation/driver-api/parport*.rst
15387F:	drivers/char/ppdev.c
15388F:	drivers/parport/
15389F:	include/linux/parport*.h
15390F:	include/uapi/linux/ppdev.h
15391
15392PARAVIRT_OPS INTERFACE
15393M:	Juergen Gross <jgross@suse.com>
15394M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15395R:	Alexey Makhalov <amakhalov@vmware.com>
15396R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15397L:	virtualization@lists.linux-foundation.org
15398L:	x86@kernel.org
15399S:	Supported
15400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15401F:	Documentation/virt/paravirt_ops.rst
15402F:	arch/*/include/asm/paravirt*.h
15403F:	arch/*/kernel/paravirt*
15404F:	include/linux/hypervisor.h
15405
15406PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15407M:	Tim Waugh <tim@cyberelk.net>
15408L:	linux-parport@lists.infradead.org (subscribers-only)
15409S:	Maintained
15410F:	Documentation/admin-guide/blockdev/paride.rst
15411F:	drivers/block/paride/
15412
15413PARISC ARCHITECTURE
15414M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15415M:	Helge Deller <deller@gmx.de>
15416L:	linux-parisc@vger.kernel.org
15417S:	Maintained
15418W:	https://parisc.wiki.kernel.org
15419Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15422F:	Documentation/parisc/
15423F:	arch/parisc/
15424F:	drivers/char/agp/parisc-agp.c
15425F:	drivers/input/misc/hp_sdc_rtc.c
15426F:	drivers/input/serio/gscps2.c
15427F:	drivers/input/serio/hp_sdc*
15428F:	drivers/parisc/
15429F:	drivers/parport/parport_gsc.*
15430F:	drivers/tty/serial/8250/8250_gsc.c
15431F:	drivers/video/console/sti*
15432F:	drivers/video/fbdev/sti*
15433F:	drivers/video/logo/logo_parisc*
15434F:	include/linux/hp_sdc.h
15435
15436PARMAN
15437M:	Jiri Pirko <jiri@nvidia.com>
15438L:	netdev@vger.kernel.org
15439S:	Supported
15440F:	include/linux/parman.h
15441F:	lib/parman.c
15442F:	lib/test_parman.c
15443
15444PC ENGINES APU BOARD DRIVER
15445M:	Enrico Weigelt, metux IT consult <info@metux.net>
15446S:	Maintained
15447F:	drivers/platform/x86/pcengines-apuv2.c
15448
15449PC87360 HARDWARE MONITORING DRIVER
15450M:	Jim Cromie <jim.cromie@gmail.com>
15451L:	linux-hwmon@vger.kernel.org
15452S:	Maintained
15453F:	Documentation/hwmon/pc87360.rst
15454F:	drivers/hwmon/pc87360.c
15455
15456PC8736x GPIO DRIVER
15457M:	Jim Cromie <jim.cromie@gmail.com>
15458S:	Maintained
15459F:	drivers/char/pc8736x_gpio.c
15460
15461PC87427 HARDWARE MONITORING DRIVER
15462M:	Jean Delvare <jdelvare@suse.com>
15463L:	linux-hwmon@vger.kernel.org
15464S:	Maintained
15465F:	Documentation/hwmon/pc87427.rst
15466F:	drivers/hwmon/pc87427.c
15467
15468PCA9532 LED DRIVER
15469M:	Riku Voipio <riku.voipio@iki.fi>
15470S:	Maintained
15471F:	drivers/leds/leds-pca9532.c
15472F:	include/linux/leds-pca9532.h
15473
15474PCA9541 I2C BUS MASTER SELECTOR DRIVER
15475M:	Guenter Roeck <linux@roeck-us.net>
15476L:	linux-i2c@vger.kernel.org
15477S:	Maintained
15478F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15479
15480PCDP - PRIMARY CONSOLE AND DEBUG PORT
15481M:	Khalid Aziz <khalid@gonehiking.org>
15482S:	Maintained
15483F:	drivers/firmware/pcdp.*
15484
15485PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15486M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15487M:	Pali Rohár <pali@kernel.org>
15488L:	linux-pci@vger.kernel.org
15489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15490S:	Maintained
15491F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15492F:	drivers/pci/controller/pci-aardvark.c
15493
15494PCI DRIVER FOR ALTERA PCIE IP
15495M:	Joyce Ooi <joyce.ooi@intel.com>
15496L:	linux-pci@vger.kernel.org
15497S:	Supported
15498F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15499F:	drivers/pci/controller/pcie-altera.c
15500
15501PCI DRIVER FOR APPLIEDMICRO XGENE
15502M:	Toan Le <toan@os.amperecomputing.com>
15503L:	linux-pci@vger.kernel.org
15504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15507F:	drivers/pci/controller/pci-xgene.c
15508
15509PCI DRIVER FOR ARM VERSATILE PLATFORM
15510M:	Rob Herring <robh@kernel.org>
15511L:	linux-pci@vger.kernel.org
15512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15513S:	Maintained
15514F:	Documentation/devicetree/bindings/pci/versatile.yaml
15515F:	drivers/pci/controller/pci-versatile.c
15516
15517PCI DRIVER FOR ARMADA 8K
15518M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15519L:	linux-pci@vger.kernel.org
15520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15523F:	drivers/pci/controller/dwc/pcie-armada8k.c
15524
15525PCI DRIVER FOR CADENCE PCIE IP
15526M:	Tom Joseph <tjoseph@cadence.com>
15527L:	linux-pci@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/pci/cdns,*
15530F:	drivers/pci/controller/cadence/
15531
15532PCI DRIVER FOR FREESCALE LAYERSCAPE
15533M:	Minghuan Lian <minghuan.Lian@nxp.com>
15534M:	Mingkai Hu <mingkai.hu@nxp.com>
15535M:	Roy Zang <roy.zang@nxp.com>
15536L:	linuxppc-dev@lists.ozlabs.org
15537L:	linux-pci@vger.kernel.org
15538L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15539S:	Maintained
15540F:	drivers/pci/controller/dwc/*layerscape*
15541
15542PCI DRIVER FOR GENERIC OF HOSTS
15543M:	Will Deacon <will@kernel.org>
15544L:	linux-pci@vger.kernel.org
15545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15546S:	Maintained
15547F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15548F:	drivers/pci/controller/pci-host-common.c
15549F:	drivers/pci/controller/pci-host-generic.c
15550
15551PCI DRIVER FOR IMX6
15552M:	Richard Zhu <hongxing.zhu@nxp.com>
15553M:	Lucas Stach <l.stach@pengutronix.de>
15554L:	linux-pci@vger.kernel.org
15555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556S:	Maintained
15557F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15558F:	drivers/pci/controller/dwc/*imx6*
15559
15560PCI DRIVER FOR FU740
15561M:	Paul Walmsley <paul.walmsley@sifive.com>
15562M:	Greentime Hu <greentime.hu@sifive.com>
15563L:	linux-pci@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15566F:	drivers/pci/controller/dwc/pcie-fu740.c
15567
15568PCI DRIVER FOR INTEL IXP4XX
15569M:	Linus Walleij <linus.walleij@linaro.org>
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15572F:	drivers/pci/controller/pci-ixp4xx.c
15573
15574PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15575M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15576R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15577L:	linux-pci@vger.kernel.org
15578S:	Supported
15579F:	drivers/pci/controller/vmd.c
15580
15581PCI DRIVER FOR MICROSEMI SWITCHTEC
15582M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15583M:	Logan Gunthorpe <logang@deltatee.com>
15584L:	linux-pci@vger.kernel.org
15585S:	Maintained
15586F:	Documentation/ABI/testing/sysfs-class-switchtec
15587F:	Documentation/driver-api/switchtec.rst
15588F:	drivers/ntb/hw/mscc/
15589F:	drivers/pci/switch/switchtec*
15590F:	include/linux/switchtec.h
15591F:	include/uapi/linux/switchtec_ioctl.h
15592
15593PCI DRIVER FOR MOBIVEIL PCIE IP
15594M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15595M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15596L:	linux-pci@vger.kernel.org
15597S:	Supported
15598F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15599F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15600
15601PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15602M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15603M:	Pali Rohár <pali@kernel.org>
15604L:	linux-pci@vger.kernel.org
15605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606S:	Maintained
15607F:	drivers/pci/controller/*mvebu*
15608
15609PCI DRIVER FOR NVIDIA TEGRA
15610M:	Thierry Reding <thierry.reding@gmail.com>
15611L:	linux-tegra@vger.kernel.org
15612L:	linux-pci@vger.kernel.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15615F:	drivers/pci/controller/pci-tegra.c
15616
15617PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15618M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15619L:	linux-pci@vger.kernel.org
15620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15621S:	Maintained
15622F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15623F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15624
15625PCI DRIVER FOR RENESAS R-CAR
15626M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15627M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15628L:	linux-pci@vger.kernel.org
15629L:	linux-renesas-soc@vger.kernel.org
15630S:	Maintained
15631F:	Documentation/devicetree/bindings/pci/*rcar*
15632F:	drivers/pci/controller/*rcar*
15633
15634PCI DRIVER FOR SAMSUNG EXYNOS
15635M:	Jingoo Han <jingoohan1@gmail.com>
15636L:	linux-pci@vger.kernel.org
15637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15638L:	linux-samsung-soc@vger.kernel.org
15639S:	Maintained
15640F:	drivers/pci/controller/dwc/pci-exynos.c
15641
15642PCI DRIVER FOR SYNOPSYS DESIGNWARE
15643M:	Jingoo Han <jingoohan1@gmail.com>
15644M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15645L:	linux-pci@vger.kernel.org
15646S:	Maintained
15647F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15648F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15649F:	drivers/pci/controller/dwc/*designware*
15650
15651PCI DRIVER FOR TI DRA7XX/J721E
15652M:	Kishon Vijay Abraham I <kishon@ti.com>
15653L:	linux-omap@vger.kernel.org
15654L:	linux-pci@vger.kernel.org
15655L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15656S:	Supported
15657F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15658F:	drivers/pci/controller/cadence/pci-j721e.c
15659F:	drivers/pci/controller/dwc/pci-dra7xx.c
15660
15661PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15662M:	Linus Walleij <linus.walleij@linaro.org>
15663L:	linux-pci@vger.kernel.org
15664S:	Maintained
15665F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15666F:	drivers/pci/controller/pci-v3-semi.c
15667
15668PCI ENDPOINT SUBSYSTEM
15669M:	Kishon Vijay Abraham I <kishon@ti.com>
15670M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15671R:	Krzysztof Wilczyński <kw@linux.com>
15672L:	linux-pci@vger.kernel.org
15673S:	Supported
15674Q:	https://patchwork.kernel.org/project/linux-pci/list/
15675B:	https://bugzilla.kernel.org
15676C:	irc://irc.oftc.net/linux-pci
15677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15678F:	Documentation/PCI/endpoint/*
15679F:	Documentation/misc-devices/pci-endpoint-test.rst
15680F:	drivers/misc/pci_endpoint_test.c
15681F:	drivers/pci/endpoint/
15682F:	tools/pci/
15683
15684PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15685M:	Russell Currey <ruscur@russell.cc>
15686M:	Oliver O'Halloran <oohall@gmail.com>
15687L:	linuxppc-dev@lists.ozlabs.org
15688S:	Supported
15689F:	Documentation/PCI/pci-error-recovery.rst
15690F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15691F:	arch/powerpc/include/*/eeh*.h
15692F:	arch/powerpc/kernel/eeh*.c
15693F:	arch/powerpc/platforms/*/eeh*.c
15694F:	drivers/pci/pcie/aer.c
15695F:	drivers/pci/pcie/dpc.c
15696F:	drivers/pci/pcie/err.c
15697
15698PCI ERROR RECOVERY
15699M:	Linas Vepstas <linasvepstas@gmail.com>
15700L:	linux-pci@vger.kernel.org
15701S:	Supported
15702F:	Documentation/PCI/pci-error-recovery.rst
15703
15704PCI PEER-TO-PEER DMA (P2PDMA)
15705M:	Bjorn Helgaas <bhelgaas@google.com>
15706M:	Logan Gunthorpe <logang@deltatee.com>
15707L:	linux-pci@vger.kernel.org
15708S:	Supported
15709Q:	https://patchwork.kernel.org/project/linux-pci/list/
15710B:	https://bugzilla.kernel.org
15711C:	irc://irc.oftc.net/linux-pci
15712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15713F:	Documentation/driver-api/pci/p2pdma.rst
15714F:	drivers/pci/p2pdma.c
15715F:	include/linux/pci-p2pdma.h
15716
15717PCI MSI DRIVER FOR ALTERA MSI IP
15718M:	Joyce Ooi <joyce.ooi@intel.com>
15719L:	linux-pci@vger.kernel.org
15720S:	Supported
15721F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15722F:	drivers/pci/controller/pcie-altera-msi.c
15723
15724PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15725M:	Toan Le <toan@os.amperecomputing.com>
15726L:	linux-pci@vger.kernel.org
15727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15728S:	Maintained
15729F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15730F:	drivers/pci/controller/pci-xgene-msi.c
15731
15732PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15733M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15734R:	Rob Herring <robh@kernel.org>
15735R:	Krzysztof Wilczyński <kw@linux.com>
15736L:	linux-pci@vger.kernel.org
15737S:	Supported
15738Q:	https://patchwork.kernel.org/project/linux-pci/list/
15739B:	https://bugzilla.kernel.org
15740C:	irc://irc.oftc.net/linux-pci
15741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15742F:	drivers/pci/controller/
15743F:	drivers/pci/pci-bridge-emul.c
15744F:	drivers/pci/pci-bridge-emul.h
15745
15746PCI SUBSYSTEM
15747M:	Bjorn Helgaas <bhelgaas@google.com>
15748L:	linux-pci@vger.kernel.org
15749S:	Supported
15750Q:	https://patchwork.kernel.org/project/linux-pci/list/
15751B:	https://bugzilla.kernel.org
15752C:	irc://irc.oftc.net/linux-pci
15753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15754F:	Documentation/PCI/
15755F:	Documentation/devicetree/bindings/pci/
15756F:	arch/x86/kernel/early-quirks.c
15757F:	arch/x86/kernel/quirks.c
15758F:	arch/x86/pci/
15759F:	drivers/acpi/pci*
15760F:	drivers/pci/
15761F:	include/asm-generic/pci*
15762F:	include/linux/of_pci.h
15763F:	include/linux/pci*
15764F:	include/uapi/linux/pci*
15765F:	lib/pci*
15766
15767PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15768M:	Jonathan Chocron <jonnyc@amazon.com>
15769L:	linux-pci@vger.kernel.org
15770S:	Maintained
15771F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15772F:	drivers/pci/controller/dwc/pcie-al.c
15773
15774PCIE DRIVER FOR AMLOGIC MESON
15775M:	Yue Wang <yue.wang@Amlogic.com>
15776L:	linux-pci@vger.kernel.org
15777L:	linux-amlogic@lists.infradead.org
15778S:	Maintained
15779F:	drivers/pci/controller/dwc/pci-meson.c
15780
15781PCIE DRIVER FOR AXIS ARTPEC
15782M:	Jesper Nilsson <jesper.nilsson@axis.com>
15783L:	linux-arm-kernel@axis.com
15784L:	linux-pci@vger.kernel.org
15785S:	Maintained
15786F:	Documentation/devicetree/bindings/pci/axis,artpec*
15787F:	drivers/pci/controller/dwc/*artpec*
15788
15789PCIE DRIVER FOR CAVIUM THUNDERX
15790M:	Robert Richter <rric@kernel.org>
15791L:	linux-pci@vger.kernel.org
15792L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15793S:	Odd Fixes
15794F:	drivers/pci/controller/pci-thunder-*
15795
15796PCIE DRIVER FOR HISILICON
15797M:	Zhou Wang <wangzhou1@hisilicon.com>
15798L:	linux-pci@vger.kernel.org
15799S:	Maintained
15800F:	drivers/pci/controller/dwc/pcie-hisi.c
15801
15802PCIE DRIVER FOR HISILICON KIRIN
15803M:	Xiaowei Song <songxiaowei@hisilicon.com>
15804M:	Binghui Wang <wangbinghui@hisilicon.com>
15805L:	linux-pci@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15808F:	drivers/pci/controller/dwc/pcie-kirin.c
15809
15810PCIE DRIVER FOR HISILICON STB
15811M:	Shawn Guo <shawn.guo@linaro.org>
15812L:	linux-pci@vger.kernel.org
15813S:	Maintained
15814F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15815F:	drivers/pci/controller/dwc/pcie-histb.c
15816
15817PCIE DRIVER FOR INTEL KEEM BAY
15818M:	Srikanth Thokala <srikanth.thokala@intel.com>
15819L:	linux-pci@vger.kernel.org
15820S:	Supported
15821F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15822F:	drivers/pci/controller/dwc/pcie-keembay.c
15823
15824PCIE DRIVER FOR INTEL LGM GW SOC
15825M:	Rahul Tanwar <rtanwar@maxlinear.com>
15826L:	linux-pci@vger.kernel.org
15827S:	Maintained
15828F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15829F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15830
15831PCIE DRIVER FOR MEDIATEK
15832M:	Ryder Lee <ryder.lee@mediatek.com>
15833M:	Jianjun Wang <jianjun.wang@mediatek.com>
15834L:	linux-pci@vger.kernel.org
15835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15836S:	Supported
15837F:	Documentation/devicetree/bindings/pci/mediatek*
15838F:	drivers/pci/controller/*mediatek*
15839
15840PCIE DRIVER FOR MICROCHIP
15841M:	Daire McNamara <daire.mcnamara@microchip.com>
15842L:	linux-pci@vger.kernel.org
15843S:	Supported
15844F:	Documentation/devicetree/bindings/pci/microchip*
15845F:	drivers/pci/controller/*microchip*
15846
15847PCIE DRIVER FOR QUALCOMM MSM
15848M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15849L:	linux-pci@vger.kernel.org
15850L:	linux-arm-msm@vger.kernel.org
15851S:	Maintained
15852F:	drivers/pci/controller/dwc/pcie-qcom.c
15853
15854PCIE ENDPOINT DRIVER FOR QUALCOMM
15855M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15856L:	linux-pci@vger.kernel.org
15857L:	linux-arm-msm@vger.kernel.org
15858S:	Maintained
15859F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15860F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15861
15862PCIE DRIVER FOR ROCKCHIP
15863M:	Shawn Lin <shawn.lin@rock-chips.com>
15864L:	linux-pci@vger.kernel.org
15865L:	linux-rockchip@lists.infradead.org
15866S:	Maintained
15867F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15868F:	drivers/pci/controller/pcie-rockchip*
15869
15870PCIE DRIVER FOR SOCIONEXT UNIPHIER
15871M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15872L:	linux-pci@vger.kernel.org
15873S:	Maintained
15874F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15875F:	drivers/pci/controller/dwc/pcie-uniphier*
15876
15877PCIE DRIVER FOR ST SPEAR13XX
15878M:	Pratyush Anand <pratyush.anand@gmail.com>
15879L:	linux-pci@vger.kernel.org
15880S:	Maintained
15881F:	drivers/pci/controller/dwc/*spear*
15882
15883PCI DRIVER FOR XILINX VERSAL CPM
15884M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
15885M:	Michal Simek <michal.simek@amd.com>
15886L:	linux-pci@vger.kernel.org
15887S:	Maintained
15888F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15889F:	drivers/pci/controller/pcie-xilinx-cpm.c
15890
15891PCMCIA SUBSYSTEM
15892M:	Dominik Brodowski <linux@dominikbrodowski.net>
15893S:	Odd Fixes
15894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15895F:	Documentation/pcmcia/
15896F:	drivers/pcmcia/
15897F:	include/pcmcia/
15898F:	tools/pcmcia/
15899
15900PCNET32 NETWORK DRIVER
15901M:	Don Fry <pcnet32@frontier.com>
15902L:	netdev@vger.kernel.org
15903S:	Maintained
15904F:	drivers/net/ethernet/amd/pcnet32.c
15905
15906PCRYPT PARALLEL CRYPTO ENGINE
15907M:	Steffen Klassert <steffen.klassert@secunet.com>
15908L:	linux-crypto@vger.kernel.org
15909S:	Maintained
15910F:	crypto/pcrypt.c
15911F:	include/crypto/pcrypt.h
15912
15913PEAQ WMI HOTKEYS DRIVER
15914M:	Hans de Goede <hdegoede@redhat.com>
15915L:	platform-driver-x86@vger.kernel.org
15916S:	Maintained
15917F:	drivers/platform/x86/peaq-wmi.c
15918
15919PECI HARDWARE MONITORING DRIVERS
15920M:	Iwona Winiarska <iwona.winiarska@intel.com>
15921L:	linux-hwmon@vger.kernel.org
15922S:	Supported
15923F:	Documentation/hwmon/peci-cputemp.rst
15924F:	Documentation/hwmon/peci-dimmtemp.rst
15925F:	drivers/hwmon/peci/
15926
15927PECI SUBSYSTEM
15928M:	Iwona Winiarska <iwona.winiarska@intel.com>
15929L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15930S:	Supported
15931F:	Documentation/devicetree/bindings/peci/
15932F:	Documentation/peci/
15933F:	drivers/peci/
15934F:	include/linux/peci-cpu.h
15935F:	include/linux/peci.h
15936
15937PENSANDO ETHERNET DRIVERS
15938M:	Shannon Nelson <snelson@pensando.io>
15939M:	drivers@pensando.io
15940L:	netdev@vger.kernel.org
15941S:	Supported
15942F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15943F:	drivers/net/ethernet/pensando/
15944
15945PER-CPU MEMORY ALLOCATOR
15946M:	Dennis Zhou <dennis@kernel.org>
15947M:	Tejun Heo <tj@kernel.org>
15948M:	Christoph Lameter <cl@linux.com>
15949L:	linux-mm@kvack.org
15950S:	Maintained
15951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15952F:	arch/*/include/asm/percpu.h
15953F:	include/linux/percpu*.h
15954F:	lib/percpu*.c
15955F:	mm/percpu*.c
15956
15957PER-TASK DELAY ACCOUNTING
15958M:	Balbir Singh <bsingharora@gmail.com>
15959S:	Maintained
15960F:	include/linux/delayacct.h
15961F:	kernel/delayacct.c
15962
15963PERFORMANCE EVENTS SUBSYSTEM
15964M:	Peter Zijlstra <peterz@infradead.org>
15965M:	Ingo Molnar <mingo@redhat.com>
15966M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15967R:	Mark Rutland <mark.rutland@arm.com>
15968R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15969R:	Jiri Olsa <jolsa@kernel.org>
15970R:	Namhyung Kim <namhyung@kernel.org>
15971L:	linux-perf-users@vger.kernel.org
15972L:	linux-kernel@vger.kernel.org
15973S:	Supported
15974W:	https://perf.wiki.kernel.org/
15975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15976F:	arch/*/events/*
15977F:	arch/*/events/*/*
15978F:	arch/*/include/asm/perf_event.h
15979F:	arch/*/kernel/*/*/perf_event*.c
15980F:	arch/*/kernel/*/perf_event*.c
15981F:	arch/*/kernel/perf_callchain.c
15982F:	arch/*/kernel/perf_event*.c
15983F:	include/linux/perf_event.h
15984F:	include/uapi/linux/perf_event.h
15985F:	kernel/events/*
15986F:	tools/lib/perf/
15987F:	tools/perf/
15988
15989PERFORMANCE EVENTS TOOLING ARM64
15990R:	John Garry <john.garry@huawei.com>
15991R:	Will Deacon <will@kernel.org>
15992R:	James Clark <james.clark@arm.com>
15993R:	Mike Leach <mike.leach@linaro.org>
15994R:	Leo Yan <leo.yan@linaro.org>
15995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15996S:	Supported
15997F:	tools/build/feature/test-libopencsd.c
15998F:	tools/perf/arch/arm*/
15999F:	tools/perf/pmu-events/arch/arm64/
16000F:	tools/perf/util/arm-spe*
16001F:	tools/perf/util/cs-etm*
16002
16003PERSONALITY HANDLING
16004M:	Christoph Hellwig <hch@infradead.org>
16005L:	linux-abi-devel@lists.sourceforge.net
16006S:	Maintained
16007F:	include/linux/personality.h
16008F:	include/uapi/linux/personality.h
16009
16010PHOENIX RC FLIGHT CONTROLLER ADAPTER
16011M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16012L:	linux-input@vger.kernel.org
16013S:	Maintained
16014F:	Documentation/input/devices/pxrc.rst
16015F:	drivers/input/joystick/pxrc.c
16016
16017PHONET PROTOCOL
16018M:	Remi Denis-Courmont <courmisch@gmail.com>
16019S:	Supported
16020F:	Documentation/networking/phonet.rst
16021F:	include/linux/phonet.h
16022F:	include/net/phonet/
16023F:	include/uapi/linux/phonet.h
16024F:	net/phonet/
16025
16026PHRAM MTD DRIVER
16027M:	Joern Engel <joern@lazybastard.org>
16028L:	linux-mtd@lists.infradead.org
16029S:	Maintained
16030F:	drivers/mtd/devices/phram.c
16031
16032PICOLCD HID DRIVER
16033M:	Bruno Prémont <bonbons@linux-vserver.org>
16034L:	linux-input@vger.kernel.org
16035S:	Maintained
16036F:	drivers/hid/hid-picolcd*
16037
16038PIDFD API
16039M:	Christian Brauner <christian@brauner.io>
16040L:	linux-kernel@vger.kernel.org
16041S:	Maintained
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16043F:	samples/pidfd/
16044F:	tools/testing/selftests/clone3/
16045F:	tools/testing/selftests/pid_namespace/
16046F:	tools/testing/selftests/pidfd/
16047K:	(?i)pidfd
16048K:	(?i)clone3
16049K:	\b(clone_args|kernel_clone_args)\b
16050
16051PIN CONTROL SUBSYSTEM
16052M:	Linus Walleij <linus.walleij@linaro.org>
16053L:	linux-gpio@vger.kernel.org
16054S:	Maintained
16055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16056F:	Documentation/devicetree/bindings/pinctrl/
16057F:	Documentation/driver-api/pin-control.rst
16058F:	drivers/pinctrl/
16059F:	include/linux/pinctrl/
16060
16061PIN CONTROLLER - AMD
16062M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16063M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16064S:	Maintained
16065F:	drivers/pinctrl/pinctrl-amd.c
16066
16067PIN CONTROLLER - FREESCALE
16068M:	Dong Aisheng <aisheng.dong@nxp.com>
16069M:	Fabio Estevam <festevam@gmail.com>
16070M:	Shawn Guo <shawnguo@kernel.org>
16071M:	Jacky Bai <ping.bai@nxp.com>
16072R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16073L:	linux-gpio@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16076F:	drivers/pinctrl/freescale/
16077
16078PIN CONTROLLER - INTEL
16079M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16080M:	Andy Shevchenko <andy@kernel.org>
16081S:	Supported
16082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16083F:	drivers/pinctrl/intel/
16084
16085PIN CONTROLLER - KEEMBAY
16086M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16087S:	Supported
16088F:	drivers/pinctrl/pinctrl-keembay*
16089
16090PIN CONTROLLER - MEDIATEK
16091M:	Sean Wang <sean.wang@kernel.org>
16092L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16093S:	Maintained
16094F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16095F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16096F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16097F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16098F:	drivers/pinctrl/mediatek/
16099
16100PIN CONTROLLER - MICROCHIP AT91
16101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16103L:	linux-gpio@vger.kernel.org
16104S:	Supported
16105F:	drivers/gpio/gpio-sama5d2-piobu.c
16106F:	drivers/pinctrl/pinctrl-at91*
16107
16108PIN CONTROLLER - QUALCOMM
16109M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16110L:	linux-arm-msm@vger.kernel.org
16111S:	Maintained
16112F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16113F:	drivers/pinctrl/qcom/
16114
16115PIN CONTROLLER - RENESAS
16116M:	Geert Uytterhoeven <geert+renesas@glider.be>
16117L:	linux-renesas-soc@vger.kernel.org
16118S:	Supported
16119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16120F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16121F:	drivers/pinctrl/renesas/
16122
16123PIN CONTROLLER - SAMSUNG
16124M:	Tomasz Figa <tomasz.figa@gmail.com>
16125M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16126M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16127R:	Alim Akhtar <alim.akhtar@samsung.com>
16128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16129L:	linux-samsung-soc@vger.kernel.org
16130S:	Maintained
16131C:	irc://irc.libera.chat/linux-exynos
16132Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16133B:	mailto:linux-samsung-soc@vger.kernel.org
16134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16135F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16136F:	drivers/pinctrl/samsung/
16137F:	include/dt-bindings/pinctrl/samsung.h
16138
16139PIN CONTROLLER - SINGLE
16140M:	Tony Lindgren <tony@atomide.com>
16141M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16143L:	linux-omap@vger.kernel.org
16144S:	Maintained
16145F:	drivers/pinctrl/pinctrl-single.c
16146
16147PIN CONTROLLER - THUNDERBAY
16148M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16149S:	Supported
16150F:	drivers/pinctrl/pinctrl-thunderbay.c
16151
16152PIN CONTROLLER - SUNPLUS / TIBBO
16153M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16154M:	Wells Lu <wellslutw@gmail.com>
16155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16156S:	Maintained
16157W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16158F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16159F:	drivers/pinctrl/sunplus/
16160F:	include/dt-bindings/pinctrl/sppctl*.h
16161
16162PKTCDVD DRIVER
16163M:	linux-block@vger.kernel.org
16164S:	Orphan
16165F:	drivers/block/pktcdvd.c
16166F:	include/linux/pktcdvd.h
16167F:	include/uapi/linux/pktcdvd.h
16168
16169PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16170M:	Tomasz Duszynski <tduszyns@gmail.com>
16171S:	Maintained
16172F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16173F:	drivers/iio/chemical/pms7003.c
16174
16175PLDMFW LIBRARY
16176M:	Jacob Keller <jacob.e.keller@intel.com>
16177S:	Maintained
16178F:	Documentation/driver-api/pldmfw/
16179F:	include/linux/pldmfw.h
16180F:	lib/pldmfw/
16181
16182PLX DMA DRIVER
16183M:	Logan Gunthorpe <logang@deltatee.com>
16184S:	Maintained
16185F:	drivers/dma/plx_dma.c
16186
16187PM6764TR DRIVER
16188M:	Charles Hsu	<hsu.yungteng@gmail.com>
16189L:	linux-hwmon@vger.kernel.org
16190S:	Maintained
16191F:	Documentation/hwmon/pm6764tr.rst
16192F:	drivers/hwmon/pmbus/pm6764tr.c
16193
16194PM-GRAPH UTILITY
16195M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16196L:	linux-pm@vger.kernel.org
16197S:	Supported
16198W:	https://01.org/pm-graph
16199B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16200T:	git git://github.com/intel/pm-graph
16201F:	tools/power/pm-graph
16202
16203PMBUS HARDWARE MONITORING DRIVERS
16204M:	Guenter Roeck <linux@roeck-us.net>
16205L:	linux-hwmon@vger.kernel.org
16206S:	Maintained
16207W:	http://hwmon.wiki.kernel.org/
16208W:	http://www.roeck-us.net/linux/drivers/
16209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16210F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16211F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16212F:	Documentation/hwmon/adm1275.rst
16213F:	Documentation/hwmon/ibm-cffps.rst
16214F:	Documentation/hwmon/ir35221.rst
16215F:	Documentation/hwmon/lm25066.rst
16216F:	Documentation/hwmon/ltc2978.rst
16217F:	Documentation/hwmon/ltc3815.rst
16218F:	Documentation/hwmon/max16064.rst
16219F:	Documentation/hwmon/max20751.rst
16220F:	Documentation/hwmon/max31785.rst
16221F:	Documentation/hwmon/max34440.rst
16222F:	Documentation/hwmon/max8688.rst
16223F:	Documentation/hwmon/pmbus-core.rst
16224F:	Documentation/hwmon/pmbus.rst
16225F:	Documentation/hwmon/tps40422.rst
16226F:	Documentation/hwmon/ucd9000.rst
16227F:	Documentation/hwmon/ucd9200.rst
16228F:	Documentation/hwmon/zl6100.rst
16229F:	drivers/hwmon/pmbus/
16230F:	include/linux/pmbus.h
16231
16232PMC SIERRA MaxRAID DRIVER
16233L:	linux-scsi@vger.kernel.org
16234S:	Orphan
16235W:	http://www.pmc-sierra.com/
16236F:	drivers/scsi/pmcraid.*
16237
16238PMC SIERRA PM8001 DRIVER
16239M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16240L:	linux-scsi@vger.kernel.org
16241S:	Supported
16242F:	drivers/scsi/pm8001/
16243
16244PNI RM3100 IIO DRIVER
16245M:	Song Qiang <songqiang1304521@gmail.com>
16246L:	linux-iio@vger.kernel.org
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16249F:	drivers/iio/magnetometer/rm3100*
16250
16251PNP SUPPORT
16252M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16253L:	linux-acpi@vger.kernel.org
16254S:	Maintained
16255F:	drivers/pnp/
16256F:	include/linux/pnp.h
16257
16258POSIX CLOCKS and TIMERS
16259M:	Thomas Gleixner <tglx@linutronix.de>
16260L:	linux-kernel@vger.kernel.org
16261S:	Maintained
16262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16263F:	fs/timerfd.c
16264F:	include/linux/time_namespace.h
16265F:	include/linux/timer*
16266F:	kernel/time/*timer*
16267F:	kernel/time/namespace.c
16268
16269POWER MANAGEMENT CORE
16270M:	"Rafael J. Wysocki" <rafael@kernel.org>
16271L:	linux-pm@vger.kernel.org
16272S:	Supported
16273B:	https://bugzilla.kernel.org
16274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16275F:	drivers/base/power/
16276F:	drivers/powercap/
16277F:	include/linux/intel_rapl.h
16278F:	include/linux/pm.h
16279F:	include/linux/pm_*
16280F:	include/linux/powercap.h
16281F:	kernel/configs/nopm.config
16282
16283DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16284M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16285L:	linux-pm@vger.kernel.org
16286S:	Supported
16287B:	https://bugzilla.kernel.org
16288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16289F:	drivers/powercap/dtpm*
16290F:	include/linux/dtpm.h
16291
16292POWER STATE COORDINATION INTERFACE (PSCI)
16293M:	Mark Rutland <mark.rutland@arm.com>
16294M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	drivers/firmware/psci/
16298F:	include/linux/psci.h
16299F:	include/uapi/linux/psci.h
16300
16301POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16302M:	Sebastian Reichel <sre@kernel.org>
16303L:	linux-pm@vger.kernel.org
16304S:	Maintained
16305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16306F:	Documentation/ABI/testing/sysfs-class-power
16307F:	Documentation/devicetree/bindings/power/supply/
16308F:	drivers/power/supply/
16309F:	include/linux/power/
16310F:	include/linux/power_supply.h
16311
16312POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16313M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16314L:	linuxppc-dev@lists.ozlabs.org
16315S:	Maintained
16316F:	drivers/char/powernv-op-panel.c
16317
16318PPP OVER ATM (RFC 2364)
16319M:	Mitchell Blank Jr <mitch@sfgoth.com>
16320S:	Maintained
16321F:	include/uapi/linux/atmppp.h
16322F:	net/atm/pppoatm.c
16323
16324PPP OVER ETHERNET
16325M:	Michal Ostrowski <mostrows@earthlink.net>
16326S:	Maintained
16327F:	drivers/net/ppp/pppoe.c
16328F:	drivers/net/ppp/pppox.c
16329
16330PPP OVER L2TP
16331M:	James Chapman <jchapman@katalix.com>
16332S:	Maintained
16333F:	include/linux/if_pppol2tp.h
16334F:	include/uapi/linux/if_pppol2tp.h
16335F:	net/l2tp/l2tp_ppp.c
16336
16337PPP PROTOCOL DRIVERS AND COMPRESSORS
16338M:	Paul Mackerras <paulus@samba.org>
16339L:	linux-ppp@vger.kernel.org
16340S:	Maintained
16341F:	drivers/net/ppp/ppp_*
16342
16343PPS SUPPORT
16344M:	Rodolfo Giometti <giometti@enneenne.com>
16345L:	linuxpps@ml.enneenne.com (subscribers-only)
16346S:	Maintained
16347W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16348F:	Documentation/ABI/testing/sysfs-pps
16349F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16350F:	Documentation/driver-api/pps.rst
16351F:	drivers/pps/
16352F:	include/linux/pps*.h
16353F:	include/uapi/linux/pps.h
16354
16355PPTP DRIVER
16356M:	Dmitry Kozlov <xeb@mail.ru>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359W:	http://sourceforge.net/projects/accel-pptp
16360F:	drivers/net/ppp/pptp.c
16361
16362PRESSURE STALL INFORMATION (PSI)
16363M:	Johannes Weiner <hannes@cmpxchg.org>
16364M:	Suren Baghdasaryan <surenb@google.com>
16365S:	Maintained
16366F:	include/linux/psi*
16367F:	kernel/sched/psi.c
16368
16369PRINTK
16370M:	Petr Mladek <pmladek@suse.com>
16371M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16372R:	Steven Rostedt <rostedt@goodmis.org>
16373R:	John Ogness <john.ogness@linutronix.de>
16374S:	Maintained
16375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16376F:	include/linux/printk.h
16377F:	kernel/printk/
16378
16379PRINTK INDEXING
16380R:	Chris Down <chris@chrisdown.name>
16381S:	Maintained
16382F:	Documentation/core-api/printk-index.rst
16383F:	kernel/printk/index.c
16384K:	printk_index
16385
16386PROC FILESYSTEM
16387L:	linux-kernel@vger.kernel.org
16388L:	linux-fsdevel@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/filesystems/proc.rst
16391F:	fs/proc/
16392F:	include/linux/proc_fs.h
16393F:	tools/testing/selftests/proc/
16394
16395PROC SYSCTL
16396M:	Luis Chamberlain <mcgrof@kernel.org>
16397M:	Kees Cook <keescook@chromium.org>
16398M:	Iurii Zaikin <yzaikin@google.com>
16399L:	linux-kernel@vger.kernel.org
16400L:	linux-fsdevel@vger.kernel.org
16401S:	Maintained
16402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16403F:	fs/proc/proc_sysctl.c
16404F:	include/linux/sysctl.h
16405F:	kernel/sysctl-test.c
16406F:	kernel/sysctl.c
16407F:	tools/testing/selftests/sysctl/
16408
16409PS3 NETWORK SUPPORT
16410M:	Geoff Levand <geoff@infradead.org>
16411L:	netdev@vger.kernel.org
16412L:	linuxppc-dev@lists.ozlabs.org
16413S:	Maintained
16414F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16415
16416PS3 PLATFORM SUPPORT
16417M:	Geoff Levand <geoff@infradead.org>
16418L:	linuxppc-dev@lists.ozlabs.org
16419S:	Maintained
16420F:	arch/powerpc/boot/ps3*
16421F:	arch/powerpc/include/asm/lv1call.h
16422F:	arch/powerpc/include/asm/ps3*.h
16423F:	arch/powerpc/platforms/ps3/
16424F:	drivers/*/ps3*
16425F:	drivers/ps3/
16426F:	drivers/rtc/rtc-ps3.c
16427F:	drivers/usb/host/*ps3.c
16428F:	sound/ppc/snd_ps3*
16429
16430PS3VRAM DRIVER
16431M:	Jim Paris <jim@jtan.com>
16432M:	Geoff Levand <geoff@infradead.org>
16433L:	linuxppc-dev@lists.ozlabs.org
16434S:	Maintained
16435F:	drivers/block/ps3vram.c
16436
16437PSAMPLE PACKET SAMPLING SUPPORT
16438M:	Yotam Gigi <yotam.gi@gmail.com>
16439S:	Maintained
16440F:	include/net/psample.h
16441F:	include/uapi/linux/psample.h
16442F:	net/psample
16443
16444PSTORE FILESYSTEM
16445M:	Kees Cook <keescook@chromium.org>
16446M:	Anton Vorontsov <anton@enomsg.org>
16447M:	Colin Cross <ccross@android.com>
16448M:	Tony Luck <tony.luck@intel.com>
16449S:	Maintained
16450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16451F:	Documentation/admin-guide/ramoops.rst
16452F:	Documentation/admin-guide/pstore-blk.rst
16453F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16454F:	drivers/acpi/apei/erst.c
16455F:	drivers/firmware/efi/efi-pstore.c
16456F:	fs/pstore/
16457F:	include/linux/pstore*
16458K:	\b(pstore|ramoops)
16459
16460PTP HARDWARE CLOCK SUPPORT
16461M:	Richard Cochran <richardcochran@gmail.com>
16462L:	netdev@vger.kernel.org
16463S:	Maintained
16464W:	http://linuxptp.sourceforge.net/
16465F:	Documentation/ABI/testing/sysfs-ptp
16466F:	Documentation/driver-api/ptp.rst
16467F:	drivers/net/phy/dp83640*
16468F:	drivers/ptp/*
16469F:	include/linux/ptp_cl*
16470
16471PTP VIRTUAL CLOCK SUPPORT
16472M:	Yangbo Lu <yangbo.lu@nxp.com>
16473L:	netdev@vger.kernel.org
16474S:	Maintained
16475F:	drivers/ptp/ptp_vclock.c
16476F:	net/ethtool/phc_vclocks.c
16477
16478PTRACE SUPPORT
16479M:	Oleg Nesterov <oleg@redhat.com>
16480S:	Maintained
16481F:	arch/*/*/ptrace*.c
16482F:	arch/*/include/asm/ptrace*.h
16483F:	arch/*/ptrace*.c
16484F:	include/asm-generic/syscall.h
16485F:	include/linux/ptrace.h
16486F:	include/linux/regset.h
16487F:	include/uapi/linux/ptrace.h
16488F:	kernel/ptrace.c
16489
16490PULSE8-CEC DRIVER
16491M:	Hans Verkuil <hverkuil@xs4all.nl>
16492L:	linux-media@vger.kernel.org
16493S:	Maintained
16494T:	git git://linuxtv.org/media_tree.git
16495F:	Documentation/admin-guide/media/pulse8-cec.rst
16496F:	drivers/media/cec/usb/pulse8/
16497
16498PURELIFI PLFXLC DRIVER
16499M:	Srinivasan Raju <srini.raju@purelifi.com>
16500L:	linux-wireless@vger.kernel.org
16501S:	Supported
16502F:	drivers/net/wireless/purelifi/plfxlc/
16503
16504PVRUSB2 VIDEO4LINUX DRIVER
16505M:	Mike Isely <isely@pobox.com>
16506L:	pvrusb2@isely.net	(subscribers-only)
16507L:	linux-media@vger.kernel.org
16508S:	Maintained
16509W:	http://www.isely.net/pvrusb2/
16510T:	git git://linuxtv.org/media_tree.git
16511F:	Documentation/driver-api/media/drivers/pvrusb2*
16512F:	drivers/media/usb/pvrusb2/
16513
16514PWC WEBCAM DRIVER
16515M:	Hans Verkuil <hverkuil@xs4all.nl>
16516L:	linux-media@vger.kernel.org
16517S:	Odd Fixes
16518T:	git git://linuxtv.org/media_tree.git
16519F:	drivers/media/usb/pwc/*
16520F:	include/trace/events/pwc.h
16521
16522PWM FAN DRIVER
16523M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16524L:	linux-hwmon@vger.kernel.org
16525S:	Supported
16526F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16527F:	Documentation/hwmon/pwm-fan.rst
16528F:	drivers/hwmon/pwm-fan.c
16529
16530PWM IR Transmitter
16531M:	Sean Young <sean@mess.org>
16532L:	linux-media@vger.kernel.org
16533S:	Maintained
16534F:	drivers/media/rc/pwm-ir-tx.c
16535
16536PWM SUBSYSTEM
16537M:	Thierry Reding <thierry.reding@gmail.com>
16538R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16539L:	linux-pwm@vger.kernel.org
16540S:	Maintained
16541Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16543F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16544F:	Documentation/devicetree/bindings/pwm/
16545F:	Documentation/driver-api/pwm.rst
16546F:	drivers/gpio/gpio-mvebu.c
16547F:	drivers/pwm/
16548F:	drivers/video/backlight/pwm_bl.c
16549F:	include/dt-bindings/pwm/
16550F:	include/linux/pwm.h
16551F:	include/linux/pwm_backlight.h
16552K:	pwm_(config|apply_state|ops)
16553
16554PXA GPIO DRIVER
16555M:	Robert Jarzmik <robert.jarzmik@free.fr>
16556L:	linux-gpio@vger.kernel.org
16557S:	Maintained
16558F:	drivers/gpio/gpio-pxa.c
16559
16560PXA MMCI DRIVER
16561S:	Orphan
16562
16563PXA RTC DRIVER
16564M:	Robert Jarzmik <robert.jarzmik@free.fr>
16565L:	linux-rtc@vger.kernel.org
16566S:	Maintained
16567
16568PXA2xx/PXA3xx SUPPORT
16569M:	Daniel Mack <daniel@zonque.org>
16570M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16571M:	Robert Jarzmik <robert.jarzmik@free.fr>
16572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16573S:	Maintained
16574T:	git git://github.com/hzhuang1/linux.git
16575T:	git git://github.com/rjarzmik/linux.git
16576F:	arch/arm/boot/dts/pxa*
16577F:	arch/arm/mach-pxa/
16578F:	drivers/dma/pxa*
16579F:	drivers/pcmcia/pxa2xx*
16580F:	drivers/pinctrl/pxa/
16581F:	drivers/spi/spi-pxa2xx*
16582F:	drivers/usb/gadget/udc/pxa2*
16583F:	include/sound/pxa2xx-lib.h
16584F:	sound/arm/pxa*
16585F:	sound/soc/pxa/
16586
16587QAT DRIVER
16588M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16589L:	qat-linux@intel.com
16590S:	Supported
16591F:	drivers/crypto/qat/
16592
16593QCOM AUDIO (ASoC) DRIVERS
16594M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16595M:	Banajit Goswami <bgoswami@quicinc.com>
16596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16597S:	Supported
16598F:	include/dt-bindings/sound/qcom,wcd9335.h
16599F:	sound/soc/codecs/lpass-rx-macro.*
16600F:	sound/soc/codecs/lpass-tx-macro.*
16601F:	sound/soc/codecs/lpass-va-macro.c
16602F:	sound/soc/codecs/lpass-wsa-macro.*
16603F:	sound/soc/codecs/msm8916-wcd-analog.c
16604F:	sound/soc/codecs/msm8916-wcd-digital.c
16605F:	sound/soc/codecs/wcd9335.*
16606F:	sound/soc/codecs/wcd934x.c
16607F:	sound/soc/codecs/wcd-clsh-v2.*
16608F:	sound/soc/codecs/wcd-mbhc-v2.*
16609F:	sound/soc/codecs/wsa881x.c
16610F:	sound/soc/codecs/wsa883x.c
16611F:	sound/soc/qcom/
16612
16613QCOM EMBEDDED USB DEBUGGER (EUD)
16614M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16615L:	linux-arm-msm@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/ABI/testing/sysfs-driver-eud
16618F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16619F:	drivers/usb/misc/qcom_eud.c
16620
16621QCOM IPA DRIVER
16622M:	Alex Elder <elder@kernel.org>
16623L:	netdev@vger.kernel.org
16624S:	Supported
16625F:	drivers/net/ipa/
16626
16627QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16628M:	Gabriel Somlo <somlo@cmu.edu>
16629M:	"Michael S. Tsirkin" <mst@redhat.com>
16630L:	qemu-devel@nongnu.org
16631S:	Maintained
16632F:	drivers/firmware/qemu_fw_cfg.c
16633F:	include/uapi/linux/qemu_fw_cfg.h
16634
16635QIB DRIVER
16636M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16637L:	linux-rdma@vger.kernel.org
16638S:	Supported
16639F:	drivers/infiniband/hw/qib/
16640
16641QLOGIC QL41xxx FCOE DRIVER
16642M:	Saurav Kashyap <skashyap@marvell.com>
16643M:	Javed Hasan <jhasan@marvell.com>
16644M:	GR-QLogic-Storage-Upstream@marvell.com
16645L:	linux-scsi@vger.kernel.org
16646S:	Supported
16647F:	drivers/scsi/qedf/
16648
16649QLOGIC QL41xxx ISCSI DRIVER
16650M:	Nilesh Javali <njavali@marvell.com>
16651M:	Manish Rangankar <mrangankar@marvell.com>
16652M:	GR-QLogic-Storage-Upstream@marvell.com
16653L:	linux-scsi@vger.kernel.org
16654S:	Supported
16655F:	drivers/scsi/qedi/
16656
16657QLOGIC QL4xxx ETHERNET DRIVER
16658M:	Ariel Elior <aelior@marvell.com>
16659M:	Manish Chopra <manishc@marvell.com>
16660L:	netdev@vger.kernel.org
16661S:	Supported
16662F:	drivers/net/ethernet/qlogic/qed/
16663F:	drivers/net/ethernet/qlogic/qede/
16664F:	include/linux/qed/
16665
16666QLOGIC QL4xxx RDMA DRIVER
16667M:	Michal Kalderon <mkalderon@marvell.com>
16668M:	Ariel Elior <aelior@marvell.com>
16669L:	linux-rdma@vger.kernel.org
16670S:	Supported
16671F:	drivers/infiniband/hw/qedr/
16672F:	include/uapi/rdma/qedr-abi.h
16673
16674QLOGIC QLA1280 SCSI DRIVER
16675M:	Michael Reed <mdr@sgi.com>
16676L:	linux-scsi@vger.kernel.org
16677S:	Maintained
16678F:	drivers/scsi/qla1280.[ch]
16679
16680QLOGIC QLA2XXX FC-SCSI DRIVER
16681M:	Nilesh Javali <njavali@marvell.com>
16682M:	GR-QLogic-Storage-Upstream@marvell.com
16683L:	linux-scsi@vger.kernel.org
16684S:	Supported
16685F:	drivers/scsi/qla2xxx/
16686
16687QLOGIC QLA3XXX NETWORK DRIVER
16688M:	GR-Linux-NIC-Dev@marvell.com
16689L:	netdev@vger.kernel.org
16690S:	Supported
16691F:	drivers/net/ethernet/qlogic/qla3xxx.*
16692
16693QLOGIC QLA4XXX iSCSI DRIVER
16694M:	Nilesh Javali <njavali@marvell.com>
16695M:	Manish Rangankar <mrangankar@marvell.com>
16696M:	GR-QLogic-Storage-Upstream@marvell.com
16697L:	linux-scsi@vger.kernel.org
16698S:	Supported
16699F:	drivers/scsi/qla4xxx/
16700
16701QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16702M:	Shahed Shaikh <shshaikh@marvell.com>
16703M:	Manish Chopra <manishc@marvell.com>
16704M:	GR-Linux-NIC-Dev@marvell.com
16705L:	netdev@vger.kernel.org
16706S:	Supported
16707F:	drivers/net/ethernet/qlogic/qlcnic/
16708
16709QLOGIC QLGE 10Gb ETHERNET DRIVER
16710M:	Manish Chopra <manishc@marvell.com>
16711M:	GR-Linux-NIC-Dev@marvell.com
16712M:	Coiby Xu <coiby.xu@gmail.com>
16713L:	netdev@vger.kernel.org
16714S:	Supported
16715F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16716F:	drivers/staging/qlge/
16717
16718QM1D1B0004 MEDIA DRIVER
16719M:	Akihiro Tsukada <tskd08@gmail.com>
16720L:	linux-media@vger.kernel.org
16721S:	Odd Fixes
16722F:	drivers/media/tuners/qm1d1b0004*
16723
16724QM1D1C0042 MEDIA DRIVER
16725M:	Akihiro Tsukada <tskd08@gmail.com>
16726L:	linux-media@vger.kernel.org
16727S:	Odd Fixes
16728F:	drivers/media/tuners/qm1d1c0042*
16729
16730QNX4 FILESYSTEM
16731M:	Anders Larsen <al@alarsen.net>
16732S:	Maintained
16733W:	http://www.alarsen.net/linux/qnx4fs/
16734F:	fs/qnx4/
16735F:	include/uapi/linux/qnx4_fs.h
16736F:	include/uapi/linux/qnxtypes.h
16737
16738QORIQ DPAA2 FSL-MC BUS DRIVER
16739M:	Stuart Yoder <stuyoder@gmail.com>
16740M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16741L:	linux-kernel@vger.kernel.org
16742S:	Maintained
16743F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16744F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16745F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16746F:	drivers/bus/fsl-mc/
16747F:	include/uapi/linux/fsl_mc.h
16748
16749QT1010 MEDIA DRIVER
16750M:	Antti Palosaari <crope@iki.fi>
16751L:	linux-media@vger.kernel.org
16752S:	Maintained
16753W:	https://linuxtv.org
16754W:	http://palosaari.fi/linux/
16755Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16756T:	git git://linuxtv.org/anttip/media_tree.git
16757F:	drivers/media/tuners/qt1010*
16758
16759QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16760M:	Kalle Valo <kvalo@kernel.org>
16761L:	ath10k@lists.infradead.org
16762S:	Supported
16763W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16765F:	drivers/net/wireless/ath/ath10k/
16766F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16767
16768QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16769M:	Kalle Valo <kvalo@kernel.org>
16770L:	ath11k@lists.infradead.org
16771S:	Supported
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16773F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16774F:	drivers/net/wireless/ath/ath11k/
16775
16776QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16777M:	Toke Høiland-Jørgensen <toke@toke.dk>
16778L:	linux-wireless@vger.kernel.org
16779S:	Maintained
16780W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16781F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16782F:	drivers/net/wireless/ath/ath9k/
16783
16784QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16785M:	Stephan Gerhold <stephan@gerhold.net>
16786L:	netdev@vger.kernel.org
16787L:	linux-arm-msm@vger.kernel.org
16788S:	Maintained
16789F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16790F:	drivers/net/wwan/qcom_bam_dmux.c
16791
16792QUALCOMM CAMERA SUBSYSTEM DRIVER
16793M:	Robert Foss <robert.foss@linaro.org>
16794M:	Todor Tomov <todor.too@gmail.com>
16795L:	linux-media@vger.kernel.org
16796S:	Maintained
16797F:	Documentation/admin-guide/media/qcom_camss.rst
16798F:	Documentation/devicetree/bindings/media/*camss*
16799F:	drivers/media/platform/qcom/camss/
16800
16801QUALCOMM CLOCK DRIVERS
16802M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16803L:	linux-arm-msm@vger.kernel.org
16804S:	Supported
16805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16806F:	Documentation/devicetree/bindings/clock/qcom,*
16807F:	drivers/clk/qcom/
16808F:	include/dt-bindings/clock/qcom,*
16809
16810QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16811M:	Niklas Cassel <nks@flawful.org>
16812L:	linux-pm@vger.kernel.org
16813L:	linux-arm-msm@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16816F:	drivers/soc/qcom/cpr.c
16817
16818QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16819M:	Ilia Lin <ilia.lin@kernel.org>
16820L:	linux-pm@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16823F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16824F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16825
16826QUALCOMM CRYPTO DRIVERS
16827M:	Thara Gopinath <thara.gopinath@gmail.com>
16828L:	linux-crypto@vger.kernel.org
16829L:	linux-arm-msm@vger.kernel.org
16830S:	Maintained
16831F:	drivers/crypto/qce/
16832
16833QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16834M:	Timur Tabi <timur@kernel.org>
16835L:	netdev@vger.kernel.org
16836S:	Maintained
16837F:	drivers/net/ethernet/qualcomm/emac/
16838
16839QUALCOMM ETHQOS ETHERNET DRIVER
16840M:	Vinod Koul <vkoul@kernel.org>
16841L:	netdev@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16844F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16845
16846QUALCOMM FASTRPC DRIVER
16847M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16848M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16849L:	linux-arm-msm@vger.kernel.org
16850S:	Maintained
16851F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16852F:	drivers/misc/fastrpc.c
16853F:	include/uapi/misc/fastrpc.h
16854
16855QUALCOMM HEXAGON ARCHITECTURE
16856M:	Brian Cain <bcain@quicinc.com>
16857L:	linux-hexagon@vger.kernel.org
16858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16859S:	Supported
16860F:	arch/hexagon/
16861
16862QUALCOMM HIDMA DRIVER
16863M:	Sinan Kaya <okaya@kernel.org>
16864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16865L:	linux-arm-msm@vger.kernel.org
16866L:	dmaengine@vger.kernel.org
16867S:	Supported
16868F:	drivers/dma/qcom/hidma*
16869
16870QUALCOMM I2C CCI DRIVER
16871M:	Loic Poulain <loic.poulain@linaro.org>
16872M:	Robert Foss <robert.foss@linaro.org>
16873L:	linux-i2c@vger.kernel.org
16874L:	linux-arm-msm@vger.kernel.org
16875S:	Maintained
16876F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16877F:	drivers/i2c/busses/i2c-qcom-cci.c
16878
16879QUALCOMM INTERCONNECT BWMON DRIVER
16880M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16881L:	linux-arm-msm@vger.kernel.org
16882S:	Maintained
16883F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16884F:	drivers/soc/qcom/icc-bwmon.c
16885
16886QUALCOMM IOMMU
16887M:	Rob Clark <robdclark@gmail.com>
16888L:	iommu@lists.linux.dev
16889L:	linux-arm-msm@vger.kernel.org
16890S:	Maintained
16891F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16892
16893QUALCOMM IPC ROUTER (QRTR) DRIVER
16894M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16895L:	linux-arm-msm@vger.kernel.org
16896S:	Maintained
16897F:	include/trace/events/qrtr.h
16898F:	include/uapi/linux/qrtr.h
16899F:	net/qrtr/
16900
16901QUALCOMM IPCC MAILBOX DRIVER
16902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16903L:	linux-arm-msm@vger.kernel.org
16904S:	Supported
16905F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16906F:	drivers/mailbox/qcom-ipcc.c
16907F:	include/dt-bindings/mailbox/qcom-ipcc.h
16908
16909QUALCOMM IPQ4019 USB PHY DRIVER
16910M:	Robert Marko <robert.marko@sartura.hr>
16911M:	Luka Perkov <luka.perkov@sartura.hr>
16912L:	linux-arm-msm@vger.kernel.org
16913S:	Maintained
16914F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16915F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16916
16917QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16918M:	Robert Marko <robert.marko@sartura.hr>
16919M:	Luka Perkov <luka.perkov@sartura.hr>
16920L:	linux-arm-msm@vger.kernel.org
16921S:	Maintained
16922F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16923F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16924
16925QUALCOMM NAND CONTROLLER DRIVER
16926M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16927L:	linux-mtd@lists.infradead.org
16928L:	linux-arm-msm@vger.kernel.org
16929S:	Maintained
16930F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16931F:	drivers/mtd/nand/raw/qcom_nandc.c
16932
16933QUALCOMM RMNET DRIVER
16934M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16935M:	Sean Tranchetti <quic_stranche@quicinc.com>
16936L:	netdev@vger.kernel.org
16937S:	Maintained
16938F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16939F:	drivers/net/ethernet/qualcomm/rmnet/
16940F:	include/linux/if_rmnet.h
16941
16942QUALCOMM TSENS THERMAL DRIVER
16943M:	Amit Kucheria <amitk@kernel.org>
16944M:	Thara Gopinath <thara.gopinath@gmail.com>
16945L:	linux-pm@vger.kernel.org
16946L:	linux-arm-msm@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16949F:	drivers/thermal/qcom/
16950
16951QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16952M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16953L:	linux-media@vger.kernel.org
16954L:	linux-arm-msm@vger.kernel.org
16955S:	Maintained
16956T:	git git://linuxtv.org/media_tree.git
16957F:	Documentation/devicetree/bindings/media/*venus*
16958F:	drivers/media/platform/qcom/venus/
16959
16960QUALCOMM WCN36XX WIRELESS DRIVER
16961M:	Loic Poulain <loic.poulain@linaro.org>
16962L:	wcn36xx@lists.infradead.org
16963S:	Supported
16964W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16965F:	drivers/net/wireless/ath/wcn36xx/
16966
16967QUANTENNA QTNFMAC WIRELESS DRIVER
16968M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16969R:	Sergey Matyukevich <geomatsi@gmail.com>
16970L:	linux-wireless@vger.kernel.org
16971S:	Maintained
16972F:	drivers/net/wireless/quantenna
16973
16974RADEON and AMDGPU DRM DRIVERS
16975M:	Alex Deucher <alexander.deucher@amd.com>
16976M:	Christian König <christian.koenig@amd.com>
16977M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16978L:	amd-gfx@lists.freedesktop.org
16979S:	Supported
16980T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16981B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16982C:	irc://irc.oftc.net/radeon
16983F:	Documentation/gpu/amdgpu/
16984F:	drivers/gpu/drm/amd/
16985F:	drivers/gpu/drm/radeon/
16986F:	include/uapi/drm/amdgpu_drm.h
16987F:	include/uapi/drm/radeon_drm.h
16988
16989RADEON FRAMEBUFFER DISPLAY DRIVER
16990M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16991L:	linux-fbdev@vger.kernel.org
16992S:	Maintained
16993F:	drivers/video/fbdev/aty/radeon*
16994F:	include/uapi/linux/radeonfb.h
16995
16996RADIOSHARK RADIO DRIVER
16997M:	Hans Verkuil <hverkuil@xs4all.nl>
16998L:	linux-media@vger.kernel.org
16999S:	Maintained
17000T:	git git://linuxtv.org/media_tree.git
17001F:	drivers/media/radio/radio-shark.c
17002
17003RADIOSHARK2 RADIO DRIVER
17004M:	Hans Verkuil <hverkuil@xs4all.nl>
17005L:	linux-media@vger.kernel.org
17006S:	Maintained
17007T:	git git://linuxtv.org/media_tree.git
17008F:	drivers/media/radio/radio-shark2.c
17009F:	drivers/media/radio/radio-tea5777.c
17010
17011RADOS BLOCK DEVICE (RBD)
17012M:	Ilya Dryomov <idryomov@gmail.com>
17013R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17014L:	ceph-devel@vger.kernel.org
17015S:	Supported
17016W:	http://ceph.com/
17017T:	git git://github.com/ceph/ceph-client.git
17018F:	Documentation/ABI/testing/sysfs-bus-rbd
17019F:	drivers/block/rbd.c
17020F:	drivers/block/rbd_types.h
17021
17022RAGE128 FRAMEBUFFER DISPLAY DRIVER
17023M:	Paul Mackerras <paulus@samba.org>
17024L:	linux-fbdev@vger.kernel.org
17025S:	Maintained
17026F:	drivers/video/fbdev/aty/aty128fb.c
17027
17028RAINSHADOW-CEC DRIVER
17029M:	Hans Verkuil <hverkuil@xs4all.nl>
17030L:	linux-media@vger.kernel.org
17031S:	Maintained
17032T:	git git://linuxtv.org/media_tree.git
17033F:	drivers/media/cec/usb/rainshadow/
17034
17035RALINK MIPS ARCHITECTURE
17036M:	John Crispin <john@phrozen.org>
17037L:	linux-mips@vger.kernel.org
17038S:	Maintained
17039F:	arch/mips/ralink
17040
17041RALINK MT7621 MIPS ARCHITECTURE
17042M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17043M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17044L:	linux-mips@vger.kernel.org
17045S:	Maintained
17046F:	arch/mips/boot/dts/ralink/mt7621*
17047
17048RALINK PINCTRL DRIVER
17049M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17050M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17051L:	linux-mips@vger.kernel.org
17052S:	Maintained
17053F:	drivers/pinctrl/ralink/
17054
17055RALINK RT2X00 WIRELESS LAN DRIVER
17056M:	Stanislaw Gruszka <stf_xl@wp.pl>
17057M:	Helmut Schaa <helmut.schaa@googlemail.com>
17058L:	linux-wireless@vger.kernel.org
17059S:	Maintained
17060F:	drivers/net/wireless/ralink/rt2x00/
17061
17062RAMDISK RAM BLOCK DEVICE DRIVER
17063M:	Jens Axboe <axboe@kernel.dk>
17064S:	Maintained
17065F:	Documentation/admin-guide/blockdev/ramdisk.rst
17066F:	drivers/block/brd.c
17067
17068RANCHU VIRTUAL BOARD FOR MIPS
17069M:	Miodrag Dinic <miodrag.dinic@mips.com>
17070L:	linux-mips@vger.kernel.org
17071S:	Supported
17072F:	arch/mips/configs/generic/board-ranchu.config
17073F:	arch/mips/generic/board-ranchu.c
17074
17075RANDOM NUMBER DRIVER
17076M:	"Theodore Ts'o" <tytso@mit.edu>
17077M:	Jason A. Donenfeld <Jason@zx2c4.com>
17078T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17079S:	Maintained
17080F:	drivers/char/random.c
17081F:	drivers/virt/vmgenid.c
17082
17083RAPIDIO SUBSYSTEM
17084M:	Matt Porter <mporter@kernel.crashing.org>
17085M:	Alexandre Bounine <alex.bou9@gmail.com>
17086S:	Maintained
17087F:	drivers/rapidio/
17088
17089RAS INFRASTRUCTURE
17090M:	Tony Luck <tony.luck@intel.com>
17091M:	Borislav Petkov <bp@alien8.de>
17092L:	linux-edac@vger.kernel.org
17093S:	Maintained
17094F:	Documentation/admin-guide/ras.rst
17095F:	drivers/ras/
17096F:	include/linux/ras.h
17097F:	include/ras/ras_event.h
17098
17099RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17100L:	linux-wireless@vger.kernel.org
17101S:	Orphan
17102F:	drivers/net/wireless/ray*
17103
17104RC-CORE / LIRC FRAMEWORK
17105M:	Sean Young <sean@mess.org>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108W:	http://linuxtv.org
17109T:	git git://linuxtv.org/media_tree.git
17110F:	Documentation/driver-api/media/rc-core.rst
17111F:	Documentation/userspace-api/media/rc/
17112F:	drivers/media/rc/
17113F:	include/media/rc-map.h
17114F:	include/media/rc-core.h
17115F:	include/uapi/linux/lirc.h
17116
17117RCMM REMOTE CONTROLS DECODER
17118M:	Patrick Lerda <patrick9876@free.fr>
17119S:	Maintained
17120F:	drivers/media/rc/ir-rcmm-decoder.c
17121
17122RCUTORTURE TEST FRAMEWORK
17123M:	"Paul E. McKenney" <paulmck@kernel.org>
17124M:	Josh Triplett <josh@joshtriplett.org>
17125R:	Steven Rostedt <rostedt@goodmis.org>
17126R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17127R:	Lai Jiangshan <jiangshanlai@gmail.com>
17128L:	rcu@vger.kernel.org
17129S:	Supported
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17131F:	tools/testing/selftests/rcutorture
17132
17133RDACM20 Camera Sensor
17134M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17135M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17136M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17137M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17141F:	drivers/media/i2c/max9271.c
17142F:	drivers/media/i2c/max9271.h
17143F:	drivers/media/i2c/rdacm20.c
17144
17145RDACM21 Camera Sensor
17146M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17147M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17148M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17149M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17153F:	drivers/media/i2c/max9271.c
17154F:	drivers/media/i2c/max9271.h
17155F:	drivers/media/i2c/rdacm21.c
17156
17157RDC R-321X SoC
17158M:	Florian Fainelli <florian@openwrt.org>
17159S:	Maintained
17160
17161RDC R6040 FAST ETHERNET DRIVER
17162M:	Florian Fainelli <f.fainelli@gmail.com>
17163L:	netdev@vger.kernel.org
17164S:	Maintained
17165F:	drivers/net/ethernet/rdc/r6040.c
17166
17167RDMAVT - RDMA verbs software
17168M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17169L:	linux-rdma@vger.kernel.org
17170S:	Supported
17171F:	drivers/infiniband/sw/rdmavt
17172
17173RDS - RELIABLE DATAGRAM SOCKETS
17174M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17175L:	netdev@vger.kernel.org
17176L:	linux-rdma@vger.kernel.org
17177L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17178S:	Supported
17179W:	https://oss.oracle.com/projects/rds/
17180F:	Documentation/networking/rds.rst
17181F:	net/rds/
17182
17183RDT - RESOURCE ALLOCATION
17184M:	Fenghua Yu <fenghua.yu@intel.com>
17185M:	Reinette Chatre <reinette.chatre@intel.com>
17186L:	linux-kernel@vger.kernel.org
17187S:	Supported
17188F:	Documentation/x86/resctrl*
17189F:	arch/x86/include/asm/resctrl.h
17190F:	arch/x86/kernel/cpu/resctrl/
17191F:	tools/testing/selftests/resctrl/
17192
17193READ-COPY UPDATE (RCU)
17194M:	"Paul E. McKenney" <paulmck@kernel.org>
17195M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17196M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17197M:	Josh Triplett <josh@joshtriplett.org>
17198R:	Steven Rostedt <rostedt@goodmis.org>
17199R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17200R:	Lai Jiangshan <jiangshanlai@gmail.com>
17201R:	Joel Fernandes <joel@joelfernandes.org>
17202L:	rcu@vger.kernel.org
17203S:	Supported
17204W:	http://www.rdrop.com/users/paulmck/RCU/
17205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17206F:	Documentation/RCU/
17207F:	include/linux/rcu*
17208F:	kernel/rcu/
17209X:	Documentation/RCU/torture.rst
17210X:	include/linux/srcu*.h
17211X:	kernel/rcu/srcu*.c
17212
17213REAL TIME CLOCK (RTC) SUBSYSTEM
17214M:	Alessandro Zummo <a.zummo@towertech.it>
17215M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17216L:	linux-rtc@vger.kernel.org
17217S:	Maintained
17218Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17220F:	Documentation/admin-guide/rtc.rst
17221F:	Documentation/devicetree/bindings/rtc/
17222F:	drivers/rtc/
17223F:	include/linux/platform_data/rtc-*
17224F:	include/linux/rtc.h
17225F:	include/linux/rtc/
17226F:	include/uapi/linux/rtc.h
17227F:	tools/testing/selftests/rtc/
17228
17229REALTEK AUDIO CODECS
17230M:	Oder Chiou <oder_chiou@realtek.com>
17231S:	Maintained
17232F:	include/sound/rt*.h
17233F:	sound/soc/codecs/rt*
17234
17235REALTEK OTTO WATCHDOG
17236M:	Sander Vanheule <sander@svanheule.net>
17237L:	linux-watchdog@vger.kernel.org
17238S:	Maintained
17239F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17240F:	drivers/watchdog/realtek_otto_wdt.c
17241
17242REALTEK RTL83xx SMI DSA ROUTER CHIPS
17243M:	Linus Walleij <linus.walleij@linaro.org>
17244M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17245S:	Maintained
17246F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17247F:	drivers/net/dsa/realtek/*
17248
17249REALTEK WIRELESS DRIVER (rtlwifi family)
17250M:	Ping-Ke Shih <pkshih@realtek.com>
17251L:	linux-wireless@vger.kernel.org
17252S:	Maintained
17253W:	https://wireless.wiki.kernel.org/
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17255F:	drivers/net/wireless/realtek/rtlwifi/
17256
17257REALTEK WIRELESS DRIVER (rtw88)
17258M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17259L:	linux-wireless@vger.kernel.org
17260S:	Maintained
17261F:	drivers/net/wireless/realtek/rtw88/
17262
17263REALTEK WIRELESS DRIVER (rtw89)
17264M:	Ping-Ke Shih <pkshih@realtek.com>
17265L:	linux-wireless@vger.kernel.org
17266S:	Maintained
17267F:	drivers/net/wireless/realtek/rtw89/
17268
17269REDPINE WIRELESS DRIVER
17270M:	Amitkumar Karwar <amitkarwar@gmail.com>
17271M:	Siva Rebbagondla <siva8118@gmail.com>
17272L:	linux-wireless@vger.kernel.org
17273S:	Maintained
17274F:	drivers/net/wireless/rsi/
17275
17276REGISTER MAP ABSTRACTION
17277M:	Mark Brown <broonie@kernel.org>
17278L:	linux-kernel@vger.kernel.org
17279S:	Supported
17280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17281F:	Documentation/devicetree/bindings/regmap/
17282F:	drivers/base/regmap/
17283F:	include/linux/regmap.h
17284
17285REISERFS FILE SYSTEM
17286L:	reiserfs-devel@vger.kernel.org
17287S:	Supported
17288F:	fs/reiserfs/
17289
17290REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17291M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17292M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17293L:	linux-remoteproc@vger.kernel.org
17294S:	Maintained
17295T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17296F:	Documentation/ABI/testing/sysfs-class-remoteproc
17297F:	Documentation/devicetree/bindings/remoteproc/
17298F:	Documentation/staging/remoteproc.rst
17299F:	drivers/remoteproc/
17300F:	include/linux/remoteproc.h
17301F:	include/linux/remoteproc/
17302
17303REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17304M:	Bjorn Andersson <bjorn.andersson@linaro.org>
17305M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17306L:	linux-remoteproc@vger.kernel.org
17307S:	Maintained
17308T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17309F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17310F:	Documentation/staging/rpmsg.rst
17311F:	drivers/rpmsg/
17312F:	include/linux/rpmsg.h
17313F:	include/linux/rpmsg/
17314F:	include/uapi/linux/rpmsg.h
17315F:	samples/rpmsg/
17316
17317REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17318M:	Stephan Gerhold <stephan@gerhold.net>
17319L:	netdev@vger.kernel.org
17320L:	linux-remoteproc@vger.kernel.org
17321S:	Maintained
17322F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17323
17324RENESAS CLOCK DRIVERS
17325M:	Geert Uytterhoeven <geert+renesas@glider.be>
17326L:	linux-renesas-soc@vger.kernel.org
17327S:	Supported
17328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17329F:	Documentation/devicetree/bindings/clock/renesas,*
17330F:	drivers/clk/renesas/
17331
17332RENESAS EMEV2 I2C DRIVER
17333M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17334L:	linux-renesas-soc@vger.kernel.org
17335S:	Supported
17336F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17337F:	drivers/i2c/busses/i2c-emev2.c
17338
17339RENESAS ETHERNET DRIVERS
17340R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17341L:	netdev@vger.kernel.org
17342L:	linux-renesas-soc@vger.kernel.org
17343F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17344F:	drivers/net/ethernet/renesas/
17345F:	include/linux/sh_eth.h
17346
17347RENESAS R-CAR GYROADC DRIVER
17348M:	Marek Vasut <marek.vasut@gmail.com>
17349L:	linux-iio@vger.kernel.org
17350S:	Supported
17351F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17352F:	drivers/iio/adc/rcar-gyroadc.c
17353
17354RENESAS R-CAR I2C DRIVERS
17355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17356L:	linux-renesas-soc@vger.kernel.org
17357S:	Supported
17358F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17359F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17360F:	drivers/i2c/busses/i2c-rcar.c
17361F:	drivers/i2c/busses/i2c-sh_mobile.c
17362
17363RENESAS R-CAR SATA DRIVER
17364R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17365S:	Supported
17366L:	linux-ide@vger.kernel.org
17367L:	linux-renesas-soc@vger.kernel.org
17368F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17369F:	drivers/ata/sata_rcar.c
17370
17371RENESAS R-CAR THERMAL DRIVERS
17372M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17373L:	linux-renesas-soc@vger.kernel.org
17374S:	Supported
17375F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17376F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17377F:	drivers/thermal/rcar_gen3_thermal.c
17378F:	drivers/thermal/rcar_thermal.c
17379
17380RENESAS RIIC DRIVER
17381M:	Chris Brandt <chris.brandt@renesas.com>
17382L:	linux-renesas-soc@vger.kernel.org
17383S:	Supported
17384F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17385F:	drivers/i2c/busses/i2c-riic.c
17386
17387RENESAS USB PHY DRIVER
17388M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17389L:	linux-renesas-soc@vger.kernel.org
17390S:	Maintained
17391F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17392
17393RENESAS RZ/G2L A/D DRIVER
17394M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17395L:	linux-iio@vger.kernel.org
17396L:	linux-renesas-soc@vger.kernel.org
17397S:	Supported
17398F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17399F:	drivers/iio/adc/rzg2l_adc.c
17400
17401RENESAS RZ/N1 A5PSW SWITCH DRIVER
17402M:	Clément Léger <clement.leger@bootlin.com>
17403L:	linux-renesas-soc@vger.kernel.org
17404L:	netdev@vger.kernel.org
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17407F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17408F:	drivers/net/dsa/rzn1_a5psw*
17409F:	drivers/net/pcs/pcs-rzn1-miic.c
17410F:	include/dt-bindings/net/pcs-rzn1-miic.h
17411F:	include/linux/pcs-rzn1-miic.h
17412F:	net/dsa/tag_rzn1_a5psw.c
17413
17414RENESAS RZ/N1 RTC CONTROLLER DRIVER
17415M:	Miquel Raynal <miquel.raynal@bootlin.com>
17416L:	linux-rtc@vger.kernel.org
17417L:	linux-renesas-soc@vger.kernel.org
17418S:	Maintained
17419F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17420F:	drivers/rtc/rtc-rzn1.c
17421
17422RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17423M:	Miquel Raynal <miquel.raynal@bootlin.com>
17424L:	linux-mtd@lists.infradead.org
17425L:	linux-renesas-soc@vger.kernel.org
17426S:	Maintained
17427F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17428F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17429
17430RESET CONTROLLER FRAMEWORK
17431M:	Philipp Zabel <p.zabel@pengutronix.de>
17432S:	Maintained
17433T:	git git://git.pengutronix.de/git/pza/linux
17434F:	Documentation/devicetree/bindings/reset/
17435F:	Documentation/driver-api/reset.rst
17436F:	drivers/reset/
17437F:	include/dt-bindings/reset/
17438F:	include/linux/reset-controller.h
17439F:	include/linux/reset.h
17440F:	include/linux/reset/
17441K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17442
17443RESTARTABLE SEQUENCES SUPPORT
17444M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17445M:	Peter Zijlstra <peterz@infradead.org>
17446M:	"Paul E. McKenney" <paulmck@kernel.org>
17447M:	Boqun Feng <boqun.feng@gmail.com>
17448L:	linux-kernel@vger.kernel.org
17449S:	Supported
17450F:	include/trace/events/rseq.h
17451F:	include/uapi/linux/rseq.h
17452F:	kernel/rseq.c
17453F:	tools/testing/selftests/rseq/
17454
17455RFKILL
17456M:	Johannes Berg <johannes@sipsolutions.net>
17457L:	linux-wireless@vger.kernel.org
17458S:	Maintained
17459W:	https://wireless.wiki.kernel.org/
17460Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17463F:	Documentation/ABI/stable/sysfs-class-rfkill
17464F:	Documentation/driver-api/rfkill.rst
17465F:	include/linux/rfkill.h
17466F:	include/uapi/linux/rfkill.h
17467F:	net/rfkill/
17468
17469RHASHTABLE
17470M:	Thomas Graf <tgraf@suug.ch>
17471M:	Herbert Xu <herbert@gondor.apana.org.au>
17472L:	netdev@vger.kernel.org
17473S:	Maintained
17474F:	include/linux/rhashtable-types.h
17475F:	include/linux/rhashtable.h
17476F:	lib/rhashtable.c
17477F:	lib/test_rhashtable.c
17478
17479RICOH R5C592 MEMORYSTICK DRIVER
17480M:	Maxim Levitsky <maximlevitsky@gmail.com>
17481S:	Maintained
17482F:	drivers/memstick/host/r592.*
17483
17484RICOH SMARTMEDIA/XD DRIVER
17485M:	Maxim Levitsky <maximlevitsky@gmail.com>
17486S:	Maintained
17487F:	drivers/mtd/nand/raw/r852.c
17488F:	drivers/mtd/nand/raw/r852.h
17489
17490RISC-V PMU DRIVERS
17491M:	Atish Patra <atishp@atishpatra.org>
17492R:	Anup Patel <anup@brainfault.org>
17493L:	linux-riscv@lists.infradead.org
17494S:	Supported
17495F:	drivers/perf/riscv_pmu.c
17496F:	drivers/perf/riscv_pmu_legacy.c
17497F:	drivers/perf/riscv_pmu_sbi.c
17498
17499RISC-V ARCHITECTURE
17500M:	Paul Walmsley <paul.walmsley@sifive.com>
17501M:	Palmer Dabbelt <palmer@dabbelt.com>
17502M:	Albert Ou <aou@eecs.berkeley.edu>
17503L:	linux-riscv@lists.infradead.org
17504S:	Supported
17505P:	Documentation/riscv/patch-acceptance.rst
17506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17507F:	arch/riscv/
17508N:	riscv
17509K:	riscv
17510
17511RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17512M:	Conor Dooley <conor.dooley@microchip.com>
17513M:	Daire McNamara <daire.mcnamara@microchip.com>
17514L:	linux-riscv@lists.infradead.org
17515S:	Supported
17516F:	arch/riscv/boot/dts/microchip/
17517F:	drivers/char/hw_random/mpfs-rng.c
17518F:	drivers/clk/microchip/clk-mpfs.c
17519F:	drivers/mailbox/mailbox-mpfs.c
17520F:	drivers/pci/controller/pcie-microchip-host.c
17521F:	drivers/soc/microchip/
17522F:	drivers/spi/spi-microchip-core.c
17523F:	drivers/usb/musb/mpfs.c
17524F:	include/soc/microchip/mpfs.h
17525
17526RNBD BLOCK DRIVERS
17527M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17528M:	Jack Wang <jinpu.wang@ionos.com>
17529L:	linux-block@vger.kernel.org
17530S:	Maintained
17531F:	drivers/block/rnbd/
17532
17533ROCCAT DRIVERS
17534M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17535S:	Maintained
17536W:	http://sourceforge.net/projects/roccat/
17537F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17538F:	drivers/hid/hid-roccat*
17539F:	include/linux/hid-roccat*
17540
17541ROCKCHIP I2S TDM DRIVER
17542M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17543L:	linux-rockchip@lists.infradead.org
17544S:	Maintained
17545F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17546F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17547
17548ROCKCHIP ISP V1 DRIVER
17549M:	Dafna Hirschfeld <dafna@fastmail.com>
17550L:	linux-media@vger.kernel.org
17551L:	linux-rockchip@lists.infradead.org
17552S:	Maintained
17553F:	Documentation/admin-guide/media/rkisp1.rst
17554F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17555F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17556F:	drivers/media/platform/rockchip/rkisp1
17557F:	include/uapi/linux/rkisp1-config.h
17558
17559ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17560M:	Jacob Chen <jacob-chen@iotwrt.com>
17561M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17562L:	linux-media@vger.kernel.org
17563L:	linux-rockchip@lists.infradead.org
17564S:	Maintained
17565F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17566F:	drivers/media/platform/rockchip/rga/
17567
17568ROCKCHIP VIDEO DECODER DRIVER
17569M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17570L:	linux-media@vger.kernel.org
17571L:	linux-rockchip@lists.infradead.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17574F:	drivers/staging/media/rkvdec/
17575
17576ROCKER DRIVER
17577M:	Jiri Pirko <jiri@resnulli.us>
17578L:	netdev@vger.kernel.org
17579S:	Supported
17580F:	drivers/net/ethernet/rocker/
17581
17582ROCKETPORT EXPRESS/INFINITY DRIVER
17583M:	Kevin Cernekee <cernekee@gmail.com>
17584L:	linux-serial@vger.kernel.org
17585S:	Odd Fixes
17586F:	drivers/tty/serial/rp2.*
17587
17588ROHM BD99954 CHARGER IC
17589R:	Matti Vaittinen <mazziesaccount@gmail.com>
17590S:	Supported
17591F:	drivers/power/supply/bd99954-charger.c
17592F:	drivers/power/supply/bd99954-charger.h
17593
17594ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17595M:	Tomasz Duszynski <tduszyns@gmail.com>
17596S:	Maintained
17597F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17598F:	drivers/iio/light/bh1750.c
17599
17600ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17601M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17602L:	linux-kernel@vger.kernel.org
17603L:	linux-renesas-soc@vger.kernel.org
17604S:	Supported
17605F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17606F:	drivers/gpio/gpio-bd9571mwv.c
17607F:	drivers/mfd/bd9571mwv.c
17608F:	drivers/regulator/bd9571mwv-regulator.c
17609F:	include/linux/mfd/bd9571mwv.h
17610
17611ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17612R:	Matti Vaittinen <mazziesaccount@gmail.com>
17613S:	Supported
17614F:	drivers/clk/clk-bd718x7.c
17615F:	drivers/gpio/gpio-bd71815.c
17616F:	drivers/gpio/gpio-bd71828.c
17617F:	drivers/mfd/rohm-bd71828.c
17618F:	drivers/mfd/rohm-bd718x7.c
17619F:	drivers/mfd/rohm-bd9576.c
17620F:	drivers/regulator/bd71815-regulator.c
17621F:	drivers/regulator/bd71828-regulator.c
17622F:	drivers/regulator/bd718x7-regulator.c
17623F:	drivers/regulator/bd9576-regulator.c
17624F:	drivers/regulator/rohm-regulator.c
17625F:	drivers/rtc/rtc-bd70528.c
17626F:	drivers/watchdog/bd9576_wdt.c
17627F:	include/linux/mfd/rohm-bd71815.h
17628F:	include/linux/mfd/rohm-bd71828.h
17629F:	include/linux/mfd/rohm-bd718x7.h
17630F:	include/linux/mfd/rohm-bd957x.h
17631F:	include/linux/mfd/rohm-generic.h
17632F:	include/linux/mfd/rohm-shared.h
17633
17634ROSE NETWORK LAYER
17635M:	Ralf Baechle <ralf@linux-mips.org>
17636L:	linux-hams@vger.kernel.org
17637S:	Maintained
17638W:	http://www.linux-ax25.org/
17639F:	include/net/rose.h
17640F:	include/uapi/linux/rose.h
17641F:	net/rose/
17642
17643ROTATION DRIVER FOR ALLWINNER A83T
17644M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17645L:	linux-media@vger.kernel.org
17646S:	Maintained
17647T:	git git://linuxtv.org/media_tree.git
17648F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17649F:	drivers/media/platform/sunxi/sun8i-rotate/
17650
17651RPMSG TTY DRIVER
17652M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17653L:	linux-remoteproc@vger.kernel.org
17654S:	Maintained
17655F:	drivers/tty/rpmsg_tty.c
17656
17657RTL2830 MEDIA DRIVER
17658M:	Antti Palosaari <crope@iki.fi>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661W:	https://linuxtv.org
17662W:	http://palosaari.fi/linux/
17663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17664T:	git git://linuxtv.org/anttip/media_tree.git
17665F:	drivers/media/dvb-frontends/rtl2830*
17666
17667RTL2832 MEDIA DRIVER
17668M:	Antti Palosaari <crope@iki.fi>
17669L:	linux-media@vger.kernel.org
17670S:	Maintained
17671W:	https://linuxtv.org
17672W:	http://palosaari.fi/linux/
17673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17674T:	git git://linuxtv.org/anttip/media_tree.git
17675F:	drivers/media/dvb-frontends/rtl2832*
17676
17677RTL2832_SDR MEDIA DRIVER
17678M:	Antti Palosaari <crope@iki.fi>
17679L:	linux-media@vger.kernel.org
17680S:	Maintained
17681W:	https://linuxtv.org
17682W:	http://palosaari.fi/linux/
17683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17684T:	git git://linuxtv.org/anttip/media_tree.git
17685F:	drivers/media/dvb-frontends/rtl2832_sdr*
17686
17687RTL8180 WIRELESS DRIVER
17688L:	linux-wireless@vger.kernel.org
17689S:	Orphan
17690W:	https://wireless.wiki.kernel.org/
17691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17692F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17693
17694RTL8187 WIRELESS DRIVER
17695M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17696M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17697M:	Larry Finger <Larry.Finger@lwfinger.net>
17698L:	linux-wireless@vger.kernel.org
17699S:	Maintained
17700W:	https://wireless.wiki.kernel.org/
17701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17702F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17703
17704RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17705M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17706L:	linux-wireless@vger.kernel.org
17707S:	Maintained
17708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17709F:	drivers/net/wireless/realtek/rtl8xxxu/
17710
17711RTRS TRANSPORT DRIVERS
17712M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17713M:	Jack Wang <jinpu.wang@ionos.com>
17714L:	linux-rdma@vger.kernel.org
17715S:	Maintained
17716F:	drivers/infiniband/ulp/rtrs/
17717
17718RXRPC SOCKETS (AF_RXRPC)
17719M:	David Howells <dhowells@redhat.com>
17720M:	Marc Dionne <marc.dionne@auristor.com>
17721L:	linux-afs@lists.infradead.org
17722S:	Supported
17723W:	https://www.infradead.org/~dhowells/kafs/
17724F:	Documentation/networking/rxrpc.rst
17725F:	include/keys/rxrpc-type.h
17726F:	include/net/af_rxrpc.h
17727F:	include/trace/events/rxrpc.h
17728F:	include/uapi/linux/rxrpc.h
17729F:	net/rxrpc/
17730
17731S3 SAVAGE FRAMEBUFFER DRIVER
17732M:	Antonino Daplas <adaplas@gmail.com>
17733L:	linux-fbdev@vger.kernel.org
17734S:	Maintained
17735F:	drivers/video/fbdev/savage/
17736
17737S390
17738M:	Heiko Carstens <hca@linux.ibm.com>
17739M:	Vasily Gorbik <gor@linux.ibm.com>
17740M:	Alexander Gordeev <agordeev@linux.ibm.com>
17741R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17742R:	Sven Schnelle <svens@linux.ibm.com>
17743L:	linux-s390@vger.kernel.org
17744S:	Supported
17745W:	http://www.ibm.com/developerworks/linux/linux390/
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17747F:	Documentation/driver-api/s390-drivers.rst
17748F:	Documentation/s390/
17749F:	arch/s390/
17750F:	drivers/s390/
17751
17752S390 COMMON I/O LAYER
17753M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17754M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17755L:	linux-s390@vger.kernel.org
17756S:	Supported
17757W:	http://www.ibm.com/developerworks/linux/linux390/
17758F:	drivers/s390/cio/
17759
17760S390 DASD DRIVER
17761M:	Stefan Haberland <sth@linux.ibm.com>
17762M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17763L:	linux-s390@vger.kernel.org
17764S:	Supported
17765W:	http://www.ibm.com/developerworks/linux/linux390/
17766F:	block/partitions/ibm.c
17767F:	drivers/s390/block/dasd*
17768F:	include/linux/dasd_mod.h
17769
17770S390 IOMMU (PCI)
17771M:	Matthew Rosato <mjrosato@linux.ibm.com>
17772M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17773L:	linux-s390@vger.kernel.org
17774S:	Supported
17775W:	http://www.ibm.com/developerworks/linux/linux390/
17776F:	drivers/iommu/s390-iommu.c
17777
17778S390 IUCV NETWORK LAYER
17779M:	Alexandra Winter <wintera@linux.ibm.com>
17780M:	Wenjia Zhang <wenjia@linux.ibm.com>
17781L:	linux-s390@vger.kernel.org
17782L:	netdev@vger.kernel.org
17783S:	Supported
17784W:	http://www.ibm.com/developerworks/linux/linux390/
17785F:	drivers/s390/net/*iucv*
17786F:	include/net/iucv/
17787F:	net/iucv/
17788
17789S390 NETWORK DRIVERS
17790M:	Alexandra Winter <wintera@linux.ibm.com>
17791M:	Wenjia Zhang <wenjia@linux.ibm.com>
17792L:	linux-s390@vger.kernel.org
17793L:	netdev@vger.kernel.org
17794S:	Supported
17795W:	http://www.ibm.com/developerworks/linux/linux390/
17796F:	drivers/s390/net/
17797
17798S390 PCI SUBSYSTEM
17799M:	Niklas Schnelle <schnelle@linux.ibm.com>
17800M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17801L:	linux-s390@vger.kernel.org
17802S:	Supported
17803W:	http://www.ibm.com/developerworks/linux/linux390/
17804F:	arch/s390/pci/
17805F:	drivers/pci/hotplug/s390_pci_hpc.c
17806F:	Documentation/s390/pci.rst
17807
17808S390 VFIO AP DRIVER
17809M:	Tony Krowiak <akrowiak@linux.ibm.com>
17810M:	Halil Pasic <pasic@linux.ibm.com>
17811M:	Jason Herne <jjherne@linux.ibm.com>
17812L:	linux-s390@vger.kernel.org
17813S:	Supported
17814W:	http://www.ibm.com/developerworks/linux/linux390/
17815F:	Documentation/s390/vfio-ap*
17816F:	drivers/s390/crypto/vfio_ap*
17817
17818S390 VFIO-CCW DRIVER
17819M:	Eric Farman <farman@linux.ibm.com>
17820M:	Matthew Rosato <mjrosato@linux.ibm.com>
17821R:	Halil Pasic <pasic@linux.ibm.com>
17822L:	linux-s390@vger.kernel.org
17823L:	kvm@vger.kernel.org
17824S:	Supported
17825F:	Documentation/s390/vfio-ccw.rst
17826F:	drivers/s390/cio/vfio_ccw*
17827F:	include/uapi/linux/vfio_ccw.h
17828
17829S390 VFIO-PCI DRIVER
17830M:	Matthew Rosato <mjrosato@linux.ibm.com>
17831M:	Eric Farman <farman@linux.ibm.com>
17832L:	linux-s390@vger.kernel.org
17833L:	kvm@vger.kernel.org
17834S:	Supported
17835F:	arch/s390/kvm/pci*
17836F:	drivers/vfio/pci/vfio_pci_zdev.c
17837F:	include/uapi/linux/vfio_zdev.h
17838
17839S390 ZCRYPT DRIVER
17840M:	Harald Freudenberger <freude@linux.ibm.com>
17841L:	linux-s390@vger.kernel.org
17842S:	Supported
17843W:	http://www.ibm.com/developerworks/linux/linux390/
17844F:	drivers/s390/crypto/
17845
17846S390 ZFCP DRIVER
17847M:	Steffen Maier <maier@linux.ibm.com>
17848M:	Benjamin Block <bblock@linux.ibm.com>
17849L:	linux-s390@vger.kernel.org
17850S:	Supported
17851W:	http://www.ibm.com/developerworks/linux/linux390/
17852F:	drivers/s390/scsi/zfcp_*
17853
17854S3C ADC BATTERY DRIVER
17855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17856L:	linux-samsung-soc@vger.kernel.org
17857S:	Odd Fixes
17858F:	drivers/power/supply/s3c_adc_battery.c
17859F:	include/linux/s3c_adc_battery.h
17860
17861S3C24XX SD/MMC Driver
17862M:	Ben Dooks <ben-linux@fluff.org>
17863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17864S:	Supported
17865F:	drivers/mmc/host/s3cmci.*
17866
17867SAA6588 RDS RECEIVER DRIVER
17868M:	Hans Verkuil <hverkuil@xs4all.nl>
17869L:	linux-media@vger.kernel.org
17870S:	Odd Fixes
17871W:	https://linuxtv.org
17872T:	git git://linuxtv.org/media_tree.git
17873F:	drivers/media/i2c/saa6588*
17874
17875SAA7134 VIDEO4LINUX DRIVER
17876M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17877L:	linux-media@vger.kernel.org
17878S:	Odd fixes
17879W:	https://linuxtv.org
17880T:	git git://linuxtv.org/media_tree.git
17881F:	Documentation/driver-api/media/drivers/saa7134*
17882F:	drivers/media/pci/saa7134/
17883
17884SAA7146 VIDEO4LINUX-2 DRIVER
17885M:	Hans Verkuil <hverkuil@xs4all.nl>
17886L:	linux-media@vger.kernel.org
17887S:	Maintained
17888T:	git git://linuxtv.org/media_tree.git
17889F:	drivers/media/common/saa7146/
17890F:	drivers/media/pci/saa7146/
17891F:	include/media/drv-intf/saa7146*
17892
17893SAFESETID SECURITY MODULE
17894M:	Micah Morton <mortonm@chromium.org>
17895S:	Supported
17896F:	Documentation/admin-guide/LSM/SafeSetID.rst
17897F:	security/safesetid/
17898
17899SAMSUNG AUDIO (ASoC) DRIVERS
17900M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17901M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17902L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17903S:	Supported
17904B:	mailto:linux-samsung-soc@vger.kernel.org
17905F:	Documentation/devicetree/bindings/sound/samsung*
17906F:	sound/soc/samsung/
17907
17908SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17909M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17910L:	linux-crypto@vger.kernel.org
17911L:	linux-samsung-soc@vger.kernel.org
17912S:	Maintained
17913F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17914F:	drivers/crypto/exynos-rng.c
17915
17916SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17917M:	Łukasz Stelmach <l.stelmach@samsung.com>
17918L:	linux-samsung-soc@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17921F:	drivers/char/hw_random/exynos-trng.c
17922
17923SAMSUNG FRAMEBUFFER DRIVER
17924M:	Jingoo Han <jingoohan1@gmail.com>
17925L:	linux-fbdev@vger.kernel.org
17926S:	Maintained
17927F:	drivers/video/fbdev/s3c-fb.c
17928
17929SAMSUNG INTERCONNECT DRIVERS
17930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17931M:	Artur Świgoń <a.swigon@samsung.com>
17932L:	linux-pm@vger.kernel.org
17933L:	linux-samsung-soc@vger.kernel.org
17934S:	Supported
17935F:	drivers/interconnect/samsung/
17936
17937SAMSUNG LAPTOP DRIVER
17938M:	Corentin Chary <corentin.chary@gmail.com>
17939L:	platform-driver-x86@vger.kernel.org
17940S:	Maintained
17941F:	drivers/platform/x86/samsung-laptop.c
17942
17943SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17944M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17945M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17946L:	linux-kernel@vger.kernel.org
17947L:	linux-samsung-soc@vger.kernel.org
17948S:	Supported
17949B:	mailto:linux-samsung-soc@vger.kernel.org
17950F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17951F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17952F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17953F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17954F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17955F:	drivers/clk/clk-s2mps11.c
17956F:	drivers/mfd/sec*.c
17957F:	drivers/regulator/s2m*.c
17958F:	drivers/regulator/s5m*.c
17959F:	drivers/rtc/rtc-s5m.c
17960F:	include/linux/mfd/samsung/
17961
17962SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17963M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17964L:	linux-media@vger.kernel.org
17965L:	linux-samsung-soc@vger.kernel.org
17966S:	Maintained
17967F:	drivers/media/platform/samsung/s3c-camif/
17968F:	include/media/drv-intf/s3c_camif.h
17969
17970SAMSUNG S3FWRN5 NFC DRIVER
17971M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17972M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17973L:	linux-nfc@lists.01.org (subscribers-only)
17974S:	Maintained
17975F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17976F:	drivers/nfc/s3fwrn5
17977
17978SAMSUNG S5C73M3 CAMERA DRIVER
17979M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17980M:	Andrzej Hajda <andrzej.hajda@intel.com>
17981L:	linux-media@vger.kernel.org
17982S:	Supported
17983F:	drivers/media/i2c/s5c73m3/*
17984
17985SAMSUNG S5K5BAF CAMERA DRIVER
17986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17987M:	Andrzej Hajda <andrzej.hajda@intel.com>
17988L:	linux-media@vger.kernel.org
17989S:	Supported
17990F:	drivers/media/i2c/s5k5baf.c
17991
17992SAMSUNG S5P Security SubSystem (SSS) DRIVER
17993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17994M:	Vladimir Zapolskiy <vz@mleia.com>
17995L:	linux-crypto@vger.kernel.org
17996L:	linux-samsung-soc@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17999F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18000F:	drivers/crypto/s5p-sss.c
18001
18002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18004L:	linux-media@vger.kernel.org
18005S:	Supported
18006Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18007F:	drivers/media/platform/samsung/exynos4-is/
18008
18009SAMSUNG SOC CLOCK DRIVERS
18010M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18011M:	Tomasz Figa <tomasz.figa@gmail.com>
18012M:	Chanwoo Choi <cw00.choi@samsung.com>
18013R:	Alim Akhtar <alim.akhtar@samsung.com>
18014L:	linux-samsung-soc@vger.kernel.org
18015S:	Supported
18016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18017F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18018F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18019F:	drivers/clk/samsung/
18020F:	include/dt-bindings/clock/exynos*.h
18021F:	include/dt-bindings/clock/s3c*.h
18022F:	include/dt-bindings/clock/s5p*.h
18023F:	include/dt-bindings/clock/samsung,*.h
18024F:	include/linux/clk/samsung.h
18025F:	include/linux/platform_data/clk-s3c2410.h
18026
18027SAMSUNG SPI DRIVERS
18028M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18029M:	Andi Shyti <andi@etezian.org>
18030L:	linux-spi@vger.kernel.org
18031L:	linux-samsung-soc@vger.kernel.org
18032S:	Maintained
18033F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18034F:	drivers/spi/spi-s3c*
18035F:	include/linux/platform_data/spi-s3c64xx.h
18036F:	include/linux/spi/s3c24xx-fiq.h
18037
18038SAMSUNG SXGBE DRIVERS
18039M:	Byungho An <bh74.an@samsung.com>
18040L:	netdev@vger.kernel.org
18041S:	Supported
18042F:	drivers/net/ethernet/samsung/sxgbe/
18043
18044SAMSUNG THERMAL DRIVER
18045M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18046M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18047L:	linux-pm@vger.kernel.org
18048L:	linux-samsung-soc@vger.kernel.org
18049S:	Maintained
18050F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18051F:	drivers/thermal/samsung/
18052
18053SAMSUNG USB2 PHY DRIVER
18054M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18055L:	linux-kernel@vger.kernel.org
18056S:	Supported
18057F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18058F:	Documentation/driver-api/phy/samsung-usb2.rst
18059F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18060F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18061F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18062F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18063F:	drivers/phy/samsung/phy-samsung-usb2.c
18064F:	drivers/phy/samsung/phy-samsung-usb2.h
18065
18066SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18067M:	Paul Barker <paul.barker@sancloud.com>
18068R:	Marc Murphy <marc.murphy@sancloud.com>
18069S:	Supported
18070F:	arch/arm/boot/dts/am335x-sancloud*
18071
18072SC1200 WDT DRIVER
18073M:	Zwane Mwaikambo <zwanem@gmail.com>
18074S:	Maintained
18075F:	drivers/watchdog/sc1200wdt.c
18076
18077SCHEDULER
18078M:	Ingo Molnar <mingo@redhat.com>
18079M:	Peter Zijlstra <peterz@infradead.org>
18080M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18081M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18082R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18083R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18084R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18085R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18086R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18087R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18088L:	linux-kernel@vger.kernel.org
18089S:	Maintained
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18091F:	include/linux/preempt.h
18092F:	include/linux/sched.h
18093F:	include/linux/wait.h
18094F:	include/uapi/linux/sched.h
18095F:	kernel/sched/
18096
18097SCR24X CHIP CARD INTERFACE DRIVER
18098M:	Lubomir Rintel <lkundrak@v3.sk>
18099S:	Supported
18100F:	drivers/char/pcmcia/scr24x_cs.c
18101
18102SCSI RDMA PROTOCOL (SRP) INITIATOR
18103M:	Bart Van Assche <bvanassche@acm.org>
18104L:	linux-rdma@vger.kernel.org
18105S:	Supported
18106Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18107F:	drivers/infiniband/ulp/srp/
18108F:	include/scsi/srp.h
18109
18110SCSI RDMA PROTOCOL (SRP) TARGET
18111M:	Bart Van Assche <bvanassche@acm.org>
18112L:	linux-rdma@vger.kernel.org
18113L:	target-devel@vger.kernel.org
18114S:	Supported
18115Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18116F:	drivers/infiniband/ulp/srpt/
18117
18118SCSI SG DRIVER
18119M:	Doug Gilbert <dgilbert@interlog.com>
18120L:	linux-scsi@vger.kernel.org
18121S:	Maintained
18122W:	http://sg.danny.cz/sg
18123F:	Documentation/scsi/scsi-generic.rst
18124F:	drivers/scsi/sg.c
18125F:	include/scsi/sg.h
18126
18127SCSI SUBSYSTEM
18128M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18129M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18130L:	linux-scsi@vger.kernel.org
18131S:	Maintained
18132Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18135F:	Documentation/devicetree/bindings/scsi/
18136F:	drivers/scsi/
18137F:	drivers/ufs/
18138F:	include/scsi/
18139
18140SCSI TAPE DRIVER
18141M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18142L:	linux-scsi@vger.kernel.org
18143S:	Maintained
18144F:	Documentation/scsi/st.rst
18145F:	drivers/scsi/st.*
18146F:	drivers/scsi/st_*.h
18147
18148SCSI TARGET CORE USER DRIVER
18149M:	Bodo Stroesser <bostroesser@gmail.com>
18150L:	linux-scsi@vger.kernel.org
18151L:	target-devel@vger.kernel.org
18152S:	Supported
18153F:	Documentation/target/tcmu-design.rst
18154F:	drivers/target/target_core_user.c
18155F:	include/uapi/linux/target_core_user.h
18156
18157SCSI TARGET SUBSYSTEM
18158M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18159L:	linux-scsi@vger.kernel.org
18160L:	target-devel@vger.kernel.org
18161S:	Supported
18162W:	http://www.linux-iscsi.org
18163Q:	https://patchwork.kernel.org/project/target-devel/list/
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18165F:	Documentation/target/
18166F:	drivers/target/
18167F:	include/target/
18168
18169SCTP PROTOCOL
18170M:	Vlad Yasevich <vyasevich@gmail.com>
18171M:	Neil Horman <nhorman@tuxdriver.com>
18172M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18173L:	linux-sctp@vger.kernel.org
18174S:	Maintained
18175W:	http://lksctp.sourceforge.net
18176F:	Documentation/networking/sctp.rst
18177F:	include/linux/sctp.h
18178F:	include/net/sctp/
18179F:	include/uapi/linux/sctp.h
18180F:	net/sctp/
18181
18182SCx200 CPU SUPPORT
18183M:	Jim Cromie <jim.cromie@gmail.com>
18184S:	Odd Fixes
18185F:	Documentation/i2c/busses/scx200_acb.rst
18186F:	arch/x86/platform/scx200/
18187F:	drivers/i2c/busses/scx200*
18188F:	drivers/mtd/maps/scx200_docflash.c
18189F:	drivers/watchdog/scx200_wdt.c
18190F:	include/linux/scx200.h
18191
18192SCx200 GPIO DRIVER
18193M:	Jim Cromie <jim.cromie@gmail.com>
18194S:	Maintained
18195F:	drivers/char/scx200_gpio.c
18196F:	include/linux/scx200_gpio.h
18197
18198SCx200 HRT CLOCKSOURCE DRIVER
18199M:	Jim Cromie <jim.cromie@gmail.com>
18200S:	Maintained
18201F:	drivers/clocksource/scx200_hrt.c
18202
18203SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18204M:	Sascha Sommer <saschasommer@freenet.de>
18205L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18206S:	Maintained
18207F:	drivers/mmc/host/sdricoh_cs.c
18208
18209SECO BOARDS CEC DRIVER
18210M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18211S:	Maintained
18212F:	drivers/media/cec/platform/seco/seco-cec.c
18213F:	drivers/media/cec/platform/seco/seco-cec.h
18214
18215SECURE COMPUTING
18216M:	Kees Cook <keescook@chromium.org>
18217R:	Andy Lutomirski <luto@amacapital.net>
18218R:	Will Drewry <wad@chromium.org>
18219S:	Supported
18220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18221F:	Documentation/userspace-api/seccomp_filter.rst
18222F:	include/linux/seccomp.h
18223F:	include/uapi/linux/seccomp.h
18224F:	kernel/seccomp.c
18225F:	tools/testing/selftests/kselftest_harness.h
18226F:	tools/testing/selftests/seccomp/*
18227K:	\bsecure_computing
18228K:	\bTIF_SECCOMP\b
18229
18230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18231M:	Al Cooper <alcooperx@gmail.com>
18232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18233L:	linux-mmc@vger.kernel.org
18234S:	Maintained
18235F:	drivers/mmc/host/sdhci-brcmstb*
18236
18237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18238M:	Adrian Hunter <adrian.hunter@intel.com>
18239L:	linux-mmc@vger.kernel.org
18240S:	Maintained
18241F:	drivers/mmc/host/sdhci*
18242
18243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18244M:	Eugen Hristev <eugen.hristev@microchip.com>
18245L:	linux-mmc@vger.kernel.org
18246S:	Supported
18247F:	drivers/mmc/host/sdhci-of-at91.c
18248
18249SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18250M:	Ben Dooks <ben-linux@fluff.org>
18251M:	Jaehoon Chung <jh80.chung@samsung.com>
18252L:	linux-mmc@vger.kernel.org
18253S:	Maintained
18254F:	drivers/mmc/host/sdhci-s3c*
18255
18256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18257M:	Viresh Kumar <vireshk@kernel.org>
18258L:	linux-mmc@vger.kernel.org
18259S:	Maintained
18260F:	drivers/mmc/host/sdhci-spear.c
18261
18262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18263M:	Kishon Vijay Abraham I <kishon@ti.com>
18264L:	linux-mmc@vger.kernel.org
18265S:	Maintained
18266F:	drivers/mmc/host/sdhci-omap.c
18267
18268SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18269M:	Haibo Chen <haibo.chen@nxp.com>
18270L:	linux-imx@nxp.com
18271L:	linux-mmc@vger.kernel.org
18272S:	Maintained
18273F:	drivers/mmc/host/sdhci-esdhc-imx.c
18274
18275SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18276M:	Jonathan Derrick <jonathan.derrick@intel.com>
18277M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
18278L:	linux-block@vger.kernel.org
18279S:	Supported
18280F:	block/opal_proto.h
18281F:	block/sed*
18282F:	include/linux/sed*
18283F:	include/uapi/linux/sed*
18284
18285SECURITY CONTACT
18286M:	Security Officers <security@kernel.org>
18287S:	Supported
18288F:	Documentation/admin-guide/security-bugs.rst
18289
18290SECURITY SUBSYSTEM
18291M:	Paul Moore <paul@paul-moore.com>
18292M:	James Morris <jmorris@namei.org>
18293M:	"Serge E. Hallyn" <serge@hallyn.com>
18294L:	linux-security-module@vger.kernel.org (suggested Cc:)
18295S:	Supported
18296W:	http://kernsec.org/
18297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18298F:	security/
18299X:	security/selinux/
18300
18301SELINUX SECURITY MODULE
18302M:	Paul Moore <paul@paul-moore.com>
18303M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18304M:	Eric Paris <eparis@parisplace.org>
18305L:	selinux@vger.kernel.org
18306S:	Supported
18307W:	https://selinuxproject.org
18308W:	https://github.com/SELinuxProject
18309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18310F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18311F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18312F:	Documentation/admin-guide/LSM/SELinux.rst
18313F:	include/trace/events/avc.h
18314F:	include/uapi/linux/selinux_netlink.h
18315F:	scripts/selinux/
18316F:	security/selinux/
18317
18318SENSABLE PHANTOM
18319M:	Jiri Slaby <jirislaby@kernel.org>
18320S:	Maintained
18321F:	drivers/misc/phantom.c
18322F:	include/uapi/linux/phantom.h
18323
18324SENSEAIR SUNRISE 006-0-0007
18325M:	Jacopo Mondi <jacopo@jmondi.org>
18326S:	Maintained
18327F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18328F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18329F:	drivers/iio/chemical/sunrise_co2.c
18330
18331SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18332M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18333S:	Maintained
18334F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18335F:	drivers/iio/chemical/scd30.h
18336F:	drivers/iio/chemical/scd30_core.c
18337F:	drivers/iio/chemical/scd30_i2c.c
18338F:	drivers/iio/chemical/scd30_serial.c
18339
18340SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18341M:	Roan van Dijk <roan@protonic.nl>
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18344F:	drivers/iio/chemical/scd4x.c
18345
18346SENSIRION SGP40 GAS SENSOR DRIVER
18347M:	Andreas Klinger <ak@it-klinger.de>
18348S:	Maintained
18349F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18350F:	drivers/iio/chemical/sgp40.c
18351
18352SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18353M:	Tomasz Duszynski <tduszyns@gmail.com>
18354S:	Maintained
18355F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18356F:	drivers/iio/chemical/sps30.c
18357F:	drivers/iio/chemical/sps30_i2c.c
18358F:	drivers/iio/chemical/sps30_serial.c
18359
18360SERIAL DEVICE BUS
18361M:	Rob Herring <robh@kernel.org>
18362L:	linux-serial@vger.kernel.org
18363S:	Maintained
18364F:	Documentation/devicetree/bindings/serial/serial.yaml
18365F:	drivers/tty/serdev/
18366F:	include/linux/serdev.h
18367
18368SERIAL DRIVERS
18369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18370L:	linux-serial@vger.kernel.org
18371S:	Maintained
18372F:	Documentation/devicetree/bindings/serial/
18373F:	drivers/tty/serial/
18374
18375SERIAL IR RECEIVER
18376M:	Sean Young <sean@mess.org>
18377L:	linux-media@vger.kernel.org
18378S:	Maintained
18379F:	drivers/media/rc/serial_ir.c
18380
18381SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18382M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18383L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/slimbus/
18386F:	drivers/slimbus/
18387F:	include/linux/slimbus.h
18388
18389SFC NETWORK DRIVER
18390M:	Edward Cree <ecree.xilinx@gmail.com>
18391M:	Martin Habets <habetsm.xilinx@gmail.com>
18392L:	netdev@vger.kernel.org
18393S:	Supported
18394F:	drivers/net/ethernet/sfc/
18395
18396SFF/SFP/SFP+ MODULE SUPPORT
18397M:	Russell King <linux@armlinux.org.uk>
18398L:	netdev@vger.kernel.org
18399S:	Maintained
18400F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18401F:	drivers/net/phy/phylink.c
18402F:	drivers/net/phy/sfp*
18403F:	include/linux/mdio/mdio-i2c.h
18404F:	include/linux/phylink.h
18405F:	include/linux/sfp.h
18406K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18407
18408SGI GRU DRIVER
18409M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18410S:	Maintained
18411F:	drivers/misc/sgi-gru/
18412
18413SGI XP/XPC/XPNET DRIVER
18414M:	Robin Holt <robinmholt@gmail.com>
18415M:	Steve Wahl <steve.wahl@hpe.com>
18416R:	Mike Travis <mike.travis@hpe.com>
18417S:	Maintained
18418F:	drivers/misc/sgi-xp/
18419
18420SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18421M:	Karsten Graul <kgraul@linux.ibm.com>
18422M:	Wenjia Zhang <wenjia@linux.ibm.com>
18423L:	linux-s390@vger.kernel.org
18424S:	Supported
18425W:	http://www.ibm.com/developerworks/linux/linux390/
18426F:	net/smc/
18427
18428SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18429M:	Linus Walleij <linus.walleij@linaro.org>
18430L:	linux-iio@vger.kernel.org
18431S:	Maintained
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18433F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18434F:	drivers/iio/light/gp2ap002.c
18435
18436SHARP RJ54N1CB0C SENSOR DRIVER
18437M:	Jacopo Mondi <jacopo@jmondi.org>
18438L:	linux-media@vger.kernel.org
18439S:	Odd fixes
18440T:	git git://linuxtv.org/media_tree.git
18441F:	drivers/media/i2c/rj54n1cb0c.c
18442F:	include/media/i2c/rj54n1cb0c.h
18443
18444SH_VOU V4L2 OUTPUT DRIVER
18445L:	linux-media@vger.kernel.org
18446S:	Orphan
18447F:	drivers/media/platform/renesas/sh_vou.c
18448F:	include/media/drv-intf/sh_vou.h
18449
18450SI2157 MEDIA DRIVER
18451M:	Antti Palosaari <crope@iki.fi>
18452L:	linux-media@vger.kernel.org
18453S:	Maintained
18454W:	https://linuxtv.org
18455W:	http://palosaari.fi/linux/
18456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18457T:	git git://linuxtv.org/anttip/media_tree.git
18458F:	drivers/media/tuners/si2157*
18459
18460SI2165 MEDIA DRIVER
18461M:	Matthias Schwarzott <zzam@gentoo.org>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464W:	https://linuxtv.org
18465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18466F:	drivers/media/dvb-frontends/si2165*
18467
18468SI2168 MEDIA DRIVER
18469M:	Antti Palosaari <crope@iki.fi>
18470L:	linux-media@vger.kernel.org
18471S:	Maintained
18472W:	https://linuxtv.org
18473W:	http://palosaari.fi/linux/
18474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18475T:	git git://linuxtv.org/anttip/media_tree.git
18476F:	drivers/media/dvb-frontends/si2168*
18477
18478SI470X FM RADIO RECEIVER I2C DRIVER
18479M:	Hans Verkuil <hverkuil@xs4all.nl>
18480L:	linux-media@vger.kernel.org
18481S:	Odd Fixes
18482W:	https://linuxtv.org
18483T:	git git://linuxtv.org/media_tree.git
18484F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18485
18486SI470X FM RADIO RECEIVER USB DRIVER
18487M:	Hans Verkuil <hverkuil@xs4all.nl>
18488L:	linux-media@vger.kernel.org
18489S:	Maintained
18490W:	https://linuxtv.org
18491T:	git git://linuxtv.org/media_tree.git
18492F:	drivers/media/radio/si470x/radio-si470x-common.c
18493F:	drivers/media/radio/si470x/radio-si470x-usb.c
18494F:	drivers/media/radio/si470x/radio-si470x.h
18495
18496SI4713 FM RADIO TRANSMITTER I2C DRIVER
18497M:	Eduardo Valentin <edubezval@gmail.com>
18498L:	linux-media@vger.kernel.org
18499S:	Odd Fixes
18500W:	https://linuxtv.org
18501T:	git git://linuxtv.org/media_tree.git
18502F:	drivers/media/radio/si4713/si4713.?
18503
18504SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18505M:	Eduardo Valentin <edubezval@gmail.com>
18506L:	linux-media@vger.kernel.org
18507S:	Odd Fixes
18508W:	https://linuxtv.org
18509T:	git git://linuxtv.org/media_tree.git
18510F:	drivers/media/radio/si4713/radio-platform-si4713.c
18511
18512SI4713 FM RADIO TRANSMITTER USB DRIVER
18513M:	Hans Verkuil <hverkuil@xs4all.nl>
18514L:	linux-media@vger.kernel.org
18515S:	Maintained
18516W:	https://linuxtv.org
18517T:	git git://linuxtv.org/media_tree.git
18518F:	drivers/media/radio/si4713/radio-usb-si4713.c
18519
18520SIANO DVB DRIVER
18521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18522L:	linux-media@vger.kernel.org
18523S:	Odd fixes
18524W:	https://linuxtv.org
18525T:	git git://linuxtv.org/media_tree.git
18526F:	drivers/media/common/siano/
18527F:	drivers/media/mmc/siano/
18528F:	drivers/media/usb/siano/
18529F:	drivers/media/usb/siano/
18530
18531SIFIVE DRIVERS
18532M:	Palmer Dabbelt <palmer@dabbelt.com>
18533M:	Paul Walmsley <paul.walmsley@sifive.com>
18534L:	linux-riscv@lists.infradead.org
18535S:	Supported
18536T:	git git://github.com/sifive/riscv-linux.git
18537N:	sifive
18538K:	[^@]sifive
18539
18540SIFIVE FU540 SYSTEM-ON-CHIP
18541M:	Paul Walmsley <paul.walmsley@sifive.com>
18542M:	Palmer Dabbelt <palmer@dabbelt.com>
18543L:	linux-riscv@lists.infradead.org
18544S:	Supported
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18546N:	fu540
18547K:	fu540
18548
18549SIFIVE PDMA DRIVER
18550M:	Green Wan <green.wan@sifive.com>
18551S:	Maintained
18552F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18553F:	drivers/dma/sf-pdma/
18554
18555SILEAD TOUCHSCREEN DRIVER
18556M:	Hans de Goede <hdegoede@redhat.com>
18557L:	linux-input@vger.kernel.org
18558L:	platform-driver-x86@vger.kernel.org
18559S:	Maintained
18560F:	drivers/input/touchscreen/silead.c
18561F:	drivers/platform/x86/touchscreen_dmi.c
18562
18563SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18564M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18565S:	Supported
18566F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18567F:	drivers/net/wireless/silabs/wfx/
18568
18569SILICON MOTION SM712 FRAME BUFFER DRIVER
18570M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18571M:	Teddy Wang <teddy.wang@siliconmotion.com>
18572M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18573L:	linux-fbdev@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/fb/sm712fb.rst
18576F:	drivers/video/fbdev/sm712*
18577
18578SILVACO I3C DUAL-ROLE MASTER
18579M:	Miquel Raynal <miquel.raynal@bootlin.com>
18580M:	Conor Culhane <conor.culhane@silvaco.com>
18581L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18582S:	Maintained
18583F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18584F:	drivers/i3c/master/svc-i3c-master.c
18585
18586SIMPLEFB FB DRIVER
18587M:	Hans de Goede <hdegoede@redhat.com>
18588L:	linux-fbdev@vger.kernel.org
18589S:	Maintained
18590F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18591F:	drivers/video/fbdev/simplefb.c
18592F:	include/linux/platform_data/simplefb.h
18593
18594SIMTEC EB110ATX (Chalice CATS)
18595M:	Simtec Linux Team <linux@simtec.co.uk>
18596S:	Supported
18597W:	http://www.simtec.co.uk/products/EB110ATX/
18598
18599SIMTEC EB2410ITX (BAST)
18600M:	Simtec Linux Team <linux@simtec.co.uk>
18601S:	Supported
18602W:	http://www.simtec.co.uk/products/EB2410ITX/
18603F:	arch/arm/mach-s3c/bast-ide.c
18604F:	arch/arm/mach-s3c/bast-irq.c
18605F:	arch/arm/mach-s3c/mach-bast.c
18606
18607SIOX
18608M:	Thorsten Scherer <t.scherer@eckelmann.de>
18609M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18610R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18611S:	Supported
18612F:	drivers/gpio/gpio-siox.c
18613F:	drivers/siox/*
18614F:	include/trace/events/siox.h
18615
18616SIPHASH PRF ROUTINES
18617M:	Jason A. Donenfeld <Jason@zx2c4.com>
18618S:	Maintained
18619F:	include/linux/siphash.h
18620F:	lib/siphash.c
18621F:	lib/test_siphash.c
18622
18623SIS 190 ETHERNET DRIVER
18624M:	Francois Romieu <romieu@fr.zoreil.com>
18625L:	netdev@vger.kernel.org
18626S:	Maintained
18627F:	drivers/net/ethernet/sis/sis190.c
18628
18629SIS 900/7016 FAST ETHERNET DRIVER
18630M:	Daniele Venzano <venza@brownhat.org>
18631L:	netdev@vger.kernel.org
18632S:	Maintained
18633W:	http://www.brownhat.org/sis900.html
18634F:	drivers/net/ethernet/sis/sis900.*
18635
18636SIS FRAMEBUFFER DRIVER
18637M:	Thomas Winischhofer <thomas@winischhofer.net>
18638S:	Maintained
18639W:	http://www.winischhofer.net/linuxsisvga.shtml
18640F:	Documentation/fb/sisfb.rst
18641F:	drivers/video/fbdev/sis/
18642F:	include/video/sisfb.h
18643
18644SIS I2C TOUCHSCREEN DRIVER
18645M:	Mika Penttilä <mika.penttila@nextfour.com>
18646L:	linux-input@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18649F:	drivers/input/touchscreen/sis_i2c.c
18650
18651SIS USB2VGA DRIVER
18652M:	Thomas Winischhofer <thomas@winischhofer.net>
18653S:	Maintained
18654W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18655F:	drivers/usb/misc/sisusbvga/
18656
18657SL28 CPLD MFD DRIVER
18658M:	Michael Walle <michael@walle.cc>
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18661F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18662F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18663F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18664F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18665F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18666F:	drivers/gpio/gpio-sl28cpld.c
18667F:	drivers/hwmon/sl28cpld-hwmon.c
18668F:	drivers/irqchip/irq-sl28cpld.c
18669F:	drivers/pwm/pwm-sl28cpld.c
18670F:	drivers/watchdog/sl28cpld_wdt.c
18671
18672SLAB ALLOCATOR
18673M:	Christoph Lameter <cl@linux.com>
18674M:	Pekka Enberg <penberg@kernel.org>
18675M:	David Rientjes <rientjes@google.com>
18676M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18677M:	Andrew Morton <akpm@linux-foundation.org>
18678M:	Vlastimil Babka <vbabka@suse.cz>
18679R:	Roman Gushchin <roman.gushchin@linux.dev>
18680R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18681L:	linux-mm@kvack.org
18682S:	Maintained
18683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18684F:	include/linux/sl?b*.h
18685F:	mm/sl?b*
18686
18687SLCAN CAN NETWORK DRIVER
18688M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18689L:	linux-can@vger.kernel.org
18690S:	Maintained
18691F:	drivers/net/can/slcan/
18692
18693SLEEPABLE READ-COPY UPDATE (SRCU)
18694M:	Lai Jiangshan <jiangshanlai@gmail.com>
18695M:	"Paul E. McKenney" <paulmck@kernel.org>
18696M:	Josh Triplett <josh@joshtriplett.org>
18697R:	Steven Rostedt <rostedt@goodmis.org>
18698R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18699L:	rcu@vger.kernel.org
18700S:	Supported
18701W:	http://www.rdrop.com/users/paulmck/RCU/
18702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18703F:	include/linux/srcu*.h
18704F:	kernel/rcu/srcu*.c
18705
18706SMACK SECURITY MODULE
18707M:	Casey Schaufler <casey@schaufler-ca.com>
18708L:	linux-security-module@vger.kernel.org
18709S:	Maintained
18710W:	http://schaufler-ca.com
18711T:	git git://github.com/cschaufler/smack-next
18712F:	Documentation/admin-guide/LSM/Smack.rst
18713F:	security/smack/
18714
18715SMC91x ETHERNET DRIVER
18716M:	Nicolas Pitre <nico@fluxnic.net>
18717S:	Odd Fixes
18718F:	drivers/net/ethernet/smsc/smc91x.*
18719
18720SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18721M:	Mark Rutland <mark.rutland@arm.com>
18722M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18723M:	Sudeep Holla <sudeep.holla@arm.com>
18724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18725S:	Maintained
18726F:	drivers/firmware/smccc/
18727F:	include/linux/arm-smccc.h
18728
18729SMM665 HARDWARE MONITOR DRIVER
18730M:	Guenter Roeck <linux@roeck-us.net>
18731L:	linux-hwmon@vger.kernel.org
18732S:	Maintained
18733F:	Documentation/hwmon/smm665.rst
18734F:	drivers/hwmon/smm665.c
18735
18736SMSC EMC2103 HARDWARE MONITOR DRIVER
18737M:	Steve Glendinning <steve.glendinning@shawell.net>
18738L:	linux-hwmon@vger.kernel.org
18739S:	Maintained
18740F:	Documentation/hwmon/emc2103.rst
18741F:	drivers/hwmon/emc2103.c
18742
18743SMSC SCH5627 HARDWARE MONITOR DRIVER
18744M:	Hans de Goede <hdegoede@redhat.com>
18745L:	linux-hwmon@vger.kernel.org
18746S:	Supported
18747F:	Documentation/hwmon/sch5627.rst
18748F:	drivers/hwmon/sch5627.c
18749
18750SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18751M:	Steve Glendinning <steve.glendinning@shawell.net>
18752L:	linux-fbdev@vger.kernel.org
18753S:	Maintained
18754F:	drivers/video/fbdev/smscufx.c
18755
18756SMSC47B397 HARDWARE MONITOR DRIVER
18757M:	Jean Delvare <jdelvare@suse.com>
18758L:	linux-hwmon@vger.kernel.org
18759S:	Maintained
18760F:	Documentation/hwmon/smsc47b397.rst
18761F:	drivers/hwmon/smsc47b397.c
18762
18763SMSC911x ETHERNET DRIVER
18764M:	Steve Glendinning <steve.glendinning@shawell.net>
18765L:	netdev@vger.kernel.org
18766S:	Maintained
18767F:	drivers/net/ethernet/smsc/smsc911x.*
18768F:	include/linux/smsc911x.h
18769
18770SMSC9420 PCI ETHERNET DRIVER
18771M:	Steve Glendinning <steve.glendinning@shawell.net>
18772L:	netdev@vger.kernel.org
18773S:	Maintained
18774F:	drivers/net/ethernet/smsc/smsc9420.*
18775
18776SOCIONEXT (SNI) AVE NETWORK DRIVER
18777M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18778L:	netdev@vger.kernel.org
18779S:	Maintained
18780F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18781F:	drivers/net/ethernet/socionext/sni_ave.c
18782
18783SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18784M:	Jassi Brar <jaswinder.singh@linaro.org>
18785M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18786L:	netdev@vger.kernel.org
18787S:	Maintained
18788F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18789F:	drivers/net/ethernet/socionext/netsec.c
18790
18791SOCIONEXT (SNI) Synquacer SPI DRIVER
18792M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18793M:	Jassi Brar <jaswinder.singh@linaro.org>
18794L:	linux-spi@vger.kernel.org
18795S:	Maintained
18796F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18797F:	drivers/spi/spi-synquacer.c
18798
18799SOCIONEXT SYNQUACER I2C DRIVER
18800M:	Ard Biesheuvel <ardb@kernel.org>
18801L:	linux-i2c@vger.kernel.org
18802S:	Maintained
18803F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18804F:	drivers/i2c/busses/i2c-synquacer.c
18805
18806SOCIONEXT UNIPHIER SOUND DRIVER
18807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18808S:	Orphan
18809F:	sound/soc/uniphier/
18810
18811SOEKRIS NET48XX LED SUPPORT
18812M:	Chris Boot <bootc@bootc.net>
18813S:	Maintained
18814F:	drivers/leds/leds-net48xx.c
18815
18816SOFT-IWARP DRIVER (siw)
18817M:	Bernard Metzler <bmt@zurich.ibm.com>
18818L:	linux-rdma@vger.kernel.org
18819S:	Supported
18820F:	drivers/infiniband/sw/siw/
18821F:	include/uapi/rdma/siw-abi.h
18822
18823SOFT-ROCE DRIVER (rxe)
18824M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18825L:	linux-rdma@vger.kernel.org
18826S:	Supported
18827F:	drivers/infiniband/sw/rxe/
18828F:	include/uapi/rdma/rdma_user_rxe.h
18829
18830SOFTLOGIC 6x10 MPEG CODEC
18831M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18832M:	Anton Sviridenko <anton@corp.bluecherry.net>
18833M:	Andrey Utkin <andrey_utkin@fastmail.com>
18834M:	Ismael Luceno <ismael@iodev.co.uk>
18835L:	linux-media@vger.kernel.org
18836S:	Supported
18837F:	drivers/media/pci/solo6x10/
18838
18839SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18840M:	James Morse <james.morse@arm.com>
18841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18842S:	Maintained
18843F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18844F:	drivers/firmware/arm_sdei.c
18845F:	include/linux/arm_sdei.h
18846F:	include/uapi/linux/arm_sdei.h
18847
18848SOFTWARE NODES AND DEVICE PROPERTIES
18849R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18850R:	Daniel Scally <djrscally@gmail.com>
18851R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18852R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18853L:	linux-acpi@vger.kernel.org
18854S:	Maintained
18855F:	drivers/base/property.c
18856F:	drivers/base/swnode.c
18857F:	include/linux/fwnode.h
18858F:	include/linux/property.h
18859
18860SOFTWARE RAID (Multiple Disks) SUPPORT
18861M:	Song Liu <song@kernel.org>
18862L:	linux-raid@vger.kernel.org
18863S:	Supported
18864Q:	https://patchwork.kernel.org/project/linux-raid/list/
18865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18866F:	drivers/md/Kconfig
18867F:	drivers/md/Makefile
18868F:	drivers/md/md*
18869F:	drivers/md/raid*
18870F:	include/linux/raid/
18871F:	include/uapi/linux/raid/
18872
18873SOLIDRUN CLEARFOG SUPPORT
18874M:	Russell King <linux@armlinux.org.uk>
18875S:	Maintained
18876F:	arch/arm/boot/dts/armada-388-clearfog*
18877F:	arch/arm/boot/dts/armada-38x-solidrun-*
18878
18879SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18880M:	Russell King <linux@armlinux.org.uk>
18881S:	Maintained
18882F:	arch/arm/boot/dts/imx6*-cubox-i*
18883F:	arch/arm/boot/dts/imx6*-hummingboard*
18884F:	arch/arm/boot/dts/imx6*-sr-*
18885
18886SONIC NETWORK DRIVER
18887M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18888L:	netdev@vger.kernel.org
18889S:	Maintained
18890F:	drivers/net/ethernet/natsemi/sonic.*
18891
18892SONICS SILICON BACKPLANE DRIVER (SSB)
18893M:	Michael Buesch <m@bues.ch>
18894L:	linux-wireless@vger.kernel.org
18895S:	Maintained
18896F:	drivers/ssb/
18897F:	include/linux/ssb/
18898
18899SONY IMX208 SENSOR DRIVER
18900M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18901L:	linux-media@vger.kernel.org
18902S:	Maintained
18903T:	git git://linuxtv.org/media_tree.git
18904F:	drivers/media/i2c/imx208.c
18905
18906SONY IMX214 SENSOR DRIVER
18907M:	Ricardo Ribalda <ribalda@kernel.org>
18908L:	linux-media@vger.kernel.org
18909S:	Maintained
18910T:	git git://linuxtv.org/media_tree.git
18911F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18912F:	drivers/media/i2c/imx214.c
18913
18914SONY IMX219 SENSOR DRIVER
18915M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18916L:	linux-media@vger.kernel.org
18917S:	Maintained
18918T:	git git://linuxtv.org/media_tree.git
18919F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18920F:	drivers/media/i2c/imx219.c
18921
18922SONY IMX258 SENSOR DRIVER
18923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18924L:	linux-media@vger.kernel.org
18925S:	Maintained
18926T:	git git://linuxtv.org/media_tree.git
18927F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18928F:	drivers/media/i2c/imx258.c
18929
18930SONY IMX274 SENSOR DRIVER
18931M:	Leon Luo <leonl@leopardimaging.com>
18932L:	linux-media@vger.kernel.org
18933S:	Maintained
18934T:	git git://linuxtv.org/media_tree.git
18935F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18936F:	drivers/media/i2c/imx274.c
18937
18938SONY IMX290 SENSOR DRIVER
18939M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18940L:	linux-media@vger.kernel.org
18941S:	Maintained
18942T:	git git://linuxtv.org/media_tree.git
18943F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18944F:	drivers/media/i2c/imx290.c
18945
18946SONY IMX319 SENSOR DRIVER
18947M:	Bingbu Cao <bingbu.cao@intel.com>
18948L:	linux-media@vger.kernel.org
18949S:	Maintained
18950T:	git git://linuxtv.org/media_tree.git
18951F:	drivers/media/i2c/imx319.c
18952
18953SONY IMX334 SENSOR DRIVER
18954M:	Paul J. Murphy <paul.j.murphy@intel.com>
18955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18956L:	linux-media@vger.kernel.org
18957S:	Maintained
18958T:	git git://linuxtv.org/media_tree.git
18959F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18960F:	drivers/media/i2c/imx334.c
18961
18962SONY IMX335 SENSOR DRIVER
18963M:	Paul J. Murphy <paul.j.murphy@intel.com>
18964M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Maintained
18967T:	git git://linuxtv.org/media_tree.git
18968F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18969F:	drivers/media/i2c/imx335.c
18970
18971SONY IMX355 SENSOR DRIVER
18972M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Maintained
18975T:	git git://linuxtv.org/media_tree.git
18976F:	drivers/media/i2c/imx355.c
18977
18978SONY IMX412 SENSOR DRIVER
18979M:	Paul J. Murphy <paul.j.murphy@intel.com>
18980M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Maintained
18983T:	git git://linuxtv.org/media_tree.git
18984F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18985F:	drivers/media/i2c/imx412.c
18986
18987SONY MEMORYSTICK SUBSYSTEM
18988M:	Maxim Levitsky <maximlevitsky@gmail.com>
18989M:	Alex Dubov <oakad@yahoo.com>
18990M:	Ulf Hansson <ulf.hansson@linaro.org>
18991L:	linux-mmc@vger.kernel.org
18992S:	Maintained
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18994F:	drivers/memstick/
18995F:	include/linux/memstick.h
18996
18997SONY VAIO CONTROL DEVICE DRIVER
18998M:	Mattia Dongili <malattia@linux.it>
18999L:	platform-driver-x86@vger.kernel.org
19000S:	Maintained
19001W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19002F:	Documentation/admin-guide/laptops/sony-laptop.rst
19003F:	drivers/char/sonypi.c
19004F:	drivers/platform/x86/sony-laptop.c
19005F:	include/linux/sony-laptop.h
19006
19007SOUND
19008M:	Jaroslav Kysela <perex@perex.cz>
19009M:	Takashi Iwai <tiwai@suse.com>
19010L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19011S:	Maintained
19012W:	http://www.alsa-project.org/
19013Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19015F:	Documentation/sound/
19016F:	include/sound/
19017F:	include/uapi/sound/
19018F:	sound/
19019F:	tools/testing/selftests/alsa
19020
19021SOUND - COMPRESSED AUDIO
19022M:	Vinod Koul <vkoul@kernel.org>
19023L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19024S:	Supported
19025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19026F:	Documentation/sound/designs/compress-offload.rst
19027F:	include/sound/compress_driver.h
19028F:	include/uapi/sound/compress_*
19029F:	sound/core/compress_offload.c
19030F:	sound/soc/soc-compress.c
19031
19032SOUND - DMAENGINE HELPERS
19033M:	Lars-Peter Clausen <lars@metafoo.de>
19034S:	Supported
19035F:	include/sound/dmaengine_pcm.h
19036F:	sound/core/pcm_dmaengine.c
19037F:	sound/soc/soc-generic-dmaengine-pcm.c
19038
19039SOUND - ALSA SELFTESTS
19040M:	Mark Brown <broonie@kernel.org>
19041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19042L:	linux-kselftest@vger.kernel.org
19043S:	Supported
19044F:	tools/testing/selftests/alsa
19045
19046SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19047M:	Liam Girdwood <lgirdwood@gmail.com>
19048M:	Mark Brown <broonie@kernel.org>
19049L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19050S:	Supported
19051W:	http://alsa-project.org/main/index.php/ASoC
19052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19053F:	Documentation/devicetree/bindings/sound/
19054F:	Documentation/sound/soc/
19055F:	include/dt-bindings/sound/
19056F:	include/sound/soc*
19057F:	sound/soc/
19058
19059SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19060M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19061M:	Liam Girdwood <lgirdwood@gmail.com>
19062M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19063M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19064M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19065R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19066M:	Daniel Baluta <daniel.baluta@nxp.com>
19067L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19068S:	Supported
19069W:	https://github.com/thesofproject/linux/
19070F:	sound/soc/sof/
19071
19072SOUNDWIRE SUBSYSTEM
19073M:	Vinod Koul <vkoul@kernel.org>
19074M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19075R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19076R:	Sanyog Kale <sanyog.r.kale@intel.com>
19077L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19078S:	Supported
19079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19080F:	Documentation/driver-api/soundwire/
19081F:	drivers/soundwire/
19082F:	include/linux/soundwire/
19083
19084SP2 MEDIA DRIVER
19085M:	Olli Salonen <olli.salonen@iki.fi>
19086L:	linux-media@vger.kernel.org
19087S:	Maintained
19088W:	https://linuxtv.org
19089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19090F:	drivers/media/dvb-frontends/sp2*
19091
19092SPARC + UltraSPARC (sparc/sparc64)
19093M:	"David S. Miller" <davem@davemloft.net>
19094L:	sparclinux@vger.kernel.org
19095S:	Maintained
19096Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19099F:	arch/sparc/
19100F:	drivers/sbus/
19101
19102SPARC SERIAL DRIVERS
19103M:	"David S. Miller" <davem@davemloft.net>
19104L:	sparclinux@vger.kernel.org
19105S:	Maintained
19106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19108F:	drivers/tty/serial/suncore.c
19109F:	drivers/tty/serial/sunhv.c
19110F:	drivers/tty/serial/sunsab.c
19111F:	drivers/tty/serial/sunsab.h
19112F:	drivers/tty/serial/sunsu.c
19113F:	drivers/tty/serial/sunzilog.c
19114F:	drivers/tty/serial/sunzilog.h
19115F:	drivers/tty/vcc.c
19116F:	include/linux/sunserialcore.h
19117
19118SPARSE CHECKER
19119M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19120L:	linux-sparse@vger.kernel.org
19121S:	Maintained
19122W:	https://sparse.docs.kernel.org/
19123T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19124Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19125B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19126F:	include/linux/compiler.h
19127
19128SPEAKUP CONSOLE SPEECH DRIVER
19129M:	William Hubbs <w.d.hubbs@gmail.com>
19130M:	Chris Brannon <chris@the-brannons.com>
19131M:	Kirk Reiser <kirk@reisers.ca>
19132M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19133L:	speakup@linux-speakup.org
19134S:	Odd Fixes
19135W:	http://www.linux-speakup.org/
19136W:	https://github.com/linux-speakup/speakup
19137B:	https://github.com/linux-speakup/speakup/issues
19138F:	drivers/accessibility/speakup/
19139
19140SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19141M:	Viresh Kumar <vireshk@kernel.org>
19142M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19143M:	soc@kernel.org
19144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19145S:	Maintained
19146W:	http://www.st.com/spear
19147F:	arch/arm/boot/dts/spear*
19148F:	arch/arm/mach-spear/
19149F:	drivers/clk/spear/
19150F:	drivers/pinctrl/spear/
19151
19152SPI NOR SUBSYSTEM
19153M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19154M:	Pratyush Yadav <pratyush@kernel.org>
19155R:	Michael Walle <michael@walle.cc>
19156L:	linux-mtd@lists.infradead.org
19157S:	Maintained
19158W:	http://www.linux-mtd.infradead.org/
19159Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19160C:	irc://irc.oftc.net/mtd
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19162F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19163F:	drivers/mtd/spi-nor/
19164F:	include/linux/mtd/spi-nor.h
19165
19166SPI SUBSYSTEM
19167M:	Mark Brown <broonie@kernel.org>
19168L:	linux-spi@vger.kernel.org
19169S:	Maintained
19170Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19172F:	Documentation/devicetree/bindings/spi/
19173F:	Documentation/spi/
19174F:	drivers/spi/
19175F:	include/linux/spi/
19176F:	include/uapi/linux/spi/
19177F:	tools/spi/
19178
19179SPIDERNET NETWORK DRIVER for CELL
19180M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19181M:	Geoff Levand <geoff@infradead.org>
19182L:	netdev@vger.kernel.org
19183L:	linuxppc-dev@lists.ozlabs.org
19184S:	Maintained
19185F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19186F:	drivers/net/ethernet/toshiba/spider_net*
19187
19188SPMI SUBSYSTEM
19189M:	Stephen Boyd <sboyd@kernel.org>
19190L:	linux-kernel@vger.kernel.org
19191S:	Maintained
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19193F:	Documentation/devicetree/bindings/spmi/
19194F:	drivers/spmi/
19195F:	include/dt-bindings/spmi/spmi.h
19196F:	include/linux/spmi.h
19197F:	include/trace/events/spmi.h
19198
19199SPU FILE SYSTEM
19200M:	Jeremy Kerr <jk@ozlabs.org>
19201L:	linuxppc-dev@lists.ozlabs.org
19202S:	Supported
19203W:	http://www.ibm.com/developerworks/power/cell/
19204F:	Documentation/filesystems/spufs/spufs.rst
19205F:	arch/powerpc/platforms/cell/spufs/
19206
19207SQUASHFS FILE SYSTEM
19208M:	Phillip Lougher <phillip@squashfs.org.uk>
19209L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19210S:	Maintained
19211W:	http://squashfs.org.uk
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19213F:	Documentation/filesystems/squashfs.rst
19214F:	fs/squashfs/
19215
19216SRM (Alpha) environment access
19217M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19218S:	Maintained
19219F:	arch/alpha/kernel/srm_env.c
19220
19221ST LSM6DSx IMU IIO DRIVER
19222M:	Lorenzo Bianconi <lorenzo@kernel.org>
19223L:	linux-iio@vger.kernel.org
19224S:	Maintained
19225W:	http://www.st.com/
19226F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19227F:	drivers/iio/imu/st_lsm6dsx/
19228
19229ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19230M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19231M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19232L:	linux-media@vger.kernel.org
19233S:	Maintained
19234T:	git git://linuxtv.org/media_tree.git
19235F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19236F:	drivers/media/i2c/st-mipid02.c
19237
19238ST STM32 I2C/SMBUS DRIVER
19239M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19240M:	Alain Volmat <alain.volmat@foss.st.com>
19241L:	linux-i2c@vger.kernel.org
19242S:	Maintained
19243F:	drivers/i2c/busses/i2c-stm32*
19244
19245ST STM32 SPI DRIVER
19246M:	Alain Volmat <alain.volmat@foss.st.com>
19247L:	linux-spi@vger.kernel.org
19248S:	Maintained
19249F:	drivers/spi/spi-stm32.c
19250
19251ST STPDDC60 DRIVER
19252M:	Daniel Nilsson <daniel.nilsson@flex.com>
19253L:	linux-hwmon@vger.kernel.org
19254S:	Maintained
19255F:	Documentation/hwmon/stpddc60.rst
19256F:	drivers/hwmon/pmbus/stpddc60.c
19257
19258ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19259M:	Song Qiang <songqiang1304521@gmail.com>
19260L:	linux-iio@vger.kernel.org
19261S:	Maintained
19262F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19263F:	drivers/iio/proximity/vl53l0x-i2c.c
19264
19265STABLE BRANCH
19266M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19267M:	Sasha Levin <sashal@kernel.org>
19268L:	stable@vger.kernel.org
19269S:	Supported
19270F:	Documentation/process/stable-kernel-rules.rst
19271
19272STAGING - ATOMISP DRIVER
19273M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19274R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19275L:	linux-media@vger.kernel.org
19276S:	Maintained
19277F:	drivers/staging/media/atomisp/
19278
19279STAGING - FIELDBUS SUBSYSTEM
19280M:	Sven Van Asbroeck <TheSven73@gmail.com>
19281S:	Maintained
19282F:	drivers/staging/fieldbus/*
19283F:	drivers/staging/fieldbus/Documentation/
19284
19285STAGING - HMS ANYBUS-S BUS
19286M:	Sven Van Asbroeck <TheSven73@gmail.com>
19287S:	Maintained
19288F:	drivers/staging/fieldbus/anybuss/
19289
19290STAGING - INDUSTRIAL IO
19291M:	Jonathan Cameron <jic23@kernel.org>
19292L:	linux-iio@vger.kernel.org
19293S:	Odd Fixes
19294F:	Documentation/devicetree/bindings/staging/iio/
19295F:	drivers/staging/iio/
19296
19297STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19298M:	Marc Dietrich <marvin24@gmx.de>
19299L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19300L:	linux-tegra@vger.kernel.org
19301S:	Maintained
19302F:	drivers/staging/nvec/
19303
19304STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19305M:	Jens Frederich <jfrederich@gmail.com>
19306M:	Jon Nettleton <jon.nettleton@gmail.com>
19307S:	Maintained
19308W:	http://wiki.laptop.org/go/DCON
19309F:	drivers/staging/olpc_dcon/
19310
19311STAGING - REALTEK RTL8188EU DRIVERS
19312M:	Larry Finger <Larry.Finger@lwfinger.net>
19313M:	Phillip Potter <phil@philpotter.co.uk>
19314R:	Pavel Skripkin <paskripkin@gmail.com>
19315S:	Supported
19316F:	drivers/staging/r8188eu/
19317
19318STAGING - REALTEK RTL8712U DRIVERS
19319M:	Larry Finger <Larry.Finger@lwfinger.net>
19320M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19321S:	Odd Fixes
19322F:	drivers/staging/rtl8712/
19323
19324STAGING - SEPS525 LCD CONTROLLER DRIVERS
19325M:	Michael Hennerich <michael.hennerich@analog.com>
19326L:	linux-fbdev@vger.kernel.org
19327S:	Supported
19328F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19329F:	drivers/staging/fbtft/fb_seps525.c
19330
19331STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19332M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19333M:	Teddy Wang <teddy.wang@siliconmotion.com>
19334M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19335L:	linux-fbdev@vger.kernel.org
19336S:	Maintained
19337F:	drivers/staging/sm750fb/
19338
19339STAGING - VIA VT665X DRIVERS
19340M:	Forest Bond <forest@alittletooquiet.net>
19341S:	Odd Fixes
19342F:	drivers/staging/vt665?/
19343
19344STAGING SUBSYSTEM
19345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19346L:	linux-staging@lists.linux.dev
19347S:	Supported
19348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19349F:	drivers/staging/
19350
19351STARFIRE/DURALAN NETWORK DRIVER
19352M:	Ion Badulescu <ionut@badula.org>
19353S:	Odd Fixes
19354F:	drivers/net/ethernet/adaptec/starfire*
19355
19356STARFIVE JH7100 CLOCK DRIVERS
19357M:	Emil Renner Berthing <kernel@esmil.dk>
19358S:	Maintained
19359F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19360F:	drivers/clk/starfive/clk-starfive-jh7100*
19361F:	include/dt-bindings/clock/starfive-jh7100*.h
19362
19363STARFIVE JH7100 PINCTRL DRIVER
19364M:	Emil Renner Berthing <kernel@esmil.dk>
19365L:	linux-gpio@vger.kernel.org
19366S:	Maintained
19367F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19368F:	drivers/pinctrl/pinctrl-starfive.c
19369F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
19370
19371STARFIVE JH7100 RESET CONTROLLER DRIVER
19372M:	Emil Renner Berthing <kernel@esmil.dk>
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19375F:	drivers/reset/reset-starfive-jh7100.c
19376F:	include/dt-bindings/reset/starfive-jh7100.h
19377
19378STATIC BRANCH/CALL
19379M:	Peter Zijlstra <peterz@infradead.org>
19380M:	Josh Poimboeuf <jpoimboe@kernel.org>
19381M:	Jason Baron <jbaron@akamai.com>
19382R:	Steven Rostedt <rostedt@goodmis.org>
19383R:	Ard Biesheuvel <ardb@kernel.org>
19384S:	Supported
19385F:	arch/*/include/asm/jump_label*.h
19386F:	arch/*/include/asm/static_call*.h
19387F:	arch/*/kernel/jump_label.c
19388F:	arch/*/kernel/static_call.c
19389F:	include/linux/jump_label*.h
19390F:	include/linux/static_call*.h
19391F:	kernel/jump_label.c
19392F:	kernel/static_call.c
19393
19394STI AUDIO (ASoC) DRIVERS
19395M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19397S:	Maintained
19398F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19399F:	sound/soc/sti/
19400
19401STI CEC DRIVER
19402M:	Alain Volmat <alain.volmat@foss.st.com>
19403S:	Maintained
19404F:	Documentation/devicetree/bindings/media/stih-cec.txt
19405F:	drivers/media/cec/platform/sti/
19406
19407STK1160 USB VIDEO CAPTURE DRIVER
19408M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19409L:	linux-media@vger.kernel.org
19410S:	Maintained
19411T:	git git://linuxtv.org/media_tree.git
19412F:	drivers/media/usb/stk1160/
19413
19414STM32 AUDIO (ASoC) DRIVERS
19415M:	Olivier Moysan <olivier.moysan@foss.st.com>
19416M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19418S:	Maintained
19419F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19420F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19421F:	sound/soc/stm/
19422
19423STM32 TIMER/LPTIMER DRIVERS
19424M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19425S:	Maintained
19426F:	Documentation/ABI/testing/*timer-stm32
19427F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19428F:	drivers/*/stm32-*timer*
19429F:	drivers/pwm/pwm-stm32*
19430F:	include/linux/*/stm32-*tim*
19431
19432STMMAC ETHERNET DRIVER
19433M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19434M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19435M:	Jose Abreu <joabreu@synopsys.com>
19436L:	netdev@vger.kernel.org
19437S:	Supported
19438W:	http://www.stlinux.com
19439F:	Documentation/networking/device_drivers/ethernet/stmicro/
19440F:	drivers/net/ethernet/stmicro/stmmac/
19441
19442SUN3/3X
19443M:	Sam Creasey <sammy@sammy.net>
19444S:	Maintained
19445W:	http://sammy.net/sun3/
19446F:	arch/m68k/include/asm/sun3*
19447F:	arch/m68k/kernel/*sun3*
19448F:	arch/m68k/sun3*/
19449F:	drivers/net/ethernet/i825xx/sun3*
19450
19451SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19452M:	Hans de Goede <hdegoede@redhat.com>
19453L:	linux-input@vger.kernel.org
19454S:	Maintained
19455F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19456F:	drivers/input/keyboard/sun4i-lradc-keys.c
19457
19458SUNDANCE NETWORK DRIVER
19459M:	Denis Kirjanov <kda@linux-powerpc.org>
19460L:	netdev@vger.kernel.org
19461S:	Maintained
19462F:	drivers/net/ethernet/dlink/sundance.c
19463
19464SUNPLUS ETHERNET DRIVER
19465M:	Wells Lu <wellslutw@gmail.com>
19466L:	netdev@vger.kernel.org
19467S:	Maintained
19468W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19469F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19470F:	drivers/net/ethernet/sunplus/
19471
19472SUNPLUS OCOTP DRIVER
19473M:	Vincent Shih <vincent.sunplus@gmail.com>
19474S:	Maintained
19475F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19476F:	drivers/nvmem/sunplus-ocotp.c
19477
19478SUNPLUS PWM DRIVER
19479M:	Hammer Hsieh <hammerh0314@gmail.com>
19480S:	Maintained
19481F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19482F:	drivers/pwm/pwm-sunplus.c
19483
19484SUNPLUS RTC DRIVER
19485M:	Vincent Shih <vincent.sunplus@gmail.com>
19486L:	linux-rtc@vger.kernel.org
19487S:	Maintained
19488F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19489F:	drivers/rtc/rtc-sunplus.c
19490
19491SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19492M:	Li-hao Kuo <lhjeff911@gmail.com>
19493L:	linux-spi@vger.kernel.org
19494S:	Maintained
19495F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19496F:	drivers/spi/spi-sunplus-sp7021.c
19497
19498SUNPLUS UART DRIVER
19499M:	Hammer Hsieh <hammerh0314@gmail.com>
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19502F:	drivers/tty/serial/sunplus-uart.c
19503
19504SUNPLUS WATCHDOG DRIVER
19505M:	Xiantao Hu <xt.hu@cqplus1.com>
19506L:	linux-watchdog@vger.kernel.org
19507S:	Maintained
19508F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19509F:	drivers/watchdog/sunplus_wdt.c
19510
19511SUPERH
19512M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19513M:	Rich Felker <dalias@libc.org>
19514L:	linux-sh@vger.kernel.org
19515S:	Maintained
19516Q:	http://patchwork.kernel.org/project/linux-sh/list/
19517F:	Documentation/sh/
19518F:	arch/sh/
19519F:	drivers/sh/
19520
19521SUSPEND TO RAM
19522M:	"Rafael J. Wysocki" <rafael@kernel.org>
19523M:	Len Brown <len.brown@intel.com>
19524M:	Pavel Machek <pavel@ucw.cz>
19525L:	linux-pm@vger.kernel.org
19526S:	Supported
19527B:	https://bugzilla.kernel.org
19528F:	Documentation/power/
19529F:	arch/x86/kernel/acpi/
19530F:	drivers/base/power/
19531F:	include/linux/freezer.h
19532F:	include/linux/pm.h
19533F:	include/linux/suspend.h
19534F:	kernel/power/
19535
19536SVGA HANDLING
19537M:	Martin Mares <mj@ucw.cz>
19538L:	linux-video@atrey.karlin.mff.cuni.cz
19539S:	Maintained
19540F:	Documentation/admin-guide/svga.rst
19541F:	arch/x86/boot/video*
19542
19543SWIOTLB SUBSYSTEM
19544M:	Christoph Hellwig <hch@infradead.org>
19545L:	iommu@lists.linux.dev
19546S:	Supported
19547W:	http://git.infradead.org/users/hch/dma-mapping.git
19548T:	git git://git.infradead.org/users/hch/dma-mapping.git
19549F:	arch/*/kernel/pci-swiotlb.c
19550F:	include/linux/swiotlb.h
19551F:	kernel/dma/swiotlb.c
19552
19553SWITCHDEV
19554M:	Jiri Pirko <jiri@resnulli.us>
19555M:	Ivan Vecera <ivecera@redhat.com>
19556L:	netdev@vger.kernel.org
19557S:	Supported
19558F:	include/net/switchdev.h
19559F:	net/switchdev/
19560
19561SY8106A REGULATOR DRIVER
19562M:	Icenowy Zheng <icenowy@aosc.io>
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19565F:	drivers/regulator/sy8106a-regulator.c
19566
19567SYNC FILE FRAMEWORK
19568M:	Sumit Semwal <sumit.semwal@linaro.org>
19569R:	Gustavo Padovan <gustavo@padovan.org>
19570L:	linux-media@vger.kernel.org
19571L:	dri-devel@lists.freedesktop.org
19572S:	Maintained
19573T:	git git://anongit.freedesktop.org/drm/drm-misc
19574F:	Documentation/driver-api/sync_file.rst
19575F:	drivers/dma-buf/dma-fence*
19576F:	drivers/dma-buf/sw_sync.c
19577F:	drivers/dma-buf/sync_*
19578F:	include/linux/sync_file.h
19579F:	include/uapi/linux/sync_file.h
19580
19581SYNOPSYS ARC ARCHITECTURE
19582M:	Vineet Gupta <vgupta@kernel.org>
19583L:	linux-snps-arc@lists.infradead.org
19584S:	Supported
19585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19586F:	Documentation/arc/
19587F:	Documentation/devicetree/bindings/arc/*
19588F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19589F:	arch/arc/
19590F:	drivers/clocksource/arc_timer.c
19591F:	drivers/tty/serial/arc_uart.c
19592
19593SYNOPSYS ARC HSDK SDP pll clock driver
19594M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19595S:	Supported
19596F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19597F:	drivers/clk/clk-hsdk-pll.c
19598
19599SYNOPSYS ARC SDP clock driver
19600M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19601S:	Supported
19602F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19603F:	drivers/clk/axs10x/*
19604
19605SYNOPSYS ARC SDP platform support
19606M:	Alexey Brodkin <abrodkin@synopsys.com>
19607S:	Supported
19608F:	Documentation/devicetree/bindings/arc/axs10*
19609F:	arch/arc/boot/dts/ax*
19610F:	arch/arc/plat-axs10x
19611
19612SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19613M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19614S:	Supported
19615F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19616F:	drivers/reset/reset-axs10x.c
19617
19618SYNOPSYS CREG GPIO DRIVER
19619M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19622F:	drivers/gpio/gpio-creg-snps.c
19623
19624SYNOPSYS DESIGNWARE 8250 UART DRIVER
19625M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19627S:	Supported
19628F:	drivers/tty/serial/8250/8250_dw.c
19629F:	drivers/tty/serial/8250/8250_dwlib.*
19630F:	drivers/tty/serial/8250/8250_lpss.c
19631
19632SYNOPSYS DESIGNWARE APB GPIO DRIVER
19633M:	Hoan Tran <hoan@os.amperecomputing.com>
19634M:	Serge Semin <fancer.lancer@gmail.com>
19635L:	linux-gpio@vger.kernel.org
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19638F:	drivers/gpio/gpio-dwapb.c
19639
19640SYNOPSYS DESIGNWARE APB SSI DRIVER
19641M:	Serge Semin <fancer.lancer@gmail.com>
19642L:	linux-spi@vger.kernel.org
19643S:	Supported
19644F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19645F:	drivers/spi/spi-dw*
19646
19647SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19648M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19651F:	drivers/dma/dw-axi-dmac/
19652
19653SYNOPSYS DESIGNWARE DMAC DRIVER
19654M:	Viresh Kumar <vireshk@kernel.org>
19655R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19656S:	Maintained
19657F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19658F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19659F:	drivers/dma/dw/
19660F:	include/dt-bindings/dma/dw-dmac.h
19661F:	include/linux/dma/dw.h
19662F:	include/linux/platform_data/dma-dw.h
19663
19664SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19665M:	Jose Abreu <Jose.Abreu@synopsys.com>
19666L:	netdev@vger.kernel.org
19667S:	Supported
19668F:	drivers/net/ethernet/synopsys/
19669
19670SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19671M:	Jose Abreu <Jose.Abreu@synopsys.com>
19672L:	netdev@vger.kernel.org
19673S:	Supported
19674F:	drivers/net/pcs/pcs-xpcs.c
19675F:	drivers/net/pcs/pcs-xpcs.h
19676F:	include/linux/pcs/pcs-xpcs.h
19677
19678SYNOPSYS DESIGNWARE I2C DRIVER
19679M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19680R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19681R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19682R:	Jan Dabros <jsd@semihalf.com>
19683L:	linux-i2c@vger.kernel.org
19684S:	Supported
19685F:	drivers/i2c/busses/i2c-designware-*
19686
19687SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19688M:	Jaehoon Chung <jh80.chung@samsung.com>
19689L:	linux-mmc@vger.kernel.org
19690S:	Maintained
19691F:	drivers/mmc/host/dw_mmc*
19692
19693SYNOPSYS HSDK RESET CONTROLLER DRIVER
19694M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19695S:	Supported
19696F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19697F:	drivers/reset/reset-hsdk.c
19698F:	include/dt-bindings/reset/snps,hsdk-reset.h
19699
19700SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19701M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19702M:	Manjunath M B <manjumb@synopsys.com>
19703L:	linux-mmc@vger.kernel.org
19704S:	Maintained
19705F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19706
19707SYSTEM CONFIGURATION (SYSCON)
19708M:	Lee Jones <lee@kernel.org>
19709M:	Arnd Bergmann <arnd@arndb.de>
19710S:	Supported
19711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19712F:	drivers/mfd/syscon.c
19713
19714SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19715M:	Sudeep Holla <sudeep.holla@arm.com>
19716R:	Cristian Marussi <cristian.marussi@arm.com>
19717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19718S:	Maintained
19719F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19720F:	drivers/clk/clk-sc[mp]i.c
19721F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19722F:	drivers/firmware/arm_scmi/
19723F:	drivers/firmware/arm_scpi.c
19724F:	drivers/regulator/scmi-regulator.c
19725F:	drivers/reset/reset-scmi.c
19726F:	include/linux/sc[mp]i_protocol.h
19727F:	include/trace/events/scmi.h
19728F:	include/uapi/linux/virtio_scmi.h
19729
19730SYSTEM RESET/SHUTDOWN DRIVERS
19731M:	Sebastian Reichel <sre@kernel.org>
19732L:	linux-pm@vger.kernel.org
19733S:	Maintained
19734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19735F:	Documentation/devicetree/bindings/power/reset/
19736F:	drivers/power/reset/
19737
19738SYSTEM TRACE MODULE CLASS
19739M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19740S:	Maintained
19741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19742F:	Documentation/trace/stm.rst
19743F:	drivers/hwtracing/stm/
19744F:	include/linux/stm.h
19745F:	include/uapi/linux/stm.h
19746
19747SYSTEM76 ACPI DRIVER
19748M:	Jeremy Soller <jeremy@system76.com>
19749M:	System76 Product Development <productdev@system76.com>
19750L:	platform-driver-x86@vger.kernel.org
19751S:	Maintained
19752F:	drivers/platform/x86/system76_acpi.c
19753
19754SYSV FILESYSTEM
19755M:	Christoph Hellwig <hch@infradead.org>
19756S:	Maintained
19757F:	Documentation/filesystems/sysv-fs.rst
19758F:	fs/sysv/
19759F:	include/linux/sysv_fs.h
19760
19761TASKSTATS STATISTICS INTERFACE
19762M:	Balbir Singh <bsingharora@gmail.com>
19763S:	Maintained
19764F:	Documentation/accounting/taskstats*
19765F:	include/linux/taskstats*
19766F:	kernel/taskstats.c
19767
19768TC subsystem
19769M:	Jamal Hadi Salim <jhs@mojatatu.com>
19770M:	Cong Wang <xiyou.wangcong@gmail.com>
19771M:	Jiri Pirko <jiri@resnulli.us>
19772L:	netdev@vger.kernel.org
19773S:	Maintained
19774F:	include/net/pkt_cls.h
19775F:	include/net/pkt_sched.h
19776F:	include/net/tc_act/
19777F:	include/uapi/linux/pkt_cls.h
19778F:	include/uapi/linux/pkt_sched.h
19779F:	include/uapi/linux/tc_act/
19780F:	include/uapi/linux/tc_ematch/
19781F:	net/sched/
19782F:	tools/testing/selftests/tc-testing
19783
19784TC90522 MEDIA DRIVER
19785M:	Akihiro Tsukada <tskd08@gmail.com>
19786L:	linux-media@vger.kernel.org
19787S:	Odd Fixes
19788F:	drivers/media/dvb-frontends/tc90522*
19789
19790TCP LOW PRIORITY MODULE
19791M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19792M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19793S:	Maintained
19794W:	http://tcp-lp-mod.sourceforge.net/
19795F:	net/ipv4/tcp_lp.c
19796
19797TDA10071 MEDIA DRIVER
19798M:	Antti Palosaari <crope@iki.fi>
19799L:	linux-media@vger.kernel.org
19800S:	Maintained
19801W:	https://linuxtv.org
19802W:	http://palosaari.fi/linux/
19803Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19804T:	git git://linuxtv.org/anttip/media_tree.git
19805F:	drivers/media/dvb-frontends/tda10071*
19806
19807TDA18212 MEDIA DRIVER
19808M:	Antti Palosaari <crope@iki.fi>
19809L:	linux-media@vger.kernel.org
19810S:	Maintained
19811W:	https://linuxtv.org
19812W:	http://palosaari.fi/linux/
19813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19814T:	git git://linuxtv.org/anttip/media_tree.git
19815F:	drivers/media/tuners/tda18212*
19816
19817TDA18218 MEDIA DRIVER
19818M:	Antti Palosaari <crope@iki.fi>
19819L:	linux-media@vger.kernel.org
19820S:	Maintained
19821W:	https://linuxtv.org
19822W:	http://palosaari.fi/linux/
19823Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19824T:	git git://linuxtv.org/anttip/media_tree.git
19825F:	drivers/media/tuners/tda18218*
19826
19827TDA18250 MEDIA DRIVER
19828M:	Olli Salonen <olli.salonen@iki.fi>
19829L:	linux-media@vger.kernel.org
19830S:	Maintained
19831W:	https://linuxtv.org
19832Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19833T:	git git://linuxtv.org/media_tree.git
19834F:	drivers/media/tuners/tda18250*
19835
19836TDA18271 MEDIA DRIVER
19837M:	Michael Krufky <mkrufky@linuxtv.org>
19838L:	linux-media@vger.kernel.org
19839S:	Maintained
19840W:	https://linuxtv.org
19841W:	http://github.com/mkrufky
19842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19843T:	git git://linuxtv.org/mkrufky/tuners.git
19844F:	drivers/media/tuners/tda18271*
19845
19846TDA1997x MEDIA DRIVER
19847M:	Tim Harvey <tharvey@gateworks.com>
19848L:	linux-media@vger.kernel.org
19849S:	Maintained
19850W:	https://linuxtv.org
19851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19852F:	drivers/media/i2c/tda1997x.*
19853
19854TDA827x MEDIA DRIVER
19855M:	Michael Krufky <mkrufky@linuxtv.org>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858W:	https://linuxtv.org
19859W:	http://github.com/mkrufky
19860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19861T:	git git://linuxtv.org/mkrufky/tuners.git
19862F:	drivers/media/tuners/tda8290.*
19863
19864TDA8290 MEDIA DRIVER
19865M:	Michael Krufky <mkrufky@linuxtv.org>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868W:	https://linuxtv.org
19869W:	http://github.com/mkrufky
19870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19871T:	git git://linuxtv.org/mkrufky/tuners.git
19872F:	drivers/media/tuners/tda8290.*
19873
19874TDA9840 MEDIA DRIVER
19875M:	Hans Verkuil <hverkuil@xs4all.nl>
19876L:	linux-media@vger.kernel.org
19877S:	Maintained
19878W:	https://linuxtv.org
19879T:	git git://linuxtv.org/media_tree.git
19880F:	drivers/media/i2c/tda9840*
19881
19882TEA5761 TUNER DRIVER
19883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19884L:	linux-media@vger.kernel.org
19885S:	Odd fixes
19886W:	https://linuxtv.org
19887T:	git git://linuxtv.org/media_tree.git
19888F:	drivers/media/tuners/tea5761.*
19889
19890TEA5767 TUNER DRIVER
19891M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19892L:	linux-media@vger.kernel.org
19893S:	Maintained
19894W:	https://linuxtv.org
19895T:	git git://linuxtv.org/media_tree.git
19896F:	drivers/media/tuners/tea5767.*
19897
19898TEA6415C MEDIA DRIVER
19899M:	Hans Verkuil <hverkuil@xs4all.nl>
19900L:	linux-media@vger.kernel.org
19901S:	Maintained
19902W:	https://linuxtv.org
19903T:	git git://linuxtv.org/media_tree.git
19904F:	drivers/media/i2c/tea6415c*
19905
19906TEA6420 MEDIA DRIVER
19907M:	Hans Verkuil <hverkuil@xs4all.nl>
19908L:	linux-media@vger.kernel.org
19909S:	Maintained
19910W:	https://linuxtv.org
19911T:	git git://linuxtv.org/media_tree.git
19912F:	drivers/media/i2c/tea6420*
19913
19914TEAM DRIVER
19915M:	Jiri Pirko <jiri@resnulli.us>
19916L:	netdev@vger.kernel.org
19917S:	Supported
19918F:	drivers/net/team/
19919F:	include/linux/if_team.h
19920F:	include/uapi/linux/if_team.h
19921
19922TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19923M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19924S:	Maintained
19925F:	arch/x86/platform/ts5500/
19926
19927TECHNOTREND USB IR RECEIVER
19928M:	Sean Young <sean@mess.org>
19929L:	linux-media@vger.kernel.org
19930S:	Maintained
19931F:	drivers/media/rc/ttusbir.c
19932
19933TECHWELL TW9910 VIDEO DECODER
19934L:	linux-media@vger.kernel.org
19935S:	Orphan
19936F:	drivers/media/i2c/tw9910.c
19937F:	include/media/i2c/tw9910.h
19938
19939TEE SUBSYSTEM
19940M:	Jens Wiklander <jens.wiklander@linaro.org>
19941R:	Sumit Garg <sumit.garg@linaro.org>
19942L:	op-tee@lists.trustedfirmware.org
19943S:	Maintained
19944F:	Documentation/staging/tee.rst
19945F:	drivers/tee/
19946F:	include/linux/tee_drv.h
19947F:	include/uapi/linux/tee.h
19948
19949TEGRA ARCHITECTURE SUPPORT
19950M:	Thierry Reding <thierry.reding@gmail.com>
19951M:	Jonathan Hunter <jonathanh@nvidia.com>
19952L:	linux-tegra@vger.kernel.org
19953S:	Supported
19954Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19956N:	[^a-z]tegra
19957
19958TEGRA CLOCK DRIVER
19959M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19960M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19961S:	Supported
19962F:	drivers/clk/tegra/
19963
19964TEGRA DMA DRIVERS
19965M:	Laxman Dewangan <ldewangan@nvidia.com>
19966M:	Jon Hunter <jonathanh@nvidia.com>
19967S:	Supported
19968F:	drivers/dma/tegra*
19969
19970TEGRA I2C DRIVER
19971M:	Laxman Dewangan <ldewangan@nvidia.com>
19972R:	Dmitry Osipenko <digetx@gmail.com>
19973S:	Supported
19974F:	drivers/i2c/busses/i2c-tegra.c
19975
19976TEGRA IOMMU DRIVERS
19977M:	Thierry Reding <thierry.reding@gmail.com>
19978R:	Krishna Reddy <vdumpa@nvidia.com>
19979L:	linux-tegra@vger.kernel.org
19980S:	Supported
19981F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19982F:	drivers/iommu/tegra*
19983
19984TEGRA KBC DRIVER
19985M:	Laxman Dewangan <ldewangan@nvidia.com>
19986S:	Supported
19987F:	drivers/input/keyboard/tegra-kbc.c
19988
19989TEGRA NAND DRIVER
19990M:	Stefan Agner <stefan@agner.ch>
19991M:	Lucas Stach <dev@lynxeye.de>
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19994F:	drivers/mtd/nand/raw/tegra_nand.c
19995
19996TEGRA PWM DRIVER
19997M:	Thierry Reding <thierry.reding@gmail.com>
19998S:	Supported
19999F:	drivers/pwm/pwm-tegra.c
20000
20001TEGRA SERIAL DRIVER
20002M:	Laxman Dewangan <ldewangan@nvidia.com>
20003S:	Supported
20004F:	drivers/tty/serial/serial-tegra.c
20005
20006TEGRA SPI DRIVER
20007M:	Laxman Dewangan <ldewangan@nvidia.com>
20008S:	Supported
20009F:	drivers/spi/spi-tegra*
20010
20011TEGRA QUAD SPI DRIVER
20012M:	Thierry Reding <thierry.reding@gmail.com>
20013M:	Jonathan Hunter <jonathanh@nvidia.com>
20014M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20015L:	linux-tegra@vger.kernel.org
20016S:	Maintained
20017F:	drivers/spi/spi-tegra210-quad.c
20018
20019TEGRA VIDEO DRIVER
20020M:	Thierry Reding <thierry.reding@gmail.com>
20021M:	Jonathan Hunter <jonathanh@nvidia.com>
20022M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20023L:	linux-media@vger.kernel.org
20024L:	linux-tegra@vger.kernel.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20027F:	drivers/staging/media/tegra-video/
20028
20029TEGRA XUSB PADCTL DRIVER
20030M:	JC Kuo <jckuo@nvidia.com>
20031S:	Supported
20032F:	drivers/phy/tegra/xusb*
20033
20034TEHUTI ETHERNET DRIVER
20035M:	Andy Gospodarek <andy@greyhouse.net>
20036L:	netdev@vger.kernel.org
20037S:	Supported
20038F:	drivers/net/ethernet/tehuti/*
20039
20040TELECOM CLOCK DRIVER FOR MCPL0010
20041M:	Mark Gross <markgross@kernel.org>
20042S:	Supported
20043F:	drivers/char/tlclk.c
20044
20045TEMPO SEMICONDUCTOR DRIVERS
20046M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/sound/tscs*.txt
20049F:	sound/soc/codecs/tscs*.c
20050F:	sound/soc/codecs/tscs*.h
20051
20052TENSILICA XTENSA PORT (xtensa)
20053M:	Chris Zankel <chris@zankel.net>
20054M:	Max Filippov <jcmvbkbc@gmail.com>
20055L:	linux-xtensa@linux-xtensa.org
20056S:	Maintained
20057T:	git git://github.com/czankel/xtensa-linux.git
20058F:	arch/xtensa/
20059F:	drivers/irqchip/irq-xtensa-*
20060
20061TEXAS INSTRUMENTS ASoC DRIVERS
20062M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20063L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20066F:	sound/soc/ti/
20067
20068TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20069M:	Ricardo Ribalda <ribalda@kernel.org>
20070L:	linux-iio@vger.kernel.org
20071S:	Supported
20072F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20073F:	drivers/iio/dac/ti-dac7612.c
20074
20075TEXAS INSTRUMENTS DMA DRIVERS
20076M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20077L:	dmaengine@vger.kernel.org
20078S:	Maintained
20079F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20080F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20081F:	Documentation/devicetree/bindings/dma/ti/
20082F:	drivers/dma/ti/
20083X:	drivers/dma/ti/cppi41.c
20084F:	include/linux/dma/k3-udma-glue.h
20085F:	include/linux/dma/ti-cppi5.h
20086F:	include/linux/dma/k3-psil.h
20087
20088TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20089M:	Nishanth Menon <nm@ti.com>
20090M:	Tero Kristo <kristo@kernel.org>
20091M:	Santosh Shilimkar <ssantosh@kernel.org>
20092L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20093S:	Maintained
20094F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20095F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20096F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20097F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20098F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20099F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20100F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20101F:	drivers/clk/keystone/sci-clk.c
20102F:	drivers/firmware/ti_sci*
20103F:	drivers/irqchip/irq-ti-sci-inta.c
20104F:	drivers/irqchip/irq-ti-sci-intr.c
20105F:	drivers/reset/reset-ti-sci.c
20106F:	drivers/soc/ti/ti_sci_inta_msi.c
20107F:	drivers/soc/ti/ti_sci_pm_domains.c
20108F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20109F:	include/linux/soc/ti/ti_sci_inta_msi.h
20110F:	include/linux/soc/ti/ti_sci_protocol.h
20111
20112TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20113M:	Robert Marko <robert.marko@sartura.hr>
20114M:	Luka Perkov <luka.perkov@sartura.hr>
20115L:	linux-hwmon@vger.kernel.org
20116S:	Maintained
20117F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20118F:	Documentation/hwmon/tps23861.rst
20119F:	drivers/hwmon/tps23861.c
20120
20121TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20122M:	Puranjay Mohan <puranjay12@gmail.com>
20123L:	linux-iio@vger.kernel.org
20124S:	Supported
20125F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20126F:	drivers/iio/temperature/tmp117.c
20127
20128THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20129M:	Hans Verkuil <hverkuil@xs4all.nl>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132W:	https://linuxtv.org
20133T:	git git://linuxtv.org/media_tree.git
20134F:	drivers/media/radio/radio-raremono.c
20135
20136THERMAL
20137M:	Rafael J. Wysocki <rafael@kernel.org>
20138M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20139R:	Amit Kucheria <amitk@kernel.org>
20140R:	Zhang Rui <rui.zhang@intel.com>
20141L:	linux-pm@vger.kernel.org
20142S:	Supported
20143Q:	https://patchwork.kernel.org/project/linux-pm/list/
20144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20145F:	Documentation/ABI/testing/sysfs-class-thermal
20146F:	Documentation/devicetree/bindings/thermal/
20147F:	Documentation/driver-api/thermal/
20148F:	drivers/thermal/
20149F:	include/dt-bindings/thermal/
20150F:	include/linux/cpu_cooling.h
20151F:	include/linux/thermal.h
20152F:	include/uapi/linux/thermal.h
20153F:	tools/lib/thermal/
20154F:	tools/thermal/
20155
20156THERMAL DRIVER FOR AMLOGIC SOCS
20157M:	Guillaume La Roque <glaroque@baylibre.com>
20158L:	linux-pm@vger.kernel.org
20159L:	linux-amlogic@lists.infradead.org
20160S:	Supported
20161W:	http://linux-meson.com/
20162F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20163F:	drivers/thermal/amlogic_thermal.c
20164
20165THERMAL/CPU_COOLING
20166M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20167M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20168M:	Viresh Kumar <viresh.kumar@linaro.org>
20169R:	Lukasz Luba <lukasz.luba@arm.com>
20170L:	linux-pm@vger.kernel.org
20171S:	Supported
20172F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20173F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20174F:	drivers/thermal/cpufreq_cooling.c
20175F:	drivers/thermal/cpuidle_cooling.c
20176F:	include/linux/cpu_cooling.h
20177
20178THERMAL/POWER_ALLOCATOR
20179M:	Lukasz Luba <lukasz.luba@arm.com>
20180L:	linux-pm@vger.kernel.org
20181S:	Maintained
20182F:	Documentation/driver-api/thermal/power_allocator.rst
20183F:	drivers/thermal/gov_power_allocator.c
20184F:	include/trace/events/thermal_power_allocator.h
20185
20186THINKPAD ACPI EXTRAS DRIVER
20187M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20188L:	ibm-acpi-devel@lists.sourceforge.net
20189L:	platform-driver-x86@vger.kernel.org
20190S:	Maintained
20191W:	http://ibm-acpi.sourceforge.net
20192W:	http://thinkwiki.org/wiki/Ibm-acpi
20193T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20194F:	drivers/platform/x86/thinkpad_acpi.c
20195
20196THINKPAD LMI DRIVER
20197M:	Mark Pearson <markpearson@lenovo.com>
20198L:	platform-driver-x86@vger.kernel.org
20199S:	Maintained
20200F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20201F:	drivers/platform/x86/think-lmi.?
20202
20203THUNDERBOLT DMA TRAFFIC TEST DRIVER
20204M:	Isaac Hazan <isaac.hazan@intel.com>
20205L:	linux-usb@vger.kernel.org
20206S:	Maintained
20207F:	drivers/thunderbolt/dma_test.c
20208
20209THUNDERBOLT DRIVER
20210M:	Andreas Noever <andreas.noever@gmail.com>
20211M:	Michael Jamet <michael.jamet@intel.com>
20212M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20213M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20214L:	linux-usb@vger.kernel.org
20215S:	Maintained
20216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20217F:	Documentation/admin-guide/thunderbolt.rst
20218F:	drivers/thunderbolt/
20219F:	include/linux/thunderbolt.h
20220
20221THUNDERBOLT NETWORK DRIVER
20222M:	Michael Jamet <michael.jamet@intel.com>
20223M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20224M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20225L:	netdev@vger.kernel.org
20226S:	Maintained
20227F:	drivers/net/thunderbolt.c
20228
20229THUNDERX GPIO DRIVER
20230M:	Robert Richter <rric@kernel.org>
20231S:	Odd Fixes
20232F:	drivers/gpio/gpio-thunderx.c
20233
20234TI ADS131E0X ADC SERIES DRIVER
20235M:	Tomislav Denis <tomislav.denis@avl.com>
20236L:	linux-iio@vger.kernel.org
20237S:	Maintained
20238F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20239F:	drivers/iio/adc/ti-ads131e08.c
20240
20241TI AM437X VPFE DRIVER
20242M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20243L:	linux-media@vger.kernel.org
20244S:	Maintained
20245W:	https://linuxtv.org
20246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20247T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20248F:	drivers/media/platform/ti/am437x/
20249
20250TI BANDGAP AND THERMAL DRIVER
20251M:	Eduardo Valentin <edubezval@gmail.com>
20252M:	Keerthy <j-keerthy@ti.com>
20253L:	linux-pm@vger.kernel.org
20254L:	linux-omap@vger.kernel.org
20255S:	Maintained
20256F:	drivers/thermal/ti-soc-thermal/
20257
20258TI BQ27XXX POWER SUPPLY DRIVER
20259F:	drivers/power/supply/bq27xxx_battery.c
20260F:	drivers/power/supply/bq27xxx_battery_i2c.c
20261F:	include/linux/power/bq27xxx_battery.h
20262
20263TI CDCE706 CLOCK DRIVER
20264M:	Max Filippov <jcmvbkbc@gmail.com>
20265S:	Maintained
20266F:	drivers/clk/clk-cdce706.c
20267
20268TI CLOCK DRIVER
20269M:	Tero Kristo <kristo@kernel.org>
20270L:	linux-omap@vger.kernel.org
20271S:	Odd Fixes
20272F:	drivers/clk/ti/
20273F:	include/linux/clk/ti.h
20274
20275TI DAVINCI MACHINE SUPPORT
20276M:	Sekhar Nori <nsekhar@ti.com>
20277R:	Bartosz Golaszewski <brgl@bgdev.pl>
20278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20279S:	Supported
20280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20281F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20282F:	arch/arm/boot/dts/da850*
20283F:	arch/arm/mach-davinci/
20284F:	drivers/i2c/busses/i2c-davinci.c
20285
20286TI DAVINCI SERIES CLOCK DRIVER
20287M:	David Lechner <david@lechnology.com>
20288R:	Sekhar Nori <nsekhar@ti.com>
20289S:	Maintained
20290F:	Documentation/devicetree/bindings/clock/ti/davinci/
20291F:	drivers/clk/davinci/
20292
20293TI DAVINCI SERIES GPIO DRIVER
20294M:	Keerthy <j-keerthy@ti.com>
20295L:	linux-gpio@vger.kernel.org
20296S:	Maintained
20297F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20298F:	drivers/gpio/gpio-davinci.c
20299
20300TI DAVINCI SERIES MEDIA DRIVER
20301M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20302L:	linux-media@vger.kernel.org
20303S:	Maintained
20304W:	https://linuxtv.org
20305Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20306T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20307F:	drivers/media/platform/ti/davinci/
20308F:	include/media/davinci/
20309
20310TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20311R:	David Lechner <david@lechnology.com>
20312L:	linux-iio@vger.kernel.org
20313F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20314F:	drivers/counter/ti-eqep.c
20315
20316TI ETHERNET SWITCH DRIVER (CPSW)
20317R:	Grygorii Strashko <grygorii.strashko@ti.com>
20318L:	linux-omap@vger.kernel.org
20319L:	netdev@vger.kernel.org
20320S:	Maintained
20321F:	drivers/net/ethernet/ti/cpsw*
20322F:	drivers/net/ethernet/ti/davinci*
20323
20324TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20325M:	Alex Dubov <oakad@yahoo.com>
20326S:	Maintained
20327W:	http://tifmxx.berlios.de/
20328F:	drivers/memstick/host/tifm_ms.c
20329F:	drivers/misc/tifm*
20330F:	drivers/mmc/host/tifm_sd.c
20331F:	include/linux/tifm.h
20332
20333TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20334M:	Nishanth Menon <nm@ti.com>
20335M:	Santosh Shilimkar <ssantosh@kernel.org>
20336L:	linux-kernel@vger.kernel.org
20337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20338S:	Maintained
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20340F:	drivers/soc/ti/*
20341
20342TI LM49xxx FAMILY ASoC CODEC DRIVERS
20343M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20344M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20345L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20346S:	Maintained
20347F:	sound/soc/codecs/isabelle*
20348F:	sound/soc/codecs/lm49453*
20349
20350TI PCM3060 ASoC CODEC DRIVER
20351M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20352L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20353S:	Maintained
20354F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20355F:	sound/soc/codecs/pcm3060*
20356
20357TI TAS571X FAMILY ASoC CODEC DRIVER
20358M:	Kevin Cernekee <cernekee@chromium.org>
20359L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20360S:	Odd Fixes
20361F:	sound/soc/codecs/tas571x*
20362
20363TI TRF7970A NFC DRIVER
20364M:	Mark Greer <mgreer@animalcreek.com>
20365L:	linux-wireless@vger.kernel.org
20366L:	linux-nfc@lists.01.org (subscribers-only)
20367S:	Supported
20368F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20369F:	drivers/nfc/trf7970a.c
20370
20371TI TSC2046 ADC DRIVER
20372M:	Oleksij Rempel <o.rempel@pengutronix.de>
20373R:	kernel@pengutronix.de
20374L:	linux-iio@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20377F:	drivers/iio/adc/ti-tsc2046.c
20378
20379TI TWL4030 SERIES SOC CODEC DRIVER
20380M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20382S:	Maintained
20383F:	sound/soc/codecs/twl4030*
20384
20385TI VPE/CAL DRIVERS
20386M:	Benoit Parrot <bparrot@ti.com>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	http://linuxtv.org/
20390Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20391F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20392F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20393F:	drivers/media/platform/ti/cal/
20394F:	drivers/media/platform/ti/vpe/
20395
20396TI WILINK WIRELESS DRIVERS
20397L:	linux-wireless@vger.kernel.org
20398S:	Orphan
20399W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20402F:	drivers/net/wireless/ti/
20403F:	include/linux/wl12xx.h
20404
20405TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20406M:	John Stultz <jstultz@google.com>
20407M:	Thomas Gleixner <tglx@linutronix.de>
20408R:	Stephen Boyd <sboyd@kernel.org>
20409L:	linux-kernel@vger.kernel.org
20410S:	Supported
20411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20412F:	include/linux/clocksource.h
20413F:	include/linux/time.h
20414F:	include/linux/timex.h
20415F:	include/uapi/linux/time.h
20416F:	include/uapi/linux/timex.h
20417F:	kernel/time/alarmtimer.c
20418F:	kernel/time/clocksource.c
20419F:	kernel/time/ntp.c
20420F:	kernel/time/time*.c
20421F:	tools/testing/selftests/timers/
20422
20423TIPC NETWORK LAYER
20424M:	Jon Maloy <jmaloy@redhat.com>
20425M:	Ying Xue <ying.xue@windriver.com>
20426L:	netdev@vger.kernel.org (core kernel code)
20427L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20428S:	Maintained
20429W:	http://tipc.sourceforge.net/
20430F:	include/uapi/linux/tipc*.h
20431F:	net/tipc/
20432
20433TLAN NETWORK DRIVER
20434M:	Samuel Chessman <chessman@tux.org>
20435L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20436S:	Maintained
20437W:	http://sourceforge.net/projects/tlan/
20438F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20439F:	drivers/net/ethernet/ti/tlan.*
20440
20441TM6000 VIDEO4LINUX DRIVER
20442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20443L:	linux-media@vger.kernel.org
20444S:	Odd fixes
20445W:	https://linuxtv.org
20446T:	git git://linuxtv.org/media_tree.git
20447F:	Documentation/admin-guide/media/tm6000*
20448F:	drivers/media/usb/tm6000/
20449
20450TMIO/SDHI MMC DRIVER
20451M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20452L:	linux-mmc@vger.kernel.org
20453L:	linux-renesas-soc@vger.kernel.org
20454S:	Supported
20455F:	drivers/mmc/host/renesas_sdhi*
20456F:	drivers/mmc/host/tmio_mmc*
20457F:	include/linux/mfd/tmio.h
20458
20459TMP401 HARDWARE MONITOR DRIVER
20460M:	Guenter Roeck <linux@roeck-us.net>
20461L:	linux-hwmon@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20464F:	Documentation/hwmon/tmp401.rst
20465F:	drivers/hwmon/tmp401.c
20466
20467TMP464 HARDWARE MONITOR DRIVER
20468M:	Agathe Porte <agathe.porte@nokia.com>
20469M:	Guenter Roeck <linux@roeck-us.net>
20470L:	linux-hwmon@vger.kernel.org
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20473F:	Documentation/hwmon/tmp464.rst
20474F:	drivers/hwmon/tmp464.c
20475
20476TMP513 HARDWARE MONITOR DRIVER
20477M:	Eric Tremblay <etremblay@distech-controls.com>
20478L:	linux-hwmon@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/hwmon/tmp513.rst
20481F:	drivers/hwmon/tmp513.c
20482
20483TMPFS (SHMEM FILESYSTEM)
20484M:	Hugh Dickins <hughd@google.com>
20485L:	linux-mm@kvack.org
20486S:	Maintained
20487F:	include/linux/shmem_fs.h
20488F:	mm/shmem.c
20489
20490TOMOYO SECURITY MODULE
20491M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20492M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20493L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20494L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20495L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20496L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20497S:	Maintained
20498W:	https://tomoyo.osdn.jp/
20499F:	security/tomoyo/
20500
20501TOPSTAR LAPTOP EXTRAS DRIVER
20502M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20503L:	platform-driver-x86@vger.kernel.org
20504S:	Maintained
20505F:	drivers/platform/x86/topstar-laptop.c
20506
20507TORTURE-TEST MODULES
20508M:	Davidlohr Bueso <dave@stgolabs.net>
20509M:	"Paul E. McKenney" <paulmck@kernel.org>
20510M:	Josh Triplett <josh@joshtriplett.org>
20511L:	linux-kernel@vger.kernel.org
20512S:	Supported
20513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20514F:	Documentation/RCU/torture.rst
20515F:	kernel/locking/locktorture.c
20516F:	kernel/rcu/rcuscale.c
20517F:	kernel/rcu/rcutorture.c
20518F:	kernel/rcu/refscale.c
20519F:	kernel/torture.c
20520
20521TOSHIBA ACPI EXTRAS DRIVER
20522M:	Azael Avalos <coproscefalo@gmail.com>
20523L:	platform-driver-x86@vger.kernel.org
20524S:	Maintained
20525F:	drivers/platform/x86/toshiba_acpi.c
20526
20527TOSHIBA BLUETOOTH DRIVER
20528M:	Azael Avalos <coproscefalo@gmail.com>
20529L:	platform-driver-x86@vger.kernel.org
20530S:	Maintained
20531F:	drivers/platform/x86/toshiba_bluetooth.c
20532
20533TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20534M:	Azael Avalos <coproscefalo@gmail.com>
20535L:	platform-driver-x86@vger.kernel.org
20536S:	Maintained
20537F:	drivers/platform/x86/toshiba_haps.c
20538
20539TOSHIBA SMM DRIVER
20540M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20541S:	Maintained
20542W:	http://www.buzzard.org.uk/toshiba/
20543F:	drivers/char/toshiba.c
20544F:	include/linux/toshiba.h
20545F:	include/uapi/linux/toshiba.h
20546
20547TOSHIBA TC358743 DRIVER
20548M:	Mats Randgaard <matrandg@cisco.com>
20549L:	linux-media@vger.kernel.org
20550S:	Maintained
20551F:	drivers/media/i2c/tc358743*
20552F:	include/media/i2c/tc358743.h
20553
20554TOSHIBA WMI HOTKEYS DRIVER
20555M:	Azael Avalos <coproscefalo@gmail.com>
20556L:	platform-driver-x86@vger.kernel.org
20557S:	Maintained
20558F:	drivers/platform/x86/toshiba-wmi.c
20559
20560TPM DEVICE DRIVER
20561M:	Peter Huewe <peterhuewe@gmx.de>
20562M:	Jarkko Sakkinen <jarkko@kernel.org>
20563R:	Jason Gunthorpe <jgg@ziepe.ca>
20564L:	linux-integrity@vger.kernel.org
20565S:	Maintained
20566W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20567Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20569F:	drivers/char/tpm/
20570
20571TRACING
20572M:	Steven Rostedt <rostedt@goodmis.org>
20573M:	Ingo Molnar <mingo@redhat.com>
20574S:	Maintained
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20576F:	Documentation/trace/ftrace.rst
20577F:	arch/*/*/*/*ftrace*
20578F:	arch/*/*/*ftrace*
20579F:	fs/tracefs/
20580F:	include/*/ftrace.h
20581F:	include/linux/trace*.h
20582F:	include/trace/
20583F:	kernel/trace/
20584F:	tools/testing/selftests/ftrace/
20585
20586TRACING MMIO ACCESSES (MMIOTRACE)
20587M:	Steven Rostedt <rostedt@goodmis.org>
20588M:	Ingo Molnar <mingo@kernel.org>
20589R:	Karol Herbst <karolherbst@gmail.com>
20590R:	Pekka Paalanen <ppaalanen@gmail.com>
20591L:	linux-kernel@vger.kernel.org
20592L:	nouveau@lists.freedesktop.org
20593S:	Maintained
20594F:	arch/x86/mm/kmmio.c
20595F:	arch/x86/mm/mmio-mod.c
20596F:	arch/x86/mm/testmmiotrace.c
20597F:	include/linux/mmiotrace.h
20598F:	kernel/trace/trace_mmiotrace.c
20599
20600TRACING OS NOISE / LATENCY TRACERS
20601M:	Steven Rostedt <rostedt@goodmis.org>
20602M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20603S:	Maintained
20604F:	kernel/trace/trace_osnoise.c
20605F:	include/trace/events/osnoise.h
20606F:	kernel/trace/trace_hwlat.c
20607F:	kernel/trace/trace_irqsoff.c
20608F:	kernel/trace/trace_sched_wakeup.c
20609F:	Documentation/trace/osnoise-tracer.rst
20610F:	Documentation/trace/timerlat-tracer.rst
20611F:	Documentation/trace/hwlat_detector.rst
20612F:	arch/*/kernel/trace.c
20613
20614Real-time Linux Analysis (RTLA) tools
20615M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20616M:	Steven Rostedt <rostedt@goodmis.org>
20617L:	linux-trace-devel@vger.kernel.org
20618S:	Maintained
20619F:	Documentation/tools/rtla/
20620F:	tools/tracing/rtla/
20621
20622TRADITIONAL CHINESE DOCUMENTATION
20623M:	Hu Haowen <src.res@email.cn>
20624L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20625S:	Maintained
20626W:	https://github.com/srcres258/linux-doc
20627T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20628F:	Documentation/translations/zh_TW/
20629
20630TTY LAYER
20631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20632M:	Jiri Slaby <jirislaby@kernel.org>
20633S:	Supported
20634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20635F:	Documentation/driver-api/serial/
20636F:	drivers/tty/
20637F:	drivers/tty/serial/serial_core.c
20638F:	include/linux/selection.h
20639F:	include/linux/serial.h
20640F:	include/linux/serial_core.h
20641F:	include/linux/sysrq.h
20642F:	include/linux/tty*.h
20643F:	include/linux/vt.h
20644F:	include/linux/vt_*.h
20645F:	include/uapi/linux/serial.h
20646F:	include/uapi/linux/serial_core.h
20647F:	include/uapi/linux/tty.h
20648
20649TUA9001 MEDIA DRIVER
20650M:	Antti Palosaari <crope@iki.fi>
20651L:	linux-media@vger.kernel.org
20652S:	Maintained
20653W:	https://linuxtv.org
20654W:	http://palosaari.fi/linux/
20655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20656T:	git git://linuxtv.org/anttip/media_tree.git
20657F:	drivers/media/tuners/tua9001*
20658
20659TULIP NETWORK DRIVERS
20660L:	netdev@vger.kernel.org
20661L:	linux-parisc@vger.kernel.org
20662S:	Orphan
20663F:	drivers/net/ethernet/dec/tulip/
20664
20665TUN/TAP driver
20666M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20667S:	Maintained
20668W:	http://vtun.sourceforge.net/tun
20669F:	Documentation/networking/tuntap.rst
20670F:	arch/um/os-Linux/drivers/
20671
20672TURBOCHANNEL SUBSYSTEM
20673M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20674M:	Ralf Baechle <ralf@linux-mips.org>
20675L:	linux-mips@vger.kernel.org
20676S:	Maintained
20677Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20678F:	drivers/tc/
20679F:	include/linux/tc.h
20680
20681TURBOSTAT UTILITY
20682M:	"Len Brown" <lenb@kernel.org>
20683L:	linux-pm@vger.kernel.org
20684S:	Supported
20685Q:	https://patchwork.kernel.org/project/linux-pm/list/
20686B:	https://bugzilla.kernel.org
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20688F:	tools/power/x86/turbostat/
20689
20690TW5864 VIDEO4LINUX DRIVER
20691M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20692M:	Anton Sviridenko <anton@corp.bluecherry.net>
20693M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20694M:	Andrey Utkin <andrey_utkin@fastmail.com>
20695L:	linux-media@vger.kernel.org
20696S:	Supported
20697F:	drivers/media/pci/tw5864/
20698
20699TW68 VIDEO4LINUX DRIVER
20700M:	Hans Verkuil <hverkuil@xs4all.nl>
20701L:	linux-media@vger.kernel.org
20702S:	Odd Fixes
20703W:	https://linuxtv.org
20704T:	git git://linuxtv.org/media_tree.git
20705F:	drivers/media/pci/tw68/
20706
20707TW686X VIDEO4LINUX DRIVER
20708M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20709L:	linux-media@vger.kernel.org
20710S:	Maintained
20711W:	http://linuxtv.org
20712T:	git git://linuxtv.org/media_tree.git
20713F:	drivers/media/pci/tw686x/
20714
20715U-BOOT ENVIRONMENT VARIABLES
20716M:	Rafał Miłecki <rafal@milecki.pl>
20717S:	Maintained
20718F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20719
20720UACCE ACCELERATOR FRAMEWORK
20721M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20722M:	Zhou Wang <wangzhou1@hisilicon.com>
20723L:	linux-accelerators@lists.ozlabs.org
20724L:	linux-kernel@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/ABI/testing/sysfs-driver-uacce
20727F:	Documentation/misc-devices/uacce.rst
20728F:	drivers/misc/uacce/
20729F:	include/linux/uacce.h
20730F:	include/uapi/misc/uacce/
20731
20732UBI FILE SYSTEM (UBIFS)
20733M:	Richard Weinberger <richard@nod.at>
20734L:	linux-mtd@lists.infradead.org
20735S:	Supported
20736W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20739F:	Documentation/ABI/testing/sysfs-fs-ubifs
20740F:	Documentation/filesystems/ubifs-authentication.rst
20741F:	Documentation/filesystems/ubifs.rst
20742F:	fs/ubifs/
20743
20744UBLK USERSPACE BLOCK DRIVER
20745M:	Ming Lei <ming.lei@redhat.com>
20746L:	linux-block@vger.kernel.org
20747S:	Maintained
20748F:	drivers/block/ublk_drv.c
20749F:	include/uapi/linux/ublk_cmd.h
20750
20751UCLINUX (M68KNOMMU AND COLDFIRE)
20752M:	Greg Ungerer <gerg@linux-m68k.org>
20753L:	linux-m68k@lists.linux-m68k.org
20754L:	uclinux-dev@uclinux.org  (subscribers-only)
20755S:	Maintained
20756W:	http://www.linux-m68k.org/
20757W:	http://www.uclinux.org/
20758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20759F:	arch/m68k/*/*_no.*
20760F:	arch/m68k/68*/
20761F:	arch/m68k/coldfire/
20762F:	arch/m68k/include/asm/*_no.*
20763
20764UDF FILESYSTEM
20765M:	Jan Kara <jack@suse.com>
20766S:	Maintained
20767F:	Documentation/filesystems/udf.rst
20768F:	fs/udf/
20769
20770UDRAW TABLET
20771M:	Bastien Nocera <hadess@hadess.net>
20772L:	linux-input@vger.kernel.org
20773S:	Maintained
20774F:	drivers/hid/hid-udraw-ps3.c
20775
20776UFS FILESYSTEM
20777M:	Evgeniy Dushistov <dushistov@mail.ru>
20778S:	Maintained
20779F:	Documentation/admin-guide/ufs.rst
20780F:	fs/ufs/
20781
20782UHID USERSPACE HID IO DRIVER
20783M:	David Rheinsberg <david.rheinsberg@gmail.com>
20784L:	linux-input@vger.kernel.org
20785S:	Maintained
20786F:	drivers/hid/uhid.c
20787F:	include/uapi/linux/uhid.h
20788
20789ULPI BUS
20790M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20791L:	linux-usb@vger.kernel.org
20792S:	Maintained
20793F:	drivers/usb/common/ulpi.c
20794F:	include/linux/ulpi/
20795
20796UNICODE SUBSYSTEM
20797M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20798L:	linux-fsdevel@vger.kernel.org
20799S:	Supported
20800F:	fs/unicode/
20801
20802UNIFDEF
20803M:	Tony Finch <dot@dotat.at>
20804S:	Maintained
20805W:	http://dotat.at/prog/unifdef
20806F:	scripts/unifdef.c
20807
20808UNIFORM CDROM DRIVER
20809M:	Phillip Potter <phil@philpotter.co.uk>
20810S:	Maintained
20811F:	Documentation/cdrom/
20812F:	drivers/cdrom/cdrom.c
20813F:	include/linux/cdrom.h
20814F:	include/uapi/linux/cdrom.h
20815
20816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20817R:	Alim Akhtar <alim.akhtar@samsung.com>
20818R:	Avri Altman <avri.altman@wdc.com>
20819R:	Bart Van Assche <bvanassche@acm.org>
20820L:	linux-scsi@vger.kernel.org
20821S:	Supported
20822F:	Documentation/devicetree/bindings/ufs/
20823F:	Documentation/scsi/ufs.rst
20824F:	drivers/ufs/core/
20825
20826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20827M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20828L:	linux-scsi@vger.kernel.org
20829S:	Supported
20830F:	drivers/ufs/host/*dwc*
20831
20832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20833M:	Stanley Chu <stanley.chu@mediatek.com>
20834L:	linux-scsi@vger.kernel.org
20835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20836S:	Maintained
20837F:	drivers/ufs/host/ufs-mediatek*
20838
20839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20840M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
20841L:	linux-renesas-soc@vger.kernel.org
20842L:	linux-scsi@vger.kernel.org
20843S:	Maintained
20844F:	drivers/ufs/host/ufs-renesas.c
20845
20846UNSORTED BLOCK IMAGES (UBI)
20847M:	Richard Weinberger <richard@nod.at>
20848L:	linux-mtd@lists.infradead.org
20849S:	Supported
20850W:	http://www.linux-mtd.infradead.org/
20851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20853F:	drivers/mtd/ubi/
20854F:	include/linux/mtd/ubi.h
20855F:	include/uapi/mtd/ubi-user.h
20856
20857USB "USBNET" DRIVER FRAMEWORK
20858M:	Oliver Neukum <oneukum@suse.com>
20859L:	netdev@vger.kernel.org
20860S:	Maintained
20861W:	http://www.linux-usb.org/usbnet
20862F:	drivers/net/usb/usbnet.c
20863F:	include/linux/usb/usbnet.h
20864
20865USB ACM DRIVER
20866M:	Oliver Neukum <oneukum@suse.com>
20867L:	linux-usb@vger.kernel.org
20868S:	Maintained
20869F:	Documentation/usb/acm.rst
20870F:	drivers/usb/class/cdc-acm.*
20871
20872USB APPLE MFI FASTCHARGE DRIVER
20873M:	Bastien Nocera <hadess@hadess.net>
20874L:	linux-usb@vger.kernel.org
20875S:	Maintained
20876F:	drivers/usb/misc/apple-mfi-fastcharge.c
20877
20878USB AR5523 WIRELESS DRIVER
20879M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20880L:	linux-wireless@vger.kernel.org
20881S:	Maintained
20882F:	drivers/net/wireless/ath/ar5523/
20883
20884USB ATTACHED SCSI
20885M:	Oliver Neukum <oneukum@suse.com>
20886L:	linux-usb@vger.kernel.org
20887L:	linux-scsi@vger.kernel.org
20888S:	Maintained
20889F:	drivers/usb/storage/uas.c
20890
20891USB CDC ETHERNET DRIVER
20892M:	Oliver Neukum <oliver@neukum.org>
20893L:	linux-usb@vger.kernel.org
20894S:	Maintained
20895F:	drivers/net/usb/cdc_*.c
20896F:	include/uapi/linux/usb/cdc.h
20897
20898USB CHAOSKEY DRIVER
20899M:	Keith Packard <keithp@keithp.com>
20900L:	linux-usb@vger.kernel.org
20901S:	Maintained
20902F:	drivers/usb/misc/chaoskey.c
20903
20904USB CYPRESS C67X00 DRIVER
20905L:	linux-usb@vger.kernel.org
20906S:	Orphan
20907F:	drivers/usb/c67x00/
20908
20909USB DAVICOM DM9601 DRIVER
20910M:	Peter Korsgaard <peter@korsgaard.com>
20911L:	netdev@vger.kernel.org
20912S:	Maintained
20913W:	http://www.linux-usb.org/usbnet
20914F:	drivers/net/usb/dm9601.c
20915
20916USB EHCI DRIVER
20917M:	Alan Stern <stern@rowland.harvard.edu>
20918L:	linux-usb@vger.kernel.org
20919S:	Maintained
20920F:	Documentation/usb/ehci.rst
20921F:	drivers/usb/host/ehci*
20922
20923USB GADGET/PERIPHERAL SUBSYSTEM
20924M:	Felipe Balbi <balbi@kernel.org>
20925L:	linux-usb@vger.kernel.org
20926S:	Maintained
20927W:	http://www.linux-usb.org/gadget
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20929F:	drivers/usb/gadget/
20930F:	include/linux/usb/gadget*
20931
20932USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20933M:	Jiri Kosina <jikos@kernel.org>
20934M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20935L:	linux-usb@vger.kernel.org
20936S:	Maintained
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20938F:	Documentation/hid/hiddev.rst
20939F:	drivers/hid/usbhid/
20940
20941USB INTEL XHCI ROLE MUX DRIVER
20942M:	Hans de Goede <hdegoede@redhat.com>
20943L:	linux-usb@vger.kernel.org
20944S:	Maintained
20945F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20946
20947USB IP DRIVER FOR HISILICON KIRIN 960
20948M:	Yu Chen <chenyu56@huawei.com>
20949M:	Binghui Wang <wangbinghui@hisilicon.com>
20950L:	linux-usb@vger.kernel.org
20951S:	Maintained
20952F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20953F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20954
20955USB IP DRIVER FOR HISILICON KIRIN 970
20956M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20957L:	linux-usb@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20960F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20961
20962USB ISP116X DRIVER
20963M:	Olav Kongas <ok@artecdesign.ee>
20964L:	linux-usb@vger.kernel.org
20965S:	Maintained
20966F:	drivers/usb/host/isp116x*
20967F:	include/linux/usb/isp116x.h
20968
20969USB ISP1760 DRIVER
20970M:	Rui Miguel Silva <rui.silva@linaro.org>
20971L:	linux-usb@vger.kernel.org
20972S:	Maintained
20973F:	drivers/usb/isp1760/*
20974F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20975
20976USB LAN78XX ETHERNET DRIVER
20977M:	Woojung Huh <woojung.huh@microchip.com>
20978M:	UNGLinuxDriver@microchip.com
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20982F:	drivers/net/usb/lan78xx.*
20983F:	include/dt-bindings/net/microchip-lan78xx.h
20984
20985USB MASS STORAGE DRIVER
20986M:	Alan Stern <stern@rowland.harvard.edu>
20987L:	linux-usb@vger.kernel.org
20988L:	usb-storage@lists.one-eyed-alien.net
20989S:	Maintained
20990F:	drivers/usb/storage/
20991
20992USB MIDI DRIVER
20993M:	Clemens Ladisch <clemens@ladisch.de>
20994L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20995S:	Maintained
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20997F:	sound/usb/midi.*
20998
20999USB NETWORKING DRIVERS
21000L:	linux-usb@vger.kernel.org
21001S:	Odd Fixes
21002F:	drivers/net/usb/
21003
21004USB OHCI DRIVER
21005M:	Alan Stern <stern@rowland.harvard.edu>
21006L:	linux-usb@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/usb/ohci.rst
21009F:	drivers/usb/host/ohci*
21010
21011USB OTG FSM (Finite State Machine)
21012M:	Peter Chen <peter.chen@kernel.org>
21013L:	linux-usb@vger.kernel.org
21014S:	Maintained
21015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21016F:	drivers/usb/common/usb-otg-fsm.c
21017
21018USB OVER IP DRIVER
21019M:	Valentina Manea <valentina.manea.m@gmail.com>
21020M:	Shuah Khan <shuah@kernel.org>
21021M:	Shuah Khan <skhan@linuxfoundation.org>
21022L:	linux-usb@vger.kernel.org
21023S:	Maintained
21024F:	Documentation/usb/usbip_protocol.rst
21025F:	drivers/usb/usbip/
21026F:	tools/testing/selftests/drivers/usb/usbip/
21027F:	tools/usb/usbip/
21028
21029USB PEGASUS DRIVER
21030M:	Petko Manolov <petkan@nucleusys.com>
21031L:	linux-usb@vger.kernel.org
21032L:	netdev@vger.kernel.org
21033S:	Maintained
21034W:	https://github.com/petkan/pegasus
21035T:	git git://github.com/petkan/pegasus.git
21036F:	drivers/net/usb/pegasus.*
21037
21038USB PHY LAYER
21039M:	Felipe Balbi <balbi@kernel.org>
21040L:	linux-usb@vger.kernel.org
21041S:	Maintained
21042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21043F:	drivers/usb/phy/
21044
21045USB PRINTER DRIVER (usblp)
21046M:	Pete Zaitcev <zaitcev@redhat.com>
21047L:	linux-usb@vger.kernel.org
21048S:	Supported
21049F:	drivers/usb/class/usblp.c
21050
21051USB RAW GADGET DRIVER
21052R:	Andrey Konovalov <andreyknvl@gmail.com>
21053L:	linux-usb@vger.kernel.org
21054S:	Maintained
21055F:	Documentation/usb/raw-gadget.rst
21056F:	drivers/usb/gadget/legacy/raw_gadget.c
21057F:	include/uapi/linux/usb/raw_gadget.h
21058
21059USB QMI WWAN NETWORK DRIVER
21060M:	Bjørn Mork <bjorn@mork.no>
21061L:	netdev@vger.kernel.org
21062S:	Maintained
21063F:	Documentation/ABI/testing/sysfs-class-net-qmi
21064F:	drivers/net/usb/qmi_wwan.c
21065
21066USB RTL8150 DRIVER
21067M:	Petko Manolov <petkan@nucleusys.com>
21068L:	linux-usb@vger.kernel.org
21069L:	netdev@vger.kernel.org
21070S:	Maintained
21071W:	https://github.com/petkan/rtl8150
21072T:	git git://github.com/petkan/rtl8150.git
21073F:	drivers/net/usb/rtl8150.c
21074
21075USB SERIAL SUBSYSTEM
21076M:	Johan Hovold <johan@kernel.org>
21077L:	linux-usb@vger.kernel.org
21078S:	Maintained
21079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21080F:	Documentation/usb/usb-serial.rst
21081F:	drivers/usb/serial/
21082F:	include/linux/usb/serial.h
21083
21084USB SMSC75XX ETHERNET DRIVER
21085M:	Steve Glendinning <steve.glendinning@shawell.net>
21086L:	netdev@vger.kernel.org
21087S:	Maintained
21088F:	drivers/net/usb/smsc75xx.*
21089
21090USB SMSC95XX ETHERNET DRIVER
21091M:	Steve Glendinning <steve.glendinning@shawell.net>
21092M:	UNGLinuxDriver@microchip.com
21093L:	netdev@vger.kernel.org
21094S:	Maintained
21095F:	drivers/net/usb/smsc95xx.*
21096
21097USB SUBSYSTEM
21098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21099L:	linux-usb@vger.kernel.org
21100S:	Supported
21101W:	http://www.linux-usb.org
21102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21103F:	Documentation/devicetree/bindings/usb/
21104F:	Documentation/usb/
21105F:	drivers/usb/
21106F:	include/dt-bindings/usb/
21107F:	include/linux/usb.h
21108F:	include/linux/usb/
21109
21110USB TYPEC BUS FOR ALTERNATE MODES
21111M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21112L:	linux-usb@vger.kernel.org
21113S:	Maintained
21114F:	Documentation/ABI/testing/sysfs-bus-typec
21115F:	Documentation/driver-api/usb/typec_bus.rst
21116F:	drivers/usb/typec/altmodes/
21117F:	include/linux/usb/typec_altmode.h
21118
21119USB TYPEC CLASS
21120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21121L:	linux-usb@vger.kernel.org
21122S:	Maintained
21123F:	Documentation/ABI/testing/sysfs-class-typec
21124F:	Documentation/driver-api/usb/typec.rst
21125F:	drivers/usb/typec/
21126F:	include/linux/usb/typec.h
21127
21128USB TYPEC INTEL PMC MUX DRIVER
21129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21130L:	linux-usb@vger.kernel.org
21131S:	Maintained
21132F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21133F:	drivers/usb/typec/mux/intel_pmc_mux.c
21134
21135USB TYPEC PI3USB30532 MUX DRIVER
21136M:	Hans de Goede <hdegoede@redhat.com>
21137L:	linux-usb@vger.kernel.org
21138S:	Maintained
21139F:	drivers/usb/typec/mux/pi3usb30532.c
21140
21141USB TYPEC PORT CONTROLLER DRIVERS
21142M:	Guenter Roeck <linux@roeck-us.net>
21143L:	linux-usb@vger.kernel.org
21144S:	Maintained
21145F:	drivers/usb/typec/tcpm/
21146
21147USB UHCI DRIVER
21148M:	Alan Stern <stern@rowland.harvard.edu>
21149L:	linux-usb@vger.kernel.org
21150S:	Maintained
21151F:	drivers/usb/host/uhci*
21152
21153USB VIDEO CLASS
21154M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21155L:	linux-media@vger.kernel.org
21156S:	Maintained
21157W:	http://www.ideasonboard.org/uvc/
21158T:	git git://linuxtv.org/media_tree.git
21159F:	drivers/media/usb/uvc/
21160F:	include/uapi/linux/uvcvideo.h
21161
21162USB WEBCAM GADGET
21163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21164L:	linux-usb@vger.kernel.org
21165S:	Maintained
21166F:	drivers/usb/gadget/function/*uvc*
21167F:	drivers/usb/gadget/legacy/webcam.c
21168F:	include/uapi/linux/usb/g_uvc.h
21169
21170USB WIRELESS RNDIS DRIVER (rndis_wlan)
21171M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21172L:	linux-wireless@vger.kernel.org
21173S:	Maintained
21174F:	drivers/net/wireless/rndis_wlan.c
21175
21176USB XHCI DRIVER
21177M:	Mathias Nyman <mathias.nyman@intel.com>
21178L:	linux-usb@vger.kernel.org
21179S:	Supported
21180F:	drivers/usb/host/pci-quirks*
21181F:	drivers/usb/host/xhci*
21182
21183USB ZD1201 DRIVER
21184L:	linux-wireless@vger.kernel.org
21185S:	Orphan
21186W:	http://linux-lc100020.sourceforge.net
21187F:	drivers/net/wireless/zydas/zd1201.*
21188
21189USB ZR364XX DRIVER
21190M:	Antoine Jacquet <royale@zerezo.com>
21191L:	linux-usb@vger.kernel.org
21192L:	linux-media@vger.kernel.org
21193S:	Maintained
21194W:	http://royale.zerezo.com/zr364xx/
21195T:	git git://linuxtv.org/media_tree.git
21196F:	Documentation/admin-guide/media/zr364xx*
21197F:	drivers/media/usb/zr364xx/
21198
21199USER-MODE LINUX (UML)
21200M:	Richard Weinberger <richard@nod.at>
21201M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21202M:	Johannes Berg <johannes@sipsolutions.net>
21203L:	linux-um@lists.infradead.org
21204S:	Maintained
21205W:	http://user-mode-linux.sourceforge.net
21206Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21209F:	Documentation/virt/uml/
21210F:	arch/um/
21211F:	arch/x86/um/
21212F:	fs/hostfs/
21213
21214USERSPACE COPYIN/COPYOUT (UIOVEC)
21215M:	Alexander Viro <viro@zeniv.linux.org.uk>
21216S:	Maintained
21217F:	include/linux/uio.h
21218F:	lib/iov_iter.c
21219
21220USERSPACE DMA BUFFER DRIVER
21221M:	Gerd Hoffmann <kraxel@redhat.com>
21222L:	dri-devel@lists.freedesktop.org
21223S:	Maintained
21224T:	git git://anongit.freedesktop.org/drm/drm-misc
21225F:	drivers/dma-buf/udmabuf.c
21226F:	include/uapi/linux/udmabuf.h
21227
21228USERSPACE I/O (UIO)
21229M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21230S:	Maintained
21231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21232F:	Documentation/driver-api/uio-howto.rst
21233F:	drivers/uio/
21234F:	include/linux/uio_driver.h
21235
21236UTIL-LINUX PACKAGE
21237M:	Karel Zak <kzak@redhat.com>
21238L:	util-linux@vger.kernel.org
21239S:	Maintained
21240W:	http://en.wikipedia.org/wiki/Util-linux
21241T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21242
21243UUID HELPERS
21244M:	Christoph Hellwig <hch@lst.de>
21245R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21246L:	linux-kernel@vger.kernel.org
21247S:	Maintained
21248T:	git git://git.infradead.org/users/hch/uuid.git
21249F:	include/linux/uuid.h
21250F:	include/uapi/linux/uuid.h
21251F:	lib/test_uuid.c
21252F:	lib/uuid.c
21253
21254UV SYSFS DRIVER
21255M:	Justin Ernst <justin.ernst@hpe.com>
21256L:	platform-driver-x86@vger.kernel.org
21257S:	Maintained
21258F:	drivers/platform/x86/uv_sysfs.c
21259
21260UVESAFB DRIVER
21261M:	Michal Januszewski <spock@gentoo.org>
21262L:	linux-fbdev@vger.kernel.org
21263S:	Maintained
21264W:	https://github.com/mjanusz/v86d
21265F:	Documentation/fb/uvesafb.rst
21266F:	drivers/video/fbdev/uvesafb.*
21267
21268Ux500 CLOCK DRIVERS
21269M:	Ulf Hansson <ulf.hansson@linaro.org>
21270L:	linux-clk@vger.kernel.org
21271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21272S:	Maintained
21273F:	drivers/clk/ux500/
21274
21275VF610 NAND DRIVER
21276M:	Stefan Agner <stefan@agner.ch>
21277L:	linux-mtd@lists.infradead.org
21278S:	Supported
21279F:	drivers/mtd/nand/raw/vf610_nfc.c
21280
21281VFAT/FAT/MSDOS FILESYSTEM
21282M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21283S:	Maintained
21284F:	Documentation/filesystems/vfat.rst
21285F:	fs/fat/
21286F:	tools/testing/selftests/filesystems/fat/
21287
21288VFIO DRIVER
21289M:	Alex Williamson <alex.williamson@redhat.com>
21290R:	Cornelia Huck <cohuck@redhat.com>
21291L:	kvm@vger.kernel.org
21292S:	Maintained
21293T:	git git://github.com/awilliam/linux-vfio.git
21294F:	Documentation/driver-api/vfio.rst
21295F:	drivers/vfio/
21296F:	include/linux/vfio.h
21297F:	include/linux/vfio_pci_core.h
21298F:	include/uapi/linux/vfio.h
21299
21300VFIO FSL-MC DRIVER
21301M:	Diana Craciun <diana.craciun@oss.nxp.com>
21302L:	kvm@vger.kernel.org
21303S:	Maintained
21304F:	drivers/vfio/fsl-mc/
21305
21306VFIO HISILICON PCI DRIVER
21307M:	Longfang Liu <liulongfang@huawei.com>
21308M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21309L:	kvm@vger.kernel.org
21310S:	Maintained
21311F:	drivers/vfio/pci/hisilicon/
21312
21313VFIO MEDIATED DEVICE DRIVERS
21314M:	Kirti Wankhede <kwankhede@nvidia.com>
21315L:	kvm@vger.kernel.org
21316S:	Maintained
21317F:	Documentation/driver-api/vfio-mediated-device.rst
21318F:	drivers/vfio/mdev/
21319F:	include/linux/mdev.h
21320F:	samples/vfio-mdev/
21321
21322VFIO PCI DEVICE SPECIFIC DRIVERS
21323R:	Jason Gunthorpe <jgg@nvidia.com>
21324R:	Yishai Hadas <yishaih@nvidia.com>
21325R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21326R:	Kevin Tian <kevin.tian@intel.com>
21327L:	kvm@vger.kernel.org
21328S:	Maintained
21329P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21330F:	drivers/vfio/pci/*/
21331
21332VFIO PLATFORM DRIVER
21333M:	Eric Auger <eric.auger@redhat.com>
21334L:	kvm@vger.kernel.org
21335S:	Maintained
21336F:	drivers/vfio/platform/
21337
21338VFIO MLX5 PCI DRIVER
21339M:	Yishai Hadas <yishaih@nvidia.com>
21340L:	kvm@vger.kernel.org
21341S:	Maintained
21342F:	drivers/vfio/pci/mlx5/
21343
21344VGA_SWITCHEROO
21345R:	Lukas Wunner <lukas@wunner.de>
21346S:	Maintained
21347T:	git git://anongit.freedesktop.org/drm/drm-misc
21348F:	Documentation/gpu/vga-switcheroo.rst
21349F:	drivers/gpu/vga/vga_switcheroo.c
21350F:	include/linux/vga_switcheroo.h
21351
21352VIA RHINE NETWORK DRIVER
21353S:	Maintained
21354M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21355F:	drivers/net/ethernet/via/via-rhine.c
21356
21357VIA SD/MMC CARD CONTROLLER DRIVER
21358M:	Bruce Chang <brucechang@via.com.tw>
21359M:	Harald Welte <HaraldWelte@viatech.com>
21360S:	Maintained
21361F:	drivers/mmc/host/via-sdmmc.c
21362
21363VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21364M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21365L:	linux-fbdev@vger.kernel.org
21366S:	Maintained
21367F:	drivers/video/fbdev/via/
21368F:	include/linux/via-core.h
21369F:	include/linux/via-gpio.h
21370F:	include/linux/via_i2c.h
21371
21372VIA VELOCITY NETWORK DRIVER
21373M:	Francois Romieu <romieu@fr.zoreil.com>
21374L:	netdev@vger.kernel.org
21375S:	Maintained
21376F:	drivers/net/ethernet/via/via-velocity.*
21377
21378VICODEC VIRTUAL CODEC DRIVER
21379M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21380L:	linux-media@vger.kernel.org
21381S:	Maintained
21382W:	https://linuxtv.org
21383T:	git git://linuxtv.org/media_tree.git
21384F:	drivers/media/test-drivers/vicodec/*
21385
21386VIDEO I2C POLLING DRIVER
21387M:	Matt Ranostay <matt.ranostay@konsulko.com>
21388L:	linux-media@vger.kernel.org
21389S:	Maintained
21390F:	drivers/media/i2c/video-i2c.c
21391
21392VIDEO MULTIPLEXER DRIVER
21393M:	Philipp Zabel <p.zabel@pengutronix.de>
21394L:	linux-media@vger.kernel.org
21395S:	Maintained
21396F:	drivers/media/platform/video-mux.c
21397
21398VIDEOBUF2 FRAMEWORK
21399M:	Tomasz Figa <tfiga@chromium.org>
21400M:	Marek Szyprowski <m.szyprowski@samsung.com>
21401L:	linux-media@vger.kernel.org
21402S:	Maintained
21403F:	drivers/media/common/videobuf2/*
21404F:	include/media/videobuf2-*
21405
21406VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21407M:	Shuah Khan <skhan@linuxfoundation.org>
21408R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21409L:	linux-media@vger.kernel.org
21410S:	Maintained
21411W:	https://linuxtv.org
21412T:	git git://linuxtv.org/media_tree.git
21413F:	drivers/media/test-drivers/vimc/*
21414
21415VIRT LIB
21416M:	Alex Williamson <alex.williamson@redhat.com>
21417M:	Paolo Bonzini <pbonzini@redhat.com>
21418L:	kvm@vger.kernel.org
21419S:	Supported
21420F:	virt/lib/
21421
21422VIRTIO AND VHOST VSOCK DRIVER
21423M:	Stefan Hajnoczi <stefanha@redhat.com>
21424M:	Stefano Garzarella <sgarzare@redhat.com>
21425L:	kvm@vger.kernel.org
21426L:	virtualization@lists.linux-foundation.org
21427L:	netdev@vger.kernel.org
21428S:	Maintained
21429F:	drivers/vhost/vsock.c
21430F:	include/linux/virtio_vsock.h
21431F:	include/uapi/linux/virtio_vsock.h
21432F:	net/vmw_vsock/virtio_transport.c
21433F:	net/vmw_vsock/virtio_transport_common.c
21434
21435VIRTIO BLOCK AND SCSI DRIVERS
21436M:	"Michael S. Tsirkin" <mst@redhat.com>
21437M:	Jason Wang <jasowang@redhat.com>
21438R:	Paolo Bonzini <pbonzini@redhat.com>
21439R:	Stefan Hajnoczi <stefanha@redhat.com>
21440L:	virtualization@lists.linux-foundation.org
21441S:	Maintained
21442F:	drivers/block/virtio_blk.c
21443F:	drivers/scsi/virtio_scsi.c
21444F:	drivers/vhost/scsi.c
21445F:	include/uapi/linux/virtio_blk.h
21446F:	include/uapi/linux/virtio_scsi.h
21447
21448VIRTIO CONSOLE DRIVER
21449M:	Amit Shah <amit@kernel.org>
21450L:	virtualization@lists.linux-foundation.org
21451S:	Maintained
21452F:	drivers/char/virtio_console.c
21453F:	include/linux/virtio_console.h
21454F:	include/uapi/linux/virtio_console.h
21455
21456VIRTIO CORE AND NET DRIVERS
21457M:	"Michael S. Tsirkin" <mst@redhat.com>
21458M:	Jason Wang <jasowang@redhat.com>
21459L:	virtualization@lists.linux-foundation.org
21460S:	Maintained
21461F:	Documentation/ABI/testing/sysfs-bus-vdpa
21462F:	Documentation/ABI/testing/sysfs-class-vduse
21463F:	Documentation/devicetree/bindings/virtio/
21464F:	drivers/block/virtio_blk.c
21465F:	drivers/crypto/virtio/
21466F:	drivers/net/virtio_net.c
21467F:	drivers/vdpa/
21468F:	drivers/virtio/
21469F:	include/linux/vdpa.h
21470F:	include/linux/virtio*.h
21471F:	include/uapi/linux/virtio_*.h
21472F:	tools/virtio/
21473
21474VIRTIO BALLOON
21475M:	"Michael S. Tsirkin" <mst@redhat.com>
21476M:	David Hildenbrand <david@redhat.com>
21477L:	virtualization@lists.linux-foundation.org
21478S:	Maintained
21479F:	drivers/virtio/virtio_balloon.c
21480F:	include/uapi/linux/virtio_balloon.h
21481F:	include/linux/balloon_compaction.h
21482F:	mm/balloon_compaction.c
21483
21484VIRTIO CRYPTO DRIVER
21485M:	Gonglei <arei.gonglei@huawei.com>
21486L:	virtualization@lists.linux-foundation.org
21487L:	linux-crypto@vger.kernel.org
21488S:	Maintained
21489F:	drivers/crypto/virtio/
21490F:	include/uapi/linux/virtio_crypto.h
21491
21492VIRTIO DRIVERS FOR S390
21493M:	Cornelia Huck <cohuck@redhat.com>
21494M:	Halil Pasic <pasic@linux.ibm.com>
21495M:	Eric Farman <farman@linux.ibm.com>
21496L:	linux-s390@vger.kernel.org
21497L:	virtualization@lists.linux-foundation.org
21498L:	kvm@vger.kernel.org
21499S:	Supported
21500F:	arch/s390/include/uapi/asm/virtio-ccw.h
21501F:	drivers/s390/virtio/
21502
21503VIRTIO FILE SYSTEM
21504M:	Vivek Goyal <vgoyal@redhat.com>
21505M:	Stefan Hajnoczi <stefanha@redhat.com>
21506M:	Miklos Szeredi <miklos@szeredi.hu>
21507L:	virtualization@lists.linux-foundation.org
21508L:	linux-fsdevel@vger.kernel.org
21509S:	Supported
21510W:	https://virtio-fs.gitlab.io/
21511F:	Documentation/filesystems/virtiofs.rst
21512F:	fs/fuse/virtio_fs.c
21513F:	include/uapi/linux/virtio_fs.h
21514
21515VIRTIO GPIO DRIVER
21516M:	Enrico Weigelt, metux IT consult <info@metux.net>
21517M:	Viresh Kumar <vireshk@kernel.org>
21518L:	linux-gpio@vger.kernel.org
21519L:	virtualization@lists.linux-foundation.org
21520S:	Maintained
21521F:	drivers/gpio/gpio-virtio.c
21522F:	include/uapi/linux/virtio_gpio.h
21523
21524VIRTIO GPU DRIVER
21525M:	David Airlie <airlied@linux.ie>
21526M:	Gerd Hoffmann <kraxel@redhat.com>
21527R:	Gurchetan Singh <gurchetansingh@chromium.org>
21528R:	Chia-I Wu <olvaffe@gmail.com>
21529L:	dri-devel@lists.freedesktop.org
21530L:	virtualization@lists.linux-foundation.org
21531S:	Maintained
21532T:	git git://anongit.freedesktop.org/drm/drm-misc
21533F:	drivers/gpu/drm/virtio/
21534F:	include/uapi/linux/virtio_gpu.h
21535
21536VIRTIO HOST (VHOST)
21537M:	"Michael S. Tsirkin" <mst@redhat.com>
21538M:	Jason Wang <jasowang@redhat.com>
21539L:	kvm@vger.kernel.org
21540L:	virtualization@lists.linux-foundation.org
21541L:	netdev@vger.kernel.org
21542S:	Maintained
21543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21544F:	drivers/vhost/
21545F:	include/linux/vhost_iotlb.h
21546F:	include/uapi/linux/vhost.h
21547
21548VIRTIO INPUT DRIVER
21549M:	Gerd Hoffmann <kraxel@redhat.com>
21550S:	Maintained
21551F:	drivers/virtio/virtio_input.c
21552F:	include/uapi/linux/virtio_input.h
21553
21554VIRTIO IOMMU DRIVER
21555M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21556L:	virtualization@lists.linux-foundation.org
21557S:	Maintained
21558F:	drivers/iommu/virtio-iommu.c
21559F:	include/uapi/linux/virtio_iommu.h
21560
21561VIRTIO MEM DRIVER
21562M:	David Hildenbrand <david@redhat.com>
21563L:	virtualization@lists.linux-foundation.org
21564S:	Maintained
21565W:	https://virtio-mem.gitlab.io/
21566F:	drivers/virtio/virtio_mem.c
21567F:	include/uapi/linux/virtio_mem.h
21568
21569VIRTIO SOUND DRIVER
21570M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21571M:	"Michael S. Tsirkin" <mst@redhat.com>
21572L:	virtualization@lists.linux-foundation.org
21573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21574S:	Maintained
21575F:	include/uapi/linux/virtio_snd.h
21576F:	sound/virtio/*
21577
21578VIRTIO I2C DRIVER
21579M:	Conghui Chen <conghui.chen@intel.com>
21580M:	Viresh Kumar <viresh.kumar@linaro.org>
21581L:	linux-i2c@vger.kernel.org
21582L:	virtualization@lists.linux-foundation.org
21583S:	Maintained
21584F:	drivers/i2c/busses/i2c-virtio.c
21585F:	include/uapi/linux/virtio_i2c.h
21586
21587VIRTIO PMEM DRIVER
21588M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21589L:	virtualization@lists.linux-foundation.org
21590S:	Maintained
21591F:	drivers/nvdimm/virtio_pmem.c
21592F:	drivers/nvdimm/nd_virtio.c
21593
21594VIRTUAL BOX GUEST DEVICE DRIVER
21595M:	Hans de Goede <hdegoede@redhat.com>
21596M:	Arnd Bergmann <arnd@arndb.de>
21597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21598S:	Maintained
21599F:	drivers/virt/vboxguest/
21600F:	include/linux/vbox_utils.h
21601F:	include/uapi/linux/vbox*.h
21602
21603VIRTUAL BOX SHARED FOLDER VFS DRIVER
21604M:	Hans de Goede <hdegoede@redhat.com>
21605L:	linux-fsdevel@vger.kernel.org
21606S:	Maintained
21607F:	fs/vboxsf/*
21608
21609VIRTUAL SERIO DEVICE DRIVER
21610M:	Stephen Chandler Paul <thatslyude@gmail.com>
21611S:	Maintained
21612F:	drivers/input/serio/userio.c
21613F:	include/uapi/linux/userio.h
21614
21615VIVID VIRTUAL VIDEO DRIVER
21616M:	Hans Verkuil <hverkuil@xs4all.nl>
21617L:	linux-media@vger.kernel.org
21618S:	Maintained
21619W:	https://linuxtv.org
21620T:	git git://linuxtv.org/media_tree.git
21621F:	drivers/media/test-drivers/vivid/*
21622
21623VIDTV VIRTUAL DIGITAL TV DRIVER
21624M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21625L:	linux-media@vger.kernel.org
21626S:	Maintained
21627W:	https://linuxtv.org
21628T:	git git://linuxtv.org/media_tree.git
21629F:	drivers/media/test-drivers/vidtv/*
21630
21631VLYNQ BUS
21632M:	Florian Fainelli <f.fainelli@gmail.com>
21633L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21634S:	Maintained
21635F:	drivers/vlynq/vlynq.c
21636F:	include/linux/vlynq.h
21637
21638VME SUBSYSTEM
21639M:	Martyn Welch <martyn@welchs.me.uk>
21640M:	Manohar Vanga <manohar.vanga@gmail.com>
21641M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21642L:	linux-kernel@vger.kernel.org
21643S:	Odd fixes
21644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21645F:	Documentation/driver-api/vme.rst
21646F:	drivers/staging/vme_user/
21647
21648VM SOCKETS (AF_VSOCK)
21649M:	Stefano Garzarella <sgarzare@redhat.com>
21650L:	virtualization@lists.linux-foundation.org
21651L:	netdev@vger.kernel.org
21652S:	Maintained
21653F:	drivers/net/vsockmon.c
21654F:	include/net/af_vsock.h
21655F:	include/uapi/linux/vm_sockets.h
21656F:	include/uapi/linux/vm_sockets_diag.h
21657F:	include/uapi/linux/vsockmon.h
21658F:	net/vmw_vsock/
21659F:	tools/testing/vsock/
21660
21661VMWARE BALLOON DRIVER
21662M:	Nadav Amit <namit@vmware.com>
21663R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21664L:	linux-kernel@vger.kernel.org
21665S:	Maintained
21666F:	drivers/misc/vmw_balloon.c
21667
21668VMWARE HYPERVISOR INTERFACE
21669M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21670M:	Alexey Makhalov <amakhalov@vmware.com>
21671R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21672L:	virtualization@lists.linux-foundation.org
21673L:	x86@kernel.org
21674S:	Supported
21675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21676F:	arch/x86/include/asm/vmware.h
21677F:	arch/x86/kernel/cpu/vmware.c
21678
21679VMWARE PVRDMA DRIVER
21680M:	Bryan Tan <bryantan@vmware.com>
21681M:	Vishnu Dasa <vdasa@vmware.com>
21682R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21683L:	linux-rdma@vger.kernel.org
21684S:	Maintained
21685F:	drivers/infiniband/hw/vmw_pvrdma/
21686
21687VMware PVSCSI driver
21688M:	Vishal Bhakta <vbhakta@vmware.com>
21689R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21690L:	linux-scsi@vger.kernel.org
21691S:	Maintained
21692F:	drivers/scsi/vmw_pvscsi.c
21693F:	drivers/scsi/vmw_pvscsi.h
21694
21695VMWARE VIRTUAL PTP CLOCK DRIVER
21696M:	Vivek Thampi <vithampi@vmware.com>
21697R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21698L:	netdev@vger.kernel.org
21699S:	Supported
21700F:	drivers/ptp/ptp_vmw.c
21701
21702VMWARE VMCI DRIVER
21703M:	Bryan Tan <bryantan@vmware.com>
21704M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21705M:	Vishnu Dasa <vdasa@vmware.com>
21706R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21707L:	linux-kernel@vger.kernel.org
21708S:	Maintained
21709F:	drivers/misc/vmw_vmci/
21710
21711VMWARE VMMOUSE SUBDRIVER
21712M:	Zack Rusin <zackr@vmware.com>
21713R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21714R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21715L:	linux-input@vger.kernel.org
21716S:	Maintained
21717F:	drivers/input/mouse/vmmouse.c
21718F:	drivers/input/mouse/vmmouse.h
21719
21720VMWARE VMXNET3 ETHERNET DRIVER
21721M:	Ronak Doshi <doshir@vmware.com>
21722R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21723L:	netdev@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/vmxnet3/
21726
21727VOCORE VOCORE2 BOARD
21728M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21729L:	linux-mips@vger.kernel.org
21730S:	Maintained
21731F:	arch/mips/boot/dts/ralink/vocore2.dts
21732
21733VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21734M:	Liam Girdwood <lgirdwood@gmail.com>
21735M:	Mark Brown <broonie@kernel.org>
21736L:	linux-kernel@vger.kernel.org
21737S:	Supported
21738W:	http://www.slimlogic.co.uk/?p=48
21739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21740F:	Documentation/devicetree/bindings/regulator/
21741F:	Documentation/power/regulator/
21742F:	drivers/regulator/
21743F:	include/dt-bindings/regulator/
21744F:	include/linux/regulator/
21745K:	regulator_get_optional
21746
21747VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21748R:	Matti Vaittinen <mazziesaccount@gmail.com>
21749F:	drivers/regulator/irq_helpers.c
21750
21751VRF
21752M:	David Ahern <dsahern@kernel.org>
21753L:	netdev@vger.kernel.org
21754S:	Maintained
21755F:	Documentation/networking/vrf.rst
21756F:	drivers/net/vrf.c
21757
21758VSPRINTF
21759M:	Petr Mladek <pmladek@suse.com>
21760M:	Steven Rostedt <rostedt@goodmis.org>
21761M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21762R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21763R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21764S:	Maintained
21765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21766F:	Documentation/core-api/printk-formats.rst
21767F:	lib/test_printf.c
21768F:	lib/test_scanf.c
21769F:	lib/vsprintf.c
21770
21771VT1211 HARDWARE MONITOR DRIVER
21772M:	Juerg Haefliger <juergh@gmail.com>
21773L:	linux-hwmon@vger.kernel.org
21774S:	Maintained
21775F:	Documentation/hwmon/vt1211.rst
21776F:	drivers/hwmon/vt1211.c
21777
21778VT8231 HARDWARE MONITOR DRIVER
21779M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21780L:	linux-hwmon@vger.kernel.org
21781S:	Maintained
21782F:	drivers/hwmon/vt8231.c
21783
21784VUB300 USB to SDIO/SD/MMC bridge chip
21785L:	linux-mmc@vger.kernel.org
21786S:	Orphan
21787F:	drivers/mmc/host/vub300.c
21788
21789W1 DALLAS'S 1-WIRE BUS
21790M:	Evgeniy Polyakov <zbr@ioremap.net>
21791S:	Maintained
21792F:	Documentation/devicetree/bindings/w1/
21793F:	Documentation/w1/
21794F:	drivers/w1/
21795F:	include/linux/w1.h
21796
21797W83791D HARDWARE MONITORING DRIVER
21798M:	Marc Hulsman <m.hulsman@tudelft.nl>
21799L:	linux-hwmon@vger.kernel.org
21800S:	Maintained
21801F:	Documentation/hwmon/w83791d.rst
21802F:	drivers/hwmon/w83791d.c
21803
21804W83793 HARDWARE MONITORING DRIVER
21805M:	Rudolf Marek <r.marek@assembler.cz>
21806L:	linux-hwmon@vger.kernel.org
21807S:	Maintained
21808F:	Documentation/hwmon/w83793.rst
21809F:	drivers/hwmon/w83793.c
21810
21811W83795 HARDWARE MONITORING DRIVER
21812M:	Jean Delvare <jdelvare@suse.com>
21813L:	linux-hwmon@vger.kernel.org
21814S:	Maintained
21815F:	drivers/hwmon/w83795.c
21816
21817W83L51xD SD/MMC CARD INTERFACE DRIVER
21818M:	Pierre Ossman <pierre@ossman.eu>
21819S:	Maintained
21820F:	drivers/mmc/host/wbsd.*
21821
21822WACOM PROTOCOL 4 SERIAL TABLETS
21823M:	Julian Squires <julian@cipht.net>
21824M:	Hans de Goede <hdegoede@redhat.com>
21825L:	linux-input@vger.kernel.org
21826S:	Maintained
21827F:	drivers/input/tablet/wacom_serial4.c
21828
21829WANGXUN ETHERNET DRIVER
21830M:	Jiawen Wu <jiawenwu@trustnetic.com>
21831L:	netdev@vger.kernel.org
21832S:	Maintained
21833F:	Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21834F:	drivers/net/ethernet/wangxun/
21835
21836WATCHDOG DEVICE DRIVERS
21837M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21838M:	Guenter Roeck <linux@roeck-us.net>
21839L:	linux-watchdog@vger.kernel.org
21840S:	Maintained
21841W:	http://www.linux-watchdog.org/
21842T:	git git://www.linux-watchdog.org/linux-watchdog.git
21843F:	Documentation/devicetree/bindings/watchdog/
21844F:	Documentation/watchdog/
21845F:	drivers/watchdog/
21846F:	include/linux/watchdog.h
21847F:	include/uapi/linux/watchdog.h
21848
21849WHISKEYCOVE PMIC GPIO DRIVER
21850M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21851L:	linux-gpio@vger.kernel.org
21852S:	Maintained
21853F:	drivers/gpio/gpio-wcove.c
21854
21855WHWAVE RTC DRIVER
21856M:	Dianlong Li <long17.cool@163.com>
21857L:	linux-rtc@vger.kernel.org
21858S:	Maintained
21859F:	drivers/rtc/rtc-sd3078.c
21860
21861WIIMOTE HID DRIVER
21862M:	David Rheinsberg <david.rheinsberg@gmail.com>
21863L:	linux-input@vger.kernel.org
21864S:	Maintained
21865F:	drivers/hid/hid-wiimote*
21866
21867WILOCITY WIL6210 WIRELESS DRIVER
21868L:	linux-wireless@vger.kernel.org
21869S:	Orphan
21870W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21871F:	drivers/net/wireless/ath/wil6210/
21872
21873WINBOND CIR DRIVER
21874M:	David Härdeman <david@hardeman.nu>
21875S:	Maintained
21876F:	drivers/media/rc/winbond-cir.c
21877
21878WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21879M:	William Breathitt Gray <william.gray@linaro.org>
21880L:	linux-watchdog@vger.kernel.org
21881S:	Maintained
21882F:	drivers/watchdog/ebc-c384_wdt.c
21883
21884WINSYSTEMS WS16C48 GPIO DRIVER
21885M:	William Breathitt Gray <william.gray@linaro.org>
21886L:	linux-gpio@vger.kernel.org
21887S:	Maintained
21888F:	drivers/gpio/gpio-ws16c48.c
21889
21890WIREGUARD SECURE NETWORK TUNNEL
21891M:	Jason A. Donenfeld <Jason@zx2c4.com>
21892L:	wireguard@lists.zx2c4.com
21893L:	netdev@vger.kernel.org
21894S:	Maintained
21895F:	drivers/net/wireguard/
21896F:	tools/testing/selftests/wireguard/
21897
21898WISTRON LAPTOP BUTTON DRIVER
21899M:	Miloslav Trmac <mitr@volny.cz>
21900S:	Maintained
21901F:	drivers/input/misc/wistron_btns.c
21902
21903WL3501 WIRELESS PCMCIA CARD DRIVER
21904L:	linux-wireless@vger.kernel.org
21905S:	Odd fixes
21906F:	drivers/net/wireless/wl3501*
21907
21908WOLFSON MICROELECTRONICS DRIVERS
21909L:	patches@opensource.cirrus.com
21910S:	Supported
21911W:	https://github.com/CirrusLogic/linux-drivers/wiki
21912T:	git https://github.com/CirrusLogic/linux-drivers.git
21913F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21914F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21915F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21916F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21917F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21918F:	Documentation/devicetree/bindings/sound/wm*
21919F:	Documentation/hwmon/wm83??.rst
21920F:	arch/arm/mach-s3c/mach-crag6410*
21921F:	drivers/clk/clk-wm83*.c
21922F:	drivers/gpio/gpio-*wm*.c
21923F:	drivers/gpio/gpio-arizona.c
21924F:	drivers/hwmon/wm83??-hwmon.c
21925F:	drivers/input/misc/wm831x-on.c
21926F:	drivers/input/touchscreen/wm831x-ts.c
21927F:	drivers/input/touchscreen/wm97*.c
21928F:	drivers/leds/leds-wm83*.c
21929F:	drivers/mfd/arizona*
21930F:	drivers/mfd/cs47l24*
21931F:	drivers/mfd/wm*.c
21932F:	drivers/power/supply/wm83*.c
21933F:	drivers/regulator/arizona*
21934F:	drivers/regulator/wm8*.c
21935F:	drivers/rtc/rtc-wm83*.c
21936F:	drivers/video/backlight/wm83*_bl.c
21937F:	drivers/watchdog/wm83*_wdt.c
21938F:	include/linux/mfd/arizona/
21939F:	include/linux/mfd/wm831x/
21940F:	include/linux/mfd/wm8350/
21941F:	include/linux/mfd/wm8400*
21942F:	include/linux/regulator/arizona*
21943F:	include/linux/wm97xx.h
21944F:	include/sound/wm????.h
21945F:	sound/soc/codecs/arizona*
21946F:	sound/soc/codecs/cs47l24*
21947F:	sound/soc/codecs/wm*
21948
21949WORKQUEUE
21950M:	Tejun Heo <tj@kernel.org>
21951R:	Lai Jiangshan <jiangshanlai@gmail.com>
21952S:	Maintained
21953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21954F:	Documentation/core-api/workqueue.rst
21955F:	include/linux/workqueue.h
21956F:	kernel/workqueue.c
21957
21958WWAN DRIVERS
21959M:	Loic Poulain <loic.poulain@linaro.org>
21960M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21961R:	Johannes Berg <johannes@sipsolutions.net>
21962L:	netdev@vger.kernel.org
21963S:	Maintained
21964F:	drivers/net/wwan/
21965F:	include/linux/wwan.h
21966F:	include/uapi/linux/wwan.h
21967
21968X-POWERS AXP288 PMIC DRIVERS
21969M:	Hans de Goede <hdegoede@redhat.com>
21970S:	Maintained
21971F:	drivers/acpi/pmic/intel_pmic_xpower.c
21972N:	axp288
21973
21974X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21975M:	Chen-Yu Tsai <wens@csie.org>
21976L:	linux-kernel@vger.kernel.org
21977S:	Maintained
21978N:	axp[128]
21979
21980X.25 STACK
21981M:	Martin Schiller <ms@dev.tdt.de>
21982L:	linux-x25@vger.kernel.org
21983S:	Maintained
21984F:	Documentation/networking/lapb-module.rst
21985F:	Documentation/networking/x25*
21986F:	drivers/net/wan/hdlc_x25.c
21987F:	drivers/net/wan/lapbether.c
21988F:	include/*/lapb.h
21989F:	include/net/x25*
21990F:	include/uapi/linux/x25.h
21991F:	net/lapb/
21992F:	net/x25/
21993
21994X86 ARCHITECTURE (32-BIT AND 64-BIT)
21995M:	Thomas Gleixner <tglx@linutronix.de>
21996M:	Ingo Molnar <mingo@redhat.com>
21997M:	Borislav Petkov <bp@alien8.de>
21998M:	Dave Hansen <dave.hansen@linux.intel.com>
21999M:	x86@kernel.org
22000R:	"H. Peter Anvin" <hpa@zytor.com>
22001L:	linux-kernel@vger.kernel.org
22002S:	Maintained
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22004F:	Documentation/devicetree/bindings/x86/
22005F:	Documentation/x86/
22006F:	arch/x86/
22007
22008X86 ENTRY CODE
22009M:	Andy Lutomirski <luto@kernel.org>
22010L:	linux-kernel@vger.kernel.org
22011S:	Maintained
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22013F:	arch/x86/entry/
22014
22015X86 MCE INFRASTRUCTURE
22016M:	Tony Luck <tony.luck@intel.com>
22017M:	Borislav Petkov <bp@alien8.de>
22018L:	linux-edac@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/ABI/testing/sysfs-mce
22021F:	Documentation/x86/x86_64/machinecheck.rst
22022F:	arch/x86/kernel/cpu/mce/*
22023
22024X86 MICROCODE UPDATE SUPPORT
22025M:	Borislav Petkov <bp@alien8.de>
22026S:	Maintained
22027F:	arch/x86/kernel/cpu/microcode/*
22028
22029X86 MM
22030M:	Dave Hansen <dave.hansen@linux.intel.com>
22031M:	Andy Lutomirski <luto@kernel.org>
22032M:	Peter Zijlstra <peterz@infradead.org>
22033L:	linux-kernel@vger.kernel.org
22034S:	Maintained
22035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22036F:	arch/x86/mm/
22037
22038X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22039M:	Hans de Goede <hdegoede@redhat.com>
22040L:	platform-driver-x86@vger.kernel.org
22041S:	Maintained
22042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22043F:	drivers/platform/x86/x86-android-tablets.c
22044
22045X86 PLATFORM DRIVERS
22046M:	Hans de Goede <hdegoede@redhat.com>
22047M:	Mark Gross <markgross@kernel.org>
22048L:	platform-driver-x86@vger.kernel.org
22049S:	Maintained
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22051F:	drivers/platform/olpc/
22052F:	drivers/platform/x86/
22053
22054X86 PLATFORM DRIVERS - ARCH
22055R:	Darren Hart <dvhart@infradead.org>
22056R:	Andy Shevchenko <andy@infradead.org>
22057L:	platform-driver-x86@vger.kernel.org
22058L:	x86@kernel.org
22059S:	Maintained
22060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22061F:	arch/x86/platform
22062
22063X86 PLATFORM UV HPE SUPERDOME FLEX
22064M:	Steve Wahl <steve.wahl@hpe.com>
22065R:	Mike Travis <mike.travis@hpe.com>
22066R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22067R:	Russ Anderson <russ.anderson@hpe.com>
22068S:	Supported
22069F:	arch/x86/include/asm/uv/
22070F:	arch/x86/kernel/apic/x2apic_uv_x.c
22071F:	arch/x86/platform/uv/
22072
22073X86 STACK UNWINDING
22074M:	Josh Poimboeuf <jpoimboe@kernel.org>
22075M:	Peter Zijlstra <peterz@infradead.org>
22076S:	Supported
22077F:	arch/x86/include/asm/unwind*.h
22078F:	arch/x86/kernel/dumpstack.c
22079F:	arch/x86/kernel/stacktrace.c
22080F:	arch/x86/kernel/unwind_*.c
22081
22082X86 VDSO
22083M:	Andy Lutomirski <luto@kernel.org>
22084L:	linux-kernel@vger.kernel.org
22085S:	Maintained
22086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22087F:	arch/x86/entry/vdso/
22088
22089XARRAY
22090M:	Matthew Wilcox <willy@infradead.org>
22091L:	linux-fsdevel@vger.kernel.org
22092S:	Supported
22093F:	Documentation/core-api/xarray.rst
22094F:	include/linux/idr.h
22095F:	include/linux/xarray.h
22096F:	lib/idr.c
22097F:	lib/xarray.c
22098F:	tools/testing/radix-tree
22099
22100XBOX DVD IR REMOTE
22101M:	Benjamin Valentin <benpicco@googlemail.com>
22102S:	Maintained
22103F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22104F:	drivers/media/rc/xbox_remote.c
22105
22106XC2028/3028 TUNER DRIVER
22107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22108L:	linux-media@vger.kernel.org
22109S:	Maintained
22110W:	https://linuxtv.org
22111T:	git git://linuxtv.org/media_tree.git
22112F:	drivers/media/tuners/xc2028.*
22113
22114XDP (eXpress Data Path)
22115M:	Alexei Starovoitov <ast@kernel.org>
22116M:	Daniel Borkmann <daniel@iogearbox.net>
22117M:	David S. Miller <davem@davemloft.net>
22118M:	Jakub Kicinski <kuba@kernel.org>
22119M:	Jesper Dangaard Brouer <hawk@kernel.org>
22120M:	John Fastabend <john.fastabend@gmail.com>
22121L:	netdev@vger.kernel.org
22122L:	bpf@vger.kernel.org
22123S:	Supported
22124F:	include/net/xdp.h
22125F:	include/net/xdp_priv.h
22126F:	include/trace/events/xdp.h
22127F:	kernel/bpf/cpumap.c
22128F:	kernel/bpf/devmap.c
22129F:	net/core/xdp.c
22130F:	samples/bpf/xdp*
22131F:	tools/testing/selftests/bpf/*xdp*
22132F:	tools/testing/selftests/bpf/*/*xdp*
22133F:	drivers/net/ethernet/*/*/*/*/*xdp*
22134F:	drivers/net/ethernet/*/*/*xdp*
22135K:	(?:\b|_)xdp(?:\b|_)
22136
22137XDP SOCKETS (AF_XDP)
22138M:	Björn Töpel <bjorn@kernel.org>
22139M:	Magnus Karlsson <magnus.karlsson@intel.com>
22140M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22141R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22142L:	netdev@vger.kernel.org
22143L:	bpf@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/networking/af_xdp.rst
22146F:	include/net/xdp_sock*
22147F:	include/net/xsk_buff_pool.h
22148F:	include/uapi/linux/if_xdp.h
22149F:	include/uapi/linux/xdp_diag.h
22150F:	include/net/netns/xdp.h
22151F:	net/xdp/
22152F:	tools/testing/selftests/bpf/*xsk*
22153
22154XEN BLOCK SUBSYSTEM
22155M:	Roger Pau Monné <roger.pau@citrix.com>
22156L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22157S:	Supported
22158F:	drivers/block/xen*
22159F:	drivers/block/xen-blkback/*
22160
22161XEN HYPERVISOR ARM
22162M:	Stefano Stabellini <sstabellini@kernel.org>
22163L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22164S:	Maintained
22165F:	arch/arm/include/asm/xen/
22166F:	arch/arm/xen/
22167
22168XEN HYPERVISOR ARM64
22169M:	Stefano Stabellini <sstabellini@kernel.org>
22170L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22171S:	Maintained
22172F:	arch/arm64/include/asm/xen/
22173F:	arch/arm64/xen/
22174
22175XEN HYPERVISOR INTERFACE
22176M:	Juergen Gross <jgross@suse.com>
22177M:	Stefano Stabellini <sstabellini@kernel.org>
22178R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22179L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22180S:	Supported
22181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22182F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22183F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22184F:	drivers/*/xen-*front.c
22185F:	drivers/xen/
22186F:	include/uapi/xen/
22187F:	include/xen/
22188
22189XEN HYPERVISOR X86
22190M:	Juergen Gross <jgross@suse.com>
22191R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22192L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22193S:	Supported
22194F:	arch/x86/include/asm/pvclock-abi.h
22195F:	arch/x86/include/asm/xen/
22196F:	arch/x86/platform/pvh/
22197F:	arch/x86/xen/
22198
22199XEN NETWORK BACKEND DRIVER
22200M:	Wei Liu <wei.liu@kernel.org>
22201M:	Paul Durrant <paul@xen.org>
22202L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22203L:	netdev@vger.kernel.org
22204S:	Supported
22205F:	drivers/net/xen-netback/*
22206
22207XEN PCI SUBSYSTEM
22208M:	Juergen Gross <jgross@suse.com>
22209L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22210S:	Supported
22211F:	arch/x86/pci/*xen*
22212F:	drivers/pci/*xen*
22213
22214XEN PVSCSI DRIVERS
22215M:	Juergen Gross <jgross@suse.com>
22216L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22217L:	linux-scsi@vger.kernel.org
22218S:	Supported
22219F:	drivers/scsi/xen-scsifront.c
22220F:	drivers/xen/xen-scsiback.c
22221F:	include/xen/interface/io/vscsiif.h
22222
22223XEN PVUSB DRIVER
22224M:	Juergen Gross <jgross@suse.com>
22225L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22226L:	linux-usb@vger.kernel.org
22227S:	Supported
22228F:	drivers/usb/host/xen*
22229F:	include/xen/interface/io/usbif.h
22230
22231XEN SOUND FRONTEND DRIVER
22232M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22233L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22234L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22235S:	Supported
22236F:	sound/xen/*
22237
22238XEN SWIOTLB SUBSYSTEM
22239M:	Juergen Gross <jgross@suse.com>
22240M:	Stefano Stabellini <sstabellini@kernel.org>
22241L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22242L:	iommu@lists.linux.dev
22243S:	Supported
22244F:	arch/x86/xen/*swiotlb*
22245F:	drivers/xen/*swiotlb*
22246
22247XFS FILESYSTEM
22248C:	irc://irc.oftc.net/xfs
22249M:	Darrick J. Wong <djwong@kernel.org>
22250L:	linux-xfs@vger.kernel.org
22251S:	Supported
22252W:	http://xfs.org/
22253T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22254F:	Documentation/ABI/testing/sysfs-fs-xfs
22255F:	Documentation/admin-guide/xfs.rst
22256F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22257F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22258F:	fs/xfs/
22259F:	include/uapi/linux/dqblk_xfs.h
22260F:	include/uapi/linux/fsmap.h
22261
22262XILINX AMS DRIVER
22263M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22264L:	linux-iio@vger.kernel.org
22265S:	Maintained
22266F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22267F:	drivers/iio/adc/xilinx-ams.c
22268
22269XILINX AXI ETHERNET DRIVER
22270M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22271S:	Maintained
22272F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22273
22274XILINX CAN DRIVER
22275M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22276R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22277L:	linux-can@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22280F:	drivers/net/can/xilinx_can.c
22281
22282XILINX GPIO DRIVER
22283M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22284R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22285R:	Michal Simek <michal.simek@xilinx.com>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22288F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22289F:	drivers/gpio/gpio-xilinx.c
22290F:	drivers/gpio/gpio-zynq.c
22291
22292XILINX SD-FEC IP CORES
22293M:	Derek Kiernan <derek.kiernan@xilinx.com>
22294M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22295S:	Maintained
22296F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22297F:	Documentation/misc-devices/xilinx_sdfec.rst
22298F:	drivers/misc/Kconfig
22299F:	drivers/misc/Makefile
22300F:	drivers/misc/xilinx_sdfec.c
22301F:	include/uapi/misc/xilinx_sdfec.h
22302
22303XILINX PWM DRIVER
22304M:	Sean Anderson <sean.anderson@seco.com>
22305S:	Maintained
22306F:	drivers/pwm/pwm-xilinx.c
22307F:	include/clocksource/timer-xilinx.h
22308
22309XILINX UARTLITE SERIAL DRIVER
22310M:	Peter Korsgaard <jacmet@sunsite.dk>
22311L:	linux-serial@vger.kernel.org
22312S:	Maintained
22313F:	drivers/tty/serial/uartlite.c
22314
22315XILINX VIDEO IP CORES
22316M:	Hyun Kwon <hyun.kwon@xilinx.com>
22317M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22318L:	linux-media@vger.kernel.org
22319S:	Supported
22320T:	git git://linuxtv.org/media_tree.git
22321F:	Documentation/devicetree/bindings/media/xilinx/
22322F:	drivers/media/platform/xilinx/
22323F:	include/uapi/linux/xilinx-v4l2-controls.h
22324
22325XILINX ZYNQMP DPDMA DRIVER
22326M:	Hyun Kwon <hyun.kwon@xilinx.com>
22327M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22328L:	dmaengine@vger.kernel.org
22329S:	Supported
22330F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22331F:	drivers/dma/xilinx/xilinx_dpdma.c
22332F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22333
22334XILINX ZYNQMP PSGTR PHY DRIVER
22335M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22336M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22337L:	linux-kernel@vger.kernel.org
22338S:	Supported
22339T:	git https://github.com/Xilinx/linux-xlnx.git
22340F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22341F:	drivers/phy/xilinx/phy-zynqmp.c
22342
22343XILINX ZYNQMP SHA3 DRIVER
22344M:	Harsha <harsha.harsha@xilinx.com>
22345S:	Maintained
22346F:	drivers/crypto/xilinx/zynqmp-sha.c
22347
22348XILINX EVENT MANAGEMENT DRIVER
22349M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22350S:	Maintained
22351F:	drivers/soc/xilinx/xlnx_event_manager.c
22352F:	include/linux/firmware/xlnx-event-manager.h
22353
22354XILLYBUS DRIVER
22355M:	Eli Billauer <eli.billauer@gmail.com>
22356L:	linux-kernel@vger.kernel.org
22357S:	Supported
22358F:	drivers/char/xillybus/
22359
22360XLP9XX I2C DRIVER
22361M:	George Cherian <gcherian@marvell.com>
22362L:	linux-i2c@vger.kernel.org
22363S:	Supported
22364W:	http://www.marvell.com
22365F:	drivers/i2c/busses/i2c-xlp9xx.c
22366
22367XRA1403 GPIO EXPANDER
22368M:	Nandor Han <nandor.han@ge.com>
22369M:	Semi Malinen <semi.malinen@ge.com>
22370L:	linux-gpio@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22373F:	drivers/gpio/gpio-xra1403.c
22374
22375XTENSA XTFPGA PLATFORM SUPPORT
22376M:	Max Filippov <jcmvbkbc@gmail.com>
22377L:	linux-xtensa@linux-xtensa.org
22378S:	Maintained
22379F:	drivers/spi/spi-xtensa-xtfpga.c
22380F:	sound/soc/xtensa/xtfpga-i2s.c
22381
22382YAM DRIVER FOR AX.25
22383M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22384L:	linux-hams@vger.kernel.org
22385S:	Maintained
22386F:	drivers/net/hamradio/yam*
22387F:	include/linux/yam.h
22388
22389YAMA SECURITY MODULE
22390M:	Kees Cook <keescook@chromium.org>
22391S:	Supported
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22393F:	Documentation/admin-guide/LSM/Yama.rst
22394F:	security/yama/
22395
22396YEALINK PHONE DRIVER
22397M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22398L:	usbb2k-api-dev@nongnu.org
22399S:	Maintained
22400F:	Documentation/input/devices/yealink.rst
22401F:	drivers/input/misc/yealink.*
22402
22403Z8530 DRIVER FOR AX.25
22404M:	Joerg Reuter <jreuter@yaina.de>
22405L:	linux-hams@vger.kernel.org
22406S:	Maintained
22407W:	http://yaina.de/jreuter/
22408W:	http://www.qsl.net/dl1bke/
22409F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22410F:	drivers/net/hamradio/*scc.c
22411F:	drivers/net/hamradio/z8530.h
22412
22413ZBUD COMPRESSED PAGE ALLOCATOR
22414M:	Seth Jennings <sjenning@redhat.com>
22415M:	Dan Streetman <ddstreet@ieee.org>
22416L:	linux-mm@kvack.org
22417S:	Maintained
22418F:	mm/zbud.c
22419
22420Z3FOLD COMPRESSED PAGE ALLOCATOR
22421M:	Vitaly Wool <vitaly.wool@konsulko.com>
22422R:	Miaohe Lin <linmiaohe@huawei.com>
22423L:	linux-mm@kvack.org
22424S:	Maintained
22425F:	mm/z3fold.c
22426
22427ZD1211RW WIRELESS DRIVER
22428M:	Ulrich Kunitz <kune@deine-taler.de>
22429L:	linux-wireless@vger.kernel.org
22430L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22431S:	Maintained
22432W:	http://zd1211.ath.cx/wiki/DriverRewrite
22433F:	drivers/net/wireless/zydas/zd1211rw/
22434
22435ZD1301 MEDIA DRIVER
22436M:	Antti Palosaari <crope@iki.fi>
22437L:	linux-media@vger.kernel.org
22438S:	Maintained
22439W:	https://linuxtv.org/
22440W:	http://palosaari.fi/linux/
22441Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22442F:	drivers/media/usb/dvb-usb-v2/zd1301*
22443
22444ZD1301_DEMOD MEDIA DRIVER
22445M:	Antti Palosaari <crope@iki.fi>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448W:	https://linuxtv.org/
22449W:	http://palosaari.fi/linux/
22450Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22451F:	drivers/media/dvb-frontends/zd1301_demod*
22452
22453ZHAOXIN PROCESSOR SUPPORT
22454M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22455L:	linux-kernel@vger.kernel.org
22456S:	Maintained
22457F:	arch/x86/kernel/cpu/zhaoxin.c
22458
22459ZONEFS FILESYSTEM
22460M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22461M:	Naohiro Aota <naohiro.aota@wdc.com>
22462R:	Johannes Thumshirn <jth@kernel.org>
22463L:	linux-fsdevel@vger.kernel.org
22464S:	Maintained
22465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22466F:	Documentation/filesystems/zonefs.rst
22467F:	fs/zonefs/
22468
22469ZPOOL COMPRESSED PAGE STORAGE API
22470M:	Dan Streetman <ddstreet@ieee.org>
22471L:	linux-mm@kvack.org
22472S:	Maintained
22473F:	include/linux/zpool.h
22474F:	mm/zpool.c
22475
22476ZR36067 VIDEO FOR LINUX DRIVER
22477M:	Corentin Labbe <clabbe@baylibre.com>
22478L:	mjpeg-users@lists.sourceforge.net
22479L:	linux-media@vger.kernel.org
22480S:	Maintained
22481W:	http://mjpeg.sourceforge.net/driver-zoran/
22482Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22483F:	Documentation/driver-api/media/drivers/zoran.rst
22484F:	drivers/staging/media/zoran/
22485
22486ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22487M:	Minchan Kim <minchan@kernel.org>
22488M:	Nitin Gupta <ngupta@vflare.org>
22489R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22490L:	linux-kernel@vger.kernel.org
22491S:	Maintained
22492F:	Documentation/admin-guide/blockdev/zram.rst
22493F:	drivers/block/zram/
22494
22495ZS DECSTATION Z85C30 SERIAL DRIVER
22496M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22497S:	Maintained
22498F:	drivers/tty/serial/zs.*
22499
22500ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22501M:	Minchan Kim <minchan@kernel.org>
22502M:	Nitin Gupta <ngupta@vflare.org>
22503R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22504L:	linux-mm@kvack.org
22505S:	Maintained
22506F:	Documentation/mm/zsmalloc.rst
22507F:	include/linux/zsmalloc.h
22508F:	mm/zsmalloc.c
22509
22510ZSTD
22511M:	Nick Terrell <terrelln@fb.com>
22512S:	Maintained
22513B:	https://github.com/facebook/zstd/issues
22514T:	git git://github.com/terrelln/linux.git
22515F:	include/linux/zstd*
22516F:	lib/zstd/
22517F:	lib/decompress_unzstd.c
22518F:	crypto/zstd.c
22519N:	zstd
22520K:	zstd
22521
22522ZSWAP COMPRESSED SWAP CACHING
22523M:	Seth Jennings <sjenning@redhat.com>
22524M:	Dan Streetman <ddstreet@ieee.org>
22525M:	Vitaly Wool <vitaly.wool@konsulko.com>
22526L:	linux-mm@kvack.org
22527S:	Maintained
22528F:	mm/zswap.c
22529
22530THE REST
22531M:	Linus Torvalds <torvalds@linux-foundation.org>
22532L:	linux-kernel@vger.kernel.org
22533S:	Buried alive in reporters
22534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22535F:	*
22536F:	*/
22537