xref: /openbmc/linux/MAINTAINERS (revision 7eba4505)
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
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 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/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/net/ethernet/microchip/vcap/
2443F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2444N:	sparx5
2445
2446Microchip Timer Counter Block (TCB) Capture Driver
2447M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2449L:	linux-iio@vger.kernel.org
2450S:	Maintained
2451F:	drivers/counter/microchip-tcb-capture.c
2452
2453ARM/MILBEAUT ARCHITECTURE
2454M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2455M:	Takao Orito <orito.takao@socionext.com>
2456L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457S:	Maintained
2458F:	arch/arm/boot/dts/milbeaut*
2459F:	arch/arm/mach-milbeaut/
2460N:	milbeaut
2461
2462ARM/MIOA701 MACHINE SUPPORT
2463M:	Robert Jarzmik <robert.jarzmik@free.fr>
2464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465S:	Maintained
2466F:	arch/arm/mach-pxa/mioa701.c
2467
2468ARM/MStar/Sigmastar Armv7 SoC support
2469M:	Daniel Palmer <daniel@thingy.jp>
2470M:	Romain Perier <romain.perier@gmail.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473W:	http://linux-chenxing.org/
2474T:	git git://github.com/linux-chenxing/linux.git
2475F:	Documentation/devicetree/bindings/arm/mstar/*
2476F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478F:	arch/arm/boot/dts/mstar-*
2479F:	arch/arm/mach-mstar/
2480F:	drivers/clk/mstar/
2481F:	drivers/clocksource/timer-msc313e.c
2482F:	drivers/gpio/gpio-msc313.c
2483F:	drivers/rtc/rtc-msc313.c
2484F:	drivers/watchdog/msc313e_wdt.c
2485F:	include/dt-bindings/clock/mstar-*
2486F:	include/dt-bindings/gpio/msc313-gpio.h
2487
2488ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2489M:	Michael Petchkovsky <mkpetch@internode.on.net>
2490S:	Maintained
2491
2492ARM/NOMADIK/Ux500 ARCHITECTURES
2493M:	Linus Walleij <linus.walleij@linaro.org>
2494L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2495S:	Maintained
2496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2497F:	Documentation/devicetree/bindings/arm/ste-*
2498F:	Documentation/devicetree/bindings/arm/ux500.yaml
2499F:	Documentation/devicetree/bindings/arm/ux500/
2500F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501F:	arch/arm/boot/dts/ste-*
2502F:	arch/arm/mach-nomadik/
2503F:	arch/arm/mach-ux500/
2504F:	drivers/clk/clk-nomadik.c
2505F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2506F:	drivers/dma/ste_dma40*
2507F:	drivers/hwspinlock/u8500_hsem.c
2508F:	drivers/i2c/busses/i2c-nomadik.c
2509F:	drivers/iio/adc/ab8500-gpadc.c
2510F:	drivers/mfd/ab8500*
2511F:	drivers/mfd/abx500*
2512F:	drivers/mfd/db8500*
2513F:	drivers/pinctrl/nomadik/
2514F:	drivers/rtc/rtc-ab8500.c
2515F:	drivers/rtc/rtc-pl031.c
2516F:	drivers/soc/ux500/
2517
2518ARM/NUVOTON NPCM ARCHITECTURE
2519M:	Avi Fishman <avifishman70@gmail.com>
2520M:	Tomer Maimon <tmaimon77@gmail.com>
2521M:	Tali Perry <tali.perry1@gmail.com>
2522R:	Patrick Venture <venture@google.com>
2523R:	Nancy Yuen <yuenn@google.com>
2524R:	Benjamin Fair <benjaminfair@google.com>
2525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526S:	Supported
2527F:	Documentation/devicetree/bindings/*/*/*npcm*
2528F:	Documentation/devicetree/bindings/*/*npcm*
2529F:	Documentation/devicetree/bindings/arm/npcm/*
2530F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2531F:	arch/arm/boot/dts/nuvoton-npcm*
2532F:	arch/arm/mach-npcm/
2533F:	arch/arm64/boot/dts/nuvoton/
2534F:	drivers/*/*npcm*
2535F:	drivers/*/*/*npcm*
2536F:	drivers/rtc/rtc-nct3018y.c
2537F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2538F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2539
2540ARM/NUVOTON WPCM450 ARCHITECTURE
2541M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	https://github.com/neuschaefer/wpcm450/wiki
2545F:	Documentation/devicetree/bindings/*/*wpcm*
2546F:	arch/arm/boot/dts/nuvoton-wpcm450*
2547F:	arch/arm/mach-npcm/wpcm450.c
2548F:	drivers/*/*/*wpcm*
2549F:	drivers/*/*wpcm*
2550
2551ARM/NXP S32G ARCHITECTURE
2552M:	Chester Lin <clin@suse.com>
2553R:	Andreas Färber <afaerber@suse.de>
2554R:	Matthias Brugger <mbrugger@suse.com>
2555R:	NXP S32 Linux Team <s32@nxp.com>
2556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557S:	Maintained
2558F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2559
2560ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2561L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2562S:	Orphan
2563W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2564F:	arch/arm/mach-s3c/gta02.h
2565F:	arch/arm/mach-s3c/mach-gta02.c
2566
2567ARM/Orion SoC/Technologic Systems TS-78xx platform support
2568M:	Alexander Clouter <alex@digriz.org.uk>
2569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571W:	http://www.digriz.org.uk/ts78xx/kernel
2572F:	arch/arm/mach-orion5x/ts78xx-*
2573
2574ARM/OXNAS platform support
2575M:	Neil Armstrong <neil.armstrong@linaro.org>
2576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2577L:	linux-oxnas@groups.io (moderated for non-subscribers)
2578S:	Maintained
2579F:	arch/arm/boot/dts/ox8*.dts*
2580F:	arch/arm/mach-oxnas/
2581F:	drivers/power/reset/oxnas-restart.c
2582N:	oxnas
2583
2584ARM/PALM TREO SUPPORT
2585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2586S:	Orphan
2587F:	arch/arm/mach-pxa/palmtreo.*
2588
2589ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2590M:	Marek Vasut <marek.vasut@gmail.com>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593W:	http://hackndev.com
2594F:	arch/arm/mach-pxa/include/mach/palmld.h
2595F:	arch/arm/mach-pxa/include/mach/palmtc.h
2596F:	arch/arm/mach-pxa/include/mach/palmtx.h
2597F:	arch/arm/mach-pxa/palmld.c
2598F:	arch/arm/mach-pxa/palmt5.*
2599F:	arch/arm/mach-pxa/palmtc.c
2600F:	arch/arm/mach-pxa/palmte2.*
2601F:	arch/arm/mach-pxa/palmtx.c
2602
2603ARM/PALMZ72 SUPPORT
2604M:	Sergey Lapin <slapin@ossfans.org>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606S:	Maintained
2607W:	http://hackndev.com
2608F:	arch/arm/mach-pxa/palmz72.*
2609
2610ARM/PLEB SUPPORT
2611M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2612S:	Maintained
2613W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2614
2615ARM/PT DIGITAL BOARD PORT
2616M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2617L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2618S:	Maintained
2619W:	http://www.armlinux.org.uk/
2620
2621ARM/QUALCOMM SUPPORT
2622M:	Andy Gross <agross@kernel.org>
2623M:	Bjorn Andersson <andersson@kernel.org>
2624R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2625L:	linux-arm-msm@vger.kernel.org
2626S:	Maintained
2627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2628F:	Documentation/devicetree/bindings/*/qcom*
2629F:	Documentation/devicetree/bindings/soc/qcom/
2630F:	arch/arm/boot/dts/qcom-*.dts
2631F:	arch/arm/boot/dts/qcom-*.dtsi
2632F:	arch/arm/configs/qcom_defconfig
2633F:	arch/arm/mach-qcom/
2634F:	arch/arm64/boot/dts/qcom/
2635F:	drivers/*/*/qcom*
2636F:	drivers/*/*/qcom/
2637F:	drivers/*/pm8???-*
2638F:	drivers/*/qcom*
2639F:	drivers/*/qcom/
2640F:	drivers/bluetooth/btqcomsmd.c
2641F:	drivers/clocksource/timer-qcom.c
2642F:	drivers/cpuidle/cpuidle-qcom-spm.c
2643F:	drivers/extcon/extcon-qcom*
2644F:	drivers/i2c/busses/i2c-qcom-geni.c
2645F:	drivers/i2c/busses/i2c-qup.c
2646F:	drivers/iommu/msm*
2647F:	drivers/mfd/ssbi.c
2648F:	drivers/mmc/host/mmci_qcom*
2649F:	drivers/mmc/host/sdhci-msm.c
2650F:	drivers/pci/controller/dwc/pcie-qcom.c
2651F:	drivers/phy/qualcomm/
2652F:	drivers/power/*/msm*
2653F:	drivers/reset/reset-qcom-*
2654F:	drivers/ufs/host/ufs-qcom*
2655F:	drivers/spi/spi-geni-qcom.c
2656F:	drivers/spi/spi-qcom-qspi.c
2657F:	drivers/spi/spi-qup.c
2658F:	drivers/tty/serial/msm_serial.c
2659F:	drivers/usb/dwc3/dwc3-qcom.c
2660F:	include/dt-bindings/*/qcom*
2661F:	include/linux/*/qcom*
2662F:	include/linux/soc/qcom/
2663
2664ARM/RADISYS ENP2611 MACHINE SUPPORT
2665M:	Lennert Buytenhek <kernel@wantstofly.org>
2666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667S:	Maintained
2668
2669ARM/RDA MICRO ARCHITECTURE
2670M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674F:	Documentation/devicetree/bindings/arm/rda.yaml
2675F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2676F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2677F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2678F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2679F:	arch/arm/boot/dts/rda8810pl-*
2680F:	drivers/clocksource/timer-rda.c
2681F:	drivers/gpio/gpio-rda.c
2682F:	drivers/irqchip/irq-rda-intc.c
2683F:	drivers/tty/serial/rda-uart.c
2684
2685ARM/REALTEK ARCHITECTURE
2686M:	Andreas Färber <afaerber@suse.de>
2687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2688L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2689S:	Maintained
2690F:	Documentation/devicetree/bindings/arm/realtek.yaml
2691F:	arch/arm/boot/dts/rtd*
2692F:	arch/arm/mach-realtek/
2693F:	arch/arm64/boot/dts/realtek/
2694
2695ARM/RENESAS ARCHITECTURE
2696M:	Geert Uytterhoeven <geert+renesas@glider.be>
2697M:	Magnus Damm <magnus.damm@gmail.com>
2698L:	linux-renesas-soc@vger.kernel.org
2699S:	Supported
2700Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701C:	irc://irc.libera.chat/renesas-soc
2702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2703F:	Documentation/devicetree/bindings/arm/renesas.yaml
2704F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2705F:	Documentation/devicetree/bindings/soc/renesas/
2706F:	arch/arm/boot/dts/emev2*
2707F:	arch/arm/boot/dts/gr-peach*
2708F:	arch/arm/boot/dts/iwg20d-q7*
2709F:	arch/arm/boot/dts/r7s*
2710F:	arch/arm/boot/dts/r8a*
2711F:	arch/arm/boot/dts/r9a*
2712F:	arch/arm/boot/dts/sh*
2713F:	arch/arm/configs/shmobile_defconfig
2714F:	arch/arm/include/debug/renesas-scif.S
2715F:	arch/arm/mach-shmobile/
2716F:	arch/arm64/boot/dts/renesas/
2717F:	drivers/soc/renesas/
2718F:	include/linux/soc/renesas/
2719
2720ARM/RISCPC ARCHITECTURE
2721M:	Russell King <linux@armlinux.org.uk>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723S:	Maintained
2724W:	http://www.armlinux.org.uk/
2725F:	arch/arm/include/asm/hardware/ioc.h
2726F:	arch/arm/include/asm/hardware/iomd.h
2727F:	arch/arm/include/asm/hardware/memc.h
2728F:	arch/arm/mach-rpc/
2729F:	drivers/net/ethernet/8390/etherh.c
2730F:	drivers/net/ethernet/i825xx/ether1*
2731F:	drivers/net/ethernet/seeq/ether3*
2732F:	drivers/scsi/arm/
2733
2734ARM/Rockchip SoC support
2735M:	Heiko Stuebner <heiko@sntech.de>
2736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737L:	linux-rockchip@lists.infradead.org
2738S:	Maintained
2739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2740F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2741F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2742F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2743F:	arch/arm/boot/dts/rk3*
2744F:	arch/arm/boot/dts/rv1108*
2745F:	arch/arm/mach-rockchip/
2746F:	drivers/*/*/*rockchip*
2747F:	drivers/*/*rockchip*
2748F:	drivers/clk/rockchip/
2749F:	drivers/i2c/busses/i2c-rk3x.c
2750F:	sound/soc/rockchip/
2751N:	rockchip
2752
2753ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2754M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2755R:	Alim Akhtar <alim.akhtar@samsung.com>
2756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2757L:	linux-samsung-soc@vger.kernel.org
2758S:	Maintained
2759C:	irc://irc.libera.chat/linux-exynos
2760Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2761B:	mailto:linux-samsung-soc@vger.kernel.org
2762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2763F:	Documentation/arm/samsung/
2764F:	Documentation/devicetree/bindings/arm/samsung/
2765F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2766F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2767F:	Documentation/devicetree/bindings/soc/samsung/
2768F:	arch/arm/boot/dts/exynos*
2769F:	arch/arm/boot/dts/s3c*
2770F:	arch/arm/boot/dts/s5p*
2771F:	arch/arm/mach-exynos*/
2772F:	arch/arm/mach-s3c/
2773F:	arch/arm/mach-s5p*/
2774F:	arch/arm64/boot/dts/exynos/
2775F:	drivers/*/*/*s3c24*
2776F:	drivers/*/*s3c24*
2777F:	drivers/*/*s3c64xx*
2778F:	drivers/*/*s5pv210*
2779F:	drivers/clocksource/samsung_pwm_timer.c
2780F:	drivers/memory/samsung/
2781F:	drivers/pwm/pwm-samsung.c
2782F:	drivers/soc/samsung/
2783F:	drivers/tty/serial/samsung*
2784F:	include/clocksource/samsung_pwm.h
2785F:	include/linux/platform_data/*s3c*
2786F:	include/linux/serial_s3c.h
2787F:	include/linux/soc/samsung/
2788N:	exynos
2789N:	s3c2410
2790N:	s3c64xx
2791N:	s5pv210
2792
2793ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2794M:	Łukasz Stelmach <l.stelmach@samsung.com>
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796L:	linux-media@vger.kernel.org
2797S:	Maintained
2798F:	drivers/media/platform/samsung/s5p-g2d/
2799
2800ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2801M:	Marek Szyprowski <m.szyprowski@samsung.com>
2802L:	linux-samsung-soc@vger.kernel.org
2803L:	linux-media@vger.kernel.org
2804S:	Maintained
2805F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2806F:	drivers/media/cec/platform/s5p/
2807
2808ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2809M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2810M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2811M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813L:	linux-media@vger.kernel.org
2814S:	Maintained
2815F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2816F:	drivers/media/platform/samsung/s5p-jpeg/
2817
2818ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2819M:	Marek Szyprowski <m.szyprowski@samsung.com>
2820M:	Andrzej Hajda <andrzej.hajda@intel.com>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	drivers/media/platform/samsung/s5p-mfc/
2825
2826ARM/SOCFPGA ARCHITECTURE
2827M:	Dinh Nguyen <dinguyen@kernel.org>
2828S:	Maintained
2829W:	http://www.rocketboards.org
2830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2831F:	arch/arm/boot/dts/socfpga*
2832F:	arch/arm/configs/socfpga_defconfig
2833F:	arch/arm/mach-socfpga/
2834F:	arch/arm64/boot/dts/altera/
2835F:	arch/arm64/boot/dts/intel/
2836
2837ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2838M:	Dinh Nguyen <dinguyen@kernel.org>
2839S:	Maintained
2840F:	drivers/clk/socfpga/
2841
2842ARM/SOCFPGA EDAC SUPPORT
2843M:	Dinh Nguyen <dinguyen@kernel.org>
2844S:	Maintained
2845F:	drivers/edac/altera_edac.[ch]
2846
2847ARM/SPREADTRUM SoC SUPPORT
2848M:	Orson Zhai <orsonzhai@gmail.com>
2849M:	Baolin Wang <baolin.wang7@gmail.com>
2850M:	Chunyan Zhang <zhang.lyra@gmail.com>
2851S:	Maintained
2852F:	arch/arm64/boot/dts/sprd
2853N:	sprd
2854N:	sc27xx
2855N:	sc2731
2856
2857ARM/STI ARCHITECTURE
2858M:	Patrice Chotard <patrice.chotard@foss.st.com>
2859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860S:	Maintained
2861W:	http://www.stlinux.com
2862F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2863F:	arch/arm/boot/dts/sti*
2864F:	arch/arm/mach-sti/
2865F:	drivers/ata/ahci_st.c
2866F:	drivers/char/hw_random/st-rng.c
2867F:	drivers/clocksource/arm_global_timer.c
2868F:	drivers/clocksource/clksrc_st_lpc.c
2869F:	drivers/cpufreq/sti-cpufreq.c
2870F:	drivers/dma/st_fdma*
2871F:	drivers/i2c/busses/i2c-st.c
2872F:	drivers/media/platform/st/sti/c8sectpfe/
2873F:	drivers/media/rc/st_rc.c
2874F:	drivers/mmc/host/sdhci-st.c
2875F:	drivers/phy/st/phy-miphy28lp.c
2876F:	drivers/phy/st/phy-stih407-usb.c
2877F:	drivers/pinctrl/pinctrl-st.c
2878F:	drivers/remoteproc/st_remoteproc.c
2879F:	drivers/remoteproc/st_slim_rproc.c
2880F:	drivers/reset/sti/
2881F:	drivers/rtc/rtc-st-lpc.c
2882F:	drivers/tty/serial/st-asc.c
2883F:	drivers/usb/dwc3/dwc3-st.c
2884F:	drivers/usb/host/ehci-st.c
2885F:	drivers/usb/host/ohci-st.c
2886F:	drivers/watchdog/st_lpc_wdt.c
2887F:	include/linux/remoteproc/st_slim_rproc.h
2888
2889ARM/STM32 ARCHITECTURE
2890M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2891M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2892L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894S:	Maintained
2895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2896F:	arch/arm/boot/dts/stm32*
2897F:	arch/arm/mach-stm32/
2898F:	drivers/clocksource/armv7m_systick.c
2899N:	stm32
2900N:	stm
2901
2902ARM/SUNPLUS SP7021 SOC SUPPORT
2903M:	Qin Jian <qinjian@cqplus1.com>
2904L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2905S:	Maintained
2906W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2907F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2908F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2909F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2910F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2911F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2912F:	arch/arm/configs/sp7021_*defconfig
2913F:	arch/arm/mach-sunplus/
2914F:	drivers/irqchip/irq-sp7021-intc.c
2915F:	drivers/reset/reset-sunplus.c
2916F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2917F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2918
2919ARM/Synaptics SoC support
2920M:	Jisheng Zhang <jszhang@kernel.org>
2921M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	arch/arm/boot/dts/berlin*
2925F:	arch/arm/mach-berlin/
2926F:	arch/arm64/boot/dts/synaptics/
2927
2928ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2929M:	Lennert Buytenhek <kernel@wantstofly.org>
2930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931S:	Maintained
2932
2933ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2934M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2935L:	linux-tegra@vger.kernel.org
2936L:	linux-media@vger.kernel.org
2937S:	Maintained
2938F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2939F:	drivers/media/cec/platform/tegra/
2940
2941ARM/TESLA FSD SoC SUPPORT
2942M:	Alim Akhtar <alim.akhtar@samsung.com>
2943M:	linux-fsd@tesla.com
2944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945L:	linux-samsung-soc@vger.kernel.org
2946S:	Maintained
2947F:	arch/arm64/boot/dts/tesla*
2948
2949ARM/TETON BGA MACHINE SUPPORT
2950M:	"Mark F. Brown" <mark.brown314@gmail.com>
2951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952S:	Maintained
2953
2954ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2955M:	Santosh Shilimkar <ssantosh@kernel.org>
2956L:	linux-kernel@vger.kernel.org
2957S:	Maintained
2958F:	drivers/memory/*emif*
2959
2960ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2961M:	Nishanth Menon <nm@ti.com>
2962M:	Santosh Shilimkar <ssantosh@kernel.org>
2963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2964S:	Maintained
2965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966F:	arch/arm/boot/dts/keystone-*
2967F:	arch/arm/mach-keystone/
2968
2969ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2970M:	Santosh Shilimkar <ssantosh@kernel.org>
2971L:	linux-kernel@vger.kernel.org
2972S:	Maintained
2973F:	drivers/clk/keystone/
2974
2975ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2976M:	Santosh Shilimkar <ssantosh@kernel.org>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978L:	linux-kernel@vger.kernel.org
2979S:	Maintained
2980F:	drivers/clocksource/timer-keystone.c
2981
2982ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2983M:	Santosh Shilimkar <ssantosh@kernel.org>
2984L:	linux-kernel@vger.kernel.org
2985S:	Maintained
2986F:	drivers/power/reset/keystone-reset.c
2987
2988ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2989M:	Nishanth Menon <nm@ti.com>
2990M:	Vignesh Raghavendra <vigneshr@ti.com>
2991M:	Tero Kristo <kristo@kernel.org>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993S:	Supported
2994F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2995F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996F:	arch/arm64/boot/dts/ti/Makefile
2997F:	arch/arm64/boot/dts/ti/k3-*
2998F:	include/dt-bindings/pinctrl/k3.h
2999
3000ARM/THECUS N2100 MACHINE SUPPORT
3001M:	Lennert Buytenhek <kernel@wantstofly.org>
3002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003S:	Maintained
3004
3005ARM/TOSA MACHINE SUPPORT
3006M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3007M:	Dirk Opfer <dirk@opfer-online.de>
3008S:	Maintained
3009
3010ARM/TOSHIBA VISCONTI ARCHITECTURE
3011M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3013S:	Supported
3014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3015F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3017F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3018F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3019F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3021F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3022F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3023F:	arch/arm64/boot/dts/toshiba/
3024F:	drivers/clk/visconti/
3025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3026F:	drivers/gpio/gpio-visconti.c
3027F:	drivers/pci/controller/dwc/pcie-visconti.c
3028F:	drivers/pinctrl/visconti/
3029F:	drivers/watchdog/visconti_wdt.c
3030N:	visconti
3031
3032ARM/UNIPHIER ARCHITECTURE
3033M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3034M:	Masami Hiramatsu <mhiramat@kernel.org>
3035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3038F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3039F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3040F:	arch/arm/boot/dts/uniphier*
3041F:	arch/arm/include/asm/hardware/cache-uniphier.h
3042F:	arch/arm/mach-uniphier/
3043F:	arch/arm/mm/cache-uniphier.c
3044F:	arch/arm64/boot/dts/socionext/uniphier*
3045F:	drivers/bus/uniphier-system-bus.c
3046F:	drivers/clk/uniphier/
3047F:	drivers/dma/uniphier-mdmac.c
3048F:	drivers/gpio/gpio-uniphier.c
3049F:	drivers/i2c/busses/i2c-uniphier*
3050F:	drivers/irqchip/irq-uniphier-aidet.c
3051F:	drivers/mmc/host/uniphier-sd.c
3052F:	drivers/pinctrl/uniphier/
3053F:	drivers/reset/reset-uniphier.c
3054F:	drivers/tty/serial/8250/8250_uniphier.c
3055N:	uniphier
3056
3057ARM/VERSATILE EXPRESS PLATFORM
3058M:	Liviu Dudau <liviu.dudau@arm.com>
3059M:	Sudeep Holla <sudeep.holla@arm.com>
3060M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062S:	Maintained
3063F:	*/*/*/vexpress*
3064F:	*/*/vexpress*
3065F:	arch/arm/boot/dts/vexpress*
3066F:	arch/arm/mach-vexpress/
3067F:	arch/arm64/boot/dts/arm/
3068F:	drivers/clk/versatile/clk-vexpress-osc.c
3069F:	drivers/clocksource/timer-versatile.c
3070N:	mps2
3071
3072ARM/VFP SUPPORT
3073M:	Russell King <linux@armlinux.org.uk>
3074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3075S:	Maintained
3076W:	http://www.armlinux.org.uk/
3077F:	arch/arm/vfp/
3078
3079ARM/VOIPAC PXA270 SUPPORT
3080M:	Marek Vasut <marek.vasut@gmail.com>
3081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3082S:	Maintained
3083F:	arch/arm/mach-pxa/include/mach/vpac270.h
3084F:	arch/arm/mach-pxa/vpac270.c
3085
3086ARM/VT8500 ARM ARCHITECTURE
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Orphan
3089F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3090F:	arch/arm/mach-vt8500/
3091F:	drivers/clocksource/timer-vt8500.c
3092F:	drivers/i2c/busses/i2c-wmt.c
3093F:	drivers/mmc/host/wmt-sdmmc.c
3094F:	drivers/pwm/pwm-vt8500.c
3095F:	drivers/rtc/rtc-vt8500.c
3096F:	drivers/tty/serial/vt8500_serial.c
3097F:	drivers/usb/host/ehci-platform.c
3098F:	drivers/usb/host/uhci-platform.c
3099F:	drivers/video/fbdev/vt8500lcdfb.*
3100F:	drivers/video/fbdev/wm8505fb*
3101F:	drivers/video/fbdev/wmt_ge_rops.*
3102
3103ARM/ZIPIT Z2 SUPPORT
3104M:	Marek Vasut <marek.vasut@gmail.com>
3105L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	arch/arm/mach-pxa/include/mach/z2.h
3108F:	arch/arm/mach-pxa/z2.c
3109
3110ARM/ZYNQ ARCHITECTURE
3111M:	Michal Simek <michal.simek@xilinx.com>
3112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3113S:	Supported
3114W:	http://wiki.xilinx.com
3115T:	git https://github.com/Xilinx/linux-xlnx.git
3116F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3117F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3119F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3120F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3121F:	arch/arm/mach-zynq/
3122F:	drivers/clocksource/timer-cadence-ttc.c
3123F:	drivers/cpuidle/cpuidle-zynq.c
3124F:	drivers/edac/synopsys_edac.c
3125F:	drivers/i2c/busses/i2c-cadence.c
3126F:	drivers/i2c/busses/i2c-xiic.c
3127F:	drivers/mmc/host/sdhci-of-arasan.c
3128N:	zynq
3129N:	xilinx
3130
3131ARM64 PORT (AARCH64 ARCHITECTURE)
3132M:	Catalin Marinas <catalin.marinas@arm.com>
3133M:	Will Deacon <will@kernel.org>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3137F:	Documentation/arm64/
3138F:	arch/arm64/
3139F:	tools/testing/selftests/arm64/
3140X:	arch/arm64/boot/dts/
3141
3142ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3143M:	George McCollister <george.mccollister@gmail.com>
3144L:	netdev@vger.kernel.org
3145S:	Maintained
3146F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3147F:	drivers/net/dsa/xrs700x/*
3148F:	net/dsa/tag_xrs700x.c
3149
3150AS3645A LED FLASH CONTROLLER DRIVER
3151M:	Sakari Ailus <sakari.ailus@iki.fi>
3152L:	linux-leds@vger.kernel.org
3153S:	Maintained
3154F:	drivers/leds/flash/leds-as3645a.c
3155
3156ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3157M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3158L:	linux-media@vger.kernel.org
3159S:	Maintained
3160T:	git git://linuxtv.org/media_tree.git
3161F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3162F:	drivers/media/i2c/ak7375.c
3163
3164ASAHI KASEI AK8974 DRIVER
3165M:	Linus Walleij <linus.walleij@linaro.org>
3166L:	linux-iio@vger.kernel.org
3167S:	Supported
3168W:	http://www.akm.com/
3169F:	drivers/iio/magnetometer/ak8974.c
3170
3171ASC7621 HARDWARE MONITOR DRIVER
3172M:	George Joseph <george.joseph@fairview5.com>
3173L:	linux-hwmon@vger.kernel.org
3174S:	Maintained
3175F:	Documentation/hwmon/asc7621.rst
3176F:	drivers/hwmon/asc7621.c
3177
3178ASIX AX88796C SPI ETHERNET ADAPTER
3179M:	Łukasz Stelmach <l.stelmach@samsung.com>
3180S:	Maintained
3181F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3182F:	drivers/net/ethernet/asix/ax88796c_*
3183
3184ASPEED PECI CONTROLLER
3185M:	Iwona Winiarska <iwona.winiarska@intel.com>
3186L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3187L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3188S:	Supported
3189F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3190F:	drivers/peci/controller/peci-aspeed.c
3191
3192ASPEED PINCTRL DRIVERS
3193M:	Andrew Jeffery <andrew@aj.id.au>
3194L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3195L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3196L:	linux-gpio@vger.kernel.org
3197S:	Maintained
3198F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3199F:	drivers/pinctrl/aspeed/
3200
3201ASPEED SCU INTERRUPT CONTROLLER DRIVER
3202M:	Eddie James <eajames@linux.ibm.com>
3203L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3204S:	Maintained
3205F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3206F:	drivers/irqchip/irq-aspeed-scu-ic.c
3207F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3208
3209ASPEED SD/MMC DRIVER
3210M:	Andrew Jeffery <andrew@aj.id.au>
3211L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3212L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3213L:	linux-mmc@vger.kernel.org
3214S:	Maintained
3215F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3216F:	drivers/mmc/host/sdhci-of-aspeed*
3217
3218ASPEED SMC SPI DRIVER
3219M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3220M:	Cédric Le Goater <clg@kaod.org>
3221L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3222L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3223L:	linux-spi@vger.kernel.org
3224S:	Maintained
3225F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3226F:	drivers/spi/spi-aspeed-smc.c
3227
3228ASPEED VIDEO ENGINE DRIVER
3229M:	Eddie James <eajames@linux.ibm.com>
3230L:	linux-media@vger.kernel.org
3231L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3232S:	Maintained
3233F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3234F:	drivers/media/platform/aspeed/
3235
3236ASPEED USB UDC DRIVER
3237M:	Neal Liu <neal_liu@aspeedtech.com>
3238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3239S:	Maintained
3240F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3241F:	drivers/usb/gadget/udc/aspeed_udc.c
3242
3243ASPEED CRYPTO DRIVER
3244M:	Neal Liu <neal_liu@aspeedtech.com>
3245L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3246S:	Maintained
3247F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3248F:	drivers/crypto/aspeed/
3249
3250ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3251M:	Corentin Chary <corentin.chary@gmail.com>
3252L:	acpi4asus-user@lists.sourceforge.net
3253L:	platform-driver-x86@vger.kernel.org
3254S:	Maintained
3255W:	http://acpi4asus.sf.net
3256F:	drivers/platform/x86/asus*.c
3257F:	drivers/platform/x86/eeepc*.c
3258
3259ASUS TF103C DOCK DRIVER
3260M:	Hans de Goede <hdegoede@redhat.com>
3261L:	platform-driver-x86@vger.kernel.org
3262S:	Maintained
3263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264F:	drivers/platform/x86/asus-tf103c-dock.c
3265
3266ASUS WMI HARDWARE MONITOR DRIVER
3267M:	Ed Brindley <kernel@maidavale.org>
3268M:	Denis Pauk <pauk.denis@gmail.com>
3269L:	linux-hwmon@vger.kernel.org
3270S:	Maintained
3271F:	drivers/hwmon/asus_wmi_sensors.c
3272
3273ASUS EC HARDWARE MONITOR DRIVER
3274M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3275L:	linux-hwmon@vger.kernel.org
3276S:	Maintained
3277F:	drivers/hwmon/asus-ec-sensors.c
3278
3279ASUS WIRELESS RADIO CONTROL DRIVER
3280M:	João Paulo Rechi Vita <jprvita@gmail.com>
3281L:	platform-driver-x86@vger.kernel.org
3282S:	Maintained
3283F:	drivers/platform/x86/asus-wireless.c
3284
3285ASYMMETRIC KEYS
3286M:	David Howells <dhowells@redhat.com>
3287L:	keyrings@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/crypto/asymmetric-keys.rst
3290F:	crypto/asymmetric_keys/
3291F:	include/crypto/pkcs7.h
3292F:	include/crypto/public_key.h
3293F:	include/linux/verification.h
3294
3295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3296R:	Dan Williams <dan.j.williams@intel.com>
3297S:	Odd fixes
3298W:	http://sourceforge.net/projects/xscaleiop
3299F:	Documentation/crypto/async-tx-api.rst
3300F:	crypto/async_tx/
3301F:	include/linux/async_tx.h
3302
3303AT24 EEPROM DRIVER
3304M:	Bartosz Golaszewski <brgl@bgdev.pl>
3305L:	linux-i2c@vger.kernel.org
3306S:	Maintained
3307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3309F:	drivers/misc/eeprom/at24.c
3310
3311ATA OVER ETHERNET (AOE) DRIVER
3312M:	"Justin Sanders" <justin@coraid.com>
3313S:	Supported
3314W:	http://www.openaoe.org/
3315F:	Documentation/admin-guide/aoe/
3316F:	drivers/block/aoe/
3317
3318ATC260X PMIC MFD DRIVER
3319M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3320M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3321L:	linux-actions@lists.infradead.org
3322S:	Maintained
3323F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324F:	drivers/input/misc/atc260x-onkey.c
3325F:	drivers/mfd/atc260*
3326F:	drivers/power/reset/atc260x-poweroff.c
3327F:	drivers/regulator/atc260x-regulator.c
3328F:	include/linux/mfd/atc260x/*
3329
3330ATHEROS 71XX/9XXX GPIO DRIVER
3331M:	Alban Bedel <albeu@free.fr>
3332S:	Maintained
3333W:	https://github.com/AlbanBedel/linux
3334T:	git git://github.com/AlbanBedel/linux
3335F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336F:	drivers/gpio/gpio-ath79.c
3337
3338ATHEROS 71XX/9XXX USB PHY DRIVER
3339M:	Alban Bedel <albeu@free.fr>
3340S:	Maintained
3341W:	https://github.com/AlbanBedel/linux
3342T:	git git://github.com/AlbanBedel/linux
3343F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344F:	drivers/phy/qualcomm/phy-ath79-usb.c
3345
3346ATHEROS ATH GENERIC UTILITIES
3347M:	Kalle Valo <kvalo@kernel.org>
3348L:	linux-wireless@vger.kernel.org
3349S:	Supported
3350F:	drivers/net/wireless/ath/*
3351
3352ATHEROS ATH5K WIRELESS DRIVER
3353M:	Jiri Slaby <jirislaby@kernel.org>
3354M:	Nick Kossifidis <mickflemm@gmail.com>
3355M:	Luis Chamberlain <mcgrof@kernel.org>
3356L:	linux-wireless@vger.kernel.org
3357S:	Maintained
3358W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359F:	drivers/net/wireless/ath/ath5k/
3360
3361ATHEROS ATH6KL WIRELESS DRIVER
3362L:	linux-wireless@vger.kernel.org
3363S:	Orphan
3364W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365F:	drivers/net/wireless/ath/ath6kl/
3366
3367ATI_REMOTE2 DRIVER
3368M:	Ville Syrjala <syrjala@sci.fi>
3369S:	Maintained
3370F:	drivers/input/misc/ati_remote2.c
3371
3372ATK0110 HWMON DRIVER
3373M:	Luca Tettamanti <kronos.it@gmail.com>
3374L:	linux-hwmon@vger.kernel.org
3375S:	Maintained
3376F:	drivers/hwmon/asus_atk0110.c
3377
3378ATLX ETHERNET DRIVERS
3379M:	Chris Snook <chris.snook@gmail.com>
3380L:	netdev@vger.kernel.org
3381S:	Maintained
3382W:	http://sourceforge.net/projects/atl1
3383W:	http://atl1.sourceforge.net
3384F:	drivers/net/ethernet/atheros/
3385
3386ATM
3387M:	Chas Williams <3chas3@gmail.com>
3388L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3389L:	netdev@vger.kernel.org
3390S:	Maintained
3391W:	http://linux-atm.sourceforge.net
3392F:	drivers/atm/
3393F:	include/linux/atm*
3394F:	include/uapi/linux/atm*
3395
3396ATMEL MACB ETHERNET DRIVER
3397M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3398M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3399S:	Supported
3400F:	drivers/net/ethernet/cadence/
3401
3402ATMEL MAXTOUCH DRIVER
3403M:	Nick Dyer <nick@shmanahar.org>
3404S:	Maintained
3405T:	git git://github.com/ndyer/linux.git
3406F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407F:	drivers/input/touchscreen/atmel_mxt_ts.c
3408
3409ATMEL WIRELESS DRIVER
3410M:	Simon Kelley <simon@thekelleys.org.uk>
3411L:	linux-wireless@vger.kernel.org
3412S:	Maintained
3413W:	http://www.thekelleys.org.uk/atmel
3414W:	http://atmelwlandriver.sourceforge.net/
3415F:	drivers/net/wireless/atmel/atmel*
3416
3417ATOMIC INFRASTRUCTURE
3418M:	Will Deacon <will@kernel.org>
3419M:	Peter Zijlstra <peterz@infradead.org>
3420R:	Boqun Feng <boqun.feng@gmail.com>
3421R:	Mark Rutland <mark.rutland@arm.com>
3422L:	linux-kernel@vger.kernel.org
3423S:	Maintained
3424F:	arch/*/include/asm/atomic*.h
3425F:	include/*/atomic*.h
3426F:	include/linux/refcount.h
3427F:	Documentation/atomic_*.txt
3428F:	scripts/atomic/
3429
3430ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3431M:	Bradley Grove <linuxdrivers@attotech.com>
3432L:	linux-scsi@vger.kernel.org
3433S:	Supported
3434W:	http://www.attotech.com
3435F:	drivers/scsi/esas2r
3436
3437ATUSB IEEE 802.15.4 RADIO DRIVER
3438M:	Stefan Schmidt <stefan@datenfreihafen.org>
3439L:	linux-wpan@vger.kernel.org
3440S:	Maintained
3441F:	drivers/net/ieee802154/at86rf230.h
3442F:	drivers/net/ieee802154/atusb.c
3443F:	drivers/net/ieee802154/atusb.h
3444
3445AUDIT SUBSYSTEM
3446M:	Paul Moore <paul@paul-moore.com>
3447M:	Eric Paris <eparis@redhat.com>
3448L:	linux-audit@redhat.com (moderated for non-subscribers)
3449S:	Supported
3450W:	https://github.com/linux-audit
3451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452F:	include/asm-generic/audit_*.h
3453F:	include/linux/audit.h
3454F:	include/linux/audit_arch.h
3455F:	include/uapi/linux/audit.h
3456F:	kernel/audit*
3457F:	lib/*audit.c
3458
3459AUXILIARY DISPLAY DRIVERS
3460M:	Miguel Ojeda <ojeda@kernel.org>
3461S:	Maintained
3462F:	Documentation/devicetree/bindings/auxdisplay/
3463F:	drivers/auxdisplay/
3464F:	include/linux/cfag12864b.h
3465
3466AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3467M:	Andreas Klinger <ak@it-klinger.de>
3468L:	linux-iio@vger.kernel.org
3469S:	Maintained
3470F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471F:	drivers/iio/adc/hx711.c
3472
3473AX.25 NETWORK LAYER
3474M:	Ralf Baechle <ralf@linux-mips.org>
3475L:	linux-hams@vger.kernel.org
3476S:	Maintained
3477W:	http://www.linux-ax25.org/
3478F:	include/net/ax25.h
3479F:	include/uapi/linux/ax25.h
3480F:	net/ax25/
3481
3482AXENTIA ARM DEVICES
3483M:	Peter Rosin <peda@axentia.se>
3484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3485S:	Maintained
3486F:	arch/arm/boot/dts/at91-linea.dtsi
3487F:	arch/arm/boot/dts/at91-natte.dtsi
3488F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489F:	arch/arm/boot/dts/at91-tse850-3.dts
3490
3491AXENTIA ASOC DRIVERS
3492M:	Peter Rosin <peda@axentia.se>
3493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3494S:	Maintained
3495F:	Documentation/devicetree/bindings/sound/axentia,*
3496F:	sound/soc/atmel/tse850-pcm5142.c
3497
3498AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3499M:	Nuno Sá <nuno.sa@analog.com>
3500L:	linux-hwmon@vger.kernel.org
3501S:	Supported
3502W:	https://ez.analog.com/linux-software-drivers
3503F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504F:	drivers/hwmon/axi-fan-control.c
3505
3506AXXIA I2C CONTROLLER
3507M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3508L:	linux-i2c@vger.kernel.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511F:	drivers/i2c/busses/i2c-axxia.c
3512
3513AZ6007 DVB DRIVER
3514M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3515L:	linux-media@vger.kernel.org
3516S:	Maintained
3517W:	https://linuxtv.org
3518T:	git git://linuxtv.org/media_tree.git
3519F:	drivers/media/usb/dvb-usb-v2/az6007.c
3520
3521AZTECH FM RADIO RECEIVER DRIVER
3522M:	Hans Verkuil <hverkuil@xs4all.nl>
3523L:	linux-media@vger.kernel.org
3524S:	Maintained
3525W:	https://linuxtv.org
3526T:	git git://linuxtv.org/media_tree.git
3527F:	drivers/media/radio/radio-aztech*
3528
3529B43 WIRELESS DRIVER
3530L:	linux-wireless@vger.kernel.org
3531L:	b43-dev@lists.infradead.org
3532S:	Odd Fixes
3533W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534F:	drivers/net/wireless/broadcom/b43/
3535
3536B43LEGACY WIRELESS DRIVER
3537M:	Larry Finger <Larry.Finger@lwfinger.net>
3538L:	linux-wireless@vger.kernel.org
3539L:	b43-dev@lists.infradead.org
3540S:	Maintained
3541W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542F:	drivers/net/wireless/broadcom/b43legacy/
3543
3544BACKLIGHT CLASS/SUBSYSTEM
3545M:	Lee Jones <lee@kernel.org>
3546M:	Daniel Thompson <daniel.thompson@linaro.org>
3547M:	Jingoo Han <jingoohan1@gmail.com>
3548L:	dri-devel@lists.freedesktop.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551F:	Documentation/ABI/stable/sysfs-class-backlight
3552F:	Documentation/ABI/testing/sysfs-class-backlight
3553F:	Documentation/devicetree/bindings/leds/backlight
3554F:	drivers/video/backlight/
3555F:	include/linux/backlight.h
3556F:	include/linux/pwm_backlight.h
3557
3558BARCO P50 GPIO DRIVER
3559M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3560M:	Peter Korsgaard <peter.korsgaard@barco.com>
3561S:	Maintained
3562F:	drivers/platform/x86/barco-p50-gpio.c
3563
3564BATMAN ADVANCED
3565M:	Marek Lindner <mareklindner@neomailbox.ch>
3566M:	Simon Wunderlich <sw@simonwunderlich.de>
3567M:	Antonio Quartulli <a@unstable.cc>
3568M:	Sven Eckelmann <sven@narfation.org>
3569L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3570S:	Maintained
3571W:	https://www.open-mesh.org/
3572Q:	https://patchwork.open-mesh.org/project/batman/list/
3573B:	https://www.open-mesh.org/projects/batman-adv/issues
3574C:	ircs://irc.hackint.org/batadv
3575T:	git https://git.open-mesh.org/linux-merge.git
3576F:	Documentation/networking/batman-adv.rst
3577F:	include/uapi/linux/batadv_packet.h
3578F:	include/uapi/linux/batman_adv.h
3579F:	net/batman-adv/
3580
3581BAYCOM/HDLCDRV DRIVERS FOR AX.25
3582M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3583L:	linux-hams@vger.kernel.org
3584S:	Maintained
3585W:	http://www.baycom.org/~tom/ham/ham.html
3586F:	drivers/net/hamradio/baycom*
3587
3588BCACHE (BLOCK LAYER CACHE)
3589M:	Coly Li <colyli@suse.de>
3590M:	Kent Overstreet <kent.overstreet@gmail.com>
3591L:	linux-bcache@vger.kernel.org
3592S:	Maintained
3593W:	http://bcache.evilpiepirate.org
3594C:	irc://irc.oftc.net/bcache
3595F:	drivers/md/bcache/
3596
3597BDISP ST MEDIA DRIVER
3598M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3599L:	linux-media@vger.kernel.org
3600S:	Supported
3601W:	https://linuxtv.org
3602T:	git git://linuxtv.org/media_tree.git
3603F:	drivers/media/platform/st/sti/bdisp
3604
3605BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3606M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3607L:	netdev@vger.kernel.org
3608S:	Maintained
3609F:	drivers/net/ethernet/ec_bhf.c
3610
3611BEFS FILE SYSTEM
3612M:	Luis de Bethencourt <luisbg@kernel.org>
3613M:	Salah Triki <salah.triki@gmail.com>
3614S:	Maintained
3615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616F:	Documentation/filesystems/befs.rst
3617F:	fs/befs/
3618
3619BFQ I/O SCHEDULER
3620M:	Paolo Valente <paolo.valente@linaro.org>
3621M:	Jens Axboe <axboe@kernel.dk>
3622L:	linux-block@vger.kernel.org
3623S:	Maintained
3624F:	Documentation/block/bfq-iosched.rst
3625F:	block/bfq-*
3626
3627BFS FILE SYSTEM
3628M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3629S:	Maintained
3630F:	Documentation/filesystems/bfs.rst
3631F:	fs/bfs/
3632F:	include/uapi/linux/bfs_fs.h
3633
3634BITMAP API
3635M:	Yury Norov <yury.norov@gmail.com>
3636R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3637R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3638S:	Maintained
3639F:	include/linux/bitmap.h
3640F:	include/linux/cpumask.h
3641F:	include/linux/find.h
3642F:	include/linux/nodemask.h
3643F:	lib/bitmap.c
3644F:	lib/cpumask.c
3645F:	lib/cpumask_kunit.c
3646F:	lib/find_bit.c
3647F:	lib/find_bit_benchmark.c
3648F:	lib/test_bitmap.c
3649F:	tools/include/linux/bitmap.h
3650F:	tools/include/linux/find.h
3651F:	tools/lib/bitmap.c
3652F:	tools/lib/find_bit.c
3653
3654BLINKM RGB LED DRIVER
3655M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3656S:	Maintained
3657F:	drivers/leds/leds-blinkm.c
3658
3659BLOCK LAYER
3660M:	Jens Axboe <axboe@kernel.dk>
3661L:	linux-block@vger.kernel.org
3662S:	Maintained
3663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664F:	Documentation/ABI/stable/sysfs-block
3665F:	Documentation/block/
3666F:	block/
3667F:	drivers/block/
3668F:	include/linux/bio.h
3669F:	include/linux/blk*
3670F:	kernel/trace/blktrace.c
3671F:	lib/sbitmap.c
3672
3673BLOCK2MTD DRIVER
3674M:	Joern Engel <joern@lazybastard.org>
3675L:	linux-mtd@lists.infradead.org
3676S:	Maintained
3677F:	drivers/mtd/devices/block2mtd.c
3678
3679BLUETOOTH DRIVERS
3680M:	Marcel Holtmann <marcel@holtmann.org>
3681M:	Johan Hedberg <johan.hedberg@gmail.com>
3682M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3683L:	linux-bluetooth@vger.kernel.org
3684S:	Supported
3685W:	http://www.bluez.org/
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688F:	drivers/bluetooth/
3689
3690BLUETOOTH SUBSYSTEM
3691M:	Marcel Holtmann <marcel@holtmann.org>
3692M:	Johan Hedberg <johan.hedberg@gmail.com>
3693M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3694L:	linux-bluetooth@vger.kernel.org
3695S:	Supported
3696W:	http://www.bluez.org/
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699F:	include/net/bluetooth/
3700F:	net/bluetooth/
3701
3702BONDING DRIVER
3703M:	Jay Vosburgh <j.vosburgh@gmail.com>
3704M:	Veaceslav Falico <vfalico@gmail.com>
3705M:	Andy Gospodarek <andy@greyhouse.net>
3706L:	netdev@vger.kernel.org
3707S:	Supported
3708W:	http://sourceforge.net/projects/bonding/
3709F:	Documentation/networking/bonding.rst
3710F:	drivers/net/bonding/
3711F:	include/net/bond*
3712F:	include/uapi/linux/if_bonding.h
3713F:	tools/testing/selftests/drivers/net/bonding/
3714
3715BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3716M:	Dan Robertson <dan@dlrobertson.com>
3717L:	linux-iio@vger.kernel.org
3718S:	Maintained
3719F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720F:	drivers/iio/accel/bma400*
3721
3722BPF [GENERAL] (Safe Dynamic Programs and Tools)
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Daniel Borkmann <daniel@iogearbox.net>
3725M:	Andrii Nakryiko <andrii@kernel.org>
3726R:	Martin KaFai Lau <martin.lau@linux.dev>
3727R:	Song Liu <song@kernel.org>
3728R:	Yonghong Song <yhs@fb.com>
3729R:	John Fastabend <john.fastabend@gmail.com>
3730R:	KP Singh <kpsingh@kernel.org>
3731R:	Stanislav Fomichev <sdf@google.com>
3732R:	Hao Luo <haoluo@google.com>
3733R:	Jiri Olsa <jolsa@kernel.org>
3734L:	bpf@vger.kernel.org
3735S:	Supported
3736W:	https://bpf.io/
3737Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740F:	Documentation/bpf/
3741F:	Documentation/networking/filter.rst
3742F:	Documentation/userspace-api/ebpf/
3743F:	arch/*/net/*
3744F:	include/linux/bpf*
3745F:	include/linux/btf*
3746F:	include/linux/filter.h
3747F:	include/trace/events/xdp.h
3748F:	include/uapi/linux/bpf*
3749F:	include/uapi/linux/btf*
3750F:	include/uapi/linux/filter.h
3751F:	kernel/bpf/
3752F:	kernel/trace/bpf_trace.c
3753F:	lib/test_bpf.c
3754F:	net/bpf/
3755F:	net/core/filter.c
3756F:	net/sched/act_bpf.c
3757F:	net/sched/cls_bpf.c
3758F:	samples/bpf/
3759F:	scripts/bpf_doc.py
3760F:	scripts/pahole-flags.sh
3761F:	scripts/pahole-version.sh
3762F:	tools/bpf/
3763F:	tools/lib/bpf/
3764F:	tools/testing/selftests/bpf/
3765
3766BPF JIT for ARM
3767M:	Shubham Bansal <illusionist.neo@gmail.com>
3768L:	bpf@vger.kernel.org
3769S:	Odd Fixes
3770F:	arch/arm/net/
3771
3772BPF JIT for ARM64
3773M:	Daniel Borkmann <daniel@iogearbox.net>
3774M:	Alexei Starovoitov <ast@kernel.org>
3775M:	Zi Shen Lim <zlim.lnx@gmail.com>
3776L:	bpf@vger.kernel.org
3777S:	Supported
3778F:	arch/arm64/net/
3779
3780BPF JIT for MIPS (32-BIT AND 64-BIT)
3781M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3782M:	Paul Burton <paulburton@kernel.org>
3783L:	bpf@vger.kernel.org
3784S:	Maintained
3785F:	arch/mips/net/
3786
3787BPF JIT for NFP NICs
3788M:	Jakub Kicinski <kuba@kernel.org>
3789L:	bpf@vger.kernel.org
3790S:	Odd Fixes
3791F:	drivers/net/ethernet/netronome/nfp/bpf/
3792
3793BPF JIT for POWERPC (32-BIT AND 64-BIT)
3794M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3795M:	Michael Ellerman <mpe@ellerman.id.au>
3796L:	bpf@vger.kernel.org
3797S:	Supported
3798F:	arch/powerpc/net/
3799
3800BPF JIT for RISC-V (32-bit)
3801M:	Luke Nelson <luke.r.nels@gmail.com>
3802M:	Xi Wang <xi.wang@gmail.com>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	arch/riscv/net/
3806X:	arch/riscv/net/bpf_jit_comp64.c
3807
3808BPF JIT for RISC-V (64-bit)
3809M:	Björn Töpel <bjorn@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	arch/riscv/net/
3813X:	arch/riscv/net/bpf_jit_comp32.c
3814
3815BPF JIT for S390
3816M:	Ilya Leoshkevich <iii@linux.ibm.com>
3817M:	Heiko Carstens <hca@linux.ibm.com>
3818M:	Vasily Gorbik <gor@linux.ibm.com>
3819L:	bpf@vger.kernel.org
3820S:	Supported
3821F:	arch/s390/net/
3822X:	arch/s390/net/pnet.c
3823
3824BPF JIT for SPARC (32-BIT AND 64-BIT)
3825M:	David S. Miller <davem@davemloft.net>
3826L:	bpf@vger.kernel.org
3827S:	Odd Fixes
3828F:	arch/sparc/net/
3829
3830BPF JIT for X86 32-BIT
3831M:	Wang YanQing <udknight@gmail.com>
3832L:	bpf@vger.kernel.org
3833S:	Odd Fixes
3834F:	arch/x86/net/bpf_jit_comp32.c
3835
3836BPF JIT for X86 64-BIT
3837M:	Alexei Starovoitov <ast@kernel.org>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839L:	bpf@vger.kernel.org
3840S:	Supported
3841F:	arch/x86/net/
3842X:	arch/x86/net/bpf_jit_comp32.c
3843
3844BPF [CORE]
3845M:	Alexei Starovoitov <ast@kernel.org>
3846M:	Daniel Borkmann <daniel@iogearbox.net>
3847R:	John Fastabend <john.fastabend@gmail.com>
3848L:	bpf@vger.kernel.org
3849S:	Maintained
3850F:	kernel/bpf/verifier.c
3851F:	kernel/bpf/tnum.c
3852F:	kernel/bpf/core.c
3853F:	kernel/bpf/syscall.c
3854F:	kernel/bpf/dispatcher.c
3855F:	kernel/bpf/trampoline.c
3856F:	include/linux/bpf*
3857F:	include/linux/filter.h
3858F:	include/linux/tnum.h
3859
3860BPF [BTF]
3861M:	Martin KaFai Lau <martin.lau@linux.dev>
3862L:	bpf@vger.kernel.org
3863S:	Maintained
3864F:	kernel/bpf/btf.c
3865F:	include/linux/btf*
3866
3867BPF [TRACING]
3868M:	Song Liu <song@kernel.org>
3869R:	Jiri Olsa <jolsa@kernel.org>
3870L:	bpf@vger.kernel.org
3871S:	Maintained
3872F:	kernel/trace/bpf_trace.c
3873F:	kernel/bpf/stackmap.c
3874
3875BPF [NETWORKING] (tc BPF, sock_addr)
3876M:	Martin KaFai Lau <martin.lau@linux.dev>
3877M:	Daniel Borkmann <daniel@iogearbox.net>
3878R:	John Fastabend <john.fastabend@gmail.com>
3879L:	bpf@vger.kernel.org
3880L:	netdev@vger.kernel.org
3881S:	Maintained
3882F:	net/core/filter.c
3883F:	net/sched/act_bpf.c
3884F:	net/sched/cls_bpf.c
3885
3886BPF [NETWORKING] (struct_ops, reuseport)
3887M:	Martin KaFai Lau <martin.lau@linux.dev>
3888L:	bpf@vger.kernel.org
3889L:	netdev@vger.kernel.org
3890S:	Maintained
3891F:	kernel/bpf/bpf_struct*
3892
3893BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3894M:	KP Singh <kpsingh@kernel.org>
3895R:	Florent Revest <revest@chromium.org>
3896R:	Brendan Jackman <jackmanb@chromium.org>
3897L:	bpf@vger.kernel.org
3898S:	Maintained
3899F:	Documentation/bpf/prog_lsm.rst
3900F:	include/linux/bpf_lsm.h
3901F:	kernel/bpf/bpf_lsm.c
3902F:	security/bpf/
3903
3904BPF [STORAGE & CGROUPS]
3905M:	Martin KaFai Lau <martin.lau@linux.dev>
3906L:	bpf@vger.kernel.org
3907S:	Maintained
3908F:	kernel/bpf/cgroup.c
3909F:	kernel/bpf/*storage.c
3910F:	kernel/bpf/bpf_lru*
3911
3912BPF [RINGBUF]
3913M:	Andrii Nakryiko <andrii@kernel.org>
3914L:	bpf@vger.kernel.org
3915S:	Maintained
3916F:	kernel/bpf/ringbuf.c
3917
3918BPF [ITERATOR]
3919M:	Yonghong Song <yhs@fb.com>
3920L:	bpf@vger.kernel.org
3921S:	Maintained
3922F:	kernel/bpf/*iter.c
3923
3924BPF [L7 FRAMEWORK] (sockmap)
3925M:	John Fastabend <john.fastabend@gmail.com>
3926M:	Jakub Sitnicki <jakub@cloudflare.com>
3927L:	netdev@vger.kernel.org
3928L:	bpf@vger.kernel.org
3929S:	Maintained
3930F:	include/linux/skmsg.h
3931F:	net/core/skmsg.c
3932F:	net/core/sock_map.c
3933F:	net/ipv4/tcp_bpf.c
3934F:	net/ipv4/udp_bpf.c
3935F:	net/unix/unix_bpf.c
3936
3937BPF [LIBRARY] (libbpf)
3938M:	Andrii Nakryiko <andrii@kernel.org>
3939L:	bpf@vger.kernel.org
3940S:	Maintained
3941F:	tools/lib/bpf/
3942
3943BPF [TOOLING] (bpftool)
3944M:	Quentin Monnet <quentin@isovalent.com>
3945L:	bpf@vger.kernel.org
3946S:	Maintained
3947F:	kernel/bpf/disasm.*
3948F:	tools/bpf/bpftool/
3949
3950BPF [SELFTESTS] (Test Runners & Infrastructure)
3951M:	Andrii Nakryiko <andrii@kernel.org>
3952R:	Mykola Lysenko <mykolal@fb.com>
3953L:	bpf@vger.kernel.org
3954S:	Maintained
3955F:	tools/testing/selftests/bpf/
3956
3957BPF [MISC]
3958L:	bpf@vger.kernel.org
3959S:	Odd Fixes
3960K:	(?:\b|_)bpf(?:\b|_)
3961
3962BROADCOM B44 10/100 ETHERNET DRIVER
3963M:	Michael Chan <michael.chan@broadcom.com>
3964L:	netdev@vger.kernel.org
3965S:	Supported
3966F:	drivers/net/ethernet/broadcom/b44.*
3967
3968BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3969M:	Florian Fainelli <f.fainelli@gmail.com>
3970L:	netdev@vger.kernel.org
3971L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3972S:	Supported
3973F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974F:	drivers/net/dsa/b53/*
3975F:	drivers/net/dsa/bcm_sf2*
3976F:	include/linux/dsa/brcm.h
3977F:	include/linux/platform_data/b53.h
3978
3979BROADCOM BCMBCA ARM ARCHITECTURE
3980M:	William Zhang <william.zhang@broadcom.com>
3981M:	Anand Gore <anand.gore@broadcom.com>
3982M:	Kursad Oney <kursad.oney@broadcom.com>
3983M:	Florian Fainelli <f.fainelli@gmail.com>
3984M:	Rafał Miłecki <rafal@milecki.pl>
3985R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3987S:	Maintained
3988T:	git https://github.com/broadcom/stblinux.git
3989F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3991N:	bcmbca
3992N:	bcm[9]?47622
3993N:	bcm[9]?4912
3994N:	bcm[9]?63138
3995N:	bcm[9]?63146
3996N:	bcm[9]?63148
3997N:	bcm[9]?63158
3998N:	bcm[9]?63178
3999N:	bcm[9]?6756
4000N:	bcm[9]?6813
4001N:	bcm[9]?6846
4002N:	bcm[9]?6855
4003N:	bcm[9]?6856
4004N:	bcm[9]?6858
4005N:	bcm[9]?6878
4006
4007BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4008M:	Florian Fainelli <f.fainelli@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4012S:	Maintained
4013T:	git https://github.com/broadcom/stblinux.git
4014F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016F:	drivers/staging/vc04_services
4017N:	bcm2711
4018N:	bcm283*
4019N:	raspberrypi
4020
4021BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4022M:	Florian Fainelli <f.fainelli@gmail.com>
4023M:	Ray Jui <rjui@broadcom.com>
4024M:	Scott Branden <sbranden@broadcom.com>
4025R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4026S:	Maintained
4027T:	git https://github.com/broadcom/mach-bcm
4028F:	arch/arm/mach-bcm/
4029N:	bcm281*
4030N:	bcm113*
4031N:	bcm216*
4032N:	kona
4033
4034BROADCOM BCM47XX MIPS ARCHITECTURE
4035M:	Hauke Mehrtens <hauke@hauke-m.de>
4036M:	Rafał Miłecki <zajec5@gmail.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/mips/brcm/
4040F:	arch/mips/bcm47xx/*
4041F:	arch/mips/include/asm/mach-bcm47xx/*
4042
4043BROADCOM BCM4908 ETHERNET DRIVER
4044M:	Rafał Miłecki <rafal@milecki.pl>
4045R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4046L:	netdev@vger.kernel.org
4047S:	Maintained
4048F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4050F:	drivers/net/ethernet/broadcom/unimac.h
4051
4052BROADCOM BCM4908 PINMUX DRIVER
4053M:	Rafał Miłecki <rafal@milecki.pl>
4054R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055L:	linux-gpio@vger.kernel.org
4056S:	Maintained
4057F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4059
4060BROADCOM BCM5301X ARM ARCHITECTURE
4061M:	Florian Fainelli <f.fainelli@gmail.com>
4062M:	Hauke Mehrtens <hauke@hauke-m.de>
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4066S:	Maintained
4067F:	arch/arm/boot/dts/bcm470*
4068F:	arch/arm/boot/dts/bcm5301*
4069F:	arch/arm/boot/dts/bcm953012*
4070F:	arch/arm/mach-bcm/bcm_5301x.c
4071
4072BROADCOM BCM53573 ARM ARCHITECTURE
4073M:	Florian Fainelli <f.fainelli@gmail.com>
4074M:	Rafał Miłecki <rafal@milecki.pl>
4075R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4077S:	Maintained
4078F:	arch/arm/boot/dts/bcm47189*
4079F:	arch/arm/boot/dts/bcm53573*
4080
4081BROADCOM BCM63XX/BCM33XX UDC DRIVER
4082M:	Kevin Cernekee <cernekee@gmail.com>
4083L:	linux-usb@vger.kernel.org
4084S:	Maintained
4085F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4086
4087BROADCOM BCM7XXX ARM ARCHITECTURE
4088M:	Florian Fainelli <f.fainelli@gmail.com>
4089R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4091S:	Maintained
4092T:	git https://github.com/broadcom/stblinux.git
4093F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094F:	arch/arm/boot/dts/bcm7*.dts*
4095F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4096F:	arch/arm/mach-bcm/*brcmstb*
4097F:	arch/arm/mm/cache-b15-rac.c
4098F:	drivers/bus/brcmstb_gisb.c
4099F:	drivers/pci/controller/pcie-brcmstb.c
4100N:	brcmstb
4101N:	bcm7038
4102N:	bcm7120
4103
4104BROADCOM BDC DRIVER
4105M:	Justin Chen <justinpopo6@gmail.com>
4106M:	Al Cooper <alcooperx@gmail.com>
4107L:	linux-usb@vger.kernel.org
4108R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4111F:	drivers/usb/gadget/udc/bdc/
4112
4113BROADCOM BMIPS CPUFREQ DRIVER
4114M:	Markus Mayer <mmayer@broadcom.com>
4115R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4116L:	linux-pm@vger.kernel.org
4117S:	Maintained
4118F:	drivers/cpufreq/bmips-cpufreq.c
4119
4120BROADCOM BMIPS MIPS ARCHITECTURE
4121M:	Florian Fainelli <f.fainelli@gmail.com>
4122R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4123L:	linux-mips@vger.kernel.org
4124S:	Maintained
4125T:	git https://github.com/broadcom/stblinux.git
4126F:	arch/mips/bmips/*
4127F:	arch/mips/boot/dts/brcm/bcm*.dts*
4128F:	arch/mips/include/asm/mach-bmips/*
4129F:	arch/mips/kernel/*bmips*
4130F:	drivers/soc/bcm/bcm63xx
4131F:	drivers/irqchip/irq-bcm63*
4132F:	drivers/irqchip/irq-bcm7*
4133F:	drivers/irqchip/irq-brcmstb*
4134F:	include/linux/bcm963xx_nvram.h
4135F:	include/linux/bcm963xx_tag.h
4136
4137BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4138M:	Rasesh Mody <rmody@marvell.com>
4139M:	GR-Linux-NIC-Dev@marvell.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bnx2.*
4143F:	drivers/net/ethernet/broadcom/bnx2_*
4144
4145BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4146M:	Saurav Kashyap <skashyap@marvell.com>
4147M:	Javed Hasan <jhasan@marvell.com>
4148M:	GR-QLogic-Storage-Upstream@marvell.com
4149L:	linux-scsi@vger.kernel.org
4150S:	Supported
4151F:	drivers/scsi/bnx2fc/
4152
4153BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4154M:	Nilesh Javali <njavali@marvell.com>
4155M:	Manish Rangankar <mrangankar@marvell.com>
4156M:	GR-QLogic-Storage-Upstream@marvell.com
4157L:	linux-scsi@vger.kernel.org
4158S:	Supported
4159F:	drivers/scsi/bnx2i/
4160
4161BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4162M:	Ariel Elior <aelior@marvell.com>
4163M:	Sudarsana Kalluru <skalluru@marvell.com>
4164M:	Manish Chopra <manishc@marvell.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	drivers/net/ethernet/broadcom/bnx2x/
4168
4169BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4170M:	Michael Chan <michael.chan@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4174F:	drivers/net/ethernet/broadcom/bnxt/
4175F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4176
4177BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4178M:	Arend van Spriel <aspriel@gmail.com>
4179M:	Franky Lin <franky.lin@broadcom.com>
4180M:	Hante Meuleman <hante.meuleman@broadcom.com>
4181L:	linux-wireless@vger.kernel.org
4182L:	brcm80211-dev-list.pdl@broadcom.com
4183L:	SHA-cyfmac-dev-list@infineon.com
4184S:	Supported
4185F:	drivers/net/wireless/broadcom/brcm80211/
4186
4187BROADCOM BRCMSTB GPIO DRIVER
4188M:	Doug Berger <opendmb@gmail.com>
4189M:	Florian Fainelli <f.fainelli@gmail.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191S:	Supported
4192F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4193F:	drivers/gpio/gpio-brcmstb.c
4194
4195BROADCOM BRCMSTB I2C DRIVER
4196M:	Kamal Dasu <kdasu.kdev@gmail.com>
4197R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4198L:	linux-i2c@vger.kernel.org
4199S:	Supported
4200F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4201F:	drivers/i2c/busses/i2c-brcmstb.c
4202
4203BROADCOM BRCMSTB UART DRIVER
4204M:	Al Cooper <alcooperx@gmail.com>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	linux-serial@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4209F:	drivers/tty/serial/8250/8250_bcm7271.c
4210
4211BROADCOM BRCMSTB USB EHCI DRIVER
4212M:	Justin Chen <justinpopo6@gmail.com>
4213M:	Al Cooper <alcooperx@gmail.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215L:	linux-usb@vger.kernel.org
4216S:	Maintained
4217F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218F:	drivers/usb/host/ehci-brcm.*
4219
4220BROADCOM BRCMSTB USB PIN MAP DRIVER
4221M:	Al Cooper <alcooperx@gmail.com>
4222R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4223L:	linux-usb@vger.kernel.org
4224S:	Maintained
4225F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4227
4228BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4229M:	Justin Chen <justinpopo6@gmail.com>
4230M:	Al Cooper <alcooperx@gmail.com>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	linux-kernel@vger.kernel.org
4233S:	Maintained
4234F:	drivers/phy/broadcom/phy-brcm-usb*
4235
4236BROADCOM ETHERNET PHY DRIVERS
4237M:	Florian Fainelli <f.fainelli@gmail.com>
4238R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239L:	netdev@vger.kernel.org
4240S:	Supported
4241F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242F:	drivers/net/phy/bcm*.[ch]
4243F:	drivers/net/phy/broadcom.c
4244F:	include/linux/brcmphy.h
4245
4246BROADCOM GENET ETHERNET DRIVER
4247M:	Doug Berger <opendmb@gmail.com>
4248M:	Florian Fainelli <f.fainelli@gmail.com>
4249R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250L:	netdev@vger.kernel.org
4251S:	Supported
4252F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254F:	drivers/net/ethernet/broadcom/genet/
4255F:	drivers/net/ethernet/broadcom/unimac.h
4256F:	drivers/net/mdio/mdio-bcm-unimac.c
4257F:	include/linux/platform_data/bcmgenet.h
4258F:	include/linux/platform_data/mdio-bcm-unimac.h
4259
4260BROADCOM IPROC ARM ARCHITECTURE
4261M:	Ray Jui <rjui@broadcom.com>
4262M:	Scott Branden <sbranden@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4265S:	Maintained
4266T:	git https://github.com/broadcom/stblinux.git
4267F:	arch/arm64/boot/dts/broadcom/northstar2/*
4268F:	arch/arm64/boot/dts/broadcom/stingray/*
4269F:	drivers/clk/bcm/clk-ns*
4270F:	drivers/clk/bcm/clk-sr*
4271F:	drivers/pinctrl/bcm/pinctrl-ns*
4272F:	include/dt-bindings/clock/bcm-sr*
4273N:	iproc
4274N:	cygnus
4275N:	bcm[-_]nsp
4276N:	bcm9113*
4277N:	bcm9583*
4278N:	bcm9585*
4279N:	bcm9586*
4280N:	bcm988312
4281N:	bcm113*
4282N:	bcm583*
4283N:	bcm585*
4284N:	bcm586*
4285N:	bcm88312
4286N:	hr2
4287N:	stingray
4288
4289BROADCOM IPROC GBIT ETHERNET DRIVER
4290M:	Rafał Miłecki <rafal@milecki.pl>
4291R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292L:	netdev@vger.kernel.org
4293S:	Maintained
4294F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4295F:	drivers/net/ethernet/broadcom/bgmac*
4296F:	drivers/net/ethernet/broadcom/unimac.h
4297
4298BROADCOM KONA GPIO DRIVER
4299M:	Ray Jui <rjui@broadcom.com>
4300R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4301S:	Supported
4302F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4303F:	drivers/gpio/gpio-bcm-kona.c
4304
4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4306M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4307M:	Kashyap Desai <kashyap.desai@broadcom.com>
4308M:	Sumit Saxena <sumit.saxena@broadcom.com>
4309M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4310L:	mpi3mr-linuxdrv.pdl@broadcom.com
4311L:	linux-scsi@vger.kernel.org
4312S:	Supported
4313W:	https://www.broadcom.com/support/storage
4314F:	drivers/scsi/mpi3mr/
4315
4316BROADCOM NETXTREME-E ROCE DRIVER
4317M:	Selvin Xavier <selvin.xavier@broadcom.com>
4318L:	linux-rdma@vger.kernel.org
4319S:	Supported
4320W:	http://www.broadcom.com
4321F:	drivers/infiniband/hw/bnxt_re/
4322F:	include/uapi/rdma/bnxt_re-abi.h
4323
4324BROADCOM NVRAM DRIVER
4325M:	Rafał Miłecki <zajec5@gmail.com>
4326L:	linux-mips@vger.kernel.org
4327S:	Maintained
4328F:	drivers/firmware/broadcom/*
4329
4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4331M:	Rafał Miłecki <rafal@milecki.pl>
4332M:	Florian Fainelli <f.fainelli@gmail.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pm@vger.kernel.org
4335S:	Maintained
4336T:	git https://github.com/broadcom/stblinux.git
4337F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4338F:	include/dt-bindings/soc/bcm-pmb.h
4339
4340BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4341M:	Rafał Miłecki <zajec5@gmail.com>
4342L:	linux-wireless@vger.kernel.org
4343S:	Maintained
4344F:	drivers/bcma/
4345F:	include/linux/bcma/
4346
4347BROADCOM SPI DRIVER
4348M:	Kamal Dasu <kdasu.kdev@gmail.com>
4349R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350S:	Maintained
4351F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352F:	drivers/spi/spi-bcm-qspi.*
4353F:	drivers/spi/spi-brcmstb-qspi.c
4354F:	drivers/spi/spi-iproc-qspi.c
4355
4356BROADCOM STB AVS CPUFREQ DRIVER
4357M:	Markus Mayer <mmayer@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359L:	linux-pm@vger.kernel.org
4360S:	Maintained
4361F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362F:	drivers/cpufreq/brcmstb*
4363
4364BROADCOM STB AVS TMON DRIVER
4365M:	Markus Mayer <mmayer@broadcom.com>
4366R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4367L:	linux-pm@vger.kernel.org
4368S:	Maintained
4369F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370F:	drivers/thermal/broadcom/brcmstb*
4371
4372BROADCOM STB DPFE DRIVER
4373M:	Markus Mayer <mmayer@broadcom.com>
4374R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4376S:	Maintained
4377F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378F:	drivers/memory/brcmstb_dpfe.c
4379
4380BROADCOM STB NAND FLASH DRIVER
4381M:	Brian Norris <computersforpeace@gmail.com>
4382M:	Kamal Dasu <kdasu.kdev@gmail.com>
4383R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4384L:	linux-mtd@lists.infradead.org
4385S:	Maintained
4386F:	drivers/mtd/nand/raw/brcmnand/
4387F:	include/linux/platform_data/brcmnand.h
4388
4389BROADCOM STB PCIE DRIVER
4390M:	Jim Quinlan <jim2101024@gmail.com>
4391M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4392M:	Florian Fainelli <f.fainelli@gmail.com>
4393R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4394L:	linux-pci@vger.kernel.org
4395S:	Maintained
4396F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397F:	drivers/pci/controller/pcie-brcmstb.c
4398
4399BROADCOM SYSTEMPORT ETHERNET DRIVER
4400M:	Florian Fainelli <f.fainelli@gmail.com>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	netdev@vger.kernel.org
4403S:	Supported
4404F:	drivers/net/ethernet/broadcom/bcmsysport.*
4405F:	drivers/net/ethernet/broadcom/unimac.h
4406F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4407
4408BROADCOM TG3 GIGABIT ETHERNET DRIVER
4409M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4410M:	Prashant Sreedharan <prashant@broadcom.com>
4411M:	Michael Chan <mchan@broadcom.com>
4412L:	netdev@vger.kernel.org
4413S:	Supported
4414F:	drivers/net/ethernet/broadcom/tg3.*
4415
4416BROADCOM VK DRIVER
4417M:	Scott Branden <scott.branden@broadcom.com>
4418R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4419S:	Supported
4420F:	drivers/misc/bcm-vk/
4421F:	include/uapi/linux/misc/bcm_vk.h
4422
4423BROCADE BFA FC SCSI DRIVER
4424M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4425M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4426L:	linux-scsi@vger.kernel.org
4427S:	Supported
4428F:	drivers/scsi/bfa/
4429
4430BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4431M:	Rasesh Mody <rmody@marvell.com>
4432M:	Sudarsana Kalluru <skalluru@marvell.com>
4433M:	GR-Linux-NIC-Dev@marvell.com
4434L:	netdev@vger.kernel.org
4435S:	Supported
4436F:	drivers/net/ethernet/brocade/bna/
4437
4438BSG (block layer generic sg v4 driver)
4439M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4440L:	linux-scsi@vger.kernel.org
4441S:	Supported
4442F:	block/bsg.c
4443F:	include/linux/bsg.h
4444F:	include/uapi/linux/bsg.h
4445
4446BT87X AUDIO DRIVER
4447M:	Clemens Ladisch <clemens@ladisch.de>
4448L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4449S:	Maintained
4450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4451F:	Documentation/sound/cards/bt87x.rst
4452F:	sound/pci/bt87x.c
4453
4454BT8XXGPIO DRIVER
4455M:	Michael Buesch <m@bues.ch>
4456S:	Maintained
4457W:	http://bu3sch.de/btgpio.php
4458F:	drivers/gpio/gpio-bt8xx.c
4459
4460BTRFS FILE SYSTEM
4461M:	Chris Mason <clm@fb.com>
4462M:	Josef Bacik <josef@toxicpanda.com>
4463M:	David Sterba <dsterba@suse.com>
4464L:	linux-btrfs@vger.kernel.org
4465S:	Maintained
4466W:	https://btrfs.readthedocs.io
4467W:	https://btrfs.wiki.kernel.org/
4468Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4469C:	irc://irc.libera.chat/btrfs
4470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4471F:	Documentation/filesystems/btrfs.rst
4472F:	fs/btrfs/
4473F:	include/linux/btrfs*
4474F:	include/trace/events/btrfs.h
4475F:	include/uapi/linux/btrfs*
4476
4477BTTV VIDEO4LINUX DRIVER
4478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4479L:	linux-media@vger.kernel.org
4480S:	Odd fixes
4481W:	https://linuxtv.org
4482T:	git git://linuxtv.org/media_tree.git
4483F:	Documentation/driver-api/media/drivers/bttv*
4484F:	drivers/media/pci/bt8xx/bttv*
4485
4486BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4487M:	Chanwoo Choi <cw00.choi@samsung.com>
4488L:	linux-pm@vger.kernel.org
4489L:	linux-samsung-soc@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4492F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4493F:	drivers/devfreq/exynos-bus.c
4494
4495BUSLOGIC SCSI DRIVER
4496M:	Khalid Aziz <khalid@gonehiking.org>
4497L:	linux-scsi@vger.kernel.org
4498S:	Maintained
4499F:	drivers/scsi/BusLogic.*
4500F:	drivers/scsi/FlashPoint.*
4501
4502C-MEDIA CMI8788 DRIVER
4503M:	Clemens Ladisch <clemens@ladisch.de>
4504L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507F:	sound/pci/oxygen/
4508
4509C-SKY ARCHITECTURE
4510M:	Guo Ren <guoren@kernel.org>
4511L:	linux-csky@vger.kernel.org
4512S:	Supported
4513T:	git https://github.com/c-sky/csky-linux.git
4514F:	Documentation/devicetree/bindings/csky/
4515F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4516F:	Documentation/devicetree/bindings/timer/csky,*
4517F:	arch/csky/
4518F:	drivers/clocksource/timer-gx6605s.c
4519F:	drivers/clocksource/timer-mp-csky.c
4520F:	drivers/irqchip/irq-csky-*
4521N:	csky
4522K:	csky
4523
4524CA8210 IEEE-802.15.4 RADIO DRIVER
4525L:	linux-wpan@vger.kernel.org
4526S:	Orphan
4527W:	https://github.com/Cascoda/ca8210-linux.git
4528F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4529F:	drivers/net/ieee802154/ca8210.c
4530
4531CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4532M:	Damien Le Moal <damien.lemoal@wdc.com>
4533L:	linux-riscv@lists.infradead.org
4534L:	linux-gpio@vger.kernel.org (pinctrl driver)
4535F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4536F:	drivers/pinctrl/pinctrl-k210.c
4537
4538CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4539M:	Damien Le Moal <damien.lemoal@wdc.com>
4540L:	linux-kernel@vger.kernel.org
4541L:	linux-riscv@lists.infradead.org
4542S:	Maintained
4543F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4544F:	drivers/reset/reset-k210.c
4545
4546CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4547M:	Damien Le Moal <damien.lemoal@wdc.com>
4548L:	linux-riscv@lists.infradead.org
4549S:	Maintained
4550F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4551F:	drivers/soc/canaan/
4552F:	include/soc/canaan/
4553
4554CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4555M:	David Howells <dhowells@redhat.com>
4556L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4557S:	Supported
4558F:	Documentation/filesystems/caching/cachefiles.rst
4559F:	fs/cachefiles/
4560
4561CADENCE MIPI-CSI2 BRIDGES
4562M:	Maxime Ripard <mripard@kernel.org>
4563L:	linux-media@vger.kernel.org
4564S:	Maintained
4565F:	Documentation/devicetree/bindings/media/cdns,*.txt
4566F:	drivers/media/platform/cadence/cdns-csi2*
4567
4568CADENCE NAND DRIVER
4569L:	linux-mtd@lists.infradead.org
4570S:	Orphan
4571F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4572F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4573
4574CADENCE USB3 DRD IP DRIVER
4575M:	Peter Chen <peter.chen@kernel.org>
4576M:	Pawel Laszczak <pawell@cadence.com>
4577R:	Roger Quadros <rogerq@kernel.org>
4578R:	Aswath Govindraju <a-govindraju@ti.com>
4579L:	linux-usb@vger.kernel.org
4580S:	Maintained
4581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4582F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4583F:	drivers/usb/cdns3/
4584X:	drivers/usb/cdns3/cdnsp*
4585
4586CADENCE USBSSP DRD IP DRIVER
4587M:	Pawel Laszczak <pawell@cadence.com>
4588L:	linux-usb@vger.kernel.org
4589S:	Maintained
4590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591F:	drivers/usb/cdns3/
4592X:	drivers/usb/cdns3/cdns3*
4593
4594CADET FM/AM RADIO RECEIVER DRIVER
4595M:	Hans Verkuil <hverkuil@xs4all.nl>
4596L:	linux-media@vger.kernel.org
4597S:	Maintained
4598W:	https://linuxtv.org
4599T:	git git://linuxtv.org/media_tree.git
4600F:	drivers/media/radio/radio-cadet*
4601
4602CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4603L:	linux-media@vger.kernel.org
4604S:	Orphan
4605T:	git git://linuxtv.org/media_tree.git
4606F:	Documentation/admin-guide/media/cafe_ccic*
4607F:	drivers/media/platform/marvell/
4608
4609CAIF NETWORK LAYER
4610L:	netdev@vger.kernel.org
4611S:	Orphan
4612F:	Documentation/networking/caif/
4613F:	drivers/net/caif/
4614F:	include/net/caif/
4615F:	include/uapi/linux/caif/
4616F:	net/caif/
4617
4618CAKE QDISC
4619M:	Toke Høiland-Jørgensen <toke@toke.dk>
4620L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4621S:	Maintained
4622F:	net/sched/sch_cake.c
4623
4624CAN NETWORK DRIVERS
4625M:	Wolfgang Grandegger <wg@grandegger.com>
4626M:	Marc Kleine-Budde <mkl@pengutronix.de>
4627L:	linux-can@vger.kernel.org
4628S:	Maintained
4629W:	https://github.com/linux-can
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4632F:	Documentation/devicetree/bindings/net/can/
4633F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4634F:	drivers/net/can/
4635F:	drivers/phy/phy-can-transceiver.c
4636F:	include/linux/can/bittiming.h
4637F:	include/linux/can/dev.h
4638F:	include/linux/can/length.h
4639F:	include/linux/can/platform/
4640F:	include/linux/can/rx-offload.h
4641F:	include/uapi/linux/can/error.h
4642F:	include/uapi/linux/can/netlink.h
4643F:	include/uapi/linux/can/vxcan.h
4644
4645CAN NETWORK LAYER
4646M:	Oliver Hartkopp <socketcan@hartkopp.net>
4647M:	Marc Kleine-Budde <mkl@pengutronix.de>
4648L:	linux-can@vger.kernel.org
4649S:	Maintained
4650W:	https://github.com/linux-can
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653F:	Documentation/networking/can.rst
4654F:	include/linux/can/can-ml.h
4655F:	include/linux/can/core.h
4656F:	include/linux/can/skb.h
4657F:	include/net/netns/can.h
4658F:	include/uapi/linux/can.h
4659F:	include/uapi/linux/can/bcm.h
4660F:	include/uapi/linux/can/gw.h
4661F:	include/uapi/linux/can/isotp.h
4662F:	include/uapi/linux/can/raw.h
4663F:	net/can/
4664
4665CAN-J1939 NETWORK LAYER
4666M:	Robin van der Gracht <robin@protonic.nl>
4667M:	Oleksij Rempel <o.rempel@pengutronix.de>
4668R:	kernel@pengutronix.de
4669L:	linux-can@vger.kernel.org
4670S:	Maintained
4671F:	Documentation/networking/j1939.rst
4672F:	include/uapi/linux/can/j1939.h
4673F:	net/can/j1939/
4674
4675CAPABILITIES
4676M:	Serge Hallyn <serge@hallyn.com>
4677L:	linux-security-module@vger.kernel.org
4678S:	Supported
4679F:	include/linux/capability.h
4680F:	include/uapi/linux/capability.h
4681F:	kernel/capability.c
4682F:	security/commoncap.c
4683
4684CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4685M:	Kevin Tsai <ktsai@capellamicro.com>
4686S:	Maintained
4687F:	drivers/iio/light/cm*
4688
4689CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4690M:	Christian Lamparter <chunkeey@googlemail.com>
4691L:	linux-wireless@vger.kernel.org
4692S:	Maintained
4693W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4694F:	drivers/net/wireless/ath/carl9170/
4695
4696CAVIUM I2C DRIVER
4697M:	Robert Richter <rric@kernel.org>
4698S:	Odd Fixes
4699W:	http://www.marvell.com
4700F:	drivers/i2c/busses/i2c-octeon*
4701F:	drivers/i2c/busses/i2c-thunderx*
4702
4703CAVIUM LIQUIDIO NETWORK DRIVER
4704M:	Derek Chickles <dchickles@marvell.com>
4705M:	Satanand Burla <sburla@marvell.com>
4706M:	Felix Manlunas <fmanlunas@marvell.com>
4707L:	netdev@vger.kernel.org
4708S:	Supported
4709W:	http://www.marvell.com
4710F:	drivers/net/ethernet/cavium/liquidio/
4711
4712CAVIUM MMC DRIVER
4713M:	Robert Richter <rric@kernel.org>
4714S:	Odd Fixes
4715W:	http://www.marvell.com
4716F:	drivers/mmc/host/cavium*
4717
4718CAVIUM OCTEON-TX CRYPTO DRIVER
4719M:	George Cherian <gcherian@marvell.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	http://www.marvell.com
4723F:	drivers/crypto/cavium/cpt/
4724
4725CAVIUM THUNDERX2 ARM64 SOC
4726M:	Robert Richter <rric@kernel.org>
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Odd Fixes
4729F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4730F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4731
4732CBS/ETF/TAPRIO QDISCS
4733M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4734S:	Maintained
4735L:	netdev@vger.kernel.org
4736F:	net/sched/sch_cbs.c
4737F:	net/sched/sch_etf.c
4738F:	net/sched/sch_taprio.c
4739
4740CC2520 IEEE-802.15.4 RADIO DRIVER
4741M:	Varka Bhadram <varkabhadram@gmail.com>
4742L:	linux-wpan@vger.kernel.org
4743S:	Maintained
4744F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4745F:	drivers/net/ieee802154/cc2520.c
4746F:	include/linux/spi/cc2520.h
4747
4748CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4749M:	Gilad Ben-Yossef <gilad@benyossef.com>
4750L:	linux-crypto@vger.kernel.org
4751S:	Supported
4752W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753F:	drivers/crypto/ccree/
4754
4755CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4756M:	Hadar Gat <hadar.gat@arm.com>
4757L:	linux-crypto@vger.kernel.org
4758S:	Supported
4759F:	drivers/char/hw_random/cctrng.c
4760F:	drivers/char/hw_random/cctrng.h
4761F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4762W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4763
4764CEC FRAMEWORK
4765M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4766L:	linux-media@vger.kernel.org
4767S:	Supported
4768W:	http://linuxtv.org
4769T:	git git://linuxtv.org/media_tree.git
4770F:	Documentation/ABI/testing/debugfs-cec-error-inj
4771F:	Documentation/devicetree/bindings/media/cec.txt
4772F:	Documentation/driver-api/media/cec-core.rst
4773F:	Documentation/userspace-api/media/cec
4774F:	drivers/media/cec/
4775F:	drivers/media/rc/keymaps/rc-cec.c
4776F:	include/media/cec-notifier.h
4777F:	include/media/cec.h
4778F:	include/uapi/linux/cec-funcs.h
4779F:	include/uapi/linux/cec.h
4780
4781CEC GPIO DRIVER
4782M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4783L:	linux-media@vger.kernel.org
4784S:	Supported
4785W:	http://linuxtv.org
4786T:	git git://linuxtv.org/media_tree.git
4787F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4788F:	drivers/media/cec/platform/cec-gpio/
4789
4790CELL BROADBAND ENGINE ARCHITECTURE
4791M:	Arnd Bergmann <arnd@arndb.de>
4792L:	linuxppc-dev@lists.ozlabs.org
4793S:	Supported
4794W:	http://www.ibm.com/developerworks/power/cell/
4795F:	arch/powerpc/include/asm/cell*.h
4796F:	arch/powerpc/include/asm/spu*.h
4797F:	arch/powerpc/include/uapi/asm/spu*.h
4798F:	arch/powerpc/platforms/cell/
4799
4800CELLWISE CW2015 BATTERY DRIVER
4801M:	Tobias Schrammm <t.schramm@manjaro.org>
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4804F:	drivers/power/supply/cw2015_battery.c
4805
4806CEPH COMMON CODE (LIBCEPH)
4807M:	Ilya Dryomov <idryomov@gmail.com>
4808M:	Xiubo Li <xiubli@redhat.com>
4809R:	Jeff Layton <jlayton@kernel.org>
4810L:	ceph-devel@vger.kernel.org
4811S:	Supported
4812W:	http://ceph.com/
4813T:	git git://github.com/ceph/ceph-client.git
4814F:	include/linux/ceph/
4815F:	include/linux/crush/
4816F:	net/ceph/
4817
4818CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4819M:	Xiubo Li <xiubli@redhat.com>
4820M:	Ilya Dryomov <idryomov@gmail.com>
4821R:	Jeff Layton <jlayton@kernel.org>
4822L:	ceph-devel@vger.kernel.org
4823S:	Supported
4824W:	http://ceph.com/
4825T:	git git://github.com/ceph/ceph-client.git
4826F:	Documentation/filesystems/ceph.rst
4827F:	fs/ceph/
4828
4829CERTIFICATE HANDLING
4830M:	David Howells <dhowells@redhat.com>
4831M:	David Woodhouse <dwmw2@infradead.org>
4832L:	keyrings@vger.kernel.org
4833S:	Maintained
4834F:	Documentation/admin-guide/module-signing.rst
4835F:	certs/
4836F:	scripts/sign-file.c
4837F:	tools/certs/
4838
4839CFAG12864B LCD DRIVER
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841S:	Maintained
4842F:	drivers/auxdisplay/cfag12864b.c
4843F:	include/linux/cfag12864b.h
4844
4845CFAG12864BFB LCD FRAMEBUFFER DRIVER
4846M:	Miguel Ojeda <ojeda@kernel.org>
4847S:	Maintained
4848F:	drivers/auxdisplay/cfag12864bfb.c
4849F:	include/linux/cfag12864b.h
4850
4851CHAR and MISC DRIVERS
4852M:	Arnd Bergmann <arnd@arndb.de>
4853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4854S:	Supported
4855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4856F:	drivers/char/
4857F:	drivers/misc/
4858F:	include/linux/miscdevice.h
4859X:	drivers/char/agp/
4860X:	drivers/char/hw_random/
4861X:	drivers/char/ipmi/
4862X:	drivers/char/random.c
4863X:	drivers/char/tpm/
4864
4865CHECKPATCH
4866M:	Andy Whitcroft <apw@canonical.com>
4867M:	Joe Perches <joe@perches.com>
4868R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870S:	Maintained
4871F:	scripts/checkpatch.pl
4872
4873CHECKPATCH DOCUMENTATION
4874M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4875M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4876R:	Joe Perches <joe@perches.com>
4877S:	Maintained
4878F:	Documentation/dev-tools/checkpatch.rst
4879
4880CHINESE DOCUMENTATION
4881M:	Alex Shi <alexs@kernel.org>
4882M:	Yanteng Si <siyanteng@loongson.cn>
4883S:	Maintained
4884F:	Documentation/translations/zh_CN/
4885
4886CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4887M:	Peter Chen <peter.chen@kernel.org>
4888L:	linux-usb@vger.kernel.org
4889S:	Maintained
4890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891F:	drivers/usb/chipidea/
4892
4893CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4894M:	Hans de Goede <hdegoede@redhat.com>
4895L:	linux-input@vger.kernel.org
4896S:	Maintained
4897F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898F:	drivers/input/touchscreen/chipone_icn8318.c
4899
4900CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4901M:	Hans de Goede <hdegoede@redhat.com>
4902L:	linux-input@vger.kernel.org
4903S:	Maintained
4904F:	drivers/input/touchscreen/chipone_icn8505.c
4905
4906CHROME HARDWARE PLATFORM SUPPORT
4907M:	Benson Leung <bleung@chromium.org>
4908L:	chrome-platform@lists.linux.dev
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4911F:	drivers/platform/chrome/
4912
4913CHROMEOS EC CODEC DRIVER
4914M:	Cheng-Yi Chiang <cychiang@chromium.org>
4915M:	Tzung-Bi Shih <tzungbi@google.com>
4916R:	Guenter Roeck <groeck@chromium.org>
4917L:	chrome-platform@lists.linux.dev
4918S:	Maintained
4919F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4920F:	sound/soc/codecs/cros_ec_codec.*
4921
4922CHROMEOS EC SUBDRIVERS
4923M:	Benson Leung <bleung@chromium.org>
4924R:	Guenter Roeck <groeck@chromium.org>
4925L:	chrome-platform@lists.linux.dev
4926S:	Maintained
4927F:	drivers/power/supply/cros_usbpd-charger.c
4928N:	cros_ec
4929N:	cros-ec
4930
4931CHROMEOS EC USB TYPE-C DRIVER
4932M:	Prashant Malani <pmalani@chromium.org>
4933L:	chrome-platform@lists.linux.dev
4934S:	Maintained
4935F:	drivers/platform/chrome/cros_ec_typec.c
4936F:	drivers/platform/chrome/cros_typec_switch.c
4937
4938CHROMEOS EC USB PD NOTIFY DRIVER
4939M:	Prashant Malani <pmalani@chromium.org>
4940L:	chrome-platform@lists.linux.dev
4941S:	Maintained
4942F:	drivers/platform/chrome/cros_usbpd_notify.c
4943F:	include/linux/platform_data/cros_usbpd_notify.h
4944
4945CHRONTEL CH7322 CEC DRIVER
4946M:	Joe Tessler <jrt@google.com>
4947L:	linux-media@vger.kernel.org
4948S:	Maintained
4949T:	git git://linuxtv.org/media_tree.git
4950F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4951F:	drivers/media/cec/i2c/ch7322.c
4952
4953CIRRUS LOGIC AUDIO CODEC DRIVERS
4954M:	James Schulman <james.schulman@cirrus.com>
4955M:	David Rhodes <david.rhodes@cirrus.com>
4956M:	Lucas Tanure <tanureal@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:	Maintained
4961F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4962F:	include/dt-bindings/sound/cs*
4963F:	sound/pci/hda/cs*
4964F:	sound/pci/hda/hda_cs_dsp_ctl.*
4965F:	sound/soc/codecs/cs*
4966
4967CIRRUS LOGIC DSP FIRMWARE DRIVER
4968M:	Simon Trimmer <simont@opensource.cirrus.com>
4969M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4970M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4971L:	patches@opensource.cirrus.com
4972S:	Supported
4973W:	https://github.com/CirrusLogic/linux-drivers/wiki
4974T:	git https://github.com/CirrusLogic/linux-drivers.git
4975F:	drivers/firmware/cirrus/*
4976F:	include/linux/firmware/cirrus/*
4977
4978CIRRUS LOGIC EP93XX ETHERNET DRIVER
4979M:	Hartley Sweeten <hsweeten@visionengravers.com>
4980L:	netdev@vger.kernel.org
4981S:	Maintained
4982F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4983
4984CIRRUS LOGIC LOCHNAGAR DRIVER
4985M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4986M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4987L:	patches@opensource.cirrus.com
4988S:	Supported
4989F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994F:	Documentation/hwmon/lochnagar.rst
4995F:	drivers/clk/clk-lochnagar.c
4996F:	drivers/hwmon/lochnagar-hwmon.c
4997F:	drivers/mfd/lochnagar-i2c.c
4998F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999F:	drivers/regulator/lochnagar-regulator.c
5000F:	include/dt-bindings/clock/lochnagar.h
5001F:	include/dt-bindings/pinctrl/lochnagar.h
5002F:	include/linux/mfd/lochnagar*
5003F:	sound/soc/codecs/lochnagar-sc.c
5004
5005CIRRUS LOGIC MADERA CODEC DRIVERS
5006M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5007M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5008L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5009L:	patches@opensource.cirrus.com
5010S:	Supported
5011W:	https://github.com/CirrusLogic/linux-drivers/wiki
5012T:	git https://github.com/CirrusLogic/linux-drivers.git
5013F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016F:	drivers/gpio/gpio-madera*
5017F:	drivers/irqchip/irq-madera*
5018F:	drivers/mfd/cs47l*
5019F:	drivers/mfd/madera*
5020F:	drivers/pinctrl/cirrus/*
5021F:	include/dt-bindings/sound/madera*
5022F:	include/linux/irqchip/irq-madera*
5023F:	include/linux/mfd/madera/*
5024F:	include/sound/madera*
5025F:	sound/soc/codecs/cs47l*
5026F:	sound/soc/codecs/madera*
5027
5028CISCO FCOE HBA DRIVER
5029M:	Satish Kharat <satishkh@cisco.com>
5030M:	Sesidhar Baddela <sebaddel@cisco.com>
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032L:	linux-scsi@vger.kernel.org
5033S:	Supported
5034F:	drivers/scsi/fnic/
5035
5036CISCO SCSI HBA DRIVER
5037M:	Karan Tilak Kumar <kartilak@cisco.com>
5038M:	Sesidhar Baddela <sebaddel@cisco.com>
5039L:	linux-scsi@vger.kernel.org
5040S:	Supported
5041F:	drivers/scsi/snic/
5042
5043CISCO VIC ETHERNET NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Satish Kharat <satishkh@cisco.com>
5046S:	Supported
5047F:	drivers/net/ethernet/cisco/enic/
5048
5049CISCO VIC LOW LATENCY NIC DRIVER
5050M:	Christian Benvenuti <benve@cisco.com>
5051M:	Nelson Escobar <neescoba@cisco.com>
5052S:	Supported
5053F:	drivers/infiniband/hw/usnic/
5054
5055CLANG-FORMAT FILE
5056M:	Miguel Ojeda <ojeda@kernel.org>
5057S:	Maintained
5058F:	.clang-format
5059
5060CLANG/LLVM BUILD SUPPORT
5061M:	Nathan Chancellor <nathan@kernel.org>
5062M:	Nick Desaulniers <ndesaulniers@google.com>
5063R:	Tom Rix <trix@redhat.com>
5064L:	llvm@lists.linux.dev
5065S:	Supported
5066W:	https://clangbuiltlinux.github.io/
5067B:	https://github.com/ClangBuiltLinux/linux/issues
5068C:	irc://irc.libera.chat/clangbuiltlinux
5069F:	Documentation/kbuild/llvm.rst
5070F:	include/linux/compiler-clang.h
5071F:	scripts/Makefile.clang
5072F:	scripts/clang-tools/
5073K:	\b(?i:clang|llvm)\b
5074
5075CLANG CONTROL FLOW INTEGRITY SUPPORT
5076M:	Sami Tolvanen <samitolvanen@google.com>
5077M:	Kees Cook <keescook@chromium.org>
5078R:	Nathan Chancellor <nathan@kernel.org>
5079R:	Nick Desaulniers <ndesaulniers@google.com>
5080L:	llvm@lists.linux.dev
5081S:	Supported
5082B:	https://github.com/ClangBuiltLinux/linux/issues
5083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084F:	include/linux/cfi.h
5085F:	kernel/cfi.c
5086
5087CLK API
5088M:	Russell King <linux@armlinux.org.uk>
5089L:	linux-clk@vger.kernel.org
5090S:	Maintained
5091F:	include/linux/clk.h
5092
5093CLOCKSOURCE, CLOCKEVENT DRIVERS
5094M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5095M:	Thomas Gleixner <tglx@linutronix.de>
5096L:	linux-kernel@vger.kernel.org
5097S:	Supported
5098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099F:	Documentation/devicetree/bindings/timer/
5100F:	drivers/clocksource/
5101
5102CMPC ACPI DRIVER
5103M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5104M:	Daniel Oliveira Nascimento <don@syst.com.br>
5105L:	platform-driver-x86@vger.kernel.org
5106S:	Supported
5107F:	drivers/platform/x86/classmate-laptop.c
5108
5109COBALT MEDIA DRIVER
5110M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5111L:	linux-media@vger.kernel.org
5112S:	Supported
5113W:	https://linuxtv.org
5114T:	git git://linuxtv.org/media_tree.git
5115F:	drivers/media/pci/cobalt/
5116
5117COCCINELLE/Semantic Patches (SmPL)
5118M:	Julia Lawall <Julia.Lawall@inria.fr>
5119M:	Nicolas Palix <nicolas.palix@imag.fr>
5120L:	cocci@inria.fr (moderated for non-subscribers)
5121S:	Supported
5122W:	https://coccinelle.gitlabpages.inria.fr/website/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124F:	Documentation/dev-tools/coccinelle.rst
5125F:	scripts/coccicheck
5126F:	scripts/coccinelle/
5127
5128CODA FILE SYSTEM
5129M:	Jan Harkes <jaharkes@cs.cmu.edu>
5130M:	coda@cs.cmu.edu
5131L:	codalist@coda.cs.cmu.edu
5132S:	Maintained
5133W:	http://www.coda.cs.cmu.edu/
5134F:	Documentation/filesystems/coda.rst
5135F:	fs/coda/
5136F:	include/linux/coda*.h
5137F:	include/uapi/linux/coda*.h
5138
5139CODA V4L2 MEM2MEM DRIVER
5140M:	Philipp Zabel <p.zabel@pengutronix.de>
5141L:	linux-media@vger.kernel.org
5142S:	Maintained
5143F:	Documentation/devicetree/bindings/media/coda.yaml
5144F:	drivers/media/platform/chips-media/
5145
5146CODE OF CONDUCT
5147M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5148S:	Supported
5149F:	Documentation/process/code-of-conduct-interpretation.rst
5150F:	Documentation/process/code-of-conduct.rst
5151
5152COMEDI DRIVERS
5153M:	Ian Abbott <abbotti@mev.co.uk>
5154M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5155S:	Odd Fixes
5156F:	drivers/comedi/
5157F:	include/linux/comedi/
5158F:	include/uapi/linux/comedi.h
5159
5160COMMON CLK FRAMEWORK
5161M:	Michael Turquette <mturquette@baylibre.com>
5162M:	Stephen Boyd <sboyd@kernel.org>
5163L:	linux-clk@vger.kernel.org
5164S:	Maintained
5165Q:	http://patchwork.kernel.org/project/linux-clk/list/
5166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167F:	Documentation/devicetree/bindings/clock/
5168F:	drivers/clk/
5169F:	include/dt-bindings/clock/
5170F:	include/linux/clk-pr*
5171F:	include/linux/clk/
5172F:	include/linux/of_clk.h
5173X:	drivers/clk/clkdev.c
5174
5175COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5176M:	Steve French <sfrench@samba.org>
5177R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5178R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5179R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5180R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5181L:	linux-cifs@vger.kernel.org
5182L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5183S:	Supported
5184W:	https://wiki.samba.org/index.php/LinuxCIFS
5185T:	git git://git.samba.org/sfrench/cifs-2.6.git
5186F:	Documentation/admin-guide/cifs/
5187F:	fs/cifs/
5188F:	fs/smbfs_common/
5189F:	include/uapi/linux/cifs
5190
5191COMPACTPCI HOTPLUG CORE
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpci_hotplug*
5196
5197COMPACTPCI HOTPLUG GENERIC DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_generic.c
5202
5203COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5204M:	Scott Murray <scott@spiteful.org>
5205L:	linux-pci@vger.kernel.org
5206S:	Maintained
5207F:	drivers/pci/hotplug/cpcihp_zt5550.*
5208
5209COMPAL LAPTOP SUPPORT
5210M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5211L:	platform-driver-x86@vger.kernel.org
5212S:	Maintained
5213F:	drivers/platform/x86/compal-laptop.c
5214
5215COMPILER ATTRIBUTES
5216M:	Miguel Ojeda <ojeda@kernel.org>
5217R:	Nick Desaulniers <ndesaulniers@google.com>
5218S:	Maintained
5219F:	include/linux/compiler_attributes.h
5220
5221COMPUTE EXPRESS LINK (CXL)
5222M:	Alison Schofield <alison.schofield@intel.com>
5223M:	Vishal Verma <vishal.l.verma@intel.com>
5224M:	Ira Weiny <ira.weiny@intel.com>
5225M:	Ben Widawsky <bwidawsk@kernel.org>
5226M:	Dan Williams <dan.j.williams@intel.com>
5227L:	linux-cxl@vger.kernel.org
5228S:	Maintained
5229F:	drivers/cxl/
5230F:	include/uapi/linux/cxl_mem.h
5231
5232CONEXANT ACCESSRUNNER USB DRIVER
5233L:	accessrunner-general@lists.sourceforge.net
5234S:	Orphan
5235W:	http://accessrunner.sourceforge.net/
5236F:	drivers/usb/atm/cxacru.c
5237
5238CONFIGFS
5239M:	Joel Becker <jlbec@evilplan.org>
5240M:	Christoph Hellwig <hch@lst.de>
5241S:	Supported
5242T:	git git://git.infradead.org/users/hch/configfs.git
5243F:	fs/configfs/
5244F:	include/linux/configfs.h
5245F:	samples/configfs/
5246
5247CONSOLE SUBSYSTEM
5248M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5249S:	Supported
5250F:	drivers/video/console/
5251F:	include/linux/console*
5252
5253CONTEXT TRACKING
5254M:	Frederic Weisbecker <frederic@kernel.org>
5255M:	"Paul E. McKenney" <paulmck@kernel.org>
5256S:	Maintained
5257F:	kernel/context_tracking.c
5258F:	include/linux/context_tracking*
5259
5260CONTROL GROUP (CGROUP)
5261M:	Tejun Heo <tj@kernel.org>
5262M:	Zefan Li <lizefan.x@bytedance.com>
5263M:	Johannes Weiner <hannes@cmpxchg.org>
5264L:	cgroups@vger.kernel.org
5265S:	Maintained
5266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267F:	Documentation/admin-guide/cgroup-v1/
5268F:	Documentation/admin-guide/cgroup-v2.rst
5269F:	include/linux/cgroup*
5270F:	kernel/cgroup/
5271F:	tools/testing/selftests/cgroup/
5272
5273CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5274M:	Tejun Heo <tj@kernel.org>
5275M:	Josef Bacik <josef@toxicpanda.com>
5276M:	Jens Axboe <axboe@kernel.dk>
5277L:	cgroups@vger.kernel.org
5278L:	linux-block@vger.kernel.org
5279T:	git git://git.kernel.dk/linux-block
5280F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281F:	block/bfq-cgroup.c
5282F:	block/blk-cgroup.c
5283F:	block/blk-iocost.c
5284F:	block/blk-iolatency.c
5285F:	block/blk-throttle.c
5286F:	include/linux/blk-cgroup.h
5287
5288CONTROL GROUP - CPUSET
5289M:	Waiman Long <longman@redhat.com>
5290M:	Zefan Li <lizefan.x@bytedance.com>
5291L:	cgroups@vger.kernel.org
5292S:	Maintained
5293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5294F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5295F:	include/linux/cpuset.h
5296F:	kernel/cgroup/cpuset.c
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <songmuchun@bytedance.com>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU IDLE TIME MANAGEMENT FRAMEWORK
5383M:	"Rafael J. Wysocki" <rafael@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387B:	https://bugzilla.kernel.org
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	Documentation/admin-guide/pm/cpuidle.rst
5390F:	Documentation/driver-api/pm/cpuidle.rst
5391F:	drivers/cpuidle/
5392F:	include/linux/cpuidle.h
5393
5394CPU POWER MONITORING SUBSYSTEM
5395M:	Thomas Renninger <trenn@suse.com>
5396M:	Shuah Khan <shuah@kernel.org>
5397M:	Shuah Khan <skhan@linuxfoundation.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400F:	tools/power/cpupower/
5401
5402CPUID/MSR DRIVER
5403M:	"H. Peter Anvin" <hpa@zytor.com>
5404S:	Maintained
5405F:	arch/x86/kernel/cpuid.c
5406F:	arch/x86/kernel/msr.c
5407
5408CPUIDLE DRIVER - ARM BIG LITTLE
5409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415F:	drivers/cpuidle/cpuidle-big_little.c
5416
5417CPUIDLE DRIVER - ARM EXYNOS
5418M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5419R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5420M:	Kukjin Kim <kgene@kernel.org>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-samsung-soc@vger.kernel.org
5423S:	Supported
5424F:	arch/arm/mach-exynos/pm.c
5425F:	drivers/cpuidle/cpuidle-exynos.c
5426F:	include/linux/platform_data/cpuidle-exynos.h
5427
5428CPUIDLE DRIVER - ARM PSCI
5429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5430M:	Sudeep Holla <sudeep.holla@arm.com>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci.c
5435
5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5440S:	Supported
5441F:	drivers/cpuidle/cpuidle-psci.h
5442F:	drivers/cpuidle/cpuidle-psci-domain.c
5443
5444CPUIDLE DRIVER - DT IDLE PM DOMAIN
5445M:	Ulf Hansson <ulf.hansson@linaro.org>
5446L:	linux-pm@vger.kernel.org
5447S:	Supported
5448F:	drivers/cpuidle/dt_idle_genpd.c
5449F:	drivers/cpuidle/dt_idle_genpd.h
5450
5451CPUIDLE DRIVER - RISC-V SBI
5452M:	Anup Patel <anup@brainfault.org>
5453L:	linux-pm@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5457
5458CRAMFS FILESYSTEM
5459M:	Nicolas Pitre <nico@fluxnic.net>
5460S:	Maintained
5461F:	Documentation/filesystems/cramfs.rst
5462F:	fs/cramfs/
5463
5464CREATIVE SB0540
5465M:	Bastien Nocera <hadess@hadess.net>
5466L:	linux-input@vger.kernel.org
5467S:	Maintained
5468F:	drivers/hid/hid-creative-sb0540.c
5469
5470CRYPTO API
5471M:	Herbert Xu <herbert@gondor.apana.org.au>
5472M:	"David S. Miller" <davem@davemloft.net>
5473L:	linux-crypto@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477F:	Documentation/crypto/
5478F:	Documentation/devicetree/bindings/crypto/
5479F:	arch/*/crypto/
5480F:	crypto/
5481F:	drivers/crypto/
5482F:	include/crypto/
5483F:	include/linux/crypto*
5484F:	lib/crypto/
5485
5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5487M:	Neil Horman <nhorman@tuxdriver.com>
5488L:	linux-crypto@vger.kernel.org
5489S:	Maintained
5490F:	crypto/ansi_cprng.c
5491F:	crypto/rng.c
5492
5493CS3308 MEDIA DRIVER
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Odd Fixes
5497W:	http://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/i2c/cs3308.c
5500
5501CS5535 Audio ALSA driver
5502M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5503S:	Maintained
5504F:	sound/pci/cs5535audio/
5505
5506CSI DRIVERS FOR ALLWINNER V3s
5507M:	Yong Deng <yong.deng@magewell.com>
5508L:	linux-media@vger.kernel.org
5509S:	Maintained
5510T:	git git://linuxtv.org/media_tree.git
5511F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5512F:	drivers/media/platform/sunxi/sun6i-csi/
5513
5514CTU CAN FD DRIVER
5515M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5516M:	Ondrej Ille <ondrej.ille@gmail.com>
5517L:	linux-can@vger.kernel.org
5518S:	Maintained
5519F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520F:	drivers/net/can/ctucanfd/
5521
5522CW1200 WLAN driver
5523M:	Solomon Peachy <pizza@shaftnet.org>
5524S:	Maintained
5525F:	drivers/net/wireless/st/cw1200/
5526
5527CX18 VIDEO4LINUX DRIVER
5528M:	Andy Walls <awalls@md.metrocast.net>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532T:	git git://linuxtv.org/media_tree.git
5533F:	drivers/media/pci/cx18/
5534F:	include/uapi/linux/ivtv*
5535
5536CX2341X MPEG ENCODER HELPER MODULE
5537M:	Hans Verkuil <hverkuil@xs4all.nl>
5538L:	linux-media@vger.kernel.org
5539S:	Maintained
5540W:	https://linuxtv.org
5541T:	git git://linuxtv.org/media_tree.git
5542F:	drivers/media/common/cx2341x*
5543F:	include/media/drv-intf/cx2341x.h
5544
5545CX24120 MEDIA DRIVER
5546M:	Jemma Denson <jdenson@gmail.com>
5547M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5552F:	drivers/media/dvb-frontends/cx24120*
5553
5554CX88 VIDEO4LINUX DRIVER
5555M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5556L:	linux-media@vger.kernel.org
5557S:	Odd fixes
5558W:	https://linuxtv.org
5559T:	git git://linuxtv.org/media_tree.git
5560F:	Documentation/driver-api/media/drivers/cx88*
5561F:	drivers/media/pci/cx88/
5562
5563CXD2820R MEDIA DRIVER
5564M:	Antti Palosaari <crope@iki.fi>
5565L:	linux-media@vger.kernel.org
5566S:	Maintained
5567W:	https://linuxtv.org
5568W:	http://palosaari.fi/linux/
5569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5570T:	git git://linuxtv.org/anttip/media_tree.git
5571F:	drivers/media/dvb-frontends/cxd2820r*
5572
5573CXGB3 ETHERNET DRIVER (CXGB3)
5574M:	Raju Rangoju <rajur@chelsio.com>
5575L:	netdev@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/net/ethernet/chelsio/cxgb3/
5579
5580CXGB3 ISCSI DRIVER (CXGB3I)
5581M:	Varun Prakash <varun@chelsio.com>
5582L:	linux-scsi@vger.kernel.org
5583S:	Supported
5584W:	http://www.chelsio.com
5585F:	drivers/scsi/cxgbi/cxgb3i
5586
5587CXGB4 CRYPTO DRIVER (chcr)
5588M:	Ayush Sawal <ayush.sawal@chelsio.com>
5589M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5590M:	Rohit Maheshwari <rohitm@chelsio.com>
5591L:	linux-crypto@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/crypto/chelsio
5595
5596CXGB4 INLINE CRYPTO DRIVER
5597M:	Ayush Sawal <ayush.sawal@chelsio.com>
5598M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5599M:	Rohit Maheshwari <rohitm@chelsio.com>
5600L:	netdev@vger.kernel.org
5601S:	Supported
5602W:	http://www.chelsio.com
5603F:	drivers/net/ethernet/chelsio/inline_crypto/
5604
5605CXGB4 ETHERNET DRIVER (CXGB4)
5606M:	Raju Rangoju <rajur@chelsio.com>
5607L:	netdev@vger.kernel.org
5608S:	Supported
5609W:	http://www.chelsio.com
5610F:	drivers/net/ethernet/chelsio/cxgb4/
5611
5612CXGB4 ISCSI DRIVER (CXGB4I)
5613M:	Varun Prakash <varun@chelsio.com>
5614L:	linux-scsi@vger.kernel.org
5615S:	Supported
5616W:	http://www.chelsio.com
5617F:	drivers/scsi/cxgbi/cxgb4i
5618
5619CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5620M:	Potnuri Bharat Teja <bharat@chelsio.com>
5621L:	linux-rdma@vger.kernel.org
5622S:	Supported
5623W:	http://www.openfabrics.org
5624F:	drivers/infiniband/hw/cxgb4/
5625F:	include/uapi/rdma/cxgb4-abi.h
5626
5627CXGB4VF ETHERNET DRIVER (CXGB4VF)
5628M:	Raju Rangoju <rajur@chelsio.com>
5629L:	netdev@vger.kernel.org
5630S:	Supported
5631W:	http://www.chelsio.com
5632F:	drivers/net/ethernet/chelsio/cxgb4vf/
5633
5634CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5635M:	Frederic Barrat <fbarrat@linux.ibm.com>
5636M:	Andrew Donnellan <ajd@linux.ibm.com>
5637L:	linuxppc-dev@lists.ozlabs.org
5638S:	Supported
5639F:	Documentation/ABI/testing/sysfs-class-cxl
5640F:	Documentation/powerpc/cxl.rst
5641F:	arch/powerpc/platforms/powernv/pci-cxl.c
5642F:	drivers/misc/cxl/
5643F:	include/misc/cxl*
5644F:	include/uapi/misc/cxl.h
5645
5646CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5647M:	Manoj N. Kumar <manoj@linux.ibm.com>
5648M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5649M:	Uma Krishnan <ukrishn@linux.ibm.com>
5650L:	linux-scsi@vger.kernel.org
5651S:	Supported
5652F:	Documentation/powerpc/cxlflash.rst
5653F:	drivers/scsi/cxlflash/
5654F:	include/uapi/scsi/cxlflash_ioctl.h
5655
5656CYBERPRO FB DRIVER
5657M:	Russell King <linux@armlinux.org.uk>
5658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5659S:	Maintained
5660W:	http://www.armlinux.org.uk/
5661F:	drivers/video/fbdev/cyber2000fb.*
5662
5663CYCLADES PC300 DRIVER
5664S:	Orphan
5665F:	drivers/net/wan/pc300*
5666
5667CYPRESS_FIRMWARE MEDIA DRIVER
5668M:	Antti Palosaari <crope@iki.fi>
5669L:	linux-media@vger.kernel.org
5670S:	Maintained
5671W:	https://linuxtv.org
5672W:	http://palosaari.fi/linux/
5673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5674T:	git git://linuxtv.org/anttip/media_tree.git
5675F:	drivers/media/common/cypress_firmware*
5676
5677CYPRESS CY8C95X0 PINCTRL DRIVER
5678M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5679L:	linux-gpio@vger.kernel.org
5680S:	Maintained
5681F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5682
5683CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5684M:	Linus Walleij <linus.walleij@linaro.org>
5685L:	linux-input@vger.kernel.org
5686S:	Maintained
5687F:	drivers/input/touchscreen/cy8ctma140.c
5688
5689CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5690M:	Yassine Oudjana <y.oudjana@protonmail.com>
5691L:	linux-input@vger.kernel.org
5692S:	Maintained
5693F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5694F:	drivers/input/keyboard/cypress-sf.c
5695
5696CYTTSP TOUCHSCREEN DRIVER
5697M:	Linus Walleij <linus.walleij@linaro.org>
5698L:	linux-input@vger.kernel.org
5699S:	Maintained
5700F:	drivers/input/touchscreen/cyttsp*
5701
5702D-LINK DIR-685 TOUCHKEYS DRIVER
5703M:	Linus Walleij <linus.walleij@linaro.org>
5704L:	linux-input@vger.kernel.org
5705S:	Supported
5706F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5707
5708DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5709M:	Joshua Kinard <kumba@gentoo.org>
5710S:	Maintained
5711F:	drivers/rtc/rtc-ds1685.c
5712F:	include/linux/rtc/ds1685.h
5713
5714DAMA SLAVE for AX.25
5715M:	Joerg Reuter <jreuter@yaina.de>
5716L:	linux-hams@vger.kernel.org
5717S:	Maintained
5718W:	http://yaina.de/jreuter/
5719W:	http://www.qsl.net/dl1bke/
5720F:	net/ax25/af_ax25.c
5721F:	net/ax25/ax25_dev.c
5722F:	net/ax25/ax25_ds_*
5723F:	net/ax25/ax25_in.c
5724F:	net/ax25/ax25_out.c
5725F:	net/ax25/ax25_timer.c
5726F:	net/ax25/sysctl_net_ax25.c
5727
5728DATA ACCESS MONITOR
5729M:	SeongJae Park <sj@kernel.org>
5730L:	damon@lists.linux.dev
5731L:	linux-mm@kvack.org
5732S:	Maintained
5733F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5734F:	Documentation/admin-guide/mm/damon/
5735F:	Documentation/mm/damon/
5736F:	include/linux/damon.h
5737F:	include/trace/events/damon.h
5738F:	mm/damon/
5739F:	tools/testing/selftests/damon/
5740
5741DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5742L:	netdev@vger.kernel.org
5743S:	Orphan
5744F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5745F:	drivers/net/ethernet/dec/tulip/dmfe.c
5746
5747DC390/AM53C974 SCSI driver
5748M:	Hannes Reinecke <hare@suse.com>
5749L:	linux-scsi@vger.kernel.org
5750S:	Maintained
5751F:	drivers/scsi/am53c974.c
5752
5753DC395x SCSI driver
5754M:	Oliver Neukum <oliver@neukum.org>
5755M:	Ali Akcaagac <aliakc@web.de>
5756M:	Jamie Lenehan <lenehan@twibble.org>
5757L:	dc395x@twibble.org
5758S:	Maintained
5759W:	http://twibble.org/dist/dc395x/
5760W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5761F:	Documentation/scsi/dc395x.rst
5762F:	drivers/scsi/dc395x.*
5763
5764DCCP PROTOCOL
5765L:	dccp@vger.kernel.org
5766S:	Orphan
5767W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5768F:	include/linux/dccp.h
5769F:	include/linux/tfrc.h
5770F:	include/uapi/linux/dccp.h
5771F:	net/dccp/
5772
5773DECSTATION PLATFORM SUPPORT
5774M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5775L:	linux-mips@vger.kernel.org
5776S:	Maintained
5777W:	http://www.linux-mips.org/wiki/DECstation
5778F:	arch/mips/dec/
5779F:	arch/mips/include/asm/dec/
5780F:	arch/mips/include/asm/mach-dec/
5781
5782DEFXX FDDI NETWORK DRIVER
5783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5784S:	Maintained
5785F:	drivers/net/fddi/defxx.*
5786
5787DEFZA FDDI NETWORK DRIVER
5788M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5789S:	Maintained
5790F:	drivers/net/fddi/defza.*
5791
5792DEINTERLACE DRIVERS FOR ALLWINNER H3
5793M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5794L:	linux-media@vger.kernel.org
5795S:	Maintained
5796T:	git git://linuxtv.org/media_tree.git
5797F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5798F:	drivers/media/platform/sunxi/sun8i-di/
5799
5800DELL LAPTOP DRIVER
5801M:	Matthew Garrett <mjg59@srcf.ucam.org>
5802M:	Pali Rohár <pali@kernel.org>
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-laptop.c
5806
5807DELL LAPTOP FREEFALL DRIVER
5808M:	Pali Rohár <pali@kernel.org>
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smo8800.c
5811
5812DELL LAPTOP RBTN DRIVER
5813M:	Pali Rohár <pali@kernel.org>
5814S:	Maintained
5815F:	drivers/platform/x86/dell/dell-rbtn.*
5816
5817DELL LAPTOP SMM DRIVER
5818M:	Pali Rohár <pali@kernel.org>
5819S:	Maintained
5820F:	Documentation/ABI/obsolete/procfs-i8k
5821F:	drivers/hwmon/dell-smm-hwmon.c
5822F:	include/uapi/linux/i8k.h
5823
5824DELL REMOTE BIOS UPDATE DRIVER
5825M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5826L:	platform-driver-x86@vger.kernel.org
5827S:	Maintained
5828F:	drivers/platform/x86/dell/dell_rbu.c
5829
5830DELL SMBIOS DRIVER
5831M:	Pali Rohár <pali@kernel.org>
5832L:	Dell.Client.Kernel@dell.com
5833L:	platform-driver-x86@vger.kernel.org
5834S:	Maintained
5835F:	drivers/platform/x86/dell/dell-smbios.*
5836
5837DELL SMBIOS SMM DRIVER
5838L:	Dell.Client.Kernel@dell.com
5839L:	platform-driver-x86@vger.kernel.org
5840S:	Maintained
5841F:	drivers/platform/x86/dell/dell-smbios-smm.c
5842
5843DELL SMBIOS WMI DRIVER
5844L:	Dell.Client.Kernel@dell.com
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5848F:	tools/wmi/dell-smbios-example.c
5849
5850DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5851M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5852L:	platform-driver-x86@vger.kernel.org
5853S:	Maintained
5854F:	Documentation/driver-api/dcdbas.rst
5855F:	drivers/platform/x86/dell/dcdbas.*
5856
5857DELL WMI DESCRIPTOR DRIVER
5858L:	Dell.Client.Kernel@dell.com
5859S:	Maintained
5860F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5861
5862DELL WMI SYSMAN DRIVER
5863M:	Divya Bharathi <divya.bharathi@dell.com>
5864M:	Prasanth Ksr <prasanth.ksr@dell.com>
5865L:	Dell.Client.Kernel@dell.com
5866L:	platform-driver-x86@vger.kernel.org
5867S:	Maintained
5868F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5869F:	drivers/platform/x86/dell/dell-wmi-sysman/
5870
5871DELL WMI NOTIFICATIONS DRIVER
5872M:	Matthew Garrett <mjg59@srcf.ucam.org>
5873M:	Pali Rohár <pali@kernel.org>
5874S:	Maintained
5875F:	drivers/platform/x86/dell/dell-wmi-base.c
5876
5877DELL WMI HARDWARE PRIVACY SUPPORT
5878M:	Perry Yuan <Perry.Yuan@dell.com>
5879L:	Dell.Client.Kernel@dell.com
5880L:	platform-driver-x86@vger.kernel.org
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5883
5884DELTA ST MEDIA DRIVER
5885M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5886L:	linux-media@vger.kernel.org
5887S:	Supported
5888W:	https://linuxtv.org
5889T:	git git://linuxtv.org/media_tree.git
5890F:	drivers/media/platform/st/sti/delta
5891
5892DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5893M:	Zev Weiss <zev@bewilderbeest.net>
5894L:	linux-hwmon@vger.kernel.org
5895S:	Maintained
5896F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5897
5898DELTA DPS920AB PSU DRIVER
5899M:	Robert Marko <robert.marko@sartura.hr>
5900L:	linux-hwmon@vger.kernel.org
5901S:	Maintained
5902F:	Documentation/hwmon/dps920ab.rst
5903F:	drivers/hwmon/pmbus/dps920ab.c
5904
5905DELTA NETWORKS TN48M CPLD DRIVERS
5906M:	Robert Marko <robert.marko@sartura.hr>
5907S:	Maintained
5908F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5909F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5910F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5911F:	drivers/gpio/gpio-tn48m.c
5912F:	include/dt-bindings/reset/delta,tn48m-reset.h
5913
5914DENALI NAND DRIVER
5915L:	linux-mtd@lists.infradead.org
5916S:	Orphan
5917F:	drivers/mtd/nand/raw/denali*
5918
5919DESIGNWARE EDMA CORE IP DRIVER
5920M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921L:	dmaengine@vger.kernel.org
5922S:	Maintained
5923F:	drivers/dma/dw-edma/
5924F:	include/linux/dma/edma.h
5925
5926DESIGNWARE XDATA IP DRIVER
5927M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5928L:	linux-pci@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/misc-devices/dw-xdata-pcie.rst
5931F:	drivers/misc/dw-xdata-pcie.c
5932
5933DESIGNWARE USB2 DRD IP DRIVER
5934M:	Minas Harutyunyan <hminas@synopsys.com>
5935L:	linux-usb@vger.kernel.org
5936S:	Maintained
5937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5938F:	drivers/usb/dwc2/
5939
5940DESIGNWARE USB3 DRD IP DRIVER
5941M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5942L:	linux-usb@vger.kernel.org
5943S:	Maintained
5944F:	drivers/usb/dwc3/
5945
5946DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5947M:	Andreas Klinger <ak@it-klinger.de>
5948L:	linux-iio@vger.kernel.org
5949S:	Maintained
5950F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5951F:	drivers/iio/proximity/srf*.c
5952
5953DEVICE COREDUMP (DEV_COREDUMP)
5954M:	Johannes Berg <johannes@sipsolutions.net>
5955L:	linux-kernel@vger.kernel.org
5956S:	Maintained
5957F:	drivers/base/devcoredump.c
5958F:	include/linux/devcoredump.h
5959
5960DEVICE DEPENDENCY HELPER SCRIPT
5961M:	Saravana Kannan <saravanak@google.com>
5962L:	linux-kernel@vger.kernel.org
5963S:	Maintained
5964F:	scripts/dev-needs.sh
5965
5966DEVICE DIRECT ACCESS (DAX)
5967M:	Dan Williams <dan.j.williams@intel.com>
5968M:	Vishal Verma <vishal.l.verma@intel.com>
5969M:	Dave Jiang <dave.jiang@intel.com>
5970L:	nvdimm@lists.linux.dev
5971S:	Supported
5972F:	drivers/dax/
5973
5974DEVICE FREQUENCY (DEVFREQ)
5975M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5976M:	Kyungmin Park <kyungmin.park@samsung.com>
5977M:	Chanwoo Choi <cw00.choi@samsung.com>
5978L:	linux-pm@vger.kernel.org
5979S:	Maintained
5980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5981F:	Documentation/devicetree/bindings/devfreq/
5982F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5983F:	drivers/devfreq/
5984F:	include/linux/devfreq.h
5985F:	include/trace/events/devfreq.h
5986
5987DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5988M:	Chanwoo Choi <cw00.choi@samsung.com>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5992F:	Documentation/devicetree/bindings/devfreq/event/
5993F:	drivers/devfreq/devfreq-event.c
5994F:	drivers/devfreq/event/
5995F:	include/dt-bindings/pmu/exynos_ppmu.h
5996F:	include/linux/devfreq-event.h
5997
5998DEVICE NUMBER REGISTRY
5999M:	Torben Mathiasen <device@lanana.org>
6000S:	Maintained
6001W:	http://lanana.org/docs/device-list/index.html
6002
6003DEVICE RESOURCE MANAGEMENT HELPERS
6004M:	Hans de Goede <hdegoede@redhat.com>
6005R:	Matti Vaittinen <mazziesaccount@gmail.com>
6006S:	Maintained
6007F:	include/linux/devm-helpers.h
6008
6009DEVICE-MAPPER  (LVM)
6010M:	Alasdair Kergon <agk@redhat.com>
6011M:	Mike Snitzer <snitzer@kernel.org>
6012M:	dm-devel@redhat.com
6013L:	dm-devel@redhat.com
6014S:	Maintained
6015W:	http://sources.redhat.com/dm
6016Q:	http://patchwork.kernel.org/project/dm-devel/list/
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6018T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6019F:	Documentation/admin-guide/device-mapper/
6020F:	drivers/md/Kconfig
6021F:	drivers/md/Makefile
6022F:	drivers/md/dm*
6023F:	drivers/md/persistent-data/
6024F:	include/linux/device-mapper.h
6025F:	include/linux/dm-*.h
6026F:	include/uapi/linux/dm-*.h
6027
6028DEVLINK
6029M:	Jiri Pirko <jiri@nvidia.com>
6030L:	netdev@vger.kernel.org
6031S:	Supported
6032F:	Documentation/networking/devlink
6033F:	include/net/devlink.h
6034F:	include/uapi/linux/devlink.h
6035F:	net/core/devlink.c
6036
6037DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6038M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6039L:	kernel@dh-electronics.com
6040S:	Maintained
6041F:	arch/arm/boot/dts/imx6*-dhcom-*
6042
6043DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6044M:	Marek Vasut <marex@denx.de>
6045L:	kernel@dh-electronics.com
6046S:	Maintained
6047F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6048F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6049
6050DIALOG SEMICONDUCTOR DRIVERS
6051M:	Support Opensource <support.opensource@diasemi.com>
6052S:	Supported
6053W:	http://www.dialog-semiconductor.com/products
6054F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6055F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6056F:	Documentation/devicetree/bindings/mfd/da90*.txt
6057F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6058F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6059F:	Documentation/devicetree/bindings/regulator/da92*.txt
6060F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6061F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6062F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6063F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6064F:	Documentation/hwmon/da90??.rst
6065F:	drivers/gpio/gpio-da90??.c
6066F:	drivers/hwmon/da90??-hwmon.c
6067F:	drivers/iio/adc/da91??-*.c
6068F:	drivers/input/misc/da72??.[ch]
6069F:	drivers/input/misc/da90??_onkey.c
6070F:	drivers/input/touchscreen/da9052_tsi.c
6071F:	drivers/leds/leds-da90??.c
6072F:	drivers/mfd/da903x.c
6073F:	drivers/mfd/da90??-*.c
6074F:	drivers/mfd/da91??-*.c
6075F:	drivers/pinctrl/pinctrl-da90??.c
6076F:	drivers/power/supply/da9052-battery.c
6077F:	drivers/power/supply/da91??-*.c
6078F:	drivers/regulator/da9???-regulator.[ch]
6079F:	drivers/regulator/slg51000-regulator.[ch]
6080F:	drivers/rtc/rtc-da90??.c
6081F:	drivers/thermal/da90??-thermal.c
6082F:	drivers/video/backlight/da90??_bl.c
6083F:	drivers/watchdog/da90??_wdt.c
6084F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6085F:	include/linux/mfd/da903x.h
6086F:	include/linux/mfd/da9052/
6087F:	include/linux/mfd/da9055/
6088F:	include/linux/mfd/da9062/
6089F:	include/linux/mfd/da9063/
6090F:	include/linux/mfd/da9150/
6091F:	include/linux/regulator/da9211.h
6092F:	include/sound/da[79]*.h
6093F:	sound/soc/codecs/da[79]*.[ch]
6094
6095DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6096M:	William Breathitt Gray <william.gray@linaro.org>
6097L:	linux-gpio@vger.kernel.org
6098S:	Maintained
6099F:	drivers/gpio/gpio-gpio-mm.c
6100
6101DIOLAN U2C-12 I2C DRIVER
6102M:	Guenter Roeck <linux@roeck-us.net>
6103L:	linux-i2c@vger.kernel.org
6104S:	Maintained
6105F:	drivers/i2c/busses/i2c-diolan-u2c.c
6106
6107DIRECTORY NOTIFICATION (DNOTIFY)
6108M:	Jan Kara <jack@suse.cz>
6109R:	Amir Goldstein <amir73il@gmail.com>
6110L:	linux-fsdevel@vger.kernel.org
6111S:	Maintained
6112F:	Documentation/filesystems/dnotify.rst
6113F:	fs/notify/dnotify/
6114F:	include/linux/dnotify.h
6115
6116DISK GEOMETRY AND PARTITION HANDLING
6117M:	Andries Brouwer <aeb@cwi.nl>
6118S:	Maintained
6119W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6120W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6121W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6122
6123DISKQUOTA
6124M:	Jan Kara <jack@suse.com>
6125S:	Maintained
6126F:	Documentation/filesystems/quota.rst
6127F:	fs/quota/
6128F:	include/linux/quota*.h
6129F:	include/uapi/linux/quota*.h
6130
6131DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6132M:	Bernie Thompson <bernie@plugable.com>
6133L:	linux-fbdev@vger.kernel.org
6134S:	Maintained
6135W:	http://plugable.com/category/projects/udlfb/
6136F:	Documentation/fb/udlfb.rst
6137F:	drivers/video/fbdev/udlfb.c
6138F:	include/video/udlfb.h
6139
6140DISTRIBUTED LOCK MANAGER (DLM)
6141M:	Christine Caulfield <ccaulfie@redhat.com>
6142M:	David Teigland <teigland@redhat.com>
6143L:	cluster-devel@redhat.com
6144S:	Supported
6145W:	http://sources.redhat.com/cluster/
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6147F:	fs/dlm/
6148
6149DMA BUFFER SHARING FRAMEWORK
6150M:	Sumit Semwal <sumit.semwal@linaro.org>
6151M:	Christian König <christian.koenig@amd.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:	Documentation/driver-api/dma-buf.rst
6158F:	drivers/dma-buf/
6159F:	include/linux/*fence.h
6160F:	include/linux/dma-buf.h
6161F:	include/linux/dma-resv.h
6162K:	\bdma_(?:buf|fence|resv)\b
6163
6164DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6165M:	Vinod Koul <vkoul@kernel.org>
6166L:	dmaengine@vger.kernel.org
6167S:	Maintained
6168Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6170F:	Documentation/devicetree/bindings/dma/
6171F:	Documentation/driver-api/dmaengine/
6172F:	drivers/dma/
6173F:	include/dt-bindings/dma/
6174F:	include/linux/dma/
6175F:	include/linux/dmaengine.h
6176F:	include/linux/of_dma.h
6177
6178DMA MAPPING HELPERS
6179M:	Christoph Hellwig <hch@lst.de>
6180M:	Marek Szyprowski <m.szyprowski@samsung.com>
6181R:	Robin Murphy <robin.murphy@arm.com>
6182L:	iommu@lists.linux.dev
6183S:	Supported
6184W:	http://git.infradead.org/users/hch/dma-mapping.git
6185T:	git git://git.infradead.org/users/hch/dma-mapping.git
6186F:	include/asm-generic/dma-mapping.h
6187F:	include/linux/dma-direct.h
6188F:	include/linux/dma-mapping.h
6189F:	include/linux/dma-map-ops.h
6190F:	include/linux/swiotlb.h
6191F:	kernel/dma/
6192
6193DMA MAPPING BENCHMARK
6194M:	Xiang Chen <chenxiang66@hisilicon.com>
6195L:	iommu@lists.linux.dev
6196F:	kernel/dma/map_benchmark.c
6197F:	tools/testing/selftests/dma/
6198
6199DMA-BUF HEAPS FRAMEWORK
6200M:	Sumit Semwal <sumit.semwal@linaro.org>
6201R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6202R:	Liam Mark <lmark@codeaurora.org>
6203R:	Laura Abbott <labbott@redhat.com>
6204R:	Brian Starkey <Brian.Starkey@arm.com>
6205R:	John Stultz <jstultz@google.com>
6206L:	linux-media@vger.kernel.org
6207L:	dri-devel@lists.freedesktop.org
6208L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6209S:	Maintained
6210T:	git git://anongit.freedesktop.org/drm/drm-misc
6211F:	drivers/dma-buf/dma-heap.c
6212F:	drivers/dma-buf/heaps/*
6213F:	include/linux/dma-heap.h
6214F:	include/uapi/linux/dma-heap.h
6215
6216DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6217M:	Lukasz Luba <lukasz.luba@arm.com>
6218L:	linux-pm@vger.kernel.org
6219L:	linux-samsung-soc@vger.kernel.org
6220S:	Maintained
6221F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6222F:	drivers/memory/samsung/exynos5422-dmc.c
6223
6224DME1737 HARDWARE MONITOR DRIVER
6225M:	Juerg Haefliger <juergh@proton.me>
6226L:	linux-hwmon@vger.kernel.org
6227S:	Maintained
6228F:	Documentation/hwmon/dme1737.rst
6229F:	drivers/hwmon/dme1737.c
6230
6231DMI/SMBIOS SUPPORT
6232M:	Jean Delvare <jdelvare@suse.com>
6233S:	Maintained
6234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6235F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6236F:	drivers/firmware/dmi-id.c
6237F:	drivers/firmware/dmi_scan.c
6238F:	include/linux/dmi.h
6239
6240DOCUMENTATION
6241M:	Jonathan Corbet <corbet@lwn.net>
6242L:	linux-doc@vger.kernel.org
6243S:	Maintained
6244P:	Documentation/doc-guide/maintainer-profile.rst
6245T:	git git://git.lwn.net/linux.git docs-next
6246F:	Documentation/
6247F:	scripts/documentation-file-ref-check
6248F:	scripts/kernel-doc
6249F:	scripts/sphinx-pre-install
6250X:	Documentation/ABI/
6251X:	Documentation/admin-guide/media/
6252X:	Documentation/devicetree/
6253X:	Documentation/driver-api/media/
6254X:	Documentation/firmware-guide/acpi/
6255X:	Documentation/i2c/
6256X:	Documentation/power/
6257X:	Documentation/spi/
6258X:	Documentation/userspace-api/media/
6259
6260DOCUMENTATION REPORTING ISSUES
6261M:	Thorsten Leemhuis <linux@leemhuis.info>
6262L:	linux-doc@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/admin-guide/reporting-issues.rst
6265
6266DOCUMENTATION SCRIPTS
6267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/sphinx/parse-headers.pl
6271F:	scripts/documentation-file-ref-check
6272F:	scripts/sphinx-pre-install
6273
6274DOCUMENTATION/ITALIAN
6275M:	Federico Vaga <federico.vaga@vaga.pv.it>
6276L:	linux-doc@vger.kernel.org
6277S:	Maintained
6278F:	Documentation/translations/it_IT
6279
6280DOCUMENTATION/JAPANESE
6281R:	Akira Yokosawa <akiyks@gmail.com>
6282L:	linux-doc@vger.kernel.org
6283S:	Maintained
6284F:	Documentation/translations/ja_JP
6285
6286DONGWOON DW9714 LENS VOICE COIL DRIVER
6287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6292F:	drivers/media/i2c/dw9714.c
6293
6294DONGWOON DW9768 LENS VOICE COIL DRIVER
6295M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298T:	git git://linuxtv.org/media_tree.git
6299F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6300F:	drivers/media/i2c/dw9768.c
6301
6302DONGWOON DW9807 LENS VOICE COIL DRIVER
6303M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306T:	git git://linuxtv.org/media_tree.git
6307F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6308F:	drivers/media/i2c/dw9807-vcm.c
6309
6310DOUBLETALK DRIVER
6311M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6312L:	blinux-list@redhat.com
6313S:	Maintained
6314F:	drivers/char/dtlk.c
6315F:	include/linux/dtlk.h
6316
6317DPAA2 DATAPATH I/O (DPIO) DRIVER
6318M:	Roy Pledge <Roy.Pledge@nxp.com>
6319L:	linux-kernel@vger.kernel.org
6320S:	Maintained
6321F:	drivers/soc/fsl/dpio
6322
6323DPAA2 ETHERNET DRIVER
6324M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6325L:	netdev@vger.kernel.org
6326S:	Maintained
6327F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6328F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6329F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6330F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6333F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6334F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6335F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6336F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6337
6338DPAA2 ETHERNET SWITCH DRIVER
6339M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6340L:	netdev@vger.kernel.org
6341S:	Maintained
6342F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6345
6346DRBD DRIVER
6347M:	Philipp Reisner <philipp.reisner@linbit.com>
6348M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6349M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6350L:	drbd-dev@lists.linbit.com
6351S:	Supported
6352W:	http://www.drbd.org
6353T:	git git://git.linbit.com/linux-drbd.git
6354T:	git git://git.linbit.com/drbd-8.4.git
6355F:	Documentation/admin-guide/blockdev/
6356F:	drivers/block/drbd/
6357F:	lib/lru_cache.c
6358
6359DRIVER COMPONENT FRAMEWORK
6360L:	dri-devel@lists.freedesktop.org
6361F:	drivers/base/component.c
6362F:	include/linux/component.h
6363
6364DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6366R:	"Rafael J. Wysocki" <rafael@kernel.org>
6367S:	Supported
6368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6369F:	Documentation/core-api/kobject.rst
6370F:	drivers/base/
6371F:	fs/debugfs/
6372F:	fs/sysfs/
6373F:	include/linux/debugfs.h
6374F:	include/linux/kobj*
6375F:	lib/kobj*
6376
6377DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6378M:	Nishanth Menon <nm@ti.com>
6379L:	linux-pm@vger.kernel.org
6380S:	Maintained
6381F:	drivers/soc/ti/smartreflex.c
6382F:	include/linux/power/smartreflex.h
6383
6384DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6385M:	Maxime Ripard <mripard@kernel.org>
6386M:	Chen-Yu Tsai <wens@csie.org>
6387R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6388L:	dri-devel@lists.freedesktop.org
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/sun4i/sun8i*
6392
6393DRM DRIVER FOR ARM PL111 CLCD
6394M:	Emma Anholt <emma@anholt.net>
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/pl111/
6398
6399DRM DRIVER FOR ARM VERSATILE TFT PANELS
6400M:	Linus Walleij <linus.walleij@linaro.org>
6401S:	Maintained
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6404F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6405
6406DRM DRIVER FOR ASPEED BMC GFX
6407M:	Joel Stanley <joel@jms.id.au>
6408L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6412F:	drivers/gpu/drm/aspeed/
6413
6414DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6415M:	Dave Airlie <airlied@redhat.com>
6416R:	Thomas Zimmermann <tzimmermann@suse.de>
6417L:	dri-devel@lists.freedesktop.org
6418S:	Supported
6419T:	git git://anongit.freedesktop.org/drm/drm-misc
6420F:	drivers/gpu/drm/ast/
6421
6422DRM DRIVER FOR BOCHS VIRTUAL GPU
6423M:	Gerd Hoffmann <kraxel@redhat.com>
6424L:	virtualization@lists.linux-foundation.org
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/tiny/bochs.c
6428
6429DRM DRIVER FOR BOE HIMAX8279D PANELS
6430M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6433F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6434
6435DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6436M:	Jagan Teki <jagan@amarulasolutions.com>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6439F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6440
6441DRM DRIVER FOR EBBG FT8719 PANEL
6442M:	Joel Selvaraj <jo@jsfamily.in>
6443S:	Maintained
6444T:	git git://anongit.freedesktop.org/drm/drm-misc
6445F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6446F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6447
6448DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6449M:	Linus Walleij <linus.walleij@linaro.org>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	drivers/gpu/drm/tve200/
6453
6454DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6455M:	Icenowy Zheng <icenowy@aosc.io>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6458F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6459
6460DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6461M:	Jagan Teki <jagan@amarulasolutions.com>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6464F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6465
6466DRM DRIVER FOR GENERIC EDP PANELS
6467R:	Douglas Anderson <dianders@chromium.org>
6468F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6469F:	drivers/gpu/drm/panel/panel-edp.c
6470
6471DRM DRIVER FOR GENERIC USB DISPLAY
6472M:	Noralf Trønnes <noralf@tronnes.org>
6473S:	Maintained
6474W:	https://github.com/notro/gud/wiki
6475T:	git git://anongit.freedesktop.org/drm/drm-misc
6476F:	drivers/gpu/drm/gud/
6477F:	include/drm/gud.h
6478
6479DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6480M:	Hans de Goede <hdegoede@redhat.com>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/tiny/gm12u320.c
6484
6485DRM DRIVER FOR HX8357D PANELS
6486M:	Emma Anholt <emma@anholt.net>
6487S:	Maintained
6488T:	git git://anongit.freedesktop.org/drm/drm-misc
6489F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6490F:	drivers/gpu/drm/tiny/hx8357d.c
6491
6492DRM DRIVER FOR ILITEK ILI9225 PANELS
6493M:	David Lechner <david@lechnology.com>
6494S:	Maintained
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6497F:	drivers/gpu/drm/tiny/ili9225.c
6498
6499DRM DRIVER FOR ILITEK ILI9486 PANELS
6500M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6501S:	Maintained
6502T:	git git://anongit.freedesktop.org/drm/drm-misc
6503F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6504F:	drivers/gpu/drm/tiny/ili9486.c
6505
6506DRM DRIVER FOR INTEL I810 VIDEO CARDS
6507S:	Orphan / Obsolete
6508F:	drivers/gpu/drm/i810/
6509F:	include/uapi/drm/i810_drm.h
6510
6511DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6512M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6513S:	Supported
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515F:	drivers/gpu/drm/logicvc/
6516
6517DRM DRIVER FOR LVDS PANELS
6518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6519L:	dri-devel@lists.freedesktop.org
6520T:	git git://anongit.freedesktop.org/drm/drm-misc
6521S:	Maintained
6522F:	drivers/gpu/drm/panel/panel-lvds.c
6523F:	Documentation/devicetree/bindings/display/lvds.yaml
6524F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6525
6526DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6527M:	Guido Günther <agx@sigxcpu.org>
6528R:	Purism Kernel Team <kernel@puri.sm>
6529S:	Maintained
6530F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6531F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6532
6533DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6534S:	Orphan / Obsolete
6535F:	drivers/gpu/drm/mga/
6536F:	include/uapi/drm/mga_drm.h
6537
6538DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6539M:	Dave Airlie <airlied@redhat.com>
6540R:	Thomas Zimmermann <tzimmermann@suse.de>
6541L:	dri-devel@lists.freedesktop.org
6542S:	Supported
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	drivers/gpu/drm/mgag200/
6545
6546DRM DRIVER FOR MI0283QT
6547M:	Noralf Trønnes <noralf@tronnes.org>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6551F:	drivers/gpu/drm/tiny/mi0283qt.c
6552
6553DRM DRIVER FOR MIPI DBI compatible panels
6554M:	Noralf Trønnes <noralf@tronnes.org>
6555S:	Maintained
6556W:	https://github.com/notro/panel-mipi-dbi/wiki
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6559F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6560
6561DRM DRIVER FOR MSM ADRENO GPU
6562M:	Rob Clark <robdclark@gmail.com>
6563M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6564M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6565R:	Sean Paul <sean@poorly.run>
6566L:	linux-arm-msm@vger.kernel.org
6567L:	dri-devel@lists.freedesktop.org
6568L:	freedreno@lists.freedesktop.org
6569S:	Maintained
6570T:	git https://gitlab.freedesktop.org/drm/msm.git
6571F:	Documentation/devicetree/bindings/display/msm/
6572F:	drivers/gpu/drm/msm/
6573F:	include/uapi/drm/msm_drm.h
6574
6575DRM DRIVER FOR NOVATEK NT35510 PANELS
6576M:	Linus Walleij <linus.walleij@linaro.org>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6580F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6581
6582DRM DRIVER FOR NOVATEK NT35560 PANELS
6583M:	Linus Walleij <linus.walleij@linaro.org>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6587F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6588
6589DRM DRIVER FOR NOVATEK NT36672A PANELS
6590M:	Sumit Semwal <sumit.semwal@linaro.org>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6594F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6595
6596DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6597M:	Ben Skeggs <bskeggs@redhat.com>
6598M:	Karol Herbst <kherbst@redhat.com>
6599M:	Lyude Paul <lyude@redhat.com>
6600L:	dri-devel@lists.freedesktop.org
6601L:	nouveau@lists.freedesktop.org
6602S:	Supported
6603W:	https://nouveau.freedesktop.org/
6604Q:	https://patchwork.freedesktop.org/project/nouveau/
6605Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6606B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6607C:	irc://irc.oftc.net/nouveau
6608T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6609F:	drivers/gpu/drm/nouveau/
6610F:	include/uapi/drm/nouveau_drm.h
6611
6612DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6613M:	Stefan Mavrodiev <stefan@olimex.com>
6614S:	Maintained
6615F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6616F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6617
6618DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6619R:	Douglas Anderson <dianders@chromium.org>
6620F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6621F:	drivers/gpu/drm/bridge/parade-ps8640.c
6622
6623DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6624M:	Noralf Trønnes <noralf@tronnes.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/repaper.txt
6628F:	drivers/gpu/drm/tiny/repaper.c
6629
6630DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6631M:	Javier Martinez Canillas <javierm@redhat.com>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6635F:	drivers/gpu/drm/solomon/ssd130x*
6636
6637DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6638M:	Dave Airlie <airlied@redhat.com>
6639M:	Gerd Hoffmann <kraxel@redhat.com>
6640L:	virtualization@lists.linux-foundation.org
6641S:	Obsolete
6642W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/tiny/cirrus.c
6645
6646DRM DRIVER FOR QXL VIRTUAL GPU
6647M:	Dave Airlie <airlied@redhat.com>
6648M:	Gerd Hoffmann <kraxel@redhat.com>
6649L:	virtualization@lists.linux-foundation.org
6650L:	spice-devel@lists.freedesktop.org
6651S:	Maintained
6652T:	git git://anongit.freedesktop.org/drm/drm-misc
6653F:	drivers/gpu/drm/qxl/
6654F:	include/uapi/drm/qxl_drm.h
6655
6656DRM DRIVER FOR RAGE 128 VIDEO CARDS
6657S:	Orphan / Obsolete
6658F:	drivers/gpu/drm/r128/
6659F:	include/uapi/drm/r128_drm.h
6660
6661DRM DRIVER FOR RAYDIUM RM67191 PANELS
6662M:	Robert Chiras <robert.chiras@nxp.com>
6663S:	Maintained
6664F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6665F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6666
6667DRM DRIVER FOR SAMSUNG DB7430 PANELS
6668M:	Linus Walleij <linus.walleij@linaro.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6672F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6673
6674DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6675M:	Markuss Broks <markuss.broks@gmail.com>
6676S:	Maintained
6677F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6678F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6679
6680DRM DRIVER FOR SITRONIX ST7703 PANELS
6681M:	Guido Günther <agx@sigxcpu.org>
6682R:	Purism Kernel Team <kernel@puri.sm>
6683R:	Ondrej Jirman <megous@megous.com>
6684S:	Maintained
6685F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6686F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6687
6688DRM DRIVER FOR SAVAGE VIDEO CARDS
6689S:	Orphan / Obsolete
6690F:	drivers/gpu/drm/savage/
6691F:	include/uapi/drm/savage_drm.h
6692
6693DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6694M:	Thomas Zimmermann <tzimmermann@suse.de>
6695M:	Javier Martinez Canillas <javierm@redhat.com>
6696L:	dri-devel@lists.freedesktop.org
6697S:	Maintained
6698T:	git git://anongit.freedesktop.org/drm/drm-misc
6699F:	drivers/gpu/drm/drm_aperture.c
6700F:	drivers/gpu/drm/tiny/simpledrm.c
6701F:	drivers/video/aperture.c
6702F:	include/drm/drm_aperture.h
6703F:	include/linux/aperture.h
6704
6705DRM DRIVER FOR SIS VIDEO CARDS
6706S:	Orphan / Obsolete
6707F:	drivers/gpu/drm/sis/
6708F:	include/uapi/drm/sis_drm.h
6709
6710DRM DRIVER FOR SITRONIX ST7586 PANELS
6711M:	David Lechner <david@lechnology.com>
6712S:	Maintained
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6715F:	drivers/gpu/drm/tiny/st7586.c
6716
6717DRM DRIVER FOR SITRONIX ST7701 PANELS
6718M:	Jagan Teki <jagan@amarulasolutions.com>
6719S:	Maintained
6720F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6721F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6722
6723DRM DRIVER FOR SITRONIX ST7735R PANELS
6724M:	David Lechner <david@lechnology.com>
6725S:	Maintained
6726T:	git git://anongit.freedesktop.org/drm/drm-misc
6727F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6728F:	drivers/gpu/drm/tiny/st7735r.c
6729
6730DRM DRIVER FOR ST-ERICSSON MCDE
6731M:	Linus Walleij <linus.walleij@linaro.org>
6732S:	Maintained
6733T:	git git://anongit.freedesktop.org/drm/drm-misc
6734F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6735F:	drivers/gpu/drm/mcde/
6736
6737DRM DRIVER FOR TDFX VIDEO CARDS
6738S:	Orphan / Obsolete
6739F:	drivers/gpu/drm/tdfx/
6740
6741DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6742M:	Jagan Teki <jagan@amarulasolutions.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6745F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6746
6747DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6748R:	Douglas Anderson <dianders@chromium.org>
6749F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6750F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6751
6752DRM DRIVER FOR TPO TPG110 PANELS
6753M:	Linus Walleij <linus.walleij@linaro.org>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6757F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6758
6759DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6760M:	Dave Airlie <airlied@redhat.com>
6761R:	Sean Paul <sean@poorly.run>
6762R:	Thomas Zimmermann <tzimmermann@suse.de>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Supported
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/udl/
6767
6768DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6769M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6770M:	Melissa Wen <melissa.srw@gmail.com>
6771R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6772R:	Daniel Vetter <daniel@ffwll.ch>
6773L:	dri-devel@lists.freedesktop.org
6774S:	Maintained
6775T:	git git://anongit.freedesktop.org/drm/drm-misc
6776F:	Documentation/gpu/vkms.rst
6777F:	drivers/gpu/drm/vkms/
6778
6779DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6780M:	Hans de Goede <hdegoede@redhat.com>
6781L:	dri-devel@lists.freedesktop.org
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	drivers/gpu/drm/vboxvideo/
6785
6786DRM DRIVER FOR VMWARE VIRTUAL GPU
6787M:	Zack Rusin <zackr@vmware.com>
6788R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6789L:	dri-devel@lists.freedesktop.org
6790S:	Supported
6791T:	git git://anongit.freedesktop.org/drm/drm-misc
6792F:	drivers/gpu/drm/vmwgfx/
6793F:	include/uapi/drm/vmwgfx_drm.h
6794
6795DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6796M:	Linus Walleij <linus.walleij@linaro.org>
6797S:	Maintained
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6800F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6801
6802DRM DRIVERS
6803M:	David Airlie <airlied@gmail.com>
6804M:	Daniel Vetter <daniel@ffwll.ch>
6805L:	dri-devel@lists.freedesktop.org
6806S:	Maintained
6807B:	https://gitlab.freedesktop.org/drm
6808C:	irc://irc.oftc.net/dri-devel
6809T:	git git://anongit.freedesktop.org/drm/drm
6810F:	Documentation/devicetree/bindings/display/
6811F:	Documentation/devicetree/bindings/gpu/
6812F:	Documentation/gpu/
6813F:	drivers/gpu/
6814F:	include/drm/
6815F:	include/linux/vga*
6816F:	include/uapi/drm/
6817
6818DRM DRIVERS AND MISC GPU PATCHES
6819M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6820M:	Maxime Ripard <mripard@kernel.org>
6821M:	Thomas Zimmermann <tzimmermann@suse.de>
6822S:	Maintained
6823W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6824T:	git git://anongit.freedesktop.org/drm/drm-misc
6825F:	Documentation/gpu/
6826F:	drivers/gpu/drm/*
6827F:	drivers/gpu/vga/
6828F:	include/drm/drm*
6829F:	include/linux/vga*
6830F:	include/uapi/drm/drm*
6831
6832DRM DRIVERS FOR ALLWINNER A10
6833M:	Maxime Ripard <mripard@kernel.org>
6834M:	Chen-Yu Tsai <wens@csie.org>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Supported
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/allwinner*
6839F:	drivers/gpu/drm/sun4i/
6840
6841DRM DRIVERS FOR AMLOGIC SOCS
6842M:	Neil Armstrong <neil.armstrong@linaro.org>
6843L:	dri-devel@lists.freedesktop.org
6844L:	linux-amlogic@lists.infradead.org
6845S:	Supported
6846W:	http://linux-meson.com/
6847T:	git git://anongit.freedesktop.org/drm/drm-misc
6848F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6849F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6850F:	Documentation/gpu/meson.rst
6851F:	drivers/gpu/drm/meson/
6852
6853DRM DRIVERS FOR ATMEL HLCDC
6854M:	Sam Ravnborg <sam@ravnborg.org>
6855M:	Boris Brezillon <bbrezillon@kernel.org>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Supported
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/devicetree/bindings/display/atmel/
6860F:	drivers/gpu/drm/atmel-hlcdc/
6861
6862DRM DRIVERS FOR BRIDGE CHIPS
6863M:	Andrzej Hajda <andrzej.hajda@intel.com>
6864M:	Neil Armstrong <neil.armstrong@linaro.org>
6865M:	Robert Foss <robert.foss@linaro.org>
6866R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6867R:	Jonas Karlman <jonas@kwiboo.se>
6868R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/bridge/
6872F:	drivers/gpu/drm/bridge/
6873
6874DRM DRIVERS FOR EXYNOS
6875M:	Inki Dae <inki.dae@samsung.com>
6876M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6877M:	Kyungmin Park <kyungmin.park@samsung.com>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6881F:	Documentation/devicetree/bindings/display/exynos/
6882F:	Documentation/devicetree/bindings/display/samsung/
6883F:	drivers/gpu/drm/exynos/
6884F:	include/uapi/drm/exynos_drm.h
6885
6886DRM DRIVERS FOR FREESCALE DCU
6887M:	Stefan Agner <stefan@agner.ch>
6888M:	Alison Wang <alison.wang@nxp.com>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Supported
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6893F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6894F:	drivers/gpu/drm/fsl-dcu/
6895
6896DRM DRIVERS FOR FREESCALE IMX
6897M:	Philipp Zabel <p.zabel@pengutronix.de>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Maintained
6900F:	Documentation/devicetree/bindings/display/imx/
6901F:	drivers/gpu/drm/imx/
6902F:	drivers/gpu/ipu-v3/
6903
6904DRM DRIVERS FOR FREESCALE IMX BRIDGE
6905M:	Liu Ying <victor.liu@nxp.com>
6906L:	dri-devel@lists.freedesktop.org
6907S:	Maintained
6908F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6909F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6910F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6911F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6912F:	drivers/gpu/drm/bridge/imx/
6913
6914DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6915M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Maintained
6918T:	git git://github.com/patjak/drm-gma500
6919F:	drivers/gpu/drm/gma500/
6920
6921DRM DRIVERS FOR HISILICON
6922M:	Xinliang Liu <xinliang.liu@linaro.org>
6923M:	Tian Tao  <tiantao6@hisilicon.com>
6924R:	John Stultz <jstultz@google.com>
6925R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6926R:	Chen Feng <puck.chen@hisilicon.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/hisilicon/
6931F:	drivers/gpu/drm/hisilicon/
6932
6933DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6934M:	Deepak Rawat <drawat.floss@gmail.com>
6935L:	linux-hyperv@vger.kernel.org
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938T:	git git://anongit.freedesktop.org/drm/drm-misc
6939F:	drivers/gpu/drm/hyperv
6940
6941DRM DRIVERS FOR LIMA
6942M:	Qiang Yu <yuq825@gmail.com>
6943L:	dri-devel@lists.freedesktop.org
6944L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6945S:	Maintained
6946T:	git git://anongit.freedesktop.org/drm/drm-misc
6947F:	drivers/gpu/drm/lima/
6948F:	include/uapi/drm/lima_drm.h
6949
6950DRM DRIVERS FOR MEDIATEK
6951M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6952M:	Philipp Zabel <p.zabel@pengutronix.de>
6953L:	dri-devel@lists.freedesktop.org
6954L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6955S:	Supported
6956F:	Documentation/devicetree/bindings/display/mediatek/
6957F:	drivers/gpu/drm/mediatek/
6958F:	drivers/phy/mediatek/phy-mtk-dp.c
6959F:	drivers/phy/mediatek/phy-mtk-hdmi*
6960F:	drivers/phy/mediatek/phy-mtk-mipi*
6961
6962DRM DRIVERS FOR NVIDIA TEGRA
6963M:	Thierry Reding <thierry.reding@gmail.com>
6964L:	dri-devel@lists.freedesktop.org
6965L:	linux-tegra@vger.kernel.org
6966S:	Supported
6967T:	git git://anongit.freedesktop.org/tegra/linux.git
6968F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969F:	Documentation/devicetree/bindings/gpu/host1x/
6970F:	drivers/gpu/drm/tegra/
6971F:	drivers/gpu/host1x/
6972F:	include/linux/host1x.h
6973F:	include/uapi/drm/tegra_drm.h
6974
6975DRM DRIVERS FOR RENESAS
6976M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6977M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6978L:	dri-devel@lists.freedesktop.org
6979L:	linux-renesas-soc@vger.kernel.org
6980S:	Supported
6981T:	git git://linuxtv.org/pinchartl/media drm/du/next
6982F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6986F:	drivers/gpu/drm/rcar-du/
6987F:	drivers/gpu/drm/shmobile/
6988F:	include/linux/platform_data/shmob_drm.h
6989
6990DRM DRIVERS FOR ROCKCHIP
6991M:	Sandy Huang <hjc@rock-chips.com>
6992M:	Heiko Stübner <heiko@sntech.de>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/rockchip/
6997F:	drivers/gpu/drm/rockchip/
6998
6999DRM DRIVERS FOR STI
7000M:	Alain Volmat <alain.volmat@foss.st.com>
7001L:	dri-devel@lists.freedesktop.org
7002S:	Maintained
7003T:	git git://anongit.freedesktop.org/drm/drm-misc
7004F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7005F:	drivers/gpu/drm/sti
7006
7007DRM DRIVERS FOR STM
7008M:	Yannick Fertre <yannick.fertre@foss.st.com>
7009M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7010M:	Philippe Cornu <philippe.cornu@foss.st.com>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015F:	drivers/gpu/drm/stm
7016
7017DRM DRIVERS FOR TI KEYSTONE
7018M:	Jyri Sarha <jyri.sarha@iki.fi>
7019M:	Tomi Valkeinen <tomba@kernel.org>
7020L:	dri-devel@lists.freedesktop.org
7021S:	Maintained
7022T:	git git://anongit.freedesktop.org/drm/drm-misc
7023F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026F:	drivers/gpu/drm/tidss/
7027
7028DRM DRIVERS FOR TI LCDC
7029M:	Jyri Sarha <jyri.sarha@iki.fi>
7030R:	Tomi Valkeinen <tomba@kernel.org>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033F:	Documentation/devicetree/bindings/display/tilcdc/
7034F:	drivers/gpu/drm/tilcdc/
7035
7036DRM DRIVERS FOR TI OMAP
7037M:	Tomi Valkeinen <tomba@kernel.org>
7038L:	dri-devel@lists.freedesktop.org
7039S:	Maintained
7040F:	Documentation/devicetree/bindings/display/ti/
7041F:	drivers/gpu/drm/omapdrm/
7042
7043DRM DRIVERS FOR V3D
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Melissa Wen <mwen@igalia.com>
7046S:	Supported
7047T:	git git://anongit.freedesktop.org/drm/drm-misc
7048F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049F:	drivers/gpu/drm/v3d/
7050F:	include/uapi/drm/v3d_drm.h
7051
7052DRM DRIVERS FOR VC4
7053M:	Emma Anholt <emma@anholt.net>
7054M:	Maxime Ripard <mripard@kernel.org>
7055S:	Supported
7056T:	git git://github.com/anholt/linux
7057T:	git git://anongit.freedesktop.org/drm/drm-misc
7058F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059F:	drivers/gpu/drm/vc4/
7060F:	include/uapi/drm/vc4_drm.h
7061
7062DRM DRIVERS FOR VIVANTE GPU IP
7063M:	Lucas Stach <l.stach@pengutronix.de>
7064R:	Russell King <linux+etnaviv@armlinux.org.uk>
7065R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7066L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070F:	drivers/gpu/drm/etnaviv/
7071F:	include/uapi/drm/etnaviv_drm.h
7072
7073DRM DRIVERS FOR XEN
7074M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7075L:	dri-devel@lists.freedesktop.org
7076L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7077S:	Supported
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/gpu/xen-front.rst
7080F:	drivers/gpu/drm/xen/
7081
7082DRM DRIVERS FOR XILINX
7083M:	Hyun Kwon <hyun.kwon@xilinx.com>
7084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/xlnx/
7089F:	drivers/gpu/drm/xlnx/
7090
7091DRM PANEL DRIVERS
7092M:	Thierry Reding <thierry.reding@gmail.com>
7093R:	Sam Ravnborg <sam@ravnborg.org>
7094L:	dri-devel@lists.freedesktop.org
7095S:	Maintained
7096T:	git git://anongit.freedesktop.org/drm/drm-misc
7097F:	Documentation/devicetree/bindings/display/panel/
7098F:	drivers/gpu/drm/drm_panel.c
7099F:	drivers/gpu/drm/panel/
7100F:	include/drm/drm_panel.h
7101
7102DRM PRIVACY-SCREEN CLASS
7103M:	Hans de Goede <hdegoede@redhat.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/drm_privacy_screen*
7108F:	include/drm/drm_privacy_screen*
7109
7110DRM TTM SUBSYSTEM
7111M:	Christian Koenig <christian.koenig@amd.com>
7112M:	Huang Rui <ray.huang@amd.com>
7113L:	dri-devel@lists.freedesktop.org
7114S:	Maintained
7115T:	git git://anongit.freedesktop.org/drm/drm-misc
7116F:	drivers/gpu/drm/ttm/
7117F:	include/drm/ttm/
7118
7119DRM GPU SCHEDULER
7120M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7121L:	dri-devel@lists.freedesktop.org
7122S:	Maintained
7123T:	git git://anongit.freedesktop.org/drm/drm-misc
7124F:	drivers/gpu/drm/scheduler/
7125F:	include/drm/gpu_scheduler.h
7126
7127DSBR100 USB FM RADIO DRIVER
7128M:	Alexey Klimov <klimov.linux@gmail.com>
7129L:	linux-media@vger.kernel.org
7130S:	Maintained
7131T:	git git://linuxtv.org/media_tree.git
7132F:	drivers/media/radio/dsbr100.c
7133
7134DT3155 MEDIA DRIVER
7135M:	Hans Verkuil <hverkuil@xs4all.nl>
7136L:	linux-media@vger.kernel.org
7137S:	Odd Fixes
7138W:	https://linuxtv.org
7139T:	git git://linuxtv.org/media_tree.git
7140F:	drivers/media/pci/dt3155/
7141
7142DVB_USB_AF9015 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/af9015*
7151
7152DVB_USB_AF9035 MEDIA DRIVER
7153M:	Antti Palosaari <crope@iki.fi>
7154L:	linux-media@vger.kernel.org
7155S:	Maintained
7156W:	https://linuxtv.org
7157W:	http://palosaari.fi/linux/
7158Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7159T:	git git://linuxtv.org/anttip/media_tree.git
7160F:	drivers/media/usb/dvb-usb-v2/af9035*
7161
7162DVB_USB_ANYSEE MEDIA DRIVER
7163M:	Antti Palosaari <crope@iki.fi>
7164L:	linux-media@vger.kernel.org
7165S:	Maintained
7166W:	https://linuxtv.org
7167W:	http://palosaari.fi/linux/
7168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7169T:	git git://linuxtv.org/anttip/media_tree.git
7170F:	drivers/media/usb/dvb-usb-v2/anysee*
7171
7172DVB_USB_AU6610 MEDIA DRIVER
7173M:	Antti Palosaari <crope@iki.fi>
7174L:	linux-media@vger.kernel.org
7175S:	Maintained
7176W:	https://linuxtv.org
7177W:	http://palosaari.fi/linux/
7178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7179T:	git git://linuxtv.org/anttip/media_tree.git
7180F:	drivers/media/usb/dvb-usb-v2/au6610*
7181
7182DVB_USB_CE6230 MEDIA DRIVER
7183M:	Antti Palosaari <crope@iki.fi>
7184L:	linux-media@vger.kernel.org
7185S:	Maintained
7186W:	https://linuxtv.org
7187W:	http://palosaari.fi/linux/
7188Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7189T:	git git://linuxtv.org/anttip/media_tree.git
7190F:	drivers/media/usb/dvb-usb-v2/ce6230*
7191
7192DVB_USB_CXUSB MEDIA DRIVER
7193M:	Michael Krufky <mkrufky@linuxtv.org>
7194L:	linux-media@vger.kernel.org
7195S:	Maintained
7196W:	https://linuxtv.org
7197W:	http://github.com/mkrufky
7198Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7199T:	git git://linuxtv.org/media_tree.git
7200F:	drivers/media/usb/dvb-usb/cxusb*
7201
7202DVB_USB_EC168 MEDIA DRIVER
7203M:	Antti Palosaari <crope@iki.fi>
7204L:	linux-media@vger.kernel.org
7205S:	Maintained
7206W:	https://linuxtv.org
7207W:	http://palosaari.fi/linux/
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/ec168*
7211
7212DVB_USB_GL861 MEDIA DRIVER
7213M:	Antti Palosaari <crope@iki.fi>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7218T:	git git://linuxtv.org/anttip/media_tree.git
7219F:	drivers/media/usb/dvb-usb-v2/gl861*
7220
7221DVB_USB_MXL111SF MEDIA DRIVER
7222M:	Michael Krufky <mkrufky@linuxtv.org>
7223L:	linux-media@vger.kernel.org
7224S:	Maintained
7225W:	https://linuxtv.org
7226W:	http://github.com/mkrufky
7227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7228T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7229F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7230
7231DVB_USB_RTL28XXU MEDIA DRIVER
7232M:	Antti Palosaari <crope@iki.fi>
7233L:	linux-media@vger.kernel.org
7234S:	Maintained
7235W:	https://linuxtv.org
7236W:	http://palosaari.fi/linux/
7237Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7238T:	git git://linuxtv.org/anttip/media_tree.git
7239F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240
7241DVB_USB_V2 MEDIA DRIVER
7242M:	Antti Palosaari <crope@iki.fi>
7243L:	linux-media@vger.kernel.org
7244S:	Maintained
7245W:	https://linuxtv.org
7246W:	http://palosaari.fi/linux/
7247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7248T:	git git://linuxtv.org/anttip/media_tree.git
7249F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7250F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7251
7252DYNAMIC DEBUG
7253M:	Jason Baron <jbaron@akamai.com>
7254S:	Maintained
7255F:	include/linux/dynamic_debug.h
7256F:	lib/dynamic_debug.c
7257M:	Jim Cromie <jim.cromie@gmail.com>
7258F:	lib/test_dynamic_debug.c
7259
7260DYNAMIC INTERRUPT MODERATION
7261M:	Tal Gilboa <talgi@nvidia.com>
7262S:	Maintained
7263F:	Documentation/networking/net_dim.rst
7264F:	include/linux/dim.h
7265F:	lib/dim/
7266
7267DZ DECSTATION DZ11 SERIAL DRIVER
7268M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7269S:	Maintained
7270F:	drivers/tty/serial/dz.*
7271
7272E3X0 POWER BUTTON DRIVER
7273M:	Moritz Fischer <moritz.fischer@ettus.com>
7274L:	usrp-users@lists.ettus.com
7275S:	Supported
7276W:	http://www.ettus.com
7277F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7278F:	drivers/input/misc/e3x0-button.c
7279
7280E4000 MEDIA DRIVER
7281M:	Antti Palosaari <crope@iki.fi>
7282L:	linux-media@vger.kernel.org
7283S:	Maintained
7284W:	https://linuxtv.org
7285W:	http://palosaari.fi/linux/
7286Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7287T:	git git://linuxtv.org/anttip/media_tree.git
7288F:	drivers/media/tuners/e4000*
7289
7290EARTH_PT1 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt1/
7295
7296EARTH_PT3 MEDIA DRIVER
7297M:	Akihiro Tsukada <tskd08@gmail.com>
7298L:	linux-media@vger.kernel.org
7299S:	Odd Fixes
7300F:	drivers/media/pci/pt3/
7301
7302EC100 MEDIA DRIVER
7303M:	Antti Palosaari <crope@iki.fi>
7304L:	linux-media@vger.kernel.org
7305S:	Maintained
7306W:	https://linuxtv.org
7307W:	http://palosaari.fi/linux/
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309T:	git git://linuxtv.org/anttip/media_tree.git
7310F:	drivers/media/dvb-frontends/ec100*
7311
7312ECRYPT FILE SYSTEM
7313M:	Tyler Hicks <code@tyhicks.com>
7314L:	ecryptfs@vger.kernel.org
7315S:	Odd Fixes
7316W:	http://ecryptfs.org
7317W:	https://launchpad.net/ecryptfs
7318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7319F:	Documentation/filesystems/ecryptfs.rst
7320F:	fs/ecryptfs/
7321
7322EDAC-AMD64
7323M:	Yazen Ghannam <yazen.ghannam@amd.com>
7324L:	linux-edac@vger.kernel.org
7325S:	Supported
7326F:	drivers/edac/amd64_edac*
7327F:	drivers/edac/mce_amd*
7328
7329EDAC-ARMADA
7330M:	Jan Luebbe <jlu@pengutronix.de>
7331L:	linux-edac@vger.kernel.org
7332S:	Maintained
7333F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7334F:	drivers/edac/armada_xp_*
7335
7336EDAC-AST2500
7337M:	Stefan Schaeckeler <sschaeck@cisco.com>
7338S:	Supported
7339F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7340F:	drivers/edac/aspeed_edac.c
7341
7342EDAC-BLUEFIELD
7343M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7344S:	Supported
7345F:	drivers/edac/bluefield_edac.c
7346
7347EDAC-CALXEDA
7348M:	Andre Przywara <andre.przywara@arm.com>
7349L:	linux-edac@vger.kernel.org
7350S:	Maintained
7351F:	drivers/edac/highbank*
7352
7353EDAC-CAVIUM OCTEON
7354M:	Ralf Baechle <ralf@linux-mips.org>
7355L:	linux-edac@vger.kernel.org
7356L:	linux-mips@vger.kernel.org
7357S:	Supported
7358F:	drivers/edac/octeon_edac*
7359
7360EDAC-CAVIUM THUNDERX
7361M:	Robert Richter <rric@kernel.org>
7362L:	linux-edac@vger.kernel.org
7363S:	Odd Fixes
7364F:	drivers/edac/thunderx_edac*
7365
7366EDAC-CORE
7367M:	Borislav Petkov <bp@alien8.de>
7368M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7369M:	Tony Luck <tony.luck@intel.com>
7370R:	James Morse <james.morse@arm.com>
7371R:	Robert Richter <rric@kernel.org>
7372L:	linux-edac@vger.kernel.org
7373S:	Supported
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7375F:	Documentation/admin-guide/ras.rst
7376F:	Documentation/driver-api/edac.rst
7377F:	drivers/edac/
7378F:	include/linux/edac.h
7379
7380EDAC-DMC520
7381M:	Lei Wang <lewan@microsoft.com>
7382L:	linux-edac@vger.kernel.org
7383S:	Supported
7384F:	drivers/edac/dmc520_edac.c
7385
7386EDAC-E752X
7387M:	Mark Gross <markgross@kernel.org>
7388L:	linux-edac@vger.kernel.org
7389S:	Maintained
7390F:	drivers/edac/e752x_edac.c
7391
7392EDAC-E7XXX
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/e7xxx_edac.c
7396
7397EDAC-FSL_DDR
7398M:	York Sun <york.sun@nxp.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/fsl_ddr_edac.*
7402
7403EDAC-GHES
7404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/ghes_edac.c
7408
7409EDAC-I10NM
7410M:	Tony Luck <tony.luck@intel.com>
7411L:	linux-edac@vger.kernel.org
7412S:	Maintained
7413F:	drivers/edac/i10nm_base.c
7414
7415EDAC-I3000
7416L:	linux-edac@vger.kernel.org
7417S:	Orphan
7418F:	drivers/edac/i3000_edac.c
7419
7420EDAC-I5000
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5000_edac.c
7424
7425EDAC-I5400
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i5400_edac.c
7430
7431EDAC-I7300
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7300_edac.c
7436
7437EDAC-I7CORE
7438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i7core_edac.c
7442
7443EDAC-I82443BXGX
7444M:	Tim Small <tim@buttersideup.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82443bxgx_edac.c
7448
7449EDAC-I82975X
7450M:	"Arvind R." <arvino55@gmail.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/i82975x_edac.c
7454
7455EDAC-IE31200
7456M:	Jason Baron <jbaron@akamai.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/ie31200_edac.c
7460
7461EDAC-IGEN6
7462M:	Tony Luck <tony.luck@intel.com>
7463R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/igen6_edac.c
7467
7468EDAC-MPC85XX
7469M:	Johannes Thumshirn <morbidrsa@gmail.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/mpc85xx_edac.[ch]
7473
7474EDAC-PASEMI
7475M:	Egor Martovetsky <egor@pasemi.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pasemi_edac.c
7479
7480EDAC-PND2
7481M:	Tony Luck <tony.luck@intel.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/pnd2_edac.[ch]
7485
7486EDAC-QCOM
7487M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7488M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7489L:	linux-arm-msm@vger.kernel.org
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/qcom_edac.c
7493
7494EDAC-R82600
7495M:	Tim Small <tim@buttersideup.com>
7496L:	linux-edac@vger.kernel.org
7497S:	Maintained
7498F:	drivers/edac/r82600_edac.c
7499
7500EDAC-SBRIDGE
7501M:	Tony Luck <tony.luck@intel.com>
7502R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/sb_edac.c
7506
7507EDAC-SKYLAKE
7508M:	Tony Luck <tony.luck@intel.com>
7509L:	linux-edac@vger.kernel.org
7510S:	Maintained
7511F:	drivers/edac/skx_*.[ch]
7512
7513EDAC-TI
7514M:	Tero Kristo <kristo@kernel.org>
7515L:	linux-edac@vger.kernel.org
7516S:	Odd Fixes
7517F:	drivers/edac/ti_edac.c
7518
7519EDIROL UA-101/UA-1000 DRIVER
7520M:	Clemens Ladisch <clemens@ladisch.de>
7521L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7522S:	Maintained
7523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7524F:	sound/usb/misc/ua101.c
7525
7526EFI TEST DRIVER
7527M:	Ivan Hu <ivan.hu@canonical.com>
7528M:	Ard Biesheuvel <ardb@kernel.org>
7529L:	linux-efi@vger.kernel.org
7530S:	Maintained
7531F:	drivers/firmware/efi/test/
7532
7533EFI VARIABLE FILESYSTEM
7534M:	Matthew Garrett <matthew.garrett@nebula.com>
7535M:	Jeremy Kerr <jk@ozlabs.org>
7536M:	Ard Biesheuvel <ardb@kernel.org>
7537L:	linux-efi@vger.kernel.org
7538S:	Maintained
7539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7540F:	fs/efivarfs/
7541
7542EFIFB FRAMEBUFFER DRIVER
7543M:	Peter Jones <pjones@redhat.com>
7544L:	linux-fbdev@vger.kernel.org
7545S:	Maintained
7546F:	drivers/video/fbdev/efifb.c
7547
7548EFS FILESYSTEM
7549S:	Orphan
7550W:	http://aeschi.ch.eu.org/efs/
7551F:	fs/efs/
7552
7553EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7554M:	Douglas Miller <dougmill@linux.ibm.com>
7555L:	netdev@vger.kernel.org
7556S:	Maintained
7557F:	drivers/net/ethernet/ibm/ehea/
7558
7559ELM327 CAN NETWORK DRIVER
7560M:	Max Staudt <max@enpas.org>
7561L:	linux-can@vger.kernel.org
7562S:	Maintained
7563F:	Documentation/networking/device_drivers/can/can327.rst
7564F:	drivers/net/can/can327.c
7565
7566EM28XX VIDEO4LINUX DRIVER
7567M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7568L:	linux-media@vger.kernel.org
7569S:	Maintained
7570W:	https://linuxtv.org
7571T:	git git://linuxtv.org/media_tree.git
7572F:	Documentation/admin-guide/media/em28xx*
7573F:	drivers/media/usb/em28xx/
7574
7575EMBEDDED LINUX
7576M:	Olivia Mackall <olivia@selenic.com>
7577M:	David Woodhouse <dwmw2@infradead.org>
7578L:	linux-embedded@vger.kernel.org
7579S:	Maintained
7580
7581EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7582M:	Adrian Hunter <adrian.hunter@intel.com>
7583M:	Ritesh Harjani <riteshh@codeaurora.org>
7584M:	Asutosh Das <asutoshd@codeaurora.org>
7585L:	linux-mmc@vger.kernel.org
7586S:	Supported
7587F:	drivers/mmc/host/cqhci*
7588
7589EMULEX 10Gbps iSCSI - OneConnect DRIVER
7590M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7591L:	linux-scsi@vger.kernel.org
7592S:	Supported
7593W:	http://www.broadcom.com
7594F:	drivers/scsi/be2iscsi/
7595
7596EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7597M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7598M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7599M:	Somnath Kotur <somnath.kotur@broadcom.com>
7600L:	netdev@vger.kernel.org
7601S:	Supported
7602W:	http://www.emulex.com
7603F:	drivers/net/ethernet/emulex/benet/
7604
7605EMULEX ONECONNECT ROCE DRIVER
7606M:	Selvin Xavier <selvin.xavier@broadcom.com>
7607L:	linux-rdma@vger.kernel.org
7608S:	Odd Fixes
7609W:	http://www.broadcom.com
7610F:	drivers/infiniband/hw/ocrdma/
7611F:	include/uapi/rdma/ocrdma-abi.h
7612
7613EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7614M:	James Smart <james.smart@broadcom.com>
7615M:	Dick Kennedy <dick.kennedy@broadcom.com>
7616L:	linux-scsi@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/lpfc/
7620
7621EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7622M:	James Smart <james.smart@broadcom.com>
7623M:	Ram Vegesna <ram.vegesna@broadcom.com>
7624L:	linux-scsi@vger.kernel.org
7625L:	target-devel@vger.kernel.org
7626S:	Supported
7627W:	http://www.broadcom.com
7628F:	drivers/scsi/elx/
7629
7630ENE CB710 FLASH CARD READER DRIVER
7631M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7632S:	Maintained
7633F:	drivers/misc/cb710/
7634F:	drivers/mmc/host/cb710-mmc.*
7635F:	include/linux/cb710.h
7636
7637ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7638M:	Maxim Levitsky <maximlevitsky@gmail.com>
7639S:	Maintained
7640F:	drivers/media/rc/ene_ir.*
7641
7642EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7643M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7644L:	linuxppc-dev@lists.ozlabs.org
7645S:	Maintained
7646F:	drivers/tty/ehv_bytechan.c
7647
7648EPSON S1D13XXX FRAMEBUFFER DRIVER
7649M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7650S:	Maintained
7651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7652F:	drivers/video/fbdev/s1d13xxxfb.c
7653F:	include/video/s1d13xxxfb.h
7654
7655EROFS FILE SYSTEM
7656M:	Gao Xiang <xiang@kernel.org>
7657M:	Chao Yu <chao@kernel.org>
7658R:	Yue Hu <huyue2@coolpad.com>
7659R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7660L:	linux-erofs@lists.ozlabs.org
7661S:	Maintained
7662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7663F:	Documentation/filesystems/erofs.rst
7664F:	fs/erofs/
7665F:	include/trace/events/erofs.h
7666
7667ERRSEQ ERROR TRACKING INFRASTRUCTURE
7668M:	Jeff Layton <jlayton@kernel.org>
7669S:	Maintained
7670F:	include/linux/errseq.h
7671F:	lib/errseq.c
7672
7673ESD CAN/USB DRIVERS
7674M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7675R:	socketcan@esd.eu
7676L:	linux-can@vger.kernel.org
7677S:	Maintained
7678F:	drivers/net/can/usb/esd_usb.c
7679
7680ET131X NETWORK DRIVER
7681M:	Mark Einon <mark.einon@gmail.com>
7682S:	Odd Fixes
7683F:	drivers/net/ethernet/agere/
7684
7685ETAS ES58X CAN/USB DRIVER
7686M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/can/usb/etas_es58x/
7690
7691ETHERNET BRIDGE
7692M:	Roopa Prabhu <roopa@nvidia.com>
7693M:	Nikolay Aleksandrov <razor@blackwall.org>
7694L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7695L:	netdev@vger.kernel.org
7696S:	Maintained
7697W:	http://www.linuxfoundation.org/en/Net:Bridge
7698F:	include/linux/netfilter_bridge/
7699F:	net/bridge/
7700
7701ETHERNET PHY LIBRARY
7702M:	Andrew Lunn <andrew@lunn.ch>
7703M:	Heiner Kallweit <hkallweit1@gmail.com>
7704R:	Russell King <linux@armlinux.org.uk>
7705L:	netdev@vger.kernel.org
7706S:	Maintained
7707F:	Documentation/ABI/testing/sysfs-class-net-phydev
7708F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7709F:	Documentation/devicetree/bindings/net/mdio*
7710F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7711F:	Documentation/networking/phy.rst
7712F:	drivers/net/mdio/
7713F:	drivers/net/mdio/acpi_mdio.c
7714F:	drivers/net/mdio/fwnode_mdio.c
7715F:	drivers/net/mdio/of_mdio.c
7716F:	drivers/net/pcs/
7717F:	drivers/net/phy/
7718F:	include/dt-bindings/net/qca-ar803x.h
7719F:	include/linux/linkmode.h
7720F:	include/linux/*mdio*.h
7721F:	include/linux/mdio/*.h
7722F:	include/linux/mii.h
7723F:	include/linux/of_net.h
7724F:	include/linux/phy.h
7725F:	include/linux/phy_fixed.h
7726F:	include/linux/platform_data/mdio-bcm-unimac.h
7727F:	include/linux/platform_data/mdio-gpio.h
7728F:	include/trace/events/mdio.h
7729F:	include/uapi/linux/mdio.h
7730F:	include/uapi/linux/mii.h
7731F:	net/core/of_net.c
7732
7733EXEC & BINFMT API
7734R:	Eric Biederman <ebiederm@xmission.com>
7735R:	Kees Cook <keescook@chromium.org>
7736L:	linux-mm@kvack.org
7737S:	Supported
7738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7739F:	fs/*binfmt_*.c
7740F:	fs/exec.c
7741F:	include/linux/binfmts.h
7742F:	include/linux/elf.h
7743F:	include/uapi/linux/binfmts.h
7744F:	include/uapi/linux/elf.h
7745F:	tools/testing/selftests/exec/
7746N:	asm/elf.h
7747N:	binfmt
7748
7749EXFAT FILE SYSTEM
7750M:	Namjae Jeon <linkinjeon@kernel.org>
7751M:	Sungjong Seo <sj1557.seo@samsung.com>
7752L:	linux-fsdevel@vger.kernel.org
7753S:	Maintained
7754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7755F:	fs/exfat/
7756
7757EXT2 FILE SYSTEM
7758M:	Jan Kara <jack@suse.com>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761F:	Documentation/filesystems/ext2.rst
7762F:	fs/ext2/
7763F:	include/linux/ext2*
7764
7765EXT4 FILE SYSTEM
7766M:	"Theodore Ts'o" <tytso@mit.edu>
7767M:	Andreas Dilger <adilger.kernel@dilger.ca>
7768L:	linux-ext4@vger.kernel.org
7769S:	Maintained
7770W:	http://ext4.wiki.kernel.org
7771Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7773F:	Documentation/filesystems/ext4/
7774F:	fs/ext4/
7775F:	include/trace/events/ext4.h
7776
7777Extended Verification Module (EVM)
7778M:	Mimi Zohar <zohar@linux.ibm.com>
7779L:	linux-integrity@vger.kernel.org
7780S:	Supported
7781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7782F:	security/integrity/evm/
7783F:	security/integrity/
7784
7785EXTENSIBLE FIRMWARE INTERFACE (EFI)
7786M:	Ard Biesheuvel <ardb@kernel.org>
7787L:	linux-efi@vger.kernel.org
7788S:	Maintained
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7790F:	Documentation/admin-guide/efi-stub.rst
7791F:	arch/*/include/asm/efi.h
7792F:	arch/*/kernel/efi.c
7793F:	arch/arm/boot/compressed/efi-header.S
7794F:	arch/arm64/kernel/efi-entry.S
7795F:	arch/x86/platform/efi/
7796F:	drivers/firmware/efi/
7797F:	include/linux/efi*.h
7798
7799EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7800M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7801M:	Chanwoo Choi <cw00.choi@samsung.com>
7802L:	linux-kernel@vger.kernel.org
7803S:	Maintained
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7805F:	Documentation/devicetree/bindings/extcon/
7806F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7807F:	drivers/extcon/
7808F:	include/linux/extcon.h
7809F:	include/linux/extcon/
7810
7811EXTRA BOOT CONFIG
7812M:	Masami Hiramatsu <mhiramat@kernel.org>
7813S:	Maintained
7814F:	Documentation/admin-guide/bootconfig.rst
7815F:	fs/proc/bootconfig.c
7816F:	include/linux/bootconfig.h
7817F:	lib/bootconfig-data.S
7818F:	lib/bootconfig.c
7819F:	tools/bootconfig/*
7820F:	tools/bootconfig/scripts/*
7821
7822EXYNOS DP DRIVER
7823M:	Jingoo Han <jingoohan1@gmail.com>
7824L:	dri-devel@lists.freedesktop.org
7825S:	Maintained
7826F:	drivers/gpu/drm/exynos/exynos_dp*
7827
7828EXYNOS SYSMMU (IOMMU) driver
7829M:	Marek Szyprowski <m.szyprowski@samsung.com>
7830L:	iommu@lists.linux.dev
7831S:	Maintained
7832F:	drivers/iommu/exynos-iommu.c
7833
7834F2FS FILE SYSTEM
7835M:	Jaegeuk Kim <jaegeuk@kernel.org>
7836M:	Chao Yu <chao@kernel.org>
7837L:	linux-f2fs-devel@lists.sourceforge.net
7838S:	Maintained
7839W:	https://f2fs.wiki.kernel.org/
7840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7841F:	Documentation/ABI/testing/sysfs-fs-f2fs
7842F:	Documentation/filesystems/f2fs.rst
7843F:	fs/f2fs/
7844F:	include/linux/f2fs_fs.h
7845F:	include/trace/events/f2fs.h
7846F:	include/uapi/linux/f2fs.h
7847
7848F71805F HARDWARE MONITORING DRIVER
7849M:	Jean Delvare <jdelvare@suse.com>
7850L:	linux-hwmon@vger.kernel.org
7851S:	Maintained
7852F:	Documentation/hwmon/f71805f.rst
7853F:	drivers/hwmon/f71805f.c
7854
7855FADDR2LINE
7856M:	Josh Poimboeuf <jpoimboe@kernel.org>
7857S:	Maintained
7858F:	scripts/faddr2line
7859
7860FAILOVER MODULE
7861M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7862L:	netdev@vger.kernel.org
7863S:	Supported
7864F:	Documentation/networking/failover.rst
7865F:	include/net/failover.h
7866F:	net/core/failover.c
7867
7868FANOTIFY
7869M:	Jan Kara <jack@suse.cz>
7870R:	Amir Goldstein <amir73il@gmail.com>
7871R:	Matthew Bobrowski <repnop@google.com>
7872L:	linux-fsdevel@vger.kernel.org
7873S:	Maintained
7874F:	fs/notify/fanotify/
7875F:	include/linux/fanotify.h
7876F:	include/uapi/linux/fanotify.h
7877
7878FARSYNC SYNCHRONOUS DRIVER
7879M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7880S:	Supported
7881W:	http://www.farsite.co.uk/
7882F:	drivers/net/wan/farsync.*
7883
7884FAULT INJECTION SUPPORT
7885M:	Akinobu Mita <akinobu.mita@gmail.com>
7886S:	Supported
7887F:	Documentation/fault-injection/
7888F:	lib/fault-inject.c
7889
7890FBTFT Framebuffer drivers
7891L:	dri-devel@lists.freedesktop.org
7892L:	linux-fbdev@vger.kernel.org
7893S:	Orphan
7894F:	drivers/staging/fbtft/
7895
7896FC0011 TUNER DRIVER
7897M:	Michael Buesch <m@bues.ch>
7898L:	linux-media@vger.kernel.org
7899S:	Maintained
7900F:	drivers/media/tuners/fc0011.c
7901F:	drivers/media/tuners/fc0011.h
7902
7903FC2580 MEDIA DRIVER
7904M:	Antti Palosaari <crope@iki.fi>
7905L:	linux-media@vger.kernel.org
7906S:	Maintained
7907W:	https://linuxtv.org
7908W:	http://palosaari.fi/linux/
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910T:	git git://linuxtv.org/anttip/media_tree.git
7911F:	drivers/media/tuners/fc2580*
7912
7913FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7914M:	Hannes Reinecke <hare@suse.de>
7915L:	linux-scsi@vger.kernel.org
7916S:	Supported
7917W:	www.Open-FCoE.org
7918F:	drivers/scsi/fcoe/
7919F:	drivers/scsi/libfc/
7920F:	include/scsi/fc/
7921F:	include/scsi/libfc.h
7922F:	include/scsi/libfcoe.h
7923F:	include/uapi/scsi/fc/
7924
7925FILE LOCKING (flock() and fcntl()/lockf())
7926M:	Jeff Layton <jlayton@kernel.org>
7927M:	Chuck Lever <chuck.lever@oracle.com>
7928L:	linux-fsdevel@vger.kernel.org
7929S:	Maintained
7930F:	fs/fcntl.c
7931F:	fs/locks.c
7932F:	include/linux/fcntl.h
7933F:	include/uapi/linux/fcntl.h
7934
7935FILESYSTEM DIRECT ACCESS (DAX)
7936M:	Dan Williams <dan.j.williams@intel.com>
7937R:	Matthew Wilcox <willy@infradead.org>
7938R:	Jan Kara <jack@suse.cz>
7939L:	linux-fsdevel@vger.kernel.org
7940L:	nvdimm@lists.linux.dev
7941S:	Supported
7942F:	fs/dax.c
7943F:	include/linux/dax.h
7944F:	include/trace/events/fs_dax.h
7945
7946FILESYSTEMS (VFS and infrastructure)
7947M:	Alexander Viro <viro@zeniv.linux.org.uk>
7948L:	linux-fsdevel@vger.kernel.org
7949S:	Maintained
7950F:	fs/*
7951F:	include/linux/fs.h
7952F:	include/linux/fs_types.h
7953F:	include/uapi/linux/fs.h
7954F:	include/uapi/linux/openat2.h
7955
7956FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7957M:	Riku Voipio <riku.voipio@iki.fi>
7958L:	linux-hwmon@vger.kernel.org
7959S:	Maintained
7960F:	drivers/hwmon/f75375s.c
7961F:	include/linux/f75375s.h
7962
7963FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7964M:	Clemens Ladisch <clemens@ladisch.de>
7965M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7966L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7967S:	Maintained
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7969F:	include/uapi/sound/firewire.h
7970F:	sound/firewire/
7971
7972FIREWIRE MEDIA DRIVERS (firedtv)
7973M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7974L:	linux-media@vger.kernel.org
7975L:	linux1394-devel@lists.sourceforge.net
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7978F:	drivers/media/firewire/
7979
7980FIREWIRE SBP-2 TARGET
7981M:	Chris Boot <bootc@bootc.net>
7982L:	linux-scsi@vger.kernel.org
7983L:	target-devel@vger.kernel.org
7984L:	linux1394-devel@lists.sourceforge.net
7985S:	Maintained
7986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7987F:	drivers/target/sbp/
7988
7989FIREWIRE SUBSYSTEM
7990M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7991L:	linux1394-devel@lists.sourceforge.net
7992S:	Maintained
7993W:	http://ieee1394.wiki.kernel.org/
7994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7995F:	drivers/firewire/
7996F:	include/linux/firewire.h
7997F:	include/uapi/linux/firewire*.h
7998F:	tools/firewire/
7999
8000FIRMWARE FRAMEWORK FOR ARMV8-A
8001M:	Sudeep Holla <sudeep.holla@arm.com>
8002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8003S:	Maintained
8004F:	drivers/firmware/arm_ffa/
8005F:	include/linux/arm_ffa.h
8006
8007FIRMWARE LOADER (request_firmware)
8008M:	Luis Chamberlain <mcgrof@kernel.org>
8009M:	Russ Weight <russell.h.weight@intel.com>
8010L:	linux-kernel@vger.kernel.org
8011S:	Maintained
8012F:	Documentation/firmware_class/
8013F:	drivers/base/firmware_loader/
8014F:	include/linux/firmware.h
8015
8016FLEXTIMER FTM-QUADDEC DRIVER
8017M:	Patrick Havelange <patrick.havelange@essensium.com>
8018L:	linux-iio@vger.kernel.org
8019S:	Maintained
8020F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8021F:	drivers/counter/ftm-quaddec.c
8022
8023FLOPPY DRIVER
8024M:	Denis Efremov <efremov@linux.com>
8025L:	linux-block@vger.kernel.org
8026S:	Odd Fixes
8027F:	drivers/block/floppy.c
8028
8029FLYSKY FSIA6B RC RECEIVER
8030M:	Markus Koch <markus@notsyncing.net>
8031L:	linux-input@vger.kernel.org
8032S:	Maintained
8033F:	drivers/input/joystick/fsia6b.c
8034
8035FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8036M:	Geoffrey D. Bennett <g@b4.vu>
8037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8038S:	Maintained
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040F:	sound/usb/mixer_scarlett_gen2.c
8041
8042FORCEDETH GIGABIT ETHERNET DRIVER
8043M:	Rain River <rain.1986.08.12@gmail.com>
8044M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8045L:	netdev@vger.kernel.org
8046S:	Maintained
8047F:	drivers/net/ethernet/nvidia/*
8048
8049FORTIFY_SOURCE
8050M:	Kees Cook <keescook@chromium.org>
8051L:	linux-hardening@vger.kernel.org
8052S:	Supported
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8054F:	include/linux/fortify-string.h
8055F:	lib/fortify_kunit.c
8056F:	lib/test_fortify/*
8057F:	scripts/test_fortify.sh
8058K:	\b__NO_FORTIFY\b
8059
8060FPGA DFL DRIVERS
8061M:	Wu Hao <hao.wu@intel.com>
8062R:	Tom Rix <trix@redhat.com>
8063L:	linux-fpga@vger.kernel.org
8064S:	Maintained
8065F:	Documentation/ABI/testing/sysfs-bus-dfl*
8066F:	Documentation/fpga/dfl.rst
8067F:	drivers/fpga/dfl*
8068F:	drivers/uio/uio_dfl.c
8069F:	include/linux/dfl.h
8070F:	include/uapi/linux/fpga-dfl.h
8071
8072FPGA MANAGER FRAMEWORK
8073M:	Moritz Fischer <mdf@kernel.org>
8074M:	Wu Hao <hao.wu@intel.com>
8075M:	Xu Yilun <yilun.xu@intel.com>
8076R:	Tom Rix <trix@redhat.com>
8077L:	linux-fpga@vger.kernel.org
8078S:	Maintained
8079Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8081F:	Documentation/devicetree/bindings/fpga/
8082F:	Documentation/driver-api/fpga/
8083F:	Documentation/fpga/
8084F:	drivers/fpga/
8085F:	include/linux/fpga/
8086
8087INTEL MAX10 BMC SECURE UPDATES
8088M:	Russ Weight <russell.h.weight@intel.com>
8089L:	linux-fpga@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8092F:	drivers/fpga/intel-m10-bmc-sec-update.c
8093
8094MICROCHIP POLARFIRE FPGA DRIVERS
8095M:	Conor Dooley <conor.dooley@microchip.com>
8096R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8097L:	linux-fpga@vger.kernel.org
8098S:	Supported
8099F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8100F:	drivers/fpga/microchip-spi.c
8101
8102FPU EMULATOR
8103M:	Bill Metzenthen <billm@melbpc.org.au>
8104S:	Maintained
8105W:	http://floatingpoint.sourceforge.net/emulator/index.html
8106F:	arch/x86/math-emu/
8107
8108FRAMEBUFFER CORE
8109M:	Daniel Vetter <daniel@ffwll.ch>
8110F:	drivers/video/fbdev/core/
8111S:	Odd Fixes
8112T:	git git://anongit.freedesktop.org/drm/drm-misc
8113
8114FRAMEBUFFER LAYER
8115M:	Helge Deller <deller@gmx.de>
8116L:	linux-fbdev@vger.kernel.org
8117L:	dri-devel@lists.freedesktop.org
8118S:	Maintained
8119Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8121F:	Documentation/fb/
8122F:	drivers/video/
8123F:	include/linux/fb.h
8124F:	include/uapi/linux/fb.h
8125F:	include/uapi/video/
8126F:	include/video/
8127
8128FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8129M:	Horia Geantă <horia.geanta@nxp.com>
8130M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8131M:	Gaurav Jain <gaurav.jain@nxp.com>
8132L:	linux-crypto@vger.kernel.org
8133S:	Maintained
8134F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8135F:	drivers/crypto/caam/
8136
8137FREESCALE COLDFIRE M5441X MMC DRIVER
8138M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8139L:	linux-mmc@vger.kernel.org
8140S:	Maintained
8141F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8142F:	include/linux/platform_data/mmc-esdhc-mcf.h
8143
8144FREESCALE DIU FRAMEBUFFER DRIVER
8145M:	Timur Tabi <timur@kernel.org>
8146L:	linux-fbdev@vger.kernel.org
8147S:	Maintained
8148F:	drivers/video/fbdev/fsl-diu-fb.*
8149
8150FREESCALE DMA DRIVER
8151M:	Li Yang <leoyang.li@nxp.com>
8152M:	Zhang Wei <zw@zh-kernel.org>
8153L:	linuxppc-dev@lists.ozlabs.org
8154S:	Maintained
8155F:	drivers/dma/fsldma.*
8156
8157FREESCALE DSPI DRIVER
8158M:	Vladimir Oltean <olteanv@gmail.com>
8159L:	linux-spi@vger.kernel.org
8160S:	Maintained
8161F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8162F:	drivers/spi/spi-fsl-dspi.c
8163F:	include/linux/spi/spi-fsl-dspi.h
8164
8165FREESCALE ENETC ETHERNET DRIVERS
8166M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	drivers/net/ethernet/freescale/enetc/
8170
8171FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8172M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8173L:	netdev@vger.kernel.org
8174S:	Maintained
8175F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8176F:	drivers/net/ethernet/freescale/gianfar*
8177
8178FREESCALE GPMI NAND DRIVER
8179M:	Han Xu <han.xu@nxp.com>
8180L:	linux-mtd@lists.infradead.org
8181S:	Maintained
8182F:	drivers/mtd/nand/raw/gpmi-nand/*
8183
8184FREESCALE I2C CPM DRIVER
8185M:	Jochen Friedrich <jochen@scram.de>
8186L:	linuxppc-dev@lists.ozlabs.org
8187L:	linux-i2c@vger.kernel.org
8188S:	Maintained
8189F:	drivers/i2c/busses/i2c-cpm.c
8190
8191FREESCALE IMX / MXC FEC DRIVER
8192M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8193L:	netdev@vger.kernel.org
8194S:	Maintained
8195F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8196F:	drivers/net/ethernet/freescale/fec.h
8197F:	drivers/net/ethernet/freescale/fec_main.c
8198F:	drivers/net/ethernet/freescale/fec_ptp.c
8199
8200FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8201M:	Sascha Hauer <s.hauer@pengutronix.de>
8202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8203L:	linux-fbdev@vger.kernel.org
8204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8205S:	Maintained
8206F:	drivers/video/fbdev/imxfb.c
8207
8208FREESCALE IMX DDR PMU DRIVER
8209M:	Frank Li <Frank.li@nxp.com>
8210L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8211S:	Maintained
8212F:	Documentation/admin-guide/perf/imx-ddr.rst
8213F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8214F:	drivers/perf/fsl_imx8_ddr_perf.c
8215
8216FREESCALE IMX I2C DRIVER
8217M:	Oleksij Rempel <o.rempel@pengutronix.de>
8218R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8219L:	linux-i2c@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8222F:	drivers/i2c/busses/i2c-imx.c
8223
8224FREESCALE IMX LPI2C DRIVER
8225M:	Dong Aisheng <aisheng.dong@nxp.com>
8226L:	linux-i2c@vger.kernel.org
8227L:	linux-imx@nxp.com
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8230F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8231
8232FREESCALE MPC I2C DRIVER
8233M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8234L:	linux-i2c@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8237F:	drivers/i2c/busses/i2c-mpc.c
8238
8239FREESCALE QORIQ DPAA ETHERNET DRIVER
8240M:	Madalin Bucur <madalin.bucur@nxp.com>
8241L:	netdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/net/ethernet/freescale/dpaa
8244
8245FREESCALE QORIQ DPAA FMAN DRIVER
8246M:	Madalin Bucur <madalin.bucur@nxp.com>
8247L:	netdev@vger.kernel.org
8248S:	Maintained
8249F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8250F:	drivers/net/ethernet/freescale/fman
8251
8252FREESCALE QORIQ PTP CLOCK DRIVER
8253M:	Yangbo Lu <yangbo.lu@nxp.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8257F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8258F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8259F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8260F:	drivers/ptp/ptp_qoriq.c
8261F:	drivers/ptp/ptp_qoriq_debugfs.c
8262F:	include/linux/fsl/ptp_qoriq.h
8263
8264FREESCALE QUAD SPI DRIVER
8265M:	Han Xu <han.xu@nxp.com>
8266L:	linux-spi@vger.kernel.org
8267S:	Maintained
8268F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8269F:	drivers/spi/spi-fsl-qspi.c
8270
8271FREESCALE QUICC ENGINE LIBRARY
8272M:	Qiang Zhao <qiang.zhao@nxp.com>
8273L:	linuxppc-dev@lists.ozlabs.org
8274S:	Maintained
8275F:	drivers/soc/fsl/qe/
8276F:	include/soc/fsl/qe/
8277
8278FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8279M:	Li Yang <leoyang.li@nxp.com>
8280L:	netdev@vger.kernel.org
8281L:	linuxppc-dev@lists.ozlabs.org
8282S:	Maintained
8283F:	drivers/net/ethernet/freescale/ucc_geth*
8284
8285FREESCALE QUICC ENGINE UCC HDLC DRIVER
8286M:	Zhao Qiang <qiang.zhao@nxp.com>
8287L:	netdev@vger.kernel.org
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/net/wan/fsl_ucc_hdlc*
8291
8292FREESCALE QUICC ENGINE UCC UART DRIVER
8293M:	Timur Tabi <timur@kernel.org>
8294L:	linuxppc-dev@lists.ozlabs.org
8295S:	Maintained
8296F:	drivers/tty/serial/ucc_uart.c
8297
8298FREESCALE SOC DRIVERS
8299M:	Li Yang <leoyang.li@nxp.com>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8302S:	Maintained
8303F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8304F:	Documentation/devicetree/bindings/soc/fsl/
8305F:	drivers/soc/fsl/
8306F:	include/linux/fsl/
8307F:	include/soc/fsl/
8308
8309FREESCALE SOC FS_ENET DRIVER
8310M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8311L:	linuxppc-dev@lists.ozlabs.org
8312L:	netdev@vger.kernel.org
8313S:	Maintained
8314F:	drivers/net/ethernet/freescale/fs_enet/
8315F:	include/linux/fs_enet_pd.h
8316
8317FREESCALE SOC SOUND DRIVERS
8318M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8319M:	Xiubo Li <Xiubo.Lee@gmail.com>
8320R:	Fabio Estevam <festevam@gmail.com>
8321R:	Nicolin Chen <nicoleotsuka@gmail.com>
8322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	sound/soc/fsl/fsl*
8326F:	sound/soc/fsl/imx*
8327F:	sound/soc/fsl/mpc8610_hpcd.c
8328
8329FREESCALE USB PERIPHERAL DRIVERS
8330M:	Li Yang <leoyang.li@nxp.com>
8331L:	linux-usb@vger.kernel.org
8332L:	linuxppc-dev@lists.ozlabs.org
8333S:	Maintained
8334F:	drivers/usb/gadget/udc/fsl*
8335
8336FREESCALE USB PHY DRIVER
8337M:	Ran Wang <ran.wang_1@nxp.com>
8338L:	linux-usb@vger.kernel.org
8339L:	linuxppc-dev@lists.ozlabs.org
8340S:	Maintained
8341F:	drivers/usb/phy/phy-fsl-usb*
8342
8343FREEVXFS FILESYSTEM
8344M:	Christoph Hellwig <hch@infradead.org>
8345S:	Maintained
8346W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8347F:	fs/freevxfs/
8348
8349FREEZER
8350M:	"Rafael J. Wysocki" <rafael@kernel.org>
8351M:	Pavel Machek <pavel@ucw.cz>
8352L:	linux-pm@vger.kernel.org
8353S:	Supported
8354F:	Documentation/power/freezing-of-tasks.rst
8355F:	include/linux/freezer.h
8356F:	kernel/freezer.c
8357
8358FRONTSWAP API
8359M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8360L:	linux-kernel@vger.kernel.org
8361S:	Maintained
8362F:	include/linux/frontswap.h
8363F:	mm/frontswap.c
8364
8365FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8366M:	David Howells <dhowells@redhat.com>
8367L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8368S:	Supported
8369F:	Documentation/filesystems/caching/
8370F:	fs/fscache/
8371F:	include/linux/fscache*.h
8372
8373FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8374M:	Theodore Y. Ts'o <tytso@mit.edu>
8375M:	Jaegeuk Kim <jaegeuk@kernel.org>
8376M:	Eric Biggers <ebiggers@kernel.org>
8377L:	linux-fscrypt@vger.kernel.org
8378S:	Supported
8379Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8380T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8381F:	Documentation/filesystems/fscrypt.rst
8382F:	fs/crypto/
8383F:	include/linux/fscrypt*.h
8384F:	include/uapi/linux/fscrypt.h
8385
8386FSI SUBSYSTEM
8387M:	Jeremy Kerr <jk@ozlabs.org>
8388M:	Joel Stanley <joel@jms.id.au>
8389R:	Alistar Popple <alistair@popple.id.au>
8390R:	Eddie James <eajames@linux.ibm.com>
8391L:	linux-fsi@lists.ozlabs.org
8392S:	Supported
8393Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8395F:	drivers/fsi/
8396F:	include/linux/fsi*.h
8397F:	include/trace/events/fsi*.h
8398
8399FSI-ATTACHED I2C DRIVER
8400M:	Eddie James <eajames@linux.ibm.com>
8401L:	linux-i2c@vger.kernel.org
8402L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8403S:	Maintained
8404F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8405F:	drivers/i2c/busses/i2c-fsi.c
8406
8407FSI-ATTACHED SPI DRIVER
8408M:	Eddie James <eajames@linux.ibm.com>
8409L:	linux-spi@vger.kernel.org
8410S:	Maintained
8411F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8412F:	drivers/spi/spi-fsi.c
8413
8414FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8415M:	Jan Kara <jack@suse.cz>
8416R:	Amir Goldstein <amir73il@gmail.com>
8417L:	linux-fsdevel@vger.kernel.org
8418S:	Maintained
8419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8420F:	fs/notify/
8421F:	include/linux/fsnotify*.h
8422
8423FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8424M:	Eric Biggers <ebiggers@kernel.org>
8425M:	Theodore Y. Ts'o <tytso@mit.edu>
8426L:	linux-fscrypt@vger.kernel.org
8427S:	Supported
8428Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8429T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8430F:	Documentation/filesystems/fsverity.rst
8431F:	fs/verity/
8432F:	include/linux/fsverity.h
8433F:	include/uapi/linux/fsverity.h
8434
8435FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8436M:	Michael Zaidman <michael.zaidman@gmail.com>
8437L:	linux-i2c@vger.kernel.org
8438L:	linux-input@vger.kernel.org
8439S:	Maintained
8440F:	drivers/hid/hid-ft260.c
8441
8442FUJITSU LAPTOP EXTRAS
8443M:	Jonathan Woithe <jwoithe@just42.net>
8444L:	platform-driver-x86@vger.kernel.org
8445S:	Maintained
8446F:	drivers/platform/x86/fujitsu-laptop.c
8447
8448FUJITSU M-5MO LS CAMERA ISP DRIVER
8449M:	Kyungmin Park <kyungmin.park@samsung.com>
8450M:	Heungjun Kim <riverful.kim@samsung.com>
8451L:	linux-media@vger.kernel.org
8452S:	Maintained
8453F:	drivers/media/i2c/m5mols/
8454F:	include/media/i2c/m5mols.h
8455
8456FUJITSU TABLET EXTRAS
8457M:	Robert Gerlach <khnz@gmx.de>
8458L:	platform-driver-x86@vger.kernel.org
8459S:	Maintained
8460F:	drivers/platform/x86/fujitsu-tablet.c
8461
8462FUNCTION HOOKS (FTRACE)
8463M:	Steven Rostedt <rostedt@goodmis.org>
8464M:	Masami Hiramatsu <mhiramat@kernel.org>
8465R:	Mark Rutland <mark.rutland@arm.com>
8466S:	Maintained
8467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8468F:	Documentation/trace/ftrace*
8469F:	kernel/trace/ftrace*
8470F:	kernel/trace/fgraph.c
8471F:	arch/*/*/*/*ftrace*
8472F:	arch/*/*/*ftrace*
8473F:	include/*/ftrace.h
8474
8475FUNGIBLE ETHERNET DRIVERS
8476M:	Dimitris Michailidis <dmichail@fungible.com>
8477L:	netdev@vger.kernel.org
8478S:	Supported
8479F:	drivers/net/ethernet/fungible/
8480
8481FUSE: FILESYSTEM IN USERSPACE
8482M:	Miklos Szeredi <miklos@szeredi.hu>
8483L:	linux-fsdevel@vger.kernel.org
8484S:	Maintained
8485W:	https://github.com/libfuse/
8486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8487F:	Documentation/filesystems/fuse.rst
8488F:	fs/fuse/
8489F:	include/uapi/linux/fuse.h
8490
8491FUTEX SUBSYSTEM
8492M:	Thomas Gleixner <tglx@linutronix.de>
8493M:	Ingo Molnar <mingo@redhat.com>
8494R:	Peter Zijlstra <peterz@infradead.org>
8495R:	Darren Hart <dvhart@infradead.org>
8496R:	Davidlohr Bueso <dave@stgolabs.net>
8497R:	André Almeida <andrealmeid@igalia.com>
8498L:	linux-kernel@vger.kernel.org
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8501F:	Documentation/locking/*futex*
8502F:	include/asm-generic/futex.h
8503F:	include/linux/futex.h
8504F:	include/uapi/linux/futex.h
8505F:	kernel/futex/*
8506F:	tools/perf/bench/futex*
8507F:	tools/testing/selftests/futex/
8508
8509GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8510M:	Tim Harvey <tharvey@gateworks.com>
8511S:	Maintained
8512F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8513F:	drivers/mfd/gateworks-gsc.c
8514F:	include/linux/mfd/gsc.h
8515F:	Documentation/hwmon/gsc-hwmon.rst
8516F:	drivers/hwmon/gsc-hwmon.c
8517F:	include/linux/platform_data/gsc_hwmon.h
8518
8519GCC PLUGINS
8520M:	Kees Cook <keescook@chromium.org>
8521L:	linux-hardening@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8524F:	Documentation/kbuild/gcc-plugins.rst
8525F:	scripts/Makefile.gcc-plugins
8526F:	scripts/gcc-plugins/
8527
8528GCOV BASED KERNEL PROFILING
8529M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8530S:	Maintained
8531F:	Documentation/dev-tools/gcov.rst
8532F:	kernel/gcov/
8533
8534GDB KERNEL DEBUGGING HELPER SCRIPTS
8535M:	Jan Kiszka <jan.kiszka@siemens.com>
8536M:	Kieran Bingham <kbingham@kernel.org>
8537S:	Supported
8538F:	scripts/gdb/
8539
8540GEMINI CRYPTO DRIVER
8541M:	Corentin Labbe <clabbe@baylibre.com>
8542L:	linux-crypto@vger.kernel.org
8543S:	Maintained
8544F:	drivers/crypto/gemini/
8545
8546GEMTEK FM RADIO RECEIVER DRIVER
8547M:	Hans Verkuil <hverkuil@xs4all.nl>
8548L:	linux-media@vger.kernel.org
8549S:	Maintained
8550W:	https://linuxtv.org
8551T:	git git://linuxtv.org/media_tree.git
8552F:	drivers/media/radio/radio-gemtek*
8553
8554GENERIC ARCHITECTURE TOPOLOGY
8555M:	Sudeep Holla <sudeep.holla@arm.com>
8556L:	linux-kernel@vger.kernel.org
8557S:	Maintained
8558F:	drivers/base/arch_topology.c
8559F:	include/linux/arch_topology.h
8560
8561GENERIC ENTRY CODE
8562M:	Thomas Gleixner <tglx@linutronix.de>
8563M:	Peter Zijlstra <peterz@infradead.org>
8564M:	Andy Lutomirski <luto@kernel.org>
8565L:	linux-kernel@vger.kernel.org
8566S:	Maintained
8567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8568F:	include/linux/entry-common.h
8569F:	include/linux/entry-kvm.h
8570F:	kernel/entry/
8571
8572GENERIC GPIO I2C DRIVER
8573M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8574S:	Supported
8575F:	drivers/i2c/busses/i2c-gpio.c
8576F:	include/linux/platform_data/i2c-gpio.h
8577
8578GENERIC GPIO I2C MULTIPLEXER DRIVER
8579M:	Peter Korsgaard <peter.korsgaard@barco.com>
8580L:	linux-i2c@vger.kernel.org
8581S:	Supported
8582F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8583F:	drivers/i2c/muxes/i2c-mux-gpio.c
8584F:	include/linux/platform_data/i2c-mux-gpio.h
8585
8586GENERIC HDLC (WAN) DRIVERS
8587M:	Krzysztof Halasa <khc@pm.waw.pl>
8588S:	Maintained
8589W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8590F:	drivers/net/wan/c101.c
8591F:	drivers/net/wan/hd6457*
8592F:	drivers/net/wan/hdlc*
8593F:	drivers/net/wan/n2.c
8594F:	drivers/net/wan/pc300too.c
8595F:	drivers/net/wan/pci200syn.c
8596F:	drivers/net/wan/wanxl*
8597
8598GENERIC INCLUDE/ASM HEADER FILES
8599M:	Arnd Bergmann <arnd@arndb.de>
8600L:	linux-arch@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8603F:	include/asm-generic/
8604F:	include/uapi/asm-generic/
8605
8606GENERIC PHY FRAMEWORK
8607M:	Vinod Koul <vkoul@kernel.org>
8608M:	Kishon Vijay Abraham I <kishon@kernel.org>
8609L:	linux-phy@lists.infradead.org
8610S:	Supported
8611Q:	https://patchwork.kernel.org/project/linux-phy/list/
8612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8613F:	Documentation/devicetree/bindings/phy/
8614F:	drivers/phy/
8615F:	include/dt-bindings/phy/
8616F:	include/linux/phy/
8617
8618GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8619M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8620S:	Supported
8621F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8622
8623GENERIC PM DOMAINS
8624M:	"Rafael J. Wysocki" <rafael@kernel.org>
8625M:	Kevin Hilman <khilman@kernel.org>
8626M:	Ulf Hansson <ulf.hansson@linaro.org>
8627L:	linux-pm@vger.kernel.org
8628S:	Supported
8629F:	Documentation/devicetree/bindings/power/power?domain*
8630F:	drivers/base/power/domain*.c
8631F:	include/linux/pm_domain.h
8632
8633GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8634M:	Eugen Hristev <eugen.hristev@microchip.com>
8635L:	linux-input@vger.kernel.org
8636S:	Maintained
8637F:	drivers/input/touchscreen/resistive-adc-touch.c
8638
8639GENERIC STRING LIBRARY
8640R:	Andy Shevchenko <andy@kernel.org>
8641S:	Maintained
8642F:	lib/string.c
8643F:	lib/string_helpers.c
8644F:	lib/test_string.c
8645F:	lib/test-string_helpers.c
8646
8647GENERIC UIO DRIVER FOR PCI DEVICES
8648M:	"Michael S. Tsirkin" <mst@redhat.com>
8649L:	kvm@vger.kernel.org
8650S:	Supported
8651F:	drivers/uio/uio_pci_generic.c
8652
8653GENERIC VDSO LIBRARY
8654M:	Andy Lutomirski <luto@kernel.org>
8655M:	Thomas Gleixner <tglx@linutronix.de>
8656M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8660F:	include/asm-generic/vdso/vsyscall.h
8661F:	include/vdso/
8662F:	kernel/time/vsyscall.c
8663F:	lib/vdso/
8664
8665GENWQE (IBM Generic Workqueue Card)
8666M:	Frank Haverkamp <haver@linux.ibm.com>
8667S:	Supported
8668F:	drivers/misc/genwqe/
8669
8670GET_MAINTAINER SCRIPT
8671M:	Joe Perches <joe@perches.com>
8672S:	Maintained
8673F:	scripts/get_maintainer.pl
8674
8675GFS2 FILE SYSTEM
8676M:	Bob Peterson <rpeterso@redhat.com>
8677M:	Andreas Gruenbacher <agruenba@redhat.com>
8678L:	cluster-devel@redhat.com
8679S:	Supported
8680B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8682F:	Documentation/filesystems/gfs2*
8683F:	fs/gfs2/
8684F:	include/uapi/linux/gfs2_ondisk.h
8685
8686GIGABYTE WMI DRIVER
8687M:	Thomas Weißschuh <thomas@weissschuh.net>
8688L:	platform-driver-x86@vger.kernel.org
8689S:	Maintained
8690F:	drivers/platform/x86/gigabyte-wmi.c
8691
8692GNSS SUBSYSTEM
8693M:	Johan Hovold <johan@kernel.org>
8694S:	Maintained
8695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8696F:	Documentation/ABI/testing/sysfs-class-gnss
8697F:	Documentation/devicetree/bindings/gnss/
8698F:	drivers/gnss/
8699F:	include/linux/gnss.h
8700
8701GO7007 MPEG CODEC
8702M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8703L:	linux-media@vger.kernel.org
8704S:	Maintained
8705F:	drivers/media/usb/go7007/
8706
8707GOODIX TOUCHSCREEN
8708M:	Bastien Nocera <hadess@hadess.net>
8709M:	Hans de Goede <hdegoede@redhat.com>
8710L:	linux-input@vger.kernel.org
8711S:	Maintained
8712F:	drivers/input/touchscreen/goodix*
8713
8714GOOGLE ETHERNET DRIVERS
8715M:	Jeroen de Borst <jeroendb@google.com>
8716M:	Catherine Sullivan <csully@google.com>
8717R:	Shailend Chand <shailend@google.com>
8718L:	netdev@vger.kernel.org
8719S:	Supported
8720F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8721F:	drivers/net/ethernet/google
8722
8723GPD POCKET FAN DRIVER
8724M:	Hans de Goede <hdegoede@redhat.com>
8725L:	platform-driver-x86@vger.kernel.org
8726S:	Maintained
8727F:	drivers/platform/x86/gpd-pocket-fan.c
8728
8729GPIO ACPI SUPPORT
8730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8731M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8732L:	linux-gpio@vger.kernel.org
8733L:	linux-acpi@vger.kernel.org
8734S:	Supported
8735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8736F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8737F:	drivers/gpio/gpiolib-acpi.c
8738F:	drivers/gpio/gpiolib-acpi.h
8739
8740GPIO AGGREGATOR
8741M:	Geert Uytterhoeven <geert+renesas@glider.be>
8742L:	linux-gpio@vger.kernel.org
8743S:	Supported
8744F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8745F:	drivers/gpio/gpio-aggregator.c
8746
8747GPIO IR Transmitter
8748M:	Sean Young <sean@mess.org>
8749L:	linux-media@vger.kernel.org
8750S:	Maintained
8751F:	drivers/media/rc/gpio-ir-tx.c
8752
8753GPIO MOCKUP DRIVER
8754M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8755L:	linux-gpio@vger.kernel.org
8756S:	Maintained
8757F:	drivers/gpio/gpio-mockup.c
8758F:	tools/testing/selftests/gpio/
8759
8760GPIO REGMAP
8761R:	Michael Walle <michael@walle.cc>
8762S:	Maintained
8763F:	drivers/gpio/gpio-regmap.c
8764F:	include/linux/gpio/regmap.h
8765
8766GPIO SUBSYSTEM
8767M:	Linus Walleij <linus.walleij@linaro.org>
8768M:	Bartosz Golaszewski <brgl@bgdev.pl>
8769L:	linux-gpio@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8772F:	Documentation/ABI/obsolete/sysfs-gpio
8773F:	Documentation/ABI/testing/gpio-cdev
8774F:	Documentation/admin-guide/gpio/
8775F:	Documentation/devicetree/bindings/gpio/
8776F:	Documentation/driver-api/gpio/
8777F:	drivers/gpio/
8778F:	include/asm-generic/gpio.h
8779F:	include/dt-bindings/gpio/
8780F:	include/linux/gpio.h
8781F:	include/linux/gpio/
8782F:	include/linux/of_gpio.h
8783F:	include/uapi/linux/gpio.h
8784F:	tools/gpio/
8785
8786GRE DEMULTIPLEXER DRIVER
8787M:	Dmitry Kozlov <xeb@mail.ru>
8788L:	netdev@vger.kernel.org
8789S:	Maintained
8790F:	include/net/gre.h
8791F:	net/ipv4/gre_demux.c
8792F:	net/ipv4/gre_offload.c
8793
8794GRETH 10/100/1G Ethernet MAC device driver
8795M:	Andreas Larsson <andreas@gaisler.com>
8796L:	netdev@vger.kernel.org
8797S:	Maintained
8798F:	drivers/net/ethernet/aeroflex/
8799
8800GREYBUS AUDIO PROTOCOLS DRIVERS
8801M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8802M:	Mark Greer <mgreer@animalcreek.com>
8803S:	Maintained
8804F:	drivers/staging/greybus/audio_apbridgea.c
8805F:	drivers/staging/greybus/audio_apbridgea.h
8806F:	drivers/staging/greybus/audio_codec.c
8807F:	drivers/staging/greybus/audio_codec.h
8808F:	drivers/staging/greybus/audio_gb.c
8809F:	drivers/staging/greybus/audio_manager.c
8810F:	drivers/staging/greybus/audio_manager.h
8811F:	drivers/staging/greybus/audio_manager_module.c
8812F:	drivers/staging/greybus/audio_manager_private.h
8813F:	drivers/staging/greybus/audio_manager_sysfs.c
8814F:	drivers/staging/greybus/audio_module.c
8815F:	drivers/staging/greybus/audio_topology.c
8816
8817GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8818M:	Viresh Kumar <vireshk@kernel.org>
8819S:	Maintained
8820F:	drivers/staging/greybus/authentication.c
8821F:	drivers/staging/greybus/bootrom.c
8822F:	drivers/staging/greybus/firmware.h
8823F:	drivers/staging/greybus/fw-core.c
8824F:	drivers/staging/greybus/fw-download.c
8825F:	drivers/staging/greybus/fw-management.c
8826F:	drivers/staging/greybus/greybus_authentication.h
8827F:	drivers/staging/greybus/greybus_firmware.h
8828F:	drivers/staging/greybus/hid.c
8829F:	drivers/staging/greybus/i2c.c
8830F:	drivers/staging/greybus/spi.c
8831F:	drivers/staging/greybus/spilib.c
8832F:	drivers/staging/greybus/spilib.h
8833
8834GREYBUS LOOPBACK DRIVER
8835M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8836S:	Maintained
8837F:	drivers/staging/greybus/loopback.c
8838
8839GREYBUS PLATFORM DRIVERS
8840M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8841S:	Maintained
8842F:	drivers/staging/greybus/arche-apb-ctrl.c
8843F:	drivers/staging/greybus/arche-platform.c
8844F:	drivers/staging/greybus/arche_platform.h
8845
8846GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8847M:	Rui Miguel Silva <rmfrfs@gmail.com>
8848S:	Maintained
8849F:	drivers/staging/greybus/gpio.c
8850F:	drivers/staging/greybus/light.c
8851F:	drivers/staging/greybus/power_supply.c
8852F:	drivers/staging/greybus/sdio.c
8853F:	drivers/staging/greybus/spi.c
8854F:	drivers/staging/greybus/spilib.c
8855
8856GREYBUS SUBSYSTEM
8857M:	Johan Hovold <johan@kernel.org>
8858M:	Alex Elder <elder@kernel.org>
8859M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8860L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8861S:	Maintained
8862F:	drivers/greybus/
8863F:	drivers/staging/greybus/
8864F:	include/linux/greybus.h
8865F:	include/linux/greybus/
8866
8867GREYBUS UART PROTOCOLS DRIVERS
8868M:	David Lin <dtwlin@gmail.com>
8869S:	Maintained
8870F:	drivers/staging/greybus/log.c
8871F:	drivers/staging/greybus/uart.c
8872
8873GS1662 VIDEO SERIALIZER
8874M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8875L:	linux-media@vger.kernel.org
8876S:	Maintained
8877T:	git git://linuxtv.org/media_tree.git
8878F:	drivers/media/spi/gs1662.c
8879
8880GSPCA FINEPIX SUBDRIVER
8881M:	Frank Zago <frank@zago.net>
8882L:	linux-media@vger.kernel.org
8883S:	Maintained
8884T:	git git://linuxtv.org/media_tree.git
8885F:	drivers/media/usb/gspca/finepix.c
8886
8887GSPCA GL860 SUBDRIVER
8888M:	Olivier Lorin <o.lorin@laposte.net>
8889L:	linux-media@vger.kernel.org
8890S:	Maintained
8891T:	git git://linuxtv.org/media_tree.git
8892F:	drivers/media/usb/gspca/gl860/
8893
8894GSPCA M5602 SUBDRIVER
8895M:	Erik Andren <erik.andren@gmail.com>
8896L:	linux-media@vger.kernel.org
8897S:	Maintained
8898T:	git git://linuxtv.org/media_tree.git
8899F:	drivers/media/usb/gspca/m5602/
8900
8901GSPCA PAC207 SONIXB SUBDRIVER
8902M:	Hans Verkuil <hverkuil@xs4all.nl>
8903L:	linux-media@vger.kernel.org
8904S:	Odd Fixes
8905T:	git git://linuxtv.org/media_tree.git
8906F:	drivers/media/usb/gspca/pac207.c
8907
8908GSPCA SN9C20X SUBDRIVER
8909M:	Brian Johnson <brijohn@gmail.com>
8910L:	linux-media@vger.kernel.org
8911S:	Maintained
8912T:	git git://linuxtv.org/media_tree.git
8913F:	drivers/media/usb/gspca/sn9c20x.c
8914
8915GSPCA T613 SUBDRIVER
8916M:	Leandro Costantino <lcostantino@gmail.com>
8917L:	linux-media@vger.kernel.org
8918S:	Maintained
8919T:	git git://linuxtv.org/media_tree.git
8920F:	drivers/media/usb/gspca/t613.c
8921
8922GSPCA USB WEBCAM DRIVER
8923M:	Hans Verkuil <hverkuil@xs4all.nl>
8924L:	linux-media@vger.kernel.org
8925S:	Odd Fixes
8926T:	git git://linuxtv.org/media_tree.git
8927F:	drivers/media/usb/gspca/
8928
8929GTP (GPRS Tunneling Protocol)
8930M:	Pablo Neira Ayuso <pablo@netfilter.org>
8931M:	Harald Welte <laforge@gnumonks.org>
8932L:	osmocom-net-gprs@lists.osmocom.org
8933S:	Maintained
8934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8935F:	drivers/net/gtp.c
8936
8937GUID PARTITION TABLE (GPT)
8938M:	Davidlohr Bueso <dave@stgolabs.net>
8939L:	linux-efi@vger.kernel.org
8940S:	Maintained
8941F:	block/partitions/efi.*
8942
8943HABANALABS PCI DRIVER
8944M:	Oded Gabbay <ogabbay@kernel.org>
8945S:	Supported
8946T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8947F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8948F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8949F:	drivers/misc/habanalabs/
8950F:	include/trace/events/habanalabs.h
8951F:	include/uapi/misc/habanalabs.h
8952
8953HACKRF MEDIA DRIVER
8954M:	Antti Palosaari <crope@iki.fi>
8955L:	linux-media@vger.kernel.org
8956S:	Maintained
8957W:	https://linuxtv.org
8958W:	http://palosaari.fi/linux/
8959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8960T:	git git://linuxtv.org/anttip/media_tree.git
8961F:	drivers/media/usb/hackrf/
8962
8963HANTRO VPU CODEC DRIVER
8964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8965M:	Philipp Zabel <p.zabel@pengutronix.de>
8966L:	linux-media@vger.kernel.org
8967L:	linux-rockchip@lists.infradead.org
8968S:	Maintained
8969F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8970F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8971F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8972F:	drivers/media/platform/verisilicon/
8973
8974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8975M:	Frank Seidel <frank@f-seidel.de>
8976L:	platform-driver-x86@vger.kernel.org
8977S:	Maintained
8978W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8979F:	drivers/platform/x86/hdaps.c
8980
8981HARDWARE MONITORING
8982M:	Jean Delvare <jdelvare@suse.com>
8983M:	Guenter Roeck <linux@roeck-us.net>
8984L:	linux-hwmon@vger.kernel.org
8985S:	Maintained
8986W:	http://hwmon.wiki.kernel.org/
8987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8988F:	Documentation/ABI/testing/sysfs-class-hwmon
8989F:	Documentation/devicetree/bindings/hwmon/
8990F:	Documentation/hwmon/
8991F:	drivers/hwmon/
8992F:	include/linux/hwmon*.h
8993F:	include/trace/events/hwmon*.h
8994K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8995
8996HARDWARE RANDOM NUMBER GENERATOR CORE
8997M:	Olivia Mackall <olivia@selenic.com>
8998M:	Herbert Xu <herbert@gondor.apana.org.au>
8999L:	linux-crypto@vger.kernel.org
9000S:	Odd fixes
9001F:	Documentation/admin-guide/hw_random.rst
9002F:	Documentation/devicetree/bindings/rng/
9003F:	drivers/char/hw_random/
9004F:	include/linux/hw_random.h
9005
9006HARDWARE SPINLOCK CORE
9007M:	Ohad Ben-Cohen <ohad@wizery.com>
9008M:	Bjorn Andersson <andersson@kernel.org>
9009R:	Baolin Wang <baolin.wang7@gmail.com>
9010L:	linux-remoteproc@vger.kernel.org
9011S:	Maintained
9012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9013F:	Documentation/devicetree/bindings/hwlock/
9014F:	Documentation/locking/hwspinlock.rst
9015F:	drivers/hwspinlock/
9016F:	include/linux/hwspinlock.h
9017
9018HARDWARE TRACING FACILITIES
9019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9020S:	Maintained
9021F:	drivers/hwtracing/
9022
9023HARMONY SOUND DRIVER
9024L:	linux-parisc@vger.kernel.org
9025S:	Maintained
9026F:	sound/parisc/harmony.*
9027
9028HDPVR USB VIDEO ENCODER DRIVER
9029M:	Hans Verkuil <hverkuil@xs4all.nl>
9030L:	linux-media@vger.kernel.org
9031S:	Odd Fixes
9032W:	https://linuxtv.org
9033T:	git git://linuxtv.org/media_tree.git
9034F:	drivers/media/usb/hdpvr/
9035
9036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9037M:	Matt Hsiao <matt.hsiao@hpe.com>
9038S:	Supported
9039F:	drivers/misc/hpilo.[ch]
9040
9041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9042M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9043S:	Supported
9044F:	Documentation/watchdog/hpwdt.rst
9045F:	drivers/watchdog/hpwdt.c
9046
9047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9048M:	Don Brace <don.brace@microchip.com>
9049L:	storagedev@microchip.com
9050L:	linux-scsi@vger.kernel.org
9051S:	Supported
9052F:	Documentation/scsi/hpsa.rst
9053F:	drivers/scsi/hpsa*.[ch]
9054F:	include/linux/cciss*.h
9055F:	include/uapi/linux/cciss*.h
9056
9057HFI1 DRIVER
9058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9059L:	linux-rdma@vger.kernel.org
9060S:	Supported
9061F:	drivers/infiniband/hw/hfi1
9062
9063HFS FILESYSTEM
9064L:	linux-fsdevel@vger.kernel.org
9065S:	Orphan
9066F:	Documentation/filesystems/hfs.rst
9067F:	fs/hfs/
9068
9069HFSPLUS FILESYSTEM
9070L:	linux-fsdevel@vger.kernel.org
9071S:	Orphan
9072F:	Documentation/filesystems/hfsplus.rst
9073F:	fs/hfsplus/
9074
9075HGA FRAMEBUFFER DRIVER
9076M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9077L:	linux-nvidia@lists.surfsouth.com
9078S:	Maintained
9079W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9080F:	drivers/video/fbdev/hgafb.c
9081
9082HIBERNATION (aka Software Suspend, aka swsusp)
9083M:	"Rafael J. Wysocki" <rafael@kernel.org>
9084M:	Pavel Machek <pavel@ucw.cz>
9085L:	linux-pm@vger.kernel.org
9086S:	Supported
9087B:	https://bugzilla.kernel.org
9088F:	arch/*/include/asm/suspend*.h
9089F:	arch/x86/power/
9090F:	drivers/base/power/
9091F:	include/linux/freezer.h
9092F:	include/linux/pm.h
9093F:	include/linux/suspend.h
9094F:	kernel/power/
9095
9096HID CORE LAYER
9097M:	Jiri Kosina <jikos@kernel.org>
9098M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9102F:	drivers/hid/
9103F:	include/linux/hid*
9104F:	include/uapi/linux/hid*
9105
9106HID LOGITECH DRIVERS
9107R:	Filipe Laíns <lains@riseup.net>
9108L:	linux-input@vger.kernel.org
9109S:	Maintained
9110F:	drivers/hid/hid-logitech-*
9111
9112HID PLAYSTATION DRIVER
9113M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9114L:	linux-input@vger.kernel.org
9115S:	Supported
9116F:	drivers/hid/hid-playstation.c
9117
9118HID PHOENIX RC FLIGHT CONTROLLER
9119M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9120L:	linux-input@vger.kernel.org
9121S:	Maintained
9122F:	drivers/hid/hid-pxrc.c
9123
9124HID SENSOR HUB DRIVERS
9125M:	Jiri Kosina <jikos@kernel.org>
9126M:	Jonathan Cameron <jic23@kernel.org>
9127M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9128L:	linux-input@vger.kernel.org
9129L:	linux-iio@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/hid/hid-sensor*
9132F:	drivers/hid/hid-sensor-*
9133F:	drivers/iio/*/hid-*
9134F:	include/linux/hid-sensor-*
9135
9136HID VRC-2 CAR CONTROLLER DRIVER
9137M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9138L:	linux-input@vger.kernel.org
9139S:	Maintained
9140F:	drivers/hid/hid-vrc2.c
9141
9142HID WACOM DRIVER
9143M:	Ping Cheng <ping.cheng@wacom.com>
9144M:	Jason Gerecke  <jason.gerecke@wacom.com>
9145L:	linux-input@vger.kernel.org
9146S:	Maintained
9147F:	drivers/hid/wacom.h
9148F:	drivers/hid/wacom_*
9149
9150HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9151M:	Thomas Gleixner <tglx@linutronix.de>
9152L:	linux-kernel@vger.kernel.org
9153S:	Maintained
9154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9155F:	Documentation/timers/
9156F:	include/linux/clockchips.h
9157F:	include/linux/hrtimer.h
9158F:	kernel/time/clockevents.c
9159F:	kernel/time/hrtimer.c
9160F:	kernel/time/timer_*.c
9161
9162HIGH-SPEED SCC DRIVER FOR AX.25
9163L:	linux-hams@vger.kernel.org
9164S:	Orphan
9165F:	drivers/net/hamradio/scc.c
9166
9167HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9168M:	HighPoint Linux Team <linux@highpoint-tech.com>
9169S:	Supported
9170W:	http://www.highpoint-tech.com
9171F:	Documentation/scsi/hptiop.rst
9172F:	drivers/scsi/hptiop.c
9173
9174HIPPI
9175M:	Jes Sorensen <jes@trained-monkey.org>
9176L:	linux-hippi@sunsite.dk
9177S:	Maintained
9178F:	drivers/net/hippi/
9179F:	include/linux/hippidevice.h
9180F:	include/uapi/linux/if_hippi.h
9181F:	net/802/hippi.c
9182
9183HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9184M:	Kurt Kanzenbach <kurt@linutronix.de>
9185L:	netdev@vger.kernel.org
9186S:	Maintained
9187F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9188F:	drivers/net/dsa/hirschmann/*
9189F:	include/linux/platform_data/hirschmann-hellcreek.h
9190F:	net/dsa/tag_hellcreek.c
9191
9192HISILICON DMA DRIVER
9193M:	Zhou Wang <wangzhou1@hisilicon.com>
9194M:	Jie Hai <haijie1@hisilicon.com>
9195L:	dmaengine@vger.kernel.org
9196S:	Maintained
9197F:	drivers/dma/hisi_dma.c
9198
9199HISILICON GPIO DRIVER
9200M:	Jay Fang <f.fangjian@huawei.com>
9201L:	linux-gpio@vger.kernel.org
9202S:	Maintained
9203F:	drivers/gpio/gpio-hisi.c
9204
9205HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9206M:	Longfang Liu <liulongfang@huawei.com>
9207L:	linux-crypto@vger.kernel.org
9208S:	Maintained
9209F:	Documentation/ABI/testing/debugfs-hisi-hpre
9210F:	drivers/crypto/hisilicon/hpre/hpre.h
9211F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9212F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9213
9214HISILICON I2C CONTROLLER DRIVER
9215M:	Yicong Yang <yangyicong@hisilicon.com>
9216L:	linux-i2c@vger.kernel.org
9217S:	Maintained
9218W:	https://www.hisilicon.com
9219F:	drivers/i2c/busses/i2c-hisi.c
9220
9221HISILICON LPC BUS DRIVER
9222M:	Jay Fang <f.fangjian@huawei.com>
9223S:	Maintained
9224W:	http://www.hisilicon.com
9225F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9226F:	drivers/bus/hisi_lpc.c
9227
9228HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9229M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9230M:	Salil Mehta <salil.mehta@huawei.com>
9231L:	netdev@vger.kernel.org
9232S:	Maintained
9233W:	http://www.hisilicon.com
9234F:	drivers/net/ethernet/hisilicon/hns3/
9235
9236HISILICON NETWORK SUBSYSTEM DRIVER
9237M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9238M:	Salil Mehta <salil.mehta@huawei.com>
9239L:	netdev@vger.kernel.org
9240S:	Maintained
9241W:	http://www.hisilicon.com
9242F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9243F:	drivers/net/ethernet/hisilicon/
9244
9245HIKEY960 ONBOARD USB GPIO HUB DRIVER
9246M:	John Stultz <jstultz@google.com>
9247L:	linux-kernel@vger.kernel.org
9248S:	Maintained
9249F:	drivers/misc/hisi_hikey_usb.c
9250
9251HISILICON PMU DRIVER
9252M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9253M:	Qi Liu <liuqi115@huawei.com>
9254S:	Supported
9255W:	http://www.hisilicon.com
9256F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9257F:	Documentation/admin-guide/perf/hisi-pmu.rst
9258F:	drivers/perf/hisilicon
9259
9260HISILICON HNS3 PMU DRIVER
9261M:	Guangbin Huang <huangguangbin2@huawei.com>
9262S:	Supported
9263F:	Documentation/admin-guide/perf/hns3-pmu.rst
9264F:	drivers/perf/hisilicon/hns3_pmu.c
9265
9266HISILICON PTT DRIVER
9267M:	Yicong Yang <yangyicong@hisilicon.com>
9268L:	linux-kernel@vger.kernel.org
9269S:	Maintained
9270F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9271F:	Documentation/trace/hisi-ptt.rst
9272F:	drivers/hwtracing/ptt/
9273
9274HISILICON QM DRIVER
9275M:	Weili Qian <qianweili@huawei.com>
9276M:	Zhou Wang <wangzhou1@hisilicon.com>
9277L:	linux-crypto@vger.kernel.org
9278S:	Maintained
9279F:	drivers/crypto/hisilicon/Kconfig
9280F:	drivers/crypto/hisilicon/Makefile
9281F:	drivers/crypto/hisilicon/qm.c
9282F:	drivers/crypto/hisilicon/sgl.c
9283F:	include/linux/hisi_acc_qm.h
9284
9285HISILICON ZIP Controller DRIVER
9286M:	Yang Shen <shenyang39@huawei.com>
9287M:	Zhou Wang <wangzhou1@hisilicon.com>
9288L:	linux-crypto@vger.kernel.org
9289S:	Maintained
9290F:	Documentation/ABI/testing/debugfs-hisi-zip
9291F:	drivers/crypto/hisilicon/zip/
9292
9293HISILICON ROCE DRIVER
9294M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9295M:	Wenpeng Liang <liangwenpeng@huawei.com>
9296L:	linux-rdma@vger.kernel.org
9297S:	Maintained
9298F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9299F:	drivers/infiniband/hw/hns/
9300
9301HISILICON SAS Controller
9302M:	John Garry <john.garry@huawei.com>
9303S:	Supported
9304W:	http://www.hisilicon.com
9305F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9306F:	drivers/scsi/hisi_sas/
9307
9308HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9309M:	Kai Ye <yekai13@huawei.com>
9310M:	Longfang Liu <liulongfang@huawei.com>
9311L:	linux-crypto@vger.kernel.org
9312S:	Maintained
9313F:	Documentation/ABI/testing/debugfs-hisi-sec
9314F:	drivers/crypto/hisilicon/sec2/sec.h
9315F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9316F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9317F:	drivers/crypto/hisilicon/sec2/sec_main.c
9318
9319HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9320M:	Jay Fang <f.fangjian@huawei.com>
9321L:	linux-spi@vger.kernel.org
9322S:	Maintained
9323W:	http://www.hisilicon.com
9324F:	drivers/spi/spi-hisi-kunpeng.c
9325
9326HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9327M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9328L:	linux-kernel@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9331F:	drivers/spmi/hisi-spmi-controller.c
9332
9333HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9334M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9335L:	linux-kernel@vger.kernel.org
9336S:	Maintained
9337F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9338F:	drivers/mfd/hi6421-spmi-pmic.c
9339
9340HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9341M:	Weili Qian <qianweili@huawei.com>
9342S:	Maintained
9343F:	drivers/crypto/hisilicon/trng/trng.c
9344
9345HISILICON V3XX SPI NOR FLASH Controller Driver
9346M:	John Garry <john.garry@huawei.com>
9347S:	Maintained
9348W:	http://www.hisilicon.com
9349F:	drivers/spi/spi-hisi-sfc-v3xx.c
9350
9351HMM - Heterogeneous Memory Management
9352M:	Jérôme Glisse <jglisse@redhat.com>
9353L:	linux-mm@kvack.org
9354S:	Maintained
9355F:	Documentation/mm/hmm.rst
9356F:	include/linux/hmm*
9357F:	lib/test_hmm*
9358F:	mm/hmm*
9359F:	tools/testing/selftests/vm/*hmm*
9360
9361HOST AP DRIVER
9362M:	Jouni Malinen <j@w1.fi>
9363L:	linux-wireless@vger.kernel.org
9364S:	Obsolete
9365W:	http://w1.fi/hostap-driver.html
9366F:	drivers/net/wireless/intersil/hostap/
9367
9368HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Orphan
9371F:	drivers/platform/x86/tc1100-wmi.c
9372
9373HPET:	High Precision Event Timers driver
9374M:	Clemens Ladisch <clemens@ladisch.de>
9375S:	Maintained
9376F:	Documentation/timers/hpet.rst
9377F:	drivers/char/hpet.c
9378F:	include/linux/hpet.h
9379F:	include/uapi/linux/hpet.h
9380
9381HPET:	x86
9382S:	Orphan
9383F:	arch/x86/include/asm/hpet.h
9384F:	arch/x86/kernel/hpet.c
9385
9386HPFS FILESYSTEM
9387M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9388S:	Maintained
9389W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9390F:	fs/hpfs/
9391
9392HSI SUBSYSTEM
9393M:	Sebastian Reichel <sre@kernel.org>
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9396F:	Documentation/ABI/testing/sysfs-bus-hsi
9397F:	Documentation/driver-api/hsi.rst
9398F:	drivers/hsi/
9399F:	include/linux/hsi/
9400F:	include/uapi/linux/hsi/
9401
9402HSO 3G MODEM DRIVER
9403L:	linux-usb@vger.kernel.org
9404S:	Orphan
9405F:	drivers/net/usb/hso.c
9406
9407HSR NETWORK PROTOCOL
9408L:	netdev@vger.kernel.org
9409S:	Orphan
9410F:	net/hsr/
9411
9412HT16K33 LED CONTROLLER DRIVER
9413M:	Robin van der Gracht <robin@protonic.nl>
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9416F:	drivers/auxdisplay/ht16k33.c
9417
9418HTCPEN TOUCHSCREEN DRIVER
9419M:	Pau Oliva Fora <pof@eslack.org>
9420L:	linux-input@vger.kernel.org
9421S:	Maintained
9422F:	drivers/input/touchscreen/htcpen.c
9423
9424HTE SUBSYSTEM
9425M:	Dipen Patel <dipenp@nvidia.com>
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/timestamp/
9428F:	Documentation/driver-api/hte/
9429F:	drivers/hte/
9430F:	include/linux/hte.h
9431
9432HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9433M:	Lorenzo Bianconi <lorenzo@kernel.org>
9434L:	linux-iio@vger.kernel.org
9435S:	Maintained
9436W:	http://www.st.com/
9437F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9438F:	drivers/iio/humidity/hts221*
9439
9440HUAWEI ETHERNET DRIVER
9441M:	Cai Huoqing <cai.huoqing@linux.dev>
9442L:	netdev@vger.kernel.org
9443S:	Maintained
9444F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9445F:	drivers/net/ethernet/huawei/hinic/
9446
9447HUGETLB SUBSYSTEM
9448M:	Mike Kravetz <mike.kravetz@oracle.com>
9449M:	Muchun Song <songmuchun@bytedance.com>
9450L:	linux-mm@kvack.org
9451S:	Maintained
9452F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9453F:	Documentation/admin-guide/mm/hugetlbpage.rst
9454F:	Documentation/mm/hugetlbfs_reserv.rst
9455F:	Documentation/mm/vmemmap_dedup.rst
9456F:	fs/hugetlbfs/
9457F:	include/linux/hugetlb.h
9458F:	mm/hugetlb.c
9459F:	mm/hugetlb_vmemmap.c
9460F:	mm/hugetlb_vmemmap.h
9461
9462HVA ST MEDIA DRIVER
9463M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9464L:	linux-media@vger.kernel.org
9465S:	Supported
9466W:	https://linuxtv.org
9467T:	git git://linuxtv.org/media_tree.git
9468F:	drivers/media/platform/st/sti/hva
9469
9470HWPOISON MEMORY FAILURE HANDLING
9471M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9472R:	Miaohe Lin <linmiaohe@huawei.com>
9473L:	linux-mm@kvack.org
9474S:	Maintained
9475F:	mm/hwpoison-inject.c
9476F:	mm/memory-failure.c
9477
9478HYCON HY46XX TOUCHSCREEN SUPPORT
9479M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9480L:	linux-input@vger.kernel.org
9481S:	Maintained
9482F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9483F:	drivers/input/touchscreen/hycon-hy46xx.c
9484
9485HYGON PROCESSOR SUPPORT
9486M:	Pu Wen <puwen@hygon.cn>
9487L:	linux-kernel@vger.kernel.org
9488S:	Maintained
9489F:	arch/x86/kernel/cpu/hygon.c
9490
9491HYNIX HI556 SENSOR DRIVER
9492M:	Shawn Tu <shawnx.tu@intel.com>
9493L:	linux-media@vger.kernel.org
9494S:	Maintained
9495T:	git git://linuxtv.org/media_tree.git
9496F:	drivers/media/i2c/hi556.c
9497
9498HYNIX HI846 SENSOR DRIVER
9499M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9500L:	linux-media@vger.kernel.org
9501S:	Maintained
9502F:	drivers/media/i2c/hi846.c
9503
9504HYNIX HI847 SENSOR DRIVER
9505M:	Shawn Tu <shawnx.tu@intel.com>
9506L:	linux-media@vger.kernel.org
9507S:	Maintained
9508F:	drivers/media/i2c/hi847.c
9509
9510Hyper-V/Azure CORE AND DRIVERS
9511M:	"K. Y. Srinivasan" <kys@microsoft.com>
9512M:	Haiyang Zhang <haiyangz@microsoft.com>
9513M:	Stephen Hemminger <sthemmin@microsoft.com>
9514M:	Wei Liu <wei.liu@kernel.org>
9515M:	Dexuan Cui <decui@microsoft.com>
9516L:	linux-hyperv@vger.kernel.org
9517S:	Supported
9518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9519F:	Documentation/ABI/stable/sysfs-bus-vmbus
9520F:	Documentation/ABI/testing/debugfs-hyperv
9521F:	Documentation/virt/hyperv
9522F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9523F:	arch/arm64/hyperv
9524F:	arch/arm64/include/asm/hyperv-tlfs.h
9525F:	arch/arm64/include/asm/mshyperv.h
9526F:	arch/x86/hyperv
9527F:	arch/x86/include/asm/hyperv-tlfs.h
9528F:	arch/x86/include/asm/mshyperv.h
9529F:	arch/x86/include/asm/trace/hyperv.h
9530F:	arch/x86/kernel/cpu/mshyperv.c
9531F:	drivers/clocksource/hyperv_timer.c
9532F:	drivers/hid/hid-hyperv.c
9533F:	drivers/hv/
9534F:	drivers/input/serio/hyperv-keyboard.c
9535F:	drivers/iommu/hyperv-iommu.c
9536F:	drivers/net/ethernet/microsoft/
9537F:	drivers/net/hyperv/
9538F:	drivers/pci/controller/pci-hyperv-intf.c
9539F:	drivers/pci/controller/pci-hyperv.c
9540F:	drivers/scsi/storvsc_drv.c
9541F:	drivers/uio/uio_hv_generic.c
9542F:	drivers/video/fbdev/hyperv_fb.c
9543F:	include/asm-generic/hyperv-tlfs.h
9544F:	include/asm-generic/mshyperv.h
9545F:	include/clocksource/hyperv_timer.h
9546F:	include/linux/hyperv.h
9547F:	include/net/mana
9548F:	include/uapi/linux/hyperv.h
9549F:	net/vmw_vsock/hyperv_transport.c
9550F:	tools/hv/
9551
9552HYPERBUS SUPPORT
9553M:	Vignesh Raghavendra <vigneshr@ti.com>
9554L:	linux-mtd@lists.infradead.org
9555S:	Supported
9556Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9557C:	irc://irc.oftc.net/mtd
9558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9559F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9560F:	drivers/mtd/hyperbus/
9561F:	include/linux/mtd/hyperbus.h
9562
9563HYPERVISOR VIRTUAL CONSOLE DRIVER
9564L:	linuxppc-dev@lists.ozlabs.org
9565S:	Odd Fixes
9566F:	drivers/tty/hvc/
9567
9568I2C ACPI SUPPORT
9569M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9570L:	linux-i2c@vger.kernel.org
9571L:	linux-acpi@vger.kernel.org
9572S:	Maintained
9573F:	drivers/i2c/i2c-core-acpi.c
9574
9575I2C CONTROLLER DRIVER FOR NVIDIA GPU
9576M:	Ajay Gupta <ajayg@nvidia.com>
9577L:	linux-i2c@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9580F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9581
9582I2C MUXES
9583M:	Peter Rosin <peda@axentia.se>
9584L:	linux-i2c@vger.kernel.org
9585S:	Maintained
9586F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9587F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9588F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9589F:	Documentation/i2c/i2c-topology.rst
9590F:	Documentation/i2c/muxes/
9591F:	drivers/i2c/i2c-mux.c
9592F:	drivers/i2c/muxes/
9593F:	include/linux/i2c-mux.h
9594
9595I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9596M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9597L:	linux-i2c@vger.kernel.org
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9600F:	drivers/i2c/busses/i2c-mv64xxx.c
9601
9602I2C OVER PARALLEL PORT
9603M:	Jean Delvare <jdelvare@suse.com>
9604L:	linux-i2c@vger.kernel.org
9605S:	Maintained
9606F:	Documentation/i2c/busses/i2c-parport.rst
9607F:	drivers/i2c/busses/i2c-parport.c
9608
9609I2C SUBSYSTEM
9610M:	Wolfram Sang <wsa@kernel.org>
9611L:	linux-i2c@vger.kernel.org
9612S:	Maintained
9613W:	https://i2c.wiki.kernel.org/
9614Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9616F:	Documentation/devicetree/bindings/i2c/i2c.txt
9617F:	Documentation/i2c/
9618F:	drivers/i2c/*
9619F:	include/dt-bindings/i2c/i2c.h
9620F:	include/linux/i2c-dev.h
9621F:	include/linux/i2c-smbus.h
9622F:	include/linux/i2c.h
9623F:	include/uapi/linux/i2c-*.h
9624F:	include/uapi/linux/i2c.h
9625
9626I2C SUBSYSTEM HOST DRIVERS
9627L:	linux-i2c@vger.kernel.org
9628S:	Odd Fixes
9629W:	https://i2c.wiki.kernel.org/
9630Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9632F:	Documentation/devicetree/bindings/i2c/
9633F:	drivers/i2c/algos/
9634F:	drivers/i2c/busses/
9635F:	include/dt-bindings/i2c/
9636
9637I2C-TAOS-EVM DRIVER
9638M:	Jean Delvare <jdelvare@suse.com>
9639L:	linux-i2c@vger.kernel.org
9640S:	Maintained
9641F:	Documentation/i2c/busses/i2c-taos-evm.rst
9642F:	drivers/i2c/busses/i2c-taos-evm.c
9643
9644I2C-TINY-USB DRIVER
9645M:	Till Harbaum <till@harbaum.org>
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648W:	http://www.harbaum.org/till/i2c_tiny_usb
9649F:	drivers/i2c/busses/i2c-tiny-usb.c
9650
9651I2C/SMBUS CONTROLLER DRIVERS FOR PC
9652M:	Jean Delvare <jdelvare@suse.com>
9653L:	linux-i2c@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/i2c/busses/i2c-ali1535.rst
9656F:	Documentation/i2c/busses/i2c-ali1563.rst
9657F:	Documentation/i2c/busses/i2c-ali15x3.rst
9658F:	Documentation/i2c/busses/i2c-amd756.rst
9659F:	Documentation/i2c/busses/i2c-amd8111.rst
9660F:	Documentation/i2c/busses/i2c-i801.rst
9661F:	Documentation/i2c/busses/i2c-nforce2.rst
9662F:	Documentation/i2c/busses/i2c-piix4.rst
9663F:	Documentation/i2c/busses/i2c-sis5595.rst
9664F:	Documentation/i2c/busses/i2c-sis630.rst
9665F:	Documentation/i2c/busses/i2c-sis96x.rst
9666F:	Documentation/i2c/busses/i2c-via.rst
9667F:	Documentation/i2c/busses/i2c-viapro.rst
9668F:	drivers/i2c/busses/i2c-ali1535.c
9669F:	drivers/i2c/busses/i2c-ali1563.c
9670F:	drivers/i2c/busses/i2c-ali15x3.c
9671F:	drivers/i2c/busses/i2c-amd756-s4882.c
9672F:	drivers/i2c/busses/i2c-amd756.c
9673F:	drivers/i2c/busses/i2c-amd8111.c
9674F:	drivers/i2c/busses/i2c-i801.c
9675F:	drivers/i2c/busses/i2c-isch.c
9676F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9677F:	drivers/i2c/busses/i2c-nforce2.c
9678F:	drivers/i2c/busses/i2c-piix4.c
9679F:	drivers/i2c/busses/i2c-sis5595.c
9680F:	drivers/i2c/busses/i2c-sis630.c
9681F:	drivers/i2c/busses/i2c-sis96x.c
9682F:	drivers/i2c/busses/i2c-via.c
9683F:	drivers/i2c/busses/i2c-viapro.c
9684
9685I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9686M:	Hans de Goede <hdegoede@redhat.com>
9687L:	linux-i2c@vger.kernel.org
9688S:	Maintained
9689F:	drivers/i2c/busses/i2c-cht-wc.c
9690
9691I2C/SMBUS ISMT DRIVER
9692M:	Seth Heasley <seth.heasley@intel.com>
9693M:	Neil Horman <nhorman@tuxdriver.com>
9694L:	linux-i2c@vger.kernel.org
9695F:	Documentation/i2c/busses/i2c-ismt.rst
9696F:	drivers/i2c/busses/i2c-ismt.c
9697
9698I2C/SMBUS STUB DRIVER
9699M:	Jean Delvare <jdelvare@suse.com>
9700L:	linux-i2c@vger.kernel.org
9701S:	Maintained
9702F:	drivers/i2c/i2c-stub.c
9703
9704I3C DRIVER FOR CADENCE I3C MASTER IP
9705M:	Przemysław Gaj <pgaj@cadence.com>
9706S:	Maintained
9707F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9708F:	drivers/i3c/master/i3c-master-cdns.c
9709
9710I3C DRIVER FOR SYNOPSYS DESIGNWARE
9711M:	Vitor Soares <vitor.soares@synopsys.com>
9712S:	Maintained
9713F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9714F:	drivers/i3c/master/dw*
9715
9716I3C SUBSYSTEM
9717M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9718L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9719S:	Maintained
9720C:	irc://chat.freenode.net/linux-i3c
9721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9722F:	Documentation/ABI/testing/sysfs-bus-i3c
9723F:	Documentation/devicetree/bindings/i3c/
9724F:	Documentation/driver-api/i3c
9725F:	drivers/i3c/
9726F:	include/linux/i3c/
9727
9728IA64 (Itanium) PLATFORM
9729L:	linux-ia64@vger.kernel.org
9730S:	Orphan
9731F:	Documentation/ia64/
9732F:	arch/ia64/
9733
9734IBM Operation Panel Input Driver
9735M:	Eddie James <eajames@linux.ibm.com>
9736L:	linux-input@vger.kernel.org
9737S:	Maintained
9738F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9739F:	drivers/input/misc/ibm-panel.c
9740
9741IBM Power 842 compression accelerator
9742M:	Haren Myneni <haren@us.ibm.com>
9743S:	Supported
9744F:	crypto/842.c
9745F:	drivers/crypto/nx/Kconfig
9746F:	drivers/crypto/nx/Makefile
9747F:	drivers/crypto/nx/nx-842*
9748F:	include/linux/sw842.h
9749F:	lib/842/
9750
9751IBM Power in-Nest Crypto Acceleration
9752M:	Breno Leitão <leitao@debian.org>
9753M:	Nayna Jain <nayna@linux.ibm.com>
9754M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9755L:	linux-crypto@vger.kernel.org
9756S:	Supported
9757F:	drivers/crypto/nx/Kconfig
9758F:	drivers/crypto/nx/Makefile
9759F:	drivers/crypto/nx/nx-aes*
9760F:	drivers/crypto/nx/nx-sha*
9761F:	drivers/crypto/nx/nx.*
9762F:	drivers/crypto/nx/nx_csbcpb.h
9763F:	drivers/crypto/nx/nx_debugfs.c
9764
9765IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9766M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9767L:	linux-pci@vger.kernel.org
9768L:	linuxppc-dev@lists.ozlabs.org
9769S:	Supported
9770F:	drivers/pci/hotplug/rpadlpar*
9771
9772IBM Power Linux RAID adapter
9773M:	Brian King <brking@us.ibm.com>
9774S:	Supported
9775F:	drivers/scsi/ipr.*
9776
9777IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9778M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9779L:	linux-pci@vger.kernel.org
9780L:	linuxppc-dev@lists.ozlabs.org
9781S:	Supported
9782F:	drivers/pci/hotplug/rpaphp*
9783
9784IBM Power SRIOV Virtual NIC Device Driver
9785M:	Haren Myneni <haren@linux.ibm.com>
9786M:	Rick Lindsley <ricklind@linux.ibm.com>
9787R:	Nick Child <nnac123@linux.ibm.com>
9788R:	Dany Madden <danymadden@us.ibm.com>
9789R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9790L:	netdev@vger.kernel.org
9791S:	Supported
9792F:	drivers/net/ethernet/ibm/ibmvnic.*
9793
9794IBM Power Virtual Accelerator Switchboard
9795L:	linuxppc-dev@lists.ozlabs.org
9796S:	Supported
9797F:	arch/powerpc/include/asm/vas.h
9798F:	arch/powerpc/platforms/powernv/copy-paste.h
9799F:	arch/powerpc/platforms/powernv/vas*
9800
9801IBM Power Virtual Ethernet Device Driver
9802M:	Nick Child <nnac123@linux.ibm.com>
9803L:	netdev@vger.kernel.org
9804S:	Supported
9805F:	drivers/net/ethernet/ibm/ibmveth.*
9806
9807IBM Power Virtual FC Device Drivers
9808M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9809L:	linux-scsi@vger.kernel.org
9810S:	Supported
9811F:	drivers/scsi/ibmvscsi/ibmvfc*
9812
9813IBM Power Virtual Management Channel Driver
9814M:	Brad Warrum <bwarrum@linux.ibm.com>
9815M:	Ritu Agarwal <rituagar@linux.ibm.com>
9816S:	Supported
9817F:	drivers/misc/ibmvmc.*
9818
9819IBM Power Virtual SCSI Device Drivers
9820M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9821L:	linux-scsi@vger.kernel.org
9822S:	Supported
9823F:	drivers/scsi/ibmvscsi/ibmvscsi*
9824F:	include/scsi/viosrp.h
9825
9826IBM Power Virtual SCSI Device Target Driver
9827M:	Michael Cyr <mikecyr@linux.ibm.com>
9828L:	linux-scsi@vger.kernel.org
9829L:	target-devel@vger.kernel.org
9830S:	Supported
9831F:	drivers/scsi/ibmvscsi_tgt/
9832
9833IBM Power VMX Cryptographic instructions
9834M:	Breno Leitão <leitao@debian.org>
9835M:	Nayna Jain <nayna@linux.ibm.com>
9836M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9837L:	linux-crypto@vger.kernel.org
9838S:	Supported
9839F:	drivers/crypto/vmx/Kconfig
9840F:	drivers/crypto/vmx/Makefile
9841F:	drivers/crypto/vmx/aes*
9842F:	drivers/crypto/vmx/ghash*
9843F:	drivers/crypto/vmx/ppc-xlate.pl
9844F:	drivers/crypto/vmx/vmx.c
9845
9846IBM ServeRAID RAID DRIVER
9847S:	Orphan
9848F:	drivers/scsi/ips.*
9849
9850ICH LPC AND GPIO DRIVER
9851M:	Peter Tyser <ptyser@xes-inc.com>
9852S:	Maintained
9853F:	drivers/gpio/gpio-ich.c
9854F:	drivers/mfd/lpc_ich.c
9855
9856ICY I2C DRIVER
9857M:	Max Staudt <max@enpas.org>
9858L:	linux-i2c@vger.kernel.org
9859S:	Maintained
9860F:	drivers/i2c/busses/i2c-icy.c
9861
9862IDEAPAD LAPTOP EXTRAS DRIVER
9863M:	Ike Panhc <ike.pan@canonical.com>
9864L:	platform-driver-x86@vger.kernel.org
9865S:	Maintained
9866W:	http://launchpad.net/ideapad-laptop
9867F:	drivers/platform/x86/ideapad-laptop.c
9868
9869IDEAPAD LAPTOP SLIDEBAR DRIVER
9870M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9871L:	linux-input@vger.kernel.org
9872S:	Maintained
9873W:	https://github.com/o2genum/ideapad-slidebar
9874F:	drivers/input/misc/ideapad_slidebar.c
9875
9876IDMAPPED MOUNTS
9877M:	Christian Brauner <brauner@kernel.org>
9878M:	Seth Forshee <sforshee@kernel.org>
9879L:	linux-fsdevel@vger.kernel.org
9880S:	Maintained
9881T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9882F:	Documentation/filesystems/idmappings.rst
9883F:	tools/testing/selftests/mount_setattr/
9884F:	include/linux/mnt_idmapping.h
9885
9886IDT VersaClock 5 CLOCK DRIVER
9887M:	Luca Ceresoli <luca@lucaceresoli.net>
9888S:	Maintained
9889F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9890F:	drivers/clk/clk-versaclock5.c
9891
9892IEEE 802.15.4 SUBSYSTEM
9893M:	Alexander Aring <alex.aring@gmail.com>
9894M:	Stefan Schmidt <stefan@datenfreihafen.org>
9895L:	linux-wpan@vger.kernel.org
9896S:	Maintained
9897W:	https://linux-wpan.org/
9898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9900F:	Documentation/networking/ieee802154.rst
9901F:	drivers/net/ieee802154/
9902F:	include/linux/ieee802154.h
9903F:	include/linux/nl802154.h
9904F:	include/net/af_ieee802154.h
9905F:	include/net/cfg802154.h
9906F:	include/net/ieee802154_netdev.h
9907F:	include/net/mac802154.h
9908F:	include/net/nl802154.h
9909F:	net/ieee802154/
9910F:	net/mac802154/
9911
9912IFE PROTOCOL
9913M:	Yotam Gigi <yotam.gi@gmail.com>
9914M:	Jamal Hadi Salim <jhs@mojatatu.com>
9915F:	include/net/ife.h
9916F:	include/uapi/linux/ife.h
9917F:	net/ife
9918
9919IGORPLUG-USB IR RECEIVER
9920M:	Sean Young <sean@mess.org>
9921L:	linux-media@vger.kernel.org
9922S:	Maintained
9923F:	drivers/media/rc/igorplugusb.c
9924
9925IGUANAWORKS USB IR TRANSCEIVER
9926M:	Sean Young <sean@mess.org>
9927L:	linux-media@vger.kernel.org
9928S:	Maintained
9929F:	drivers/media/rc/iguanair.c
9930
9931IIO DIGITAL POTENTIOMETER DAC
9932M:	Peter Rosin <peda@axentia.se>
9933L:	linux-iio@vger.kernel.org
9934S:	Maintained
9935F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9936F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9937F:	drivers/iio/dac/dpot-dac.c
9938
9939IIO ENVELOPE DETECTOR
9940M:	Peter Rosin <peda@axentia.se>
9941L:	linux-iio@vger.kernel.org
9942S:	Maintained
9943F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9944F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9945F:	drivers/iio/adc/envelope-detector.c
9946
9947IIO MULTIPLEXER
9948M:	Peter Rosin <peda@axentia.se>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9952F:	drivers/iio/multiplexer/iio-mux.c
9953
9954IIO SCMI BASED DRIVER
9955M:	Jyoti Bhayana <jbhayana@google.com>
9956L:	linux-iio@vger.kernel.org
9957S:	Maintained
9958F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9959
9960IIO SUBSYSTEM AND DRIVERS
9961M:	Jonathan Cameron <jic23@kernel.org>
9962R:	Lars-Peter Clausen <lars@metafoo.de>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9966F:	Documentation/ABI/testing/configfs-iio*
9967F:	Documentation/ABI/testing/sysfs-bus-iio*
9968F:	Documentation/devicetree/bindings/iio/
9969F:	drivers/iio/
9970F:	drivers/staging/iio/
9971F:	include/dt-bindings/iio/
9972F:	include/linux/iio/
9973F:	tools/iio/
9974
9975IIO UNIT CONVERTER
9976M:	Peter Rosin <peda@axentia.se>
9977L:	linux-iio@vger.kernel.org
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9980F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9981F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9982F:	drivers/iio/afe/iio-rescale.c
9983
9984IKANOS/ADI EAGLE ADSL USB DRIVER
9985M:	Matthieu Castet <castet.matthieu@free.fr>
9986M:	Stanislaw Gruszka <stf_xl@wp.pl>
9987S:	Maintained
9988F:	drivers/usb/atm/ueagle-atm.c
9989
9990IMAGIS TOUCHSCREEN DRIVER
9991M:	Markuss Broks <markuss.broks@gmail.com>
9992S:	Maintained
9993F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9994F:	drivers/input/touchscreen/imagis.c
9995
9996IMGTEC ASCII LCD DRIVER
9997M:	Paul Burton <paulburton@kernel.org>
9998S:	Maintained
9999F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10000F:	drivers/auxdisplay/img-ascii-lcd.c
10001
10002IMGTEC IR DECODER DRIVER
10003S:	Orphan
10004F:	drivers/media/rc/img-ir/
10005
10006IMON SOUNDGRAPH USB IR RECEIVER
10007M:	Sean Young <sean@mess.org>
10008L:	linux-media@vger.kernel.org
10009S:	Maintained
10010F:	drivers/media/rc/imon.c
10011F:	drivers/media/rc/imon_raw.c
10012
10013IMS TWINTURBO FRAMEBUFFER DRIVER
10014L:	linux-fbdev@vger.kernel.org
10015S:	Orphan
10016F:	drivers/video/fbdev/imsttfb.c
10017
10018INA209 HARDWARE MONITOR DRIVER
10019M:	Guenter Roeck <linux@roeck-us.net>
10020L:	linux-hwmon@vger.kernel.org
10021S:	Maintained
10022F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10023F:	Documentation/hwmon/ina209.rst
10024F:	drivers/hwmon/ina209.c
10025
10026INA2XX HARDWARE MONITOR DRIVER
10027M:	Guenter Roeck <linux@roeck-us.net>
10028L:	linux-hwmon@vger.kernel.org
10029S:	Maintained
10030F:	Documentation/hwmon/ina2xx.rst
10031F:	drivers/hwmon/ina2xx.c
10032F:	include/linux/platform_data/ina2xx.h
10033
10034INDUSTRY PACK SUBSYSTEM (IPACK)
10035M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10036M:	Jens Taprogge <jens.taprogge@taprogge.org>
10037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10038L:	industrypack-devel@lists.sourceforge.net
10039S:	Maintained
10040W:	http://industrypack.sourceforge.net
10041F:	drivers/ipack/
10042
10043INFINEON DPS310 Driver
10044M:	Eddie James <eajames@linux.ibm.com>
10045L:	linux-iio@vger.kernel.org
10046S:	Maintained
10047F:	drivers/iio/pressure/dps310.c
10048
10049INFINIBAND SUBSYSTEM
10050M:	Jason Gunthorpe <jgg@nvidia.com>
10051M:	Leon Romanovsky <leonro@nvidia.com>
10052L:	linux-rdma@vger.kernel.org
10053S:	Supported
10054W:	https://github.com/linux-rdma/rdma-core
10055Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10057F:	Documentation/devicetree/bindings/infiniband/
10058F:	Documentation/infiniband/
10059F:	drivers/infiniband/
10060F:	include/rdma/
10061F:	include/trace/events/ib_mad.h
10062F:	include/trace/events/ib_umad.h
10063F:	include/uapi/linux/if_infiniband.h
10064F:	include/uapi/rdma/
10065F:	samples/bpf/ibumad_kern.c
10066F:	samples/bpf/ibumad_user.c
10067
10068INGENIC JZ4780 NAND DRIVER
10069M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10070L:	linux-mtd@lists.infradead.org
10071L:	linux-mips@vger.kernel.org
10072S:	Maintained
10073F:	drivers/mtd/nand/raw/ingenic/
10074
10075INGENIC JZ47xx SoCs
10076M:	Paul Cercueil <paul@crapouillou.net>
10077L:	linux-mips@vger.kernel.org
10078S:	Maintained
10079F:	arch/mips/boot/dts/ingenic/
10080F:	arch/mips/generic/board-ingenic.c
10081F:	arch/mips/include/asm/mach-ingenic/
10082F:	arch/mips/ingenic/Kconfig
10083F:	drivers/clk/ingenic/
10084F:	drivers/dma/dma-jz4780.c
10085F:	drivers/gpu/drm/ingenic/
10086F:	drivers/i2c/busses/i2c-jz4780.c
10087F:	drivers/iio/adc/ingenic-adc.c
10088F:	drivers/irqchip/irq-ingenic.c
10089F:	drivers/memory/jz4780-nemc.c
10090F:	drivers/mmc/host/jz4740_mmc.c
10091F:	drivers/mtd/nand/raw/ingenic/
10092F:	drivers/pinctrl/pinctrl-ingenic.c
10093F:	drivers/power/supply/ingenic-battery.c
10094F:	drivers/pwm/pwm-jz4740.c
10095F:	drivers/remoteproc/ingenic_rproc.c
10096F:	drivers/rtc/rtc-jz4740.c
10097F:	drivers/tty/serial/8250/8250_ingenic.c
10098F:	drivers/usb/musb/jz4740.c
10099F:	drivers/watchdog/jz4740_wdt.c
10100F:	include/dt-bindings/iio/adc/ingenic,adc.h
10101F:	include/linux/mfd/ingenic-tcu.h
10102F:	sound/soc/codecs/jz47*
10103F:	sound/soc/jz4740/
10104
10105INJOINIC IP5xxx POWER BANK IC DRIVER
10106M:	Samuel Holland <samuel@sholland.org>
10107S:	Maintained
10108F:	drivers/power/supply/ip5xxx_power.c
10109
10110INOTIFY
10111M:	Jan Kara <jack@suse.cz>
10112R:	Amir Goldstein <amir73il@gmail.com>
10113L:	linux-fsdevel@vger.kernel.org
10114S:	Maintained
10115F:	Documentation/filesystems/inotify.rst
10116F:	fs/notify/inotify/
10117F:	include/linux/inotify.h
10118F:	include/uapi/linux/inotify.h
10119
10120INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10121M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10122L:	linux-input@vger.kernel.org
10123S:	Maintained
10124Q:	http://patchwork.kernel.org/project/linux-input/list/
10125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10126F:	Documentation/devicetree/bindings/input/
10127F:	Documentation/devicetree/bindings/serio/
10128F:	Documentation/input/
10129F:	drivers/input/
10130F:	include/dt-bindings/input/
10131F:	include/linux/input.h
10132F:	include/linux/input/
10133F:	include/uapi/linux/input-event-codes.h
10134F:	include/uapi/linux/input.h
10135
10136INPUT MULTITOUCH (MT) PROTOCOL
10137M:	Henrik Rydberg <rydberg@bitmath.org>
10138L:	linux-input@vger.kernel.org
10139S:	Odd fixes
10140F:	Documentation/input/multi-touch-protocol.rst
10141F:	drivers/input/input-mt.c
10142K:	\b(ABS|SYN)_MT_
10143
10144INSIDE SECURE CRYPTO DRIVER
10145M:	Antoine Tenart <atenart@kernel.org>
10146L:	linux-crypto@vger.kernel.org
10147S:	Maintained
10148F:	drivers/crypto/inside-secure/
10149
10150INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10151M:	Mimi Zohar <zohar@linux.ibm.com>
10152M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10153L:	linux-integrity@vger.kernel.org
10154S:	Supported
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10156F:	security/integrity/ima/
10157F:	security/integrity/
10158
10159INTEL 810/815 FRAMEBUFFER DRIVER
10160M:	Antonino Daplas <adaplas@gmail.com>
10161L:	linux-fbdev@vger.kernel.org
10162S:	Maintained
10163F:	drivers/video/fbdev/i810/
10164
10165INTEL 8255 GPIO DRIVER
10166M:	William Breathitt Gray <william.gray@linaro.org>
10167L:	linux-gpio@vger.kernel.org
10168S:	Maintained
10169F:	drivers/gpio/gpio-i8255.c
10170F:	drivers/gpio/gpio-i8255.h
10171
10172INTEL ASoC DRIVERS
10173M:	Cezary Rojewski <cezary.rojewski@intel.com>
10174M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10175M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10176M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10177M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10178M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10179M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10181S:	Supported
10182F:	sound/soc/intel/
10183
10184INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10185M:	Hans de Goede <hdegoede@redhat.com>
10186L:	platform-driver-x86@vger.kernel.org
10187S:	Maintained
10188F:	drivers/platform/x86/intel/atomisp2/pm.c
10189
10190INTEL ATOMISP2 LED DRIVER
10191M:	Hans de Goede <hdegoede@redhat.com>
10192L:	platform-driver-x86@vger.kernel.org
10193S:	Maintained
10194F:	drivers/platform/x86/intel/atomisp2/led.c
10195
10196INTEL BIOS SAR INT1092 DRIVER
10197M:	Shravan Sudhakar <s.shravan@intel.com>
10198M:	Intel Corporation <linuxwwan@intel.com>
10199L:	platform-driver-x86@vger.kernel.org
10200S:	Maintained
10201F:	drivers/platform/x86/intel/int1092/
10202
10203INTEL BROXTON PMC DRIVER
10204M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10205M:	Zha Qipeng <qipeng.zha@intel.com>
10206S:	Maintained
10207F:	drivers/mfd/intel_pmc_bxt.c
10208F:	include/linux/mfd/intel_pmc_bxt.h
10209
10210INTEL C600 SERIES SAS CONTROLLER DRIVER
10211M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10212L:	linux-scsi@vger.kernel.org
10213S:	Supported
10214T:	git git://git.code.sf.net/p/intel-sas/isci
10215F:	drivers/scsi/isci/
10216
10217INTEL CPU family model numbers
10218M:	Tony Luck <tony.luck@intel.com>
10219M:	x86@kernel.org
10220L:	linux-kernel@vger.kernel.org
10221S:	Supported
10222F:	arch/x86/include/asm/intel-family.h
10223
10224INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10225M:	Jani Nikula <jani.nikula@linux.intel.com>
10226M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10227M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10228M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10229L:	intel-gfx@lists.freedesktop.org
10230S:	Supported
10231W:	https://01.org/linuxgraphics/
10232Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10233B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10234C:	irc://irc.oftc.net/intel-gfx
10235T:	git git://anongit.freedesktop.org/drm-intel
10236F:	Documentation/gpu/i915.rst
10237F:	drivers/gpu/drm/i915/
10238F:	include/drm/i915*
10239F:	include/uapi/drm/i915_drm.h
10240
10241INTEL ETHERNET DRIVERS
10242M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10243M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10244L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10245S:	Supported
10246W:	http://www.intel.com/support/feedback.htm
10247W:	http://e1000.sourceforge.net/
10248Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10251F:	Documentation/networking/device_drivers/ethernet/intel/
10252F:	drivers/net/ethernet/intel/
10253F:	drivers/net/ethernet/intel/*/
10254F:	include/linux/avf/virtchnl.h
10255F:	include/linux/net/intel/iidc.h
10256
10257INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10258M:	Mustafa Ismail <mustafa.ismail@intel.com>
10259M:	Shiraz Saleem <shiraz.saleem@intel.com>
10260L:	linux-rdma@vger.kernel.org
10261S:	Supported
10262F:	drivers/infiniband/hw/irdma/
10263F:	include/uapi/rdma/irdma-abi.h
10264
10265INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10266M:	Maik Broemme <mbroemme@libmpq.org>
10267L:	linux-fbdev@vger.kernel.org
10268S:	Maintained
10269F:	Documentation/fb/intelfb.rst
10270F:	drivers/video/fbdev/intelfb/
10271
10272INTEL GPIO DRIVERS
10273M:	Andy Shevchenko <andy@kernel.org>
10274L:	linux-gpio@vger.kernel.org
10275S:	Supported
10276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10277F:	drivers/gpio/gpio-ich.c
10278F:	drivers/gpio/gpio-merrifield.c
10279F:	drivers/gpio/gpio-ml-ioh.c
10280F:	drivers/gpio/gpio-pch.c
10281F:	drivers/gpio/gpio-sch.c
10282F:	drivers/gpio/gpio-sodaville.c
10283
10284INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10285M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10286M:	Zhi Wang <zhi.a.wang@intel.com>
10287L:	intel-gvt-dev@lists.freedesktop.org
10288L:	intel-gfx@lists.freedesktop.org
10289S:	Supported
10290W:	https://01.org/igvt-g
10291T:	git https://github.com/intel/gvt-linux.git
10292F:	drivers/gpu/drm/i915/gvt/
10293
10294INTEL HID EVENT DRIVER
10295M:	Alex Hung <alex.hung@canonical.com>
10296L:	platform-driver-x86@vger.kernel.org
10297S:	Maintained
10298F:	drivers/platform/x86/intel/hid.c
10299
10300INTEL I/OAT DMA DRIVER
10301M:	Dave Jiang <dave.jiang@intel.com>
10302R:	Dan Williams <dan.j.williams@intel.com>
10303L:	dmaengine@vger.kernel.org
10304S:	Supported
10305Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10306F:	drivers/dma/ioat*
10307
10308INTEL IDXD DRIVER
10309M:	Fenghua Yu <fenghua.yu@intel.com>
10310M:	Dave Jiang <dave.jiang@intel.com>
10311L:	dmaengine@vger.kernel.org
10312S:	Supported
10313F:	drivers/dma/idxd/*
10314F:	include/uapi/linux/idxd.h
10315
10316INTEL IDLE DRIVER
10317M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10318M:	Len Brown <lenb@kernel.org>
10319L:	linux-pm@vger.kernel.org
10320S:	Supported
10321B:	https://bugzilla.kernel.org
10322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10323F:	drivers/idle/intel_idle.c
10324
10325INTEL IN FIELD SCAN (IFS) DEVICE
10326M:	Jithu Joseph <jithu.joseph@intel.com>
10327R:	Ashok Raj <ashok.raj@intel.com>
10328R:	Tony Luck <tony.luck@intel.com>
10329S:	Maintained
10330F:	drivers/platform/x86/intel/ifs
10331F:	include/trace/events/intel_ifs.h
10332
10333INTEL INTEGRATED SENSOR HUB DRIVER
10334M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10335M:	Jiri Kosina <jikos@kernel.org>
10336L:	linux-input@vger.kernel.org
10337S:	Maintained
10338F:	drivers/hid/intel-ish-hid/
10339
10340INTEL IOMMU (VT-d)
10341M:	David Woodhouse <dwmw2@infradead.org>
10342M:	Lu Baolu <baolu.lu@linux.intel.com>
10343L:	iommu@lists.linux.dev
10344S:	Supported
10345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10346F:	drivers/iommu/intel/
10347F:	include/linux/intel-svm.h
10348
10349INTEL IOP-ADMA DMA DRIVER
10350R:	Dan Williams <dan.j.williams@intel.com>
10351S:	Odd fixes
10352F:	drivers/dma/iop-adma.c
10353
10354INTEL IPU3 CSI-2 CIO2 DRIVER
10355M:	Yong Zhi <yong.zhi@intel.com>
10356M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10357M:	Bingbu Cao <bingbu.cao@intel.com>
10358M:	Dan Scally <djrscally@gmail.com>
10359R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10360L:	linux-media@vger.kernel.org
10361S:	Maintained
10362T:	git git://linuxtv.org/media_tree.git
10363F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10364F:	drivers/media/pci/intel/ipu3/
10365
10366INTEL IPU3 CSI-2 IMGU DRIVER
10367M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10368R:	Bingbu Cao <bingbu.cao@intel.com>
10369R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10370L:	linux-media@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/admin-guide/media/ipu3.rst
10373F:	Documentation/admin-guide/media/ipu3_rcb.svg
10374F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10375F:	drivers/staging/media/ipu3/
10376
10377INTEL IXP4XX CRYPTO SUPPORT
10378M:	Corentin Labbe <clabbe@baylibre.com>
10379L:	linux-crypto@vger.kernel.org
10380S:	Maintained
10381F:	drivers/crypto/ixp4xx_crypto.c
10382
10383INTEL ISHTP ECLITE DRIVER
10384M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10385L:	platform-driver-x86@vger.kernel.org
10386S:	Supported
10387F:	drivers/platform/x86/intel/ishtp_eclite.c
10388
10389INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10390M:	Krzysztof Halasa <khalasa@piap.pl>
10391S:	Maintained
10392F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10393F:	drivers/net/wan/ixp4xx_hss.c
10394F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10395F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10396F:	include/linux/soc/ixp4xx/npe.h
10397F:	include/linux/soc/ixp4xx/qmgr.h
10398
10399INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10400M:	Deepak Saxena <dsaxena@plexity.net>
10401S:	Maintained
10402F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10403F:	drivers/char/hw_random/ixp4xx-rng.c
10404
10405INTEL KEEM BAY DRM DRIVER
10406M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10407M:	Edmund Dea <edmund.j.dea@intel.com>
10408S:	Maintained
10409F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10410F:	drivers/gpu/drm/kmb/
10411
10412INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10413M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10416F:	drivers/crypto/keembay/Kconfig
10417F:	drivers/crypto/keembay/Makefile
10418F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10419F:	drivers/crypto/keembay/ocs-aes.c
10420F:	drivers/crypto/keembay/ocs-aes.h
10421
10422INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10423M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10424M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10425M:	Mark Gross <mgross@linux.intel.com>
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10428F:	drivers/crypto/keembay/Kconfig
10429F:	drivers/crypto/keembay/Makefile
10430F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10431
10432INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10433M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10434M:	Declan Murphy <declan.murphy@intel.com>
10435S:	Maintained
10436F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10437F:	drivers/crypto/keembay/Kconfig
10438F:	drivers/crypto/keembay/Makefile
10439F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10440F:	drivers/crypto/keembay/ocs-hcu.c
10441F:	drivers/crypto/keembay/ocs-hcu.h
10442
10443INTEL THUNDER BAY EMMC PHY DRIVER
10444M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10445M:	Rashmi A <rashmi.a@intel.com>
10446S:	Maintained
10447F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10448F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10449
10450INTEL MANAGEMENT ENGINE (mei)
10451M:	Tomas Winkler <tomas.winkler@intel.com>
10452L:	linux-kernel@vger.kernel.org
10453S:	Supported
10454F:	Documentation/driver-api/mei/*
10455F:	drivers/misc/mei/
10456F:	drivers/watchdog/mei_wdt.c
10457F:	include/linux/mei_aux.h
10458F:	include/linux/mei_cl_bus.h
10459F:	include/uapi/linux/mei.h
10460F:	samples/mei/*
10461
10462INTEL MAX 10 BMC MFD DRIVER
10463M:	Xu Yilun <yilun.xu@intel.com>
10464R:	Tom Rix <trix@redhat.com>
10465S:	Maintained
10466F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10467F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10468F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10469F:	drivers/mfd/intel-m10-bmc.c
10470F:	include/linux/mfd/intel-m10-bmc.h
10471
10472INTEL MENLOW THERMAL DRIVER
10473M:	Sujith Thomas <sujith.thomas@intel.com>
10474L:	linux-pm@vger.kernel.org
10475S:	Supported
10476F:	drivers/thermal/intel/intel_menlow.c
10477
10478INTEL P-Unit IPC DRIVER
10479M:	Zha Qipeng <qipeng.zha@intel.com>
10480L:	platform-driver-x86@vger.kernel.org
10481S:	Maintained
10482F:	arch/x86/include/asm/intel_punit_ipc.h
10483F:	drivers/platform/x86/intel/punit_ipc.c
10484
10485INTEL PMC CORE DRIVER
10486M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10487M:	David E Box <david.e.box@intel.com>
10488L:	platform-driver-x86@vger.kernel.org
10489S:	Maintained
10490F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10491F:	drivers/platform/x86/intel/pmc/
10492
10493INTEL PMIC GPIO DRIVERS
10494M:	Andy Shevchenko <andy@kernel.org>
10495S:	Supported
10496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10497F:	drivers/gpio/gpio-*cove.c
10498
10499INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10500M:	Andy Shevchenko <andy@kernel.org>
10501S:	Supported
10502F:	drivers/mfd/intel_soc_pmic*
10503F:	include/linux/mfd/intel_soc_pmic*
10504
10505INTEL PMT DRIVERS
10506M:	David E. Box <david.e.box@linux.intel.com>
10507S:	Supported
10508F:	drivers/platform/x86/intel/pmt/
10509
10510INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10511M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10512L:	linux-wireless@vger.kernel.org
10513S:	Maintained
10514F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10515F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10516F:	drivers/net/wireless/intel/ipw2x00/
10517
10518INTEL PSTATE DRIVER
10519M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10520M:	Len Brown <lenb@kernel.org>
10521L:	linux-pm@vger.kernel.org
10522S:	Supported
10523F:	drivers/cpufreq/intel_pstate.c
10524
10525INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10526M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10527L:	linux-iio@vger.kernel.org
10528F:	drivers/counter/intel-qep.c
10529
10530INTEL SCU DRIVERS
10531M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10532S:	Maintained
10533F:	arch/x86/include/asm/intel_scu_ipc.h
10534F:	drivers/platform/x86/intel_scu_*
10535
10536INTEL SDSI DRIVER
10537M:	David E. Box <david.e.box@linux.intel.com>
10538S:	Supported
10539F:	drivers/platform/x86/intel/sdsi.c
10540F:	tools/arch/x86/intel_sdsi/
10541F:	tools/testing/selftests/drivers/sdsi/
10542
10543INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10544M:	Daniel Scally <djrscally@gmail.com>
10545S:	Maintained
10546F:	drivers/platform/x86/intel/int3472/
10547
10548INTEL SPEED SELECT TECHNOLOGY
10549M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10550L:	platform-driver-x86@vger.kernel.org
10551S:	Maintained
10552F:	drivers/platform/x86/intel/speed_select_if/
10553F:	include/uapi/linux/isst_if.h
10554F:	tools/power/x86/intel-speed-select/
10555
10556INTEL STRATIX10 FIRMWARE DRIVERS
10557M:	Dinh Nguyen <dinguyen@kernel.org>
10558L:	linux-kernel@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10561F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10562F:	drivers/firmware/stratix10-rsu.c
10563F:	drivers/firmware/stratix10-svc.c
10564F:	include/linux/firmware/intel/stratix10-smc.h
10565F:	include/linux/firmware/intel/stratix10-svc-client.h
10566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10567
10568INTEL TELEMETRY DRIVER
10569M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10570M:	"David E. Box" <david.e.box@linux.intel.com>
10571L:	platform-driver-x86@vger.kernel.org
10572S:	Maintained
10573F:	arch/x86/include/asm/intel_telemetry.h
10574F:	drivers/platform/x86/intel/telemetry/
10575
10576INTEL UNCORE FREQUENCY CONTROL
10577M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10578L:	platform-driver-x86@vger.kernel.org
10579S:	Maintained
10580F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10581F:	drivers/platform/x86/intel/uncore-frequency/
10582
10583INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10584M:	David E. Box <david.e.box@linux.intel.com>
10585S:	Supported
10586F:	drivers/platform/x86/intel/vsec.*
10587
10588INTEL VIRTUAL BUTTON DRIVER
10589M:	AceLan Kao <acelan.kao@canonical.com>
10590L:	platform-driver-x86@vger.kernel.org
10591S:	Maintained
10592F:	drivers/platform/x86/intel/vbtn.c
10593
10594INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10595M:	Stanislaw Gruszka <stf_xl@wp.pl>
10596L:	linux-wireless@vger.kernel.org
10597S:	Supported
10598F:	drivers/net/wireless/intel/iwlegacy/
10599
10600INTEL WIRELESS WIFI LINK (iwlwifi)
10601M:	Gregory Greenman <gregory.greenman@intel.com>
10602L:	linux-wireless@vger.kernel.org
10603S:	Supported
10604W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10606F:	drivers/net/wireless/intel/iwlwifi/
10607
10608INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10609M:	Jithu Joseph <jithu.joseph@intel.com>
10610R:	Maurice Ma <maurice.ma@intel.com>
10611S:	Maintained
10612W:	https://slimbootloader.github.io/security/firmware-update.html
10613F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10614
10615INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10616L:	Dell.Client.Kernel@dell.com
10617S:	Maintained
10618F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10619
10620INTEL WWAN IOSM DRIVER
10621M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10622M:	Intel Corporation <linuxwwan@intel.com>
10623L:	netdev@vger.kernel.org
10624S:	Maintained
10625F:	drivers/net/wwan/iosm/
10626
10627INTEL(R) TRACE HUB
10628M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10629S:	Supported
10630F:	Documentation/trace/intel_th.rst
10631F:	drivers/hwtracing/intel_th/
10632F:	include/linux/intel_th.h
10633
10634INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10635M:	Ning Sun <ning.sun@intel.com>
10636L:	tboot-devel@lists.sourceforge.net
10637S:	Supported
10638W:	http://tboot.sourceforge.net
10639T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10640F:	Documentation/x86/intel_txt.rst
10641F:	arch/x86/kernel/tboot.c
10642F:	include/linux/tboot.h
10643
10644INTEL SGX
10645M:	Jarkko Sakkinen <jarkko@kernel.org>
10646R:	Dave Hansen <dave.hansen@linux.intel.com>
10647L:	linux-sgx@vger.kernel.org
10648S:	Supported
10649Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10651F:	Documentation/x86/sgx.rst
10652F:	arch/x86/entry/vdso/vsgx.S
10653F:	arch/x86/include/asm/sgx.h
10654F:	arch/x86/include/uapi/asm/sgx.h
10655F:	arch/x86/kernel/cpu/sgx/*
10656F:	tools/testing/selftests/sgx/*
10657K:	\bSGX_
10658
10659INTERCONNECT API
10660M:	Georgi Djakov <djakov@kernel.org>
10661L:	linux-pm@vger.kernel.org
10662S:	Maintained
10663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10664F:	Documentation/devicetree/bindings/interconnect/
10665F:	Documentation/driver-api/interconnect.rst
10666F:	drivers/interconnect/
10667F:	include/dt-bindings/interconnect/
10668F:	include/linux/interconnect-provider.h
10669F:	include/linux/interconnect.h
10670
10671INTERRUPT COUNTER DRIVER
10672M:	Oleksij Rempel <o.rempel@pengutronix.de>
10673R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10674L:	linux-iio@vger.kernel.org
10675F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10676F:	drivers/counter/interrupt-cnt.c
10677
10678INTERSIL ISL7998X VIDEO DECODER DRIVER
10679M:	Michael Tretter <m.tretter@pengutronix.de>
10680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10681L:	linux-media@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10684F:	drivers/media/i2c/isl7998x.c
10685
10686INVENSENSE ICM-426xx IMU DRIVER
10687M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10688L:	linux-iio@vger.kernel.org
10689S:	Maintained
10690W:	https://invensense.tdk.com/
10691F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10692F:	drivers/iio/imu/inv_icm42600/
10693
10694INVENSENSE MPU-3050 GYROSCOPE DRIVER
10695M:	Linus Walleij <linus.walleij@linaro.org>
10696L:	linux-iio@vger.kernel.org
10697S:	Maintained
10698F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10699F:	drivers/iio/gyro/mpu3050*
10700
10701IOC3 ETHERNET DRIVER
10702M:	Ralf Baechle <ralf@linux-mips.org>
10703L:	linux-mips@vger.kernel.org
10704S:	Maintained
10705F:	drivers/net/ethernet/sgi/ioc3-eth.c
10706
10707IOMAP FILESYSTEM LIBRARY
10708M:	Christoph Hellwig <hch@infradead.org>
10709M:	Darrick J. Wong <djwong@kernel.org>
10710L:	linux-xfs@vger.kernel.org
10711L:	linux-fsdevel@vger.kernel.org
10712S:	Supported
10713T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10714F:	fs/iomap/
10715F:	include/linux/iomap.h
10716
10717IOMMU DMA-API LAYER
10718M:	Robin Murphy <robin.murphy@arm.com>
10719L:	iommu@lists.linux.dev
10720S:	Maintained
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10722F:	drivers/iommu/dma-iommu.c
10723F:	drivers/iommu/dma-iommu.h
10724F:	drivers/iommu/iova.c
10725F:	include/linux/iova.h
10726
10727IOMMU SUBSYSTEM
10728M:	Joerg Roedel <joro@8bytes.org>
10729M:	Will Deacon <will@kernel.org>
10730R:	Robin Murphy <robin.murphy@arm.com>
10731L:	iommu@lists.linux.dev
10732S:	Maintained
10733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10734F:	Documentation/devicetree/bindings/iommu/
10735F:	Documentation/userspace-api/iommu.rst
10736F:	drivers/iommu/
10737F:	include/linux/iommu.h
10738F:	include/linux/iova.h
10739F:	include/linux/of_iommu.h
10740F:	include/uapi/linux/iommu.h
10741
10742IOSYS-MAP HELPERS
10743M:	Thomas Zimmermann <tzimmermann@suse.de>
10744L:	dri-devel@lists.freedesktop.org
10745S:	Maintained
10746T:	git git://anongit.freedesktop.org/drm/drm-misc
10747F:	include/linux/iosys-map.h
10748
10749IO_URING
10750M:	Jens Axboe <axboe@kernel.dk>
10751R:	Pavel Begunkov <asml.silence@gmail.com>
10752L:	io-uring@vger.kernel.org
10753S:	Maintained
10754T:	git git://git.kernel.dk/linux-block
10755T:	git git://git.kernel.dk/liburing
10756F:	io_uring/
10757F:	include/linux/io_uring.h
10758F:	include/linux/io_uring_types.h
10759F:	include/uapi/linux/io_uring.h
10760F:	tools/io_uring/
10761
10762IPMI SUBSYSTEM
10763M:	Corey Minyard <minyard@acm.org>
10764L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10765S:	Supported
10766W:	http://openipmi.sourceforge.net/
10767T:	git https://github.com/cminyard/linux-ipmi.git for-next
10768F:	Documentation/driver-api/ipmi.rst
10769F:	Documentation/devicetree/bindings/ipmi/
10770F:	drivers/char/ipmi/
10771F:	include/linux/ipmi*
10772F:	include/uapi/linux/ipmi*
10773
10774IPS SCSI RAID DRIVER
10775M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10776L:	linux-scsi@vger.kernel.org
10777S:	Maintained
10778W:	http://www.adaptec.com/
10779F:	drivers/scsi/ips*
10780
10781IPVS
10782M:	Simon Horman <horms@verge.net.au>
10783M:	Julian Anastasov <ja@ssi.bg>
10784L:	netdev@vger.kernel.org
10785L:	lvs-devel@vger.kernel.org
10786S:	Maintained
10787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10789F:	Documentation/networking/ipvs-sysctl.rst
10790F:	include/net/ip_vs.h
10791F:	include/uapi/linux/ip_vs.h
10792F:	net/netfilter/ipvs/
10793
10794IPWIRELESS DRIVER
10795M:	Jiri Kosina <jikos@kernel.org>
10796M:	David Sterba <dsterba@suse.com>
10797S:	Odd Fixes
10798F:	drivers/tty/ipwireless/
10799
10800IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10801M:	Marc Zyngier <maz@kernel.org>
10802S:	Maintained
10803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10804F:	Documentation/core-api/irq/irq-domain.rst
10805F:	include/linux/irqdomain.h
10806F:	kernel/irq/irqdomain.c
10807F:	kernel/irq/msi.c
10808
10809IRQ SUBSYSTEM
10810M:	Thomas Gleixner <tglx@linutronix.de>
10811L:	linux-kernel@vger.kernel.org
10812S:	Maintained
10813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10814F:	kernel/irq/
10815
10816IRQCHIP DRIVERS
10817M:	Thomas Gleixner <tglx@linutronix.de>
10818M:	Marc Zyngier <maz@kernel.org>
10819L:	linux-kernel@vger.kernel.org
10820S:	Maintained
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10822F:	Documentation/devicetree/bindings/interrupt-controller/
10823F:	drivers/irqchip/
10824
10825ISA
10826M:	William Breathitt Gray <william.gray@linaro.org>
10827S:	Maintained
10828F:	Documentation/driver-api/isa.rst
10829F:	drivers/base/isa.c
10830F:	include/linux/isa.h
10831
10832ISA RADIO MODULE
10833M:	Hans Verkuil <hverkuil@xs4all.nl>
10834L:	linux-media@vger.kernel.org
10835S:	Maintained
10836W:	https://linuxtv.org
10837T:	git git://linuxtv.org/media_tree.git
10838F:	drivers/media/radio/radio-isa*
10839
10840ISAPNP
10841M:	Jaroslav Kysela <perex@perex.cz>
10842S:	Maintained
10843F:	Documentation/driver-api/isapnp.rst
10844F:	drivers/pnp/isapnp/
10845F:	include/linux/isapnp.h
10846
10847ISCSI
10848M:	Lee Duncan <lduncan@suse.com>
10849M:	Chris Leech <cleech@redhat.com>
10850M:	Mike Christie <michael.christie@oracle.com>
10851L:	open-iscsi@googlegroups.com
10852L:	linux-scsi@vger.kernel.org
10853S:	Maintained
10854W:	www.open-iscsi.com
10855F:	drivers/scsi/*iscsi*
10856F:	include/scsi/*iscsi*
10857
10858iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10859M:	Peter Jones <pjones@redhat.com>
10860M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10861S:	Maintained
10862F:	drivers/firmware/iscsi_ibft*
10863
10864ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10865M:	Sagi Grimberg <sagi@grimberg.me>
10866M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10867L:	linux-rdma@vger.kernel.org
10868S:	Supported
10869W:	http://www.openfabrics.org
10870W:	www.open-iscsi.org
10871Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10872F:	drivers/infiniband/ulp/iser/
10873
10874ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10875M:	Sagi Grimberg <sagi@grimberg.me>
10876L:	linux-rdma@vger.kernel.org
10877L:	target-devel@vger.kernel.org
10878S:	Supported
10879W:	http://www.linux-iscsi.org
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10881F:	drivers/infiniband/ulp/isert
10882
10883ISDN/CMTP OVER BLUETOOTH
10884M:	Karsten Keil <isdn@linux-pingi.de>
10885L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10886L:	netdev@vger.kernel.org
10887S:	Odd Fixes
10888W:	http://www.isdn4linux.de
10889F:	Documentation/isdn/
10890F:	drivers/isdn/capi/
10891F:	include/linux/isdn/
10892F:	include/uapi/linux/isdn/
10893F:	net/bluetooth/cmtp/
10894
10895ISDN/mISDN SUBSYSTEM
10896M:	Karsten Keil <isdn@linux-pingi.de>
10897L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10898L:	netdev@vger.kernel.org
10899S:	Maintained
10900W:	http://www.isdn4linux.de
10901F:	drivers/isdn/Kconfig
10902F:	drivers/isdn/Makefile
10903F:	drivers/isdn/hardware/
10904F:	drivers/isdn/mISDN/
10905
10906IT87 HARDWARE MONITORING DRIVER
10907M:	Jean Delvare <jdelvare@suse.com>
10908L:	linux-hwmon@vger.kernel.org
10909S:	Maintained
10910F:	Documentation/hwmon/it87.rst
10911F:	drivers/hwmon/it87.c
10912
10913IT913X MEDIA DRIVER
10914M:	Antti Palosaari <crope@iki.fi>
10915L:	linux-media@vger.kernel.org
10916S:	Maintained
10917W:	https://linuxtv.org
10918W:	http://palosaari.fi/linux/
10919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10920T:	git git://linuxtv.org/anttip/media_tree.git
10921F:	drivers/media/tuners/it913x*
10922
10923ITE IT66121 HDMI BRIDGE DRIVER
10924M:	Phong LE <ple@baylibre.com>
10925M:	Neil Armstrong <neil.armstrong@linaro.org>
10926S:	Maintained
10927T:	git git://anongit.freedesktop.org/drm/drm-misc
10928F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10929F:	drivers/gpu/drm/bridge/ite-it66121.c
10930
10931IVTV VIDEO4LINUX DRIVER
10932M:	Andy Walls <awalls@md.metrocast.net>
10933L:	linux-media@vger.kernel.org
10934S:	Maintained
10935W:	https://linuxtv.org
10936T:	git git://linuxtv.org/media_tree.git
10937F:	Documentation/admin-guide/media/ivtv*
10938F:	drivers/media/pci/ivtv/
10939F:	include/uapi/linux/ivtv*
10940
10941IX2505V MEDIA DRIVER
10942M:	Malcolm Priestley <tvboxspy@gmail.com>
10943L:	linux-media@vger.kernel.org
10944S:	Maintained
10945W:	https://linuxtv.org
10946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10947F:	drivers/media/dvb-frontends/ix2505v*
10948
10949JAILHOUSE HYPERVISOR INTERFACE
10950M:	Jan Kiszka <jan.kiszka@siemens.com>
10951L:	jailhouse-dev@googlegroups.com
10952S:	Maintained
10953F:	arch/x86/include/asm/jailhouse_para.h
10954F:	arch/x86/kernel/jailhouse.c
10955
10956JC42.4 TEMPERATURE SENSOR DRIVER
10957M:	Guenter Roeck <linux@roeck-us.net>
10958L:	linux-hwmon@vger.kernel.org
10959S:	Maintained
10960F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10961F:	Documentation/hwmon/jc42.rst
10962F:	drivers/hwmon/jc42.c
10963
10964JFS FILESYSTEM
10965M:	Dave Kleikamp <shaggy@kernel.org>
10966L:	jfs-discussion@lists.sourceforge.net
10967S:	Maintained
10968W:	http://jfs.sourceforge.net/
10969T:	git git://github.com/kleikamp/linux-shaggy.git
10970F:	Documentation/admin-guide/jfs.rst
10971F:	fs/jfs/
10972
10973JME NETWORK DRIVER
10974M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10975L:	netdev@vger.kernel.org
10976S:	Maintained
10977F:	drivers/net/ethernet/jme.*
10978
10979JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10980M:	David Woodhouse <dwmw2@infradead.org>
10981M:	Richard Weinberger <richard@nod.at>
10982L:	linux-mtd@lists.infradead.org
10983S:	Odd Fixes
10984W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10985T:	git git://git.infradead.org/ubifs-2.6.git
10986F:	fs/jffs2/
10987F:	include/uapi/linux/jffs2.h
10988
10989JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10990M:	"Theodore Ts'o" <tytso@mit.edu>
10991M:	Jan Kara <jack@suse.com>
10992L:	linux-ext4@vger.kernel.org
10993S:	Maintained
10994F:	fs/jbd2/
10995F:	include/linux/jbd2.h
10996
10997JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10998M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10999L:	linux-media@vger.kernel.org
11000L:	linux-renesas-soc@vger.kernel.org
11001S:	Maintained
11002F:	drivers/media/platform/renesas/rcar_jpu.c
11003
11004JSM Neo PCI based serial card
11005L:	linux-serial@vger.kernel.org
11006S:	Orphan
11007F:	drivers/tty/serial/jsm/
11008
11009K10TEMP HARDWARE MONITORING DRIVER
11010M:	Clemens Ladisch <clemens@ladisch.de>
11011L:	linux-hwmon@vger.kernel.org
11012S:	Maintained
11013F:	Documentation/hwmon/k10temp.rst
11014F:	drivers/hwmon/k10temp.c
11015
11016K8TEMP HARDWARE MONITORING DRIVER
11017M:	Rudolf Marek <r.marek@assembler.cz>
11018L:	linux-hwmon@vger.kernel.org
11019S:	Maintained
11020F:	Documentation/hwmon/k8temp.rst
11021F:	drivers/hwmon/k8temp.c
11022
11023KASAN
11024M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11025R:	Alexander Potapenko <glider@google.com>
11026R:	Andrey Konovalov <andreyknvl@gmail.com>
11027R:	Dmitry Vyukov <dvyukov@google.com>
11028R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11029L:	kasan-dev@googlegroups.com
11030S:	Maintained
11031F:	Documentation/dev-tools/kasan.rst
11032F:	arch/*/include/asm/*kasan.h
11033F:	arch/*/mm/kasan_init*
11034F:	include/linux/kasan*.h
11035F:	lib/Kconfig.kasan
11036F:	mm/kasan/
11037F:	scripts/Makefile.kasan
11038
11039KCONFIG
11040M:	Masahiro Yamada <masahiroy@kernel.org>
11041L:	linux-kbuild@vger.kernel.org
11042S:	Maintained
11043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11044F:	Documentation/kbuild/kconfig*
11045F:	scripts/Kconfig.include
11046F:	scripts/kconfig/
11047
11048KCOV
11049R:	Dmitry Vyukov <dvyukov@google.com>
11050R:	Andrey Konovalov <andreyknvl@gmail.com>
11051L:	kasan-dev@googlegroups.com
11052S:	Maintained
11053F:	Documentation/dev-tools/kcov.rst
11054F:	include/linux/kcov.h
11055F:	include/uapi/linux/kcov.h
11056F:	kernel/kcov.c
11057F:	scripts/Makefile.kcov
11058
11059KCSAN
11060M:	Marco Elver <elver@google.com>
11061R:	Dmitry Vyukov <dvyukov@google.com>
11062L:	kasan-dev@googlegroups.com
11063S:	Maintained
11064F:	Documentation/dev-tools/kcsan.rst
11065F:	include/linux/kcsan*.h
11066F:	kernel/kcsan/
11067F:	lib/Kconfig.kcsan
11068F:	scripts/Makefile.kcsan
11069
11070KDUMP
11071M:	Baoquan He <bhe@redhat.com>
11072R:	Vivek Goyal <vgoyal@redhat.com>
11073R:	Dave Young <dyoung@redhat.com>
11074L:	kexec@lists.infradead.org
11075S:	Maintained
11076W:	http://lse.sourceforge.net/kdump/
11077F:	Documentation/admin-guide/kdump/
11078F:	fs/proc/vmcore.c
11079F:	include/linux/crash_core.h
11080F:	include/linux/crash_dump.h
11081F:	include/uapi/linux/vmcore.h
11082F:	kernel/crash_*.c
11083
11084KEENE FM RADIO TRANSMITTER DRIVER
11085M:	Hans Verkuil <hverkuil@xs4all.nl>
11086L:	linux-media@vger.kernel.org
11087S:	Maintained
11088W:	https://linuxtv.org
11089T:	git git://linuxtv.org/media_tree.git
11090F:	drivers/media/radio/radio-keene*
11091
11092KERNEL AUTOMOUNTER
11093M:	Ian Kent <raven@themaw.net>
11094L:	autofs@vger.kernel.org
11095S:	Maintained
11096F:	fs/autofs/
11097
11098KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11099M:	Masahiro Yamada <masahiroy@kernel.org>
11100M:	Michal Marek <michal.lkml@markovi.net>
11101R:	Nick Desaulniers <ndesaulniers@google.com>
11102L:	linux-kbuild@vger.kernel.org
11103S:	Maintained
11104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11105F:	Documentation/kbuild/
11106F:	Makefile
11107F:	scripts/*vmlinux*
11108F:	scripts/Kbuild*
11109F:	scripts/Makefile*
11110F:	scripts/basic/
11111F:	scripts/dummy-tools/
11112F:	scripts/mk*
11113F:	scripts/mod/
11114F:	scripts/package/
11115
11116KERNEL HARDENING (not covered by other areas)
11117M:	Kees Cook <keescook@chromium.org>
11118L:	linux-hardening@vger.kernel.org
11119S:	Supported
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11121F:	include/linux/overflow.h
11122F:	include/linux/randomize_kstack.h
11123F:	mm/usercopy.c
11124K:	\b(add|choose)_random_kstack_offset\b
11125K:	\b__check_(object_size|heap_object)\b
11126
11127KERNEL JANITORS
11128L:	kernel-janitors@vger.kernel.org
11129S:	Odd Fixes
11130W:	http://kernelnewbies.org/KernelJanitors
11131
11132KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11133M:	Chuck Lever <chuck.lever@oracle.com>
11134M:	Jeff Layton <jlayton@kernel.org>
11135L:	linux-nfs@vger.kernel.org
11136S:	Supported
11137W:	http://nfs.sourceforge.net/
11138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11139F:	fs/lockd/
11140F:	fs/nfs_common/
11141F:	fs/nfsd/
11142F:	include/linux/lockd/
11143F:	include/linux/sunrpc/
11144F:	include/uapi/linux/nfsd/
11145F:	include/uapi/linux/sunrpc/
11146F:	net/sunrpc/
11147F:	Documentation/filesystems/nfs/
11148
11149KERNEL REGRESSIONS
11150M:	Thorsten Leemhuis <linux@leemhuis.info>
11151L:	regressions@lists.linux.dev
11152S:	Supported
11153F:	Documentation/admin-guide/reporting-regressions.rst
11154F:	Documentation/process/handling-regressions.rst
11155
11156KERNEL SELFTEST FRAMEWORK
11157M:	Shuah Khan <shuah@kernel.org>
11158M:	Shuah Khan <skhan@linuxfoundation.org>
11159L:	linux-kselftest@vger.kernel.org
11160S:	Maintained
11161Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11163F:	Documentation/dev-tools/kselftest*
11164F:	tools/testing/selftests/
11165
11166KERNEL SMB3 SERVER (KSMBD)
11167M:	Namjae Jeon <linkinjeon@kernel.org>
11168M:	Steve French <sfrench@samba.org>
11169R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11170R:	Tom Talpey <tom@talpey.com>
11171L:	linux-cifs@vger.kernel.org
11172S:	Maintained
11173T:	git git://git.samba.org/ksmbd.git
11174F:	Documentation/filesystems/cifs/ksmbd.rst
11175F:	fs/ksmbd/
11176F:	fs/smbfs_common/
11177
11178KERNEL UNIT TESTING FRAMEWORK (KUnit)
11179M:	Brendan Higgins <brendanhiggins@google.com>
11180M:	David Gow <davidgow@google.com>
11181L:	linux-kselftest@vger.kernel.org
11182L:	kunit-dev@googlegroups.com
11183S:	Maintained
11184W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11185F:	Documentation/dev-tools/kunit/
11186F:	include/kunit/
11187F:	lib/kunit/
11188F:	tools/testing/kunit/
11189
11190KERNEL USERMODE HELPER
11191M:	Luis Chamberlain <mcgrof@kernel.org>
11192L:	linux-kernel@vger.kernel.org
11193S:	Maintained
11194F:	include/linux/umh.h
11195F:	kernel/umh.c
11196
11197KERNEL VIRTUAL MACHINE (KVM)
11198M:	Paolo Bonzini <pbonzini@redhat.com>
11199L:	kvm@vger.kernel.org
11200S:	Supported
11201W:	http://www.linux-kvm.org
11202T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11203F:	Documentation/virt/kvm/
11204F:	include/asm-generic/kvm*
11205F:	include/kvm/iodev.h
11206F:	include/linux/kvm*
11207F:	include/trace/events/kvm.h
11208F:	include/uapi/asm-generic/kvm*
11209F:	include/uapi/linux/kvm*
11210F:	tools/kvm/
11211F:	tools/testing/selftests/kvm/
11212F:	virt/kvm/*
11213
11214KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11215M:	Marc Zyngier <maz@kernel.org>
11216R:	James Morse <james.morse@arm.com>
11217R:	Alexandru Elisei <alexandru.elisei@arm.com>
11218R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11219R:	Oliver Upton <oliver.upton@linux.dev>
11220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11221L:	kvmarm@lists.linux.dev
11222L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11223S:	Maintained
11224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11225F:	arch/arm64/include/asm/kvm*
11226F:	arch/arm64/include/uapi/asm/kvm*
11227F:	arch/arm64/kvm/
11228F:	include/kvm/arm_*
11229F:	tools/testing/selftests/kvm/*/aarch64/
11230F:	tools/testing/selftests/kvm/aarch64/
11231
11232KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11233M:	Huacai Chen <chenhuacai@kernel.org>
11234M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11235L:	linux-mips@vger.kernel.org
11236L:	kvm@vger.kernel.org
11237S:	Maintained
11238T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11239F:	arch/mips/include/asm/kvm*
11240F:	arch/mips/include/uapi/asm/kvm*
11241F:	arch/mips/kvm/
11242
11243KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11244L:	linuxppc-dev@lists.ozlabs.org
11245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11246F:	arch/powerpc/include/asm/kvm*
11247F:	arch/powerpc/include/uapi/asm/kvm*
11248F:	arch/powerpc/kernel/kvm*
11249F:	arch/powerpc/kvm/
11250
11251KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11252M:	Anup Patel <anup@brainfault.org>
11253R:	Atish Patra <atishp@atishpatra.org>
11254L:	kvm@vger.kernel.org
11255L:	kvm-riscv@lists.infradead.org
11256L:	linux-riscv@lists.infradead.org
11257S:	Maintained
11258T:	git https://github.com/kvm-riscv/linux.git
11259F:	arch/riscv/include/asm/kvm*
11260F:	arch/riscv/include/uapi/asm/kvm*
11261F:	arch/riscv/kvm/
11262F:	tools/testing/selftests/kvm/*/riscv/
11263
11264KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11265M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11266M:	Janosch Frank <frankja@linux.ibm.com>
11267M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11268R:	David Hildenbrand <david@redhat.com>
11269L:	kvm@vger.kernel.org
11270S:	Supported
11271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11272F:	Documentation/virt/kvm/s390*
11273F:	arch/s390/include/asm/gmap.h
11274F:	arch/s390/include/asm/kvm*
11275F:	arch/s390/include/uapi/asm/kvm*
11276F:	arch/s390/include/uapi/asm/uvdevice.h
11277F:	arch/s390/kernel/uv.c
11278F:	arch/s390/kvm/
11279F:	arch/s390/mm/gmap.c
11280F:	drivers/s390/char/uvdevice.c
11281F:	tools/testing/selftests/drivers/s390x/uvdevice/
11282F:	tools/testing/selftests/kvm/*/s390x/
11283F:	tools/testing/selftests/kvm/s390x/
11284
11285KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11286M:	Sean Christopherson <seanjc@google.com>
11287M:	Paolo Bonzini <pbonzini@redhat.com>
11288L:	kvm@vger.kernel.org
11289S:	Supported
11290T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11291F:	arch/x86/include/asm/kvm*
11292F:	arch/x86/include/asm/svm.h
11293F:	arch/x86/include/asm/vmx*.h
11294F:	arch/x86/include/uapi/asm/kvm*
11295F:	arch/x86/include/uapi/asm/svm.h
11296F:	arch/x86/include/uapi/asm/vmx.h
11297F:	arch/x86/kvm/
11298F:	arch/x86/kvm/*/
11299
11300KVM PARAVIRT (KVM/paravirt)
11301M:	Paolo Bonzini <pbonzini@redhat.com>
11302R:	Wanpeng Li <wanpengli@tencent.com>
11303R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11304L:	kvm@vger.kernel.org
11305S:	Supported
11306T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11307F:	arch/x86/kernel/kvm.c
11308F:	arch/x86/kernel/kvmclock.c
11309F:	arch/x86/include/asm/pvclock-abi.h
11310F:	include/linux/kvm_para.h
11311F:	include/uapi/linux/kvm_para.h
11312F:	include/uapi/asm-generic/kvm_para.h
11313F:	include/asm-generic/kvm_para.h
11314F:	arch/um/include/asm/kvm_para.h
11315F:	arch/x86/include/asm/kvm_para.h
11316F:	arch/x86/include/uapi/asm/kvm_para.h
11317
11318KVM X86 HYPER-V (KVM/hyper-v)
11319M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11320M:	Sean Christopherson <seanjc@google.com>
11321M:	Paolo Bonzini <pbonzini@redhat.com>
11322L:	kvm@vger.kernel.org
11323S:	Supported
11324T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11325F:	arch/x86/kvm/hyperv.*
11326F:	arch/x86/kvm/kvm_onhyperv.*
11327F:	arch/x86/kvm/svm/hyperv.*
11328F:	arch/x86/kvm/svm/svm_onhyperv.*
11329F:	arch/x86/kvm/vmx/evmcs.*
11330
11331KERNFS
11332M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11333M:	Tejun Heo <tj@kernel.org>
11334S:	Supported
11335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11336F:	fs/kernfs/
11337F:	include/linux/kernfs.h
11338
11339KEXEC
11340M:	Eric Biederman <ebiederm@xmission.com>
11341L:	kexec@lists.infradead.org
11342S:	Maintained
11343W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11344F:	include/linux/kexec.h
11345F:	include/uapi/linux/kexec.h
11346F:	kernel/kexec*
11347
11348KEYS-ENCRYPTED
11349M:	Mimi Zohar <zohar@linux.ibm.com>
11350L:	linux-integrity@vger.kernel.org
11351L:	keyrings@vger.kernel.org
11352S:	Supported
11353F:	Documentation/security/keys/trusted-encrypted.rst
11354F:	include/keys/encrypted-type.h
11355F:	security/keys/encrypted-keys/
11356
11357KEYS-TRUSTED
11358M:	James Bottomley <jejb@linux.ibm.com>
11359M:	Jarkko Sakkinen <jarkko@kernel.org>
11360M:	Mimi Zohar <zohar@linux.ibm.com>
11361L:	linux-integrity@vger.kernel.org
11362L:	keyrings@vger.kernel.org
11363S:	Supported
11364F:	Documentation/security/keys/trusted-encrypted.rst
11365F:	include/keys/trusted-type.h
11366F:	include/keys/trusted_tpm.h
11367F:	security/keys/trusted-keys/
11368
11369KEYS-TRUSTED-TEE
11370M:	Sumit Garg <sumit.garg@linaro.org>
11371L:	linux-integrity@vger.kernel.org
11372L:	keyrings@vger.kernel.org
11373S:	Supported
11374F:	include/keys/trusted_tee.h
11375F:	security/keys/trusted-keys/trusted_tee.c
11376
11377KEYS-TRUSTED-CAAM
11378M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11379R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11380L:	linux-integrity@vger.kernel.org
11381L:	keyrings@vger.kernel.org
11382S:	Maintained
11383F:	include/keys/trusted_caam.h
11384F:	security/keys/trusted-keys/trusted_caam.c
11385
11386KEYS/KEYRINGS
11387M:	David Howells <dhowells@redhat.com>
11388M:	Jarkko Sakkinen <jarkko@kernel.org>
11389L:	keyrings@vger.kernel.org
11390S:	Maintained
11391F:	Documentation/security/keys/core.rst
11392F:	include/keys/
11393F:	include/linux/key-type.h
11394F:	include/linux/key.h
11395F:	include/linux/keyctl.h
11396F:	include/uapi/linux/keyctl.h
11397F:	security/keys/
11398
11399KEYS/KEYRINGS_INTEGRITY
11400M:	Jarkko Sakkinen <jarkko@kernel.org>
11401M:	Mimi Zohar <zohar@linux.ibm.com>
11402L:	linux-integrity@vger.kernel.org
11403L:	keyrings@vger.kernel.org
11404S:	Supported
11405F:	security/integrity/platform_certs
11406
11407KFENCE
11408M:	Alexander Potapenko <glider@google.com>
11409M:	Marco Elver <elver@google.com>
11410R:	Dmitry Vyukov <dvyukov@google.com>
11411L:	kasan-dev@googlegroups.com
11412S:	Maintained
11413F:	Documentation/dev-tools/kfence.rst
11414F:	arch/*/include/asm/kfence.h
11415F:	include/linux/kfence.h
11416F:	lib/Kconfig.kfence
11417F:	mm/kfence/
11418
11419KFIFO
11420M:	Stefani Seibold <stefani@seibold.net>
11421S:	Maintained
11422F:	include/linux/kfifo.h
11423F:	lib/kfifo.c
11424F:	samples/kfifo/
11425
11426KGDB / KDB /debug_core
11427M:	Jason Wessel <jason.wessel@windriver.com>
11428M:	Daniel Thompson <daniel.thompson@linaro.org>
11429R:	Douglas Anderson <dianders@chromium.org>
11430L:	kgdb-bugreport@lists.sourceforge.net
11431S:	Maintained
11432W:	http://kgdb.wiki.kernel.org/
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11434F:	Documentation/dev-tools/kgdb.rst
11435F:	drivers/misc/kgdbts.c
11436F:	drivers/tty/serial/kgdboc.c
11437F:	include/linux/kdb.h
11438F:	include/linux/kgdb.h
11439F:	kernel/debug/
11440F:	kernel/module/kdb.c
11441
11442KHADAS MCU MFD DRIVER
11443M:	Neil Armstrong <neil.armstrong@linaro.org>
11444L:	linux-amlogic@lists.infradead.org
11445S:	Maintained
11446F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11447F:	drivers/mfd/khadas-mcu.c
11448F:	include/linux/mfd/khadas-mcu.h
11449F:	drivers/thermal/khadas_mcu_fan.c
11450
11451KMEMLEAK
11452M:	Catalin Marinas <catalin.marinas@arm.com>
11453S:	Maintained
11454F:	Documentation/dev-tools/kmemleak.rst
11455F:	include/linux/kmemleak.h
11456F:	mm/kmemleak.c
11457F:	samples/kmemleak/kmemleak-test.c
11458
11459KMOD KERNEL MODULE LOADER - USERMODE HELPER
11460M:	Luis Chamberlain <mcgrof@kernel.org>
11461L:	linux-kernel@vger.kernel.org
11462L:	linux-modules@vger.kernel.org
11463S:	Maintained
11464F:	include/linux/kmod.h
11465F:	kernel/kmod.c
11466F:	lib/test_kmod.c
11467F:	tools/testing/selftests/kmod/
11468
11469KMSAN
11470M:	Alexander Potapenko <glider@google.com>
11471R:	Marco Elver <elver@google.com>
11472R:	Dmitry Vyukov <dvyukov@google.com>
11473L:	kasan-dev@googlegroups.com
11474S:	Maintained
11475F:	Documentation/dev-tools/kmsan.rst
11476F:	arch/*/include/asm/kmsan.h
11477F:	arch/*/mm/kmsan_*
11478F:	include/linux/kmsan*.h
11479F:	lib/Kconfig.kmsan
11480F:	mm/kmsan/
11481F:	scripts/Makefile.kmsan
11482
11483KPROBES
11484M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11485M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11486M:	"David S. Miller" <davem@davemloft.net>
11487M:	Masami Hiramatsu <mhiramat@kernel.org>
11488S:	Maintained
11489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11490F:	Documentation/trace/kprobes.rst
11491F:	include/asm-generic/kprobes.h
11492F:	include/linux/kprobes.h
11493F:	kernel/kprobes.c
11494F:	lib/test_kprobes.c
11495F:	samples/kprobes
11496
11497KS0108 LCD CONTROLLER DRIVER
11498M:	Miguel Ojeda <ojeda@kernel.org>
11499S:	Maintained
11500F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11501F:	drivers/auxdisplay/ks0108.c
11502F:	include/linux/ks0108.h
11503
11504KTD253 BACKLIGHT DRIVER
11505M:	Linus Walleij <linus.walleij@linaro.org>
11506S:	Maintained
11507F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11508F:	drivers/video/backlight/ktd253-backlight.c
11509
11510KTEST
11511M:	Steven Rostedt <rostedt@goodmis.org>
11512M:	John Hawley <warthog9@eaglescrag.net>
11513S:	Maintained
11514F:	tools/testing/ktest
11515
11516L3MDEV
11517M:	David Ahern <dsahern@kernel.org>
11518L:	netdev@vger.kernel.org
11519S:	Maintained
11520F:	include/net/l3mdev.h
11521F:	net/l3mdev
11522
11523LANDLOCK SECURITY MODULE
11524M:	Mickaël Salaün <mic@digikod.net>
11525L:	linux-security-module@vger.kernel.org
11526S:	Supported
11527W:	https://landlock.io
11528T:	git https://github.com/landlock-lsm/linux.git
11529F:	Documentation/security/landlock.rst
11530F:	Documentation/userspace-api/landlock.rst
11531F:	include/uapi/linux/landlock.h
11532F:	samples/landlock/
11533F:	security/landlock/
11534F:	tools/testing/selftests/landlock/
11535K:	landlock
11536K:	LANDLOCK
11537
11538LANTIQ / INTEL Ethernet drivers
11539M:	Hauke Mehrtens <hauke@hauke-m.de>
11540L:	netdev@vger.kernel.org
11541S:	Maintained
11542F:	drivers/net/dsa/lantiq_gswip.c
11543F:	drivers/net/dsa/lantiq_pce.h
11544F:	drivers/net/ethernet/lantiq_xrx200.c
11545F:	net/dsa/tag_gswip.c
11546
11547LANTIQ MIPS ARCHITECTURE
11548M:	John Crispin <john@phrozen.org>
11549L:	linux-mips@vger.kernel.org
11550S:	Maintained
11551F:	arch/mips/lantiq
11552F:	drivers/soc/lantiq
11553
11554LASI 53c700 driver for PARISC
11555M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11556L:	linux-scsi@vger.kernel.org
11557S:	Maintained
11558F:	Documentation/scsi/53c700.rst
11559F:	drivers/scsi/53c700*
11560
11561LEAKING_ADDRESSES
11562M:	Tobin C. Harding <me@tobin.cc>
11563M:	Tycho Andersen <tycho@tycho.pizza>
11564L:	linux-hardening@vger.kernel.org
11565S:	Maintained
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11567F:	scripts/leaking_addresses.pl
11568
11569LED SUBSYSTEM
11570M:	Pavel Machek <pavel@ucw.cz>
11571L:	linux-leds@vger.kernel.org
11572S:	Maintained
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11574F:	Documentation/devicetree/bindings/leds/
11575F:	drivers/leds/
11576F:	include/linux/leds.h
11577
11578LEGACY EEPROM DRIVER
11579M:	Jean Delvare <jdelvare@suse.com>
11580S:	Maintained
11581F:	Documentation/misc-devices/eeprom.rst
11582F:	drivers/misc/eeprom/eeprom.c
11583
11584LEGO MINDSTORMS EV3
11585R:	David Lechner <david@lechnology.com>
11586S:	Maintained
11587F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11588F:	arch/arm/boot/dts/da850-lego-ev3.dts
11589F:	drivers/power/supply/lego_ev3_battery.c
11590
11591LEGO USB Tower driver
11592M:	Juergen Stuber <starblue@users.sourceforge.net>
11593L:	legousb-devel@lists.sourceforge.net
11594S:	Maintained
11595W:	http://legousb.sourceforge.net/
11596F:	drivers/usb/misc/legousbtower.c
11597
11598LETSKETCH HID TABLET DRIVER
11599M:	Hans de Goede <hdegoede@redhat.com>
11600L:	linux-input@vger.kernel.org
11601S:	Maintained
11602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11603F:	drivers/hid/hid-letsketch.c
11604
11605LG LAPTOP EXTRAS
11606M:	Matan Ziv-Av <matan@svgalib.org>
11607L:	platform-driver-x86@vger.kernel.org
11608S:	Maintained
11609F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11610F:	Documentation/admin-guide/laptops/lg-laptop.rst
11611F:	drivers/platform/x86/lg-laptop.c
11612
11613LG2160 MEDIA DRIVER
11614M:	Michael Krufky <mkrufky@linuxtv.org>
11615L:	linux-media@vger.kernel.org
11616S:	Maintained
11617W:	https://linuxtv.org
11618W:	http://github.com/mkrufky
11619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11620T:	git git://linuxtv.org/mkrufky/tuners.git
11621F:	drivers/media/dvb-frontends/lg2160.*
11622
11623LGDT3305 MEDIA DRIVER
11624M:	Michael Krufky <mkrufky@linuxtv.org>
11625L:	linux-media@vger.kernel.org
11626S:	Maintained
11627W:	https://linuxtv.org
11628W:	http://github.com/mkrufky
11629Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11630T:	git git://linuxtv.org/mkrufky/tuners.git
11631F:	drivers/media/dvb-frontends/lgdt3305.*
11632
11633LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11634M:	Viresh Kumar <vireshk@kernel.org>
11635L:	linux-ide@vger.kernel.org
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11638F:	drivers/ata/pata_arasan_cf.c
11639F:	include/linux/pata_arasan_cf_data.h
11640
11641LIBATA PATA DRIVERS
11642R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11643L:	linux-ide@vger.kernel.org
11644F:	drivers/ata/ata_*.c
11645F:	drivers/ata/pata_*.c
11646
11647LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11648M:	Linus Walleij <linus.walleij@linaro.org>
11649L:	linux-ide@vger.kernel.org
11650S:	Maintained
11651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11652F:	drivers/ata/pata_ftide010.c
11653F:	drivers/ata/sata_gemini.c
11654F:	drivers/ata/sata_gemini.h
11655
11656LIBATA SATA AHCI PLATFORM devices support
11657M:	Hans de Goede <hdegoede@redhat.com>
11658M:	Jens Axboe <axboe@kernel.dk>
11659L:	linux-ide@vger.kernel.org
11660S:	Maintained
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11662F:	drivers/ata/ahci_platform.c
11663F:	drivers/ata/libahci_platform.c
11664F:	include/linux/ahci_platform.h
11665
11666LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11667M:	Serge Semin <fancer.lancer@gmail.com>
11668L:	linux-ide@vger.kernel.org
11669S:	Maintained
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11671F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11672F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11673F:	drivers/ata/ahci_dwc.c
11674
11675LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11676M:	Mikael Pettersson <mikpelinux@gmail.com>
11677L:	linux-ide@vger.kernel.org
11678S:	Maintained
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11680F:	drivers/ata/sata_promise.*
11681
11682LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11683M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11684L:	linux-ide@vger.kernel.org
11685S:	Maintained
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11687F:	Documentation/ABI/testing/sysfs-ata
11688F:	Documentation/devicetree/bindings/ata/
11689F:	drivers/ata/
11690F:	include/linux/ata.h
11691F:	include/linux/libata.h
11692
11693LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11694M:	Vishal Verma <vishal.l.verma@intel.com>
11695M:	Dan Williams <dan.j.williams@intel.com>
11696M:	Dave Jiang <dave.jiang@intel.com>
11697L:	nvdimm@lists.linux.dev
11698S:	Supported
11699Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11700P:	Documentation/nvdimm/maintainer-entry-profile.rst
11701F:	drivers/nvdimm/btt*
11702
11703LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11704M:	Dan Williams <dan.j.williams@intel.com>
11705M:	Vishal Verma <vishal.l.verma@intel.com>
11706M:	Dave Jiang <dave.jiang@intel.com>
11707L:	nvdimm@lists.linux.dev
11708S:	Supported
11709Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11710P:	Documentation/nvdimm/maintainer-entry-profile.rst
11711F:	drivers/nvdimm/pmem*
11712
11713LIBNVDIMM: DEVICETREE BINDINGS
11714M:	Oliver O'Halloran <oohall@gmail.com>
11715L:	nvdimm@lists.linux.dev
11716S:	Supported
11717Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11718F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11719F:	drivers/nvdimm/of_pmem.c
11720
11721LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11722M:	Dan Williams <dan.j.williams@intel.com>
11723M:	Vishal Verma <vishal.l.verma@intel.com>
11724M:	Dave Jiang <dave.jiang@intel.com>
11725M:	Ira Weiny <ira.weiny@intel.com>
11726L:	nvdimm@lists.linux.dev
11727S:	Supported
11728Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11729P:	Documentation/nvdimm/maintainer-entry-profile.rst
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11731F:	drivers/acpi/nfit/*
11732F:	drivers/nvdimm/*
11733F:	include/linux/libnvdimm.h
11734F:	include/linux/nd.h
11735F:	include/uapi/linux/ndctl.h
11736F:	tools/testing/nvdimm/
11737
11738LICENSES and SPDX stuff
11739M:	Thomas Gleixner <tglx@linutronix.de>
11740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11741L:	linux-spdx@vger.kernel.org
11742S:	Maintained
11743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11744F:	COPYING
11745F:	Documentation/process/license-rules.rst
11746F:	LICENSES/
11747F:	scripts/spdxcheck-test.sh
11748F:	scripts/spdxcheck.py
11749F:	scripts/spdxexclude
11750
11751LINEAR RANGES HELPERS
11752M:	Mark Brown <broonie@kernel.org>
11753R:	Matti Vaittinen <mazziesaccount@gmail.com>
11754F:	lib/linear_ranges.c
11755F:	lib/test_linear_ranges.c
11756F:	include/linux/linear_range.h
11757
11758LINUX FOR POWER MACINTOSH
11759M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11760L:	linuxppc-dev@lists.ozlabs.org
11761S:	Odd Fixes
11762F:	arch/powerpc/platforms/powermac/
11763F:	drivers/macintosh/
11764
11765LINUX FOR POWERPC (32-BIT AND 64-BIT)
11766M:	Michael Ellerman <mpe@ellerman.id.au>
11767R:	Nicholas Piggin <npiggin@gmail.com>
11768R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11769L:	linuxppc-dev@lists.ozlabs.org
11770S:	Supported
11771W:	https://github.com/linuxppc/wiki/wiki
11772Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11774F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11775F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11776F:	Documentation/devicetree/bindings/powerpc/
11777F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11778F:	Documentation/powerpc/
11779F:	arch/powerpc/
11780F:	drivers/*/*/*pasemi*
11781F:	drivers/*/*pasemi*
11782F:	drivers/char/tpm/tpm_ibmvtpm*
11783F:	drivers/crypto/nx/
11784F:	drivers/crypto/vmx/
11785F:	drivers/i2c/busses/i2c-opal.c
11786F:	drivers/net/ethernet/ibm/ibmveth.*
11787F:	drivers/net/ethernet/ibm/ibmvnic.*
11788F:	drivers/pci/hotplug/pnv_php.c
11789F:	drivers/pci/hotplug/rpa*
11790F:	drivers/rtc/rtc-opal.c
11791F:	drivers/scsi/ibmvscsi/
11792F:	drivers/tty/hvc/hvc_opal.c
11793F:	drivers/watchdog/wdrtas.c
11794F:	tools/testing/selftests/powerpc
11795N:	/pmac
11796N:	powermac
11797N:	powernv
11798N:	[^a-z0-9]ps3
11799N:	pseries
11800
11801LINUX FOR POWERPC EMBEDDED MPC5XXX
11802M:	Anatolij Gustschin <agust@denx.de>
11803L:	linuxppc-dev@lists.ozlabs.org
11804S:	Odd Fixes
11805F:	arch/powerpc/platforms/512x/
11806F:	arch/powerpc/platforms/52xx/
11807
11808LINUX FOR POWERPC EMBEDDED PPC4XX
11809L:	linuxppc-dev@lists.ozlabs.org
11810S:	Orphan
11811F:	arch/powerpc/platforms/40x/
11812F:	arch/powerpc/platforms/44x/
11813
11814LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11815M:	Scott Wood <oss@buserror.net>
11816L:	linuxppc-dev@lists.ozlabs.org
11817S:	Odd fixes
11818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11819F:	Documentation/devicetree/bindings/powerpc/fsl/
11820F:	arch/powerpc/platforms/83xx/
11821F:	arch/powerpc/platforms/85xx/
11822
11823LINUX FOR POWERPC EMBEDDED PPC8XX
11824M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11825L:	linuxppc-dev@lists.ozlabs.org
11826S:	Maintained
11827F:	arch/powerpc/platforms/8xx/
11828
11829LINUX KERNEL DUMP TEST MODULE (LKDTM)
11830M:	Kees Cook <keescook@chromium.org>
11831S:	Maintained
11832F:	drivers/misc/lkdtm/*
11833F:	tools/testing/selftests/lkdtm/*
11834
11835LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11836M:	Alan Stern <stern@rowland.harvard.edu>
11837M:	Andrea Parri <parri.andrea@gmail.com>
11838M:	Will Deacon <will@kernel.org>
11839M:	Peter Zijlstra <peterz@infradead.org>
11840M:	Boqun Feng <boqun.feng@gmail.com>
11841M:	Nicholas Piggin <npiggin@gmail.com>
11842M:	David Howells <dhowells@redhat.com>
11843M:	Jade Alglave <j.alglave@ucl.ac.uk>
11844M:	Luc Maranget <luc.maranget@inria.fr>
11845M:	"Paul E. McKenney" <paulmck@kernel.org>
11846R:	Akira Yokosawa <akiyks@gmail.com>
11847R:	Daniel Lustig <dlustig@nvidia.com>
11848R:	Joel Fernandes <joel@joelfernandes.org>
11849L:	linux-kernel@vger.kernel.org
11850L:	linux-arch@vger.kernel.org
11851S:	Supported
11852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11853F:	Documentation/atomic_bitops.txt
11854F:	Documentation/atomic_t.txt
11855F:	Documentation/core-api/refcount-vs-atomic.rst
11856F:	Documentation/litmus-tests/
11857F:	Documentation/memory-barriers.txt
11858F:	tools/memory-model/
11859
11860LIS3LV02D ACCELEROMETER DRIVER
11861M:	Eric Piel <eric.piel@tremplin-utc.net>
11862S:	Maintained
11863F:	Documentation/misc-devices/lis3lv02d.rst
11864F:	drivers/misc/lis3lv02d/
11865F:	drivers/platform/x86/hp_accel.c
11866
11867LIST KUNIT TEST
11868M:	David Gow <davidgow@google.com>
11869L:	linux-kselftest@vger.kernel.org
11870L:	kunit-dev@googlegroups.com
11871S:	Maintained
11872F:	lib/list-test.c
11873
11874LITEX PLATFORM
11875M:	Karol Gugala <kgugala@antmicro.com>
11876M:	Mateusz Holenko <mholenko@antmicro.com>
11877M:	Gabriel Somlo <gsomlo@gmail.com>
11878M:	Joel Stanley <joel@jms.id.au>
11879S:	Maintained
11880F:	Documentation/devicetree/bindings/*/litex,*.yaml
11881F:	arch/openrisc/boot/dts/or1klitex.dts
11882F:	include/linux/litex.h
11883F:	drivers/tty/serial/liteuart.c
11884F:	drivers/soc/litex/*
11885F:	drivers/net/ethernet/litex/*
11886F:	drivers/mmc/host/litex_mmc.c
11887N:	litex
11888
11889LIVE PATCHING
11890M:	Josh Poimboeuf <jpoimboe@kernel.org>
11891M:	Jiri Kosina <jikos@kernel.org>
11892M:	Miroslav Benes <mbenes@suse.cz>
11893M:	Petr Mladek <pmladek@suse.com>
11894R:	Joe Lawrence <joe.lawrence@redhat.com>
11895L:	live-patching@vger.kernel.org
11896S:	Maintained
11897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11898F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11899F:	Documentation/livepatch/
11900F:	arch/powerpc/include/asm/livepatch.h
11901F:	include/linux/livepatch.h
11902F:	kernel/livepatch/
11903F:	kernel/module/livepatch.c
11904F:	lib/livepatch/
11905F:	samples/livepatch/
11906F:	tools/testing/selftests/livepatch/
11907
11908LLC (802.2)
11909L:	netdev@vger.kernel.org
11910S:	Odd fixes
11911F:	include/linux/llc.h
11912F:	include/net/llc*
11913F:	include/uapi/linux/llc.h
11914F:	net/llc/
11915
11916LM73 HARDWARE MONITOR DRIVER
11917M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	drivers/hwmon/lm73.c
11921
11922LM78 HARDWARE MONITOR DRIVER
11923M:	Jean Delvare <jdelvare@suse.com>
11924L:	linux-hwmon@vger.kernel.org
11925S:	Maintained
11926F:	Documentation/hwmon/lm78.rst
11927F:	drivers/hwmon/lm78.c
11928
11929LM83 HARDWARE MONITOR DRIVER
11930M:	Jean Delvare <jdelvare@suse.com>
11931L:	linux-hwmon@vger.kernel.org
11932S:	Maintained
11933F:	Documentation/hwmon/lm83.rst
11934F:	drivers/hwmon/lm83.c
11935
11936LM90 HARDWARE MONITOR DRIVER
11937M:	Jean Delvare <jdelvare@suse.com>
11938L:	linux-hwmon@vger.kernel.org
11939S:	Maintained
11940F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11941F:	Documentation/hwmon/lm90.rst
11942F:	drivers/hwmon/lm90.c
11943F:	include/dt-bindings/thermal/lm90.h
11944
11945LM95234 HARDWARE MONITOR DRIVER
11946M:	Guenter Roeck <linux@roeck-us.net>
11947L:	linux-hwmon@vger.kernel.org
11948S:	Maintained
11949F:	Documentation/hwmon/lm95234.rst
11950F:	drivers/hwmon/lm95234.c
11951
11952LME2510 MEDIA DRIVER
11953M:	Malcolm Priestley <tvboxspy@gmail.com>
11954L:	linux-media@vger.kernel.org
11955S:	Maintained
11956W:	https://linuxtv.org
11957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11958F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11959
11960LOADPIN SECURITY MODULE
11961M:	Kees Cook <keescook@chromium.org>
11962S:	Supported
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11964F:	Documentation/admin-guide/LSM/LoadPin.rst
11965F:	security/loadpin/
11966
11967LOCKING PRIMITIVES
11968M:	Peter Zijlstra <peterz@infradead.org>
11969M:	Ingo Molnar <mingo@redhat.com>
11970M:	Will Deacon <will@kernel.org>
11971R:	Waiman Long <longman@redhat.com>
11972R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11973L:	linux-kernel@vger.kernel.org
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11976F:	Documentation/locking/
11977F:	arch/*/include/asm/spinlock*.h
11978F:	include/linux/lockdep.h
11979F:	include/linux/mutex*.h
11980F:	include/linux/rwlock*.h
11981F:	include/linux/rwsem*.h
11982F:	include/linux/seqlock.h
11983F:	include/linux/spinlock*.h
11984F:	kernel/locking/
11985F:	lib/locking*.[ch]
11986X:	kernel/locking/locktorture.c
11987
11988LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11989M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11990L:	linux-ntfs-dev@lists.sourceforge.net
11991S:	Maintained
11992W:	http://www.linux-ntfs.org/content/view/19/37/
11993F:	Documentation/admin-guide/ldm.rst
11994F:	block/partitions/ldm.*
11995
11996LOGITECH HID GAMING KEYBOARDS
11997M:	Hans de Goede <hdegoede@redhat.com>
11998L:	linux-input@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12001F:	drivers/hid/hid-lg-g15.c
12002
12003LONTIUM LT8912B MIPI TO HDMI BRIDGE
12004M:	Adrien Grassein <adrien.grassein@gmail.com>
12005S:	Maintained
12006F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12007F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12008
12009LOONGARCH
12010M:	Huacai Chen <chenhuacai@kernel.org>
12011R:	WANG Xuerui <kernel@xen0n.name>
12012L:	loongarch@lists.linux.dev
12013S:	Maintained
12014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12015F:	arch/loongarch/
12016F:	drivers/*/*loongarch*
12017F:	Documentation/loongarch/
12018F:	Documentation/translations/zh_CN/loongarch/
12019
12020LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12021M:	Sathya Prakash <sathya.prakash@broadcom.com>
12022M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12023M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12024L:	MPT-FusionLinux.pdl@broadcom.com
12025L:	linux-scsi@vger.kernel.org
12026S:	Supported
12027W:	http://www.avagotech.com/support/
12028F:	drivers/message/fusion/
12029F:	drivers/scsi/mpt3sas/
12030
12031LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12032M:	Matthew Wilcox <willy@infradead.org>
12033L:	linux-scsi@vger.kernel.org
12034S:	Maintained
12035F:	drivers/scsi/sym53c8xx_2/
12036
12037LTC1660 DAC DRIVER
12038M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12039L:	linux-iio@vger.kernel.org
12040S:	Maintained
12041F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12042F:	drivers/iio/dac/ltc1660.c
12043
12044LTC2688 IIO DAC DRIVER
12045M:	Nuno Sá <nuno.sa@analog.com>
12046L:	linux-iio@vger.kernel.org
12047S:	Supported
12048W:	https://ez.analog.com/linux-software-drivers
12049F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12050F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12051F:	drivers/iio/dac/ltc2688.c
12052
12053LTC2947 HARDWARE MONITOR DRIVER
12054M:	Nuno Sá <nuno.sa@analog.com>
12055L:	linux-hwmon@vger.kernel.org
12056S:	Supported
12057W:	https://ez.analog.com/linux-software-drivers
12058F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12059F:	drivers/hwmon/ltc2947-core.c
12060F:	drivers/hwmon/ltc2947-i2c.c
12061F:	drivers/hwmon/ltc2947-spi.c
12062F:	drivers/hwmon/ltc2947.h
12063
12064LTC2983 IIO TEMPERATURE DRIVER
12065M:	Nuno Sá <nuno.sa@analog.com>
12066L:	linux-iio@vger.kernel.org
12067S:	Supported
12068W:	https://ez.analog.com/linux-software-drivers
12069F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12070F:	drivers/iio/temperature/ltc2983.c
12071
12072LTC4261 HARDWARE MONITOR DRIVER
12073M:	Guenter Roeck <linux@roeck-us.net>
12074L:	linux-hwmon@vger.kernel.org
12075S:	Maintained
12076F:	Documentation/hwmon/ltc4261.rst
12077F:	drivers/hwmon/ltc4261.c
12078
12079LTC4306 I2C MULTIPLEXER DRIVER
12080M:	Michael Hennerich <michael.hennerich@analog.com>
12081L:	linux-i2c@vger.kernel.org
12082S:	Supported
12083W:	https://ez.analog.com/linux-software-drivers
12084F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12085F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12086
12087LTP (Linux Test Project)
12088M:	Mike Frysinger <vapier@gentoo.org>
12089M:	Cyril Hrubis <chrubis@suse.cz>
12090M:	Wanlong Gao <wanlong.gao@gmail.com>
12091M:	Jan Stancek <jstancek@redhat.com>
12092M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12093M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12094L:	ltp@lists.linux.it (subscribers-only)
12095S:	Maintained
12096W:	http://linux-test-project.github.io/
12097T:	git git://github.com/linux-test-project/ltp.git
12098
12099LYNX 28G SERDES PHY DRIVER
12100M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12101L:	netdev@vger.kernel.org
12102S:	Supported
12103F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12104F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12105
12106LYNX PCS MODULE
12107M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12108L:	netdev@vger.kernel.org
12109S:	Supported
12110F:	drivers/net/pcs/pcs-lynx.c
12111F:	include/linux/pcs-lynx.h
12112
12113M68K ARCHITECTURE
12114M:	Geert Uytterhoeven <geert@linux-m68k.org>
12115L:	linux-m68k@lists.linux-m68k.org
12116S:	Maintained
12117W:	http://www.linux-m68k.org/
12118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12119F:	arch/m68k/
12120F:	drivers/zorro/
12121
12122M68K ON APPLE MACINTOSH
12123M:	Joshua Thompson <funaho@jurai.org>
12124L:	linux-m68k@lists.linux-m68k.org
12125S:	Maintained
12126W:	http://www.mac.linux-m68k.org/
12127F:	arch/m68k/mac/
12128F:	drivers/macintosh/adb-iop.c
12129F:	drivers/macintosh/via-macii.c
12130
12131M68K ON HP9000/300
12132M:	Philip Blundell <philb@gnu.org>
12133S:	Maintained
12134W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12135F:	arch/m68k/hp300/
12136
12137M88DS3103 MEDIA DRIVER
12138M:	Antti Palosaari <crope@iki.fi>
12139L:	linux-media@vger.kernel.org
12140S:	Maintained
12141W:	https://linuxtv.org
12142W:	http://palosaari.fi/linux/
12143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12144T:	git git://linuxtv.org/anttip/media_tree.git
12145F:	drivers/media/dvb-frontends/m88ds3103*
12146
12147M88RS2000 MEDIA DRIVER
12148M:	Malcolm Priestley <tvboxspy@gmail.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151W:	https://linuxtv.org
12152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12153F:	drivers/media/dvb-frontends/m88rs2000*
12154
12155MA901 MASTERKIT USB FM RADIO DRIVER
12156M:	Alexey Klimov <klimov.linux@gmail.com>
12157L:	linux-media@vger.kernel.org
12158S:	Maintained
12159T:	git git://linuxtv.org/media_tree.git
12160F:	drivers/media/radio/radio-ma901.c
12161
12162MAC80211
12163M:	Johannes Berg <johannes@sipsolutions.net>
12164L:	linux-wireless@vger.kernel.org
12165S:	Maintained
12166W:	https://wireless.wiki.kernel.org/
12167Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12170F:	Documentation/networking/mac80211-injection.rst
12171F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12172F:	drivers/net/wireless/mac80211_hwsim.[ch]
12173F:	include/net/mac80211.h
12174F:	net/mac80211/
12175
12176MAILBOX API
12177M:	Jassi Brar <jassisinghbrar@gmail.com>
12178L:	linux-kernel@vger.kernel.org
12179S:	Maintained
12180F:	drivers/mailbox/
12181F:	include/linux/mailbox_client.h
12182F:	include/linux/mailbox_controller.h
12183F:	include/dt-bindings/mailbox/
12184F:	Documentation/devicetree/bindings/mailbox/
12185
12186MAILBOX ARM MHUv2
12187M:	Viresh Kumar <viresh.kumar@linaro.org>
12188M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12189L:	linux-kernel@vger.kernel.org
12190S:	Maintained
12191F:	drivers/mailbox/arm_mhuv2.c
12192F:	include/linux/mailbox/arm_mhuv2_message.h
12193F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12194
12195MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12196M:	Jeremy Kerr <jk@codeconstruct.com.au>
12197M:	Matt Johnston <matt@codeconstruct.com.au>
12198L:	netdev@vger.kernel.org
12199S:	Maintained
12200F:	Documentation/networking/mctp.rst
12201F:	drivers/net/mctp/
12202F:	include/net/mctp.h
12203F:	include/net/mctpdevice.h
12204F:	include/net/netns/mctp.h
12205F:	net/mctp/
12206
12207MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12208M:	Michael Kerrisk <mtk.manpages@gmail.com>
12209L:	linux-man@vger.kernel.org
12210S:	Maintained
12211W:	http://www.kernel.org/doc/man-pages
12212
12213MAPLE TREE
12214M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12215L:	linux-mm@kvack.org
12216S:	Supported
12217F:	Documentation/core-api/maple_tree.rst
12218F:	include/linux/maple_tree.h
12219F:	include/trace/events/maple_tree.h
12220F:	lib/maple_tree.c
12221F:	lib/test_maple_tree.c
12222F:	tools/testing/radix-tree/linux/maple_tree.h
12223F:	tools/testing/radix-tree/maple.c
12224
12225MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12226M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12227L:	linux-mips@vger.kernel.org
12228S:	Maintained
12229F:	arch/mips/boot/dts/img/pistachio*
12230
12231MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12232M:	Andrew Lunn <andrew@lunn.ch>
12233L:	netdev@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12236F:	Documentation/networking/devlink/mv88e6xxx.rst
12237F:	drivers/net/dsa/mv88e6xxx/
12238F:	include/linux/dsa/mv88e6xxx.h
12239F:	include/linux/platform_data/mv88e6xxx.h
12240
12241MARVELL ARMADA 3700 PHY DRIVERS
12242M:	Miquel Raynal <miquel.raynal@bootlin.com>
12243S:	Maintained
12244F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12245F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12246F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12247F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12248
12249MARVELL ARMADA 3700 SERIAL DRIVER
12250M:	Pali Rohár <pali@kernel.org>
12251S:	Maintained
12252F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12253F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12254F:	drivers/tty/serial/mvebu-uart.c
12255
12256MARVELL ARMADA DRM SUPPORT
12257M:	Russell King <linux@armlinux.org.uk>
12258S:	Maintained
12259T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12260T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12261F:	Documentation/devicetree/bindings/display/armada/
12262F:	drivers/gpu/drm/armada/
12263F:	include/uapi/drm/armada_drm.h
12264
12265MARVELL CRYPTO DRIVER
12266M:	Boris Brezillon <bbrezillon@kernel.org>
12267M:	Arnaud Ebalard <arno@natisbad.org>
12268M:	Srujana Challa <schalla@marvell.com>
12269L:	linux-crypto@vger.kernel.org
12270S:	Maintained
12271F:	drivers/crypto/marvell/
12272F:	include/linux/soc/marvell/octeontx2/
12273
12274MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12275M:	Mirko Lindner <mlindner@marvell.com>
12276M:	Stephen Hemminger <stephen@networkplumber.org>
12277L:	netdev@vger.kernel.org
12278S:	Maintained
12279F:	drivers/net/ethernet/marvell/sk*
12280
12281MARVELL LIBERTAS WIRELESS DRIVER
12282L:	libertas-dev@lists.infradead.org
12283S:	Orphan
12284F:	drivers/net/wireless/marvell/libertas/
12285
12286MARVELL MACCHIATOBIN SUPPORT
12287M:	Russell King <linux@armlinux.org.uk>
12288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12289S:	Maintained
12290F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12291
12292MARVELL MV643XX ETHERNET DRIVER
12293M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12294L:	netdev@vger.kernel.org
12295S:	Maintained
12296F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12297F:	include/linux/mv643xx.h
12298
12299MARVELL MV88X3310 PHY DRIVER
12300M:	Russell King <linux@armlinux.org.uk>
12301M:	Marek Behún <kabel@kernel.org>
12302L:	netdev@vger.kernel.org
12303S:	Maintained
12304F:	drivers/net/phy/marvell10g.c
12305
12306MARVELL MVEBU THERMAL DRIVER
12307M:	Miquel Raynal <miquel.raynal@bootlin.com>
12308S:	Maintained
12309F:	drivers/thermal/armada_thermal.c
12310
12311MARVELL MVNETA ETHERNET DRIVER
12312M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	drivers/net/ethernet/marvell/mvneta.*
12316
12317MARVELL MVPP2 ETHERNET DRIVER
12318M:	Marcin Wojtas <mw@semihalf.com>
12319M:	Russell King <linux@armlinux.org.uk>
12320L:	netdev@vger.kernel.org
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12323F:	drivers/net/ethernet/marvell/mvpp2/
12324
12325MARVELL MWIFIEX WIRELESS DRIVER
12326M:	Amitkumar Karwar <amitkarwar@gmail.com>
12327M:	Ganapathi Bhat <ganapathi017@gmail.com>
12328M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12329M:	Xinming Hu <huxinming820@gmail.com>
12330L:	linux-wireless@vger.kernel.org
12331S:	Maintained
12332F:	drivers/net/wireless/marvell/mwifiex/
12333
12334MARVELL MWL8K WIRELESS DRIVER
12335M:	Lennert Buytenhek <buytenh@wantstofly.org>
12336L:	linux-wireless@vger.kernel.org
12337S:	Odd Fixes
12338F:	drivers/net/wireless/marvell/mwl8k.c
12339
12340MARVELL NAND CONTROLLER DRIVER
12341M:	Miquel Raynal <miquel.raynal@bootlin.com>
12342L:	linux-mtd@lists.infradead.org
12343S:	Maintained
12344F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12345F:	drivers/mtd/nand/raw/marvell_nand.c
12346
12347MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12348M:	Sunil Goutham <sgoutham@marvell.com>
12349M:	Geetha sowjanya <gakula@marvell.com>
12350M:	Subbaraya Sundeep <sbhatta@marvell.com>
12351M:	hariprasad <hkelam@marvell.com>
12352L:	netdev@vger.kernel.org
12353S:	Supported
12354F:	drivers/net/ethernet/marvell/octeontx2/nic/
12355F:	include/linux/soc/marvell/octeontx2/
12356
12357MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12358M:	Sunil Goutham <sgoutham@marvell.com>
12359M:	Linu Cherian <lcherian@marvell.com>
12360M:	Geetha sowjanya <gakula@marvell.com>
12361M:	Jerin Jacob <jerinj@marvell.com>
12362M:	hariprasad <hkelam@marvell.com>
12363M:	Subbaraya Sundeep <sbhatta@marvell.com>
12364L:	netdev@vger.kernel.org
12365S:	Supported
12366F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12367F:	drivers/net/ethernet/marvell/octeontx2/af/
12368
12369MARVELL PRESTERA ETHERNET SWITCH DRIVER
12370M:	Taras Chornyi <tchornyi@marvell.com>
12371S:	Supported
12372W:	https://github.com/Marvell-switching/switchdev-prestera
12373F:	drivers/net/ethernet/marvell/prestera/
12374
12375MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12376M:	Nicolas Pitre <nico@fluxnic.net>
12377S:	Odd Fixes
12378F:	drivers/mmc/host/mvsdio.*
12379
12380MARVELL USB MDIO CONTROLLER DRIVER
12381M:	Tobias Waldekranz <tobias@waldekranz.com>
12382L:	netdev@vger.kernel.org
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12385F:	drivers/net/mdio/mdio-mvusb.c
12386
12387MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12388M:	Hu Ziji <huziji@marvell.com>
12389L:	linux-mmc@vger.kernel.org
12390S:	Supported
12391F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12392F:	drivers/mmc/host/sdhci-xenon*
12393
12394MARVELL OCTEON ENDPOINT DRIVER
12395M:	Veerasenareddy Burru <vburru@marvell.com>
12396M:	Abhijit Ayarekar <aayarekar@marvell.com>
12397L:	netdev@vger.kernel.org
12398S:	Supported
12399F:	drivers/net/ethernet/marvell/octeon_ep
12400
12401MATROX FRAMEBUFFER DRIVER
12402L:	linux-fbdev@vger.kernel.org
12403S:	Orphan
12404F:	drivers/video/fbdev/matrox/matroxfb_*
12405F:	include/uapi/linux/matroxfb.h
12406
12407MAX15301 DRIVER
12408M:	Daniel Nilsson <daniel.nilsson@flex.com>
12409L:	linux-hwmon@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/hwmon/max15301.rst
12412F:	drivers/hwmon/pmbus/max15301.c
12413
12414MAX16065 HARDWARE MONITOR DRIVER
12415M:	Guenter Roeck <linux@roeck-us.net>
12416L:	linux-hwmon@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/hwmon/max16065.rst
12419F:	drivers/hwmon/max16065.c
12420
12421MAX2175 SDR TUNER DRIVER
12422M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12423L:	linux-media@vger.kernel.org
12424S:	Maintained
12425T:	git git://linuxtv.org/media_tree.git
12426F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12427F:	Documentation/userspace-api/media/drivers/max2175.rst
12428F:	drivers/media/i2c/max2175*
12429F:	include/uapi/linux/max2175.h
12430
12431MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12432L:	linux-hwmon@vger.kernel.org
12433S:	Orphan
12434F:	Documentation/hwmon/max6650.rst
12435F:	drivers/hwmon/max6650.c
12436
12437MAX6697 HARDWARE MONITOR DRIVER
12438M:	Guenter Roeck <linux@roeck-us.net>
12439L:	linux-hwmon@vger.kernel.org
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12442F:	Documentation/hwmon/max6697.rst
12443F:	drivers/hwmon/max6697.c
12444F:	include/linux/platform_data/max6697.h
12445
12446MAX9286 QUAD GMSL DESERIALIZER DRIVER
12447M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12448M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12449M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12450M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12451L:	linux-media@vger.kernel.org
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12454F:	drivers/media/i2c/max9286.c
12455
12456MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12457M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12458L:	linux-media@vger.kernel.org
12459S:	Maintained
12460F:	drivers/staging/media/max96712/max96712.c
12461
12462MAX9860 MONO AUDIO VOICE CODEC DRIVER
12463M:	Peter Rosin <peda@axentia.se>
12464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/sound/max9860.txt
12467F:	sound/soc/codecs/max9860.*
12468
12469MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12470M:	Andreas Klinger <ak@it-klinger.de>
12471L:	linux-iio@vger.kernel.org
12472S:	Maintained
12473F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12474F:	drivers/iio/proximity/mb1232.c
12475
12476MAXIM MAX11205 DRIVER
12477M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12478L:	linux-iio@vger.kernel.org
12479S:	Supported
12480W:	https://ez.analog.com/linux-software-drivers
12481F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12482F:	drivers/iio/adc/max11205.c
12483
12484MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12485R:	Iskren Chernev <iskren.chernev@gmail.com>
12486R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12487R:	Marek Szyprowski <m.szyprowski@samsung.com>
12488R:	Matheus Castello <matheus@castello.eng.br>
12489L:	linux-pm@vger.kernel.org
12490S:	Maintained
12491F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12492F:	drivers/power/supply/max17040_battery.c
12493
12494MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12495R:	Hans de Goede <hdegoede@redhat.com>
12496R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12497R:	Marek Szyprowski <m.szyprowski@samsung.com>
12498R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12499R:	Purism Kernel Team <kernel@puri.sm>
12500L:	linux-pm@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12503F:	drivers/power/supply/max17042_battery.c
12504
12505MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12506M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12507L:	linux-kernel@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12510F:	drivers/regulator/max20086-regulator.c
12511
12512MAXIM MAX77650 PMIC MFD DRIVER
12513M:	Bartosz Golaszewski <brgl@bgdev.pl>
12514L:	linux-kernel@vger.kernel.org
12515S:	Maintained
12516F:	Documentation/devicetree/bindings/*/*max77650.yaml
12517F:	Documentation/devicetree/bindings/*/max77650*.yaml
12518F:	drivers/gpio/gpio-max77650.c
12519F:	drivers/input/misc/max77650-onkey.c
12520F:	drivers/leds/leds-max77650.c
12521F:	drivers/mfd/max77650.c
12522F:	drivers/power/supply/max77650-charger.c
12523F:	drivers/regulator/max77650-regulator.c
12524F:	include/linux/mfd/max77650.h
12525
12526MAXIM MAX77714 PMIC MFD DRIVER
12527M:	Luca Ceresoli <luca@lucaceresoli.net>
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12530F:	drivers/mfd/max77714.c
12531F:	include/linux/mfd/max77714.h
12532
12533MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12534M:	Javier Martinez Canillas <javier@dowhile0.org>
12535L:	linux-kernel@vger.kernel.org
12536S:	Supported
12537F:	Documentation/devicetree/bindings/*/*max77802.yaml
12538F:	drivers/regulator/max77802-regulator.c
12539F:	include/dt-bindings/*/*max77802.h
12540
12541MAXIM MAX77976 BATTERY CHARGER
12542M:	Luca Ceresoli <luca@lucaceresoli.net>
12543S:	Supported
12544F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12545F:	drivers/power/supply/max77976_charger.c
12546
12547MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12548M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12549L:	linux-pm@vger.kernel.org
12550S:	Supported
12551B:	mailto:linux-samsung-soc@vger.kernel.org
12552F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12553F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12554F:	drivers/power/supply/max14577_charger.c
12555F:	drivers/power/supply/max77693_charger.c
12556
12557MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12558M:	Chanwoo Choi <cw00.choi@samsung.com>
12559M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12560L:	linux-kernel@vger.kernel.org
12561S:	Supported
12562B:	mailto:linux-samsung-soc@vger.kernel.org
12563F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12564F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12565F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12566F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12567F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12568F:	drivers/*/*max77843.c
12569F:	drivers/*/max14577*.c
12570F:	drivers/*/max77686*.c
12571F:	drivers/*/max77693*.c
12572F:	drivers/clk/clk-max77686.c
12573F:	drivers/extcon/extcon-max14577.c
12574F:	drivers/extcon/extcon-max77693.c
12575F:	drivers/rtc/rtc-max77686.c
12576F:	include/linux/mfd/max14577*.h
12577F:	include/linux/mfd/max77686*.h
12578F:	include/linux/mfd/max77693*.h
12579
12580MAXIRADIO FM RADIO RECEIVER DRIVER
12581M:	Hans Verkuil <hverkuil@xs4all.nl>
12582L:	linux-media@vger.kernel.org
12583S:	Maintained
12584W:	https://linuxtv.org
12585T:	git git://linuxtv.org/media_tree.git
12586F:	drivers/media/radio/radio-maxiradio*
12587
12588MAXLINEAR ETHERNET PHY DRIVER
12589M:	Xu Liang <lxu@maxlinear.com>
12590L:	netdev@vger.kernel.org
12591S:	Supported
12592F:	drivers/net/phy/mxl-gpy.c
12593
12594MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12595R:	Yasushi SHOJI <yashi@spacecubics.com>
12596L:	linux-can@vger.kernel.org
12597S:	Maintained
12598F:	drivers/net/can/usb/mcba_usb.c
12599
12600MCAN MMIO DEVICE DRIVER
12601M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12602L:	linux-can@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12605F:	drivers/net/can/m_can/m_can.c
12606F:	drivers/net/can/m_can/m_can.h
12607F:	drivers/net/can/m_can/m_can_platform.c
12608
12609MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12610M:	Rishi Gupta <gupt21@gmail.com>
12611L:	linux-i2c@vger.kernel.org
12612L:	linux-input@vger.kernel.org
12613S:	Maintained
12614F:	drivers/hid/hid-mcp2221.c
12615
12616MCP251XFD SPI-CAN NETWORK DRIVER
12617M:	Marc Kleine-Budde <mkl@pengutronix.de>
12618M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12619R:	Thomas Kopp <thomas.kopp@microchip.com>
12620L:	linux-can@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12623F:	drivers/net/can/spi/mcp251xfd/
12624
12625MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12626M:	Peter Rosin <peda@axentia.se>
12627L:	linux-iio@vger.kernel.org
12628S:	Maintained
12629F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12630F:	drivers/iio/potentiometer/mcp4018.c
12631F:	drivers/iio/potentiometer/mcp4531.c
12632
12633MCR20A IEEE-802.15.4 RADIO DRIVER
12634M:	Xue Liu <liuxuenetmail@gmail.com>
12635L:	linux-wpan@vger.kernel.org
12636S:	Maintained
12637W:	https://github.com/xueliu/mcr20a-linux
12638F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12639F:	drivers/net/ieee802154/mcr20a.c
12640F:	drivers/net/ieee802154/mcr20a.h
12641
12642MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12643M:	William Breathitt Gray <william.gray@linaro.org>
12644L:	linux-iio@vger.kernel.org
12645S:	Maintained
12646F:	drivers/iio/dac/cio-dac.c
12647
12648MEDIA CONTROLLER FRAMEWORK
12649M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12650M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12651L:	linux-media@vger.kernel.org
12652S:	Supported
12653W:	https://www.linuxtv.org
12654T:	git git://linuxtv.org/media_tree.git
12655F:	drivers/media/mc/
12656F:	include/media/media-*.h
12657F:	include/uapi/linux/media.h
12658
12659MEDIA DRIVER FOR FREESCALE IMX PXP
12660M:	Philipp Zabel <p.zabel@pengutronix.de>
12661L:	linux-media@vger.kernel.org
12662S:	Maintained
12663T:	git git://linuxtv.org/media_tree.git
12664F:	drivers/media/platform/nxp/imx-pxp.[ch]
12665
12666MEDIA DRIVERS FOR ASCOT2E
12667M:	Sergey Kozlov <serjk@netup.ru>
12668M:	Abylay Ospan <aospan@netup.ru>
12669L:	linux-media@vger.kernel.org
12670S:	Supported
12671W:	https://linuxtv.org
12672W:	http://netup.tv/
12673T:	git git://linuxtv.org/media_tree.git
12674F:	drivers/media/dvb-frontends/ascot2e*
12675
12676MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12677M:	Jasmin Jessich <jasmin@anw.at>
12678L:	linux-media@vger.kernel.org
12679S:	Maintained
12680W:	https://linuxtv.org
12681T:	git git://linuxtv.org/media_tree.git
12682F:	drivers/media/dvb-frontends/cxd2099*
12683
12684MEDIA DRIVERS FOR CXD2841ER
12685M:	Sergey Kozlov <serjk@netup.ru>
12686M:	Abylay Ospan <aospan@netup.ru>
12687L:	linux-media@vger.kernel.org
12688S:	Supported
12689W:	https://linuxtv.org
12690W:	http://netup.tv/
12691T:	git git://linuxtv.org/media_tree.git
12692F:	drivers/media/dvb-frontends/cxd2841er*
12693
12694MEDIA DRIVERS FOR CXD2880
12695M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12696L:	linux-media@vger.kernel.org
12697S:	Supported
12698W:	http://linuxtv.org/
12699T:	git git://linuxtv.org/media_tree.git
12700F:	drivers/media/dvb-frontends/cxd2880/*
12701F:	drivers/media/spi/cxd2880*
12702
12703MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12704L:	linux-media@vger.kernel.org
12705S:	Orphan
12706W:	https://linuxtv.org
12707T:	git git://linuxtv.org/media_tree.git
12708F:	drivers/media/pci/ddbridge/*
12709
12710MEDIA DRIVERS FOR FREESCALE IMX
12711M:	Steve Longerbeam <slongerbeam@gmail.com>
12712M:	Philipp Zabel <p.zabel@pengutronix.de>
12713L:	linux-media@vger.kernel.org
12714S:	Maintained
12715T:	git git://linuxtv.org/media_tree.git
12716F:	Documentation/admin-guide/media/imx.rst
12717F:	Documentation/devicetree/bindings/media/imx.txt
12718F:	drivers/staging/media/imx/
12719F:	include/linux/imx-media.h
12720F:	include/media/imx.h
12721
12722MEDIA DRIVERS FOR FREESCALE IMX7
12723M:	Rui Miguel Silva <rmfrfs@gmail.com>
12724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12725L:	linux-media@vger.kernel.org
12726S:	Maintained
12727T:	git git://linuxtv.org/media_tree.git
12728F:	Documentation/admin-guide/media/imx7.rst
12729F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12730F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12731F:	drivers/media/platform/nxp/imx-mipi-csis.c
12732F:	drivers/staging/media/imx/imx7-media-csi.c
12733
12734MEDIA DRIVERS FOR HELENE
12735M:	Abylay Ospan <aospan@netup.ru>
12736L:	linux-media@vger.kernel.org
12737S:	Supported
12738W:	https://linuxtv.org
12739W:	http://netup.tv/
12740T:	git git://linuxtv.org/media_tree.git
12741F:	drivers/media/dvb-frontends/helene*
12742
12743MEDIA DRIVERS FOR HORUS3A
12744M:	Sergey Kozlov <serjk@netup.ru>
12745M:	Abylay Ospan <aospan@netup.ru>
12746L:	linux-media@vger.kernel.org
12747S:	Supported
12748W:	https://linuxtv.org
12749W:	http://netup.tv/
12750T:	git git://linuxtv.org/media_tree.git
12751F:	drivers/media/dvb-frontends/horus3a*
12752
12753MEDIA DRIVERS FOR LNBH25
12754M:	Sergey Kozlov <serjk@netup.ru>
12755M:	Abylay Ospan <aospan@netup.ru>
12756L:	linux-media@vger.kernel.org
12757S:	Supported
12758W:	https://linuxtv.org
12759W:	http://netup.tv/
12760T:	git git://linuxtv.org/media_tree.git
12761F:	drivers/media/dvb-frontends/lnbh25*
12762
12763MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12764L:	linux-media@vger.kernel.org
12765S:	Orphan
12766W:	https://linuxtv.org
12767T:	git git://linuxtv.org/media_tree.git
12768F:	drivers/media/dvb-frontends/mxl5xx*
12769
12770MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12771M:	Sergey Kozlov <serjk@netup.ru>
12772M:	Abylay Ospan <aospan@netup.ru>
12773L:	linux-media@vger.kernel.org
12774S:	Supported
12775W:	https://linuxtv.org
12776W:	http://netup.tv/
12777T:	git git://linuxtv.org/media_tree.git
12778F:	drivers/media/pci/netup_unidvb/*
12779
12780MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12781M:	Dmitry Osipenko <digetx@gmail.com>
12782L:	linux-media@vger.kernel.org
12783L:	linux-tegra@vger.kernel.org
12784S:	Maintained
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12787F:	drivers/media/platform/nvidia/tegra-vde/
12788
12789MEDIA DRIVERS FOR RENESAS - CEU
12790M:	Jacopo Mondi <jacopo@jmondi.org>
12791L:	linux-media@vger.kernel.org
12792L:	linux-renesas-soc@vger.kernel.org
12793S:	Supported
12794T:	git git://linuxtv.org/media_tree.git
12795F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12796F:	drivers/media/platform/renesas/renesas-ceu.c
12797F:	include/media/drv-intf/renesas-ceu.h
12798
12799MEDIA DRIVERS FOR RENESAS - DRIF
12800M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12801L:	linux-media@vger.kernel.org
12802L:	linux-renesas-soc@vger.kernel.org
12803S:	Supported
12804T:	git git://linuxtv.org/media_tree.git
12805F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12806F:	drivers/media/platform/renesas/rcar_drif.c
12807
12808MEDIA DRIVERS FOR RENESAS - FCP
12809M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12810L:	linux-media@vger.kernel.org
12811L:	linux-renesas-soc@vger.kernel.org
12812S:	Supported
12813T:	git git://linuxtv.org/media_tree.git
12814F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12815F:	drivers/media/platform/renesas/rcar-fcp.c
12816F:	include/media/rcar-fcp.h
12817
12818MEDIA DRIVERS FOR RENESAS - FDP1
12819M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12820L:	linux-media@vger.kernel.org
12821L:	linux-renesas-soc@vger.kernel.org
12822S:	Supported
12823T:	git git://linuxtv.org/media_tree.git
12824F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12825F:	drivers/media/platform/renesas/rcar_fdp1.c
12826
12827MEDIA DRIVERS FOR RENESAS - VIN
12828M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12829L:	linux-media@vger.kernel.org
12830L:	linux-renesas-soc@vger.kernel.org
12831S:	Supported
12832T:	git git://linuxtv.org/media_tree.git
12833F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12834F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12835F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12836F:	drivers/media/platform/renesas/rcar-isp.c
12837F:	drivers/media/platform/renesas/rcar-vin/
12838
12839MEDIA DRIVERS FOR RENESAS - VSP1
12840M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12841M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12842L:	linux-media@vger.kernel.org
12843L:	linux-renesas-soc@vger.kernel.org
12844S:	Supported
12845T:	git git://linuxtv.org/media_tree.git
12846F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12847F:	drivers/media/platform/renesas/vsp1/
12848
12849MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12850L:	linux-media@vger.kernel.org
12851S:	Orphan
12852W:	https://linuxtv.org
12853T:	git git://linuxtv.org/media_tree.git
12854F:	drivers/media/dvb-frontends/stv0910*
12855
12856MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12857L:	linux-media@vger.kernel.org
12858S:	Orphan
12859W:	https://linuxtv.org
12860T:	git git://linuxtv.org/media_tree.git
12861F:	drivers/media/dvb-frontends/stv6111*
12862
12863MEDIA DRIVERS FOR STM32 - DCMI
12864M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12865L:	linux-media@vger.kernel.org
12866S:	Supported
12867T:	git git://linuxtv.org/media_tree.git
12868F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12869F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12870
12871MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875W:	https://linuxtv.org
12876Q:	http://patchwork.kernel.org/project/linux-media/list/
12877T:	git git://linuxtv.org/media_tree.git
12878F:	Documentation/admin-guide/media/
12879F:	Documentation/devicetree/bindings/media/
12880F:	Documentation/driver-api/media/
12881F:	Documentation/userspace-api/media/
12882F:	drivers/media/
12883F:	drivers/staging/media/
12884F:	include/dt-bindings/media/
12885F:	include/linux/platform_data/media/
12886F:	include/media/
12887F:	include/uapi/linux/dvb/
12888F:	include/uapi/linux/ivtv*
12889F:	include/uapi/linux/media.h
12890F:	include/uapi/linux/meye.h
12891F:	include/uapi/linux/uvcvideo.h
12892F:	include/uapi/linux/v4l2-*
12893F:	include/uapi/linux/videodev2.h
12894
12895MEDIATEK BLUETOOTH DRIVER
12896M:	Sean Wang <sean.wang@mediatek.com>
12897L:	linux-bluetooth@vger.kernel.org
12898L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12901F:	drivers/bluetooth/btmtkuart.c
12902
12903MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12904M:	Sean Wang <sean.wang@mediatek.com>
12905L:	linux-pm@vger.kernel.org
12906S:	Maintained
12907F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12908F:	drivers/power/reset/mt6323-poweroff.c
12909
12910MEDIATEK CIR DRIVER
12911M:	Sean Wang <sean.wang@mediatek.com>
12912S:	Maintained
12913F:	drivers/media/rc/mtk-cir.c
12914
12915MEDIATEK DMA DRIVER
12916M:	Sean Wang <sean.wang@mediatek.com>
12917L:	dmaengine@vger.kernel.org
12918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12919L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12920S:	Maintained
12921F:	Documentation/devicetree/bindings/dma/mtk-*
12922F:	drivers/dma/mediatek/
12923
12924MEDIATEK ETHERNET DRIVER
12925M:	Felix Fietkau <nbd@nbd.name>
12926M:	John Crispin <john@phrozen.org>
12927M:	Sean Wang <sean.wang@mediatek.com>
12928M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12929M:	Lorenzo Bianconi <lorenzo@kernel.org>
12930L:	netdev@vger.kernel.org
12931S:	Maintained
12932F:	drivers/net/ethernet/mediatek/
12933
12934MEDIATEK I2C CONTROLLER DRIVER
12935M:	Qii Wang <qii.wang@mediatek.com>
12936L:	linux-i2c@vger.kernel.org
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12939F:	drivers/i2c/busses/i2c-mt65xx.c
12940
12941MEDIATEK IOMMU DRIVER
12942M:	Yong Wu <yong.wu@mediatek.com>
12943L:	iommu@lists.linux.dev
12944L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12945S:	Supported
12946F:	Documentation/devicetree/bindings/iommu/mediatek*
12947F:	drivers/iommu/mtk_iommu*
12948F:	include/dt-bindings/memory/mt*-port.h
12949
12950MEDIATEK JPEG DRIVER
12951M:	Bin Liu <bin.liu@mediatek.com>
12952S:	Supported
12953F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12954F:	drivers/media/platform/mediatek/jpeg/
12955
12956MEDIATEK KEYPAD DRIVER
12957M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12958S:	Supported
12959F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12960F:	drivers/input/keyboard/mt6779-keypad.c
12961
12962MEDIATEK MDP DRIVER
12963M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12964M:	Houlong Wei <houlong.wei@mediatek.com>
12965M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12966S:	Supported
12967F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12968F:	drivers/media/platform/mediatek/mdp/
12969F:	drivers/media/platform/mediatek/vpu/
12970
12971MEDIATEK MEDIA DRIVER
12972M:	Tiffany Lin <tiffany.lin@mediatek.com>
12973M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12974M:	Yunfei Dong <yunfei.dong@mediatek.com>
12975S:	Supported
12976F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12977F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12978F:	drivers/media/platform/mediatek/vcodec/
12979F:	drivers/media/platform/mediatek/vpu/
12980
12981MEDIATEK MMC/SD/SDIO DRIVER
12982M:	Chaotian Jing <chaotian.jing@mediatek.com>
12983S:	Maintained
12984F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12985F:	drivers/mmc/host/mtk-sd.c
12986
12987MEDIATEK MT76 WIRELESS LAN DRIVER
12988M:	Felix Fietkau <nbd@nbd.name>
12989M:	Lorenzo Bianconi <lorenzo@kernel.org>
12990M:	Ryder Lee <ryder.lee@mediatek.com>
12991R:	Shayne Chen <shayne.chen@mediatek.com>
12992R:	Sean Wang <sean.wang@mediatek.com>
12993L:	linux-wireless@vger.kernel.org
12994S:	Maintained
12995F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12996F:	drivers/net/wireless/mediatek/mt76/
12997
12998MEDIATEK MT7601U WIRELESS LAN DRIVER
12999M:	Jakub Kicinski <kuba@kernel.org>
13000L:	linux-wireless@vger.kernel.org
13001S:	Maintained
13002F:	drivers/net/wireless/mediatek/mt7601u/
13003
13004MEDIATEK MT7621 CLOCK DRIVER
13005M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13008F:	drivers/clk/ralink/clk-mt7621.c
13009
13010MEDIATEK MT7621/28/88 I2C DRIVER
13011M:	Stefan Roese <sr@denx.de>
13012L:	linux-i2c@vger.kernel.org
13013S:	Maintained
13014F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13015F:	drivers/i2c/busses/i2c-mt7621.c
13016
13017MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13018M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13019S:	Maintained
13020F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13021F:	drivers/pci/controller/pcie-mt7621.c
13022
13023MEDIATEK MT7621 PHY PCI DRIVER
13024M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13027F:	drivers/phy/ralink/phy-mt7621-pci.c
13028
13029MEDIATEK NAND CONTROLLER DRIVER
13030L:	linux-mtd@lists.infradead.org
13031S:	Orphan
13032F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13033F:	drivers/mtd/nand/raw/mtk_*
13034
13035MEDIATEK PMIC LED DRIVER
13036M:	Sean Wang <sean.wang@mediatek.com>
13037S:	Maintained
13038F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13039F:	drivers/leds/leds-mt6323.c
13040
13041MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13042M:	Sean Wang <sean.wang@mediatek.com>
13043S:	Maintained
13044F:	drivers/char/hw_random/mtk-rng.c
13045
13046MEDIATEK SMI DRIVER
13047M:	Yong Wu <yong.wu@mediatek.com>
13048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13049S:	Supported
13050F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13051F:	drivers/memory/mtk-smi.c
13052F:	include/soc/mediatek/smi.h
13053
13054MEDIATEK SWITCH DRIVER
13055M:	Sean Wang <sean.wang@mediatek.com>
13056M:	Landen Chao <Landen.Chao@mediatek.com>
13057M:	DENG Qingfang <dqfext@gmail.com>
13058L:	netdev@vger.kernel.org
13059S:	Maintained
13060F:	drivers/net/dsa/mt7530.*
13061F:	net/dsa/tag_mtk.c
13062
13063MEDIATEK T7XX 5G WWAN MODEM DRIVER
13064M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13065M:	Intel Corporation <linuxwwan@intel.com>
13066R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13067R:	Liu Haijun <haijun.liu@mediatek.com>
13068R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13069R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13070L:	netdev@vger.kernel.org
13071S:	Supported
13072F:	drivers/net/wwan/t7xx/
13073
13074MEDIATEK USB3 DRD IP DRIVER
13075M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13076L:	linux-usb@vger.kernel.org
13077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13078L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13079S:	Maintained
13080F:	Documentation/devicetree/bindings/usb/mediatek,*
13081F:	drivers/usb/host/xhci-mtk*
13082F:	drivers/usb/mtu3/
13083
13084MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13085M:	Peter Senna Tschudin <peter.senna@gmail.com>
13086M:	Martin Donnelly <martin.donnelly@ge.com>
13087M:	Martyn Welch <martyn.welch@collabora.co.uk>
13088S:	Maintained
13089F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13090F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13091
13092MEGARAID SCSI/SAS DRIVERS
13093M:	Kashyap Desai <kashyap.desai@broadcom.com>
13094M:	Sumit Saxena <sumit.saxena@broadcom.com>
13095M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13096L:	megaraidlinux.pdl@broadcom.com
13097L:	linux-scsi@vger.kernel.org
13098S:	Maintained
13099W:	http://www.avagotech.com/support/
13100F:	Documentation/scsi/megaraid.rst
13101F:	drivers/scsi/megaraid.*
13102F:	drivers/scsi/megaraid/
13103
13104MELEXIS MLX90614 DRIVER
13105M:	Crt Mori <cmo@melexis.com>
13106L:	linux-iio@vger.kernel.org
13107S:	Supported
13108W:	http://www.melexis.com
13109F:	drivers/iio/temperature/mlx90614.c
13110
13111MELEXIS MLX90632 DRIVER
13112M:	Crt Mori <cmo@melexis.com>
13113L:	linux-iio@vger.kernel.org
13114S:	Supported
13115W:	http://www.melexis.com
13116F:	drivers/iio/temperature/mlx90632.c
13117
13118MELFAS MIP4 TOUCHSCREEN DRIVER
13119M:	Sangwon Jee <jeesw@melfas.com>
13120S:	Supported
13121W:	http://www.melfas.com
13122F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13123F:	drivers/input/touchscreen/melfas_mip4.c
13124
13125MELLANOX BLUEFIELD I2C DRIVER
13126M:	Khalil Blaiech <kblaiech@nvidia.com>
13127M:	Asmaa Mnebhi <asmaa@nvidia.com>
13128L:	linux-i2c@vger.kernel.org
13129S:	Supported
13130F:	drivers/i2c/busses/i2c-mlxbf.c
13131
13132MELLANOX ETHERNET DRIVER (mlx4_en)
13133M:	Tariq Toukan <tariqt@nvidia.com>
13134L:	netdev@vger.kernel.org
13135S:	Supported
13136W:	http://www.mellanox.com
13137Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13138F:	drivers/net/ethernet/mellanox/mlx4/en_*
13139
13140MELLANOX ETHERNET DRIVER (mlx5e)
13141M:	Saeed Mahameed <saeedm@nvidia.com>
13142L:	netdev@vger.kernel.org
13143S:	Supported
13144W:	http://www.mellanox.com
13145Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13146F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13147
13148MELLANOX ETHERNET INNOVA DRIVERS
13149R:	Boris Pismenny <borisp@nvidia.com>
13150L:	netdev@vger.kernel.org
13151S:	Supported
13152W:	http://www.mellanox.com
13153Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13154F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13155F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13156F:	include/linux/mlx5/mlx5_ifc_fpga.h
13157
13158MELLANOX ETHERNET SWITCH DRIVERS
13159M:	Ido Schimmel <idosch@nvidia.com>
13160M:	Petr Machata <petrm@nvidia.com>
13161L:	netdev@vger.kernel.org
13162S:	Supported
13163W:	http://www.mellanox.com
13164Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13165F:	drivers/net/ethernet/mellanox/mlxsw/
13166F:	tools/testing/selftests/drivers/net/mlxsw/
13167
13168MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13169M:	mlxsw@nvidia.com
13170L:	netdev@vger.kernel.org
13171S:	Supported
13172W:	http://www.mellanox.com
13173Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13174F:	drivers/net/ethernet/mellanox/mlxfw/
13175
13176MELLANOX HARDWARE PLATFORM SUPPORT
13177M:	Hans de Goede <hdegoede@redhat.com>
13178M:	Mark Gross <markgross@kernel.org>
13179M:	Vadim Pasternak <vadimp@nvidia.com>
13180L:	platform-driver-x86@vger.kernel.org
13181S:	Supported
13182F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13183F:	drivers/platform/mellanox/
13184F:	include/linux/platform_data/mlxreg.h
13185
13186MELLANOX MLX4 core VPI driver
13187M:	Tariq Toukan <tariqt@nvidia.com>
13188L:	netdev@vger.kernel.org
13189L:	linux-rdma@vger.kernel.org
13190S:	Supported
13191W:	http://www.mellanox.com
13192Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13193F:	drivers/net/ethernet/mellanox/mlx4/
13194F:	include/linux/mlx4/
13195
13196MELLANOX MLX4 IB driver
13197M:	Yishai Hadas <yishaih@nvidia.com>
13198L:	linux-rdma@vger.kernel.org
13199S:	Supported
13200W:	http://www.mellanox.com
13201Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13202F:	drivers/infiniband/hw/mlx4/
13203F:	include/linux/mlx4/
13204F:	include/uapi/rdma/mlx4-abi.h
13205
13206MELLANOX MLX5 core VPI driver
13207M:	Saeed Mahameed <saeedm@nvidia.com>
13208M:	Leon Romanovsky <leonro@nvidia.com>
13209L:	netdev@vger.kernel.org
13210L:	linux-rdma@vger.kernel.org
13211S:	Supported
13212W:	http://www.mellanox.com
13213Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13214F:	Documentation/networking/device_drivers/ethernet/mellanox/
13215F:	drivers/net/ethernet/mellanox/mlx5/core/
13216F:	include/linux/mlx5/
13217
13218MELLANOX MLX5 IB driver
13219M:	Leon Romanovsky <leonro@nvidia.com>
13220L:	linux-rdma@vger.kernel.org
13221S:	Supported
13222W:	http://www.mellanox.com
13223Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13224F:	drivers/infiniband/hw/mlx5/
13225F:	include/linux/mlx5/
13226F:	include/uapi/rdma/mlx5-abi.h
13227
13228MELLANOX MLXCPLD I2C AND MUX DRIVER
13229M:	Vadim Pasternak <vadimp@nvidia.com>
13230M:	Michael Shych <michaelsh@nvidia.com>
13231L:	linux-i2c@vger.kernel.org
13232S:	Supported
13233F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13234F:	drivers/i2c/busses/i2c-mlxcpld.c
13235F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13236
13237MELLANOX MLXCPLD LED DRIVER
13238M:	Vadim Pasternak <vadimp@nvidia.com>
13239L:	linux-leds@vger.kernel.org
13240S:	Supported
13241F:	Documentation/leds/leds-mlxcpld.rst
13242F:	drivers/leds/leds-mlxcpld.c
13243F:	drivers/leds/leds-mlxreg.c
13244
13245MELLANOX PLATFORM DRIVER
13246M:	Vadim Pasternak <vadimp@nvidia.com>
13247L:	platform-driver-x86@vger.kernel.org
13248S:	Supported
13249F:	drivers/platform/x86/mlx-platform.c
13250
13251MEMBARRIER SUPPORT
13252M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13253M:	"Paul E. McKenney" <paulmck@kernel.org>
13254L:	linux-kernel@vger.kernel.org
13255S:	Supported
13256F:	arch/powerpc/include/asm/membarrier.h
13257F:	include/uapi/linux/membarrier.h
13258F:	kernel/sched/membarrier.c
13259
13260MEMBLOCK
13261M:	Mike Rapoport <rppt@kernel.org>
13262L:	linux-mm@kvack.org
13263S:	Maintained
13264F:	Documentation/core-api/boot-time-mm.rst
13265F:	include/linux/memblock.h
13266F:	mm/memblock.c
13267F:	tools/testing/memblock/
13268
13269MEMORY CONTROLLER DRIVERS
13270M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13271L:	linux-kernel@vger.kernel.org
13272S:	Maintained
13273B:	mailto:krzysztof.kozlowski@linaro.org
13274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13275F:	Documentation/devicetree/bindings/memory-controllers/
13276F:	drivers/memory/
13277F:	include/dt-bindings/memory/
13278F:	include/memory/
13279
13280MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13281M:	Dmitry Osipenko <digetx@gmail.com>
13282L:	linux-pm@vger.kernel.org
13283L:	linux-tegra@vger.kernel.org
13284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13285S:	Maintained
13286F:	drivers/devfreq/tegra30-devfreq.c
13287
13288MEMORY MANAGEMENT
13289M:	Andrew Morton <akpm@linux-foundation.org>
13290L:	linux-mm@kvack.org
13291S:	Maintained
13292W:	http://www.linux-mm.org
13293T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13294T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13295F:	include/linux/gfp.h
13296F:	include/linux/gfp_types.h
13297F:	include/linux/memory_hotplug.h
13298F:	include/linux/mm.h
13299F:	include/linux/mmzone.h
13300F:	include/linux/pagewalk.h
13301F:	include/linux/vmalloc.h
13302F:	mm/
13303F:	tools/testing/selftests/vm/
13304
13305MEMORY HOT(UN)PLUG
13306M:	David Hildenbrand <david@redhat.com>
13307M:	Oscar Salvador <osalvador@suse.de>
13308L:	linux-mm@kvack.org
13309S:	Maintained
13310F:	Documentation/admin-guide/mm/memory-hotplug.rst
13311F:	Documentation/core-api/memory-hotplug.rst
13312F:	drivers/base/memory.c
13313F:	include/linux/memory_hotplug.h
13314F:	mm/memory_hotplug.c
13315F:	tools/testing/selftests/memory-hotplug/
13316
13317MEMORY TECHNOLOGY DEVICES (MTD)
13318M:	Miquel Raynal <miquel.raynal@bootlin.com>
13319M:	Richard Weinberger <richard@nod.at>
13320M:	Vignesh Raghavendra <vigneshr@ti.com>
13321L:	linux-mtd@lists.infradead.org
13322S:	Maintained
13323W:	http://www.linux-mtd.infradead.org/
13324Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13325C:	irc://irc.oftc.net/mtd
13326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13328F:	Documentation/devicetree/bindings/mtd/
13329F:	drivers/mtd/
13330F:	include/linux/mtd/
13331F:	include/uapi/mtd/
13332
13333MEMSENSING MICROSYSTEMS MSA311 DRIVER
13334M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13335L:	linux-iio@vger.kernel.org
13336S:	Maintained
13337F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13338F:	drivers/iio/accel/msa311.c
13339
13340MEN A21 WATCHDOG DRIVER
13341M:	Johannes Thumshirn <morbidrsa@gmail.com>
13342L:	linux-watchdog@vger.kernel.org
13343S:	Maintained
13344F:	drivers/watchdog/mena21_wdt.c
13345
13346MEN CHAMELEON BUS (mcb)
13347M:	Johannes Thumshirn <morbidrsa@gmail.com>
13348S:	Maintained
13349F:	Documentation/driver-api/men-chameleon-bus.rst
13350F:	drivers/mcb/
13351F:	include/linux/mcb.h
13352
13353MEN F21BMC (Board Management Controller)
13354M:	Andreas Werner <andreas.werner@men.de>
13355S:	Supported
13356F:	Documentation/hwmon/menf21bmc.rst
13357F:	drivers/hwmon/menf21bmc_hwmon.c
13358F:	drivers/leds/leds-menf21bmc.c
13359F:	drivers/mfd/menf21bmc.c
13360F:	drivers/watchdog/menf21bmc_wdt.c
13361
13362MEN Z069 WATCHDOG DRIVER
13363M:	Johannes Thumshirn <jth@kernel.org>
13364L:	linux-watchdog@vger.kernel.org
13365S:	Maintained
13366F:	drivers/watchdog/menz69_wdt.c
13367
13368MESON AO CEC DRIVER FOR AMLOGIC SOCS
13369M:	Neil Armstrong <neil.armstrong@linaro.org>
13370L:	linux-media@vger.kernel.org
13371L:	linux-amlogic@lists.infradead.org
13372S:	Supported
13373W:	http://linux-meson.com/
13374T:	git git://linuxtv.org/media_tree.git
13375F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13376F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13377F:	drivers/media/cec/platform/meson/ao-cec.c
13378
13379MESON GE2D DRIVER FOR AMLOGIC SOCS
13380M:	Neil Armstrong <neil.armstrong@linaro.org>
13381L:	linux-media@vger.kernel.org
13382L:	linux-amlogic@lists.infradead.org
13383S:	Supported
13384T:	git git://linuxtv.org/media_tree.git
13385F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13386F:	drivers/media/platform/amlogic/meson-ge2d/
13387
13388MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13389M:	Liang Yang <liang.yang@amlogic.com>
13390L:	linux-mtd@lists.infradead.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13393F:	drivers/mtd/nand/raw/meson_*
13394
13395MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13396M:	Neil Armstrong <neil.armstrong@linaro.org>
13397L:	linux-media@vger.kernel.org
13398L:	linux-amlogic@lists.infradead.org
13399S:	Supported
13400T:	git git://linuxtv.org/media_tree.git
13401F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13402F:	drivers/staging/media/meson/vdec/
13403
13404METHODE UDPU SUPPORT
13405M:	Vladimir Vid <vladimir.vid@sartura.hr>
13406S:	Maintained
13407F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13408
13409MHI BUS
13410M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13411R:	Hemant Kumar <quic_hemantk@quicinc.com>
13412L:	mhi@lists.linux.dev
13413L:	linux-arm-msm@vger.kernel.org
13414S:	Maintained
13415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13416F:	Documentation/ABI/stable/sysfs-bus-mhi
13417F:	Documentation/mhi/
13418F:	drivers/bus/mhi/
13419F:	include/linux/mhi.h
13420
13421MICROBLAZE ARCHITECTURE
13422M:	Michal Simek <monstr@monstr.eu>
13423S:	Supported
13424W:	http://www.monstr.eu/fdt/
13425T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13426F:	arch/microblaze/
13427
13428MICROCHIP AT91 DMA DRIVERS
13429M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13430M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13432L:	dmaengine@vger.kernel.org
13433S:	Supported
13434F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13435F:	drivers/dma/at_hdmac.c
13436F:	drivers/dma/at_hdmac_regs.h
13437F:	drivers/dma/at_xdmac.c
13438F:	include/dt-bindings/dma/at91.h
13439
13440MICROCHIP AT91 SERIAL DRIVER
13441M:	Richard Genoud <richard.genoud@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13444F:	drivers/tty/serial/atmel_serial.c
13445F:	drivers/tty/serial/atmel_serial.h
13446
13447MICROCHIP AT91 USART MFD DRIVER
13448M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13449L:	linux-kernel@vger.kernel.org
13450S:	Supported
13451F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13452F:	drivers/mfd/at91-usart.c
13453F:	include/dt-bindings/mfd/at91-usart.h
13454
13455MICROCHIP AT91 USART SPI DRIVER
13456M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13457L:	linux-spi@vger.kernel.org
13458S:	Supported
13459F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13460F:	drivers/spi/spi-at91-usart.c
13461
13462MICROCHIP AUDIO ASOC DRIVERS
13463M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13465S:	Supported
13466F:	sound/soc/atmel
13467
13468MICROCHIP CSI2DC DRIVER
13469M:	Eugen Hristev <eugen.hristev@microchip.com>
13470L:	linux-media@vger.kernel.org
13471S:	Supported
13472F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13473F:	drivers/media/platform/atmel/microchip-csi2dc.c
13474
13475MICROCHIP ECC DRIVER
13476M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13477L:	linux-crypto@vger.kernel.org
13478S:	Maintained
13479F:	drivers/crypto/atmel-ecc.*
13480
13481MICROCHIP EIC DRIVER
13482M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13484S:	Supported
13485F:	drivers/irqchip/irq-mchp-eic.c
13486
13487MICROCHIP I2C DRIVER
13488M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13489L:	linux-i2c@vger.kernel.org
13490S:	Supported
13491F:	drivers/i2c/busses/i2c-at91-*.c
13492F:	drivers/i2c/busses/i2c-at91.h
13493
13494MICROCHIP ISC DRIVER
13495M:	Eugen Hristev <eugen.hristev@microchip.com>
13496L:	linux-media@vger.kernel.org
13497S:	Supported
13498F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13499F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13500F:	drivers/media/platform/atmel/atmel-isc*
13501F:	drivers/media/platform/atmel/atmel-sama*-isc*
13502F:	include/linux/atmel-isc-media.h
13503
13504MICROCHIP ISI DRIVER
13505M:	Eugen Hristev <eugen.hristev@microchip.com>
13506L:	linux-media@vger.kernel.org
13507S:	Supported
13508F:	drivers/media/platform/atmel/atmel-isi.c
13509F:	drivers/media/platform/atmel/atmel-isi.h
13510
13511MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13512M:	Woojung Huh <woojung.huh@microchip.com>
13513M:	UNGLinuxDriver@microchip.com
13514L:	netdev@vger.kernel.org
13515S:	Maintained
13516F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13517F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13518F:	drivers/net/dsa/microchip/*
13519F:	include/linux/platform_data/microchip-ksz.h
13520F:	net/dsa/tag_ksz.c
13521
13522MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13523M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13524R:	UNGLinuxDriver@microchip.com
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	drivers/net/phy/microchip_t1.c
13528
13529MICROCHIP LAN743X ETHERNET DRIVER
13530M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13531M:	UNGLinuxDriver@microchip.com
13532L:	netdev@vger.kernel.org
13533S:	Maintained
13534F:	drivers/net/ethernet/microchip/lan743x_*
13535
13536MICROCHIP LAN966X ETHERNET DRIVER
13537M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13538M:	UNGLinuxDriver@microchip.com
13539L:	netdev@vger.kernel.org
13540S:	Maintained
13541F:	drivers/net/ethernet/microchip/lan966x/*
13542
13543MICROCHIP LCDFB DRIVER
13544M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13545L:	linux-fbdev@vger.kernel.org
13546S:	Maintained
13547F:	drivers/video/fbdev/atmel_lcdfb.c
13548F:	include/video/atmel_lcdc.h
13549
13550MICROCHIP MCP16502 PMIC DRIVER
13551M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13553S:	Supported
13554F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13555F:	drivers/regulator/mcp16502.c
13556
13557MICROCHIP MCP3911 ADC DRIVER
13558M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13559M:	Kent Gustavsson <kent@minoris.se>
13560L:	linux-iio@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13563F:	drivers/iio/adc/mcp3911.c
13564
13565MICROCHIP MMC/SD/SDIO MCI DRIVER
13566M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13567S:	Maintained
13568F:	drivers/mmc/host/atmel-mci.c
13569
13570MICROCHIP NAND DRIVER
13571M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13572L:	linux-mtd@lists.infradead.org
13573S:	Supported
13574F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13575F:	drivers/mtd/nand/raw/atmel/*
13576
13577MICROCHIP PCI1XXXX GP DRIVER
13578M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13579L:	linux-gpio@vger.kernel.org
13580S:	Supported
13581F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13582F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13583F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13584
13585MICROCHIP OTPC DRIVER
13586M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13588S:	Supported
13589F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13590F:	drivers/nvmem/microchip-otpc.c
13591F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13592
13593MICROCHIP PCI1XXXX I2C DRIVER
13594M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13595M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13596M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13597L:	linux-i2c@vger.kernel.org
13598S:	Maintained
13599F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13600
13601MICROCHIP PWM DRIVER
13602M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13604L:	linux-pwm@vger.kernel.org
13605S:	Supported
13606F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13607F:	drivers/pwm/pwm-atmel.c
13608
13609MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13610M:	Eugen Hristev <eugen.hristev@microchip.com>
13611L:	linux-iio@vger.kernel.org
13612S:	Supported
13613F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13614F:	drivers/iio/adc/at91-sama5d2_adc.c
13615F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13616
13617MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13618M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13619S:	Supported
13620F:	drivers/power/reset/at91-sama5d2_shdwc.c
13621
13622MICROCHIP SPI DRIVER
13623M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13624S:	Supported
13625F:	drivers/spi/spi-atmel.*
13626
13627MICROCHIP SSC DRIVER
13628M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13630S:	Supported
13631F:	drivers/misc/atmel-ssc.c
13632F:	include/linux/atmel-ssc.h
13633
13634MICROCHIP USB251XB DRIVER
13635M:	Richard Leitner <richard.leitner@skidata.com>
13636L:	linux-usb@vger.kernel.org
13637S:	Maintained
13638F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13639F:	drivers/usb/misc/usb251xb.c
13640
13641MICROCHIP USBA UDC DRIVER
13642M:	Cristian Birsan <cristian.birsan@microchip.com>
13643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13644S:	Supported
13645F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13646
13647MICROCHIP WILC1000 WIFI DRIVER
13648M:	Ajay Singh <ajay.kathat@microchip.com>
13649M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13650L:	linux-wireless@vger.kernel.org
13651S:	Supported
13652F:	drivers/net/wireless/microchip/wilc1000/
13653
13654MICROSEMI MIPS SOCS
13655M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13656M:	UNGLinuxDriver@microchip.com
13657L:	linux-mips@vger.kernel.org
13658S:	Supported
13659F:	Documentation/devicetree/bindings/mips/mscc.txt
13660F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13661F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13662F:	arch/mips/boot/dts/mscc/
13663F:	arch/mips/configs/generic/board-ocelot.config
13664F:	arch/mips/generic/board-ocelot.c
13665
13666MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13667M:	Don Brace <don.brace@microchip.com>
13668L:	storagedev@microchip.com
13669L:	linux-scsi@vger.kernel.org
13670S:	Supported
13671F:	Documentation/scsi/smartpqi.rst
13672F:	drivers/scsi/smartpqi/Kconfig
13673F:	drivers/scsi/smartpqi/Makefile
13674F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13675F:	include/linux/cciss*.h
13676F:	include/uapi/linux/cciss*.h
13677
13678MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13679M:	Maximilian Luz <luzmaximilian@gmail.com>
13680L:	platform-driver-x86@vger.kernel.org
13681S:	Maintained
13682F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13683
13684MICROSOFT SURFACE BATTERY AND AC DRIVERS
13685M:	Maximilian Luz <luzmaximilian@gmail.com>
13686L:	linux-pm@vger.kernel.org
13687L:	platform-driver-x86@vger.kernel.org
13688S:	Maintained
13689F:	drivers/power/supply/surface_battery.c
13690F:	drivers/power/supply/surface_charger.c
13691
13692MICROSOFT SURFACE DTX DRIVER
13693M:	Maximilian Luz <luzmaximilian@gmail.com>
13694L:	platform-driver-x86@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13697F:	drivers/platform/surface/surface_dtx.c
13698F:	include/uapi/linux/surface_aggregator/dtx.h
13699
13700MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13701M:	Maximilian Luz <luzmaximilian@gmail.com>
13702L:	platform-driver-x86@vger.kernel.org
13703S:	Maintained
13704F:	drivers/platform/surface/surface_gpe.c
13705
13706MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13707M:	Hans de Goede <hdegoede@redhat.com>
13708M:	Mark Gross <markgross@kernel.org>
13709M:	Maximilian Luz <luzmaximilian@gmail.com>
13710L:	platform-driver-x86@vger.kernel.org
13711S:	Maintained
13712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13713F:	drivers/platform/surface/
13714
13715MICROSOFT SURFACE HID TRANSPORT DRIVER
13716M:	Maximilian Luz <luzmaximilian@gmail.com>
13717L:	linux-input@vger.kernel.org
13718L:	platform-driver-x86@vger.kernel.org
13719S:	Maintained
13720F:	drivers/hid/surface-hid/
13721
13722MICROSOFT SURFACE HOT-PLUG DRIVER
13723M:	Maximilian Luz <luzmaximilian@gmail.com>
13724L:	platform-driver-x86@vger.kernel.org
13725S:	Maintained
13726F:	drivers/platform/surface/surface_hotplug.c
13727
13728MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13729M:	Maximilian Luz <luzmaximilian@gmail.com>
13730L:	platform-driver-x86@vger.kernel.org
13731S:	Maintained
13732F:	drivers/platform/surface/surface_platform_profile.c
13733
13734MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13735M:	Chen Yu <yu.c.chen@intel.com>
13736L:	platform-driver-x86@vger.kernel.org
13737S:	Supported
13738F:	drivers/platform/surface/surfacepro3_button.c
13739
13740MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13741M:	Maximilian Luz <luzmaximilian@gmail.com>
13742L:	platform-driver-x86@vger.kernel.org
13743S:	Maintained
13744W:	https://github.com/linux-surface/surface-aggregator-module
13745C:	irc://irc.libera.chat/linux-surface
13746F:	Documentation/driver-api/surface_aggregator/
13747F:	drivers/platform/surface/aggregator/
13748F:	drivers/platform/surface/surface_acpi_notify.c
13749F:	drivers/platform/surface/surface_aggregator_cdev.c
13750F:	drivers/platform/surface/surface_aggregator_registry.c
13751F:	include/linux/surface_acpi_notify.h
13752F:	include/linux/surface_aggregator/
13753F:	include/uapi/linux/surface_aggregator/
13754
13755MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13756M:	Maximilian Luz <luzmaximilian@gmail.com>
13757L:	platform-driver-x86@vger.kernel.org
13758S:	Maintained
13759F:	drivers/platform/surface/surface_aggregator_hub.c
13760
13761MICROTEK X6 SCANNER
13762M:	Oliver Neukum <oliver@neukum.org>
13763S:	Maintained
13764F:	drivers/usb/image/microtek.*
13765
13766MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13767M:	Luka Kovacic <luka.kovacic@sartura.hr>
13768M:	Luka Perkov <luka.perkov@sartura.hr>
13769S:	Maintained
13770F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13771F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13772F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13773F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13774F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13775F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13776
13777MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13778M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13779L:	linux-media@vger.kernel.org
13780S:	Maintained
13781F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13782F:	Documentation/driver-api/media/drivers/ccs/
13783F:	Documentation/userspace-api/media/drivers/ccs.rst
13784F:	drivers/media/i2c/ccs-pll.c
13785F:	drivers/media/i2c/ccs-pll.h
13786F:	drivers/media/i2c/ccs/
13787F:	include/uapi/linux/ccs.h
13788F:	include/uapi/linux/smiapp.h
13789
13790MIPS
13791M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13792L:	linux-mips@vger.kernel.org
13793S:	Maintained
13794W:	http://www.linux-mips.org/
13795Q:	https://patchwork.kernel.org/project/linux-mips/list/
13796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13797F:	Documentation/devicetree/bindings/mips/
13798F:	Documentation/mips/
13799F:	arch/mips/
13800F:	drivers/platform/mips/
13801F:	include/dt-bindings/mips/
13802
13803MIPS BOSTON DEVELOPMENT BOARD
13804M:	Paul Burton <paulburton@kernel.org>
13805L:	linux-mips@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13808F:	arch/mips/boot/dts/img/boston.dts
13809F:	arch/mips/configs/generic/board-boston.config
13810F:	drivers/clk/imgtec/clk-boston.c
13811F:	include/dt-bindings/clock/boston-clock.h
13812
13813MIPS CORE DRIVERS
13814M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13815M:	Serge Semin <fancer.lancer@gmail.com>
13816L:	linux-mips@vger.kernel.org
13817S:	Supported
13818F:	drivers/bus/mips_cdmm.c
13819F:	drivers/clocksource/mips-gic-timer.c
13820F:	drivers/cpuidle/cpuidle-cps.c
13821F:	drivers/irqchip/irq-mips-cpu.c
13822F:	drivers/irqchip/irq-mips-gic.c
13823
13824MIPS GENERIC PLATFORM
13825M:	Paul Burton <paulburton@kernel.org>
13826L:	linux-mips@vger.kernel.org
13827S:	Supported
13828F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13829F:	arch/mips/generic/
13830F:	arch/mips/tools/generic-board-config.sh
13831
13832MIPS RINT INSTRUCTION EMULATION
13833M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13834L:	linux-mips@vger.kernel.org
13835S:	Supported
13836F:	arch/mips/math-emu/dp_rint.c
13837F:	arch/mips/math-emu/sp_rint.c
13838
13839MIPS/LOONGSON1 ARCHITECTURE
13840M:	Keguang Zhang <keguang.zhang@gmail.com>
13841L:	linux-mips@vger.kernel.org
13842S:	Maintained
13843F:	arch/mips/include/asm/mach-loongson32/
13844F:	arch/mips/loongson32/
13845F:	drivers/*/*/*loongson1*
13846F:	drivers/*/*loongson1*
13847
13848MIPS/LOONGSON2EF ARCHITECTURE
13849M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13850L:	linux-mips@vger.kernel.org
13851S:	Maintained
13852F:	arch/mips/include/asm/mach-loongson2ef/
13853F:	arch/mips/loongson2ef/
13854F:	drivers/cpufreq/loongson2_cpufreq.c
13855
13856MIPS/LOONGSON64 ARCHITECTURE
13857M:	Huacai Chen <chenhuacai@kernel.org>
13858M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13859L:	linux-mips@vger.kernel.org
13860S:	Maintained
13861F:	arch/mips/include/asm/mach-loongson64/
13862F:	arch/mips/loongson64/
13863F:	drivers/irqchip/irq-loongson*
13864F:	drivers/platform/mips/cpu_hwmon.c
13865
13866MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13867M:	Hans Verkuil <hverkuil@xs4all.nl>
13868L:	linux-media@vger.kernel.org
13869S:	Odd Fixes
13870W:	https://linuxtv.org
13871T:	git git://linuxtv.org/media_tree.git
13872F:	drivers/media/radio/radio-miropcm20*
13873
13874MMP SUPPORT
13875R:	Lubomir Rintel <lkundrak@v3.sk>
13876L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13877S:	Odd Fixes
13878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13879F:	arch/arm/boot/dts/mmp*
13880F:	arch/arm/mach-mmp/
13881F:	include/linux/soc/mmp/
13882
13883MMP USB PHY DRIVERS
13884R:	Lubomir Rintel <lkundrak@v3.sk>
13885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886S:	Maintained
13887F:	drivers/phy/marvell/phy-mmp3-usb.c
13888F:	drivers/phy/marvell/phy-pxa-usb.c
13889
13890MMU GATHER AND TLB INVALIDATION
13891M:	Will Deacon <will@kernel.org>
13892M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13893M:	Andrew Morton <akpm@linux-foundation.org>
13894M:	Nick Piggin <npiggin@gmail.com>
13895M:	Peter Zijlstra <peterz@infradead.org>
13896L:	linux-arch@vger.kernel.org
13897L:	linux-mm@kvack.org
13898S:	Maintained
13899F:	arch/*/include/asm/tlb.h
13900F:	include/asm-generic/tlb.h
13901F:	mm/mmu_gather.c
13902
13903MN88472 MEDIA DRIVER
13904M:	Antti Palosaari <crope@iki.fi>
13905L:	linux-media@vger.kernel.org
13906S:	Maintained
13907W:	https://linuxtv.org
13908W:	http://palosaari.fi/linux/
13909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13910F:	drivers/media/dvb-frontends/mn88472*
13911
13912MN88473 MEDIA DRIVER
13913M:	Antti Palosaari <crope@iki.fi>
13914L:	linux-media@vger.kernel.org
13915S:	Maintained
13916W:	https://linuxtv.org
13917W:	http://palosaari.fi/linux/
13918Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13919F:	drivers/media/dvb-frontends/mn88473*
13920
13921MODULE SUPPORT
13922M:	Luis Chamberlain <mcgrof@kernel.org>
13923L:	linux-modules@vger.kernel.org
13924L:	linux-kernel@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13927F:	include/linux/module.h
13928F:	kernel/module/
13929F:	scripts/module*
13930
13931MONOLITHIC POWER SYSTEM PMIC DRIVER
13932M:	Saravanan Sekar <sravanhome@gmail.com>
13933S:	Maintained
13934F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13935F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13936F:	drivers/iio/adc/mp2629_adc.c
13937F:	drivers/mfd/mp2629.c
13938F:	drivers/power/supply/mp2629_charger.c
13939F:	drivers/regulator/mp5416.c
13940F:	drivers/regulator/mpq7920.c
13941F:	drivers/regulator/mpq7920.h
13942F:	include/linux/mfd/mp2629.h
13943
13944MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13945S:	Orphan
13946W:	http://popies.net/meye/
13947F:	Documentation/userspace-api/media/drivers/meye*
13948F:	drivers/staging/media/deprecated/meye/
13949F:	include/uapi/linux/meye.h
13950
13951MOTORCOMM PHY DRIVER
13952M:	Peter Geis <pgwipeout@gmail.com>
13953M:	Frank <Frank.Sae@motor-comm.com>
13954L:	netdev@vger.kernel.org
13955S:	Maintained
13956F:	drivers/net/phy/motorcomm.c
13957
13958MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13959M:	Jiri Slaby <jirislaby@kernel.org>
13960S:	Maintained
13961F:	Documentation/driver-api/tty/moxa-smartio.rst
13962F:	drivers/tty/mxser.*
13963
13964MR800 AVERMEDIA USB FM RADIO DRIVER
13965M:	Alexey Klimov <klimov.linux@gmail.com>
13966L:	linux-media@vger.kernel.org
13967S:	Maintained
13968T:	git git://linuxtv.org/media_tree.git
13969F:	drivers/media/radio/radio-mr800.c
13970
13971MRF24J40 IEEE 802.15.4 RADIO DRIVER
13972M:	Alan Ott <alan@signal11.us>
13973L:	linux-wpan@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13976F:	drivers/net/ieee802154/mrf24j40.c
13977
13978MSI LAPTOP SUPPORT
13979M:	"Lee, Chun-Yi" <jlee@suse.com>
13980L:	platform-driver-x86@vger.kernel.org
13981S:	Maintained
13982F:	drivers/platform/x86/msi-laptop.c
13983
13984MSI WMI SUPPORT
13985L:	platform-driver-x86@vger.kernel.org
13986S:	Orphan
13987F:	drivers/platform/x86/msi-wmi.c
13988
13989MSI001 MEDIA DRIVER
13990M:	Antti Palosaari <crope@iki.fi>
13991L:	linux-media@vger.kernel.org
13992S:	Maintained
13993W:	https://linuxtv.org
13994W:	http://palosaari.fi/linux/
13995Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13996T:	git git://linuxtv.org/anttip/media_tree.git
13997F:	drivers/media/tuners/msi001*
13998
13999MSI2500 MEDIA DRIVER
14000M:	Antti Palosaari <crope@iki.fi>
14001L:	linux-media@vger.kernel.org
14002S:	Maintained
14003W:	https://linuxtv.org
14004W:	http://palosaari.fi/linux/
14005Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14006T:	git git://linuxtv.org/anttip/media_tree.git
14007F:	drivers/media/usb/msi2500/
14008
14009MSTAR INTERRUPT CONTROLLER DRIVER
14010M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14011M:	Daniel Palmer <daniel@thingy.jp>
14012S:	Maintained
14013F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14014F:	drivers/irqchip/irq-mst-intc.c
14015
14016MSYSTEMS DISKONCHIP G3 MTD DRIVER
14017M:	Robert Jarzmik <robert.jarzmik@free.fr>
14018L:	linux-mtd@lists.infradead.org
14019S:	Maintained
14020F:	drivers/mtd/devices/docg3*
14021
14022MT9M032 APTINA SENSOR DRIVER
14023M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14024L:	linux-media@vger.kernel.org
14025S:	Maintained
14026T:	git git://linuxtv.org/media_tree.git
14027F:	drivers/media/i2c/mt9m032.c
14028F:	include/media/i2c/mt9m032.h
14029
14030MT9P031 APTINA CAMERA SENSOR
14031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media_tree.git
14035F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14036F:	drivers/media/i2c/mt9p031.c
14037F:	include/media/i2c/mt9p031.h
14038
14039MT9T001 APTINA CAMERA SENSOR
14040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14041L:	linux-media@vger.kernel.org
14042S:	Maintained
14043T:	git git://linuxtv.org/media_tree.git
14044F:	drivers/media/i2c/mt9t001.c
14045F:	include/media/i2c/mt9t001.h
14046
14047MT9T112 APTINA CAMERA SENSOR
14048M:	Jacopo Mondi <jacopo@jmondi.org>
14049L:	linux-media@vger.kernel.org
14050S:	Odd Fixes
14051T:	git git://linuxtv.org/media_tree.git
14052F:	drivers/media/i2c/mt9t112.c
14053F:	include/media/i2c/mt9t112.h
14054
14055MT9V032 APTINA CAMERA SENSOR
14056M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059T:	git git://linuxtv.org/media_tree.git
14060F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14061F:	drivers/media/i2c/mt9v032.c
14062F:	include/media/i2c/mt9v032.h
14063
14064MT9V111 APTINA CAMERA SENSOR
14065M:	Jacopo Mondi <jacopo@jmondi.org>
14066L:	linux-media@vger.kernel.org
14067S:	Maintained
14068T:	git git://linuxtv.org/media_tree.git
14069F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14070F:	drivers/media/i2c/mt9v111.c
14071
14072MULTIFUNCTION DEVICES (MFD)
14073M:	Lee Jones <lee@kernel.org>
14074S:	Supported
14075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14076F:	Documentation/devicetree/bindings/mfd/
14077F:	drivers/mfd/
14078F:	include/dt-bindings/mfd/
14079F:	include/linux/mfd/
14080
14081MULTIMEDIA CARD (MMC) ETC. OVER SPI
14082S:	Orphan
14083F:	drivers/mmc/host/mmc_spi.c
14084F:	include/linux/spi/mmc_spi.h
14085
14086MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14087M:	Ulf Hansson <ulf.hansson@linaro.org>
14088L:	linux-mmc@vger.kernel.org
14089S:	Maintained
14090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14091F:	Documentation/devicetree/bindings/mmc/
14092F:	drivers/mmc/
14093F:	include/linux/mmc/
14094F:	include/uapi/linux/mmc/
14095
14096MULTIPLEXER SUBSYSTEM
14097M:	Peter Rosin <peda@axentia.se>
14098S:	Maintained
14099F:	Documentation/ABI/testing/sysfs-class-mux*
14100F:	Documentation/devicetree/bindings/mux/
14101F:	drivers/mux/
14102F:	include/dt-bindings/mux/
14103F:	include/linux/mux/
14104
14105MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14106M:	Bin Liu <b-liu@ti.com>
14107L:	linux-usb@vger.kernel.org
14108S:	Maintained
14109F:	drivers/usb/musb/
14110
14111MXL301RF MEDIA DRIVER
14112M:	Akihiro Tsukada <tskd08@gmail.com>
14113L:	linux-media@vger.kernel.org
14114S:	Odd Fixes
14115F:	drivers/media/tuners/mxl301rf*
14116
14117MXL5007T MEDIA DRIVER
14118M:	Michael Krufky <mkrufky@linuxtv.org>
14119L:	linux-media@vger.kernel.org
14120S:	Maintained
14121W:	https://linuxtv.org
14122W:	http://github.com/mkrufky
14123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14124T:	git git://linuxtv.org/mkrufky/tuners.git
14125F:	drivers/media/tuners/mxl5007t.*
14126
14127MXSFB DRM DRIVER
14128M:	Marek Vasut <marex@denx.de>
14129M:	Stefan Agner <stefan@agner.ch>
14130L:	dri-devel@lists.freedesktop.org
14131S:	Supported
14132T:	git git://anongit.freedesktop.org/drm/drm-misc
14133F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14134F:	drivers/gpu/drm/mxsfb/
14135
14136MYLEX DAC960 PCI RAID Controller
14137M:	Hannes Reinecke <hare@kernel.org>
14138L:	linux-scsi@vger.kernel.org
14139S:	Supported
14140F:	drivers/scsi/myrb.*
14141F:	drivers/scsi/myrs.*
14142
14143MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14144M:	Chris Lee <christopher.lee@cspi.com>
14145L:	netdev@vger.kernel.org
14146S:	Supported
14147W:	https://www.cspi.com/ethernet-products/support/downloads/
14148F:	drivers/net/ethernet/myricom/myri10ge/
14149
14150NAND FLASH SUBSYSTEM
14151M:	Miquel Raynal <miquel.raynal@bootlin.com>
14152R:	Richard Weinberger <richard@nod.at>
14153L:	linux-mtd@lists.infradead.org
14154S:	Maintained
14155W:	http://www.linux-mtd.infradead.org/
14156Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14157C:	irc://irc.oftc.net/mtd
14158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14159F:	drivers/mtd/nand/
14160F:	include/linux/mtd/*nand*.h
14161
14162NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14163M:	Daniel Mack <zonque@gmail.com>
14164L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14165S:	Maintained
14166W:	http://www.native-instruments.com
14167F:	sound/usb/caiaq/
14168
14169NATSEMI ETHERNET DRIVER (DP8381x)
14170S:	Orphan
14171F:	drivers/net/ethernet/natsemi/natsemi.c
14172
14173NCR 5380 SCSI DRIVERS
14174M:	Finn Thain <fthain@linux-m68k.org>
14175M:	Michael Schmitz <schmitzmic@gmail.com>
14176L:	linux-scsi@vger.kernel.org
14177S:	Maintained
14178F:	Documentation/scsi/g_NCR5380.rst
14179F:	drivers/scsi/NCR5380.*
14180F:	drivers/scsi/arm/cumana_1.c
14181F:	drivers/scsi/arm/oak.c
14182F:	drivers/scsi/atari_scsi.*
14183F:	drivers/scsi/dmx3191d.c
14184F:	drivers/scsi/g_NCR5380.*
14185F:	drivers/scsi/mac_scsi.*
14186F:	drivers/scsi/sun3_scsi.*
14187F:	drivers/scsi/sun3_scsi_vme.c
14188
14189NCSI LIBRARY
14190M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14191S:	Maintained
14192F:	net/ncsi/
14193
14194NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14195M:	Guenter Roeck <linux@roeck-us.net>
14196L:	linux-hwmon@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/hwmon/nct6775.rst
14199F:	drivers/hwmon/nct6775-core.c
14200F:	drivers/hwmon/nct6775-platform.c
14201F:	drivers/hwmon/nct6775.h
14202
14203NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14204M:	Zev Weiss <zev@bewilderbeest.net>
14205L:	linux-hwmon@vger.kernel.org
14206S:	Maintained
14207F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14208F:	drivers/hwmon/nct6775-i2c.c
14209
14210NETDEVSIM
14211M:	Jakub Kicinski <kuba@kernel.org>
14212S:	Maintained
14213F:	drivers/net/netdevsim/*
14214
14215NETEM NETWORK EMULATOR
14216M:	Stephen Hemminger <stephen@networkplumber.org>
14217L:	netdev@vger.kernel.org
14218S:	Maintained
14219F:	net/sched/sch_netem.c
14220
14221NETERION 10GbE DRIVERS (s2io)
14222M:	Jon Mason <jdmason@kudzu.us>
14223L:	netdev@vger.kernel.org
14224S:	Supported
14225F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14226F:	drivers/net/ethernet/neterion/
14227
14228NETFILTER
14229M:	Pablo Neira Ayuso <pablo@netfilter.org>
14230M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14231M:	Florian Westphal <fw@strlen.de>
14232L:	netfilter-devel@vger.kernel.org
14233L:	coreteam@netfilter.org
14234S:	Maintained
14235W:	http://www.netfilter.org/
14236W:	http://www.iptables.org/
14237W:	http://www.nftables.org/
14238Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14239C:	irc://irc.libera.chat/netfilter
14240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14242F:	include/linux/netfilter*
14243F:	include/linux/netfilter/
14244F:	include/net/netfilter/
14245F:	include/uapi/linux/netfilter*
14246F:	include/uapi/linux/netfilter/
14247F:	net/*/netfilter.c
14248F:	net/*/netfilter/
14249F:	net/bridge/br_netfilter*.c
14250F:	net/netfilter/
14251
14252NETROM NETWORK LAYER
14253M:	Ralf Baechle <ralf@linux-mips.org>
14254L:	linux-hams@vger.kernel.org
14255S:	Maintained
14256W:	http://www.linux-ax25.org/
14257F:	include/net/netrom.h
14258F:	include/uapi/linux/netrom.h
14259F:	net/netrom/
14260
14261NETRONIX EMBEDDED CONTROLLER
14262M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14263S:	Maintained
14264F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14265F:	drivers/mfd/ntxec.c
14266F:	drivers/pwm/pwm-ntxec.c
14267F:	drivers/rtc/rtc-ntxec.c
14268F:	include/linux/mfd/ntxec.h
14269
14270NETRONOME ETHERNET DRIVERS
14271M:	Simon Horman <simon.horman@corigine.com>
14272R:	Jakub Kicinski <kuba@kernel.org>
14273L:	oss-drivers@corigine.com
14274S:	Maintained
14275F:	drivers/net/ethernet/netronome/
14276
14277NETWORK BLOCK DEVICE (NBD)
14278M:	Josef Bacik <josef@toxicpanda.com>
14279L:	linux-block@vger.kernel.org
14280L:	nbd@other.debian.org
14281S:	Maintained
14282F:	Documentation/admin-guide/blockdev/nbd.rst
14283F:	drivers/block/nbd.c
14284F:	include/trace/events/nbd.h
14285F:	include/uapi/linux/nbd.h
14286
14287NETWORK DROP MONITOR
14288M:	Neil Horman <nhorman@tuxdriver.com>
14289L:	netdev@vger.kernel.org
14290S:	Maintained
14291W:	https://fedorahosted.org/dropwatch/
14292F:	include/uapi/linux/net_dropmon.h
14293F:	net/core/drop_monitor.c
14294
14295NETWORKING DRIVERS
14296M:	"David S. Miller" <davem@davemloft.net>
14297M:	Eric Dumazet <edumazet@google.com>
14298M:	Jakub Kicinski <kuba@kernel.org>
14299M:	Paolo Abeni <pabeni@redhat.com>
14300L:	netdev@vger.kernel.org
14301S:	Maintained
14302Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14305F:	Documentation/devicetree/bindings/net/
14306F:	drivers/connector/
14307F:	drivers/net/
14308F:	include/dt-bindings/net/
14309F:	include/linux/etherdevice.h
14310F:	include/linux/fcdevice.h
14311F:	include/linux/fddidevice.h
14312F:	include/linux/hippidevice.h
14313F:	include/linux/if_*
14314F:	include/linux/inetdevice.h
14315F:	include/linux/netdevice.h
14316F:	include/uapi/linux/if_*
14317F:	include/uapi/linux/netdevice.h
14318
14319NETWORKING DRIVERS (WIRELESS)
14320M:	Kalle Valo <kvalo@kernel.org>
14321L:	linux-wireless@vger.kernel.org
14322S:	Maintained
14323W:	https://wireless.wiki.kernel.org/
14324Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14327F:	Documentation/devicetree/bindings/net/wireless/
14328F:	drivers/net/wireless/
14329
14330NETWORKING [DSA]
14331M:	Andrew Lunn <andrew@lunn.ch>
14332M:	Florian Fainelli <f.fainelli@gmail.com>
14333M:	Vladimir Oltean <olteanv@gmail.com>
14334S:	Maintained
14335F:	Documentation/devicetree/bindings/net/dsa/
14336F:	drivers/net/dsa/
14337F:	include/linux/dsa/
14338F:	include/linux/platform_data/dsa.h
14339F:	include/net/dsa.h
14340F:	net/dsa/
14341F:	tools/testing/selftests/drivers/net/dsa/
14342
14343NETWORKING [GENERAL]
14344M:	"David S. Miller" <davem@davemloft.net>
14345M:	Eric Dumazet <edumazet@google.com>
14346M:	Jakub Kicinski <kuba@kernel.org>
14347M:	Paolo Abeni <pabeni@redhat.com>
14348L:	netdev@vger.kernel.org
14349S:	Maintained
14350Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14351B:	mailto:netdev@vger.kernel.org
14352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14354F:	Documentation/networking/
14355F:	Documentation/process/maintainer-netdev.rst
14356F:	include/linux/in.h
14357F:	include/linux/net.h
14358F:	include/linux/netdevice.h
14359F:	include/net/
14360F:	include/uapi/linux/in.h
14361F:	include/uapi/linux/net.h
14362F:	include/uapi/linux/net_namespace.h
14363F:	include/uapi/linux/netdevice.h
14364F:	lib/net_utils.c
14365F:	lib/random32.c
14366F:	net/
14367F:	tools/testing/selftests/net/
14368
14369NETWORKING [IPSEC]
14370M:	Steffen Klassert <steffen.klassert@secunet.com>
14371M:	Herbert Xu <herbert@gondor.apana.org.au>
14372M:	"David S. Miller" <davem@davemloft.net>
14373L:	netdev@vger.kernel.org
14374S:	Maintained
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14377F:	include/net/xfrm.h
14378F:	include/uapi/linux/xfrm.h
14379F:	net/ipv4/ah4.c
14380F:	net/ipv4/esp4*
14381F:	net/ipv4/ip_vti.c
14382F:	net/ipv4/ipcomp.c
14383F:	net/ipv4/xfrm*
14384F:	net/ipv6/ah6.c
14385F:	net/ipv6/esp6*
14386F:	net/ipv6/ip6_vti.c
14387F:	net/ipv6/ipcomp6.c
14388F:	net/ipv6/xfrm*
14389F:	net/key/
14390F:	net/xfrm/
14391F:	tools/testing/selftests/net/ipsec.c
14392
14393NETWORKING [IPv4/IPv6]
14394M:	"David S. Miller" <davem@davemloft.net>
14395M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14396M:	David Ahern <dsahern@kernel.org>
14397L:	netdev@vger.kernel.org
14398S:	Maintained
14399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14400F:	arch/x86/net/*
14401F:	include/linux/ip.h
14402F:	include/linux/ipv6*
14403F:	include/net/fib*
14404F:	include/net/ip*
14405F:	include/net/route.h
14406F:	net/ipv4/
14407F:	net/ipv6/
14408
14409NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14410M:	Paul Moore <paul@paul-moore.com>
14411L:	netdev@vger.kernel.org
14412L:	linux-security-module@vger.kernel.org
14413S:	Maintained
14414W:	https://github.com/netlabel
14415F:	Documentation/netlabel/
14416F:	include/net/calipso.h
14417F:	include/net/cipso_ipv4.h
14418F:	include/net/netlabel.h
14419F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14420F:	include/uapi/linux/netfilter/xt_SECMARK.h
14421F:	net/ipv4/cipso_ipv4.c
14422F:	net/ipv6/calipso.c
14423F:	net/netfilter/xt_CONNSECMARK.c
14424F:	net/netfilter/xt_SECMARK.c
14425F:	net/netlabel/
14426
14427NETWORKING [MPTCP]
14428M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14429M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14430L:	netdev@vger.kernel.org
14431L:	mptcp@lists.linux.dev
14432S:	Maintained
14433W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14434B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14435F:	Documentation/networking/mptcp-sysctl.rst
14436F:	include/net/mptcp.h
14437F:	include/trace/events/mptcp.h
14438F:	include/uapi/linux/mptcp.h
14439F:	net/mptcp/
14440F:	tools/testing/selftests/bpf/*/*mptcp*.c
14441F:	tools/testing/selftests/net/mptcp/
14442
14443NETWORKING [TCP]
14444M:	Eric Dumazet <edumazet@google.com>
14445L:	netdev@vger.kernel.org
14446S:	Maintained
14447F:	include/linux/tcp.h
14448F:	include/net/tcp.h
14449F:	include/trace/events/tcp.h
14450F:	include/uapi/linux/tcp.h
14451F:	net/ipv4/syncookies.c
14452F:	net/ipv4/tcp*.c
14453F:	net/ipv6/syncookies.c
14454F:	net/ipv6/tcp*.c
14455
14456NETWORKING [TLS]
14457M:	Boris Pismenny <borisp@nvidia.com>
14458M:	John Fastabend <john.fastabend@gmail.com>
14459M:	Jakub Kicinski <kuba@kernel.org>
14460L:	netdev@vger.kernel.org
14461S:	Maintained
14462F:	include/net/tls.h
14463F:	include/uapi/linux/tls.h
14464F:	net/tls/*
14465
14466NETXEN (1/10) GbE SUPPORT
14467M:	Manish Chopra <manishc@marvell.com>
14468M:	Rahul Verma <rahulv@marvell.com>
14469M:	GR-Linux-NIC-Dev@marvell.com
14470L:	netdev@vger.kernel.org
14471S:	Supported
14472F:	drivers/net/ethernet/qlogic/netxen/
14473
14474NET_FAILOVER MODULE
14475M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14476L:	netdev@vger.kernel.org
14477S:	Supported
14478F:	Documentation/networking/net_failover.rst
14479F:	drivers/net/net_failover.c
14480F:	include/net/net_failover.h
14481
14482NEXTHOP
14483M:	David Ahern <dsahern@kernel.org>
14484L:	netdev@vger.kernel.org
14485S:	Maintained
14486F:	include/net/netns/nexthop.h
14487F:	include/net/nexthop.h
14488F:	include/uapi/linux/nexthop.h
14489F:	net/ipv4/nexthop.c
14490
14491NFC SUBSYSTEM
14492M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14493L:	linux-nfc@lists.01.org (subscribers-only)
14494L:	netdev@vger.kernel.org
14495S:	Maintained
14496B:	mailto:linux-nfc@lists.01.org
14497F:	Documentation/devicetree/bindings/net/nfc/
14498F:	drivers/nfc/
14499F:	include/linux/platform_data/nfcmrvl.h
14500F:	include/net/nfc/
14501F:	include/uapi/linux/nfc.h
14502F:	net/nfc/
14503
14504NFC VIRTUAL NCI DEVICE DRIVER
14505M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14506L:	netdev@vger.kernel.org
14507L:	linux-nfc@lists.01.org (subscribers-only)
14508S:	Supported
14509F:	drivers/nfc/virtual_ncidev.c
14510F:	tools/testing/selftests/nci/
14511
14512NFS, SUNRPC, AND LOCKD CLIENTS
14513M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14514M:	Anna Schumaker <anna@kernel.org>
14515L:	linux-nfs@vger.kernel.org
14516S:	Maintained
14517W:	http://client.linux-nfs.org
14518T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14519F:	fs/lockd/
14520F:	fs/nfs/
14521F:	fs/nfs_common/
14522F:	include/linux/lockd/
14523F:	include/linux/nfs*
14524F:	include/linux/sunrpc/
14525F:	include/uapi/linux/nfs*
14526F:	include/uapi/linux/sunrpc/
14527F:	net/sunrpc/
14528F:	Documentation/filesystems/nfs/
14529
14530NILFS2 FILESYSTEM
14531M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14532L:	linux-nilfs@vger.kernel.org
14533S:	Supported
14534W:	https://nilfs.sourceforge.io/
14535W:	https://nilfs.osdn.jp/
14536T:	git https://github.com/konis/nilfs2.git
14537F:	Documentation/filesystems/nilfs2.rst
14538F:	fs/nilfs2/
14539F:	include/trace/events/nilfs2.h
14540F:	include/uapi/linux/nilfs2_api.h
14541F:	include/uapi/linux/nilfs2_ondisk.h
14542
14543NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14545S:	Maintained
14546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14547F:	Documentation/scsi/NinjaSCSI.rst
14548F:	drivers/scsi/pcmcia/nsp_*
14549
14550NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14551M:	GOTO Masanori <gotom@debian.or.jp>
14552M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14553S:	Maintained
14554W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14555F:	Documentation/scsi/NinjaSCSI.rst
14556F:	drivers/scsi/nsp32*
14557
14558NINTENDO HID DRIVER
14559M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14560L:	linux-input@vger.kernel.org
14561S:	Maintained
14562F:	drivers/hid/hid-nintendo*
14563
14564NIOS2 ARCHITECTURE
14565M:	Dinh Nguyen <dinguyen@kernel.org>
14566S:	Maintained
14567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14568F:	arch/nios2/
14569
14570NITRO ENCLAVES (NE)
14571M:	Andra Paraschiv <andraprs@amazon.com>
14572M:	Alexandru Vasile <lexnv@amazon.com>
14573M:	Alexandru Ciobotaru <alcioa@amazon.com>
14574L:	linux-kernel@vger.kernel.org
14575S:	Supported
14576W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14577F:	Documentation/virt/ne_overview.rst
14578F:	drivers/virt/nitro_enclaves/
14579F:	include/linux/nitro_enclaves.h
14580F:	include/uapi/linux/nitro_enclaves.h
14581F:	samples/nitro_enclaves/
14582
14583NOHZ, DYNTICKS SUPPORT
14584M:	Frederic Weisbecker <fweisbec@gmail.com>
14585M:	Thomas Gleixner <tglx@linutronix.de>
14586M:	Ingo Molnar <mingo@kernel.org>
14587L:	linux-kernel@vger.kernel.org
14588S:	Maintained
14589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14590F:	include/linux/sched/nohz.h
14591F:	include/linux/tick.h
14592F:	kernel/time/tick*.*
14593
14594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14595M:	Pavel Machek <pavel@ucw.cz>
14596M:	Sakari Ailus <sakari.ailus@iki.fi>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599F:	drivers/media/i2c/ad5820.c
14600F:	drivers/media/i2c/et8ek8
14601
14602NOKIA N900 POWER SUPPLY DRIVERS
14603R:	Pali Rohár <pali@kernel.org>
14604F:	drivers/power/supply/bq2415x_charger.c
14605F:	drivers/power/supply/bq27xxx_battery.c
14606F:	drivers/power/supply/bq27xxx_battery_i2c.c
14607F:	drivers/power/supply/isp1704_charger.c
14608F:	drivers/power/supply/rx51_battery.c
14609F:	include/linux/power/bq2415x_charger.h
14610F:	include/linux/power/bq27xxx_battery.h
14611
14612NOLIBC HEADER FILE
14613M:	Willy Tarreau <w@1wt.eu>
14614S:	Maintained
14615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14616F:	tools/include/nolibc/
14617F:	tools/testing/selftests/nolibc/
14618
14619NSDEPS
14620M:	Matthias Maennich <maennich@google.com>
14621S:	Maintained
14622F:	Documentation/core-api/symbol-namespaces.rst
14623F:	scripts/nsdeps
14624
14625NTB AMD DRIVER
14626M:	Sanjay R Mehta <sanju.mehta@amd.com>
14627M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14628L:	ntb@lists.linux.dev
14629S:	Supported
14630F:	drivers/ntb/hw/amd/
14631
14632NTB DRIVER CORE
14633M:	Jon Mason <jdmason@kudzu.us>
14634M:	Dave Jiang <dave.jiang@intel.com>
14635M:	Allen Hubbe <allenbh@gmail.com>
14636L:	ntb@lists.linux.dev
14637S:	Supported
14638W:	https://github.com/jonmason/ntb/wiki
14639T:	git git://github.com/jonmason/ntb.git
14640F:	drivers/net/ntb_netdev.c
14641F:	drivers/ntb/
14642F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14643F:	include/linux/ntb.h
14644F:	include/linux/ntb_transport.h
14645F:	tools/testing/selftests/ntb/
14646
14647NTB IDT DRIVER
14648M:	Serge Semin <fancer.lancer@gmail.com>
14649L:	ntb@lists.linux.dev
14650S:	Supported
14651F:	drivers/ntb/hw/idt/
14652
14653NTB INTEL DRIVER
14654M:	Dave Jiang <dave.jiang@intel.com>
14655L:	ntb@lists.linux.dev
14656S:	Supported
14657W:	https://github.com/davejiang/linux/wiki
14658T:	git https://github.com/davejiang/linux.git
14659F:	drivers/ntb/hw/intel/
14660
14661NTFS FILESYSTEM
14662M:	Anton Altaparmakov <anton@tuxera.com>
14663L:	linux-ntfs-dev@lists.sourceforge.net
14664S:	Supported
14665W:	http://www.tuxera.com/
14666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14667F:	Documentation/filesystems/ntfs.rst
14668F:	fs/ntfs/
14669
14670NTFS3 FILESYSTEM
14671M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14672L:	ntfs3@lists.linux.dev
14673S:	Supported
14674W:	http://www.paragon-software.com/
14675T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14676F:	Documentation/filesystems/ntfs3.rst
14677F:	fs/ntfs3/
14678
14679NUBUS SUBSYSTEM
14680M:	Finn Thain <fthain@linux-m68k.org>
14681L:	linux-m68k@lists.linux-m68k.org
14682S:	Maintained
14683F:	arch/*/include/asm/nubus.h
14684F:	drivers/nubus/
14685F:	include/linux/nubus.h
14686F:	include/uapi/linux/nubus.h
14687
14688NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14689M:	Antonino Daplas <adaplas@gmail.com>
14690L:	linux-fbdev@vger.kernel.org
14691S:	Maintained
14692F:	drivers/video/fbdev/nvidia/
14693F:	drivers/video/fbdev/riva/
14694
14695NVIDIA WMI EC BACKLIGHT DRIVER
14696M:	Daniel Dadap <ddadap@nvidia.com>
14697L:	platform-driver-x86@vger.kernel.org
14698S:	Supported
14699F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14700F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14701
14702NVM EXPRESS DRIVER
14703M:	Keith Busch <kbusch@kernel.org>
14704M:	Jens Axboe <axboe@fb.com>
14705M:	Christoph Hellwig <hch@lst.de>
14706M:	Sagi Grimberg <sagi@grimberg.me>
14707L:	linux-nvme@lists.infradead.org
14708S:	Supported
14709W:	http://git.infradead.org/nvme.git
14710T:	git://git.infradead.org/nvme.git
14711F:	drivers/nvme/host/
14712F:	drivers/nvme/common/
14713F:	include/linux/nvme*
14714F:	include/uapi/linux/nvme_ioctl.h
14715
14716NVM EXPRESS FABRICS AUTHENTICATION
14717M:	Hannes Reinecke <hare@suse.de>
14718L:	linux-nvme@lists.infradead.org
14719S:	Supported
14720F:	drivers/nvme/host/auth.c
14721F:	drivers/nvme/target/auth.c
14722F:	drivers/nvme/target/fabrics-cmd-auth.c
14723F:	include/linux/nvme-auth.h
14724
14725NVM EXPRESS HARDWARE MONITORING SUPPORT
14726M:	Guenter Roeck <linux@roeck-us.net>
14727L:	linux-nvme@lists.infradead.org
14728S:	Supported
14729F:	drivers/nvme/host/hwmon.c
14730
14731NVM EXPRESS FC TRANSPORT DRIVERS
14732M:	James Smart <james.smart@broadcom.com>
14733L:	linux-nvme@lists.infradead.org
14734S:	Supported
14735F:	drivers/nvme/host/fc.c
14736F:	drivers/nvme/target/fc.c
14737F:	drivers/nvme/target/fcloop.c
14738F:	include/linux/nvme-fc-driver.h
14739F:	include/linux/nvme-fc.h
14740
14741NVM EXPRESS TARGET DRIVER
14742M:	Christoph Hellwig <hch@lst.de>
14743M:	Sagi Grimberg <sagi@grimberg.me>
14744M:	Chaitanya Kulkarni <kch@nvidia.com>
14745L:	linux-nvme@lists.infradead.org
14746S:	Supported
14747W:	http://git.infradead.org/nvme.git
14748T:	git://git.infradead.org/nvme.git
14749F:	drivers/nvme/target/
14750
14751NVMEM FRAMEWORK
14752M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14753S:	Maintained
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14755F:	Documentation/ABI/stable/sysfs-bus-nvmem
14756F:	Documentation/devicetree/bindings/nvmem/
14757F:	drivers/nvmem/
14758F:	include/linux/nvmem-consumer.h
14759F:	include/linux/nvmem-provider.h
14760
14761NXP C45 TJA11XX PHY DRIVER
14762M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14763L:	netdev@vger.kernel.org
14764S:	Maintained
14765F:	drivers/net/phy/nxp-c45-tja11xx.c
14766
14767NXP FSPI DRIVER
14768M:	Han Xu <han.xu@nxp.com>
14769M:	Haibo Chen <haibo.chen@nxp.com>
14770R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14771L:	linux-spi@vger.kernel.org
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14774F:	drivers/spi/spi-nxp-fspi.c
14775
14776NXP FXAS21002C DRIVER
14777M:	Rui Miguel Silva <rmfrfs@gmail.com>
14778L:	linux-iio@vger.kernel.org
14779S:	Maintained
14780F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14781F:	drivers/iio/gyro/fxas21002c.h
14782F:	drivers/iio/gyro/fxas21002c_core.c
14783F:	drivers/iio/gyro/fxas21002c_i2c.c
14784F:	drivers/iio/gyro/fxas21002c_spi.c
14785
14786NXP i.MX CLOCK DRIVERS
14787M:	Abel Vesa <abelvesa@kernel.org>
14788L:	linux-clk@vger.kernel.org
14789L:	linux-imx@nxp.com
14790S:	Maintained
14791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14792F:	Documentation/devicetree/bindings/clock/imx*
14793F:	drivers/clk/imx/
14794F:	include/dt-bindings/clock/imx*
14795
14796NXP i.MX 8MQ DCSS DRIVER
14797M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14798R:	Lucas Stach <l.stach@pengutronix.de>
14799L:	dri-devel@lists.freedesktop.org
14800S:	Maintained
14801F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14802F:	drivers/gpu/drm/imx/dcss/
14803
14804NXP i.MX 8QXP ADC DRIVER
14805M:	Cai Huoqing <cai.huoqing@linux.dev>
14806M:	Haibo Chen <haibo.chen@nxp.com>
14807L:	linux-imx@nxp.com
14808L:	linux-iio@vger.kernel.org
14809S:	Maintained
14810F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14811F:	drivers/iio/adc/imx8qxp-adc.c
14812
14813NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14814M:	Haibo Chen <haibo.chen@nxp.com>
14815L:	linux-iio@vger.kernel.org
14816L:	linux-imx@nxp.com
14817S:	Maintained
14818F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14819F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14820F:	drivers/iio/adc/imx7d_adc.c
14821F:	drivers/iio/adc/vf610_adc.c
14822
14823NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14824M:	Jagan Teki <jagan@amarulasolutions.com>
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14827F:	drivers/regulator/pf8x00-regulator.c
14828
14829NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14830M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14831L:	linux-kernel@vger.kernel.org
14832S:	Maintained
14833F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14834F:	drivers/extcon/extcon-ptn5150.c
14835
14836NXP SGTL5000 DRIVER
14837M:	Fabio Estevam <festevam@gmail.com>
14838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14841F:	sound/soc/codecs/sgtl5000*
14842
14843NXP SJA1105 ETHERNET SWITCH DRIVER
14844M:	Vladimir Oltean <olteanv@gmail.com>
14845L:	linux-kernel@vger.kernel.org
14846S:	Maintained
14847F:	drivers/net/dsa/sja1105
14848F:	drivers/net/pcs/pcs-xpcs-nxp.c
14849
14850NXP TDA998X DRM DRIVER
14851M:	Russell King <linux@armlinux.org.uk>
14852S:	Maintained
14853T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14854T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14855F:	drivers/gpu/drm/i2c/tda998x_drv.c
14856F:	include/drm/i2c/tda998x.h
14857F:	include/dt-bindings/display/tda998x.h
14858K:	"nxp,tda998x"
14859
14860NXP TFA9879 DRIVER
14861M:	Peter Rosin <peda@axentia.se>
14862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14863S:	Maintained
14864F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14865F:	sound/soc/codecs/tfa9879*
14866
14867NXP/Goodix TFA989X (TFA1) DRIVER
14868M:	Stephan Gerhold <stephan@gerhold.net>
14869L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14870S:	Maintained
14871F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14872F:	sound/soc/codecs/tfa989x.c
14873
14874NXP-NCI NFC DRIVER
14875L:	linux-nfc@lists.01.org (subscribers-only)
14876S:	Orphan
14877F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14878F:	drivers/nfc/nxp-nci
14879
14880NXP i.MX 8MP DW100 V4L2 DRIVER
14881M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14882L:	linux-media@vger.kernel.org
14883S:	Maintained
14884F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14885F:	Documentation/userspace-api/media/drivers/dw100.rst
14886F:	drivers/media/platform/nxp/dw100/
14887F:	include/uapi/linux/dw100.h
14888
14889NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14890M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14891R:	NXP Linux Team <linux-imx@nxp.com>
14892L:	linux-media@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14895F:	drivers/media/platform/nxp/imx-jpeg
14896
14897NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14898M:	Jonas Malaco <jonas@protocubo.io>
14899L:	linux-hwmon@vger.kernel.org
14900S:	Maintained
14901F:	Documentation/hwmon/nzxt-kraken2.rst
14902F:	drivers/hwmon/nzxt-kraken2.c
14903
14904NZXT-SMART2 HARDWARE MONITORING DRIVER
14905M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14906L:	linux-hwmon@vger.kernel.org
14907S:	Maintained
14908F:	Documentation/hwmon/nzxt-smart2.rst
14909F:	drivers/hwmon/nzxt-smart2.c
14910
14911OBJAGG
14912M:	Jiri Pirko <jiri@nvidia.com>
14913L:	netdev@vger.kernel.org
14914S:	Supported
14915F:	include/linux/objagg.h
14916F:	lib/objagg.c
14917F:	lib/test_objagg.c
14918
14919OBJTOOL
14920M:	Josh Poimboeuf <jpoimboe@kernel.org>
14921M:	Peter Zijlstra <peterz@infradead.org>
14922S:	Supported
14923F:	tools/objtool/
14924F:	include/linux/objtool.h
14925
14926OCELOT ETHERNET SWITCH DRIVER
14927M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14928M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14929M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14930M:	UNGLinuxDriver@microchip.com
14931L:	netdev@vger.kernel.org
14932S:	Supported
14933F:	drivers/net/dsa/ocelot/*
14934F:	drivers/net/ethernet/mscc/
14935F:	include/soc/mscc/ocelot*
14936F:	net/dsa/tag_ocelot.c
14937F:	net/dsa/tag_ocelot_8021q.c
14938F:	tools/testing/selftests/drivers/net/ocelot/*
14939
14940OCELOT EXTERNAL SWITCH CONTROL
14941M:	Colin Foster <colin.foster@in-advantage.com>
14942S:	Supported
14943F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14944F:	drivers/mfd/ocelot*
14945F:	include/linux/mfd/ocelot.h
14946
14947OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14948M:	Frederic Barrat <fbarrat@linux.ibm.com>
14949M:	Andrew Donnellan <ajd@linux.ibm.com>
14950L:	linuxppc-dev@lists.ozlabs.org
14951S:	Supported
14952F:	Documentation/userspace-api/accelerators/ocxl.rst
14953F:	arch/powerpc/include/asm/pnv-ocxl.h
14954F:	arch/powerpc/platforms/powernv/ocxl.c
14955F:	drivers/misc/ocxl/
14956F:	include/misc/ocxl*
14957F:	include/uapi/misc/ocxl.h
14958
14959OMAP AUDIO SUPPORT
14960M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14961M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14962L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14963L:	linux-omap@vger.kernel.org
14964S:	Maintained
14965F:	sound/soc/ti/n810.c
14966F:	sound/soc/ti/omap*
14967F:	sound/soc/ti/rx51.c
14968F:	sound/soc/ti/sdma-pcm.*
14969
14970OMAP CLOCK FRAMEWORK SUPPORT
14971M:	Paul Walmsley <paul@pwsan.com>
14972L:	linux-omap@vger.kernel.org
14973S:	Maintained
14974F:	arch/arm/*omap*/*clock*
14975
14976OMAP DEVICE TREE SUPPORT
14977M:	Benoît Cousson <bcousson@baylibre.com>
14978M:	Tony Lindgren <tony@atomide.com>
14979L:	linux-omap@vger.kernel.org
14980L:	devicetree@vger.kernel.org
14981S:	Maintained
14982F:	arch/arm/boot/dts/*am3*
14983F:	arch/arm/boot/dts/*am4*
14984F:	arch/arm/boot/dts/*am5*
14985F:	arch/arm/boot/dts/*dra7*
14986F:	arch/arm/boot/dts/*omap*
14987F:	arch/arm/boot/dts/logicpd-som-lv*
14988F:	arch/arm/boot/dts/logicpd-torpedo*
14989
14990OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14991L:	linux-omap@vger.kernel.org
14992L:	linux-fbdev@vger.kernel.org
14993S:	Orphan
14994F:	Documentation/arm/omap/dss.rst
14995F:	drivers/video/fbdev/omap2/
14996
14997OMAP FRAMEBUFFER SUPPORT
14998L:	linux-fbdev@vger.kernel.org
14999L:	linux-omap@vger.kernel.org
15000S:	Orphan
15001F:	drivers/video/fbdev/omap/
15002
15003OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15004M:	Roger Quadros <rogerq@kernel.org>
15005M:	Tony Lindgren <tony@atomide.com>
15006L:	linux-omap@vger.kernel.org
15007S:	Maintained
15008F:	arch/arm/mach-omap2/*gpmc*
15009F:	drivers/memory/omap-gpmc.c
15010
15011OMAP GPIO DRIVER
15012M:	Grygorii Strashko <grygorii.strashko@ti.com>
15013M:	Santosh Shilimkar <ssantosh@kernel.org>
15014M:	Kevin Hilman <khilman@kernel.org>
15015L:	linux-omap@vger.kernel.org
15016S:	Maintained
15017F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15018F:	drivers/gpio/gpio-omap.c
15019
15020OMAP HARDWARE SPINLOCK SUPPORT
15021M:	Ohad Ben-Cohen <ohad@wizery.com>
15022L:	linux-omap@vger.kernel.org
15023S:	Maintained
15024F:	drivers/hwspinlock/omap_hwspinlock.c
15025
15026OMAP HS MMC SUPPORT
15027L:	linux-mmc@vger.kernel.org
15028L:	linux-omap@vger.kernel.org
15029S:	Orphan
15030F:	drivers/mmc/host/omap_hsmmc.c
15031
15032OMAP HWMOD DATA
15033M:	Paul Walmsley <paul@pwsan.com>
15034L:	linux-omap@vger.kernel.org
15035S:	Maintained
15036F:	arch/arm/mach-omap2/omap_hwmod*data*
15037
15038OMAP HWMOD SUPPORT
15039M:	Benoît Cousson <bcousson@baylibre.com>
15040M:	Paul Walmsley <paul@pwsan.com>
15041L:	linux-omap@vger.kernel.org
15042S:	Maintained
15043F:	arch/arm/mach-omap2/omap_hwmod.*
15044
15045OMAP I2C DRIVER
15046M:	Vignesh R <vigneshr@ti.com>
15047L:	linux-omap@vger.kernel.org
15048L:	linux-i2c@vger.kernel.org
15049S:	Maintained
15050F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15051F:	drivers/i2c/busses/i2c-omap.c
15052
15053OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15055L:	linux-media@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15058F:	drivers/media/platform/ti/omap3isp/
15059F:	drivers/staging/media/omap4iss/
15060
15061OMAP MMC SUPPORT
15062M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15063L:	linux-omap@vger.kernel.org
15064S:	Odd Fixes
15065F:	drivers/mmc/host/omap.c
15066
15067OMAP POWER MANAGEMENT SUPPORT
15068M:	Kevin Hilman <khilman@kernel.org>
15069L:	linux-omap@vger.kernel.org
15070S:	Maintained
15071F:	arch/arm/*omap*/*pm*
15072F:	drivers/cpufreq/omap-cpufreq.c
15073
15074OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15075M:	Paul Walmsley <paul@pwsan.com>
15076L:	linux-omap@vger.kernel.org
15077S:	Maintained
15078F:	arch/arm/mach-omap2/prm*
15079
15080OMAP RANDOM NUMBER GENERATOR SUPPORT
15081M:	Deepak Saxena <dsaxena@plexity.net>
15082S:	Maintained
15083F:	drivers/char/hw_random/omap-rng.c
15084
15085OMAP USB SUPPORT
15086L:	linux-usb@vger.kernel.org
15087L:	linux-omap@vger.kernel.org
15088S:	Orphan
15089F:	arch/arm/*omap*/usb*
15090F:	drivers/usb/*/*omap*
15091
15092OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15093M:	Mark Jackson <mpfj@newflow.co.uk>
15094L:	linux-omap@vger.kernel.org
15095S:	Maintained
15096F:	arch/arm/boot/dts/am335x-nano.dts
15097
15098OMAP1 SUPPORT
15099M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15100M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15101M:	Tony Lindgren <tony@atomide.com>
15102L:	linux-omap@vger.kernel.org
15103S:	Maintained
15104Q:	http://patchwork.kernel.org/project/linux-omap/list/
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15106F:	arch/arm/configs/omap1_defconfig
15107F:	arch/arm/mach-omap1/
15108F:	arch/arm/plat-omap/
15109F:	drivers/i2c/busses/i2c-omap.c
15110F:	include/linux/platform_data/ams-delta-fiq.h
15111F:	include/linux/platform_data/i2c-omap.h
15112
15113OMAP2+ SUPPORT
15114M:	Tony Lindgren <tony@atomide.com>
15115L:	linux-omap@vger.kernel.org
15116S:	Maintained
15117W:	http://www.muru.com/linux/omap/
15118W:	http://linux.omap.com/
15119Q:	http://patchwork.kernel.org/project/linux-omap/list/
15120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15121F:	arch/arm/configs/omap2plus_defconfig
15122F:	arch/arm/mach-omap2/
15123F:	arch/arm/plat-omap/
15124F:	drivers/bus/ti-sysc.c
15125F:	drivers/i2c/busses/i2c-omap.c
15126F:	drivers/irqchip/irq-omap-intc.c
15127F:	drivers/mfd/*omap*.c
15128F:	drivers/mfd/menelaus.c
15129F:	drivers/mfd/palmas.c
15130F:	drivers/mfd/tps65217.c
15131F:	drivers/mfd/tps65218.c
15132F:	drivers/mfd/tps65910.c
15133F:	drivers/mfd/twl-core.[ch]
15134F:	drivers/mfd/twl4030*.c
15135F:	drivers/mfd/twl6030*.c
15136F:	drivers/mfd/twl6040*.c
15137F:	drivers/regulator/palmas-regulator*.c
15138F:	drivers/regulator/pbias-regulator.c
15139F:	drivers/regulator/tps65217-regulator.c
15140F:	drivers/regulator/tps65218-regulator.c
15141F:	drivers/regulator/tps65219-regulator.c
15142F:	drivers/regulator/tps65910-regulator.c
15143F:	drivers/regulator/twl-regulator.c
15144F:	drivers/regulator/twl6030-regulator.c
15145F:	include/linux/platform_data/i2c-omap.h
15146F:	include/linux/platform_data/ti-sysc.h
15147
15148OMFS FILESYSTEM
15149M:	Bob Copeland <me@bobcopeland.com>
15150L:	linux-karma-devel@lists.sourceforge.net
15151S:	Maintained
15152F:	Documentation/filesystems/omfs.rst
15153F:	fs/omfs/
15154
15155OMNIKEY CARDMAN 4000 DRIVER
15156M:	Harald Welte <laforge@gnumonks.org>
15157S:	Maintained
15158F:	drivers/char/pcmcia/cm4000_cs.c
15159F:	include/linux/cm4000_cs.h
15160F:	include/uapi/linux/cm4000_cs.h
15161
15162OMNIKEY CARDMAN 4040 DRIVER
15163M:	Harald Welte <laforge@gnumonks.org>
15164S:	Maintained
15165F:	drivers/char/pcmcia/cm4040_cs.*
15166
15167OMNIVISION OG01A1B SENSOR DRIVER
15168M:	Shawn Tu <shawnx.tu@intel.com>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171F:	drivers/media/i2c/og01a1b.c
15172
15173OMNIVISION OV02A10 SENSOR DRIVER
15174M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15175L:	linux-media@vger.kernel.org
15176S:	Maintained
15177T:	git git://linuxtv.org/media_tree.git
15178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15179F:	drivers/media/i2c/ov02a10.c
15180
15181OMNIVISION OV08D10 SENSOR DRIVER
15182M:	Jimmy Su <jimmy.su@intel.com>
15183L:	linux-media@vger.kernel.org
15184S:	Maintained
15185T:	git git://linuxtv.org/media_tree.git
15186F:	drivers/media/i2c/ov08d10.c
15187
15188OMNIVISION OV13858 SENSOR DRIVER
15189M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media_tree.git
15193F:	drivers/media/i2c/ov13858.c
15194
15195OMNIVISION OV13B10 SENSOR DRIVER
15196M:	Arec Kao <arec.kao@intel.com>
15197L:	linux-media@vger.kernel.org
15198S:	Maintained
15199T:	git git://linuxtv.org/media_tree.git
15200F:	drivers/media/i2c/ov13b10.c
15201
15202OMNIVISION OV2680 SENSOR DRIVER
15203M:	Rui Miguel Silva <rmfrfs@gmail.com>
15204L:	linux-media@vger.kernel.org
15205S:	Maintained
15206T:	git git://linuxtv.org/media_tree.git
15207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15208F:	drivers/media/i2c/ov2680.c
15209
15210OMNIVISION OV2685 SENSOR DRIVER
15211M:	Shunqian Zheng <zhengsq@rock-chips.com>
15212L:	linux-media@vger.kernel.org
15213S:	Maintained
15214T:	git git://linuxtv.org/media_tree.git
15215F:	drivers/media/i2c/ov2685.c
15216
15217OMNIVISION OV2740 SENSOR DRIVER
15218M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15219R:	Shawn Tu <shawnx.tu@intel.com>
15220R:	Bingbu Cao <bingbu.cao@intel.com>
15221L:	linux-media@vger.kernel.org
15222S:	Maintained
15223T:	git git://linuxtv.org/media_tree.git
15224F:	drivers/media/i2c/ov2740.c
15225
15226OMNIVISION OV5640 SENSOR DRIVER
15227M:	Steve Longerbeam <slongerbeam@gmail.com>
15228L:	linux-media@vger.kernel.org
15229S:	Maintained
15230T:	git git://linuxtv.org/media_tree.git
15231F:	drivers/media/i2c/ov5640.c
15232
15233OMNIVISION OV5647 SENSOR DRIVER
15234M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15235M:	Jacopo Mondi <jacopo@jmondi.org>
15236L:	linux-media@vger.kernel.org
15237S:	Maintained
15238T:	git git://linuxtv.org/media_tree.git
15239F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15240F:	drivers/media/i2c/ov5647.c
15241
15242OMNIVISION OV5670 SENSOR DRIVER
15243M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246T:	git git://linuxtv.org/media_tree.git
15247F:	drivers/media/i2c/ov5670.c
15248
15249OMNIVISION OV5675 SENSOR DRIVER
15250M:	Shawn Tu <shawnx.tu@intel.com>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253T:	git git://linuxtv.org/media_tree.git
15254F:	drivers/media/i2c/ov5675.c
15255
15256OMNIVISION OV5693 SENSOR DRIVER
15257M:	Daniel Scally <djrscally@gmail.com>
15258L:	linux-media@vger.kernel.org
15259S:	Maintained
15260T:	git git://linuxtv.org/media_tree.git
15261F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15262F:	drivers/media/i2c/ov5693.c
15263
15264OMNIVISION OV5695 SENSOR DRIVER
15265M:	Shunqian Zheng <zhengsq@rock-chips.com>
15266L:	linux-media@vger.kernel.org
15267S:	Maintained
15268T:	git git://linuxtv.org/media_tree.git
15269F:	drivers/media/i2c/ov5695.c
15270
15271OMNIVISION OV7670 SENSOR DRIVER
15272L:	linux-media@vger.kernel.org
15273S:	Orphan
15274T:	git git://linuxtv.org/media_tree.git
15275F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15276F:	drivers/media/i2c/ov7670.c
15277
15278OMNIVISION OV772x SENSOR DRIVER
15279M:	Jacopo Mondi <jacopo@jmondi.org>
15280L:	linux-media@vger.kernel.org
15281S:	Odd fixes
15282T:	git git://linuxtv.org/media_tree.git
15283F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15284F:	drivers/media/i2c/ov772x.c
15285F:	include/media/i2c/ov772x.h
15286
15287OMNIVISION OV7740 SENSOR DRIVER
15288M:	Wenyou Yang <wenyou.yang@microchip.com>
15289L:	linux-media@vger.kernel.org
15290S:	Maintained
15291T:	git git://linuxtv.org/media_tree.git
15292F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15293F:	drivers/media/i2c/ov7740.c
15294
15295OMNIVISION OV8856 SENSOR DRIVER
15296M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15297L:	linux-media@vger.kernel.org
15298S:	Maintained
15299T:	git git://linuxtv.org/media_tree.git
15300F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15301F:	drivers/media/i2c/ov8856.c
15302
15303OMNIVISION OV9282 SENSOR DRIVER
15304M:	Paul J. Murphy <paul.j.murphy@intel.com>
15305M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15306L:	linux-media@vger.kernel.org
15307S:	Maintained
15308T:	git git://linuxtv.org/media_tree.git
15309F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15310F:	drivers/media/i2c/ov9282.c
15311
15312OMNIVISION OV9640 SENSOR DRIVER
15313M:	Petr Cvek <petrcvekcz@gmail.com>
15314L:	linux-media@vger.kernel.org
15315S:	Maintained
15316F:	drivers/media/i2c/ov9640.*
15317
15318OMNIVISION OV9650 SENSOR DRIVER
15319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15320R:	Akinobu Mita <akinobu.mita@gmail.com>
15321R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15322L:	linux-media@vger.kernel.org
15323S:	Maintained
15324T:	git git://linuxtv.org/media_tree.git
15325F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15326F:	drivers/media/i2c/ov9650.c
15327
15328OMNIVISION OV9734 SENSOR DRIVER
15329M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15330R:	Bingbu Cao <bingbu.cao@intel.com>
15331L:	linux-media@vger.kernel.org
15332S:	Maintained
15333T:	git git://linuxtv.org/media_tree.git
15334F:	drivers/media/i2c/ov9734.c
15335
15336ONBOARD USB HUB DRIVER
15337M:	Matthias Kaehlcke <mka@chromium.org>
15338L:	linux-usb@vger.kernel.org
15339S:	Maintained
15340F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15341F:	drivers/usb/misc/onboard_usb_hub.c
15342
15343ONENAND FLASH DRIVER
15344M:	Kyungmin Park <kyungmin.park@samsung.com>
15345L:	linux-mtd@lists.infradead.org
15346S:	Maintained
15347F:	drivers/mtd/nand/onenand/
15348F:	include/linux/mtd/onenand*.h
15349
15350ONION OMEGA2+ BOARD
15351M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15352L:	linux-mips@vger.kernel.org
15353S:	Maintained
15354F:	arch/mips/boot/dts/ralink/omega2p.dts
15355
15356OP-TEE DRIVER
15357M:	Jens Wiklander <jens.wiklander@linaro.org>
15358L:	op-tee@lists.trustedfirmware.org
15359S:	Maintained
15360F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15361F:	drivers/tee/optee/
15362
15363OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15364M:	Sumit Garg <sumit.garg@linaro.org>
15365L:	op-tee@lists.trustedfirmware.org
15366S:	Maintained
15367F:	drivers/char/hw_random/optee-rng.c
15368
15369OP-TEE RTC DRIVER
15370M:	Clément Léger <clement.leger@bootlin.com>
15371L:	linux-rtc@vger.kernel.org
15372S:	Maintained
15373F:	drivers/rtc/rtc-optee.c
15374
15375OPA-VNIC DRIVER
15376M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15377L:	linux-rdma@vger.kernel.org
15378S:	Supported
15379F:	drivers/infiniband/ulp/opa_vnic
15380
15381OPEN FIRMWARE AND FLATTENED DEVICE TREE
15382M:	Rob Herring <robh+dt@kernel.org>
15383M:	Frank Rowand <frowand.list@gmail.com>
15384L:	devicetree@vger.kernel.org
15385S:	Maintained
15386C:	irc://irc.libera.chat/devicetree
15387W:	http://www.devicetree.org/
15388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15389F:	Documentation/ABI/testing/sysfs-firmware-ofw
15390F:	drivers/of/
15391F:	include/linux/of*.h
15392F:	scripts/dtc/
15393K:	of_overlay_notifier_
15394K:	of_overlay_fdt_apply
15395K:	of_overlay_remove
15396
15397OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15398M:	Rob Herring <robh+dt@kernel.org>
15399M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15400L:	devicetree@vger.kernel.org
15401S:	Maintained
15402C:	irc://irc.libera.chat/devicetree
15403Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15405F:	Documentation/devicetree/
15406F:	arch/*/boot/dts/
15407F:	include/dt-bindings/
15408
15409OPENCOMPUTE PTP CLOCK DRIVER
15410M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15411M:	Vadim Fedorenko <vadfed@fb.com>
15412L:	netdev@vger.kernel.org
15413S:	Maintained
15414F:	drivers/ptp/ptp_ocp.c
15415
15416OPENCORES I2C BUS DRIVER
15417M:	Peter Korsgaard <peter@korsgaard.com>
15418M:	Andrew Lunn <andrew@lunn.ch>
15419L:	linux-i2c@vger.kernel.org
15420S:	Maintained
15421F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15422F:	Documentation/i2c/busses/i2c-ocores.rst
15423F:	drivers/i2c/busses/i2c-ocores.c
15424F:	include/linux/platform_data/i2c-ocores.h
15425
15426OPENRISC ARCHITECTURE
15427M:	Jonas Bonn <jonas@southpole.se>
15428M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15429M:	Stafford Horne <shorne@gmail.com>
15430L:	openrisc@lists.librecores.org
15431S:	Maintained
15432W:	http://openrisc.io
15433T:	git https://github.com/openrisc/linux.git
15434F:	Documentation/devicetree/bindings/openrisc/
15435F:	Documentation/openrisc/
15436F:	arch/openrisc/
15437F:	drivers/irqchip/irq-ompic.c
15438F:	drivers/irqchip/irq-or1k-*
15439
15440OPENVSWITCH
15441M:	Pravin B Shelar <pshelar@ovn.org>
15442L:	netdev@vger.kernel.org
15443L:	dev@openvswitch.org
15444S:	Maintained
15445W:	http://openvswitch.org
15446F:	include/uapi/linux/openvswitch.h
15447F:	net/openvswitch/
15448F:	tools/testing/selftests/net/openvswitch/
15449
15450OPERATING PERFORMANCE POINTS (OPP)
15451M:	Viresh Kumar <vireshk@kernel.org>
15452M:	Nishanth Menon <nm@ti.com>
15453M:	Stephen Boyd <sboyd@kernel.org>
15454L:	linux-pm@vger.kernel.org
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15457F:	Documentation/devicetree/bindings/opp/
15458F:	Documentation/power/opp.rst
15459F:	drivers/opp/
15460F:	include/linux/pm_opp.h
15461
15462OPL4 DRIVER
15463M:	Clemens Ladisch <clemens@ladisch.de>
15464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15465S:	Maintained
15466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15467F:	sound/drivers/opl4/
15468
15469ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15470M:	Mark Fasheh <mark@fasheh.com>
15471M:	Joel Becker <jlbec@evilplan.org>
15472M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15473L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15474S:	Supported
15475W:	http://ocfs2.wiki.kernel.org
15476F:	Documentation/filesystems/dlmfs.rst
15477F:	Documentation/filesystems/ocfs2.rst
15478F:	fs/ocfs2/
15479
15480ORANGEFS FILESYSTEM
15481M:	Mike Marshall <hubcap@omnibond.com>
15482R:	Martin Brandenburg <martin@omnibond.com>
15483L:	devel@lists.orangefs.org
15484S:	Supported
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15486F:	Documentation/filesystems/orangefs.rst
15487F:	fs/orangefs/
15488
15489ORINOCO DRIVER
15490L:	linux-wireless@vger.kernel.org
15491S:	Orphan
15492W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15493W:	http://www.nongnu.org/orinoco/
15494F:	drivers/net/wireless/intersil/orinoco/
15495
15496OV2659 OMNIVISION SENSOR DRIVER
15497M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15498L:	linux-media@vger.kernel.org
15499S:	Maintained
15500W:	https://linuxtv.org
15501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15502T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15503F:	drivers/media/i2c/ov2659.c
15504F:	include/media/i2c/ov2659.h
15505
15506OVERLAY FILESYSTEM
15507M:	Miklos Szeredi <miklos@szeredi.hu>
15508L:	linux-unionfs@vger.kernel.org
15509S:	Supported
15510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15511F:	Documentation/filesystems/overlayfs.rst
15512F:	fs/overlayfs/
15513
15514P54 WIRELESS DRIVER
15515M:	Christian Lamparter <chunkeey@googlemail.com>
15516L:	linux-wireless@vger.kernel.org
15517S:	Maintained
15518W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15519F:	drivers/net/wireless/intersil/p54/
15520
15521PACKING
15522M:	Vladimir Oltean <olteanv@gmail.com>
15523L:	netdev@vger.kernel.org
15524S:	Supported
15525F:	Documentation/core-api/packing.rst
15526F:	include/linux/packing.h
15527F:	lib/packing.c
15528
15529PADATA PARALLEL EXECUTION MECHANISM
15530M:	Steffen Klassert <steffen.klassert@secunet.com>
15531M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15532L:	linux-crypto@vger.kernel.org
15533L:	linux-kernel@vger.kernel.org
15534S:	Maintained
15535F:	Documentation/core-api/padata.rst
15536F:	include/linux/padata.h
15537F:	kernel/padata.c
15538
15539PAGE CACHE
15540M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15541L:	linux-fsdevel@vger.kernel.org
15542S:	Supported
15543T:	git git://git.infradead.org/users/willy/pagecache.git
15544F:	Documentation/filesystems/locking.rst
15545F:	Documentation/filesystems/vfs.rst
15546F:	include/linux/pagemap.h
15547F:	mm/filemap.c
15548F:	mm/page-writeback.c
15549F:	mm/readahead.c
15550F:	mm/truncate.c
15551
15552PAGE POOL
15553M:	Jesper Dangaard Brouer <hawk@kernel.org>
15554M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15555L:	netdev@vger.kernel.org
15556S:	Supported
15557F:	Documentation/networking/page_pool.rst
15558F:	include/net/page_pool.h
15559F:	include/trace/events/page_pool.h
15560F:	net/core/page_pool.c
15561
15562PAGE TABLE CHECK
15563M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15564M:	Andrew Morton <akpm@linux-foundation.org>
15565L:	linux-mm@kvack.org
15566S:	Maintained
15567F:	Documentation/mm/page_table_check.rst
15568F:	include/linux/page_table_check.h
15569F:	mm/page_table_check.c
15570
15571PANASONIC LAPTOP ACPI EXTRAS DRIVER
15572M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15573L:	platform-driver-x86@vger.kernel.org
15574S:	Maintained
15575F:	drivers/platform/x86/panasonic-laptop.c
15576
15577PARALLAX PING IIO SENSOR DRIVER
15578M:	Andreas Klinger <ak@it-klinger.de>
15579L:	linux-iio@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15582F:	drivers/iio/proximity/ping.c
15583
15584PARALLEL LCD/KEYPAD PANEL DRIVER
15585M:	Willy Tarreau <willy@haproxy.com>
15586M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15587S:	Odd Fixes
15588F:	Documentation/admin-guide/lcd-panel-cgram.rst
15589F:	drivers/auxdisplay/panel.c
15590
15591PARALLEL PORT SUBSYSTEM
15592M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15593M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15594L:	linux-parport@lists.infradead.org (subscribers-only)
15595S:	Maintained
15596F:	Documentation/driver-api/parport*.rst
15597F:	drivers/char/ppdev.c
15598F:	drivers/parport/
15599F:	include/linux/parport*.h
15600F:	include/uapi/linux/ppdev.h
15601
15602PARAVIRT_OPS INTERFACE
15603M:	Juergen Gross <jgross@suse.com>
15604M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15605R:	Alexey Makhalov <amakhalov@vmware.com>
15606R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15607L:	virtualization@lists.linux-foundation.org
15608L:	x86@kernel.org
15609S:	Supported
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15611F:	Documentation/virt/paravirt_ops.rst
15612F:	arch/*/include/asm/paravirt*.h
15613F:	arch/*/kernel/paravirt*
15614F:	include/linux/hypervisor.h
15615
15616PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15617M:	Tim Waugh <tim@cyberelk.net>
15618L:	linux-parport@lists.infradead.org (subscribers-only)
15619S:	Maintained
15620F:	Documentation/admin-guide/blockdev/paride.rst
15621F:	drivers/block/paride/
15622
15623PARISC ARCHITECTURE
15624M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15625M:	Helge Deller <deller@gmx.de>
15626L:	linux-parisc@vger.kernel.org
15627S:	Maintained
15628W:	https://parisc.wiki.kernel.org
15629Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15632F:	Documentation/parisc/
15633F:	arch/parisc/
15634F:	drivers/char/agp/parisc-agp.c
15635F:	drivers/input/misc/hp_sdc_rtc.c
15636F:	drivers/input/serio/gscps2.c
15637F:	drivers/input/serio/hp_sdc*
15638F:	drivers/parisc/
15639F:	drivers/parport/parport_gsc.*
15640F:	drivers/tty/serial/8250/8250_parisc.c
15641F:	drivers/video/console/sti*
15642F:	drivers/video/fbdev/sti*
15643F:	drivers/video/logo/logo_parisc*
15644F:	include/linux/hp_sdc.h
15645
15646PARMAN
15647M:	Jiri Pirko <jiri@nvidia.com>
15648L:	netdev@vger.kernel.org
15649S:	Supported
15650F:	include/linux/parman.h
15651F:	lib/parman.c
15652F:	lib/test_parman.c
15653
15654PC ENGINES APU BOARD DRIVER
15655M:	Enrico Weigelt, metux IT consult <info@metux.net>
15656S:	Maintained
15657F:	drivers/platform/x86/pcengines-apuv2.c
15658
15659PC87360 HARDWARE MONITORING DRIVER
15660M:	Jim Cromie <jim.cromie@gmail.com>
15661L:	linux-hwmon@vger.kernel.org
15662S:	Maintained
15663F:	Documentation/hwmon/pc87360.rst
15664F:	drivers/hwmon/pc87360.c
15665
15666PC8736x GPIO DRIVER
15667M:	Jim Cromie <jim.cromie@gmail.com>
15668S:	Maintained
15669F:	drivers/char/pc8736x_gpio.c
15670
15671PC87427 HARDWARE MONITORING DRIVER
15672M:	Jean Delvare <jdelvare@suse.com>
15673L:	linux-hwmon@vger.kernel.org
15674S:	Maintained
15675F:	Documentation/hwmon/pc87427.rst
15676F:	drivers/hwmon/pc87427.c
15677
15678PCA9532 LED DRIVER
15679M:	Riku Voipio <riku.voipio@iki.fi>
15680S:	Maintained
15681F:	drivers/leds/leds-pca9532.c
15682F:	include/linux/leds-pca9532.h
15683
15684PCA9541 I2C BUS MASTER SELECTOR DRIVER
15685M:	Guenter Roeck <linux@roeck-us.net>
15686L:	linux-i2c@vger.kernel.org
15687S:	Maintained
15688F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15689
15690PCDP - PRIMARY CONSOLE AND DEBUG PORT
15691M:	Khalid Aziz <khalid@gonehiking.org>
15692S:	Maintained
15693F:	drivers/firmware/pcdp.*
15694
15695PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15696M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15697M:	Pali Rohár <pali@kernel.org>
15698L:	linux-pci@vger.kernel.org
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15702F:	drivers/pci/controller/pci-aardvark.c
15703
15704PCI DRIVER FOR ALTERA PCIE IP
15705M:	Joyce Ooi <joyce.ooi@intel.com>
15706L:	linux-pci@vger.kernel.org
15707S:	Supported
15708F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15709F:	drivers/pci/controller/pcie-altera.c
15710
15711PCI DRIVER FOR APPLIEDMICRO XGENE
15712M:	Toan Le <toan@os.amperecomputing.com>
15713L:	linux-pci@vger.kernel.org
15714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15715S:	Maintained
15716F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15717F:	drivers/pci/controller/pci-xgene.c
15718
15719PCI DRIVER FOR ARM VERSATILE PLATFORM
15720M:	Rob Herring <robh@kernel.org>
15721L:	linux-pci@vger.kernel.org
15722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/pci/versatile.yaml
15725F:	drivers/pci/controller/pci-versatile.c
15726
15727PCI DRIVER FOR ARMADA 8K
15728M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15729L:	linux-pci@vger.kernel.org
15730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15733F:	drivers/pci/controller/dwc/pcie-armada8k.c
15734
15735PCI DRIVER FOR CADENCE PCIE IP
15736M:	Tom Joseph <tjoseph@cadence.com>
15737L:	linux-pci@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/pci/cdns,*
15740F:	drivers/pci/controller/cadence/
15741
15742PCI DRIVER FOR FREESCALE LAYERSCAPE
15743M:	Minghuan Lian <minghuan.Lian@nxp.com>
15744M:	Mingkai Hu <mingkai.hu@nxp.com>
15745M:	Roy Zang <roy.zang@nxp.com>
15746L:	linuxppc-dev@lists.ozlabs.org
15747L:	linux-pci@vger.kernel.org
15748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15749S:	Maintained
15750F:	drivers/pci/controller/dwc/*layerscape*
15751
15752PCI DRIVER FOR GENERIC OF HOSTS
15753M:	Will Deacon <will@kernel.org>
15754L:	linux-pci@vger.kernel.org
15755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15756S:	Maintained
15757F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15758F:	drivers/pci/controller/pci-host-common.c
15759F:	drivers/pci/controller/pci-host-generic.c
15760
15761PCI DRIVER FOR IMX6
15762M:	Richard Zhu <hongxing.zhu@nxp.com>
15763M:	Lucas Stach <l.stach@pengutronix.de>
15764L:	linux-pci@vger.kernel.org
15765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15766S:	Maintained
15767F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15768F:	drivers/pci/controller/dwc/*imx6*
15769
15770PCI DRIVER FOR FU740
15771M:	Paul Walmsley <paul.walmsley@sifive.com>
15772M:	Greentime Hu <greentime.hu@sifive.com>
15773L:	linux-pci@vger.kernel.org
15774S:	Maintained
15775F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15776F:	drivers/pci/controller/dwc/pcie-fu740.c
15777
15778PCI DRIVER FOR INTEL IXP4XX
15779M:	Linus Walleij <linus.walleij@linaro.org>
15780S:	Maintained
15781F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15782F:	drivers/pci/controller/pci-ixp4xx.c
15783
15784PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15785M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15786R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15787L:	linux-pci@vger.kernel.org
15788S:	Supported
15789F:	drivers/pci/controller/vmd.c
15790
15791PCI DRIVER FOR MICROSEMI SWITCHTEC
15792M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15793M:	Logan Gunthorpe <logang@deltatee.com>
15794L:	linux-pci@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/ABI/testing/sysfs-class-switchtec
15797F:	Documentation/driver-api/switchtec.rst
15798F:	drivers/ntb/hw/mscc/
15799F:	drivers/pci/switch/switchtec*
15800F:	include/linux/switchtec.h
15801F:	include/uapi/linux/switchtec_ioctl.h
15802
15803PCI DRIVER FOR MOBIVEIL PCIE IP
15804M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15805M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15806L:	linux-pci@vger.kernel.org
15807S:	Supported
15808F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15809F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15810
15811PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15812M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15813M:	Pali Rohár <pali@kernel.org>
15814L:	linux-pci@vger.kernel.org
15815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15816S:	Maintained
15817F:	drivers/pci/controller/*mvebu*
15818
15819PCI DRIVER FOR NVIDIA TEGRA
15820M:	Thierry Reding <thierry.reding@gmail.com>
15821L:	linux-tegra@vger.kernel.org
15822L:	linux-pci@vger.kernel.org
15823S:	Supported
15824F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15825F:	drivers/pci/controller/pci-tegra.c
15826
15827PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15828M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15829L:	linux-pci@vger.kernel.org
15830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15831S:	Maintained
15832F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15833F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15834
15835PCI DRIVER FOR RENESAS R-CAR
15836M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15837M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15838L:	linux-pci@vger.kernel.org
15839L:	linux-renesas-soc@vger.kernel.org
15840S:	Maintained
15841F:	Documentation/devicetree/bindings/pci/*rcar*
15842F:	drivers/pci/controller/*rcar*
15843
15844PCI DRIVER FOR SAMSUNG EXYNOS
15845M:	Jingoo Han <jingoohan1@gmail.com>
15846L:	linux-pci@vger.kernel.org
15847L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15848L:	linux-samsung-soc@vger.kernel.org
15849S:	Maintained
15850F:	drivers/pci/controller/dwc/pci-exynos.c
15851
15852PCI DRIVER FOR SYNOPSYS DESIGNWARE
15853M:	Jingoo Han <jingoohan1@gmail.com>
15854M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15855L:	linux-pci@vger.kernel.org
15856S:	Maintained
15857F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15858F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15859F:	drivers/pci/controller/dwc/*designware*
15860
15861PCI DRIVER FOR TI DRA7XX/J721E
15862M:	Vignesh Raghavendra <vigneshr@ti.com>
15863L:	linux-omap@vger.kernel.org
15864L:	linux-pci@vger.kernel.org
15865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15866S:	Supported
15867F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15868F:	drivers/pci/controller/cadence/pci-j721e.c
15869F:	drivers/pci/controller/dwc/pci-dra7xx.c
15870
15871PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15872M:	Linus Walleij <linus.walleij@linaro.org>
15873L:	linux-pci@vger.kernel.org
15874S:	Maintained
15875F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15876F:	drivers/pci/controller/pci-v3-semi.c
15877
15878PCI ENDPOINT SUBSYSTEM
15879M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15880R:	Krzysztof Wilczyński <kw@linux.com>
15881R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15882R:	Kishon Vijay Abraham I <kishon@kernel.org>
15883L:	linux-pci@vger.kernel.org
15884S:	Supported
15885Q:	https://patchwork.kernel.org/project/linux-pci/list/
15886B:	https://bugzilla.kernel.org
15887C:	irc://irc.oftc.net/linux-pci
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15889F:	Documentation/PCI/endpoint/*
15890F:	Documentation/misc-devices/pci-endpoint-test.rst
15891F:	drivers/misc/pci_endpoint_test.c
15892F:	drivers/pci/endpoint/
15893F:	tools/pci/
15894
15895PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15896M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15897R:	Oliver O'Halloran <oohall@gmail.com>
15898L:	linuxppc-dev@lists.ozlabs.org
15899S:	Supported
15900F:	Documentation/PCI/pci-error-recovery.rst
15901F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15902F:	arch/powerpc/include/*/eeh*.h
15903F:	arch/powerpc/kernel/eeh*.c
15904F:	arch/powerpc/platforms/*/eeh*.c
15905F:	drivers/pci/pcie/aer.c
15906F:	drivers/pci/pcie/dpc.c
15907F:	drivers/pci/pcie/err.c
15908
15909PCI ERROR RECOVERY
15910M:	Linas Vepstas <linasvepstas@gmail.com>
15911L:	linux-pci@vger.kernel.org
15912S:	Supported
15913F:	Documentation/PCI/pci-error-recovery.rst
15914
15915PCI PEER-TO-PEER DMA (P2PDMA)
15916M:	Bjorn Helgaas <bhelgaas@google.com>
15917M:	Logan Gunthorpe <logang@deltatee.com>
15918L:	linux-pci@vger.kernel.org
15919S:	Supported
15920Q:	https://patchwork.kernel.org/project/linux-pci/list/
15921B:	https://bugzilla.kernel.org
15922C:	irc://irc.oftc.net/linux-pci
15923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15924F:	Documentation/driver-api/pci/p2pdma.rst
15925F:	drivers/pci/p2pdma.c
15926F:	include/linux/pci-p2pdma.h
15927
15928PCI MSI DRIVER FOR ALTERA MSI IP
15929M:	Joyce Ooi <joyce.ooi@intel.com>
15930L:	linux-pci@vger.kernel.org
15931S:	Supported
15932F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15933F:	drivers/pci/controller/pcie-altera-msi.c
15934
15935PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15936M:	Toan Le <toan@os.amperecomputing.com>
15937L:	linux-pci@vger.kernel.org
15938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15939S:	Maintained
15940F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15941F:	drivers/pci/controller/pci-xgene-msi.c
15942
15943PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15944M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15945R:	Rob Herring <robh@kernel.org>
15946R:	Krzysztof Wilczyński <kw@linux.com>
15947L:	linux-pci@vger.kernel.org
15948S:	Supported
15949Q:	https://patchwork.kernel.org/project/linux-pci/list/
15950B:	https://bugzilla.kernel.org
15951C:	irc://irc.oftc.net/linux-pci
15952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15953F:	drivers/pci/controller/
15954F:	drivers/pci/pci-bridge-emul.c
15955F:	drivers/pci/pci-bridge-emul.h
15956
15957PCI SUBSYSTEM
15958M:	Bjorn Helgaas <bhelgaas@google.com>
15959L:	linux-pci@vger.kernel.org
15960S:	Supported
15961Q:	https://patchwork.kernel.org/project/linux-pci/list/
15962B:	https://bugzilla.kernel.org
15963C:	irc://irc.oftc.net/linux-pci
15964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15965F:	Documentation/PCI/
15966F:	Documentation/devicetree/bindings/pci/
15967F:	arch/x86/kernel/early-quirks.c
15968F:	arch/x86/kernel/quirks.c
15969F:	arch/x86/pci/
15970F:	drivers/acpi/pci*
15971F:	drivers/pci/
15972F:	include/asm-generic/pci*
15973F:	include/linux/of_pci.h
15974F:	include/linux/pci*
15975F:	include/uapi/linux/pci*
15976F:	lib/pci*
15977
15978PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15979M:	Jonathan Chocron <jonnyc@amazon.com>
15980L:	linux-pci@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15983F:	drivers/pci/controller/dwc/pcie-al.c
15984
15985PCIE DRIVER FOR AMLOGIC MESON
15986M:	Yue Wang <yue.wang@Amlogic.com>
15987L:	linux-pci@vger.kernel.org
15988L:	linux-amlogic@lists.infradead.org
15989S:	Maintained
15990F:	drivers/pci/controller/dwc/pci-meson.c
15991
15992PCIE DRIVER FOR AXIS ARTPEC
15993M:	Jesper Nilsson <jesper.nilsson@axis.com>
15994L:	linux-arm-kernel@axis.com
15995L:	linux-pci@vger.kernel.org
15996S:	Maintained
15997F:	Documentation/devicetree/bindings/pci/axis,artpec*
15998F:	drivers/pci/controller/dwc/*artpec*
15999
16000PCIE DRIVER FOR CAVIUM THUNDERX
16001M:	Robert Richter <rric@kernel.org>
16002L:	linux-pci@vger.kernel.org
16003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16004S:	Odd Fixes
16005F:	drivers/pci/controller/pci-thunder-*
16006
16007PCIE DRIVER FOR HISILICON
16008M:	Zhou Wang <wangzhou1@hisilicon.com>
16009L:	linux-pci@vger.kernel.org
16010S:	Maintained
16011F:	drivers/pci/controller/dwc/pcie-hisi.c
16012
16013PCIE DRIVER FOR HISILICON KIRIN
16014M:	Xiaowei Song <songxiaowei@hisilicon.com>
16015M:	Binghui Wang <wangbinghui@hisilicon.com>
16016L:	linux-pci@vger.kernel.org
16017S:	Maintained
16018F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16019F:	drivers/pci/controller/dwc/pcie-kirin.c
16020
16021PCIE DRIVER FOR HISILICON STB
16022M:	Shawn Guo <shawn.guo@linaro.org>
16023L:	linux-pci@vger.kernel.org
16024S:	Maintained
16025F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16026F:	drivers/pci/controller/dwc/pcie-histb.c
16027
16028PCIE DRIVER FOR INTEL KEEM BAY
16029M:	Srikanth Thokala <srikanth.thokala@intel.com>
16030L:	linux-pci@vger.kernel.org
16031S:	Supported
16032F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16033F:	drivers/pci/controller/dwc/pcie-keembay.c
16034
16035PCIE DRIVER FOR INTEL LGM GW SOC
16036M:	Rahul Tanwar <rtanwar@maxlinear.com>
16037L:	linux-pci@vger.kernel.org
16038S:	Maintained
16039F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16040F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16041
16042PCIE DRIVER FOR MEDIATEK
16043M:	Ryder Lee <ryder.lee@mediatek.com>
16044M:	Jianjun Wang <jianjun.wang@mediatek.com>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16047S:	Supported
16048F:	Documentation/devicetree/bindings/pci/mediatek*
16049F:	drivers/pci/controller/*mediatek*
16050
16051PCIE DRIVER FOR MICROCHIP
16052M:	Daire McNamara <daire.mcnamara@microchip.com>
16053L:	linux-pci@vger.kernel.org
16054S:	Supported
16055F:	Documentation/devicetree/bindings/pci/microchip*
16056F:	drivers/pci/controller/*microchip*
16057
16058PCIE DRIVER FOR QUALCOMM MSM
16059M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-arm-msm@vger.kernel.org
16062S:	Maintained
16063F:	drivers/pci/controller/dwc/pcie-qcom.c
16064
16065PCIE ENDPOINT DRIVER FOR QUALCOMM
16066M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16067L:	linux-pci@vger.kernel.org
16068L:	linux-arm-msm@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16071F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16072
16073PCIE DRIVER FOR ROCKCHIP
16074M:	Shawn Lin <shawn.lin@rock-chips.com>
16075L:	linux-pci@vger.kernel.org
16076L:	linux-rockchip@lists.infradead.org
16077S:	Maintained
16078F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16079F:	drivers/pci/controller/pcie-rockchip*
16080
16081PCIE DRIVER FOR SOCIONEXT UNIPHIER
16082M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16083L:	linux-pci@vger.kernel.org
16084S:	Maintained
16085F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16086F:	drivers/pci/controller/dwc/pcie-uniphier*
16087
16088PCIE DRIVER FOR ST SPEAR13XX
16089M:	Pratyush Anand <pratyush.anand@gmail.com>
16090L:	linux-pci@vger.kernel.org
16091S:	Maintained
16092F:	drivers/pci/controller/dwc/*spear*
16093
16094PCI DRIVER FOR XILINX VERSAL CPM
16095M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16096M:	Michal Simek <michal.simek@amd.com>
16097L:	linux-pci@vger.kernel.org
16098S:	Maintained
16099F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16100F:	drivers/pci/controller/pcie-xilinx-cpm.c
16101
16102PCMCIA SUBSYSTEM
16103M:	Dominik Brodowski <linux@dominikbrodowski.net>
16104S:	Odd Fixes
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16106F:	Documentation/pcmcia/
16107F:	drivers/pcmcia/
16108F:	include/pcmcia/
16109F:	tools/pcmcia/
16110
16111PCNET32 NETWORK DRIVER
16112M:	Don Fry <pcnet32@frontier.com>
16113L:	netdev@vger.kernel.org
16114S:	Maintained
16115F:	drivers/net/ethernet/amd/pcnet32.c
16116
16117PCRYPT PARALLEL CRYPTO ENGINE
16118M:	Steffen Klassert <steffen.klassert@secunet.com>
16119L:	linux-crypto@vger.kernel.org
16120S:	Maintained
16121F:	crypto/pcrypt.c
16122F:	include/crypto/pcrypt.h
16123
16124PEAQ WMI HOTKEYS DRIVER
16125M:	Hans de Goede <hdegoede@redhat.com>
16126L:	platform-driver-x86@vger.kernel.org
16127S:	Maintained
16128F:	drivers/platform/x86/peaq-wmi.c
16129
16130PECI HARDWARE MONITORING DRIVERS
16131M:	Iwona Winiarska <iwona.winiarska@intel.com>
16132L:	linux-hwmon@vger.kernel.org
16133S:	Supported
16134F:	Documentation/hwmon/peci-cputemp.rst
16135F:	Documentation/hwmon/peci-dimmtemp.rst
16136F:	drivers/hwmon/peci/
16137
16138PECI SUBSYSTEM
16139M:	Iwona Winiarska <iwona.winiarska@intel.com>
16140L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16141S:	Supported
16142F:	Documentation/devicetree/bindings/peci/
16143F:	Documentation/peci/
16144F:	drivers/peci/
16145F:	include/linux/peci-cpu.h
16146F:	include/linux/peci.h
16147
16148PENSANDO ETHERNET DRIVERS
16149M:	Shannon Nelson <snelson@pensando.io>
16150M:	drivers@pensando.io
16151L:	netdev@vger.kernel.org
16152S:	Supported
16153F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16154F:	drivers/net/ethernet/pensando/
16155
16156PER-CPU MEMORY ALLOCATOR
16157M:	Dennis Zhou <dennis@kernel.org>
16158M:	Tejun Heo <tj@kernel.org>
16159M:	Christoph Lameter <cl@linux.com>
16160L:	linux-mm@kvack.org
16161S:	Maintained
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16163F:	arch/*/include/asm/percpu.h
16164F:	include/linux/percpu*.h
16165F:	lib/percpu*.c
16166F:	mm/percpu*.c
16167
16168PER-TASK DELAY ACCOUNTING
16169M:	Balbir Singh <bsingharora@gmail.com>
16170S:	Maintained
16171F:	include/linux/delayacct.h
16172F:	kernel/delayacct.c
16173
16174PERFORMANCE EVENTS SUBSYSTEM
16175M:	Peter Zijlstra <peterz@infradead.org>
16176M:	Ingo Molnar <mingo@redhat.com>
16177M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16178R:	Mark Rutland <mark.rutland@arm.com>
16179R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16180R:	Jiri Olsa <jolsa@kernel.org>
16181R:	Namhyung Kim <namhyung@kernel.org>
16182L:	linux-perf-users@vger.kernel.org
16183L:	linux-kernel@vger.kernel.org
16184S:	Supported
16185W:	https://perf.wiki.kernel.org/
16186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16187F:	arch/*/events/*
16188F:	arch/*/events/*/*
16189F:	arch/*/include/asm/perf_event.h
16190F:	arch/*/kernel/*/*/perf_event*.c
16191F:	arch/*/kernel/*/perf_event*.c
16192F:	arch/*/kernel/perf_callchain.c
16193F:	arch/*/kernel/perf_event*.c
16194F:	include/linux/perf_event.h
16195F:	include/uapi/linux/perf_event.h
16196F:	kernel/events/*
16197F:	tools/lib/perf/
16198F:	tools/perf/
16199
16200PERFORMANCE EVENTS TOOLING ARM64
16201R:	John Garry <john.garry@huawei.com>
16202R:	Will Deacon <will@kernel.org>
16203R:	James Clark <james.clark@arm.com>
16204R:	Mike Leach <mike.leach@linaro.org>
16205R:	Leo Yan <leo.yan@linaro.org>
16206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16207S:	Supported
16208F:	tools/build/feature/test-libopencsd.c
16209F:	tools/perf/arch/arm*/
16210F:	tools/perf/pmu-events/arch/arm64/
16211F:	tools/perf/util/arm-spe*
16212F:	tools/perf/util/cs-etm*
16213
16214PERSONALITY HANDLING
16215M:	Christoph Hellwig <hch@infradead.org>
16216L:	linux-abi-devel@lists.sourceforge.net
16217S:	Maintained
16218F:	include/linux/personality.h
16219F:	include/uapi/linux/personality.h
16220
16221PHOENIX RC FLIGHT CONTROLLER ADAPTER
16222M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16223L:	linux-input@vger.kernel.org
16224S:	Maintained
16225F:	Documentation/input/devices/pxrc.rst
16226F:	drivers/input/joystick/pxrc.c
16227
16228PHONET PROTOCOL
16229M:	Remi Denis-Courmont <courmisch@gmail.com>
16230S:	Supported
16231F:	Documentation/networking/phonet.rst
16232F:	include/linux/phonet.h
16233F:	include/net/phonet/
16234F:	include/uapi/linux/phonet.h
16235F:	net/phonet/
16236
16237PHRAM MTD DRIVER
16238M:	Joern Engel <joern@lazybastard.org>
16239L:	linux-mtd@lists.infradead.org
16240S:	Maintained
16241F:	drivers/mtd/devices/phram.c
16242
16243PICOLCD HID DRIVER
16244M:	Bruno Prémont <bonbons@linux-vserver.org>
16245L:	linux-input@vger.kernel.org
16246S:	Maintained
16247F:	drivers/hid/hid-picolcd*
16248
16249PIDFD API
16250M:	Christian Brauner <christian@brauner.io>
16251L:	linux-kernel@vger.kernel.org
16252S:	Maintained
16253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16254F:	samples/pidfd/
16255F:	tools/testing/selftests/clone3/
16256F:	tools/testing/selftests/pid_namespace/
16257F:	tools/testing/selftests/pidfd/
16258K:	(?i)pidfd
16259K:	(?i)clone3
16260K:	\b(clone_args|kernel_clone_args)\b
16261
16262PIN CONTROL SUBSYSTEM
16263M:	Linus Walleij <linus.walleij@linaro.org>
16264L:	linux-gpio@vger.kernel.org
16265S:	Maintained
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16267F:	Documentation/devicetree/bindings/pinctrl/
16268F:	Documentation/driver-api/pin-control.rst
16269F:	drivers/pinctrl/
16270F:	include/dt-bindings/pinctrl/
16271F:	include/linux/pinctrl/
16272
16273PIN CONTROLLER - AMD
16274M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16275M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16276S:	Maintained
16277F:	drivers/pinctrl/pinctrl-amd.c
16278
16279PIN CONTROLLER - FREESCALE
16280M:	Dong Aisheng <aisheng.dong@nxp.com>
16281M:	Fabio Estevam <festevam@gmail.com>
16282M:	Shawn Guo <shawnguo@kernel.org>
16283M:	Jacky Bai <ping.bai@nxp.com>
16284R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16285L:	linux-gpio@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16288F:	drivers/pinctrl/freescale/
16289
16290PIN CONTROLLER - INTEL
16291M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16292M:	Andy Shevchenko <andy@kernel.org>
16293S:	Supported
16294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16295F:	drivers/pinctrl/intel/
16296
16297PIN CONTROLLER - KEEMBAY
16298M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16299S:	Supported
16300F:	drivers/pinctrl/pinctrl-keembay*
16301
16302PIN CONTROLLER - MEDIATEK
16303M:	Sean Wang <sean.wang@kernel.org>
16304L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16307F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16308F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16309F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16310F:	drivers/pinctrl/mediatek/
16311
16312PIN CONTROLLER - MICROCHIP AT91
16313M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16315L:	linux-gpio@vger.kernel.org
16316S:	Supported
16317F:	drivers/gpio/gpio-sama5d2-piobu.c
16318F:	drivers/pinctrl/pinctrl-at91*
16319
16320PIN CONTROLLER - QUALCOMM
16321M:	Bjorn Andersson <andersson@kernel.org>
16322L:	linux-arm-msm@vger.kernel.org
16323S:	Maintained
16324F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16325F:	drivers/pinctrl/qcom/
16326
16327PIN CONTROLLER - RENESAS
16328M:	Geert Uytterhoeven <geert+renesas@glider.be>
16329L:	linux-renesas-soc@vger.kernel.org
16330S:	Supported
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16332F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16333F:	drivers/pinctrl/renesas/
16334
16335PIN CONTROLLER - SAMSUNG
16336M:	Tomasz Figa <tomasz.figa@gmail.com>
16337M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16338M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16339R:	Alim Akhtar <alim.akhtar@samsung.com>
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341L:	linux-samsung-soc@vger.kernel.org
16342S:	Maintained
16343C:	irc://irc.libera.chat/linux-exynos
16344Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16345B:	mailto:linux-samsung-soc@vger.kernel.org
16346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16347F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16348F:	drivers/pinctrl/samsung/
16349F:	include/dt-bindings/pinctrl/samsung.h
16350
16351PIN CONTROLLER - SINGLE
16352M:	Tony Lindgren <tony@atomide.com>
16353M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355L:	linux-omap@vger.kernel.org
16356S:	Maintained
16357F:	drivers/pinctrl/pinctrl-single.c
16358
16359PIN CONTROLLER - THUNDERBAY
16360M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16361S:	Supported
16362F:	drivers/pinctrl/pinctrl-thunderbay.c
16363
16364PIN CONTROLLER - SUNPLUS / TIBBO
16365M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16366M:	Wells Lu <wellslutw@gmail.com>
16367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16368S:	Maintained
16369W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16370F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16371F:	drivers/pinctrl/sunplus/
16372F:	include/dt-bindings/pinctrl/sppctl*.h
16373
16374PINE64 PINEPHONE KEYBOARD DRIVER
16375M:	Samuel Holland <samuel@sholland.org>
16376S:	Supported
16377F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16378F:	drivers/input/keyboard/pinephone-keyboard.c
16379
16380PKTCDVD DRIVER
16381M:	linux-block@vger.kernel.org
16382S:	Orphan
16383F:	drivers/block/pktcdvd.c
16384F:	include/linux/pktcdvd.h
16385F:	include/uapi/linux/pktcdvd.h
16386
16387PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16388M:	Tomasz Duszynski <tduszyns@gmail.com>
16389S:	Maintained
16390F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16391F:	drivers/iio/chemical/pms7003.c
16392
16393PLDMFW LIBRARY
16394M:	Jacob Keller <jacob.e.keller@intel.com>
16395S:	Maintained
16396F:	Documentation/driver-api/pldmfw/
16397F:	include/linux/pldmfw.h
16398F:	lib/pldmfw/
16399
16400PLX DMA DRIVER
16401M:	Logan Gunthorpe <logang@deltatee.com>
16402S:	Maintained
16403F:	drivers/dma/plx_dma.c
16404
16405PM6764TR DRIVER
16406M:	Charles Hsu	<hsu.yungteng@gmail.com>
16407L:	linux-hwmon@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/hwmon/pm6764tr.rst
16410F:	drivers/hwmon/pmbus/pm6764tr.c
16411
16412PM-GRAPH UTILITY
16413M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16414L:	linux-pm@vger.kernel.org
16415S:	Supported
16416W:	https://01.org/pm-graph
16417B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16418T:	git git://github.com/intel/pm-graph
16419F:	tools/power/pm-graph
16420
16421PMBUS HARDWARE MONITORING DRIVERS
16422M:	Guenter Roeck <linux@roeck-us.net>
16423L:	linux-hwmon@vger.kernel.org
16424S:	Maintained
16425W:	http://hwmon.wiki.kernel.org/
16426W:	http://www.roeck-us.net/linux/drivers/
16427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16428F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16429F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16430F:	Documentation/hwmon/adm1275.rst
16431F:	Documentation/hwmon/ibm-cffps.rst
16432F:	Documentation/hwmon/ir35221.rst
16433F:	Documentation/hwmon/lm25066.rst
16434F:	Documentation/hwmon/ltc2978.rst
16435F:	Documentation/hwmon/ltc3815.rst
16436F:	Documentation/hwmon/max16064.rst
16437F:	Documentation/hwmon/max20751.rst
16438F:	Documentation/hwmon/max31785.rst
16439F:	Documentation/hwmon/max34440.rst
16440F:	Documentation/hwmon/max8688.rst
16441F:	Documentation/hwmon/pmbus-core.rst
16442F:	Documentation/hwmon/pmbus.rst
16443F:	Documentation/hwmon/tps40422.rst
16444F:	Documentation/hwmon/ucd9000.rst
16445F:	Documentation/hwmon/ucd9200.rst
16446F:	Documentation/hwmon/zl6100.rst
16447F:	drivers/hwmon/pmbus/
16448F:	include/linux/pmbus.h
16449
16450PMC SIERRA MaxRAID DRIVER
16451L:	linux-scsi@vger.kernel.org
16452S:	Orphan
16453W:	http://www.pmc-sierra.com/
16454F:	drivers/scsi/pmcraid.*
16455
16456PMC SIERRA PM8001 DRIVER
16457M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16458L:	linux-scsi@vger.kernel.org
16459S:	Supported
16460F:	drivers/scsi/pm8001/
16461
16462PNI RM3100 IIO DRIVER
16463M:	Song Qiang <songqiang1304521@gmail.com>
16464L:	linux-iio@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16467F:	drivers/iio/magnetometer/rm3100*
16468
16469PNP SUPPORT
16470M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16471L:	linux-acpi@vger.kernel.org
16472S:	Maintained
16473F:	drivers/pnp/
16474F:	include/linux/pnp.h
16475
16476POSIX CLOCKS and TIMERS
16477M:	Thomas Gleixner <tglx@linutronix.de>
16478L:	linux-kernel@vger.kernel.org
16479S:	Maintained
16480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16481F:	fs/timerfd.c
16482F:	include/linux/time_namespace.h
16483F:	include/linux/timer*
16484F:	kernel/time/*timer*
16485F:	kernel/time/namespace.c
16486
16487POWER MANAGEMENT CORE
16488M:	"Rafael J. Wysocki" <rafael@kernel.org>
16489L:	linux-pm@vger.kernel.org
16490S:	Supported
16491B:	https://bugzilla.kernel.org
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16493F:	drivers/base/power/
16494F:	drivers/powercap/
16495F:	include/linux/intel_rapl.h
16496F:	include/linux/pm.h
16497F:	include/linux/pm_*
16498F:	include/linux/powercap.h
16499F:	kernel/configs/nopm.config
16500
16501DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16502M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16503L:	linux-pm@vger.kernel.org
16504S:	Supported
16505B:	https://bugzilla.kernel.org
16506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16507F:	drivers/powercap/dtpm*
16508F:	include/linux/dtpm.h
16509
16510POWER STATE COORDINATION INTERFACE (PSCI)
16511M:	Mark Rutland <mark.rutland@arm.com>
16512M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16513L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16514S:	Maintained
16515F:	drivers/firmware/psci/
16516F:	include/linux/psci.h
16517F:	include/uapi/linux/psci.h
16518
16519POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16520M:	Sebastian Reichel <sre@kernel.org>
16521L:	linux-pm@vger.kernel.org
16522S:	Maintained
16523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16524F:	Documentation/ABI/testing/sysfs-class-power
16525F:	Documentation/devicetree/bindings/power/supply/
16526F:	drivers/power/supply/
16527F:	include/linux/power/
16528F:	include/linux/power_supply.h
16529
16530POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16531M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16532L:	linuxppc-dev@lists.ozlabs.org
16533S:	Maintained
16534F:	drivers/char/powernv-op-panel.c
16535
16536PPP OVER ATM (RFC 2364)
16537M:	Mitchell Blank Jr <mitch@sfgoth.com>
16538S:	Maintained
16539F:	include/uapi/linux/atmppp.h
16540F:	net/atm/pppoatm.c
16541
16542PPP OVER ETHERNET
16543M:	Michal Ostrowski <mostrows@earthlink.net>
16544S:	Maintained
16545F:	drivers/net/ppp/pppoe.c
16546F:	drivers/net/ppp/pppox.c
16547
16548PPP OVER L2TP
16549M:	James Chapman <jchapman@katalix.com>
16550S:	Maintained
16551F:	include/linux/if_pppol2tp.h
16552F:	include/uapi/linux/if_pppol2tp.h
16553F:	net/l2tp/l2tp_ppp.c
16554
16555PPP PROTOCOL DRIVERS AND COMPRESSORS
16556M:	Paul Mackerras <paulus@samba.org>
16557L:	linux-ppp@vger.kernel.org
16558S:	Maintained
16559F:	drivers/net/ppp/ppp_*
16560
16561PPS SUPPORT
16562M:	Rodolfo Giometti <giometti@enneenne.com>
16563L:	linuxpps@ml.enneenne.com (subscribers-only)
16564S:	Maintained
16565W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16566F:	Documentation/ABI/testing/sysfs-pps
16567F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16568F:	Documentation/driver-api/pps.rst
16569F:	drivers/pps/
16570F:	include/linux/pps*.h
16571F:	include/uapi/linux/pps.h
16572
16573PPTP DRIVER
16574M:	Dmitry Kozlov <xeb@mail.ru>
16575L:	netdev@vger.kernel.org
16576S:	Maintained
16577W:	http://sourceforge.net/projects/accel-pptp
16578F:	drivers/net/ppp/pptp.c
16579
16580PRESSURE STALL INFORMATION (PSI)
16581M:	Johannes Weiner <hannes@cmpxchg.org>
16582M:	Suren Baghdasaryan <surenb@google.com>
16583S:	Maintained
16584F:	include/linux/psi*
16585F:	kernel/sched/psi.c
16586
16587PRINTK
16588M:	Petr Mladek <pmladek@suse.com>
16589M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16590R:	Steven Rostedt <rostedt@goodmis.org>
16591R:	John Ogness <john.ogness@linutronix.de>
16592S:	Maintained
16593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16594F:	include/linux/printk.h
16595F:	kernel/printk/
16596
16597PRINTK INDEXING
16598R:	Chris Down <chris@chrisdown.name>
16599S:	Maintained
16600F:	Documentation/core-api/printk-index.rst
16601F:	kernel/printk/index.c
16602K:	printk_index
16603
16604PROC FILESYSTEM
16605L:	linux-kernel@vger.kernel.org
16606L:	linux-fsdevel@vger.kernel.org
16607S:	Maintained
16608F:	Documentation/filesystems/proc.rst
16609F:	fs/proc/
16610F:	include/linux/proc_fs.h
16611F:	tools/testing/selftests/proc/
16612
16613PROC SYSCTL
16614M:	Luis Chamberlain <mcgrof@kernel.org>
16615M:	Kees Cook <keescook@chromium.org>
16616M:	Iurii Zaikin <yzaikin@google.com>
16617L:	linux-kernel@vger.kernel.org
16618L:	linux-fsdevel@vger.kernel.org
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16621F:	fs/proc/proc_sysctl.c
16622F:	include/linux/sysctl.h
16623F:	kernel/sysctl-test.c
16624F:	kernel/sysctl.c
16625F:	tools/testing/selftests/sysctl/
16626
16627PS3 NETWORK SUPPORT
16628M:	Geoff Levand <geoff@infradead.org>
16629L:	netdev@vger.kernel.org
16630L:	linuxppc-dev@lists.ozlabs.org
16631S:	Maintained
16632F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16633
16634PS3 PLATFORM SUPPORT
16635M:	Geoff Levand <geoff@infradead.org>
16636L:	linuxppc-dev@lists.ozlabs.org
16637S:	Maintained
16638F:	arch/powerpc/boot/ps3*
16639F:	arch/powerpc/include/asm/lv1call.h
16640F:	arch/powerpc/include/asm/ps3*.h
16641F:	arch/powerpc/platforms/ps3/
16642F:	drivers/*/ps3*
16643F:	drivers/ps3/
16644F:	drivers/rtc/rtc-ps3.c
16645F:	drivers/usb/host/*ps3.c
16646F:	sound/ppc/snd_ps3*
16647
16648PS3VRAM DRIVER
16649M:	Jim Paris <jim@jtan.com>
16650M:	Geoff Levand <geoff@infradead.org>
16651L:	linuxppc-dev@lists.ozlabs.org
16652S:	Maintained
16653F:	drivers/block/ps3vram.c
16654
16655PSAMPLE PACKET SAMPLING SUPPORT
16656M:	Yotam Gigi <yotam.gi@gmail.com>
16657S:	Maintained
16658F:	include/net/psample.h
16659F:	include/uapi/linux/psample.h
16660F:	net/psample
16661
16662PSTORE FILESYSTEM
16663M:	Kees Cook <keescook@chromium.org>
16664M:	Anton Vorontsov <anton@enomsg.org>
16665M:	Colin Cross <ccross@android.com>
16666M:	Tony Luck <tony.luck@intel.com>
16667S:	Maintained
16668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16669F:	Documentation/admin-guide/ramoops.rst
16670F:	Documentation/admin-guide/pstore-blk.rst
16671F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16672F:	drivers/acpi/apei/erst.c
16673F:	drivers/firmware/efi/efi-pstore.c
16674F:	fs/pstore/
16675F:	include/linux/pstore*
16676K:	\b(pstore|ramoops)
16677
16678PTP HARDWARE CLOCK SUPPORT
16679M:	Richard Cochran <richardcochran@gmail.com>
16680L:	netdev@vger.kernel.org
16681S:	Maintained
16682W:	http://linuxptp.sourceforge.net/
16683F:	Documentation/ABI/testing/sysfs-ptp
16684F:	Documentation/driver-api/ptp.rst
16685F:	drivers/net/phy/dp83640*
16686F:	drivers/ptp/*
16687F:	include/linux/ptp_cl*
16688K:	(?:\b|_)ptp(?:\b|_)
16689
16690PTP VIRTUAL CLOCK SUPPORT
16691M:	Yangbo Lu <yangbo.lu@nxp.com>
16692L:	netdev@vger.kernel.org
16693S:	Maintained
16694F:	drivers/ptp/ptp_vclock.c
16695F:	net/ethtool/phc_vclocks.c
16696
16697PTRACE SUPPORT
16698M:	Oleg Nesterov <oleg@redhat.com>
16699S:	Maintained
16700F:	arch/*/*/ptrace*.c
16701F:	arch/*/include/asm/ptrace*.h
16702F:	arch/*/ptrace*.c
16703F:	include/asm-generic/syscall.h
16704F:	include/linux/ptrace.h
16705F:	include/linux/regset.h
16706F:	include/uapi/linux/ptrace.h
16707F:	kernel/ptrace.c
16708
16709PULSE8-CEC DRIVER
16710M:	Hans Verkuil <hverkuil@xs4all.nl>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713T:	git git://linuxtv.org/media_tree.git
16714F:	Documentation/admin-guide/media/pulse8-cec.rst
16715F:	drivers/media/cec/usb/pulse8/
16716
16717PURELIFI PLFXLC DRIVER
16718M:	Srinivasan Raju <srini.raju@purelifi.com>
16719L:	linux-wireless@vger.kernel.org
16720S:	Supported
16721F:	drivers/net/wireless/purelifi/plfxlc/
16722
16723PVRUSB2 VIDEO4LINUX DRIVER
16724M:	Mike Isely <isely@pobox.com>
16725L:	pvrusb2@isely.net	(subscribers-only)
16726L:	linux-media@vger.kernel.org
16727S:	Maintained
16728W:	http://www.isely.net/pvrusb2/
16729T:	git git://linuxtv.org/media_tree.git
16730F:	Documentation/driver-api/media/drivers/pvrusb2*
16731F:	drivers/media/usb/pvrusb2/
16732
16733PWC WEBCAM DRIVER
16734M:	Hans Verkuil <hverkuil@xs4all.nl>
16735L:	linux-media@vger.kernel.org
16736S:	Odd Fixes
16737T:	git git://linuxtv.org/media_tree.git
16738F:	drivers/media/usb/pwc/*
16739F:	include/trace/events/pwc.h
16740
16741PWM IR Transmitter
16742M:	Sean Young <sean@mess.org>
16743L:	linux-media@vger.kernel.org
16744S:	Maintained
16745F:	drivers/media/rc/pwm-ir-tx.c
16746
16747PWM SUBSYSTEM
16748M:	Thierry Reding <thierry.reding@gmail.com>
16749R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16750L:	linux-pwm@vger.kernel.org
16751S:	Maintained
16752Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16754F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16755F:	Documentation/devicetree/bindings/pwm/
16756F:	Documentation/driver-api/pwm.rst
16757F:	drivers/gpio/gpio-mvebu.c
16758F:	drivers/pwm/
16759F:	drivers/video/backlight/pwm_bl.c
16760F:	include/dt-bindings/pwm/
16761F:	include/linux/pwm.h
16762F:	include/linux/pwm_backlight.h
16763K:	pwm_(config|apply_state|ops)
16764
16765PXA GPIO DRIVER
16766M:	Robert Jarzmik <robert.jarzmik@free.fr>
16767L:	linux-gpio@vger.kernel.org
16768S:	Maintained
16769F:	drivers/gpio/gpio-pxa.c
16770
16771PXA MMCI DRIVER
16772S:	Orphan
16773
16774PXA RTC DRIVER
16775M:	Robert Jarzmik <robert.jarzmik@free.fr>
16776L:	linux-rtc@vger.kernel.org
16777S:	Maintained
16778
16779PXA2xx/PXA3xx SUPPORT
16780M:	Daniel Mack <daniel@zonque.org>
16781M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16782M:	Robert Jarzmik <robert.jarzmik@free.fr>
16783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16784S:	Maintained
16785T:	git git://github.com/hzhuang1/linux.git
16786T:	git git://github.com/rjarzmik/linux.git
16787F:	arch/arm/boot/dts/pxa*
16788F:	arch/arm/mach-pxa/
16789F:	drivers/dma/pxa*
16790F:	drivers/pcmcia/pxa2xx*
16791F:	drivers/pinctrl/pxa/
16792F:	drivers/spi/spi-pxa2xx*
16793F:	drivers/usb/gadget/udc/pxa2*
16794F:	include/sound/pxa2xx-lib.h
16795F:	sound/arm/pxa*
16796F:	sound/soc/pxa/
16797
16798QAT DRIVER
16799M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16800L:	qat-linux@intel.com
16801S:	Supported
16802F:	drivers/crypto/qat/
16803
16804QCOM AUDIO (ASoC) DRIVERS
16805M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16806M:	Banajit Goswami <bgoswami@quicinc.com>
16807L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16808S:	Supported
16809F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16810F:	Documentation/devicetree/bindings/sound/qcom,*
16811F:	drivers/soc/qcom/apr.c
16812F:	include/dt-bindings/sound/qcom,wcd9335.h
16813F:	sound/soc/codecs/lpass-rx-macro.*
16814F:	sound/soc/codecs/lpass-tx-macro.*
16815F:	sound/soc/codecs/lpass-va-macro.c
16816F:	sound/soc/codecs/lpass-wsa-macro.*
16817F:	sound/soc/codecs/msm8916-wcd-analog.c
16818F:	sound/soc/codecs/msm8916-wcd-digital.c
16819F:	sound/soc/codecs/wcd9335.*
16820F:	sound/soc/codecs/wcd934x.c
16821F:	sound/soc/codecs/wcd-clsh-v2.*
16822F:	sound/soc/codecs/wcd-mbhc-v2.*
16823F:	sound/soc/codecs/wsa881x.c
16824F:	sound/soc/codecs/wsa883x.c
16825F:	sound/soc/qcom/
16826
16827QCOM EMBEDDED USB DEBUGGER (EUD)
16828M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16829L:	linux-arm-msm@vger.kernel.org
16830S:	Maintained
16831F:	Documentation/ABI/testing/sysfs-driver-eud
16832F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16833F:	drivers/usb/misc/qcom_eud.c
16834
16835QCOM IPA DRIVER
16836M:	Alex Elder <elder@kernel.org>
16837L:	netdev@vger.kernel.org
16838S:	Supported
16839F:	drivers/net/ipa/
16840
16841QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16842M:	Gabriel Somlo <somlo@cmu.edu>
16843M:	"Michael S. Tsirkin" <mst@redhat.com>
16844L:	qemu-devel@nongnu.org
16845S:	Maintained
16846F:	drivers/firmware/qemu_fw_cfg.c
16847F:	include/uapi/linux/qemu_fw_cfg.h
16848
16849QIB DRIVER
16850M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16851L:	linux-rdma@vger.kernel.org
16852S:	Supported
16853F:	drivers/infiniband/hw/qib/
16854
16855QLOGIC QL41xxx FCOE DRIVER
16856M:	Saurav Kashyap <skashyap@marvell.com>
16857M:	Javed Hasan <jhasan@marvell.com>
16858M:	GR-QLogic-Storage-Upstream@marvell.com
16859L:	linux-scsi@vger.kernel.org
16860S:	Supported
16861F:	drivers/scsi/qedf/
16862
16863QLOGIC QL41xxx ISCSI DRIVER
16864M:	Nilesh Javali <njavali@marvell.com>
16865M:	Manish Rangankar <mrangankar@marvell.com>
16866M:	GR-QLogic-Storage-Upstream@marvell.com
16867L:	linux-scsi@vger.kernel.org
16868S:	Supported
16869F:	drivers/scsi/qedi/
16870
16871QLOGIC QL4xxx ETHERNET DRIVER
16872M:	Ariel Elior <aelior@marvell.com>
16873M:	Manish Chopra <manishc@marvell.com>
16874L:	netdev@vger.kernel.org
16875S:	Supported
16876F:	drivers/net/ethernet/qlogic/qed/
16877F:	drivers/net/ethernet/qlogic/qede/
16878F:	include/linux/qed/
16879
16880QLOGIC QL4xxx RDMA DRIVER
16881M:	Michal Kalderon <mkalderon@marvell.com>
16882M:	Ariel Elior <aelior@marvell.com>
16883L:	linux-rdma@vger.kernel.org
16884S:	Supported
16885F:	drivers/infiniband/hw/qedr/
16886F:	include/uapi/rdma/qedr-abi.h
16887
16888QLOGIC QLA1280 SCSI DRIVER
16889M:	Michael Reed <mdr@sgi.com>
16890L:	linux-scsi@vger.kernel.org
16891S:	Maintained
16892F:	drivers/scsi/qla1280.[ch]
16893
16894QLOGIC QLA2XXX FC-SCSI DRIVER
16895M:	Nilesh Javali <njavali@marvell.com>
16896M:	GR-QLogic-Storage-Upstream@marvell.com
16897L:	linux-scsi@vger.kernel.org
16898S:	Supported
16899F:	drivers/scsi/qla2xxx/
16900
16901QLOGIC QLA3XXX NETWORK DRIVER
16902M:	GR-Linux-NIC-Dev@marvell.com
16903L:	netdev@vger.kernel.org
16904S:	Supported
16905F:	drivers/net/ethernet/qlogic/qla3xxx.*
16906
16907QLOGIC QLA4XXX iSCSI DRIVER
16908M:	Nilesh Javali <njavali@marvell.com>
16909M:	Manish Rangankar <mrangankar@marvell.com>
16910M:	GR-QLogic-Storage-Upstream@marvell.com
16911L:	linux-scsi@vger.kernel.org
16912S:	Supported
16913F:	drivers/scsi/qla4xxx/
16914
16915QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16916M:	Shahed Shaikh <shshaikh@marvell.com>
16917M:	Manish Chopra <manishc@marvell.com>
16918M:	GR-Linux-NIC-Dev@marvell.com
16919L:	netdev@vger.kernel.org
16920S:	Supported
16921F:	drivers/net/ethernet/qlogic/qlcnic/
16922
16923QLOGIC QLGE 10Gb ETHERNET DRIVER
16924M:	Manish Chopra <manishc@marvell.com>
16925M:	GR-Linux-NIC-Dev@marvell.com
16926M:	Coiby Xu <coiby.xu@gmail.com>
16927L:	netdev@vger.kernel.org
16928S:	Supported
16929F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16930F:	drivers/staging/qlge/
16931
16932QM1D1B0004 MEDIA DRIVER
16933M:	Akihiro Tsukada <tskd08@gmail.com>
16934L:	linux-media@vger.kernel.org
16935S:	Odd Fixes
16936F:	drivers/media/tuners/qm1d1b0004*
16937
16938QM1D1C0042 MEDIA DRIVER
16939M:	Akihiro Tsukada <tskd08@gmail.com>
16940L:	linux-media@vger.kernel.org
16941S:	Odd Fixes
16942F:	drivers/media/tuners/qm1d1c0042*
16943
16944QNX4 FILESYSTEM
16945M:	Anders Larsen <al@alarsen.net>
16946S:	Maintained
16947W:	http://www.alarsen.net/linux/qnx4fs/
16948F:	fs/qnx4/
16949F:	include/uapi/linux/qnx4_fs.h
16950F:	include/uapi/linux/qnxtypes.h
16951
16952QORIQ DPAA2 FSL-MC BUS DRIVER
16953M:	Stuart Yoder <stuyoder@gmail.com>
16954M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16955L:	linux-kernel@vger.kernel.org
16956S:	Maintained
16957F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16958F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16959F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16960F:	drivers/bus/fsl-mc/
16961F:	include/uapi/linux/fsl_mc.h
16962
16963QT1010 MEDIA DRIVER
16964M:	Antti Palosaari <crope@iki.fi>
16965L:	linux-media@vger.kernel.org
16966S:	Maintained
16967W:	https://linuxtv.org
16968W:	http://palosaari.fi/linux/
16969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16970T:	git git://linuxtv.org/anttip/media_tree.git
16971F:	drivers/media/tuners/qt1010*
16972
16973QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16974M:	Kalle Valo <kvalo@kernel.org>
16975L:	ath10k@lists.infradead.org
16976S:	Supported
16977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16979F:	drivers/net/wireless/ath/ath10k/
16980F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16981
16982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16983M:	Kalle Valo <kvalo@kernel.org>
16984L:	ath11k@lists.infradead.org
16985S:	Supported
16986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16987F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16988F:	drivers/net/wireless/ath/ath11k/
16989
16990QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16991M:	Toke Høiland-Jørgensen <toke@toke.dk>
16992L:	linux-wireless@vger.kernel.org
16993S:	Maintained
16994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16995F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16996F:	drivers/net/wireless/ath/ath9k/
16997
16998QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16999M:	Stephan Gerhold <stephan@gerhold.net>
17000L:	netdev@vger.kernel.org
17001L:	linux-arm-msm@vger.kernel.org
17002S:	Maintained
17003F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17004F:	drivers/net/wwan/qcom_bam_dmux.c
17005
17006QUALCOMM CAMERA SUBSYSTEM DRIVER
17007M:	Robert Foss <robert.foss@linaro.org>
17008M:	Todor Tomov <todor.too@gmail.com>
17009L:	linux-media@vger.kernel.org
17010S:	Maintained
17011F:	Documentation/admin-guide/media/qcom_camss.rst
17012F:	Documentation/devicetree/bindings/media/*camss*
17013F:	drivers/media/platform/qcom/camss/
17014
17015QUALCOMM CLOCK DRIVERS
17016M:	Bjorn Andersson <andersson@kernel.org>
17017L:	linux-arm-msm@vger.kernel.org
17018S:	Supported
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17020F:	Documentation/devicetree/bindings/clock/qcom,*
17021F:	drivers/clk/qcom/
17022F:	include/dt-bindings/clock/qcom,*
17023
17024QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17025M:	Niklas Cassel <nks@flawful.org>
17026L:	linux-pm@vger.kernel.org
17027L:	linux-arm-msm@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17030F:	drivers/soc/qcom/cpr.c
17031
17032QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17033M:	Ilia Lin <ilia.lin@kernel.org>
17034L:	linux-pm@vger.kernel.org
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17037F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17038F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17039
17040QUALCOMM CRYPTO DRIVERS
17041M:	Thara Gopinath <thara.gopinath@gmail.com>
17042L:	linux-crypto@vger.kernel.org
17043L:	linux-arm-msm@vger.kernel.org
17044S:	Maintained
17045F:	drivers/crypto/qce/
17046
17047QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17048M:	Timur Tabi <timur@kernel.org>
17049L:	netdev@vger.kernel.org
17050S:	Maintained
17051F:	drivers/net/ethernet/qualcomm/emac/
17052
17053QUALCOMM ETHQOS ETHERNET DRIVER
17054M:	Vinod Koul <vkoul@kernel.org>
17055R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17056L:	netdev@vger.kernel.org
17057S:	Maintained
17058F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17059F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17060
17061QUALCOMM FASTRPC DRIVER
17062M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17063M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17064L:	linux-arm-msm@vger.kernel.org
17065S:	Maintained
17066F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17067F:	drivers/misc/fastrpc.c
17068F:	include/uapi/misc/fastrpc.h
17069
17070QUALCOMM HEXAGON ARCHITECTURE
17071M:	Brian Cain <bcain@quicinc.com>
17072L:	linux-hexagon@vger.kernel.org
17073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17074S:	Supported
17075F:	arch/hexagon/
17076
17077QUALCOMM HIDMA DRIVER
17078M:	Sinan Kaya <okaya@kernel.org>
17079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17080L:	linux-arm-msm@vger.kernel.org
17081L:	dmaengine@vger.kernel.org
17082S:	Supported
17083F:	drivers/dma/qcom/hidma*
17084
17085QUALCOMM I2C CCI DRIVER
17086M:	Loic Poulain <loic.poulain@linaro.org>
17087M:	Robert Foss <robert.foss@linaro.org>
17088L:	linux-i2c@vger.kernel.org
17089L:	linux-arm-msm@vger.kernel.org
17090S:	Maintained
17091F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17092F:	drivers/i2c/busses/i2c-qcom-cci.c
17093
17094QUALCOMM INTERCONNECT BWMON DRIVER
17095M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17096L:	linux-arm-msm@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17099F:	drivers/soc/qcom/icc-bwmon.c
17100
17101QUALCOMM IOMMU
17102M:	Rob Clark <robdclark@gmail.com>
17103L:	iommu@lists.linux.dev
17104L:	linux-arm-msm@vger.kernel.org
17105S:	Maintained
17106F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17107
17108QUALCOMM IPC ROUTER (QRTR) DRIVER
17109M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17110L:	linux-arm-msm@vger.kernel.org
17111S:	Maintained
17112F:	include/trace/events/qrtr.h
17113F:	include/uapi/linux/qrtr.h
17114F:	net/qrtr/
17115
17116QUALCOMM IPCC MAILBOX DRIVER
17117M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17118L:	linux-arm-msm@vger.kernel.org
17119S:	Supported
17120F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17121F:	drivers/mailbox/qcom-ipcc.c
17122F:	include/dt-bindings/mailbox/qcom-ipcc.h
17123
17124QUALCOMM IPQ4019 USB PHY DRIVER
17125M:	Robert Marko <robert.marko@sartura.hr>
17126M:	Luka Perkov <luka.perkov@sartura.hr>
17127L:	linux-arm-msm@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17130F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17131
17132QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17133M:	Robert Marko <robert.marko@sartura.hr>
17134M:	Luka Perkov <luka.perkov@sartura.hr>
17135L:	linux-arm-msm@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17138F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17139
17140QUALCOMM NAND CONTROLLER DRIVER
17141M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17142L:	linux-mtd@lists.infradead.org
17143L:	linux-arm-msm@vger.kernel.org
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17146F:	drivers/mtd/nand/raw/qcom_nandc.c
17147
17148QUALCOMM RMNET DRIVER
17149M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17150M:	Sean Tranchetti <quic_stranche@quicinc.com>
17151L:	netdev@vger.kernel.org
17152S:	Maintained
17153F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17154F:	drivers/net/ethernet/qualcomm/rmnet/
17155F:	include/linux/if_rmnet.h
17156
17157QUALCOMM TSENS THERMAL DRIVER
17158M:	Amit Kucheria <amitk@kernel.org>
17159M:	Thara Gopinath <thara.gopinath@gmail.com>
17160L:	linux-pm@vger.kernel.org
17161L:	linux-arm-msm@vger.kernel.org
17162S:	Maintained
17163F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17164F:	drivers/thermal/qcom/
17165
17166QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17167M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17168L:	linux-media@vger.kernel.org
17169L:	linux-arm-msm@vger.kernel.org
17170S:	Maintained
17171T:	git git://linuxtv.org/media_tree.git
17172F:	Documentation/devicetree/bindings/media/*venus*
17173F:	drivers/media/platform/qcom/venus/
17174
17175QUALCOMM WCN36XX WIRELESS DRIVER
17176M:	Loic Poulain <loic.poulain@linaro.org>
17177L:	wcn36xx@lists.infradead.org
17178S:	Supported
17179W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17180F:	drivers/net/wireless/ath/wcn36xx/
17181
17182QUANTENNA QTNFMAC WIRELESS DRIVER
17183M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17184R:	Sergey Matyukevich <geomatsi@gmail.com>
17185L:	linux-wireless@vger.kernel.org
17186S:	Maintained
17187F:	drivers/net/wireless/quantenna
17188
17189RADEON and AMDGPU DRM DRIVERS
17190M:	Alex Deucher <alexander.deucher@amd.com>
17191M:	Christian König <christian.koenig@amd.com>
17192M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17193L:	amd-gfx@lists.freedesktop.org
17194S:	Supported
17195T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17196B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17197C:	irc://irc.oftc.net/radeon
17198F:	Documentation/gpu/amdgpu/
17199F:	drivers/gpu/drm/amd/
17200F:	drivers/gpu/drm/radeon/
17201F:	include/uapi/drm/amdgpu_drm.h
17202F:	include/uapi/drm/radeon_drm.h
17203
17204RADEON FRAMEBUFFER DISPLAY DRIVER
17205M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17206L:	linux-fbdev@vger.kernel.org
17207S:	Maintained
17208F:	drivers/video/fbdev/aty/radeon*
17209F:	include/uapi/linux/radeonfb.h
17210
17211RADIOSHARK RADIO DRIVER
17212M:	Hans Verkuil <hverkuil@xs4all.nl>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media_tree.git
17216F:	drivers/media/radio/radio-shark.c
17217
17218RADIOSHARK2 RADIO DRIVER
17219M:	Hans Verkuil <hverkuil@xs4all.nl>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	drivers/media/radio/radio-shark2.c
17224F:	drivers/media/radio/radio-tea5777.c
17225
17226RADOS BLOCK DEVICE (RBD)
17227M:	Ilya Dryomov <idryomov@gmail.com>
17228R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17229L:	ceph-devel@vger.kernel.org
17230S:	Supported
17231W:	http://ceph.com/
17232T:	git git://github.com/ceph/ceph-client.git
17233F:	Documentation/ABI/testing/sysfs-bus-rbd
17234F:	drivers/block/rbd.c
17235F:	drivers/block/rbd_types.h
17236
17237RAGE128 FRAMEBUFFER DISPLAY DRIVER
17238M:	Paul Mackerras <paulus@samba.org>
17239L:	linux-fbdev@vger.kernel.org
17240S:	Maintained
17241F:	drivers/video/fbdev/aty/aty128fb.c
17242
17243RAINSHADOW-CEC DRIVER
17244M:	Hans Verkuil <hverkuil@xs4all.nl>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247T:	git git://linuxtv.org/media_tree.git
17248F:	drivers/media/cec/usb/rainshadow/
17249
17250RALINK MIPS ARCHITECTURE
17251M:	John Crispin <john@phrozen.org>
17252L:	linux-mips@vger.kernel.org
17253S:	Maintained
17254F:	arch/mips/ralink
17255
17256RALINK MT7621 MIPS ARCHITECTURE
17257M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17258M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17259L:	linux-mips@vger.kernel.org
17260S:	Maintained
17261F:	arch/mips/boot/dts/ralink/mt7621*
17262
17263RALINK PINCTRL DRIVER
17264M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17265M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17266L:	linux-mips@vger.kernel.org
17267S:	Maintained
17268F:	drivers/pinctrl/ralink/
17269
17270RALINK RT2X00 WIRELESS LAN DRIVER
17271M:	Stanislaw Gruszka <stf_xl@wp.pl>
17272M:	Helmut Schaa <helmut.schaa@googlemail.com>
17273L:	linux-wireless@vger.kernel.org
17274S:	Maintained
17275F:	drivers/net/wireless/ralink/rt2x00/
17276
17277RAMDISK RAM BLOCK DEVICE DRIVER
17278M:	Jens Axboe <axboe@kernel.dk>
17279S:	Maintained
17280F:	Documentation/admin-guide/blockdev/ramdisk.rst
17281F:	drivers/block/brd.c
17282
17283RANCHU VIRTUAL BOARD FOR MIPS
17284M:	Miodrag Dinic <miodrag.dinic@mips.com>
17285L:	linux-mips@vger.kernel.org
17286S:	Supported
17287F:	arch/mips/configs/generic/board-ranchu.config
17288F:	arch/mips/generic/board-ranchu.c
17289
17290RANDOM NUMBER DRIVER
17291M:	"Theodore Ts'o" <tytso@mit.edu>
17292M:	Jason A. Donenfeld <Jason@zx2c4.com>
17293T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17294S:	Maintained
17295F:	drivers/char/random.c
17296F:	drivers/virt/vmgenid.c
17297
17298RAPIDIO SUBSYSTEM
17299M:	Matt Porter <mporter@kernel.crashing.org>
17300M:	Alexandre Bounine <alex.bou9@gmail.com>
17301S:	Maintained
17302F:	drivers/rapidio/
17303
17304RAS INFRASTRUCTURE
17305M:	Tony Luck <tony.luck@intel.com>
17306M:	Borislav Petkov <bp@alien8.de>
17307L:	linux-edac@vger.kernel.org
17308S:	Maintained
17309F:	Documentation/admin-guide/ras.rst
17310F:	drivers/ras/
17311F:	include/linux/ras.h
17312F:	include/ras/ras_event.h
17313
17314RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17315L:	linux-wireless@vger.kernel.org
17316S:	Orphan
17317F:	drivers/net/wireless/ray*
17318
17319RC-CORE / LIRC FRAMEWORK
17320M:	Sean Young <sean@mess.org>
17321L:	linux-media@vger.kernel.org
17322S:	Maintained
17323W:	http://linuxtv.org
17324T:	git git://linuxtv.org/media_tree.git
17325F:	Documentation/driver-api/media/rc-core.rst
17326F:	Documentation/userspace-api/media/rc/
17327F:	drivers/media/rc/
17328F:	include/media/rc-map.h
17329F:	include/media/rc-core.h
17330F:	include/uapi/linux/lirc.h
17331
17332RCMM REMOTE CONTROLS DECODER
17333M:	Patrick Lerda <patrick9876@free.fr>
17334S:	Maintained
17335F:	drivers/media/rc/ir-rcmm-decoder.c
17336
17337RCUTORTURE TEST FRAMEWORK
17338M:	"Paul E. McKenney" <paulmck@kernel.org>
17339M:	Josh Triplett <josh@joshtriplett.org>
17340R:	Steven Rostedt <rostedt@goodmis.org>
17341R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17342R:	Lai Jiangshan <jiangshanlai@gmail.com>
17343L:	rcu@vger.kernel.org
17344S:	Supported
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17346F:	tools/testing/selftests/rcutorture
17347
17348RDACM20 Camera Sensor
17349M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17351M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17352M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17356F:	drivers/media/i2c/max9271.c
17357F:	drivers/media/i2c/max9271.h
17358F:	drivers/media/i2c/rdacm20.c
17359
17360RDACM21 Camera Sensor
17361M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17362M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17363M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17364M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17365L:	linux-media@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17368F:	drivers/media/i2c/max9271.c
17369F:	drivers/media/i2c/max9271.h
17370F:	drivers/media/i2c/rdacm21.c
17371
17372RDC R-321X SoC
17373M:	Florian Fainelli <florian@openwrt.org>
17374S:	Maintained
17375
17376RDC R6040 FAST ETHERNET DRIVER
17377M:	Florian Fainelli <f.fainelli@gmail.com>
17378L:	netdev@vger.kernel.org
17379S:	Maintained
17380F:	drivers/net/ethernet/rdc/r6040.c
17381
17382RDMAVT - RDMA verbs software
17383M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17384L:	linux-rdma@vger.kernel.org
17385S:	Supported
17386F:	drivers/infiniband/sw/rdmavt
17387
17388RDS - RELIABLE DATAGRAM SOCKETS
17389M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17390L:	netdev@vger.kernel.org
17391L:	linux-rdma@vger.kernel.org
17392L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17393S:	Supported
17394W:	https://oss.oracle.com/projects/rds/
17395F:	Documentation/networking/rds.rst
17396F:	net/rds/
17397
17398RDT - RESOURCE ALLOCATION
17399M:	Fenghua Yu <fenghua.yu@intel.com>
17400M:	Reinette Chatre <reinette.chatre@intel.com>
17401L:	linux-kernel@vger.kernel.org
17402S:	Supported
17403F:	Documentation/x86/resctrl*
17404F:	arch/x86/include/asm/resctrl.h
17405F:	arch/x86/kernel/cpu/resctrl/
17406F:	tools/testing/selftests/resctrl/
17407
17408READ-COPY UPDATE (RCU)
17409M:	"Paul E. McKenney" <paulmck@kernel.org>
17410M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17411M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17412M:	Josh Triplett <josh@joshtriplett.org>
17413R:	Steven Rostedt <rostedt@goodmis.org>
17414R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17415R:	Lai Jiangshan <jiangshanlai@gmail.com>
17416R:	Joel Fernandes <joel@joelfernandes.org>
17417L:	rcu@vger.kernel.org
17418S:	Supported
17419W:	http://www.rdrop.com/users/paulmck/RCU/
17420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17421F:	Documentation/RCU/
17422F:	include/linux/rcu*
17423F:	kernel/rcu/
17424X:	Documentation/RCU/torture.rst
17425X:	include/linux/srcu*.h
17426X:	kernel/rcu/srcu*.c
17427
17428REAL TIME CLOCK (RTC) SUBSYSTEM
17429M:	Alessandro Zummo <a.zummo@towertech.it>
17430M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17431L:	linux-rtc@vger.kernel.org
17432S:	Maintained
17433Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17435F:	Documentation/admin-guide/rtc.rst
17436F:	Documentation/devicetree/bindings/rtc/
17437F:	drivers/rtc/
17438F:	include/linux/platform_data/rtc-*
17439F:	include/linux/rtc.h
17440F:	include/linux/rtc/
17441F:	include/uapi/linux/rtc.h
17442F:	tools/testing/selftests/rtc/
17443
17444REALTEK AUDIO CODECS
17445M:	Oder Chiou <oder_chiou@realtek.com>
17446S:	Maintained
17447F:	include/sound/rt*.h
17448F:	sound/soc/codecs/rt*
17449
17450REALTEK OTTO WATCHDOG
17451M:	Sander Vanheule <sander@svanheule.net>
17452L:	linux-watchdog@vger.kernel.org
17453S:	Maintained
17454F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17455F:	drivers/watchdog/realtek_otto_wdt.c
17456
17457REALTEK RTL83xx SMI DSA ROUTER CHIPS
17458M:	Linus Walleij <linus.walleij@linaro.org>
17459M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17460S:	Maintained
17461F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17462F:	drivers/net/dsa/realtek/*
17463
17464REALTEK WIRELESS DRIVER (rtlwifi family)
17465M:	Ping-Ke Shih <pkshih@realtek.com>
17466L:	linux-wireless@vger.kernel.org
17467S:	Maintained
17468W:	https://wireless.wiki.kernel.org/
17469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17470F:	drivers/net/wireless/realtek/rtlwifi/
17471
17472REALTEK WIRELESS DRIVER (rtw88)
17473M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17474L:	linux-wireless@vger.kernel.org
17475S:	Maintained
17476F:	drivers/net/wireless/realtek/rtw88/
17477
17478REALTEK WIRELESS DRIVER (rtw89)
17479M:	Ping-Ke Shih <pkshih@realtek.com>
17480L:	linux-wireless@vger.kernel.org
17481S:	Maintained
17482F:	drivers/net/wireless/realtek/rtw89/
17483
17484REDPINE WIRELESS DRIVER
17485M:	Amitkumar Karwar <amitkarwar@gmail.com>
17486M:	Siva Rebbagondla <siva8118@gmail.com>
17487L:	linux-wireless@vger.kernel.org
17488S:	Maintained
17489F:	drivers/net/wireless/rsi/
17490
17491REGISTER MAP ABSTRACTION
17492M:	Mark Brown <broonie@kernel.org>
17493L:	linux-kernel@vger.kernel.org
17494S:	Supported
17495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17496F:	Documentation/devicetree/bindings/regmap/
17497F:	drivers/base/regmap/
17498F:	include/linux/regmap.h
17499
17500REISERFS FILE SYSTEM
17501L:	reiserfs-devel@vger.kernel.org
17502S:	Supported
17503F:	fs/reiserfs/
17504
17505REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17506M:	Bjorn Andersson <andersson@kernel.org>
17507M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17508L:	linux-remoteproc@vger.kernel.org
17509S:	Maintained
17510T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17511F:	Documentation/ABI/testing/sysfs-class-remoteproc
17512F:	Documentation/devicetree/bindings/remoteproc/
17513F:	Documentation/staging/remoteproc.rst
17514F:	drivers/remoteproc/
17515F:	include/linux/remoteproc.h
17516F:	include/linux/remoteproc/
17517
17518REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17519M:	Bjorn Andersson <andersson@kernel.org>
17520M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17521L:	linux-remoteproc@vger.kernel.org
17522S:	Maintained
17523T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17524F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17525F:	Documentation/staging/rpmsg.rst
17526F:	drivers/rpmsg/
17527F:	include/linux/rpmsg.h
17528F:	include/linux/rpmsg/
17529F:	include/uapi/linux/rpmsg.h
17530F:	samples/rpmsg/
17531
17532REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17533M:	Stephan Gerhold <stephan@gerhold.net>
17534L:	netdev@vger.kernel.org
17535L:	linux-remoteproc@vger.kernel.org
17536S:	Maintained
17537F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17538
17539RENESAS CLOCK DRIVERS
17540M:	Geert Uytterhoeven <geert+renesas@glider.be>
17541L:	linux-renesas-soc@vger.kernel.org
17542S:	Supported
17543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17544F:	Documentation/devicetree/bindings/clock/renesas,*
17545F:	drivers/clk/renesas/
17546
17547RENESAS EMEV2 I2C DRIVER
17548M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17549L:	linux-renesas-soc@vger.kernel.org
17550S:	Supported
17551F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17552F:	drivers/i2c/busses/i2c-emev2.c
17553
17554RENESAS ETHERNET DRIVERS
17555R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17556L:	netdev@vger.kernel.org
17557L:	linux-renesas-soc@vger.kernel.org
17558F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17559F:	drivers/net/ethernet/renesas/
17560F:	include/linux/sh_eth.h
17561
17562RENESAS R-CAR GYROADC DRIVER
17563M:	Marek Vasut <marek.vasut@gmail.com>
17564L:	linux-iio@vger.kernel.org
17565S:	Supported
17566F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17567F:	drivers/iio/adc/rcar-gyroadc.c
17568
17569RENESAS R-CAR I2C DRIVERS
17570M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17571L:	linux-renesas-soc@vger.kernel.org
17572S:	Supported
17573F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17574F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17575F:	drivers/i2c/busses/i2c-rcar.c
17576F:	drivers/i2c/busses/i2c-sh_mobile.c
17577
17578RENESAS R-CAR SATA DRIVER
17579R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17580S:	Supported
17581L:	linux-ide@vger.kernel.org
17582L:	linux-renesas-soc@vger.kernel.org
17583F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17584F:	drivers/ata/sata_rcar.c
17585
17586RENESAS R-CAR THERMAL DRIVERS
17587M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17588L:	linux-renesas-soc@vger.kernel.org
17589S:	Supported
17590F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17591F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17592F:	drivers/thermal/rcar_gen3_thermal.c
17593F:	drivers/thermal/rcar_thermal.c
17594
17595RENESAS RIIC DRIVER
17596M:	Chris Brandt <chris.brandt@renesas.com>
17597L:	linux-renesas-soc@vger.kernel.org
17598S:	Supported
17599F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17600F:	drivers/i2c/busses/i2c-riic.c
17601
17602RENESAS USB PHY DRIVER
17603M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17604L:	linux-renesas-soc@vger.kernel.org
17605S:	Maintained
17606F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17607
17608RENESAS RZ/G2L A/D DRIVER
17609M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17610L:	linux-iio@vger.kernel.org
17611L:	linux-renesas-soc@vger.kernel.org
17612S:	Supported
17613F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17614F:	drivers/iio/adc/rzg2l_adc.c
17615
17616RENESAS RZ/N1 A5PSW SWITCH DRIVER
17617M:	Clément Léger <clement.leger@bootlin.com>
17618L:	linux-renesas-soc@vger.kernel.org
17619L:	netdev@vger.kernel.org
17620S:	Maintained
17621F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17622F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17623F:	drivers/net/dsa/rzn1_a5psw*
17624F:	drivers/net/pcs/pcs-rzn1-miic.c
17625F:	include/dt-bindings/net/pcs-rzn1-miic.h
17626F:	include/linux/pcs-rzn1-miic.h
17627F:	net/dsa/tag_rzn1_a5psw.c
17628
17629RENESAS RZ/N1 RTC CONTROLLER DRIVER
17630M:	Miquel Raynal <miquel.raynal@bootlin.com>
17631L:	linux-rtc@vger.kernel.org
17632L:	linux-renesas-soc@vger.kernel.org
17633S:	Maintained
17634F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17635F:	drivers/rtc/rtc-rzn1.c
17636
17637RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17638M:	Miquel Raynal <miquel.raynal@bootlin.com>
17639L:	linux-mtd@lists.infradead.org
17640L:	linux-renesas-soc@vger.kernel.org
17641S:	Maintained
17642F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17643F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17644
17645RENESAS VERSACLOCK 7 CLOCK DRIVER
17646M:	Alex Helms <alexander.helms.jy@renesas.com>
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17649F:	drivers/clk/clk-versaclock7.c
17650
17651RESET CONTROLLER FRAMEWORK
17652M:	Philipp Zabel <p.zabel@pengutronix.de>
17653S:	Maintained
17654T:	git git://git.pengutronix.de/git/pza/linux
17655F:	Documentation/devicetree/bindings/reset/
17656F:	Documentation/driver-api/reset.rst
17657F:	drivers/reset/
17658F:	include/dt-bindings/reset/
17659F:	include/linux/reset-controller.h
17660F:	include/linux/reset.h
17661F:	include/linux/reset/
17662K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17663
17664RESTARTABLE SEQUENCES SUPPORT
17665M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17666M:	Peter Zijlstra <peterz@infradead.org>
17667M:	"Paul E. McKenney" <paulmck@kernel.org>
17668M:	Boqun Feng <boqun.feng@gmail.com>
17669L:	linux-kernel@vger.kernel.org
17670S:	Supported
17671F:	include/trace/events/rseq.h
17672F:	include/uapi/linux/rseq.h
17673F:	kernel/rseq.c
17674F:	tools/testing/selftests/rseq/
17675
17676RFKILL
17677M:	Johannes Berg <johannes@sipsolutions.net>
17678L:	linux-wireless@vger.kernel.org
17679S:	Maintained
17680W:	https://wireless.wiki.kernel.org/
17681Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17684F:	Documentation/ABI/stable/sysfs-class-rfkill
17685F:	Documentation/driver-api/rfkill.rst
17686F:	include/linux/rfkill.h
17687F:	include/uapi/linux/rfkill.h
17688F:	net/rfkill/
17689
17690RHASHTABLE
17691M:	Thomas Graf <tgraf@suug.ch>
17692M:	Herbert Xu <herbert@gondor.apana.org.au>
17693L:	netdev@vger.kernel.org
17694S:	Maintained
17695F:	include/linux/rhashtable-types.h
17696F:	include/linux/rhashtable.h
17697F:	lib/rhashtable.c
17698F:	lib/test_rhashtable.c
17699
17700RICOH R5C592 MEMORYSTICK DRIVER
17701M:	Maxim Levitsky <maximlevitsky@gmail.com>
17702S:	Maintained
17703F:	drivers/memstick/host/r592.*
17704
17705RICOH SMARTMEDIA/XD DRIVER
17706M:	Maxim Levitsky <maximlevitsky@gmail.com>
17707S:	Maintained
17708F:	drivers/mtd/nand/raw/r852.c
17709F:	drivers/mtd/nand/raw/r852.h
17710
17711RISC-V PMU DRIVERS
17712M:	Atish Patra <atishp@atishpatra.org>
17713R:	Anup Patel <anup@brainfault.org>
17714L:	linux-riscv@lists.infradead.org
17715S:	Supported
17716F:	drivers/perf/riscv_pmu.c
17717F:	drivers/perf/riscv_pmu_legacy.c
17718F:	drivers/perf/riscv_pmu_sbi.c
17719
17720RISC-V ARCHITECTURE
17721M:	Paul Walmsley <paul.walmsley@sifive.com>
17722M:	Palmer Dabbelt <palmer@dabbelt.com>
17723M:	Albert Ou <aou@eecs.berkeley.edu>
17724L:	linux-riscv@lists.infradead.org
17725S:	Supported
17726Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17727P:	Documentation/riscv/patch-acceptance.rst
17728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17729F:	arch/riscv/
17730N:	riscv
17731K:	riscv
17732
17733RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17734M:	Conor Dooley <conor.dooley@microchip.com>
17735M:	Daire McNamara <daire.mcnamara@microchip.com>
17736L:	linux-riscv@lists.infradead.org
17737S:	Supported
17738F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17739F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17740F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17741F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17742F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17743F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17744F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17745F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17746F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17747F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17748F:	arch/riscv/boot/dts/microchip/
17749F:	drivers/char/hw_random/mpfs-rng.c
17750F:	drivers/clk/microchip/clk-mpfs.c
17751F:	drivers/i2c/busses/i2c-microchip-core.c
17752F:	drivers/mailbox/mailbox-mpfs.c
17753F:	drivers/pci/controller/pcie-microchip-host.c
17754F:	drivers/reset/reset-mpfs.c
17755F:	drivers/rtc/rtc-mpfs.c
17756F:	drivers/soc/microchip/
17757F:	drivers/spi/spi-microchip-core-qspi.c
17758F:	drivers/spi/spi-microchip-core.c
17759F:	drivers/usb/musb/mpfs.c
17760F:	include/soc/microchip/mpfs.h
17761
17762RNBD BLOCK DRIVERS
17763M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17764M:	Jack Wang <jinpu.wang@ionos.com>
17765L:	linux-block@vger.kernel.org
17766S:	Maintained
17767F:	drivers/block/rnbd/
17768
17769ROCCAT DRIVERS
17770M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17771S:	Maintained
17772W:	http://sourceforge.net/projects/roccat/
17773F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17774F:	drivers/hid/hid-roccat*
17775F:	include/linux/hid-roccat*
17776
17777ROCKCHIP I2S TDM DRIVER
17778M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17779L:	linux-rockchip@lists.infradead.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17782F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17783
17784ROCKCHIP ISP V1 DRIVER
17785M:	Dafna Hirschfeld <dafna@fastmail.com>
17786L:	linux-media@vger.kernel.org
17787L:	linux-rockchip@lists.infradead.org
17788S:	Maintained
17789F:	Documentation/admin-guide/media/rkisp1.rst
17790F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17791F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17792F:	drivers/media/platform/rockchip/rkisp1
17793F:	include/uapi/linux/rkisp1-config.h
17794
17795ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17796M:	Jacob Chen <jacob-chen@iotwrt.com>
17797M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17798L:	linux-media@vger.kernel.org
17799L:	linux-rockchip@lists.infradead.org
17800S:	Maintained
17801F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17802F:	drivers/media/platform/rockchip/rga/
17803
17804ROCKCHIP VIDEO DECODER DRIVER
17805M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17806L:	linux-media@vger.kernel.org
17807L:	linux-rockchip@lists.infradead.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17810F:	drivers/staging/media/rkvdec/
17811
17812ROCKER DRIVER
17813M:	Jiri Pirko <jiri@resnulli.us>
17814L:	netdev@vger.kernel.org
17815S:	Supported
17816F:	drivers/net/ethernet/rocker/
17817
17818ROCKETPORT EXPRESS/INFINITY DRIVER
17819M:	Kevin Cernekee <cernekee@gmail.com>
17820L:	linux-serial@vger.kernel.org
17821S:	Odd Fixes
17822F:	drivers/tty/serial/rp2.*
17823
17824ROHM BD99954 CHARGER IC
17825M:	Matti Vaittinen <mazziesaccount@gmail.com>
17826S:	Supported
17827F:	drivers/power/supply/bd99954-charger.c
17828F:	drivers/power/supply/bd99954-charger.h
17829
17830ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17831M:	Tomasz Duszynski <tduszyns@gmail.com>
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17834F:	drivers/iio/light/bh1750.c
17835
17836ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17837M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17838L:	linux-kernel@vger.kernel.org
17839L:	linux-renesas-soc@vger.kernel.org
17840S:	Supported
17841F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17842F:	drivers/gpio/gpio-bd9571mwv.c
17843F:	drivers/mfd/bd9571mwv.c
17844F:	drivers/regulator/bd9571mwv-regulator.c
17845F:	include/linux/mfd/bd9571mwv.h
17846
17847ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17848M:	Matti Vaittinen <mazziesaccount@gmail.com>
17849S:	Supported
17850F:	drivers/clk/clk-bd718x7.c
17851F:	drivers/gpio/gpio-bd71815.c
17852F:	drivers/gpio/gpio-bd71828.c
17853F:	drivers/mfd/rohm-bd71828.c
17854F:	drivers/mfd/rohm-bd718x7.c
17855F:	drivers/mfd/rohm-bd9576.c
17856F:	drivers/regulator/bd71815-regulator.c
17857F:	drivers/regulator/bd71828-regulator.c
17858F:	drivers/regulator/bd718x7-regulator.c
17859F:	drivers/regulator/bd9576-regulator.c
17860F:	drivers/regulator/rohm-regulator.c
17861F:	drivers/rtc/rtc-bd70528.c
17862F:	drivers/watchdog/bd9576_wdt.c
17863F:	include/linux/mfd/rohm-bd71815.h
17864F:	include/linux/mfd/rohm-bd71828.h
17865F:	include/linux/mfd/rohm-bd718x7.h
17866F:	include/linux/mfd/rohm-bd957x.h
17867F:	include/linux/mfd/rohm-generic.h
17868F:	include/linux/mfd/rohm-shared.h
17869
17870ROSE NETWORK LAYER
17871M:	Ralf Baechle <ralf@linux-mips.org>
17872L:	linux-hams@vger.kernel.org
17873S:	Maintained
17874W:	http://www.linux-ax25.org/
17875F:	include/net/rose.h
17876F:	include/uapi/linux/rose.h
17877F:	net/rose/
17878
17879ROTATION DRIVER FOR ALLWINNER A83T
17880M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17881L:	linux-media@vger.kernel.org
17882S:	Maintained
17883T:	git git://linuxtv.org/media_tree.git
17884F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17885F:	drivers/media/platform/sunxi/sun8i-rotate/
17886
17887RPMSG TTY DRIVER
17888M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17889L:	linux-remoteproc@vger.kernel.org
17890S:	Maintained
17891F:	drivers/tty/rpmsg_tty.c
17892
17893RTL2830 MEDIA DRIVER
17894M:	Antti Palosaari <crope@iki.fi>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897W:	https://linuxtv.org
17898W:	http://palosaari.fi/linux/
17899Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17900T:	git git://linuxtv.org/anttip/media_tree.git
17901F:	drivers/media/dvb-frontends/rtl2830*
17902
17903RTL2832 MEDIA DRIVER
17904M:	Antti Palosaari <crope@iki.fi>
17905L:	linux-media@vger.kernel.org
17906S:	Maintained
17907W:	https://linuxtv.org
17908W:	http://palosaari.fi/linux/
17909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17910T:	git git://linuxtv.org/anttip/media_tree.git
17911F:	drivers/media/dvb-frontends/rtl2832*
17912
17913RTL2832_SDR MEDIA DRIVER
17914M:	Antti Palosaari <crope@iki.fi>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917W:	https://linuxtv.org
17918W:	http://palosaari.fi/linux/
17919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17920T:	git git://linuxtv.org/anttip/media_tree.git
17921F:	drivers/media/dvb-frontends/rtl2832_sdr*
17922
17923RTL8180 WIRELESS DRIVER
17924L:	linux-wireless@vger.kernel.org
17925S:	Orphan
17926W:	https://wireless.wiki.kernel.org/
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17928F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17929
17930RTL8187 WIRELESS DRIVER
17931M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17932M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17933M:	Larry Finger <Larry.Finger@lwfinger.net>
17934L:	linux-wireless@vger.kernel.org
17935S:	Maintained
17936W:	https://wireless.wiki.kernel.org/
17937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17938F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17939
17940RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17941M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17942L:	linux-wireless@vger.kernel.org
17943S:	Maintained
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17945F:	drivers/net/wireless/realtek/rtl8xxxu/
17946
17947RTRS TRANSPORT DRIVERS
17948M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17949M:	Jack Wang <jinpu.wang@ionos.com>
17950L:	linux-rdma@vger.kernel.org
17951S:	Maintained
17952F:	drivers/infiniband/ulp/rtrs/
17953
17954RUNTIME VERIFICATION (RV)
17955M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17956M:	Steven Rostedt <rostedt@goodmis.org>
17957L:	linux-trace-devel@vger.kernel.org
17958S:	Maintained
17959F:	Documentation/trace/rv/
17960F:	include/linux/rv.h
17961F:	include/rv/
17962F:	kernel/trace/rv/
17963F:	tools/verification/
17964
17965RUST
17966M:	Miguel Ojeda <ojeda@kernel.org>
17967M:	Alex Gaynor <alex.gaynor@gmail.com>
17968M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17969R:	Boqun Feng <boqun.feng@gmail.com>
17970R:	Gary Guo <gary@garyguo.net>
17971R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17972L:	rust-for-linux@vger.kernel.org
17973S:	Supported
17974W:	https://github.com/Rust-for-Linux/linux
17975B:	https://github.com/Rust-for-Linux/linux/issues
17976T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17977F:	Documentation/rust/
17978F:	rust/
17979F:	samples/rust/
17980F:	scripts/*rust*
17981K:	\b(?i:rust)\b
17982
17983RXRPC SOCKETS (AF_RXRPC)
17984M:	David Howells <dhowells@redhat.com>
17985M:	Marc Dionne <marc.dionne@auristor.com>
17986L:	linux-afs@lists.infradead.org
17987S:	Supported
17988W:	https://www.infradead.org/~dhowells/kafs/
17989F:	Documentation/networking/rxrpc.rst
17990F:	include/keys/rxrpc-type.h
17991F:	include/net/af_rxrpc.h
17992F:	include/trace/events/rxrpc.h
17993F:	include/uapi/linux/rxrpc.h
17994F:	net/rxrpc/
17995
17996S3 SAVAGE FRAMEBUFFER DRIVER
17997M:	Antonino Daplas <adaplas@gmail.com>
17998L:	linux-fbdev@vger.kernel.org
17999S:	Maintained
18000F:	drivers/video/fbdev/savage/
18001
18002S390
18003M:	Heiko Carstens <hca@linux.ibm.com>
18004M:	Vasily Gorbik <gor@linux.ibm.com>
18005M:	Alexander Gordeev <agordeev@linux.ibm.com>
18006R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18007R:	Sven Schnelle <svens@linux.ibm.com>
18008L:	linux-s390@vger.kernel.org
18009S:	Supported
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18011F:	Documentation/driver-api/s390-drivers.rst
18012F:	Documentation/s390/
18013F:	arch/s390/
18014F:	drivers/s390/
18015
18016S390 COMMON I/O LAYER
18017M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18018M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18019L:	linux-s390@vger.kernel.org
18020S:	Supported
18021F:	drivers/s390/cio/
18022
18023S390 DASD DRIVER
18024M:	Stefan Haberland <sth@linux.ibm.com>
18025M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18026L:	linux-s390@vger.kernel.org
18027S:	Supported
18028F:	block/partitions/ibm.c
18029F:	drivers/s390/block/dasd*
18030F:	include/linux/dasd_mod.h
18031
18032S390 IOMMU (PCI)
18033M:	Matthew Rosato <mjrosato@linux.ibm.com>
18034M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18035L:	linux-s390@vger.kernel.org
18036S:	Supported
18037F:	drivers/iommu/s390-iommu.c
18038
18039S390 IUCV NETWORK LAYER
18040M:	Alexandra Winter <wintera@linux.ibm.com>
18041M:	Wenjia Zhang <wenjia@linux.ibm.com>
18042L:	linux-s390@vger.kernel.org
18043L:	netdev@vger.kernel.org
18044S:	Supported
18045F:	drivers/s390/net/*iucv*
18046F:	include/net/iucv/
18047F:	net/iucv/
18048
18049S390 NETWORK DRIVERS
18050M:	Alexandra Winter <wintera@linux.ibm.com>
18051M:	Wenjia Zhang <wenjia@linux.ibm.com>
18052L:	linux-s390@vger.kernel.org
18053L:	netdev@vger.kernel.org
18054S:	Supported
18055F:	drivers/s390/net/
18056
18057S390 PCI SUBSYSTEM
18058M:	Niklas Schnelle <schnelle@linux.ibm.com>
18059M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18060L:	linux-s390@vger.kernel.org
18061S:	Supported
18062F:	arch/s390/pci/
18063F:	drivers/pci/hotplug/s390_pci_hpc.c
18064F:	Documentation/s390/pci.rst
18065
18066S390 VFIO AP DRIVER
18067M:	Tony Krowiak <akrowiak@linux.ibm.com>
18068M:	Halil Pasic <pasic@linux.ibm.com>
18069M:	Jason Herne <jjherne@linux.ibm.com>
18070L:	linux-s390@vger.kernel.org
18071S:	Supported
18072F:	Documentation/s390/vfio-ap*
18073F:	drivers/s390/crypto/vfio_ap*
18074
18075S390 VFIO-CCW DRIVER
18076M:	Eric Farman <farman@linux.ibm.com>
18077M:	Matthew Rosato <mjrosato@linux.ibm.com>
18078R:	Halil Pasic <pasic@linux.ibm.com>
18079L:	linux-s390@vger.kernel.org
18080L:	kvm@vger.kernel.org
18081S:	Supported
18082F:	Documentation/s390/vfio-ccw.rst
18083F:	drivers/s390/cio/vfio_ccw*
18084F:	include/uapi/linux/vfio_ccw.h
18085
18086S390 VFIO-PCI DRIVER
18087M:	Matthew Rosato <mjrosato@linux.ibm.com>
18088M:	Eric Farman <farman@linux.ibm.com>
18089L:	linux-s390@vger.kernel.org
18090L:	kvm@vger.kernel.org
18091S:	Supported
18092F:	arch/s390/kvm/pci*
18093F:	drivers/vfio/pci/vfio_pci_zdev.c
18094F:	include/uapi/linux/vfio_zdev.h
18095
18096S390 ZCRYPT DRIVER
18097M:	Harald Freudenberger <freude@linux.ibm.com>
18098L:	linux-s390@vger.kernel.org
18099S:	Supported
18100F:	drivers/s390/crypto/
18101
18102S390 ZFCP DRIVER
18103M:	Steffen Maier <maier@linux.ibm.com>
18104M:	Benjamin Block <bblock@linux.ibm.com>
18105L:	linux-s390@vger.kernel.org
18106S:	Supported
18107F:	drivers/s390/scsi/zfcp_*
18108
18109S3C ADC BATTERY DRIVER
18110M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18111L:	linux-samsung-soc@vger.kernel.org
18112S:	Odd Fixes
18113F:	drivers/power/supply/s3c_adc_battery.c
18114F:	include/linux/s3c_adc_battery.h
18115
18116S3C24XX SD/MMC Driver
18117M:	Ben Dooks <ben-linux@fluff.org>
18118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18119S:	Supported
18120F:	drivers/mmc/host/s3cmci.*
18121
18122SAA6588 RDS RECEIVER DRIVER
18123M:	Hans Verkuil <hverkuil@xs4all.nl>
18124L:	linux-media@vger.kernel.org
18125S:	Odd Fixes
18126W:	https://linuxtv.org
18127T:	git git://linuxtv.org/media_tree.git
18128F:	drivers/media/i2c/saa6588*
18129
18130SAA7134 VIDEO4LINUX DRIVER
18131M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18132L:	linux-media@vger.kernel.org
18133S:	Odd fixes
18134W:	https://linuxtv.org
18135T:	git git://linuxtv.org/media_tree.git
18136F:	Documentation/driver-api/media/drivers/saa7134*
18137F:	drivers/media/pci/saa7134/
18138
18139SAA7146 VIDEO4LINUX-2 DRIVER
18140M:	Hans Verkuil <hverkuil@xs4all.nl>
18141L:	linux-media@vger.kernel.org
18142S:	Maintained
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/staging/media/deprecated/saa7146/
18145
18146SAFESETID SECURITY MODULE
18147M:	Micah Morton <mortonm@chromium.org>
18148S:	Supported
18149F:	Documentation/admin-guide/LSM/SafeSetID.rst
18150F:	security/safesetid/
18151
18152SAMSUNG AUDIO (ASoC) DRIVERS
18153M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18156S:	Supported
18157B:	mailto:linux-samsung-soc@vger.kernel.org
18158F:	Documentation/devicetree/bindings/sound/samsung*
18159F:	sound/soc/samsung/
18160
18161SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18162M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18163L:	linux-crypto@vger.kernel.org
18164L:	linux-samsung-soc@vger.kernel.org
18165S:	Maintained
18166F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18167F:	drivers/crypto/exynos-rng.c
18168
18169SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18170M:	Łukasz Stelmach <l.stelmach@samsung.com>
18171L:	linux-samsung-soc@vger.kernel.org
18172S:	Maintained
18173F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18174F:	drivers/char/hw_random/exynos-trng.c
18175
18176SAMSUNG FRAMEBUFFER DRIVER
18177M:	Jingoo Han <jingoohan1@gmail.com>
18178L:	linux-fbdev@vger.kernel.org
18179S:	Maintained
18180F:	drivers/video/fbdev/s3c-fb.c
18181
18182SAMSUNG INTERCONNECT DRIVERS
18183M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18184M:	Artur Świgoń <a.swigon@samsung.com>
18185L:	linux-pm@vger.kernel.org
18186L:	linux-samsung-soc@vger.kernel.org
18187S:	Supported
18188F:	drivers/interconnect/samsung/
18189
18190SAMSUNG LAPTOP DRIVER
18191M:	Corentin Chary <corentin.chary@gmail.com>
18192L:	platform-driver-x86@vger.kernel.org
18193S:	Maintained
18194F:	drivers/platform/x86/samsung-laptop.c
18195
18196SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18197M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18198L:	linux-kernel@vger.kernel.org
18199L:	linux-samsung-soc@vger.kernel.org
18200S:	Supported
18201B:	mailto:linux-samsung-soc@vger.kernel.org
18202F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18203F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18204F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18205F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18206F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18207F:	drivers/clk/clk-s2mps11.c
18208F:	drivers/mfd/sec*.c
18209F:	drivers/regulator/s2m*.c
18210F:	drivers/regulator/s5m*.c
18211F:	drivers/rtc/rtc-s5m.c
18212F:	include/linux/mfd/samsung/
18213
18214SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18215M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18216L:	linux-media@vger.kernel.org
18217L:	linux-samsung-soc@vger.kernel.org
18218S:	Maintained
18219F:	drivers/media/platform/samsung/s3c-camif/
18220F:	include/media/drv-intf/s3c_camif.h
18221
18222SAMSUNG S3FWRN5 NFC DRIVER
18223M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18224L:	linux-nfc@lists.01.org (subscribers-only)
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18227F:	drivers/nfc/s3fwrn5
18228
18229SAMSUNG S5C73M3 CAMERA DRIVER
18230M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18231M:	Andrzej Hajda <andrzej.hajda@intel.com>
18232L:	linux-media@vger.kernel.org
18233S:	Supported
18234F:	drivers/media/i2c/s5c73m3/*
18235
18236SAMSUNG S5K5BAF CAMERA DRIVER
18237M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18238M:	Andrzej Hajda <andrzej.hajda@intel.com>
18239L:	linux-media@vger.kernel.org
18240S:	Supported
18241F:	drivers/media/i2c/s5k5baf.c
18242
18243SAMSUNG S5P Security SubSystem (SSS) DRIVER
18244M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18245M:	Vladimir Zapolskiy <vz@mleia.com>
18246L:	linux-crypto@vger.kernel.org
18247L:	linux-samsung-soc@vger.kernel.org
18248S:	Maintained
18249F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18250F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18251F:	drivers/crypto/s5p-sss.c
18252
18253SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18254M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18255L:	linux-media@vger.kernel.org
18256S:	Supported
18257Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18258F:	drivers/media/platform/samsung/exynos4-is/
18259
18260SAMSUNG SOC CLOCK DRIVERS
18261M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18262M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18263M:	Tomasz Figa <tomasz.figa@gmail.com>
18264M:	Chanwoo Choi <cw00.choi@samsung.com>
18265R:	Alim Akhtar <alim.akhtar@samsung.com>
18266L:	linux-samsung-soc@vger.kernel.org
18267S:	Supported
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18270F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18271F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18272F:	drivers/clk/samsung/
18273F:	include/dt-bindings/clock/exynos*.h
18274F:	include/dt-bindings/clock/s3c*.h
18275F:	include/dt-bindings/clock/s5p*.h
18276F:	include/dt-bindings/clock/samsung,*.h
18277F:	include/linux/clk/samsung.h
18278F:	include/linux/platform_data/clk-s3c2410.h
18279
18280SAMSUNG SPI DRIVERS
18281M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18282M:	Andi Shyti <andi@etezian.org>
18283L:	linux-spi@vger.kernel.org
18284L:	linux-samsung-soc@vger.kernel.org
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18287F:	drivers/spi/spi-s3c*
18288F:	include/linux/platform_data/spi-s3c64xx.h
18289F:	include/linux/spi/s3c24xx-fiq.h
18290
18291SAMSUNG SXGBE DRIVERS
18292M:	Byungho An <bh74.an@samsung.com>
18293L:	netdev@vger.kernel.org
18294S:	Supported
18295F:	drivers/net/ethernet/samsung/sxgbe/
18296
18297SAMSUNG THERMAL DRIVER
18298M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18299M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18300L:	linux-pm@vger.kernel.org
18301L:	linux-samsung-soc@vger.kernel.org
18302S:	Maintained
18303F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18304F:	drivers/thermal/samsung/
18305
18306SAMSUNG USB2 PHY DRIVER
18307M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18308L:	linux-kernel@vger.kernel.org
18309S:	Supported
18310F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18311F:	Documentation/driver-api/phy/samsung-usb2.rst
18312F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18313F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18314F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18315F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18316F:	drivers/phy/samsung/phy-samsung-usb2.c
18317F:	drivers/phy/samsung/phy-samsung-usb2.h
18318
18319SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18320M:	Paul Barker <paul.barker@sancloud.com>
18321R:	Marc Murphy <marc.murphy@sancloud.com>
18322S:	Supported
18323F:	arch/arm/boot/dts/am335x-sancloud*
18324
18325SC1200 WDT DRIVER
18326M:	Zwane Mwaikambo <zwanem@gmail.com>
18327S:	Maintained
18328F:	drivers/watchdog/sc1200wdt.c
18329
18330SCHEDULER
18331M:	Ingo Molnar <mingo@redhat.com>
18332M:	Peter Zijlstra <peterz@infradead.org>
18333M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18334M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18335R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18336R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18337R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18338R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18339R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18340R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18341L:	linux-kernel@vger.kernel.org
18342S:	Maintained
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18344F:	include/linux/preempt.h
18345F:	include/linux/sched.h
18346F:	include/linux/wait.h
18347F:	include/uapi/linux/sched.h
18348F:	kernel/sched/
18349
18350SCR24X CHIP CARD INTERFACE DRIVER
18351M:	Lubomir Rintel <lkundrak@v3.sk>
18352S:	Supported
18353F:	drivers/char/pcmcia/scr24x_cs.c
18354
18355SCSI RDMA PROTOCOL (SRP) INITIATOR
18356M:	Bart Van Assche <bvanassche@acm.org>
18357L:	linux-rdma@vger.kernel.org
18358S:	Supported
18359Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18360F:	drivers/infiniband/ulp/srp/
18361F:	include/scsi/srp.h
18362
18363SCSI RDMA PROTOCOL (SRP) TARGET
18364M:	Bart Van Assche <bvanassche@acm.org>
18365L:	linux-rdma@vger.kernel.org
18366L:	target-devel@vger.kernel.org
18367S:	Supported
18368Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18369F:	drivers/infiniband/ulp/srpt/
18370
18371SCSI SG DRIVER
18372M:	Doug Gilbert <dgilbert@interlog.com>
18373L:	linux-scsi@vger.kernel.org
18374S:	Maintained
18375W:	http://sg.danny.cz/sg
18376F:	Documentation/scsi/scsi-generic.rst
18377F:	drivers/scsi/sg.c
18378F:	include/scsi/sg.h
18379
18380SCSI SUBSYSTEM
18381M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18382M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18383L:	linux-scsi@vger.kernel.org
18384S:	Maintained
18385Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18388F:	Documentation/devicetree/bindings/scsi/
18389F:	drivers/scsi/
18390F:	drivers/ufs/
18391F:	include/scsi/
18392
18393SCSI TAPE DRIVER
18394M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18395L:	linux-scsi@vger.kernel.org
18396S:	Maintained
18397F:	Documentation/scsi/st.rst
18398F:	drivers/scsi/st.*
18399F:	drivers/scsi/st_*.h
18400
18401SCSI TARGET CORE USER DRIVER
18402M:	Bodo Stroesser <bostroesser@gmail.com>
18403L:	linux-scsi@vger.kernel.org
18404L:	target-devel@vger.kernel.org
18405S:	Supported
18406F:	Documentation/target/tcmu-design.rst
18407F:	drivers/target/target_core_user.c
18408F:	include/uapi/linux/target_core_user.h
18409
18410SCSI TARGET SUBSYSTEM
18411M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18412L:	linux-scsi@vger.kernel.org
18413L:	target-devel@vger.kernel.org
18414S:	Supported
18415W:	http://www.linux-iscsi.org
18416Q:	https://patchwork.kernel.org/project/target-devel/list/
18417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18418F:	Documentation/target/
18419F:	drivers/target/
18420F:	include/target/
18421
18422SCTP PROTOCOL
18423M:	Vlad Yasevich <vyasevich@gmail.com>
18424M:	Neil Horman <nhorman@tuxdriver.com>
18425M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18426L:	linux-sctp@vger.kernel.org
18427S:	Maintained
18428W:	http://lksctp.sourceforge.net
18429F:	Documentation/networking/sctp.rst
18430F:	include/linux/sctp.h
18431F:	include/net/sctp/
18432F:	include/uapi/linux/sctp.h
18433F:	net/sctp/
18434
18435SCx200 CPU SUPPORT
18436M:	Jim Cromie <jim.cromie@gmail.com>
18437S:	Odd Fixes
18438F:	Documentation/i2c/busses/scx200_acb.rst
18439F:	arch/x86/platform/scx200/
18440F:	drivers/i2c/busses/scx200*
18441F:	drivers/mtd/maps/scx200_docflash.c
18442F:	drivers/watchdog/scx200_wdt.c
18443F:	include/linux/scx200.h
18444
18445SCx200 GPIO DRIVER
18446M:	Jim Cromie <jim.cromie@gmail.com>
18447S:	Maintained
18448F:	drivers/char/scx200_gpio.c
18449F:	include/linux/scx200_gpio.h
18450
18451SCx200 HRT CLOCKSOURCE DRIVER
18452M:	Jim Cromie <jim.cromie@gmail.com>
18453S:	Maintained
18454F:	drivers/clocksource/scx200_hrt.c
18455
18456SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18457M:	Sascha Sommer <saschasommer@freenet.de>
18458L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18459S:	Maintained
18460F:	drivers/mmc/host/sdricoh_cs.c
18461
18462SECO BOARDS CEC DRIVER
18463M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18464S:	Maintained
18465F:	drivers/media/cec/platform/seco/seco-cec.c
18466F:	drivers/media/cec/platform/seco/seco-cec.h
18467
18468SECURE COMPUTING
18469M:	Kees Cook <keescook@chromium.org>
18470R:	Andy Lutomirski <luto@amacapital.net>
18471R:	Will Drewry <wad@chromium.org>
18472S:	Supported
18473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18474F:	Documentation/userspace-api/seccomp_filter.rst
18475F:	include/linux/seccomp.h
18476F:	include/uapi/linux/seccomp.h
18477F:	kernel/seccomp.c
18478F:	tools/testing/selftests/kselftest_harness.h
18479F:	tools/testing/selftests/seccomp/*
18480K:	\bsecure_computing
18481K:	\bTIF_SECCOMP\b
18482
18483SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18484M:	Al Cooper <alcooperx@gmail.com>
18485R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18486L:	linux-mmc@vger.kernel.org
18487S:	Maintained
18488F:	drivers/mmc/host/sdhci-brcmstb*
18489
18490SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18491M:	Adrian Hunter <adrian.hunter@intel.com>
18492L:	linux-mmc@vger.kernel.org
18493S:	Supported
18494F:	drivers/mmc/host/sdhci*
18495
18496SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18497M:	Eugen Hristev <eugen.hristev@microchip.com>
18498L:	linux-mmc@vger.kernel.org
18499S:	Supported
18500F:	drivers/mmc/host/sdhci-of-at91.c
18501
18502SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18503M:	Ben Dooks <ben-linux@fluff.org>
18504M:	Jaehoon Chung <jh80.chung@samsung.com>
18505L:	linux-mmc@vger.kernel.org
18506S:	Maintained
18507F:	drivers/mmc/host/sdhci-s3c*
18508
18509SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18510M:	Viresh Kumar <vireshk@kernel.org>
18511L:	linux-mmc@vger.kernel.org
18512S:	Maintained
18513F:	drivers/mmc/host/sdhci-spear.c
18514
18515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18516M:	Vignesh Raghavendra <vigneshr@ti.com>
18517L:	linux-mmc@vger.kernel.org
18518S:	Maintained
18519F:	drivers/mmc/host/sdhci-omap.c
18520
18521SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18522M:	Haibo Chen <haibo.chen@nxp.com>
18523L:	linux-imx@nxp.com
18524L:	linux-mmc@vger.kernel.org
18525S:	Maintained
18526F:	drivers/mmc/host/sdhci-esdhc-imx.c
18527
18528SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18529M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18530L:	linux-block@vger.kernel.org
18531S:	Supported
18532F:	block/opal_proto.h
18533F:	block/sed*
18534F:	include/linux/sed*
18535F:	include/uapi/linux/sed*
18536
18537SECURITY CONTACT
18538M:	Security Officers <security@kernel.org>
18539S:	Supported
18540F:	Documentation/admin-guide/security-bugs.rst
18541
18542SECURITY SUBSYSTEM
18543M:	Paul Moore <paul@paul-moore.com>
18544M:	James Morris <jmorris@namei.org>
18545M:	"Serge E. Hallyn" <serge@hallyn.com>
18546L:	linux-security-module@vger.kernel.org (suggested Cc:)
18547S:	Supported
18548W:	http://kernsec.org/
18549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18550F:	security/
18551X:	security/selinux/
18552
18553SELINUX SECURITY MODULE
18554M:	Paul Moore <paul@paul-moore.com>
18555M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18556M:	Eric Paris <eparis@parisplace.org>
18557L:	selinux@vger.kernel.org
18558S:	Supported
18559W:	https://selinuxproject.org
18560W:	https://github.com/SELinuxProject
18561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18562F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18563F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18564F:	Documentation/admin-guide/LSM/SELinux.rst
18565F:	include/trace/events/avc.h
18566F:	include/uapi/linux/selinux_netlink.h
18567F:	scripts/selinux/
18568F:	security/selinux/
18569
18570SENSABLE PHANTOM
18571M:	Jiri Slaby <jirislaby@kernel.org>
18572S:	Maintained
18573F:	drivers/misc/phantom.c
18574F:	include/uapi/linux/phantom.h
18575
18576SENSEAIR SUNRISE 006-0-0007
18577M:	Jacopo Mondi <jacopo@jmondi.org>
18578S:	Maintained
18579F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18580F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18581F:	drivers/iio/chemical/sunrise_co2.c
18582
18583SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18584M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18585S:	Maintained
18586F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18587F:	drivers/iio/chemical/scd30.h
18588F:	drivers/iio/chemical/scd30_core.c
18589F:	drivers/iio/chemical/scd30_i2c.c
18590F:	drivers/iio/chemical/scd30_serial.c
18591
18592SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18593M:	Roan van Dijk <roan@protonic.nl>
18594S:	Maintained
18595F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18596F:	drivers/iio/chemical/scd4x.c
18597
18598SENSIRION SGP40 GAS SENSOR DRIVER
18599M:	Andreas Klinger <ak@it-klinger.de>
18600S:	Maintained
18601F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18602F:	drivers/iio/chemical/sgp40.c
18603
18604SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18605M:	Tomasz Duszynski <tduszyns@gmail.com>
18606S:	Maintained
18607F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18608F:	drivers/iio/chemical/sps30.c
18609F:	drivers/iio/chemical/sps30_i2c.c
18610F:	drivers/iio/chemical/sps30_serial.c
18611
18612SERIAL DEVICE BUS
18613M:	Rob Herring <robh@kernel.org>
18614L:	linux-serial@vger.kernel.org
18615S:	Maintained
18616F:	Documentation/devicetree/bindings/serial/serial.yaml
18617F:	drivers/tty/serdev/
18618F:	include/linux/serdev.h
18619
18620SERIAL DRIVERS
18621M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18622L:	linux-serial@vger.kernel.org
18623S:	Maintained
18624F:	Documentation/devicetree/bindings/serial/
18625F:	drivers/tty/serial/
18626
18627SERIAL IR RECEIVER
18628M:	Sean Young <sean@mess.org>
18629L:	linux-media@vger.kernel.org
18630S:	Maintained
18631F:	drivers/media/rc/serial_ir.c
18632
18633SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18634M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18635L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18636S:	Maintained
18637F:	Documentation/devicetree/bindings/slimbus/
18638F:	drivers/slimbus/
18639F:	include/linux/slimbus.h
18640
18641SFC NETWORK DRIVER
18642M:	Edward Cree <ecree.xilinx@gmail.com>
18643M:	Martin Habets <habetsm.xilinx@gmail.com>
18644L:	netdev@vger.kernel.org
18645S:	Supported
18646F:	drivers/net/ethernet/sfc/
18647
18648SFF/SFP/SFP+ MODULE SUPPORT
18649M:	Russell King <linux@armlinux.org.uk>
18650L:	netdev@vger.kernel.org
18651S:	Maintained
18652F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18653F:	drivers/net/phy/phylink.c
18654F:	drivers/net/phy/sfp*
18655F:	include/linux/mdio/mdio-i2c.h
18656F:	include/linux/phylink.h
18657F:	include/linux/sfp.h
18658K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18659
18660SGI GRU DRIVER
18661M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18662S:	Maintained
18663F:	drivers/misc/sgi-gru/
18664
18665SGI XP/XPC/XPNET DRIVER
18666M:	Robin Holt <robinmholt@gmail.com>
18667M:	Steve Wahl <steve.wahl@hpe.com>
18668R:	Mike Travis <mike.travis@hpe.com>
18669S:	Maintained
18670F:	drivers/misc/sgi-xp/
18671
18672SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18673M:	Karsten Graul <kgraul@linux.ibm.com>
18674M:	Wenjia Zhang <wenjia@linux.ibm.com>
18675M:	Jan Karcher <jaka@linux.ibm.com>
18676L:	linux-s390@vger.kernel.org
18677S:	Supported
18678F:	net/smc/
18679
18680SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18681M:	Linus Walleij <linus.walleij@linaro.org>
18682L:	linux-iio@vger.kernel.org
18683S:	Maintained
18684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18685F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18686F:	drivers/iio/light/gp2ap002.c
18687
18688SHARP RJ54N1CB0C SENSOR DRIVER
18689M:	Jacopo Mondi <jacopo@jmondi.org>
18690L:	linux-media@vger.kernel.org
18691S:	Odd fixes
18692T:	git git://linuxtv.org/media_tree.git
18693F:	drivers/media/i2c/rj54n1cb0c.c
18694F:	include/media/i2c/rj54n1cb0c.h
18695
18696SH_VOU V4L2 OUTPUT DRIVER
18697L:	linux-media@vger.kernel.org
18698S:	Orphan
18699F:	drivers/media/platform/renesas/sh_vou.c
18700F:	include/media/drv-intf/sh_vou.h
18701
18702SI2157 MEDIA DRIVER
18703M:	Antti Palosaari <crope@iki.fi>
18704L:	linux-media@vger.kernel.org
18705S:	Maintained
18706W:	https://linuxtv.org
18707W:	http://palosaari.fi/linux/
18708Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18709T:	git git://linuxtv.org/anttip/media_tree.git
18710F:	drivers/media/tuners/si2157*
18711
18712SI2165 MEDIA DRIVER
18713M:	Matthias Schwarzott <zzam@gentoo.org>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716W:	https://linuxtv.org
18717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18718F:	drivers/media/dvb-frontends/si2165*
18719
18720SI2168 MEDIA DRIVER
18721M:	Antti Palosaari <crope@iki.fi>
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	https://linuxtv.org
18725W:	http://palosaari.fi/linux/
18726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18727T:	git git://linuxtv.org/anttip/media_tree.git
18728F:	drivers/media/dvb-frontends/si2168*
18729
18730SI470X FM RADIO RECEIVER I2C DRIVER
18731M:	Hans Verkuil <hverkuil@xs4all.nl>
18732L:	linux-media@vger.kernel.org
18733S:	Odd Fixes
18734W:	https://linuxtv.org
18735T:	git git://linuxtv.org/media_tree.git
18736F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18737
18738SI470X FM RADIO RECEIVER USB DRIVER
18739M:	Hans Verkuil <hverkuil@xs4all.nl>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742W:	https://linuxtv.org
18743T:	git git://linuxtv.org/media_tree.git
18744F:	drivers/media/radio/si470x/radio-si470x-common.c
18745F:	drivers/media/radio/si470x/radio-si470x-usb.c
18746F:	drivers/media/radio/si470x/radio-si470x.h
18747
18748SI4713 FM RADIO TRANSMITTER I2C DRIVER
18749M:	Eduardo Valentin <edubezval@gmail.com>
18750L:	linux-media@vger.kernel.org
18751S:	Odd Fixes
18752W:	https://linuxtv.org
18753T:	git git://linuxtv.org/media_tree.git
18754F:	drivers/media/radio/si4713/si4713.?
18755
18756SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18757M:	Eduardo Valentin <edubezval@gmail.com>
18758L:	linux-media@vger.kernel.org
18759S:	Odd Fixes
18760W:	https://linuxtv.org
18761T:	git git://linuxtv.org/media_tree.git
18762F:	drivers/media/radio/si4713/radio-platform-si4713.c
18763
18764SI4713 FM RADIO TRANSMITTER USB DRIVER
18765M:	Hans Verkuil <hverkuil@xs4all.nl>
18766L:	linux-media@vger.kernel.org
18767S:	Maintained
18768W:	https://linuxtv.org
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/radio/si4713/radio-usb-si4713.c
18771
18772SIANO DVB DRIVER
18773M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18774L:	linux-media@vger.kernel.org
18775S:	Odd fixes
18776W:	https://linuxtv.org
18777T:	git git://linuxtv.org/media_tree.git
18778F:	drivers/media/common/siano/
18779F:	drivers/media/mmc/siano/
18780F:	drivers/media/usb/siano/
18781F:	drivers/media/usb/siano/
18782
18783SIFIVE DRIVERS
18784M:	Palmer Dabbelt <palmer@dabbelt.com>
18785M:	Paul Walmsley <paul.walmsley@sifive.com>
18786L:	linux-riscv@lists.infradead.org
18787S:	Supported
18788T:	git https://github.com/sifive/riscv-linux.git
18789N:	sifive
18790K:	[^@]sifive
18791
18792SIFIVE FU540 SYSTEM-ON-CHIP
18793M:	Paul Walmsley <paul.walmsley@sifive.com>
18794M:	Palmer Dabbelt <palmer@dabbelt.com>
18795L:	linux-riscv@lists.infradead.org
18796S:	Supported
18797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18798N:	fu540
18799K:	fu540
18800
18801SIFIVE PDMA DRIVER
18802M:	Green Wan <green.wan@sifive.com>
18803S:	Maintained
18804F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18805F:	drivers/dma/sf-pdma/
18806
18807SILEAD TOUCHSCREEN DRIVER
18808M:	Hans de Goede <hdegoede@redhat.com>
18809L:	linux-input@vger.kernel.org
18810L:	platform-driver-x86@vger.kernel.org
18811S:	Maintained
18812F:	drivers/input/touchscreen/silead.c
18813F:	drivers/platform/x86/touchscreen_dmi.c
18814
18815SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18816M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18817S:	Supported
18818F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18819F:	drivers/net/wireless/silabs/wfx/
18820
18821SILICON MOTION SM712 FRAME BUFFER DRIVER
18822M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18823M:	Teddy Wang <teddy.wang@siliconmotion.com>
18824M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18825L:	linux-fbdev@vger.kernel.org
18826S:	Maintained
18827F:	Documentation/fb/sm712fb.rst
18828F:	drivers/video/fbdev/sm712*
18829
18830SILVACO I3C DUAL-ROLE MASTER
18831M:	Miquel Raynal <miquel.raynal@bootlin.com>
18832M:	Conor Culhane <conor.culhane@silvaco.com>
18833L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18834S:	Maintained
18835F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18836F:	drivers/i3c/master/svc-i3c-master.c
18837
18838SIMPLEFB FB DRIVER
18839M:	Hans de Goede <hdegoede@redhat.com>
18840L:	linux-fbdev@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18843F:	drivers/video/fbdev/simplefb.c
18844F:	include/linux/platform_data/simplefb.h
18845
18846SIMTEC EB110ATX (Chalice CATS)
18847M:	Simtec Linux Team <linux@simtec.co.uk>
18848S:	Supported
18849W:	http://www.simtec.co.uk/products/EB110ATX/
18850
18851SIMTEC EB2410ITX (BAST)
18852M:	Simtec Linux Team <linux@simtec.co.uk>
18853S:	Supported
18854W:	http://www.simtec.co.uk/products/EB2410ITX/
18855F:	arch/arm/mach-s3c/bast-ide.c
18856F:	arch/arm/mach-s3c/bast-irq.c
18857F:	arch/arm/mach-s3c/mach-bast.c
18858
18859SIOX
18860M:	Thorsten Scherer <t.scherer@eckelmann.de>
18861M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18862R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18863S:	Supported
18864F:	drivers/gpio/gpio-siox.c
18865F:	drivers/siox/*
18866F:	include/trace/events/siox.h
18867
18868SIPHASH PRF ROUTINES
18869M:	Jason A. Donenfeld <Jason@zx2c4.com>
18870S:	Maintained
18871F:	include/linux/siphash.h
18872F:	lib/siphash.c
18873F:	lib/test_siphash.c
18874
18875SIS 190 ETHERNET DRIVER
18876M:	Francois Romieu <romieu@fr.zoreil.com>
18877L:	netdev@vger.kernel.org
18878S:	Maintained
18879F:	drivers/net/ethernet/sis/sis190.c
18880
18881SIS 900/7016 FAST ETHERNET DRIVER
18882M:	Daniele Venzano <venza@brownhat.org>
18883L:	netdev@vger.kernel.org
18884S:	Maintained
18885W:	http://www.brownhat.org/sis900.html
18886F:	drivers/net/ethernet/sis/sis900.*
18887
18888SIS FRAMEBUFFER DRIVER
18889M:	Thomas Winischhofer <thomas@winischhofer.net>
18890S:	Maintained
18891W:	http://www.winischhofer.net/linuxsisvga.shtml
18892F:	Documentation/fb/sisfb.rst
18893F:	drivers/video/fbdev/sis/
18894F:	include/video/sisfb.h
18895
18896SIS I2C TOUCHSCREEN DRIVER
18897M:	Mika Penttilä <mika.penttila@nextfour.com>
18898L:	linux-input@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18901F:	drivers/input/touchscreen/sis_i2c.c
18902
18903SIS USB2VGA DRIVER
18904M:	Thomas Winischhofer <thomas@winischhofer.net>
18905S:	Maintained
18906W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18907F:	drivers/usb/misc/sisusbvga/
18908
18909SL28 CPLD MFD DRIVER
18910M:	Michael Walle <michael@walle.cc>
18911S:	Maintained
18912F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18913F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18914F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18915F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18916F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18917F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18918F:	drivers/gpio/gpio-sl28cpld.c
18919F:	drivers/hwmon/sl28cpld-hwmon.c
18920F:	drivers/irqchip/irq-sl28cpld.c
18921F:	drivers/pwm/pwm-sl28cpld.c
18922F:	drivers/watchdog/sl28cpld_wdt.c
18923
18924SLAB ALLOCATOR
18925M:	Christoph Lameter <cl@linux.com>
18926M:	Pekka Enberg <penberg@kernel.org>
18927M:	David Rientjes <rientjes@google.com>
18928M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18929M:	Andrew Morton <akpm@linux-foundation.org>
18930M:	Vlastimil Babka <vbabka@suse.cz>
18931R:	Roman Gushchin <roman.gushchin@linux.dev>
18932R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18933L:	linux-mm@kvack.org
18934S:	Maintained
18935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18936F:	include/linux/sl?b*.h
18937F:	mm/sl?b*
18938
18939SLCAN CAN NETWORK DRIVER
18940M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18941L:	linux-can@vger.kernel.org
18942S:	Maintained
18943F:	drivers/net/can/slcan/
18944
18945SLEEPABLE READ-COPY UPDATE (SRCU)
18946M:	Lai Jiangshan <jiangshanlai@gmail.com>
18947M:	"Paul E. McKenney" <paulmck@kernel.org>
18948M:	Josh Triplett <josh@joshtriplett.org>
18949R:	Steven Rostedt <rostedt@goodmis.org>
18950R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18951L:	rcu@vger.kernel.org
18952S:	Supported
18953W:	http://www.rdrop.com/users/paulmck/RCU/
18954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18955F:	include/linux/srcu*.h
18956F:	kernel/rcu/srcu*.c
18957
18958SMACK SECURITY MODULE
18959M:	Casey Schaufler <casey@schaufler-ca.com>
18960L:	linux-security-module@vger.kernel.org
18961S:	Maintained
18962W:	http://schaufler-ca.com
18963T:	git git://github.com/cschaufler/smack-next
18964F:	Documentation/admin-guide/LSM/Smack.rst
18965F:	security/smack/
18966
18967SMC91x ETHERNET DRIVER
18968M:	Nicolas Pitre <nico@fluxnic.net>
18969S:	Odd Fixes
18970F:	drivers/net/ethernet/smsc/smc91x.*
18971
18972SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18973M:	Mark Rutland <mark.rutland@arm.com>
18974M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18975M:	Sudeep Holla <sudeep.holla@arm.com>
18976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18977S:	Maintained
18978F:	drivers/firmware/smccc/
18979F:	include/linux/arm-smccc.h
18980
18981SMM665 HARDWARE MONITOR DRIVER
18982M:	Guenter Roeck <linux@roeck-us.net>
18983L:	linux-hwmon@vger.kernel.org
18984S:	Maintained
18985F:	Documentation/hwmon/smm665.rst
18986F:	drivers/hwmon/smm665.c
18987
18988SMSC EMC2103 HARDWARE MONITOR DRIVER
18989M:	Steve Glendinning <steve.glendinning@shawell.net>
18990L:	linux-hwmon@vger.kernel.org
18991S:	Maintained
18992F:	Documentation/hwmon/emc2103.rst
18993F:	drivers/hwmon/emc2103.c
18994
18995SMSC SCH5627 HARDWARE MONITOR DRIVER
18996M:	Hans de Goede <hdegoede@redhat.com>
18997L:	linux-hwmon@vger.kernel.org
18998S:	Supported
18999F:	Documentation/hwmon/sch5627.rst
19000F:	drivers/hwmon/sch5627.c
19001
19002SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19003M:	Steve Glendinning <steve.glendinning@shawell.net>
19004L:	linux-fbdev@vger.kernel.org
19005S:	Maintained
19006F:	drivers/video/fbdev/smscufx.c
19007
19008SMSC47B397 HARDWARE MONITOR DRIVER
19009M:	Jean Delvare <jdelvare@suse.com>
19010L:	linux-hwmon@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/hwmon/smsc47b397.rst
19013F:	drivers/hwmon/smsc47b397.c
19014
19015SMSC911x ETHERNET DRIVER
19016M:	Steve Glendinning <steve.glendinning@shawell.net>
19017L:	netdev@vger.kernel.org
19018S:	Maintained
19019F:	drivers/net/ethernet/smsc/smsc911x.*
19020F:	include/linux/smsc911x.h
19021
19022SMSC9420 PCI ETHERNET DRIVER
19023M:	Steve Glendinning <steve.glendinning@shawell.net>
19024L:	netdev@vger.kernel.org
19025S:	Maintained
19026F:	drivers/net/ethernet/smsc/smsc9420.*
19027
19028SOCIONEXT (SNI) AVE NETWORK DRIVER
19029M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19030L:	netdev@vger.kernel.org
19031S:	Maintained
19032F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19033F:	drivers/net/ethernet/socionext/sni_ave.c
19034
19035SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19036M:	Jassi Brar <jaswinder.singh@linaro.org>
19037M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19038L:	netdev@vger.kernel.org
19039S:	Maintained
19040F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19041F:	drivers/net/ethernet/socionext/netsec.c
19042
19043SOCIONEXT (SNI) Synquacer SPI DRIVER
19044M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19045M:	Jassi Brar <jaswinder.singh@linaro.org>
19046L:	linux-spi@vger.kernel.org
19047S:	Maintained
19048F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19049F:	drivers/spi/spi-synquacer.c
19050
19051SOCIONEXT SYNQUACER I2C DRIVER
19052M:	Ard Biesheuvel <ardb@kernel.org>
19053L:	linux-i2c@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19056F:	drivers/i2c/busses/i2c-synquacer.c
19057
19058SOCIONEXT UNIPHIER SOUND DRIVER
19059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19060S:	Orphan
19061F:	sound/soc/uniphier/
19062
19063SOEKRIS NET48XX LED SUPPORT
19064M:	Chris Boot <bootc@bootc.net>
19065S:	Maintained
19066F:	drivers/leds/leds-net48xx.c
19067
19068SOFT-IWARP DRIVER (siw)
19069M:	Bernard Metzler <bmt@zurich.ibm.com>
19070L:	linux-rdma@vger.kernel.org
19071S:	Supported
19072F:	drivers/infiniband/sw/siw/
19073F:	include/uapi/rdma/siw-abi.h
19074
19075SOFT-ROCE DRIVER (rxe)
19076M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19077L:	linux-rdma@vger.kernel.org
19078S:	Supported
19079F:	drivers/infiniband/sw/rxe/
19080F:	include/uapi/rdma/rdma_user_rxe.h
19081
19082SOFTLOGIC 6x10 MPEG CODEC
19083M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19084M:	Anton Sviridenko <anton@corp.bluecherry.net>
19085M:	Andrey Utkin <andrey_utkin@fastmail.com>
19086M:	Ismael Luceno <ismael@iodev.co.uk>
19087L:	linux-media@vger.kernel.org
19088S:	Supported
19089F:	drivers/media/pci/solo6x10/
19090
19091SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19092M:	James Morse <james.morse@arm.com>
19093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19094S:	Maintained
19095F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19096F:	drivers/firmware/arm_sdei.c
19097F:	include/linux/arm_sdei.h
19098F:	include/uapi/linux/arm_sdei.h
19099
19100SOFTWARE NODES AND DEVICE PROPERTIES
19101R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19102R:	Daniel Scally <djrscally@gmail.com>
19103R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19104R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19105L:	linux-acpi@vger.kernel.org
19106S:	Maintained
19107F:	drivers/base/property.c
19108F:	drivers/base/swnode.c
19109F:	include/linux/fwnode.h
19110F:	include/linux/property.h
19111
19112SOFTWARE RAID (Multiple Disks) SUPPORT
19113M:	Song Liu <song@kernel.org>
19114L:	linux-raid@vger.kernel.org
19115S:	Supported
19116Q:	https://patchwork.kernel.org/project/linux-raid/list/
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19118F:	drivers/md/Kconfig
19119F:	drivers/md/Makefile
19120F:	drivers/md/md*
19121F:	drivers/md/raid*
19122F:	include/linux/raid/
19123F:	include/uapi/linux/raid/
19124
19125SOLIDRUN CLEARFOG SUPPORT
19126M:	Russell King <linux@armlinux.org.uk>
19127S:	Maintained
19128F:	arch/arm/boot/dts/armada-388-clearfog*
19129F:	arch/arm/boot/dts/armada-38x-solidrun-*
19130
19131SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19132M:	Russell King <linux@armlinux.org.uk>
19133S:	Maintained
19134F:	arch/arm/boot/dts/imx6*-cubox-i*
19135F:	arch/arm/boot/dts/imx6*-hummingboard*
19136F:	arch/arm/boot/dts/imx6*-sr-*
19137
19138SONIC NETWORK DRIVER
19139M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19140L:	netdev@vger.kernel.org
19141S:	Maintained
19142F:	drivers/net/ethernet/natsemi/sonic.*
19143
19144SONICS SILICON BACKPLANE DRIVER (SSB)
19145M:	Michael Buesch <m@bues.ch>
19146L:	linux-wireless@vger.kernel.org
19147S:	Maintained
19148F:	drivers/ssb/
19149F:	include/linux/ssb/
19150
19151SONY IMX208 SENSOR DRIVER
19152M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19153L:	linux-media@vger.kernel.org
19154S:	Maintained
19155T:	git git://linuxtv.org/media_tree.git
19156F:	drivers/media/i2c/imx208.c
19157
19158SONY IMX214 SENSOR DRIVER
19159M:	Ricardo Ribalda <ribalda@kernel.org>
19160L:	linux-media@vger.kernel.org
19161S:	Maintained
19162T:	git git://linuxtv.org/media_tree.git
19163F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19164F:	drivers/media/i2c/imx214.c
19165
19166SONY IMX219 SENSOR DRIVER
19167M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19168L:	linux-media@vger.kernel.org
19169S:	Maintained
19170T:	git git://linuxtv.org/media_tree.git
19171F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19172F:	drivers/media/i2c/imx219.c
19173
19174SONY IMX258 SENSOR DRIVER
19175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19176L:	linux-media@vger.kernel.org
19177S:	Maintained
19178T:	git git://linuxtv.org/media_tree.git
19179F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19180F:	drivers/media/i2c/imx258.c
19181
19182SONY IMX274 SENSOR DRIVER
19183M:	Leon Luo <leonl@leopardimaging.com>
19184L:	linux-media@vger.kernel.org
19185S:	Maintained
19186T:	git git://linuxtv.org/media_tree.git
19187F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19188F:	drivers/media/i2c/imx274.c
19189
19190SONY IMX290 SENSOR DRIVER
19191M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19192L:	linux-media@vger.kernel.org
19193S:	Maintained
19194T:	git git://linuxtv.org/media_tree.git
19195F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19196F:	drivers/media/i2c/imx290.c
19197
19198SONY IMX319 SENSOR DRIVER
19199M:	Bingbu Cao <bingbu.cao@intel.com>
19200L:	linux-media@vger.kernel.org
19201S:	Maintained
19202T:	git git://linuxtv.org/media_tree.git
19203F:	drivers/media/i2c/imx319.c
19204
19205SONY IMX334 SENSOR DRIVER
19206M:	Paul J. Murphy <paul.j.murphy@intel.com>
19207M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19208L:	linux-media@vger.kernel.org
19209S:	Maintained
19210T:	git git://linuxtv.org/media_tree.git
19211F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19212F:	drivers/media/i2c/imx334.c
19213
19214SONY IMX335 SENSOR DRIVER
19215M:	Paul J. Murphy <paul.j.murphy@intel.com>
19216M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19217L:	linux-media@vger.kernel.org
19218S:	Maintained
19219T:	git git://linuxtv.org/media_tree.git
19220F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19221F:	drivers/media/i2c/imx335.c
19222
19223SONY IMX355 SENSOR DRIVER
19224M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19225L:	linux-media@vger.kernel.org
19226S:	Maintained
19227T:	git git://linuxtv.org/media_tree.git
19228F:	drivers/media/i2c/imx355.c
19229
19230SONY IMX412 SENSOR DRIVER
19231M:	Paul J. Murphy <paul.j.murphy@intel.com>
19232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19233L:	linux-media@vger.kernel.org
19234S:	Maintained
19235T:	git git://linuxtv.org/media_tree.git
19236F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19237F:	drivers/media/i2c/imx412.c
19238
19239SONY MEMORYSTICK SUBSYSTEM
19240M:	Maxim Levitsky <maximlevitsky@gmail.com>
19241M:	Alex Dubov <oakad@yahoo.com>
19242M:	Ulf Hansson <ulf.hansson@linaro.org>
19243L:	linux-mmc@vger.kernel.org
19244S:	Maintained
19245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19246F:	drivers/memstick/
19247F:	include/linux/memstick.h
19248
19249SONY VAIO CONTROL DEVICE DRIVER
19250M:	Mattia Dongili <malattia@linux.it>
19251L:	platform-driver-x86@vger.kernel.org
19252S:	Maintained
19253W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19254F:	Documentation/admin-guide/laptops/sony-laptop.rst
19255F:	drivers/char/sonypi.c
19256F:	drivers/platform/x86/sony-laptop.c
19257F:	include/linux/sony-laptop.h
19258
19259SOUND
19260M:	Jaroslav Kysela <perex@perex.cz>
19261M:	Takashi Iwai <tiwai@suse.com>
19262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19263S:	Maintained
19264W:	http://www.alsa-project.org/
19265Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19267F:	Documentation/sound/
19268F:	include/sound/
19269F:	include/uapi/sound/
19270F:	sound/
19271F:	tools/testing/selftests/alsa
19272
19273SOUND - COMPRESSED AUDIO
19274M:	Vinod Koul <vkoul@kernel.org>
19275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19276S:	Supported
19277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19278F:	Documentation/sound/designs/compress-offload.rst
19279F:	include/sound/compress_driver.h
19280F:	include/uapi/sound/compress_*
19281F:	sound/core/compress_offload.c
19282F:	sound/soc/soc-compress.c
19283
19284SOUND - DMAENGINE HELPERS
19285M:	Lars-Peter Clausen <lars@metafoo.de>
19286S:	Supported
19287F:	include/sound/dmaengine_pcm.h
19288F:	sound/core/pcm_dmaengine.c
19289F:	sound/soc/soc-generic-dmaengine-pcm.c
19290
19291SOUND - ALSA SELFTESTS
19292M:	Mark Brown <broonie@kernel.org>
19293L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19294L:	linux-kselftest@vger.kernel.org
19295S:	Supported
19296F:	tools/testing/selftests/alsa
19297
19298SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19299M:	Liam Girdwood <lgirdwood@gmail.com>
19300M:	Mark Brown <broonie@kernel.org>
19301L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19302S:	Supported
19303W:	http://alsa-project.org/main/index.php/ASoC
19304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19305F:	Documentation/devicetree/bindings/sound/
19306F:	Documentation/sound/soc/
19307F:	include/dt-bindings/sound/
19308F:	include/sound/soc*
19309F:	sound/soc/
19310
19311SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19312M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19313M:	Liam Girdwood <lgirdwood@gmail.com>
19314M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19315M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19316M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19317R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19318M:	Daniel Baluta <daniel.baluta@nxp.com>
19319L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19320S:	Supported
19321W:	https://github.com/thesofproject/linux/
19322F:	sound/soc/sof/
19323
19324SOUNDWIRE SUBSYSTEM
19325M:	Vinod Koul <vkoul@kernel.org>
19326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19327R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19328R:	Sanyog Kale <sanyog.r.kale@intel.com>
19329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19330S:	Supported
19331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19332F:	Documentation/driver-api/soundwire/
19333F:	drivers/soundwire/
19334F:	include/linux/soundwire/
19335
19336SP2 MEDIA DRIVER
19337M:	Olli Salonen <olli.salonen@iki.fi>
19338L:	linux-media@vger.kernel.org
19339S:	Maintained
19340W:	https://linuxtv.org
19341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19342F:	drivers/media/dvb-frontends/sp2*
19343
19344SPARC + UltraSPARC (sparc/sparc64)
19345M:	"David S. Miller" <davem@davemloft.net>
19346L:	sparclinux@vger.kernel.org
19347S:	Maintained
19348Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19351F:	arch/sparc/
19352F:	drivers/sbus/
19353
19354SPARC SERIAL DRIVERS
19355M:	"David S. Miller" <davem@davemloft.net>
19356L:	sparclinux@vger.kernel.org
19357S:	Maintained
19358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19360F:	drivers/tty/serial/suncore.c
19361F:	drivers/tty/serial/sunhv.c
19362F:	drivers/tty/serial/sunsab.c
19363F:	drivers/tty/serial/sunsab.h
19364F:	drivers/tty/serial/sunsu.c
19365F:	drivers/tty/serial/sunzilog.c
19366F:	drivers/tty/serial/sunzilog.h
19367F:	drivers/tty/vcc.c
19368F:	include/linux/sunserialcore.h
19369
19370SPARSE CHECKER
19371M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19372L:	linux-sparse@vger.kernel.org
19373S:	Maintained
19374W:	https://sparse.docs.kernel.org/
19375T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19376Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19377B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19378F:	include/linux/compiler.h
19379
19380SPEAKUP CONSOLE SPEECH DRIVER
19381M:	William Hubbs <w.d.hubbs@gmail.com>
19382M:	Chris Brannon <chris@the-brannons.com>
19383M:	Kirk Reiser <kirk@reisers.ca>
19384M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19385L:	speakup@linux-speakup.org
19386S:	Odd Fixes
19387W:	http://www.linux-speakup.org/
19388W:	https://github.com/linux-speakup/speakup
19389B:	https://github.com/linux-speakup/speakup/issues
19390F:	drivers/accessibility/speakup/
19391
19392SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19393M:	Viresh Kumar <vireshk@kernel.org>
19394M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19395M:	soc@kernel.org
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Maintained
19398W:	http://www.st.com/spear
19399F:	arch/arm/boot/dts/spear*
19400F:	arch/arm/mach-spear/
19401F:	drivers/clk/spear/
19402F:	drivers/pinctrl/spear/
19403
19404SPI NOR SUBSYSTEM
19405M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19406M:	Pratyush Yadav <pratyush@kernel.org>
19407R:	Michael Walle <michael@walle.cc>
19408L:	linux-mtd@lists.infradead.org
19409S:	Maintained
19410W:	http://www.linux-mtd.infradead.org/
19411Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19412C:	irc://irc.oftc.net/mtd
19413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19414F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19415F:	drivers/mtd/spi-nor/
19416F:	include/linux/mtd/spi-nor.h
19417
19418SPI SUBSYSTEM
19419M:	Mark Brown <broonie@kernel.org>
19420L:	linux-spi@vger.kernel.org
19421S:	Maintained
19422Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19424F:	Documentation/devicetree/bindings/spi/
19425F:	Documentation/spi/
19426F:	drivers/spi/
19427F:	include/linux/spi/
19428F:	include/uapi/linux/spi/
19429F:	tools/spi/
19430
19431SPIDERNET NETWORK DRIVER for CELL
19432M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19433M:	Geoff Levand <geoff@infradead.org>
19434L:	netdev@vger.kernel.org
19435L:	linuxppc-dev@lists.ozlabs.org
19436S:	Maintained
19437F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19438F:	drivers/net/ethernet/toshiba/spider_net*
19439
19440SPMI SUBSYSTEM
19441M:	Stephen Boyd <sboyd@kernel.org>
19442L:	linux-kernel@vger.kernel.org
19443S:	Maintained
19444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19445F:	Documentation/devicetree/bindings/spmi/
19446F:	drivers/spmi/
19447F:	include/dt-bindings/spmi/spmi.h
19448F:	include/linux/spmi.h
19449F:	include/trace/events/spmi.h
19450
19451SPU FILE SYSTEM
19452M:	Jeremy Kerr <jk@ozlabs.org>
19453L:	linuxppc-dev@lists.ozlabs.org
19454S:	Supported
19455W:	http://www.ibm.com/developerworks/power/cell/
19456F:	Documentation/filesystems/spufs/spufs.rst
19457F:	arch/powerpc/platforms/cell/spufs/
19458
19459SQUASHFS FILE SYSTEM
19460M:	Phillip Lougher <phillip@squashfs.org.uk>
19461L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19462S:	Maintained
19463W:	http://squashfs.org.uk
19464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19465F:	Documentation/filesystems/squashfs.rst
19466F:	fs/squashfs/
19467
19468SRM (Alpha) environment access
19469M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19470S:	Maintained
19471F:	arch/alpha/kernel/srm_env.c
19472
19473ST LSM6DSx IMU IIO DRIVER
19474M:	Lorenzo Bianconi <lorenzo@kernel.org>
19475L:	linux-iio@vger.kernel.org
19476S:	Maintained
19477W:	http://www.st.com/
19478F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19479F:	drivers/iio/imu/st_lsm6dsx/
19480
19481ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19482M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19483M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486T:	git git://linuxtv.org/media_tree.git
19487F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19488F:	drivers/media/i2c/st-mipid02.c
19489
19490ST STM32 I2C/SMBUS DRIVER
19491M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19492M:	Alain Volmat <alain.volmat@foss.st.com>
19493L:	linux-i2c@vger.kernel.org
19494S:	Maintained
19495F:	drivers/i2c/busses/i2c-stm32*
19496
19497ST STM32 SPI DRIVER
19498M:	Alain Volmat <alain.volmat@foss.st.com>
19499L:	linux-spi@vger.kernel.org
19500S:	Maintained
19501F:	drivers/spi/spi-stm32.c
19502
19503ST STPDDC60 DRIVER
19504M:	Daniel Nilsson <daniel.nilsson@flex.com>
19505L:	linux-hwmon@vger.kernel.org
19506S:	Maintained
19507F:	Documentation/hwmon/stpddc60.rst
19508F:	drivers/hwmon/pmbus/stpddc60.c
19509
19510ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19511M:	Song Qiang <songqiang1304521@gmail.com>
19512L:	linux-iio@vger.kernel.org
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19515F:	drivers/iio/proximity/vl53l0x-i2c.c
19516
19517STABLE BRANCH
19518M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19519M:	Sasha Levin <sashal@kernel.org>
19520L:	stable@vger.kernel.org
19521S:	Supported
19522F:	Documentation/process/stable-kernel-rules.rst
19523
19524STAGING - ATOMISP DRIVER
19525M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19526R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19527L:	linux-media@vger.kernel.org
19528S:	Maintained
19529F:	drivers/staging/media/atomisp/
19530
19531STAGING - FIELDBUS SUBSYSTEM
19532M:	Sven Van Asbroeck <TheSven73@gmail.com>
19533S:	Maintained
19534F:	drivers/staging/fieldbus/*
19535F:	drivers/staging/fieldbus/Documentation/
19536
19537STAGING - HMS ANYBUS-S BUS
19538M:	Sven Van Asbroeck <TheSven73@gmail.com>
19539S:	Maintained
19540F:	drivers/staging/fieldbus/anybuss/
19541
19542STAGING - INDUSTRIAL IO
19543M:	Jonathan Cameron <jic23@kernel.org>
19544L:	linux-iio@vger.kernel.org
19545S:	Odd Fixes
19546F:	Documentation/devicetree/bindings/staging/iio/
19547F:	drivers/staging/iio/
19548
19549STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19550M:	Marc Dietrich <marvin24@gmx.de>
19551L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19552L:	linux-tegra@vger.kernel.org
19553S:	Maintained
19554F:	drivers/staging/nvec/
19555
19556STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19557M:	Jens Frederich <jfrederich@gmail.com>
19558M:	Jon Nettleton <jon.nettleton@gmail.com>
19559S:	Maintained
19560W:	http://wiki.laptop.org/go/DCON
19561F:	drivers/staging/olpc_dcon/
19562
19563STAGING - REALTEK RTL8188EU DRIVERS
19564M:	Larry Finger <Larry.Finger@lwfinger.net>
19565M:	Phillip Potter <phil@philpotter.co.uk>
19566R:	Pavel Skripkin <paskripkin@gmail.com>
19567S:	Supported
19568F:	drivers/staging/r8188eu/
19569
19570STAGING - REALTEK RTL8712U DRIVERS
19571M:	Larry Finger <Larry.Finger@lwfinger.net>
19572M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19573S:	Odd Fixes
19574F:	drivers/staging/rtl8712/
19575
19576STAGING - SEPS525 LCD CONTROLLER DRIVERS
19577M:	Michael Hennerich <michael.hennerich@analog.com>
19578L:	linux-fbdev@vger.kernel.org
19579S:	Supported
19580F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19581F:	drivers/staging/fbtft/fb_seps525.c
19582
19583STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19585M:	Teddy Wang <teddy.wang@siliconmotion.com>
19586M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19587L:	linux-fbdev@vger.kernel.org
19588S:	Maintained
19589F:	drivers/staging/sm750fb/
19590
19591STAGING - VIA VT665X DRIVERS
19592M:	Forest Bond <forest@alittletooquiet.net>
19593S:	Odd Fixes
19594F:	drivers/staging/vt665?/
19595
19596STAGING SUBSYSTEM
19597M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19598L:	linux-staging@lists.linux.dev
19599S:	Supported
19600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19601F:	drivers/staging/
19602
19603STARFIRE/DURALAN NETWORK DRIVER
19604M:	Ion Badulescu <ionut@badula.org>
19605S:	Odd Fixes
19606F:	drivers/net/ethernet/adaptec/starfire*
19607
19608STARFIVE JH7100 CLOCK DRIVERS
19609M:	Emil Renner Berthing <kernel@esmil.dk>
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19612F:	drivers/clk/starfive/clk-starfive-jh7100*
19613F:	include/dt-bindings/clock/starfive-jh7100*.h
19614
19615STARFIVE JH7100 PINCTRL DRIVER
19616M:	Emil Renner Berthing <kernel@esmil.dk>
19617L:	linux-gpio@vger.kernel.org
19618S:	Maintained
19619F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19620F:	drivers/pinctrl/starfive/
19621F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19622
19623STARFIVE JH7100 RESET CONTROLLER DRIVER
19624M:	Emil Renner Berthing <kernel@esmil.dk>
19625S:	Maintained
19626F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19627F:	drivers/reset/reset-starfive-jh7100.c
19628F:	include/dt-bindings/reset/starfive-jh7100.h
19629
19630STATIC BRANCH/CALL
19631M:	Peter Zijlstra <peterz@infradead.org>
19632M:	Josh Poimboeuf <jpoimboe@kernel.org>
19633M:	Jason Baron <jbaron@akamai.com>
19634R:	Steven Rostedt <rostedt@goodmis.org>
19635R:	Ard Biesheuvel <ardb@kernel.org>
19636S:	Supported
19637F:	arch/*/include/asm/jump_label*.h
19638F:	arch/*/include/asm/static_call*.h
19639F:	arch/*/kernel/jump_label.c
19640F:	arch/*/kernel/static_call.c
19641F:	include/linux/jump_label*.h
19642F:	include/linux/static_call*.h
19643F:	kernel/jump_label.c
19644F:	kernel/static_call.c
19645
19646STI AUDIO (ASoC) DRIVERS
19647M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19649S:	Maintained
19650F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19651F:	sound/soc/sti/
19652
19653STI CEC DRIVER
19654M:	Alain Volmat <alain.volmat@foss.st.com>
19655S:	Maintained
19656F:	Documentation/devicetree/bindings/media/stih-cec.txt
19657F:	drivers/media/cec/platform/sti/
19658
19659STK1160 USB VIDEO CAPTURE DRIVER
19660M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19661L:	linux-media@vger.kernel.org
19662S:	Maintained
19663T:	git git://linuxtv.org/media_tree.git
19664F:	drivers/media/usb/stk1160/
19665
19666STM32 AUDIO (ASoC) DRIVERS
19667M:	Olivier Moysan <olivier.moysan@foss.st.com>
19668M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19670S:	Maintained
19671F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19672F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19673F:	sound/soc/stm/
19674
19675STM32 TIMER/LPTIMER DRIVERS
19676M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19677S:	Maintained
19678F:	Documentation/ABI/testing/*timer-stm32
19679F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19680F:	drivers/*/stm32-*timer*
19681F:	drivers/pwm/pwm-stm32*
19682F:	include/linux/*/stm32-*tim*
19683
19684STMMAC ETHERNET DRIVER
19685M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19686M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19687M:	Jose Abreu <joabreu@synopsys.com>
19688L:	netdev@vger.kernel.org
19689S:	Supported
19690W:	http://www.stlinux.com
19691F:	Documentation/networking/device_drivers/ethernet/stmicro/
19692F:	drivers/net/ethernet/stmicro/stmmac/
19693
19694SUN3/3X
19695M:	Sam Creasey <sammy@sammy.net>
19696S:	Maintained
19697W:	http://sammy.net/sun3/
19698F:	arch/m68k/include/asm/sun3*
19699F:	arch/m68k/kernel/*sun3*
19700F:	arch/m68k/sun3*/
19701F:	drivers/net/ethernet/i825xx/sun3*
19702
19703SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19704M:	Hans de Goede <hdegoede@redhat.com>
19705L:	linux-input@vger.kernel.org
19706S:	Maintained
19707F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19708F:	drivers/input/keyboard/sun4i-lradc-keys.c
19709
19710SUNDANCE NETWORK DRIVER
19711M:	Denis Kirjanov <kda@linux-powerpc.org>
19712L:	netdev@vger.kernel.org
19713S:	Maintained
19714F:	drivers/net/ethernet/dlink/sundance.c
19715
19716SUN HAPPY MEAL ETHERNET DRIVER
19717M:	Sean Anderson <seanga2@gmail.com>
19718S:	Maintained
19719F:	drivers/net/ethernet/sun/sunhme.*
19720
19721SUNPLUS ETHERNET DRIVER
19722M:	Wells Lu <wellslutw@gmail.com>
19723L:	netdev@vger.kernel.org
19724S:	Maintained
19725W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19726F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19727F:	drivers/net/ethernet/sunplus/
19728
19729SUNPLUS OCOTP DRIVER
19730M:	Vincent Shih <vincent.sunplus@gmail.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19733F:	drivers/nvmem/sunplus-ocotp.c
19734
19735SUNPLUS USB2 PHY DRIVER
19736M:	Vincent Shih <vincent.sunplus@gmail.com>
19737L:	linux-usb@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19740F:	drivers/phy/sunplus/Kconfig
19741F:	drivers/phy/sunplus/Makefile
19742F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19743
19744SUNPLUS PWM DRIVER
19745M:	Hammer Hsieh <hammerh0314@gmail.com>
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19748F:	drivers/pwm/pwm-sunplus.c
19749
19750SUNPLUS RTC DRIVER
19751M:	Vincent Shih <vincent.sunplus@gmail.com>
19752L:	linux-rtc@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19755F:	drivers/rtc/rtc-sunplus.c
19756
19757SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19758M:	Li-hao Kuo <lhjeff911@gmail.com>
19759L:	linux-spi@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19762F:	drivers/spi/spi-sunplus-sp7021.c
19763
19764SUNPLUS UART DRIVER
19765M:	Hammer Hsieh <hammerh0314@gmail.com>
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19768F:	drivers/tty/serial/sunplus-uart.c
19769
19770SUNPLUS WATCHDOG DRIVER
19771M:	Xiantao Hu <xt.hu@cqplus1.com>
19772L:	linux-watchdog@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19775F:	drivers/watchdog/sunplus_wdt.c
19776
19777SUPERH
19778M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19779M:	Rich Felker <dalias@libc.org>
19780L:	linux-sh@vger.kernel.org
19781S:	Maintained
19782Q:	http://patchwork.kernel.org/project/linux-sh/list/
19783F:	Documentation/sh/
19784F:	arch/sh/
19785F:	drivers/sh/
19786
19787SUSPEND TO RAM
19788M:	"Rafael J. Wysocki" <rafael@kernel.org>
19789M:	Len Brown <len.brown@intel.com>
19790M:	Pavel Machek <pavel@ucw.cz>
19791L:	linux-pm@vger.kernel.org
19792S:	Supported
19793B:	https://bugzilla.kernel.org
19794F:	Documentation/power/
19795F:	arch/x86/kernel/acpi/
19796F:	drivers/base/power/
19797F:	include/linux/freezer.h
19798F:	include/linux/pm.h
19799F:	include/linux/suspend.h
19800F:	kernel/power/
19801
19802SVGA HANDLING
19803M:	Martin Mares <mj@ucw.cz>
19804L:	linux-video@atrey.karlin.mff.cuni.cz
19805S:	Maintained
19806F:	Documentation/admin-guide/svga.rst
19807F:	arch/x86/boot/video*
19808
19809SWITCHDEV
19810M:	Jiri Pirko <jiri@resnulli.us>
19811M:	Ivan Vecera <ivecera@redhat.com>
19812L:	netdev@vger.kernel.org
19813S:	Supported
19814F:	include/net/switchdev.h
19815F:	net/switchdev/
19816
19817SY8106A REGULATOR DRIVER
19818M:	Icenowy Zheng <icenowy@aosc.io>
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19821F:	drivers/regulator/sy8106a-regulator.c
19822
19823SYNC FILE FRAMEWORK
19824M:	Sumit Semwal <sumit.semwal@linaro.org>
19825R:	Gustavo Padovan <gustavo@padovan.org>
19826L:	linux-media@vger.kernel.org
19827L:	dri-devel@lists.freedesktop.org
19828S:	Maintained
19829T:	git git://anongit.freedesktop.org/drm/drm-misc
19830F:	Documentation/driver-api/sync_file.rst
19831F:	drivers/dma-buf/dma-fence*
19832F:	drivers/dma-buf/sw_sync.c
19833F:	drivers/dma-buf/sync_*
19834F:	include/linux/sync_file.h
19835F:	include/uapi/linux/sync_file.h
19836
19837SYNOPSYS ARC ARCHITECTURE
19838M:	Vineet Gupta <vgupta@kernel.org>
19839L:	linux-snps-arc@lists.infradead.org
19840S:	Supported
19841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19842F:	Documentation/arc/
19843F:	Documentation/devicetree/bindings/arc/*
19844F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19845F:	arch/arc/
19846F:	drivers/clocksource/arc_timer.c
19847F:	drivers/tty/serial/arc_uart.c
19848
19849SYNOPSYS ARC HSDK SDP pll clock driver
19850M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19851S:	Supported
19852F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19853F:	drivers/clk/clk-hsdk-pll.c
19854
19855SYNOPSYS ARC SDP clock driver
19856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19857S:	Supported
19858F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19859F:	drivers/clk/axs10x/*
19860
19861SYNOPSYS ARC SDP platform support
19862M:	Alexey Brodkin <abrodkin@synopsys.com>
19863S:	Supported
19864F:	Documentation/devicetree/bindings/arc/axs10*
19865F:	arch/arc/boot/dts/ax*
19866F:	arch/arc/plat-axs10x
19867
19868SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19869M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19870S:	Supported
19871F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19872F:	drivers/reset/reset-axs10x.c
19873
19874SYNOPSYS CREG GPIO DRIVER
19875M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19876S:	Maintained
19877F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19878F:	drivers/gpio/gpio-creg-snps.c
19879
19880SYNOPSYS DESIGNWARE 8250 UART DRIVER
19881M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19883S:	Supported
19884F:	drivers/tty/serial/8250/8250_dw.c
19885F:	drivers/tty/serial/8250/8250_dwlib.*
19886F:	drivers/tty/serial/8250/8250_lpss.c
19887
19888SYNOPSYS DESIGNWARE APB GPIO DRIVER
19889M:	Hoan Tran <hoan@os.amperecomputing.com>
19890M:	Serge Semin <fancer.lancer@gmail.com>
19891L:	linux-gpio@vger.kernel.org
19892S:	Maintained
19893F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19894F:	drivers/gpio/gpio-dwapb.c
19895
19896SYNOPSYS DESIGNWARE APB SSI DRIVER
19897M:	Serge Semin <fancer.lancer@gmail.com>
19898L:	linux-spi@vger.kernel.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19901F:	drivers/spi/spi-dw*
19902
19903SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19904M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19907F:	drivers/dma/dw-axi-dmac/
19908
19909SYNOPSYS DESIGNWARE DMAC DRIVER
19910M:	Viresh Kumar <vireshk@kernel.org>
19911R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19912S:	Maintained
19913F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19914F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19915F:	drivers/dma/dw/
19916F:	include/dt-bindings/dma/dw-dmac.h
19917F:	include/linux/dma/dw.h
19918F:	include/linux/platform_data/dma-dw.h
19919
19920SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19921M:	Jose Abreu <Jose.Abreu@synopsys.com>
19922L:	netdev@vger.kernel.org
19923S:	Supported
19924F:	drivers/net/ethernet/synopsys/
19925
19926SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19927M:	Jose Abreu <Jose.Abreu@synopsys.com>
19928L:	netdev@vger.kernel.org
19929S:	Supported
19930F:	drivers/net/pcs/pcs-xpcs.c
19931F:	drivers/net/pcs/pcs-xpcs.h
19932F:	include/linux/pcs/pcs-xpcs.h
19933
19934SYNOPSYS DESIGNWARE I2C DRIVER
19935M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19936R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19937R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19938R:	Jan Dabros <jsd@semihalf.com>
19939L:	linux-i2c@vger.kernel.org
19940S:	Supported
19941F:	drivers/i2c/busses/i2c-designware-*
19942
19943SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19944M:	Jaehoon Chung <jh80.chung@samsung.com>
19945L:	linux-mmc@vger.kernel.org
19946S:	Maintained
19947F:	drivers/mmc/host/dw_mmc*
19948
19949SYNOPSYS HSDK RESET CONTROLLER DRIVER
19950M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19951S:	Supported
19952F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19953F:	drivers/reset/reset-hsdk.c
19954F:	include/dt-bindings/reset/snps,hsdk-reset.h
19955
19956SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19957M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19958M:	Manjunath M B <manjumb@synopsys.com>
19959L:	linux-mmc@vger.kernel.org
19960S:	Maintained
19961F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19962
19963SYSTEM CONFIGURATION (SYSCON)
19964M:	Lee Jones <lee@kernel.org>
19965M:	Arnd Bergmann <arnd@arndb.de>
19966S:	Supported
19967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19968F:	drivers/mfd/syscon.c
19969
19970SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19971M:	Sudeep Holla <sudeep.holla@arm.com>
19972R:	Cristian Marussi <cristian.marussi@arm.com>
19973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19974S:	Maintained
19975F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19976F:	drivers/clk/clk-sc[mp]i.c
19977F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19978F:	drivers/firmware/arm_scmi/
19979F:	drivers/firmware/arm_scpi.c
19980F:	drivers/regulator/scmi-regulator.c
19981F:	drivers/reset/reset-scmi.c
19982F:	include/linux/sc[mp]i_protocol.h
19983F:	include/trace/events/scmi.h
19984F:	include/uapi/linux/virtio_scmi.h
19985
19986SYSTEM RESET/SHUTDOWN DRIVERS
19987M:	Sebastian Reichel <sre@kernel.org>
19988L:	linux-pm@vger.kernel.org
19989S:	Maintained
19990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19991F:	Documentation/devicetree/bindings/power/reset/
19992F:	drivers/power/reset/
19993
19994SYSTEM TRACE MODULE CLASS
19995M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19996S:	Maintained
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19998F:	Documentation/trace/stm.rst
19999F:	drivers/hwtracing/stm/
20000F:	include/linux/stm.h
20001F:	include/uapi/linux/stm.h
20002
20003SYSTEM76 ACPI DRIVER
20004M:	Jeremy Soller <jeremy@system76.com>
20005M:	System76 Product Development <productdev@system76.com>
20006L:	platform-driver-x86@vger.kernel.org
20007S:	Maintained
20008F:	drivers/platform/x86/system76_acpi.c
20009
20010SYSV FILESYSTEM
20011M:	Christoph Hellwig <hch@infradead.org>
20012S:	Maintained
20013F:	Documentation/filesystems/sysv-fs.rst
20014F:	fs/sysv/
20015F:	include/linux/sysv_fs.h
20016
20017TASKSTATS STATISTICS INTERFACE
20018M:	Balbir Singh <bsingharora@gmail.com>
20019S:	Maintained
20020F:	Documentation/accounting/taskstats*
20021F:	include/linux/taskstats*
20022F:	kernel/taskstats.c
20023
20024TC subsystem
20025M:	Jamal Hadi Salim <jhs@mojatatu.com>
20026M:	Cong Wang <xiyou.wangcong@gmail.com>
20027M:	Jiri Pirko <jiri@resnulli.us>
20028L:	netdev@vger.kernel.org
20029S:	Maintained
20030F:	include/net/pkt_cls.h
20031F:	include/net/pkt_sched.h
20032F:	include/net/tc_act/
20033F:	include/uapi/linux/pkt_cls.h
20034F:	include/uapi/linux/pkt_sched.h
20035F:	include/uapi/linux/tc_act/
20036F:	include/uapi/linux/tc_ematch/
20037F:	net/sched/
20038F:	tools/testing/selftests/tc-testing
20039
20040TC90522 MEDIA DRIVER
20041M:	Akihiro Tsukada <tskd08@gmail.com>
20042L:	linux-media@vger.kernel.org
20043S:	Odd Fixes
20044F:	drivers/media/dvb-frontends/tc90522*
20045
20046TCP LOW PRIORITY MODULE
20047M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20048M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20049S:	Maintained
20050W:	http://tcp-lp-mod.sourceforge.net/
20051F:	net/ipv4/tcp_lp.c
20052
20053TDA10071 MEDIA DRIVER
20054M:	Antti Palosaari <crope@iki.fi>
20055L:	linux-media@vger.kernel.org
20056S:	Maintained
20057W:	https://linuxtv.org
20058W:	http://palosaari.fi/linux/
20059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20060T:	git git://linuxtv.org/anttip/media_tree.git
20061F:	drivers/media/dvb-frontends/tda10071*
20062
20063TDA18212 MEDIA DRIVER
20064M:	Antti Palosaari <crope@iki.fi>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067W:	https://linuxtv.org
20068W:	http://palosaari.fi/linux/
20069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20070T:	git git://linuxtv.org/anttip/media_tree.git
20071F:	drivers/media/tuners/tda18212*
20072
20073TDA18218 MEDIA DRIVER
20074M:	Antti Palosaari <crope@iki.fi>
20075L:	linux-media@vger.kernel.org
20076S:	Maintained
20077W:	https://linuxtv.org
20078W:	http://palosaari.fi/linux/
20079Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20080T:	git git://linuxtv.org/anttip/media_tree.git
20081F:	drivers/media/tuners/tda18218*
20082
20083TDA18250 MEDIA DRIVER
20084M:	Olli Salonen <olli.salonen@iki.fi>
20085L:	linux-media@vger.kernel.org
20086S:	Maintained
20087W:	https://linuxtv.org
20088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20089T:	git git://linuxtv.org/media_tree.git
20090F:	drivers/media/tuners/tda18250*
20091
20092TDA18271 MEDIA DRIVER
20093M:	Michael Krufky <mkrufky@linuxtv.org>
20094L:	linux-media@vger.kernel.org
20095S:	Maintained
20096W:	https://linuxtv.org
20097W:	http://github.com/mkrufky
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099T:	git git://linuxtv.org/mkrufky/tuners.git
20100F:	drivers/media/tuners/tda18271*
20101
20102TDA1997x MEDIA DRIVER
20103M:	Tim Harvey <tharvey@gateworks.com>
20104L:	linux-media@vger.kernel.org
20105S:	Maintained
20106W:	https://linuxtv.org
20107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20108F:	drivers/media/i2c/tda1997x.*
20109
20110TDA827x MEDIA DRIVER
20111M:	Michael Krufky <mkrufky@linuxtv.org>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114W:	https://linuxtv.org
20115W:	http://github.com/mkrufky
20116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20117T:	git git://linuxtv.org/mkrufky/tuners.git
20118F:	drivers/media/tuners/tda8290.*
20119
20120TDA8290 MEDIA DRIVER
20121M:	Michael Krufky <mkrufky@linuxtv.org>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124W:	https://linuxtv.org
20125W:	http://github.com/mkrufky
20126Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20127T:	git git://linuxtv.org/mkrufky/tuners.git
20128F:	drivers/media/tuners/tda8290.*
20129
20130TDA9840 MEDIA DRIVER
20131M:	Hans Verkuil <hverkuil@xs4all.nl>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134W:	https://linuxtv.org
20135T:	git git://linuxtv.org/media_tree.git
20136F:	drivers/media/i2c/tda9840*
20137
20138TEA5761 TUNER DRIVER
20139M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20140L:	linux-media@vger.kernel.org
20141S:	Odd fixes
20142W:	https://linuxtv.org
20143T:	git git://linuxtv.org/media_tree.git
20144F:	drivers/media/tuners/tea5761.*
20145
20146TEA5767 TUNER DRIVER
20147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20148L:	linux-media@vger.kernel.org
20149S:	Maintained
20150W:	https://linuxtv.org
20151T:	git git://linuxtv.org/media_tree.git
20152F:	drivers/media/tuners/tea5767.*
20153
20154TEA6415C MEDIA DRIVER
20155M:	Hans Verkuil <hverkuil@xs4all.nl>
20156L:	linux-media@vger.kernel.org
20157S:	Maintained
20158W:	https://linuxtv.org
20159T:	git git://linuxtv.org/media_tree.git
20160F:	drivers/media/i2c/tea6415c*
20161
20162TEA6420 MEDIA DRIVER
20163M:	Hans Verkuil <hverkuil@xs4all.nl>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166W:	https://linuxtv.org
20167T:	git git://linuxtv.org/media_tree.git
20168F:	drivers/media/i2c/tea6420*
20169
20170TEAM DRIVER
20171M:	Jiri Pirko <jiri@resnulli.us>
20172L:	netdev@vger.kernel.org
20173S:	Supported
20174F:	drivers/net/team/
20175F:	include/linux/if_team.h
20176F:	include/uapi/linux/if_team.h
20177F:	tools/testing/selftests/drivers/net/team/
20178
20179TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20180M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20181S:	Maintained
20182F:	arch/x86/platform/ts5500/
20183
20184TECHNOTREND USB IR RECEIVER
20185M:	Sean Young <sean@mess.org>
20186L:	linux-media@vger.kernel.org
20187S:	Maintained
20188F:	drivers/media/rc/ttusbir.c
20189
20190TECHWELL TW9910 VIDEO DECODER
20191L:	linux-media@vger.kernel.org
20192S:	Orphan
20193F:	drivers/media/i2c/tw9910.c
20194F:	include/media/i2c/tw9910.h
20195
20196TEE SUBSYSTEM
20197M:	Jens Wiklander <jens.wiklander@linaro.org>
20198R:	Sumit Garg <sumit.garg@linaro.org>
20199L:	op-tee@lists.trustedfirmware.org
20200S:	Maintained
20201F:	Documentation/staging/tee.rst
20202F:	drivers/tee/
20203F:	include/linux/tee_drv.h
20204F:	include/uapi/linux/tee.h
20205
20206TEGRA ARCHITECTURE SUPPORT
20207M:	Thierry Reding <thierry.reding@gmail.com>
20208M:	Jonathan Hunter <jonathanh@nvidia.com>
20209L:	linux-tegra@vger.kernel.org
20210S:	Supported
20211Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20213N:	[^a-z]tegra
20214
20215TEGRA CLOCK DRIVER
20216M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20217M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20218S:	Supported
20219F:	drivers/clk/tegra/
20220
20221TEGRA DMA DRIVERS
20222M:	Laxman Dewangan <ldewangan@nvidia.com>
20223M:	Jon Hunter <jonathanh@nvidia.com>
20224S:	Supported
20225F:	drivers/dma/tegra*
20226
20227TEGRA I2C DRIVER
20228M:	Laxman Dewangan <ldewangan@nvidia.com>
20229R:	Dmitry Osipenko <digetx@gmail.com>
20230S:	Supported
20231F:	drivers/i2c/busses/i2c-tegra.c
20232
20233TEGRA IOMMU DRIVERS
20234M:	Thierry Reding <thierry.reding@gmail.com>
20235R:	Krishna Reddy <vdumpa@nvidia.com>
20236L:	linux-tegra@vger.kernel.org
20237S:	Supported
20238F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20239F:	drivers/iommu/tegra*
20240
20241TEGRA KBC DRIVER
20242M:	Laxman Dewangan <ldewangan@nvidia.com>
20243S:	Supported
20244F:	drivers/input/keyboard/tegra-kbc.c
20245
20246TEGRA NAND DRIVER
20247M:	Stefan Agner <stefan@agner.ch>
20248M:	Lucas Stach <dev@lynxeye.de>
20249S:	Maintained
20250F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20251F:	drivers/mtd/nand/raw/tegra_nand.c
20252
20253TEGRA PWM DRIVER
20254M:	Thierry Reding <thierry.reding@gmail.com>
20255S:	Supported
20256F:	drivers/pwm/pwm-tegra.c
20257
20258TEGRA SERIAL DRIVER
20259M:	Laxman Dewangan <ldewangan@nvidia.com>
20260S:	Supported
20261F:	drivers/tty/serial/serial-tegra.c
20262
20263TEGRA SPI DRIVER
20264M:	Laxman Dewangan <ldewangan@nvidia.com>
20265S:	Supported
20266F:	drivers/spi/spi-tegra*
20267
20268TEGRA QUAD SPI DRIVER
20269M:	Thierry Reding <thierry.reding@gmail.com>
20270M:	Jonathan Hunter <jonathanh@nvidia.com>
20271M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20272L:	linux-tegra@vger.kernel.org
20273S:	Maintained
20274F:	drivers/spi/spi-tegra210-quad.c
20275
20276TEGRA VIDEO DRIVER
20277M:	Thierry Reding <thierry.reding@gmail.com>
20278M:	Jonathan Hunter <jonathanh@nvidia.com>
20279M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20280L:	linux-media@vger.kernel.org
20281L:	linux-tegra@vger.kernel.org
20282S:	Maintained
20283F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20284F:	drivers/staging/media/tegra-video/
20285
20286TEGRA XUSB PADCTL DRIVER
20287M:	JC Kuo <jckuo@nvidia.com>
20288S:	Supported
20289F:	drivers/phy/tegra/xusb*
20290
20291TEHUTI ETHERNET DRIVER
20292M:	Andy Gospodarek <andy@greyhouse.net>
20293L:	netdev@vger.kernel.org
20294S:	Supported
20295F:	drivers/net/ethernet/tehuti/*
20296
20297TELECOM CLOCK DRIVER FOR MCPL0010
20298M:	Mark Gross <markgross@kernel.org>
20299S:	Supported
20300F:	drivers/char/tlclk.c
20301
20302TEMPO SEMICONDUCTOR DRIVERS
20303M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20304S:	Maintained
20305F:	Documentation/devicetree/bindings/sound/tscs*.txt
20306F:	sound/soc/codecs/tscs*.c
20307F:	sound/soc/codecs/tscs*.h
20308
20309TENSILICA XTENSA PORT (xtensa)
20310M:	Chris Zankel <chris@zankel.net>
20311M:	Max Filippov <jcmvbkbc@gmail.com>
20312L:	linux-xtensa@linux-xtensa.org
20313S:	Maintained
20314T:	git git://github.com/czankel/xtensa-linux.git
20315F:	arch/xtensa/
20316F:	drivers/irqchip/irq-xtensa-*
20317
20318TEXAS INSTRUMENTS ASoC DRIVERS
20319M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20321S:	Maintained
20322F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20323F:	sound/soc/ti/
20324
20325TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20326M:	Ricardo Ribalda <ribalda@kernel.org>
20327L:	linux-iio@vger.kernel.org
20328S:	Supported
20329F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20330F:	drivers/iio/dac/ti-dac7612.c
20331
20332TEXAS INSTRUMENTS DMA DRIVERS
20333M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20334L:	dmaengine@vger.kernel.org
20335S:	Maintained
20336F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20337F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20338F:	Documentation/devicetree/bindings/dma/ti/
20339F:	drivers/dma/ti/
20340X:	drivers/dma/ti/cppi41.c
20341F:	include/linux/dma/k3-udma-glue.h
20342F:	include/linux/dma/ti-cppi5.h
20343F:	include/linux/dma/k3-psil.h
20344
20345TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20346M:	Nishanth Menon <nm@ti.com>
20347M:	Tero Kristo <kristo@kernel.org>
20348M:	Santosh Shilimkar <ssantosh@kernel.org>
20349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20350S:	Maintained
20351F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20352F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20353F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20354F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20355F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20356F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20357F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20358F:	drivers/clk/keystone/sci-clk.c
20359F:	drivers/firmware/ti_sci*
20360F:	drivers/irqchip/irq-ti-sci-inta.c
20361F:	drivers/irqchip/irq-ti-sci-intr.c
20362F:	drivers/reset/reset-ti-sci.c
20363F:	drivers/soc/ti/ti_sci_inta_msi.c
20364F:	drivers/soc/ti/ti_sci_pm_domains.c
20365F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20366F:	include/linux/soc/ti/ti_sci_inta_msi.h
20367F:	include/linux/soc/ti/ti_sci_protocol.h
20368
20369TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20370M:	Robert Marko <robert.marko@sartura.hr>
20371M:	Luka Perkov <luka.perkov@sartura.hr>
20372L:	linux-hwmon@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20375F:	Documentation/hwmon/tps23861.rst
20376F:	drivers/hwmon/tps23861.c
20377
20378TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20379M:	Puranjay Mohan <puranjay12@gmail.com>
20380L:	linux-iio@vger.kernel.org
20381S:	Supported
20382F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20383F:	drivers/iio/temperature/tmp117.c
20384
20385THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20386M:	Hans Verkuil <hverkuil@xs4all.nl>
20387L:	linux-media@vger.kernel.org
20388S:	Maintained
20389W:	https://linuxtv.org
20390T:	git git://linuxtv.org/media_tree.git
20391F:	drivers/media/radio/radio-raremono.c
20392
20393THERMAL
20394M:	Rafael J. Wysocki <rafael@kernel.org>
20395M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20396R:	Amit Kucheria <amitk@kernel.org>
20397R:	Zhang Rui <rui.zhang@intel.com>
20398L:	linux-pm@vger.kernel.org
20399S:	Supported
20400Q:	https://patchwork.kernel.org/project/linux-pm/list/
20401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20402F:	Documentation/ABI/testing/sysfs-class-thermal
20403F:	Documentation/devicetree/bindings/thermal/
20404F:	Documentation/driver-api/thermal/
20405F:	drivers/thermal/
20406F:	include/dt-bindings/thermal/
20407F:	include/linux/cpu_cooling.h
20408F:	include/linux/thermal.h
20409F:	include/uapi/linux/thermal.h
20410F:	tools/lib/thermal/
20411F:	tools/thermal/
20412
20413THERMAL DRIVER FOR AMLOGIC SOCS
20414M:	Guillaume La Roque <glaroque@baylibre.com>
20415L:	linux-pm@vger.kernel.org
20416L:	linux-amlogic@lists.infradead.org
20417S:	Supported
20418W:	http://linux-meson.com/
20419F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20420F:	drivers/thermal/amlogic_thermal.c
20421
20422THERMAL/CPU_COOLING
20423M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20424M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20425M:	Viresh Kumar <viresh.kumar@linaro.org>
20426R:	Lukasz Luba <lukasz.luba@arm.com>
20427L:	linux-pm@vger.kernel.org
20428S:	Supported
20429F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20430F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20431F:	drivers/thermal/cpufreq_cooling.c
20432F:	drivers/thermal/cpuidle_cooling.c
20433F:	include/linux/cpu_cooling.h
20434
20435THERMAL/POWER_ALLOCATOR
20436M:	Lukasz Luba <lukasz.luba@arm.com>
20437L:	linux-pm@vger.kernel.org
20438S:	Maintained
20439F:	Documentation/driver-api/thermal/power_allocator.rst
20440F:	drivers/thermal/gov_power_allocator.c
20441F:	include/trace/events/thermal_power_allocator.h
20442
20443THINKPAD ACPI EXTRAS DRIVER
20444M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20445L:	ibm-acpi-devel@lists.sourceforge.net
20446L:	platform-driver-x86@vger.kernel.org
20447S:	Maintained
20448W:	http://ibm-acpi.sourceforge.net
20449W:	http://thinkwiki.org/wiki/Ibm-acpi
20450T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20451F:	drivers/platform/x86/thinkpad_acpi.c
20452
20453THINKPAD LMI DRIVER
20454M:	Mark Pearson <markpearson@lenovo.com>
20455L:	platform-driver-x86@vger.kernel.org
20456S:	Maintained
20457F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20458F:	drivers/platform/x86/think-lmi.?
20459
20460THUNDERBOLT DMA TRAFFIC TEST DRIVER
20461M:	Isaac Hazan <isaac.hazan@intel.com>
20462L:	linux-usb@vger.kernel.org
20463S:	Maintained
20464F:	drivers/thunderbolt/dma_test.c
20465
20466THUNDERBOLT DRIVER
20467M:	Andreas Noever <andreas.noever@gmail.com>
20468M:	Michael Jamet <michael.jamet@intel.com>
20469M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20470M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20471L:	linux-usb@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20474F:	Documentation/admin-guide/thunderbolt.rst
20475F:	drivers/thunderbolt/
20476F:	include/linux/thunderbolt.h
20477
20478THUNDERBOLT NETWORK DRIVER
20479M:	Michael Jamet <michael.jamet@intel.com>
20480M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20481M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20482L:	netdev@vger.kernel.org
20483S:	Maintained
20484F:	drivers/net/thunderbolt.c
20485
20486THUNDERX GPIO DRIVER
20487M:	Robert Richter <rric@kernel.org>
20488S:	Odd Fixes
20489F:	drivers/gpio/gpio-thunderx.c
20490
20491TI AM437X VPFE DRIVER
20492M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20493L:	linux-media@vger.kernel.org
20494S:	Maintained
20495W:	https://linuxtv.org
20496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20497T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20498F:	drivers/media/platform/ti/am437x/
20499
20500TI BANDGAP AND THERMAL DRIVER
20501M:	Eduardo Valentin <edubezval@gmail.com>
20502M:	Keerthy <j-keerthy@ti.com>
20503L:	linux-pm@vger.kernel.org
20504L:	linux-omap@vger.kernel.org
20505S:	Maintained
20506F:	drivers/thermal/ti-soc-thermal/
20507
20508TI BQ27XXX POWER SUPPLY DRIVER
20509F:	drivers/power/supply/bq27xxx_battery.c
20510F:	drivers/power/supply/bq27xxx_battery_i2c.c
20511F:	include/linux/power/bq27xxx_battery.h
20512
20513TI CDCE706 CLOCK DRIVER
20514M:	Max Filippov <jcmvbkbc@gmail.com>
20515S:	Maintained
20516F:	drivers/clk/clk-cdce706.c
20517
20518TI CLOCK DRIVER
20519M:	Tero Kristo <kristo@kernel.org>
20520L:	linux-omap@vger.kernel.org
20521S:	Odd Fixes
20522F:	drivers/clk/ti/
20523F:	include/linux/clk/ti.h
20524
20525TI DAVINCI MACHINE SUPPORT
20526M:	Sekhar Nori <nsekhar@ti.com>
20527R:	Bartosz Golaszewski <brgl@bgdev.pl>
20528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20529S:	Supported
20530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20531F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20532F:	arch/arm/boot/dts/da850*
20533F:	arch/arm/mach-davinci/
20534F:	drivers/i2c/busses/i2c-davinci.c
20535
20536TI DAVINCI SERIES CLOCK DRIVER
20537M:	David Lechner <david@lechnology.com>
20538R:	Sekhar Nori <nsekhar@ti.com>
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/clock/ti/davinci/
20541F:	drivers/clk/davinci/
20542F:	include/linux/clk/davinci.h
20543
20544TI DAVINCI SERIES GPIO DRIVER
20545M:	Keerthy <j-keerthy@ti.com>
20546L:	linux-gpio@vger.kernel.org
20547S:	Maintained
20548F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20549F:	drivers/gpio/gpio-davinci.c
20550
20551TI DAVINCI SERIES MEDIA DRIVER
20552M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20553L:	linux-media@vger.kernel.org
20554S:	Maintained
20555W:	https://linuxtv.org
20556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20557T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20558F:	drivers/media/platform/ti/davinci/
20559F:	drivers/staging/media/deprecated/vpfe_capture/
20560F:	include/media/davinci/
20561
20562TI ENHANCED CAPTURE (eCAP) DRIVER
20563M:	Vignesh Raghavendra <vigneshr@ti.com>
20564R:	Julien Panis <jpanis@baylibre.com>
20565L:	linux-iio@vger.kernel.org
20566L:	linux-omap@vger.kernel.org
20567S:	Maintained
20568F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20569F:	drivers/counter/ti-ecap-capture.c
20570
20571TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20572R:	David Lechner <david@lechnology.com>
20573L:	linux-iio@vger.kernel.org
20574F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20575F:	drivers/counter/ti-eqep.c
20576
20577TI ETHERNET SWITCH DRIVER (CPSW)
20578R:	Grygorii Strashko <grygorii.strashko@ti.com>
20579L:	linux-omap@vger.kernel.org
20580L:	netdev@vger.kernel.org
20581S:	Maintained
20582F:	drivers/net/ethernet/ti/cpsw*
20583F:	drivers/net/ethernet/ti/davinci*
20584
20585TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20586M:	Alex Dubov <oakad@yahoo.com>
20587S:	Maintained
20588W:	http://tifmxx.berlios.de/
20589F:	drivers/memstick/host/tifm_ms.c
20590F:	drivers/misc/tifm*
20591F:	drivers/mmc/host/tifm_sd.c
20592F:	include/linux/tifm.h
20593
20594TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20595M:	Nishanth Menon <nm@ti.com>
20596M:	Santosh Shilimkar <ssantosh@kernel.org>
20597L:	linux-kernel@vger.kernel.org
20598L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599S:	Maintained
20600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20601F:	drivers/soc/ti/*
20602
20603TI LM49xxx FAMILY ASoC CODEC DRIVERS
20604M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20605M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20606L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20607S:	Maintained
20608F:	sound/soc/codecs/isabelle*
20609F:	sound/soc/codecs/lm49453*
20610
20611TI PCM3060 ASoC CODEC DRIVER
20612M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20616F:	sound/soc/codecs/pcm3060*
20617
20618TI TAS571X FAMILY ASoC CODEC DRIVER
20619M:	Kevin Cernekee <cernekee@chromium.org>
20620L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20621S:	Odd Fixes
20622F:	sound/soc/codecs/tas571x*
20623
20624TI TRF7970A NFC DRIVER
20625M:	Mark Greer <mgreer@animalcreek.com>
20626L:	linux-wireless@vger.kernel.org
20627L:	linux-nfc@lists.01.org (subscribers-only)
20628S:	Supported
20629F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20630F:	drivers/nfc/trf7970a.c
20631
20632TI TSC2046 ADC DRIVER
20633M:	Oleksij Rempel <o.rempel@pengutronix.de>
20634R:	kernel@pengutronix.de
20635L:	linux-iio@vger.kernel.org
20636S:	Maintained
20637F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20638F:	drivers/iio/adc/ti-tsc2046.c
20639
20640TI TWL4030 SERIES SOC CODEC DRIVER
20641M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20642L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20643S:	Maintained
20644F:	sound/soc/codecs/twl4030*
20645
20646TI VPE/CAL DRIVERS
20647M:	Benoit Parrot <bparrot@ti.com>
20648L:	linux-media@vger.kernel.org
20649S:	Maintained
20650W:	http://linuxtv.org/
20651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20652F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20653F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20654F:	drivers/media/platform/ti/cal/
20655F:	drivers/media/platform/ti/vpe/
20656
20657TI WILINK WIRELESS DRIVERS
20658L:	linux-wireless@vger.kernel.org
20659S:	Orphan
20660W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20661W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20663F:	drivers/net/wireless/ti/
20664F:	include/linux/wl12xx.h
20665
20666TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20667M:	John Stultz <jstultz@google.com>
20668M:	Thomas Gleixner <tglx@linutronix.de>
20669R:	Stephen Boyd <sboyd@kernel.org>
20670L:	linux-kernel@vger.kernel.org
20671S:	Supported
20672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20673F:	include/linux/clocksource.h
20674F:	include/linux/time.h
20675F:	include/linux/timex.h
20676F:	include/uapi/linux/time.h
20677F:	include/uapi/linux/timex.h
20678F:	kernel/time/alarmtimer.c
20679F:	kernel/time/clocksource.c
20680F:	kernel/time/ntp.c
20681F:	kernel/time/time*.c
20682F:	tools/testing/selftests/timers/
20683
20684TIPC NETWORK LAYER
20685M:	Jon Maloy <jmaloy@redhat.com>
20686M:	Ying Xue <ying.xue@windriver.com>
20687L:	netdev@vger.kernel.org (core kernel code)
20688L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20689S:	Maintained
20690W:	http://tipc.sourceforge.net/
20691F:	include/uapi/linux/tipc*.h
20692F:	net/tipc/
20693
20694TLAN NETWORK DRIVER
20695M:	Samuel Chessman <chessman@tux.org>
20696L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20697S:	Maintained
20698W:	http://sourceforge.net/projects/tlan/
20699F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20700F:	drivers/net/ethernet/ti/tlan.*
20701
20702TM6000 VIDEO4LINUX DRIVER
20703M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20704L:	linux-media@vger.kernel.org
20705S:	Odd fixes
20706W:	https://linuxtv.org
20707T:	git git://linuxtv.org/media_tree.git
20708F:	Documentation/admin-guide/media/tm6000*
20709F:	drivers/staging/media/deprecated/tm6000/
20710
20711TMIO/SDHI MMC DRIVER
20712M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20713L:	linux-mmc@vger.kernel.org
20714L:	linux-renesas-soc@vger.kernel.org
20715S:	Supported
20716F:	drivers/mmc/host/renesas_sdhi*
20717F:	drivers/mmc/host/tmio_mmc*
20718F:	include/linux/mfd/tmio.h
20719
20720TMP401 HARDWARE MONITOR DRIVER
20721M:	Guenter Roeck <linux@roeck-us.net>
20722L:	linux-hwmon@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20725F:	Documentation/hwmon/tmp401.rst
20726F:	drivers/hwmon/tmp401.c
20727
20728TMP464 HARDWARE MONITOR DRIVER
20729M:	Agathe Porte <agathe.porte@nokia.com>
20730M:	Guenter Roeck <linux@roeck-us.net>
20731L:	linux-hwmon@vger.kernel.org
20732S:	Maintained
20733F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20734F:	Documentation/hwmon/tmp464.rst
20735F:	drivers/hwmon/tmp464.c
20736
20737TMP513 HARDWARE MONITOR DRIVER
20738M:	Eric Tremblay <etremblay@distech-controls.com>
20739L:	linux-hwmon@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/hwmon/tmp513.rst
20742F:	drivers/hwmon/tmp513.c
20743
20744TMPFS (SHMEM FILESYSTEM)
20745M:	Hugh Dickins <hughd@google.com>
20746L:	linux-mm@kvack.org
20747S:	Maintained
20748F:	include/linux/shmem_fs.h
20749F:	mm/shmem.c
20750
20751TOMOYO SECURITY MODULE
20752M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20753M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20754L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20755L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20756L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20757L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20758S:	Maintained
20759W:	https://tomoyo.osdn.jp/
20760F:	security/tomoyo/
20761
20762TOPSTAR LAPTOP EXTRAS DRIVER
20763M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20764L:	platform-driver-x86@vger.kernel.org
20765S:	Maintained
20766F:	drivers/platform/x86/topstar-laptop.c
20767
20768TORTURE-TEST MODULES
20769M:	Davidlohr Bueso <dave@stgolabs.net>
20770M:	"Paul E. McKenney" <paulmck@kernel.org>
20771M:	Josh Triplett <josh@joshtriplett.org>
20772L:	linux-kernel@vger.kernel.org
20773S:	Supported
20774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20775F:	Documentation/RCU/torture.rst
20776F:	kernel/locking/locktorture.c
20777F:	kernel/rcu/rcuscale.c
20778F:	kernel/rcu/rcutorture.c
20779F:	kernel/rcu/refscale.c
20780F:	kernel/torture.c
20781
20782TOSHIBA ACPI EXTRAS DRIVER
20783M:	Azael Avalos <coproscefalo@gmail.com>
20784L:	platform-driver-x86@vger.kernel.org
20785S:	Maintained
20786F:	drivers/platform/x86/toshiba_acpi.c
20787
20788TOSHIBA BLUETOOTH DRIVER
20789M:	Azael Avalos <coproscefalo@gmail.com>
20790L:	platform-driver-x86@vger.kernel.org
20791S:	Maintained
20792F:	drivers/platform/x86/toshiba_bluetooth.c
20793
20794TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20795M:	Azael Avalos <coproscefalo@gmail.com>
20796L:	platform-driver-x86@vger.kernel.org
20797S:	Maintained
20798F:	drivers/platform/x86/toshiba_haps.c
20799
20800TOSHIBA SMM DRIVER
20801M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20802S:	Maintained
20803W:	http://www.buzzard.org.uk/toshiba/
20804F:	drivers/char/toshiba.c
20805F:	include/linux/toshiba.h
20806F:	include/uapi/linux/toshiba.h
20807
20808TOSHIBA TC358743 DRIVER
20809M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20810L:	linux-media@vger.kernel.org
20811S:	Maintained
20812F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20813F:	drivers/media/i2c/tc358743*
20814F:	include/media/i2c/tc358743.h
20815
20816TOSHIBA WMI HOTKEYS DRIVER
20817M:	Azael Avalos <coproscefalo@gmail.com>
20818L:	platform-driver-x86@vger.kernel.org
20819S:	Maintained
20820F:	drivers/platform/x86/toshiba-wmi.c
20821
20822TPM DEVICE DRIVER
20823M:	Peter Huewe <peterhuewe@gmx.de>
20824M:	Jarkko Sakkinen <jarkko@kernel.org>
20825R:	Jason Gunthorpe <jgg@ziepe.ca>
20826L:	linux-integrity@vger.kernel.org
20827S:	Maintained
20828W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20829Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20831F:	drivers/char/tpm/
20832
20833TPS546D24 DRIVER
20834M:	Duke Du <dukedu83@gmail.com>
20835L:	linux-hwmon@vger.kernel.org
20836S:	Maintained
20837F:	Documentation/hwmon/tps546d24.rst
20838F:	drivers/hwmon/pmbus/tps546d24.c
20839
20840TRACING
20841M:	Steven Rostedt <rostedt@goodmis.org>
20842M:	Masami Hiramatsu <mhiramat@kernel.org>
20843S:	Maintained
20844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20845F:	Documentation/trace/*
20846F:	fs/tracefs/
20847F:	include/linux/trace*.h
20848F:	include/trace/
20849F:	kernel/trace/
20850F:	scripts/tracing/
20851F:	tools/testing/selftests/ftrace/
20852
20853TRACING MMIO ACCESSES (MMIOTRACE)
20854M:	Steven Rostedt <rostedt@goodmis.org>
20855M:	Masami Hiramatsu <mhiramat@kernel.org>
20856R:	Karol Herbst <karolherbst@gmail.com>
20857R:	Pekka Paalanen <ppaalanen@gmail.com>
20858L:	linux-kernel@vger.kernel.org
20859L:	nouveau@lists.freedesktop.org
20860S:	Maintained
20861F:	arch/x86/mm/kmmio.c
20862F:	arch/x86/mm/mmio-mod.c
20863F:	arch/x86/mm/testmmiotrace.c
20864F:	include/linux/mmiotrace.h
20865F:	kernel/trace/trace_mmiotrace.c
20866
20867TRACING OS NOISE / LATENCY TRACERS
20868M:	Steven Rostedt <rostedt@goodmis.org>
20869M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20870S:	Maintained
20871F:	kernel/trace/trace_osnoise.c
20872F:	include/trace/events/osnoise.h
20873F:	kernel/trace/trace_hwlat.c
20874F:	kernel/trace/trace_irqsoff.c
20875F:	kernel/trace/trace_sched_wakeup.c
20876F:	Documentation/trace/osnoise-tracer.rst
20877F:	Documentation/trace/timerlat-tracer.rst
20878F:	Documentation/trace/hwlat_detector.rst
20879F:	arch/*/kernel/trace.c
20880
20881Real-time Linux Analysis (RTLA) tools
20882M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20883M:	Steven Rostedt <rostedt@goodmis.org>
20884L:	linux-trace-devel@vger.kernel.org
20885S:	Maintained
20886F:	Documentation/tools/rtla/
20887F:	tools/tracing/rtla/
20888
20889TRADITIONAL CHINESE DOCUMENTATION
20890M:	Hu Haowen <src.res@email.cn>
20891L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20892S:	Maintained
20893W:	https://github.com/srcres258/linux-doc
20894T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20895F:	Documentation/translations/zh_TW/
20896
20897TTY LAYER
20898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20899M:	Jiri Slaby <jirislaby@kernel.org>
20900S:	Supported
20901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20902F:	Documentation/driver-api/serial/
20903F:	drivers/tty/
20904F:	drivers/tty/serial/serial_core.c
20905F:	include/linux/selection.h
20906F:	include/linux/serial.h
20907F:	include/linux/serial_core.h
20908F:	include/linux/sysrq.h
20909F:	include/linux/tty*.h
20910F:	include/linux/vt.h
20911F:	include/linux/vt_*.h
20912F:	include/uapi/linux/serial.h
20913F:	include/uapi/linux/serial_core.h
20914F:	include/uapi/linux/tty.h
20915
20916TUA9001 MEDIA DRIVER
20917M:	Antti Palosaari <crope@iki.fi>
20918L:	linux-media@vger.kernel.org
20919S:	Maintained
20920W:	https://linuxtv.org
20921W:	http://palosaari.fi/linux/
20922Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20923T:	git git://linuxtv.org/anttip/media_tree.git
20924F:	drivers/media/tuners/tua9001*
20925
20926TULIP NETWORK DRIVERS
20927L:	netdev@vger.kernel.org
20928L:	linux-parisc@vger.kernel.org
20929S:	Orphan
20930F:	drivers/net/ethernet/dec/tulip/
20931
20932TUN/TAP driver
20933M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20934S:	Maintained
20935W:	http://vtun.sourceforge.net/tun
20936F:	Documentation/networking/tuntap.rst
20937F:	arch/um/os-Linux/drivers/
20938
20939TURBOCHANNEL SUBSYSTEM
20940M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20941M:	Ralf Baechle <ralf@linux-mips.org>
20942L:	linux-mips@vger.kernel.org
20943S:	Maintained
20944Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20945F:	drivers/tc/
20946F:	include/linux/tc.h
20947
20948TURBOSTAT UTILITY
20949M:	"Len Brown" <lenb@kernel.org>
20950L:	linux-pm@vger.kernel.org
20951S:	Supported
20952Q:	https://patchwork.kernel.org/project/linux-pm/list/
20953B:	https://bugzilla.kernel.org
20954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20955F:	tools/power/x86/turbostat/
20956
20957TW5864 VIDEO4LINUX DRIVER
20958M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20959M:	Anton Sviridenko <anton@corp.bluecherry.net>
20960M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20961M:	Andrey Utkin <andrey_utkin@fastmail.com>
20962L:	linux-media@vger.kernel.org
20963S:	Supported
20964F:	drivers/media/pci/tw5864/
20965
20966TW68 VIDEO4LINUX DRIVER
20967M:	Hans Verkuil <hverkuil@xs4all.nl>
20968L:	linux-media@vger.kernel.org
20969S:	Odd Fixes
20970W:	https://linuxtv.org
20971T:	git git://linuxtv.org/media_tree.git
20972F:	drivers/media/pci/tw68/
20973
20974TW686X VIDEO4LINUX DRIVER
20975M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978W:	http://linuxtv.org
20979T:	git git://linuxtv.org/media_tree.git
20980F:	drivers/media/pci/tw686x/
20981
20982U-BOOT ENVIRONMENT VARIABLES
20983M:	Rafał Miłecki <rafal@milecki.pl>
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20986F:	drivers/nvmem/u-boot-env.c
20987
20988UACCE ACCELERATOR FRAMEWORK
20989M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20990M:	Zhou Wang <wangzhou1@hisilicon.com>
20991L:	linux-accelerators@lists.ozlabs.org
20992L:	linux-kernel@vger.kernel.org
20993S:	Maintained
20994F:	Documentation/ABI/testing/sysfs-driver-uacce
20995F:	Documentation/misc-devices/uacce.rst
20996F:	drivers/misc/uacce/
20997F:	include/linux/uacce.h
20998F:	include/uapi/misc/uacce/
20999
21000UBI FILE SYSTEM (UBIFS)
21001M:	Richard Weinberger <richard@nod.at>
21002L:	linux-mtd@lists.infradead.org
21003S:	Supported
21004W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21007F:	Documentation/ABI/testing/sysfs-fs-ubifs
21008F:	Documentation/filesystems/ubifs-authentication.rst
21009F:	Documentation/filesystems/ubifs.rst
21010F:	fs/ubifs/
21011
21012UBLK USERSPACE BLOCK DRIVER
21013M:	Ming Lei <ming.lei@redhat.com>
21014L:	linux-block@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/block/ublk.rst
21017F:	drivers/block/ublk_drv.c
21018F:	include/uapi/linux/ublk_cmd.h
21019
21020UCLINUX (M68KNOMMU AND COLDFIRE)
21021M:	Greg Ungerer <gerg@linux-m68k.org>
21022L:	linux-m68k@lists.linux-m68k.org
21023L:	uclinux-dev@uclinux.org  (subscribers-only)
21024S:	Maintained
21025W:	http://www.linux-m68k.org/
21026W:	http://www.uclinux.org/
21027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21028F:	arch/m68k/*/*_no.*
21029F:	arch/m68k/68*/
21030F:	arch/m68k/coldfire/
21031F:	arch/m68k/include/asm/*_no.*
21032
21033UDF FILESYSTEM
21034M:	Jan Kara <jack@suse.com>
21035S:	Maintained
21036F:	Documentation/filesystems/udf.rst
21037F:	fs/udf/
21038
21039UDRAW TABLET
21040M:	Bastien Nocera <hadess@hadess.net>
21041L:	linux-input@vger.kernel.org
21042S:	Maintained
21043F:	drivers/hid/hid-udraw-ps3.c
21044
21045UFS FILESYSTEM
21046M:	Evgeniy Dushistov <dushistov@mail.ru>
21047S:	Maintained
21048F:	Documentation/admin-guide/ufs.rst
21049F:	fs/ufs/
21050
21051UHID USERSPACE HID IO DRIVER
21052M:	David Rheinsberg <david.rheinsberg@gmail.com>
21053L:	linux-input@vger.kernel.org
21054S:	Maintained
21055F:	drivers/hid/uhid.c
21056F:	include/uapi/linux/uhid.h
21057
21058ULPI BUS
21059M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21060L:	linux-usb@vger.kernel.org
21061S:	Maintained
21062F:	drivers/usb/common/ulpi.c
21063F:	include/linux/ulpi/
21064
21065UNICODE SUBSYSTEM
21066M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21067L:	linux-fsdevel@vger.kernel.org
21068S:	Supported
21069F:	fs/unicode/
21070
21071UNIFDEF
21072M:	Tony Finch <dot@dotat.at>
21073S:	Maintained
21074W:	http://dotat.at/prog/unifdef
21075F:	scripts/unifdef.c
21076
21077UNIFORM CDROM DRIVER
21078M:	Phillip Potter <phil@philpotter.co.uk>
21079S:	Maintained
21080F:	Documentation/cdrom/
21081F:	drivers/cdrom/cdrom.c
21082F:	include/linux/cdrom.h
21083F:	include/uapi/linux/cdrom.h
21084
21085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21086R:	Alim Akhtar <alim.akhtar@samsung.com>
21087R:	Avri Altman <avri.altman@wdc.com>
21088R:	Bart Van Assche <bvanassche@acm.org>
21089L:	linux-scsi@vger.kernel.org
21090S:	Supported
21091F:	Documentation/devicetree/bindings/ufs/
21092F:	Documentation/scsi/ufs.rst
21093F:	drivers/ufs/core/
21094
21095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21096M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21097L:	linux-scsi@vger.kernel.org
21098S:	Supported
21099F:	drivers/ufs/host/*dwc*
21100
21101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21102M:	Stanley Chu <stanley.chu@mediatek.com>
21103L:	linux-scsi@vger.kernel.org
21104L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21105S:	Maintained
21106F:	drivers/ufs/host/ufs-mediatek*
21107
21108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21109M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21110L:	linux-renesas-soc@vger.kernel.org
21111L:	linux-scsi@vger.kernel.org
21112S:	Maintained
21113F:	drivers/ufs/host/ufs-renesas.c
21114
21115UNSORTED BLOCK IMAGES (UBI)
21116M:	Richard Weinberger <richard@nod.at>
21117L:	linux-mtd@lists.infradead.org
21118S:	Supported
21119W:	http://www.linux-mtd.infradead.org/
21120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21122F:	drivers/mtd/ubi/
21123F:	include/linux/mtd/ubi.h
21124F:	include/uapi/mtd/ubi-user.h
21125
21126USB "USBNET" DRIVER FRAMEWORK
21127M:	Oliver Neukum <oneukum@suse.com>
21128L:	netdev@vger.kernel.org
21129S:	Maintained
21130W:	http://www.linux-usb.org/usbnet
21131F:	drivers/net/usb/usbnet.c
21132F:	include/linux/usb/usbnet.h
21133
21134USB ACM DRIVER
21135M:	Oliver Neukum <oneukum@suse.com>
21136L:	linux-usb@vger.kernel.org
21137S:	Maintained
21138F:	Documentation/usb/acm.rst
21139F:	drivers/usb/class/cdc-acm.*
21140
21141USB APPLE MFI FASTCHARGE DRIVER
21142M:	Bastien Nocera <hadess@hadess.net>
21143L:	linux-usb@vger.kernel.org
21144S:	Maintained
21145F:	drivers/usb/misc/apple-mfi-fastcharge.c
21146
21147USB AR5523 WIRELESS DRIVER
21148M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21149L:	linux-wireless@vger.kernel.org
21150S:	Maintained
21151F:	drivers/net/wireless/ath/ar5523/
21152
21153USB ATTACHED SCSI
21154M:	Oliver Neukum <oneukum@suse.com>
21155L:	linux-usb@vger.kernel.org
21156L:	linux-scsi@vger.kernel.org
21157S:	Maintained
21158F:	drivers/usb/storage/uas.c
21159
21160USB CDC ETHERNET DRIVER
21161M:	Oliver Neukum <oliver@neukum.org>
21162L:	linux-usb@vger.kernel.org
21163S:	Maintained
21164F:	drivers/net/usb/cdc_*.c
21165F:	include/uapi/linux/usb/cdc.h
21166
21167USB CHAOSKEY DRIVER
21168M:	Keith Packard <keithp@keithp.com>
21169L:	linux-usb@vger.kernel.org
21170S:	Maintained
21171F:	drivers/usb/misc/chaoskey.c
21172
21173USB CYPRESS C67X00 DRIVER
21174L:	linux-usb@vger.kernel.org
21175S:	Orphan
21176F:	drivers/usb/c67x00/
21177
21178USB DAVICOM DM9601 DRIVER
21179M:	Peter Korsgaard <peter@korsgaard.com>
21180L:	netdev@vger.kernel.org
21181S:	Maintained
21182W:	http://www.linux-usb.org/usbnet
21183F:	drivers/net/usb/dm9601.c
21184
21185USB EHCI DRIVER
21186M:	Alan Stern <stern@rowland.harvard.edu>
21187L:	linux-usb@vger.kernel.org
21188S:	Maintained
21189F:	Documentation/usb/ehci.rst
21190F:	drivers/usb/host/ehci*
21191
21192USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21193M:	Jiri Kosina <jikos@kernel.org>
21194M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21195L:	linux-usb@vger.kernel.org
21196S:	Maintained
21197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21198F:	Documentation/hid/hiddev.rst
21199F:	drivers/hid/usbhid/
21200
21201USB INTEL XHCI ROLE MUX DRIVER
21202M:	Hans de Goede <hdegoede@redhat.com>
21203L:	linux-usb@vger.kernel.org
21204S:	Maintained
21205F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21206
21207USB IP DRIVER FOR HISILICON KIRIN 960
21208M:	Yu Chen <chenyu56@huawei.com>
21209M:	Binghui Wang <wangbinghui@hisilicon.com>
21210L:	linux-usb@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21213F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21214
21215USB IP DRIVER FOR HISILICON KIRIN 970
21216M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21217L:	linux-usb@vger.kernel.org
21218S:	Maintained
21219F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21220F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21221
21222USB ISP116X DRIVER
21223M:	Olav Kongas <ok@artecdesign.ee>
21224L:	linux-usb@vger.kernel.org
21225S:	Maintained
21226F:	drivers/usb/host/isp116x*
21227F:	include/linux/usb/isp116x.h
21228
21229USB ISP1760 DRIVER
21230M:	Rui Miguel Silva <rui.silva@linaro.org>
21231L:	linux-usb@vger.kernel.org
21232S:	Maintained
21233F:	drivers/usb/isp1760/*
21234F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21235
21236USB LAN78XX ETHERNET DRIVER
21237M:	Woojung Huh <woojung.huh@microchip.com>
21238M:	UNGLinuxDriver@microchip.com
21239L:	netdev@vger.kernel.org
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21242F:	drivers/net/usb/lan78xx.*
21243F:	include/dt-bindings/net/microchip-lan78xx.h
21244
21245USB MASS STORAGE DRIVER
21246M:	Alan Stern <stern@rowland.harvard.edu>
21247L:	linux-usb@vger.kernel.org
21248L:	usb-storage@lists.one-eyed-alien.net
21249S:	Maintained
21250F:	drivers/usb/storage/
21251
21252USB MIDI DRIVER
21253M:	Clemens Ladisch <clemens@ladisch.de>
21254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21255S:	Maintained
21256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21257F:	sound/usb/midi.*
21258
21259USB NETWORKING DRIVERS
21260L:	linux-usb@vger.kernel.org
21261S:	Odd Fixes
21262F:	drivers/net/usb/
21263
21264USB OHCI DRIVER
21265M:	Alan Stern <stern@rowland.harvard.edu>
21266L:	linux-usb@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/usb/ohci.rst
21269F:	drivers/usb/host/ohci*
21270
21271USB OTG FSM (Finite State Machine)
21272M:	Peter Chen <peter.chen@kernel.org>
21273L:	linux-usb@vger.kernel.org
21274S:	Maintained
21275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21276F:	drivers/usb/common/usb-otg-fsm.c
21277
21278USB OVER IP DRIVER
21279M:	Valentina Manea <valentina.manea.m@gmail.com>
21280M:	Shuah Khan <shuah@kernel.org>
21281M:	Shuah Khan <skhan@linuxfoundation.org>
21282L:	linux-usb@vger.kernel.org
21283S:	Maintained
21284F:	Documentation/usb/usbip_protocol.rst
21285F:	drivers/usb/usbip/
21286F:	tools/testing/selftests/drivers/usb/usbip/
21287F:	tools/usb/usbip/
21288
21289USB PEGASUS DRIVER
21290M:	Petko Manolov <petkan@nucleusys.com>
21291L:	linux-usb@vger.kernel.org
21292L:	netdev@vger.kernel.org
21293S:	Maintained
21294W:	https://github.com/petkan/pegasus
21295T:	git https://github.com/petkan/pegasus.git
21296F:	drivers/net/usb/pegasus.*
21297
21298USB PRINTER DRIVER (usblp)
21299M:	Pete Zaitcev <zaitcev@redhat.com>
21300L:	linux-usb@vger.kernel.org
21301S:	Supported
21302F:	drivers/usb/class/usblp.c
21303
21304USB RAW GADGET DRIVER
21305R:	Andrey Konovalov <andreyknvl@gmail.com>
21306L:	linux-usb@vger.kernel.org
21307S:	Maintained
21308F:	Documentation/usb/raw-gadget.rst
21309F:	drivers/usb/gadget/legacy/raw_gadget.c
21310F:	include/uapi/linux/usb/raw_gadget.h
21311
21312USB QMI WWAN NETWORK DRIVER
21313M:	Bjørn Mork <bjorn@mork.no>
21314L:	netdev@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/ABI/testing/sysfs-class-net-qmi
21317F:	drivers/net/usb/qmi_wwan.c
21318
21319USB RTL8150 DRIVER
21320M:	Petko Manolov <petkan@nucleusys.com>
21321L:	linux-usb@vger.kernel.org
21322L:	netdev@vger.kernel.org
21323S:	Maintained
21324W:	https://github.com/petkan/rtl8150
21325T:	git https://github.com/petkan/rtl8150.git
21326F:	drivers/net/usb/rtl8150.c
21327
21328USB SERIAL SUBSYSTEM
21329M:	Johan Hovold <johan@kernel.org>
21330L:	linux-usb@vger.kernel.org
21331S:	Maintained
21332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21333F:	Documentation/usb/usb-serial.rst
21334F:	drivers/usb/serial/
21335F:	include/linux/usb/serial.h
21336
21337USB SMSC75XX ETHERNET DRIVER
21338M:	Steve Glendinning <steve.glendinning@shawell.net>
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/usb/smsc75xx.*
21342
21343USB SMSC95XX ETHERNET DRIVER
21344M:	Steve Glendinning <steve.glendinning@shawell.net>
21345M:	UNGLinuxDriver@microchip.com
21346L:	netdev@vger.kernel.org
21347S:	Maintained
21348F:	drivers/net/usb/smsc95xx.*
21349
21350USB SUBSYSTEM
21351M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21352L:	linux-usb@vger.kernel.org
21353S:	Supported
21354W:	http://www.linux-usb.org
21355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21356F:	Documentation/devicetree/bindings/usb/
21357F:	Documentation/usb/
21358F:	drivers/usb/
21359F:	include/dt-bindings/usb/
21360F:	include/linux/usb.h
21361F:	include/linux/usb/
21362
21363USB TYPEC BUS FOR ALTERNATE MODES
21364M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21365L:	linux-usb@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/ABI/testing/sysfs-bus-typec
21368F:	Documentation/driver-api/usb/typec_bus.rst
21369F:	drivers/usb/typec/altmodes/
21370F:	include/linux/usb/typec_altmode.h
21371
21372USB TYPEC CLASS
21373M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21374L:	linux-usb@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/ABI/testing/sysfs-class-typec
21377F:	Documentation/driver-api/usb/typec.rst
21378F:	drivers/usb/typec/
21379F:	include/linux/usb/typec.h
21380
21381USB TYPEC INTEL PMC MUX DRIVER
21382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21383L:	linux-usb@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21386F:	drivers/usb/typec/mux/intel_pmc_mux.c
21387
21388USB TYPEC PI3USB30532 MUX DRIVER
21389M:	Hans de Goede <hdegoede@redhat.com>
21390L:	linux-usb@vger.kernel.org
21391S:	Maintained
21392F:	drivers/usb/typec/mux/pi3usb30532.c
21393
21394USB TYPEC PORT CONTROLLER DRIVERS
21395M:	Guenter Roeck <linux@roeck-us.net>
21396L:	linux-usb@vger.kernel.org
21397S:	Maintained
21398F:	drivers/usb/typec/tcpm/
21399
21400USB UHCI DRIVER
21401M:	Alan Stern <stern@rowland.harvard.edu>
21402L:	linux-usb@vger.kernel.org
21403S:	Maintained
21404F:	drivers/usb/host/uhci*
21405
21406USB VIDEO CLASS
21407M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21408L:	linux-media@vger.kernel.org
21409S:	Maintained
21410W:	http://www.ideasonboard.org/uvc/
21411T:	git git://linuxtv.org/media_tree.git
21412F:	drivers/media/usb/uvc/
21413F:	include/uapi/linux/uvcvideo.h
21414
21415USB WEBCAM GADGET
21416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21417L:	linux-usb@vger.kernel.org
21418S:	Maintained
21419F:	drivers/usb/gadget/function/*uvc*
21420F:	drivers/usb/gadget/legacy/webcam.c
21421F:	include/uapi/linux/usb/g_uvc.h
21422
21423USB WIRELESS RNDIS DRIVER (rndis_wlan)
21424M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21425L:	linux-wireless@vger.kernel.org
21426S:	Maintained
21427F:	drivers/net/wireless/rndis_wlan.c
21428
21429USB XHCI DRIVER
21430M:	Mathias Nyman <mathias.nyman@intel.com>
21431L:	linux-usb@vger.kernel.org
21432S:	Supported
21433F:	drivers/usb/host/pci-quirks*
21434F:	drivers/usb/host/xhci*
21435
21436USB ZD1201 DRIVER
21437L:	linux-wireless@vger.kernel.org
21438S:	Orphan
21439W:	http://linux-lc100020.sourceforge.net
21440F:	drivers/net/wireless/zydas/zd1201.*
21441
21442USB ZR364XX DRIVER
21443M:	Antoine Jacquet <royale@zerezo.com>
21444L:	linux-usb@vger.kernel.org
21445L:	linux-media@vger.kernel.org
21446S:	Maintained
21447W:	http://royale.zerezo.com/zr364xx/
21448T:	git git://linuxtv.org/media_tree.git
21449F:	Documentation/admin-guide/media/zr364xx*
21450F:	drivers/staging/media/deprecated/zr364xx/
21451
21452USER-MODE LINUX (UML)
21453M:	Richard Weinberger <richard@nod.at>
21454M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21455M:	Johannes Berg <johannes@sipsolutions.net>
21456L:	linux-um@lists.infradead.org
21457S:	Maintained
21458W:	http://user-mode-linux.sourceforge.net
21459Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21462F:	Documentation/virt/uml/
21463F:	arch/um/
21464F:	arch/x86/um/
21465F:	fs/hostfs/
21466
21467USERSPACE COPYIN/COPYOUT (UIOVEC)
21468M:	Alexander Viro <viro@zeniv.linux.org.uk>
21469S:	Maintained
21470F:	include/linux/uio.h
21471F:	lib/iov_iter.c
21472
21473USERSPACE DMA BUFFER DRIVER
21474M:	Gerd Hoffmann <kraxel@redhat.com>
21475L:	dri-devel@lists.freedesktop.org
21476S:	Maintained
21477T:	git git://anongit.freedesktop.org/drm/drm-misc
21478F:	drivers/dma-buf/udmabuf.c
21479F:	include/uapi/linux/udmabuf.h
21480
21481USERSPACE I/O (UIO)
21482M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21483S:	Maintained
21484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21485F:	Documentation/driver-api/uio-howto.rst
21486F:	drivers/uio/
21487F:	include/linux/uio_driver.h
21488
21489UTIL-LINUX PACKAGE
21490M:	Karel Zak <kzak@redhat.com>
21491L:	util-linux@vger.kernel.org
21492S:	Maintained
21493W:	http://en.wikipedia.org/wiki/Util-linux
21494T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21495
21496UUID HELPERS
21497M:	Christoph Hellwig <hch@lst.de>
21498R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21499L:	linux-kernel@vger.kernel.org
21500S:	Maintained
21501T:	git git://git.infradead.org/users/hch/uuid.git
21502F:	include/linux/uuid.h
21503F:	include/uapi/linux/uuid.h
21504F:	lib/test_uuid.c
21505F:	lib/uuid.c
21506
21507UV SYSFS DRIVER
21508M:	Justin Ernst <justin.ernst@hpe.com>
21509L:	platform-driver-x86@vger.kernel.org
21510S:	Maintained
21511F:	drivers/platform/x86/uv_sysfs.c
21512
21513UVESAFB DRIVER
21514M:	Michal Januszewski <spock@gentoo.org>
21515L:	linux-fbdev@vger.kernel.org
21516S:	Maintained
21517W:	https://github.com/mjanusz/v86d
21518F:	Documentation/fb/uvesafb.rst
21519F:	drivers/video/fbdev/uvesafb.*
21520
21521Ux500 CLOCK DRIVERS
21522M:	Ulf Hansson <ulf.hansson@linaro.org>
21523L:	linux-clk@vger.kernel.org
21524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21525S:	Maintained
21526F:	drivers/clk/ux500/
21527
21528VF610 NAND DRIVER
21529M:	Stefan Agner <stefan@agner.ch>
21530L:	linux-mtd@lists.infradead.org
21531S:	Supported
21532F:	drivers/mtd/nand/raw/vf610_nfc.c
21533
21534VFAT/FAT/MSDOS FILESYSTEM
21535M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21536S:	Maintained
21537F:	Documentation/filesystems/vfat.rst
21538F:	fs/fat/
21539F:	tools/testing/selftests/filesystems/fat/
21540
21541VFIO DRIVER
21542M:	Alex Williamson <alex.williamson@redhat.com>
21543R:	Cornelia Huck <cohuck@redhat.com>
21544L:	kvm@vger.kernel.org
21545S:	Maintained
21546T:	git git://github.com/awilliam/linux-vfio.git
21547F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21548F:	Documentation/driver-api/vfio.rst
21549F:	drivers/vfio/
21550F:	include/linux/vfio.h
21551F:	include/linux/vfio_pci_core.h
21552F:	include/uapi/linux/vfio.h
21553
21554VFIO FSL-MC DRIVER
21555M:	Diana Craciun <diana.craciun@oss.nxp.com>
21556L:	kvm@vger.kernel.org
21557S:	Maintained
21558F:	drivers/vfio/fsl-mc/
21559
21560VFIO HISILICON PCI DRIVER
21561M:	Longfang Liu <liulongfang@huawei.com>
21562M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21563L:	kvm@vger.kernel.org
21564S:	Maintained
21565F:	drivers/vfio/pci/hisilicon/
21566
21567VFIO MEDIATED DEVICE DRIVERS
21568M:	Kirti Wankhede <kwankhede@nvidia.com>
21569L:	kvm@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/driver-api/vfio-mediated-device.rst
21572F:	drivers/vfio/mdev/
21573F:	include/linux/mdev.h
21574F:	samples/vfio-mdev/
21575
21576VFIO PCI DEVICE SPECIFIC DRIVERS
21577R:	Jason Gunthorpe <jgg@nvidia.com>
21578R:	Yishai Hadas <yishaih@nvidia.com>
21579R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21580R:	Kevin Tian <kevin.tian@intel.com>
21581L:	kvm@vger.kernel.org
21582S:	Maintained
21583P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21584F:	drivers/vfio/pci/*/
21585
21586VFIO PLATFORM DRIVER
21587M:	Eric Auger <eric.auger@redhat.com>
21588L:	kvm@vger.kernel.org
21589S:	Maintained
21590F:	drivers/vfio/platform/
21591
21592VFIO MLX5 PCI DRIVER
21593M:	Yishai Hadas <yishaih@nvidia.com>
21594L:	kvm@vger.kernel.org
21595S:	Maintained
21596F:	drivers/vfio/pci/mlx5/
21597
21598VGA_SWITCHEROO
21599R:	Lukas Wunner <lukas@wunner.de>
21600S:	Maintained
21601T:	git git://anongit.freedesktop.org/drm/drm-misc
21602F:	Documentation/gpu/vga-switcheroo.rst
21603F:	drivers/gpu/vga/vga_switcheroo.c
21604F:	include/linux/vga_switcheroo.h
21605
21606VIA RHINE NETWORK DRIVER
21607S:	Maintained
21608M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21609F:	drivers/net/ethernet/via/via-rhine.c
21610
21611VIA SD/MMC CARD CONTROLLER DRIVER
21612M:	Bruce Chang <brucechang@via.com.tw>
21613M:	Harald Welte <HaraldWelte@viatech.com>
21614S:	Maintained
21615F:	drivers/mmc/host/via-sdmmc.c
21616
21617VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21618M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21619L:	linux-fbdev@vger.kernel.org
21620S:	Maintained
21621F:	drivers/video/fbdev/via/
21622F:	include/linux/via-core.h
21623F:	include/linux/via-gpio.h
21624F:	include/linux/via_i2c.h
21625
21626VIA VELOCITY NETWORK DRIVER
21627M:	Francois Romieu <romieu@fr.zoreil.com>
21628L:	netdev@vger.kernel.org
21629S:	Maintained
21630F:	drivers/net/ethernet/via/via-velocity.*
21631
21632VICODEC VIRTUAL CODEC DRIVER
21633M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21634L:	linux-media@vger.kernel.org
21635S:	Maintained
21636W:	https://linuxtv.org
21637T:	git git://linuxtv.org/media_tree.git
21638F:	drivers/media/test-drivers/vicodec/*
21639
21640VIDEO I2C POLLING DRIVER
21641M:	Matt Ranostay <matt.ranostay@konsulko.com>
21642L:	linux-media@vger.kernel.org
21643S:	Maintained
21644F:	drivers/media/i2c/video-i2c.c
21645
21646VIDEO MULTIPLEXER DRIVER
21647M:	Philipp Zabel <p.zabel@pengutronix.de>
21648L:	linux-media@vger.kernel.org
21649S:	Maintained
21650F:	drivers/media/platform/video-mux.c
21651
21652VIDEOBUF2 FRAMEWORK
21653M:	Tomasz Figa <tfiga@chromium.org>
21654M:	Marek Szyprowski <m.szyprowski@samsung.com>
21655L:	linux-media@vger.kernel.org
21656S:	Maintained
21657F:	drivers/media/common/videobuf2/*
21658F:	include/media/videobuf2-*
21659
21660VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21661M:	Shuah Khan <skhan@linuxfoundation.org>
21662R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21663L:	linux-media@vger.kernel.org
21664S:	Maintained
21665W:	https://linuxtv.org
21666T:	git git://linuxtv.org/media_tree.git
21667F:	drivers/media/test-drivers/vimc/*
21668
21669VIRT LIB
21670M:	Alex Williamson <alex.williamson@redhat.com>
21671M:	Paolo Bonzini <pbonzini@redhat.com>
21672L:	kvm@vger.kernel.org
21673S:	Supported
21674F:	virt/lib/
21675
21676VIRTIO AND VHOST VSOCK DRIVER
21677M:	Stefan Hajnoczi <stefanha@redhat.com>
21678M:	Stefano Garzarella <sgarzare@redhat.com>
21679L:	kvm@vger.kernel.org
21680L:	virtualization@lists.linux-foundation.org
21681L:	netdev@vger.kernel.org
21682S:	Maintained
21683F:	drivers/vhost/vsock.c
21684F:	include/linux/virtio_vsock.h
21685F:	include/uapi/linux/virtio_vsock.h
21686F:	net/vmw_vsock/virtio_transport.c
21687F:	net/vmw_vsock/virtio_transport_common.c
21688
21689VIRTIO BLOCK AND SCSI DRIVERS
21690M:	"Michael S. Tsirkin" <mst@redhat.com>
21691M:	Jason Wang <jasowang@redhat.com>
21692R:	Paolo Bonzini <pbonzini@redhat.com>
21693R:	Stefan Hajnoczi <stefanha@redhat.com>
21694L:	virtualization@lists.linux-foundation.org
21695S:	Maintained
21696F:	drivers/block/virtio_blk.c
21697F:	drivers/scsi/virtio_scsi.c
21698F:	drivers/vhost/scsi.c
21699F:	include/uapi/linux/virtio_blk.h
21700F:	include/uapi/linux/virtio_scsi.h
21701
21702VIRTIO CONSOLE DRIVER
21703M:	Amit Shah <amit@kernel.org>
21704L:	virtualization@lists.linux-foundation.org
21705S:	Maintained
21706F:	drivers/char/virtio_console.c
21707F:	include/linux/virtio_console.h
21708F:	include/uapi/linux/virtio_console.h
21709
21710VIRTIO CORE AND NET DRIVERS
21711M:	"Michael S. Tsirkin" <mst@redhat.com>
21712M:	Jason Wang <jasowang@redhat.com>
21713L:	virtualization@lists.linux-foundation.org
21714S:	Maintained
21715F:	Documentation/ABI/testing/sysfs-bus-vdpa
21716F:	Documentation/ABI/testing/sysfs-class-vduse
21717F:	Documentation/devicetree/bindings/virtio/
21718F:	drivers/block/virtio_blk.c
21719F:	drivers/crypto/virtio/
21720F:	drivers/net/virtio_net.c
21721F:	drivers/vdpa/
21722F:	drivers/virtio/
21723F:	include/linux/vdpa.h
21724F:	include/linux/virtio*.h
21725F:	include/uapi/linux/virtio_*.h
21726F:	tools/virtio/
21727
21728IFCVF VIRTIO DATA PATH ACCELERATOR
21729R:	Zhu Lingshan <lingshan.zhu@intel.com>
21730F:	drivers/vdpa/ifcvf/
21731
21732VIRTIO BALLOON
21733M:	"Michael S. Tsirkin" <mst@redhat.com>
21734M:	David Hildenbrand <david@redhat.com>
21735L:	virtualization@lists.linux-foundation.org
21736S:	Maintained
21737F:	drivers/virtio/virtio_balloon.c
21738F:	include/uapi/linux/virtio_balloon.h
21739F:	include/linux/balloon_compaction.h
21740F:	mm/balloon_compaction.c
21741
21742VIRTIO CRYPTO DRIVER
21743M:	Gonglei <arei.gonglei@huawei.com>
21744L:	virtualization@lists.linux-foundation.org
21745L:	linux-crypto@vger.kernel.org
21746S:	Maintained
21747F:	drivers/crypto/virtio/
21748F:	include/uapi/linux/virtio_crypto.h
21749
21750VIRTIO DRIVERS FOR S390
21751M:	Cornelia Huck <cohuck@redhat.com>
21752M:	Halil Pasic <pasic@linux.ibm.com>
21753M:	Eric Farman <farman@linux.ibm.com>
21754L:	linux-s390@vger.kernel.org
21755L:	virtualization@lists.linux-foundation.org
21756L:	kvm@vger.kernel.org
21757S:	Supported
21758F:	arch/s390/include/uapi/asm/virtio-ccw.h
21759F:	drivers/s390/virtio/
21760
21761VIRTIO FILE SYSTEM
21762M:	Vivek Goyal <vgoyal@redhat.com>
21763M:	Stefan Hajnoczi <stefanha@redhat.com>
21764M:	Miklos Szeredi <miklos@szeredi.hu>
21765L:	virtualization@lists.linux-foundation.org
21766L:	linux-fsdevel@vger.kernel.org
21767S:	Supported
21768W:	https://virtio-fs.gitlab.io/
21769F:	Documentation/filesystems/virtiofs.rst
21770F:	fs/fuse/virtio_fs.c
21771F:	include/uapi/linux/virtio_fs.h
21772
21773VIRTIO GPIO DRIVER
21774M:	Enrico Weigelt, metux IT consult <info@metux.net>
21775M:	Viresh Kumar <vireshk@kernel.org>
21776L:	linux-gpio@vger.kernel.org
21777L:	virtualization@lists.linux-foundation.org
21778S:	Maintained
21779F:	drivers/gpio/gpio-virtio.c
21780F:	include/uapi/linux/virtio_gpio.h
21781
21782VIRTIO GPU DRIVER
21783M:	David Airlie <airlied@redhat.com>
21784M:	Gerd Hoffmann <kraxel@redhat.com>
21785R:	Gurchetan Singh <gurchetansingh@chromium.org>
21786R:	Chia-I Wu <olvaffe@gmail.com>
21787L:	dri-devel@lists.freedesktop.org
21788L:	virtualization@lists.linux-foundation.org
21789S:	Maintained
21790T:	git git://anongit.freedesktop.org/drm/drm-misc
21791F:	drivers/gpu/drm/virtio/
21792F:	include/uapi/linux/virtio_gpu.h
21793
21794VIRTIO HOST (VHOST)
21795M:	"Michael S. Tsirkin" <mst@redhat.com>
21796M:	Jason Wang <jasowang@redhat.com>
21797L:	kvm@vger.kernel.org
21798L:	virtualization@lists.linux-foundation.org
21799L:	netdev@vger.kernel.org
21800S:	Maintained
21801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21802F:	drivers/vhost/
21803F:	include/linux/vhost_iotlb.h
21804F:	include/uapi/linux/vhost.h
21805
21806VIRTIO INPUT DRIVER
21807M:	Gerd Hoffmann <kraxel@redhat.com>
21808S:	Maintained
21809F:	drivers/virtio/virtio_input.c
21810F:	include/uapi/linux/virtio_input.h
21811
21812VIRTIO IOMMU DRIVER
21813M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21814L:	virtualization@lists.linux-foundation.org
21815S:	Maintained
21816F:	drivers/iommu/virtio-iommu.c
21817F:	include/uapi/linux/virtio_iommu.h
21818
21819VIRTIO MEM DRIVER
21820M:	David Hildenbrand <david@redhat.com>
21821L:	virtualization@lists.linux-foundation.org
21822S:	Maintained
21823W:	https://virtio-mem.gitlab.io/
21824F:	drivers/virtio/virtio_mem.c
21825F:	include/uapi/linux/virtio_mem.h
21826
21827VIRTIO SOUND DRIVER
21828M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21829M:	"Michael S. Tsirkin" <mst@redhat.com>
21830L:	virtualization@lists.linux-foundation.org
21831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21832S:	Maintained
21833F:	include/uapi/linux/virtio_snd.h
21834F:	sound/virtio/*
21835
21836VIRTIO I2C DRIVER
21837M:	Conghui Chen <conghui.chen@intel.com>
21838M:	Viresh Kumar <viresh.kumar@linaro.org>
21839L:	linux-i2c@vger.kernel.org
21840L:	virtualization@lists.linux-foundation.org
21841S:	Maintained
21842F:	drivers/i2c/busses/i2c-virtio.c
21843F:	include/uapi/linux/virtio_i2c.h
21844
21845VIRTIO PMEM DRIVER
21846M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21847L:	virtualization@lists.linux-foundation.org
21848S:	Maintained
21849F:	drivers/nvdimm/virtio_pmem.c
21850F:	drivers/nvdimm/nd_virtio.c
21851
21852VIRTUAL BOX GUEST DEVICE DRIVER
21853M:	Hans de Goede <hdegoede@redhat.com>
21854M:	Arnd Bergmann <arnd@arndb.de>
21855M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21856S:	Maintained
21857F:	drivers/virt/vboxguest/
21858F:	include/linux/vbox_utils.h
21859F:	include/uapi/linux/vbox*.h
21860
21861VIRTUAL BOX SHARED FOLDER VFS DRIVER
21862M:	Hans de Goede <hdegoede@redhat.com>
21863L:	linux-fsdevel@vger.kernel.org
21864S:	Maintained
21865F:	fs/vboxsf/*
21866
21867VIRTUAL SERIO DEVICE DRIVER
21868M:	Stephen Chandler Paul <thatslyude@gmail.com>
21869S:	Maintained
21870F:	drivers/input/serio/userio.c
21871F:	include/uapi/linux/userio.h
21872
21873VIVID VIRTUAL VIDEO DRIVER
21874M:	Hans Verkuil <hverkuil@xs4all.nl>
21875L:	linux-media@vger.kernel.org
21876S:	Maintained
21877W:	https://linuxtv.org
21878T:	git git://linuxtv.org/media_tree.git
21879F:	drivers/media/test-drivers/vivid/*
21880
21881VIDTV VIRTUAL DIGITAL TV DRIVER
21882M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21883L:	linux-media@vger.kernel.org
21884S:	Maintained
21885W:	https://linuxtv.org
21886T:	git git://linuxtv.org/media_tree.git
21887F:	drivers/media/test-drivers/vidtv/*
21888
21889VLYNQ BUS
21890M:	Florian Fainelli <f.fainelli@gmail.com>
21891L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21892S:	Maintained
21893F:	drivers/vlynq/vlynq.c
21894F:	include/linux/vlynq.h
21895
21896VME SUBSYSTEM
21897M:	Martyn Welch <martyn@welchs.me.uk>
21898M:	Manohar Vanga <manohar.vanga@gmail.com>
21899M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21900L:	linux-kernel@vger.kernel.org
21901S:	Odd fixes
21902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21903F:	Documentation/driver-api/vme.rst
21904F:	drivers/staging/vme_user/
21905
21906VM SOCKETS (AF_VSOCK)
21907M:	Stefano Garzarella <sgarzare@redhat.com>
21908L:	virtualization@lists.linux-foundation.org
21909L:	netdev@vger.kernel.org
21910S:	Maintained
21911F:	drivers/net/vsockmon.c
21912F:	include/net/af_vsock.h
21913F:	include/uapi/linux/vm_sockets.h
21914F:	include/uapi/linux/vm_sockets_diag.h
21915F:	include/uapi/linux/vsockmon.h
21916F:	net/vmw_vsock/
21917F:	tools/testing/vsock/
21918
21919VMWARE BALLOON DRIVER
21920M:	Nadav Amit <namit@vmware.com>
21921R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21922L:	linux-kernel@vger.kernel.org
21923S:	Supported
21924F:	drivers/misc/vmw_balloon.c
21925
21926VMWARE HYPERVISOR INTERFACE
21927M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21928M:	Alexey Makhalov <amakhalov@vmware.com>
21929R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21930L:	virtualization@lists.linux-foundation.org
21931L:	x86@kernel.org
21932S:	Supported
21933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21934F:	arch/x86/include/asm/vmware.h
21935F:	arch/x86/kernel/cpu/vmware.c
21936
21937VMWARE PVRDMA DRIVER
21938M:	Bryan Tan <bryantan@vmware.com>
21939M:	Vishnu Dasa <vdasa@vmware.com>
21940R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21941L:	linux-rdma@vger.kernel.org
21942S:	Supported
21943F:	drivers/infiniband/hw/vmw_pvrdma/
21944
21945VMWARE PVSCSI DRIVER
21946M:	Vishal Bhakta <vbhakta@vmware.com>
21947R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21948L:	linux-scsi@vger.kernel.org
21949S:	Supported
21950F:	drivers/scsi/vmw_pvscsi.c
21951F:	drivers/scsi/vmw_pvscsi.h
21952
21953VMWARE VIRTUAL PTP CLOCK DRIVER
21954M:	Vivek Thampi <vithampi@vmware.com>
21955R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21956L:	netdev@vger.kernel.org
21957S:	Supported
21958F:	drivers/ptp/ptp_vmw.c
21959
21960VMWARE VMCI DRIVER
21961M:	Bryan Tan <bryantan@vmware.com>
21962M:	Vishnu Dasa <vdasa@vmware.com>
21963R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21964L:	linux-kernel@vger.kernel.org
21965S:	Supported
21966F:	drivers/misc/vmw_vmci/
21967F:	include/linux/vmw_vmci*
21968
21969VMWARE VMMOUSE SUBDRIVER
21970M:	Zack Rusin <zackr@vmware.com>
21971R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21972R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21973L:	linux-input@vger.kernel.org
21974S:	Supported
21975F:	drivers/input/mouse/vmmouse.c
21976F:	drivers/input/mouse/vmmouse.h
21977
21978VMWARE VMXNET3 ETHERNET DRIVER
21979M:	Ronak Doshi <doshir@vmware.com>
21980R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21981L:	netdev@vger.kernel.org
21982S:	Supported
21983F:	drivers/net/vmxnet3/
21984
21985VMWARE VSOCK VMCI TRANSPORT DRIVER
21986M:	Bryan Tan <bryantan@vmware.com>
21987M:	Vishnu Dasa <vdasa@vmware.com>
21988R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989L:	linux-kernel@vger.kernel.org
21990S:	Supported
21991F:	net/vmw_vsock/vmci_transport*
21992
21993VOCORE VOCORE2 BOARD
21994M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21995L:	linux-mips@vger.kernel.org
21996S:	Maintained
21997F:	arch/mips/boot/dts/ralink/vocore2.dts
21998
21999VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22000M:	Liam Girdwood <lgirdwood@gmail.com>
22001M:	Mark Brown <broonie@kernel.org>
22002L:	linux-kernel@vger.kernel.org
22003S:	Supported
22004W:	http://www.slimlogic.co.uk/?p=48
22005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22006F:	Documentation/devicetree/bindings/regulator/
22007F:	Documentation/power/regulator/
22008F:	drivers/regulator/
22009F:	include/dt-bindings/regulator/
22010F:	include/linux/regulator/
22011K:	regulator_get_optional
22012
22013VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22014R:	Matti Vaittinen <mazziesaccount@gmail.com>
22015F:	drivers/regulator/irq_helpers.c
22016
22017VRF
22018M:	David Ahern <dsahern@kernel.org>
22019L:	netdev@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/networking/vrf.rst
22022F:	drivers/net/vrf.c
22023
22024VSPRINTF
22025M:	Petr Mladek <pmladek@suse.com>
22026M:	Steven Rostedt <rostedt@goodmis.org>
22027M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22028R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22029R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22030S:	Maintained
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22032F:	Documentation/core-api/printk-formats.rst
22033F:	lib/test_printf.c
22034F:	lib/test_scanf.c
22035F:	lib/vsprintf.c
22036
22037VT1211 HARDWARE MONITOR DRIVER
22038M:	Juerg Haefliger <juergh@proton.me>
22039L:	linux-hwmon@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/hwmon/vt1211.rst
22042F:	drivers/hwmon/vt1211.c
22043
22044VT8231 HARDWARE MONITOR DRIVER
22045M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22046L:	linux-hwmon@vger.kernel.org
22047S:	Maintained
22048F:	drivers/hwmon/vt8231.c
22049
22050VUB300 USB to SDIO/SD/MMC bridge chip
22051L:	linux-mmc@vger.kernel.org
22052S:	Orphan
22053F:	drivers/mmc/host/vub300.c
22054
22055W1 DALLAS'S 1-WIRE BUS
22056M:	Evgeniy Polyakov <zbr@ioremap.net>
22057S:	Maintained
22058F:	Documentation/devicetree/bindings/w1/
22059F:	Documentation/w1/
22060F:	drivers/w1/
22061F:	include/linux/w1.h
22062
22063W83791D HARDWARE MONITORING DRIVER
22064M:	Marc Hulsman <m.hulsman@tudelft.nl>
22065L:	linux-hwmon@vger.kernel.org
22066S:	Maintained
22067F:	Documentation/hwmon/w83791d.rst
22068F:	drivers/hwmon/w83791d.c
22069
22070W83793 HARDWARE MONITORING DRIVER
22071M:	Rudolf Marek <r.marek@assembler.cz>
22072L:	linux-hwmon@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/hwmon/w83793.rst
22075F:	drivers/hwmon/w83793.c
22076
22077W83795 HARDWARE MONITORING DRIVER
22078M:	Jean Delvare <jdelvare@suse.com>
22079L:	linux-hwmon@vger.kernel.org
22080S:	Maintained
22081F:	drivers/hwmon/w83795.c
22082
22083W83L51xD SD/MMC CARD INTERFACE DRIVER
22084M:	Pierre Ossman <pierre@ossman.eu>
22085S:	Maintained
22086F:	drivers/mmc/host/wbsd.*
22087
22088WACOM PROTOCOL 4 SERIAL TABLETS
22089M:	Julian Squires <julian@cipht.net>
22090M:	Hans de Goede <hdegoede@redhat.com>
22091L:	linux-input@vger.kernel.org
22092S:	Maintained
22093F:	drivers/input/tablet/wacom_serial4.c
22094
22095WANGXUN ETHERNET DRIVER
22096M:	Jiawen Wu <jiawenwu@trustnetic.com>
22097M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22098W:	https://www.net-swift.com
22099L:	netdev@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22102F:	drivers/net/ethernet/wangxun/
22103
22104WATCHDOG DEVICE DRIVERS
22105M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22106M:	Guenter Roeck <linux@roeck-us.net>
22107L:	linux-watchdog@vger.kernel.org
22108S:	Maintained
22109W:	http://www.linux-watchdog.org/
22110T:	git git://www.linux-watchdog.org/linux-watchdog.git
22111F:	Documentation/devicetree/bindings/watchdog/
22112F:	Documentation/watchdog/
22113F:	drivers/watchdog/
22114F:	include/linux/watchdog.h
22115F:	include/uapi/linux/watchdog.h
22116F:	include/trace/events/watchdog.h
22117
22118WHISKEYCOVE PMIC GPIO DRIVER
22119M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22120L:	linux-gpio@vger.kernel.org
22121S:	Maintained
22122F:	drivers/gpio/gpio-wcove.c
22123
22124WHWAVE RTC DRIVER
22125M:	Dianlong Li <long17.cool@163.com>
22126L:	linux-rtc@vger.kernel.org
22127S:	Maintained
22128F:	drivers/rtc/rtc-sd3078.c
22129
22130WIIMOTE HID DRIVER
22131M:	David Rheinsberg <david.rheinsberg@gmail.com>
22132L:	linux-input@vger.kernel.org
22133S:	Maintained
22134F:	drivers/hid/hid-wiimote*
22135
22136WILOCITY WIL6210 WIRELESS DRIVER
22137L:	linux-wireless@vger.kernel.org
22138S:	Orphan
22139W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22140F:	drivers/net/wireless/ath/wil6210/
22141
22142WINBOND CIR DRIVER
22143M:	David Härdeman <david@hardeman.nu>
22144S:	Maintained
22145F:	drivers/media/rc/winbond-cir.c
22146
22147WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22148M:	William Breathitt Gray <william.gray@linaro.org>
22149L:	linux-watchdog@vger.kernel.org
22150S:	Maintained
22151F:	drivers/watchdog/ebc-c384_wdt.c
22152
22153WINSYSTEMS WS16C48 GPIO DRIVER
22154M:	William Breathitt Gray <william.gray@linaro.org>
22155L:	linux-gpio@vger.kernel.org
22156S:	Maintained
22157F:	drivers/gpio/gpio-ws16c48.c
22158
22159WIREGUARD SECURE NETWORK TUNNEL
22160M:	Jason A. Donenfeld <Jason@zx2c4.com>
22161L:	wireguard@lists.zx2c4.com
22162L:	netdev@vger.kernel.org
22163S:	Maintained
22164F:	drivers/net/wireguard/
22165F:	tools/testing/selftests/wireguard/
22166
22167WISTRON LAPTOP BUTTON DRIVER
22168M:	Miloslav Trmac <mitr@volny.cz>
22169S:	Maintained
22170F:	drivers/input/misc/wistron_btns.c
22171
22172WL3501 WIRELESS PCMCIA CARD DRIVER
22173L:	linux-wireless@vger.kernel.org
22174S:	Odd fixes
22175F:	drivers/net/wireless/wl3501*
22176
22177WOLFSON MICROELECTRONICS DRIVERS
22178L:	patches@opensource.cirrus.com
22179S:	Supported
22180W:	https://github.com/CirrusLogic/linux-drivers/wiki
22181T:	git https://github.com/CirrusLogic/linux-drivers.git
22182F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22183F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22184F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22185F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22186F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22187F:	Documentation/devicetree/bindings/sound/wm*
22188F:	Documentation/hwmon/wm83??.rst
22189F:	arch/arm/mach-s3c/mach-crag6410*
22190F:	drivers/clk/clk-wm83*.c
22191F:	drivers/gpio/gpio-*wm*.c
22192F:	drivers/gpio/gpio-arizona.c
22193F:	drivers/hwmon/wm83??-hwmon.c
22194F:	drivers/input/misc/wm831x-on.c
22195F:	drivers/input/touchscreen/wm831x-ts.c
22196F:	drivers/input/touchscreen/wm97*.c
22197F:	drivers/leds/leds-wm83*.c
22198F:	drivers/mfd/arizona*
22199F:	drivers/mfd/cs47l24*
22200F:	drivers/mfd/wm*.c
22201F:	drivers/power/supply/wm83*.c
22202F:	drivers/regulator/arizona*
22203F:	drivers/regulator/wm8*.c
22204F:	drivers/rtc/rtc-wm83*.c
22205F:	drivers/video/backlight/wm83*_bl.c
22206F:	drivers/watchdog/wm83*_wdt.c
22207F:	include/linux/mfd/arizona/
22208F:	include/linux/mfd/wm831x/
22209F:	include/linux/mfd/wm8350/
22210F:	include/linux/mfd/wm8400*
22211F:	include/linux/regulator/arizona*
22212F:	include/linux/wm97xx.h
22213F:	include/sound/wm????.h
22214F:	sound/soc/codecs/arizona*
22215F:	sound/soc/codecs/cs47l24*
22216F:	sound/soc/codecs/wm*
22217
22218WORKQUEUE
22219M:	Tejun Heo <tj@kernel.org>
22220R:	Lai Jiangshan <jiangshanlai@gmail.com>
22221S:	Maintained
22222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22223F:	Documentation/core-api/workqueue.rst
22224F:	include/linux/workqueue.h
22225F:	kernel/workqueue.c
22226
22227WWAN DRIVERS
22228M:	Loic Poulain <loic.poulain@linaro.org>
22229M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22230R:	Johannes Berg <johannes@sipsolutions.net>
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	drivers/net/wwan/
22234F:	include/linux/wwan.h
22235F:	include/uapi/linux/wwan.h
22236
22237X-POWERS AXP288 PMIC DRIVERS
22238M:	Hans de Goede <hdegoede@redhat.com>
22239S:	Maintained
22240F:	drivers/acpi/pmic/intel_pmic_xpower.c
22241N:	axp288
22242
22243X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22244M:	Chen-Yu Tsai <wens@csie.org>
22245L:	linux-kernel@vger.kernel.org
22246S:	Maintained
22247N:	axp[128]
22248
22249X.25 STACK
22250M:	Martin Schiller <ms@dev.tdt.de>
22251L:	linux-x25@vger.kernel.org
22252S:	Maintained
22253F:	Documentation/networking/lapb-module.rst
22254F:	Documentation/networking/x25*
22255F:	drivers/net/wan/hdlc_x25.c
22256F:	drivers/net/wan/lapbether.c
22257F:	include/*/lapb.h
22258F:	include/net/x25*
22259F:	include/uapi/linux/x25.h
22260F:	net/lapb/
22261F:	net/x25/
22262
22263X86 ARCHITECTURE (32-BIT AND 64-BIT)
22264M:	Thomas Gleixner <tglx@linutronix.de>
22265M:	Ingo Molnar <mingo@redhat.com>
22266M:	Borislav Petkov <bp@alien8.de>
22267M:	Dave Hansen <dave.hansen@linux.intel.com>
22268M:	x86@kernel.org
22269R:	"H. Peter Anvin" <hpa@zytor.com>
22270L:	linux-kernel@vger.kernel.org
22271S:	Maintained
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22273F:	Documentation/devicetree/bindings/x86/
22274F:	Documentation/x86/
22275F:	arch/x86/
22276
22277X86 ENTRY CODE
22278M:	Andy Lutomirski <luto@kernel.org>
22279L:	linux-kernel@vger.kernel.org
22280S:	Maintained
22281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22282F:	arch/x86/entry/
22283
22284X86 MCE INFRASTRUCTURE
22285M:	Tony Luck <tony.luck@intel.com>
22286M:	Borislav Petkov <bp@alien8.de>
22287L:	linux-edac@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/ABI/testing/sysfs-mce
22290F:	Documentation/x86/x86_64/machinecheck.rst
22291F:	arch/x86/kernel/cpu/mce/*
22292
22293X86 MICROCODE UPDATE SUPPORT
22294M:	Borislav Petkov <bp@alien8.de>
22295S:	Maintained
22296F:	arch/x86/kernel/cpu/microcode/*
22297
22298X86 MM
22299M:	Dave Hansen <dave.hansen@linux.intel.com>
22300M:	Andy Lutomirski <luto@kernel.org>
22301M:	Peter Zijlstra <peterz@infradead.org>
22302L:	linux-kernel@vger.kernel.org
22303S:	Maintained
22304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22305F:	arch/x86/mm/
22306
22307X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22308M:	Hans de Goede <hdegoede@redhat.com>
22309L:	platform-driver-x86@vger.kernel.org
22310S:	Maintained
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22312F:	drivers/platform/x86/x86-android-tablets.c
22313
22314X86 PLATFORM DRIVERS
22315M:	Hans de Goede <hdegoede@redhat.com>
22316M:	Mark Gross <markgross@kernel.org>
22317L:	platform-driver-x86@vger.kernel.org
22318S:	Maintained
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22320F:	drivers/platform/olpc/
22321F:	drivers/platform/x86/
22322
22323X86 PLATFORM DRIVERS - ARCH
22324R:	Darren Hart <dvhart@infradead.org>
22325R:	Andy Shevchenko <andy@infradead.org>
22326L:	platform-driver-x86@vger.kernel.org
22327L:	x86@kernel.org
22328S:	Maintained
22329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22330F:	arch/x86/platform
22331
22332X86 PLATFORM UV HPE SUPERDOME FLEX
22333M:	Steve Wahl <steve.wahl@hpe.com>
22334R:	Mike Travis <mike.travis@hpe.com>
22335R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22336R:	Russ Anderson <russ.anderson@hpe.com>
22337S:	Supported
22338F:	arch/x86/include/asm/uv/
22339F:	arch/x86/kernel/apic/x2apic_uv_x.c
22340F:	arch/x86/platform/uv/
22341
22342X86 STACK UNWINDING
22343M:	Josh Poimboeuf <jpoimboe@kernel.org>
22344M:	Peter Zijlstra <peterz@infradead.org>
22345S:	Supported
22346F:	arch/x86/include/asm/unwind*.h
22347F:	arch/x86/kernel/dumpstack.c
22348F:	arch/x86/kernel/stacktrace.c
22349F:	arch/x86/kernel/unwind_*.c
22350
22351X86 VDSO
22352M:	Andy Lutomirski <luto@kernel.org>
22353L:	linux-kernel@vger.kernel.org
22354S:	Maintained
22355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22356F:	arch/x86/entry/vdso/
22357
22358XARRAY
22359M:	Matthew Wilcox <willy@infradead.org>
22360L:	linux-fsdevel@vger.kernel.org
22361S:	Supported
22362F:	Documentation/core-api/xarray.rst
22363F:	include/linux/idr.h
22364F:	include/linux/xarray.h
22365F:	lib/idr.c
22366F:	lib/xarray.c
22367F:	tools/testing/radix-tree
22368
22369XBOX DVD IR REMOTE
22370M:	Benjamin Valentin <benpicco@googlemail.com>
22371S:	Maintained
22372F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22373F:	drivers/media/rc/xbox_remote.c
22374
22375XC2028/3028 TUNER DRIVER
22376M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22377L:	linux-media@vger.kernel.org
22378S:	Maintained
22379W:	https://linuxtv.org
22380T:	git git://linuxtv.org/media_tree.git
22381F:	drivers/media/tuners/xc2028.*
22382
22383XDP (eXpress Data Path)
22384M:	Alexei Starovoitov <ast@kernel.org>
22385M:	Daniel Borkmann <daniel@iogearbox.net>
22386M:	David S. Miller <davem@davemloft.net>
22387M:	Jakub Kicinski <kuba@kernel.org>
22388M:	Jesper Dangaard Brouer <hawk@kernel.org>
22389M:	John Fastabend <john.fastabend@gmail.com>
22390L:	netdev@vger.kernel.org
22391L:	bpf@vger.kernel.org
22392S:	Supported
22393F:	include/net/xdp.h
22394F:	include/net/xdp_priv.h
22395F:	include/trace/events/xdp.h
22396F:	kernel/bpf/cpumap.c
22397F:	kernel/bpf/devmap.c
22398F:	net/core/xdp.c
22399F:	samples/bpf/xdp*
22400F:	tools/testing/selftests/bpf/*xdp*
22401F:	tools/testing/selftests/bpf/*/*xdp*
22402F:	drivers/net/ethernet/*/*/*/*/*xdp*
22403F:	drivers/net/ethernet/*/*/*xdp*
22404K:	(?:\b|_)xdp(?:\b|_)
22405
22406XDP SOCKETS (AF_XDP)
22407M:	Björn Töpel <bjorn@kernel.org>
22408M:	Magnus Karlsson <magnus.karlsson@intel.com>
22409M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22410R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22411L:	netdev@vger.kernel.org
22412L:	bpf@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/networking/af_xdp.rst
22415F:	include/net/xdp_sock*
22416F:	include/net/xsk_buff_pool.h
22417F:	include/uapi/linux/if_xdp.h
22418F:	include/uapi/linux/xdp_diag.h
22419F:	include/net/netns/xdp.h
22420F:	net/xdp/
22421F:	tools/testing/selftests/bpf/*xsk*
22422
22423XEN BLOCK SUBSYSTEM
22424M:	Roger Pau Monné <roger.pau@citrix.com>
22425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22426S:	Supported
22427F:	drivers/block/xen*
22428F:	drivers/block/xen-blkback/*
22429
22430XEN HYPERVISOR ARM
22431M:	Stefano Stabellini <sstabellini@kernel.org>
22432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22433S:	Maintained
22434F:	arch/arm/include/asm/xen/
22435F:	arch/arm/xen/
22436
22437XEN HYPERVISOR ARM64
22438M:	Stefano Stabellini <sstabellini@kernel.org>
22439L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22440S:	Maintained
22441F:	arch/arm64/include/asm/xen/
22442F:	arch/arm64/xen/
22443
22444XEN HYPERVISOR INTERFACE
22445M:	Juergen Gross <jgross@suse.com>
22446M:	Stefano Stabellini <sstabellini@kernel.org>
22447R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22448L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22449S:	Supported
22450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22451F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22452F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22453F:	drivers/*/xen-*front.c
22454F:	drivers/xen/
22455F:	include/uapi/xen/
22456F:	include/xen/
22457F:	kernel/configs/xen.config
22458
22459XEN HYPERVISOR X86
22460M:	Juergen Gross <jgross@suse.com>
22461R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22462L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22463S:	Supported
22464F:	arch/x86/configs/xen.config
22465F:	arch/x86/include/asm/pvclock-abi.h
22466F:	arch/x86/include/asm/xen/
22467F:	arch/x86/platform/pvh/
22468F:	arch/x86/xen/
22469
22470XEN NETWORK BACKEND DRIVER
22471M:	Wei Liu <wei.liu@kernel.org>
22472M:	Paul Durrant <paul@xen.org>
22473L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22474L:	netdev@vger.kernel.org
22475S:	Supported
22476F:	drivers/net/xen-netback/*
22477
22478XEN PCI SUBSYSTEM
22479M:	Juergen Gross <jgross@suse.com>
22480L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481S:	Supported
22482F:	arch/x86/pci/*xen*
22483F:	drivers/pci/*xen*
22484
22485XEN PVSCSI DRIVERS
22486M:	Juergen Gross <jgross@suse.com>
22487L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22488L:	linux-scsi@vger.kernel.org
22489S:	Supported
22490F:	drivers/scsi/xen-scsifront.c
22491F:	drivers/xen/xen-scsiback.c
22492F:	include/xen/interface/io/vscsiif.h
22493
22494XEN PVUSB DRIVER
22495M:	Juergen Gross <jgross@suse.com>
22496L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22497L:	linux-usb@vger.kernel.org
22498S:	Supported
22499F:	drivers/usb/host/xen*
22500F:	include/xen/interface/io/usbif.h
22501
22502XEN SOUND FRONTEND DRIVER
22503M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22506S:	Supported
22507F:	sound/xen/*
22508
22509XEN SWIOTLB SUBSYSTEM
22510M:	Juergen Gross <jgross@suse.com>
22511M:	Stefano Stabellini <sstabellini@kernel.org>
22512L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22513L:	iommu@lists.linux.dev
22514S:	Supported
22515F:	arch/*/include/asm/xen/swiotlb-xen.h
22516F:	drivers/xen/swiotlb-xen.c
22517F:	include/xen/arm/swiotlb-xen.h
22518F:	include/xen/swiotlb-xen.h
22519
22520XFS FILESYSTEM
22521C:	irc://irc.oftc.net/xfs
22522M:	Darrick J. Wong <djwong@kernel.org>
22523L:	linux-xfs@vger.kernel.org
22524S:	Supported
22525W:	http://xfs.org/
22526T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22527F:	Documentation/ABI/testing/sysfs-fs-xfs
22528F:	Documentation/admin-guide/xfs.rst
22529F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22530F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22531F:	fs/xfs/
22532F:	include/uapi/linux/dqblk_xfs.h
22533F:	include/uapi/linux/fsmap.h
22534
22535XILINX AMS DRIVER
22536M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22537L:	linux-iio@vger.kernel.org
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22540F:	drivers/iio/adc/xilinx-ams.c
22541
22542XILINX AXI ETHERNET DRIVER
22543M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22544S:	Maintained
22545F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22546
22547XILINX CAN DRIVER
22548M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22549R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22550L:	linux-can@vger.kernel.org
22551S:	Maintained
22552F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22553F:	drivers/net/can/xilinx_can.c
22554
22555XILINX GPIO DRIVER
22556M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22557R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22558R:	Michal Simek <michal.simek@xilinx.com>
22559S:	Maintained
22560F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22561F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22562F:	drivers/gpio/gpio-xilinx.c
22563F:	drivers/gpio/gpio-zynq.c
22564
22565XILINX SD-FEC IP CORES
22566M:	Derek Kiernan <derek.kiernan@xilinx.com>
22567M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22570F:	Documentation/misc-devices/xilinx_sdfec.rst
22571F:	drivers/misc/Kconfig
22572F:	drivers/misc/Makefile
22573F:	drivers/misc/xilinx_sdfec.c
22574F:	include/uapi/misc/xilinx_sdfec.h
22575
22576XILINX PWM DRIVER
22577M:	Sean Anderson <sean.anderson@seco.com>
22578S:	Maintained
22579F:	drivers/pwm/pwm-xilinx.c
22580F:	include/clocksource/timer-xilinx.h
22581
22582XILINX UARTLITE SERIAL DRIVER
22583M:	Peter Korsgaard <jacmet@sunsite.dk>
22584L:	linux-serial@vger.kernel.org
22585S:	Maintained
22586F:	drivers/tty/serial/uartlite.c
22587
22588XILINX VIDEO IP CORES
22589M:	Hyun Kwon <hyun.kwon@xilinx.com>
22590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22591L:	linux-media@vger.kernel.org
22592S:	Supported
22593T:	git git://linuxtv.org/media_tree.git
22594F:	Documentation/devicetree/bindings/media/xilinx/
22595F:	drivers/media/platform/xilinx/
22596F:	include/uapi/linux/xilinx-v4l2-controls.h
22597
22598XILINX ZYNQMP DPDMA DRIVER
22599M:	Hyun Kwon <hyun.kwon@xilinx.com>
22600M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22601L:	dmaengine@vger.kernel.org
22602S:	Supported
22603F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22604F:	drivers/dma/xilinx/xilinx_dpdma.c
22605F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22606
22607XILINX ZYNQMP PSGTR PHY DRIVER
22608M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22609M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22610L:	linux-kernel@vger.kernel.org
22611S:	Supported
22612T:	git https://github.com/Xilinx/linux-xlnx.git
22613F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22614F:	drivers/phy/xilinx/phy-zynqmp.c
22615
22616XILINX ZYNQMP SHA3 DRIVER
22617M:	Harsha <harsha.harsha@xilinx.com>
22618S:	Maintained
22619F:	drivers/crypto/xilinx/zynqmp-sha.c
22620
22621XILINX EVENT MANAGEMENT DRIVER
22622M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22623S:	Maintained
22624F:	drivers/soc/xilinx/xlnx_event_manager.c
22625F:	include/linux/firmware/xlnx-event-manager.h
22626
22627XILLYBUS DRIVER
22628M:	Eli Billauer <eli.billauer@gmail.com>
22629L:	linux-kernel@vger.kernel.org
22630S:	Supported
22631F:	drivers/char/xillybus/
22632
22633XLP9XX I2C DRIVER
22634M:	George Cherian <gcherian@marvell.com>
22635L:	linux-i2c@vger.kernel.org
22636S:	Supported
22637W:	http://www.marvell.com
22638F:	drivers/i2c/busses/i2c-xlp9xx.c
22639
22640XRA1403 GPIO EXPANDER
22641M:	Nandor Han <nandor.han@ge.com>
22642M:	Semi Malinen <semi.malinen@ge.com>
22643L:	linux-gpio@vger.kernel.org
22644S:	Maintained
22645F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22646F:	drivers/gpio/gpio-xra1403.c
22647
22648XTENSA XTFPGA PLATFORM SUPPORT
22649M:	Max Filippov <jcmvbkbc@gmail.com>
22650L:	linux-xtensa@linux-xtensa.org
22651S:	Maintained
22652F:	drivers/spi/spi-xtensa-xtfpga.c
22653F:	sound/soc/xtensa/xtfpga-i2s.c
22654
22655YAM DRIVER FOR AX.25
22656M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22657L:	linux-hams@vger.kernel.org
22658S:	Maintained
22659F:	drivers/net/hamradio/yam*
22660F:	include/linux/yam.h
22661
22662YAMA SECURITY MODULE
22663M:	Kees Cook <keescook@chromium.org>
22664S:	Supported
22665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22666F:	Documentation/admin-guide/LSM/Yama.rst
22667F:	security/yama/
22668
22669YEALINK PHONE DRIVER
22670M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22671L:	usbb2k-api-dev@nongnu.org
22672S:	Maintained
22673F:	Documentation/input/devices/yealink.rst
22674F:	drivers/input/misc/yealink.*
22675
22676Z8530 DRIVER FOR AX.25
22677M:	Joerg Reuter <jreuter@yaina.de>
22678L:	linux-hams@vger.kernel.org
22679S:	Maintained
22680W:	http://yaina.de/jreuter/
22681W:	http://www.qsl.net/dl1bke/
22682F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22683F:	drivers/net/hamradio/*scc.c
22684F:	drivers/net/hamradio/z8530.h
22685
22686ZBUD COMPRESSED PAGE ALLOCATOR
22687M:	Seth Jennings <sjenning@redhat.com>
22688M:	Dan Streetman <ddstreet@ieee.org>
22689L:	linux-mm@kvack.org
22690S:	Maintained
22691F:	mm/zbud.c
22692
22693Z3FOLD COMPRESSED PAGE ALLOCATOR
22694M:	Vitaly Wool <vitaly.wool@konsulko.com>
22695R:	Miaohe Lin <linmiaohe@huawei.com>
22696L:	linux-mm@kvack.org
22697S:	Maintained
22698F:	mm/z3fold.c
22699
22700ZD1211RW WIRELESS DRIVER
22701M:	Ulrich Kunitz <kune@deine-taler.de>
22702L:	linux-wireless@vger.kernel.org
22703L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22704S:	Maintained
22705W:	http://zd1211.ath.cx/wiki/DriverRewrite
22706F:	drivers/net/wireless/zydas/zd1211rw/
22707
22708ZD1301 MEDIA DRIVER
22709M:	Antti Palosaari <crope@iki.fi>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712W:	https://linuxtv.org/
22713W:	http://palosaari.fi/linux/
22714Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22715F:	drivers/media/usb/dvb-usb-v2/zd1301*
22716
22717ZD1301_DEMOD MEDIA DRIVER
22718M:	Antti Palosaari <crope@iki.fi>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721W:	https://linuxtv.org/
22722W:	http://palosaari.fi/linux/
22723Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22724F:	drivers/media/dvb-frontends/zd1301_demod*
22725
22726ZHAOXIN PROCESSOR SUPPORT
22727M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22728L:	linux-kernel@vger.kernel.org
22729S:	Maintained
22730F:	arch/x86/kernel/cpu/zhaoxin.c
22731
22732ZONEFS FILESYSTEM
22733M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22734M:	Naohiro Aota <naohiro.aota@wdc.com>
22735R:	Johannes Thumshirn <jth@kernel.org>
22736L:	linux-fsdevel@vger.kernel.org
22737S:	Maintained
22738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22739F:	Documentation/filesystems/zonefs.rst
22740F:	fs/zonefs/
22741
22742ZPOOL COMPRESSED PAGE STORAGE API
22743M:	Dan Streetman <ddstreet@ieee.org>
22744L:	linux-mm@kvack.org
22745S:	Maintained
22746F:	include/linux/zpool.h
22747F:	mm/zpool.c
22748
22749ZR36067 VIDEO FOR LINUX DRIVER
22750M:	Corentin Labbe <clabbe@baylibre.com>
22751L:	mjpeg-users@lists.sourceforge.net
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754W:	http://mjpeg.sourceforge.net/driver-zoran/
22755Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22756F:	Documentation/driver-api/media/drivers/zoran.rst
22757F:	drivers/media/pci/zoran/
22758
22759ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22760M:	Minchan Kim <minchan@kernel.org>
22761M:	Nitin Gupta <ngupta@vflare.org>
22762R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22763L:	linux-kernel@vger.kernel.org
22764S:	Maintained
22765F:	Documentation/admin-guide/blockdev/zram.rst
22766F:	drivers/block/zram/
22767
22768ZS DECSTATION Z85C30 SERIAL DRIVER
22769M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22770S:	Maintained
22771F:	drivers/tty/serial/zs.*
22772
22773ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22774M:	Minchan Kim <minchan@kernel.org>
22775M:	Nitin Gupta <ngupta@vflare.org>
22776R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22777L:	linux-mm@kvack.org
22778S:	Maintained
22779F:	Documentation/mm/zsmalloc.rst
22780F:	include/linux/zsmalloc.h
22781F:	mm/zsmalloc.c
22782
22783ZSTD
22784M:	Nick Terrell <terrelln@fb.com>
22785S:	Maintained
22786B:	https://github.com/facebook/zstd/issues
22787T:	git git://github.com/terrelln/linux.git
22788F:	include/linux/zstd*
22789F:	lib/zstd/
22790F:	lib/decompress_unzstd.c
22791F:	crypto/zstd.c
22792N:	zstd
22793K:	zstd
22794
22795ZSWAP COMPRESSED SWAP CACHING
22796M:	Seth Jennings <sjenning@redhat.com>
22797M:	Dan Streetman <ddstreet@ieee.org>
22798M:	Vitaly Wool <vitaly.wool@konsulko.com>
22799L:	linux-mm@kvack.org
22800S:	Maintained
22801F:	mm/zswap.c
22802
22803THE REST
22804M:	Linus Torvalds <torvalds@linux-foundation.org>
22805L:	linux-kernel@vger.kernel.org
22806S:	Buried alive in reporters
22807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22808F:	*
22809F:	*/
22810