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 https://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/pinctrl/pinctrl-microchip-sgpio.c
2443N:	sparx5
2444
2445Microchip Timer Counter Block (TCB) Capture Driver
2446M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2447L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448L:	linux-iio@vger.kernel.org
2449S:	Maintained
2450F:	drivers/counter/microchip-tcb-capture.c
2451
2452ARM/MILBEAUT ARCHITECTURE
2453M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2454M:	Takao Orito <orito.takao@socionext.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	arch/arm/boot/dts/milbeaut*
2458F:	arch/arm/mach-milbeaut/
2459N:	milbeaut
2460
2461ARM/MIOA701 MACHINE SUPPORT
2462M:	Robert Jarzmik <robert.jarzmik@free.fr>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Maintained
2465F:	arch/arm/mach-pxa/mioa701.c
2466
2467ARM/MStar/Sigmastar Armv7 SoC support
2468M:	Daniel Palmer <daniel@thingy.jp>
2469M:	Romain Perier <romain.perier@gmail.com>
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472W:	http://linux-chenxing.org/
2473T:	git git://github.com/linux-chenxing/linux.git
2474F:	Documentation/devicetree/bindings/arm/mstar/*
2475F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2476F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2477F:	arch/arm/boot/dts/mstar-*
2478F:	arch/arm/mach-mstar/
2479F:	drivers/clk/mstar/
2480F:	drivers/clocksource/timer-msc313e.c
2481F:	drivers/gpio/gpio-msc313.c
2482F:	drivers/rtc/rtc-msc313.c
2483F:	drivers/watchdog/msc313e_wdt.c
2484F:	include/dt-bindings/clock/mstar-*
2485F:	include/dt-bindings/gpio/msc313-gpio.h
2486
2487ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2488M:	Michael Petchkovsky <mkpetch@internode.on.net>
2489S:	Maintained
2490
2491ARM/NOMADIK/Ux500 ARCHITECTURES
2492M:	Linus Walleij <linus.walleij@linaro.org>
2493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494S:	Maintained
2495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2496F:	Documentation/devicetree/bindings/arm/ste-*
2497F:	Documentation/devicetree/bindings/arm/ux500.yaml
2498F:	Documentation/devicetree/bindings/arm/ux500/
2499F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2500F:	arch/arm/boot/dts/ste-*
2501F:	arch/arm/mach-nomadik/
2502F:	arch/arm/mach-ux500/
2503F:	drivers/clk/clk-nomadik.c
2504F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2505F:	drivers/dma/ste_dma40*
2506F:	drivers/hwspinlock/u8500_hsem.c
2507F:	drivers/i2c/busses/i2c-nomadik.c
2508F:	drivers/iio/adc/ab8500-gpadc.c
2509F:	drivers/mfd/ab8500*
2510F:	drivers/mfd/abx500*
2511F:	drivers/mfd/db8500*
2512F:	drivers/pinctrl/nomadik/
2513F:	drivers/rtc/rtc-ab8500.c
2514F:	drivers/rtc/rtc-pl031.c
2515F:	drivers/soc/ux500/
2516
2517ARM/NUVOTON NPCM ARCHITECTURE
2518M:	Avi Fishman <avifishman70@gmail.com>
2519M:	Tomer Maimon <tmaimon77@gmail.com>
2520M:	Tali Perry <tali.perry1@gmail.com>
2521R:	Patrick Venture <venture@google.com>
2522R:	Nancy Yuen <yuenn@google.com>
2523R:	Benjamin Fair <benjaminfair@google.com>
2524L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525S:	Supported
2526F:	Documentation/devicetree/bindings/*/*/*npcm*
2527F:	Documentation/devicetree/bindings/*/*npcm*
2528F:	Documentation/devicetree/bindings/arm/npcm/*
2529F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2530F:	arch/arm/boot/dts/nuvoton-npcm*
2531F:	arch/arm/mach-npcm/
2532F:	arch/arm64/boot/dts/nuvoton/
2533F:	drivers/*/*npcm*
2534F:	drivers/*/*/*npcm*
2535F:	drivers/rtc/rtc-nct3018y.c
2536F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2537F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538
2539ARM/NUVOTON WPCM450 ARCHITECTURE
2540M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2541L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542S:	Maintained
2543W:	https://github.com/neuschaefer/wpcm450/wiki
2544F:	Documentation/devicetree/bindings/*/*wpcm*
2545F:	arch/arm/boot/dts/nuvoton-wpcm450*
2546F:	arch/arm/mach-npcm/wpcm450.c
2547F:	drivers/*/*/*wpcm*
2548F:	drivers/*/*wpcm*
2549
2550ARM/NXP S32G ARCHITECTURE
2551M:	Chester Lin <clin@suse.com>
2552R:	Andreas Färber <afaerber@suse.de>
2553R:	Matthias Brugger <mbrugger@suse.com>
2554R:	NXP S32 Linux Team <s32@nxp.com>
2555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556S:	Maintained
2557F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2558
2559ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2560L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2561S:	Orphan
2562W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2563F:	arch/arm/mach-s3c/gta02.h
2564F:	arch/arm/mach-s3c/mach-gta02.c
2565
2566ARM/Orion SoC/Technologic Systems TS-78xx platform support
2567M:	Alexander Clouter <alex@digriz.org.uk>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570W:	http://www.digriz.org.uk/ts78xx/kernel
2571F:	arch/arm/mach-orion5x/ts78xx-*
2572
2573ARM/OXNAS platform support
2574M:	Neil Armstrong <neil.armstrong@linaro.org>
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-oxnas@groups.io (moderated for non-subscribers)
2577S:	Maintained
2578F:	arch/arm/boot/dts/ox8*.dts*
2579F:	arch/arm/mach-oxnas/
2580F:	drivers/power/reset/oxnas-restart.c
2581N:	oxnas
2582
2583ARM/PALM TREO SUPPORT
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585S:	Orphan
2586F:	arch/arm/mach-pxa/palmtreo.*
2587
2588ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2589M:	Marek Vasut <marek.vasut@gmail.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592W:	http://hackndev.com
2593F:	arch/arm/mach-pxa/include/mach/palmld.h
2594F:	arch/arm/mach-pxa/include/mach/palmtc.h
2595F:	arch/arm/mach-pxa/include/mach/palmtx.h
2596F:	arch/arm/mach-pxa/palmld.c
2597F:	arch/arm/mach-pxa/palmt5.*
2598F:	arch/arm/mach-pxa/palmtc.c
2599F:	arch/arm/mach-pxa/palmte2.*
2600F:	arch/arm/mach-pxa/palmtx.c
2601
2602ARM/PALMZ72 SUPPORT
2603M:	Sergey Lapin <slapin@ossfans.org>
2604L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605S:	Maintained
2606W:	http://hackndev.com
2607F:	arch/arm/mach-pxa/palmz72.*
2608
2609ARM/PLEB SUPPORT
2610M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2611S:	Maintained
2612W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613
2614ARM/PT DIGITAL BOARD PORT
2615M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2616L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617S:	Maintained
2618W:	http://www.armlinux.org.uk/
2619
2620ARM/QUALCOMM SUPPORT
2621M:	Andy Gross <agross@kernel.org>
2622M:	Bjorn Andersson <andersson@kernel.org>
2623R:	Konrad Dybcio <konrad.dybcio@somainline.org>
2624L:	linux-arm-msm@vger.kernel.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2627F:	Documentation/devicetree/bindings/*/qcom*
2628F:	Documentation/devicetree/bindings/soc/qcom/
2629F:	arch/arm/boot/dts/qcom-*.dts
2630F:	arch/arm/boot/dts/qcom-*.dtsi
2631F:	arch/arm/configs/qcom_defconfig
2632F:	arch/arm/mach-qcom/
2633F:	arch/arm64/boot/dts/qcom/
2634F:	drivers/*/*/qcom*
2635F:	drivers/*/*/qcom/
2636F:	drivers/*/pm8???-*
2637F:	drivers/*/qcom*
2638F:	drivers/*/qcom/
2639F:	drivers/bluetooth/btqcomsmd.c
2640F:	drivers/clocksource/timer-qcom.c
2641F:	drivers/cpuidle/cpuidle-qcom-spm.c
2642F:	drivers/extcon/extcon-qcom*
2643F:	drivers/i2c/busses/i2c-qcom-geni.c
2644F:	drivers/i2c/busses/i2c-qup.c
2645F:	drivers/iommu/msm*
2646F:	drivers/mfd/ssbi.c
2647F:	drivers/mmc/host/mmci_qcom*
2648F:	drivers/mmc/host/sdhci-msm.c
2649F:	drivers/pci/controller/dwc/pcie-qcom.c
2650F:	drivers/phy/qualcomm/
2651F:	drivers/power/*/msm*
2652F:	drivers/reset/reset-qcom-*
2653F:	drivers/ufs/host/ufs-qcom*
2654F:	drivers/spi/spi-geni-qcom.c
2655F:	drivers/spi/spi-qcom-qspi.c
2656F:	drivers/spi/spi-qup.c
2657F:	drivers/tty/serial/msm_serial.c
2658F:	drivers/usb/dwc3/dwc3-qcom.c
2659F:	include/dt-bindings/*/qcom*
2660F:	include/linux/*/qcom*
2661F:	include/linux/soc/qcom/
2662
2663ARM/RADISYS ENP2611 MACHINE SUPPORT
2664M:	Lennert Buytenhek <kernel@wantstofly.org>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Maintained
2667
2668ARM/RDA MICRO ARCHITECTURE
2669M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672S:	Maintained
2673F:	Documentation/devicetree/bindings/arm/rda.yaml
2674F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2675F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2676F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2677F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2678F:	arch/arm/boot/dts/rda8810pl-*
2679F:	drivers/clocksource/timer-rda.c
2680F:	drivers/gpio/gpio-rda.c
2681F:	drivers/irqchip/irq-rda-intc.c
2682F:	drivers/tty/serial/rda-uart.c
2683
2684ARM/REALTEK ARCHITECTURE
2685M:	Andreas Färber <afaerber@suse.de>
2686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/arm/realtek.yaml
2690F:	arch/arm/boot/dts/rtd*
2691F:	arch/arm/mach-realtek/
2692F:	arch/arm64/boot/dts/realtek/
2693
2694ARM/RENESAS ARCHITECTURE
2695M:	Geert Uytterhoeven <geert+renesas@glider.be>
2696M:	Magnus Damm <magnus.damm@gmail.com>
2697L:	linux-renesas-soc@vger.kernel.org
2698S:	Supported
2699Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2700C:	irc://irc.libera.chat/renesas-soc
2701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2702F:	Documentation/devicetree/bindings/arm/renesas.yaml
2703F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2704F:	Documentation/devicetree/bindings/soc/renesas/
2705F:	arch/arm/boot/dts/emev2*
2706F:	arch/arm/boot/dts/gr-peach*
2707F:	arch/arm/boot/dts/iwg20d-q7*
2708F:	arch/arm/boot/dts/r7s*
2709F:	arch/arm/boot/dts/r8a*
2710F:	arch/arm/boot/dts/r9a*
2711F:	arch/arm/boot/dts/sh*
2712F:	arch/arm/configs/shmobile_defconfig
2713F:	arch/arm/include/debug/renesas-scif.S
2714F:	arch/arm/mach-shmobile/
2715F:	arch/arm64/boot/dts/renesas/
2716F:	drivers/soc/renesas/
2717F:	include/linux/soc/renesas/
2718
2719ARM/RISCPC ARCHITECTURE
2720M:	Russell King <linux@armlinux.org.uk>
2721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722S:	Maintained
2723W:	http://www.armlinux.org.uk/
2724F:	arch/arm/include/asm/hardware/ioc.h
2725F:	arch/arm/include/asm/hardware/iomd.h
2726F:	arch/arm/include/asm/hardware/memc.h
2727F:	arch/arm/mach-rpc/
2728F:	drivers/net/ethernet/8390/etherh.c
2729F:	drivers/net/ethernet/i825xx/ether1*
2730F:	drivers/net/ethernet/seeq/ether3*
2731F:	drivers/scsi/arm/
2732
2733ARM/Rockchip SoC support
2734M:	Heiko Stuebner <heiko@sntech.de>
2735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736L:	linux-rockchip@lists.infradead.org
2737S:	Maintained
2738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2739F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2740F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2741F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2742F:	arch/arm/boot/dts/rk3*
2743F:	arch/arm/boot/dts/rv1108*
2744F:	arch/arm/mach-rockchip/
2745F:	drivers/*/*/*rockchip*
2746F:	drivers/*/*rockchip*
2747F:	drivers/clk/rockchip/
2748F:	drivers/i2c/busses/i2c-rk3x.c
2749F:	sound/soc/rockchip/
2750N:	rockchip
2751
2752ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2753M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2754R:	Alim Akhtar <alim.akhtar@samsung.com>
2755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2756L:	linux-samsung-soc@vger.kernel.org
2757S:	Maintained
2758C:	irc://irc.libera.chat/linux-exynos
2759Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2760B:	mailto:linux-samsung-soc@vger.kernel.org
2761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2762F:	Documentation/arm/samsung/
2763F:	Documentation/devicetree/bindings/arm/samsung/
2764F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2765F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2766F:	Documentation/devicetree/bindings/soc/samsung/
2767F:	arch/arm/boot/dts/exynos*
2768F:	arch/arm/boot/dts/s3c*
2769F:	arch/arm/boot/dts/s5p*
2770F:	arch/arm/mach-exynos*/
2771F:	arch/arm/mach-s3c/
2772F:	arch/arm/mach-s5p*/
2773F:	arch/arm64/boot/dts/exynos/
2774F:	drivers/*/*/*s3c24*
2775F:	drivers/*/*s3c24*
2776F:	drivers/*/*s3c64xx*
2777F:	drivers/*/*s5pv210*
2778F:	drivers/clocksource/samsung_pwm_timer.c
2779F:	drivers/memory/samsung/
2780F:	drivers/pwm/pwm-samsung.c
2781F:	drivers/soc/samsung/
2782F:	drivers/tty/serial/samsung*
2783F:	include/clocksource/samsung_pwm.h
2784F:	include/linux/platform_data/*s3c*
2785F:	include/linux/serial_s3c.h
2786F:	include/linux/soc/samsung/
2787N:	exynos
2788N:	s3c2410
2789N:	s3c64xx
2790N:	s5pv210
2791
2792ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2793M:	Łukasz Stelmach <l.stelmach@samsung.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2795L:	linux-media@vger.kernel.org
2796S:	Maintained
2797F:	drivers/media/platform/samsung/s5p-g2d/
2798
2799ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2800M:	Marek Szyprowski <m.szyprowski@samsung.com>
2801L:	linux-samsung-soc@vger.kernel.org
2802L:	linux-media@vger.kernel.org
2803S:	Maintained
2804F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2805F:	drivers/media/cec/platform/s5p/
2806
2807ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2808M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2809M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2810M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812L:	linux-media@vger.kernel.org
2813S:	Maintained
2814F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2815F:	drivers/media/platform/samsung/s5p-jpeg/
2816
2817ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2818M:	Marek Szyprowski <m.szyprowski@samsung.com>
2819M:	Andrzej Hajda <andrzej.hajda@intel.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821L:	linux-media@vger.kernel.org
2822S:	Maintained
2823F:	drivers/media/platform/samsung/s5p-mfc/
2824
2825ARM/SOCFPGA ARCHITECTURE
2826M:	Dinh Nguyen <dinguyen@kernel.org>
2827S:	Maintained
2828W:	http://www.rocketboards.org
2829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2830F:	arch/arm/boot/dts/socfpga*
2831F:	arch/arm/configs/socfpga_defconfig
2832F:	arch/arm/mach-socfpga/
2833F:	arch/arm64/boot/dts/altera/
2834F:	arch/arm64/boot/dts/intel/
2835
2836ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2837M:	Dinh Nguyen <dinguyen@kernel.org>
2838S:	Maintained
2839F:	drivers/clk/socfpga/
2840
2841ARM/SOCFPGA EDAC SUPPORT
2842M:	Dinh Nguyen <dinguyen@kernel.org>
2843S:	Maintained
2844F:	drivers/edac/altera_edac.[ch]
2845
2846ARM/SPREADTRUM SoC SUPPORT
2847M:	Orson Zhai <orsonzhai@gmail.com>
2848M:	Baolin Wang <baolin.wang7@gmail.com>
2849M:	Chunyan Zhang <zhang.lyra@gmail.com>
2850S:	Maintained
2851F:	arch/arm64/boot/dts/sprd
2852N:	sprd
2853N:	sc27xx
2854N:	sc2731
2855
2856ARM/STI ARCHITECTURE
2857M:	Patrice Chotard <patrice.chotard@foss.st.com>
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859S:	Maintained
2860W:	http://www.stlinux.com
2861F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2862F:	arch/arm/boot/dts/sti*
2863F:	arch/arm/mach-sti/
2864F:	drivers/ata/ahci_st.c
2865F:	drivers/char/hw_random/st-rng.c
2866F:	drivers/clocksource/arm_global_timer.c
2867F:	drivers/clocksource/clksrc_st_lpc.c
2868F:	drivers/cpufreq/sti-cpufreq.c
2869F:	drivers/dma/st_fdma*
2870F:	drivers/i2c/busses/i2c-st.c
2871F:	drivers/media/platform/st/sti/c8sectpfe/
2872F:	drivers/media/rc/st_rc.c
2873F:	drivers/mmc/host/sdhci-st.c
2874F:	drivers/phy/st/phy-miphy28lp.c
2875F:	drivers/phy/st/phy-stih407-usb.c
2876F:	drivers/pinctrl/pinctrl-st.c
2877F:	drivers/remoteproc/st_remoteproc.c
2878F:	drivers/remoteproc/st_slim_rproc.c
2879F:	drivers/reset/sti/
2880F:	drivers/rtc/rtc-st-lpc.c
2881F:	drivers/tty/serial/st-asc.c
2882F:	drivers/usb/dwc3/dwc3-st.c
2883F:	drivers/usb/host/ehci-st.c
2884F:	drivers/usb/host/ohci-st.c
2885F:	drivers/watchdog/st_lpc_wdt.c
2886F:	include/linux/remoteproc/st_slim_rproc.h
2887
2888ARM/STM32 ARCHITECTURE
2889M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2890M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2891L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Maintained
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2895F:	arch/arm/boot/dts/stm32*
2896F:	arch/arm/mach-stm32/
2897F:	drivers/clocksource/armv7m_systick.c
2898N:	stm32
2899N:	stm
2900
2901ARM/SUNPLUS SP7021 SOC SUPPORT
2902M:	Qin Jian <qinjian@cqplus1.com>
2903L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904S:	Maintained
2905W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2906F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2907F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2908F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2909F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2910F:	arch/arm/boot/dts/sunplus-sp7021*.dts*
2911F:	arch/arm/configs/sp7021_*defconfig
2912F:	arch/arm/mach-sunplus/
2913F:	drivers/irqchip/irq-sp7021-intc.c
2914F:	drivers/reset/reset-sunplus.c
2915F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2916F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2917
2918ARM/Synaptics SoC support
2919M:	Jisheng Zhang <jszhang@kernel.org>
2920M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	arch/arm/boot/dts/berlin*
2924F:	arch/arm/mach-berlin/
2925F:	arch/arm64/boot/dts/synaptics/
2926
2927ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2928M:	Lennert Buytenhek <kernel@wantstofly.org>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930S:	Maintained
2931
2932ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2933M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2934L:	linux-tegra@vger.kernel.org
2935L:	linux-media@vger.kernel.org
2936S:	Maintained
2937F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2938F:	drivers/media/cec/platform/tegra/
2939
2940ARM/TESLA FSD SoC SUPPORT
2941M:	Alim Akhtar <alim.akhtar@samsung.com>
2942M:	linux-fsd@tesla.com
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944L:	linux-samsung-soc@vger.kernel.org
2945S:	Maintained
2946F:	arch/arm64/boot/dts/tesla*
2947
2948ARM/TETON BGA MACHINE SUPPORT
2949M:	"Mark F. Brown" <mark.brown314@gmail.com>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952
2953ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2954M:	Santosh Shilimkar <ssantosh@kernel.org>
2955L:	linux-kernel@vger.kernel.org
2956S:	Maintained
2957F:	drivers/memory/*emif*
2958
2959ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2960M:	Nishanth Menon <nm@ti.com>
2961M:	Santosh Shilimkar <ssantosh@kernel.org>
2962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963S:	Maintained
2964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2965F:	arch/arm/boot/dts/keystone-*
2966F:	arch/arm/mach-keystone/
2967
2968ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2969M:	Santosh Shilimkar <ssantosh@kernel.org>
2970L:	linux-kernel@vger.kernel.org
2971S:	Maintained
2972F:	drivers/clk/keystone/
2973
2974ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2975M:	Santosh Shilimkar <ssantosh@kernel.org>
2976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977L:	linux-kernel@vger.kernel.org
2978S:	Maintained
2979F:	drivers/clocksource/timer-keystone.c
2980
2981ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2982M:	Santosh Shilimkar <ssantosh@kernel.org>
2983L:	linux-kernel@vger.kernel.org
2984S:	Maintained
2985F:	drivers/power/reset/keystone-reset.c
2986
2987ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2988M:	Nishanth Menon <nm@ti.com>
2989M:	Vignesh Raghavendra <vigneshr@ti.com>
2990M:	Tero Kristo <kristo@kernel.org>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2994F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2995F:	arch/arm64/boot/dts/ti/Makefile
2996F:	arch/arm64/boot/dts/ti/k3-*
2997F:	include/dt-bindings/pinctrl/k3.h
2998
2999ARM/THECUS N2100 MACHINE SUPPORT
3000M:	Lennert Buytenhek <kernel@wantstofly.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003
3004ARM/TOSA MACHINE SUPPORT
3005M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3006M:	Dirk Opfer <dirk@opfer-online.de>
3007S:	Maintained
3008
3009ARM/TOSHIBA VISCONTI ARCHITECTURE
3010M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012S:	Supported
3013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3014F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3015F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3016F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3017F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3018F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3019F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3020F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3021F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3022F:	arch/arm64/boot/dts/toshiba/
3023F:	drivers/clk/visconti/
3024F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3025F:	drivers/gpio/gpio-visconti.c
3026F:	drivers/pci/controller/dwc/pcie-visconti.c
3027F:	drivers/pinctrl/visconti/
3028F:	drivers/watchdog/visconti_wdt.c
3029N:	visconti
3030
3031ARM/UNIPHIER ARCHITECTURE
3032M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3033M:	Masami Hiramatsu <mhiramat@kernel.org>
3034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035S:	Maintained
3036F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3037F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3038F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3039F:	arch/arm/boot/dts/uniphier*
3040F:	arch/arm/include/asm/hardware/cache-uniphier.h
3041F:	arch/arm/mach-uniphier/
3042F:	arch/arm/mm/cache-uniphier.c
3043F:	arch/arm64/boot/dts/socionext/uniphier*
3044F:	drivers/bus/uniphier-system-bus.c
3045F:	drivers/clk/uniphier/
3046F:	drivers/dma/uniphier-mdmac.c
3047F:	drivers/gpio/gpio-uniphier.c
3048F:	drivers/i2c/busses/i2c-uniphier*
3049F:	drivers/irqchip/irq-uniphier-aidet.c
3050F:	drivers/mmc/host/uniphier-sd.c
3051F:	drivers/pinctrl/uniphier/
3052F:	drivers/reset/reset-uniphier.c
3053F:	drivers/tty/serial/8250/8250_uniphier.c
3054N:	uniphier
3055
3056ARM/VERSATILE EXPRESS PLATFORM
3057M:	Liviu Dudau <liviu.dudau@arm.com>
3058M:	Sudeep Holla <sudeep.holla@arm.com>
3059M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3061S:	Maintained
3062F:	*/*/*/vexpress*
3063F:	*/*/vexpress*
3064F:	arch/arm/boot/dts/vexpress*
3065F:	arch/arm/mach-vexpress/
3066F:	arch/arm64/boot/dts/arm/
3067F:	drivers/clk/versatile/clk-vexpress-osc.c
3068F:	drivers/clocksource/timer-versatile.c
3069N:	mps2
3070
3071ARM/VFP SUPPORT
3072M:	Russell King <linux@armlinux.org.uk>
3073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074S:	Maintained
3075W:	http://www.armlinux.org.uk/
3076F:	arch/arm/vfp/
3077
3078ARM/VOIPAC PXA270 SUPPORT
3079M:	Marek Vasut <marek.vasut@gmail.com>
3080L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081S:	Maintained
3082F:	arch/arm/mach-pxa/include/mach/vpac270.h
3083F:	arch/arm/mach-pxa/vpac270.c
3084
3085ARM/VT8500 ARM ARCHITECTURE
3086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087S:	Orphan
3088F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3089F:	arch/arm/mach-vt8500/
3090F:	drivers/clocksource/timer-vt8500.c
3091F:	drivers/i2c/busses/i2c-wmt.c
3092F:	drivers/mmc/host/wmt-sdmmc.c
3093F:	drivers/pwm/pwm-vt8500.c
3094F:	drivers/rtc/rtc-vt8500.c
3095F:	drivers/tty/serial/vt8500_serial.c
3096F:	drivers/usb/host/ehci-platform.c
3097F:	drivers/usb/host/uhci-platform.c
3098F:	drivers/video/fbdev/vt8500lcdfb.*
3099F:	drivers/video/fbdev/wm8505fb*
3100F:	drivers/video/fbdev/wmt_ge_rops.*
3101
3102ARM/ZIPIT Z2 SUPPORT
3103M:	Marek Vasut <marek.vasut@gmail.com>
3104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	arch/arm/mach-pxa/include/mach/z2.h
3107F:	arch/arm/mach-pxa/z2.c
3108
3109ARM/ZYNQ ARCHITECTURE
3110M:	Michal Simek <michal.simek@xilinx.com>
3111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112S:	Supported
3113W:	http://wiki.xilinx.com
3114T:	git https://github.com/Xilinx/linux-xlnx.git
3115F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3116F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3117F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3118F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3119F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3120F:	arch/arm/mach-zynq/
3121F:	drivers/clocksource/timer-cadence-ttc.c
3122F:	drivers/cpuidle/cpuidle-zynq.c
3123F:	drivers/edac/synopsys_edac.c
3124F:	drivers/i2c/busses/i2c-cadence.c
3125F:	drivers/i2c/busses/i2c-xiic.c
3126F:	drivers/mmc/host/sdhci-of-arasan.c
3127N:	zynq
3128N:	xilinx
3129
3130ARM64 PORT (AARCH64 ARCHITECTURE)
3131M:	Catalin Marinas <catalin.marinas@arm.com>
3132M:	Will Deacon <will@kernel.org>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3136F:	Documentation/arm64/
3137F:	arch/arm64/
3138F:	tools/testing/selftests/arm64/
3139X:	arch/arm64/boot/dts/
3140
3141ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3142M:	George McCollister <george.mccollister@gmail.com>
3143L:	netdev@vger.kernel.org
3144S:	Maintained
3145F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3146F:	drivers/net/dsa/xrs700x/*
3147F:	net/dsa/tag_xrs700x.c
3148
3149AS3645A LED FLASH CONTROLLER DRIVER
3150M:	Sakari Ailus <sakari.ailus@iki.fi>
3151L:	linux-leds@vger.kernel.org
3152S:	Maintained
3153F:	drivers/leds/flash/leds-as3645a.c
3154
3155ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3156M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3157L:	linux-media@vger.kernel.org
3158S:	Maintained
3159T:	git git://linuxtv.org/media_tree.git
3160F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3161F:	drivers/media/i2c/ak7375.c
3162
3163ASAHI KASEI AK8974 DRIVER
3164M:	Linus Walleij <linus.walleij@linaro.org>
3165L:	linux-iio@vger.kernel.org
3166S:	Supported
3167W:	http://www.akm.com/
3168F:	drivers/iio/magnetometer/ak8974.c
3169
3170ASC7621 HARDWARE MONITOR DRIVER
3171M:	George Joseph <george.joseph@fairview5.com>
3172L:	linux-hwmon@vger.kernel.org
3173S:	Maintained
3174F:	Documentation/hwmon/asc7621.rst
3175F:	drivers/hwmon/asc7621.c
3176
3177ASIX AX88796C SPI ETHERNET ADAPTER
3178M:	Łukasz Stelmach <l.stelmach@samsung.com>
3179S:	Maintained
3180F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3181F:	drivers/net/ethernet/asix/ax88796c_*
3182
3183ASPEED PECI CONTROLLER
3184M:	Iwona Winiarska <iwona.winiarska@intel.com>
3185L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3186L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187S:	Supported
3188F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3189F:	drivers/peci/controller/peci-aspeed.c
3190
3191ASPEED PINCTRL DRIVERS
3192M:	Andrew Jeffery <andrew@aj.id.au>
3193L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3194L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3195L:	linux-gpio@vger.kernel.org
3196S:	Maintained
3197F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3198F:	drivers/pinctrl/aspeed/
3199
3200ASPEED SCU INTERRUPT CONTROLLER DRIVER
3201M:	Eddie James <eajames@linux.ibm.com>
3202L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203S:	Maintained
3204F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3205F:	drivers/irqchip/irq-aspeed-scu-ic.c
3206F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207
3208ASPEED SD/MMC DRIVER
3209M:	Andrew Jeffery <andrew@aj.id.au>
3210L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3211L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3212L:	linux-mmc@vger.kernel.org
3213S:	Maintained
3214F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3215F:	drivers/mmc/host/sdhci-of-aspeed*
3216
3217ASPEED SMC SPI DRIVER
3218M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3219M:	Cédric Le Goater <clg@kaod.org>
3220L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3221L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3222L:	linux-spi@vger.kernel.org
3223S:	Maintained
3224F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3225F:	drivers/spi/spi-aspeed-smc.c
3226
3227ASPEED VIDEO ENGINE DRIVER
3228M:	Eddie James <eajames@linux.ibm.com>
3229L:	linux-media@vger.kernel.org
3230L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231S:	Maintained
3232F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3233F:	drivers/media/platform/aspeed/
3234
3235ASPEED USB UDC DRIVER
3236M:	Neal Liu <neal_liu@aspeedtech.com>
3237L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238S:	Maintained
3239F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3240F:	drivers/usb/gadget/udc/aspeed_udc.c
3241
3242ASPEED CRYPTO DRIVER
3243M:	Neal Liu <neal_liu@aspeedtech.com>
3244L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245S:	Maintained
3246F:	Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3247F:	drivers/crypto/aspeed/
3248
3249ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3250M:	Corentin Chary <corentin.chary@gmail.com>
3251L:	acpi4asus-user@lists.sourceforge.net
3252L:	platform-driver-x86@vger.kernel.org
3253S:	Maintained
3254W:	http://acpi4asus.sf.net
3255F:	drivers/platform/x86/asus*.c
3256F:	drivers/platform/x86/eeepc*.c
3257
3258ASUS TF103C DOCK DRIVER
3259M:	Hans de Goede <hdegoede@redhat.com>
3260L:	platform-driver-x86@vger.kernel.org
3261S:	Maintained
3262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3263F:	drivers/platform/x86/asus-tf103c-dock.c
3264
3265ASUS WMI HARDWARE MONITOR DRIVER
3266M:	Ed Brindley <kernel@maidavale.org>
3267M:	Denis Pauk <pauk.denis@gmail.com>
3268L:	linux-hwmon@vger.kernel.org
3269S:	Maintained
3270F:	drivers/hwmon/asus_wmi_sensors.c
3271
3272ASUS EC HARDWARE MONITOR DRIVER
3273M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3274L:	linux-hwmon@vger.kernel.org
3275S:	Maintained
3276F:	drivers/hwmon/asus-ec-sensors.c
3277
3278ASUS WIRELESS RADIO CONTROL DRIVER
3279M:	João Paulo Rechi Vita <jprvita@gmail.com>
3280L:	platform-driver-x86@vger.kernel.org
3281S:	Maintained
3282F:	drivers/platform/x86/asus-wireless.c
3283
3284ASYMMETRIC KEYS
3285M:	David Howells <dhowells@redhat.com>
3286L:	keyrings@vger.kernel.org
3287S:	Maintained
3288F:	Documentation/crypto/asymmetric-keys.rst
3289F:	crypto/asymmetric_keys/
3290F:	include/crypto/pkcs7.h
3291F:	include/crypto/public_key.h
3292F:	include/linux/verification.h
3293
3294ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3295R:	Dan Williams <dan.j.williams@intel.com>
3296S:	Odd fixes
3297W:	http://sourceforge.net/projects/xscaleiop
3298F:	Documentation/crypto/async-tx-api.rst
3299F:	crypto/async_tx/
3300F:	include/linux/async_tx.h
3301
3302AT24 EEPROM DRIVER
3303M:	Bartosz Golaszewski <brgl@bgdev.pl>
3304L:	linux-i2c@vger.kernel.org
3305S:	Maintained
3306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3307F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3308F:	drivers/misc/eeprom/at24.c
3309
3310ATA OVER ETHERNET (AOE) DRIVER
3311M:	"Justin Sanders" <justin@coraid.com>
3312S:	Supported
3313W:	http://www.openaoe.org/
3314F:	Documentation/admin-guide/aoe/
3315F:	drivers/block/aoe/
3316
3317ATC260X PMIC MFD DRIVER
3318M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3319M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3320L:	linux-actions@lists.infradead.org
3321S:	Maintained
3322F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3323F:	drivers/input/misc/atc260x-onkey.c
3324F:	drivers/mfd/atc260*
3325F:	drivers/power/reset/atc260x-poweroff.c
3326F:	drivers/regulator/atc260x-regulator.c
3327F:	include/linux/mfd/atc260x/*
3328
3329ATHEROS 71XX/9XXX GPIO DRIVER
3330M:	Alban Bedel <albeu@free.fr>
3331S:	Maintained
3332W:	https://github.com/AlbanBedel/linux
3333T:	git git://github.com/AlbanBedel/linux
3334F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3335F:	drivers/gpio/gpio-ath79.c
3336
3337ATHEROS 71XX/9XXX USB PHY DRIVER
3338M:	Alban Bedel <albeu@free.fr>
3339S:	Maintained
3340W:	https://github.com/AlbanBedel/linux
3341T:	git git://github.com/AlbanBedel/linux
3342F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3343F:	drivers/phy/qualcomm/phy-ath79-usb.c
3344
3345ATHEROS ATH GENERIC UTILITIES
3346M:	Kalle Valo <kvalo@kernel.org>
3347L:	linux-wireless@vger.kernel.org
3348S:	Supported
3349F:	drivers/net/wireless/ath/*
3350
3351ATHEROS ATH5K WIRELESS DRIVER
3352M:	Jiri Slaby <jirislaby@kernel.org>
3353M:	Nick Kossifidis <mickflemm@gmail.com>
3354M:	Luis Chamberlain <mcgrof@kernel.org>
3355L:	linux-wireless@vger.kernel.org
3356S:	Maintained
3357W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3358F:	drivers/net/wireless/ath/ath5k/
3359
3360ATHEROS ATH6KL WIRELESS DRIVER
3361L:	linux-wireless@vger.kernel.org
3362S:	Orphan
3363W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3364F:	drivers/net/wireless/ath/ath6kl/
3365
3366ATI_REMOTE2 DRIVER
3367M:	Ville Syrjala <syrjala@sci.fi>
3368S:	Maintained
3369F:	drivers/input/misc/ati_remote2.c
3370
3371ATK0110 HWMON DRIVER
3372M:	Luca Tettamanti <kronos.it@gmail.com>
3373L:	linux-hwmon@vger.kernel.org
3374S:	Maintained
3375F:	drivers/hwmon/asus_atk0110.c
3376
3377ATLX ETHERNET DRIVERS
3378M:	Chris Snook <chris.snook@gmail.com>
3379L:	netdev@vger.kernel.org
3380S:	Maintained
3381W:	http://sourceforge.net/projects/atl1
3382W:	http://atl1.sourceforge.net
3383F:	drivers/net/ethernet/atheros/
3384
3385ATM
3386M:	Chas Williams <3chas3@gmail.com>
3387L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3388L:	netdev@vger.kernel.org
3389S:	Maintained
3390W:	http://linux-atm.sourceforge.net
3391F:	drivers/atm/
3392F:	include/linux/atm*
3393F:	include/uapi/linux/atm*
3394
3395ATMEL MACB ETHERNET DRIVER
3396M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3397M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3398S:	Supported
3399F:	drivers/net/ethernet/cadence/
3400
3401ATMEL MAXTOUCH DRIVER
3402M:	Nick Dyer <nick@shmanahar.org>
3403S:	Maintained
3404T:	git git://github.com/ndyer/linux.git
3405F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3406F:	drivers/input/touchscreen/atmel_mxt_ts.c
3407
3408ATMEL WIRELESS DRIVER
3409M:	Simon Kelley <simon@thekelleys.org.uk>
3410L:	linux-wireless@vger.kernel.org
3411S:	Maintained
3412W:	http://www.thekelleys.org.uk/atmel
3413W:	http://atmelwlandriver.sourceforge.net/
3414F:	drivers/net/wireless/atmel/atmel*
3415
3416ATOMIC INFRASTRUCTURE
3417M:	Will Deacon <will@kernel.org>
3418M:	Peter Zijlstra <peterz@infradead.org>
3419R:	Boqun Feng <boqun.feng@gmail.com>
3420R:	Mark Rutland <mark.rutland@arm.com>
3421L:	linux-kernel@vger.kernel.org
3422S:	Maintained
3423F:	arch/*/include/asm/atomic*.h
3424F:	include/*/atomic*.h
3425F:	include/linux/refcount.h
3426F:	Documentation/atomic_*.txt
3427F:	scripts/atomic/
3428
3429ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3430M:	Bradley Grove <linuxdrivers@attotech.com>
3431L:	linux-scsi@vger.kernel.org
3432S:	Supported
3433W:	http://www.attotech.com
3434F:	drivers/scsi/esas2r
3435
3436ATUSB IEEE 802.15.4 RADIO DRIVER
3437M:	Stefan Schmidt <stefan@datenfreihafen.org>
3438L:	linux-wpan@vger.kernel.org
3439S:	Maintained
3440F:	drivers/net/ieee802154/at86rf230.h
3441F:	drivers/net/ieee802154/atusb.c
3442F:	drivers/net/ieee802154/atusb.h
3443
3444AUDIT SUBSYSTEM
3445M:	Paul Moore <paul@paul-moore.com>
3446M:	Eric Paris <eparis@redhat.com>
3447L:	linux-audit@redhat.com (moderated for non-subscribers)
3448S:	Supported
3449W:	https://github.com/linux-audit
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3451F:	include/asm-generic/audit_*.h
3452F:	include/linux/audit.h
3453F:	include/linux/audit_arch.h
3454F:	include/uapi/linux/audit.h
3455F:	kernel/audit*
3456F:	lib/*audit.c
3457
3458AUXILIARY DISPLAY DRIVERS
3459M:	Miguel Ojeda <ojeda@kernel.org>
3460S:	Maintained
3461F:	Documentation/devicetree/bindings/auxdisplay/
3462F:	drivers/auxdisplay/
3463F:	include/linux/cfag12864b.h
3464
3465AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3466M:	Andreas Klinger <ak@it-klinger.de>
3467L:	linux-iio@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3470F:	drivers/iio/adc/hx711.c
3471
3472AX.25 NETWORK LAYER
3473M:	Ralf Baechle <ralf@linux-mips.org>
3474L:	linux-hams@vger.kernel.org
3475S:	Maintained
3476W:	http://www.linux-ax25.org/
3477F:	include/net/ax25.h
3478F:	include/uapi/linux/ax25.h
3479F:	net/ax25/
3480
3481AXENTIA ARM DEVICES
3482M:	Peter Rosin <peda@axentia.se>
3483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484S:	Maintained
3485F:	arch/arm/boot/dts/at91-linea.dtsi
3486F:	arch/arm/boot/dts/at91-natte.dtsi
3487F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3488F:	arch/arm/boot/dts/at91-tse850-3.dts
3489
3490AXENTIA ASOC DRIVERS
3491M:	Peter Rosin <peda@axentia.se>
3492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3493S:	Maintained
3494F:	Documentation/devicetree/bindings/sound/axentia,*
3495F:	sound/soc/atmel/tse850-pcm5142.c
3496
3497AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3498M:	Nuno Sá <nuno.sa@analog.com>
3499L:	linux-hwmon@vger.kernel.org
3500S:	Supported
3501W:	https://ez.analog.com/linux-software-drivers
3502F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3503F:	drivers/hwmon/axi-fan-control.c
3504
3505AXXIA I2C CONTROLLER
3506M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3507L:	linux-i2c@vger.kernel.org
3508S:	Maintained
3509F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3510F:	drivers/i2c/busses/i2c-axxia.c
3511
3512AZ6007 DVB DRIVER
3513M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3514L:	linux-media@vger.kernel.org
3515S:	Maintained
3516W:	https://linuxtv.org
3517T:	git git://linuxtv.org/media_tree.git
3518F:	drivers/media/usb/dvb-usb-v2/az6007.c
3519
3520AZTECH FM RADIO RECEIVER DRIVER
3521M:	Hans Verkuil <hverkuil@xs4all.nl>
3522L:	linux-media@vger.kernel.org
3523S:	Maintained
3524W:	https://linuxtv.org
3525T:	git git://linuxtv.org/media_tree.git
3526F:	drivers/media/radio/radio-aztech*
3527
3528B43 WIRELESS DRIVER
3529L:	linux-wireless@vger.kernel.org
3530L:	b43-dev@lists.infradead.org
3531S:	Odd Fixes
3532W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3533F:	drivers/net/wireless/broadcom/b43/
3534
3535B43LEGACY WIRELESS DRIVER
3536M:	Larry Finger <Larry.Finger@lwfinger.net>
3537L:	linux-wireless@vger.kernel.org
3538L:	b43-dev@lists.infradead.org
3539S:	Maintained
3540W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3541F:	drivers/net/wireless/broadcom/b43legacy/
3542
3543BACKLIGHT CLASS/SUBSYSTEM
3544M:	Lee Jones <lee@kernel.org>
3545M:	Daniel Thompson <daniel.thompson@linaro.org>
3546M:	Jingoo Han <jingoohan1@gmail.com>
3547L:	dri-devel@lists.freedesktop.org
3548S:	Maintained
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3550F:	Documentation/ABI/stable/sysfs-class-backlight
3551F:	Documentation/ABI/testing/sysfs-class-backlight
3552F:	Documentation/devicetree/bindings/leds/backlight
3553F:	drivers/video/backlight/
3554F:	include/linux/backlight.h
3555F:	include/linux/pwm_backlight.h
3556
3557BARCO P50 GPIO DRIVER
3558M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3559M:	Peter Korsgaard <peter.korsgaard@barco.com>
3560S:	Maintained
3561F:	drivers/platform/x86/barco-p50-gpio.c
3562
3563BATMAN ADVANCED
3564M:	Marek Lindner <mareklindner@neomailbox.ch>
3565M:	Simon Wunderlich <sw@simonwunderlich.de>
3566M:	Antonio Quartulli <a@unstable.cc>
3567M:	Sven Eckelmann <sven@narfation.org>
3568L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569S:	Maintained
3570W:	https://www.open-mesh.org/
3571Q:	https://patchwork.open-mesh.org/project/batman/list/
3572B:	https://www.open-mesh.org/projects/batman-adv/issues
3573C:	ircs://irc.hackint.org/batadv
3574T:	git https://git.open-mesh.org/linux-merge.git
3575F:	Documentation/networking/batman-adv.rst
3576F:	include/uapi/linux/batadv_packet.h
3577F:	include/uapi/linux/batman_adv.h
3578F:	net/batman-adv/
3579
3580BAYCOM/HDLCDRV DRIVERS FOR AX.25
3581M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3582L:	linux-hams@vger.kernel.org
3583S:	Maintained
3584W:	http://www.baycom.org/~tom/ham/ham.html
3585F:	drivers/net/hamradio/baycom*
3586
3587BCACHE (BLOCK LAYER CACHE)
3588M:	Coly Li <colyli@suse.de>
3589M:	Kent Overstreet <kent.overstreet@gmail.com>
3590L:	linux-bcache@vger.kernel.org
3591S:	Maintained
3592W:	http://bcache.evilpiepirate.org
3593C:	irc://irc.oftc.net/bcache
3594F:	drivers/md/bcache/
3595
3596BDISP ST MEDIA DRIVER
3597M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3598L:	linux-media@vger.kernel.org
3599S:	Supported
3600W:	https://linuxtv.org
3601T:	git git://linuxtv.org/media_tree.git
3602F:	drivers/media/platform/st/sti/bdisp
3603
3604BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3605M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3606L:	netdev@vger.kernel.org
3607S:	Maintained
3608F:	drivers/net/ethernet/ec_bhf.c
3609
3610BEFS FILE SYSTEM
3611M:	Luis de Bethencourt <luisbg@kernel.org>
3612M:	Salah Triki <salah.triki@gmail.com>
3613S:	Maintained
3614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3615F:	Documentation/filesystems/befs.rst
3616F:	fs/befs/
3617
3618BFQ I/O SCHEDULER
3619M:	Paolo Valente <paolo.valente@linaro.org>
3620M:	Jens Axboe <axboe@kernel.dk>
3621L:	linux-block@vger.kernel.org
3622S:	Maintained
3623F:	Documentation/block/bfq-iosched.rst
3624F:	block/bfq-*
3625
3626BFS FILE SYSTEM
3627M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628S:	Maintained
3629F:	Documentation/filesystems/bfs.rst
3630F:	fs/bfs/
3631F:	include/uapi/linux/bfs_fs.h
3632
3633BITMAP API
3634M:	Yury Norov <yury.norov@gmail.com>
3635R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3636R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637S:	Maintained
3638F:	include/linux/bitmap.h
3639F:	include/linux/cpumask.h
3640F:	include/linux/find.h
3641F:	include/linux/nodemask.h
3642F:	lib/bitmap.c
3643F:	lib/cpumask.c
3644F:	lib/cpumask_kunit.c
3645F:	lib/find_bit.c
3646F:	lib/find_bit_benchmark.c
3647F:	lib/test_bitmap.c
3648F:	tools/include/linux/bitmap.h
3649F:	tools/include/linux/find.h
3650F:	tools/lib/bitmap.c
3651F:	tools/lib/find_bit.c
3652
3653BLINKM RGB LED DRIVER
3654M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655S:	Maintained
3656F:	drivers/leds/leds-blinkm.c
3657
3658BLOCK LAYER
3659M:	Jens Axboe <axboe@kernel.dk>
3660L:	linux-block@vger.kernel.org
3661S:	Maintained
3662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3663F:	Documentation/ABI/stable/sysfs-block
3664F:	Documentation/block/
3665F:	block/
3666F:	drivers/block/
3667F:	include/linux/bio.h
3668F:	include/linux/blk*
3669F:	kernel/trace/blktrace.c
3670F:	lib/sbitmap.c
3671
3672BLOCK2MTD DRIVER
3673M:	Joern Engel <joern@lazybastard.org>
3674L:	linux-mtd@lists.infradead.org
3675S:	Maintained
3676F:	drivers/mtd/devices/block2mtd.c
3677
3678BLUETOOTH DRIVERS
3679M:	Marcel Holtmann <marcel@holtmann.org>
3680M:	Johan Hedberg <johan.hedberg@gmail.com>
3681M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3682L:	linux-bluetooth@vger.kernel.org
3683S:	Supported
3684W:	http://www.bluez.org/
3685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3687F:	drivers/bluetooth/
3688
3689BLUETOOTH SUBSYSTEM
3690M:	Marcel Holtmann <marcel@holtmann.org>
3691M:	Johan Hedberg <johan.hedberg@gmail.com>
3692M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3693L:	linux-bluetooth@vger.kernel.org
3694S:	Supported
3695W:	http://www.bluez.org/
3696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3698F:	include/net/bluetooth/
3699F:	net/bluetooth/
3700
3701BONDING DRIVER
3702M:	Jay Vosburgh <j.vosburgh@gmail.com>
3703M:	Veaceslav Falico <vfalico@gmail.com>
3704M:	Andy Gospodarek <andy@greyhouse.net>
3705L:	netdev@vger.kernel.org
3706S:	Supported
3707W:	http://sourceforge.net/projects/bonding/
3708F:	Documentation/networking/bonding.rst
3709F:	drivers/net/bonding/
3710F:	include/net/bond*
3711F:	include/uapi/linux/if_bonding.h
3712F:	tools/testing/selftests/drivers/net/bonding/
3713
3714BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3715M:	Dan Robertson <dan@dlrobertson.com>
3716L:	linux-iio@vger.kernel.org
3717S:	Maintained
3718F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3719F:	drivers/iio/accel/bma400*
3720
3721BPF [GENERAL] (Safe Dynamic Programs and Tools)
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724M:	Andrii Nakryiko <andrii@kernel.org>
3725R:	Martin KaFai Lau <martin.lau@linux.dev>
3726R:	Song Liu <song@kernel.org>
3727R:	Yonghong Song <yhs@fb.com>
3728R:	John Fastabend <john.fastabend@gmail.com>
3729R:	KP Singh <kpsingh@kernel.org>
3730R:	Stanislav Fomichev <sdf@google.com>
3731R:	Hao Luo <haoluo@google.com>
3732R:	Jiri Olsa <jolsa@kernel.org>
3733L:	bpf@vger.kernel.org
3734S:	Supported
3735W:	https://bpf.io/
3736Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3739F:	Documentation/bpf/
3740F:	Documentation/networking/filter.rst
3741F:	Documentation/userspace-api/ebpf/
3742F:	arch/*/net/*
3743F:	include/linux/bpf*
3744F:	include/linux/btf*
3745F:	include/linux/filter.h
3746F:	include/trace/events/xdp.h
3747F:	include/uapi/linux/bpf*
3748F:	include/uapi/linux/btf*
3749F:	include/uapi/linux/filter.h
3750F:	kernel/bpf/
3751F:	kernel/trace/bpf_trace.c
3752F:	lib/test_bpf.c
3753F:	net/bpf/
3754F:	net/core/filter.c
3755F:	net/sched/act_bpf.c
3756F:	net/sched/cls_bpf.c
3757F:	samples/bpf/
3758F:	scripts/bpf_doc.py
3759F:	scripts/pahole-flags.sh
3760F:	scripts/pahole-version.sh
3761F:	tools/bpf/
3762F:	tools/lib/bpf/
3763F:	tools/testing/selftests/bpf/
3764
3765BPF JIT for ARM
3766M:	Shubham Bansal <illusionist.neo@gmail.com>
3767L:	bpf@vger.kernel.org
3768S:	Odd Fixes
3769F:	arch/arm/net/
3770
3771BPF JIT for ARM64
3772M:	Daniel Borkmann <daniel@iogearbox.net>
3773M:	Alexei Starovoitov <ast@kernel.org>
3774M:	Zi Shen Lim <zlim.lnx@gmail.com>
3775L:	bpf@vger.kernel.org
3776S:	Supported
3777F:	arch/arm64/net/
3778
3779BPF JIT for MIPS (32-BIT AND 64-BIT)
3780M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3781M:	Paul Burton <paulburton@kernel.org>
3782L:	bpf@vger.kernel.org
3783S:	Maintained
3784F:	arch/mips/net/
3785
3786BPF JIT for NFP NICs
3787M:	Jakub Kicinski <kuba@kernel.org>
3788L:	bpf@vger.kernel.org
3789S:	Odd Fixes
3790F:	drivers/net/ethernet/netronome/nfp/bpf/
3791
3792BPF JIT for POWERPC (32-BIT AND 64-BIT)
3793M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3794M:	Michael Ellerman <mpe@ellerman.id.au>
3795L:	bpf@vger.kernel.org
3796S:	Supported
3797F:	arch/powerpc/net/
3798
3799BPF JIT for RISC-V (32-bit)
3800M:	Luke Nelson <luke.r.nels@gmail.com>
3801M:	Xi Wang <xi.wang@gmail.com>
3802L:	bpf@vger.kernel.org
3803S:	Maintained
3804F:	arch/riscv/net/
3805X:	arch/riscv/net/bpf_jit_comp64.c
3806
3807BPF JIT for RISC-V (64-bit)
3808M:	Björn Töpel <bjorn@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	arch/riscv/net/
3812X:	arch/riscv/net/bpf_jit_comp32.c
3813
3814BPF JIT for S390
3815M:	Ilya Leoshkevich <iii@linux.ibm.com>
3816M:	Heiko Carstens <hca@linux.ibm.com>
3817M:	Vasily Gorbik <gor@linux.ibm.com>
3818L:	bpf@vger.kernel.org
3819S:	Supported
3820F:	arch/s390/net/
3821X:	arch/s390/net/pnet.c
3822
3823BPF JIT for SPARC (32-BIT AND 64-BIT)
3824M:	David S. Miller <davem@davemloft.net>
3825L:	bpf@vger.kernel.org
3826S:	Odd Fixes
3827F:	arch/sparc/net/
3828
3829BPF JIT for X86 32-BIT
3830M:	Wang YanQing <udknight@gmail.com>
3831L:	bpf@vger.kernel.org
3832S:	Odd Fixes
3833F:	arch/x86/net/bpf_jit_comp32.c
3834
3835BPF JIT for X86 64-BIT
3836M:	Alexei Starovoitov <ast@kernel.org>
3837M:	Daniel Borkmann <daniel@iogearbox.net>
3838L:	bpf@vger.kernel.org
3839S:	Supported
3840F:	arch/x86/net/
3841X:	arch/x86/net/bpf_jit_comp32.c
3842
3843BPF [CORE]
3844M:	Alexei Starovoitov <ast@kernel.org>
3845M:	Daniel Borkmann <daniel@iogearbox.net>
3846R:	John Fastabend <john.fastabend@gmail.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	kernel/bpf/verifier.c
3850F:	kernel/bpf/tnum.c
3851F:	kernel/bpf/core.c
3852F:	kernel/bpf/syscall.c
3853F:	kernel/bpf/dispatcher.c
3854F:	kernel/bpf/trampoline.c
3855F:	include/linux/bpf*
3856F:	include/linux/filter.h
3857F:	include/linux/tnum.h
3858
3859BPF [BTF]
3860M:	Martin KaFai Lau <martin.lau@linux.dev>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/btf.c
3864F:	include/linux/btf*
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/trace/bpf_trace.c
3872F:	kernel/bpf/stackmap.c
3873
3874BPF [NETWORKING] (tc BPF, sock_addr)
3875M:	Martin KaFai Lau <martin.lau@linux.dev>
3876M:	Daniel Borkmann <daniel@iogearbox.net>
3877R:	John Fastabend <john.fastabend@gmail.com>
3878L:	bpf@vger.kernel.org
3879L:	netdev@vger.kernel.org
3880S:	Maintained
3881F:	net/core/filter.c
3882F:	net/sched/act_bpf.c
3883F:	net/sched/cls_bpf.c
3884
3885BPF [NETWORKING] (struct_ops, reuseport)
3886M:	Martin KaFai Lau <martin.lau@linux.dev>
3887L:	bpf@vger.kernel.org
3888L:	netdev@vger.kernel.org
3889S:	Maintained
3890F:	kernel/bpf/bpf_struct*
3891
3892BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3893M:	KP Singh <kpsingh@kernel.org>
3894R:	Florent Revest <revest@chromium.org>
3895R:	Brendan Jackman <jackmanb@chromium.org>
3896L:	bpf@vger.kernel.org
3897S:	Maintained
3898F:	Documentation/bpf/prog_lsm.rst
3899F:	include/linux/bpf_lsm.h
3900F:	kernel/bpf/bpf_lsm.c
3901F:	security/bpf/
3902
3903BPF [STORAGE & CGROUPS]
3904M:	Martin KaFai Lau <martin.lau@linux.dev>
3905L:	bpf@vger.kernel.org
3906S:	Maintained
3907F:	kernel/bpf/cgroup.c
3908F:	kernel/bpf/*storage.c
3909F:	kernel/bpf/bpf_lru*
3910
3911BPF [RINGBUF]
3912M:	Andrii Nakryiko <andrii@kernel.org>
3913L:	bpf@vger.kernel.org
3914S:	Maintained
3915F:	kernel/bpf/ringbuf.c
3916
3917BPF [ITERATOR]
3918M:	Yonghong Song <yhs@fb.com>
3919L:	bpf@vger.kernel.org
3920S:	Maintained
3921F:	kernel/bpf/*iter.c
3922
3923BPF [L7 FRAMEWORK] (sockmap)
3924M:	John Fastabend <john.fastabend@gmail.com>
3925M:	Jakub Sitnicki <jakub@cloudflare.com>
3926L:	netdev@vger.kernel.org
3927L:	bpf@vger.kernel.org
3928S:	Maintained
3929F:	include/linux/skmsg.h
3930F:	net/core/skmsg.c
3931F:	net/core/sock_map.c
3932F:	net/ipv4/tcp_bpf.c
3933F:	net/ipv4/udp_bpf.c
3934F:	net/unix/unix_bpf.c
3935
3936BPF [LIBRARY] (libbpf)
3937M:	Andrii Nakryiko <andrii@kernel.org>
3938L:	bpf@vger.kernel.org
3939S:	Maintained
3940F:	tools/lib/bpf/
3941
3942BPF [TOOLING] (bpftool)
3943M:	Quentin Monnet <quentin@isovalent.com>
3944L:	bpf@vger.kernel.org
3945S:	Maintained
3946F:	kernel/bpf/disasm.*
3947F:	tools/bpf/bpftool/
3948
3949BPF [SELFTESTS] (Test Runners & Infrastructure)
3950M:	Andrii Nakryiko <andrii@kernel.org>
3951R:	Mykola Lysenko <mykolal@fb.com>
3952L:	bpf@vger.kernel.org
3953S:	Maintained
3954F:	tools/testing/selftests/bpf/
3955
3956BPF [MISC]
3957L:	bpf@vger.kernel.org
3958S:	Odd Fixes
3959K:	(?:\b|_)bpf(?:\b|_)
3960
3961BROADCOM B44 10/100 ETHERNET DRIVER
3962M:	Michael Chan <michael.chan@broadcom.com>
3963L:	netdev@vger.kernel.org
3964S:	Supported
3965F:	drivers/net/ethernet/broadcom/b44.*
3966
3967BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3968M:	Florian Fainelli <f.fainelli@gmail.com>
3969L:	netdev@vger.kernel.org
3970L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3971S:	Supported
3972F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3973F:	drivers/net/dsa/b53/*
3974F:	drivers/net/dsa/bcm_sf2*
3975F:	include/linux/dsa/brcm.h
3976F:	include/linux/platform_data/b53.h
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <f.fainelli@gmail.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4007M:	Florian Fainelli <f.fainelli@gmail.com>
4008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4009L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011S:	Maintained
4012T:	git https://github.com/broadcom/stblinux.git
4013F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4014F:	drivers/pci/controller/pcie-brcmstb.c
4015F:	drivers/staging/vc04_services
4016N:	bcm2711
4017N:	bcm283*
4018N:	raspberrypi
4019
4020BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4021M:	Florian Fainelli <f.fainelli@gmail.com>
4022M:	Ray Jui <rjui@broadcom.com>
4023M:	Scott Branden <sbranden@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025S:	Maintained
4026T:	git https://github.com/broadcom/mach-bcm
4027F:	arch/arm/mach-bcm/
4028N:	bcm281*
4029N:	bcm113*
4030N:	bcm216*
4031N:	kona
4032
4033BROADCOM BCM47XX MIPS ARCHITECTURE
4034M:	Hauke Mehrtens <hauke@hauke-m.de>
4035M:	Rafał Miłecki <zajec5@gmail.com>
4036L:	linux-mips@vger.kernel.org
4037S:	Maintained
4038F:	Documentation/devicetree/bindings/mips/brcm/
4039F:	arch/mips/bcm47xx/*
4040F:	arch/mips/include/asm/mach-bcm47xx/*
4041
4042BROADCOM BCM4908 ETHERNET DRIVER
4043M:	Rafał Miłecki <rafal@milecki.pl>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	netdev@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4048F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4049F:	drivers/net/ethernet/broadcom/unimac.h
4050
4051BROADCOM BCM4908 PINMUX DRIVER
4052M:	Rafał Miłecki <rafal@milecki.pl>
4053R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4054L:	linux-gpio@vger.kernel.org
4055S:	Maintained
4056F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4057F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058
4059BROADCOM BCM5301X ARM ARCHITECTURE
4060M:	Florian Fainelli <f.fainelli@gmail.com>
4061M:	Hauke Mehrtens <hauke@hauke-m.de>
4062M:	Rafał Miłecki <zajec5@gmail.com>
4063R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065S:	Maintained
4066F:	arch/arm/boot/dts/bcm470*
4067F:	arch/arm/boot/dts/bcm5301*
4068F:	arch/arm/boot/dts/bcm953012*
4069F:	arch/arm/mach-bcm/bcm_5301x.c
4070
4071BROADCOM BCM53573 ARM ARCHITECTURE
4072M:	Florian Fainelli <f.fainelli@gmail.com>
4073M:	Rafał Miłecki <rafal@milecki.pl>
4074R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076S:	Maintained
4077F:	arch/arm/boot/dts/bcm47189*
4078F:	arch/arm/boot/dts/bcm53573*
4079
4080BROADCOM BCM63XX/BCM33XX UDC DRIVER
4081M:	Kevin Cernekee <cernekee@gmail.com>
4082L:	linux-usb@vger.kernel.org
4083S:	Maintained
4084F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4085
4086BROADCOM BCM7XXX ARM ARCHITECTURE
4087M:	Florian Fainelli <f.fainelli@gmail.com>
4088R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090S:	Maintained
4091T:	git https://github.com/broadcom/stblinux.git
4092F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4093F:	arch/arm/boot/dts/bcm7*.dts*
4094F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4095F:	arch/arm/mach-bcm/*brcmstb*
4096F:	arch/arm/mm/cache-b15-rac.c
4097F:	drivers/bus/brcmstb_gisb.c
4098F:	drivers/pci/controller/pcie-brcmstb.c
4099N:	brcmstb
4100N:	bcm7038
4101N:	bcm7120
4102
4103BROADCOM BDC DRIVER
4104M:	Justin Chen <justinpopo6@gmail.com>
4105M:	Al Cooper <alcooperx@gmail.com>
4106L:	linux-usb@vger.kernel.org
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108S:	Maintained
4109F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110F:	drivers/usb/gadget/udc/bdc/
4111
4112BROADCOM BMIPS CPUFREQ DRIVER
4113M:	Markus Mayer <mmayer@broadcom.com>
4114R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115L:	linux-pm@vger.kernel.org
4116S:	Maintained
4117F:	drivers/cpufreq/bmips-cpufreq.c
4118
4119BROADCOM BMIPS MIPS ARCHITECTURE
4120M:	Florian Fainelli <f.fainelli@gmail.com>
4121R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122L:	linux-mips@vger.kernel.org
4123S:	Maintained
4124T:	git https://github.com/broadcom/stblinux.git
4125F:	arch/mips/bmips/*
4126F:	arch/mips/boot/dts/brcm/bcm*.dts*
4127F:	arch/mips/include/asm/mach-bmips/*
4128F:	arch/mips/kernel/*bmips*
4129F:	drivers/soc/bcm/bcm63xx
4130F:	drivers/irqchip/irq-bcm63*
4131F:	drivers/irqchip/irq-bcm7*
4132F:	drivers/irqchip/irq-brcmstb*
4133F:	include/linux/bcm963xx_nvram.h
4134F:	include/linux/bcm963xx_tag.h
4135
4136BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137M:	Rasesh Mody <rmody@marvell.com>
4138M:	GR-Linux-NIC-Dev@marvell.com
4139L:	netdev@vger.kernel.org
4140S:	Supported
4141F:	drivers/net/ethernet/broadcom/bnx2.*
4142F:	drivers/net/ethernet/broadcom/bnx2_*
4143
4144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145M:	Saurav Kashyap <skashyap@marvell.com>
4146M:	Javed Hasan <jhasan@marvell.com>
4147M:	GR-QLogic-Storage-Upstream@marvell.com
4148L:	linux-scsi@vger.kernel.org
4149S:	Supported
4150F:	drivers/scsi/bnx2fc/
4151
4152BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153M:	Nilesh Javali <njavali@marvell.com>
4154M:	Manish Rangankar <mrangankar@marvell.com>
4155M:	GR-QLogic-Storage-Upstream@marvell.com
4156L:	linux-scsi@vger.kernel.org
4157S:	Supported
4158F:	drivers/scsi/bnx2i/
4159
4160BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161M:	Ariel Elior <aelior@marvell.com>
4162M:	Sudarsana Kalluru <skalluru@marvell.com>
4163M:	Manish Chopra <manishc@marvell.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	drivers/net/ethernet/broadcom/bnx2x/
4167
4168BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169M:	Michael Chan <michael.chan@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4173F:	drivers/net/ethernet/broadcom/bnxt/
4174F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4177M:	Arend van Spriel <aspriel@gmail.com>
4178M:	Franky Lin <franky.lin@broadcom.com>
4179M:	Hante Meuleman <hante.meuleman@broadcom.com>
4180L:	linux-wireless@vger.kernel.org
4181L:	brcm80211-dev-list.pdl@broadcom.com
4182L:	SHA-cyfmac-dev-list@infineon.com
4183S:	Supported
4184F:	drivers/net/wireless/broadcom/brcm80211/
4185
4186BROADCOM BRCMSTB GPIO DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <f.fainelli@gmail.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190S:	Supported
4191F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4192F:	drivers/gpio/gpio-brcmstb.c
4193
4194BROADCOM BRCMSTB I2C DRIVER
4195M:	Kamal Dasu <kdasu.kdev@gmail.com>
4196R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4197L:	linux-i2c@vger.kernel.org
4198S:	Supported
4199F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4200F:	drivers/i2c/busses/i2c-brcmstb.c
4201
4202BROADCOM BRCMSTB UART DRIVER
4203M:	Al Cooper <alcooperx@gmail.com>
4204R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4205L:	linux-serial@vger.kernel.org
4206S:	Maintained
4207F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4208F:	drivers/tty/serial/8250/8250_bcm7271.c
4209
4210BROADCOM BRCMSTB USB EHCI DRIVER
4211M:	Justin Chen <justinpopo6@gmail.com>
4212M:	Al Cooper <alcooperx@gmail.com>
4213R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4214L:	linux-usb@vger.kernel.org
4215S:	Maintained
4216F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4217F:	drivers/usb/host/ehci-brcm.*
4218
4219BROADCOM BRCMSTB USB PIN MAP DRIVER
4220M:	Al Cooper <alcooperx@gmail.com>
4221R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4222L:	linux-usb@vger.kernel.org
4223S:	Maintained
4224F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4225F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4226
4227BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4228M:	Justin Chen <justinpopo6@gmail.com>
4229M:	Al Cooper <alcooperx@gmail.com>
4230R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4231L:	linux-kernel@vger.kernel.org
4232S:	Maintained
4233F:	drivers/phy/broadcom/phy-brcm-usb*
4234
4235BROADCOM ETHERNET PHY DRIVERS
4236M:	Florian Fainelli <f.fainelli@gmail.com>
4237R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4238L:	netdev@vger.kernel.org
4239S:	Supported
4240F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4241F:	drivers/net/phy/bcm*.[ch]
4242F:	drivers/net/phy/broadcom.c
4243F:	include/linux/brcmphy.h
4244
4245BROADCOM GENET ETHERNET DRIVER
4246M:	Doug Berger <opendmb@gmail.com>
4247M:	Florian Fainelli <f.fainelli@gmail.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	netdev@vger.kernel.org
4250S:	Supported
4251F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4252F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4253F:	drivers/net/ethernet/broadcom/genet/
4254F:	drivers/net/ethernet/broadcom/unimac.h
4255F:	drivers/net/mdio/mdio-bcm-unimac.c
4256F:	include/linux/platform_data/bcmgenet.h
4257F:	include/linux/platform_data/mdio-bcm-unimac.h
4258
4259BROADCOM IPROC ARM ARCHITECTURE
4260M:	Ray Jui <rjui@broadcom.com>
4261M:	Scott Branden <sbranden@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4264S:	Maintained
4265T:	git https://github.com/broadcom/stblinux.git
4266F:	arch/arm64/boot/dts/broadcom/northstar2/*
4267F:	arch/arm64/boot/dts/broadcom/stingray/*
4268F:	drivers/clk/bcm/clk-ns*
4269F:	drivers/clk/bcm/clk-sr*
4270F:	drivers/pinctrl/bcm/pinctrl-ns*
4271F:	include/dt-bindings/clock/bcm-sr*
4272N:	iproc
4273N:	cygnus
4274N:	bcm[-_]nsp
4275N:	bcm9113*
4276N:	bcm9583*
4277N:	bcm9585*
4278N:	bcm9586*
4279N:	bcm988312
4280N:	bcm113*
4281N:	bcm583*
4282N:	bcm585*
4283N:	bcm586*
4284N:	bcm88312
4285N:	hr2
4286N:	stingray
4287
4288BROADCOM IPROC GBIT ETHERNET DRIVER
4289M:	Rafał Miłecki <rafal@milecki.pl>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	netdev@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4294F:	drivers/net/ethernet/broadcom/bgmac*
4295F:	drivers/net/ethernet/broadcom/unimac.h
4296
4297BROADCOM KONA GPIO DRIVER
4298M:	Ray Jui <rjui@broadcom.com>
4299R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300S:	Supported
4301F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4302F:	drivers/gpio/gpio-bcm-kona.c
4303
4304BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4305M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4306M:	Kashyap Desai <kashyap.desai@broadcom.com>
4307M:	Sumit Saxena <sumit.saxena@broadcom.com>
4308M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4309L:	mpi3mr-linuxdrv.pdl@broadcom.com
4310L:	linux-scsi@vger.kernel.org
4311S:	Supported
4312W:	https://www.broadcom.com/support/storage
4313F:	drivers/scsi/mpi3mr/
4314
4315BROADCOM NETXTREME-E ROCE DRIVER
4316M:	Selvin Xavier <selvin.xavier@broadcom.com>
4317L:	linux-rdma@vger.kernel.org
4318S:	Supported
4319W:	http://www.broadcom.com
4320F:	drivers/infiniband/hw/bnxt_re/
4321F:	include/uapi/rdma/bnxt_re-abi.h
4322
4323BROADCOM NVRAM DRIVER
4324M:	Rafał Miłecki <zajec5@gmail.com>
4325L:	linux-mips@vger.kernel.org
4326S:	Maintained
4327F:	drivers/firmware/broadcom/*
4328
4329BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4330M:	Rafał Miłecki <rafal@milecki.pl>
4331M:	Florian Fainelli <f.fainelli@gmail.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333L:	linux-pm@vger.kernel.org
4334S:	Maintained
4335T:	git https://github.com/broadcom/stblinux.git
4336F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4337F:	include/dt-bindings/soc/bcm-pmb.h
4338
4339BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4340M:	Rafał Miłecki <zajec5@gmail.com>
4341L:	linux-wireless@vger.kernel.org
4342S:	Maintained
4343F:	drivers/bcma/
4344F:	include/linux/bcma/
4345
4346BROADCOM SPI DRIVER
4347M:	Kamal Dasu <kdasu.kdev@gmail.com>
4348R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349S:	Maintained
4350F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4351F:	drivers/spi/spi-bcm-qspi.*
4352F:	drivers/spi/spi-brcmstb-qspi.c
4353F:	drivers/spi/spi-iproc-qspi.c
4354
4355BROADCOM STB AVS CPUFREQ DRIVER
4356M:	Markus Mayer <mmayer@broadcom.com>
4357R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4358L:	linux-pm@vger.kernel.org
4359S:	Maintained
4360F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4361F:	drivers/cpufreq/brcmstb*
4362
4363BROADCOM STB AVS TMON DRIVER
4364M:	Markus Mayer <mmayer@broadcom.com>
4365R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366L:	linux-pm@vger.kernel.org
4367S:	Maintained
4368F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4369F:	drivers/thermal/broadcom/brcmstb*
4370
4371BROADCOM STB DPFE DRIVER
4372M:	Markus Mayer <mmayer@broadcom.com>
4373R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4375S:	Maintained
4376F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4377F:	drivers/memory/brcmstb_dpfe.c
4378
4379BROADCOM STB NAND FLASH DRIVER
4380M:	Brian Norris <computersforpeace@gmail.com>
4381M:	Kamal Dasu <kdasu.kdev@gmail.com>
4382R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383L:	linux-mtd@lists.infradead.org
4384S:	Maintained
4385F:	drivers/mtd/nand/raw/brcmnand/
4386F:	include/linux/platform_data/brcmnand.h
4387
4388BROADCOM STB PCIE DRIVER
4389M:	Jim Quinlan <jim2101024@gmail.com>
4390M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4391M:	Florian Fainelli <f.fainelli@gmail.com>
4392R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4393L:	linux-pci@vger.kernel.org
4394S:	Maintained
4395F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396F:	drivers/pci/controller/pcie-brcmstb.c
4397
4398BROADCOM SYSTEMPORT ETHERNET DRIVER
4399M:	Florian Fainelli <f.fainelli@gmail.com>
4400R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4401L:	netdev@vger.kernel.org
4402S:	Supported
4403F:	drivers/net/ethernet/broadcom/bcmsysport.*
4404F:	drivers/net/ethernet/broadcom/unimac.h
4405F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4406
4407BROADCOM TG3 GIGABIT ETHERNET DRIVER
4408M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4409M:	Prashant Sreedharan <prashant@broadcom.com>
4410M:	Michael Chan <mchan@broadcom.com>
4411L:	netdev@vger.kernel.org
4412S:	Supported
4413F:	drivers/net/ethernet/broadcom/tg3.*
4414
4415BROADCOM VK DRIVER
4416M:	Scott Branden <scott.branden@broadcom.com>
4417R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418S:	Supported
4419F:	drivers/misc/bcm-vk/
4420F:	include/uapi/linux/misc/bcm_vk.h
4421
4422BROCADE BFA FC SCSI DRIVER
4423M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4424M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4425L:	linux-scsi@vger.kernel.org
4426S:	Supported
4427F:	drivers/scsi/bfa/
4428
4429BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4430M:	Rasesh Mody <rmody@marvell.com>
4431M:	Sudarsana Kalluru <skalluru@marvell.com>
4432M:	GR-Linux-NIC-Dev@marvell.com
4433L:	netdev@vger.kernel.org
4434S:	Supported
4435F:	drivers/net/ethernet/brocade/bna/
4436
4437BSG (block layer generic sg v4 driver)
4438M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4439L:	linux-scsi@vger.kernel.org
4440S:	Supported
4441F:	block/bsg.c
4442F:	include/linux/bsg.h
4443F:	include/uapi/linux/bsg.h
4444
4445BT87X AUDIO DRIVER
4446M:	Clemens Ladisch <clemens@ladisch.de>
4447L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4448S:	Maintained
4449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4450F:	Documentation/sound/cards/bt87x.rst
4451F:	sound/pci/bt87x.c
4452
4453BT8XXGPIO DRIVER
4454M:	Michael Buesch <m@bues.ch>
4455S:	Maintained
4456W:	http://bu3sch.de/btgpio.php
4457F:	drivers/gpio/gpio-bt8xx.c
4458
4459BTRFS FILE SYSTEM
4460M:	Chris Mason <clm@fb.com>
4461M:	Josef Bacik <josef@toxicpanda.com>
4462M:	David Sterba <dsterba@suse.com>
4463L:	linux-btrfs@vger.kernel.org
4464S:	Maintained
4465W:	https://btrfs.readthedocs.io
4466W:	https://btrfs.wiki.kernel.org/
4467Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4468C:	irc://irc.libera.chat/btrfs
4469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4470F:	Documentation/filesystems/btrfs.rst
4471F:	fs/btrfs/
4472F:	include/linux/btrfs*
4473F:	include/trace/events/btrfs.h
4474F:	include/uapi/linux/btrfs*
4475
4476BTTV VIDEO4LINUX DRIVER
4477M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4478L:	linux-media@vger.kernel.org
4479S:	Odd fixes
4480W:	https://linuxtv.org
4481T:	git git://linuxtv.org/media_tree.git
4482F:	Documentation/driver-api/media/drivers/bttv*
4483F:	drivers/media/pci/bt8xx/bttv*
4484
4485BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4486M:	Chanwoo Choi <cw00.choi@samsung.com>
4487L:	linux-pm@vger.kernel.org
4488L:	linux-samsung-soc@vger.kernel.org
4489S:	Maintained
4490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4491F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4492F:	drivers/devfreq/exynos-bus.c
4493
4494BUSLOGIC SCSI DRIVER
4495M:	Khalid Aziz <khalid@gonehiking.org>
4496L:	linux-scsi@vger.kernel.org
4497S:	Maintained
4498F:	drivers/scsi/BusLogic.*
4499F:	drivers/scsi/FlashPoint.*
4500
4501C-MEDIA CMI8788 DRIVER
4502M:	Clemens Ladisch <clemens@ladisch.de>
4503L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4504S:	Maintained
4505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4506F:	sound/pci/oxygen/
4507
4508C-SKY ARCHITECTURE
4509M:	Guo Ren <guoren@kernel.org>
4510L:	linux-csky@vger.kernel.org
4511S:	Supported
4512T:	git https://github.com/c-sky/csky-linux.git
4513F:	Documentation/devicetree/bindings/csky/
4514F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4515F:	Documentation/devicetree/bindings/timer/csky,*
4516F:	arch/csky/
4517F:	drivers/clocksource/timer-gx6605s.c
4518F:	drivers/clocksource/timer-mp-csky.c
4519F:	drivers/irqchip/irq-csky-*
4520N:	csky
4521K:	csky
4522
4523CA8210 IEEE-802.15.4 RADIO DRIVER
4524L:	linux-wpan@vger.kernel.org
4525S:	Orphan
4526W:	https://github.com/Cascoda/ca8210-linux.git
4527F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4528F:	drivers/net/ieee802154/ca8210.c
4529
4530CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4531M:	Damien Le Moal <damien.lemoal@wdc.com>
4532L:	linux-riscv@lists.infradead.org
4533L:	linux-gpio@vger.kernel.org (pinctrl driver)
4534F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4535F:	drivers/pinctrl/pinctrl-k210.c
4536
4537CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4538M:	Damien Le Moal <damien.lemoal@wdc.com>
4539L:	linux-kernel@vger.kernel.org
4540L:	linux-riscv@lists.infradead.org
4541S:	Maintained
4542F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4543F:	drivers/reset/reset-k210.c
4544
4545CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4546M:	Damien Le Moal <damien.lemoal@wdc.com>
4547L:	linux-riscv@lists.infradead.org
4548S:	Maintained
4549F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4550F:	drivers/soc/canaan/
4551F:	include/soc/canaan/
4552
4553CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4554M:	David Howells <dhowells@redhat.com>
4555L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4556S:	Supported
4557F:	Documentation/filesystems/caching/cachefiles.rst
4558F:	fs/cachefiles/
4559
4560CADENCE MIPI-CSI2 BRIDGES
4561M:	Maxime Ripard <mripard@kernel.org>
4562L:	linux-media@vger.kernel.org
4563S:	Maintained
4564F:	Documentation/devicetree/bindings/media/cdns,*.txt
4565F:	drivers/media/platform/cadence/cdns-csi2*
4566
4567CADENCE NAND DRIVER
4568L:	linux-mtd@lists.infradead.org
4569S:	Orphan
4570F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4571F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4572
4573CADENCE USB3 DRD IP DRIVER
4574M:	Peter Chen <peter.chen@kernel.org>
4575M:	Pawel Laszczak <pawell@cadence.com>
4576R:	Roger Quadros <rogerq@kernel.org>
4577R:	Aswath Govindraju <a-govindraju@ti.com>
4578L:	linux-usb@vger.kernel.org
4579S:	Maintained
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4581F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4582F:	drivers/usb/cdns3/
4583X:	drivers/usb/cdns3/cdnsp*
4584
4585CADENCE USBSSP DRD IP DRIVER
4586M:	Pawel Laszczak <pawell@cadence.com>
4587L:	linux-usb@vger.kernel.org
4588S:	Maintained
4589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4590F:	drivers/usb/cdns3/
4591X:	drivers/usb/cdns3/cdns3*
4592
4593CADET FM/AM RADIO RECEIVER DRIVER
4594M:	Hans Verkuil <hverkuil@xs4all.nl>
4595L:	linux-media@vger.kernel.org
4596S:	Maintained
4597W:	https://linuxtv.org
4598T:	git git://linuxtv.org/media_tree.git
4599F:	drivers/media/radio/radio-cadet*
4600
4601CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4602L:	linux-media@vger.kernel.org
4603S:	Orphan
4604T:	git git://linuxtv.org/media_tree.git
4605F:	Documentation/admin-guide/media/cafe_ccic*
4606F:	drivers/media/platform/marvell/
4607
4608CAIF NETWORK LAYER
4609L:	netdev@vger.kernel.org
4610S:	Orphan
4611F:	Documentation/networking/caif/
4612F:	drivers/net/caif/
4613F:	include/net/caif/
4614F:	include/uapi/linux/caif/
4615F:	net/caif/
4616
4617CAKE QDISC
4618M:	Toke Høiland-Jørgensen <toke@toke.dk>
4619L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4620S:	Maintained
4621F:	net/sched/sch_cake.c
4622
4623CAN NETWORK DRIVERS
4624M:	Wolfgang Grandegger <wg@grandegger.com>
4625M:	Marc Kleine-Budde <mkl@pengutronix.de>
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628W:	https://github.com/linux-can
4629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4631F:	Documentation/devicetree/bindings/net/can/
4632F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4633F:	drivers/net/can/
4634F:	drivers/phy/phy-can-transceiver.c
4635F:	include/linux/can/bittiming.h
4636F:	include/linux/can/dev.h
4637F:	include/linux/can/length.h
4638F:	include/linux/can/platform/
4639F:	include/linux/can/rx-offload.h
4640F:	include/uapi/linux/can/error.h
4641F:	include/uapi/linux/can/netlink.h
4642F:	include/uapi/linux/can/vxcan.h
4643
4644CAN NETWORK LAYER
4645M:	Oliver Hartkopp <socketcan@hartkopp.net>
4646M:	Marc Kleine-Budde <mkl@pengutronix.de>
4647L:	linux-can@vger.kernel.org
4648S:	Maintained
4649W:	https://github.com/linux-can
4650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4652F:	Documentation/networking/can.rst
4653F:	include/linux/can/can-ml.h
4654F:	include/linux/can/core.h
4655F:	include/linux/can/skb.h
4656F:	include/net/netns/can.h
4657F:	include/uapi/linux/can.h
4658F:	include/uapi/linux/can/bcm.h
4659F:	include/uapi/linux/can/gw.h
4660F:	include/uapi/linux/can/isotp.h
4661F:	include/uapi/linux/can/raw.h
4662F:	net/can/
4663
4664CAN-J1939 NETWORK LAYER
4665M:	Robin van der Gracht <robin@protonic.nl>
4666M:	Oleksij Rempel <o.rempel@pengutronix.de>
4667R:	kernel@pengutronix.de
4668L:	linux-can@vger.kernel.org
4669S:	Maintained
4670F:	Documentation/networking/j1939.rst
4671F:	include/uapi/linux/can/j1939.h
4672F:	net/can/j1939/
4673
4674CAPABILITIES
4675M:	Serge Hallyn <serge@hallyn.com>
4676L:	linux-security-module@vger.kernel.org
4677S:	Supported
4678F:	include/linux/capability.h
4679F:	include/uapi/linux/capability.h
4680F:	kernel/capability.c
4681F:	security/commoncap.c
4682
4683CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4684M:	Kevin Tsai <ktsai@capellamicro.com>
4685S:	Maintained
4686F:	drivers/iio/light/cm*
4687
4688CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4689M:	Christian Lamparter <chunkeey@googlemail.com>
4690L:	linux-wireless@vger.kernel.org
4691S:	Maintained
4692W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4693F:	drivers/net/wireless/ath/carl9170/
4694
4695CAVIUM I2C DRIVER
4696M:	Robert Richter <rric@kernel.org>
4697S:	Odd Fixes
4698W:	http://www.marvell.com
4699F:	drivers/i2c/busses/i2c-octeon*
4700F:	drivers/i2c/busses/i2c-thunderx*
4701
4702CAVIUM LIQUIDIO NETWORK DRIVER
4703M:	Derek Chickles <dchickles@marvell.com>
4704M:	Satanand Burla <sburla@marvell.com>
4705M:	Felix Manlunas <fmanlunas@marvell.com>
4706L:	netdev@vger.kernel.org
4707S:	Supported
4708W:	http://www.marvell.com
4709F:	drivers/net/ethernet/cavium/liquidio/
4710
4711CAVIUM MMC DRIVER
4712M:	Robert Richter <rric@kernel.org>
4713S:	Odd Fixes
4714W:	http://www.marvell.com
4715F:	drivers/mmc/host/cavium*
4716
4717CAVIUM OCTEON-TX CRYPTO DRIVER
4718M:	George Cherian <gcherian@marvell.com>
4719L:	linux-crypto@vger.kernel.org
4720S:	Supported
4721W:	http://www.marvell.com
4722F:	drivers/crypto/cavium/cpt/
4723
4724CAVIUM THUNDERX2 ARM64 SOC
4725M:	Robert Richter <rric@kernel.org>
4726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4727S:	Odd Fixes
4728F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4729F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4730
4731CBS/ETF/TAPRIO QDISCS
4732M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4733S:	Maintained
4734L:	netdev@vger.kernel.org
4735F:	net/sched/sch_cbs.c
4736F:	net/sched/sch_etf.c
4737F:	net/sched/sch_taprio.c
4738
4739CC2520 IEEE-802.15.4 RADIO DRIVER
4740M:	Varka Bhadram <varkabhadram@gmail.com>
4741L:	linux-wpan@vger.kernel.org
4742S:	Maintained
4743F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4744F:	drivers/net/ieee802154/cc2520.c
4745F:	include/linux/spi/cc2520.h
4746
4747CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4748M:	Gilad Ben-Yossef <gilad@benyossef.com>
4749L:	linux-crypto@vger.kernel.org
4750S:	Supported
4751W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4752F:	drivers/crypto/ccree/
4753
4754CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4755M:	Hadar Gat <hadar.gat@arm.com>
4756L:	linux-crypto@vger.kernel.org
4757S:	Supported
4758F:	drivers/char/hw_random/cctrng.c
4759F:	drivers/char/hw_random/cctrng.h
4760F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4761W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4762
4763CEC FRAMEWORK
4764M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4765L:	linux-media@vger.kernel.org
4766S:	Supported
4767W:	http://linuxtv.org
4768T:	git git://linuxtv.org/media_tree.git
4769F:	Documentation/ABI/testing/debugfs-cec-error-inj
4770F:	Documentation/devicetree/bindings/media/cec.txt
4771F:	Documentation/driver-api/media/cec-core.rst
4772F:	Documentation/userspace-api/media/cec
4773F:	drivers/media/cec/
4774F:	drivers/media/rc/keymaps/rc-cec.c
4775F:	include/media/cec-notifier.h
4776F:	include/media/cec.h
4777F:	include/uapi/linux/cec-funcs.h
4778F:	include/uapi/linux/cec.h
4779
4780CEC GPIO DRIVER
4781M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4782L:	linux-media@vger.kernel.org
4783S:	Supported
4784W:	http://linuxtv.org
4785T:	git git://linuxtv.org/media_tree.git
4786F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4787F:	drivers/media/cec/platform/cec-gpio/
4788
4789CELL BROADBAND ENGINE ARCHITECTURE
4790M:	Arnd Bergmann <arnd@arndb.de>
4791L:	linuxppc-dev@lists.ozlabs.org
4792S:	Supported
4793W:	http://www.ibm.com/developerworks/power/cell/
4794F:	arch/powerpc/include/asm/cell*.h
4795F:	arch/powerpc/include/asm/spu*.h
4796F:	arch/powerpc/include/uapi/asm/spu*.h
4797F:	arch/powerpc/platforms/cell/
4798
4799CELLWISE CW2015 BATTERY DRIVER
4800M:	Tobias Schrammm <t.schramm@manjaro.org>
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4803F:	drivers/power/supply/cw2015_battery.c
4804
4805CEPH COMMON CODE (LIBCEPH)
4806M:	Ilya Dryomov <idryomov@gmail.com>
4807M:	Xiubo Li <xiubli@redhat.com>
4808R:	Jeff Layton <jlayton@kernel.org>
4809L:	ceph-devel@vger.kernel.org
4810S:	Supported
4811W:	http://ceph.com/
4812T:	git https://github.com/ceph/ceph-client.git
4813F:	include/linux/ceph/
4814F:	include/linux/crush/
4815F:	net/ceph/
4816
4817CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4818M:	Xiubo Li <xiubli@redhat.com>
4819M:	Ilya Dryomov <idryomov@gmail.com>
4820R:	Jeff Layton <jlayton@kernel.org>
4821L:	ceph-devel@vger.kernel.org
4822S:	Supported
4823W:	http://ceph.com/
4824T:	git https://github.com/ceph/ceph-client.git
4825F:	Documentation/filesystems/ceph.rst
4826F:	fs/ceph/
4827
4828CERTIFICATE HANDLING
4829M:	David Howells <dhowells@redhat.com>
4830M:	David Woodhouse <dwmw2@infradead.org>
4831L:	keyrings@vger.kernel.org
4832S:	Maintained
4833F:	Documentation/admin-guide/module-signing.rst
4834F:	certs/
4835F:	scripts/sign-file.c
4836F:	tools/certs/
4837
4838CFAG12864B LCD DRIVER
4839M:	Miguel Ojeda <ojeda@kernel.org>
4840S:	Maintained
4841F:	drivers/auxdisplay/cfag12864b.c
4842F:	include/linux/cfag12864b.h
4843
4844CFAG12864BFB LCD FRAMEBUFFER DRIVER
4845M:	Miguel Ojeda <ojeda@kernel.org>
4846S:	Maintained
4847F:	drivers/auxdisplay/cfag12864bfb.c
4848F:	include/linux/cfag12864b.h
4849
4850CHAR and MISC DRIVERS
4851M:	Arnd Bergmann <arnd@arndb.de>
4852M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4853S:	Supported
4854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4855F:	drivers/char/
4856F:	drivers/misc/
4857F:	include/linux/miscdevice.h
4858X:	drivers/char/agp/
4859X:	drivers/char/hw_random/
4860X:	drivers/char/ipmi/
4861X:	drivers/char/random.c
4862X:	drivers/char/tpm/
4863
4864CHECKPATCH
4865M:	Andy Whitcroft <apw@canonical.com>
4866M:	Joe Perches <joe@perches.com>
4867R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4868R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869S:	Maintained
4870F:	scripts/checkpatch.pl
4871
4872CHECKPATCH DOCUMENTATION
4873M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4874M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4875R:	Joe Perches <joe@perches.com>
4876S:	Maintained
4877F:	Documentation/dev-tools/checkpatch.rst
4878
4879CHINESE DOCUMENTATION
4880M:	Alex Shi <alexs@kernel.org>
4881M:	Yanteng Si <siyanteng@loongson.cn>
4882S:	Maintained
4883F:	Documentation/translations/zh_CN/
4884
4885CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4886M:	Peter Chen <peter.chen@kernel.org>
4887L:	linux-usb@vger.kernel.org
4888S:	Maintained
4889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4890F:	drivers/usb/chipidea/
4891
4892CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4893M:	Hans de Goede <hdegoede@redhat.com>
4894L:	linux-input@vger.kernel.org
4895S:	Maintained
4896F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4897F:	drivers/input/touchscreen/chipone_icn8318.c
4898
4899CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4900M:	Hans de Goede <hdegoede@redhat.com>
4901L:	linux-input@vger.kernel.org
4902S:	Maintained
4903F:	drivers/input/touchscreen/chipone_icn8505.c
4904
4905CHROME HARDWARE PLATFORM SUPPORT
4906M:	Benson Leung <bleung@chromium.org>
4907L:	chrome-platform@lists.linux.dev
4908S:	Maintained
4909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4910F:	drivers/platform/chrome/
4911
4912CHROMEOS EC CODEC DRIVER
4913M:	Cheng-Yi Chiang <cychiang@chromium.org>
4914M:	Tzung-Bi Shih <tzungbi@kernel.org>
4915R:	Guenter Roeck <groeck@chromium.org>
4916L:	chrome-platform@lists.linux.dev
4917S:	Maintained
4918F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4919F:	sound/soc/codecs/cros_ec_codec.*
4920
4921CHROMEOS EC SUBDRIVERS
4922M:	Benson Leung <bleung@chromium.org>
4923R:	Guenter Roeck <groeck@chromium.org>
4924L:	chrome-platform@lists.linux.dev
4925S:	Maintained
4926F:	drivers/power/supply/cros_usbpd-charger.c
4927N:	cros_ec
4928N:	cros-ec
4929
4930CHROMEOS EC USB TYPE-C DRIVER
4931M:	Prashant Malani <pmalani@chromium.org>
4932L:	chrome-platform@lists.linux.dev
4933S:	Maintained
4934F:	drivers/platform/chrome/cros_ec_typec.c
4935F:	drivers/platform/chrome/cros_typec_switch.c
4936
4937CHROMEOS EC USB PD NOTIFY DRIVER
4938M:	Prashant Malani <pmalani@chromium.org>
4939L:	chrome-platform@lists.linux.dev
4940S:	Maintained
4941F:	drivers/platform/chrome/cros_usbpd_notify.c
4942F:	include/linux/platform_data/cros_usbpd_notify.h
4943
4944CHRONTEL CH7322 CEC DRIVER
4945M:	Joe Tessler <jrt@google.com>
4946L:	linux-media@vger.kernel.org
4947S:	Maintained
4948T:	git git://linuxtv.org/media_tree.git
4949F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4950F:	drivers/media/cec/i2c/ch7322.c
4951
4952CIRRUS LOGIC AUDIO CODEC DRIVERS
4953M:	James Schulman <james.schulman@cirrus.com>
4954M:	David Rhodes <david.rhodes@cirrus.com>
4955M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4956M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4958L:	patches@opensource.cirrus.com
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4961F:	include/dt-bindings/sound/cs*
4962F:	sound/pci/hda/cs*
4963F:	sound/pci/hda/hda_cs_dsp_ctl.*
4964F:	sound/soc/codecs/cs*
4965
4966CIRRUS LOGIC DSP FIRMWARE DRIVER
4967M:	Simon Trimmer <simont@opensource.cirrus.com>
4968M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4969M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4970L:	patches@opensource.cirrus.com
4971S:	Supported
4972W:	https://github.com/CirrusLogic/linux-drivers/wiki
4973T:	git https://github.com/CirrusLogic/linux-drivers.git
4974F:	drivers/firmware/cirrus/*
4975F:	include/linux/firmware/cirrus/*
4976
4977CIRRUS LOGIC EP93XX ETHERNET DRIVER
4978M:	Hartley Sweeten <hsweeten@visionengravers.com>
4979L:	netdev@vger.kernel.org
4980S:	Maintained
4981F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4982
4983CIRRUS LOGIC LOCHNAGAR DRIVER
4984M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4985M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4989F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4990F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4993F:	Documentation/hwmon/lochnagar.rst
4994F:	drivers/clk/clk-lochnagar.c
4995F:	drivers/hwmon/lochnagar-hwmon.c
4996F:	drivers/mfd/lochnagar-i2c.c
4997F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4998F:	drivers/regulator/lochnagar-regulator.c
4999F:	include/dt-bindings/clock/lochnagar.h
5000F:	include/dt-bindings/pinctrl/lochnagar.h
5001F:	include/linux/mfd/lochnagar*
5002F:	sound/soc/codecs/lochnagar-sc.c
5003
5004CIRRUS LOGIC MADERA CODEC DRIVERS
5005M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5006M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5008L:	patches@opensource.cirrus.com
5009S:	Supported
5010W:	https://github.com/CirrusLogic/linux-drivers/wiki
5011T:	git https://github.com/CirrusLogic/linux-drivers.git
5012F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5013F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5014F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5015F:	drivers/gpio/gpio-madera*
5016F:	drivers/irqchip/irq-madera*
5017F:	drivers/mfd/cs47l*
5018F:	drivers/mfd/madera*
5019F:	drivers/pinctrl/cirrus/*
5020F:	include/dt-bindings/sound/madera*
5021F:	include/linux/irqchip/irq-madera*
5022F:	include/linux/mfd/madera/*
5023F:	include/sound/madera*
5024F:	sound/soc/codecs/cs47l*
5025F:	sound/soc/codecs/madera*
5026
5027CISCO FCOE HBA DRIVER
5028M:	Satish Kharat <satishkh@cisco.com>
5029M:	Sesidhar Baddela <sebaddel@cisco.com>
5030M:	Karan Tilak Kumar <kartilak@cisco.com>
5031L:	linux-scsi@vger.kernel.org
5032S:	Supported
5033F:	drivers/scsi/fnic/
5034
5035CISCO SCSI HBA DRIVER
5036M:	Karan Tilak Kumar <kartilak@cisco.com>
5037M:	Sesidhar Baddela <sebaddel@cisco.com>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	drivers/scsi/snic/
5041
5042CISCO VIC ETHERNET NIC DRIVER
5043M:	Christian Benvenuti <benve@cisco.com>
5044M:	Satish Kharat <satishkh@cisco.com>
5045S:	Supported
5046F:	drivers/net/ethernet/cisco/enic/
5047
5048CISCO VIC LOW LATENCY NIC DRIVER
5049M:	Christian Benvenuti <benve@cisco.com>
5050M:	Nelson Escobar <neescoba@cisco.com>
5051S:	Supported
5052F:	drivers/infiniband/hw/usnic/
5053
5054CLANG-FORMAT FILE
5055M:	Miguel Ojeda <ojeda@kernel.org>
5056S:	Maintained
5057F:	.clang-format
5058
5059CLANG/LLVM BUILD SUPPORT
5060M:	Nathan Chancellor <nathan@kernel.org>
5061M:	Nick Desaulniers <ndesaulniers@google.com>
5062R:	Tom Rix <trix@redhat.com>
5063L:	llvm@lists.linux.dev
5064S:	Supported
5065W:	https://clangbuiltlinux.github.io/
5066B:	https://github.com/ClangBuiltLinux/linux/issues
5067C:	irc://irc.libera.chat/clangbuiltlinux
5068F:	Documentation/kbuild/llvm.rst
5069F:	include/linux/compiler-clang.h
5070F:	scripts/Makefile.clang
5071F:	scripts/clang-tools/
5072K:	\b(?i:clang|llvm)\b
5073
5074CLANG CONTROL FLOW INTEGRITY SUPPORT
5075M:	Sami Tolvanen <samitolvanen@google.com>
5076M:	Kees Cook <keescook@chromium.org>
5077R:	Nathan Chancellor <nathan@kernel.org>
5078R:	Nick Desaulniers <ndesaulniers@google.com>
5079L:	llvm@lists.linux.dev
5080S:	Supported
5081B:	https://github.com/ClangBuiltLinux/linux/issues
5082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5083F:	include/linux/cfi.h
5084F:	kernel/cfi.c
5085
5086CLK API
5087M:	Russell King <linux@armlinux.org.uk>
5088L:	linux-clk@vger.kernel.org
5089S:	Maintained
5090F:	include/linux/clk.h
5091
5092CLOCKSOURCE, CLOCKEVENT DRIVERS
5093M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5094M:	Thomas Gleixner <tglx@linutronix.de>
5095L:	linux-kernel@vger.kernel.org
5096S:	Supported
5097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5098F:	Documentation/devicetree/bindings/timer/
5099F:	drivers/clocksource/
5100
5101CMPC ACPI DRIVER
5102M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5103M:	Daniel Oliveira Nascimento <don@syst.com.br>
5104L:	platform-driver-x86@vger.kernel.org
5105S:	Supported
5106F:	drivers/platform/x86/classmate-laptop.c
5107
5108COBALT MEDIA DRIVER
5109M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5110L:	linux-media@vger.kernel.org
5111S:	Supported
5112W:	https://linuxtv.org
5113T:	git git://linuxtv.org/media_tree.git
5114F:	drivers/media/pci/cobalt/
5115
5116COCCINELLE/Semantic Patches (SmPL)
5117M:	Julia Lawall <Julia.Lawall@inria.fr>
5118M:	Nicolas Palix <nicolas.palix@imag.fr>
5119L:	cocci@inria.fr (moderated for non-subscribers)
5120S:	Supported
5121W:	https://coccinelle.gitlabpages.inria.fr/website/
5122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5123F:	Documentation/dev-tools/coccinelle.rst
5124F:	scripts/coccicheck
5125F:	scripts/coccinelle/
5126
5127CODA FILE SYSTEM
5128M:	Jan Harkes <jaharkes@cs.cmu.edu>
5129M:	coda@cs.cmu.edu
5130L:	codalist@coda.cs.cmu.edu
5131S:	Maintained
5132W:	http://www.coda.cs.cmu.edu/
5133F:	Documentation/filesystems/coda.rst
5134F:	fs/coda/
5135F:	include/linux/coda*.h
5136F:	include/uapi/linux/coda*.h
5137
5138CODA V4L2 MEM2MEM DRIVER
5139M:	Philipp Zabel <p.zabel@pengutronix.de>
5140L:	linux-media@vger.kernel.org
5141S:	Maintained
5142F:	Documentation/devicetree/bindings/media/coda.yaml
5143F:	drivers/media/platform/chips-media/
5144
5145CODE OF CONDUCT
5146M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5147S:	Supported
5148F:	Documentation/process/code-of-conduct-interpretation.rst
5149F:	Documentation/process/code-of-conduct.rst
5150
5151COMEDI DRIVERS
5152M:	Ian Abbott <abbotti@mev.co.uk>
5153M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5154S:	Odd Fixes
5155F:	drivers/comedi/
5156F:	include/linux/comedi/
5157F:	include/uapi/linux/comedi.h
5158
5159COMMON CLK FRAMEWORK
5160M:	Michael Turquette <mturquette@baylibre.com>
5161M:	Stephen Boyd <sboyd@kernel.org>
5162L:	linux-clk@vger.kernel.org
5163S:	Maintained
5164Q:	http://patchwork.kernel.org/project/linux-clk/list/
5165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5166F:	Documentation/devicetree/bindings/clock/
5167F:	drivers/clk/
5168F:	include/dt-bindings/clock/
5169F:	include/linux/clk-pr*
5170F:	include/linux/clk/
5171F:	include/linux/of_clk.h
5172X:	drivers/clk/clkdev.c
5173
5174COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5175M:	Steve French <sfrench@samba.org>
5176R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5177R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5178R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5179R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5180L:	linux-cifs@vger.kernel.org
5181L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5182S:	Supported
5183W:	https://wiki.samba.org/index.php/LinuxCIFS
5184T:	git git://git.samba.org/sfrench/cifs-2.6.git
5185F:	Documentation/admin-guide/cifs/
5186F:	fs/cifs/
5187F:	fs/smbfs_common/
5188F:	include/uapi/linux/cifs
5189
5190COMPACTPCI HOTPLUG CORE
5191M:	Scott Murray <scott@spiteful.org>
5192L:	linux-pci@vger.kernel.org
5193S:	Maintained
5194F:	drivers/pci/hotplug/cpci_hotplug*
5195
5196COMPACTPCI HOTPLUG GENERIC DRIVER
5197M:	Scott Murray <scott@spiteful.org>
5198L:	linux-pci@vger.kernel.org
5199S:	Maintained
5200F:	drivers/pci/hotplug/cpcihp_generic.c
5201
5202COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5203M:	Scott Murray <scott@spiteful.org>
5204L:	linux-pci@vger.kernel.org
5205S:	Maintained
5206F:	drivers/pci/hotplug/cpcihp_zt5550.*
5207
5208COMPAL LAPTOP SUPPORT
5209M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5210L:	platform-driver-x86@vger.kernel.org
5211S:	Maintained
5212F:	drivers/platform/x86/compal-laptop.c
5213
5214COMPILER ATTRIBUTES
5215M:	Miguel Ojeda <ojeda@kernel.org>
5216R:	Nick Desaulniers <ndesaulniers@google.com>
5217S:	Maintained
5218F:	include/linux/compiler_attributes.h
5219
5220COMPUTE EXPRESS LINK (CXL)
5221M:	Alison Schofield <alison.schofield@intel.com>
5222M:	Vishal Verma <vishal.l.verma@intel.com>
5223M:	Ira Weiny <ira.weiny@intel.com>
5224M:	Ben Widawsky <bwidawsk@kernel.org>
5225M:	Dan Williams <dan.j.williams@intel.com>
5226L:	linux-cxl@vger.kernel.org
5227S:	Maintained
5228F:	drivers/cxl/
5229F:	include/uapi/linux/cxl_mem.h
5230
5231CONEXANT ACCESSRUNNER USB DRIVER
5232L:	accessrunner-general@lists.sourceforge.net
5233S:	Orphan
5234W:	http://accessrunner.sourceforge.net/
5235F:	drivers/usb/atm/cxacru.c
5236
5237CONFIGFS
5238M:	Joel Becker <jlbec@evilplan.org>
5239M:	Christoph Hellwig <hch@lst.de>
5240S:	Supported
5241T:	git git://git.infradead.org/users/hch/configfs.git
5242F:	fs/configfs/
5243F:	include/linux/configfs.h
5244F:	samples/configfs/
5245
5246CONSOLE SUBSYSTEM
5247M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5248S:	Supported
5249F:	drivers/video/console/
5250F:	include/linux/console*
5251
5252CONTEXT TRACKING
5253M:	Frederic Weisbecker <frederic@kernel.org>
5254M:	"Paul E. McKenney" <paulmck@kernel.org>
5255S:	Maintained
5256F:	kernel/context_tracking.c
5257F:	include/linux/context_tracking*
5258
5259CONTROL GROUP (CGROUP)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Zefan Li <lizefan.x@bytedance.com>
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263L:	cgroups@vger.kernel.org
5264S:	Maintained
5265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5266F:	Documentation/admin-guide/cgroup-v1/
5267F:	Documentation/admin-guide/cgroup-v2.rst
5268F:	include/linux/cgroup*
5269F:	kernel/cgroup/
5270F:	tools/testing/selftests/cgroup/
5271
5272CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5273M:	Tejun Heo <tj@kernel.org>
5274M:	Josef Bacik <josef@toxicpanda.com>
5275M:	Jens Axboe <axboe@kernel.dk>
5276L:	cgroups@vger.kernel.org
5277L:	linux-block@vger.kernel.org
5278T:	git git://git.kernel.dk/linux-block
5279F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5280F:	block/bfq-cgroup.c
5281F:	block/blk-cgroup.c
5282F:	block/blk-iocost.c
5283F:	block/blk-iolatency.c
5284F:	block/blk-throttle.c
5285F:	include/linux/blk-cgroup.h
5286
5287CONTROL GROUP - CPUSET
5288M:	Waiman Long <longman@redhat.com>
5289M:	Zefan Li <lizefan.x@bytedance.com>
5290L:	cgroups@vger.kernel.org
5291S:	Maintained
5292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5293F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5294F:	include/linux/cpuset.h
5295F:	kernel/cgroup/cpuset.c
5296
5297CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5298M:	Johannes Weiner <hannes@cmpxchg.org>
5299M:	Michal Hocko <mhocko@kernel.org>
5300M:	Roman Gushchin <roman.gushchin@linux.dev>
5301M:	Shakeel Butt <shakeelb@google.com>
5302R:	Muchun Song <muchun.song@linux.dev>
5303L:	cgroups@vger.kernel.org
5304L:	linux-mm@kvack.org
5305S:	Maintained
5306F:	mm/memcontrol.c
5307F:	mm/swap_cgroup.c
5308F:	tools/testing/selftests/cgroup/memcg_protection.m
5309F:	tools/testing/selftests/cgroup/test_kmem.c
5310F:	tools/testing/selftests/cgroup/test_memcontrol.c
5311
5312CORETEMP HARDWARE MONITORING DRIVER
5313M:	Fenghua Yu <fenghua.yu@intel.com>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	Documentation/hwmon/coretemp.rst
5317F:	drivers/hwmon/coretemp.c
5318
5319CORSAIR-CPRO HARDWARE MONITOR DRIVER
5320M:	Marius Zachmann <mail@mariuszachmann.de>
5321L:	linux-hwmon@vger.kernel.org
5322S:	Maintained
5323F:	drivers/hwmon/corsair-cpro.c
5324
5325CORSAIR-PSU HARDWARE MONITOR DRIVER
5326M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5327L:	linux-hwmon@vger.kernel.org
5328S:	Maintained
5329F:	Documentation/hwmon/corsair-psu.rst
5330F:	drivers/hwmon/corsair-psu.c
5331
5332COUNTER SUBSYSTEM
5333M:	William Breathitt Gray <william.gray@linaro.org>
5334L:	linux-iio@vger.kernel.org
5335S:	Maintained
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5337F:	Documentation/ABI/testing/sysfs-bus-counter
5338F:	Documentation/driver-api/generic-counter.rst
5339F:	drivers/counter/
5340F:	include/linux/counter.h
5341F:	include/uapi/linux/counter.h
5342F:	tools/counter/
5343
5344CP2615 I2C DRIVER
5345M:	Bence Csókás <bence98@sch.bme.hu>
5346S:	Maintained
5347F:	drivers/i2c/busses/i2c-cp2615.c
5348
5349CPMAC ETHERNET DRIVER
5350M:	Florian Fainelli <f.fainelli@gmail.com>
5351L:	netdev@vger.kernel.org
5352S:	Maintained
5353F:	drivers/net/ethernet/ti/cpmac.c
5354
5355CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5356M:	Viresh Kumar <viresh.kumar@linaro.org>
5357M:	Sudeep Holla <sudeep.holla@arm.com>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5361F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5362
5363CPU FREQUENCY SCALING FRAMEWORK
5364M:	"Rafael J. Wysocki" <rafael@kernel.org>
5365M:	Viresh Kumar <viresh.kumar@linaro.org>
5366L:	linux-pm@vger.kernel.org
5367S:	Maintained
5368B:	https://bugzilla.kernel.org
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5371F:	Documentation/admin-guide/pm/cpufreq.rst
5372F:	Documentation/admin-guide/pm/intel_pstate.rst
5373F:	Documentation/cpu-freq/
5374F:	Documentation/devicetree/bindings/cpufreq/
5375F:	drivers/cpufreq/
5376F:	include/linux/cpufreq.h
5377F:	include/linux/sched/cpufreq.h
5378F:	kernel/sched/cpufreq*.c
5379F:	tools/testing/selftests/cpufreq/
5380
5381CPU IDLE TIME MANAGEMENT FRAMEWORK
5382M:	"Rafael J. Wysocki" <rafael@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385S:	Maintained
5386B:	https://bugzilla.kernel.org
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	Documentation/admin-guide/pm/cpuidle.rst
5389F:	Documentation/driver-api/pm/cpuidle.rst
5390F:	drivers/cpuidle/
5391F:	include/linux/cpuidle.h
5392
5393CPU POWER MONITORING SUBSYSTEM
5394M:	Thomas Renninger <trenn@suse.com>
5395M:	Shuah Khan <shuah@kernel.org>
5396M:	Shuah Khan <skhan@linuxfoundation.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399F:	tools/power/cpupower/
5400
5401CPUID/MSR DRIVER
5402M:	"H. Peter Anvin" <hpa@zytor.com>
5403S:	Maintained
5404F:	arch/x86/kernel/cpuid.c
5405F:	arch/x86/kernel/msr.c
5406
5407CPUIDLE DRIVER - ARM BIG LITTLE
5408M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5409M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5410L:	linux-pm@vger.kernel.org
5411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5412S:	Maintained
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5414F:	drivers/cpuidle/cpuidle-big_little.c
5415
5416CPUIDLE DRIVER - ARM EXYNOS
5417M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5418R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5419M:	Kukjin Kim <kgene@kernel.org>
5420L:	linux-pm@vger.kernel.org
5421L:	linux-samsung-soc@vger.kernel.org
5422S:	Supported
5423F:	arch/arm/mach-exynos/pm.c
5424F:	drivers/cpuidle/cpuidle-exynos.c
5425F:	include/linux/platform_data/cpuidle-exynos.h
5426
5427CPUIDLE DRIVER - ARM PSCI
5428M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5429M:	Sudeep Holla <sudeep.holla@arm.com>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.c
5434
5435CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5436M:	Ulf Hansson <ulf.hansson@linaro.org>
5437L:	linux-pm@vger.kernel.org
5438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5439S:	Supported
5440F:	drivers/cpuidle/cpuidle-psci.h
5441F:	drivers/cpuidle/cpuidle-psci-domain.c
5442
5443CPUIDLE DRIVER - DT IDLE PM DOMAIN
5444M:	Ulf Hansson <ulf.hansson@linaro.org>
5445L:	linux-pm@vger.kernel.org
5446S:	Supported
5447F:	drivers/cpuidle/dt_idle_genpd.c
5448F:	drivers/cpuidle/dt_idle_genpd.h
5449
5450CPUIDLE DRIVER - RISC-V SBI
5451M:	Anup Patel <anup@brainfault.org>
5452L:	linux-pm@vger.kernel.org
5453L:	linux-riscv@lists.infradead.org
5454S:	Maintained
5455F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5456
5457CRAMFS FILESYSTEM
5458M:	Nicolas Pitre <nico@fluxnic.net>
5459S:	Maintained
5460F:	Documentation/filesystems/cramfs.rst
5461F:	fs/cramfs/
5462
5463CREATIVE SB0540
5464M:	Bastien Nocera <hadess@hadess.net>
5465L:	linux-input@vger.kernel.org
5466S:	Maintained
5467F:	drivers/hid/hid-creative-sb0540.c
5468
5469CRYPTO API
5470M:	Herbert Xu <herbert@gondor.apana.org.au>
5471M:	"David S. Miller" <davem@davemloft.net>
5472L:	linux-crypto@vger.kernel.org
5473S:	Maintained
5474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5476F:	Documentation/crypto/
5477F:	Documentation/devicetree/bindings/crypto/
5478F:	arch/*/crypto/
5479F:	crypto/
5480F:	drivers/crypto/
5481F:	include/crypto/
5482F:	include/linux/crypto*
5483F:	lib/crypto/
5484
5485CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5486M:	Neil Horman <nhorman@tuxdriver.com>
5487L:	linux-crypto@vger.kernel.org
5488S:	Maintained
5489F:	crypto/ansi_cprng.c
5490F:	crypto/rng.c
5491
5492CS3308 MEDIA DRIVER
5493M:	Hans Verkuil <hverkuil@xs4all.nl>
5494L:	linux-media@vger.kernel.org
5495S:	Odd Fixes
5496W:	http://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/i2c/cs3308.c
5499
5500CS5535 Audio ALSA driver
5501M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5502S:	Maintained
5503F:	sound/pci/cs5535audio/
5504
5505CSI DRIVERS FOR ALLWINNER V3s
5506M:	Yong Deng <yong.deng@magewell.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5511F:	drivers/media/platform/sunxi/sun6i-csi/
5512
5513CTU CAN FD DRIVER
5514M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5515M:	Ondrej Ille <ondrej.ille@gmail.com>
5516L:	linux-can@vger.kernel.org
5517S:	Maintained
5518F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5519F:	drivers/net/can/ctucanfd/
5520
5521CW1200 WLAN driver
5522M:	Solomon Peachy <pizza@shaftnet.org>
5523S:	Maintained
5524F:	drivers/net/wireless/st/cw1200/
5525
5526CX18 VIDEO4LINUX DRIVER
5527M:	Andy Walls <awalls@md.metrocast.net>
5528L:	linux-media@vger.kernel.org
5529S:	Maintained
5530W:	https://linuxtv.org
5531T:	git git://linuxtv.org/media_tree.git
5532F:	drivers/media/pci/cx18/
5533F:	include/uapi/linux/ivtv*
5534
5535CX2341X MPEG ENCODER HELPER MODULE
5536M:	Hans Verkuil <hverkuil@xs4all.nl>
5537L:	linux-media@vger.kernel.org
5538S:	Maintained
5539W:	https://linuxtv.org
5540T:	git git://linuxtv.org/media_tree.git
5541F:	drivers/media/common/cx2341x*
5542F:	include/media/drv-intf/cx2341x.h
5543
5544CX24120 MEDIA DRIVER
5545M:	Jemma Denson <jdenson@gmail.com>
5546M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5547L:	linux-media@vger.kernel.org
5548S:	Maintained
5549W:	https://linuxtv.org
5550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5551F:	drivers/media/dvb-frontends/cx24120*
5552
5553CX88 VIDEO4LINUX DRIVER
5554M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5555L:	linux-media@vger.kernel.org
5556S:	Odd fixes
5557W:	https://linuxtv.org
5558T:	git git://linuxtv.org/media_tree.git
5559F:	Documentation/driver-api/media/drivers/cx88*
5560F:	drivers/media/pci/cx88/
5561
5562CXD2820R MEDIA DRIVER
5563M:	Antti Palosaari <crope@iki.fi>
5564L:	linux-media@vger.kernel.org
5565S:	Maintained
5566W:	https://linuxtv.org
5567W:	http://palosaari.fi/linux/
5568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5569T:	git git://linuxtv.org/anttip/media_tree.git
5570F:	drivers/media/dvb-frontends/cxd2820r*
5571
5572CXGB3 ETHERNET DRIVER (CXGB3)
5573M:	Raju Rangoju <rajur@chelsio.com>
5574L:	netdev@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/net/ethernet/chelsio/cxgb3/
5578
5579CXGB3 ISCSI DRIVER (CXGB3I)
5580M:	Varun Prakash <varun@chelsio.com>
5581L:	linux-scsi@vger.kernel.org
5582S:	Supported
5583W:	http://www.chelsio.com
5584F:	drivers/scsi/cxgbi/cxgb3i
5585
5586CXGB4 CRYPTO DRIVER (chcr)
5587M:	Ayush Sawal <ayush.sawal@chelsio.com>
5588L:	linux-crypto@vger.kernel.org
5589S:	Supported
5590W:	http://www.chelsio.com
5591F:	drivers/crypto/chelsio
5592
5593CXGB4 INLINE CRYPTO DRIVER
5594M:	Ayush Sawal <ayush.sawal@chelsio.com>
5595L:	netdev@vger.kernel.org
5596S:	Supported
5597W:	http://www.chelsio.com
5598F:	drivers/net/ethernet/chelsio/inline_crypto/
5599
5600CXGB4 ETHERNET DRIVER (CXGB4)
5601M:	Raju Rangoju <rajur@chelsio.com>
5602L:	netdev@vger.kernel.org
5603S:	Supported
5604W:	http://www.chelsio.com
5605F:	drivers/net/ethernet/chelsio/cxgb4/
5606
5607CXGB4 ISCSI DRIVER (CXGB4I)
5608M:	Varun Prakash <varun@chelsio.com>
5609L:	linux-scsi@vger.kernel.org
5610S:	Supported
5611W:	http://www.chelsio.com
5612F:	drivers/scsi/cxgbi/cxgb4i
5613
5614CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5615M:	Potnuri Bharat Teja <bharat@chelsio.com>
5616L:	linux-rdma@vger.kernel.org
5617S:	Supported
5618W:	http://www.openfabrics.org
5619F:	drivers/infiniband/hw/cxgb4/
5620F:	include/uapi/rdma/cxgb4-abi.h
5621
5622CXGB4VF ETHERNET DRIVER (CXGB4VF)
5623M:	Raju Rangoju <rajur@chelsio.com>
5624L:	netdev@vger.kernel.org
5625S:	Supported
5626W:	http://www.chelsio.com
5627F:	drivers/net/ethernet/chelsio/cxgb4vf/
5628
5629CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5630M:	Frederic Barrat <fbarrat@linux.ibm.com>
5631M:	Andrew Donnellan <ajd@linux.ibm.com>
5632L:	linuxppc-dev@lists.ozlabs.org
5633S:	Supported
5634F:	Documentation/ABI/testing/sysfs-class-cxl
5635F:	Documentation/powerpc/cxl.rst
5636F:	arch/powerpc/platforms/powernv/pci-cxl.c
5637F:	drivers/misc/cxl/
5638F:	include/misc/cxl*
5639F:	include/uapi/misc/cxl.h
5640
5641CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5642M:	Manoj N. Kumar <manoj@linux.ibm.com>
5643M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5644M:	Uma Krishnan <ukrishn@linux.ibm.com>
5645L:	linux-scsi@vger.kernel.org
5646S:	Supported
5647F:	Documentation/powerpc/cxlflash.rst
5648F:	drivers/scsi/cxlflash/
5649F:	include/uapi/scsi/cxlflash_ioctl.h
5650
5651CYBERPRO FB DRIVER
5652M:	Russell King <linux@armlinux.org.uk>
5653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5654S:	Maintained
5655W:	http://www.armlinux.org.uk/
5656F:	drivers/video/fbdev/cyber2000fb.*
5657
5658CYCLADES PC300 DRIVER
5659S:	Orphan
5660F:	drivers/net/wan/pc300*
5661
5662CYPRESS_FIRMWARE MEDIA DRIVER
5663M:	Antti Palosaari <crope@iki.fi>
5664L:	linux-media@vger.kernel.org
5665S:	Maintained
5666W:	https://linuxtv.org
5667W:	http://palosaari.fi/linux/
5668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5669T:	git git://linuxtv.org/anttip/media_tree.git
5670F:	drivers/media/common/cypress_firmware*
5671
5672CYPRESS CY8C95X0 PINCTRL DRIVER
5673M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5674L:	linux-gpio@vger.kernel.org
5675S:	Maintained
5676F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5677
5678CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5679M:	Linus Walleij <linus.walleij@linaro.org>
5680L:	linux-input@vger.kernel.org
5681S:	Maintained
5682F:	drivers/input/touchscreen/cy8ctma140.c
5683
5684CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5685M:	Yassine Oudjana <y.oudjana@protonmail.com>
5686L:	linux-input@vger.kernel.org
5687S:	Maintained
5688F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5689F:	drivers/input/keyboard/cypress-sf.c
5690
5691CYTTSP TOUCHSCREEN DRIVER
5692M:	Linus Walleij <linus.walleij@linaro.org>
5693L:	linux-input@vger.kernel.org
5694S:	Maintained
5695F:	drivers/input/touchscreen/cyttsp*
5696
5697D-LINK DIR-685 TOUCHKEYS DRIVER
5698M:	Linus Walleij <linus.walleij@linaro.org>
5699L:	linux-input@vger.kernel.org
5700S:	Supported
5701F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5702
5703DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5704M:	Joshua Kinard <kumba@gentoo.org>
5705S:	Maintained
5706F:	drivers/rtc/rtc-ds1685.c
5707F:	include/linux/rtc/ds1685.h
5708
5709DAMA SLAVE for AX.25
5710M:	Joerg Reuter <jreuter@yaina.de>
5711L:	linux-hams@vger.kernel.org
5712S:	Maintained
5713W:	http://yaina.de/jreuter/
5714W:	http://www.qsl.net/dl1bke/
5715F:	net/ax25/af_ax25.c
5716F:	net/ax25/ax25_dev.c
5717F:	net/ax25/ax25_ds_*
5718F:	net/ax25/ax25_in.c
5719F:	net/ax25/ax25_out.c
5720F:	net/ax25/ax25_timer.c
5721F:	net/ax25/sysctl_net_ax25.c
5722
5723DATA ACCESS MONITOR
5724M:	SeongJae Park <sj@kernel.org>
5725L:	damon@lists.linux.dev
5726L:	linux-mm@kvack.org
5727S:	Maintained
5728F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5729F:	Documentation/admin-guide/mm/damon/
5730F:	Documentation/mm/damon/
5731F:	include/linux/damon.h
5732F:	include/trace/events/damon.h
5733F:	mm/damon/
5734F:	tools/testing/selftests/damon/
5735
5736DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5737L:	netdev@vger.kernel.org
5738S:	Orphan
5739F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5740F:	drivers/net/ethernet/dec/tulip/dmfe.c
5741
5742DC390/AM53C974 SCSI driver
5743M:	Hannes Reinecke <hare@suse.com>
5744L:	linux-scsi@vger.kernel.org
5745S:	Maintained
5746F:	drivers/scsi/am53c974.c
5747
5748DC395x SCSI driver
5749M:	Oliver Neukum <oliver@neukum.org>
5750M:	Ali Akcaagac <aliakc@web.de>
5751M:	Jamie Lenehan <lenehan@twibble.org>
5752L:	dc395x@twibble.org
5753S:	Maintained
5754W:	http://twibble.org/dist/dc395x/
5755W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5756F:	Documentation/scsi/dc395x.rst
5757F:	drivers/scsi/dc395x.*
5758
5759DCCP PROTOCOL
5760L:	dccp@vger.kernel.org
5761S:	Orphan
5762W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5763F:	include/linux/dccp.h
5764F:	include/linux/tfrc.h
5765F:	include/uapi/linux/dccp.h
5766F:	net/dccp/
5767
5768DECSTATION PLATFORM SUPPORT
5769M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5770L:	linux-mips@vger.kernel.org
5771S:	Maintained
5772W:	http://www.linux-mips.org/wiki/DECstation
5773F:	arch/mips/dec/
5774F:	arch/mips/include/asm/dec/
5775F:	arch/mips/include/asm/mach-dec/
5776
5777DEFXX FDDI NETWORK DRIVER
5778M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5779S:	Maintained
5780F:	drivers/net/fddi/defxx.*
5781
5782DEFZA FDDI NETWORK DRIVER
5783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5784S:	Maintained
5785F:	drivers/net/fddi/defza.*
5786
5787DEINTERLACE DRIVERS FOR ALLWINNER H3
5788M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5789L:	linux-media@vger.kernel.org
5790S:	Maintained
5791T:	git git://linuxtv.org/media_tree.git
5792F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5793F:	drivers/media/platform/sunxi/sun8i-di/
5794
5795DELL LAPTOP DRIVER
5796M:	Matthew Garrett <mjg59@srcf.ucam.org>
5797M:	Pali Rohár <pali@kernel.org>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell-laptop.c
5801
5802DELL LAPTOP FREEFALL DRIVER
5803M:	Pali Rohár <pali@kernel.org>
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smo8800.c
5806
5807DELL LAPTOP RBTN DRIVER
5808M:	Pali Rohár <pali@kernel.org>
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-rbtn.*
5811
5812DELL LAPTOP SMM DRIVER
5813M:	Pali Rohár <pali@kernel.org>
5814S:	Maintained
5815F:	Documentation/ABI/obsolete/procfs-i8k
5816F:	drivers/hwmon/dell-smm-hwmon.c
5817F:	include/uapi/linux/i8k.h
5818
5819DELL REMOTE BIOS UPDATE DRIVER
5820M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5821L:	platform-driver-x86@vger.kernel.org
5822S:	Maintained
5823F:	drivers/platform/x86/dell/dell_rbu.c
5824
5825DELL SMBIOS DRIVER
5826M:	Pali Rohár <pali@kernel.org>
5827L:	Dell.Client.Kernel@dell.com
5828L:	platform-driver-x86@vger.kernel.org
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-smbios.*
5831
5832DELL SMBIOS SMM DRIVER
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-smbios-smm.c
5837
5838DELL SMBIOS WMI DRIVER
5839L:	Dell.Client.Kernel@dell.com
5840L:	platform-driver-x86@vger.kernel.org
5841S:	Maintained
5842F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5843F:	tools/wmi/dell-smbios-example.c
5844
5845DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5846M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5847L:	platform-driver-x86@vger.kernel.org
5848S:	Maintained
5849F:	Documentation/driver-api/dcdbas.rst
5850F:	drivers/platform/x86/dell/dcdbas.*
5851
5852DELL WMI DESCRIPTOR DRIVER
5853L:	Dell.Client.Kernel@dell.com
5854S:	Maintained
5855F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5856
5857DELL WMI SYSMAN DRIVER
5858M:	Divya Bharathi <divya.bharathi@dell.com>
5859M:	Prasanth Ksr <prasanth.ksr@dell.com>
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5864F:	drivers/platform/x86/dell/dell-wmi-sysman/
5865
5866DELL WMI NOTIFICATIONS DRIVER
5867M:	Matthew Garrett <mjg59@srcf.ucam.org>
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-wmi-base.c
5871
5872DELL WMI HARDWARE PRIVACY SUPPORT
5873M:	Perry Yuan <Perry.Yuan@dell.com>
5874L:	Dell.Client.Kernel@dell.com
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5878
5879DELTA ST MEDIA DRIVER
5880M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5881L:	linux-media@vger.kernel.org
5882S:	Supported
5883W:	https://linuxtv.org
5884T:	git git://linuxtv.org/media_tree.git
5885F:	drivers/media/platform/st/sti/delta
5886
5887DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5888M:	Zev Weiss <zev@bewilderbeest.net>
5889L:	linux-hwmon@vger.kernel.org
5890S:	Maintained
5891F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5892
5893DELTA DPS920AB PSU DRIVER
5894M:	Robert Marko <robert.marko@sartura.hr>
5895L:	linux-hwmon@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/hwmon/dps920ab.rst
5898F:	drivers/hwmon/pmbus/dps920ab.c
5899
5900DELTA NETWORKS TN48M CPLD DRIVERS
5901M:	Robert Marko <robert.marko@sartura.hr>
5902S:	Maintained
5903F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5904F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5905F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5906F:	drivers/gpio/gpio-tn48m.c
5907F:	include/dt-bindings/reset/delta,tn48m-reset.h
5908
5909DENALI NAND DRIVER
5910L:	linux-mtd@lists.infradead.org
5911S:	Orphan
5912F:	drivers/mtd/nand/raw/denali*
5913
5914DESIGNWARE EDMA CORE IP DRIVER
5915M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5916L:	dmaengine@vger.kernel.org
5917S:	Maintained
5918F:	drivers/dma/dw-edma/
5919F:	include/linux/dma/edma.h
5920
5921DESIGNWARE XDATA IP DRIVER
5922M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5923L:	linux-pci@vger.kernel.org
5924S:	Maintained
5925F:	Documentation/misc-devices/dw-xdata-pcie.rst
5926F:	drivers/misc/dw-xdata-pcie.c
5927
5928DESIGNWARE USB2 DRD IP DRIVER
5929M:	Minas Harutyunyan <hminas@synopsys.com>
5930L:	linux-usb@vger.kernel.org
5931S:	Maintained
5932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5933F:	drivers/usb/dwc2/
5934
5935DESIGNWARE USB3 DRD IP DRIVER
5936M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5937L:	linux-usb@vger.kernel.org
5938S:	Maintained
5939F:	drivers/usb/dwc3/
5940
5941DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5942M:	Andreas Klinger <ak@it-klinger.de>
5943L:	linux-iio@vger.kernel.org
5944S:	Maintained
5945F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5946F:	drivers/iio/proximity/srf*.c
5947
5948DEVICE COREDUMP (DEV_COREDUMP)
5949M:	Johannes Berg <johannes@sipsolutions.net>
5950L:	linux-kernel@vger.kernel.org
5951S:	Maintained
5952F:	drivers/base/devcoredump.c
5953F:	include/linux/devcoredump.h
5954
5955DEVICE DEPENDENCY HELPER SCRIPT
5956M:	Saravana Kannan <saravanak@google.com>
5957L:	linux-kernel@vger.kernel.org
5958S:	Maintained
5959F:	scripts/dev-needs.sh
5960
5961DEVICE DIRECT ACCESS (DAX)
5962M:	Dan Williams <dan.j.williams@intel.com>
5963M:	Vishal Verma <vishal.l.verma@intel.com>
5964M:	Dave Jiang <dave.jiang@intel.com>
5965L:	nvdimm@lists.linux.dev
5966S:	Supported
5967F:	drivers/dax/
5968
5969DEVICE FREQUENCY (DEVFREQ)
5970M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5971M:	Kyungmin Park <kyungmin.park@samsung.com>
5972M:	Chanwoo Choi <cw00.choi@samsung.com>
5973L:	linux-pm@vger.kernel.org
5974S:	Maintained
5975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5976F:	Documentation/devicetree/bindings/devfreq/
5977F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5978F:	drivers/devfreq/
5979F:	include/linux/devfreq.h
5980F:	include/trace/events/devfreq.h
5981
5982DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5983M:	Chanwoo Choi <cw00.choi@samsung.com>
5984L:	linux-pm@vger.kernel.org
5985S:	Supported
5986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5987F:	Documentation/devicetree/bindings/devfreq/event/
5988F:	drivers/devfreq/devfreq-event.c
5989F:	drivers/devfreq/event/
5990F:	include/dt-bindings/pmu/exynos_ppmu.h
5991F:	include/linux/devfreq-event.h
5992
5993DEVICE NUMBER REGISTRY
5994M:	Torben Mathiasen <device@lanana.org>
5995S:	Maintained
5996W:	http://lanana.org/docs/device-list/index.html
5997
5998DEVICE RESOURCE MANAGEMENT HELPERS
5999M:	Hans de Goede <hdegoede@redhat.com>
6000R:	Matti Vaittinen <mazziesaccount@gmail.com>
6001S:	Maintained
6002F:	include/linux/devm-helpers.h
6003
6004DEVICE-MAPPER  (LVM)
6005M:	Alasdair Kergon <agk@redhat.com>
6006M:	Mike Snitzer <snitzer@kernel.org>
6007M:	dm-devel@redhat.com
6008L:	dm-devel@redhat.com
6009S:	Maintained
6010W:	http://sources.redhat.com/dm
6011Q:	http://patchwork.kernel.org/project/dm-devel/list/
6012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6013T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6014F:	Documentation/admin-guide/device-mapper/
6015F:	drivers/md/Kconfig
6016F:	drivers/md/Makefile
6017F:	drivers/md/dm*
6018F:	drivers/md/persistent-data/
6019F:	include/linux/device-mapper.h
6020F:	include/linux/dm-*.h
6021F:	include/uapi/linux/dm-*.h
6022
6023DEVLINK
6024M:	Jiri Pirko <jiri@nvidia.com>
6025L:	netdev@vger.kernel.org
6026S:	Supported
6027F:	Documentation/networking/devlink
6028F:	include/net/devlink.h
6029F:	include/uapi/linux/devlink.h
6030F:	net/core/devlink.c
6031
6032DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6033M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6034L:	kernel@dh-electronics.com
6035S:	Maintained
6036F:	arch/arm/boot/dts/imx6*-dhcom-*
6037
6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039M:	Marek Vasut <marex@denx.de>
6040L:	kernel@dh-electronics.com
6041S:	Maintained
6042F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6043F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6044
6045DIALOG SEMICONDUCTOR DRIVERS
6046M:	Support Opensource <support.opensource@diasemi.com>
6047S:	Supported
6048W:	http://www.dialog-semiconductor.com/products
6049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6050F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6051F:	Documentation/devicetree/bindings/mfd/da90*.txt
6052F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6053F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6054F:	Documentation/devicetree/bindings/regulator/da92*.txt
6055F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6056F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6057F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059F:	Documentation/hwmon/da90??.rst
6060F:	drivers/gpio/gpio-da90??.c
6061F:	drivers/hwmon/da90??-hwmon.c
6062F:	drivers/iio/adc/da91??-*.c
6063F:	drivers/input/misc/da72??.[ch]
6064F:	drivers/input/misc/da90??_onkey.c
6065F:	drivers/input/touchscreen/da9052_tsi.c
6066F:	drivers/leds/leds-da90??.c
6067F:	drivers/mfd/da903x.c
6068F:	drivers/mfd/da90??-*.c
6069F:	drivers/mfd/da91??-*.c
6070F:	drivers/pinctrl/pinctrl-da90??.c
6071F:	drivers/power/supply/da9052-battery.c
6072F:	drivers/power/supply/da91??-*.c
6073F:	drivers/regulator/da9???-regulator.[ch]
6074F:	drivers/regulator/slg51000-regulator.[ch]
6075F:	drivers/rtc/rtc-da90??.c
6076F:	drivers/thermal/da90??-thermal.c
6077F:	drivers/video/backlight/da90??_bl.c
6078F:	drivers/watchdog/da90??_wdt.c
6079F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6080F:	include/linux/mfd/da903x.h
6081F:	include/linux/mfd/da9052/
6082F:	include/linux/mfd/da9055/
6083F:	include/linux/mfd/da9062/
6084F:	include/linux/mfd/da9063/
6085F:	include/linux/mfd/da9150/
6086F:	include/linux/regulator/da9211.h
6087F:	include/sound/da[79]*.h
6088F:	sound/soc/codecs/da[79]*.[ch]
6089
6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091M:	William Breathitt Gray <william.gray@linaro.org>
6092L:	linux-gpio@vger.kernel.org
6093S:	Maintained
6094F:	drivers/gpio/gpio-gpio-mm.c
6095
6096DIOLAN U2C-12 I2C DRIVER
6097M:	Guenter Roeck <linux@roeck-us.net>
6098L:	linux-i2c@vger.kernel.org
6099S:	Maintained
6100F:	drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102DIRECTORY NOTIFICATION (DNOTIFY)
6103M:	Jan Kara <jack@suse.cz>
6104R:	Amir Goldstein <amir73il@gmail.com>
6105L:	linux-fsdevel@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/filesystems/dnotify.rst
6108F:	fs/notify/dnotify/
6109F:	include/linux/dnotify.h
6110
6111DISK GEOMETRY AND PARTITION HANDLING
6112M:	Andries Brouwer <aeb@cwi.nl>
6113S:	Maintained
6114W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118DISKQUOTA
6119M:	Jan Kara <jack@suse.com>
6120S:	Maintained
6121F:	Documentation/filesystems/quota.rst
6122F:	fs/quota/
6123F:	include/linux/quota*.h
6124F:	include/uapi/linux/quota*.h
6125
6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127M:	Bernie Thompson <bernie@plugable.com>
6128L:	linux-fbdev@vger.kernel.org
6129S:	Maintained
6130W:	http://plugable.com/category/projects/udlfb/
6131F:	Documentation/fb/udlfb.rst
6132F:	drivers/video/fbdev/udlfb.c
6133F:	include/video/udlfb.h
6134
6135DISTRIBUTED LOCK MANAGER (DLM)
6136M:	Christine Caulfield <ccaulfie@redhat.com>
6137M:	David Teigland <teigland@redhat.com>
6138L:	cluster-devel@redhat.com
6139S:	Supported
6140W:	http://sources.redhat.com/cluster/
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142F:	fs/dlm/
6143
6144DMA BUFFER SHARING FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146M:	Christian König <christian.koenig@amd.com>
6147L:	linux-media@vger.kernel.org
6148L:	dri-devel@lists.freedesktop.org
6149L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/driver-api/dma-buf.rst
6153F:	drivers/dma-buf/
6154F:	include/linux/*fence.h
6155F:	include/linux/dma-buf.h
6156F:	include/linux/dma-resv.h
6157K:	\bdma_(?:buf|fence|resv)\b
6158
6159DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6160M:	Vinod Koul <vkoul@kernel.org>
6161L:	dmaengine@vger.kernel.org
6162S:	Maintained
6163Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6165F:	Documentation/devicetree/bindings/dma/
6166F:	Documentation/driver-api/dmaengine/
6167F:	drivers/dma/
6168F:	include/dt-bindings/dma/
6169F:	include/linux/dma/
6170F:	include/linux/dmaengine.h
6171F:	include/linux/of_dma.h
6172
6173DMA MAPPING HELPERS
6174M:	Christoph Hellwig <hch@lst.de>
6175M:	Marek Szyprowski <m.szyprowski@samsung.com>
6176R:	Robin Murphy <robin.murphy@arm.com>
6177L:	iommu@lists.linux.dev
6178S:	Supported
6179W:	http://git.infradead.org/users/hch/dma-mapping.git
6180T:	git git://git.infradead.org/users/hch/dma-mapping.git
6181F:	include/asm-generic/dma-mapping.h
6182F:	include/linux/dma-direct.h
6183F:	include/linux/dma-mapping.h
6184F:	include/linux/dma-map-ops.h
6185F:	include/linux/swiotlb.h
6186F:	kernel/dma/
6187
6188DMA MAPPING BENCHMARK
6189M:	Xiang Chen <chenxiang66@hisilicon.com>
6190L:	iommu@lists.linux.dev
6191F:	kernel/dma/map_benchmark.c
6192F:	tools/testing/selftests/dma/
6193
6194DMA-BUF HEAPS FRAMEWORK
6195M:	Sumit Semwal <sumit.semwal@linaro.org>
6196R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6197R:	Liam Mark <lmark@codeaurora.org>
6198R:	Laura Abbott <labbott@redhat.com>
6199R:	Brian Starkey <Brian.Starkey@arm.com>
6200R:	John Stultz <jstultz@google.com>
6201L:	linux-media@vger.kernel.org
6202L:	dri-devel@lists.freedesktop.org
6203L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/dma-buf/dma-heap.c
6207F:	drivers/dma-buf/heaps/*
6208F:	include/linux/dma-heap.h
6209F:	include/uapi/linux/dma-heap.h
6210
6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212M:	Lukasz Luba <lukasz.luba@arm.com>
6213L:	linux-pm@vger.kernel.org
6214L:	linux-samsung-soc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217F:	drivers/memory/samsung/exynos5422-dmc.c
6218
6219DME1737 HARDWARE MONITOR DRIVER
6220M:	Juerg Haefliger <juergh@proton.me>
6221L:	linux-hwmon@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/hwmon/dme1737.rst
6224F:	drivers/hwmon/dme1737.c
6225
6226DMI/SMBIOS SUPPORT
6227M:	Jean Delvare <jdelvare@suse.com>
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231F:	drivers/firmware/dmi-id.c
6232F:	drivers/firmware/dmi_scan.c
6233F:	include/linux/dmi.h
6234
6235DOCUMENTATION
6236M:	Jonathan Corbet <corbet@lwn.net>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239P:	Documentation/doc-guide/maintainer-profile.rst
6240T:	git git://git.lwn.net/linux.git docs-next
6241F:	Documentation/
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/kernel-doc
6244F:	scripts/sphinx-pre-install
6245X:	Documentation/ABI/
6246X:	Documentation/admin-guide/media/
6247X:	Documentation/devicetree/
6248X:	Documentation/driver-api/media/
6249X:	Documentation/firmware-guide/acpi/
6250X:	Documentation/i2c/
6251X:	Documentation/power/
6252X:	Documentation/spi/
6253X:	Documentation/userspace-api/media/
6254
6255DOCUMENTATION REPORTING ISSUES
6256M:	Thorsten Leemhuis <linux@leemhuis.info>
6257L:	linux-doc@vger.kernel.org
6258S:	Maintained
6259F:	Documentation/admin-guide/reporting-issues.rst
6260
6261DOCUMENTATION SCRIPTS
6262M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6263L:	linux-doc@vger.kernel.org
6264S:	Maintained
6265F:	Documentation/sphinx/parse-headers.pl
6266F:	scripts/documentation-file-ref-check
6267F:	scripts/sphinx-pre-install
6268
6269DOCUMENTATION/ITALIAN
6270M:	Federico Vaga <federico.vaga@vaga.pv.it>
6271L:	linux-doc@vger.kernel.org
6272S:	Maintained
6273F:	Documentation/translations/it_IT
6274
6275DOCUMENTATION/JAPANESE
6276R:	Akira Yokosawa <akiyks@gmail.com>
6277L:	linux-doc@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/translations/ja_JP
6280
6281DONGWOON DW9714 LENS VOICE COIL DRIVER
6282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6283L:	linux-media@vger.kernel.org
6284S:	Maintained
6285T:	git git://linuxtv.org/media_tree.git
6286F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6287F:	drivers/media/i2c/dw9714.c
6288
6289DONGWOON DW9768 LENS VOICE COIL DRIVER
6290M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6291L:	linux-media@vger.kernel.org
6292S:	Maintained
6293T:	git git://linuxtv.org/media_tree.git
6294F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6295F:	drivers/media/i2c/dw9768.c
6296
6297DONGWOON DW9807 LENS VOICE COIL DRIVER
6298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301T:	git git://linuxtv.org/media_tree.git
6302F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6303F:	drivers/media/i2c/dw9807-vcm.c
6304
6305DOUBLETALK DRIVER
6306M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6307L:	blinux-list@redhat.com
6308S:	Maintained
6309F:	drivers/char/dtlk.c
6310F:	include/linux/dtlk.h
6311
6312DPAA2 DATAPATH I/O (DPIO) DRIVER
6313M:	Roy Pledge <Roy.Pledge@nxp.com>
6314L:	linux-kernel@vger.kernel.org
6315S:	Maintained
6316F:	drivers/soc/fsl/dpio
6317
6318DPAA2 ETHERNET DRIVER
6319M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6320L:	netdev@vger.kernel.org
6321S:	Maintained
6322F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6323F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6324F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6325F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6326F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6329F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6330F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6331
6332DPAA2 ETHERNET SWITCH DRIVER
6333M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6334L:	netdev@vger.kernel.org
6335S:	Maintained
6336F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6337F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6338F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6339
6340DRBD DRIVER
6341M:	Philipp Reisner <philipp.reisner@linbit.com>
6342M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6343M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6344L:	drbd-dev@lists.linbit.com
6345S:	Supported
6346W:	http://www.drbd.org
6347T:	git git://git.linbit.com/linux-drbd.git
6348T:	git git://git.linbit.com/drbd-8.4.git
6349F:	Documentation/admin-guide/blockdev/
6350F:	drivers/block/drbd/
6351F:	lib/lru_cache.c
6352
6353DRIVER COMPONENT FRAMEWORK
6354L:	dri-devel@lists.freedesktop.org
6355F:	drivers/base/component.c
6356F:	include/linux/component.h
6357
6358DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6359M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6360R:	"Rafael J. Wysocki" <rafael@kernel.org>
6361S:	Supported
6362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6363F:	Documentation/core-api/kobject.rst
6364F:	drivers/base/
6365F:	fs/debugfs/
6366F:	fs/sysfs/
6367F:	include/linux/debugfs.h
6368F:	include/linux/kobj*
6369F:	lib/kobj*
6370
6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6372M:	Nishanth Menon <nm@ti.com>
6373L:	linux-pm@vger.kernel.org
6374S:	Maintained
6375F:	drivers/soc/ti/smartreflex.c
6376F:	include/linux/power/smartreflex.h
6377
6378DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6379M:	Maxime Ripard <mripard@kernel.org>
6380M:	Chen-Yu Tsai <wens@csie.org>
6381R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/sun4i/sun8i*
6386
6387DRM DRIVER FOR ARM PL111 CLCD
6388M:	Emma Anholt <emma@anholt.net>
6389S:	Supported
6390T:	git git://anongit.freedesktop.org/drm/drm-misc
6391F:	drivers/gpu/drm/pl111/
6392
6393DRM DRIVER FOR ARM VERSATILE TFT PANELS
6394M:	Linus Walleij <linus.walleij@linaro.org>
6395S:	Maintained
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6398F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6399
6400DRM DRIVER FOR ASPEED BMC GFX
6401M:	Joel Stanley <joel@jms.id.au>
6402L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6406F:	drivers/gpu/drm/aspeed/
6407
6408DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6409M:	Dave Airlie <airlied@redhat.com>
6410R:	Thomas Zimmermann <tzimmermann@suse.de>
6411L:	dri-devel@lists.freedesktop.org
6412S:	Supported
6413T:	git git://anongit.freedesktop.org/drm/drm-misc
6414F:	drivers/gpu/drm/ast/
6415
6416DRM DRIVER FOR BOCHS VIRTUAL GPU
6417M:	Gerd Hoffmann <kraxel@redhat.com>
6418L:	virtualization@lists.linux-foundation.org
6419S:	Maintained
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	drivers/gpu/drm/tiny/bochs.c
6422
6423DRM DRIVER FOR BOE HIMAX8279D PANELS
6424M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6425S:	Maintained
6426F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6427F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428
6429DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6430M:	Jagan Teki <jagan@amarulasolutions.com>
6431S:	Maintained
6432F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6433F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6434
6435DRM DRIVER FOR EBBG FT8719 PANEL
6436M:	Joel Selvaraj <jo@jsfamily.in>
6437S:	Maintained
6438T:	git git://anongit.freedesktop.org/drm/drm-misc
6439F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6440F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441
6442DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6443M:	Linus Walleij <linus.walleij@linaro.org>
6444S:	Maintained
6445T:	git git://anongit.freedesktop.org/drm/drm-misc
6446F:	drivers/gpu/drm/tve200/
6447
6448DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6449M:	Icenowy Zheng <icenowy@aosc.io>
6450S:	Maintained
6451F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6452F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453
6454DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6455M:	Jagan Teki <jagan@amarulasolutions.com>
6456S:	Maintained
6457F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6458F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459
6460DRM DRIVER FOR GENERIC EDP PANELS
6461R:	Douglas Anderson <dianders@chromium.org>
6462F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6463F:	drivers/gpu/drm/panel/panel-edp.c
6464
6465DRM DRIVER FOR GENERIC USB DISPLAY
6466M:	Noralf Trønnes <noralf@tronnes.org>
6467S:	Maintained
6468W:	https://github.com/notro/gud/wiki
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	drivers/gpu/drm/gud/
6471F:	include/drm/gud.h
6472
6473DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6474M:	Hans de Goede <hdegoede@redhat.com>
6475S:	Maintained
6476T:	git git://anongit.freedesktop.org/drm/drm-misc
6477F:	drivers/gpu/drm/tiny/gm12u320.c
6478
6479DRM DRIVER FOR HX8357D PANELS
6480M:	Emma Anholt <emma@anholt.net>
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6484F:	drivers/gpu/drm/tiny/hx8357d.c
6485
6486DRM DRIVER FOR ILITEK ILI9225 PANELS
6487M:	David Lechner <david@lechnology.com>
6488S:	Maintained
6489T:	git git://anongit.freedesktop.org/drm/drm-misc
6490F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6491F:	drivers/gpu/drm/tiny/ili9225.c
6492
6493DRM DRIVER FOR ILITEK ILI9486 PANELS
6494M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6498F:	drivers/gpu/drm/tiny/ili9486.c
6499
6500DRM DRIVER FOR INTEL I810 VIDEO CARDS
6501S:	Orphan / Obsolete
6502F:	drivers/gpu/drm/i810/
6503F:	include/uapi/drm/i810_drm.h
6504
6505DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6506M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6507S:	Supported
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	drivers/gpu/drm/logicvc/
6510
6511DRM DRIVER FOR LVDS PANELS
6512M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6513L:	dri-devel@lists.freedesktop.org
6514T:	git git://anongit.freedesktop.org/drm/drm-misc
6515S:	Maintained
6516F:	drivers/gpu/drm/panel/panel-lvds.c
6517F:	Documentation/devicetree/bindings/display/lvds.yaml
6518F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6519
6520DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6521M:	Guido Günther <agx@sigxcpu.org>
6522R:	Purism Kernel Team <kernel@puri.sm>
6523S:	Maintained
6524F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6525F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6526
6527DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6528S:	Orphan / Obsolete
6529F:	drivers/gpu/drm/mga/
6530F:	include/uapi/drm/mga_drm.h
6531
6532DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6533M:	Dave Airlie <airlied@redhat.com>
6534R:	Thomas Zimmermann <tzimmermann@suse.de>
6535L:	dri-devel@lists.freedesktop.org
6536S:	Supported
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	drivers/gpu/drm/mgag200/
6539
6540DRM DRIVER FOR MI0283QT
6541M:	Noralf Trønnes <noralf@tronnes.org>
6542S:	Maintained
6543T:	git git://anongit.freedesktop.org/drm/drm-misc
6544F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6545F:	drivers/gpu/drm/tiny/mi0283qt.c
6546
6547DRM DRIVER FOR MIPI DBI compatible panels
6548M:	Noralf Trønnes <noralf@tronnes.org>
6549S:	Maintained
6550W:	https://github.com/notro/panel-mipi-dbi/wiki
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6553F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6554
6555DRM DRIVER FOR MSM ADRENO GPU
6556M:	Rob Clark <robdclark@gmail.com>
6557M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6558M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6559R:	Sean Paul <sean@poorly.run>
6560L:	linux-arm-msm@vger.kernel.org
6561L:	dri-devel@lists.freedesktop.org
6562L:	freedreno@lists.freedesktop.org
6563S:	Maintained
6564T:	git https://gitlab.freedesktop.org/drm/msm.git
6565F:	Documentation/devicetree/bindings/display/msm/
6566F:	drivers/gpu/drm/msm/
6567F:	include/uapi/drm/msm_drm.h
6568
6569DRM DRIVER FOR NOVATEK NT35510 PANELS
6570M:	Linus Walleij <linus.walleij@linaro.org>
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6574F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6575
6576DRM DRIVER FOR NOVATEK NT35560 PANELS
6577M:	Linus Walleij <linus.walleij@linaro.org>
6578S:	Maintained
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6581F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6582
6583DRM DRIVER FOR NOVATEK NT36672A PANELS
6584M:	Sumit Semwal <sumit.semwal@linaro.org>
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6588F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6589
6590DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6591M:	Ben Skeggs <bskeggs@redhat.com>
6592M:	Karol Herbst <kherbst@redhat.com>
6593M:	Lyude Paul <lyude@redhat.com>
6594L:	dri-devel@lists.freedesktop.org
6595L:	nouveau@lists.freedesktop.org
6596S:	Supported
6597W:	https://nouveau.freedesktop.org/
6598Q:	https://patchwork.freedesktop.org/project/nouveau/
6599Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6600B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6601C:	irc://irc.oftc.net/nouveau
6602T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6603F:	drivers/gpu/drm/nouveau/
6604F:	include/uapi/drm/nouveau_drm.h
6605
6606DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6607M:	Stefan Mavrodiev <stefan@olimex.com>
6608S:	Maintained
6609F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6610F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6611
6612DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6613R:	Douglas Anderson <dianders@chromium.org>
6614F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6615F:	drivers/gpu/drm/bridge/parade-ps8640.c
6616
6617DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6618M:	Noralf Trønnes <noralf@tronnes.org>
6619S:	Maintained
6620T:	git git://anongit.freedesktop.org/drm/drm-misc
6621F:	Documentation/devicetree/bindings/display/repaper.txt
6622F:	drivers/gpu/drm/tiny/repaper.c
6623
6624DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6625M:	Javier Martinez Canillas <javierm@redhat.com>
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6629F:	drivers/gpu/drm/solomon/ssd130x*
6630
6631DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6632M:	Dave Airlie <airlied@redhat.com>
6633M:	Gerd Hoffmann <kraxel@redhat.com>
6634L:	virtualization@lists.linux-foundation.org
6635S:	Obsolete
6636W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/tiny/cirrus.c
6639
6640DRM DRIVER FOR QXL VIRTUAL GPU
6641M:	Dave Airlie <airlied@redhat.com>
6642M:	Gerd Hoffmann <kraxel@redhat.com>
6643L:	virtualization@lists.linux-foundation.org
6644L:	spice-devel@lists.freedesktop.org
6645S:	Maintained
6646T:	git git://anongit.freedesktop.org/drm/drm-misc
6647F:	drivers/gpu/drm/qxl/
6648F:	include/uapi/drm/qxl_drm.h
6649
6650DRM DRIVER FOR RAGE 128 VIDEO CARDS
6651S:	Orphan / Obsolete
6652F:	drivers/gpu/drm/r128/
6653F:	include/uapi/drm/r128_drm.h
6654
6655DRM DRIVER FOR RAYDIUM RM67191 PANELS
6656M:	Robert Chiras <robert.chiras@nxp.com>
6657S:	Maintained
6658F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6659F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6660
6661DRM DRIVER FOR SAMSUNG DB7430 PANELS
6662M:	Linus Walleij <linus.walleij@linaro.org>
6663S:	Maintained
6664T:	git git://anongit.freedesktop.org/drm/drm-misc
6665F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6666F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6667
6668DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6669M:	Markuss Broks <markuss.broks@gmail.com>
6670S:	Maintained
6671F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6672F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6673
6674DRM DRIVER FOR SITRONIX ST7703 PANELS
6675M:	Guido Günther <agx@sigxcpu.org>
6676R:	Purism Kernel Team <kernel@puri.sm>
6677R:	Ondrej Jirman <megous@megous.com>
6678S:	Maintained
6679F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6680F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6681
6682DRM DRIVER FOR SAVAGE VIDEO CARDS
6683S:	Orphan / Obsolete
6684F:	drivers/gpu/drm/savage/
6685F:	include/uapi/drm/savage_drm.h
6686
6687DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6688M:	Thomas Zimmermann <tzimmermann@suse.de>
6689M:	Javier Martinez Canillas <javierm@redhat.com>
6690L:	dri-devel@lists.freedesktop.org
6691S:	Maintained
6692T:	git git://anongit.freedesktop.org/drm/drm-misc
6693F:	drivers/gpu/drm/drm_aperture.c
6694F:	drivers/gpu/drm/tiny/simpledrm.c
6695F:	drivers/video/aperture.c
6696F:	include/drm/drm_aperture.h
6697F:	include/linux/aperture.h
6698
6699DRM DRIVER FOR SIS VIDEO CARDS
6700S:	Orphan / Obsolete
6701F:	drivers/gpu/drm/sis/
6702F:	include/uapi/drm/sis_drm.h
6703
6704DRM DRIVER FOR SITRONIX ST7586 PANELS
6705M:	David Lechner <david@lechnology.com>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6709F:	drivers/gpu/drm/tiny/st7586.c
6710
6711DRM DRIVER FOR SITRONIX ST7701 PANELS
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713S:	Maintained
6714F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6715F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6716
6717DRM DRIVER FOR SITRONIX ST7735R PANELS
6718M:	David Lechner <david@lechnology.com>
6719S:	Maintained
6720T:	git git://anongit.freedesktop.org/drm/drm-misc
6721F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6722F:	drivers/gpu/drm/tiny/st7735r.c
6723
6724DRM DRIVER FOR ST-ERICSSON MCDE
6725M:	Linus Walleij <linus.walleij@linaro.org>
6726S:	Maintained
6727T:	git git://anongit.freedesktop.org/drm/drm-misc
6728F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6729F:	drivers/gpu/drm/mcde/
6730
6731DRM DRIVER FOR TDFX VIDEO CARDS
6732S:	Orphan / Obsolete
6733F:	drivers/gpu/drm/tdfx/
6734
6735DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6736M:	Jagan Teki <jagan@amarulasolutions.com>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6739F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6740
6741DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6742R:	Douglas Anderson <dianders@chromium.org>
6743F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6744F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6745
6746DRM DRIVER FOR TPO TPG110 PANELS
6747M:	Linus Walleij <linus.walleij@linaro.org>
6748S:	Maintained
6749T:	git git://anongit.freedesktop.org/drm/drm-misc
6750F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6751F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6752
6753DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6754M:	Dave Airlie <airlied@redhat.com>
6755R:	Sean Paul <sean@poorly.run>
6756R:	Thomas Zimmermann <tzimmermann@suse.de>
6757L:	dri-devel@lists.freedesktop.org
6758S:	Supported
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	drivers/gpu/drm/udl/
6761
6762DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6763M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6764M:	Melissa Wen <melissa.srw@gmail.com>
6765R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6766R:	Daniel Vetter <daniel@ffwll.ch>
6767L:	dri-devel@lists.freedesktop.org
6768S:	Maintained
6769T:	git git://anongit.freedesktop.org/drm/drm-misc
6770F:	Documentation/gpu/vkms.rst
6771F:	drivers/gpu/drm/vkms/
6772
6773DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6774M:	Hans de Goede <hdegoede@redhat.com>
6775L:	dri-devel@lists.freedesktop.org
6776S:	Maintained
6777T:	git git://anongit.freedesktop.org/drm/drm-misc
6778F:	drivers/gpu/drm/vboxvideo/
6779
6780DRM DRIVER FOR VMWARE VIRTUAL GPU
6781M:	Zack Rusin <zackr@vmware.com>
6782R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6783L:	dri-devel@lists.freedesktop.org
6784S:	Supported
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	drivers/gpu/drm/vmwgfx/
6787F:	include/uapi/drm/vmwgfx_drm.h
6788
6789DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6794F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6795
6796DRM DRIVERS
6797M:	David Airlie <airlied@gmail.com>
6798M:	Daniel Vetter <daniel@ffwll.ch>
6799L:	dri-devel@lists.freedesktop.org
6800S:	Maintained
6801B:	https://gitlab.freedesktop.org/drm
6802C:	irc://irc.oftc.net/dri-devel
6803T:	git git://anongit.freedesktop.org/drm/drm
6804F:	Documentation/devicetree/bindings/display/
6805F:	Documentation/devicetree/bindings/gpu/
6806F:	Documentation/gpu/
6807F:	drivers/gpu/
6808F:	include/drm/
6809F:	include/linux/vga*
6810F:	include/uapi/drm/
6811
6812DRM DRIVERS AND MISC GPU PATCHES
6813M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6814M:	Maxime Ripard <mripard@kernel.org>
6815M:	Thomas Zimmermann <tzimmermann@suse.de>
6816S:	Maintained
6817W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6818T:	git git://anongit.freedesktop.org/drm/drm-misc
6819F:	Documentation/gpu/
6820F:	drivers/gpu/drm/*
6821F:	drivers/gpu/vga/
6822F:	include/drm/drm*
6823F:	include/linux/vga*
6824F:	include/uapi/drm/drm*
6825
6826DRM DRIVERS FOR ALLWINNER A10
6827M:	Maxime Ripard <mripard@kernel.org>
6828M:	Chen-Yu Tsai <wens@csie.org>
6829L:	dri-devel@lists.freedesktop.org
6830S:	Supported
6831T:	git git://anongit.freedesktop.org/drm/drm-misc
6832F:	Documentation/devicetree/bindings/display/allwinner*
6833F:	drivers/gpu/drm/sun4i/
6834
6835DRM DRIVERS FOR AMLOGIC SOCS
6836M:	Neil Armstrong <neil.armstrong@linaro.org>
6837L:	dri-devel@lists.freedesktop.org
6838L:	linux-amlogic@lists.infradead.org
6839S:	Supported
6840W:	http://linux-meson.com/
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6843F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6844F:	Documentation/gpu/meson.rst
6845F:	drivers/gpu/drm/meson/
6846
6847DRM DRIVERS FOR ATMEL HLCDC
6848M:	Sam Ravnborg <sam@ravnborg.org>
6849M:	Boris Brezillon <bbrezillon@kernel.org>
6850L:	dri-devel@lists.freedesktop.org
6851S:	Supported
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/atmel/
6854F:	drivers/gpu/drm/atmel-hlcdc/
6855
6856DRM DRIVERS FOR BRIDGE CHIPS
6857M:	Andrzej Hajda <andrzej.hajda@intel.com>
6858M:	Neil Armstrong <neil.armstrong@linaro.org>
6859M:	Robert Foss <robert.foss@linaro.org>
6860R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6861R:	Jonas Karlman <jonas@kwiboo.se>
6862R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6863S:	Maintained
6864T:	git git://anongit.freedesktop.org/drm/drm-misc
6865F:	Documentation/devicetree/bindings/display/bridge/
6866F:	drivers/gpu/drm/bridge/
6867
6868DRM DRIVERS FOR EXYNOS
6869M:	Inki Dae <inki.dae@samsung.com>
6870M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6871M:	Kyungmin Park <kyungmin.park@samsung.com>
6872L:	dri-devel@lists.freedesktop.org
6873S:	Supported
6874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6875F:	Documentation/devicetree/bindings/display/exynos/
6876F:	Documentation/devicetree/bindings/display/samsung/
6877F:	drivers/gpu/drm/exynos/
6878F:	include/uapi/drm/exynos_drm.h
6879
6880DRM DRIVERS FOR FREESCALE DCU
6881M:	Stefan Agner <stefan@agner.ch>
6882M:	Alison Wang <alison.wang@nxp.com>
6883L:	dri-devel@lists.freedesktop.org
6884S:	Supported
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6887F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6888F:	drivers/gpu/drm/fsl-dcu/
6889
6890DRM DRIVERS FOR FREESCALE IMX
6891M:	Philipp Zabel <p.zabel@pengutronix.de>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/display/imx/
6895F:	drivers/gpu/drm/imx/
6896F:	drivers/gpu/ipu-v3/
6897
6898DRM DRIVERS FOR FREESCALE IMX BRIDGE
6899M:	Liu Ying <victor.liu@nxp.com>
6900L:	dri-devel@lists.freedesktop.org
6901S:	Maintained
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6903F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6904F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6905F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6906F:	drivers/gpu/drm/bridge/imx/
6907
6908DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6909M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Maintained
6912T:	git git://github.com/patjak/drm-gma500
6913F:	drivers/gpu/drm/gma500/
6914
6915DRM DRIVERS FOR HISILICON
6916M:	Xinliang Liu <xinliang.liu@linaro.org>
6917M:	Tian Tao  <tiantao6@hisilicon.com>
6918R:	John Stultz <jstultz@google.com>
6919R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6920R:	Chen Feng <puck.chen@hisilicon.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/hisilicon/
6925F:	drivers/gpu/drm/hisilicon/
6926
6927DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6928M:	Deepak Rawat <drawat.floss@gmail.com>
6929L:	linux-hyperv@vger.kernel.org
6930L:	dri-devel@lists.freedesktop.org
6931S:	Maintained
6932T:	git git://anongit.freedesktop.org/drm/drm-misc
6933F:	drivers/gpu/drm/hyperv
6934
6935DRM DRIVERS FOR LIMA
6936M:	Qiang Yu <yuq825@gmail.com>
6937L:	dri-devel@lists.freedesktop.org
6938L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6939S:	Maintained
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	drivers/gpu/drm/lima/
6942F:	include/uapi/drm/lima_drm.h
6943
6944DRM DRIVERS FOR MEDIATEK
6945M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6946M:	Philipp Zabel <p.zabel@pengutronix.de>
6947L:	dri-devel@lists.freedesktop.org
6948L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6949S:	Supported
6950F:	Documentation/devicetree/bindings/display/mediatek/
6951F:	drivers/gpu/drm/mediatek/
6952F:	drivers/phy/mediatek/phy-mtk-dp.c
6953F:	drivers/phy/mediatek/phy-mtk-hdmi*
6954F:	drivers/phy/mediatek/phy-mtk-mipi*
6955
6956DRM DRIVERS FOR NVIDIA TEGRA
6957M:	Thierry Reding <thierry.reding@gmail.com>
6958L:	dri-devel@lists.freedesktop.org
6959L:	linux-tegra@vger.kernel.org
6960S:	Supported
6961T:	git git://anongit.freedesktop.org/tegra/linux.git
6962F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6963F:	Documentation/devicetree/bindings/gpu/host1x/
6964F:	drivers/gpu/drm/tegra/
6965F:	drivers/gpu/host1x/
6966F:	include/linux/host1x.h
6967F:	include/uapi/drm/tegra_drm.h
6968
6969DRM DRIVERS FOR RENESAS
6970M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6971M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	linux-renesas-soc@vger.kernel.org
6974S:	Supported
6975T:	git git://linuxtv.org/pinchartl/media drm/du/next
6976F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6977F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6978F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6979F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6980F:	drivers/gpu/drm/rcar-du/
6981F:	drivers/gpu/drm/shmobile/
6982F:	include/linux/platform_data/shmob_drm.h
6983
6984DRM DRIVERS FOR ROCKCHIP
6985M:	Sandy Huang <hjc@rock-chips.com>
6986M:	Heiko Stübner <heiko@sntech.de>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Maintained
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/rockchip/
6991F:	drivers/gpu/drm/rockchip/
6992
6993DRM DRIVERS FOR STI
6994M:	Alain Volmat <alain.volmat@foss.st.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6999F:	drivers/gpu/drm/sti
7000
7001DRM DRIVERS FOR STM
7002M:	Yannick Fertre <yannick.fertre@foss.st.com>
7003M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7004M:	Philippe Cornu <philippe.cornu@foss.st.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7009F:	drivers/gpu/drm/stm
7010
7011DRM DRIVERS FOR TI KEYSTONE
7012M:	Jyri Sarha <jyri.sarha@iki.fi>
7013M:	Tomi Valkeinen <tomba@kernel.org>
7014L:	dri-devel@lists.freedesktop.org
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7018F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7019F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7020F:	drivers/gpu/drm/tidss/
7021
7022DRM DRIVERS FOR TI LCDC
7023M:	Jyri Sarha <jyri.sarha@iki.fi>
7024R:	Tomi Valkeinen <tomba@kernel.org>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027F:	Documentation/devicetree/bindings/display/tilcdc/
7028F:	drivers/gpu/drm/tilcdc/
7029
7030DRM DRIVERS FOR TI OMAP
7031M:	Tomi Valkeinen <tomba@kernel.org>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034F:	Documentation/devicetree/bindings/display/ti/
7035F:	drivers/gpu/drm/omapdrm/
7036
7037DRM DRIVERS FOR V3D
7038M:	Emma Anholt <emma@anholt.net>
7039M:	Melissa Wen <mwen@igalia.com>
7040S:	Supported
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7043F:	drivers/gpu/drm/v3d/
7044F:	include/uapi/drm/v3d_drm.h
7045
7046DRM DRIVERS FOR VC4
7047M:	Emma Anholt <emma@anholt.net>
7048M:	Maxime Ripard <mripard@kernel.org>
7049S:	Supported
7050T:	git git://github.com/anholt/linux
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7053F:	drivers/gpu/drm/vc4/
7054F:	include/uapi/drm/vc4_drm.h
7055
7056DRM DRIVERS FOR VIVANTE GPU IP
7057M:	Lucas Stach <l.stach@pengutronix.de>
7058R:	Russell King <linux+etnaviv@armlinux.org.uk>
7059R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7060L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7064F:	drivers/gpu/drm/etnaviv/
7065F:	include/uapi/drm/etnaviv_drm.h
7066
7067DRM DRIVERS FOR XEN
7068M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7069L:	dri-devel@lists.freedesktop.org
7070L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7071S:	Supported
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/gpu/xen-front.rst
7074F:	drivers/gpu/drm/xen/
7075
7076DRM DRIVERS FOR XILINX
7077M:	Hyun Kwon <hyun.kwon@xilinx.com>
7078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/xlnx/
7083F:	drivers/gpu/drm/xlnx/
7084
7085DRM PANEL DRIVERS
7086M:	Thierry Reding <thierry.reding@gmail.com>
7087R:	Sam Ravnborg <sam@ravnborg.org>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/panel/
7092F:	drivers/gpu/drm/drm_panel.c
7093F:	drivers/gpu/drm/panel/
7094F:	include/drm/drm_panel.h
7095
7096DRM PRIVACY-SCREEN CLASS
7097M:	Hans de Goede <hdegoede@redhat.com>
7098L:	dri-devel@lists.freedesktop.org
7099S:	Maintained
7100T:	git git://anongit.freedesktop.org/drm/drm-misc
7101F:	drivers/gpu/drm/drm_privacy_screen*
7102F:	include/drm/drm_privacy_screen*
7103
7104DRM TTM SUBSYSTEM
7105M:	Christian Koenig <christian.koenig@amd.com>
7106M:	Huang Rui <ray.huang@amd.com>
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109T:	git git://anongit.freedesktop.org/drm/drm-misc
7110F:	drivers/gpu/drm/ttm/
7111F:	include/drm/ttm/
7112
7113DRM GPU SCHEDULER
7114M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7115L:	dri-devel@lists.freedesktop.org
7116S:	Maintained
7117T:	git git://anongit.freedesktop.org/drm/drm-misc
7118F:	drivers/gpu/drm/scheduler/
7119F:	include/drm/gpu_scheduler.h
7120
7121DSBR100 USB FM RADIO DRIVER
7122M:	Alexey Klimov <klimov.linux@gmail.com>
7123L:	linux-media@vger.kernel.org
7124S:	Maintained
7125T:	git git://linuxtv.org/media_tree.git
7126F:	drivers/media/radio/dsbr100.c
7127
7128DT3155 MEDIA DRIVER
7129M:	Hans Verkuil <hverkuil@xs4all.nl>
7130L:	linux-media@vger.kernel.org
7131S:	Odd Fixes
7132W:	https://linuxtv.org
7133T:	git git://linuxtv.org/media_tree.git
7134F:	drivers/media/pci/dt3155/
7135
7136DVB_USB_AF9015 MEDIA DRIVER
7137M:	Antti Palosaari <crope@iki.fi>
7138L:	linux-media@vger.kernel.org
7139S:	Maintained
7140W:	https://linuxtv.org
7141W:	http://palosaari.fi/linux/
7142Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7143T:	git git://linuxtv.org/anttip/media_tree.git
7144F:	drivers/media/usb/dvb-usb-v2/af9015*
7145
7146DVB_USB_AF9035 MEDIA DRIVER
7147M:	Antti Palosaari <crope@iki.fi>
7148L:	linux-media@vger.kernel.org
7149S:	Maintained
7150W:	https://linuxtv.org
7151W:	http://palosaari.fi/linux/
7152Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7153T:	git git://linuxtv.org/anttip/media_tree.git
7154F:	drivers/media/usb/dvb-usb-v2/af9035*
7155
7156DVB_USB_ANYSEE MEDIA DRIVER
7157M:	Antti Palosaari <crope@iki.fi>
7158L:	linux-media@vger.kernel.org
7159S:	Maintained
7160W:	https://linuxtv.org
7161W:	http://palosaari.fi/linux/
7162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7163T:	git git://linuxtv.org/anttip/media_tree.git
7164F:	drivers/media/usb/dvb-usb-v2/anysee*
7165
7166DVB_USB_AU6610 MEDIA DRIVER
7167M:	Antti Palosaari <crope@iki.fi>
7168L:	linux-media@vger.kernel.org
7169S:	Maintained
7170W:	https://linuxtv.org
7171W:	http://palosaari.fi/linux/
7172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7173T:	git git://linuxtv.org/anttip/media_tree.git
7174F:	drivers/media/usb/dvb-usb-v2/au6610*
7175
7176DVB_USB_CE6230 MEDIA DRIVER
7177M:	Antti Palosaari <crope@iki.fi>
7178L:	linux-media@vger.kernel.org
7179S:	Maintained
7180W:	https://linuxtv.org
7181W:	http://palosaari.fi/linux/
7182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7183T:	git git://linuxtv.org/anttip/media_tree.git
7184F:	drivers/media/usb/dvb-usb-v2/ce6230*
7185
7186DVB_USB_CXUSB MEDIA DRIVER
7187M:	Michael Krufky <mkrufky@linuxtv.org>
7188L:	linux-media@vger.kernel.org
7189S:	Maintained
7190W:	https://linuxtv.org
7191W:	http://github.com/mkrufky
7192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7193T:	git git://linuxtv.org/media_tree.git
7194F:	drivers/media/usb/dvb-usb/cxusb*
7195
7196DVB_USB_EC168 MEDIA DRIVER
7197M:	Antti Palosaari <crope@iki.fi>
7198L:	linux-media@vger.kernel.org
7199S:	Maintained
7200W:	https://linuxtv.org
7201W:	http://palosaari.fi/linux/
7202Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7203T:	git git://linuxtv.org/anttip/media_tree.git
7204F:	drivers/media/usb/dvb-usb-v2/ec168*
7205
7206DVB_USB_GL861 MEDIA DRIVER
7207M:	Antti Palosaari <crope@iki.fi>
7208L:	linux-media@vger.kernel.org
7209S:	Maintained
7210W:	https://linuxtv.org
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/gl861*
7214
7215DVB_USB_MXL111SF MEDIA DRIVER
7216M:	Michael Krufky <mkrufky@linuxtv.org>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://github.com/mkrufky
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7223F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7224
7225DVB_USB_RTL28XXU MEDIA DRIVER
7226M:	Antti Palosaari <crope@iki.fi>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://palosaari.fi/linux/
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/anttip/media_tree.git
7233F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7234
7235DVB_USB_V2 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7244F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7245
7246DYNAMIC DEBUG
7247M:	Jason Baron <jbaron@akamai.com>
7248S:	Maintained
7249F:	include/linux/dynamic_debug.h
7250F:	lib/dynamic_debug.c
7251M:	Jim Cromie <jim.cromie@gmail.com>
7252F:	lib/test_dynamic_debug.c
7253
7254DYNAMIC INTERRUPT MODERATION
7255M:	Tal Gilboa <talgi@nvidia.com>
7256S:	Maintained
7257F:	Documentation/networking/net_dim.rst
7258F:	include/linux/dim.h
7259F:	lib/dim/
7260
7261DZ DECSTATION DZ11 SERIAL DRIVER
7262M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7263S:	Maintained
7264F:	drivers/tty/serial/dz.*
7265
7266E3X0 POWER BUTTON DRIVER
7267M:	Moritz Fischer <moritz.fischer@ettus.com>
7268L:	usrp-users@lists.ettus.com
7269S:	Supported
7270W:	http://www.ettus.com
7271F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7272F:	drivers/input/misc/e3x0-button.c
7273
7274E4000 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/tuners/e4000*
7283
7284EARTH_PT1 MEDIA DRIVER
7285M:	Akihiro Tsukada <tskd08@gmail.com>
7286L:	linux-media@vger.kernel.org
7287S:	Odd Fixes
7288F:	drivers/media/pci/pt1/
7289
7290EARTH_PT3 MEDIA DRIVER
7291M:	Akihiro Tsukada <tskd08@gmail.com>
7292L:	linux-media@vger.kernel.org
7293S:	Odd Fixes
7294F:	drivers/media/pci/pt3/
7295
7296EC100 MEDIA DRIVER
7297M:	Antti Palosaari <crope@iki.fi>
7298L:	linux-media@vger.kernel.org
7299S:	Maintained
7300W:	https://linuxtv.org
7301W:	http://palosaari.fi/linux/
7302Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7303T:	git git://linuxtv.org/anttip/media_tree.git
7304F:	drivers/media/dvb-frontends/ec100*
7305
7306ECRYPT FILE SYSTEM
7307M:	Tyler Hicks <code@tyhicks.com>
7308L:	ecryptfs@vger.kernel.org
7309S:	Odd Fixes
7310W:	http://ecryptfs.org
7311W:	https://launchpad.net/ecryptfs
7312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7313F:	Documentation/filesystems/ecryptfs.rst
7314F:	fs/ecryptfs/
7315
7316EDAC-AMD64
7317M:	Yazen Ghannam <yazen.ghannam@amd.com>
7318L:	linux-edac@vger.kernel.org
7319S:	Supported
7320F:	drivers/edac/amd64_edac*
7321F:	drivers/edac/mce_amd*
7322
7323EDAC-ARMADA
7324M:	Jan Luebbe <jlu@pengutronix.de>
7325L:	linux-edac@vger.kernel.org
7326S:	Maintained
7327F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7328F:	drivers/edac/armada_xp_*
7329
7330EDAC-AST2500
7331M:	Stefan Schaeckeler <sschaeck@cisco.com>
7332S:	Supported
7333F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7334F:	drivers/edac/aspeed_edac.c
7335
7336EDAC-BLUEFIELD
7337M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7338S:	Supported
7339F:	drivers/edac/bluefield_edac.c
7340
7341EDAC-CALXEDA
7342M:	Andre Przywara <andre.przywara@arm.com>
7343L:	linux-edac@vger.kernel.org
7344S:	Maintained
7345F:	drivers/edac/highbank*
7346
7347EDAC-CAVIUM OCTEON
7348M:	Ralf Baechle <ralf@linux-mips.org>
7349L:	linux-edac@vger.kernel.org
7350L:	linux-mips@vger.kernel.org
7351S:	Supported
7352F:	drivers/edac/octeon_edac*
7353
7354EDAC-CAVIUM THUNDERX
7355M:	Robert Richter <rric@kernel.org>
7356L:	linux-edac@vger.kernel.org
7357S:	Odd Fixes
7358F:	drivers/edac/thunderx_edac*
7359
7360EDAC-CORE
7361M:	Borislav Petkov <bp@alien8.de>
7362M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7363M:	Tony Luck <tony.luck@intel.com>
7364R:	James Morse <james.morse@arm.com>
7365R:	Robert Richter <rric@kernel.org>
7366L:	linux-edac@vger.kernel.org
7367S:	Supported
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7369F:	Documentation/admin-guide/ras.rst
7370F:	Documentation/driver-api/edac.rst
7371F:	drivers/edac/
7372F:	include/linux/edac.h
7373
7374EDAC-DMC520
7375M:	Lei Wang <lewan@microsoft.com>
7376L:	linux-edac@vger.kernel.org
7377S:	Supported
7378F:	drivers/edac/dmc520_edac.c
7379
7380EDAC-E752X
7381M:	Mark Gross <markgross@kernel.org>
7382L:	linux-edac@vger.kernel.org
7383S:	Maintained
7384F:	drivers/edac/e752x_edac.c
7385
7386EDAC-E7XXX
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	drivers/edac/e7xxx_edac.c
7390
7391EDAC-FSL_DDR
7392M:	York Sun <york.sun@nxp.com>
7393L:	linux-edac@vger.kernel.org
7394S:	Maintained
7395F:	drivers/edac/fsl_ddr_edac.*
7396
7397EDAC-GHES
7398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/ghes_edac.c
7402
7403EDAC-I10NM
7404M:	Tony Luck <tony.luck@intel.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/i10nm_base.c
7408
7409EDAC-I3000
7410L:	linux-edac@vger.kernel.org
7411S:	Orphan
7412F:	drivers/edac/i3000_edac.c
7413
7414EDAC-I5000
7415L:	linux-edac@vger.kernel.org
7416S:	Maintained
7417F:	drivers/edac/i5000_edac.c
7418
7419EDAC-I5400
7420M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421L:	linux-edac@vger.kernel.org
7422S:	Maintained
7423F:	drivers/edac/i5400_edac.c
7424
7425EDAC-I7300
7426M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427L:	linux-edac@vger.kernel.org
7428S:	Maintained
7429F:	drivers/edac/i7300_edac.c
7430
7431EDAC-I7CORE
7432M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7433L:	linux-edac@vger.kernel.org
7434S:	Maintained
7435F:	drivers/edac/i7core_edac.c
7436
7437EDAC-I82443BXGX
7438M:	Tim Small <tim@buttersideup.com>
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/i82443bxgx_edac.c
7442
7443EDAC-I82975X
7444M:	"Arvind R." <arvino55@gmail.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/i82975x_edac.c
7448
7449EDAC-IE31200
7450M:	Jason Baron <jbaron@akamai.com>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/ie31200_edac.c
7454
7455EDAC-IGEN6
7456M:	Tony Luck <tony.luck@intel.com>
7457R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7458L:	linux-edac@vger.kernel.org
7459S:	Maintained
7460F:	drivers/edac/igen6_edac.c
7461
7462EDAC-MPC85XX
7463M:	Johannes Thumshirn <morbidrsa@gmail.com>
7464L:	linux-edac@vger.kernel.org
7465S:	Maintained
7466F:	drivers/edac/mpc85xx_edac.[ch]
7467
7468EDAC-PASEMI
7469M:	Egor Martovetsky <egor@pasemi.com>
7470L:	linux-edac@vger.kernel.org
7471S:	Maintained
7472F:	drivers/edac/pasemi_edac.c
7473
7474EDAC-PND2
7475M:	Tony Luck <tony.luck@intel.com>
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/pnd2_edac.[ch]
7479
7480EDAC-QCOM
7481M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7482M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7483L:	linux-arm-msm@vger.kernel.org
7484L:	linux-edac@vger.kernel.org
7485S:	Maintained
7486F:	drivers/edac/qcom_edac.c
7487
7488EDAC-R82600
7489M:	Tim Small <tim@buttersideup.com>
7490L:	linux-edac@vger.kernel.org
7491S:	Maintained
7492F:	drivers/edac/r82600_edac.c
7493
7494EDAC-SBRIDGE
7495M:	Tony Luck <tony.luck@intel.com>
7496R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/sb_edac.c
7500
7501EDAC-SKYLAKE
7502M:	Tony Luck <tony.luck@intel.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/skx_*.[ch]
7506
7507EDAC-TI
7508M:	Tero Kristo <kristo@kernel.org>
7509L:	linux-edac@vger.kernel.org
7510S:	Odd Fixes
7511F:	drivers/edac/ti_edac.c
7512
7513EDIROL UA-101/UA-1000 DRIVER
7514M:	Clemens Ladisch <clemens@ladisch.de>
7515L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7516S:	Maintained
7517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7518F:	sound/usb/misc/ua101.c
7519
7520EFI TEST DRIVER
7521M:	Ivan Hu <ivan.hu@canonical.com>
7522M:	Ard Biesheuvel <ardb@kernel.org>
7523L:	linux-efi@vger.kernel.org
7524S:	Maintained
7525F:	drivers/firmware/efi/test/
7526
7527EFI VARIABLE FILESYSTEM
7528M:	Matthew Garrett <matthew.garrett@nebula.com>
7529M:	Jeremy Kerr <jk@ozlabs.org>
7530M:	Ard Biesheuvel <ardb@kernel.org>
7531L:	linux-efi@vger.kernel.org
7532S:	Maintained
7533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7534F:	fs/efivarfs/
7535
7536EFIFB FRAMEBUFFER DRIVER
7537M:	Peter Jones <pjones@redhat.com>
7538L:	linux-fbdev@vger.kernel.org
7539S:	Maintained
7540F:	drivers/video/fbdev/efifb.c
7541
7542EFS FILESYSTEM
7543S:	Orphan
7544W:	http://aeschi.ch.eu.org/efs/
7545F:	fs/efs/
7546
7547EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7548M:	Douglas Miller <dougmill@linux.ibm.com>
7549L:	netdev@vger.kernel.org
7550S:	Maintained
7551F:	drivers/net/ethernet/ibm/ehea/
7552
7553ELM327 CAN NETWORK DRIVER
7554M:	Max Staudt <max@enpas.org>
7555L:	linux-can@vger.kernel.org
7556S:	Maintained
7557F:	Documentation/networking/device_drivers/can/can327.rst
7558F:	drivers/net/can/can327.c
7559
7560EM28XX VIDEO4LINUX DRIVER
7561M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7562L:	linux-media@vger.kernel.org
7563S:	Maintained
7564W:	https://linuxtv.org
7565T:	git git://linuxtv.org/media_tree.git
7566F:	Documentation/admin-guide/media/em28xx*
7567F:	drivers/media/usb/em28xx/
7568
7569EMBEDDED LINUX
7570M:	Olivia Mackall <olivia@selenic.com>
7571M:	David Woodhouse <dwmw2@infradead.org>
7572L:	linux-embedded@vger.kernel.org
7573S:	Maintained
7574
7575EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7576M:	Adrian Hunter <adrian.hunter@intel.com>
7577M:	Ritesh Harjani <riteshh@codeaurora.org>
7578M:	Asutosh Das <asutoshd@codeaurora.org>
7579L:	linux-mmc@vger.kernel.org
7580S:	Supported
7581F:	drivers/mmc/host/cqhci*
7582
7583EMULEX 10Gbps iSCSI - OneConnect DRIVER
7584M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7585L:	linux-scsi@vger.kernel.org
7586S:	Supported
7587W:	http://www.broadcom.com
7588F:	drivers/scsi/be2iscsi/
7589
7590EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7591M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7592M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7593M:	Somnath Kotur <somnath.kotur@broadcom.com>
7594L:	netdev@vger.kernel.org
7595S:	Supported
7596W:	http://www.emulex.com
7597F:	drivers/net/ethernet/emulex/benet/
7598
7599EMULEX ONECONNECT ROCE DRIVER
7600M:	Selvin Xavier <selvin.xavier@broadcom.com>
7601L:	linux-rdma@vger.kernel.org
7602S:	Odd Fixes
7603W:	http://www.broadcom.com
7604F:	drivers/infiniband/hw/ocrdma/
7605F:	include/uapi/rdma/ocrdma-abi.h
7606
7607EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7608M:	James Smart <james.smart@broadcom.com>
7609M:	Dick Kennedy <dick.kennedy@broadcom.com>
7610L:	linux-scsi@vger.kernel.org
7611S:	Supported
7612W:	http://www.broadcom.com
7613F:	drivers/scsi/lpfc/
7614
7615EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7616M:	James Smart <james.smart@broadcom.com>
7617M:	Ram Vegesna <ram.vegesna@broadcom.com>
7618L:	linux-scsi@vger.kernel.org
7619L:	target-devel@vger.kernel.org
7620S:	Supported
7621W:	http://www.broadcom.com
7622F:	drivers/scsi/elx/
7623
7624ENE CB710 FLASH CARD READER DRIVER
7625M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7626S:	Maintained
7627F:	drivers/misc/cb710/
7628F:	drivers/mmc/host/cb710-mmc.*
7629F:	include/linux/cb710.h
7630
7631ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7632M:	Maxim Levitsky <maximlevitsky@gmail.com>
7633S:	Maintained
7634F:	drivers/media/rc/ene_ir.*
7635
7636EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7637M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7638L:	linuxppc-dev@lists.ozlabs.org
7639S:	Maintained
7640F:	drivers/tty/ehv_bytechan.c
7641
7642EPSON S1D13XXX FRAMEBUFFER DRIVER
7643M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7646F:	drivers/video/fbdev/s1d13xxxfb.c
7647F:	include/video/s1d13xxxfb.h
7648
7649EROFS FILE SYSTEM
7650M:	Gao Xiang <xiang@kernel.org>
7651M:	Chao Yu <chao@kernel.org>
7652R:	Yue Hu <huyue2@coolpad.com>
7653R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7654L:	linux-erofs@lists.ozlabs.org
7655S:	Maintained
7656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7657F:	Documentation/filesystems/erofs.rst
7658F:	fs/erofs/
7659F:	include/trace/events/erofs.h
7660
7661ERRSEQ ERROR TRACKING INFRASTRUCTURE
7662M:	Jeff Layton <jlayton@kernel.org>
7663S:	Maintained
7664F:	include/linux/errseq.h
7665F:	lib/errseq.c
7666
7667ESD CAN/USB DRIVERS
7668M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7669R:	socketcan@esd.eu
7670L:	linux-can@vger.kernel.org
7671S:	Maintained
7672F:	drivers/net/can/usb/esd_usb.c
7673
7674ET131X NETWORK DRIVER
7675M:	Mark Einon <mark.einon@gmail.com>
7676S:	Odd Fixes
7677F:	drivers/net/ethernet/agere/
7678
7679ETAS ES58X CAN/USB DRIVER
7680M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7681L:	linux-can@vger.kernel.org
7682S:	Maintained
7683F:	drivers/net/can/usb/etas_es58x/
7684
7685ETHERNET BRIDGE
7686M:	Roopa Prabhu <roopa@nvidia.com>
7687M:	Nikolay Aleksandrov <razor@blackwall.org>
7688L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7689L:	netdev@vger.kernel.org
7690S:	Maintained
7691W:	http://www.linuxfoundation.org/en/Net:Bridge
7692F:	include/linux/netfilter_bridge/
7693F:	net/bridge/
7694
7695ETHERNET PHY LIBRARY
7696M:	Andrew Lunn <andrew@lunn.ch>
7697M:	Heiner Kallweit <hkallweit1@gmail.com>
7698R:	Russell King <linux@armlinux.org.uk>
7699L:	netdev@vger.kernel.org
7700S:	Maintained
7701F:	Documentation/ABI/testing/sysfs-class-net-phydev
7702F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7703F:	Documentation/devicetree/bindings/net/mdio*
7704F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7705F:	Documentation/networking/phy.rst
7706F:	drivers/net/mdio/
7707F:	drivers/net/mdio/acpi_mdio.c
7708F:	drivers/net/mdio/fwnode_mdio.c
7709F:	drivers/net/mdio/of_mdio.c
7710F:	drivers/net/pcs/
7711F:	drivers/net/phy/
7712F:	include/dt-bindings/net/qca-ar803x.h
7713F:	include/linux/linkmode.h
7714F:	include/linux/*mdio*.h
7715F:	include/linux/mdio/*.h
7716F:	include/linux/mii.h
7717F:	include/linux/of_net.h
7718F:	include/linux/phy.h
7719F:	include/linux/phy_fixed.h
7720F:	include/linux/platform_data/mdio-bcm-unimac.h
7721F:	include/linux/platform_data/mdio-gpio.h
7722F:	include/trace/events/mdio.h
7723F:	include/uapi/linux/mdio.h
7724F:	include/uapi/linux/mii.h
7725F:	net/core/of_net.c
7726
7727EXEC & BINFMT API
7728R:	Eric Biederman <ebiederm@xmission.com>
7729R:	Kees Cook <keescook@chromium.org>
7730L:	linux-mm@kvack.org
7731S:	Supported
7732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7733F:	fs/*binfmt_*.c
7734F:	fs/exec.c
7735F:	include/linux/binfmts.h
7736F:	include/linux/elf.h
7737F:	include/uapi/linux/binfmts.h
7738F:	include/uapi/linux/elf.h
7739F:	tools/testing/selftests/exec/
7740N:	asm/elf.h
7741N:	binfmt
7742
7743EXFAT FILE SYSTEM
7744M:	Namjae Jeon <linkinjeon@kernel.org>
7745M:	Sungjong Seo <sj1557.seo@samsung.com>
7746L:	linux-fsdevel@vger.kernel.org
7747S:	Maintained
7748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7749F:	fs/exfat/
7750
7751EXT2 FILE SYSTEM
7752M:	Jan Kara <jack@suse.com>
7753L:	linux-ext4@vger.kernel.org
7754S:	Maintained
7755F:	Documentation/filesystems/ext2.rst
7756F:	fs/ext2/
7757F:	include/linux/ext2*
7758
7759EXT4 FILE SYSTEM
7760M:	"Theodore Ts'o" <tytso@mit.edu>
7761M:	Andreas Dilger <adilger.kernel@dilger.ca>
7762L:	linux-ext4@vger.kernel.org
7763S:	Maintained
7764W:	http://ext4.wiki.kernel.org
7765Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7767F:	Documentation/filesystems/ext4/
7768F:	fs/ext4/
7769F:	include/trace/events/ext4.h
7770
7771Extended Verification Module (EVM)
7772M:	Mimi Zohar <zohar@linux.ibm.com>
7773L:	linux-integrity@vger.kernel.org
7774S:	Supported
7775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7776F:	security/integrity/evm/
7777F:	security/integrity/
7778
7779EXTENSIBLE FIRMWARE INTERFACE (EFI)
7780M:	Ard Biesheuvel <ardb@kernel.org>
7781L:	linux-efi@vger.kernel.org
7782S:	Maintained
7783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7784F:	Documentation/admin-guide/efi-stub.rst
7785F:	arch/*/include/asm/efi.h
7786F:	arch/*/kernel/efi.c
7787F:	arch/arm/boot/compressed/efi-header.S
7788F:	arch/arm64/kernel/efi-entry.S
7789F:	arch/x86/platform/efi/
7790F:	drivers/firmware/efi/
7791F:	include/linux/efi*.h
7792
7793EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7794M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7795M:	Chanwoo Choi <cw00.choi@samsung.com>
7796L:	linux-kernel@vger.kernel.org
7797S:	Maintained
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7799F:	Documentation/devicetree/bindings/extcon/
7800F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7801F:	drivers/extcon/
7802F:	include/linux/extcon.h
7803F:	include/linux/extcon/
7804
7805EXTRA BOOT CONFIG
7806M:	Masami Hiramatsu <mhiramat@kernel.org>
7807S:	Maintained
7808F:	Documentation/admin-guide/bootconfig.rst
7809F:	fs/proc/bootconfig.c
7810F:	include/linux/bootconfig.h
7811F:	lib/bootconfig-data.S
7812F:	lib/bootconfig.c
7813F:	tools/bootconfig/*
7814F:	tools/bootconfig/scripts/*
7815
7816EXYNOS DP DRIVER
7817M:	Jingoo Han <jingoohan1@gmail.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820F:	drivers/gpu/drm/exynos/exynos_dp*
7821
7822EXYNOS SYSMMU (IOMMU) driver
7823M:	Marek Szyprowski <m.szyprowski@samsung.com>
7824L:	iommu@lists.linux.dev
7825S:	Maintained
7826F:	drivers/iommu/exynos-iommu.c
7827
7828F2FS FILE SYSTEM
7829M:	Jaegeuk Kim <jaegeuk@kernel.org>
7830M:	Chao Yu <chao@kernel.org>
7831L:	linux-f2fs-devel@lists.sourceforge.net
7832S:	Maintained
7833W:	https://f2fs.wiki.kernel.org/
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7835F:	Documentation/ABI/testing/sysfs-fs-f2fs
7836F:	Documentation/filesystems/f2fs.rst
7837F:	fs/f2fs/
7838F:	include/linux/f2fs_fs.h
7839F:	include/trace/events/f2fs.h
7840F:	include/uapi/linux/f2fs.h
7841
7842F71805F HARDWARE MONITORING DRIVER
7843M:	Jean Delvare <jdelvare@suse.com>
7844L:	linux-hwmon@vger.kernel.org
7845S:	Maintained
7846F:	Documentation/hwmon/f71805f.rst
7847F:	drivers/hwmon/f71805f.c
7848
7849FADDR2LINE
7850M:	Josh Poimboeuf <jpoimboe@kernel.org>
7851S:	Maintained
7852F:	scripts/faddr2line
7853
7854FAILOVER MODULE
7855M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7856L:	netdev@vger.kernel.org
7857S:	Supported
7858F:	Documentation/networking/failover.rst
7859F:	include/net/failover.h
7860F:	net/core/failover.c
7861
7862FANOTIFY
7863M:	Jan Kara <jack@suse.cz>
7864R:	Amir Goldstein <amir73il@gmail.com>
7865R:	Matthew Bobrowski <repnop@google.com>
7866L:	linux-fsdevel@vger.kernel.org
7867S:	Maintained
7868F:	fs/notify/fanotify/
7869F:	include/linux/fanotify.h
7870F:	include/uapi/linux/fanotify.h
7871
7872FARSYNC SYNCHRONOUS DRIVER
7873M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7874S:	Supported
7875W:	http://www.farsite.co.uk/
7876F:	drivers/net/wan/farsync.*
7877
7878FAULT INJECTION SUPPORT
7879M:	Akinobu Mita <akinobu.mita@gmail.com>
7880S:	Supported
7881F:	Documentation/fault-injection/
7882F:	lib/fault-inject.c
7883
7884FBTFT Framebuffer drivers
7885L:	dri-devel@lists.freedesktop.org
7886L:	linux-fbdev@vger.kernel.org
7887S:	Orphan
7888F:	drivers/staging/fbtft/
7889
7890FC0011 TUNER DRIVER
7891M:	Michael Buesch <m@bues.ch>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894F:	drivers/media/tuners/fc0011.c
7895F:	drivers/media/tuners/fc0011.h
7896
7897FC2580 MEDIA DRIVER
7898M:	Antti Palosaari <crope@iki.fi>
7899L:	linux-media@vger.kernel.org
7900S:	Maintained
7901W:	https://linuxtv.org
7902W:	http://palosaari.fi/linux/
7903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7904T:	git git://linuxtv.org/anttip/media_tree.git
7905F:	drivers/media/tuners/fc2580*
7906
7907FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7908M:	Hannes Reinecke <hare@suse.de>
7909L:	linux-scsi@vger.kernel.org
7910S:	Supported
7911W:	www.Open-FCoE.org
7912F:	drivers/scsi/fcoe/
7913F:	drivers/scsi/libfc/
7914F:	include/scsi/fc/
7915F:	include/scsi/libfc.h
7916F:	include/scsi/libfcoe.h
7917F:	include/uapi/scsi/fc/
7918
7919FILE LOCKING (flock() and fcntl()/lockf())
7920M:	Jeff Layton <jlayton@kernel.org>
7921M:	Chuck Lever <chuck.lever@oracle.com>
7922L:	linux-fsdevel@vger.kernel.org
7923S:	Maintained
7924F:	fs/fcntl.c
7925F:	fs/locks.c
7926F:	include/linux/fcntl.h
7927F:	include/uapi/linux/fcntl.h
7928
7929FILESYSTEM DIRECT ACCESS (DAX)
7930M:	Dan Williams <dan.j.williams@intel.com>
7931R:	Matthew Wilcox <willy@infradead.org>
7932R:	Jan Kara <jack@suse.cz>
7933L:	linux-fsdevel@vger.kernel.org
7934L:	nvdimm@lists.linux.dev
7935S:	Supported
7936F:	fs/dax.c
7937F:	include/linux/dax.h
7938F:	include/trace/events/fs_dax.h
7939
7940FILESYSTEMS (VFS and infrastructure)
7941M:	Alexander Viro <viro@zeniv.linux.org.uk>
7942L:	linux-fsdevel@vger.kernel.org
7943S:	Maintained
7944F:	fs/*
7945F:	include/linux/fs.h
7946F:	include/linux/fs_types.h
7947F:	include/uapi/linux/fs.h
7948F:	include/uapi/linux/openat2.h
7949
7950FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7951M:	Riku Voipio <riku.voipio@iki.fi>
7952L:	linux-hwmon@vger.kernel.org
7953S:	Maintained
7954F:	drivers/hwmon/f75375s.c
7955F:	include/linux/f75375s.h
7956
7957FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7958M:	Clemens Ladisch <clemens@ladisch.de>
7959M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7961S:	Maintained
7962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7963F:	include/uapi/sound/firewire.h
7964F:	sound/firewire/
7965
7966FIREWIRE MEDIA DRIVERS (firedtv)
7967M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7968L:	linux-media@vger.kernel.org
7969L:	linux1394-devel@lists.sourceforge.net
7970S:	Maintained
7971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7972F:	drivers/media/firewire/
7973
7974FIREWIRE SBP-2 TARGET
7975M:	Chris Boot <bootc@bootc.net>
7976L:	linux-scsi@vger.kernel.org
7977L:	target-devel@vger.kernel.org
7978L:	linux1394-devel@lists.sourceforge.net
7979S:	Maintained
7980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7981F:	drivers/target/sbp/
7982
7983FIREWIRE SUBSYSTEM
7984M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7985L:	linux1394-devel@lists.sourceforge.net
7986S:	Maintained
7987W:	http://ieee1394.wiki.kernel.org/
7988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7989F:	drivers/firewire/
7990F:	include/linux/firewire.h
7991F:	include/uapi/linux/firewire*.h
7992F:	tools/firewire/
7993
7994FIRMWARE FRAMEWORK FOR ARMV8-A
7995M:	Sudeep Holla <sudeep.holla@arm.com>
7996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7997S:	Maintained
7998F:	drivers/firmware/arm_ffa/
7999F:	include/linux/arm_ffa.h
8000
8001FIRMWARE LOADER (request_firmware)
8002M:	Luis Chamberlain <mcgrof@kernel.org>
8003M:	Russ Weight <russell.h.weight@intel.com>
8004L:	linux-kernel@vger.kernel.org
8005S:	Maintained
8006F:	Documentation/firmware_class/
8007F:	drivers/base/firmware_loader/
8008F:	include/linux/firmware.h
8009
8010FLEXTIMER FTM-QUADDEC DRIVER
8011M:	Patrick Havelange <patrick.havelange@essensium.com>
8012L:	linux-iio@vger.kernel.org
8013S:	Maintained
8014F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8015F:	drivers/counter/ftm-quaddec.c
8016
8017FLOPPY DRIVER
8018M:	Denis Efremov <efremov@linux.com>
8019L:	linux-block@vger.kernel.org
8020S:	Odd Fixes
8021F:	drivers/block/floppy.c
8022
8023FLYSKY FSIA6B RC RECEIVER
8024M:	Markus Koch <markus@notsyncing.net>
8025L:	linux-input@vger.kernel.org
8026S:	Maintained
8027F:	drivers/input/joystick/fsia6b.c
8028
8029FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8030M:	Geoffrey D. Bennett <g@b4.vu>
8031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8032S:	Maintained
8033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8034F:	sound/usb/mixer_scarlett_gen2.c
8035
8036FORCEDETH GIGABIT ETHERNET DRIVER
8037M:	Rain River <rain.1986.08.12@gmail.com>
8038M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8039L:	netdev@vger.kernel.org
8040S:	Maintained
8041F:	drivers/net/ethernet/nvidia/*
8042
8043FORTIFY_SOURCE
8044M:	Kees Cook <keescook@chromium.org>
8045L:	linux-hardening@vger.kernel.org
8046S:	Supported
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8048F:	include/linux/fortify-string.h
8049F:	lib/fortify_kunit.c
8050F:	lib/test_fortify/*
8051F:	scripts/test_fortify.sh
8052K:	\b__NO_FORTIFY\b
8053
8054FPGA DFL DRIVERS
8055M:	Wu Hao <hao.wu@intel.com>
8056R:	Tom Rix <trix@redhat.com>
8057L:	linux-fpga@vger.kernel.org
8058S:	Maintained
8059F:	Documentation/ABI/testing/sysfs-bus-dfl*
8060F:	Documentation/fpga/dfl.rst
8061F:	drivers/fpga/dfl*
8062F:	drivers/uio/uio_dfl.c
8063F:	include/linux/dfl.h
8064F:	include/uapi/linux/fpga-dfl.h
8065
8066FPGA MANAGER FRAMEWORK
8067M:	Moritz Fischer <mdf@kernel.org>
8068M:	Wu Hao <hao.wu@intel.com>
8069M:	Xu Yilun <yilun.xu@intel.com>
8070R:	Tom Rix <trix@redhat.com>
8071L:	linux-fpga@vger.kernel.org
8072S:	Maintained
8073Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8075F:	Documentation/devicetree/bindings/fpga/
8076F:	Documentation/driver-api/fpga/
8077F:	Documentation/fpga/
8078F:	drivers/fpga/
8079F:	include/linux/fpga/
8080
8081INTEL MAX10 BMC SECURE UPDATES
8082M:	Russ Weight <russell.h.weight@intel.com>
8083L:	linux-fpga@vger.kernel.org
8084S:	Maintained
8085F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8086F:	drivers/fpga/intel-m10-bmc-sec-update.c
8087
8088MICROCHIP POLARFIRE FPGA DRIVERS
8089M:	Conor Dooley <conor.dooley@microchip.com>
8090R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8091L:	linux-fpga@vger.kernel.org
8092S:	Supported
8093F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8094F:	drivers/fpga/microchip-spi.c
8095
8096FPU EMULATOR
8097M:	Bill Metzenthen <billm@melbpc.org.au>
8098S:	Maintained
8099W:	http://floatingpoint.sourceforge.net/emulator/index.html
8100F:	arch/x86/math-emu/
8101
8102FRAMEBUFFER CORE
8103M:	Daniel Vetter <daniel@ffwll.ch>
8104F:	drivers/video/fbdev/core/
8105S:	Odd Fixes
8106T:	git git://anongit.freedesktop.org/drm/drm-misc
8107
8108FRAMEBUFFER LAYER
8109M:	Helge Deller <deller@gmx.de>
8110L:	linux-fbdev@vger.kernel.org
8111L:	dri-devel@lists.freedesktop.org
8112S:	Maintained
8113Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8115F:	Documentation/fb/
8116F:	drivers/video/
8117F:	include/linux/fb.h
8118F:	include/uapi/linux/fb.h
8119F:	include/uapi/video/
8120F:	include/video/
8121
8122FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8123M:	Horia Geantă <horia.geanta@nxp.com>
8124M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8125M:	Gaurav Jain <gaurav.jain@nxp.com>
8126L:	linux-crypto@vger.kernel.org
8127S:	Maintained
8128F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8129F:	drivers/crypto/caam/
8130
8131FREESCALE COLDFIRE M5441X MMC DRIVER
8132M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8133L:	linux-mmc@vger.kernel.org
8134S:	Maintained
8135F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8136F:	include/linux/platform_data/mmc-esdhc-mcf.h
8137
8138FREESCALE DIU FRAMEBUFFER DRIVER
8139M:	Timur Tabi <timur@kernel.org>
8140L:	linux-fbdev@vger.kernel.org
8141S:	Maintained
8142F:	drivers/video/fbdev/fsl-diu-fb.*
8143
8144FREESCALE DMA DRIVER
8145M:	Li Yang <leoyang.li@nxp.com>
8146M:	Zhang Wei <zw@zh-kernel.org>
8147L:	linuxppc-dev@lists.ozlabs.org
8148S:	Maintained
8149F:	drivers/dma/fsldma.*
8150
8151FREESCALE DSPI DRIVER
8152M:	Vladimir Oltean <olteanv@gmail.com>
8153L:	linux-spi@vger.kernel.org
8154S:	Maintained
8155F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8156F:	drivers/spi/spi-fsl-dspi.c
8157F:	include/linux/spi/spi-fsl-dspi.h
8158
8159FREESCALE ENETC ETHERNET DRIVERS
8160M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8161L:	netdev@vger.kernel.org
8162S:	Maintained
8163F:	drivers/net/ethernet/freescale/enetc/
8164
8165FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8166M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8167L:	netdev@vger.kernel.org
8168S:	Maintained
8169F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8170F:	drivers/net/ethernet/freescale/gianfar*
8171
8172FREESCALE GPMI NAND DRIVER
8173M:	Han Xu <han.xu@nxp.com>
8174L:	linux-mtd@lists.infradead.org
8175S:	Maintained
8176F:	drivers/mtd/nand/raw/gpmi-nand/*
8177
8178FREESCALE I2C CPM DRIVER
8179M:	Jochen Friedrich <jochen@scram.de>
8180L:	linuxppc-dev@lists.ozlabs.org
8181L:	linux-i2c@vger.kernel.org
8182S:	Maintained
8183F:	drivers/i2c/busses/i2c-cpm.c
8184
8185FREESCALE IMX / MXC FEC DRIVER
8186M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8187L:	netdev@vger.kernel.org
8188S:	Maintained
8189F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8190F:	drivers/net/ethernet/freescale/fec.h
8191F:	drivers/net/ethernet/freescale/fec_main.c
8192F:	drivers/net/ethernet/freescale/fec_ptp.c
8193
8194FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8195M:	Sascha Hauer <s.hauer@pengutronix.de>
8196R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8197L:	linux-fbdev@vger.kernel.org
8198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8199S:	Maintained
8200F:	drivers/video/fbdev/imxfb.c
8201
8202FREESCALE IMX DDR PMU DRIVER
8203M:	Frank Li <Frank.li@nxp.com>
8204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8205S:	Maintained
8206F:	Documentation/admin-guide/perf/imx-ddr.rst
8207F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8208F:	drivers/perf/fsl_imx8_ddr_perf.c
8209
8210FREESCALE IMX I2C DRIVER
8211M:	Oleksij Rempel <o.rempel@pengutronix.de>
8212R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8213L:	linux-i2c@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8216F:	drivers/i2c/busses/i2c-imx.c
8217
8218FREESCALE IMX LPI2C DRIVER
8219M:	Dong Aisheng <aisheng.dong@nxp.com>
8220L:	linux-i2c@vger.kernel.org
8221L:	linux-imx@nxp.com
8222S:	Maintained
8223F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8224F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8225
8226FREESCALE MPC I2C DRIVER
8227M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8228L:	linux-i2c@vger.kernel.org
8229S:	Maintained
8230F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8231F:	drivers/i2c/busses/i2c-mpc.c
8232
8233FREESCALE QORIQ DPAA ETHERNET DRIVER
8234M:	Madalin Bucur <madalin.bucur@nxp.com>
8235L:	netdev@vger.kernel.org
8236S:	Maintained
8237F:	drivers/net/ethernet/freescale/dpaa
8238
8239FREESCALE QORIQ DPAA FMAN DRIVER
8240M:	Madalin Bucur <madalin.bucur@nxp.com>
8241L:	netdev@vger.kernel.org
8242S:	Maintained
8243F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8244F:	drivers/net/ethernet/freescale/fman
8245
8246FREESCALE QORIQ PTP CLOCK DRIVER
8247M:	Yangbo Lu <yangbo.lu@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8251F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8252F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8253F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8254F:	drivers/ptp/ptp_qoriq.c
8255F:	drivers/ptp/ptp_qoriq_debugfs.c
8256F:	include/linux/fsl/ptp_qoriq.h
8257
8258FREESCALE QUAD SPI DRIVER
8259M:	Han Xu <han.xu@nxp.com>
8260L:	linux-spi@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8263F:	drivers/spi/spi-fsl-qspi.c
8264
8265FREESCALE QUICC ENGINE LIBRARY
8266M:	Qiang Zhao <qiang.zhao@nxp.com>
8267L:	linuxppc-dev@lists.ozlabs.org
8268S:	Maintained
8269F:	drivers/soc/fsl/qe/
8270F:	include/soc/fsl/qe/
8271
8272FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8273M:	Li Yang <leoyang.li@nxp.com>
8274L:	netdev@vger.kernel.org
8275L:	linuxppc-dev@lists.ozlabs.org
8276S:	Maintained
8277F:	drivers/net/ethernet/freescale/ucc_geth*
8278
8279FREESCALE QUICC ENGINE UCC HDLC DRIVER
8280M:	Zhao Qiang <qiang.zhao@nxp.com>
8281L:	netdev@vger.kernel.org
8282L:	linuxppc-dev@lists.ozlabs.org
8283S:	Maintained
8284F:	drivers/net/wan/fsl_ucc_hdlc*
8285
8286FREESCALE QUICC ENGINE UCC UART DRIVER
8287M:	Timur Tabi <timur@kernel.org>
8288L:	linuxppc-dev@lists.ozlabs.org
8289S:	Maintained
8290F:	drivers/tty/serial/ucc_uart.c
8291
8292FREESCALE SOC DRIVERS
8293M:	Li Yang <leoyang.li@nxp.com>
8294L:	linuxppc-dev@lists.ozlabs.org
8295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8298F:	Documentation/devicetree/bindings/soc/fsl/
8299F:	drivers/soc/fsl/
8300F:	include/linux/fsl/
8301F:	include/soc/fsl/
8302
8303FREESCALE SOC FS_ENET DRIVER
8304M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8305L:	linuxppc-dev@lists.ozlabs.org
8306L:	netdev@vger.kernel.org
8307S:	Maintained
8308F:	drivers/net/ethernet/freescale/fs_enet/
8309F:	include/linux/fs_enet_pd.h
8310
8311FREESCALE SOC SOUND DRIVERS
8312M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8313M:	Xiubo Li <Xiubo.Lee@gmail.com>
8314R:	Fabio Estevam <festevam@gmail.com>
8315R:	Nicolin Chen <nicoleotsuka@gmail.com>
8316L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8317L:	linuxppc-dev@lists.ozlabs.org
8318S:	Maintained
8319F:	sound/soc/fsl/fsl*
8320F:	sound/soc/fsl/imx*
8321F:	sound/soc/fsl/mpc8610_hpcd.c
8322
8323FREESCALE USB PERIPHERAL DRIVERS
8324M:	Li Yang <leoyang.li@nxp.com>
8325L:	linux-usb@vger.kernel.org
8326L:	linuxppc-dev@lists.ozlabs.org
8327S:	Maintained
8328F:	drivers/usb/gadget/udc/fsl*
8329
8330FREESCALE USB PHY DRIVER
8331M:	Ran Wang <ran.wang_1@nxp.com>
8332L:	linux-usb@vger.kernel.org
8333L:	linuxppc-dev@lists.ozlabs.org
8334S:	Maintained
8335F:	drivers/usb/phy/phy-fsl-usb*
8336
8337FREEVXFS FILESYSTEM
8338M:	Christoph Hellwig <hch@infradead.org>
8339S:	Maintained
8340W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8341F:	fs/freevxfs/
8342
8343FREEZER
8344M:	"Rafael J. Wysocki" <rafael@kernel.org>
8345M:	Pavel Machek <pavel@ucw.cz>
8346L:	linux-pm@vger.kernel.org
8347S:	Supported
8348F:	Documentation/power/freezing-of-tasks.rst
8349F:	include/linux/freezer.h
8350F:	kernel/freezer.c
8351
8352FRONTSWAP API
8353M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8354L:	linux-kernel@vger.kernel.org
8355S:	Maintained
8356F:	include/linux/frontswap.h
8357F:	mm/frontswap.c
8358
8359FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8360M:	David Howells <dhowells@redhat.com>
8361L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8362S:	Supported
8363F:	Documentation/filesystems/caching/
8364F:	fs/fscache/
8365F:	include/linux/fscache*.h
8366
8367FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8368M:	Theodore Y. Ts'o <tytso@mit.edu>
8369M:	Jaegeuk Kim <jaegeuk@kernel.org>
8370M:	Eric Biggers <ebiggers@kernel.org>
8371L:	linux-fscrypt@vger.kernel.org
8372S:	Supported
8373Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8374T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8375F:	Documentation/filesystems/fscrypt.rst
8376F:	fs/crypto/
8377F:	include/linux/fscrypt*.h
8378F:	include/uapi/linux/fscrypt.h
8379
8380FSI SUBSYSTEM
8381M:	Jeremy Kerr <jk@ozlabs.org>
8382M:	Joel Stanley <joel@jms.id.au>
8383R:	Alistar Popple <alistair@popple.id.au>
8384R:	Eddie James <eajames@linux.ibm.com>
8385L:	linux-fsi@lists.ozlabs.org
8386S:	Supported
8387Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8389F:	drivers/fsi/
8390F:	include/linux/fsi*.h
8391F:	include/trace/events/fsi*.h
8392
8393FSI-ATTACHED I2C DRIVER
8394M:	Eddie James <eajames@linux.ibm.com>
8395L:	linux-i2c@vger.kernel.org
8396L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8397S:	Maintained
8398F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8399F:	drivers/i2c/busses/i2c-fsi.c
8400
8401FSI-ATTACHED SPI DRIVER
8402M:	Eddie James <eajames@linux.ibm.com>
8403L:	linux-spi@vger.kernel.org
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8406F:	drivers/spi/spi-fsi.c
8407
8408FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8409M:	Jan Kara <jack@suse.cz>
8410R:	Amir Goldstein <amir73il@gmail.com>
8411L:	linux-fsdevel@vger.kernel.org
8412S:	Maintained
8413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8414F:	fs/notify/
8415F:	include/linux/fsnotify*.h
8416
8417FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8418M:	Eric Biggers <ebiggers@kernel.org>
8419M:	Theodore Y. Ts'o <tytso@mit.edu>
8420L:	linux-fscrypt@vger.kernel.org
8421S:	Supported
8422Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8423T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8424F:	Documentation/filesystems/fsverity.rst
8425F:	fs/verity/
8426F:	include/linux/fsverity.h
8427F:	include/uapi/linux/fsverity.h
8428
8429FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8430M:	Michael Zaidman <michael.zaidman@gmail.com>
8431L:	linux-i2c@vger.kernel.org
8432L:	linux-input@vger.kernel.org
8433S:	Maintained
8434F:	drivers/hid/hid-ft260.c
8435
8436FUJITSU LAPTOP EXTRAS
8437M:	Jonathan Woithe <jwoithe@just42.net>
8438L:	platform-driver-x86@vger.kernel.org
8439S:	Maintained
8440F:	drivers/platform/x86/fujitsu-laptop.c
8441
8442FUJITSU M-5MO LS CAMERA ISP DRIVER
8443M:	Kyungmin Park <kyungmin.park@samsung.com>
8444M:	Heungjun Kim <riverful.kim@samsung.com>
8445L:	linux-media@vger.kernel.org
8446S:	Maintained
8447F:	drivers/media/i2c/m5mols/
8448F:	include/media/i2c/m5mols.h
8449
8450FUJITSU TABLET EXTRAS
8451M:	Robert Gerlach <khnz@gmx.de>
8452L:	platform-driver-x86@vger.kernel.org
8453S:	Maintained
8454F:	drivers/platform/x86/fujitsu-tablet.c
8455
8456FUNCTION HOOKS (FTRACE)
8457M:	Steven Rostedt <rostedt@goodmis.org>
8458M:	Masami Hiramatsu <mhiramat@kernel.org>
8459R:	Mark Rutland <mark.rutland@arm.com>
8460S:	Maintained
8461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8462F:	Documentation/trace/ftrace*
8463F:	kernel/trace/ftrace*
8464F:	kernel/trace/fgraph.c
8465F:	arch/*/*/*/*ftrace*
8466F:	arch/*/*/*ftrace*
8467F:	include/*/ftrace.h
8468
8469FUNGIBLE ETHERNET DRIVERS
8470M:	Dimitris Michailidis <dmichail@fungible.com>
8471L:	netdev@vger.kernel.org
8472S:	Supported
8473F:	drivers/net/ethernet/fungible/
8474
8475FUSE: FILESYSTEM IN USERSPACE
8476M:	Miklos Szeredi <miklos@szeredi.hu>
8477L:	linux-fsdevel@vger.kernel.org
8478S:	Maintained
8479W:	https://github.com/libfuse/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8481F:	Documentation/filesystems/fuse.rst
8482F:	fs/fuse/
8483F:	include/uapi/linux/fuse.h
8484
8485FUTEX SUBSYSTEM
8486M:	Thomas Gleixner <tglx@linutronix.de>
8487M:	Ingo Molnar <mingo@redhat.com>
8488R:	Peter Zijlstra <peterz@infradead.org>
8489R:	Darren Hart <dvhart@infradead.org>
8490R:	Davidlohr Bueso <dave@stgolabs.net>
8491R:	André Almeida <andrealmeid@igalia.com>
8492L:	linux-kernel@vger.kernel.org
8493S:	Maintained
8494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8495F:	Documentation/locking/*futex*
8496F:	include/asm-generic/futex.h
8497F:	include/linux/futex.h
8498F:	include/uapi/linux/futex.h
8499F:	kernel/futex/*
8500F:	tools/perf/bench/futex*
8501F:	tools/testing/selftests/futex/
8502
8503GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8504M:	Tim Harvey <tharvey@gateworks.com>
8505S:	Maintained
8506F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8507F:	drivers/mfd/gateworks-gsc.c
8508F:	include/linux/mfd/gsc.h
8509F:	Documentation/hwmon/gsc-hwmon.rst
8510F:	drivers/hwmon/gsc-hwmon.c
8511F:	include/linux/platform_data/gsc_hwmon.h
8512
8513GCC PLUGINS
8514M:	Kees Cook <keescook@chromium.org>
8515L:	linux-hardening@vger.kernel.org
8516S:	Maintained
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8518F:	Documentation/kbuild/gcc-plugins.rst
8519F:	scripts/Makefile.gcc-plugins
8520F:	scripts/gcc-plugins/
8521
8522GCOV BASED KERNEL PROFILING
8523M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8524S:	Maintained
8525F:	Documentation/dev-tools/gcov.rst
8526F:	kernel/gcov/
8527
8528GDB KERNEL DEBUGGING HELPER SCRIPTS
8529M:	Jan Kiszka <jan.kiszka@siemens.com>
8530M:	Kieran Bingham <kbingham@kernel.org>
8531S:	Supported
8532F:	scripts/gdb/
8533
8534GEMINI CRYPTO DRIVER
8535M:	Corentin Labbe <clabbe@baylibre.com>
8536L:	linux-crypto@vger.kernel.org
8537S:	Maintained
8538F:	drivers/crypto/gemini/
8539
8540GEMTEK FM RADIO RECEIVER DRIVER
8541M:	Hans Verkuil <hverkuil@xs4all.nl>
8542L:	linux-media@vger.kernel.org
8543S:	Maintained
8544W:	https://linuxtv.org
8545T:	git git://linuxtv.org/media_tree.git
8546F:	drivers/media/radio/radio-gemtek*
8547
8548GENERIC ARCHITECTURE TOPOLOGY
8549M:	Sudeep Holla <sudeep.holla@arm.com>
8550L:	linux-kernel@vger.kernel.org
8551S:	Maintained
8552F:	drivers/base/arch_topology.c
8553F:	include/linux/arch_topology.h
8554
8555GENERIC ENTRY CODE
8556M:	Thomas Gleixner <tglx@linutronix.de>
8557M:	Peter Zijlstra <peterz@infradead.org>
8558M:	Andy Lutomirski <luto@kernel.org>
8559L:	linux-kernel@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8562F:	include/linux/entry-common.h
8563F:	include/linux/entry-kvm.h
8564F:	kernel/entry/
8565
8566GENERIC GPIO I2C DRIVER
8567M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8568S:	Supported
8569F:	drivers/i2c/busses/i2c-gpio.c
8570F:	include/linux/platform_data/i2c-gpio.h
8571
8572GENERIC GPIO I2C MULTIPLEXER DRIVER
8573M:	Peter Korsgaard <peter.korsgaard@barco.com>
8574L:	linux-i2c@vger.kernel.org
8575S:	Supported
8576F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8577F:	drivers/i2c/muxes/i2c-mux-gpio.c
8578F:	include/linux/platform_data/i2c-mux-gpio.h
8579
8580GENERIC HDLC (WAN) DRIVERS
8581M:	Krzysztof Halasa <khc@pm.waw.pl>
8582S:	Maintained
8583W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8584F:	drivers/net/wan/c101.c
8585F:	drivers/net/wan/hd6457*
8586F:	drivers/net/wan/hdlc*
8587F:	drivers/net/wan/n2.c
8588F:	drivers/net/wan/pc300too.c
8589F:	drivers/net/wan/pci200syn.c
8590F:	drivers/net/wan/wanxl*
8591
8592GENERIC INCLUDE/ASM HEADER FILES
8593M:	Arnd Bergmann <arnd@arndb.de>
8594L:	linux-arch@vger.kernel.org
8595S:	Maintained
8596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8597F:	include/asm-generic/
8598F:	include/uapi/asm-generic/
8599
8600GENERIC PHY FRAMEWORK
8601M:	Vinod Koul <vkoul@kernel.org>
8602M:	Kishon Vijay Abraham I <kishon@kernel.org>
8603L:	linux-phy@lists.infradead.org
8604S:	Supported
8605Q:	https://patchwork.kernel.org/project/linux-phy/list/
8606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8607F:	Documentation/devicetree/bindings/phy/
8608F:	drivers/phy/
8609F:	include/dt-bindings/phy/
8610F:	include/linux/phy/
8611
8612GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8613M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8614S:	Supported
8615F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8616
8617GENERIC PM DOMAINS
8618M:	"Rafael J. Wysocki" <rafael@kernel.org>
8619M:	Kevin Hilman <khilman@kernel.org>
8620M:	Ulf Hansson <ulf.hansson@linaro.org>
8621L:	linux-pm@vger.kernel.org
8622S:	Supported
8623F:	Documentation/devicetree/bindings/power/power?domain*
8624F:	drivers/base/power/domain*.c
8625F:	include/linux/pm_domain.h
8626
8627GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8628M:	Eugen Hristev <eugen.hristev@microchip.com>
8629L:	linux-input@vger.kernel.org
8630S:	Maintained
8631F:	drivers/input/touchscreen/resistive-adc-touch.c
8632
8633GENERIC STRING LIBRARY
8634R:	Andy Shevchenko <andy@kernel.org>
8635S:	Maintained
8636F:	lib/string.c
8637F:	lib/string_helpers.c
8638F:	lib/test_string.c
8639F:	lib/test-string_helpers.c
8640
8641GENERIC UIO DRIVER FOR PCI DEVICES
8642M:	"Michael S. Tsirkin" <mst@redhat.com>
8643L:	kvm@vger.kernel.org
8644S:	Supported
8645F:	drivers/uio/uio_pci_generic.c
8646
8647GENERIC VDSO LIBRARY
8648M:	Andy Lutomirski <luto@kernel.org>
8649M:	Thomas Gleixner <tglx@linutronix.de>
8650M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8651L:	linux-kernel@vger.kernel.org
8652S:	Maintained
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8654F:	include/asm-generic/vdso/vsyscall.h
8655F:	include/vdso/
8656F:	kernel/time/vsyscall.c
8657F:	lib/vdso/
8658
8659GENWQE (IBM Generic Workqueue Card)
8660M:	Frank Haverkamp <haver@linux.ibm.com>
8661S:	Supported
8662F:	drivers/misc/genwqe/
8663
8664GET_MAINTAINER SCRIPT
8665M:	Joe Perches <joe@perches.com>
8666S:	Maintained
8667F:	scripts/get_maintainer.pl
8668
8669GFS2 FILE SYSTEM
8670M:	Bob Peterson <rpeterso@redhat.com>
8671M:	Andreas Gruenbacher <agruenba@redhat.com>
8672L:	cluster-devel@redhat.com
8673S:	Supported
8674B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8676F:	Documentation/filesystems/gfs2*
8677F:	fs/gfs2/
8678F:	include/uapi/linux/gfs2_ondisk.h
8679
8680GIGABYTE WMI DRIVER
8681M:	Thomas Weißschuh <thomas@weissschuh.net>
8682L:	platform-driver-x86@vger.kernel.org
8683S:	Maintained
8684F:	drivers/platform/x86/gigabyte-wmi.c
8685
8686GNSS SUBSYSTEM
8687M:	Johan Hovold <johan@kernel.org>
8688S:	Maintained
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8690F:	Documentation/ABI/testing/sysfs-class-gnss
8691F:	Documentation/devicetree/bindings/gnss/
8692F:	drivers/gnss/
8693F:	include/linux/gnss.h
8694
8695GO7007 MPEG CODEC
8696M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8697L:	linux-media@vger.kernel.org
8698S:	Maintained
8699F:	drivers/media/usb/go7007/
8700
8701GOODIX TOUCHSCREEN
8702M:	Bastien Nocera <hadess@hadess.net>
8703M:	Hans de Goede <hdegoede@redhat.com>
8704L:	linux-input@vger.kernel.org
8705S:	Maintained
8706F:	drivers/input/touchscreen/goodix*
8707
8708GOOGLE ETHERNET DRIVERS
8709M:	Jeroen de Borst <jeroendb@google.com>
8710M:	Catherine Sullivan <csully@google.com>
8711R:	Shailend Chand <shailend@google.com>
8712L:	netdev@vger.kernel.org
8713S:	Supported
8714F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8715F:	drivers/net/ethernet/google
8716
8717GPD POCKET FAN DRIVER
8718M:	Hans de Goede <hdegoede@redhat.com>
8719L:	platform-driver-x86@vger.kernel.org
8720S:	Maintained
8721F:	drivers/platform/x86/gpd-pocket-fan.c
8722
8723GPIO ACPI SUPPORT
8724M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8725M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8726L:	linux-gpio@vger.kernel.org
8727L:	linux-acpi@vger.kernel.org
8728S:	Supported
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8730F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8731F:	drivers/gpio/gpiolib-acpi.c
8732F:	drivers/gpio/gpiolib-acpi.h
8733
8734GPIO AGGREGATOR
8735M:	Geert Uytterhoeven <geert+renesas@glider.be>
8736L:	linux-gpio@vger.kernel.org
8737S:	Supported
8738F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8739F:	drivers/gpio/gpio-aggregator.c
8740
8741GPIO IR Transmitter
8742M:	Sean Young <sean@mess.org>
8743L:	linux-media@vger.kernel.org
8744S:	Maintained
8745F:	drivers/media/rc/gpio-ir-tx.c
8746
8747GPIO MOCKUP DRIVER
8748M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8749L:	linux-gpio@vger.kernel.org
8750S:	Maintained
8751F:	drivers/gpio/gpio-mockup.c
8752F:	tools/testing/selftests/gpio/
8753
8754GPIO REGMAP
8755R:	Michael Walle <michael@walle.cc>
8756S:	Maintained
8757F:	drivers/gpio/gpio-regmap.c
8758F:	include/linux/gpio/regmap.h
8759
8760GPIO SUBSYSTEM
8761M:	Linus Walleij <linus.walleij@linaro.org>
8762M:	Bartosz Golaszewski <brgl@bgdev.pl>
8763L:	linux-gpio@vger.kernel.org
8764S:	Maintained
8765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8766F:	Documentation/ABI/obsolete/sysfs-gpio
8767F:	Documentation/ABI/testing/gpio-cdev
8768F:	Documentation/admin-guide/gpio/
8769F:	Documentation/devicetree/bindings/gpio/
8770F:	Documentation/driver-api/gpio/
8771F:	drivers/gpio/
8772F:	include/asm-generic/gpio.h
8773F:	include/dt-bindings/gpio/
8774F:	include/linux/gpio.h
8775F:	include/linux/gpio/
8776F:	include/linux/of_gpio.h
8777F:	include/uapi/linux/gpio.h
8778F:	tools/gpio/
8779
8780GRE DEMULTIPLEXER DRIVER
8781M:	Dmitry Kozlov <xeb@mail.ru>
8782L:	netdev@vger.kernel.org
8783S:	Maintained
8784F:	include/net/gre.h
8785F:	net/ipv4/gre_demux.c
8786F:	net/ipv4/gre_offload.c
8787
8788GRETH 10/100/1G Ethernet MAC device driver
8789M:	Andreas Larsson <andreas@gaisler.com>
8790L:	netdev@vger.kernel.org
8791S:	Maintained
8792F:	drivers/net/ethernet/aeroflex/
8793
8794GREYBUS AUDIO PROTOCOLS DRIVERS
8795M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8796M:	Mark Greer <mgreer@animalcreek.com>
8797S:	Maintained
8798F:	drivers/staging/greybus/audio_apbridgea.c
8799F:	drivers/staging/greybus/audio_apbridgea.h
8800F:	drivers/staging/greybus/audio_codec.c
8801F:	drivers/staging/greybus/audio_codec.h
8802F:	drivers/staging/greybus/audio_gb.c
8803F:	drivers/staging/greybus/audio_manager.c
8804F:	drivers/staging/greybus/audio_manager.h
8805F:	drivers/staging/greybus/audio_manager_module.c
8806F:	drivers/staging/greybus/audio_manager_private.h
8807F:	drivers/staging/greybus/audio_manager_sysfs.c
8808F:	drivers/staging/greybus/audio_module.c
8809F:	drivers/staging/greybus/audio_topology.c
8810
8811GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8812M:	Viresh Kumar <vireshk@kernel.org>
8813S:	Maintained
8814F:	drivers/staging/greybus/authentication.c
8815F:	drivers/staging/greybus/bootrom.c
8816F:	drivers/staging/greybus/firmware.h
8817F:	drivers/staging/greybus/fw-core.c
8818F:	drivers/staging/greybus/fw-download.c
8819F:	drivers/staging/greybus/fw-management.c
8820F:	drivers/staging/greybus/greybus_authentication.h
8821F:	drivers/staging/greybus/greybus_firmware.h
8822F:	drivers/staging/greybus/hid.c
8823F:	drivers/staging/greybus/i2c.c
8824F:	drivers/staging/greybus/spi.c
8825F:	drivers/staging/greybus/spilib.c
8826F:	drivers/staging/greybus/spilib.h
8827
8828GREYBUS LOOPBACK DRIVER
8829M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8830S:	Maintained
8831F:	drivers/staging/greybus/loopback.c
8832
8833GREYBUS PLATFORM DRIVERS
8834M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8835S:	Maintained
8836F:	drivers/staging/greybus/arche-apb-ctrl.c
8837F:	drivers/staging/greybus/arche-platform.c
8838F:	drivers/staging/greybus/arche_platform.h
8839
8840GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8841M:	Rui Miguel Silva <rmfrfs@gmail.com>
8842S:	Maintained
8843F:	drivers/staging/greybus/gpio.c
8844F:	drivers/staging/greybus/light.c
8845F:	drivers/staging/greybus/power_supply.c
8846F:	drivers/staging/greybus/sdio.c
8847F:	drivers/staging/greybus/spi.c
8848F:	drivers/staging/greybus/spilib.c
8849
8850GREYBUS SUBSYSTEM
8851M:	Johan Hovold <johan@kernel.org>
8852M:	Alex Elder <elder@kernel.org>
8853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8854L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8855S:	Maintained
8856F:	drivers/greybus/
8857F:	drivers/staging/greybus/
8858F:	include/linux/greybus.h
8859F:	include/linux/greybus/
8860
8861GREYBUS UART PROTOCOLS DRIVERS
8862M:	David Lin <dtwlin@gmail.com>
8863S:	Maintained
8864F:	drivers/staging/greybus/log.c
8865F:	drivers/staging/greybus/uart.c
8866
8867GS1662 VIDEO SERIALIZER
8868M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8869L:	linux-media@vger.kernel.org
8870S:	Maintained
8871T:	git git://linuxtv.org/media_tree.git
8872F:	drivers/media/spi/gs1662.c
8873
8874GSPCA FINEPIX SUBDRIVER
8875M:	Frank Zago <frank@zago.net>
8876L:	linux-media@vger.kernel.org
8877S:	Maintained
8878T:	git git://linuxtv.org/media_tree.git
8879F:	drivers/media/usb/gspca/finepix.c
8880
8881GSPCA GL860 SUBDRIVER
8882M:	Olivier Lorin <o.lorin@laposte.net>
8883L:	linux-media@vger.kernel.org
8884S:	Maintained
8885T:	git git://linuxtv.org/media_tree.git
8886F:	drivers/media/usb/gspca/gl860/
8887
8888GSPCA M5602 SUBDRIVER
8889M:	Erik Andren <erik.andren@gmail.com>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892T:	git git://linuxtv.org/media_tree.git
8893F:	drivers/media/usb/gspca/m5602/
8894
8895GSPCA PAC207 SONIXB SUBDRIVER
8896M:	Hans Verkuil <hverkuil@xs4all.nl>
8897L:	linux-media@vger.kernel.org
8898S:	Odd Fixes
8899T:	git git://linuxtv.org/media_tree.git
8900F:	drivers/media/usb/gspca/pac207.c
8901
8902GSPCA SN9C20X SUBDRIVER
8903M:	Brian Johnson <brijohn@gmail.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/usb/gspca/sn9c20x.c
8908
8909GSPCA T613 SUBDRIVER
8910M:	Leandro Costantino <lcostantino@gmail.com>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913T:	git git://linuxtv.org/media_tree.git
8914F:	drivers/media/usb/gspca/t613.c
8915
8916GSPCA USB WEBCAM DRIVER
8917M:	Hans Verkuil <hverkuil@xs4all.nl>
8918L:	linux-media@vger.kernel.org
8919S:	Odd Fixes
8920T:	git git://linuxtv.org/media_tree.git
8921F:	drivers/media/usb/gspca/
8922
8923GTP (GPRS Tunneling Protocol)
8924M:	Pablo Neira Ayuso <pablo@netfilter.org>
8925M:	Harald Welte <laforge@gnumonks.org>
8926L:	osmocom-net-gprs@lists.osmocom.org
8927S:	Maintained
8928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8929F:	drivers/net/gtp.c
8930
8931GUID PARTITION TABLE (GPT)
8932M:	Davidlohr Bueso <dave@stgolabs.net>
8933L:	linux-efi@vger.kernel.org
8934S:	Maintained
8935F:	block/partitions/efi.*
8936
8937HABANALABS PCI DRIVER
8938M:	Oded Gabbay <ogabbay@kernel.org>
8939S:	Supported
8940T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8941F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8942F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8943F:	drivers/misc/habanalabs/
8944F:	include/trace/events/habanalabs.h
8945F:	include/uapi/misc/habanalabs.h
8946
8947HACKRF MEDIA DRIVER
8948M:	Antti Palosaari <crope@iki.fi>
8949L:	linux-media@vger.kernel.org
8950S:	Maintained
8951W:	https://linuxtv.org
8952W:	http://palosaari.fi/linux/
8953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8954T:	git git://linuxtv.org/anttip/media_tree.git
8955F:	drivers/media/usb/hackrf/
8956
8957HANTRO VPU CODEC DRIVER
8958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8959M:	Philipp Zabel <p.zabel@pengutronix.de>
8960L:	linux-media@vger.kernel.org
8961L:	linux-rockchip@lists.infradead.org
8962S:	Maintained
8963F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8964F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8965F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8966F:	drivers/media/platform/verisilicon/
8967
8968HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8969M:	Frank Seidel <frank@f-seidel.de>
8970L:	platform-driver-x86@vger.kernel.org
8971S:	Maintained
8972W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8973F:	drivers/platform/x86/hdaps.c
8974
8975HARDWARE MONITORING
8976M:	Jean Delvare <jdelvare@suse.com>
8977M:	Guenter Roeck <linux@roeck-us.net>
8978L:	linux-hwmon@vger.kernel.org
8979S:	Maintained
8980W:	http://hwmon.wiki.kernel.org/
8981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8982F:	Documentation/ABI/testing/sysfs-class-hwmon
8983F:	Documentation/devicetree/bindings/hwmon/
8984F:	Documentation/hwmon/
8985F:	drivers/hwmon/
8986F:	include/linux/hwmon*.h
8987F:	include/trace/events/hwmon*.h
8988K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8989
8990HARDWARE RANDOM NUMBER GENERATOR CORE
8991M:	Olivia Mackall <olivia@selenic.com>
8992M:	Herbert Xu <herbert@gondor.apana.org.au>
8993L:	linux-crypto@vger.kernel.org
8994S:	Odd fixes
8995F:	Documentation/admin-guide/hw_random.rst
8996F:	Documentation/devicetree/bindings/rng/
8997F:	drivers/char/hw_random/
8998F:	include/linux/hw_random.h
8999
9000HARDWARE SPINLOCK CORE
9001M:	Ohad Ben-Cohen <ohad@wizery.com>
9002M:	Bjorn Andersson <andersson@kernel.org>
9003R:	Baolin Wang <baolin.wang7@gmail.com>
9004L:	linux-remoteproc@vger.kernel.org
9005S:	Maintained
9006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9007F:	Documentation/devicetree/bindings/hwlock/
9008F:	Documentation/locking/hwspinlock.rst
9009F:	drivers/hwspinlock/
9010F:	include/linux/hwspinlock.h
9011
9012HARDWARE TRACING FACILITIES
9013M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9014S:	Maintained
9015F:	drivers/hwtracing/
9016
9017HARMONY SOUND DRIVER
9018L:	linux-parisc@vger.kernel.org
9019S:	Maintained
9020F:	sound/parisc/harmony.*
9021
9022HDPVR USB VIDEO ENCODER DRIVER
9023M:	Hans Verkuil <hverkuil@xs4all.nl>
9024L:	linux-media@vger.kernel.org
9025S:	Odd Fixes
9026W:	https://linuxtv.org
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/hdpvr/
9029
9030HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9031M:	Matt Hsiao <matt.hsiao@hpe.com>
9032S:	Supported
9033F:	drivers/misc/hpilo.[ch]
9034
9035HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9036M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9037S:	Supported
9038F:	Documentation/watchdog/hpwdt.rst
9039F:	drivers/watchdog/hpwdt.c
9040
9041HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9042M:	Don Brace <don.brace@microchip.com>
9043L:	storagedev@microchip.com
9044L:	linux-scsi@vger.kernel.org
9045S:	Supported
9046F:	Documentation/scsi/hpsa.rst
9047F:	drivers/scsi/hpsa*.[ch]
9048F:	include/linux/cciss*.h
9049F:	include/uapi/linux/cciss*.h
9050
9051HFI1 DRIVER
9052M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9053L:	linux-rdma@vger.kernel.org
9054S:	Supported
9055F:	drivers/infiniband/hw/hfi1
9056
9057HFS FILESYSTEM
9058L:	linux-fsdevel@vger.kernel.org
9059S:	Orphan
9060F:	Documentation/filesystems/hfs.rst
9061F:	fs/hfs/
9062
9063HFSPLUS FILESYSTEM
9064L:	linux-fsdevel@vger.kernel.org
9065S:	Orphan
9066F:	Documentation/filesystems/hfsplus.rst
9067F:	fs/hfsplus/
9068
9069HGA FRAMEBUFFER DRIVER
9070M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9071L:	linux-nvidia@lists.surfsouth.com
9072S:	Maintained
9073W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9074F:	drivers/video/fbdev/hgafb.c
9075
9076HIBERNATION (aka Software Suspend, aka swsusp)
9077M:	"Rafael J. Wysocki" <rafael@kernel.org>
9078M:	Pavel Machek <pavel@ucw.cz>
9079L:	linux-pm@vger.kernel.org
9080S:	Supported
9081B:	https://bugzilla.kernel.org
9082F:	arch/*/include/asm/suspend*.h
9083F:	arch/x86/power/
9084F:	drivers/base/power/
9085F:	include/linux/freezer.h
9086F:	include/linux/pm.h
9087F:	include/linux/suspend.h
9088F:	kernel/power/
9089
9090HID CORE LAYER
9091M:	Jiri Kosina <jikos@kernel.org>
9092M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9093L:	linux-input@vger.kernel.org
9094S:	Maintained
9095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9096F:	drivers/hid/
9097F:	include/linux/hid*
9098F:	include/uapi/linux/hid*
9099
9100HID LOGITECH DRIVERS
9101R:	Filipe Laíns <lains@riseup.net>
9102L:	linux-input@vger.kernel.org
9103S:	Maintained
9104F:	drivers/hid/hid-logitech-*
9105
9106HID PLAYSTATION DRIVER
9107M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9108L:	linux-input@vger.kernel.org
9109S:	Supported
9110F:	drivers/hid/hid-playstation.c
9111
9112HID PHOENIX RC FLIGHT CONTROLLER
9113M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9114L:	linux-input@vger.kernel.org
9115S:	Maintained
9116F:	drivers/hid/hid-pxrc.c
9117
9118HID SENSOR HUB DRIVERS
9119M:	Jiri Kosina <jikos@kernel.org>
9120M:	Jonathan Cameron <jic23@kernel.org>
9121M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9122L:	linux-input@vger.kernel.org
9123L:	linux-iio@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/hid/hid-sensor*
9126F:	drivers/hid/hid-sensor-*
9127F:	drivers/iio/*/hid-*
9128F:	include/linux/hid-sensor-*
9129
9130HID VRC-2 CAR CONTROLLER DRIVER
9131M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9132L:	linux-input@vger.kernel.org
9133S:	Maintained
9134F:	drivers/hid/hid-vrc2.c
9135
9136HID WACOM DRIVER
9137M:	Ping Cheng <ping.cheng@wacom.com>
9138M:	Jason Gerecke  <jason.gerecke@wacom.com>
9139L:	linux-input@vger.kernel.org
9140S:	Maintained
9141F:	drivers/hid/wacom.h
9142F:	drivers/hid/wacom_*
9143
9144HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9145M:	Thomas Gleixner <tglx@linutronix.de>
9146L:	linux-kernel@vger.kernel.org
9147S:	Maintained
9148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9149F:	Documentation/timers/
9150F:	include/linux/clockchips.h
9151F:	include/linux/hrtimer.h
9152F:	kernel/time/clockevents.c
9153F:	kernel/time/hrtimer.c
9154F:	kernel/time/timer_*.c
9155
9156HIGH-SPEED SCC DRIVER FOR AX.25
9157L:	linux-hams@vger.kernel.org
9158S:	Orphan
9159F:	drivers/net/hamradio/scc.c
9160
9161HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9162M:	HighPoint Linux Team <linux@highpoint-tech.com>
9163S:	Supported
9164W:	http://www.highpoint-tech.com
9165F:	Documentation/scsi/hptiop.rst
9166F:	drivers/scsi/hptiop.c
9167
9168HIPPI
9169M:	Jes Sorensen <jes@trained-monkey.org>
9170L:	linux-hippi@sunsite.dk
9171S:	Maintained
9172F:	drivers/net/hippi/
9173F:	include/linux/hippidevice.h
9174F:	include/uapi/linux/if_hippi.h
9175F:	net/802/hippi.c
9176
9177HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9178M:	Kurt Kanzenbach <kurt@linutronix.de>
9179L:	netdev@vger.kernel.org
9180S:	Maintained
9181F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9182F:	drivers/net/dsa/hirschmann/*
9183F:	include/linux/platform_data/hirschmann-hellcreek.h
9184F:	net/dsa/tag_hellcreek.c
9185
9186HISILICON DMA DRIVER
9187M:	Zhou Wang <wangzhou1@hisilicon.com>
9188M:	Jie Hai <haijie1@hisilicon.com>
9189L:	dmaengine@vger.kernel.org
9190S:	Maintained
9191F:	drivers/dma/hisi_dma.c
9192
9193HISILICON GPIO DRIVER
9194M:	Jay Fang <f.fangjian@huawei.com>
9195L:	linux-gpio@vger.kernel.org
9196S:	Maintained
9197F:	drivers/gpio/gpio-hisi.c
9198
9199HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9200M:	Longfang Liu <liulongfang@huawei.com>
9201L:	linux-crypto@vger.kernel.org
9202S:	Maintained
9203F:	Documentation/ABI/testing/debugfs-hisi-hpre
9204F:	drivers/crypto/hisilicon/hpre/hpre.h
9205F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9206F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9207
9208HISILICON I2C CONTROLLER DRIVER
9209M:	Yicong Yang <yangyicong@hisilicon.com>
9210L:	linux-i2c@vger.kernel.org
9211S:	Maintained
9212W:	https://www.hisilicon.com
9213F:	drivers/i2c/busses/i2c-hisi.c
9214
9215HISILICON LPC BUS DRIVER
9216M:	Jay Fang <f.fangjian@huawei.com>
9217S:	Maintained
9218W:	http://www.hisilicon.com
9219F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9220F:	drivers/bus/hisi_lpc.c
9221
9222HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9223M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9224M:	Salil Mehta <salil.mehta@huawei.com>
9225L:	netdev@vger.kernel.org
9226S:	Maintained
9227W:	http://www.hisilicon.com
9228F:	drivers/net/ethernet/hisilicon/hns3/
9229
9230HISILICON NETWORK SUBSYSTEM DRIVER
9231M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9232M:	Salil Mehta <salil.mehta@huawei.com>
9233L:	netdev@vger.kernel.org
9234S:	Maintained
9235W:	http://www.hisilicon.com
9236F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9237F:	drivers/net/ethernet/hisilicon/
9238
9239HIKEY960 ONBOARD USB GPIO HUB DRIVER
9240M:	John Stultz <jstultz@google.com>
9241L:	linux-kernel@vger.kernel.org
9242S:	Maintained
9243F:	drivers/misc/hisi_hikey_usb.c
9244
9245HISILICON PMU DRIVER
9246M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9247M:	Qi Liu <liuqi115@huawei.com>
9248S:	Supported
9249W:	http://www.hisilicon.com
9250F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9251F:	Documentation/admin-guide/perf/hisi-pmu.rst
9252F:	drivers/perf/hisilicon
9253
9254HISILICON HNS3 PMU DRIVER
9255M:	Guangbin Huang <huangguangbin2@huawei.com>
9256S:	Supported
9257F:	Documentation/admin-guide/perf/hns3-pmu.rst
9258F:	drivers/perf/hisilicon/hns3_pmu.c
9259
9260HISILICON PTT DRIVER
9261M:	Yicong Yang <yangyicong@hisilicon.com>
9262L:	linux-kernel@vger.kernel.org
9263S:	Maintained
9264F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9265F:	Documentation/trace/hisi-ptt.rst
9266F:	drivers/hwtracing/ptt/
9267
9268HISILICON QM DRIVER
9269M:	Weili Qian <qianweili@huawei.com>
9270M:	Zhou Wang <wangzhou1@hisilicon.com>
9271L:	linux-crypto@vger.kernel.org
9272S:	Maintained
9273F:	drivers/crypto/hisilicon/Kconfig
9274F:	drivers/crypto/hisilicon/Makefile
9275F:	drivers/crypto/hisilicon/qm.c
9276F:	drivers/crypto/hisilicon/sgl.c
9277F:	include/linux/hisi_acc_qm.h
9278
9279HISILICON ZIP Controller DRIVER
9280M:	Yang Shen <shenyang39@huawei.com>
9281M:	Zhou Wang <wangzhou1@hisilicon.com>
9282L:	linux-crypto@vger.kernel.org
9283S:	Maintained
9284F:	Documentation/ABI/testing/debugfs-hisi-zip
9285F:	drivers/crypto/hisilicon/zip/
9286
9287HISILICON ROCE DRIVER
9288M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9289M:	Wenpeng Liang <liangwenpeng@huawei.com>
9290L:	linux-rdma@vger.kernel.org
9291S:	Maintained
9292F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9293F:	drivers/infiniband/hw/hns/
9294
9295HISILICON SAS Controller
9296M:	John Garry <john.garry@huawei.com>
9297S:	Supported
9298W:	http://www.hisilicon.com
9299F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9300F:	drivers/scsi/hisi_sas/
9301
9302HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9303M:	Kai Ye <yekai13@huawei.com>
9304M:	Longfang Liu <liulongfang@huawei.com>
9305L:	linux-crypto@vger.kernel.org
9306S:	Maintained
9307F:	Documentation/ABI/testing/debugfs-hisi-sec
9308F:	drivers/crypto/hisilicon/sec2/sec.h
9309F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9310F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9311F:	drivers/crypto/hisilicon/sec2/sec_main.c
9312
9313HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9314M:	Jay Fang <f.fangjian@huawei.com>
9315L:	linux-spi@vger.kernel.org
9316S:	Maintained
9317W:	http://www.hisilicon.com
9318F:	drivers/spi/spi-hisi-kunpeng.c
9319
9320HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9321M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9322L:	linux-kernel@vger.kernel.org
9323S:	Maintained
9324F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9325F:	drivers/spmi/hisi-spmi-controller.c
9326
9327HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9328M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9329L:	linux-kernel@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9332F:	drivers/mfd/hi6421-spmi-pmic.c
9333
9334HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9335M:	Weili Qian <qianweili@huawei.com>
9336S:	Maintained
9337F:	drivers/crypto/hisilicon/trng/trng.c
9338
9339HISILICON V3XX SPI NOR FLASH Controller Driver
9340M:	Jay Fang <f.fangjian@huawei.com>
9341S:	Maintained
9342W:	http://www.hisilicon.com
9343F:	drivers/spi/spi-hisi-sfc-v3xx.c
9344
9345HMM - Heterogeneous Memory Management
9346M:	Jérôme Glisse <jglisse@redhat.com>
9347L:	linux-mm@kvack.org
9348S:	Maintained
9349F:	Documentation/mm/hmm.rst
9350F:	include/linux/hmm*
9351F:	lib/test_hmm*
9352F:	mm/hmm*
9353F:	tools/testing/selftests/vm/*hmm*
9354
9355HOST AP DRIVER
9356M:	Jouni Malinen <j@w1.fi>
9357L:	linux-wireless@vger.kernel.org
9358S:	Obsolete
9359W:	http://w1.fi/hostap-driver.html
9360F:	drivers/net/wireless/intersil/hostap/
9361
9362HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Orphan
9365F:	drivers/platform/x86/tc1100-wmi.c
9366
9367HPET:	High Precision Event Timers driver
9368M:	Clemens Ladisch <clemens@ladisch.de>
9369S:	Maintained
9370F:	Documentation/timers/hpet.rst
9371F:	drivers/char/hpet.c
9372F:	include/linux/hpet.h
9373F:	include/uapi/linux/hpet.h
9374
9375HPET:	x86
9376S:	Orphan
9377F:	arch/x86/include/asm/hpet.h
9378F:	arch/x86/kernel/hpet.c
9379
9380HPFS FILESYSTEM
9381M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9382S:	Maintained
9383W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9384F:	fs/hpfs/
9385
9386HSI SUBSYSTEM
9387M:	Sebastian Reichel <sre@kernel.org>
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9390F:	Documentation/ABI/testing/sysfs-bus-hsi
9391F:	Documentation/driver-api/hsi.rst
9392F:	drivers/hsi/
9393F:	include/linux/hsi/
9394F:	include/uapi/linux/hsi/
9395
9396HSO 3G MODEM DRIVER
9397L:	linux-usb@vger.kernel.org
9398S:	Orphan
9399F:	drivers/net/usb/hso.c
9400
9401HSR NETWORK PROTOCOL
9402L:	netdev@vger.kernel.org
9403S:	Orphan
9404F:	net/hsr/
9405
9406HT16K33 LED CONTROLLER DRIVER
9407M:	Robin van der Gracht <robin@protonic.nl>
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9410F:	drivers/auxdisplay/ht16k33.c
9411
9412HTCPEN TOUCHSCREEN DRIVER
9413M:	Pau Oliva Fora <pof@eslack.org>
9414L:	linux-input@vger.kernel.org
9415S:	Maintained
9416F:	drivers/input/touchscreen/htcpen.c
9417
9418HTE SUBSYSTEM
9419M:	Dipen Patel <dipenp@nvidia.com>
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/timestamp/
9422F:	Documentation/driver-api/hte/
9423F:	drivers/hte/
9424F:	include/linux/hte.h
9425
9426HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9427M:	Lorenzo Bianconi <lorenzo@kernel.org>
9428L:	linux-iio@vger.kernel.org
9429S:	Maintained
9430W:	http://www.st.com/
9431F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9432F:	drivers/iio/humidity/hts221*
9433
9434HUAWEI ETHERNET DRIVER
9435L:	netdev@vger.kernel.org
9436S:	Orphan
9437F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9438F:	drivers/net/ethernet/huawei/hinic/
9439
9440HUGETLB SUBSYSTEM
9441M:	Mike Kravetz <mike.kravetz@oracle.com>
9442M:	Muchun Song <muchun.song@linux.dev>
9443L:	linux-mm@kvack.org
9444S:	Maintained
9445F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9446F:	Documentation/admin-guide/mm/hugetlbpage.rst
9447F:	Documentation/mm/hugetlbfs_reserv.rst
9448F:	Documentation/mm/vmemmap_dedup.rst
9449F:	fs/hugetlbfs/
9450F:	include/linux/hugetlb.h
9451F:	mm/hugetlb.c
9452F:	mm/hugetlb_vmemmap.c
9453F:	mm/hugetlb_vmemmap.h
9454
9455HVA ST MEDIA DRIVER
9456M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9457L:	linux-media@vger.kernel.org
9458S:	Supported
9459W:	https://linuxtv.org
9460T:	git git://linuxtv.org/media_tree.git
9461F:	drivers/media/platform/st/sti/hva
9462
9463HWPOISON MEMORY FAILURE HANDLING
9464M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9465R:	Miaohe Lin <linmiaohe@huawei.com>
9466L:	linux-mm@kvack.org
9467S:	Maintained
9468F:	mm/hwpoison-inject.c
9469F:	mm/memory-failure.c
9470
9471HYCON HY46XX TOUCHSCREEN SUPPORT
9472M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9473L:	linux-input@vger.kernel.org
9474S:	Maintained
9475F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9476F:	drivers/input/touchscreen/hycon-hy46xx.c
9477
9478HYGON PROCESSOR SUPPORT
9479M:	Pu Wen <puwen@hygon.cn>
9480L:	linux-kernel@vger.kernel.org
9481S:	Maintained
9482F:	arch/x86/kernel/cpu/hygon.c
9483
9484HYNIX HI556 SENSOR DRIVER
9485M:	Shawn Tu <shawnx.tu@intel.com>
9486L:	linux-media@vger.kernel.org
9487S:	Maintained
9488T:	git git://linuxtv.org/media_tree.git
9489F:	drivers/media/i2c/hi556.c
9490
9491HYNIX HI846 SENSOR DRIVER
9492M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9493L:	linux-media@vger.kernel.org
9494S:	Maintained
9495F:	drivers/media/i2c/hi846.c
9496
9497HYNIX HI847 SENSOR DRIVER
9498M:	Shawn Tu <shawnx.tu@intel.com>
9499L:	linux-media@vger.kernel.org
9500S:	Maintained
9501F:	drivers/media/i2c/hi847.c
9502
9503Hyper-V/Azure CORE AND DRIVERS
9504M:	"K. Y. Srinivasan" <kys@microsoft.com>
9505M:	Haiyang Zhang <haiyangz@microsoft.com>
9506M:	Wei Liu <wei.liu@kernel.org>
9507M:	Dexuan Cui <decui@microsoft.com>
9508L:	linux-hyperv@vger.kernel.org
9509S:	Supported
9510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9511F:	Documentation/ABI/stable/sysfs-bus-vmbus
9512F:	Documentation/ABI/testing/debugfs-hyperv
9513F:	Documentation/virt/hyperv
9514F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9515F:	arch/arm64/hyperv
9516F:	arch/arm64/include/asm/hyperv-tlfs.h
9517F:	arch/arm64/include/asm/mshyperv.h
9518F:	arch/x86/hyperv
9519F:	arch/x86/include/asm/hyperv-tlfs.h
9520F:	arch/x86/include/asm/mshyperv.h
9521F:	arch/x86/include/asm/trace/hyperv.h
9522F:	arch/x86/kernel/cpu/mshyperv.c
9523F:	drivers/clocksource/hyperv_timer.c
9524F:	drivers/hid/hid-hyperv.c
9525F:	drivers/hv/
9526F:	drivers/input/serio/hyperv-keyboard.c
9527F:	drivers/iommu/hyperv-iommu.c
9528F:	drivers/net/ethernet/microsoft/
9529F:	drivers/net/hyperv/
9530F:	drivers/pci/controller/pci-hyperv-intf.c
9531F:	drivers/pci/controller/pci-hyperv.c
9532F:	drivers/scsi/storvsc_drv.c
9533F:	drivers/uio/uio_hv_generic.c
9534F:	drivers/video/fbdev/hyperv_fb.c
9535F:	include/asm-generic/hyperv-tlfs.h
9536F:	include/asm-generic/mshyperv.h
9537F:	include/clocksource/hyperv_timer.h
9538F:	include/linux/hyperv.h
9539F:	include/uapi/linux/hyperv.h
9540F:	net/vmw_vsock/hyperv_transport.c
9541F:	tools/hv/
9542
9543HYPERBUS SUPPORT
9544M:	Vignesh Raghavendra <vigneshr@ti.com>
9545L:	linux-mtd@lists.infradead.org
9546S:	Supported
9547Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9548C:	irc://irc.oftc.net/mtd
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9550F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9551F:	drivers/mtd/hyperbus/
9552F:	include/linux/mtd/hyperbus.h
9553
9554HYPERVISOR VIRTUAL CONSOLE DRIVER
9555L:	linuxppc-dev@lists.ozlabs.org
9556S:	Odd Fixes
9557F:	drivers/tty/hvc/
9558
9559I2C ACPI SUPPORT
9560M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9561L:	linux-i2c@vger.kernel.org
9562L:	linux-acpi@vger.kernel.org
9563S:	Maintained
9564F:	drivers/i2c/i2c-core-acpi.c
9565
9566I2C CONTROLLER DRIVER FOR NVIDIA GPU
9567M:	Ajay Gupta <ajayg@nvidia.com>
9568L:	linux-i2c@vger.kernel.org
9569S:	Maintained
9570F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9571F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9572
9573I2C MUXES
9574M:	Peter Rosin <peda@axentia.se>
9575L:	linux-i2c@vger.kernel.org
9576S:	Maintained
9577F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9578F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9579F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9580F:	Documentation/i2c/i2c-topology.rst
9581F:	Documentation/i2c/muxes/
9582F:	drivers/i2c/i2c-mux.c
9583F:	drivers/i2c/muxes/
9584F:	include/linux/i2c-mux.h
9585
9586I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9587M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9588L:	linux-i2c@vger.kernel.org
9589S:	Maintained
9590F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9591F:	drivers/i2c/busses/i2c-mv64xxx.c
9592
9593I2C OVER PARALLEL PORT
9594M:	Jean Delvare <jdelvare@suse.com>
9595L:	linux-i2c@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/i2c/busses/i2c-parport.rst
9598F:	drivers/i2c/busses/i2c-parport.c
9599
9600I2C SUBSYSTEM
9601M:	Wolfram Sang <wsa@kernel.org>
9602L:	linux-i2c@vger.kernel.org
9603S:	Maintained
9604W:	https://i2c.wiki.kernel.org/
9605Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9607F:	Documentation/devicetree/bindings/i2c/i2c.txt
9608F:	Documentation/i2c/
9609F:	drivers/i2c/*
9610F:	include/dt-bindings/i2c/i2c.h
9611F:	include/linux/i2c-dev.h
9612F:	include/linux/i2c-smbus.h
9613F:	include/linux/i2c.h
9614F:	include/uapi/linux/i2c-*.h
9615F:	include/uapi/linux/i2c.h
9616
9617I2C SUBSYSTEM HOST DRIVERS
9618L:	linux-i2c@vger.kernel.org
9619S:	Odd Fixes
9620W:	https://i2c.wiki.kernel.org/
9621Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9623F:	Documentation/devicetree/bindings/i2c/
9624F:	drivers/i2c/algos/
9625F:	drivers/i2c/busses/
9626F:	include/dt-bindings/i2c/
9627
9628I2C-TAOS-EVM DRIVER
9629M:	Jean Delvare <jdelvare@suse.com>
9630L:	linux-i2c@vger.kernel.org
9631S:	Maintained
9632F:	Documentation/i2c/busses/i2c-taos-evm.rst
9633F:	drivers/i2c/busses/i2c-taos-evm.c
9634
9635I2C-TINY-USB DRIVER
9636M:	Till Harbaum <till@harbaum.org>
9637L:	linux-i2c@vger.kernel.org
9638S:	Maintained
9639W:	http://www.harbaum.org/till/i2c_tiny_usb
9640F:	drivers/i2c/busses/i2c-tiny-usb.c
9641
9642I2C/SMBUS CONTROLLER DRIVERS FOR PC
9643M:	Jean Delvare <jdelvare@suse.com>
9644L:	linux-i2c@vger.kernel.org
9645S:	Maintained
9646F:	Documentation/i2c/busses/i2c-ali1535.rst
9647F:	Documentation/i2c/busses/i2c-ali1563.rst
9648F:	Documentation/i2c/busses/i2c-ali15x3.rst
9649F:	Documentation/i2c/busses/i2c-amd756.rst
9650F:	Documentation/i2c/busses/i2c-amd8111.rst
9651F:	Documentation/i2c/busses/i2c-i801.rst
9652F:	Documentation/i2c/busses/i2c-nforce2.rst
9653F:	Documentation/i2c/busses/i2c-piix4.rst
9654F:	Documentation/i2c/busses/i2c-sis5595.rst
9655F:	Documentation/i2c/busses/i2c-sis630.rst
9656F:	Documentation/i2c/busses/i2c-sis96x.rst
9657F:	Documentation/i2c/busses/i2c-via.rst
9658F:	Documentation/i2c/busses/i2c-viapro.rst
9659F:	drivers/i2c/busses/i2c-ali1535.c
9660F:	drivers/i2c/busses/i2c-ali1563.c
9661F:	drivers/i2c/busses/i2c-ali15x3.c
9662F:	drivers/i2c/busses/i2c-amd756-s4882.c
9663F:	drivers/i2c/busses/i2c-amd756.c
9664F:	drivers/i2c/busses/i2c-amd8111.c
9665F:	drivers/i2c/busses/i2c-i801.c
9666F:	drivers/i2c/busses/i2c-isch.c
9667F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9668F:	drivers/i2c/busses/i2c-nforce2.c
9669F:	drivers/i2c/busses/i2c-piix4.c
9670F:	drivers/i2c/busses/i2c-sis5595.c
9671F:	drivers/i2c/busses/i2c-sis630.c
9672F:	drivers/i2c/busses/i2c-sis96x.c
9673F:	drivers/i2c/busses/i2c-via.c
9674F:	drivers/i2c/busses/i2c-viapro.c
9675
9676I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9677M:	Hans de Goede <hdegoede@redhat.com>
9678L:	linux-i2c@vger.kernel.org
9679S:	Maintained
9680F:	drivers/i2c/busses/i2c-cht-wc.c
9681
9682I2C/SMBUS ISMT DRIVER
9683M:	Seth Heasley <seth.heasley@intel.com>
9684M:	Neil Horman <nhorman@tuxdriver.com>
9685L:	linux-i2c@vger.kernel.org
9686F:	Documentation/i2c/busses/i2c-ismt.rst
9687F:	drivers/i2c/busses/i2c-ismt.c
9688
9689I2C/SMBUS STUB DRIVER
9690M:	Jean Delvare <jdelvare@suse.com>
9691L:	linux-i2c@vger.kernel.org
9692S:	Maintained
9693F:	drivers/i2c/i2c-stub.c
9694
9695I3C DRIVER FOR CADENCE I3C MASTER IP
9696M:	Przemysław Gaj <pgaj@cadence.com>
9697S:	Maintained
9698F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9699F:	drivers/i3c/master/i3c-master-cdns.c
9700
9701I3C DRIVER FOR SYNOPSYS DESIGNWARE
9702M:	Vitor Soares <vitor.soares@synopsys.com>
9703S:	Maintained
9704F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9705F:	drivers/i3c/master/dw*
9706
9707I3C SUBSYSTEM
9708M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9709L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9710S:	Maintained
9711C:	irc://chat.freenode.net/linux-i3c
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9713F:	Documentation/ABI/testing/sysfs-bus-i3c
9714F:	Documentation/devicetree/bindings/i3c/
9715F:	Documentation/driver-api/i3c
9716F:	drivers/i3c/
9717F:	include/linux/i3c/
9718
9719IA64 (Itanium) PLATFORM
9720L:	linux-ia64@vger.kernel.org
9721S:	Orphan
9722F:	Documentation/ia64/
9723F:	arch/ia64/
9724
9725IBM Operation Panel Input Driver
9726M:	Eddie James <eajames@linux.ibm.com>
9727L:	linux-input@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9730F:	drivers/input/misc/ibm-panel.c
9731
9732IBM Power 842 compression accelerator
9733M:	Haren Myneni <haren@us.ibm.com>
9734S:	Supported
9735F:	crypto/842.c
9736F:	drivers/crypto/nx/Kconfig
9737F:	drivers/crypto/nx/Makefile
9738F:	drivers/crypto/nx/nx-842*
9739F:	include/linux/sw842.h
9740F:	lib/842/
9741
9742IBM Power in-Nest Crypto Acceleration
9743M:	Breno Leitão <leitao@debian.org>
9744M:	Nayna Jain <nayna@linux.ibm.com>
9745M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9746L:	linux-crypto@vger.kernel.org
9747S:	Supported
9748F:	drivers/crypto/nx/Kconfig
9749F:	drivers/crypto/nx/Makefile
9750F:	drivers/crypto/nx/nx-aes*
9751F:	drivers/crypto/nx/nx-sha*
9752F:	drivers/crypto/nx/nx.*
9753F:	drivers/crypto/nx/nx_csbcpb.h
9754F:	drivers/crypto/nx/nx_debugfs.c
9755
9756IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9757M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9758L:	linux-pci@vger.kernel.org
9759L:	linuxppc-dev@lists.ozlabs.org
9760S:	Supported
9761F:	drivers/pci/hotplug/rpadlpar*
9762
9763IBM Power Linux RAID adapter
9764M:	Brian King <brking@us.ibm.com>
9765S:	Supported
9766F:	drivers/scsi/ipr.*
9767
9768IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9769M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9770L:	linux-pci@vger.kernel.org
9771L:	linuxppc-dev@lists.ozlabs.org
9772S:	Supported
9773F:	drivers/pci/hotplug/rpaphp*
9774
9775IBM Power SRIOV Virtual NIC Device Driver
9776M:	Haren Myneni <haren@linux.ibm.com>
9777M:	Rick Lindsley <ricklind@linux.ibm.com>
9778R:	Nick Child <nnac123@linux.ibm.com>
9779R:	Dany Madden <danymadden@us.ibm.com>
9780R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9781L:	netdev@vger.kernel.org
9782S:	Supported
9783F:	drivers/net/ethernet/ibm/ibmvnic.*
9784
9785IBM Power Virtual Accelerator Switchboard
9786L:	linuxppc-dev@lists.ozlabs.org
9787S:	Supported
9788F:	arch/powerpc/include/asm/vas.h
9789F:	arch/powerpc/platforms/powernv/copy-paste.h
9790F:	arch/powerpc/platforms/powernv/vas*
9791
9792IBM Power Virtual Ethernet Device Driver
9793M:	Nick Child <nnac123@linux.ibm.com>
9794L:	netdev@vger.kernel.org
9795S:	Supported
9796F:	drivers/net/ethernet/ibm/ibmveth.*
9797
9798IBM Power Virtual FC Device Drivers
9799M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9800L:	linux-scsi@vger.kernel.org
9801S:	Supported
9802F:	drivers/scsi/ibmvscsi/ibmvfc*
9803
9804IBM Power Virtual Management Channel Driver
9805M:	Brad Warrum <bwarrum@linux.ibm.com>
9806M:	Ritu Agarwal <rituagar@linux.ibm.com>
9807S:	Supported
9808F:	drivers/misc/ibmvmc.*
9809
9810IBM Power Virtual SCSI Device Drivers
9811M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9812L:	linux-scsi@vger.kernel.org
9813S:	Supported
9814F:	drivers/scsi/ibmvscsi/ibmvscsi*
9815F:	include/scsi/viosrp.h
9816
9817IBM Power Virtual SCSI Device Target Driver
9818M:	Michael Cyr <mikecyr@linux.ibm.com>
9819L:	linux-scsi@vger.kernel.org
9820L:	target-devel@vger.kernel.org
9821S:	Supported
9822F:	drivers/scsi/ibmvscsi_tgt/
9823
9824IBM Power VMX Cryptographic instructions
9825M:	Breno Leitão <leitao@debian.org>
9826M:	Nayna Jain <nayna@linux.ibm.com>
9827M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9828L:	linux-crypto@vger.kernel.org
9829S:	Supported
9830F:	drivers/crypto/vmx/Kconfig
9831F:	drivers/crypto/vmx/Makefile
9832F:	drivers/crypto/vmx/aes*
9833F:	drivers/crypto/vmx/ghash*
9834F:	drivers/crypto/vmx/ppc-xlate.pl
9835F:	drivers/crypto/vmx/vmx.c
9836
9837IBM ServeRAID RAID DRIVER
9838S:	Orphan
9839F:	drivers/scsi/ips.*
9840
9841ICH LPC AND GPIO DRIVER
9842M:	Peter Tyser <ptyser@xes-inc.com>
9843S:	Maintained
9844F:	drivers/gpio/gpio-ich.c
9845F:	drivers/mfd/lpc_ich.c
9846
9847ICY I2C DRIVER
9848M:	Max Staudt <max@enpas.org>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851F:	drivers/i2c/busses/i2c-icy.c
9852
9853IDEAPAD LAPTOP EXTRAS DRIVER
9854M:	Ike Panhc <ike.pan@canonical.com>
9855L:	platform-driver-x86@vger.kernel.org
9856S:	Maintained
9857W:	http://launchpad.net/ideapad-laptop
9858F:	drivers/platform/x86/ideapad-laptop.c
9859
9860IDEAPAD LAPTOP SLIDEBAR DRIVER
9861M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9862L:	linux-input@vger.kernel.org
9863S:	Maintained
9864W:	https://github.com/o2genum/ideapad-slidebar
9865F:	drivers/input/misc/ideapad_slidebar.c
9866
9867IDMAPPED MOUNTS
9868M:	Christian Brauner <brauner@kernel.org>
9869M:	Seth Forshee <sforshee@kernel.org>
9870L:	linux-fsdevel@vger.kernel.org
9871S:	Maintained
9872T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9873F:	Documentation/filesystems/idmappings.rst
9874F:	tools/testing/selftests/mount_setattr/
9875F:	include/linux/mnt_idmapping.h
9876
9877IDT VersaClock 5 CLOCK DRIVER
9878M:	Luca Ceresoli <luca@lucaceresoli.net>
9879S:	Maintained
9880F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9881F:	drivers/clk/clk-versaclock5.c
9882
9883IEEE 802.15.4 SUBSYSTEM
9884M:	Alexander Aring <alex.aring@gmail.com>
9885M:	Stefan Schmidt <stefan@datenfreihafen.org>
9886L:	linux-wpan@vger.kernel.org
9887S:	Maintained
9888W:	https://linux-wpan.org/
9889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9891F:	Documentation/networking/ieee802154.rst
9892F:	drivers/net/ieee802154/
9893F:	include/linux/ieee802154.h
9894F:	include/linux/nl802154.h
9895F:	include/net/af_ieee802154.h
9896F:	include/net/cfg802154.h
9897F:	include/net/ieee802154_netdev.h
9898F:	include/net/mac802154.h
9899F:	include/net/nl802154.h
9900F:	net/ieee802154/
9901F:	net/mac802154/
9902
9903IFE PROTOCOL
9904M:	Yotam Gigi <yotam.gi@gmail.com>
9905M:	Jamal Hadi Salim <jhs@mojatatu.com>
9906F:	include/net/ife.h
9907F:	include/uapi/linux/ife.h
9908F:	net/ife
9909
9910IGORPLUG-USB IR RECEIVER
9911M:	Sean Young <sean@mess.org>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914F:	drivers/media/rc/igorplugusb.c
9915
9916IGUANAWORKS USB IR TRANSCEIVER
9917M:	Sean Young <sean@mess.org>
9918L:	linux-media@vger.kernel.org
9919S:	Maintained
9920F:	drivers/media/rc/iguanair.c
9921
9922IIO DIGITAL POTENTIOMETER DAC
9923M:	Peter Rosin <peda@axentia.se>
9924L:	linux-iio@vger.kernel.org
9925S:	Maintained
9926F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9927F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9928F:	drivers/iio/dac/dpot-dac.c
9929
9930IIO ENVELOPE DETECTOR
9931M:	Peter Rosin <peda@axentia.se>
9932L:	linux-iio@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9935F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9936F:	drivers/iio/adc/envelope-detector.c
9937
9938IIO MULTIPLEXER
9939M:	Peter Rosin <peda@axentia.se>
9940L:	linux-iio@vger.kernel.org
9941S:	Maintained
9942F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9943F:	drivers/iio/multiplexer/iio-mux.c
9944
9945IIO SCMI BASED DRIVER
9946M:	Jyoti Bhayana <jbhayana@google.com>
9947L:	linux-iio@vger.kernel.org
9948S:	Maintained
9949F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9950
9951IIO SUBSYSTEM AND DRIVERS
9952M:	Jonathan Cameron <jic23@kernel.org>
9953R:	Lars-Peter Clausen <lars@metafoo.de>
9954L:	linux-iio@vger.kernel.org
9955S:	Maintained
9956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9957F:	Documentation/ABI/testing/configfs-iio*
9958F:	Documentation/ABI/testing/sysfs-bus-iio*
9959F:	Documentation/devicetree/bindings/iio/
9960F:	drivers/iio/
9961F:	drivers/staging/iio/
9962F:	include/dt-bindings/iio/
9963F:	include/linux/iio/
9964F:	tools/iio/
9965
9966IIO UNIT CONVERTER
9967M:	Peter Rosin <peda@axentia.se>
9968L:	linux-iio@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9971F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9972F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9973F:	drivers/iio/afe/iio-rescale.c
9974
9975IKANOS/ADI EAGLE ADSL USB DRIVER
9976M:	Matthieu Castet <castet.matthieu@free.fr>
9977M:	Stanislaw Gruszka <stf_xl@wp.pl>
9978S:	Maintained
9979F:	drivers/usb/atm/ueagle-atm.c
9980
9981IMAGIS TOUCHSCREEN DRIVER
9982M:	Markuss Broks <markuss.broks@gmail.com>
9983S:	Maintained
9984F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9985F:	drivers/input/touchscreen/imagis.c
9986
9987IMGTEC ASCII LCD DRIVER
9988M:	Paul Burton <paulburton@kernel.org>
9989S:	Maintained
9990F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9991F:	drivers/auxdisplay/img-ascii-lcd.c
9992
9993IMGTEC IR DECODER DRIVER
9994S:	Orphan
9995F:	drivers/media/rc/img-ir/
9996
9997IMON SOUNDGRAPH USB IR RECEIVER
9998M:	Sean Young <sean@mess.org>
9999L:	linux-media@vger.kernel.org
10000S:	Maintained
10001F:	drivers/media/rc/imon.c
10002F:	drivers/media/rc/imon_raw.c
10003
10004IMS TWINTURBO FRAMEBUFFER DRIVER
10005L:	linux-fbdev@vger.kernel.org
10006S:	Orphan
10007F:	drivers/video/fbdev/imsttfb.c
10008
10009INA209 HARDWARE MONITOR DRIVER
10010M:	Guenter Roeck <linux@roeck-us.net>
10011L:	linux-hwmon@vger.kernel.org
10012S:	Maintained
10013F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10014F:	Documentation/hwmon/ina209.rst
10015F:	drivers/hwmon/ina209.c
10016
10017INA2XX HARDWARE MONITOR DRIVER
10018M:	Guenter Roeck <linux@roeck-us.net>
10019L:	linux-hwmon@vger.kernel.org
10020S:	Maintained
10021F:	Documentation/hwmon/ina2xx.rst
10022F:	drivers/hwmon/ina2xx.c
10023F:	include/linux/platform_data/ina2xx.h
10024
10025INDUSTRY PACK SUBSYSTEM (IPACK)
10026M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10027M:	Jens Taprogge <jens.taprogge@taprogge.org>
10028M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10029L:	industrypack-devel@lists.sourceforge.net
10030S:	Maintained
10031W:	http://industrypack.sourceforge.net
10032F:	drivers/ipack/
10033
10034INFINEON DPS310 Driver
10035M:	Eddie James <eajames@linux.ibm.com>
10036L:	linux-iio@vger.kernel.org
10037S:	Maintained
10038F:	drivers/iio/pressure/dps310.c
10039
10040INFINIBAND SUBSYSTEM
10041M:	Jason Gunthorpe <jgg@nvidia.com>
10042M:	Leon Romanovsky <leonro@nvidia.com>
10043L:	linux-rdma@vger.kernel.org
10044S:	Supported
10045W:	https://github.com/linux-rdma/rdma-core
10046Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10048F:	Documentation/devicetree/bindings/infiniband/
10049F:	Documentation/infiniband/
10050F:	drivers/infiniband/
10051F:	include/rdma/
10052F:	include/trace/events/ib_mad.h
10053F:	include/trace/events/ib_umad.h
10054F:	include/uapi/linux/if_infiniband.h
10055F:	include/uapi/rdma/
10056F:	samples/bpf/ibumad_kern.c
10057F:	samples/bpf/ibumad_user.c
10058
10059INGENIC JZ4780 NAND DRIVER
10060M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10061L:	linux-mtd@lists.infradead.org
10062L:	linux-mips@vger.kernel.org
10063S:	Maintained
10064F:	drivers/mtd/nand/raw/ingenic/
10065
10066INGENIC JZ47xx SoCs
10067M:	Paul Cercueil <paul@crapouillou.net>
10068L:	linux-mips@vger.kernel.org
10069S:	Maintained
10070F:	arch/mips/boot/dts/ingenic/
10071F:	arch/mips/generic/board-ingenic.c
10072F:	arch/mips/include/asm/mach-ingenic/
10073F:	arch/mips/ingenic/Kconfig
10074F:	drivers/clk/ingenic/
10075F:	drivers/dma/dma-jz4780.c
10076F:	drivers/gpu/drm/ingenic/
10077F:	drivers/i2c/busses/i2c-jz4780.c
10078F:	drivers/iio/adc/ingenic-adc.c
10079F:	drivers/irqchip/irq-ingenic.c
10080F:	drivers/memory/jz4780-nemc.c
10081F:	drivers/mmc/host/jz4740_mmc.c
10082F:	drivers/mtd/nand/raw/ingenic/
10083F:	drivers/pinctrl/pinctrl-ingenic.c
10084F:	drivers/power/supply/ingenic-battery.c
10085F:	drivers/pwm/pwm-jz4740.c
10086F:	drivers/remoteproc/ingenic_rproc.c
10087F:	drivers/rtc/rtc-jz4740.c
10088F:	drivers/tty/serial/8250/8250_ingenic.c
10089F:	drivers/usb/musb/jz4740.c
10090F:	drivers/watchdog/jz4740_wdt.c
10091F:	include/dt-bindings/iio/adc/ingenic,adc.h
10092F:	include/linux/mfd/ingenic-tcu.h
10093F:	sound/soc/codecs/jz47*
10094F:	sound/soc/jz4740/
10095
10096INJOINIC IP5xxx POWER BANK IC DRIVER
10097M:	Samuel Holland <samuel@sholland.org>
10098S:	Maintained
10099F:	drivers/power/supply/ip5xxx_power.c
10100
10101INOTIFY
10102M:	Jan Kara <jack@suse.cz>
10103R:	Amir Goldstein <amir73il@gmail.com>
10104L:	linux-fsdevel@vger.kernel.org
10105S:	Maintained
10106F:	Documentation/filesystems/inotify.rst
10107F:	fs/notify/inotify/
10108F:	include/linux/inotify.h
10109F:	include/uapi/linux/inotify.h
10110
10111INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10112M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10113L:	linux-input@vger.kernel.org
10114S:	Maintained
10115Q:	http://patchwork.kernel.org/project/linux-input/list/
10116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10117F:	Documentation/devicetree/bindings/input/
10118F:	Documentation/devicetree/bindings/serio/
10119F:	Documentation/input/
10120F:	drivers/input/
10121F:	include/dt-bindings/input/
10122F:	include/linux/input.h
10123F:	include/linux/input/
10124F:	include/uapi/linux/input-event-codes.h
10125F:	include/uapi/linux/input.h
10126
10127INPUT MULTITOUCH (MT) PROTOCOL
10128M:	Henrik Rydberg <rydberg@bitmath.org>
10129L:	linux-input@vger.kernel.org
10130S:	Odd fixes
10131F:	Documentation/input/multi-touch-protocol.rst
10132F:	drivers/input/input-mt.c
10133K:	\b(ABS|SYN)_MT_
10134
10135INSIDE SECURE CRYPTO DRIVER
10136M:	Antoine Tenart <atenart@kernel.org>
10137L:	linux-crypto@vger.kernel.org
10138S:	Maintained
10139F:	drivers/crypto/inside-secure/
10140
10141INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10142M:	Mimi Zohar <zohar@linux.ibm.com>
10143M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10144L:	linux-integrity@vger.kernel.org
10145S:	Supported
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10147F:	security/integrity/ima/
10148F:	security/integrity/
10149
10150INTEL 810/815 FRAMEBUFFER DRIVER
10151M:	Antonino Daplas <adaplas@gmail.com>
10152L:	linux-fbdev@vger.kernel.org
10153S:	Maintained
10154F:	drivers/video/fbdev/i810/
10155
10156INTEL 8255 GPIO DRIVER
10157M:	William Breathitt Gray <william.gray@linaro.org>
10158L:	linux-gpio@vger.kernel.org
10159S:	Maintained
10160F:	drivers/gpio/gpio-i8255.c
10161F:	drivers/gpio/gpio-i8255.h
10162
10163INTEL ASoC DRIVERS
10164M:	Cezary Rojewski <cezary.rojewski@intel.com>
10165M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10166M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10167M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10168M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10169M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10170M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10172S:	Supported
10173F:	sound/soc/intel/
10174
10175INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10176M:	Hans de Goede <hdegoede@redhat.com>
10177L:	platform-driver-x86@vger.kernel.org
10178S:	Maintained
10179F:	drivers/platform/x86/intel/atomisp2/pm.c
10180
10181INTEL ATOMISP2 LED DRIVER
10182M:	Hans de Goede <hdegoede@redhat.com>
10183L:	platform-driver-x86@vger.kernel.org
10184S:	Maintained
10185F:	drivers/platform/x86/intel/atomisp2/led.c
10186
10187INTEL BIOS SAR INT1092 DRIVER
10188M:	Shravan Sudhakar <s.shravan@intel.com>
10189M:	Intel Corporation <linuxwwan@intel.com>
10190L:	platform-driver-x86@vger.kernel.org
10191S:	Maintained
10192F:	drivers/platform/x86/intel/int1092/
10193
10194INTEL BROXTON PMC DRIVER
10195M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10196M:	Zha Qipeng <qipeng.zha@intel.com>
10197S:	Maintained
10198F:	drivers/mfd/intel_pmc_bxt.c
10199F:	include/linux/mfd/intel_pmc_bxt.h
10200
10201INTEL C600 SERIES SAS CONTROLLER DRIVER
10202M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10203L:	linux-scsi@vger.kernel.org
10204S:	Supported
10205T:	git git://git.code.sf.net/p/intel-sas/isci
10206F:	drivers/scsi/isci/
10207
10208INTEL CPU family model numbers
10209M:	Tony Luck <tony.luck@intel.com>
10210M:	x86@kernel.org
10211L:	linux-kernel@vger.kernel.org
10212S:	Supported
10213F:	arch/x86/include/asm/intel-family.h
10214
10215INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10216M:	Jani Nikula <jani.nikula@linux.intel.com>
10217M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10218M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10219M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10220L:	intel-gfx@lists.freedesktop.org
10221S:	Supported
10222W:	https://01.org/linuxgraphics/
10223Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10224B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10225C:	irc://irc.oftc.net/intel-gfx
10226T:	git git://anongit.freedesktop.org/drm-intel
10227F:	Documentation/gpu/i915.rst
10228F:	drivers/gpu/drm/i915/
10229F:	include/drm/i915*
10230F:	include/uapi/drm/i915_drm.h
10231
10232INTEL ETHERNET DRIVERS
10233M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10234M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10235L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10236S:	Supported
10237W:	http://www.intel.com/support/feedback.htm
10238W:	http://e1000.sourceforge.net/
10239Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10242F:	Documentation/networking/device_drivers/ethernet/intel/
10243F:	drivers/net/ethernet/intel/
10244F:	drivers/net/ethernet/intel/*/
10245F:	include/linux/avf/virtchnl.h
10246F:	include/linux/net/intel/iidc.h
10247
10248INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10249M:	Mustafa Ismail <mustafa.ismail@intel.com>
10250M:	Shiraz Saleem <shiraz.saleem@intel.com>
10251L:	linux-rdma@vger.kernel.org
10252S:	Supported
10253F:	drivers/infiniband/hw/irdma/
10254F:	include/uapi/rdma/irdma-abi.h
10255
10256INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10257M:	Maik Broemme <mbroemme@libmpq.org>
10258L:	linux-fbdev@vger.kernel.org
10259S:	Maintained
10260F:	Documentation/fb/intelfb.rst
10261F:	drivers/video/fbdev/intelfb/
10262
10263INTEL GPIO DRIVERS
10264M:	Andy Shevchenko <andy@kernel.org>
10265L:	linux-gpio@vger.kernel.org
10266S:	Supported
10267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10268F:	drivers/gpio/gpio-ich.c
10269F:	drivers/gpio/gpio-merrifield.c
10270F:	drivers/gpio/gpio-ml-ioh.c
10271F:	drivers/gpio/gpio-pch.c
10272F:	drivers/gpio/gpio-sch.c
10273F:	drivers/gpio/gpio-sodaville.c
10274
10275INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10276M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10277M:	Zhi Wang <zhi.a.wang@intel.com>
10278L:	intel-gvt-dev@lists.freedesktop.org
10279L:	intel-gfx@lists.freedesktop.org
10280S:	Supported
10281W:	https://01.org/igvt-g
10282T:	git https://github.com/intel/gvt-linux.git
10283F:	drivers/gpu/drm/i915/gvt/
10284
10285INTEL HID EVENT DRIVER
10286M:	Alex Hung <alexhung@gmail.com>
10287L:	platform-driver-x86@vger.kernel.org
10288S:	Maintained
10289F:	drivers/platform/x86/intel/hid.c
10290
10291INTEL I/OAT DMA DRIVER
10292M:	Dave Jiang <dave.jiang@intel.com>
10293R:	Dan Williams <dan.j.williams@intel.com>
10294L:	dmaengine@vger.kernel.org
10295S:	Supported
10296Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10297F:	drivers/dma/ioat*
10298
10299INTEL IDXD DRIVER
10300M:	Fenghua Yu <fenghua.yu@intel.com>
10301M:	Dave Jiang <dave.jiang@intel.com>
10302L:	dmaengine@vger.kernel.org
10303S:	Supported
10304F:	drivers/dma/idxd/*
10305F:	include/uapi/linux/idxd.h
10306
10307INTEL IDLE DRIVER
10308M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10309M:	Len Brown <lenb@kernel.org>
10310L:	linux-pm@vger.kernel.org
10311S:	Supported
10312B:	https://bugzilla.kernel.org
10313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10314F:	drivers/idle/intel_idle.c
10315
10316INTEL IN FIELD SCAN (IFS) DEVICE
10317M:	Jithu Joseph <jithu.joseph@intel.com>
10318R:	Ashok Raj <ashok.raj@intel.com>
10319R:	Tony Luck <tony.luck@intel.com>
10320S:	Maintained
10321F:	drivers/platform/x86/intel/ifs
10322F:	include/trace/events/intel_ifs.h
10323
10324INTEL INTEGRATED SENSOR HUB DRIVER
10325M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10326M:	Jiri Kosina <jikos@kernel.org>
10327L:	linux-input@vger.kernel.org
10328S:	Maintained
10329F:	drivers/hid/intel-ish-hid/
10330
10331INTEL IOMMU (VT-d)
10332M:	David Woodhouse <dwmw2@infradead.org>
10333M:	Lu Baolu <baolu.lu@linux.intel.com>
10334L:	iommu@lists.linux.dev
10335S:	Supported
10336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10337F:	drivers/iommu/intel/
10338F:	include/linux/intel-svm.h
10339
10340INTEL IOP-ADMA DMA DRIVER
10341R:	Dan Williams <dan.j.williams@intel.com>
10342S:	Odd fixes
10343F:	drivers/dma/iop-adma.c
10344
10345INTEL IPU3 CSI-2 CIO2 DRIVER
10346M:	Yong Zhi <yong.zhi@intel.com>
10347M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10348M:	Bingbu Cao <bingbu.cao@intel.com>
10349M:	Dan Scally <djrscally@gmail.com>
10350R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10351L:	linux-media@vger.kernel.org
10352S:	Maintained
10353T:	git git://linuxtv.org/media_tree.git
10354F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10355F:	drivers/media/pci/intel/ipu3/
10356
10357INTEL IPU3 CSI-2 IMGU DRIVER
10358M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10359R:	Bingbu Cao <bingbu.cao@intel.com>
10360R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10361L:	linux-media@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/admin-guide/media/ipu3.rst
10364F:	Documentation/admin-guide/media/ipu3_rcb.svg
10365F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10366F:	drivers/staging/media/ipu3/
10367
10368INTEL IXP4XX CRYPTO SUPPORT
10369M:	Corentin Labbe <clabbe@baylibre.com>
10370L:	linux-crypto@vger.kernel.org
10371S:	Maintained
10372F:	drivers/crypto/ixp4xx_crypto.c
10373
10374INTEL ISHTP ECLITE DRIVER
10375M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10376L:	platform-driver-x86@vger.kernel.org
10377S:	Supported
10378F:	drivers/platform/x86/intel/ishtp_eclite.c
10379
10380INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10381M:	Krzysztof Halasa <khalasa@piap.pl>
10382S:	Maintained
10383F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10384F:	drivers/net/wan/ixp4xx_hss.c
10385F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10386F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10387F:	include/linux/soc/ixp4xx/npe.h
10388F:	include/linux/soc/ixp4xx/qmgr.h
10389
10390INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10391M:	Deepak Saxena <dsaxena@plexity.net>
10392S:	Maintained
10393F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10394F:	drivers/char/hw_random/ixp4xx-rng.c
10395
10396INTEL KEEM BAY DRM DRIVER
10397M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10398M:	Edmund Dea <edmund.j.dea@intel.com>
10399S:	Maintained
10400F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10401F:	drivers/gpu/drm/kmb/
10402
10403INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10404M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10407F:	drivers/crypto/keembay/Kconfig
10408F:	drivers/crypto/keembay/Makefile
10409F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
10410F:	drivers/crypto/keembay/ocs-aes.c
10411F:	drivers/crypto/keembay/ocs-aes.h
10412
10413INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10414M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10415M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10416M:	Mark Gross <mgross@linux.intel.com>
10417S:	Maintained
10418F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10419F:	drivers/crypto/keembay/Kconfig
10420F:	drivers/crypto/keembay/Makefile
10421F:	drivers/crypto/keembay/keembay-ocs-ecc.c
10422
10423INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10424M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10425M:	Declan Murphy <declan.murphy@intel.com>
10426S:	Maintained
10427F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10428F:	drivers/crypto/keembay/Kconfig
10429F:	drivers/crypto/keembay/Makefile
10430F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
10431F:	drivers/crypto/keembay/ocs-hcu.c
10432F:	drivers/crypto/keembay/ocs-hcu.h
10433
10434INTEL THUNDER BAY EMMC PHY DRIVER
10435M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
10436M:	Rashmi A <rashmi.a@intel.com>
10437S:	Maintained
10438F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10439F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
10440
10441INTEL MANAGEMENT ENGINE (mei)
10442M:	Tomas Winkler <tomas.winkler@intel.com>
10443L:	linux-kernel@vger.kernel.org
10444S:	Supported
10445F:	Documentation/driver-api/mei/*
10446F:	drivers/misc/mei/
10447F:	drivers/watchdog/mei_wdt.c
10448F:	include/linux/mei_aux.h
10449F:	include/linux/mei_cl_bus.h
10450F:	include/uapi/linux/mei.h
10451F:	samples/mei/*
10452
10453INTEL MAX 10 BMC MFD DRIVER
10454M:	Xu Yilun <yilun.xu@intel.com>
10455R:	Tom Rix <trix@redhat.com>
10456S:	Maintained
10457F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10458F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10459F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10460F:	drivers/mfd/intel-m10-bmc.c
10461F:	include/linux/mfd/intel-m10-bmc.h
10462
10463INTEL MENLOW THERMAL DRIVER
10464M:	Sujith Thomas <sujith.thomas@intel.com>
10465L:	linux-pm@vger.kernel.org
10466S:	Supported
10467F:	drivers/thermal/intel/intel_menlow.c
10468
10469INTEL P-Unit IPC DRIVER
10470M:	Zha Qipeng <qipeng.zha@intel.com>
10471L:	platform-driver-x86@vger.kernel.org
10472S:	Maintained
10473F:	arch/x86/include/asm/intel_punit_ipc.h
10474F:	drivers/platform/x86/intel/punit_ipc.c
10475
10476INTEL PMC CORE DRIVER
10477M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10478M:	David E Box <david.e.box@intel.com>
10479L:	platform-driver-x86@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10482F:	drivers/platform/x86/intel/pmc/
10483
10484INTEL PMIC GPIO DRIVERS
10485M:	Andy Shevchenko <andy@kernel.org>
10486S:	Supported
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10488F:	drivers/gpio/gpio-*cove.c
10489
10490INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10491M:	Andy Shevchenko <andy@kernel.org>
10492S:	Supported
10493F:	drivers/mfd/intel_soc_pmic*
10494F:	include/linux/mfd/intel_soc_pmic*
10495
10496INTEL PMT DRIVERS
10497M:	David E. Box <david.e.box@linux.intel.com>
10498S:	Supported
10499F:	drivers/platform/x86/intel/pmt/
10500
10501INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10502M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10503L:	linux-wireless@vger.kernel.org
10504S:	Maintained
10505F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10506F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10507F:	drivers/net/wireless/intel/ipw2x00/
10508
10509INTEL PSTATE DRIVER
10510M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10511M:	Len Brown <lenb@kernel.org>
10512L:	linux-pm@vger.kernel.org
10513S:	Supported
10514F:	drivers/cpufreq/intel_pstate.c
10515
10516INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10517M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10518L:	linux-iio@vger.kernel.org
10519F:	drivers/counter/intel-qep.c
10520
10521INTEL SCU DRIVERS
10522M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10523S:	Maintained
10524F:	arch/x86/include/asm/intel_scu_ipc.h
10525F:	drivers/platform/x86/intel_scu_*
10526
10527INTEL SDSI DRIVER
10528M:	David E. Box <david.e.box@linux.intel.com>
10529S:	Supported
10530F:	drivers/platform/x86/intel/sdsi.c
10531F:	tools/arch/x86/intel_sdsi/
10532F:	tools/testing/selftests/drivers/sdsi/
10533
10534INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10535M:	Daniel Scally <djrscally@gmail.com>
10536S:	Maintained
10537F:	drivers/platform/x86/intel/int3472/
10538
10539INTEL SPEED SELECT TECHNOLOGY
10540M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10541L:	platform-driver-x86@vger.kernel.org
10542S:	Maintained
10543F:	drivers/platform/x86/intel/speed_select_if/
10544F:	include/uapi/linux/isst_if.h
10545F:	tools/power/x86/intel-speed-select/
10546
10547INTEL STRATIX10 FIRMWARE DRIVERS
10548M:	Dinh Nguyen <dinguyen@kernel.org>
10549L:	linux-kernel@vger.kernel.org
10550S:	Maintained
10551F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10552F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10553F:	drivers/firmware/stratix10-rsu.c
10554F:	drivers/firmware/stratix10-svc.c
10555F:	include/linux/firmware/intel/stratix10-smc.h
10556F:	include/linux/firmware/intel/stratix10-svc-client.h
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10558
10559INTEL TELEMETRY DRIVER
10560M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10561M:	"David E. Box" <david.e.box@linux.intel.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	arch/x86/include/asm/intel_telemetry.h
10565F:	drivers/platform/x86/intel/telemetry/
10566
10567INTEL UNCORE FREQUENCY CONTROL
10568M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10569L:	platform-driver-x86@vger.kernel.org
10570S:	Maintained
10571F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10572F:	drivers/platform/x86/intel/uncore-frequency/
10573
10574INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10575M:	David E. Box <david.e.box@linux.intel.com>
10576S:	Supported
10577F:	drivers/platform/x86/intel/vsec.*
10578
10579INTEL VIRTUAL BUTTON DRIVER
10580M:	AceLan Kao <acelan.kao@canonical.com>
10581L:	platform-driver-x86@vger.kernel.org
10582S:	Maintained
10583F:	drivers/platform/x86/intel/vbtn.c
10584
10585INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10586M:	Stanislaw Gruszka <stf_xl@wp.pl>
10587L:	linux-wireless@vger.kernel.org
10588S:	Supported
10589F:	drivers/net/wireless/intel/iwlegacy/
10590
10591INTEL WIRELESS WIFI LINK (iwlwifi)
10592M:	Gregory Greenman <gregory.greenman@intel.com>
10593L:	linux-wireless@vger.kernel.org
10594S:	Supported
10595W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10597F:	drivers/net/wireless/intel/iwlwifi/
10598
10599INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10600M:	Jithu Joseph <jithu.joseph@intel.com>
10601R:	Maurice Ma <maurice.ma@intel.com>
10602S:	Maintained
10603W:	https://slimbootloader.github.io/security/firmware-update.html
10604F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10605
10606INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10607L:	Dell.Client.Kernel@dell.com
10608S:	Maintained
10609F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10610
10611INTEL WWAN IOSM DRIVER
10612M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10613M:	Intel Corporation <linuxwwan@intel.com>
10614L:	netdev@vger.kernel.org
10615S:	Maintained
10616F:	drivers/net/wwan/iosm/
10617
10618INTEL(R) TRACE HUB
10619M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10620S:	Supported
10621F:	Documentation/trace/intel_th.rst
10622F:	drivers/hwtracing/intel_th/
10623F:	include/linux/intel_th.h
10624
10625INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10626M:	Ning Sun <ning.sun@intel.com>
10627L:	tboot-devel@lists.sourceforge.net
10628S:	Supported
10629W:	http://tboot.sourceforge.net
10630T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10631F:	Documentation/x86/intel_txt.rst
10632F:	arch/x86/kernel/tboot.c
10633F:	include/linux/tboot.h
10634
10635INTEL SGX
10636M:	Jarkko Sakkinen <jarkko@kernel.org>
10637R:	Dave Hansen <dave.hansen@linux.intel.com>
10638L:	linux-sgx@vger.kernel.org
10639S:	Supported
10640Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10642F:	Documentation/x86/sgx.rst
10643F:	arch/x86/entry/vdso/vsgx.S
10644F:	arch/x86/include/asm/sgx.h
10645F:	arch/x86/include/uapi/asm/sgx.h
10646F:	arch/x86/kernel/cpu/sgx/*
10647F:	tools/testing/selftests/sgx/*
10648K:	\bSGX_
10649
10650INTERCONNECT API
10651M:	Georgi Djakov <djakov@kernel.org>
10652L:	linux-pm@vger.kernel.org
10653S:	Maintained
10654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10655F:	Documentation/devicetree/bindings/interconnect/
10656F:	Documentation/driver-api/interconnect.rst
10657F:	drivers/interconnect/
10658F:	include/dt-bindings/interconnect/
10659F:	include/linux/interconnect-provider.h
10660F:	include/linux/interconnect.h
10661
10662INTERRUPT COUNTER DRIVER
10663M:	Oleksij Rempel <o.rempel@pengutronix.de>
10664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10665L:	linux-iio@vger.kernel.org
10666F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10667F:	drivers/counter/interrupt-cnt.c
10668
10669INTERSIL ISL7998X VIDEO DECODER DRIVER
10670M:	Michael Tretter <m.tretter@pengutronix.de>
10671R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10672L:	linux-media@vger.kernel.org
10673S:	Maintained
10674F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10675F:	drivers/media/i2c/isl7998x.c
10676
10677INVENSENSE ICM-426xx IMU DRIVER
10678M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10679L:	linux-iio@vger.kernel.org
10680S:	Maintained
10681W:	https://invensense.tdk.com/
10682F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10683F:	drivers/iio/imu/inv_icm42600/
10684
10685INVENSENSE MPU-3050 GYROSCOPE DRIVER
10686M:	Linus Walleij <linus.walleij@linaro.org>
10687L:	linux-iio@vger.kernel.org
10688S:	Maintained
10689F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10690F:	drivers/iio/gyro/mpu3050*
10691
10692IOC3 ETHERNET DRIVER
10693M:	Ralf Baechle <ralf@linux-mips.org>
10694L:	linux-mips@vger.kernel.org
10695S:	Maintained
10696F:	drivers/net/ethernet/sgi/ioc3-eth.c
10697
10698IOMAP FILESYSTEM LIBRARY
10699M:	Christoph Hellwig <hch@infradead.org>
10700M:	Darrick J. Wong <djwong@kernel.org>
10701L:	linux-xfs@vger.kernel.org
10702L:	linux-fsdevel@vger.kernel.org
10703S:	Supported
10704T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10705F:	fs/iomap/
10706F:	include/linux/iomap.h
10707
10708IOMMU DMA-API LAYER
10709M:	Robin Murphy <robin.murphy@arm.com>
10710L:	iommu@lists.linux.dev
10711S:	Maintained
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10713F:	drivers/iommu/dma-iommu.c
10714F:	drivers/iommu/dma-iommu.h
10715F:	drivers/iommu/iova.c
10716F:	include/linux/iova.h
10717
10718IOMMU SUBSYSTEM
10719M:	Joerg Roedel <joro@8bytes.org>
10720M:	Will Deacon <will@kernel.org>
10721R:	Robin Murphy <robin.murphy@arm.com>
10722L:	iommu@lists.linux.dev
10723S:	Maintained
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10725F:	Documentation/devicetree/bindings/iommu/
10726F:	Documentation/userspace-api/iommu.rst
10727F:	drivers/iommu/
10728F:	include/linux/iommu.h
10729F:	include/linux/iova.h
10730F:	include/linux/of_iommu.h
10731F:	include/uapi/linux/iommu.h
10732
10733IOSYS-MAP HELPERS
10734M:	Thomas Zimmermann <tzimmermann@suse.de>
10735L:	dri-devel@lists.freedesktop.org
10736S:	Maintained
10737T:	git git://anongit.freedesktop.org/drm/drm-misc
10738F:	include/linux/iosys-map.h
10739
10740IO_URING
10741M:	Jens Axboe <axboe@kernel.dk>
10742R:	Pavel Begunkov <asml.silence@gmail.com>
10743L:	io-uring@vger.kernel.org
10744S:	Maintained
10745T:	git git://git.kernel.dk/linux-block
10746T:	git git://git.kernel.dk/liburing
10747F:	io_uring/
10748F:	include/linux/io_uring.h
10749F:	include/linux/io_uring_types.h
10750F:	include/uapi/linux/io_uring.h
10751F:	tools/io_uring/
10752
10753IPMI SUBSYSTEM
10754M:	Corey Minyard <minyard@acm.org>
10755L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10756S:	Supported
10757W:	http://openipmi.sourceforge.net/
10758T:	git https://github.com/cminyard/linux-ipmi.git for-next
10759F:	Documentation/driver-api/ipmi.rst
10760F:	Documentation/devicetree/bindings/ipmi/
10761F:	drivers/char/ipmi/
10762F:	include/linux/ipmi*
10763F:	include/uapi/linux/ipmi*
10764
10765IPS SCSI RAID DRIVER
10766M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10767L:	linux-scsi@vger.kernel.org
10768S:	Maintained
10769W:	http://www.adaptec.com/
10770F:	drivers/scsi/ips*
10771
10772IPVS
10773M:	Simon Horman <horms@verge.net.au>
10774M:	Julian Anastasov <ja@ssi.bg>
10775L:	netdev@vger.kernel.org
10776L:	lvs-devel@vger.kernel.org
10777S:	Maintained
10778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10780F:	Documentation/networking/ipvs-sysctl.rst
10781F:	include/net/ip_vs.h
10782F:	include/uapi/linux/ip_vs.h
10783F:	net/netfilter/ipvs/
10784
10785IPWIRELESS DRIVER
10786M:	Jiri Kosina <jikos@kernel.org>
10787M:	David Sterba <dsterba@suse.com>
10788S:	Odd Fixes
10789F:	drivers/tty/ipwireless/
10790
10791IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10792M:	Marc Zyngier <maz@kernel.org>
10793S:	Maintained
10794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10795F:	Documentation/core-api/irq/irq-domain.rst
10796F:	include/linux/irqdomain.h
10797F:	kernel/irq/irqdomain.c
10798F:	kernel/irq/msi.c
10799
10800IRQ SUBSYSTEM
10801M:	Thomas Gleixner <tglx@linutronix.de>
10802L:	linux-kernel@vger.kernel.org
10803S:	Maintained
10804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10805F:	kernel/irq/
10806
10807IRQCHIP DRIVERS
10808M:	Thomas Gleixner <tglx@linutronix.de>
10809M:	Marc Zyngier <maz@kernel.org>
10810L:	linux-kernel@vger.kernel.org
10811S:	Maintained
10812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10813F:	Documentation/devicetree/bindings/interrupt-controller/
10814F:	drivers/irqchip/
10815
10816ISA
10817M:	William Breathitt Gray <william.gray@linaro.org>
10818S:	Maintained
10819F:	Documentation/driver-api/isa.rst
10820F:	drivers/base/isa.c
10821F:	include/linux/isa.h
10822
10823ISA RADIO MODULE
10824M:	Hans Verkuil <hverkuil@xs4all.nl>
10825L:	linux-media@vger.kernel.org
10826S:	Maintained
10827W:	https://linuxtv.org
10828T:	git git://linuxtv.org/media_tree.git
10829F:	drivers/media/radio/radio-isa*
10830
10831ISAPNP
10832M:	Jaroslav Kysela <perex@perex.cz>
10833S:	Maintained
10834F:	Documentation/driver-api/isapnp.rst
10835F:	drivers/pnp/isapnp/
10836F:	include/linux/isapnp.h
10837
10838ISCSI
10839M:	Lee Duncan <lduncan@suse.com>
10840M:	Chris Leech <cleech@redhat.com>
10841M:	Mike Christie <michael.christie@oracle.com>
10842L:	open-iscsi@googlegroups.com
10843L:	linux-scsi@vger.kernel.org
10844S:	Maintained
10845W:	www.open-iscsi.com
10846F:	drivers/scsi/*iscsi*
10847F:	include/scsi/*iscsi*
10848
10849iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10850M:	Peter Jones <pjones@redhat.com>
10851M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10852S:	Maintained
10853F:	drivers/firmware/iscsi_ibft*
10854
10855ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10856M:	Sagi Grimberg <sagi@grimberg.me>
10857M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10858L:	linux-rdma@vger.kernel.org
10859S:	Supported
10860W:	http://www.openfabrics.org
10861W:	www.open-iscsi.org
10862Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10863F:	drivers/infiniband/ulp/iser/
10864
10865ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10866M:	Sagi Grimberg <sagi@grimberg.me>
10867L:	linux-rdma@vger.kernel.org
10868L:	target-devel@vger.kernel.org
10869S:	Supported
10870W:	http://www.linux-iscsi.org
10871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10872F:	drivers/infiniband/ulp/isert
10873
10874ISDN/CMTP OVER BLUETOOTH
10875M:	Karsten Keil <isdn@linux-pingi.de>
10876L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10877L:	netdev@vger.kernel.org
10878S:	Odd Fixes
10879W:	http://www.isdn4linux.de
10880F:	Documentation/isdn/
10881F:	drivers/isdn/capi/
10882F:	include/linux/isdn/
10883F:	include/uapi/linux/isdn/
10884F:	net/bluetooth/cmtp/
10885
10886ISDN/mISDN SUBSYSTEM
10887M:	Karsten Keil <isdn@linux-pingi.de>
10888L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10889L:	netdev@vger.kernel.org
10890S:	Maintained
10891W:	http://www.isdn4linux.de
10892F:	drivers/isdn/Kconfig
10893F:	drivers/isdn/Makefile
10894F:	drivers/isdn/hardware/
10895F:	drivers/isdn/mISDN/
10896
10897IT87 HARDWARE MONITORING DRIVER
10898M:	Jean Delvare <jdelvare@suse.com>
10899L:	linux-hwmon@vger.kernel.org
10900S:	Maintained
10901F:	Documentation/hwmon/it87.rst
10902F:	drivers/hwmon/it87.c
10903
10904IT913X MEDIA DRIVER
10905M:	Antti Palosaari <crope@iki.fi>
10906L:	linux-media@vger.kernel.org
10907S:	Maintained
10908W:	https://linuxtv.org
10909W:	http://palosaari.fi/linux/
10910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10911T:	git git://linuxtv.org/anttip/media_tree.git
10912F:	drivers/media/tuners/it913x*
10913
10914ITE IT66121 HDMI BRIDGE DRIVER
10915M:	Phong LE <ple@baylibre.com>
10916M:	Neil Armstrong <neil.armstrong@linaro.org>
10917S:	Maintained
10918T:	git git://anongit.freedesktop.org/drm/drm-misc
10919F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10920F:	drivers/gpu/drm/bridge/ite-it66121.c
10921
10922IVTV VIDEO4LINUX DRIVER
10923M:	Andy Walls <awalls@md.metrocast.net>
10924L:	linux-media@vger.kernel.org
10925S:	Maintained
10926W:	https://linuxtv.org
10927T:	git git://linuxtv.org/media_tree.git
10928F:	Documentation/admin-guide/media/ivtv*
10929F:	drivers/media/pci/ivtv/
10930F:	include/uapi/linux/ivtv*
10931
10932IX2505V MEDIA DRIVER
10933M:	Malcolm Priestley <tvboxspy@gmail.com>
10934L:	linux-media@vger.kernel.org
10935S:	Maintained
10936W:	https://linuxtv.org
10937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10938F:	drivers/media/dvb-frontends/ix2505v*
10939
10940JAILHOUSE HYPERVISOR INTERFACE
10941M:	Jan Kiszka <jan.kiszka@siemens.com>
10942L:	jailhouse-dev@googlegroups.com
10943S:	Maintained
10944F:	arch/x86/include/asm/jailhouse_para.h
10945F:	arch/x86/kernel/jailhouse.c
10946
10947JC42.4 TEMPERATURE SENSOR DRIVER
10948M:	Guenter Roeck <linux@roeck-us.net>
10949L:	linux-hwmon@vger.kernel.org
10950S:	Maintained
10951F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10952F:	Documentation/hwmon/jc42.rst
10953F:	drivers/hwmon/jc42.c
10954
10955JFS FILESYSTEM
10956M:	Dave Kleikamp <shaggy@kernel.org>
10957L:	jfs-discussion@lists.sourceforge.net
10958S:	Maintained
10959W:	http://jfs.sourceforge.net/
10960T:	git git://github.com/kleikamp/linux-shaggy.git
10961F:	Documentation/admin-guide/jfs.rst
10962F:	fs/jfs/
10963
10964JME NETWORK DRIVER
10965M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10966L:	netdev@vger.kernel.org
10967S:	Maintained
10968F:	drivers/net/ethernet/jme.*
10969
10970JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10971M:	David Woodhouse <dwmw2@infradead.org>
10972M:	Richard Weinberger <richard@nod.at>
10973L:	linux-mtd@lists.infradead.org
10974S:	Odd Fixes
10975W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10976T:	git git://git.infradead.org/ubifs-2.6.git
10977F:	fs/jffs2/
10978F:	include/uapi/linux/jffs2.h
10979
10980JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10981M:	"Theodore Ts'o" <tytso@mit.edu>
10982M:	Jan Kara <jack@suse.com>
10983L:	linux-ext4@vger.kernel.org
10984S:	Maintained
10985F:	fs/jbd2/
10986F:	include/linux/jbd2.h
10987
10988JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10989M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10990L:	linux-media@vger.kernel.org
10991L:	linux-renesas-soc@vger.kernel.org
10992S:	Maintained
10993F:	drivers/media/platform/renesas/rcar_jpu.c
10994
10995JSM Neo PCI based serial card
10996L:	linux-serial@vger.kernel.org
10997S:	Orphan
10998F:	drivers/tty/serial/jsm/
10999
11000K10TEMP HARDWARE MONITORING DRIVER
11001M:	Clemens Ladisch <clemens@ladisch.de>
11002L:	linux-hwmon@vger.kernel.org
11003S:	Maintained
11004F:	Documentation/hwmon/k10temp.rst
11005F:	drivers/hwmon/k10temp.c
11006
11007K8TEMP HARDWARE MONITORING DRIVER
11008M:	Rudolf Marek <r.marek@assembler.cz>
11009L:	linux-hwmon@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/hwmon/k8temp.rst
11012F:	drivers/hwmon/k8temp.c
11013
11014KASAN
11015M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11016R:	Alexander Potapenko <glider@google.com>
11017R:	Andrey Konovalov <andreyknvl@gmail.com>
11018R:	Dmitry Vyukov <dvyukov@google.com>
11019R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11020L:	kasan-dev@googlegroups.com
11021S:	Maintained
11022F:	Documentation/dev-tools/kasan.rst
11023F:	arch/*/include/asm/*kasan.h
11024F:	arch/*/mm/kasan_init*
11025F:	include/linux/kasan*.h
11026F:	lib/Kconfig.kasan
11027F:	mm/kasan/
11028F:	scripts/Makefile.kasan
11029
11030KCONFIG
11031M:	Masahiro Yamada <masahiroy@kernel.org>
11032L:	linux-kbuild@vger.kernel.org
11033S:	Maintained
11034Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11036F:	Documentation/kbuild/kconfig*
11037F:	scripts/Kconfig.include
11038F:	scripts/kconfig/
11039
11040KCOV
11041R:	Dmitry Vyukov <dvyukov@google.com>
11042R:	Andrey Konovalov <andreyknvl@gmail.com>
11043L:	kasan-dev@googlegroups.com
11044S:	Maintained
11045F:	Documentation/dev-tools/kcov.rst
11046F:	include/linux/kcov.h
11047F:	include/uapi/linux/kcov.h
11048F:	kernel/kcov.c
11049F:	scripts/Makefile.kcov
11050
11051KCSAN
11052M:	Marco Elver <elver@google.com>
11053R:	Dmitry Vyukov <dvyukov@google.com>
11054L:	kasan-dev@googlegroups.com
11055S:	Maintained
11056F:	Documentation/dev-tools/kcsan.rst
11057F:	include/linux/kcsan*.h
11058F:	kernel/kcsan/
11059F:	lib/Kconfig.kcsan
11060F:	scripts/Makefile.kcsan
11061
11062KDUMP
11063M:	Baoquan He <bhe@redhat.com>
11064R:	Vivek Goyal <vgoyal@redhat.com>
11065R:	Dave Young <dyoung@redhat.com>
11066L:	kexec@lists.infradead.org
11067S:	Maintained
11068W:	http://lse.sourceforge.net/kdump/
11069F:	Documentation/admin-guide/kdump/
11070F:	fs/proc/vmcore.c
11071F:	include/linux/crash_core.h
11072F:	include/linux/crash_dump.h
11073F:	include/uapi/linux/vmcore.h
11074F:	kernel/crash_*.c
11075
11076KEENE FM RADIO TRANSMITTER DRIVER
11077M:	Hans Verkuil <hverkuil@xs4all.nl>
11078L:	linux-media@vger.kernel.org
11079S:	Maintained
11080W:	https://linuxtv.org
11081T:	git git://linuxtv.org/media_tree.git
11082F:	drivers/media/radio/radio-keene*
11083
11084KERNEL AUTOMOUNTER
11085M:	Ian Kent <raven@themaw.net>
11086L:	autofs@vger.kernel.org
11087S:	Maintained
11088F:	fs/autofs/
11089
11090KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11091M:	Masahiro Yamada <masahiroy@kernel.org>
11092R:	Nathan Chancellor <nathan@kernel.org>
11093R:	Nick Desaulniers <ndesaulniers@google.com>
11094R:	Nicolas Schier <nicolas@fjasle.eu>
11095L:	linux-kbuild@vger.kernel.org
11096S:	Maintained
11097Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11099F:	Documentation/kbuild/
11100F:	Makefile
11101F:	scripts/*vmlinux*
11102F:	scripts/Kbuild*
11103F:	scripts/Makefile*
11104F:	scripts/basic/
11105F:	scripts/dummy-tools/
11106F:	scripts/mk*
11107F:	scripts/mod/
11108F:	scripts/package/
11109
11110KERNEL HARDENING (not covered by other areas)
11111M:	Kees Cook <keescook@chromium.org>
11112L:	linux-hardening@vger.kernel.org
11113S:	Supported
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11115F:	include/linux/overflow.h
11116F:	include/linux/randomize_kstack.h
11117F:	mm/usercopy.c
11118K:	\b(add|choose)_random_kstack_offset\b
11119K:	\b__check_(object_size|heap_object)\b
11120
11121KERNEL JANITORS
11122L:	kernel-janitors@vger.kernel.org
11123S:	Odd Fixes
11124W:	http://kernelnewbies.org/KernelJanitors
11125
11126KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11127M:	Chuck Lever <chuck.lever@oracle.com>
11128M:	Jeff Layton <jlayton@kernel.org>
11129L:	linux-nfs@vger.kernel.org
11130S:	Supported
11131W:	http://nfs.sourceforge.net/
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11133F:	fs/lockd/
11134F:	fs/nfs_common/
11135F:	fs/nfsd/
11136F:	include/linux/lockd/
11137F:	include/linux/sunrpc/
11138F:	include/uapi/linux/nfsd/
11139F:	include/uapi/linux/sunrpc/
11140F:	net/sunrpc/
11141F:	Documentation/filesystems/nfs/
11142
11143KERNEL REGRESSIONS
11144M:	Thorsten Leemhuis <linux@leemhuis.info>
11145L:	regressions@lists.linux.dev
11146S:	Supported
11147F:	Documentation/admin-guide/reporting-regressions.rst
11148F:	Documentation/process/handling-regressions.rst
11149
11150KERNEL SELFTEST FRAMEWORK
11151M:	Shuah Khan <shuah@kernel.org>
11152M:	Shuah Khan <skhan@linuxfoundation.org>
11153L:	linux-kselftest@vger.kernel.org
11154S:	Maintained
11155Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11157F:	Documentation/dev-tools/kselftest*
11158F:	tools/testing/selftests/
11159
11160KERNEL SMB3 SERVER (KSMBD)
11161M:	Namjae Jeon <linkinjeon@kernel.org>
11162M:	Steve French <sfrench@samba.org>
11163R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11164R:	Tom Talpey <tom@talpey.com>
11165L:	linux-cifs@vger.kernel.org
11166S:	Maintained
11167T:	git git://git.samba.org/ksmbd.git
11168F:	Documentation/filesystems/cifs/ksmbd.rst
11169F:	fs/ksmbd/
11170F:	fs/smbfs_common/
11171
11172KERNEL UNIT TESTING FRAMEWORK (KUnit)
11173M:	Brendan Higgins <brendanhiggins@google.com>
11174M:	David Gow <davidgow@google.com>
11175L:	linux-kselftest@vger.kernel.org
11176L:	kunit-dev@googlegroups.com
11177S:	Maintained
11178W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11179F:	Documentation/dev-tools/kunit/
11180F:	include/kunit/
11181F:	lib/kunit/
11182F:	tools/testing/kunit/
11183
11184KERNEL USERMODE HELPER
11185M:	Luis Chamberlain <mcgrof@kernel.org>
11186L:	linux-kernel@vger.kernel.org
11187S:	Maintained
11188F:	include/linux/umh.h
11189F:	kernel/umh.c
11190
11191KERNEL VIRTUAL MACHINE (KVM)
11192M:	Paolo Bonzini <pbonzini@redhat.com>
11193L:	kvm@vger.kernel.org
11194S:	Supported
11195W:	http://www.linux-kvm.org
11196T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11197F:	Documentation/virt/kvm/
11198F:	include/asm-generic/kvm*
11199F:	include/kvm/iodev.h
11200F:	include/linux/kvm*
11201F:	include/trace/events/kvm.h
11202F:	include/uapi/asm-generic/kvm*
11203F:	include/uapi/linux/kvm*
11204F:	tools/kvm/
11205F:	tools/testing/selftests/kvm/
11206F:	virt/kvm/*
11207
11208KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11209M:	Marc Zyngier <maz@kernel.org>
11210R:	James Morse <james.morse@arm.com>
11211R:	Alexandru Elisei <alexandru.elisei@arm.com>
11212R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11213R:	Oliver Upton <oliver.upton@linux.dev>
11214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11215L:	kvmarm@lists.linux.dev
11216L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11217S:	Maintained
11218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11219F:	arch/arm64/include/asm/kvm*
11220F:	arch/arm64/include/uapi/asm/kvm*
11221F:	arch/arm64/kvm/
11222F:	include/kvm/arm_*
11223F:	tools/testing/selftests/kvm/*/aarch64/
11224F:	tools/testing/selftests/kvm/aarch64/
11225
11226KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11227M:	Huacai Chen <chenhuacai@kernel.org>
11228M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11229L:	linux-mips@vger.kernel.org
11230L:	kvm@vger.kernel.org
11231S:	Maintained
11232T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11233F:	arch/mips/include/asm/kvm*
11234F:	arch/mips/include/uapi/asm/kvm*
11235F:	arch/mips/kvm/
11236
11237KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11238L:	linuxppc-dev@lists.ozlabs.org
11239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11240F:	arch/powerpc/include/asm/kvm*
11241F:	arch/powerpc/include/uapi/asm/kvm*
11242F:	arch/powerpc/kernel/kvm*
11243F:	arch/powerpc/kvm/
11244
11245KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11246M:	Anup Patel <anup@brainfault.org>
11247R:	Atish Patra <atishp@atishpatra.org>
11248L:	kvm@vger.kernel.org
11249L:	kvm-riscv@lists.infradead.org
11250L:	linux-riscv@lists.infradead.org
11251S:	Maintained
11252T:	git https://github.com/kvm-riscv/linux.git
11253F:	arch/riscv/include/asm/kvm*
11254F:	arch/riscv/include/uapi/asm/kvm*
11255F:	arch/riscv/kvm/
11256F:	tools/testing/selftests/kvm/*/riscv/
11257
11258KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11259M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11260M:	Janosch Frank <frankja@linux.ibm.com>
11261M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11262R:	David Hildenbrand <david@redhat.com>
11263L:	kvm@vger.kernel.org
11264S:	Supported
11265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11266F:	Documentation/virt/kvm/s390*
11267F:	arch/s390/include/asm/gmap.h
11268F:	arch/s390/include/asm/kvm*
11269F:	arch/s390/include/uapi/asm/kvm*
11270F:	arch/s390/include/uapi/asm/uvdevice.h
11271F:	arch/s390/kernel/uv.c
11272F:	arch/s390/kvm/
11273F:	arch/s390/mm/gmap.c
11274F:	drivers/s390/char/uvdevice.c
11275F:	tools/testing/selftests/drivers/s390x/uvdevice/
11276F:	tools/testing/selftests/kvm/*/s390x/
11277F:	tools/testing/selftests/kvm/s390x/
11278
11279KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11280M:	Sean Christopherson <seanjc@google.com>
11281M:	Paolo Bonzini <pbonzini@redhat.com>
11282L:	kvm@vger.kernel.org
11283S:	Supported
11284T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11285F:	arch/x86/include/asm/kvm*
11286F:	arch/x86/include/asm/svm.h
11287F:	arch/x86/include/asm/vmx*.h
11288F:	arch/x86/include/uapi/asm/kvm*
11289F:	arch/x86/include/uapi/asm/svm.h
11290F:	arch/x86/include/uapi/asm/vmx.h
11291F:	arch/x86/kvm/
11292F:	arch/x86/kvm/*/
11293
11294KVM PARAVIRT (KVM/paravirt)
11295M:	Paolo Bonzini <pbonzini@redhat.com>
11296R:	Wanpeng Li <wanpengli@tencent.com>
11297R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11298L:	kvm@vger.kernel.org
11299S:	Supported
11300T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11301F:	arch/x86/kernel/kvm.c
11302F:	arch/x86/kernel/kvmclock.c
11303F:	arch/x86/include/asm/pvclock-abi.h
11304F:	include/linux/kvm_para.h
11305F:	include/uapi/linux/kvm_para.h
11306F:	include/uapi/asm-generic/kvm_para.h
11307F:	include/asm-generic/kvm_para.h
11308F:	arch/um/include/asm/kvm_para.h
11309F:	arch/x86/include/asm/kvm_para.h
11310F:	arch/x86/include/uapi/asm/kvm_para.h
11311
11312KVM X86 HYPER-V (KVM/hyper-v)
11313M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11314M:	Sean Christopherson <seanjc@google.com>
11315M:	Paolo Bonzini <pbonzini@redhat.com>
11316L:	kvm@vger.kernel.org
11317S:	Supported
11318T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11319F:	arch/x86/kvm/hyperv.*
11320F:	arch/x86/kvm/kvm_onhyperv.*
11321F:	arch/x86/kvm/svm/hyperv.*
11322F:	arch/x86/kvm/svm/svm_onhyperv.*
11323F:	arch/x86/kvm/vmx/evmcs.*
11324
11325KERNFS
11326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11327M:	Tejun Heo <tj@kernel.org>
11328S:	Supported
11329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11330F:	fs/kernfs/
11331F:	include/linux/kernfs.h
11332
11333KEXEC
11334M:	Eric Biederman <ebiederm@xmission.com>
11335L:	kexec@lists.infradead.org
11336S:	Maintained
11337W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11338F:	include/linux/kexec.h
11339F:	include/uapi/linux/kexec.h
11340F:	kernel/kexec*
11341
11342KEYS-ENCRYPTED
11343M:	Mimi Zohar <zohar@linux.ibm.com>
11344L:	linux-integrity@vger.kernel.org
11345L:	keyrings@vger.kernel.org
11346S:	Supported
11347F:	Documentation/security/keys/trusted-encrypted.rst
11348F:	include/keys/encrypted-type.h
11349F:	security/keys/encrypted-keys/
11350
11351KEYS-TRUSTED
11352M:	James Bottomley <jejb@linux.ibm.com>
11353M:	Jarkko Sakkinen <jarkko@kernel.org>
11354M:	Mimi Zohar <zohar@linux.ibm.com>
11355L:	linux-integrity@vger.kernel.org
11356L:	keyrings@vger.kernel.org
11357S:	Supported
11358F:	Documentation/security/keys/trusted-encrypted.rst
11359F:	include/keys/trusted-type.h
11360F:	include/keys/trusted_tpm.h
11361F:	security/keys/trusted-keys/
11362
11363KEYS-TRUSTED-TEE
11364M:	Sumit Garg <sumit.garg@linaro.org>
11365L:	linux-integrity@vger.kernel.org
11366L:	keyrings@vger.kernel.org
11367S:	Supported
11368F:	include/keys/trusted_tee.h
11369F:	security/keys/trusted-keys/trusted_tee.c
11370
11371KEYS-TRUSTED-CAAM
11372M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11373R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11374L:	linux-integrity@vger.kernel.org
11375L:	keyrings@vger.kernel.org
11376S:	Maintained
11377F:	include/keys/trusted_caam.h
11378F:	security/keys/trusted-keys/trusted_caam.c
11379
11380KEYS/KEYRINGS
11381M:	David Howells <dhowells@redhat.com>
11382M:	Jarkko Sakkinen <jarkko@kernel.org>
11383L:	keyrings@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/security/keys/core.rst
11386F:	include/keys/
11387F:	include/linux/key-type.h
11388F:	include/linux/key.h
11389F:	include/linux/keyctl.h
11390F:	include/uapi/linux/keyctl.h
11391F:	security/keys/
11392
11393KEYS/KEYRINGS_INTEGRITY
11394M:	Jarkko Sakkinen <jarkko@kernel.org>
11395M:	Mimi Zohar <zohar@linux.ibm.com>
11396L:	linux-integrity@vger.kernel.org
11397L:	keyrings@vger.kernel.org
11398S:	Supported
11399F:	security/integrity/platform_certs
11400
11401KFENCE
11402M:	Alexander Potapenko <glider@google.com>
11403M:	Marco Elver <elver@google.com>
11404R:	Dmitry Vyukov <dvyukov@google.com>
11405L:	kasan-dev@googlegroups.com
11406S:	Maintained
11407F:	Documentation/dev-tools/kfence.rst
11408F:	arch/*/include/asm/kfence.h
11409F:	include/linux/kfence.h
11410F:	lib/Kconfig.kfence
11411F:	mm/kfence/
11412
11413KFIFO
11414M:	Stefani Seibold <stefani@seibold.net>
11415S:	Maintained
11416F:	include/linux/kfifo.h
11417F:	lib/kfifo.c
11418F:	samples/kfifo/
11419
11420KGDB / KDB /debug_core
11421M:	Jason Wessel <jason.wessel@windriver.com>
11422M:	Daniel Thompson <daniel.thompson@linaro.org>
11423R:	Douglas Anderson <dianders@chromium.org>
11424L:	kgdb-bugreport@lists.sourceforge.net
11425S:	Maintained
11426W:	http://kgdb.wiki.kernel.org/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11428F:	Documentation/dev-tools/kgdb.rst
11429F:	drivers/misc/kgdbts.c
11430F:	drivers/tty/serial/kgdboc.c
11431F:	include/linux/kdb.h
11432F:	include/linux/kgdb.h
11433F:	kernel/debug/
11434F:	kernel/module/kdb.c
11435
11436KHADAS MCU MFD DRIVER
11437M:	Neil Armstrong <neil.armstrong@linaro.org>
11438L:	linux-amlogic@lists.infradead.org
11439S:	Maintained
11440F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11441F:	drivers/mfd/khadas-mcu.c
11442F:	include/linux/mfd/khadas-mcu.h
11443F:	drivers/thermal/khadas_mcu_fan.c
11444
11445KMEMLEAK
11446M:	Catalin Marinas <catalin.marinas@arm.com>
11447S:	Maintained
11448F:	Documentation/dev-tools/kmemleak.rst
11449F:	include/linux/kmemleak.h
11450F:	mm/kmemleak.c
11451F:	samples/kmemleak/kmemleak-test.c
11452
11453KMOD KERNEL MODULE LOADER - USERMODE HELPER
11454M:	Luis Chamberlain <mcgrof@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456L:	linux-modules@vger.kernel.org
11457S:	Maintained
11458F:	include/linux/kmod.h
11459F:	kernel/kmod.c
11460F:	lib/test_kmod.c
11461F:	tools/testing/selftests/kmod/
11462
11463KMSAN
11464M:	Alexander Potapenko <glider@google.com>
11465R:	Marco Elver <elver@google.com>
11466R:	Dmitry Vyukov <dvyukov@google.com>
11467L:	kasan-dev@googlegroups.com
11468S:	Maintained
11469F:	Documentation/dev-tools/kmsan.rst
11470F:	arch/*/include/asm/kmsan.h
11471F:	arch/*/mm/kmsan_*
11472F:	include/linux/kmsan*.h
11473F:	lib/Kconfig.kmsan
11474F:	mm/kmsan/
11475F:	scripts/Makefile.kmsan
11476
11477KPROBES
11478M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11479M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11480M:	"David S. Miller" <davem@davemloft.net>
11481M:	Masami Hiramatsu <mhiramat@kernel.org>
11482S:	Maintained
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11484F:	Documentation/trace/kprobes.rst
11485F:	include/asm-generic/kprobes.h
11486F:	include/linux/kprobes.h
11487F:	kernel/kprobes.c
11488F:	lib/test_kprobes.c
11489F:	samples/kprobes
11490
11491KS0108 LCD CONTROLLER DRIVER
11492M:	Miguel Ojeda <ojeda@kernel.org>
11493S:	Maintained
11494F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11495F:	drivers/auxdisplay/ks0108.c
11496F:	include/linux/ks0108.h
11497
11498KTD253 BACKLIGHT DRIVER
11499M:	Linus Walleij <linus.walleij@linaro.org>
11500S:	Maintained
11501F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11502F:	drivers/video/backlight/ktd253-backlight.c
11503
11504KTEST
11505M:	Steven Rostedt <rostedt@goodmis.org>
11506M:	John Hawley <warthog9@eaglescrag.net>
11507S:	Maintained
11508F:	tools/testing/ktest
11509
11510L3MDEV
11511M:	David Ahern <dsahern@kernel.org>
11512L:	netdev@vger.kernel.org
11513S:	Maintained
11514F:	include/net/l3mdev.h
11515F:	net/l3mdev
11516
11517LANDLOCK SECURITY MODULE
11518M:	Mickaël Salaün <mic@digikod.net>
11519L:	linux-security-module@vger.kernel.org
11520S:	Supported
11521W:	https://landlock.io
11522T:	git https://github.com/landlock-lsm/linux.git
11523F:	Documentation/security/landlock.rst
11524F:	Documentation/userspace-api/landlock.rst
11525F:	include/uapi/linux/landlock.h
11526F:	samples/landlock/
11527F:	security/landlock/
11528F:	tools/testing/selftests/landlock/
11529K:	landlock
11530K:	LANDLOCK
11531
11532LANTIQ / INTEL Ethernet drivers
11533M:	Hauke Mehrtens <hauke@hauke-m.de>
11534L:	netdev@vger.kernel.org
11535S:	Maintained
11536F:	drivers/net/dsa/lantiq_gswip.c
11537F:	drivers/net/dsa/lantiq_pce.h
11538F:	drivers/net/ethernet/lantiq_xrx200.c
11539F:	net/dsa/tag_gswip.c
11540
11541LANTIQ MIPS ARCHITECTURE
11542M:	John Crispin <john@phrozen.org>
11543L:	linux-mips@vger.kernel.org
11544S:	Maintained
11545F:	arch/mips/lantiq
11546F:	drivers/soc/lantiq
11547
11548LASI 53c700 driver for PARISC
11549M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11550L:	linux-scsi@vger.kernel.org
11551S:	Maintained
11552F:	Documentation/scsi/53c700.rst
11553F:	drivers/scsi/53c700*
11554
11555LEAKING_ADDRESSES
11556M:	Tobin C. Harding <me@tobin.cc>
11557M:	Tycho Andersen <tycho@tycho.pizza>
11558L:	linux-hardening@vger.kernel.org
11559S:	Maintained
11560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11561F:	scripts/leaking_addresses.pl
11562
11563LED SUBSYSTEM
11564M:	Pavel Machek <pavel@ucw.cz>
11565L:	linux-leds@vger.kernel.org
11566S:	Maintained
11567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11568F:	Documentation/devicetree/bindings/leds/
11569F:	drivers/leds/
11570F:	include/linux/leds.h
11571
11572LEGACY EEPROM DRIVER
11573M:	Jean Delvare <jdelvare@suse.com>
11574S:	Maintained
11575F:	Documentation/misc-devices/eeprom.rst
11576F:	drivers/misc/eeprom/eeprom.c
11577
11578LEGO MINDSTORMS EV3
11579R:	David Lechner <david@lechnology.com>
11580S:	Maintained
11581F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11582F:	arch/arm/boot/dts/da850-lego-ev3.dts
11583F:	drivers/power/supply/lego_ev3_battery.c
11584
11585LEGO USB Tower driver
11586M:	Juergen Stuber <starblue@users.sourceforge.net>
11587L:	legousb-devel@lists.sourceforge.net
11588S:	Maintained
11589W:	http://legousb.sourceforge.net/
11590F:	drivers/usb/misc/legousbtower.c
11591
11592LETSKETCH HID TABLET DRIVER
11593M:	Hans de Goede <hdegoede@redhat.com>
11594L:	linux-input@vger.kernel.org
11595S:	Maintained
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11597F:	drivers/hid/hid-letsketch.c
11598
11599LG LAPTOP EXTRAS
11600M:	Matan Ziv-Av <matan@svgalib.org>
11601L:	platform-driver-x86@vger.kernel.org
11602S:	Maintained
11603F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11604F:	Documentation/admin-guide/laptops/lg-laptop.rst
11605F:	drivers/platform/x86/lg-laptop.c
11606
11607LG2160 MEDIA DRIVER
11608M:	Michael Krufky <mkrufky@linuxtv.org>
11609L:	linux-media@vger.kernel.org
11610S:	Maintained
11611W:	https://linuxtv.org
11612W:	http://github.com/mkrufky
11613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11614T:	git git://linuxtv.org/mkrufky/tuners.git
11615F:	drivers/media/dvb-frontends/lg2160.*
11616
11617LGDT3305 MEDIA DRIVER
11618M:	Michael Krufky <mkrufky@linuxtv.org>
11619L:	linux-media@vger.kernel.org
11620S:	Maintained
11621W:	https://linuxtv.org
11622W:	http://github.com/mkrufky
11623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11624T:	git git://linuxtv.org/mkrufky/tuners.git
11625F:	drivers/media/dvb-frontends/lgdt3305.*
11626
11627LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11628M:	Viresh Kumar <vireshk@kernel.org>
11629L:	linux-ide@vger.kernel.org
11630S:	Maintained
11631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11632F:	drivers/ata/pata_arasan_cf.c
11633F:	include/linux/pata_arasan_cf_data.h
11634
11635LIBATA PATA DRIVERS
11636R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11637L:	linux-ide@vger.kernel.org
11638F:	drivers/ata/ata_*.c
11639F:	drivers/ata/pata_*.c
11640
11641LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11642M:	Linus Walleij <linus.walleij@linaro.org>
11643L:	linux-ide@vger.kernel.org
11644S:	Maintained
11645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11646F:	drivers/ata/pata_ftide010.c
11647F:	drivers/ata/sata_gemini.c
11648F:	drivers/ata/sata_gemini.h
11649
11650LIBATA SATA AHCI PLATFORM devices support
11651M:	Hans de Goede <hdegoede@redhat.com>
11652M:	Jens Axboe <axboe@kernel.dk>
11653L:	linux-ide@vger.kernel.org
11654S:	Maintained
11655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11656F:	drivers/ata/ahci_platform.c
11657F:	drivers/ata/libahci_platform.c
11658F:	include/linux/ahci_platform.h
11659
11660LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11661M:	Serge Semin <fancer.lancer@gmail.com>
11662L:	linux-ide@vger.kernel.org
11663S:	Maintained
11664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11665F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11666F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11667F:	drivers/ata/ahci_dwc.c
11668
11669LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11670M:	Mikael Pettersson <mikpelinux@gmail.com>
11671L:	linux-ide@vger.kernel.org
11672S:	Maintained
11673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11674F:	drivers/ata/sata_promise.*
11675
11676LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11677M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11678L:	linux-ide@vger.kernel.org
11679S:	Maintained
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11681F:	Documentation/ABI/testing/sysfs-ata
11682F:	Documentation/devicetree/bindings/ata/
11683F:	drivers/ata/
11684F:	include/linux/ata.h
11685F:	include/linux/libata.h
11686
11687LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11688M:	Vishal Verma <vishal.l.verma@intel.com>
11689M:	Dan Williams <dan.j.williams@intel.com>
11690M:	Dave Jiang <dave.jiang@intel.com>
11691L:	nvdimm@lists.linux.dev
11692S:	Supported
11693Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11694P:	Documentation/nvdimm/maintainer-entry-profile.rst
11695F:	drivers/nvdimm/btt*
11696
11697LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11698M:	Dan Williams <dan.j.williams@intel.com>
11699M:	Vishal Verma <vishal.l.verma@intel.com>
11700M:	Dave Jiang <dave.jiang@intel.com>
11701L:	nvdimm@lists.linux.dev
11702S:	Supported
11703Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11704P:	Documentation/nvdimm/maintainer-entry-profile.rst
11705F:	drivers/nvdimm/pmem*
11706
11707LIBNVDIMM: DEVICETREE BINDINGS
11708M:	Oliver O'Halloran <oohall@gmail.com>
11709L:	nvdimm@lists.linux.dev
11710S:	Supported
11711Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11712F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11713F:	drivers/nvdimm/of_pmem.c
11714
11715LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11716M:	Dan Williams <dan.j.williams@intel.com>
11717M:	Vishal Verma <vishal.l.verma@intel.com>
11718M:	Dave Jiang <dave.jiang@intel.com>
11719M:	Ira Weiny <ira.weiny@intel.com>
11720L:	nvdimm@lists.linux.dev
11721S:	Supported
11722Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11723P:	Documentation/nvdimm/maintainer-entry-profile.rst
11724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11725F:	drivers/acpi/nfit/*
11726F:	drivers/nvdimm/*
11727F:	include/linux/libnvdimm.h
11728F:	include/linux/nd.h
11729F:	include/uapi/linux/ndctl.h
11730F:	tools/testing/nvdimm/
11731
11732LICENSES and SPDX stuff
11733M:	Thomas Gleixner <tglx@linutronix.de>
11734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11735L:	linux-spdx@vger.kernel.org
11736S:	Maintained
11737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11738F:	COPYING
11739F:	Documentation/process/license-rules.rst
11740F:	LICENSES/
11741F:	scripts/spdxcheck-test.sh
11742F:	scripts/spdxcheck.py
11743F:	scripts/spdxexclude
11744
11745LINEAR RANGES HELPERS
11746M:	Mark Brown <broonie@kernel.org>
11747R:	Matti Vaittinen <mazziesaccount@gmail.com>
11748F:	lib/linear_ranges.c
11749F:	lib/test_linear_ranges.c
11750F:	include/linux/linear_range.h
11751
11752LINUX FOR POWER MACINTOSH
11753M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11754L:	linuxppc-dev@lists.ozlabs.org
11755S:	Odd Fixes
11756F:	arch/powerpc/platforms/powermac/
11757F:	drivers/macintosh/
11758
11759LINUX FOR POWERPC (32-BIT AND 64-BIT)
11760M:	Michael Ellerman <mpe@ellerman.id.au>
11761R:	Nicholas Piggin <npiggin@gmail.com>
11762R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11763L:	linuxppc-dev@lists.ozlabs.org
11764S:	Supported
11765W:	https://github.com/linuxppc/wiki/wiki
11766Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11768F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11769F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11770F:	Documentation/devicetree/bindings/powerpc/
11771F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11772F:	Documentation/powerpc/
11773F:	arch/powerpc/
11774F:	drivers/*/*/*pasemi*
11775F:	drivers/*/*pasemi*
11776F:	drivers/char/tpm/tpm_ibmvtpm*
11777F:	drivers/crypto/nx/
11778F:	drivers/crypto/vmx/
11779F:	drivers/i2c/busses/i2c-opal.c
11780F:	drivers/net/ethernet/ibm/ibmveth.*
11781F:	drivers/net/ethernet/ibm/ibmvnic.*
11782F:	drivers/pci/hotplug/pnv_php.c
11783F:	drivers/pci/hotplug/rpa*
11784F:	drivers/rtc/rtc-opal.c
11785F:	drivers/scsi/ibmvscsi/
11786F:	drivers/tty/hvc/hvc_opal.c
11787F:	drivers/watchdog/wdrtas.c
11788F:	tools/testing/selftests/powerpc
11789N:	/pmac
11790N:	powermac
11791N:	powernv
11792N:	[^a-z0-9]ps3
11793N:	pseries
11794
11795LINUX FOR POWERPC EMBEDDED MPC5XXX
11796M:	Anatolij Gustschin <agust@denx.de>
11797L:	linuxppc-dev@lists.ozlabs.org
11798S:	Odd Fixes
11799F:	arch/powerpc/platforms/512x/
11800F:	arch/powerpc/platforms/52xx/
11801
11802LINUX FOR POWERPC EMBEDDED PPC4XX
11803L:	linuxppc-dev@lists.ozlabs.org
11804S:	Orphan
11805F:	arch/powerpc/platforms/40x/
11806F:	arch/powerpc/platforms/44x/
11807
11808LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11809M:	Scott Wood <oss@buserror.net>
11810L:	linuxppc-dev@lists.ozlabs.org
11811S:	Odd fixes
11812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11813F:	Documentation/devicetree/bindings/powerpc/fsl/
11814F:	arch/powerpc/platforms/83xx/
11815F:	arch/powerpc/platforms/85xx/
11816
11817LINUX FOR POWERPC EMBEDDED PPC8XX
11818M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11819L:	linuxppc-dev@lists.ozlabs.org
11820S:	Maintained
11821F:	arch/powerpc/platforms/8xx/
11822
11823LINUX KERNEL DUMP TEST MODULE (LKDTM)
11824M:	Kees Cook <keescook@chromium.org>
11825S:	Maintained
11826F:	drivers/misc/lkdtm/*
11827F:	tools/testing/selftests/lkdtm/*
11828
11829LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11830M:	Alan Stern <stern@rowland.harvard.edu>
11831M:	Andrea Parri <parri.andrea@gmail.com>
11832M:	Will Deacon <will@kernel.org>
11833M:	Peter Zijlstra <peterz@infradead.org>
11834M:	Boqun Feng <boqun.feng@gmail.com>
11835M:	Nicholas Piggin <npiggin@gmail.com>
11836M:	David Howells <dhowells@redhat.com>
11837M:	Jade Alglave <j.alglave@ucl.ac.uk>
11838M:	Luc Maranget <luc.maranget@inria.fr>
11839M:	"Paul E. McKenney" <paulmck@kernel.org>
11840R:	Akira Yokosawa <akiyks@gmail.com>
11841R:	Daniel Lustig <dlustig@nvidia.com>
11842R:	Joel Fernandes <joel@joelfernandes.org>
11843L:	linux-kernel@vger.kernel.org
11844L:	linux-arch@vger.kernel.org
11845S:	Supported
11846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11847F:	Documentation/atomic_bitops.txt
11848F:	Documentation/atomic_t.txt
11849F:	Documentation/core-api/refcount-vs-atomic.rst
11850F:	Documentation/litmus-tests/
11851F:	Documentation/memory-barriers.txt
11852F:	tools/memory-model/
11853
11854LIS3LV02D ACCELEROMETER DRIVER
11855M:	Eric Piel <eric.piel@tremplin-utc.net>
11856S:	Maintained
11857F:	Documentation/misc-devices/lis3lv02d.rst
11858F:	drivers/misc/lis3lv02d/
11859F:	drivers/platform/x86/hp_accel.c
11860
11861LIST KUNIT TEST
11862M:	David Gow <davidgow@google.com>
11863L:	linux-kselftest@vger.kernel.org
11864L:	kunit-dev@googlegroups.com
11865S:	Maintained
11866F:	lib/list-test.c
11867
11868LITEX PLATFORM
11869M:	Karol Gugala <kgugala@antmicro.com>
11870M:	Mateusz Holenko <mholenko@antmicro.com>
11871M:	Gabriel Somlo <gsomlo@gmail.com>
11872M:	Joel Stanley <joel@jms.id.au>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/*/litex,*.yaml
11875F:	arch/openrisc/boot/dts/or1klitex.dts
11876F:	include/linux/litex.h
11877F:	drivers/tty/serial/liteuart.c
11878F:	drivers/soc/litex/*
11879F:	drivers/net/ethernet/litex/*
11880F:	drivers/mmc/host/litex_mmc.c
11881N:	litex
11882
11883LIVE PATCHING
11884M:	Josh Poimboeuf <jpoimboe@kernel.org>
11885M:	Jiri Kosina <jikos@kernel.org>
11886M:	Miroslav Benes <mbenes@suse.cz>
11887M:	Petr Mladek <pmladek@suse.com>
11888R:	Joe Lawrence <joe.lawrence@redhat.com>
11889L:	live-patching@vger.kernel.org
11890S:	Maintained
11891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11892F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11893F:	Documentation/livepatch/
11894F:	arch/powerpc/include/asm/livepatch.h
11895F:	include/linux/livepatch.h
11896F:	kernel/livepatch/
11897F:	kernel/module/livepatch.c
11898F:	lib/livepatch/
11899F:	samples/livepatch/
11900F:	tools/testing/selftests/livepatch/
11901
11902LLC (802.2)
11903L:	netdev@vger.kernel.org
11904S:	Odd fixes
11905F:	include/linux/llc.h
11906F:	include/net/llc*
11907F:	include/uapi/linux/llc.h
11908F:	net/llc/
11909
11910LM73 HARDWARE MONITOR DRIVER
11911M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11912L:	linux-hwmon@vger.kernel.org
11913S:	Maintained
11914F:	drivers/hwmon/lm73.c
11915
11916LM78 HARDWARE MONITOR DRIVER
11917M:	Jean Delvare <jdelvare@suse.com>
11918L:	linux-hwmon@vger.kernel.org
11919S:	Maintained
11920F:	Documentation/hwmon/lm78.rst
11921F:	drivers/hwmon/lm78.c
11922
11923LM83 HARDWARE MONITOR DRIVER
11924M:	Jean Delvare <jdelvare@suse.com>
11925L:	linux-hwmon@vger.kernel.org
11926S:	Maintained
11927F:	Documentation/hwmon/lm83.rst
11928F:	drivers/hwmon/lm83.c
11929
11930LM90 HARDWARE MONITOR DRIVER
11931M:	Jean Delvare <jdelvare@suse.com>
11932L:	linux-hwmon@vger.kernel.org
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11935F:	Documentation/hwmon/lm90.rst
11936F:	drivers/hwmon/lm90.c
11937F:	include/dt-bindings/thermal/lm90.h
11938
11939LM95234 HARDWARE MONITOR DRIVER
11940M:	Guenter Roeck <linux@roeck-us.net>
11941L:	linux-hwmon@vger.kernel.org
11942S:	Maintained
11943F:	Documentation/hwmon/lm95234.rst
11944F:	drivers/hwmon/lm95234.c
11945
11946LME2510 MEDIA DRIVER
11947M:	Malcolm Priestley <tvboxspy@gmail.com>
11948L:	linux-media@vger.kernel.org
11949S:	Maintained
11950W:	https://linuxtv.org
11951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11952F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11953
11954LOADPIN SECURITY MODULE
11955M:	Kees Cook <keescook@chromium.org>
11956S:	Supported
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11958F:	Documentation/admin-guide/LSM/LoadPin.rst
11959F:	security/loadpin/
11960
11961LOCKING PRIMITIVES
11962M:	Peter Zijlstra <peterz@infradead.org>
11963M:	Ingo Molnar <mingo@redhat.com>
11964M:	Will Deacon <will@kernel.org>
11965R:	Waiman Long <longman@redhat.com>
11966R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11967L:	linux-kernel@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11970F:	Documentation/locking/
11971F:	arch/*/include/asm/spinlock*.h
11972F:	include/linux/lockdep.h
11973F:	include/linux/mutex*.h
11974F:	include/linux/rwlock*.h
11975F:	include/linux/rwsem*.h
11976F:	include/linux/seqlock.h
11977F:	include/linux/spinlock*.h
11978F:	kernel/locking/
11979F:	lib/locking*.[ch]
11980X:	kernel/locking/locktorture.c
11981
11982LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11983M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11984L:	linux-ntfs-dev@lists.sourceforge.net
11985S:	Maintained
11986W:	http://www.linux-ntfs.org/content/view/19/37/
11987F:	Documentation/admin-guide/ldm.rst
11988F:	block/partitions/ldm.*
11989
11990LOGITECH HID GAMING KEYBOARDS
11991M:	Hans de Goede <hdegoede@redhat.com>
11992L:	linux-input@vger.kernel.org
11993S:	Maintained
11994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11995F:	drivers/hid/hid-lg-g15.c
11996
11997LONTIUM LT8912B MIPI TO HDMI BRIDGE
11998M:	Adrien Grassein <adrien.grassein@gmail.com>
11999S:	Maintained
12000F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12001F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12002
12003LOONGARCH
12004M:	Huacai Chen <chenhuacai@kernel.org>
12005R:	WANG Xuerui <kernel@xen0n.name>
12006L:	loongarch@lists.linux.dev
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12009F:	arch/loongarch/
12010F:	drivers/*/*loongarch*
12011F:	Documentation/loongarch/
12012F:	Documentation/translations/zh_CN/loongarch/
12013
12014LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12015M:	Sathya Prakash <sathya.prakash@broadcom.com>
12016M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12017M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12018L:	MPT-FusionLinux.pdl@broadcom.com
12019L:	linux-scsi@vger.kernel.org
12020S:	Supported
12021W:	http://www.avagotech.com/support/
12022F:	drivers/message/fusion/
12023F:	drivers/scsi/mpt3sas/
12024
12025LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12026M:	Matthew Wilcox <willy@infradead.org>
12027L:	linux-scsi@vger.kernel.org
12028S:	Maintained
12029F:	drivers/scsi/sym53c8xx_2/
12030
12031LTC1660 DAC DRIVER
12032M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12033L:	linux-iio@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12036F:	drivers/iio/dac/ltc1660.c
12037
12038LTC2688 IIO DAC DRIVER
12039M:	Nuno Sá <nuno.sa@analog.com>
12040L:	linux-iio@vger.kernel.org
12041S:	Supported
12042W:	https://ez.analog.com/linux-software-drivers
12043F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12044F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12045F:	drivers/iio/dac/ltc2688.c
12046
12047LTC2947 HARDWARE MONITOR DRIVER
12048M:	Nuno Sá <nuno.sa@analog.com>
12049L:	linux-hwmon@vger.kernel.org
12050S:	Supported
12051W:	https://ez.analog.com/linux-software-drivers
12052F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12053F:	drivers/hwmon/ltc2947-core.c
12054F:	drivers/hwmon/ltc2947-i2c.c
12055F:	drivers/hwmon/ltc2947-spi.c
12056F:	drivers/hwmon/ltc2947.h
12057
12058LTC2983 IIO TEMPERATURE DRIVER
12059M:	Nuno Sá <nuno.sa@analog.com>
12060L:	linux-iio@vger.kernel.org
12061S:	Supported
12062W:	https://ez.analog.com/linux-software-drivers
12063F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12064F:	drivers/iio/temperature/ltc2983.c
12065
12066LTC4261 HARDWARE MONITOR DRIVER
12067M:	Guenter Roeck <linux@roeck-us.net>
12068L:	linux-hwmon@vger.kernel.org
12069S:	Maintained
12070F:	Documentation/hwmon/ltc4261.rst
12071F:	drivers/hwmon/ltc4261.c
12072
12073LTC4306 I2C MULTIPLEXER DRIVER
12074M:	Michael Hennerich <michael.hennerich@analog.com>
12075L:	linux-i2c@vger.kernel.org
12076S:	Supported
12077W:	https://ez.analog.com/linux-software-drivers
12078F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12079F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12080
12081LTP (Linux Test Project)
12082M:	Mike Frysinger <vapier@gentoo.org>
12083M:	Cyril Hrubis <chrubis@suse.cz>
12084M:	Wanlong Gao <wanlong.gao@gmail.com>
12085M:	Jan Stancek <jstancek@redhat.com>
12086M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12087M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12088L:	ltp@lists.linux.it (subscribers-only)
12089S:	Maintained
12090W:	http://linux-test-project.github.io/
12091T:	git git://github.com/linux-test-project/ltp.git
12092
12093LYNX 28G SERDES PHY DRIVER
12094M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12095L:	netdev@vger.kernel.org
12096S:	Supported
12097F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12098F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12099
12100LYNX PCS MODULE
12101M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12102L:	netdev@vger.kernel.org
12103S:	Supported
12104F:	drivers/net/pcs/pcs-lynx.c
12105F:	include/linux/pcs-lynx.h
12106
12107M68K ARCHITECTURE
12108M:	Geert Uytterhoeven <geert@linux-m68k.org>
12109L:	linux-m68k@lists.linux-m68k.org
12110S:	Maintained
12111W:	http://www.linux-m68k.org/
12112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12113F:	arch/m68k/
12114F:	drivers/zorro/
12115
12116M68K ON APPLE MACINTOSH
12117M:	Joshua Thompson <funaho@jurai.org>
12118L:	linux-m68k@lists.linux-m68k.org
12119S:	Maintained
12120W:	http://www.mac.linux-m68k.org/
12121F:	arch/m68k/mac/
12122F:	drivers/macintosh/adb-iop.c
12123F:	drivers/macintosh/via-macii.c
12124
12125M68K ON HP9000/300
12126M:	Philip Blundell <philb@gnu.org>
12127S:	Maintained
12128W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12129F:	arch/m68k/hp300/
12130
12131M88DS3103 MEDIA DRIVER
12132M:	Antti Palosaari <crope@iki.fi>
12133L:	linux-media@vger.kernel.org
12134S:	Maintained
12135W:	https://linuxtv.org
12136W:	http://palosaari.fi/linux/
12137Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12138T:	git git://linuxtv.org/anttip/media_tree.git
12139F:	drivers/media/dvb-frontends/m88ds3103*
12140
12141M88RS2000 MEDIA DRIVER
12142M:	Malcolm Priestley <tvboxspy@gmail.com>
12143L:	linux-media@vger.kernel.org
12144S:	Maintained
12145W:	https://linuxtv.org
12146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12147F:	drivers/media/dvb-frontends/m88rs2000*
12148
12149MA901 MASTERKIT USB FM RADIO DRIVER
12150M:	Alexey Klimov <klimov.linux@gmail.com>
12151L:	linux-media@vger.kernel.org
12152S:	Maintained
12153T:	git git://linuxtv.org/media_tree.git
12154F:	drivers/media/radio/radio-ma901.c
12155
12156MAC80211
12157M:	Johannes Berg <johannes@sipsolutions.net>
12158L:	linux-wireless@vger.kernel.org
12159S:	Maintained
12160W:	https://wireless.wiki.kernel.org/
12161Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12164F:	Documentation/networking/mac80211-injection.rst
12165F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12166F:	drivers/net/wireless/mac80211_hwsim.[ch]
12167F:	include/net/mac80211.h
12168F:	net/mac80211/
12169
12170MAILBOX API
12171M:	Jassi Brar <jassisinghbrar@gmail.com>
12172L:	linux-kernel@vger.kernel.org
12173S:	Maintained
12174F:	drivers/mailbox/
12175F:	include/linux/mailbox_client.h
12176F:	include/linux/mailbox_controller.h
12177F:	include/dt-bindings/mailbox/
12178F:	Documentation/devicetree/bindings/mailbox/
12179
12180MAILBOX ARM MHUv2
12181M:	Viresh Kumar <viresh.kumar@linaro.org>
12182M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12183L:	linux-kernel@vger.kernel.org
12184S:	Maintained
12185F:	drivers/mailbox/arm_mhuv2.c
12186F:	include/linux/mailbox/arm_mhuv2_message.h
12187F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12188
12189MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12190M:	Jeremy Kerr <jk@codeconstruct.com.au>
12191M:	Matt Johnston <matt@codeconstruct.com.au>
12192L:	netdev@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/networking/mctp.rst
12195F:	drivers/net/mctp/
12196F:	include/net/mctp.h
12197F:	include/net/mctpdevice.h
12198F:	include/net/netns/mctp.h
12199F:	net/mctp/
12200
12201MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12202M:	Michael Kerrisk <mtk.manpages@gmail.com>
12203L:	linux-man@vger.kernel.org
12204S:	Maintained
12205W:	http://www.kernel.org/doc/man-pages
12206
12207MAPLE TREE
12208M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12209L:	linux-mm@kvack.org
12210S:	Supported
12211F:	Documentation/core-api/maple_tree.rst
12212F:	include/linux/maple_tree.h
12213F:	include/trace/events/maple_tree.h
12214F:	lib/maple_tree.c
12215F:	lib/test_maple_tree.c
12216F:	tools/testing/radix-tree/linux/maple_tree.h
12217F:	tools/testing/radix-tree/maple.c
12218
12219MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12220M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12221L:	linux-mips@vger.kernel.org
12222S:	Maintained
12223F:	arch/mips/boot/dts/img/pistachio*
12224
12225MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12226M:	Andrew Lunn <andrew@lunn.ch>
12227L:	netdev@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12230F:	Documentation/networking/devlink/mv88e6xxx.rst
12231F:	drivers/net/dsa/mv88e6xxx/
12232F:	include/linux/dsa/mv88e6xxx.h
12233F:	include/linux/platform_data/mv88e6xxx.h
12234
12235MARVELL ARMADA 3700 PHY DRIVERS
12236M:	Miquel Raynal <miquel.raynal@bootlin.com>
12237S:	Maintained
12238F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12239F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12240F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12241F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12242
12243MARVELL ARMADA 3700 SERIAL DRIVER
12244M:	Pali Rohár <pali@kernel.org>
12245S:	Maintained
12246F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12247F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12248F:	drivers/tty/serial/mvebu-uart.c
12249
12250MARVELL ARMADA DRM SUPPORT
12251M:	Russell King <linux@armlinux.org.uk>
12252S:	Maintained
12253T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12254T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12255F:	Documentation/devicetree/bindings/display/armada/
12256F:	drivers/gpu/drm/armada/
12257F:	include/uapi/drm/armada_drm.h
12258
12259MARVELL CRYPTO DRIVER
12260M:	Boris Brezillon <bbrezillon@kernel.org>
12261M:	Arnaud Ebalard <arno@natisbad.org>
12262M:	Srujana Challa <schalla@marvell.com>
12263L:	linux-crypto@vger.kernel.org
12264S:	Maintained
12265F:	drivers/crypto/marvell/
12266F:	include/linux/soc/marvell/octeontx2/
12267
12268MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12269M:	Mirko Lindner <mlindner@marvell.com>
12270M:	Stephen Hemminger <stephen@networkplumber.org>
12271L:	netdev@vger.kernel.org
12272S:	Maintained
12273F:	drivers/net/ethernet/marvell/sk*
12274
12275MARVELL LIBERTAS WIRELESS DRIVER
12276L:	libertas-dev@lists.infradead.org
12277S:	Orphan
12278F:	drivers/net/wireless/marvell/libertas/
12279
12280MARVELL MACCHIATOBIN SUPPORT
12281M:	Russell King <linux@armlinux.org.uk>
12282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12283S:	Maintained
12284F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12285
12286MARVELL MV643XX ETHERNET DRIVER
12287M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12288L:	netdev@vger.kernel.org
12289S:	Maintained
12290F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12291F:	include/linux/mv643xx.h
12292
12293MARVELL MV88X3310 PHY DRIVER
12294M:	Russell King <linux@armlinux.org.uk>
12295M:	Marek Behún <kabel@kernel.org>
12296L:	netdev@vger.kernel.org
12297S:	Maintained
12298F:	drivers/net/phy/marvell10g.c
12299
12300MARVELL MVEBU THERMAL DRIVER
12301M:	Miquel Raynal <miquel.raynal@bootlin.com>
12302S:	Maintained
12303F:	drivers/thermal/armada_thermal.c
12304
12305MARVELL MVNETA ETHERNET DRIVER
12306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12307L:	netdev@vger.kernel.org
12308S:	Maintained
12309F:	drivers/net/ethernet/marvell/mvneta.*
12310
12311MARVELL MVPP2 ETHERNET DRIVER
12312M:	Marcin Wojtas <mw@semihalf.com>
12313M:	Russell King <linux@armlinux.org.uk>
12314L:	netdev@vger.kernel.org
12315S:	Maintained
12316F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12317F:	drivers/net/ethernet/marvell/mvpp2/
12318
12319MARVELL MWIFIEX WIRELESS DRIVER
12320M:	Amitkumar Karwar <amitkarwar@gmail.com>
12321M:	Ganapathi Bhat <ganapathi017@gmail.com>
12322M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12323M:	Xinming Hu <huxinming820@gmail.com>
12324L:	linux-wireless@vger.kernel.org
12325S:	Maintained
12326F:	drivers/net/wireless/marvell/mwifiex/
12327
12328MARVELL MWL8K WIRELESS DRIVER
12329M:	Lennert Buytenhek <buytenh@wantstofly.org>
12330L:	linux-wireless@vger.kernel.org
12331S:	Odd Fixes
12332F:	drivers/net/wireless/marvell/mwl8k.c
12333
12334MARVELL NAND CONTROLLER DRIVER
12335M:	Miquel Raynal <miquel.raynal@bootlin.com>
12336L:	linux-mtd@lists.infradead.org
12337S:	Maintained
12338F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12339F:	drivers/mtd/nand/raw/marvell_nand.c
12340
12341MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12342M:	Sunil Goutham <sgoutham@marvell.com>
12343M:	Geetha sowjanya <gakula@marvell.com>
12344M:	Subbaraya Sundeep <sbhatta@marvell.com>
12345M:	hariprasad <hkelam@marvell.com>
12346L:	netdev@vger.kernel.org
12347S:	Supported
12348F:	drivers/net/ethernet/marvell/octeontx2/nic/
12349F:	include/linux/soc/marvell/octeontx2/
12350
12351MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12352M:	Sunil Goutham <sgoutham@marvell.com>
12353M:	Linu Cherian <lcherian@marvell.com>
12354M:	Geetha sowjanya <gakula@marvell.com>
12355M:	Jerin Jacob <jerinj@marvell.com>
12356M:	hariprasad <hkelam@marvell.com>
12357M:	Subbaraya Sundeep <sbhatta@marvell.com>
12358L:	netdev@vger.kernel.org
12359S:	Supported
12360F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12361F:	drivers/net/ethernet/marvell/octeontx2/af/
12362
12363MARVELL PRESTERA ETHERNET SWITCH DRIVER
12364M:	Taras Chornyi <tchornyi@marvell.com>
12365S:	Supported
12366W:	https://github.com/Marvell-switching/switchdev-prestera
12367F:	drivers/net/ethernet/marvell/prestera/
12368
12369MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12370M:	Nicolas Pitre <nico@fluxnic.net>
12371S:	Odd Fixes
12372F:	drivers/mmc/host/mvsdio.*
12373
12374MARVELL USB MDIO CONTROLLER DRIVER
12375M:	Tobias Waldekranz <tobias@waldekranz.com>
12376L:	netdev@vger.kernel.org
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12379F:	drivers/net/mdio/mdio-mvusb.c
12380
12381MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12382M:	Hu Ziji <huziji@marvell.com>
12383L:	linux-mmc@vger.kernel.org
12384S:	Supported
12385F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12386F:	drivers/mmc/host/sdhci-xenon*
12387
12388MARVELL OCTEON ENDPOINT DRIVER
12389M:	Veerasenareddy Burru <vburru@marvell.com>
12390M:	Abhijit Ayarekar <aayarekar@marvell.com>
12391L:	netdev@vger.kernel.org
12392S:	Supported
12393F:	drivers/net/ethernet/marvell/octeon_ep
12394
12395MATROX FRAMEBUFFER DRIVER
12396L:	linux-fbdev@vger.kernel.org
12397S:	Orphan
12398F:	drivers/video/fbdev/matrox/matroxfb_*
12399F:	include/uapi/linux/matroxfb.h
12400
12401MAX15301 DRIVER
12402M:	Daniel Nilsson <daniel.nilsson@flex.com>
12403L:	linux-hwmon@vger.kernel.org
12404S:	Maintained
12405F:	Documentation/hwmon/max15301.rst
12406F:	drivers/hwmon/pmbus/max15301.c
12407
12408MAX16065 HARDWARE MONITOR DRIVER
12409M:	Guenter Roeck <linux@roeck-us.net>
12410L:	linux-hwmon@vger.kernel.org
12411S:	Maintained
12412F:	Documentation/hwmon/max16065.rst
12413F:	drivers/hwmon/max16065.c
12414
12415MAX2175 SDR TUNER DRIVER
12416M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12417L:	linux-media@vger.kernel.org
12418S:	Maintained
12419T:	git git://linuxtv.org/media_tree.git
12420F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12421F:	Documentation/userspace-api/media/drivers/max2175.rst
12422F:	drivers/media/i2c/max2175*
12423F:	include/uapi/linux/max2175.h
12424
12425MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12426L:	linux-hwmon@vger.kernel.org
12427S:	Orphan
12428F:	Documentation/hwmon/max6650.rst
12429F:	drivers/hwmon/max6650.c
12430
12431MAX6697 HARDWARE MONITOR DRIVER
12432M:	Guenter Roeck <linux@roeck-us.net>
12433L:	linux-hwmon@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12436F:	Documentation/hwmon/max6697.rst
12437F:	drivers/hwmon/max6697.c
12438F:	include/linux/platform_data/max6697.h
12439
12440MAX9286 QUAD GMSL DESERIALIZER DRIVER
12441M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12443M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12444M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12445L:	linux-media@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12448F:	drivers/media/i2c/max9286.c
12449
12450MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12451M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12452L:	linux-media@vger.kernel.org
12453S:	Maintained
12454F:	drivers/staging/media/max96712/max96712.c
12455
12456MAX9860 MONO AUDIO VOICE CODEC DRIVER
12457M:	Peter Rosin <peda@axentia.se>
12458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12459S:	Maintained
12460F:	Documentation/devicetree/bindings/sound/max9860.txt
12461F:	sound/soc/codecs/max9860.*
12462
12463MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12464M:	Andreas Klinger <ak@it-klinger.de>
12465L:	linux-iio@vger.kernel.org
12466S:	Maintained
12467F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12468F:	drivers/iio/proximity/mb1232.c
12469
12470MAXIM MAX11205 DRIVER
12471M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12472L:	linux-iio@vger.kernel.org
12473S:	Supported
12474W:	https://ez.analog.com/linux-software-drivers
12475F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12476F:	drivers/iio/adc/max11205.c
12477
12478MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12479R:	Iskren Chernev <iskren.chernev@gmail.com>
12480R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12481R:	Marek Szyprowski <m.szyprowski@samsung.com>
12482R:	Matheus Castello <matheus@castello.eng.br>
12483L:	linux-pm@vger.kernel.org
12484S:	Maintained
12485F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12486F:	drivers/power/supply/max17040_battery.c
12487
12488MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12489R:	Hans de Goede <hdegoede@redhat.com>
12490R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12491R:	Marek Szyprowski <m.szyprowski@samsung.com>
12492R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12493R:	Purism Kernel Team <kernel@puri.sm>
12494L:	linux-pm@vger.kernel.org
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12497F:	drivers/power/supply/max17042_battery.c
12498
12499MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12501L:	linux-kernel@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12504F:	drivers/regulator/max20086-regulator.c
12505
12506MAXIM MAX77650 PMIC MFD DRIVER
12507M:	Bartosz Golaszewski <brgl@bgdev.pl>
12508L:	linux-kernel@vger.kernel.org
12509S:	Maintained
12510F:	Documentation/devicetree/bindings/*/*max77650.yaml
12511F:	Documentation/devicetree/bindings/*/max77650*.yaml
12512F:	drivers/gpio/gpio-max77650.c
12513F:	drivers/input/misc/max77650-onkey.c
12514F:	drivers/leds/leds-max77650.c
12515F:	drivers/mfd/max77650.c
12516F:	drivers/power/supply/max77650-charger.c
12517F:	drivers/regulator/max77650-regulator.c
12518F:	include/linux/mfd/max77650.h
12519
12520MAXIM MAX77714 PMIC MFD DRIVER
12521M:	Luca Ceresoli <luca@lucaceresoli.net>
12522S:	Maintained
12523F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12524F:	drivers/mfd/max77714.c
12525F:	include/linux/mfd/max77714.h
12526
12527MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12528M:	Javier Martinez Canillas <javier@dowhile0.org>
12529L:	linux-kernel@vger.kernel.org
12530S:	Supported
12531F:	Documentation/devicetree/bindings/*/*max77802.yaml
12532F:	drivers/regulator/max77802-regulator.c
12533F:	include/dt-bindings/*/*max77802.h
12534
12535MAXIM MAX77976 BATTERY CHARGER
12536M:	Luca Ceresoli <luca@lucaceresoli.net>
12537S:	Supported
12538F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12539F:	drivers/power/supply/max77976_charger.c
12540
12541MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12542M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12543L:	linux-pm@vger.kernel.org
12544S:	Supported
12545B:	mailto:linux-samsung-soc@vger.kernel.org
12546F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12547F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12548F:	drivers/power/supply/max14577_charger.c
12549F:	drivers/power/supply/max77693_charger.c
12550
12551MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12552M:	Chanwoo Choi <cw00.choi@samsung.com>
12553M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12554L:	linux-kernel@vger.kernel.org
12555S:	Supported
12556B:	mailto:linux-samsung-soc@vger.kernel.org
12557F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12558F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12559F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12560F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12561F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12562F:	drivers/*/*max77843.c
12563F:	drivers/*/max14577*.c
12564F:	drivers/*/max77686*.c
12565F:	drivers/*/max77693*.c
12566F:	drivers/clk/clk-max77686.c
12567F:	drivers/extcon/extcon-max14577.c
12568F:	drivers/extcon/extcon-max77693.c
12569F:	drivers/rtc/rtc-max77686.c
12570F:	include/linux/mfd/max14577*.h
12571F:	include/linux/mfd/max77686*.h
12572F:	include/linux/mfd/max77693*.h
12573
12574MAXIRADIO FM RADIO RECEIVER DRIVER
12575M:	Hans Verkuil <hverkuil@xs4all.nl>
12576L:	linux-media@vger.kernel.org
12577S:	Maintained
12578W:	https://linuxtv.org
12579T:	git git://linuxtv.org/media_tree.git
12580F:	drivers/media/radio/radio-maxiradio*
12581
12582MAXLINEAR ETHERNET PHY DRIVER
12583M:	Xu Liang <lxu@maxlinear.com>
12584L:	netdev@vger.kernel.org
12585S:	Supported
12586F:	drivers/net/phy/mxl-gpy.c
12587
12588MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12589R:	Yasushi SHOJI <yashi@spacecubics.com>
12590L:	linux-can@vger.kernel.org
12591S:	Maintained
12592F:	drivers/net/can/usb/mcba_usb.c
12593
12594MCAN MMIO DEVICE DRIVER
12595M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12596L:	linux-can@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12599F:	drivers/net/can/m_can/m_can.c
12600F:	drivers/net/can/m_can/m_can.h
12601F:	drivers/net/can/m_can/m_can_platform.c
12602
12603MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12604M:	Rishi Gupta <gupt21@gmail.com>
12605L:	linux-i2c@vger.kernel.org
12606L:	linux-input@vger.kernel.org
12607S:	Maintained
12608F:	drivers/hid/hid-mcp2221.c
12609
12610MCP251XFD SPI-CAN NETWORK DRIVER
12611M:	Marc Kleine-Budde <mkl@pengutronix.de>
12612M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12613R:	Thomas Kopp <thomas.kopp@microchip.com>
12614L:	linux-can@vger.kernel.org
12615S:	Maintained
12616F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12617F:	drivers/net/can/spi/mcp251xfd/
12618
12619MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12620M:	Peter Rosin <peda@axentia.se>
12621L:	linux-iio@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12624F:	drivers/iio/potentiometer/mcp4018.c
12625F:	drivers/iio/potentiometer/mcp4531.c
12626
12627MCR20A IEEE-802.15.4 RADIO DRIVER
12628M:	Xue Liu <liuxuenetmail@gmail.com>
12629L:	linux-wpan@vger.kernel.org
12630S:	Maintained
12631W:	https://github.com/xueliu/mcr20a-linux
12632F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12633F:	drivers/net/ieee802154/mcr20a.c
12634F:	drivers/net/ieee802154/mcr20a.h
12635
12636MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12637M:	William Breathitt Gray <william.gray@linaro.org>
12638L:	linux-iio@vger.kernel.org
12639S:	Maintained
12640F:	drivers/iio/dac/cio-dac.c
12641
12642MEDIA CONTROLLER FRAMEWORK
12643M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12644M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12645L:	linux-media@vger.kernel.org
12646S:	Supported
12647W:	https://www.linuxtv.org
12648T:	git git://linuxtv.org/media_tree.git
12649F:	drivers/media/mc/
12650F:	include/media/media-*.h
12651F:	include/uapi/linux/media.h
12652
12653MEDIA DRIVER FOR FREESCALE IMX PXP
12654M:	Philipp Zabel <p.zabel@pengutronix.de>
12655L:	linux-media@vger.kernel.org
12656S:	Maintained
12657T:	git git://linuxtv.org/media_tree.git
12658F:	drivers/media/platform/nxp/imx-pxp.[ch]
12659
12660MEDIA DRIVERS FOR ASCOT2E
12661M:	Sergey Kozlov <serjk@netup.ru>
12662M:	Abylay Ospan <aospan@netup.ru>
12663L:	linux-media@vger.kernel.org
12664S:	Supported
12665W:	https://linuxtv.org
12666W:	http://netup.tv/
12667T:	git git://linuxtv.org/media_tree.git
12668F:	drivers/media/dvb-frontends/ascot2e*
12669
12670MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12671M:	Jasmin Jessich <jasmin@anw.at>
12672L:	linux-media@vger.kernel.org
12673S:	Maintained
12674W:	https://linuxtv.org
12675T:	git git://linuxtv.org/media_tree.git
12676F:	drivers/media/dvb-frontends/cxd2099*
12677
12678MEDIA DRIVERS FOR CXD2841ER
12679M:	Sergey Kozlov <serjk@netup.ru>
12680M:	Abylay Ospan <aospan@netup.ru>
12681L:	linux-media@vger.kernel.org
12682S:	Supported
12683W:	https://linuxtv.org
12684W:	http://netup.tv/
12685T:	git git://linuxtv.org/media_tree.git
12686F:	drivers/media/dvb-frontends/cxd2841er*
12687
12688MEDIA DRIVERS FOR CXD2880
12689M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12690L:	linux-media@vger.kernel.org
12691S:	Supported
12692W:	http://linuxtv.org/
12693T:	git git://linuxtv.org/media_tree.git
12694F:	drivers/media/dvb-frontends/cxd2880/*
12695F:	drivers/media/spi/cxd2880*
12696
12697MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12698L:	linux-media@vger.kernel.org
12699S:	Orphan
12700W:	https://linuxtv.org
12701T:	git git://linuxtv.org/media_tree.git
12702F:	drivers/media/pci/ddbridge/*
12703
12704MEDIA DRIVERS FOR FREESCALE IMX
12705M:	Steve Longerbeam <slongerbeam@gmail.com>
12706M:	Philipp Zabel <p.zabel@pengutronix.de>
12707L:	linux-media@vger.kernel.org
12708S:	Maintained
12709T:	git git://linuxtv.org/media_tree.git
12710F:	Documentation/admin-guide/media/imx.rst
12711F:	Documentation/devicetree/bindings/media/imx.txt
12712F:	drivers/staging/media/imx/
12713F:	include/linux/imx-media.h
12714F:	include/media/imx.h
12715
12716MEDIA DRIVERS FOR FREESCALE IMX7
12717M:	Rui Miguel Silva <rmfrfs@gmail.com>
12718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12719L:	linux-media@vger.kernel.org
12720S:	Maintained
12721T:	git git://linuxtv.org/media_tree.git
12722F:	Documentation/admin-guide/media/imx7.rst
12723F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12724F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12725F:	drivers/media/platform/nxp/imx-mipi-csis.c
12726F:	drivers/staging/media/imx/imx7-media-csi.c
12727
12728MEDIA DRIVERS FOR HELENE
12729M:	Abylay Ospan <aospan@netup.ru>
12730L:	linux-media@vger.kernel.org
12731S:	Supported
12732W:	https://linuxtv.org
12733W:	http://netup.tv/
12734T:	git git://linuxtv.org/media_tree.git
12735F:	drivers/media/dvb-frontends/helene*
12736
12737MEDIA DRIVERS FOR HORUS3A
12738M:	Sergey Kozlov <serjk@netup.ru>
12739M:	Abylay Ospan <aospan@netup.ru>
12740L:	linux-media@vger.kernel.org
12741S:	Supported
12742W:	https://linuxtv.org
12743W:	http://netup.tv/
12744T:	git git://linuxtv.org/media_tree.git
12745F:	drivers/media/dvb-frontends/horus3a*
12746
12747MEDIA DRIVERS FOR LNBH25
12748M:	Sergey Kozlov <serjk@netup.ru>
12749M:	Abylay Ospan <aospan@netup.ru>
12750L:	linux-media@vger.kernel.org
12751S:	Supported
12752W:	https://linuxtv.org
12753W:	http://netup.tv/
12754T:	git git://linuxtv.org/media_tree.git
12755F:	drivers/media/dvb-frontends/lnbh25*
12756
12757MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12758L:	linux-media@vger.kernel.org
12759S:	Orphan
12760W:	https://linuxtv.org
12761T:	git git://linuxtv.org/media_tree.git
12762F:	drivers/media/dvb-frontends/mxl5xx*
12763
12764MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12765M:	Sergey Kozlov <serjk@netup.ru>
12766M:	Abylay Ospan <aospan@netup.ru>
12767L:	linux-media@vger.kernel.org
12768S:	Supported
12769W:	https://linuxtv.org
12770W:	http://netup.tv/
12771T:	git git://linuxtv.org/media_tree.git
12772F:	drivers/media/pci/netup_unidvb/*
12773
12774MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12775M:	Dmitry Osipenko <digetx@gmail.com>
12776L:	linux-media@vger.kernel.org
12777L:	linux-tegra@vger.kernel.org
12778S:	Maintained
12779T:	git git://linuxtv.org/media_tree.git
12780F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12781F:	drivers/media/platform/nvidia/tegra-vde/
12782
12783MEDIA DRIVERS FOR RENESAS - CEU
12784M:	Jacopo Mondi <jacopo@jmondi.org>
12785L:	linux-media@vger.kernel.org
12786L:	linux-renesas-soc@vger.kernel.org
12787S:	Supported
12788T:	git git://linuxtv.org/media_tree.git
12789F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12790F:	drivers/media/platform/renesas/renesas-ceu.c
12791F:	include/media/drv-intf/renesas-ceu.h
12792
12793MEDIA DRIVERS FOR RENESAS - DRIF
12794M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12795L:	linux-media@vger.kernel.org
12796L:	linux-renesas-soc@vger.kernel.org
12797S:	Supported
12798T:	git git://linuxtv.org/media_tree.git
12799F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12800F:	drivers/media/platform/renesas/rcar_drif.c
12801
12802MEDIA DRIVERS FOR RENESAS - FCP
12803M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12804L:	linux-media@vger.kernel.org
12805L:	linux-renesas-soc@vger.kernel.org
12806S:	Supported
12807T:	git git://linuxtv.org/media_tree.git
12808F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12809F:	drivers/media/platform/renesas/rcar-fcp.c
12810F:	include/media/rcar-fcp.h
12811
12812MEDIA DRIVERS FOR RENESAS - FDP1
12813M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12814L:	linux-media@vger.kernel.org
12815L:	linux-renesas-soc@vger.kernel.org
12816S:	Supported
12817T:	git git://linuxtv.org/media_tree.git
12818F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12819F:	drivers/media/platform/renesas/rcar_fdp1.c
12820
12821MEDIA DRIVERS FOR RENESAS - VIN
12822M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12823L:	linux-media@vger.kernel.org
12824L:	linux-renesas-soc@vger.kernel.org
12825S:	Supported
12826T:	git git://linuxtv.org/media_tree.git
12827F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12828F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12829F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12830F:	drivers/media/platform/renesas/rcar-isp.c
12831F:	drivers/media/platform/renesas/rcar-vin/
12832
12833MEDIA DRIVERS FOR RENESAS - VSP1
12834M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12835M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12836L:	linux-media@vger.kernel.org
12837L:	linux-renesas-soc@vger.kernel.org
12838S:	Supported
12839T:	git git://linuxtv.org/media_tree.git
12840F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12841F:	drivers/media/platform/renesas/vsp1/
12842
12843MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12844L:	linux-media@vger.kernel.org
12845S:	Orphan
12846W:	https://linuxtv.org
12847T:	git git://linuxtv.org/media_tree.git
12848F:	drivers/media/dvb-frontends/stv0910*
12849
12850MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12851L:	linux-media@vger.kernel.org
12852S:	Orphan
12853W:	https://linuxtv.org
12854T:	git git://linuxtv.org/media_tree.git
12855F:	drivers/media/dvb-frontends/stv6111*
12856
12857MEDIA DRIVERS FOR STM32 - DCMI
12858M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12859L:	linux-media@vger.kernel.org
12860S:	Supported
12861T:	git git://linuxtv.org/media_tree.git
12862F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12863F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12864
12865MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12866M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12867L:	linux-media@vger.kernel.org
12868S:	Maintained
12869W:	https://linuxtv.org
12870Q:	http://patchwork.kernel.org/project/linux-media/list/
12871T:	git git://linuxtv.org/media_tree.git
12872F:	Documentation/admin-guide/media/
12873F:	Documentation/devicetree/bindings/media/
12874F:	Documentation/driver-api/media/
12875F:	Documentation/userspace-api/media/
12876F:	drivers/media/
12877F:	drivers/staging/media/
12878F:	include/dt-bindings/media/
12879F:	include/linux/platform_data/media/
12880F:	include/media/
12881F:	include/uapi/linux/dvb/
12882F:	include/uapi/linux/ivtv*
12883F:	include/uapi/linux/media.h
12884F:	include/uapi/linux/meye.h
12885F:	include/uapi/linux/uvcvideo.h
12886F:	include/uapi/linux/v4l2-*
12887F:	include/uapi/linux/videodev2.h
12888
12889MEDIATEK BLUETOOTH DRIVER
12890M:	Sean Wang <sean.wang@mediatek.com>
12891L:	linux-bluetooth@vger.kernel.org
12892L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12895F:	drivers/bluetooth/btmtkuart.c
12896
12897MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12898M:	Sean Wang <sean.wang@mediatek.com>
12899L:	linux-pm@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12902F:	drivers/power/reset/mt6323-poweroff.c
12903
12904MEDIATEK CIR DRIVER
12905M:	Sean Wang <sean.wang@mediatek.com>
12906S:	Maintained
12907F:	drivers/media/rc/mtk-cir.c
12908
12909MEDIATEK DMA DRIVER
12910M:	Sean Wang <sean.wang@mediatek.com>
12911L:	dmaengine@vger.kernel.org
12912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12914S:	Maintained
12915F:	Documentation/devicetree/bindings/dma/mtk-*
12916F:	drivers/dma/mediatek/
12917
12918MEDIATEK ETHERNET DRIVER
12919M:	Felix Fietkau <nbd@nbd.name>
12920M:	John Crispin <john@phrozen.org>
12921M:	Sean Wang <sean.wang@mediatek.com>
12922M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12923L:	netdev@vger.kernel.org
12924S:	Maintained
12925F:	drivers/net/ethernet/mediatek/
12926
12927MEDIATEK I2C CONTROLLER DRIVER
12928M:	Qii Wang <qii.wang@mediatek.com>
12929L:	linux-i2c@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12932F:	drivers/i2c/busses/i2c-mt65xx.c
12933
12934MEDIATEK IOMMU DRIVER
12935M:	Yong Wu <yong.wu@mediatek.com>
12936L:	iommu@lists.linux.dev
12937L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12938S:	Supported
12939F:	Documentation/devicetree/bindings/iommu/mediatek*
12940F:	drivers/iommu/mtk_iommu*
12941F:	include/dt-bindings/memory/mt*-port.h
12942
12943MEDIATEK JPEG DRIVER
12944M:	Bin Liu <bin.liu@mediatek.com>
12945S:	Supported
12946F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12947F:	drivers/media/platform/mediatek/jpeg/
12948
12949MEDIATEK KEYPAD DRIVER
12950M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12951S:	Supported
12952F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12953F:	drivers/input/keyboard/mt6779-keypad.c
12954
12955MEDIATEK MDP DRIVER
12956M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12957M:	Houlong Wei <houlong.wei@mediatek.com>
12958M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12959S:	Supported
12960F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12961F:	drivers/media/platform/mediatek/mdp/
12962F:	drivers/media/platform/mediatek/vpu/
12963
12964MEDIATEK MEDIA DRIVER
12965M:	Tiffany Lin <tiffany.lin@mediatek.com>
12966M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12967M:	Yunfei Dong <yunfei.dong@mediatek.com>
12968S:	Supported
12969F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12970F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12971F:	drivers/media/platform/mediatek/vcodec/
12972F:	drivers/media/platform/mediatek/vpu/
12973
12974MEDIATEK MMC/SD/SDIO DRIVER
12975M:	Chaotian Jing <chaotian.jing@mediatek.com>
12976S:	Maintained
12977F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12978F:	drivers/mmc/host/mtk-sd.c
12979
12980MEDIATEK MT76 WIRELESS LAN DRIVER
12981M:	Felix Fietkau <nbd@nbd.name>
12982M:	Lorenzo Bianconi <lorenzo@kernel.org>
12983M:	Ryder Lee <ryder.lee@mediatek.com>
12984R:	Shayne Chen <shayne.chen@mediatek.com>
12985R:	Sean Wang <sean.wang@mediatek.com>
12986L:	linux-wireless@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12989F:	drivers/net/wireless/mediatek/mt76/
12990
12991MEDIATEK MT7601U WIRELESS LAN DRIVER
12992M:	Jakub Kicinski <kuba@kernel.org>
12993L:	linux-wireless@vger.kernel.org
12994S:	Maintained
12995F:	drivers/net/wireless/mediatek/mt7601u/
12996
12997MEDIATEK MT7621 CLOCK DRIVER
12998M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12999S:	Maintained
13000F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13001F:	drivers/clk/ralink/clk-mt7621.c
13002
13003MEDIATEK MT7621/28/88 I2C DRIVER
13004M:	Stefan Roese <sr@denx.de>
13005L:	linux-i2c@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13008F:	drivers/i2c/busses/i2c-mt7621.c
13009
13010MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13011M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13012S:	Maintained
13013F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13014F:	drivers/pci/controller/pcie-mt7621.c
13015
13016MEDIATEK MT7621 PHY PCI DRIVER
13017M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13018S:	Maintained
13019F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13020F:	drivers/phy/ralink/phy-mt7621-pci.c
13021
13022MEDIATEK NAND CONTROLLER DRIVER
13023L:	linux-mtd@lists.infradead.org
13024S:	Orphan
13025F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13026F:	drivers/mtd/nand/raw/mtk_*
13027
13028MEDIATEK PMIC LED DRIVER
13029M:	Sean Wang <sean.wang@mediatek.com>
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13032F:	drivers/leds/leds-mt6323.c
13033
13034MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13035M:	Sean Wang <sean.wang@mediatek.com>
13036S:	Maintained
13037F:	drivers/char/hw_random/mtk-rng.c
13038
13039MEDIATEK SMI DRIVER
13040M:	Yong Wu <yong.wu@mediatek.com>
13041L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13042S:	Supported
13043F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13044F:	drivers/memory/mtk-smi.c
13045F:	include/soc/mediatek/smi.h
13046
13047MEDIATEK SWITCH DRIVER
13048M:	Sean Wang <sean.wang@mediatek.com>
13049M:	Landen Chao <Landen.Chao@mediatek.com>
13050M:	DENG Qingfang <dqfext@gmail.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/dsa/mt7530.*
13054F:	net/dsa/tag_mtk.c
13055
13056MEDIATEK T7XX 5G WWAN MODEM DRIVER
13057M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13058M:	Intel Corporation <linuxwwan@intel.com>
13059R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13060R:	Liu Haijun <haijun.liu@mediatek.com>
13061R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13062R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13063L:	netdev@vger.kernel.org
13064S:	Supported
13065F:	drivers/net/wwan/t7xx/
13066
13067MEDIATEK USB3 DRD IP DRIVER
13068M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13069L:	linux-usb@vger.kernel.org
13070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13071L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13072S:	Maintained
13073F:	Documentation/devicetree/bindings/usb/mediatek,*
13074F:	drivers/usb/host/xhci-mtk*
13075F:	drivers/usb/mtu3/
13076
13077MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13078M:	Peter Senna Tschudin <peter.senna@gmail.com>
13079M:	Martin Donnelly <martin.donnelly@ge.com>
13080M:	Martyn Welch <martyn.welch@collabora.co.uk>
13081S:	Maintained
13082F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13083F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13084
13085MEGARAID SCSI/SAS DRIVERS
13086M:	Kashyap Desai <kashyap.desai@broadcom.com>
13087M:	Sumit Saxena <sumit.saxena@broadcom.com>
13088M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13089L:	megaraidlinux.pdl@broadcom.com
13090L:	linux-scsi@vger.kernel.org
13091S:	Maintained
13092W:	http://www.avagotech.com/support/
13093F:	Documentation/scsi/megaraid.rst
13094F:	drivers/scsi/megaraid.*
13095F:	drivers/scsi/megaraid/
13096
13097MELEXIS MLX90614 DRIVER
13098M:	Crt Mori <cmo@melexis.com>
13099L:	linux-iio@vger.kernel.org
13100S:	Supported
13101W:	http://www.melexis.com
13102F:	drivers/iio/temperature/mlx90614.c
13103
13104MELEXIS MLX90632 DRIVER
13105M:	Crt Mori <cmo@melexis.com>
13106L:	linux-iio@vger.kernel.org
13107S:	Supported
13108W:	http://www.melexis.com
13109F:	drivers/iio/temperature/mlx90632.c
13110
13111MELFAS MIP4 TOUCHSCREEN DRIVER
13112M:	Sangwon Jee <jeesw@melfas.com>
13113S:	Supported
13114W:	http://www.melfas.com
13115F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13116F:	drivers/input/touchscreen/melfas_mip4.c
13117
13118MELLANOX BLUEFIELD I2C DRIVER
13119M:	Khalil Blaiech <kblaiech@nvidia.com>
13120M:	Asmaa Mnebhi <asmaa@nvidia.com>
13121L:	linux-i2c@vger.kernel.org
13122S:	Supported
13123F:	drivers/i2c/busses/i2c-mlxbf.c
13124
13125MELLANOX ETHERNET DRIVER (mlx4_en)
13126M:	Tariq Toukan <tariqt@nvidia.com>
13127L:	netdev@vger.kernel.org
13128S:	Supported
13129W:	http://www.mellanox.com
13130Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13131F:	drivers/net/ethernet/mellanox/mlx4/en_*
13132
13133MELLANOX ETHERNET DRIVER (mlx5e)
13134M:	Saeed Mahameed <saeedm@nvidia.com>
13135L:	netdev@vger.kernel.org
13136S:	Supported
13137W:	http://www.mellanox.com
13138Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13139F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13140
13141MELLANOX ETHERNET INNOVA DRIVERS
13142R:	Boris Pismenny <borisp@nvidia.com>
13143L:	netdev@vger.kernel.org
13144S:	Supported
13145W:	http://www.mellanox.com
13146Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13147F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13148F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13149F:	include/linux/mlx5/mlx5_ifc_fpga.h
13150
13151MELLANOX ETHERNET SWITCH DRIVERS
13152M:	Ido Schimmel <idosch@nvidia.com>
13153M:	Petr Machata <petrm@nvidia.com>
13154L:	netdev@vger.kernel.org
13155S:	Supported
13156W:	http://www.mellanox.com
13157Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13158F:	drivers/net/ethernet/mellanox/mlxsw/
13159F:	tools/testing/selftests/drivers/net/mlxsw/
13160
13161MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13162M:	mlxsw@nvidia.com
13163L:	netdev@vger.kernel.org
13164S:	Supported
13165W:	http://www.mellanox.com
13166Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13167F:	drivers/net/ethernet/mellanox/mlxfw/
13168
13169MELLANOX HARDWARE PLATFORM SUPPORT
13170M:	Hans de Goede <hdegoede@redhat.com>
13171M:	Mark Gross <markgross@kernel.org>
13172M:	Vadim Pasternak <vadimp@nvidia.com>
13173L:	platform-driver-x86@vger.kernel.org
13174S:	Supported
13175F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13176F:	drivers/platform/mellanox/
13177F:	include/linux/platform_data/mlxreg.h
13178
13179MELLANOX MLX4 core VPI driver
13180M:	Tariq Toukan <tariqt@nvidia.com>
13181L:	netdev@vger.kernel.org
13182L:	linux-rdma@vger.kernel.org
13183S:	Supported
13184W:	http://www.mellanox.com
13185Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13186F:	drivers/net/ethernet/mellanox/mlx4/
13187F:	include/linux/mlx4/
13188
13189MELLANOX MLX4 IB driver
13190M:	Yishai Hadas <yishaih@nvidia.com>
13191L:	linux-rdma@vger.kernel.org
13192S:	Supported
13193W:	http://www.mellanox.com
13194Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13195F:	drivers/infiniband/hw/mlx4/
13196F:	include/linux/mlx4/
13197F:	include/uapi/rdma/mlx4-abi.h
13198
13199MELLANOX MLX5 core VPI driver
13200M:	Saeed Mahameed <saeedm@nvidia.com>
13201M:	Leon Romanovsky <leonro@nvidia.com>
13202L:	netdev@vger.kernel.org
13203L:	linux-rdma@vger.kernel.org
13204S:	Supported
13205W:	http://www.mellanox.com
13206Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13207F:	Documentation/networking/device_drivers/ethernet/mellanox/
13208F:	drivers/net/ethernet/mellanox/mlx5/core/
13209F:	include/linux/mlx5/
13210
13211MELLANOX MLX5 IB driver
13212M:	Leon Romanovsky <leonro@nvidia.com>
13213L:	linux-rdma@vger.kernel.org
13214S:	Supported
13215W:	http://www.mellanox.com
13216Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13217F:	drivers/infiniband/hw/mlx5/
13218F:	include/linux/mlx5/
13219F:	include/uapi/rdma/mlx5-abi.h
13220
13221MELLANOX MLXCPLD I2C AND MUX DRIVER
13222M:	Vadim Pasternak <vadimp@nvidia.com>
13223M:	Michael Shych <michaelsh@nvidia.com>
13224L:	linux-i2c@vger.kernel.org
13225S:	Supported
13226F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13227F:	drivers/i2c/busses/i2c-mlxcpld.c
13228F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13229
13230MELLANOX MLXCPLD LED DRIVER
13231M:	Vadim Pasternak <vadimp@nvidia.com>
13232L:	linux-leds@vger.kernel.org
13233S:	Supported
13234F:	Documentation/leds/leds-mlxcpld.rst
13235F:	drivers/leds/leds-mlxcpld.c
13236F:	drivers/leds/leds-mlxreg.c
13237
13238MELLANOX PLATFORM DRIVER
13239M:	Vadim Pasternak <vadimp@nvidia.com>
13240L:	platform-driver-x86@vger.kernel.org
13241S:	Supported
13242F:	drivers/platform/x86/mlx-platform.c
13243
13244MEMBARRIER SUPPORT
13245M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13246M:	"Paul E. McKenney" <paulmck@kernel.org>
13247L:	linux-kernel@vger.kernel.org
13248S:	Supported
13249F:	arch/powerpc/include/asm/membarrier.h
13250F:	include/uapi/linux/membarrier.h
13251F:	kernel/sched/membarrier.c
13252
13253MEMBLOCK
13254M:	Mike Rapoport <rppt@kernel.org>
13255L:	linux-mm@kvack.org
13256S:	Maintained
13257F:	Documentation/core-api/boot-time-mm.rst
13258F:	include/linux/memblock.h
13259F:	mm/memblock.c
13260F:	tools/testing/memblock/
13261
13262MEMORY CONTROLLER DRIVERS
13263M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13264L:	linux-kernel@vger.kernel.org
13265S:	Maintained
13266B:	mailto:krzysztof.kozlowski@linaro.org
13267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13268F:	Documentation/devicetree/bindings/memory-controllers/
13269F:	drivers/memory/
13270F:	include/dt-bindings/memory/
13271F:	include/memory/
13272
13273MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13274M:	Dmitry Osipenko <digetx@gmail.com>
13275L:	linux-pm@vger.kernel.org
13276L:	linux-tegra@vger.kernel.org
13277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13278S:	Maintained
13279F:	drivers/devfreq/tegra30-devfreq.c
13280
13281MEMORY MANAGEMENT
13282M:	Andrew Morton <akpm@linux-foundation.org>
13283L:	linux-mm@kvack.org
13284S:	Maintained
13285W:	http://www.linux-mm.org
13286T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13287T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13288F:	include/linux/gfp.h
13289F:	include/linux/gfp_types.h
13290F:	include/linux/memory_hotplug.h
13291F:	include/linux/mm.h
13292F:	include/linux/mmzone.h
13293F:	include/linux/pagewalk.h
13294F:	include/linux/vmalloc.h
13295F:	mm/
13296F:	tools/testing/selftests/vm/
13297
13298MEMORY HOT(UN)PLUG
13299M:	David Hildenbrand <david@redhat.com>
13300M:	Oscar Salvador <osalvador@suse.de>
13301L:	linux-mm@kvack.org
13302S:	Maintained
13303F:	Documentation/admin-guide/mm/memory-hotplug.rst
13304F:	Documentation/core-api/memory-hotplug.rst
13305F:	drivers/base/memory.c
13306F:	include/linux/memory_hotplug.h
13307F:	mm/memory_hotplug.c
13308F:	tools/testing/selftests/memory-hotplug/
13309
13310MEMORY TECHNOLOGY DEVICES (MTD)
13311M:	Miquel Raynal <miquel.raynal@bootlin.com>
13312M:	Richard Weinberger <richard@nod.at>
13313M:	Vignesh Raghavendra <vigneshr@ti.com>
13314L:	linux-mtd@lists.infradead.org
13315S:	Maintained
13316W:	http://www.linux-mtd.infradead.org/
13317Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13318C:	irc://irc.oftc.net/mtd
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13321F:	Documentation/devicetree/bindings/mtd/
13322F:	drivers/mtd/
13323F:	include/linux/mtd/
13324F:	include/uapi/mtd/
13325
13326MEMSENSING MICROSYSTEMS MSA311 DRIVER
13327M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13328L:	linux-iio@vger.kernel.org
13329S:	Maintained
13330F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13331F:	drivers/iio/accel/msa311.c
13332
13333MEN A21 WATCHDOG DRIVER
13334M:	Johannes Thumshirn <morbidrsa@gmail.com>
13335L:	linux-watchdog@vger.kernel.org
13336S:	Maintained
13337F:	drivers/watchdog/mena21_wdt.c
13338
13339MEN CHAMELEON BUS (mcb)
13340M:	Johannes Thumshirn <morbidrsa@gmail.com>
13341S:	Maintained
13342F:	Documentation/driver-api/men-chameleon-bus.rst
13343F:	drivers/mcb/
13344F:	include/linux/mcb.h
13345
13346MEN F21BMC (Board Management Controller)
13347M:	Andreas Werner <andreas.werner@men.de>
13348S:	Supported
13349F:	Documentation/hwmon/menf21bmc.rst
13350F:	drivers/hwmon/menf21bmc_hwmon.c
13351F:	drivers/leds/leds-menf21bmc.c
13352F:	drivers/mfd/menf21bmc.c
13353F:	drivers/watchdog/menf21bmc_wdt.c
13354
13355MEN Z069 WATCHDOG DRIVER
13356M:	Johannes Thumshirn <jth@kernel.org>
13357L:	linux-watchdog@vger.kernel.org
13358S:	Maintained
13359F:	drivers/watchdog/menz69_wdt.c
13360
13361MESON AO CEC DRIVER FOR AMLOGIC SOCS
13362M:	Neil Armstrong <neil.armstrong@linaro.org>
13363L:	linux-media@vger.kernel.org
13364L:	linux-amlogic@lists.infradead.org
13365S:	Supported
13366W:	http://linux-meson.com/
13367T:	git git://linuxtv.org/media_tree.git
13368F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13369F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13370F:	drivers/media/cec/platform/meson/ao-cec.c
13371
13372MESON GE2D DRIVER FOR AMLOGIC SOCS
13373M:	Neil Armstrong <neil.armstrong@linaro.org>
13374L:	linux-media@vger.kernel.org
13375L:	linux-amlogic@lists.infradead.org
13376S:	Supported
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13379F:	drivers/media/platform/amlogic/meson-ge2d/
13380
13381MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13382M:	Liang Yang <liang.yang@amlogic.com>
13383L:	linux-mtd@lists.infradead.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13386F:	drivers/mtd/nand/raw/meson_*
13387
13388MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13389M:	Neil Armstrong <neil.armstrong@linaro.org>
13390L:	linux-media@vger.kernel.org
13391L:	linux-amlogic@lists.infradead.org
13392S:	Supported
13393T:	git git://linuxtv.org/media_tree.git
13394F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13395F:	drivers/staging/media/meson/vdec/
13396
13397METHODE UDPU SUPPORT
13398M:	Vladimir Vid <vladimir.vid@sartura.hr>
13399S:	Maintained
13400F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13401
13402MHI BUS
13403M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13404R:	Hemant Kumar <quic_hemantk@quicinc.com>
13405L:	mhi@lists.linux.dev
13406L:	linux-arm-msm@vger.kernel.org
13407S:	Maintained
13408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13409F:	Documentation/ABI/stable/sysfs-bus-mhi
13410F:	Documentation/mhi/
13411F:	drivers/bus/mhi/
13412F:	include/linux/mhi.h
13413
13414MICROBLAZE ARCHITECTURE
13415M:	Michal Simek <monstr@monstr.eu>
13416S:	Supported
13417W:	http://www.monstr.eu/fdt/
13418T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13419F:	arch/microblaze/
13420
13421MICROCHIP AT91 DMA DRIVERS
13422M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13423M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13425L:	dmaengine@vger.kernel.org
13426S:	Supported
13427F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13428F:	drivers/dma/at_hdmac.c
13429F:	drivers/dma/at_hdmac_regs.h
13430F:	drivers/dma/at_xdmac.c
13431F:	include/dt-bindings/dma/at91.h
13432
13433MICROCHIP AT91 SERIAL DRIVER
13434M:	Richard Genoud <richard.genoud@gmail.com>
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13437F:	drivers/tty/serial/atmel_serial.c
13438F:	drivers/tty/serial/atmel_serial.h
13439
13440MICROCHIP AT91 USART MFD DRIVER
13441M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13442L:	linux-kernel@vger.kernel.org
13443S:	Supported
13444F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13445F:	drivers/mfd/at91-usart.c
13446F:	include/dt-bindings/mfd/at91-usart.h
13447
13448MICROCHIP AT91 USART SPI DRIVER
13449M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13450L:	linux-spi@vger.kernel.org
13451S:	Supported
13452F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13453F:	drivers/spi/spi-at91-usart.c
13454
13455MICROCHIP AUDIO ASOC DRIVERS
13456M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13458S:	Supported
13459F:	sound/soc/atmel
13460
13461MICROCHIP CSI2DC DRIVER
13462M:	Eugen Hristev <eugen.hristev@microchip.com>
13463L:	linux-media@vger.kernel.org
13464S:	Supported
13465F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13466F:	drivers/media/platform/atmel/microchip-csi2dc.c
13467
13468MICROCHIP ECC DRIVER
13469M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13470L:	linux-crypto@vger.kernel.org
13471S:	Maintained
13472F:	drivers/crypto/atmel-ecc.*
13473
13474MICROCHIP EIC DRIVER
13475M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13477S:	Supported
13478F:	drivers/irqchip/irq-mchp-eic.c
13479
13480MICROCHIP I2C DRIVER
13481M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13482L:	linux-i2c@vger.kernel.org
13483S:	Supported
13484F:	drivers/i2c/busses/i2c-at91-*.c
13485F:	drivers/i2c/busses/i2c-at91.h
13486
13487MICROCHIP ISC DRIVER
13488M:	Eugen Hristev <eugen.hristev@microchip.com>
13489L:	linux-media@vger.kernel.org
13490S:	Supported
13491F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13492F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13493F:	drivers/media/platform/atmel/atmel-isc*
13494F:	drivers/media/platform/atmel/atmel-sama*-isc*
13495F:	include/linux/atmel-isc-media.h
13496
13497MICROCHIP ISI DRIVER
13498M:	Eugen Hristev <eugen.hristev@microchip.com>
13499L:	linux-media@vger.kernel.org
13500S:	Supported
13501F:	drivers/media/platform/atmel/atmel-isi.c
13502F:	drivers/media/platform/atmel/atmel-isi.h
13503
13504MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13505M:	Woojung Huh <woojung.huh@microchip.com>
13506M:	UNGLinuxDriver@microchip.com
13507L:	netdev@vger.kernel.org
13508S:	Maintained
13509F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13510F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13511F:	drivers/net/dsa/microchip/*
13512F:	include/linux/platform_data/microchip-ksz.h
13513F:	net/dsa/tag_ksz.c
13514
13515MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13516M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13517R:	UNGLinuxDriver@microchip.com
13518L:	netdev@vger.kernel.org
13519S:	Maintained
13520F:	drivers/net/phy/microchip_t1.c
13521
13522MICROCHIP LAN743X ETHERNET DRIVER
13523M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13524M:	UNGLinuxDriver@microchip.com
13525L:	netdev@vger.kernel.org
13526S:	Maintained
13527F:	drivers/net/ethernet/microchip/lan743x_*
13528
13529MICROCHIP LAN966X ETHERNET DRIVER
13530M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13531M:	UNGLinuxDriver@microchip.com
13532L:	netdev@vger.kernel.org
13533S:	Maintained
13534F:	drivers/net/ethernet/microchip/lan966x/*
13535
13536MICROCHIP LCDFB DRIVER
13537M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13538L:	linux-fbdev@vger.kernel.org
13539S:	Maintained
13540F:	drivers/video/fbdev/atmel_lcdfb.c
13541F:	include/video/atmel_lcdc.h
13542
13543MICROCHIP MCP16502 PMIC DRIVER
13544M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546S:	Supported
13547F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13548F:	drivers/regulator/mcp16502.c
13549
13550MICROCHIP MCP3911 ADC DRIVER
13551M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13552M:	Kent Gustavsson <kent@minoris.se>
13553L:	linux-iio@vger.kernel.org
13554S:	Maintained
13555F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13556F:	drivers/iio/adc/mcp3911.c
13557
13558MICROCHIP MMC/SD/SDIO MCI DRIVER
13559M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13560S:	Maintained
13561F:	drivers/mmc/host/atmel-mci.c
13562
13563MICROCHIP NAND DRIVER
13564M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13565L:	linux-mtd@lists.infradead.org
13566S:	Supported
13567F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13568F:	drivers/mtd/nand/raw/atmel/*
13569
13570MICROCHIP PCI1XXXX GP DRIVER
13571M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13572L:	linux-gpio@vger.kernel.org
13573S:	Supported
13574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13576F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13577
13578MICROCHIP OTPC DRIVER
13579M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13581S:	Supported
13582F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13583F:	drivers/nvmem/microchip-otpc.c
13584F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13585
13586MICROCHIP PCI1XXXX I2C DRIVER
13587M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13588M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13589M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13590L:	linux-i2c@vger.kernel.org
13591S:	Maintained
13592F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13593
13594MICROCHIP PWM DRIVER
13595M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13597L:	linux-pwm@vger.kernel.org
13598S:	Supported
13599F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13600F:	drivers/pwm/pwm-atmel.c
13601
13602MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13603M:	Eugen Hristev <eugen.hristev@microchip.com>
13604L:	linux-iio@vger.kernel.org
13605S:	Supported
13606F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13607F:	drivers/iio/adc/at91-sama5d2_adc.c
13608F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13609
13610MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13611M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13612S:	Supported
13613F:	drivers/power/reset/at91-sama5d2_shdwc.c
13614
13615MICROCHIP SPI DRIVER
13616M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13617S:	Supported
13618F:	drivers/spi/spi-atmel.*
13619
13620MICROCHIP SSC DRIVER
13621M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13623S:	Supported
13624F:	drivers/misc/atmel-ssc.c
13625F:	include/linux/atmel-ssc.h
13626
13627MICROCHIP SOC DRIVERS
13628M:	Conor Dooley <conor@kernel.org>
13629S:	Supported
13630T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13631F:	drivers/soc/microchip/
13632
13633MICROCHIP USB251XB DRIVER
13634M:	Richard Leitner <richard.leitner@skidata.com>
13635L:	linux-usb@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13638F:	drivers/usb/misc/usb251xb.c
13639
13640MICROCHIP USBA UDC DRIVER
13641M:	Cristian Birsan <cristian.birsan@microchip.com>
13642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13643S:	Supported
13644F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13645
13646MICROCHIP WILC1000 WIFI DRIVER
13647M:	Ajay Singh <ajay.kathat@microchip.com>
13648M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13649L:	linux-wireless@vger.kernel.org
13650S:	Supported
13651F:	drivers/net/wireless/microchip/wilc1000/
13652
13653MICROSEMI MIPS SOCS
13654M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13655M:	UNGLinuxDriver@microchip.com
13656L:	linux-mips@vger.kernel.org
13657S:	Supported
13658F:	Documentation/devicetree/bindings/mips/mscc.txt
13659F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13660F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13661F:	arch/mips/boot/dts/mscc/
13662F:	arch/mips/configs/generic/board-ocelot.config
13663F:	arch/mips/generic/board-ocelot.c
13664
13665MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13666M:	Don Brace <don.brace@microchip.com>
13667L:	storagedev@microchip.com
13668L:	linux-scsi@vger.kernel.org
13669S:	Supported
13670F:	Documentation/scsi/smartpqi.rst
13671F:	drivers/scsi/smartpqi/Kconfig
13672F:	drivers/scsi/smartpqi/Makefile
13673F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13674F:	include/linux/cciss*.h
13675F:	include/uapi/linux/cciss*.h
13676
13677MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13678M:	Maximilian Luz <luzmaximilian@gmail.com>
13679L:	platform-driver-x86@vger.kernel.org
13680S:	Maintained
13681F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13682
13683MICROSOFT SURFACE BATTERY AND AC DRIVERS
13684M:	Maximilian Luz <luzmaximilian@gmail.com>
13685L:	linux-pm@vger.kernel.org
13686L:	platform-driver-x86@vger.kernel.org
13687S:	Maintained
13688F:	drivers/power/supply/surface_battery.c
13689F:	drivers/power/supply/surface_charger.c
13690
13691MICROSOFT SURFACE DTX DRIVER
13692M:	Maximilian Luz <luzmaximilian@gmail.com>
13693L:	platform-driver-x86@vger.kernel.org
13694S:	Maintained
13695F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13696F:	drivers/platform/surface/surface_dtx.c
13697F:	include/uapi/linux/surface_aggregator/dtx.h
13698
13699MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13700M:	Maximilian Luz <luzmaximilian@gmail.com>
13701L:	platform-driver-x86@vger.kernel.org
13702S:	Maintained
13703F:	drivers/platform/surface/surface_gpe.c
13704
13705MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13706M:	Hans de Goede <hdegoede@redhat.com>
13707M:	Mark Gross <markgross@kernel.org>
13708M:	Maximilian Luz <luzmaximilian@gmail.com>
13709L:	platform-driver-x86@vger.kernel.org
13710S:	Maintained
13711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13712F:	drivers/platform/surface/
13713
13714MICROSOFT SURFACE HID TRANSPORT DRIVER
13715M:	Maximilian Luz <luzmaximilian@gmail.com>
13716L:	linux-input@vger.kernel.org
13717L:	platform-driver-x86@vger.kernel.org
13718S:	Maintained
13719F:	drivers/hid/surface-hid/
13720
13721MICROSOFT SURFACE HOT-PLUG DRIVER
13722M:	Maximilian Luz <luzmaximilian@gmail.com>
13723L:	platform-driver-x86@vger.kernel.org
13724S:	Maintained
13725F:	drivers/platform/surface/surface_hotplug.c
13726
13727MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13728M:	Maximilian Luz <luzmaximilian@gmail.com>
13729L:	platform-driver-x86@vger.kernel.org
13730S:	Maintained
13731F:	drivers/platform/surface/surface_platform_profile.c
13732
13733MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13734M:	Chen Yu <yu.c.chen@intel.com>
13735L:	platform-driver-x86@vger.kernel.org
13736S:	Supported
13737F:	drivers/platform/surface/surfacepro3_button.c
13738
13739MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13740M:	Maximilian Luz <luzmaximilian@gmail.com>
13741L:	platform-driver-x86@vger.kernel.org
13742S:	Maintained
13743W:	https://github.com/linux-surface/surface-aggregator-module
13744C:	irc://irc.libera.chat/linux-surface
13745F:	Documentation/driver-api/surface_aggregator/
13746F:	drivers/platform/surface/aggregator/
13747F:	drivers/platform/surface/surface_acpi_notify.c
13748F:	drivers/platform/surface/surface_aggregator_cdev.c
13749F:	drivers/platform/surface/surface_aggregator_registry.c
13750F:	include/linux/surface_acpi_notify.h
13751F:	include/linux/surface_aggregator/
13752F:	include/uapi/linux/surface_aggregator/
13753
13754MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13755M:	Maximilian Luz <luzmaximilian@gmail.com>
13756L:	platform-driver-x86@vger.kernel.org
13757S:	Maintained
13758F:	drivers/platform/surface/surface_aggregator_hub.c
13759
13760MICROTEK X6 SCANNER
13761M:	Oliver Neukum <oliver@neukum.org>
13762S:	Maintained
13763F:	drivers/usb/image/microtek.*
13764
13765MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13766M:	Luka Kovacic <luka.kovacic@sartura.hr>
13767M:	Luka Perkov <luka.perkov@sartura.hr>
13768S:	Maintained
13769F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13770F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13771F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13772F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13773F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13774F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13775
13776MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13777M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13778L:	linux-media@vger.kernel.org
13779S:	Maintained
13780F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13781F:	Documentation/driver-api/media/drivers/ccs/
13782F:	Documentation/userspace-api/media/drivers/ccs.rst
13783F:	drivers/media/i2c/ccs-pll.c
13784F:	drivers/media/i2c/ccs-pll.h
13785F:	drivers/media/i2c/ccs/
13786F:	include/uapi/linux/ccs.h
13787F:	include/uapi/linux/smiapp.h
13788
13789MIPS
13790M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13791L:	linux-mips@vger.kernel.org
13792S:	Maintained
13793W:	http://www.linux-mips.org/
13794Q:	https://patchwork.kernel.org/project/linux-mips/list/
13795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13796F:	Documentation/devicetree/bindings/mips/
13797F:	Documentation/mips/
13798F:	arch/mips/
13799F:	drivers/platform/mips/
13800F:	include/dt-bindings/mips/
13801
13802MIPS BOSTON DEVELOPMENT BOARD
13803M:	Paul Burton <paulburton@kernel.org>
13804L:	linux-mips@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13807F:	arch/mips/boot/dts/img/boston.dts
13808F:	arch/mips/configs/generic/board-boston.config
13809F:	drivers/clk/imgtec/clk-boston.c
13810F:	include/dt-bindings/clock/boston-clock.h
13811
13812MIPS CORE DRIVERS
13813M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13814M:	Serge Semin <fancer.lancer@gmail.com>
13815L:	linux-mips@vger.kernel.org
13816S:	Supported
13817F:	drivers/bus/mips_cdmm.c
13818F:	drivers/clocksource/mips-gic-timer.c
13819F:	drivers/cpuidle/cpuidle-cps.c
13820F:	drivers/irqchip/irq-mips-cpu.c
13821F:	drivers/irqchip/irq-mips-gic.c
13822
13823MIPS GENERIC PLATFORM
13824M:	Paul Burton <paulburton@kernel.org>
13825L:	linux-mips@vger.kernel.org
13826S:	Supported
13827F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13828F:	arch/mips/generic/
13829F:	arch/mips/tools/generic-board-config.sh
13830
13831MIPS RINT INSTRUCTION EMULATION
13832M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13833L:	linux-mips@vger.kernel.org
13834S:	Supported
13835F:	arch/mips/math-emu/dp_rint.c
13836F:	arch/mips/math-emu/sp_rint.c
13837
13838MIPS/LOONGSON1 ARCHITECTURE
13839M:	Keguang Zhang <keguang.zhang@gmail.com>
13840L:	linux-mips@vger.kernel.org
13841S:	Maintained
13842F:	arch/mips/include/asm/mach-loongson32/
13843F:	arch/mips/loongson32/
13844F:	drivers/*/*/*loongson1*
13845F:	drivers/*/*loongson1*
13846
13847MIPS/LOONGSON2EF ARCHITECTURE
13848M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13849L:	linux-mips@vger.kernel.org
13850S:	Maintained
13851F:	arch/mips/include/asm/mach-loongson2ef/
13852F:	arch/mips/loongson2ef/
13853F:	drivers/cpufreq/loongson2_cpufreq.c
13854
13855MIPS/LOONGSON64 ARCHITECTURE
13856M:	Huacai Chen <chenhuacai@kernel.org>
13857M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13858L:	linux-mips@vger.kernel.org
13859S:	Maintained
13860F:	arch/mips/include/asm/mach-loongson64/
13861F:	arch/mips/loongson64/
13862F:	drivers/irqchip/irq-loongson*
13863F:	drivers/platform/mips/cpu_hwmon.c
13864
13865MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13866M:	Hans Verkuil <hverkuil@xs4all.nl>
13867L:	linux-media@vger.kernel.org
13868S:	Odd Fixes
13869W:	https://linuxtv.org
13870T:	git git://linuxtv.org/media_tree.git
13871F:	drivers/media/radio/radio-miropcm20*
13872
13873MMP SUPPORT
13874R:	Lubomir Rintel <lkundrak@v3.sk>
13875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13876S:	Odd Fixes
13877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13878F:	arch/arm/boot/dts/mmp*
13879F:	arch/arm/mach-mmp/
13880F:	include/linux/soc/mmp/
13881
13882MMP USB PHY DRIVERS
13883R:	Lubomir Rintel <lkundrak@v3.sk>
13884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885S:	Maintained
13886F:	drivers/phy/marvell/phy-mmp3-usb.c
13887F:	drivers/phy/marvell/phy-pxa-usb.c
13888
13889MMU GATHER AND TLB INVALIDATION
13890M:	Will Deacon <will@kernel.org>
13891M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13892M:	Andrew Morton <akpm@linux-foundation.org>
13893M:	Nick Piggin <npiggin@gmail.com>
13894M:	Peter Zijlstra <peterz@infradead.org>
13895L:	linux-arch@vger.kernel.org
13896L:	linux-mm@kvack.org
13897S:	Maintained
13898F:	arch/*/include/asm/tlb.h
13899F:	include/asm-generic/tlb.h
13900F:	mm/mmu_gather.c
13901
13902MN88472 MEDIA DRIVER
13903M:	Antti Palosaari <crope@iki.fi>
13904L:	linux-media@vger.kernel.org
13905S:	Maintained
13906W:	https://linuxtv.org
13907W:	http://palosaari.fi/linux/
13908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13909F:	drivers/media/dvb-frontends/mn88472*
13910
13911MN88473 MEDIA DRIVER
13912M:	Antti Palosaari <crope@iki.fi>
13913L:	linux-media@vger.kernel.org
13914S:	Maintained
13915W:	https://linuxtv.org
13916W:	http://palosaari.fi/linux/
13917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13918F:	drivers/media/dvb-frontends/mn88473*
13919
13920MODULE SUPPORT
13921M:	Luis Chamberlain <mcgrof@kernel.org>
13922L:	linux-modules@vger.kernel.org
13923L:	linux-kernel@vger.kernel.org
13924S:	Maintained
13925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13926F:	include/linux/module.h
13927F:	kernel/module/
13928F:	scripts/module*
13929
13930MONOLITHIC POWER SYSTEM PMIC DRIVER
13931M:	Saravanan Sekar <sravanhome@gmail.com>
13932S:	Maintained
13933F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13934F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13935F:	drivers/iio/adc/mp2629_adc.c
13936F:	drivers/mfd/mp2629.c
13937F:	drivers/power/supply/mp2629_charger.c
13938F:	drivers/regulator/mp5416.c
13939F:	drivers/regulator/mpq7920.c
13940F:	drivers/regulator/mpq7920.h
13941F:	include/linux/mfd/mp2629.h
13942
13943MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13944S:	Orphan
13945W:	http://popies.net/meye/
13946F:	Documentation/userspace-api/media/drivers/meye*
13947F:	drivers/staging/media/deprecated/meye/
13948F:	include/uapi/linux/meye.h
13949
13950MOTORCOMM PHY DRIVER
13951M:	Peter Geis <pgwipeout@gmail.com>
13952L:	netdev@vger.kernel.org
13953S:	Maintained
13954F:	drivers/net/phy/motorcomm.c
13955
13956MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13957M:	Jiri Slaby <jirislaby@kernel.org>
13958S:	Maintained
13959F:	Documentation/driver-api/tty/moxa-smartio.rst
13960F:	drivers/tty/mxser.*
13961
13962MR800 AVERMEDIA USB FM RADIO DRIVER
13963M:	Alexey Klimov <klimov.linux@gmail.com>
13964L:	linux-media@vger.kernel.org
13965S:	Maintained
13966T:	git git://linuxtv.org/media_tree.git
13967F:	drivers/media/radio/radio-mr800.c
13968
13969MRF24J40 IEEE 802.15.4 RADIO DRIVER
13970M:	Alan Ott <alan@signal11.us>
13971L:	linux-wpan@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13974F:	drivers/net/ieee802154/mrf24j40.c
13975
13976MSI LAPTOP SUPPORT
13977M:	"Lee, Chun-Yi" <jlee@suse.com>
13978L:	platform-driver-x86@vger.kernel.org
13979S:	Maintained
13980F:	drivers/platform/x86/msi-laptop.c
13981
13982MSI WMI SUPPORT
13983L:	platform-driver-x86@vger.kernel.org
13984S:	Orphan
13985F:	drivers/platform/x86/msi-wmi.c
13986
13987MSI001 MEDIA DRIVER
13988M:	Antti Palosaari <crope@iki.fi>
13989L:	linux-media@vger.kernel.org
13990S:	Maintained
13991W:	https://linuxtv.org
13992W:	http://palosaari.fi/linux/
13993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13994T:	git git://linuxtv.org/anttip/media_tree.git
13995F:	drivers/media/tuners/msi001*
13996
13997MSI2500 MEDIA DRIVER
13998M:	Antti Palosaari <crope@iki.fi>
13999L:	linux-media@vger.kernel.org
14000S:	Maintained
14001W:	https://linuxtv.org
14002W:	http://palosaari.fi/linux/
14003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14004T:	git git://linuxtv.org/anttip/media_tree.git
14005F:	drivers/media/usb/msi2500/
14006
14007MSTAR INTERRUPT CONTROLLER DRIVER
14008M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14009M:	Daniel Palmer <daniel@thingy.jp>
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14012F:	drivers/irqchip/irq-mst-intc.c
14013
14014MSYSTEMS DISKONCHIP G3 MTD DRIVER
14015M:	Robert Jarzmik <robert.jarzmik@free.fr>
14016L:	linux-mtd@lists.infradead.org
14017S:	Maintained
14018F:	drivers/mtd/devices/docg3*
14019
14020MT9M032 APTINA SENSOR DRIVER
14021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14022L:	linux-media@vger.kernel.org
14023S:	Maintained
14024T:	git git://linuxtv.org/media_tree.git
14025F:	drivers/media/i2c/mt9m032.c
14026F:	include/media/i2c/mt9m032.h
14027
14028MT9P031 APTINA CAMERA SENSOR
14029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14030L:	linux-media@vger.kernel.org
14031S:	Maintained
14032T:	git git://linuxtv.org/media_tree.git
14033F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14034F:	drivers/media/i2c/mt9p031.c
14035F:	include/media/i2c/mt9p031.h
14036
14037MT9T001 APTINA CAMERA SENSOR
14038M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14039L:	linux-media@vger.kernel.org
14040S:	Maintained
14041T:	git git://linuxtv.org/media_tree.git
14042F:	drivers/media/i2c/mt9t001.c
14043F:	include/media/i2c/mt9t001.h
14044
14045MT9T112 APTINA CAMERA SENSOR
14046M:	Jacopo Mondi <jacopo@jmondi.org>
14047L:	linux-media@vger.kernel.org
14048S:	Odd Fixes
14049T:	git git://linuxtv.org/media_tree.git
14050F:	drivers/media/i2c/mt9t112.c
14051F:	include/media/i2c/mt9t112.h
14052
14053MT9V032 APTINA CAMERA SENSOR
14054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14055L:	linux-media@vger.kernel.org
14056S:	Maintained
14057T:	git git://linuxtv.org/media_tree.git
14058F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14059F:	drivers/media/i2c/mt9v032.c
14060F:	include/media/i2c/mt9v032.h
14061
14062MT9V111 APTINA CAMERA SENSOR
14063M:	Jacopo Mondi <jacopo@jmondi.org>
14064L:	linux-media@vger.kernel.org
14065S:	Maintained
14066T:	git git://linuxtv.org/media_tree.git
14067F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14068F:	drivers/media/i2c/mt9v111.c
14069
14070MULTIFUNCTION DEVICES (MFD)
14071M:	Lee Jones <lee@kernel.org>
14072S:	Supported
14073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14074F:	Documentation/devicetree/bindings/mfd/
14075F:	drivers/mfd/
14076F:	include/dt-bindings/mfd/
14077F:	include/linux/mfd/
14078
14079MULTIMEDIA CARD (MMC) ETC. OVER SPI
14080S:	Orphan
14081F:	drivers/mmc/host/mmc_spi.c
14082F:	include/linux/spi/mmc_spi.h
14083
14084MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14085M:	Ulf Hansson <ulf.hansson@linaro.org>
14086L:	linux-mmc@vger.kernel.org
14087S:	Maintained
14088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14089F:	Documentation/devicetree/bindings/mmc/
14090F:	drivers/mmc/
14091F:	include/linux/mmc/
14092F:	include/uapi/linux/mmc/
14093
14094MULTIPLEXER SUBSYSTEM
14095M:	Peter Rosin <peda@axentia.se>
14096S:	Maintained
14097F:	Documentation/ABI/testing/sysfs-class-mux*
14098F:	Documentation/devicetree/bindings/mux/
14099F:	drivers/mux/
14100F:	include/dt-bindings/mux/
14101F:	include/linux/mux/
14102
14103MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14104M:	Bin Liu <b-liu@ti.com>
14105L:	linux-usb@vger.kernel.org
14106S:	Maintained
14107F:	drivers/usb/musb/
14108
14109MXL301RF MEDIA DRIVER
14110M:	Akihiro Tsukada <tskd08@gmail.com>
14111L:	linux-media@vger.kernel.org
14112S:	Odd Fixes
14113F:	drivers/media/tuners/mxl301rf*
14114
14115MXL5007T MEDIA DRIVER
14116M:	Michael Krufky <mkrufky@linuxtv.org>
14117L:	linux-media@vger.kernel.org
14118S:	Maintained
14119W:	https://linuxtv.org
14120W:	http://github.com/mkrufky
14121Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14122T:	git git://linuxtv.org/mkrufky/tuners.git
14123F:	drivers/media/tuners/mxl5007t.*
14124
14125MXSFB DRM DRIVER
14126M:	Marek Vasut <marex@denx.de>
14127M:	Stefan Agner <stefan@agner.ch>
14128L:	dri-devel@lists.freedesktop.org
14129S:	Supported
14130T:	git git://anongit.freedesktop.org/drm/drm-misc
14131F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14132F:	drivers/gpu/drm/mxsfb/
14133
14134MYLEX DAC960 PCI RAID Controller
14135M:	Hannes Reinecke <hare@kernel.org>
14136L:	linux-scsi@vger.kernel.org
14137S:	Supported
14138F:	drivers/scsi/myrb.*
14139F:	drivers/scsi/myrs.*
14140
14141MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14142M:	Chris Lee <christopher.lee@cspi.com>
14143L:	netdev@vger.kernel.org
14144S:	Supported
14145W:	https://www.cspi.com/ethernet-products/support/downloads/
14146F:	drivers/net/ethernet/myricom/myri10ge/
14147
14148NAND FLASH SUBSYSTEM
14149M:	Miquel Raynal <miquel.raynal@bootlin.com>
14150R:	Richard Weinberger <richard@nod.at>
14151L:	linux-mtd@lists.infradead.org
14152S:	Maintained
14153W:	http://www.linux-mtd.infradead.org/
14154Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14155C:	irc://irc.oftc.net/mtd
14156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14157F:	drivers/mtd/nand/
14158F:	include/linux/mtd/*nand*.h
14159
14160NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14161M:	Daniel Mack <zonque@gmail.com>
14162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14163S:	Maintained
14164W:	http://www.native-instruments.com
14165F:	sound/usb/caiaq/
14166
14167NATSEMI ETHERNET DRIVER (DP8381x)
14168S:	Orphan
14169F:	drivers/net/ethernet/natsemi/natsemi.c
14170
14171NCR 5380 SCSI DRIVERS
14172M:	Finn Thain <fthain@linux-m68k.org>
14173M:	Michael Schmitz <schmitzmic@gmail.com>
14174L:	linux-scsi@vger.kernel.org
14175S:	Maintained
14176F:	Documentation/scsi/g_NCR5380.rst
14177F:	drivers/scsi/NCR5380.*
14178F:	drivers/scsi/arm/cumana_1.c
14179F:	drivers/scsi/arm/oak.c
14180F:	drivers/scsi/atari_scsi.*
14181F:	drivers/scsi/dmx3191d.c
14182F:	drivers/scsi/g_NCR5380.*
14183F:	drivers/scsi/mac_scsi.*
14184F:	drivers/scsi/sun3_scsi.*
14185F:	drivers/scsi/sun3_scsi_vme.c
14186
14187NCSI LIBRARY
14188M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14189S:	Maintained
14190F:	net/ncsi/
14191
14192NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14193M:	Guenter Roeck <linux@roeck-us.net>
14194L:	linux-hwmon@vger.kernel.org
14195S:	Maintained
14196F:	Documentation/hwmon/nct6775.rst
14197F:	drivers/hwmon/nct6775-core.c
14198F:	drivers/hwmon/nct6775-platform.c
14199F:	drivers/hwmon/nct6775.h
14200
14201NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14202M:	Zev Weiss <zev@bewilderbeest.net>
14203L:	linux-hwmon@vger.kernel.org
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14206F:	drivers/hwmon/nct6775-i2c.c
14207
14208NETDEVSIM
14209M:	Jakub Kicinski <kuba@kernel.org>
14210S:	Maintained
14211F:	drivers/net/netdevsim/*
14212
14213NETEM NETWORK EMULATOR
14214M:	Stephen Hemminger <stephen@networkplumber.org>
14215L:	netdev@vger.kernel.org
14216S:	Maintained
14217F:	net/sched/sch_netem.c
14218
14219NETERION 10GbE DRIVERS (s2io)
14220M:	Jon Mason <jdmason@kudzu.us>
14221L:	netdev@vger.kernel.org
14222S:	Supported
14223F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14224F:	drivers/net/ethernet/neterion/
14225
14226NETFILTER
14227M:	Pablo Neira Ayuso <pablo@netfilter.org>
14228M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14229M:	Florian Westphal <fw@strlen.de>
14230L:	netfilter-devel@vger.kernel.org
14231L:	coreteam@netfilter.org
14232S:	Maintained
14233W:	http://www.netfilter.org/
14234W:	http://www.iptables.org/
14235W:	http://www.nftables.org/
14236Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14237C:	irc://irc.libera.chat/netfilter
14238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14240F:	include/linux/netfilter*
14241F:	include/linux/netfilter/
14242F:	include/net/netfilter/
14243F:	include/uapi/linux/netfilter*
14244F:	include/uapi/linux/netfilter/
14245F:	net/*/netfilter.c
14246F:	net/*/netfilter/
14247F:	net/bridge/br_netfilter*.c
14248F:	net/netfilter/
14249
14250NETROM NETWORK LAYER
14251M:	Ralf Baechle <ralf@linux-mips.org>
14252L:	linux-hams@vger.kernel.org
14253S:	Maintained
14254W:	http://www.linux-ax25.org/
14255F:	include/net/netrom.h
14256F:	include/uapi/linux/netrom.h
14257F:	net/netrom/
14258
14259NETRONIX EMBEDDED CONTROLLER
14260M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14263F:	drivers/mfd/ntxec.c
14264F:	drivers/pwm/pwm-ntxec.c
14265F:	drivers/rtc/rtc-ntxec.c
14266F:	include/linux/mfd/ntxec.h
14267
14268NETRONOME ETHERNET DRIVERS
14269M:	Simon Horman <simon.horman@corigine.com>
14270R:	Jakub Kicinski <kuba@kernel.org>
14271L:	oss-drivers@corigine.com
14272S:	Maintained
14273F:	drivers/net/ethernet/netronome/
14274
14275NETWORK BLOCK DEVICE (NBD)
14276M:	Josef Bacik <josef@toxicpanda.com>
14277L:	linux-block@vger.kernel.org
14278L:	nbd@other.debian.org
14279S:	Maintained
14280F:	Documentation/admin-guide/blockdev/nbd.rst
14281F:	drivers/block/nbd.c
14282F:	include/trace/events/nbd.h
14283F:	include/uapi/linux/nbd.h
14284
14285NETWORK DROP MONITOR
14286M:	Neil Horman <nhorman@tuxdriver.com>
14287L:	netdev@vger.kernel.org
14288S:	Maintained
14289W:	https://fedorahosted.org/dropwatch/
14290F:	include/uapi/linux/net_dropmon.h
14291F:	net/core/drop_monitor.c
14292
14293NETWORKING DRIVERS
14294M:	"David S. Miller" <davem@davemloft.net>
14295M:	Eric Dumazet <edumazet@google.com>
14296M:	Jakub Kicinski <kuba@kernel.org>
14297M:	Paolo Abeni <pabeni@redhat.com>
14298L:	netdev@vger.kernel.org
14299S:	Maintained
14300Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14303F:	Documentation/devicetree/bindings/net/
14304F:	drivers/connector/
14305F:	drivers/net/
14306F:	include/dt-bindings/net/
14307F:	include/linux/etherdevice.h
14308F:	include/linux/fcdevice.h
14309F:	include/linux/fddidevice.h
14310F:	include/linux/hippidevice.h
14311F:	include/linux/if_*
14312F:	include/linux/inetdevice.h
14313F:	include/linux/netdevice.h
14314F:	include/uapi/linux/if_*
14315F:	include/uapi/linux/netdevice.h
14316
14317NETWORKING DRIVERS (WIRELESS)
14318M:	Kalle Valo <kvalo@kernel.org>
14319L:	linux-wireless@vger.kernel.org
14320S:	Maintained
14321W:	https://wireless.wiki.kernel.org/
14322Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14325F:	Documentation/devicetree/bindings/net/wireless/
14326F:	drivers/net/wireless/
14327
14328NETWORKING [DSA]
14329M:	Andrew Lunn <andrew@lunn.ch>
14330M:	Florian Fainelli <f.fainelli@gmail.com>
14331M:	Vladimir Oltean <olteanv@gmail.com>
14332S:	Maintained
14333F:	Documentation/devicetree/bindings/net/dsa/
14334F:	drivers/net/dsa/
14335F:	include/linux/dsa/
14336F:	include/linux/platform_data/dsa.h
14337F:	include/net/dsa.h
14338F:	net/dsa/
14339F:	tools/testing/selftests/drivers/net/dsa/
14340
14341NETWORKING [GENERAL]
14342M:	"David S. Miller" <davem@davemloft.net>
14343M:	Eric Dumazet <edumazet@google.com>
14344M:	Jakub Kicinski <kuba@kernel.org>
14345M:	Paolo Abeni <pabeni@redhat.com>
14346L:	netdev@vger.kernel.org
14347S:	Maintained
14348Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14349B:	mailto:netdev@vger.kernel.org
14350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14352F:	Documentation/networking/
14353F:	Documentation/process/maintainer-netdev.rst
14354F:	include/linux/in.h
14355F:	include/linux/net.h
14356F:	include/linux/netdevice.h
14357F:	include/net/
14358F:	include/uapi/linux/in.h
14359F:	include/uapi/linux/net.h
14360F:	include/uapi/linux/net_namespace.h
14361F:	include/uapi/linux/netdevice.h
14362F:	lib/net_utils.c
14363F:	lib/random32.c
14364F:	net/
14365F:	tools/testing/selftests/net/
14366
14367NETWORKING [IPSEC]
14368M:	Steffen Klassert <steffen.klassert@secunet.com>
14369M:	Herbert Xu <herbert@gondor.apana.org.au>
14370M:	"David S. Miller" <davem@davemloft.net>
14371L:	netdev@vger.kernel.org
14372S:	Maintained
14373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14375F:	include/net/xfrm.h
14376F:	include/uapi/linux/xfrm.h
14377F:	net/ipv4/ah4.c
14378F:	net/ipv4/esp4*
14379F:	net/ipv4/ip_vti.c
14380F:	net/ipv4/ipcomp.c
14381F:	net/ipv4/xfrm*
14382F:	net/ipv6/ah6.c
14383F:	net/ipv6/esp6*
14384F:	net/ipv6/ip6_vti.c
14385F:	net/ipv6/ipcomp6.c
14386F:	net/ipv6/xfrm*
14387F:	net/key/
14388F:	net/xfrm/
14389F:	tools/testing/selftests/net/ipsec.c
14390
14391NETWORKING [IPv4/IPv6]
14392M:	"David S. Miller" <davem@davemloft.net>
14393M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14394M:	David Ahern <dsahern@kernel.org>
14395L:	netdev@vger.kernel.org
14396S:	Maintained
14397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14398F:	arch/x86/net/*
14399F:	include/linux/ip.h
14400F:	include/linux/ipv6*
14401F:	include/net/fib*
14402F:	include/net/ip*
14403F:	include/net/route.h
14404F:	net/ipv4/
14405F:	net/ipv6/
14406
14407NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14408M:	Paul Moore <paul@paul-moore.com>
14409L:	netdev@vger.kernel.org
14410L:	linux-security-module@vger.kernel.org
14411S:	Maintained
14412W:	https://github.com/netlabel
14413F:	Documentation/netlabel/
14414F:	include/net/calipso.h
14415F:	include/net/cipso_ipv4.h
14416F:	include/net/netlabel.h
14417F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14418F:	include/uapi/linux/netfilter/xt_SECMARK.h
14419F:	net/ipv4/cipso_ipv4.c
14420F:	net/ipv6/calipso.c
14421F:	net/netfilter/xt_CONNSECMARK.c
14422F:	net/netfilter/xt_SECMARK.c
14423F:	net/netlabel/
14424
14425NETWORKING [MPTCP]
14426M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14427M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14428L:	netdev@vger.kernel.org
14429L:	mptcp@lists.linux.dev
14430S:	Maintained
14431W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14432B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14433F:	Documentation/networking/mptcp-sysctl.rst
14434F:	include/net/mptcp.h
14435F:	include/trace/events/mptcp.h
14436F:	include/uapi/linux/mptcp.h
14437F:	net/mptcp/
14438F:	tools/testing/selftests/bpf/*/*mptcp*.c
14439F:	tools/testing/selftests/net/mptcp/
14440
14441NETWORKING [TCP]
14442M:	Eric Dumazet <edumazet@google.com>
14443L:	netdev@vger.kernel.org
14444S:	Maintained
14445F:	include/linux/tcp.h
14446F:	include/net/tcp.h
14447F:	include/trace/events/tcp.h
14448F:	include/uapi/linux/tcp.h
14449F:	net/ipv4/syncookies.c
14450F:	net/ipv4/tcp*.c
14451F:	net/ipv6/syncookies.c
14452F:	net/ipv6/tcp*.c
14453
14454NETWORKING [TLS]
14455M:	Boris Pismenny <borisp@nvidia.com>
14456M:	John Fastabend <john.fastabend@gmail.com>
14457M:	Jakub Kicinski <kuba@kernel.org>
14458L:	netdev@vger.kernel.org
14459S:	Maintained
14460F:	include/net/tls.h
14461F:	include/uapi/linux/tls.h
14462F:	net/tls/*
14463
14464NETXEN (1/10) GbE SUPPORT
14465M:	Manish Chopra <manishc@marvell.com>
14466M:	Rahul Verma <rahulv@marvell.com>
14467M:	GR-Linux-NIC-Dev@marvell.com
14468L:	netdev@vger.kernel.org
14469S:	Supported
14470F:	drivers/net/ethernet/qlogic/netxen/
14471
14472NET_FAILOVER MODULE
14473M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14474L:	netdev@vger.kernel.org
14475S:	Supported
14476F:	Documentation/networking/net_failover.rst
14477F:	drivers/net/net_failover.c
14478F:	include/net/net_failover.h
14479
14480NEXTHOP
14481M:	David Ahern <dsahern@kernel.org>
14482L:	netdev@vger.kernel.org
14483S:	Maintained
14484F:	include/net/netns/nexthop.h
14485F:	include/net/nexthop.h
14486F:	include/uapi/linux/nexthop.h
14487F:	net/ipv4/nexthop.c
14488
14489NFC SUBSYSTEM
14490M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14491L:	linux-nfc@lists.01.org (subscribers-only)
14492L:	netdev@vger.kernel.org
14493S:	Maintained
14494B:	mailto:linux-nfc@lists.01.org
14495F:	Documentation/devicetree/bindings/net/nfc/
14496F:	drivers/nfc/
14497F:	include/linux/platform_data/nfcmrvl.h
14498F:	include/net/nfc/
14499F:	include/uapi/linux/nfc.h
14500F:	net/nfc/
14501
14502NFC VIRTUAL NCI DEVICE DRIVER
14503M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14504L:	netdev@vger.kernel.org
14505L:	linux-nfc@lists.01.org (subscribers-only)
14506S:	Supported
14507F:	drivers/nfc/virtual_ncidev.c
14508F:	tools/testing/selftests/nci/
14509
14510NFS, SUNRPC, AND LOCKD CLIENTS
14511M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14512M:	Anna Schumaker <anna@kernel.org>
14513L:	linux-nfs@vger.kernel.org
14514S:	Maintained
14515W:	http://client.linux-nfs.org
14516T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14517F:	fs/lockd/
14518F:	fs/nfs/
14519F:	fs/nfs_common/
14520F:	include/linux/lockd/
14521F:	include/linux/nfs*
14522F:	include/linux/sunrpc/
14523F:	include/uapi/linux/nfs*
14524F:	include/uapi/linux/sunrpc/
14525F:	net/sunrpc/
14526F:	Documentation/filesystems/nfs/
14527
14528NILFS2 FILESYSTEM
14529M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14530L:	linux-nilfs@vger.kernel.org
14531S:	Supported
14532W:	https://nilfs.sourceforge.io/
14533W:	https://nilfs.osdn.jp/
14534T:	git https://github.com/konis/nilfs2.git
14535F:	Documentation/filesystems/nilfs2.rst
14536F:	fs/nilfs2/
14537F:	include/trace/events/nilfs2.h
14538F:	include/uapi/linux/nilfs2_api.h
14539F:	include/uapi/linux/nilfs2_ondisk.h
14540
14541NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14542M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14543S:	Maintained
14544W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14545F:	Documentation/scsi/NinjaSCSI.rst
14546F:	drivers/scsi/pcmcia/nsp_*
14547
14548NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14549M:	GOTO Masanori <gotom@debian.or.jp>
14550M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14551S:	Maintained
14552W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14553F:	Documentation/scsi/NinjaSCSI.rst
14554F:	drivers/scsi/nsp32*
14555
14556NINTENDO HID DRIVER
14557M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14558L:	linux-input@vger.kernel.org
14559S:	Maintained
14560F:	drivers/hid/hid-nintendo*
14561
14562NIOS2 ARCHITECTURE
14563M:	Dinh Nguyen <dinguyen@kernel.org>
14564S:	Maintained
14565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14566F:	arch/nios2/
14567
14568NITRO ENCLAVES (NE)
14569M:	Andra Paraschiv <andraprs@amazon.com>
14570M:	Alexandru Vasile <lexnv@amazon.com>
14571M:	Alexandru Ciobotaru <alcioa@amazon.com>
14572L:	linux-kernel@vger.kernel.org
14573S:	Supported
14574W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14575F:	Documentation/virt/ne_overview.rst
14576F:	drivers/virt/nitro_enclaves/
14577F:	include/linux/nitro_enclaves.h
14578F:	include/uapi/linux/nitro_enclaves.h
14579F:	samples/nitro_enclaves/
14580
14581NOHZ, DYNTICKS SUPPORT
14582M:	Frederic Weisbecker <fweisbec@gmail.com>
14583M:	Thomas Gleixner <tglx@linutronix.de>
14584M:	Ingo Molnar <mingo@kernel.org>
14585L:	linux-kernel@vger.kernel.org
14586S:	Maintained
14587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14588F:	include/linux/sched/nohz.h
14589F:	include/linux/tick.h
14590F:	kernel/time/tick*.*
14591
14592NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14593M:	Pavel Machek <pavel@ucw.cz>
14594M:	Sakari Ailus <sakari.ailus@iki.fi>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597F:	drivers/media/i2c/ad5820.c
14598F:	drivers/media/i2c/et8ek8
14599
14600NOKIA N900 POWER SUPPLY DRIVERS
14601R:	Pali Rohár <pali@kernel.org>
14602F:	drivers/power/supply/bq2415x_charger.c
14603F:	drivers/power/supply/bq27xxx_battery.c
14604F:	drivers/power/supply/bq27xxx_battery_i2c.c
14605F:	drivers/power/supply/isp1704_charger.c
14606F:	drivers/power/supply/rx51_battery.c
14607F:	include/linux/power/bq2415x_charger.h
14608F:	include/linux/power/bq27xxx_battery.h
14609
14610NOLIBC HEADER FILE
14611M:	Willy Tarreau <w@1wt.eu>
14612S:	Maintained
14613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14614F:	tools/include/nolibc/
14615F:	tools/testing/selftests/nolibc/
14616
14617NSDEPS
14618M:	Matthias Maennich <maennich@google.com>
14619S:	Maintained
14620F:	Documentation/core-api/symbol-namespaces.rst
14621F:	scripts/nsdeps
14622
14623NTB AMD DRIVER
14624M:	Sanjay R Mehta <sanju.mehta@amd.com>
14625M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14626L:	ntb@lists.linux.dev
14627S:	Supported
14628F:	drivers/ntb/hw/amd/
14629
14630NTB DRIVER CORE
14631M:	Jon Mason <jdmason@kudzu.us>
14632M:	Dave Jiang <dave.jiang@intel.com>
14633M:	Allen Hubbe <allenbh@gmail.com>
14634L:	ntb@lists.linux.dev
14635S:	Supported
14636W:	https://github.com/jonmason/ntb/wiki
14637T:	git git://github.com/jonmason/ntb.git
14638F:	drivers/net/ntb_netdev.c
14639F:	drivers/ntb/
14640F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14641F:	include/linux/ntb.h
14642F:	include/linux/ntb_transport.h
14643F:	tools/testing/selftests/ntb/
14644
14645NTB IDT DRIVER
14646M:	Serge Semin <fancer.lancer@gmail.com>
14647L:	ntb@lists.linux.dev
14648S:	Supported
14649F:	drivers/ntb/hw/idt/
14650
14651NTB INTEL DRIVER
14652M:	Dave Jiang <dave.jiang@intel.com>
14653L:	ntb@lists.linux.dev
14654S:	Supported
14655W:	https://github.com/davejiang/linux/wiki
14656T:	git https://github.com/davejiang/linux.git
14657F:	drivers/ntb/hw/intel/
14658
14659NTFS FILESYSTEM
14660M:	Anton Altaparmakov <anton@tuxera.com>
14661L:	linux-ntfs-dev@lists.sourceforge.net
14662S:	Supported
14663W:	http://www.tuxera.com/
14664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14665F:	Documentation/filesystems/ntfs.rst
14666F:	fs/ntfs/
14667
14668NTFS3 FILESYSTEM
14669M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14670L:	ntfs3@lists.linux.dev
14671S:	Supported
14672W:	http://www.paragon-software.com/
14673T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14674F:	Documentation/filesystems/ntfs3.rst
14675F:	fs/ntfs3/
14676
14677NUBUS SUBSYSTEM
14678M:	Finn Thain <fthain@linux-m68k.org>
14679L:	linux-m68k@lists.linux-m68k.org
14680S:	Maintained
14681F:	arch/*/include/asm/nubus.h
14682F:	drivers/nubus/
14683F:	include/linux/nubus.h
14684F:	include/uapi/linux/nubus.h
14685
14686NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14687M:	Antonino Daplas <adaplas@gmail.com>
14688L:	linux-fbdev@vger.kernel.org
14689S:	Maintained
14690F:	drivers/video/fbdev/nvidia/
14691F:	drivers/video/fbdev/riva/
14692
14693NVIDIA WMI EC BACKLIGHT DRIVER
14694M:	Daniel Dadap <ddadap@nvidia.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Supported
14697F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14698F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14699
14700NVM EXPRESS DRIVER
14701M:	Keith Busch <kbusch@kernel.org>
14702M:	Jens Axboe <axboe@fb.com>
14703M:	Christoph Hellwig <hch@lst.de>
14704M:	Sagi Grimberg <sagi@grimberg.me>
14705L:	linux-nvme@lists.infradead.org
14706S:	Supported
14707W:	http://git.infradead.org/nvme.git
14708T:	git://git.infradead.org/nvme.git
14709F:	drivers/nvme/host/
14710F:	drivers/nvme/common/
14711F:	include/linux/nvme*
14712F:	include/uapi/linux/nvme_ioctl.h
14713
14714NVM EXPRESS FABRICS AUTHENTICATION
14715M:	Hannes Reinecke <hare@suse.de>
14716L:	linux-nvme@lists.infradead.org
14717S:	Supported
14718F:	drivers/nvme/host/auth.c
14719F:	drivers/nvme/target/auth.c
14720F:	drivers/nvme/target/fabrics-cmd-auth.c
14721F:	include/linux/nvme-auth.h
14722
14723NVM EXPRESS HARDWARE MONITORING SUPPORT
14724M:	Guenter Roeck <linux@roeck-us.net>
14725L:	linux-nvme@lists.infradead.org
14726S:	Supported
14727F:	drivers/nvme/host/hwmon.c
14728
14729NVM EXPRESS FC TRANSPORT DRIVERS
14730M:	James Smart <james.smart@broadcom.com>
14731L:	linux-nvme@lists.infradead.org
14732S:	Supported
14733F:	drivers/nvme/host/fc.c
14734F:	drivers/nvme/target/fc.c
14735F:	drivers/nvme/target/fcloop.c
14736F:	include/linux/nvme-fc-driver.h
14737F:	include/linux/nvme-fc.h
14738
14739NVM EXPRESS TARGET DRIVER
14740M:	Christoph Hellwig <hch@lst.de>
14741M:	Sagi Grimberg <sagi@grimberg.me>
14742M:	Chaitanya Kulkarni <kch@nvidia.com>
14743L:	linux-nvme@lists.infradead.org
14744S:	Supported
14745W:	http://git.infradead.org/nvme.git
14746T:	git://git.infradead.org/nvme.git
14747F:	drivers/nvme/target/
14748
14749NVMEM FRAMEWORK
14750M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14751S:	Maintained
14752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14753F:	Documentation/ABI/stable/sysfs-bus-nvmem
14754F:	Documentation/devicetree/bindings/nvmem/
14755F:	drivers/nvmem/
14756F:	include/linux/nvmem-consumer.h
14757F:	include/linux/nvmem-provider.h
14758
14759NXP C45 TJA11XX PHY DRIVER
14760M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14761L:	netdev@vger.kernel.org
14762S:	Maintained
14763F:	drivers/net/phy/nxp-c45-tja11xx.c
14764
14765NXP FSPI DRIVER
14766M:	Han Xu <han.xu@nxp.com>
14767M:	Haibo Chen <haibo.chen@nxp.com>
14768R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14769L:	linux-spi@vger.kernel.org
14770S:	Maintained
14771F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14772F:	drivers/spi/spi-nxp-fspi.c
14773
14774NXP FXAS21002C DRIVER
14775M:	Rui Miguel Silva <rmfrfs@gmail.com>
14776L:	linux-iio@vger.kernel.org
14777S:	Maintained
14778F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14779F:	drivers/iio/gyro/fxas21002c.h
14780F:	drivers/iio/gyro/fxas21002c_core.c
14781F:	drivers/iio/gyro/fxas21002c_i2c.c
14782F:	drivers/iio/gyro/fxas21002c_spi.c
14783
14784NXP i.MX CLOCK DRIVERS
14785M:	Abel Vesa <abelvesa@kernel.org>
14786L:	linux-clk@vger.kernel.org
14787L:	linux-imx@nxp.com
14788S:	Maintained
14789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14790F:	Documentation/devicetree/bindings/clock/imx*
14791F:	drivers/clk/imx/
14792F:	include/dt-bindings/clock/imx*
14793
14794NXP i.MX 8MQ DCSS DRIVER
14795M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14796R:	Lucas Stach <l.stach@pengutronix.de>
14797L:	dri-devel@lists.freedesktop.org
14798S:	Maintained
14799F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14800F:	drivers/gpu/drm/imx/dcss/
14801
14802NXP i.MX 8QXP ADC DRIVER
14803M:	Cai Huoqing <cai.huoqing@linux.dev>
14804M:	Haibo Chen <haibo.chen@nxp.com>
14805L:	linux-imx@nxp.com
14806L:	linux-iio@vger.kernel.org
14807S:	Maintained
14808F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14809F:	drivers/iio/adc/imx8qxp-adc.c
14810
14811NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14812M:	Haibo Chen <haibo.chen@nxp.com>
14813L:	linux-iio@vger.kernel.org
14814L:	linux-imx@nxp.com
14815S:	Maintained
14816F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14817F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14818F:	drivers/iio/adc/imx7d_adc.c
14819F:	drivers/iio/adc/vf610_adc.c
14820
14821NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14822M:	Jagan Teki <jagan@amarulasolutions.com>
14823S:	Maintained
14824F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14825F:	drivers/regulator/pf8x00-regulator.c
14826
14827NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14828M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14829L:	linux-kernel@vger.kernel.org
14830S:	Maintained
14831F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14832F:	drivers/extcon/extcon-ptn5150.c
14833
14834NXP SGTL5000 DRIVER
14835M:	Fabio Estevam <festevam@gmail.com>
14836L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14839F:	sound/soc/codecs/sgtl5000*
14840
14841NXP SJA1105 ETHERNET SWITCH DRIVER
14842M:	Vladimir Oltean <olteanv@gmail.com>
14843L:	linux-kernel@vger.kernel.org
14844S:	Maintained
14845F:	drivers/net/dsa/sja1105
14846F:	drivers/net/pcs/pcs-xpcs-nxp.c
14847
14848NXP TDA998X DRM DRIVER
14849M:	Russell King <linux@armlinux.org.uk>
14850S:	Maintained
14851T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14852T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14853F:	drivers/gpu/drm/i2c/tda998x_drv.c
14854F:	include/drm/i2c/tda998x.h
14855F:	include/dt-bindings/display/tda998x.h
14856K:	"nxp,tda998x"
14857
14858NXP TFA9879 DRIVER
14859M:	Peter Rosin <peda@axentia.se>
14860L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14861S:	Maintained
14862F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14863F:	sound/soc/codecs/tfa9879*
14864
14865NXP/Goodix TFA989X (TFA1) DRIVER
14866M:	Stephan Gerhold <stephan@gerhold.net>
14867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14870F:	sound/soc/codecs/tfa989x.c
14871
14872NXP-NCI NFC DRIVER
14873L:	linux-nfc@lists.01.org (subscribers-only)
14874S:	Orphan
14875F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14876F:	drivers/nfc/nxp-nci
14877
14878NXP i.MX 8MP DW100 V4L2 DRIVER
14879M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14880L:	linux-media@vger.kernel.org
14881S:	Maintained
14882F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14883F:	Documentation/userspace-api/media/drivers/dw100.rst
14884F:	drivers/media/platform/nxp/dw100/
14885F:	include/uapi/linux/dw100.h
14886
14887NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14888M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14889R:	NXP Linux Team <linux-imx@nxp.com>
14890L:	linux-media@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14893F:	drivers/media/platform/nxp/imx-jpeg
14894
14895NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14896M:	Jonas Malaco <jonas@protocubo.io>
14897L:	linux-hwmon@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/hwmon/nzxt-kraken2.rst
14900F:	drivers/hwmon/nzxt-kraken2.c
14901
14902NZXT-SMART2 HARDWARE MONITORING DRIVER
14903M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14904L:	linux-hwmon@vger.kernel.org
14905S:	Maintained
14906F:	Documentation/hwmon/nzxt-smart2.rst
14907F:	drivers/hwmon/nzxt-smart2.c
14908
14909OBJAGG
14910M:	Jiri Pirko <jiri@nvidia.com>
14911L:	netdev@vger.kernel.org
14912S:	Supported
14913F:	include/linux/objagg.h
14914F:	lib/objagg.c
14915F:	lib/test_objagg.c
14916
14917OBJTOOL
14918M:	Josh Poimboeuf <jpoimboe@kernel.org>
14919M:	Peter Zijlstra <peterz@infradead.org>
14920S:	Supported
14921F:	tools/objtool/
14922F:	include/linux/objtool.h
14923
14924OCELOT ETHERNET SWITCH DRIVER
14925M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14926M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14927M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14928M:	UNGLinuxDriver@microchip.com
14929L:	netdev@vger.kernel.org
14930S:	Supported
14931F:	drivers/net/dsa/ocelot/*
14932F:	drivers/net/ethernet/mscc/
14933F:	include/soc/mscc/ocelot*
14934F:	net/dsa/tag_ocelot.c
14935F:	net/dsa/tag_ocelot_8021q.c
14936F:	tools/testing/selftests/drivers/net/ocelot/*
14937
14938OCELOT EXTERNAL SWITCH CONTROL
14939M:	Colin Foster <colin.foster@in-advantage.com>
14940S:	Supported
14941F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14942F:	drivers/mfd/ocelot*
14943F:	include/linux/mfd/ocelot.h
14944
14945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14946M:	Frederic Barrat <fbarrat@linux.ibm.com>
14947M:	Andrew Donnellan <ajd@linux.ibm.com>
14948L:	linuxppc-dev@lists.ozlabs.org
14949S:	Supported
14950F:	Documentation/userspace-api/accelerators/ocxl.rst
14951F:	arch/powerpc/include/asm/pnv-ocxl.h
14952F:	arch/powerpc/platforms/powernv/ocxl.c
14953F:	drivers/misc/ocxl/
14954F:	include/misc/ocxl*
14955F:	include/uapi/misc/ocxl.h
14956
14957OMAP AUDIO SUPPORT
14958M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14959M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14961L:	linux-omap@vger.kernel.org
14962S:	Maintained
14963F:	sound/soc/ti/n810.c
14964F:	sound/soc/ti/omap*
14965F:	sound/soc/ti/rx51.c
14966F:	sound/soc/ti/sdma-pcm.*
14967
14968OMAP CLOCK FRAMEWORK SUPPORT
14969M:	Paul Walmsley <paul@pwsan.com>
14970L:	linux-omap@vger.kernel.org
14971S:	Maintained
14972F:	arch/arm/*omap*/*clock*
14973
14974OMAP DEVICE TREE SUPPORT
14975M:	Benoît Cousson <bcousson@baylibre.com>
14976M:	Tony Lindgren <tony@atomide.com>
14977L:	linux-omap@vger.kernel.org
14978L:	devicetree@vger.kernel.org
14979S:	Maintained
14980F:	arch/arm/boot/dts/*am3*
14981F:	arch/arm/boot/dts/*am4*
14982F:	arch/arm/boot/dts/*am5*
14983F:	arch/arm/boot/dts/*dra7*
14984F:	arch/arm/boot/dts/*omap*
14985F:	arch/arm/boot/dts/logicpd-som-lv*
14986F:	arch/arm/boot/dts/logicpd-torpedo*
14987
14988OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14989L:	linux-omap@vger.kernel.org
14990L:	linux-fbdev@vger.kernel.org
14991S:	Orphan
14992F:	Documentation/arm/omap/dss.rst
14993F:	drivers/video/fbdev/omap2/
14994
14995OMAP FRAMEBUFFER SUPPORT
14996L:	linux-fbdev@vger.kernel.org
14997L:	linux-omap@vger.kernel.org
14998S:	Orphan
14999F:	drivers/video/fbdev/omap/
15000
15001OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15002M:	Roger Quadros <rogerq@kernel.org>
15003M:	Tony Lindgren <tony@atomide.com>
15004L:	linux-omap@vger.kernel.org
15005S:	Maintained
15006F:	arch/arm/mach-omap2/*gpmc*
15007F:	drivers/memory/omap-gpmc.c
15008
15009OMAP GPIO DRIVER
15010M:	Grygorii Strashko <grygorii.strashko@ti.com>
15011M:	Santosh Shilimkar <ssantosh@kernel.org>
15012M:	Kevin Hilman <khilman@kernel.org>
15013L:	linux-omap@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15016F:	drivers/gpio/gpio-omap.c
15017
15018OMAP HARDWARE SPINLOCK SUPPORT
15019M:	Ohad Ben-Cohen <ohad@wizery.com>
15020L:	linux-omap@vger.kernel.org
15021S:	Maintained
15022F:	drivers/hwspinlock/omap_hwspinlock.c
15023
15024OMAP HS MMC SUPPORT
15025L:	linux-mmc@vger.kernel.org
15026L:	linux-omap@vger.kernel.org
15027S:	Orphan
15028F:	drivers/mmc/host/omap_hsmmc.c
15029
15030OMAP HWMOD DATA
15031M:	Paul Walmsley <paul@pwsan.com>
15032L:	linux-omap@vger.kernel.org
15033S:	Maintained
15034F:	arch/arm/mach-omap2/omap_hwmod*data*
15035
15036OMAP HWMOD SUPPORT
15037M:	Benoît Cousson <bcousson@baylibre.com>
15038M:	Paul Walmsley <paul@pwsan.com>
15039L:	linux-omap@vger.kernel.org
15040S:	Maintained
15041F:	arch/arm/mach-omap2/omap_hwmod.*
15042
15043OMAP I2C DRIVER
15044M:	Vignesh R <vigneshr@ti.com>
15045L:	linux-omap@vger.kernel.org
15046L:	linux-i2c@vger.kernel.org
15047S:	Maintained
15048F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15049F:	drivers/i2c/busses/i2c-omap.c
15050
15051OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15053L:	linux-media@vger.kernel.org
15054S:	Maintained
15055F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15056F:	drivers/media/platform/ti/omap3isp/
15057F:	drivers/staging/media/omap4iss/
15058
15059OMAP MMC SUPPORT
15060M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15061L:	linux-omap@vger.kernel.org
15062S:	Odd Fixes
15063F:	drivers/mmc/host/omap.c
15064
15065OMAP POWER MANAGEMENT SUPPORT
15066M:	Kevin Hilman <khilman@kernel.org>
15067L:	linux-omap@vger.kernel.org
15068S:	Maintained
15069F:	arch/arm/*omap*/*pm*
15070F:	drivers/cpufreq/omap-cpufreq.c
15071
15072OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15073M:	Paul Walmsley <paul@pwsan.com>
15074L:	linux-omap@vger.kernel.org
15075S:	Maintained
15076F:	arch/arm/mach-omap2/prm*
15077
15078OMAP RANDOM NUMBER GENERATOR SUPPORT
15079M:	Deepak Saxena <dsaxena@plexity.net>
15080S:	Maintained
15081F:	drivers/char/hw_random/omap-rng.c
15082
15083OMAP USB SUPPORT
15084L:	linux-usb@vger.kernel.org
15085L:	linux-omap@vger.kernel.org
15086S:	Orphan
15087F:	arch/arm/*omap*/usb*
15088F:	drivers/usb/*/*omap*
15089
15090OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15091M:	Mark Jackson <mpfj@newflow.co.uk>
15092L:	linux-omap@vger.kernel.org
15093S:	Maintained
15094F:	arch/arm/boot/dts/am335x-nano.dts
15095
15096OMAP1 SUPPORT
15097M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15098M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15099M:	Tony Lindgren <tony@atomide.com>
15100L:	linux-omap@vger.kernel.org
15101S:	Maintained
15102Q:	http://patchwork.kernel.org/project/linux-omap/list/
15103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15104F:	arch/arm/configs/omap1_defconfig
15105F:	arch/arm/mach-omap1/
15106F:	arch/arm/plat-omap/
15107F:	drivers/i2c/busses/i2c-omap.c
15108F:	include/linux/platform_data/ams-delta-fiq.h
15109F:	include/linux/platform_data/i2c-omap.h
15110
15111OMAP2+ SUPPORT
15112M:	Tony Lindgren <tony@atomide.com>
15113L:	linux-omap@vger.kernel.org
15114S:	Maintained
15115W:	http://www.muru.com/linux/omap/
15116W:	http://linux.omap.com/
15117Q:	http://patchwork.kernel.org/project/linux-omap/list/
15118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15119F:	arch/arm/configs/omap2plus_defconfig
15120F:	arch/arm/mach-omap2/
15121F:	arch/arm/plat-omap/
15122F:	drivers/bus/ti-sysc.c
15123F:	drivers/i2c/busses/i2c-omap.c
15124F:	drivers/irqchip/irq-omap-intc.c
15125F:	drivers/mfd/*omap*.c
15126F:	drivers/mfd/menelaus.c
15127F:	drivers/mfd/palmas.c
15128F:	drivers/mfd/tps65217.c
15129F:	drivers/mfd/tps65218.c
15130F:	drivers/mfd/tps65910.c
15131F:	drivers/mfd/twl-core.[ch]
15132F:	drivers/mfd/twl4030*.c
15133F:	drivers/mfd/twl6030*.c
15134F:	drivers/mfd/twl6040*.c
15135F:	drivers/regulator/palmas-regulator*.c
15136F:	drivers/regulator/pbias-regulator.c
15137F:	drivers/regulator/tps65217-regulator.c
15138F:	drivers/regulator/tps65218-regulator.c
15139F:	drivers/regulator/tps65219-regulator.c
15140F:	drivers/regulator/tps65910-regulator.c
15141F:	drivers/regulator/twl-regulator.c
15142F:	drivers/regulator/twl6030-regulator.c
15143F:	include/linux/platform_data/i2c-omap.h
15144F:	include/linux/platform_data/ti-sysc.h
15145
15146OMFS FILESYSTEM
15147M:	Bob Copeland <me@bobcopeland.com>
15148L:	linux-karma-devel@lists.sourceforge.net
15149S:	Maintained
15150F:	Documentation/filesystems/omfs.rst
15151F:	fs/omfs/
15152
15153OMNIKEY CARDMAN 4000 DRIVER
15154M:	Harald Welte <laforge@gnumonks.org>
15155S:	Maintained
15156F:	drivers/char/pcmcia/cm4000_cs.c
15157F:	include/linux/cm4000_cs.h
15158F:	include/uapi/linux/cm4000_cs.h
15159
15160OMNIKEY CARDMAN 4040 DRIVER
15161M:	Harald Welte <laforge@gnumonks.org>
15162S:	Maintained
15163F:	drivers/char/pcmcia/cm4040_cs.*
15164
15165OMNIVISION OG01A1B SENSOR DRIVER
15166M:	Shawn Tu <shawnx.tu@intel.com>
15167L:	linux-media@vger.kernel.org
15168S:	Maintained
15169F:	drivers/media/i2c/og01a1b.c
15170
15171OMNIVISION OV02A10 SENSOR DRIVER
15172M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15173L:	linux-media@vger.kernel.org
15174S:	Maintained
15175T:	git git://linuxtv.org/media_tree.git
15176F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15177F:	drivers/media/i2c/ov02a10.c
15178
15179OMNIVISION OV08D10 SENSOR DRIVER
15180M:	Jimmy Su <jimmy.su@intel.com>
15181L:	linux-media@vger.kernel.org
15182S:	Maintained
15183T:	git git://linuxtv.org/media_tree.git
15184F:	drivers/media/i2c/ov08d10.c
15185
15186OMNIVISION OV13858 SENSOR DRIVER
15187M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15188L:	linux-media@vger.kernel.org
15189S:	Maintained
15190T:	git git://linuxtv.org/media_tree.git
15191F:	drivers/media/i2c/ov13858.c
15192
15193OMNIVISION OV13B10 SENSOR DRIVER
15194M:	Arec Kao <arec.kao@intel.com>
15195L:	linux-media@vger.kernel.org
15196S:	Maintained
15197T:	git git://linuxtv.org/media_tree.git
15198F:	drivers/media/i2c/ov13b10.c
15199
15200OMNIVISION OV2680 SENSOR DRIVER
15201M:	Rui Miguel Silva <rmfrfs@gmail.com>
15202L:	linux-media@vger.kernel.org
15203S:	Maintained
15204T:	git git://linuxtv.org/media_tree.git
15205F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15206F:	drivers/media/i2c/ov2680.c
15207
15208OMNIVISION OV2685 SENSOR DRIVER
15209M:	Shunqian Zheng <zhengsq@rock-chips.com>
15210L:	linux-media@vger.kernel.org
15211S:	Maintained
15212T:	git git://linuxtv.org/media_tree.git
15213F:	drivers/media/i2c/ov2685.c
15214
15215OMNIVISION OV2740 SENSOR DRIVER
15216M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15217R:	Shawn Tu <shawnx.tu@intel.com>
15218R:	Bingbu Cao <bingbu.cao@intel.com>
15219L:	linux-media@vger.kernel.org
15220S:	Maintained
15221T:	git git://linuxtv.org/media_tree.git
15222F:	drivers/media/i2c/ov2740.c
15223
15224OMNIVISION OV5640 SENSOR DRIVER
15225M:	Steve Longerbeam <slongerbeam@gmail.com>
15226L:	linux-media@vger.kernel.org
15227S:	Maintained
15228T:	git git://linuxtv.org/media_tree.git
15229F:	drivers/media/i2c/ov5640.c
15230
15231OMNIVISION OV5647 SENSOR DRIVER
15232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15233M:	Jacopo Mondi <jacopo@jmondi.org>
15234L:	linux-media@vger.kernel.org
15235S:	Maintained
15236T:	git git://linuxtv.org/media_tree.git
15237F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15238F:	drivers/media/i2c/ov5647.c
15239
15240OMNIVISION OV5670 SENSOR DRIVER
15241M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15242L:	linux-media@vger.kernel.org
15243S:	Maintained
15244T:	git git://linuxtv.org/media_tree.git
15245F:	drivers/media/i2c/ov5670.c
15246
15247OMNIVISION OV5675 SENSOR DRIVER
15248M:	Shawn Tu <shawnx.tu@intel.com>
15249L:	linux-media@vger.kernel.org
15250S:	Maintained
15251T:	git git://linuxtv.org/media_tree.git
15252F:	drivers/media/i2c/ov5675.c
15253
15254OMNIVISION OV5693 SENSOR DRIVER
15255M:	Daniel Scally <djrscally@gmail.com>
15256L:	linux-media@vger.kernel.org
15257S:	Maintained
15258T:	git git://linuxtv.org/media_tree.git
15259F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15260F:	drivers/media/i2c/ov5693.c
15261
15262OMNIVISION OV5695 SENSOR DRIVER
15263M:	Shunqian Zheng <zhengsq@rock-chips.com>
15264L:	linux-media@vger.kernel.org
15265S:	Maintained
15266T:	git git://linuxtv.org/media_tree.git
15267F:	drivers/media/i2c/ov5695.c
15268
15269OMNIVISION OV7670 SENSOR DRIVER
15270L:	linux-media@vger.kernel.org
15271S:	Orphan
15272T:	git git://linuxtv.org/media_tree.git
15273F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15274F:	drivers/media/i2c/ov7670.c
15275
15276OMNIVISION OV772x SENSOR DRIVER
15277M:	Jacopo Mondi <jacopo@jmondi.org>
15278L:	linux-media@vger.kernel.org
15279S:	Odd fixes
15280T:	git git://linuxtv.org/media_tree.git
15281F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15282F:	drivers/media/i2c/ov772x.c
15283F:	include/media/i2c/ov772x.h
15284
15285OMNIVISION OV7740 SENSOR DRIVER
15286M:	Wenyou Yang <wenyou.yang@microchip.com>
15287L:	linux-media@vger.kernel.org
15288S:	Maintained
15289T:	git git://linuxtv.org/media_tree.git
15290F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15291F:	drivers/media/i2c/ov7740.c
15292
15293OMNIVISION OV8856 SENSOR DRIVER
15294M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15295L:	linux-media@vger.kernel.org
15296S:	Maintained
15297T:	git git://linuxtv.org/media_tree.git
15298F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15299F:	drivers/media/i2c/ov8856.c
15300
15301OMNIVISION OV9282 SENSOR DRIVER
15302M:	Paul J. Murphy <paul.j.murphy@intel.com>
15303M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15304L:	linux-media@vger.kernel.org
15305S:	Maintained
15306T:	git git://linuxtv.org/media_tree.git
15307F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15308F:	drivers/media/i2c/ov9282.c
15309
15310OMNIVISION OV9640 SENSOR DRIVER
15311M:	Petr Cvek <petrcvekcz@gmail.com>
15312L:	linux-media@vger.kernel.org
15313S:	Maintained
15314F:	drivers/media/i2c/ov9640.*
15315
15316OMNIVISION OV9650 SENSOR DRIVER
15317M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15318R:	Akinobu Mita <akinobu.mita@gmail.com>
15319R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15320L:	linux-media@vger.kernel.org
15321S:	Maintained
15322T:	git git://linuxtv.org/media_tree.git
15323F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15324F:	drivers/media/i2c/ov9650.c
15325
15326OMNIVISION OV9734 SENSOR DRIVER
15327M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15328R:	Bingbu Cao <bingbu.cao@intel.com>
15329L:	linux-media@vger.kernel.org
15330S:	Maintained
15331T:	git git://linuxtv.org/media_tree.git
15332F:	drivers/media/i2c/ov9734.c
15333
15334ONBOARD USB HUB DRIVER
15335M:	Matthias Kaehlcke <mka@chromium.org>
15336L:	linux-usb@vger.kernel.org
15337S:	Maintained
15338F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15339F:	drivers/usb/misc/onboard_usb_hub.c
15340
15341ONENAND FLASH DRIVER
15342M:	Kyungmin Park <kyungmin.park@samsung.com>
15343L:	linux-mtd@lists.infradead.org
15344S:	Maintained
15345F:	drivers/mtd/nand/onenand/
15346F:	include/linux/mtd/onenand*.h
15347
15348ONION OMEGA2+ BOARD
15349M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15350L:	linux-mips@vger.kernel.org
15351S:	Maintained
15352F:	arch/mips/boot/dts/ralink/omega2p.dts
15353
15354OP-TEE DRIVER
15355M:	Jens Wiklander <jens.wiklander@linaro.org>
15356L:	op-tee@lists.trustedfirmware.org
15357S:	Maintained
15358F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15359F:	drivers/tee/optee/
15360
15361OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15362M:	Sumit Garg <sumit.garg@linaro.org>
15363L:	op-tee@lists.trustedfirmware.org
15364S:	Maintained
15365F:	drivers/char/hw_random/optee-rng.c
15366
15367OP-TEE RTC DRIVER
15368M:	Clément Léger <clement.leger@bootlin.com>
15369L:	linux-rtc@vger.kernel.org
15370S:	Maintained
15371F:	drivers/rtc/rtc-optee.c
15372
15373OPA-VNIC DRIVER
15374M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15375L:	linux-rdma@vger.kernel.org
15376S:	Supported
15377F:	drivers/infiniband/ulp/opa_vnic
15378
15379OPEN FIRMWARE AND FLATTENED DEVICE TREE
15380M:	Rob Herring <robh+dt@kernel.org>
15381M:	Frank Rowand <frowand.list@gmail.com>
15382L:	devicetree@vger.kernel.org
15383S:	Maintained
15384C:	irc://irc.libera.chat/devicetree
15385W:	http://www.devicetree.org/
15386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15387F:	Documentation/ABI/testing/sysfs-firmware-ofw
15388F:	drivers/of/
15389F:	include/linux/of*.h
15390F:	scripts/dtc/
15391K:	of_overlay_notifier_
15392K:	of_overlay_fdt_apply
15393K:	of_overlay_remove
15394
15395OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15396M:	Rob Herring <robh+dt@kernel.org>
15397M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15398L:	devicetree@vger.kernel.org
15399S:	Maintained
15400C:	irc://irc.libera.chat/devicetree
15401Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15403F:	Documentation/devicetree/
15404F:	arch/*/boot/dts/
15405F:	include/dt-bindings/
15406
15407OPENCOMPUTE PTP CLOCK DRIVER
15408M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15409M:	Vadim Fedorenko <vadfed@fb.com>
15410L:	netdev@vger.kernel.org
15411S:	Maintained
15412F:	drivers/ptp/ptp_ocp.c
15413
15414OPENCORES I2C BUS DRIVER
15415M:	Peter Korsgaard <peter@korsgaard.com>
15416M:	Andrew Lunn <andrew@lunn.ch>
15417L:	linux-i2c@vger.kernel.org
15418S:	Maintained
15419F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15420F:	Documentation/i2c/busses/i2c-ocores.rst
15421F:	drivers/i2c/busses/i2c-ocores.c
15422F:	include/linux/platform_data/i2c-ocores.h
15423
15424OPENRISC ARCHITECTURE
15425M:	Jonas Bonn <jonas@southpole.se>
15426M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15427M:	Stafford Horne <shorne@gmail.com>
15428L:	openrisc@lists.librecores.org
15429S:	Maintained
15430W:	http://openrisc.io
15431T:	git https://github.com/openrisc/linux.git
15432F:	Documentation/devicetree/bindings/openrisc/
15433F:	Documentation/openrisc/
15434F:	arch/openrisc/
15435F:	drivers/irqchip/irq-ompic.c
15436F:	drivers/irqchip/irq-or1k-*
15437
15438OPENVSWITCH
15439M:	Pravin B Shelar <pshelar@ovn.org>
15440L:	netdev@vger.kernel.org
15441L:	dev@openvswitch.org
15442S:	Maintained
15443W:	http://openvswitch.org
15444F:	include/uapi/linux/openvswitch.h
15445F:	net/openvswitch/
15446F:	tools/testing/selftests/net/openvswitch/
15447
15448OPERATING PERFORMANCE POINTS (OPP)
15449M:	Viresh Kumar <vireshk@kernel.org>
15450M:	Nishanth Menon <nm@ti.com>
15451M:	Stephen Boyd <sboyd@kernel.org>
15452L:	linux-pm@vger.kernel.org
15453S:	Maintained
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15455F:	Documentation/devicetree/bindings/opp/
15456F:	Documentation/power/opp.rst
15457F:	drivers/opp/
15458F:	include/linux/pm_opp.h
15459
15460OPL4 DRIVER
15461M:	Clemens Ladisch <clemens@ladisch.de>
15462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15463S:	Maintained
15464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15465F:	sound/drivers/opl4/
15466
15467ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15468M:	Mark Fasheh <mark@fasheh.com>
15469M:	Joel Becker <jlbec@evilplan.org>
15470M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15471L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15472S:	Supported
15473W:	http://ocfs2.wiki.kernel.org
15474F:	Documentation/filesystems/dlmfs.rst
15475F:	Documentation/filesystems/ocfs2.rst
15476F:	fs/ocfs2/
15477
15478ORANGEFS FILESYSTEM
15479M:	Mike Marshall <hubcap@omnibond.com>
15480R:	Martin Brandenburg <martin@omnibond.com>
15481L:	devel@lists.orangefs.org
15482S:	Supported
15483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15484F:	Documentation/filesystems/orangefs.rst
15485F:	fs/orangefs/
15486
15487ORINOCO DRIVER
15488L:	linux-wireless@vger.kernel.org
15489S:	Orphan
15490W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15491W:	http://www.nongnu.org/orinoco/
15492F:	drivers/net/wireless/intersil/orinoco/
15493
15494OV2659 OMNIVISION SENSOR DRIVER
15495M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15496L:	linux-media@vger.kernel.org
15497S:	Maintained
15498W:	https://linuxtv.org
15499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15500T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15501F:	drivers/media/i2c/ov2659.c
15502F:	include/media/i2c/ov2659.h
15503
15504OVERLAY FILESYSTEM
15505M:	Miklos Szeredi <miklos@szeredi.hu>
15506L:	linux-unionfs@vger.kernel.org
15507S:	Supported
15508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15509F:	Documentation/filesystems/overlayfs.rst
15510F:	fs/overlayfs/
15511
15512P54 WIRELESS DRIVER
15513M:	Christian Lamparter <chunkeey@googlemail.com>
15514L:	linux-wireless@vger.kernel.org
15515S:	Maintained
15516W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15517F:	drivers/net/wireless/intersil/p54/
15518
15519PACKING
15520M:	Vladimir Oltean <olteanv@gmail.com>
15521L:	netdev@vger.kernel.org
15522S:	Supported
15523F:	Documentation/core-api/packing.rst
15524F:	include/linux/packing.h
15525F:	lib/packing.c
15526
15527PADATA PARALLEL EXECUTION MECHANISM
15528M:	Steffen Klassert <steffen.klassert@secunet.com>
15529M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15530L:	linux-crypto@vger.kernel.org
15531L:	linux-kernel@vger.kernel.org
15532S:	Maintained
15533F:	Documentation/core-api/padata.rst
15534F:	include/linux/padata.h
15535F:	kernel/padata.c
15536
15537PAGE CACHE
15538M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15539L:	linux-fsdevel@vger.kernel.org
15540S:	Supported
15541T:	git git://git.infradead.org/users/willy/pagecache.git
15542F:	Documentation/filesystems/locking.rst
15543F:	Documentation/filesystems/vfs.rst
15544F:	include/linux/pagemap.h
15545F:	mm/filemap.c
15546F:	mm/page-writeback.c
15547F:	mm/readahead.c
15548F:	mm/truncate.c
15549
15550PAGE POOL
15551M:	Jesper Dangaard Brouer <hawk@kernel.org>
15552M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15553L:	netdev@vger.kernel.org
15554S:	Supported
15555F:	Documentation/networking/page_pool.rst
15556F:	include/net/page_pool.h
15557F:	include/trace/events/page_pool.h
15558F:	net/core/page_pool.c
15559
15560PAGE TABLE CHECK
15561M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15562M:	Andrew Morton <akpm@linux-foundation.org>
15563L:	linux-mm@kvack.org
15564S:	Maintained
15565F:	Documentation/mm/page_table_check.rst
15566F:	include/linux/page_table_check.h
15567F:	mm/page_table_check.c
15568
15569PANASONIC LAPTOP ACPI EXTRAS DRIVER
15570M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15571L:	platform-driver-x86@vger.kernel.org
15572S:	Maintained
15573F:	drivers/platform/x86/panasonic-laptop.c
15574
15575PARALLAX PING IIO SENSOR DRIVER
15576M:	Andreas Klinger <ak@it-klinger.de>
15577L:	linux-iio@vger.kernel.org
15578S:	Maintained
15579F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15580F:	drivers/iio/proximity/ping.c
15581
15582PARALLEL LCD/KEYPAD PANEL DRIVER
15583M:	Willy Tarreau <willy@haproxy.com>
15584M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15585S:	Odd Fixes
15586F:	Documentation/admin-guide/lcd-panel-cgram.rst
15587F:	drivers/auxdisplay/panel.c
15588
15589PARALLEL PORT SUBSYSTEM
15590M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15591M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15592L:	linux-parport@lists.infradead.org (subscribers-only)
15593S:	Maintained
15594F:	Documentation/driver-api/parport*.rst
15595F:	drivers/char/ppdev.c
15596F:	drivers/parport/
15597F:	include/linux/parport*.h
15598F:	include/uapi/linux/ppdev.h
15599
15600PARAVIRT_OPS INTERFACE
15601M:	Juergen Gross <jgross@suse.com>
15602M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15603R:	Alexey Makhalov <amakhalov@vmware.com>
15604R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15605L:	virtualization@lists.linux-foundation.org
15606L:	x86@kernel.org
15607S:	Supported
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15609F:	Documentation/virt/paravirt_ops.rst
15610F:	arch/*/include/asm/paravirt*.h
15611F:	arch/*/kernel/paravirt*
15612F:	include/linux/hypervisor.h
15613
15614PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15615M:	Tim Waugh <tim@cyberelk.net>
15616L:	linux-parport@lists.infradead.org (subscribers-only)
15617S:	Maintained
15618F:	Documentation/admin-guide/blockdev/paride.rst
15619F:	drivers/block/paride/
15620
15621PARISC ARCHITECTURE
15622M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15623M:	Helge Deller <deller@gmx.de>
15624L:	linux-parisc@vger.kernel.org
15625S:	Maintained
15626W:	https://parisc.wiki.kernel.org
15627Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15630F:	Documentation/parisc/
15631F:	arch/parisc/
15632F:	drivers/char/agp/parisc-agp.c
15633F:	drivers/input/misc/hp_sdc_rtc.c
15634F:	drivers/input/serio/gscps2.c
15635F:	drivers/input/serio/hp_sdc*
15636F:	drivers/parisc/
15637F:	drivers/parport/parport_gsc.*
15638F:	drivers/tty/serial/8250/8250_parisc.c
15639F:	drivers/video/console/sti*
15640F:	drivers/video/fbdev/sti*
15641F:	drivers/video/logo/logo_parisc*
15642F:	include/linux/hp_sdc.h
15643
15644PARMAN
15645M:	Jiri Pirko <jiri@nvidia.com>
15646L:	netdev@vger.kernel.org
15647S:	Supported
15648F:	include/linux/parman.h
15649F:	lib/parman.c
15650F:	lib/test_parman.c
15651
15652PC ENGINES APU BOARD DRIVER
15653M:	Enrico Weigelt, metux IT consult <info@metux.net>
15654S:	Maintained
15655F:	drivers/platform/x86/pcengines-apuv2.c
15656
15657PC87360 HARDWARE MONITORING DRIVER
15658M:	Jim Cromie <jim.cromie@gmail.com>
15659L:	linux-hwmon@vger.kernel.org
15660S:	Maintained
15661F:	Documentation/hwmon/pc87360.rst
15662F:	drivers/hwmon/pc87360.c
15663
15664PC8736x GPIO DRIVER
15665M:	Jim Cromie <jim.cromie@gmail.com>
15666S:	Maintained
15667F:	drivers/char/pc8736x_gpio.c
15668
15669PC87427 HARDWARE MONITORING DRIVER
15670M:	Jean Delvare <jdelvare@suse.com>
15671L:	linux-hwmon@vger.kernel.org
15672S:	Maintained
15673F:	Documentation/hwmon/pc87427.rst
15674F:	drivers/hwmon/pc87427.c
15675
15676PCA9532 LED DRIVER
15677M:	Riku Voipio <riku.voipio@iki.fi>
15678S:	Maintained
15679F:	drivers/leds/leds-pca9532.c
15680F:	include/linux/leds-pca9532.h
15681
15682PCA9541 I2C BUS MASTER SELECTOR DRIVER
15683M:	Guenter Roeck <linux@roeck-us.net>
15684L:	linux-i2c@vger.kernel.org
15685S:	Maintained
15686F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15687
15688PCDP - PRIMARY CONSOLE AND DEBUG PORT
15689M:	Khalid Aziz <khalid@gonehiking.org>
15690S:	Maintained
15691F:	drivers/firmware/pcdp.*
15692
15693PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15694M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15695M:	Pali Rohár <pali@kernel.org>
15696L:	linux-pci@vger.kernel.org
15697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698S:	Maintained
15699F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15700F:	drivers/pci/controller/pci-aardvark.c
15701
15702PCI DRIVER FOR ALTERA PCIE IP
15703M:	Joyce Ooi <joyce.ooi@intel.com>
15704L:	linux-pci@vger.kernel.org
15705S:	Supported
15706F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15707F:	drivers/pci/controller/pcie-altera.c
15708
15709PCI DRIVER FOR APPLIEDMICRO XGENE
15710M:	Toan Le <toan@os.amperecomputing.com>
15711L:	linux-pci@vger.kernel.org
15712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15715F:	drivers/pci/controller/pci-xgene.c
15716
15717PCI DRIVER FOR ARM VERSATILE PLATFORM
15718M:	Rob Herring <robh@kernel.org>
15719L:	linux-pci@vger.kernel.org
15720L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15721S:	Maintained
15722F:	Documentation/devicetree/bindings/pci/versatile.yaml
15723F:	drivers/pci/controller/pci-versatile.c
15724
15725PCI DRIVER FOR ARMADA 8K
15726M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15727L:	linux-pci@vger.kernel.org
15728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15729S:	Maintained
15730F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15731F:	drivers/pci/controller/dwc/pcie-armada8k.c
15732
15733PCI DRIVER FOR CADENCE PCIE IP
15734M:	Tom Joseph <tjoseph@cadence.com>
15735L:	linux-pci@vger.kernel.org
15736S:	Maintained
15737F:	Documentation/devicetree/bindings/pci/cdns,*
15738F:	drivers/pci/controller/cadence/
15739
15740PCI DRIVER FOR FREESCALE LAYERSCAPE
15741M:	Minghuan Lian <minghuan.Lian@nxp.com>
15742M:	Mingkai Hu <mingkai.hu@nxp.com>
15743M:	Roy Zang <roy.zang@nxp.com>
15744L:	linuxppc-dev@lists.ozlabs.org
15745L:	linux-pci@vger.kernel.org
15746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15747S:	Maintained
15748F:	drivers/pci/controller/dwc/*layerscape*
15749
15750PCI DRIVER FOR GENERIC OF HOSTS
15751M:	Will Deacon <will@kernel.org>
15752L:	linux-pci@vger.kernel.org
15753L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15754S:	Maintained
15755F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15756F:	drivers/pci/controller/pci-host-common.c
15757F:	drivers/pci/controller/pci-host-generic.c
15758
15759PCI DRIVER FOR IMX6
15760M:	Richard Zhu <hongxing.zhu@nxp.com>
15761M:	Lucas Stach <l.stach@pengutronix.de>
15762L:	linux-pci@vger.kernel.org
15763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15764S:	Maintained
15765F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15766F:	drivers/pci/controller/dwc/*imx6*
15767
15768PCI DRIVER FOR FU740
15769M:	Paul Walmsley <paul.walmsley@sifive.com>
15770M:	Greentime Hu <greentime.hu@sifive.com>
15771L:	linux-pci@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15774F:	drivers/pci/controller/dwc/pcie-fu740.c
15775
15776PCI DRIVER FOR INTEL IXP4XX
15777M:	Linus Walleij <linus.walleij@linaro.org>
15778S:	Maintained
15779F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15780F:	drivers/pci/controller/pci-ixp4xx.c
15781
15782PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15783M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15784R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15785L:	linux-pci@vger.kernel.org
15786S:	Supported
15787F:	drivers/pci/controller/vmd.c
15788
15789PCI DRIVER FOR MICROSEMI SWITCHTEC
15790M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15791M:	Logan Gunthorpe <logang@deltatee.com>
15792L:	linux-pci@vger.kernel.org
15793S:	Maintained
15794F:	Documentation/ABI/testing/sysfs-class-switchtec
15795F:	Documentation/driver-api/switchtec.rst
15796F:	drivers/ntb/hw/mscc/
15797F:	drivers/pci/switch/switchtec*
15798F:	include/linux/switchtec.h
15799F:	include/uapi/linux/switchtec_ioctl.h
15800
15801PCI DRIVER FOR MOBIVEIL PCIE IP
15802M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15803M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15804L:	linux-pci@vger.kernel.org
15805S:	Supported
15806F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15807F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15808
15809PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15810M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15811M:	Pali Rohár <pali@kernel.org>
15812L:	linux-pci@vger.kernel.org
15813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814S:	Maintained
15815F:	drivers/pci/controller/*mvebu*
15816
15817PCI DRIVER FOR NVIDIA TEGRA
15818M:	Thierry Reding <thierry.reding@gmail.com>
15819L:	linux-tegra@vger.kernel.org
15820L:	linux-pci@vger.kernel.org
15821S:	Supported
15822F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15823F:	drivers/pci/controller/pci-tegra.c
15824
15825PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15826M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15827L:	linux-pci@vger.kernel.org
15828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15829S:	Maintained
15830F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15831F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15832
15833PCI DRIVER FOR RENESAS R-CAR
15834M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15835M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15836L:	linux-pci@vger.kernel.org
15837L:	linux-renesas-soc@vger.kernel.org
15838S:	Maintained
15839F:	Documentation/devicetree/bindings/pci/*rcar*
15840F:	drivers/pci/controller/*rcar*
15841
15842PCI DRIVER FOR SAMSUNG EXYNOS
15843M:	Jingoo Han <jingoohan1@gmail.com>
15844L:	linux-pci@vger.kernel.org
15845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15846L:	linux-samsung-soc@vger.kernel.org
15847S:	Maintained
15848F:	drivers/pci/controller/dwc/pci-exynos.c
15849
15850PCI DRIVER FOR SYNOPSYS DESIGNWARE
15851M:	Jingoo Han <jingoohan1@gmail.com>
15852M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15853L:	linux-pci@vger.kernel.org
15854S:	Maintained
15855F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15856F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15857F:	drivers/pci/controller/dwc/*designware*
15858
15859PCI DRIVER FOR TI DRA7XX/J721E
15860M:	Vignesh Raghavendra <vigneshr@ti.com>
15861L:	linux-omap@vger.kernel.org
15862L:	linux-pci@vger.kernel.org
15863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15864S:	Supported
15865F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15866F:	drivers/pci/controller/cadence/pci-j721e.c
15867F:	drivers/pci/controller/dwc/pci-dra7xx.c
15868
15869PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15870M:	Linus Walleij <linus.walleij@linaro.org>
15871L:	linux-pci@vger.kernel.org
15872S:	Maintained
15873F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15874F:	drivers/pci/controller/pci-v3-semi.c
15875
15876PCI ENDPOINT SUBSYSTEM
15877M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15878R:	Krzysztof Wilczyński <kw@linux.com>
15879R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15880R:	Kishon Vijay Abraham I <kishon@kernel.org>
15881L:	linux-pci@vger.kernel.org
15882S:	Supported
15883Q:	https://patchwork.kernel.org/project/linux-pci/list/
15884B:	https://bugzilla.kernel.org
15885C:	irc://irc.oftc.net/linux-pci
15886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15887F:	Documentation/PCI/endpoint/*
15888F:	Documentation/misc-devices/pci-endpoint-test.rst
15889F:	drivers/misc/pci_endpoint_test.c
15890F:	drivers/pci/endpoint/
15891F:	tools/pci/
15892
15893PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15894M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15895R:	Oliver O'Halloran <oohall@gmail.com>
15896L:	linuxppc-dev@lists.ozlabs.org
15897S:	Supported
15898F:	Documentation/PCI/pci-error-recovery.rst
15899F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15900F:	arch/powerpc/include/*/eeh*.h
15901F:	arch/powerpc/kernel/eeh*.c
15902F:	arch/powerpc/platforms/*/eeh*.c
15903F:	drivers/pci/pcie/aer.c
15904F:	drivers/pci/pcie/dpc.c
15905F:	drivers/pci/pcie/err.c
15906
15907PCI ERROR RECOVERY
15908M:	Linas Vepstas <linasvepstas@gmail.com>
15909L:	linux-pci@vger.kernel.org
15910S:	Supported
15911F:	Documentation/PCI/pci-error-recovery.rst
15912
15913PCI PEER-TO-PEER DMA (P2PDMA)
15914M:	Bjorn Helgaas <bhelgaas@google.com>
15915M:	Logan Gunthorpe <logang@deltatee.com>
15916L:	linux-pci@vger.kernel.org
15917S:	Supported
15918Q:	https://patchwork.kernel.org/project/linux-pci/list/
15919B:	https://bugzilla.kernel.org
15920C:	irc://irc.oftc.net/linux-pci
15921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15922F:	Documentation/driver-api/pci/p2pdma.rst
15923F:	drivers/pci/p2pdma.c
15924F:	include/linux/pci-p2pdma.h
15925
15926PCI MSI DRIVER FOR ALTERA MSI IP
15927M:	Joyce Ooi <joyce.ooi@intel.com>
15928L:	linux-pci@vger.kernel.org
15929S:	Supported
15930F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15931F:	drivers/pci/controller/pcie-altera-msi.c
15932
15933PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15934M:	Toan Le <toan@os.amperecomputing.com>
15935L:	linux-pci@vger.kernel.org
15936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15937S:	Maintained
15938F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15939F:	drivers/pci/controller/pci-xgene-msi.c
15940
15941PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15942M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15943R:	Rob Herring <robh@kernel.org>
15944R:	Krzysztof Wilczyński <kw@linux.com>
15945L:	linux-pci@vger.kernel.org
15946S:	Supported
15947Q:	https://patchwork.kernel.org/project/linux-pci/list/
15948B:	https://bugzilla.kernel.org
15949C:	irc://irc.oftc.net/linux-pci
15950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15951F:	Documentation/devicetree/bindings/pci/
15952F:	drivers/pci/controller/
15953F:	drivers/pci/pci-bridge-emul.c
15954F:	drivers/pci/pci-bridge-emul.h
15955
15956PCI SUBSYSTEM
15957M:	Bjorn Helgaas <bhelgaas@google.com>
15958L:	linux-pci@vger.kernel.org
15959S:	Supported
15960Q:	https://patchwork.kernel.org/project/linux-pci/list/
15961B:	https://bugzilla.kernel.org
15962C:	irc://irc.oftc.net/linux-pci
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15964F:	Documentation/PCI/
15965F:	Documentation/devicetree/bindings/pci/
15966F:	arch/x86/kernel/early-quirks.c
15967F:	arch/x86/kernel/quirks.c
15968F:	arch/x86/pci/
15969F:	drivers/acpi/pci*
15970F:	drivers/pci/
15971F:	include/asm-generic/pci*
15972F:	include/linux/of_pci.h
15973F:	include/linux/pci*
15974F:	include/uapi/linux/pci*
15975F:	lib/pci*
15976
15977PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15978M:	Jonathan Chocron <jonnyc@amazon.com>
15979L:	linux-pci@vger.kernel.org
15980S:	Maintained
15981F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15982F:	drivers/pci/controller/dwc/pcie-al.c
15983
15984PCIE DRIVER FOR AMLOGIC MESON
15985M:	Yue Wang <yue.wang@Amlogic.com>
15986L:	linux-pci@vger.kernel.org
15987L:	linux-amlogic@lists.infradead.org
15988S:	Maintained
15989F:	drivers/pci/controller/dwc/pci-meson.c
15990
15991PCIE DRIVER FOR AXIS ARTPEC
15992M:	Jesper Nilsson <jesper.nilsson@axis.com>
15993L:	linux-arm-kernel@axis.com
15994L:	linux-pci@vger.kernel.org
15995S:	Maintained
15996F:	Documentation/devicetree/bindings/pci/axis,artpec*
15997F:	drivers/pci/controller/dwc/*artpec*
15998
15999PCIE DRIVER FOR CAVIUM THUNDERX
16000M:	Robert Richter <rric@kernel.org>
16001L:	linux-pci@vger.kernel.org
16002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16003S:	Odd Fixes
16004F:	drivers/pci/controller/pci-thunder-*
16005
16006PCIE DRIVER FOR HISILICON
16007M:	Zhou Wang <wangzhou1@hisilicon.com>
16008L:	linux-pci@vger.kernel.org
16009S:	Maintained
16010F:	drivers/pci/controller/dwc/pcie-hisi.c
16011
16012PCIE DRIVER FOR HISILICON KIRIN
16013M:	Xiaowei Song <songxiaowei@hisilicon.com>
16014M:	Binghui Wang <wangbinghui@hisilicon.com>
16015L:	linux-pci@vger.kernel.org
16016S:	Maintained
16017F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16018F:	drivers/pci/controller/dwc/pcie-kirin.c
16019
16020PCIE DRIVER FOR HISILICON STB
16021M:	Shawn Guo <shawn.guo@linaro.org>
16022L:	linux-pci@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16025F:	drivers/pci/controller/dwc/pcie-histb.c
16026
16027PCIE DRIVER FOR INTEL KEEM BAY
16028M:	Srikanth Thokala <srikanth.thokala@intel.com>
16029L:	linux-pci@vger.kernel.org
16030S:	Supported
16031F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16032F:	drivers/pci/controller/dwc/pcie-keembay.c
16033
16034PCIE DRIVER FOR INTEL LGM GW SOC
16035M:	Rahul Tanwar <rtanwar@maxlinear.com>
16036L:	linux-pci@vger.kernel.org
16037S:	Maintained
16038F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16039F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16040
16041PCIE DRIVER FOR MEDIATEK
16042M:	Ryder Lee <ryder.lee@mediatek.com>
16043M:	Jianjun Wang <jianjun.wang@mediatek.com>
16044L:	linux-pci@vger.kernel.org
16045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16046S:	Supported
16047F:	Documentation/devicetree/bindings/pci/mediatek*
16048F:	drivers/pci/controller/*mediatek*
16049
16050PCIE DRIVER FOR MICROCHIP
16051M:	Daire McNamara <daire.mcnamara@microchip.com>
16052L:	linux-pci@vger.kernel.org
16053S:	Supported
16054F:	Documentation/devicetree/bindings/pci/microchip*
16055F:	drivers/pci/controller/*microchip*
16056
16057PCIE DRIVER FOR QUALCOMM MSM
16058M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16059L:	linux-pci@vger.kernel.org
16060L:	linux-arm-msm@vger.kernel.org
16061S:	Maintained
16062F:	drivers/pci/controller/dwc/pcie-qcom.c
16063
16064PCIE ENDPOINT DRIVER FOR QUALCOMM
16065M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16066L:	linux-pci@vger.kernel.org
16067L:	linux-arm-msm@vger.kernel.org
16068S:	Maintained
16069F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16070F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16071
16072PCIE DRIVER FOR ROCKCHIP
16073M:	Shawn Lin <shawn.lin@rock-chips.com>
16074L:	linux-pci@vger.kernel.org
16075L:	linux-rockchip@lists.infradead.org
16076S:	Maintained
16077F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16078F:	drivers/pci/controller/pcie-rockchip*
16079
16080PCIE DRIVER FOR SOCIONEXT UNIPHIER
16081M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16085F:	drivers/pci/controller/dwc/pcie-uniphier*
16086
16087PCIE DRIVER FOR ST SPEAR13XX
16088M:	Pratyush Anand <pratyush.anand@gmail.com>
16089L:	linux-pci@vger.kernel.org
16090S:	Maintained
16091F:	drivers/pci/controller/dwc/*spear*
16092
16093PCI DRIVER FOR XILINX VERSAL CPM
16094M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16095M:	Michal Simek <michal.simek@amd.com>
16096L:	linux-pci@vger.kernel.org
16097S:	Maintained
16098F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16099F:	drivers/pci/controller/pcie-xilinx-cpm.c
16100
16101PCMCIA SUBSYSTEM
16102M:	Dominik Brodowski <linux@dominikbrodowski.net>
16103S:	Odd Fixes
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16105F:	Documentation/pcmcia/
16106F:	drivers/pcmcia/
16107F:	include/pcmcia/
16108F:	tools/pcmcia/
16109
16110PCNET32 NETWORK DRIVER
16111M:	Don Fry <pcnet32@frontier.com>
16112L:	netdev@vger.kernel.org
16113S:	Maintained
16114F:	drivers/net/ethernet/amd/pcnet32.c
16115
16116PCRYPT PARALLEL CRYPTO ENGINE
16117M:	Steffen Klassert <steffen.klassert@secunet.com>
16118L:	linux-crypto@vger.kernel.org
16119S:	Maintained
16120F:	crypto/pcrypt.c
16121F:	include/crypto/pcrypt.h
16122
16123PEAQ WMI HOTKEYS DRIVER
16124M:	Hans de Goede <hdegoede@redhat.com>
16125L:	platform-driver-x86@vger.kernel.org
16126S:	Maintained
16127F:	drivers/platform/x86/peaq-wmi.c
16128
16129PECI HARDWARE MONITORING DRIVERS
16130M:	Iwona Winiarska <iwona.winiarska@intel.com>
16131L:	linux-hwmon@vger.kernel.org
16132S:	Supported
16133F:	Documentation/hwmon/peci-cputemp.rst
16134F:	Documentation/hwmon/peci-dimmtemp.rst
16135F:	drivers/hwmon/peci/
16136
16137PECI SUBSYSTEM
16138M:	Iwona Winiarska <iwona.winiarska@intel.com>
16139L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16140S:	Supported
16141F:	Documentation/devicetree/bindings/peci/
16142F:	Documentation/peci/
16143F:	drivers/peci/
16144F:	include/linux/peci-cpu.h
16145F:	include/linux/peci.h
16146
16147PENSANDO ETHERNET DRIVERS
16148M:	Shannon Nelson <shannon.nelson@amd.com>
16149M:	Brett Creeley <brett.creeley@amd.com>
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 https://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
17485L:	linux-wireless@vger.kernel.org
17486S:	Orphan
17487F:	drivers/net/wireless/rsi/
17488
17489REGISTER MAP ABSTRACTION
17490M:	Mark Brown <broonie@kernel.org>
17491L:	linux-kernel@vger.kernel.org
17492S:	Supported
17493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17494F:	Documentation/devicetree/bindings/regmap/
17495F:	drivers/base/regmap/
17496F:	include/linux/regmap.h
17497
17498REISERFS FILE SYSTEM
17499L:	reiserfs-devel@vger.kernel.org
17500S:	Supported
17501F:	fs/reiserfs/
17502
17503REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17504M:	Bjorn Andersson <andersson@kernel.org>
17505M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17506L:	linux-remoteproc@vger.kernel.org
17507S:	Maintained
17508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17509F:	Documentation/ABI/testing/sysfs-class-remoteproc
17510F:	Documentation/devicetree/bindings/remoteproc/
17511F:	Documentation/staging/remoteproc.rst
17512F:	drivers/remoteproc/
17513F:	include/linux/remoteproc.h
17514F:	include/linux/remoteproc/
17515
17516REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17517M:	Bjorn Andersson <andersson@kernel.org>
17518M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17519L:	linux-remoteproc@vger.kernel.org
17520S:	Maintained
17521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17522F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17523F:	Documentation/staging/rpmsg.rst
17524F:	drivers/rpmsg/
17525F:	include/linux/rpmsg.h
17526F:	include/linux/rpmsg/
17527F:	include/uapi/linux/rpmsg.h
17528F:	samples/rpmsg/
17529
17530REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17531M:	Stephan Gerhold <stephan@gerhold.net>
17532L:	netdev@vger.kernel.org
17533L:	linux-remoteproc@vger.kernel.org
17534S:	Maintained
17535F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17536
17537RENESAS CLOCK DRIVERS
17538M:	Geert Uytterhoeven <geert+renesas@glider.be>
17539L:	linux-renesas-soc@vger.kernel.org
17540S:	Supported
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17542F:	Documentation/devicetree/bindings/clock/renesas,*
17543F:	drivers/clk/renesas/
17544
17545RENESAS EMEV2 I2C DRIVER
17546M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17547L:	linux-renesas-soc@vger.kernel.org
17548S:	Supported
17549F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17550F:	drivers/i2c/busses/i2c-emev2.c
17551
17552RENESAS ETHERNET DRIVERS
17553R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17554L:	netdev@vger.kernel.org
17555L:	linux-renesas-soc@vger.kernel.org
17556F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17557F:	drivers/net/ethernet/renesas/
17558F:	include/linux/sh_eth.h
17559
17560RENESAS R-CAR GYROADC DRIVER
17561M:	Marek Vasut <marek.vasut@gmail.com>
17562L:	linux-iio@vger.kernel.org
17563S:	Supported
17564F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17565F:	drivers/iio/adc/rcar-gyroadc.c
17566
17567RENESAS R-CAR I2C DRIVERS
17568M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17569L:	linux-renesas-soc@vger.kernel.org
17570S:	Supported
17571F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17572F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17573F:	drivers/i2c/busses/i2c-rcar.c
17574F:	drivers/i2c/busses/i2c-sh_mobile.c
17575
17576RENESAS R-CAR SATA DRIVER
17577R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17578S:	Supported
17579L:	linux-ide@vger.kernel.org
17580L:	linux-renesas-soc@vger.kernel.org
17581F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17582F:	drivers/ata/sata_rcar.c
17583
17584RENESAS R-CAR THERMAL DRIVERS
17585M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17586L:	linux-renesas-soc@vger.kernel.org
17587S:	Supported
17588F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17589F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17590F:	drivers/thermal/rcar_gen3_thermal.c
17591F:	drivers/thermal/rcar_thermal.c
17592
17593RENESAS RIIC DRIVER
17594M:	Chris Brandt <chris.brandt@renesas.com>
17595L:	linux-renesas-soc@vger.kernel.org
17596S:	Supported
17597F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17598F:	drivers/i2c/busses/i2c-riic.c
17599
17600RENESAS USB PHY DRIVER
17601M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17602L:	linux-renesas-soc@vger.kernel.org
17603S:	Maintained
17604F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17605
17606RENESAS RZ/G2L A/D DRIVER
17607M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17608L:	linux-iio@vger.kernel.org
17609L:	linux-renesas-soc@vger.kernel.org
17610S:	Supported
17611F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17612F:	drivers/iio/adc/rzg2l_adc.c
17613
17614RENESAS RZ/N1 A5PSW SWITCH DRIVER
17615M:	Clément Léger <clement.leger@bootlin.com>
17616L:	linux-renesas-soc@vger.kernel.org
17617L:	netdev@vger.kernel.org
17618S:	Maintained
17619F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17620F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17621F:	drivers/net/dsa/rzn1_a5psw*
17622F:	drivers/net/pcs/pcs-rzn1-miic.c
17623F:	include/dt-bindings/net/pcs-rzn1-miic.h
17624F:	include/linux/pcs-rzn1-miic.h
17625F:	net/dsa/tag_rzn1_a5psw.c
17626
17627RENESAS RZ/N1 RTC CONTROLLER DRIVER
17628M:	Miquel Raynal <miquel.raynal@bootlin.com>
17629L:	linux-rtc@vger.kernel.org
17630L:	linux-renesas-soc@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17633F:	drivers/rtc/rtc-rzn1.c
17634
17635RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17636M:	Miquel Raynal <miquel.raynal@bootlin.com>
17637L:	linux-mtd@lists.infradead.org
17638L:	linux-renesas-soc@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17641F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17642
17643RENESAS VERSACLOCK 7 CLOCK DRIVER
17644M:	Alex Helms <alexander.helms.jy@renesas.com>
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17647F:	drivers/clk/clk-versaclock7.c
17648
17649RESET CONTROLLER FRAMEWORK
17650M:	Philipp Zabel <p.zabel@pengutronix.de>
17651S:	Maintained
17652T:	git git://git.pengutronix.de/git/pza/linux
17653F:	Documentation/devicetree/bindings/reset/
17654F:	Documentation/driver-api/reset.rst
17655F:	drivers/reset/
17656F:	include/dt-bindings/reset/
17657F:	include/linux/reset-controller.h
17658F:	include/linux/reset.h
17659F:	include/linux/reset/
17660K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17661
17662RESTARTABLE SEQUENCES SUPPORT
17663M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17664M:	Peter Zijlstra <peterz@infradead.org>
17665M:	"Paul E. McKenney" <paulmck@kernel.org>
17666M:	Boqun Feng <boqun.feng@gmail.com>
17667L:	linux-kernel@vger.kernel.org
17668S:	Supported
17669F:	include/trace/events/rseq.h
17670F:	include/uapi/linux/rseq.h
17671F:	kernel/rseq.c
17672F:	tools/testing/selftests/rseq/
17673
17674RFKILL
17675M:	Johannes Berg <johannes@sipsolutions.net>
17676L:	linux-wireless@vger.kernel.org
17677S:	Maintained
17678W:	https://wireless.wiki.kernel.org/
17679Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17682F:	Documentation/ABI/stable/sysfs-class-rfkill
17683F:	Documentation/driver-api/rfkill.rst
17684F:	include/linux/rfkill.h
17685F:	include/uapi/linux/rfkill.h
17686F:	net/rfkill/
17687
17688RHASHTABLE
17689M:	Thomas Graf <tgraf@suug.ch>
17690M:	Herbert Xu <herbert@gondor.apana.org.au>
17691L:	netdev@vger.kernel.org
17692S:	Maintained
17693F:	include/linux/rhashtable-types.h
17694F:	include/linux/rhashtable.h
17695F:	lib/rhashtable.c
17696F:	lib/test_rhashtable.c
17697
17698RICOH R5C592 MEMORYSTICK DRIVER
17699M:	Maxim Levitsky <maximlevitsky@gmail.com>
17700S:	Maintained
17701F:	drivers/memstick/host/r592.*
17702
17703RICOH SMARTMEDIA/XD DRIVER
17704M:	Maxim Levitsky <maximlevitsky@gmail.com>
17705S:	Maintained
17706F:	drivers/mtd/nand/raw/r852.c
17707F:	drivers/mtd/nand/raw/r852.h
17708
17709RISC-V PMU DRIVERS
17710M:	Atish Patra <atishp@atishpatra.org>
17711R:	Anup Patel <anup@brainfault.org>
17712L:	linux-riscv@lists.infradead.org
17713S:	Supported
17714F:	drivers/perf/riscv_pmu.c
17715F:	drivers/perf/riscv_pmu_legacy.c
17716F:	drivers/perf/riscv_pmu_sbi.c
17717
17718RISC-V ARCHITECTURE
17719M:	Paul Walmsley <paul.walmsley@sifive.com>
17720M:	Palmer Dabbelt <palmer@dabbelt.com>
17721M:	Albert Ou <aou@eecs.berkeley.edu>
17722L:	linux-riscv@lists.infradead.org
17723S:	Supported
17724Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17725P:	Documentation/riscv/patch-acceptance.rst
17726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17727F:	arch/riscv/
17728N:	riscv
17729K:	riscv
17730
17731RISC-V MICROCHIP FPGA SUPPORT
17732M:	Conor Dooley <conor.dooley@microchip.com>
17733M:	Daire McNamara <daire.mcnamara@microchip.com>
17734L:	linux-riscv@lists.infradead.org
17735S:	Supported
17736F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17737F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17738F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17739F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17740F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17741F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17742F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17743F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17744F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17745F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17746F:	arch/riscv/boot/dts/microchip/
17747F:	drivers/char/hw_random/mpfs-rng.c
17748F:	drivers/clk/microchip/clk-mpfs.c
17749F:	drivers/i2c/busses/i2c-microchip-corei2c.c
17750F:	drivers/mailbox/mailbox-mpfs.c
17751F:	drivers/pci/controller/pcie-microchip-host.c
17752F:	drivers/reset/reset-mpfs.c
17753F:	drivers/rtc/rtc-mpfs.c
17754F:	drivers/soc/microchip/mpfs-sys-controller.c
17755F:	drivers/spi/spi-microchip-core-qspi.c
17756F:	drivers/spi/spi-microchip-core.c
17757F:	drivers/usb/musb/mpfs.c
17758F:	include/soc/microchip/mpfs.h
17759
17760RISC-V MISC SOC SUPPORT
17761M:	Conor Dooley <conor@kernel.org>
17762L:	linux-riscv@lists.infradead.org
17763S:	Maintained
17764Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17765T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17766F:	Documentation/devicetree/bindings/riscv/
17767F:	arch/riscv/boot/dts/
17768
17769RNBD BLOCK DRIVERS
17770M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17771M:	Jack Wang <jinpu.wang@ionos.com>
17772L:	linux-block@vger.kernel.org
17773S:	Maintained
17774F:	drivers/block/rnbd/
17775
17776ROCCAT DRIVERS
17777M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17778S:	Maintained
17779W:	http://sourceforge.net/projects/roccat/
17780F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17781F:	drivers/hid/hid-roccat*
17782F:	include/linux/hid-roccat*
17783
17784ROCKCHIP I2S TDM DRIVER
17785M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17786L:	linux-rockchip@lists.infradead.org
17787S:	Maintained
17788F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17789F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17790
17791ROCKCHIP ISP V1 DRIVER
17792M:	Dafna Hirschfeld <dafna@fastmail.com>
17793L:	linux-media@vger.kernel.org
17794L:	linux-rockchip@lists.infradead.org
17795S:	Maintained
17796F:	Documentation/admin-guide/media/rkisp1.rst
17797F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17798F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17799F:	drivers/media/platform/rockchip/rkisp1
17800F:	include/uapi/linux/rkisp1-config.h
17801
17802ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17803M:	Jacob Chen <jacob-chen@iotwrt.com>
17804M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17805L:	linux-media@vger.kernel.org
17806L:	linux-rockchip@lists.infradead.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17809F:	drivers/media/platform/rockchip/rga/
17810
17811ROCKCHIP VIDEO DECODER DRIVER
17812M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17813L:	linux-media@vger.kernel.org
17814L:	linux-rockchip@lists.infradead.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17817F:	drivers/staging/media/rkvdec/
17818
17819ROCKER DRIVER
17820M:	Jiri Pirko <jiri@resnulli.us>
17821L:	netdev@vger.kernel.org
17822S:	Supported
17823F:	drivers/net/ethernet/rocker/
17824
17825ROCKETPORT EXPRESS/INFINITY DRIVER
17826M:	Kevin Cernekee <cernekee@gmail.com>
17827L:	linux-serial@vger.kernel.org
17828S:	Odd Fixes
17829F:	drivers/tty/serial/rp2.*
17830
17831ROHM BD99954 CHARGER IC
17832M:	Matti Vaittinen <mazziesaccount@gmail.com>
17833S:	Supported
17834F:	drivers/power/supply/bd99954-charger.c
17835F:	drivers/power/supply/bd99954-charger.h
17836
17837ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17838M:	Tomasz Duszynski <tduszyns@gmail.com>
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17841F:	drivers/iio/light/bh1750.c
17842
17843ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17844M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17845L:	linux-kernel@vger.kernel.org
17846L:	linux-renesas-soc@vger.kernel.org
17847S:	Supported
17848F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17849F:	drivers/gpio/gpio-bd9571mwv.c
17850F:	drivers/mfd/bd9571mwv.c
17851F:	drivers/regulator/bd9571mwv-regulator.c
17852F:	include/linux/mfd/bd9571mwv.h
17853
17854ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17855M:	Matti Vaittinen <mazziesaccount@gmail.com>
17856S:	Supported
17857F:	drivers/clk/clk-bd718x7.c
17858F:	drivers/gpio/gpio-bd71815.c
17859F:	drivers/gpio/gpio-bd71828.c
17860F:	drivers/mfd/rohm-bd71828.c
17861F:	drivers/mfd/rohm-bd718x7.c
17862F:	drivers/mfd/rohm-bd9576.c
17863F:	drivers/regulator/bd71815-regulator.c
17864F:	drivers/regulator/bd71828-regulator.c
17865F:	drivers/regulator/bd718x7-regulator.c
17866F:	drivers/regulator/bd9576-regulator.c
17867F:	drivers/regulator/rohm-regulator.c
17868F:	drivers/rtc/rtc-bd70528.c
17869F:	drivers/watchdog/bd9576_wdt.c
17870F:	include/linux/mfd/rohm-bd71815.h
17871F:	include/linux/mfd/rohm-bd71828.h
17872F:	include/linux/mfd/rohm-bd718x7.h
17873F:	include/linux/mfd/rohm-bd957x.h
17874F:	include/linux/mfd/rohm-generic.h
17875F:	include/linux/mfd/rohm-shared.h
17876
17877ROSE NETWORK LAYER
17878M:	Ralf Baechle <ralf@linux-mips.org>
17879L:	linux-hams@vger.kernel.org
17880S:	Maintained
17881W:	http://www.linux-ax25.org/
17882F:	include/net/rose.h
17883F:	include/uapi/linux/rose.h
17884F:	net/rose/
17885
17886ROTATION DRIVER FOR ALLWINNER A83T
17887M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17892F:	drivers/media/platform/sunxi/sun8i-rotate/
17893
17894RPMSG TTY DRIVER
17895M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17896L:	linux-remoteproc@vger.kernel.org
17897S:	Maintained
17898F:	drivers/tty/rpmsg_tty.c
17899
17900RTL2830 MEDIA DRIVER
17901M:	Antti Palosaari <crope@iki.fi>
17902L:	linux-media@vger.kernel.org
17903S:	Maintained
17904W:	https://linuxtv.org
17905W:	http://palosaari.fi/linux/
17906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17907T:	git git://linuxtv.org/anttip/media_tree.git
17908F:	drivers/media/dvb-frontends/rtl2830*
17909
17910RTL2832 MEDIA DRIVER
17911M:	Antti Palosaari <crope@iki.fi>
17912L:	linux-media@vger.kernel.org
17913S:	Maintained
17914W:	https://linuxtv.org
17915W:	http://palosaari.fi/linux/
17916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17917T:	git git://linuxtv.org/anttip/media_tree.git
17918F:	drivers/media/dvb-frontends/rtl2832*
17919
17920RTL2832_SDR MEDIA DRIVER
17921M:	Antti Palosaari <crope@iki.fi>
17922L:	linux-media@vger.kernel.org
17923S:	Maintained
17924W:	https://linuxtv.org
17925W:	http://palosaari.fi/linux/
17926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17927T:	git git://linuxtv.org/anttip/media_tree.git
17928F:	drivers/media/dvb-frontends/rtl2832_sdr*
17929
17930RTL8180 WIRELESS DRIVER
17931L:	linux-wireless@vger.kernel.org
17932S:	Orphan
17933W:	https://wireless.wiki.kernel.org/
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17935F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17936
17937RTL8187 WIRELESS DRIVER
17938M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17939M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17940M:	Larry Finger <Larry.Finger@lwfinger.net>
17941L:	linux-wireless@vger.kernel.org
17942S:	Maintained
17943W:	https://wireless.wiki.kernel.org/
17944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17945F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17946
17947RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17948M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17949L:	linux-wireless@vger.kernel.org
17950S:	Maintained
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17952F:	drivers/net/wireless/realtek/rtl8xxxu/
17953
17954RTRS TRANSPORT DRIVERS
17955M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17956M:	Jack Wang <jinpu.wang@ionos.com>
17957L:	linux-rdma@vger.kernel.org
17958S:	Maintained
17959F:	drivers/infiniband/ulp/rtrs/
17960
17961RUNTIME VERIFICATION (RV)
17962M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17963M:	Steven Rostedt <rostedt@goodmis.org>
17964L:	linux-trace-devel@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/trace/rv/
17967F:	include/linux/rv.h
17968F:	include/rv/
17969F:	kernel/trace/rv/
17970F:	tools/verification/
17971
17972RUST
17973M:	Miguel Ojeda <ojeda@kernel.org>
17974M:	Alex Gaynor <alex.gaynor@gmail.com>
17975M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17976R:	Boqun Feng <boqun.feng@gmail.com>
17977R:	Gary Guo <gary@garyguo.net>
17978R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17979L:	rust-for-linux@vger.kernel.org
17980S:	Supported
17981W:	https://github.com/Rust-for-Linux/linux
17982B:	https://github.com/Rust-for-Linux/linux/issues
17983T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17984F:	Documentation/rust/
17985F:	rust/
17986F:	samples/rust/
17987F:	scripts/*rust*
17988K:	\b(?i:rust)\b
17989
17990RXRPC SOCKETS (AF_RXRPC)
17991M:	David Howells <dhowells@redhat.com>
17992M:	Marc Dionne <marc.dionne@auristor.com>
17993L:	linux-afs@lists.infradead.org
17994S:	Supported
17995W:	https://www.infradead.org/~dhowells/kafs/
17996F:	Documentation/networking/rxrpc.rst
17997F:	include/keys/rxrpc-type.h
17998F:	include/net/af_rxrpc.h
17999F:	include/trace/events/rxrpc.h
18000F:	include/uapi/linux/rxrpc.h
18001F:	net/rxrpc/
18002
18003S3 SAVAGE FRAMEBUFFER DRIVER
18004M:	Antonino Daplas <adaplas@gmail.com>
18005L:	linux-fbdev@vger.kernel.org
18006S:	Maintained
18007F:	drivers/video/fbdev/savage/
18008
18009S390 ARCHITECTURE
18010M:	Heiko Carstens <hca@linux.ibm.com>
18011M:	Vasily Gorbik <gor@linux.ibm.com>
18012M:	Alexander Gordeev <agordeev@linux.ibm.com>
18013R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18014R:	Sven Schnelle <svens@linux.ibm.com>
18015L:	linux-s390@vger.kernel.org
18016S:	Supported
18017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18018F:	Documentation/driver-api/s390-drivers.rst
18019F:	Documentation/s390/
18020F:	arch/s390/
18021F:	drivers/s390/
18022
18023S390 COMMON I/O LAYER
18024M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18025M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18026L:	linux-s390@vger.kernel.org
18027S:	Supported
18028F:	drivers/s390/cio/
18029
18030S390 DASD DRIVER
18031M:	Stefan Haberland <sth@linux.ibm.com>
18032M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18033L:	linux-s390@vger.kernel.org
18034S:	Supported
18035F:	block/partitions/ibm.c
18036F:	drivers/s390/block/dasd*
18037F:	include/linux/dasd_mod.h
18038
18039S390 IOMMU (PCI)
18040M:	Matthew Rosato <mjrosato@linux.ibm.com>
18041M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18042L:	linux-s390@vger.kernel.org
18043S:	Supported
18044F:	drivers/iommu/s390-iommu.c
18045
18046S390 IUCV NETWORK LAYER
18047M:	Alexandra Winter <wintera@linux.ibm.com>
18048M:	Wenjia Zhang <wenjia@linux.ibm.com>
18049L:	linux-s390@vger.kernel.org
18050L:	netdev@vger.kernel.org
18051S:	Supported
18052F:	drivers/s390/net/*iucv*
18053F:	include/net/iucv/
18054F:	net/iucv/
18055
18056S390 NETWORK DRIVERS
18057M:	Alexandra Winter <wintera@linux.ibm.com>
18058M:	Wenjia Zhang <wenjia@linux.ibm.com>
18059L:	linux-s390@vger.kernel.org
18060L:	netdev@vger.kernel.org
18061S:	Supported
18062F:	drivers/s390/net/
18063
18064S390 MM
18065M:	Alexander Gordeev <agordeev@linux.ibm.com>
18066M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18067L:	linux-s390@vger.kernel.org
18068S:	Supported
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18070F:	arch/s390/include/asm/pgtable.h
18071F:	arch/s390/mm
18072
18073S390 PCI SUBSYSTEM
18074M:	Niklas Schnelle <schnelle@linux.ibm.com>
18075M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18076L:	linux-s390@vger.kernel.org
18077S:	Supported
18078F:	arch/s390/pci/
18079F:	drivers/pci/hotplug/s390_pci_hpc.c
18080F:	Documentation/s390/pci.rst
18081
18082S390 VFIO AP DRIVER
18083M:	Tony Krowiak <akrowiak@linux.ibm.com>
18084M:	Halil Pasic <pasic@linux.ibm.com>
18085M:	Jason Herne <jjherne@linux.ibm.com>
18086L:	linux-s390@vger.kernel.org
18087S:	Supported
18088F:	Documentation/s390/vfio-ap*
18089F:	drivers/s390/crypto/vfio_ap*
18090
18091S390 VFIO-CCW DRIVER
18092M:	Eric Farman <farman@linux.ibm.com>
18093M:	Matthew Rosato <mjrosato@linux.ibm.com>
18094R:	Halil Pasic <pasic@linux.ibm.com>
18095L:	linux-s390@vger.kernel.org
18096L:	kvm@vger.kernel.org
18097S:	Supported
18098F:	Documentation/s390/vfio-ccw.rst
18099F:	drivers/s390/cio/vfio_ccw*
18100F:	include/uapi/linux/vfio_ccw.h
18101
18102S390 VFIO-PCI DRIVER
18103M:	Matthew Rosato <mjrosato@linux.ibm.com>
18104M:	Eric Farman <farman@linux.ibm.com>
18105L:	linux-s390@vger.kernel.org
18106L:	kvm@vger.kernel.org
18107S:	Supported
18108F:	arch/s390/kvm/pci*
18109F:	drivers/vfio/pci/vfio_pci_zdev.c
18110F:	include/uapi/linux/vfio_zdev.h
18111
18112S390 ZCRYPT DRIVER
18113M:	Harald Freudenberger <freude@linux.ibm.com>
18114L:	linux-s390@vger.kernel.org
18115S:	Supported
18116F:	drivers/s390/crypto/
18117
18118S390 ZFCP DRIVER
18119M:	Steffen Maier <maier@linux.ibm.com>
18120M:	Benjamin Block <bblock@linux.ibm.com>
18121L:	linux-s390@vger.kernel.org
18122S:	Supported
18123F:	drivers/s390/scsi/zfcp_*
18124
18125S3C ADC BATTERY DRIVER
18126M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18127L:	linux-samsung-soc@vger.kernel.org
18128S:	Odd Fixes
18129F:	drivers/power/supply/s3c_adc_battery.c
18130F:	include/linux/s3c_adc_battery.h
18131
18132S3C24XX SD/MMC Driver
18133M:	Ben Dooks <ben-linux@fluff.org>
18134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18135S:	Supported
18136F:	drivers/mmc/host/s3cmci.*
18137
18138SAA6588 RDS RECEIVER DRIVER
18139M:	Hans Verkuil <hverkuil@xs4all.nl>
18140L:	linux-media@vger.kernel.org
18141S:	Odd Fixes
18142W:	https://linuxtv.org
18143T:	git git://linuxtv.org/media_tree.git
18144F:	drivers/media/i2c/saa6588*
18145
18146SAA7134 VIDEO4LINUX DRIVER
18147M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18148L:	linux-media@vger.kernel.org
18149S:	Odd fixes
18150W:	https://linuxtv.org
18151T:	git git://linuxtv.org/media_tree.git
18152F:	Documentation/driver-api/media/drivers/saa7134*
18153F:	drivers/media/pci/saa7134/
18154
18155SAA7146 VIDEO4LINUX-2 DRIVER
18156M:	Hans Verkuil <hverkuil@xs4all.nl>
18157L:	linux-media@vger.kernel.org
18158S:	Maintained
18159T:	git git://linuxtv.org/media_tree.git
18160F:	drivers/staging/media/deprecated/saa7146/
18161
18162SAFESETID SECURITY MODULE
18163M:	Micah Morton <mortonm@chromium.org>
18164S:	Supported
18165F:	Documentation/admin-guide/LSM/SafeSetID.rst
18166F:	security/safesetid/
18167
18168SAMSUNG AUDIO (ASoC) DRIVERS
18169M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18170M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18171L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18172S:	Supported
18173B:	mailto:linux-samsung-soc@vger.kernel.org
18174F:	Documentation/devicetree/bindings/sound/samsung*
18175F:	sound/soc/samsung/
18176
18177SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18178M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18179L:	linux-crypto@vger.kernel.org
18180L:	linux-samsung-soc@vger.kernel.org
18181S:	Maintained
18182F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18183F:	drivers/crypto/exynos-rng.c
18184
18185SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18186M:	Łukasz Stelmach <l.stelmach@samsung.com>
18187L:	linux-samsung-soc@vger.kernel.org
18188S:	Maintained
18189F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18190F:	drivers/char/hw_random/exynos-trng.c
18191
18192SAMSUNG FRAMEBUFFER DRIVER
18193M:	Jingoo Han <jingoohan1@gmail.com>
18194L:	linux-fbdev@vger.kernel.org
18195S:	Maintained
18196F:	drivers/video/fbdev/s3c-fb.c
18197
18198SAMSUNG INTERCONNECT DRIVERS
18199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18200M:	Artur Świgoń <a.swigon@samsung.com>
18201L:	linux-pm@vger.kernel.org
18202L:	linux-samsung-soc@vger.kernel.org
18203S:	Supported
18204F:	drivers/interconnect/samsung/
18205
18206SAMSUNG LAPTOP DRIVER
18207M:	Corentin Chary <corentin.chary@gmail.com>
18208L:	platform-driver-x86@vger.kernel.org
18209S:	Maintained
18210F:	drivers/platform/x86/samsung-laptop.c
18211
18212SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18213M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18214L:	linux-kernel@vger.kernel.org
18215L:	linux-samsung-soc@vger.kernel.org
18216S:	Supported
18217B:	mailto:linux-samsung-soc@vger.kernel.org
18218F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18219F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18220F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18221F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18222F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18223F:	drivers/clk/clk-s2mps11.c
18224F:	drivers/mfd/sec*.c
18225F:	drivers/regulator/s2m*.c
18226F:	drivers/regulator/s5m*.c
18227F:	drivers/rtc/rtc-s5m.c
18228F:	include/linux/mfd/samsung/
18229
18230SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18231M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18232L:	linux-media@vger.kernel.org
18233L:	linux-samsung-soc@vger.kernel.org
18234S:	Maintained
18235F:	drivers/media/platform/samsung/s3c-camif/
18236F:	include/media/drv-intf/s3c_camif.h
18237
18238SAMSUNG S3FWRN5 NFC DRIVER
18239M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18240L:	linux-nfc@lists.01.org (subscribers-only)
18241S:	Maintained
18242F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18243F:	drivers/nfc/s3fwrn5
18244
18245SAMSUNG S5C73M3 CAMERA DRIVER
18246M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18247M:	Andrzej Hajda <andrzej.hajda@intel.com>
18248L:	linux-media@vger.kernel.org
18249S:	Supported
18250F:	drivers/media/i2c/s5c73m3/*
18251
18252SAMSUNG S5K5BAF CAMERA DRIVER
18253M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18254M:	Andrzej Hajda <andrzej.hajda@intel.com>
18255L:	linux-media@vger.kernel.org
18256S:	Supported
18257F:	drivers/media/i2c/s5k5baf.c
18258
18259SAMSUNG S5P Security SubSystem (SSS) DRIVER
18260M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18261M:	Vladimir Zapolskiy <vz@mleia.com>
18262L:	linux-crypto@vger.kernel.org
18263L:	linux-samsung-soc@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18266F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18267F:	drivers/crypto/s5p-sss.c
18268
18269SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18270M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18271L:	linux-media@vger.kernel.org
18272S:	Supported
18273Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18274F:	drivers/media/platform/samsung/exynos4-is/
18275
18276SAMSUNG SOC CLOCK DRIVERS
18277M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18278M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18279M:	Tomasz Figa <tomasz.figa@gmail.com>
18280M:	Chanwoo Choi <cw00.choi@samsung.com>
18281R:	Alim Akhtar <alim.akhtar@samsung.com>
18282L:	linux-samsung-soc@vger.kernel.org
18283S:	Supported
18284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18286F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18287F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18288F:	drivers/clk/samsung/
18289F:	include/dt-bindings/clock/exynos*.h
18290F:	include/dt-bindings/clock/s3c*.h
18291F:	include/dt-bindings/clock/s5p*.h
18292F:	include/dt-bindings/clock/samsung,*.h
18293F:	include/linux/clk/samsung.h
18294F:	include/linux/platform_data/clk-s3c2410.h
18295
18296SAMSUNG SPI DRIVERS
18297M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18298M:	Andi Shyti <andi@etezian.org>
18299L:	linux-spi@vger.kernel.org
18300L:	linux-samsung-soc@vger.kernel.org
18301S:	Maintained
18302F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18303F:	drivers/spi/spi-s3c*
18304F:	include/linux/platform_data/spi-s3c64xx.h
18305F:	include/linux/spi/s3c24xx-fiq.h
18306
18307SAMSUNG SXGBE DRIVERS
18308M:	Byungho An <bh74.an@samsung.com>
18309L:	netdev@vger.kernel.org
18310S:	Supported
18311F:	drivers/net/ethernet/samsung/sxgbe/
18312
18313SAMSUNG THERMAL DRIVER
18314M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18315M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18316L:	linux-pm@vger.kernel.org
18317L:	linux-samsung-soc@vger.kernel.org
18318S:	Maintained
18319F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18320F:	drivers/thermal/samsung/
18321
18322SAMSUNG USB2 PHY DRIVER
18323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18324L:	linux-kernel@vger.kernel.org
18325S:	Supported
18326F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18327F:	Documentation/driver-api/phy/samsung-usb2.rst
18328F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18329F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18330F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18331F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18332F:	drivers/phy/samsung/phy-samsung-usb2.c
18333F:	drivers/phy/samsung/phy-samsung-usb2.h
18334
18335SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18336M:	Paul Barker <paul.barker@sancloud.com>
18337R:	Marc Murphy <marc.murphy@sancloud.com>
18338S:	Supported
18339F:	arch/arm/boot/dts/am335x-sancloud*
18340
18341SC1200 WDT DRIVER
18342M:	Zwane Mwaikambo <zwanem@gmail.com>
18343S:	Maintained
18344F:	drivers/watchdog/sc1200wdt.c
18345
18346SCHEDULER
18347M:	Ingo Molnar <mingo@redhat.com>
18348M:	Peter Zijlstra <peterz@infradead.org>
18349M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18350M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18351R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18352R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18353R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18354R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18355R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18356R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18357L:	linux-kernel@vger.kernel.org
18358S:	Maintained
18359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18360F:	include/linux/preempt.h
18361F:	include/linux/sched.h
18362F:	include/linux/wait.h
18363F:	include/uapi/linux/sched.h
18364F:	kernel/sched/
18365
18366SCR24X CHIP CARD INTERFACE DRIVER
18367M:	Lubomir Rintel <lkundrak@v3.sk>
18368S:	Supported
18369F:	drivers/char/pcmcia/scr24x_cs.c
18370
18371SCSI RDMA PROTOCOL (SRP) INITIATOR
18372M:	Bart Van Assche <bvanassche@acm.org>
18373L:	linux-rdma@vger.kernel.org
18374S:	Supported
18375Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18376F:	drivers/infiniband/ulp/srp/
18377F:	include/scsi/srp.h
18378
18379SCSI RDMA PROTOCOL (SRP) TARGET
18380M:	Bart Van Assche <bvanassche@acm.org>
18381L:	linux-rdma@vger.kernel.org
18382L:	target-devel@vger.kernel.org
18383S:	Supported
18384Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18385F:	drivers/infiniband/ulp/srpt/
18386
18387SCSI SG DRIVER
18388M:	Doug Gilbert <dgilbert@interlog.com>
18389L:	linux-scsi@vger.kernel.org
18390S:	Maintained
18391W:	http://sg.danny.cz/sg
18392F:	Documentation/scsi/scsi-generic.rst
18393F:	drivers/scsi/sg.c
18394F:	include/scsi/sg.h
18395
18396SCSI SUBSYSTEM
18397M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18398M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18399L:	linux-scsi@vger.kernel.org
18400S:	Maintained
18401Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18404F:	Documentation/devicetree/bindings/scsi/
18405F:	drivers/scsi/
18406F:	drivers/ufs/
18407F:	include/scsi/
18408
18409SCSI TAPE DRIVER
18410M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18411L:	linux-scsi@vger.kernel.org
18412S:	Maintained
18413F:	Documentation/scsi/st.rst
18414F:	drivers/scsi/st.*
18415F:	drivers/scsi/st_*.h
18416
18417SCSI TARGET CORE USER DRIVER
18418M:	Bodo Stroesser <bostroesser@gmail.com>
18419L:	linux-scsi@vger.kernel.org
18420L:	target-devel@vger.kernel.org
18421S:	Supported
18422F:	Documentation/target/tcmu-design.rst
18423F:	drivers/target/target_core_user.c
18424F:	include/uapi/linux/target_core_user.h
18425
18426SCSI TARGET SUBSYSTEM
18427M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18428L:	linux-scsi@vger.kernel.org
18429L:	target-devel@vger.kernel.org
18430S:	Supported
18431W:	http://www.linux-iscsi.org
18432Q:	https://patchwork.kernel.org/project/target-devel/list/
18433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18434F:	Documentation/target/
18435F:	drivers/target/
18436F:	include/target/
18437
18438SCTP PROTOCOL
18439M:	Vlad Yasevich <vyasevich@gmail.com>
18440M:	Neil Horman <nhorman@tuxdriver.com>
18441M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18442L:	linux-sctp@vger.kernel.org
18443S:	Maintained
18444W:	http://lksctp.sourceforge.net
18445F:	Documentation/networking/sctp.rst
18446F:	include/linux/sctp.h
18447F:	include/net/sctp/
18448F:	include/uapi/linux/sctp.h
18449F:	net/sctp/
18450
18451SCx200 CPU SUPPORT
18452M:	Jim Cromie <jim.cromie@gmail.com>
18453S:	Odd Fixes
18454F:	Documentation/i2c/busses/scx200_acb.rst
18455F:	arch/x86/platform/scx200/
18456F:	drivers/i2c/busses/scx200*
18457F:	drivers/mtd/maps/scx200_docflash.c
18458F:	drivers/watchdog/scx200_wdt.c
18459F:	include/linux/scx200.h
18460
18461SCx200 GPIO DRIVER
18462M:	Jim Cromie <jim.cromie@gmail.com>
18463S:	Maintained
18464F:	drivers/char/scx200_gpio.c
18465F:	include/linux/scx200_gpio.h
18466
18467SCx200 HRT CLOCKSOURCE DRIVER
18468M:	Jim Cromie <jim.cromie@gmail.com>
18469S:	Maintained
18470F:	drivers/clocksource/scx200_hrt.c
18471
18472SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18473M:	Sascha Sommer <saschasommer@freenet.de>
18474L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18475S:	Maintained
18476F:	drivers/mmc/host/sdricoh_cs.c
18477
18478SECO BOARDS CEC DRIVER
18479M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18480S:	Maintained
18481F:	drivers/media/cec/platform/seco/seco-cec.c
18482F:	drivers/media/cec/platform/seco/seco-cec.h
18483
18484SECURE COMPUTING
18485M:	Kees Cook <keescook@chromium.org>
18486R:	Andy Lutomirski <luto@amacapital.net>
18487R:	Will Drewry <wad@chromium.org>
18488S:	Supported
18489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18490F:	Documentation/userspace-api/seccomp_filter.rst
18491F:	include/linux/seccomp.h
18492F:	include/uapi/linux/seccomp.h
18493F:	kernel/seccomp.c
18494F:	tools/testing/selftests/kselftest_harness.h
18495F:	tools/testing/selftests/seccomp/*
18496K:	\bsecure_computing
18497K:	\bTIF_SECCOMP\b
18498
18499SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18500M:	Al Cooper <alcooperx@gmail.com>
18501R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18502L:	linux-mmc@vger.kernel.org
18503S:	Maintained
18504F:	drivers/mmc/host/sdhci-brcmstb*
18505
18506SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18507M:	Adrian Hunter <adrian.hunter@intel.com>
18508L:	linux-mmc@vger.kernel.org
18509S:	Supported
18510F:	drivers/mmc/host/sdhci*
18511
18512SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18513M:	Eugen Hristev <eugen.hristev@microchip.com>
18514L:	linux-mmc@vger.kernel.org
18515S:	Supported
18516F:	drivers/mmc/host/sdhci-of-at91.c
18517
18518SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18519M:	Ben Dooks <ben-linux@fluff.org>
18520M:	Jaehoon Chung <jh80.chung@samsung.com>
18521L:	linux-mmc@vger.kernel.org
18522S:	Maintained
18523F:	drivers/mmc/host/sdhci-s3c*
18524
18525SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18526M:	Viresh Kumar <vireshk@kernel.org>
18527L:	linux-mmc@vger.kernel.org
18528S:	Maintained
18529F:	drivers/mmc/host/sdhci-spear.c
18530
18531SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18532M:	Vignesh Raghavendra <vigneshr@ti.com>
18533L:	linux-mmc@vger.kernel.org
18534S:	Maintained
18535F:	drivers/mmc/host/sdhci-omap.c
18536
18537SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18538M:	Haibo Chen <haibo.chen@nxp.com>
18539L:	linux-imx@nxp.com
18540L:	linux-mmc@vger.kernel.org
18541S:	Maintained
18542F:	drivers/mmc/host/sdhci-esdhc-imx.c
18543
18544SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18545M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18546L:	linux-block@vger.kernel.org
18547S:	Supported
18548F:	block/opal_proto.h
18549F:	block/sed*
18550F:	include/linux/sed*
18551F:	include/uapi/linux/sed*
18552
18553SECURITY CONTACT
18554M:	Security Officers <security@kernel.org>
18555S:	Supported
18556F:	Documentation/admin-guide/security-bugs.rst
18557
18558SECURITY SUBSYSTEM
18559M:	Paul Moore <paul@paul-moore.com>
18560M:	James Morris <jmorris@namei.org>
18561M:	"Serge E. Hallyn" <serge@hallyn.com>
18562L:	linux-security-module@vger.kernel.org (suggested Cc:)
18563S:	Supported
18564W:	http://kernsec.org/
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18566F:	security/
18567X:	security/selinux/
18568
18569SELINUX SECURITY MODULE
18570M:	Paul Moore <paul@paul-moore.com>
18571M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18572M:	Eric Paris <eparis@parisplace.org>
18573L:	selinux@vger.kernel.org
18574S:	Supported
18575W:	https://selinuxproject.org
18576W:	https://github.com/SELinuxProject
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18578F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18579F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18580F:	Documentation/admin-guide/LSM/SELinux.rst
18581F:	include/trace/events/avc.h
18582F:	include/uapi/linux/selinux_netlink.h
18583F:	scripts/selinux/
18584F:	security/selinux/
18585
18586SENSABLE PHANTOM
18587M:	Jiri Slaby <jirislaby@kernel.org>
18588S:	Maintained
18589F:	drivers/misc/phantom.c
18590F:	include/uapi/linux/phantom.h
18591
18592SENSEAIR SUNRISE 006-0-0007
18593M:	Jacopo Mondi <jacopo@jmondi.org>
18594S:	Maintained
18595F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18596F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18597F:	drivers/iio/chemical/sunrise_co2.c
18598
18599SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18600M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18601S:	Maintained
18602F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18603F:	drivers/iio/chemical/scd30.h
18604F:	drivers/iio/chemical/scd30_core.c
18605F:	drivers/iio/chemical/scd30_i2c.c
18606F:	drivers/iio/chemical/scd30_serial.c
18607
18608SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18609M:	Roan van Dijk <roan@protonic.nl>
18610S:	Maintained
18611F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18612F:	drivers/iio/chemical/scd4x.c
18613
18614SENSIRION SGP40 GAS SENSOR DRIVER
18615M:	Andreas Klinger <ak@it-klinger.de>
18616S:	Maintained
18617F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18618F:	drivers/iio/chemical/sgp40.c
18619
18620SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18621M:	Tomasz Duszynski <tduszyns@gmail.com>
18622S:	Maintained
18623F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18624F:	drivers/iio/chemical/sps30.c
18625F:	drivers/iio/chemical/sps30_i2c.c
18626F:	drivers/iio/chemical/sps30_serial.c
18627
18628SERIAL DEVICE BUS
18629M:	Rob Herring <robh@kernel.org>
18630L:	linux-serial@vger.kernel.org
18631S:	Maintained
18632F:	Documentation/devicetree/bindings/serial/serial.yaml
18633F:	drivers/tty/serdev/
18634F:	include/linux/serdev.h
18635
18636SERIAL DRIVERS
18637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18638L:	linux-serial@vger.kernel.org
18639S:	Maintained
18640F:	Documentation/devicetree/bindings/serial/
18641F:	drivers/tty/serial/
18642
18643SERIAL IR RECEIVER
18644M:	Sean Young <sean@mess.org>
18645L:	linux-media@vger.kernel.org
18646S:	Maintained
18647F:	drivers/media/rc/serial_ir.c
18648
18649SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18650M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18652S:	Maintained
18653F:	Documentation/devicetree/bindings/slimbus/
18654F:	drivers/slimbus/
18655F:	include/linux/slimbus.h
18656
18657SFC NETWORK DRIVER
18658M:	Edward Cree <ecree.xilinx@gmail.com>
18659M:	Martin Habets <habetsm.xilinx@gmail.com>
18660L:	netdev@vger.kernel.org
18661S:	Supported
18662F:	drivers/net/ethernet/sfc/
18663
18664SFF/SFP/SFP+ MODULE SUPPORT
18665M:	Russell King <linux@armlinux.org.uk>
18666L:	netdev@vger.kernel.org
18667S:	Maintained
18668F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18669F:	drivers/net/phy/phylink.c
18670F:	drivers/net/phy/sfp*
18671F:	include/linux/mdio/mdio-i2c.h
18672F:	include/linux/phylink.h
18673F:	include/linux/sfp.h
18674K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18675
18676SGI GRU DRIVER
18677M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18678S:	Maintained
18679F:	drivers/misc/sgi-gru/
18680
18681SGI XP/XPC/XPNET DRIVER
18682M:	Robin Holt <robinmholt@gmail.com>
18683M:	Steve Wahl <steve.wahl@hpe.com>
18684R:	Mike Travis <mike.travis@hpe.com>
18685S:	Maintained
18686F:	drivers/misc/sgi-xp/
18687
18688SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18689M:	Karsten Graul <kgraul@linux.ibm.com>
18690M:	Wenjia Zhang <wenjia@linux.ibm.com>
18691M:	Jan Karcher <jaka@linux.ibm.com>
18692L:	linux-s390@vger.kernel.org
18693S:	Supported
18694F:	net/smc/
18695
18696SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18697M:	Linus Walleij <linus.walleij@linaro.org>
18698L:	linux-iio@vger.kernel.org
18699S:	Maintained
18700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18701F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18702F:	drivers/iio/light/gp2ap002.c
18703
18704SHARP RJ54N1CB0C SENSOR DRIVER
18705M:	Jacopo Mondi <jacopo@jmondi.org>
18706L:	linux-media@vger.kernel.org
18707S:	Odd fixes
18708T:	git git://linuxtv.org/media_tree.git
18709F:	drivers/media/i2c/rj54n1cb0c.c
18710F:	include/media/i2c/rj54n1cb0c.h
18711
18712SH_VOU V4L2 OUTPUT DRIVER
18713L:	linux-media@vger.kernel.org
18714S:	Orphan
18715F:	drivers/media/platform/renesas/sh_vou.c
18716F:	include/media/drv-intf/sh_vou.h
18717
18718SI2157 MEDIA DRIVER
18719M:	Antti Palosaari <crope@iki.fi>
18720L:	linux-media@vger.kernel.org
18721S:	Maintained
18722W:	https://linuxtv.org
18723W:	http://palosaari.fi/linux/
18724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18725T:	git git://linuxtv.org/anttip/media_tree.git
18726F:	drivers/media/tuners/si2157*
18727
18728SI2165 MEDIA DRIVER
18729M:	Matthias Schwarzott <zzam@gentoo.org>
18730L:	linux-media@vger.kernel.org
18731S:	Maintained
18732W:	https://linuxtv.org
18733Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18734F:	drivers/media/dvb-frontends/si2165*
18735
18736SI2168 MEDIA DRIVER
18737M:	Antti Palosaari <crope@iki.fi>
18738L:	linux-media@vger.kernel.org
18739S:	Maintained
18740W:	https://linuxtv.org
18741W:	http://palosaari.fi/linux/
18742Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18743T:	git git://linuxtv.org/anttip/media_tree.git
18744F:	drivers/media/dvb-frontends/si2168*
18745
18746SI470X FM RADIO RECEIVER I2C DRIVER
18747M:	Hans Verkuil <hverkuil@xs4all.nl>
18748L:	linux-media@vger.kernel.org
18749S:	Odd Fixes
18750W:	https://linuxtv.org
18751T:	git git://linuxtv.org/media_tree.git
18752F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18753
18754SI470X FM RADIO RECEIVER USB DRIVER
18755M:	Hans Verkuil <hverkuil@xs4all.nl>
18756L:	linux-media@vger.kernel.org
18757S:	Maintained
18758W:	https://linuxtv.org
18759T:	git git://linuxtv.org/media_tree.git
18760F:	drivers/media/radio/si470x/radio-si470x-common.c
18761F:	drivers/media/radio/si470x/radio-si470x-usb.c
18762F:	drivers/media/radio/si470x/radio-si470x.h
18763
18764SI4713 FM RADIO TRANSMITTER I2C DRIVER
18765M:	Eduardo Valentin <edubezval@gmail.com>
18766L:	linux-media@vger.kernel.org
18767S:	Odd Fixes
18768W:	https://linuxtv.org
18769T:	git git://linuxtv.org/media_tree.git
18770F:	drivers/media/radio/si4713/si4713.?
18771
18772SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18773M:	Eduardo Valentin <edubezval@gmail.com>
18774L:	linux-media@vger.kernel.org
18775S:	Odd Fixes
18776W:	https://linuxtv.org
18777T:	git git://linuxtv.org/media_tree.git
18778F:	drivers/media/radio/si4713/radio-platform-si4713.c
18779
18780SI4713 FM RADIO TRANSMITTER USB DRIVER
18781M:	Hans Verkuil <hverkuil@xs4all.nl>
18782L:	linux-media@vger.kernel.org
18783S:	Maintained
18784W:	https://linuxtv.org
18785T:	git git://linuxtv.org/media_tree.git
18786F:	drivers/media/radio/si4713/radio-usb-si4713.c
18787
18788SIANO DVB DRIVER
18789M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18790L:	linux-media@vger.kernel.org
18791S:	Odd fixes
18792W:	https://linuxtv.org
18793T:	git git://linuxtv.org/media_tree.git
18794F:	drivers/media/common/siano/
18795F:	drivers/media/mmc/siano/
18796F:	drivers/media/usb/siano/
18797F:	drivers/media/usb/siano/
18798
18799SIFIVE DRIVERS
18800M:	Palmer Dabbelt <palmer@dabbelt.com>
18801M:	Paul Walmsley <paul.walmsley@sifive.com>
18802L:	linux-riscv@lists.infradead.org
18803S:	Supported
18804N:	sifive
18805K:	[^@]sifive
18806
18807SIFIVE FU540 SYSTEM-ON-CHIP
18808M:	Paul Walmsley <paul.walmsley@sifive.com>
18809M:	Palmer Dabbelt <palmer@dabbelt.com>
18810L:	linux-riscv@lists.infradead.org
18811S:	Supported
18812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18813N:	fu540
18814K:	fu540
18815
18816SIFIVE PDMA DRIVER
18817M:	Green Wan <green.wan@sifive.com>
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18820F:	drivers/dma/sf-pdma/
18821
18822SIFIVE SOC DRIVERS
18823M:	Conor Dooley <conor@kernel.org>
18824L:	linux-riscv@lists.infradead.org
18825S:	Maintained
18826T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18827F:	drivers/soc/sifive/
18828
18829SILEAD TOUCHSCREEN DRIVER
18830M:	Hans de Goede <hdegoede@redhat.com>
18831L:	linux-input@vger.kernel.org
18832L:	platform-driver-x86@vger.kernel.org
18833S:	Maintained
18834F:	drivers/input/touchscreen/silead.c
18835F:	drivers/platform/x86/touchscreen_dmi.c
18836
18837SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18838M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18839S:	Supported
18840F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18841F:	drivers/net/wireless/silabs/wfx/
18842
18843SILICON MOTION SM712 FRAME BUFFER DRIVER
18844M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18845M:	Teddy Wang <teddy.wang@siliconmotion.com>
18846M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18847L:	linux-fbdev@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/fb/sm712fb.rst
18850F:	drivers/video/fbdev/sm712*
18851
18852SILVACO I3C DUAL-ROLE MASTER
18853M:	Miquel Raynal <miquel.raynal@bootlin.com>
18854M:	Conor Culhane <conor.culhane@silvaco.com>
18855L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18856S:	Maintained
18857F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18858F:	drivers/i3c/master/svc-i3c-master.c
18859
18860SIMPLEFB FB DRIVER
18861M:	Hans de Goede <hdegoede@redhat.com>
18862L:	linux-fbdev@vger.kernel.org
18863S:	Maintained
18864F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18865F:	drivers/video/fbdev/simplefb.c
18866F:	include/linux/platform_data/simplefb.h
18867
18868SIMTEC EB110ATX (Chalice CATS)
18869M:	Simtec Linux Team <linux@simtec.co.uk>
18870S:	Supported
18871W:	http://www.simtec.co.uk/products/EB110ATX/
18872
18873SIMTEC EB2410ITX (BAST)
18874M:	Simtec Linux Team <linux@simtec.co.uk>
18875S:	Supported
18876W:	http://www.simtec.co.uk/products/EB2410ITX/
18877F:	arch/arm/mach-s3c/bast-ide.c
18878F:	arch/arm/mach-s3c/bast-irq.c
18879F:	arch/arm/mach-s3c/mach-bast.c
18880
18881SIOX
18882M:	Thorsten Scherer <t.scherer@eckelmann.de>
18883M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18884R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18885S:	Supported
18886F:	drivers/gpio/gpio-siox.c
18887F:	drivers/siox/*
18888F:	include/trace/events/siox.h
18889
18890SIPHASH PRF ROUTINES
18891M:	Jason A. Donenfeld <Jason@zx2c4.com>
18892S:	Maintained
18893F:	include/linux/siphash.h
18894F:	lib/siphash.c
18895F:	lib/test_siphash.c
18896
18897SIS 190 ETHERNET DRIVER
18898M:	Francois Romieu <romieu@fr.zoreil.com>
18899L:	netdev@vger.kernel.org
18900S:	Maintained
18901F:	drivers/net/ethernet/sis/sis190.c
18902
18903SIS 900/7016 FAST ETHERNET DRIVER
18904M:	Daniele Venzano <venza@brownhat.org>
18905L:	netdev@vger.kernel.org
18906S:	Maintained
18907W:	http://www.brownhat.org/sis900.html
18908F:	drivers/net/ethernet/sis/sis900.*
18909
18910SIS FRAMEBUFFER DRIVER
18911M:	Thomas Winischhofer <thomas@winischhofer.net>
18912S:	Maintained
18913W:	http://www.winischhofer.net/linuxsisvga.shtml
18914F:	Documentation/fb/sisfb.rst
18915F:	drivers/video/fbdev/sis/
18916F:	include/video/sisfb.h
18917
18918SIS I2C TOUCHSCREEN DRIVER
18919M:	Mika Penttilä <mika.penttila@nextfour.com>
18920L:	linux-input@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18923F:	drivers/input/touchscreen/sis_i2c.c
18924
18925SIS USB2VGA DRIVER
18926M:	Thomas Winischhofer <thomas@winischhofer.net>
18927S:	Maintained
18928W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18929F:	drivers/usb/misc/sisusbvga/
18930
18931SL28 CPLD MFD DRIVER
18932M:	Michael Walle <michael@walle.cc>
18933S:	Maintained
18934F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18935F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18936F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18937F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18938F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18939F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18940F:	drivers/gpio/gpio-sl28cpld.c
18941F:	drivers/hwmon/sl28cpld-hwmon.c
18942F:	drivers/irqchip/irq-sl28cpld.c
18943F:	drivers/pwm/pwm-sl28cpld.c
18944F:	drivers/watchdog/sl28cpld_wdt.c
18945
18946SLAB ALLOCATOR
18947M:	Christoph Lameter <cl@linux.com>
18948M:	Pekka Enberg <penberg@kernel.org>
18949M:	David Rientjes <rientjes@google.com>
18950M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18951M:	Andrew Morton <akpm@linux-foundation.org>
18952M:	Vlastimil Babka <vbabka@suse.cz>
18953R:	Roman Gushchin <roman.gushchin@linux.dev>
18954R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18955L:	linux-mm@kvack.org
18956S:	Maintained
18957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18958F:	include/linux/sl?b*.h
18959F:	mm/sl?b*
18960
18961SLCAN CAN NETWORK DRIVER
18962M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18963L:	linux-can@vger.kernel.org
18964S:	Maintained
18965F:	drivers/net/can/slcan/
18966
18967SLEEPABLE READ-COPY UPDATE (SRCU)
18968M:	Lai Jiangshan <jiangshanlai@gmail.com>
18969M:	"Paul E. McKenney" <paulmck@kernel.org>
18970M:	Josh Triplett <josh@joshtriplett.org>
18971R:	Steven Rostedt <rostedt@goodmis.org>
18972R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18973L:	rcu@vger.kernel.org
18974S:	Supported
18975W:	http://www.rdrop.com/users/paulmck/RCU/
18976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18977F:	include/linux/srcu*.h
18978F:	kernel/rcu/srcu*.c
18979
18980SMACK SECURITY MODULE
18981M:	Casey Schaufler <casey@schaufler-ca.com>
18982L:	linux-security-module@vger.kernel.org
18983S:	Maintained
18984W:	http://schaufler-ca.com
18985T:	git git://github.com/cschaufler/smack-next
18986F:	Documentation/admin-guide/LSM/Smack.rst
18987F:	security/smack/
18988
18989SMC91x ETHERNET DRIVER
18990M:	Nicolas Pitre <nico@fluxnic.net>
18991S:	Odd Fixes
18992F:	drivers/net/ethernet/smsc/smc91x.*
18993
18994SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18995M:	Mark Rutland <mark.rutland@arm.com>
18996M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18997M:	Sudeep Holla <sudeep.holla@arm.com>
18998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18999S:	Maintained
19000F:	drivers/firmware/smccc/
19001F:	include/linux/arm-smccc.h
19002
19003SMM665 HARDWARE MONITOR DRIVER
19004M:	Guenter Roeck <linux@roeck-us.net>
19005L:	linux-hwmon@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/hwmon/smm665.rst
19008F:	drivers/hwmon/smm665.c
19009
19010SMSC EMC2103 HARDWARE MONITOR DRIVER
19011M:	Steve Glendinning <steve.glendinning@shawell.net>
19012L:	linux-hwmon@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/hwmon/emc2103.rst
19015F:	drivers/hwmon/emc2103.c
19016
19017SMSC SCH5627 HARDWARE MONITOR DRIVER
19018M:	Hans de Goede <hdegoede@redhat.com>
19019L:	linux-hwmon@vger.kernel.org
19020S:	Supported
19021F:	Documentation/hwmon/sch5627.rst
19022F:	drivers/hwmon/sch5627.c
19023
19024SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19025M:	Steve Glendinning <steve.glendinning@shawell.net>
19026L:	linux-fbdev@vger.kernel.org
19027S:	Maintained
19028F:	drivers/video/fbdev/smscufx.c
19029
19030SMSC47B397 HARDWARE MONITOR DRIVER
19031M:	Jean Delvare <jdelvare@suse.com>
19032L:	linux-hwmon@vger.kernel.org
19033S:	Maintained
19034F:	Documentation/hwmon/smsc47b397.rst
19035F:	drivers/hwmon/smsc47b397.c
19036
19037SMSC911x ETHERNET DRIVER
19038M:	Steve Glendinning <steve.glendinning@shawell.net>
19039L:	netdev@vger.kernel.org
19040S:	Maintained
19041F:	drivers/net/ethernet/smsc/smsc911x.*
19042F:	include/linux/smsc911x.h
19043
19044SMSC9420 PCI ETHERNET DRIVER
19045M:	Steve Glendinning <steve.glendinning@shawell.net>
19046L:	netdev@vger.kernel.org
19047S:	Maintained
19048F:	drivers/net/ethernet/smsc/smsc9420.*
19049
19050SOCIONEXT (SNI) AVE NETWORK DRIVER
19051M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19052L:	netdev@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19055F:	drivers/net/ethernet/socionext/sni_ave.c
19056
19057SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19058M:	Jassi Brar <jaswinder.singh@linaro.org>
19059M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19060L:	netdev@vger.kernel.org
19061S:	Maintained
19062F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19063F:	drivers/net/ethernet/socionext/netsec.c
19064
19065SOCIONEXT (SNI) Synquacer SPI DRIVER
19066M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19067M:	Jassi Brar <jaswinder.singh@linaro.org>
19068L:	linux-spi@vger.kernel.org
19069S:	Maintained
19070F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19071F:	drivers/spi/spi-synquacer.c
19072
19073SOCIONEXT SYNQUACER I2C DRIVER
19074M:	Ard Biesheuvel <ardb@kernel.org>
19075L:	linux-i2c@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19078F:	drivers/i2c/busses/i2c-synquacer.c
19079
19080SOCIONEXT UNIPHIER SOUND DRIVER
19081L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19082S:	Orphan
19083F:	sound/soc/uniphier/
19084
19085SOEKRIS NET48XX LED SUPPORT
19086M:	Chris Boot <bootc@bootc.net>
19087S:	Maintained
19088F:	drivers/leds/leds-net48xx.c
19089
19090SOFT-IWARP DRIVER (siw)
19091M:	Bernard Metzler <bmt@zurich.ibm.com>
19092L:	linux-rdma@vger.kernel.org
19093S:	Supported
19094F:	drivers/infiniband/sw/siw/
19095F:	include/uapi/rdma/siw-abi.h
19096
19097SOFT-ROCE DRIVER (rxe)
19098M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19099L:	linux-rdma@vger.kernel.org
19100S:	Supported
19101F:	drivers/infiniband/sw/rxe/
19102F:	include/uapi/rdma/rdma_user_rxe.h
19103
19104SOFTLOGIC 6x10 MPEG CODEC
19105M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19106M:	Anton Sviridenko <anton@corp.bluecherry.net>
19107M:	Andrey Utkin <andrey_utkin@fastmail.com>
19108M:	Ismael Luceno <ismael@iodev.co.uk>
19109L:	linux-media@vger.kernel.org
19110S:	Supported
19111F:	drivers/media/pci/solo6x10/
19112
19113SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19114M:	James Morse <james.morse@arm.com>
19115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19118F:	drivers/firmware/arm_sdei.c
19119F:	include/linux/arm_sdei.h
19120F:	include/uapi/linux/arm_sdei.h
19121
19122SOFTWARE NODES AND DEVICE PROPERTIES
19123R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19124R:	Daniel Scally <djrscally@gmail.com>
19125R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19126R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19127L:	linux-acpi@vger.kernel.org
19128S:	Maintained
19129F:	drivers/base/property.c
19130F:	drivers/base/swnode.c
19131F:	include/linux/fwnode.h
19132F:	include/linux/property.h
19133
19134SOFTWARE RAID (Multiple Disks) SUPPORT
19135M:	Song Liu <song@kernel.org>
19136L:	linux-raid@vger.kernel.org
19137S:	Supported
19138Q:	https://patchwork.kernel.org/project/linux-raid/list/
19139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19140F:	drivers/md/Kconfig
19141F:	drivers/md/Makefile
19142F:	drivers/md/md*
19143F:	drivers/md/raid*
19144F:	include/linux/raid/
19145F:	include/uapi/linux/raid/
19146
19147SOLIDRUN CLEARFOG SUPPORT
19148M:	Russell King <linux@armlinux.org.uk>
19149S:	Maintained
19150F:	arch/arm/boot/dts/armada-388-clearfog*
19151F:	arch/arm/boot/dts/armada-38x-solidrun-*
19152
19153SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19154M:	Russell King <linux@armlinux.org.uk>
19155S:	Maintained
19156F:	arch/arm/boot/dts/imx6*-cubox-i*
19157F:	arch/arm/boot/dts/imx6*-hummingboard*
19158F:	arch/arm/boot/dts/imx6*-sr-*
19159
19160SONIC NETWORK DRIVER
19161M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19162L:	netdev@vger.kernel.org
19163S:	Maintained
19164F:	drivers/net/ethernet/natsemi/sonic.*
19165
19166SONICS SILICON BACKPLANE DRIVER (SSB)
19167M:	Michael Buesch <m@bues.ch>
19168L:	linux-wireless@vger.kernel.org
19169S:	Maintained
19170F:	drivers/ssb/
19171F:	include/linux/ssb/
19172
19173SONY IMX208 SENSOR DRIVER
19174M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19175L:	linux-media@vger.kernel.org
19176S:	Maintained
19177T:	git git://linuxtv.org/media_tree.git
19178F:	drivers/media/i2c/imx208.c
19179
19180SONY IMX214 SENSOR DRIVER
19181M:	Ricardo Ribalda <ribalda@kernel.org>
19182L:	linux-media@vger.kernel.org
19183S:	Maintained
19184T:	git git://linuxtv.org/media_tree.git
19185F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19186F:	drivers/media/i2c/imx214.c
19187
19188SONY IMX219 SENSOR DRIVER
19189M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19190L:	linux-media@vger.kernel.org
19191S:	Maintained
19192T:	git git://linuxtv.org/media_tree.git
19193F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19194F:	drivers/media/i2c/imx219.c
19195
19196SONY IMX258 SENSOR DRIVER
19197M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19198L:	linux-media@vger.kernel.org
19199S:	Maintained
19200T:	git git://linuxtv.org/media_tree.git
19201F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19202F:	drivers/media/i2c/imx258.c
19203
19204SONY IMX274 SENSOR DRIVER
19205M:	Leon Luo <leonl@leopardimaging.com>
19206L:	linux-media@vger.kernel.org
19207S:	Maintained
19208T:	git git://linuxtv.org/media_tree.git
19209F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19210F:	drivers/media/i2c/imx274.c
19211
19212SONY IMX290 SENSOR DRIVER
19213M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media_tree.git
19217F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19218F:	drivers/media/i2c/imx290.c
19219
19220SONY IMX319 SENSOR DRIVER
19221M:	Bingbu Cao <bingbu.cao@intel.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/i2c/imx319.c
19226
19227SONY IMX334 SENSOR DRIVER
19228M:	Paul J. Murphy <paul.j.murphy@intel.com>
19229M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232T:	git git://linuxtv.org/media_tree.git
19233F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19234F:	drivers/media/i2c/imx334.c
19235
19236SONY IMX335 SENSOR DRIVER
19237M:	Paul J. Murphy <paul.j.murphy@intel.com>
19238M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19239L:	linux-media@vger.kernel.org
19240S:	Maintained
19241T:	git git://linuxtv.org/media_tree.git
19242F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19243F:	drivers/media/i2c/imx335.c
19244
19245SONY IMX355 SENSOR DRIVER
19246M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19247L:	linux-media@vger.kernel.org
19248S:	Maintained
19249T:	git git://linuxtv.org/media_tree.git
19250F:	drivers/media/i2c/imx355.c
19251
19252SONY IMX412 SENSOR DRIVER
19253M:	Paul J. Murphy <paul.j.murphy@intel.com>
19254M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19255L:	linux-media@vger.kernel.org
19256S:	Maintained
19257T:	git git://linuxtv.org/media_tree.git
19258F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19259F:	drivers/media/i2c/imx412.c
19260
19261SONY MEMORYSTICK SUBSYSTEM
19262M:	Maxim Levitsky <maximlevitsky@gmail.com>
19263M:	Alex Dubov <oakad@yahoo.com>
19264M:	Ulf Hansson <ulf.hansson@linaro.org>
19265L:	linux-mmc@vger.kernel.org
19266S:	Maintained
19267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19268F:	drivers/memstick/
19269F:	include/linux/memstick.h
19270
19271SONY VAIO CONTROL DEVICE DRIVER
19272M:	Mattia Dongili <malattia@linux.it>
19273L:	platform-driver-x86@vger.kernel.org
19274S:	Maintained
19275W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19276F:	Documentation/admin-guide/laptops/sony-laptop.rst
19277F:	drivers/char/sonypi.c
19278F:	drivers/platform/x86/sony-laptop.c
19279F:	include/linux/sony-laptop.h
19280
19281SOUND
19282M:	Jaroslav Kysela <perex@perex.cz>
19283M:	Takashi Iwai <tiwai@suse.com>
19284L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19285S:	Maintained
19286W:	http://www.alsa-project.org/
19287Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19289F:	Documentation/sound/
19290F:	include/sound/
19291F:	include/uapi/sound/
19292F:	sound/
19293F:	tools/testing/selftests/alsa
19294
19295SOUND - COMPRESSED AUDIO
19296M:	Vinod Koul <vkoul@kernel.org>
19297L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19298S:	Supported
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19300F:	Documentation/sound/designs/compress-offload.rst
19301F:	include/sound/compress_driver.h
19302F:	include/uapi/sound/compress_*
19303F:	sound/core/compress_offload.c
19304F:	sound/soc/soc-compress.c
19305
19306SOUND - DMAENGINE HELPERS
19307M:	Lars-Peter Clausen <lars@metafoo.de>
19308S:	Supported
19309F:	include/sound/dmaengine_pcm.h
19310F:	sound/core/pcm_dmaengine.c
19311F:	sound/soc/soc-generic-dmaengine-pcm.c
19312
19313SOUND - ALSA SELFTESTS
19314M:	Mark Brown <broonie@kernel.org>
19315L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19316L:	linux-kselftest@vger.kernel.org
19317S:	Supported
19318F:	tools/testing/selftests/alsa
19319
19320SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19321M:	Liam Girdwood <lgirdwood@gmail.com>
19322M:	Mark Brown <broonie@kernel.org>
19323L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19324S:	Supported
19325W:	http://alsa-project.org/main/index.php/ASoC
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19327F:	Documentation/devicetree/bindings/sound/
19328F:	Documentation/sound/soc/
19329F:	include/dt-bindings/sound/
19330F:	include/sound/soc*
19331F:	sound/soc/
19332
19333SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19334M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19335M:	Liam Girdwood <lgirdwood@gmail.com>
19336M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19337M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19338M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19339R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19340M:	Daniel Baluta <daniel.baluta@nxp.com>
19341L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19342S:	Supported
19343W:	https://github.com/thesofproject/linux/
19344F:	sound/soc/sof/
19345
19346SOUNDWIRE SUBSYSTEM
19347M:	Vinod Koul <vkoul@kernel.org>
19348M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19349R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19350R:	Sanyog Kale <sanyog.r.kale@intel.com>
19351L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19352S:	Supported
19353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19354F:	Documentation/driver-api/soundwire/
19355F:	drivers/soundwire/
19356F:	include/linux/soundwire/
19357
19358SP2 MEDIA DRIVER
19359M:	Olli Salonen <olli.salonen@iki.fi>
19360L:	linux-media@vger.kernel.org
19361S:	Maintained
19362W:	https://linuxtv.org
19363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19364F:	drivers/media/dvb-frontends/sp2*
19365
19366SPARC + UltraSPARC (sparc/sparc64)
19367M:	"David S. Miller" <davem@davemloft.net>
19368L:	sparclinux@vger.kernel.org
19369S:	Maintained
19370Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19373F:	arch/sparc/
19374F:	drivers/sbus/
19375
19376SPARC SERIAL DRIVERS
19377M:	"David S. Miller" <davem@davemloft.net>
19378L:	sparclinux@vger.kernel.org
19379S:	Maintained
19380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19382F:	drivers/tty/serial/suncore.c
19383F:	drivers/tty/serial/sunhv.c
19384F:	drivers/tty/serial/sunsab.c
19385F:	drivers/tty/serial/sunsab.h
19386F:	drivers/tty/serial/sunsu.c
19387F:	drivers/tty/serial/sunzilog.c
19388F:	drivers/tty/serial/sunzilog.h
19389F:	drivers/tty/vcc.c
19390F:	include/linux/sunserialcore.h
19391
19392SPARSE CHECKER
19393M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19394L:	linux-sparse@vger.kernel.org
19395S:	Maintained
19396W:	https://sparse.docs.kernel.org/
19397T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19398Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19399B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19400F:	include/linux/compiler.h
19401
19402SPEAKUP CONSOLE SPEECH DRIVER
19403M:	William Hubbs <w.d.hubbs@gmail.com>
19404M:	Chris Brannon <chris@the-brannons.com>
19405M:	Kirk Reiser <kirk@reisers.ca>
19406M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19407L:	speakup@linux-speakup.org
19408S:	Odd Fixes
19409W:	http://www.linux-speakup.org/
19410W:	https://github.com/linux-speakup/speakup
19411B:	https://github.com/linux-speakup/speakup/issues
19412F:	drivers/accessibility/speakup/
19413
19414SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19415M:	Viresh Kumar <vireshk@kernel.org>
19416M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19417M:	soc@kernel.org
19418L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19419S:	Maintained
19420W:	http://www.st.com/spear
19421F:	arch/arm/boot/dts/spear*
19422F:	arch/arm/mach-spear/
19423F:	drivers/clk/spear/
19424F:	drivers/pinctrl/spear/
19425
19426SPI NOR SUBSYSTEM
19427M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19428M:	Pratyush Yadav <pratyush@kernel.org>
19429R:	Michael Walle <michael@walle.cc>
19430L:	linux-mtd@lists.infradead.org
19431S:	Maintained
19432W:	http://www.linux-mtd.infradead.org/
19433Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19434C:	irc://irc.oftc.net/mtd
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19436F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19437F:	drivers/mtd/spi-nor/
19438F:	include/linux/mtd/spi-nor.h
19439
19440SPI SUBSYSTEM
19441M:	Mark Brown <broonie@kernel.org>
19442L:	linux-spi@vger.kernel.org
19443S:	Maintained
19444Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19446F:	Documentation/devicetree/bindings/spi/
19447F:	Documentation/spi/
19448F:	drivers/spi/
19449F:	include/linux/spi/
19450F:	include/uapi/linux/spi/
19451F:	tools/spi/
19452
19453SPIDERNET NETWORK DRIVER for CELL
19454M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19455M:	Geoff Levand <geoff@infradead.org>
19456L:	netdev@vger.kernel.org
19457L:	linuxppc-dev@lists.ozlabs.org
19458S:	Maintained
19459F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19460F:	drivers/net/ethernet/toshiba/spider_net*
19461
19462SPMI SUBSYSTEM
19463M:	Stephen Boyd <sboyd@kernel.org>
19464L:	linux-kernel@vger.kernel.org
19465S:	Maintained
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19467F:	Documentation/devicetree/bindings/spmi/
19468F:	drivers/spmi/
19469F:	include/dt-bindings/spmi/spmi.h
19470F:	include/linux/spmi.h
19471F:	include/trace/events/spmi.h
19472
19473SPU FILE SYSTEM
19474M:	Jeremy Kerr <jk@ozlabs.org>
19475L:	linuxppc-dev@lists.ozlabs.org
19476S:	Supported
19477W:	http://www.ibm.com/developerworks/power/cell/
19478F:	Documentation/filesystems/spufs/spufs.rst
19479F:	arch/powerpc/platforms/cell/spufs/
19480
19481SQUASHFS FILE SYSTEM
19482M:	Phillip Lougher <phillip@squashfs.org.uk>
19483L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19484S:	Maintained
19485W:	http://squashfs.org.uk
19486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19487F:	Documentation/filesystems/squashfs.rst
19488F:	fs/squashfs/
19489
19490SRM (Alpha) environment access
19491M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19492S:	Maintained
19493F:	arch/alpha/kernel/srm_env.c
19494
19495ST LSM6DSx IMU IIO DRIVER
19496M:	Lorenzo Bianconi <lorenzo@kernel.org>
19497L:	linux-iio@vger.kernel.org
19498S:	Maintained
19499W:	http://www.st.com/
19500F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19501F:	drivers/iio/imu/st_lsm6dsx/
19502
19503ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19504M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19505M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19506L:	linux-media@vger.kernel.org
19507S:	Maintained
19508T:	git git://linuxtv.org/media_tree.git
19509F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19510F:	drivers/media/i2c/st-mipid02.c
19511
19512ST STM32 I2C/SMBUS DRIVER
19513M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19514M:	Alain Volmat <alain.volmat@foss.st.com>
19515L:	linux-i2c@vger.kernel.org
19516S:	Maintained
19517F:	drivers/i2c/busses/i2c-stm32*
19518
19519ST STM32 SPI DRIVER
19520M:	Alain Volmat <alain.volmat@foss.st.com>
19521L:	linux-spi@vger.kernel.org
19522S:	Maintained
19523F:	drivers/spi/spi-stm32.c
19524
19525ST STPDDC60 DRIVER
19526M:	Daniel Nilsson <daniel.nilsson@flex.com>
19527L:	linux-hwmon@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/hwmon/stpddc60.rst
19530F:	drivers/hwmon/pmbus/stpddc60.c
19531
19532ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19533M:	Song Qiang <songqiang1304521@gmail.com>
19534L:	linux-iio@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19537F:	drivers/iio/proximity/vl53l0x-i2c.c
19538
19539STABLE BRANCH
19540M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19541M:	Sasha Levin <sashal@kernel.org>
19542L:	stable@vger.kernel.org
19543S:	Supported
19544F:	Documentation/process/stable-kernel-rules.rst
19545
19546STAGING - ATOMISP DRIVER
19547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19548R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19549L:	linux-media@vger.kernel.org
19550S:	Maintained
19551F:	drivers/staging/media/atomisp/
19552
19553STAGING - FIELDBUS SUBSYSTEM
19554M:	Sven Van Asbroeck <TheSven73@gmail.com>
19555S:	Maintained
19556F:	drivers/staging/fieldbus/*
19557F:	drivers/staging/fieldbus/Documentation/
19558
19559STAGING - HMS ANYBUS-S BUS
19560M:	Sven Van Asbroeck <TheSven73@gmail.com>
19561S:	Maintained
19562F:	drivers/staging/fieldbus/anybuss/
19563
19564STAGING - INDUSTRIAL IO
19565M:	Jonathan Cameron <jic23@kernel.org>
19566L:	linux-iio@vger.kernel.org
19567S:	Odd Fixes
19568F:	Documentation/devicetree/bindings/staging/iio/
19569F:	drivers/staging/iio/
19570
19571STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19572M:	Marc Dietrich <marvin24@gmx.de>
19573L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19574L:	linux-tegra@vger.kernel.org
19575S:	Maintained
19576F:	drivers/staging/nvec/
19577
19578STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19579M:	Jens Frederich <jfrederich@gmail.com>
19580M:	Jon Nettleton <jon.nettleton@gmail.com>
19581S:	Maintained
19582W:	http://wiki.laptop.org/go/DCON
19583F:	drivers/staging/olpc_dcon/
19584
19585STAGING - REALTEK RTL8188EU DRIVERS
19586M:	Larry Finger <Larry.Finger@lwfinger.net>
19587M:	Phillip Potter <phil@philpotter.co.uk>
19588R:	Pavel Skripkin <paskripkin@gmail.com>
19589S:	Supported
19590F:	drivers/staging/r8188eu/
19591
19592STAGING - REALTEK RTL8712U DRIVERS
19593M:	Larry Finger <Larry.Finger@lwfinger.net>
19594M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19595S:	Odd Fixes
19596F:	drivers/staging/rtl8712/
19597
19598STAGING - SEPS525 LCD CONTROLLER DRIVERS
19599M:	Michael Hennerich <michael.hennerich@analog.com>
19600L:	linux-fbdev@vger.kernel.org
19601S:	Supported
19602F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19603F:	drivers/staging/fbtft/fb_seps525.c
19604
19605STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19606M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19607M:	Teddy Wang <teddy.wang@siliconmotion.com>
19608M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19609L:	linux-fbdev@vger.kernel.org
19610S:	Maintained
19611F:	drivers/staging/sm750fb/
19612
19613STAGING - VIA VT665X DRIVERS
19614M:	Forest Bond <forest@alittletooquiet.net>
19615S:	Odd Fixes
19616F:	drivers/staging/vt665?/
19617
19618STAGING SUBSYSTEM
19619M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19620L:	linux-staging@lists.linux.dev
19621S:	Supported
19622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19623F:	drivers/staging/
19624
19625STARFIRE/DURALAN NETWORK DRIVER
19626M:	Ion Badulescu <ionut@badula.org>
19627S:	Odd Fixes
19628F:	drivers/net/ethernet/adaptec/starfire*
19629
19630STARFIVE DEVICETREES
19631M:	Emil Renner Berthing <kernel@esmil.dk>
19632S:	Maintained
19633F:	arch/riscv/boot/dts/starfive/
19634
19635STARFIVE JH7100 CLOCK DRIVERS
19636M:	Emil Renner Berthing <kernel@esmil.dk>
19637S:	Maintained
19638F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19639F:	drivers/clk/starfive/clk-starfive-jh7100*
19640F:	include/dt-bindings/clock/starfive-jh7100*.h
19641
19642STARFIVE JH7100 PINCTRL DRIVER
19643M:	Emil Renner Berthing <kernel@esmil.dk>
19644L:	linux-gpio@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19647F:	drivers/pinctrl/starfive/
19648F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19649
19650STARFIVE JH7100 RESET CONTROLLER DRIVER
19651M:	Emil Renner Berthing <kernel@esmil.dk>
19652S:	Maintained
19653F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19654F:	drivers/reset/reset-starfive-jh7100.c
19655F:	include/dt-bindings/reset/starfive-jh7100.h
19656
19657STATIC BRANCH/CALL
19658M:	Peter Zijlstra <peterz@infradead.org>
19659M:	Josh Poimboeuf <jpoimboe@kernel.org>
19660M:	Jason Baron <jbaron@akamai.com>
19661R:	Steven Rostedt <rostedt@goodmis.org>
19662R:	Ard Biesheuvel <ardb@kernel.org>
19663S:	Supported
19664F:	arch/*/include/asm/jump_label*.h
19665F:	arch/*/include/asm/static_call*.h
19666F:	arch/*/kernel/jump_label.c
19667F:	arch/*/kernel/static_call.c
19668F:	include/linux/jump_label*.h
19669F:	include/linux/static_call*.h
19670F:	kernel/jump_label.c
19671F:	kernel/static_call.c
19672
19673STI AUDIO (ASoC) DRIVERS
19674M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19675L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19676S:	Maintained
19677F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19678F:	sound/soc/sti/
19679
19680STI CEC DRIVER
19681M:	Alain Volmat <alain.volmat@foss.st.com>
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/media/stih-cec.txt
19684F:	drivers/media/cec/platform/sti/
19685
19686STK1160 USB VIDEO CAPTURE DRIVER
19687M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19688L:	linux-media@vger.kernel.org
19689S:	Maintained
19690T:	git git://linuxtv.org/media_tree.git
19691F:	drivers/media/usb/stk1160/
19692
19693STM32 AUDIO (ASoC) DRIVERS
19694M:	Olivier Moysan <olivier.moysan@foss.st.com>
19695M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19696L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19697S:	Maintained
19698F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19699F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19700F:	sound/soc/stm/
19701
19702STM32 TIMER/LPTIMER DRIVERS
19703M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19704S:	Maintained
19705F:	Documentation/ABI/testing/*timer-stm32
19706F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19707F:	drivers/*/stm32-*timer*
19708F:	drivers/pwm/pwm-stm32*
19709F:	include/linux/*/stm32-*tim*
19710
19711STMMAC ETHERNET DRIVER
19712M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19713M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19714M:	Jose Abreu <joabreu@synopsys.com>
19715L:	netdev@vger.kernel.org
19716S:	Supported
19717W:	http://www.stlinux.com
19718F:	Documentation/networking/device_drivers/ethernet/stmicro/
19719F:	drivers/net/ethernet/stmicro/stmmac/
19720
19721SUN3/3X
19722M:	Sam Creasey <sammy@sammy.net>
19723S:	Maintained
19724W:	http://sammy.net/sun3/
19725F:	arch/m68k/include/asm/sun3*
19726F:	arch/m68k/kernel/*sun3*
19727F:	arch/m68k/sun3*/
19728F:	drivers/net/ethernet/i825xx/sun3*
19729
19730SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19731M:	Hans de Goede <hdegoede@redhat.com>
19732L:	linux-input@vger.kernel.org
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19735F:	drivers/input/keyboard/sun4i-lradc-keys.c
19736
19737SUNDANCE NETWORK DRIVER
19738M:	Denis Kirjanov <kda@linux-powerpc.org>
19739L:	netdev@vger.kernel.org
19740S:	Maintained
19741F:	drivers/net/ethernet/dlink/sundance.c
19742
19743SUN HAPPY MEAL ETHERNET DRIVER
19744M:	Sean Anderson <seanga2@gmail.com>
19745S:	Maintained
19746F:	drivers/net/ethernet/sun/sunhme.*
19747
19748SUNPLUS ETHERNET DRIVER
19749M:	Wells Lu <wellslutw@gmail.com>
19750L:	netdev@vger.kernel.org
19751S:	Maintained
19752W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19753F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19754F:	drivers/net/ethernet/sunplus/
19755
19756SUNPLUS OCOTP DRIVER
19757M:	Vincent Shih <vincent.sunplus@gmail.com>
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19760F:	drivers/nvmem/sunplus-ocotp.c
19761
19762SUNPLUS USB2 PHY DRIVER
19763M:	Vincent Shih <vincent.sunplus@gmail.com>
19764L:	linux-usb@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19767F:	drivers/phy/sunplus/Kconfig
19768F:	drivers/phy/sunplus/Makefile
19769F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19770
19771SUNPLUS PWM DRIVER
19772M:	Hammer Hsieh <hammerh0314@gmail.com>
19773S:	Maintained
19774F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19775F:	drivers/pwm/pwm-sunplus.c
19776
19777SUNPLUS RTC DRIVER
19778M:	Vincent Shih <vincent.sunplus@gmail.com>
19779L:	linux-rtc@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19782F:	drivers/rtc/rtc-sunplus.c
19783
19784SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19785M:	Li-hao Kuo <lhjeff911@gmail.com>
19786L:	linux-spi@vger.kernel.org
19787S:	Maintained
19788F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19789F:	drivers/spi/spi-sunplus-sp7021.c
19790
19791SUNPLUS UART DRIVER
19792M:	Hammer Hsieh <hammerh0314@gmail.com>
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19795F:	drivers/tty/serial/sunplus-uart.c
19796
19797SUNPLUS WATCHDOG DRIVER
19798M:	Xiantao Hu <xt.hu@cqplus1.com>
19799L:	linux-watchdog@vger.kernel.org
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19802F:	drivers/watchdog/sunplus_wdt.c
19803
19804SUPERH
19805M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19806M:	Rich Felker <dalias@libc.org>
19807L:	linux-sh@vger.kernel.org
19808S:	Maintained
19809Q:	http://patchwork.kernel.org/project/linux-sh/list/
19810F:	Documentation/sh/
19811F:	arch/sh/
19812F:	drivers/sh/
19813
19814SUSPEND TO RAM
19815M:	"Rafael J. Wysocki" <rafael@kernel.org>
19816M:	Len Brown <len.brown@intel.com>
19817M:	Pavel Machek <pavel@ucw.cz>
19818L:	linux-pm@vger.kernel.org
19819S:	Supported
19820B:	https://bugzilla.kernel.org
19821F:	Documentation/power/
19822F:	arch/x86/kernel/acpi/
19823F:	drivers/base/power/
19824F:	include/linux/freezer.h
19825F:	include/linux/pm.h
19826F:	include/linux/suspend.h
19827F:	kernel/power/
19828
19829SVGA HANDLING
19830M:	Martin Mares <mj@ucw.cz>
19831L:	linux-video@atrey.karlin.mff.cuni.cz
19832S:	Maintained
19833F:	Documentation/admin-guide/svga.rst
19834F:	arch/x86/boot/video*
19835
19836SWITCHDEV
19837M:	Jiri Pirko <jiri@resnulli.us>
19838M:	Ivan Vecera <ivecera@redhat.com>
19839L:	netdev@vger.kernel.org
19840S:	Supported
19841F:	include/net/switchdev.h
19842F:	net/switchdev/
19843
19844SY8106A REGULATOR DRIVER
19845M:	Icenowy Zheng <icenowy@aosc.io>
19846S:	Maintained
19847F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19848F:	drivers/regulator/sy8106a-regulator.c
19849
19850SYNC FILE FRAMEWORK
19851M:	Sumit Semwal <sumit.semwal@linaro.org>
19852R:	Gustavo Padovan <gustavo@padovan.org>
19853L:	linux-media@vger.kernel.org
19854L:	dri-devel@lists.freedesktop.org
19855S:	Maintained
19856T:	git git://anongit.freedesktop.org/drm/drm-misc
19857F:	Documentation/driver-api/sync_file.rst
19858F:	drivers/dma-buf/dma-fence*
19859F:	drivers/dma-buf/sw_sync.c
19860F:	drivers/dma-buf/sync_*
19861F:	include/linux/sync_file.h
19862F:	include/uapi/linux/sync_file.h
19863
19864SYNOPSYS ARC ARCHITECTURE
19865M:	Vineet Gupta <vgupta@kernel.org>
19866L:	linux-snps-arc@lists.infradead.org
19867S:	Supported
19868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19869F:	Documentation/arc/
19870F:	Documentation/devicetree/bindings/arc/*
19871F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19872F:	arch/arc/
19873F:	drivers/clocksource/arc_timer.c
19874F:	drivers/tty/serial/arc_uart.c
19875
19876SYNOPSYS ARC HSDK SDP pll clock driver
19877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19878S:	Supported
19879F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19880F:	drivers/clk/clk-hsdk-pll.c
19881
19882SYNOPSYS ARC SDP clock driver
19883M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19884S:	Supported
19885F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19886F:	drivers/clk/axs10x/*
19887
19888SYNOPSYS ARC SDP platform support
19889M:	Alexey Brodkin <abrodkin@synopsys.com>
19890S:	Supported
19891F:	Documentation/devicetree/bindings/arc/axs10*
19892F:	arch/arc/boot/dts/ax*
19893F:	arch/arc/plat-axs10x
19894
19895SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19896M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19897S:	Supported
19898F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19899F:	drivers/reset/reset-axs10x.c
19900
19901SYNOPSYS CREG GPIO DRIVER
19902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19903S:	Maintained
19904F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19905F:	drivers/gpio/gpio-creg-snps.c
19906
19907SYNOPSYS DESIGNWARE 8250 UART DRIVER
19908M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19909R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19910S:	Supported
19911F:	drivers/tty/serial/8250/8250_dw.c
19912F:	drivers/tty/serial/8250/8250_dwlib.*
19913F:	drivers/tty/serial/8250/8250_lpss.c
19914
19915SYNOPSYS DESIGNWARE APB GPIO DRIVER
19916M:	Hoan Tran <hoan@os.amperecomputing.com>
19917M:	Serge Semin <fancer.lancer@gmail.com>
19918L:	linux-gpio@vger.kernel.org
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19921F:	drivers/gpio/gpio-dwapb.c
19922
19923SYNOPSYS DESIGNWARE APB SSI DRIVER
19924M:	Serge Semin <fancer.lancer@gmail.com>
19925L:	linux-spi@vger.kernel.org
19926S:	Supported
19927F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19928F:	drivers/spi/spi-dw*
19929
19930SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19931M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19932S:	Maintained
19933F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19934F:	drivers/dma/dw-axi-dmac/
19935
19936SYNOPSYS DESIGNWARE DMAC DRIVER
19937M:	Viresh Kumar <vireshk@kernel.org>
19938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19939S:	Maintained
19940F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19941F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19942F:	drivers/dma/dw/
19943F:	include/dt-bindings/dma/dw-dmac.h
19944F:	include/linux/dma/dw.h
19945F:	include/linux/platform_data/dma-dw.h
19946
19947SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19948M:	Jose Abreu <Jose.Abreu@synopsys.com>
19949L:	netdev@vger.kernel.org
19950S:	Supported
19951F:	drivers/net/ethernet/synopsys/
19952
19953SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19954M:	Jose Abreu <Jose.Abreu@synopsys.com>
19955L:	netdev@vger.kernel.org
19956S:	Supported
19957F:	drivers/net/pcs/pcs-xpcs.c
19958F:	drivers/net/pcs/pcs-xpcs.h
19959F:	include/linux/pcs/pcs-xpcs.h
19960
19961SYNOPSYS DESIGNWARE I2C DRIVER
19962M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19963R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19964R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19965R:	Jan Dabros <jsd@semihalf.com>
19966L:	linux-i2c@vger.kernel.org
19967S:	Supported
19968F:	drivers/i2c/busses/i2c-designware-*
19969
19970SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19971M:	Jaehoon Chung <jh80.chung@samsung.com>
19972L:	linux-mmc@vger.kernel.org
19973S:	Maintained
19974F:	drivers/mmc/host/dw_mmc*
19975
19976SYNOPSYS HSDK RESET CONTROLLER DRIVER
19977M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19978S:	Supported
19979F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19980F:	drivers/reset/reset-hsdk.c
19981F:	include/dt-bindings/reset/snps,hsdk-reset.h
19982
19983SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19984M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19985M:	Manjunath M B <manjumb@synopsys.com>
19986L:	linux-mmc@vger.kernel.org
19987S:	Maintained
19988F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19989
19990SYSTEM CONFIGURATION (SYSCON)
19991M:	Lee Jones <lee@kernel.org>
19992M:	Arnd Bergmann <arnd@arndb.de>
19993S:	Supported
19994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19995F:	drivers/mfd/syscon.c
19996
19997SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19998M:	Sudeep Holla <sudeep.holla@arm.com>
19999R:	Cristian Marussi <cristian.marussi@arm.com>
20000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20001S:	Maintained
20002F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20003F:	drivers/clk/clk-sc[mp]i.c
20004F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20005F:	drivers/firmware/arm_scmi/
20006F:	drivers/firmware/arm_scpi.c
20007F:	drivers/regulator/scmi-regulator.c
20008F:	drivers/reset/reset-scmi.c
20009F:	include/linux/sc[mp]i_protocol.h
20010F:	include/trace/events/scmi.h
20011F:	include/uapi/linux/virtio_scmi.h
20012
20013SYSTEM RESET/SHUTDOWN DRIVERS
20014M:	Sebastian Reichel <sre@kernel.org>
20015L:	linux-pm@vger.kernel.org
20016S:	Maintained
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20018F:	Documentation/devicetree/bindings/power/reset/
20019F:	drivers/power/reset/
20020
20021SYSTEM TRACE MODULE CLASS
20022M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20023S:	Maintained
20024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20025F:	Documentation/trace/stm.rst
20026F:	drivers/hwtracing/stm/
20027F:	include/linux/stm.h
20028F:	include/uapi/linux/stm.h
20029
20030SYSTEM76 ACPI DRIVER
20031M:	Jeremy Soller <jeremy@system76.com>
20032M:	System76 Product Development <productdev@system76.com>
20033L:	platform-driver-x86@vger.kernel.org
20034S:	Maintained
20035F:	drivers/platform/x86/system76_acpi.c
20036
20037SYSV FILESYSTEM
20038M:	Christoph Hellwig <hch@infradead.org>
20039S:	Maintained
20040F:	Documentation/filesystems/sysv-fs.rst
20041F:	fs/sysv/
20042F:	include/linux/sysv_fs.h
20043
20044TASKSTATS STATISTICS INTERFACE
20045M:	Balbir Singh <bsingharora@gmail.com>
20046S:	Maintained
20047F:	Documentation/accounting/taskstats*
20048F:	include/linux/taskstats*
20049F:	kernel/taskstats.c
20050
20051TC subsystem
20052M:	Jamal Hadi Salim <jhs@mojatatu.com>
20053M:	Cong Wang <xiyou.wangcong@gmail.com>
20054M:	Jiri Pirko <jiri@resnulli.us>
20055L:	netdev@vger.kernel.org
20056S:	Maintained
20057F:	include/net/pkt_cls.h
20058F:	include/net/pkt_sched.h
20059F:	include/net/tc_act/
20060F:	include/uapi/linux/pkt_cls.h
20061F:	include/uapi/linux/pkt_sched.h
20062F:	include/uapi/linux/tc_act/
20063F:	include/uapi/linux/tc_ematch/
20064F:	net/sched/
20065F:	tools/testing/selftests/tc-testing
20066
20067TC90522 MEDIA DRIVER
20068M:	Akihiro Tsukada <tskd08@gmail.com>
20069L:	linux-media@vger.kernel.org
20070S:	Odd Fixes
20071F:	drivers/media/dvb-frontends/tc90522*
20072
20073TCP LOW PRIORITY MODULE
20074M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20075M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20076S:	Maintained
20077W:	http://tcp-lp-mod.sourceforge.net/
20078F:	net/ipv4/tcp_lp.c
20079
20080TDA10071 MEDIA DRIVER
20081M:	Antti Palosaari <crope@iki.fi>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084W:	https://linuxtv.org
20085W:	http://palosaari.fi/linux/
20086Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20087T:	git git://linuxtv.org/anttip/media_tree.git
20088F:	drivers/media/dvb-frontends/tda10071*
20089
20090TDA18212 MEDIA DRIVER
20091M:	Antti Palosaari <crope@iki.fi>
20092L:	linux-media@vger.kernel.org
20093S:	Maintained
20094W:	https://linuxtv.org
20095W:	http://palosaari.fi/linux/
20096Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20097T:	git git://linuxtv.org/anttip/media_tree.git
20098F:	drivers/media/tuners/tda18212*
20099
20100TDA18218 MEDIA DRIVER
20101M:	Antti Palosaari <crope@iki.fi>
20102L:	linux-media@vger.kernel.org
20103S:	Maintained
20104W:	https://linuxtv.org
20105W:	http://palosaari.fi/linux/
20106Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20107T:	git git://linuxtv.org/anttip/media_tree.git
20108F:	drivers/media/tuners/tda18218*
20109
20110TDA18250 MEDIA DRIVER
20111M:	Olli Salonen <olli.salonen@iki.fi>
20112L:	linux-media@vger.kernel.org
20113S:	Maintained
20114W:	https://linuxtv.org
20115Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20116T:	git git://linuxtv.org/media_tree.git
20117F:	drivers/media/tuners/tda18250*
20118
20119TDA18271 MEDIA DRIVER
20120M:	Michael Krufky <mkrufky@linuxtv.org>
20121L:	linux-media@vger.kernel.org
20122S:	Maintained
20123W:	https://linuxtv.org
20124W:	http://github.com/mkrufky
20125Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20126T:	git git://linuxtv.org/mkrufky/tuners.git
20127F:	drivers/media/tuners/tda18271*
20128
20129TDA1997x MEDIA DRIVER
20130M:	Tim Harvey <tharvey@gateworks.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133W:	https://linuxtv.org
20134Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20135F:	drivers/media/i2c/tda1997x.*
20136
20137TDA827x MEDIA DRIVER
20138M:	Michael Krufky <mkrufky@linuxtv.org>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141W:	https://linuxtv.org
20142W:	http://github.com/mkrufky
20143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20144T:	git git://linuxtv.org/mkrufky/tuners.git
20145F:	drivers/media/tuners/tda8290.*
20146
20147TDA8290 MEDIA DRIVER
20148M:	Michael Krufky <mkrufky@linuxtv.org>
20149L:	linux-media@vger.kernel.org
20150S:	Maintained
20151W:	https://linuxtv.org
20152W:	http://github.com/mkrufky
20153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20154T:	git git://linuxtv.org/mkrufky/tuners.git
20155F:	drivers/media/tuners/tda8290.*
20156
20157TDA9840 MEDIA DRIVER
20158M:	Hans Verkuil <hverkuil@xs4all.nl>
20159L:	linux-media@vger.kernel.org
20160S:	Maintained
20161W:	https://linuxtv.org
20162T:	git git://linuxtv.org/media_tree.git
20163F:	drivers/media/i2c/tda9840*
20164
20165TEA5761 TUNER DRIVER
20166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20167L:	linux-media@vger.kernel.org
20168S:	Odd fixes
20169W:	https://linuxtv.org
20170T:	git git://linuxtv.org/media_tree.git
20171F:	drivers/media/tuners/tea5761.*
20172
20173TEA5767 TUNER DRIVER
20174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20175L:	linux-media@vger.kernel.org
20176S:	Maintained
20177W:	https://linuxtv.org
20178T:	git git://linuxtv.org/media_tree.git
20179F:	drivers/media/tuners/tea5767.*
20180
20181TEA6415C MEDIA DRIVER
20182M:	Hans Verkuil <hverkuil@xs4all.nl>
20183L:	linux-media@vger.kernel.org
20184S:	Maintained
20185W:	https://linuxtv.org
20186T:	git git://linuxtv.org/media_tree.git
20187F:	drivers/media/i2c/tea6415c*
20188
20189TEA6420 MEDIA DRIVER
20190M:	Hans Verkuil <hverkuil@xs4all.nl>
20191L:	linux-media@vger.kernel.org
20192S:	Maintained
20193W:	https://linuxtv.org
20194T:	git git://linuxtv.org/media_tree.git
20195F:	drivers/media/i2c/tea6420*
20196
20197TEAM DRIVER
20198M:	Jiri Pirko <jiri@resnulli.us>
20199L:	netdev@vger.kernel.org
20200S:	Supported
20201F:	drivers/net/team/
20202F:	include/linux/if_team.h
20203F:	include/uapi/linux/if_team.h
20204F:	tools/testing/selftests/drivers/net/team/
20205
20206TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20207M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20208S:	Maintained
20209F:	arch/x86/platform/ts5500/
20210
20211TECHNOTREND USB IR RECEIVER
20212M:	Sean Young <sean@mess.org>
20213L:	linux-media@vger.kernel.org
20214S:	Maintained
20215F:	drivers/media/rc/ttusbir.c
20216
20217TECHWELL TW9910 VIDEO DECODER
20218L:	linux-media@vger.kernel.org
20219S:	Orphan
20220F:	drivers/media/i2c/tw9910.c
20221F:	include/media/i2c/tw9910.h
20222
20223TEE SUBSYSTEM
20224M:	Jens Wiklander <jens.wiklander@linaro.org>
20225R:	Sumit Garg <sumit.garg@linaro.org>
20226L:	op-tee@lists.trustedfirmware.org
20227S:	Maintained
20228F:	Documentation/staging/tee.rst
20229F:	drivers/tee/
20230F:	include/linux/tee_drv.h
20231F:	include/uapi/linux/tee.h
20232
20233TEGRA ARCHITECTURE SUPPORT
20234M:	Thierry Reding <thierry.reding@gmail.com>
20235M:	Jonathan Hunter <jonathanh@nvidia.com>
20236L:	linux-tegra@vger.kernel.org
20237S:	Supported
20238Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20240N:	[^a-z]tegra
20241
20242TEGRA CLOCK DRIVER
20243M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20244M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20245S:	Supported
20246F:	drivers/clk/tegra/
20247
20248TEGRA DMA DRIVERS
20249M:	Laxman Dewangan <ldewangan@nvidia.com>
20250M:	Jon Hunter <jonathanh@nvidia.com>
20251S:	Supported
20252F:	drivers/dma/tegra*
20253
20254TEGRA I2C DRIVER
20255M:	Laxman Dewangan <ldewangan@nvidia.com>
20256R:	Dmitry Osipenko <digetx@gmail.com>
20257S:	Supported
20258F:	drivers/i2c/busses/i2c-tegra.c
20259
20260TEGRA IOMMU DRIVERS
20261M:	Thierry Reding <thierry.reding@gmail.com>
20262R:	Krishna Reddy <vdumpa@nvidia.com>
20263L:	linux-tegra@vger.kernel.org
20264S:	Supported
20265F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20266F:	drivers/iommu/tegra*
20267
20268TEGRA KBC DRIVER
20269M:	Laxman Dewangan <ldewangan@nvidia.com>
20270S:	Supported
20271F:	drivers/input/keyboard/tegra-kbc.c
20272
20273TEGRA NAND DRIVER
20274M:	Stefan Agner <stefan@agner.ch>
20275M:	Lucas Stach <dev@lynxeye.de>
20276S:	Maintained
20277F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20278F:	drivers/mtd/nand/raw/tegra_nand.c
20279
20280TEGRA PWM DRIVER
20281M:	Thierry Reding <thierry.reding@gmail.com>
20282S:	Supported
20283F:	drivers/pwm/pwm-tegra.c
20284
20285TEGRA SERIAL DRIVER
20286M:	Laxman Dewangan <ldewangan@nvidia.com>
20287S:	Supported
20288F:	drivers/tty/serial/serial-tegra.c
20289
20290TEGRA SPI DRIVER
20291M:	Laxman Dewangan <ldewangan@nvidia.com>
20292S:	Supported
20293F:	drivers/spi/spi-tegra*
20294
20295TEGRA QUAD SPI DRIVER
20296M:	Thierry Reding <thierry.reding@gmail.com>
20297M:	Jonathan Hunter <jonathanh@nvidia.com>
20298M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20299L:	linux-tegra@vger.kernel.org
20300S:	Maintained
20301F:	drivers/spi/spi-tegra210-quad.c
20302
20303TEGRA VIDEO DRIVER
20304M:	Thierry Reding <thierry.reding@gmail.com>
20305M:	Jonathan Hunter <jonathanh@nvidia.com>
20306M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20307L:	linux-media@vger.kernel.org
20308L:	linux-tegra@vger.kernel.org
20309S:	Maintained
20310F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20311F:	drivers/staging/media/tegra-video/
20312
20313TEGRA XUSB PADCTL DRIVER
20314M:	JC Kuo <jckuo@nvidia.com>
20315S:	Supported
20316F:	drivers/phy/tegra/xusb*
20317
20318TEHUTI ETHERNET DRIVER
20319M:	Andy Gospodarek <andy@greyhouse.net>
20320L:	netdev@vger.kernel.org
20321S:	Supported
20322F:	drivers/net/ethernet/tehuti/*
20323
20324TELECOM CLOCK DRIVER FOR MCPL0010
20325M:	Mark Gross <markgross@kernel.org>
20326S:	Supported
20327F:	drivers/char/tlclk.c
20328
20329TEMPO SEMICONDUCTOR DRIVERS
20330M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20331S:	Maintained
20332F:	Documentation/devicetree/bindings/sound/tscs*.txt
20333F:	sound/soc/codecs/tscs*.c
20334F:	sound/soc/codecs/tscs*.h
20335
20336TENSILICA XTENSA PORT (xtensa)
20337M:	Chris Zankel <chris@zankel.net>
20338M:	Max Filippov <jcmvbkbc@gmail.com>
20339L:	linux-xtensa@linux-xtensa.org
20340S:	Maintained
20341T:	git git://github.com/czankel/xtensa-linux.git
20342F:	arch/xtensa/
20343F:	drivers/irqchip/irq-xtensa-*
20344
20345TEXAS INSTRUMENTS ASoC DRIVERS
20346M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20347L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20348S:	Maintained
20349F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20350F:	sound/soc/ti/
20351
20352TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20353M:	Ricardo Ribalda <ribalda@kernel.org>
20354L:	linux-iio@vger.kernel.org
20355S:	Supported
20356F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20357F:	drivers/iio/dac/ti-dac7612.c
20358
20359TEXAS INSTRUMENTS DMA DRIVERS
20360M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20361L:	dmaengine@vger.kernel.org
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20364F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20365F:	Documentation/devicetree/bindings/dma/ti/
20366F:	drivers/dma/ti/
20367X:	drivers/dma/ti/cppi41.c
20368F:	include/linux/dma/k3-udma-glue.h
20369F:	include/linux/dma/ti-cppi5.h
20370F:	include/linux/dma/k3-psil.h
20371
20372TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20373M:	Nishanth Menon <nm@ti.com>
20374M:	Tero Kristo <kristo@kernel.org>
20375M:	Santosh Shilimkar <ssantosh@kernel.org>
20376L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20379F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20380F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20381F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20382F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20383F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20384F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20385F:	drivers/clk/keystone/sci-clk.c
20386F:	drivers/firmware/ti_sci*
20387F:	drivers/irqchip/irq-ti-sci-inta.c
20388F:	drivers/irqchip/irq-ti-sci-intr.c
20389F:	drivers/reset/reset-ti-sci.c
20390F:	drivers/soc/ti/ti_sci_inta_msi.c
20391F:	drivers/soc/ti/ti_sci_pm_domains.c
20392F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20393F:	include/linux/soc/ti/ti_sci_inta_msi.h
20394F:	include/linux/soc/ti/ti_sci_protocol.h
20395
20396TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20397M:	Robert Marko <robert.marko@sartura.hr>
20398M:	Luka Perkov <luka.perkov@sartura.hr>
20399L:	linux-hwmon@vger.kernel.org
20400S:	Maintained
20401F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20402F:	Documentation/hwmon/tps23861.rst
20403F:	drivers/hwmon/tps23861.c
20404
20405TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20406M:	Puranjay Mohan <puranjay12@gmail.com>
20407L:	linux-iio@vger.kernel.org
20408S:	Supported
20409F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20410F:	drivers/iio/temperature/tmp117.c
20411
20412THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20413M:	Hans Verkuil <hverkuil@xs4all.nl>
20414L:	linux-media@vger.kernel.org
20415S:	Maintained
20416W:	https://linuxtv.org
20417T:	git git://linuxtv.org/media_tree.git
20418F:	drivers/media/radio/radio-raremono.c
20419
20420THERMAL
20421M:	Rafael J. Wysocki <rafael@kernel.org>
20422M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20423R:	Amit Kucheria <amitk@kernel.org>
20424R:	Zhang Rui <rui.zhang@intel.com>
20425L:	linux-pm@vger.kernel.org
20426S:	Supported
20427Q:	https://patchwork.kernel.org/project/linux-pm/list/
20428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20429F:	Documentation/ABI/testing/sysfs-class-thermal
20430F:	Documentation/devicetree/bindings/thermal/
20431F:	Documentation/driver-api/thermal/
20432F:	drivers/thermal/
20433F:	include/dt-bindings/thermal/
20434F:	include/linux/cpu_cooling.h
20435F:	include/linux/thermal.h
20436F:	include/uapi/linux/thermal.h
20437F:	tools/lib/thermal/
20438F:	tools/thermal/
20439
20440THERMAL DRIVER FOR AMLOGIC SOCS
20441M:	Guillaume La Roque <glaroque@baylibre.com>
20442L:	linux-pm@vger.kernel.org
20443L:	linux-amlogic@lists.infradead.org
20444S:	Supported
20445W:	http://linux-meson.com/
20446F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20447F:	drivers/thermal/amlogic_thermal.c
20448
20449THERMAL/CPU_COOLING
20450M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20451M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20452M:	Viresh Kumar <viresh.kumar@linaro.org>
20453R:	Lukasz Luba <lukasz.luba@arm.com>
20454L:	linux-pm@vger.kernel.org
20455S:	Supported
20456F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20457F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20458F:	drivers/thermal/cpufreq_cooling.c
20459F:	drivers/thermal/cpuidle_cooling.c
20460F:	include/linux/cpu_cooling.h
20461
20462THERMAL/POWER_ALLOCATOR
20463M:	Lukasz Luba <lukasz.luba@arm.com>
20464L:	linux-pm@vger.kernel.org
20465S:	Maintained
20466F:	Documentation/driver-api/thermal/power_allocator.rst
20467F:	drivers/thermal/gov_power_allocator.c
20468F:	include/trace/events/thermal_power_allocator.h
20469
20470THINKPAD ACPI EXTRAS DRIVER
20471M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20472L:	ibm-acpi-devel@lists.sourceforge.net
20473L:	platform-driver-x86@vger.kernel.org
20474S:	Maintained
20475W:	http://ibm-acpi.sourceforge.net
20476W:	http://thinkwiki.org/wiki/Ibm-acpi
20477T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20478F:	drivers/platform/x86/thinkpad_acpi.c
20479
20480THINKPAD LMI DRIVER
20481M:	Mark Pearson <markpearson@lenovo.com>
20482L:	platform-driver-x86@vger.kernel.org
20483S:	Maintained
20484F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20485F:	drivers/platform/x86/think-lmi.?
20486
20487THUNDERBOLT DMA TRAFFIC TEST DRIVER
20488M:	Isaac Hazan <isaac.hazan@intel.com>
20489L:	linux-usb@vger.kernel.org
20490S:	Maintained
20491F:	drivers/thunderbolt/dma_test.c
20492
20493THUNDERBOLT DRIVER
20494M:	Andreas Noever <andreas.noever@gmail.com>
20495M:	Michael Jamet <michael.jamet@intel.com>
20496M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20497M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20498L:	linux-usb@vger.kernel.org
20499S:	Maintained
20500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20501F:	Documentation/admin-guide/thunderbolt.rst
20502F:	drivers/thunderbolt/
20503F:	include/linux/thunderbolt.h
20504
20505THUNDERBOLT NETWORK DRIVER
20506M:	Michael Jamet <michael.jamet@intel.com>
20507M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20508M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20509L:	netdev@vger.kernel.org
20510S:	Maintained
20511F:	drivers/net/thunderbolt.c
20512
20513THUNDERX GPIO DRIVER
20514M:	Robert Richter <rric@kernel.org>
20515S:	Odd Fixes
20516F:	drivers/gpio/gpio-thunderx.c
20517
20518TI AM437X VPFE DRIVER
20519M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20520L:	linux-media@vger.kernel.org
20521S:	Maintained
20522W:	https://linuxtv.org
20523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20524T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20525F:	drivers/media/platform/ti/am437x/
20526
20527TI BANDGAP AND THERMAL DRIVER
20528M:	Eduardo Valentin <edubezval@gmail.com>
20529M:	Keerthy <j-keerthy@ti.com>
20530L:	linux-pm@vger.kernel.org
20531L:	linux-omap@vger.kernel.org
20532S:	Maintained
20533F:	drivers/thermal/ti-soc-thermal/
20534
20535TI BQ27XXX POWER SUPPLY DRIVER
20536F:	drivers/power/supply/bq27xxx_battery.c
20537F:	drivers/power/supply/bq27xxx_battery_i2c.c
20538F:	include/linux/power/bq27xxx_battery.h
20539
20540TI CDCE706 CLOCK DRIVER
20541M:	Max Filippov <jcmvbkbc@gmail.com>
20542S:	Maintained
20543F:	drivers/clk/clk-cdce706.c
20544
20545TI CLOCK DRIVER
20546M:	Tero Kristo <kristo@kernel.org>
20547L:	linux-omap@vger.kernel.org
20548S:	Odd Fixes
20549F:	drivers/clk/ti/
20550F:	include/linux/clk/ti.h
20551
20552TI DAVINCI MACHINE SUPPORT
20553M:	Sekhar Nori <nsekhar@ti.com>
20554R:	Bartosz Golaszewski <brgl@bgdev.pl>
20555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20556S:	Supported
20557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20558F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20559F:	arch/arm/boot/dts/da850*
20560F:	arch/arm/mach-davinci/
20561F:	drivers/i2c/busses/i2c-davinci.c
20562
20563TI DAVINCI SERIES CLOCK DRIVER
20564M:	David Lechner <david@lechnology.com>
20565R:	Sekhar Nori <nsekhar@ti.com>
20566S:	Maintained
20567F:	Documentation/devicetree/bindings/clock/ti/davinci/
20568F:	drivers/clk/davinci/
20569F:	include/linux/clk/davinci.h
20570
20571TI DAVINCI SERIES GPIO DRIVER
20572M:	Keerthy <j-keerthy@ti.com>
20573L:	linux-gpio@vger.kernel.org
20574S:	Maintained
20575F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20576F:	drivers/gpio/gpio-davinci.c
20577
20578TI DAVINCI SERIES MEDIA DRIVER
20579M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20580L:	linux-media@vger.kernel.org
20581S:	Maintained
20582W:	https://linuxtv.org
20583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20584T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20585F:	drivers/media/platform/ti/davinci/
20586F:	drivers/staging/media/deprecated/vpfe_capture/
20587F:	include/media/davinci/
20588
20589TI ENHANCED CAPTURE (eCAP) DRIVER
20590M:	Vignesh Raghavendra <vigneshr@ti.com>
20591R:	Julien Panis <jpanis@baylibre.com>
20592L:	linux-iio@vger.kernel.org
20593L:	linux-omap@vger.kernel.org
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20596F:	drivers/counter/ti-ecap-capture.c
20597
20598TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20599R:	David Lechner <david@lechnology.com>
20600L:	linux-iio@vger.kernel.org
20601F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20602F:	drivers/counter/ti-eqep.c
20603
20604TI ETHERNET SWITCH DRIVER (CPSW)
20605R:	Grygorii Strashko <grygorii.strashko@ti.com>
20606L:	linux-omap@vger.kernel.org
20607L:	netdev@vger.kernel.org
20608S:	Maintained
20609F:	drivers/net/ethernet/ti/cpsw*
20610F:	drivers/net/ethernet/ti/davinci*
20611
20612TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20613M:	Alex Dubov <oakad@yahoo.com>
20614S:	Maintained
20615W:	http://tifmxx.berlios.de/
20616F:	drivers/memstick/host/tifm_ms.c
20617F:	drivers/misc/tifm*
20618F:	drivers/mmc/host/tifm_sd.c
20619F:	include/linux/tifm.h
20620
20621TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20622M:	Nishanth Menon <nm@ti.com>
20623M:	Santosh Shilimkar <ssantosh@kernel.org>
20624L:	linux-kernel@vger.kernel.org
20625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20628F:	drivers/soc/ti/*
20629
20630TI LM49xxx FAMILY ASoC CODEC DRIVERS
20631M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20632M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20634S:	Maintained
20635F:	sound/soc/codecs/isabelle*
20636F:	sound/soc/codecs/lm49453*
20637
20638TI PCM3060 ASoC CODEC DRIVER
20639M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20640L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20641S:	Maintained
20642F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20643F:	sound/soc/codecs/pcm3060*
20644
20645TI TAS571X FAMILY ASoC CODEC DRIVER
20646M:	Kevin Cernekee <cernekee@chromium.org>
20647L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20648S:	Odd Fixes
20649F:	sound/soc/codecs/tas571x*
20650
20651TI TRF7970A NFC DRIVER
20652M:	Mark Greer <mgreer@animalcreek.com>
20653L:	linux-wireless@vger.kernel.org
20654L:	linux-nfc@lists.01.org (subscribers-only)
20655S:	Supported
20656F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20657F:	drivers/nfc/trf7970a.c
20658
20659TI TSC2046 ADC DRIVER
20660M:	Oleksij Rempel <o.rempel@pengutronix.de>
20661R:	kernel@pengutronix.de
20662L:	linux-iio@vger.kernel.org
20663S:	Maintained
20664F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20665F:	drivers/iio/adc/ti-tsc2046.c
20666
20667TI TWL4030 SERIES SOC CODEC DRIVER
20668M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20669L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20670S:	Maintained
20671F:	sound/soc/codecs/twl4030*
20672
20673TI VPE/CAL DRIVERS
20674M:	Benoit Parrot <bparrot@ti.com>
20675L:	linux-media@vger.kernel.org
20676S:	Maintained
20677W:	http://linuxtv.org/
20678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20679F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20680F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20681F:	drivers/media/platform/ti/cal/
20682F:	drivers/media/platform/ti/vpe/
20683
20684TI WILINK WIRELESS DRIVERS
20685L:	linux-wireless@vger.kernel.org
20686S:	Orphan
20687W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20688W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20690F:	drivers/net/wireless/ti/
20691F:	include/linux/wl12xx.h
20692
20693TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20694M:	John Stultz <jstultz@google.com>
20695M:	Thomas Gleixner <tglx@linutronix.de>
20696R:	Stephen Boyd <sboyd@kernel.org>
20697L:	linux-kernel@vger.kernel.org
20698S:	Supported
20699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20700F:	include/linux/clocksource.h
20701F:	include/linux/time.h
20702F:	include/linux/timex.h
20703F:	include/uapi/linux/time.h
20704F:	include/uapi/linux/timex.h
20705F:	kernel/time/alarmtimer.c
20706F:	kernel/time/clocksource.c
20707F:	kernel/time/ntp.c
20708F:	kernel/time/time*.c
20709F:	tools/testing/selftests/timers/
20710
20711TIPC NETWORK LAYER
20712M:	Jon Maloy <jmaloy@redhat.com>
20713M:	Ying Xue <ying.xue@windriver.com>
20714L:	netdev@vger.kernel.org (core kernel code)
20715L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20716S:	Maintained
20717W:	http://tipc.sourceforge.net/
20718F:	include/uapi/linux/tipc*.h
20719F:	net/tipc/
20720
20721TLAN NETWORK DRIVER
20722M:	Samuel Chessman <chessman@tux.org>
20723L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20724S:	Maintained
20725W:	http://sourceforge.net/projects/tlan/
20726F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20727F:	drivers/net/ethernet/ti/tlan.*
20728
20729TM6000 VIDEO4LINUX DRIVER
20730M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20731L:	linux-media@vger.kernel.org
20732S:	Odd fixes
20733W:	https://linuxtv.org
20734T:	git git://linuxtv.org/media_tree.git
20735F:	Documentation/admin-guide/media/tm6000*
20736F:	drivers/staging/media/deprecated/tm6000/
20737
20738TMIO/SDHI MMC DRIVER
20739M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20740L:	linux-mmc@vger.kernel.org
20741L:	linux-renesas-soc@vger.kernel.org
20742S:	Supported
20743F:	drivers/mmc/host/renesas_sdhi*
20744F:	drivers/mmc/host/tmio_mmc*
20745F:	include/linux/mfd/tmio.h
20746
20747TMP401 HARDWARE MONITOR DRIVER
20748M:	Guenter Roeck <linux@roeck-us.net>
20749L:	linux-hwmon@vger.kernel.org
20750S:	Maintained
20751F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20752F:	Documentation/hwmon/tmp401.rst
20753F:	drivers/hwmon/tmp401.c
20754
20755TMP464 HARDWARE MONITOR DRIVER
20756M:	Agathe Porte <agathe.porte@nokia.com>
20757M:	Guenter Roeck <linux@roeck-us.net>
20758L:	linux-hwmon@vger.kernel.org
20759S:	Maintained
20760F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20761F:	Documentation/hwmon/tmp464.rst
20762F:	drivers/hwmon/tmp464.c
20763
20764TMP513 HARDWARE MONITOR DRIVER
20765M:	Eric Tremblay <etremblay@distech-controls.com>
20766L:	linux-hwmon@vger.kernel.org
20767S:	Maintained
20768F:	Documentation/hwmon/tmp513.rst
20769F:	drivers/hwmon/tmp513.c
20770
20771TMPFS (SHMEM FILESYSTEM)
20772M:	Hugh Dickins <hughd@google.com>
20773L:	linux-mm@kvack.org
20774S:	Maintained
20775F:	include/linux/shmem_fs.h
20776F:	mm/shmem.c
20777
20778TOMOYO SECURITY MODULE
20779M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20780M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20781L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20782L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20783L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20784L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20785S:	Maintained
20786W:	https://tomoyo.osdn.jp/
20787F:	security/tomoyo/
20788
20789TOPSTAR LAPTOP EXTRAS DRIVER
20790M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20791L:	platform-driver-x86@vger.kernel.org
20792S:	Maintained
20793F:	drivers/platform/x86/topstar-laptop.c
20794
20795TORTURE-TEST MODULES
20796M:	Davidlohr Bueso <dave@stgolabs.net>
20797M:	"Paul E. McKenney" <paulmck@kernel.org>
20798M:	Josh Triplett <josh@joshtriplett.org>
20799L:	linux-kernel@vger.kernel.org
20800S:	Supported
20801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20802F:	Documentation/RCU/torture.rst
20803F:	kernel/locking/locktorture.c
20804F:	kernel/rcu/rcuscale.c
20805F:	kernel/rcu/rcutorture.c
20806F:	kernel/rcu/refscale.c
20807F:	kernel/torture.c
20808
20809TOSHIBA ACPI EXTRAS DRIVER
20810M:	Azael Avalos <coproscefalo@gmail.com>
20811L:	platform-driver-x86@vger.kernel.org
20812S:	Maintained
20813F:	drivers/platform/x86/toshiba_acpi.c
20814
20815TOSHIBA BLUETOOTH DRIVER
20816M:	Azael Avalos <coproscefalo@gmail.com>
20817L:	platform-driver-x86@vger.kernel.org
20818S:	Maintained
20819F:	drivers/platform/x86/toshiba_bluetooth.c
20820
20821TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20822M:	Azael Avalos <coproscefalo@gmail.com>
20823L:	platform-driver-x86@vger.kernel.org
20824S:	Maintained
20825F:	drivers/platform/x86/toshiba_haps.c
20826
20827TOSHIBA SMM DRIVER
20828M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20829S:	Maintained
20830W:	http://www.buzzard.org.uk/toshiba/
20831F:	drivers/char/toshiba.c
20832F:	include/linux/toshiba.h
20833F:	include/uapi/linux/toshiba.h
20834
20835TOSHIBA TC358743 DRIVER
20836M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20837L:	linux-media@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20840F:	drivers/media/i2c/tc358743*
20841F:	include/media/i2c/tc358743.h
20842
20843TOSHIBA WMI HOTKEYS DRIVER
20844M:	Azael Avalos <coproscefalo@gmail.com>
20845L:	platform-driver-x86@vger.kernel.org
20846S:	Maintained
20847F:	drivers/platform/x86/toshiba-wmi.c
20848
20849TPM DEVICE DRIVER
20850M:	Peter Huewe <peterhuewe@gmx.de>
20851M:	Jarkko Sakkinen <jarkko@kernel.org>
20852R:	Jason Gunthorpe <jgg@ziepe.ca>
20853L:	linux-integrity@vger.kernel.org
20854S:	Maintained
20855W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20856Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20858F:	drivers/char/tpm/
20859
20860TPS546D24 DRIVER
20861M:	Duke Du <dukedu83@gmail.com>
20862L:	linux-hwmon@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/hwmon/tps546d24.rst
20865F:	drivers/hwmon/pmbus/tps546d24.c
20866
20867TRACING
20868M:	Steven Rostedt <rostedt@goodmis.org>
20869M:	Masami Hiramatsu <mhiramat@kernel.org>
20870S:	Maintained
20871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20872F:	Documentation/trace/*
20873F:	fs/tracefs/
20874F:	include/linux/trace*.h
20875F:	include/trace/
20876F:	kernel/trace/
20877F:	scripts/tracing/
20878F:	tools/testing/selftests/ftrace/
20879
20880TRACING MMIO ACCESSES (MMIOTRACE)
20881M:	Steven Rostedt <rostedt@goodmis.org>
20882M:	Masami Hiramatsu <mhiramat@kernel.org>
20883R:	Karol Herbst <karolherbst@gmail.com>
20884R:	Pekka Paalanen <ppaalanen@gmail.com>
20885L:	linux-kernel@vger.kernel.org
20886L:	nouveau@lists.freedesktop.org
20887S:	Maintained
20888F:	arch/x86/mm/kmmio.c
20889F:	arch/x86/mm/mmio-mod.c
20890F:	arch/x86/mm/testmmiotrace.c
20891F:	include/linux/mmiotrace.h
20892F:	kernel/trace/trace_mmiotrace.c
20893
20894TRACING OS NOISE / LATENCY TRACERS
20895M:	Steven Rostedt <rostedt@goodmis.org>
20896M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20897S:	Maintained
20898F:	kernel/trace/trace_osnoise.c
20899F:	include/trace/events/osnoise.h
20900F:	kernel/trace/trace_hwlat.c
20901F:	kernel/trace/trace_irqsoff.c
20902F:	kernel/trace/trace_sched_wakeup.c
20903F:	Documentation/trace/osnoise-tracer.rst
20904F:	Documentation/trace/timerlat-tracer.rst
20905F:	Documentation/trace/hwlat_detector.rst
20906F:	arch/*/kernel/trace.c
20907
20908Real-time Linux Analysis (RTLA) tools
20909M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20910M:	Steven Rostedt <rostedt@goodmis.org>
20911L:	linux-trace-devel@vger.kernel.org
20912S:	Maintained
20913F:	Documentation/tools/rtla/
20914F:	tools/tracing/rtla/
20915
20916TRADITIONAL CHINESE DOCUMENTATION
20917M:	Hu Haowen <src.res@email.cn>
20918L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20919S:	Maintained
20920W:	https://github.com/srcres258/linux-doc
20921T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20922F:	Documentation/translations/zh_TW/
20923
20924TTY LAYER
20925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20926M:	Jiri Slaby <jirislaby@kernel.org>
20927S:	Supported
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20929F:	Documentation/driver-api/serial/
20930F:	drivers/tty/
20931F:	drivers/tty/serial/serial_core.c
20932F:	include/linux/selection.h
20933F:	include/linux/serial.h
20934F:	include/linux/serial_core.h
20935F:	include/linux/sysrq.h
20936F:	include/linux/tty*.h
20937F:	include/linux/vt.h
20938F:	include/linux/vt_*.h
20939F:	include/uapi/linux/serial.h
20940F:	include/uapi/linux/serial_core.h
20941F:	include/uapi/linux/tty.h
20942
20943TUA9001 MEDIA DRIVER
20944M:	Antti Palosaari <crope@iki.fi>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947W:	https://linuxtv.org
20948W:	http://palosaari.fi/linux/
20949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20950T:	git git://linuxtv.org/anttip/media_tree.git
20951F:	drivers/media/tuners/tua9001*
20952
20953TULIP NETWORK DRIVERS
20954L:	netdev@vger.kernel.org
20955L:	linux-parisc@vger.kernel.org
20956S:	Orphan
20957F:	drivers/net/ethernet/dec/tulip/
20958
20959TUN/TAP driver
20960M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20961S:	Maintained
20962W:	http://vtun.sourceforge.net/tun
20963F:	Documentation/networking/tuntap.rst
20964F:	arch/um/os-Linux/drivers/
20965
20966TURBOCHANNEL SUBSYSTEM
20967M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20968M:	Ralf Baechle <ralf@linux-mips.org>
20969L:	linux-mips@vger.kernel.org
20970S:	Maintained
20971Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20972F:	drivers/tc/
20973F:	include/linux/tc.h
20974
20975TURBOSTAT UTILITY
20976M:	"Len Brown" <lenb@kernel.org>
20977L:	linux-pm@vger.kernel.org
20978S:	Supported
20979Q:	https://patchwork.kernel.org/project/linux-pm/list/
20980B:	https://bugzilla.kernel.org
20981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20982F:	tools/power/x86/turbostat/
20983
20984TW5864 VIDEO4LINUX DRIVER
20985M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20986M:	Anton Sviridenko <anton@corp.bluecherry.net>
20987M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20988M:	Andrey Utkin <andrey_utkin@fastmail.com>
20989L:	linux-media@vger.kernel.org
20990S:	Supported
20991F:	drivers/media/pci/tw5864/
20992
20993TW68 VIDEO4LINUX DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Odd Fixes
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/pci/tw68/
21000
21001TW686X VIDEO4LINUX DRIVER
21002M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	http://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/pci/tw686x/
21008
21009U-BOOT ENVIRONMENT VARIABLES
21010M:	Rafał Miłecki <rafal@milecki.pl>
21011S:	Maintained
21012F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21013F:	drivers/nvmem/u-boot-env.c
21014
21015UACCE ACCELERATOR FRAMEWORK
21016M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21017M:	Zhou Wang <wangzhou1@hisilicon.com>
21018L:	linux-accelerators@lists.ozlabs.org
21019L:	linux-kernel@vger.kernel.org
21020S:	Maintained
21021F:	Documentation/ABI/testing/sysfs-driver-uacce
21022F:	Documentation/misc-devices/uacce.rst
21023F:	drivers/misc/uacce/
21024F:	include/linux/uacce.h
21025F:	include/uapi/misc/uacce/
21026
21027UBI FILE SYSTEM (UBIFS)
21028M:	Richard Weinberger <richard@nod.at>
21029L:	linux-mtd@lists.infradead.org
21030S:	Supported
21031W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21034F:	Documentation/ABI/testing/sysfs-fs-ubifs
21035F:	Documentation/filesystems/ubifs-authentication.rst
21036F:	Documentation/filesystems/ubifs.rst
21037F:	fs/ubifs/
21038
21039UBLK USERSPACE BLOCK DRIVER
21040M:	Ming Lei <ming.lei@redhat.com>
21041L:	linux-block@vger.kernel.org
21042S:	Maintained
21043F:	Documentation/block/ublk.rst
21044F:	drivers/block/ublk_drv.c
21045F:	include/uapi/linux/ublk_cmd.h
21046
21047UCLINUX (M68KNOMMU AND COLDFIRE)
21048M:	Greg Ungerer <gerg@linux-m68k.org>
21049L:	linux-m68k@lists.linux-m68k.org
21050L:	uclinux-dev@uclinux.org  (subscribers-only)
21051S:	Maintained
21052W:	http://www.linux-m68k.org/
21053W:	http://www.uclinux.org/
21054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21055F:	arch/m68k/*/*_no.*
21056F:	arch/m68k/68*/
21057F:	arch/m68k/coldfire/
21058F:	arch/m68k/include/asm/*_no.*
21059
21060UDF FILESYSTEM
21061M:	Jan Kara <jack@suse.com>
21062S:	Maintained
21063F:	Documentation/filesystems/udf.rst
21064F:	fs/udf/
21065
21066UDRAW TABLET
21067M:	Bastien Nocera <hadess@hadess.net>
21068L:	linux-input@vger.kernel.org
21069S:	Maintained
21070F:	drivers/hid/hid-udraw-ps3.c
21071
21072UFS FILESYSTEM
21073M:	Evgeniy Dushistov <dushistov@mail.ru>
21074S:	Maintained
21075F:	Documentation/admin-guide/ufs.rst
21076F:	fs/ufs/
21077
21078UHID USERSPACE HID IO DRIVER
21079M:	David Rheinsberg <david.rheinsberg@gmail.com>
21080L:	linux-input@vger.kernel.org
21081S:	Maintained
21082F:	drivers/hid/uhid.c
21083F:	include/uapi/linux/uhid.h
21084
21085ULPI BUS
21086M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21087L:	linux-usb@vger.kernel.org
21088S:	Maintained
21089F:	drivers/usb/common/ulpi.c
21090F:	include/linux/ulpi/
21091
21092UNICODE SUBSYSTEM
21093M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21094L:	linux-fsdevel@vger.kernel.org
21095S:	Supported
21096F:	fs/unicode/
21097
21098UNIFDEF
21099M:	Tony Finch <dot@dotat.at>
21100S:	Maintained
21101W:	http://dotat.at/prog/unifdef
21102F:	scripts/unifdef.c
21103
21104UNIFORM CDROM DRIVER
21105M:	Phillip Potter <phil@philpotter.co.uk>
21106S:	Maintained
21107F:	Documentation/cdrom/
21108F:	drivers/cdrom/cdrom.c
21109F:	include/linux/cdrom.h
21110F:	include/uapi/linux/cdrom.h
21111
21112UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21113R:	Alim Akhtar <alim.akhtar@samsung.com>
21114R:	Avri Altman <avri.altman@wdc.com>
21115R:	Bart Van Assche <bvanassche@acm.org>
21116L:	linux-scsi@vger.kernel.org
21117S:	Supported
21118F:	Documentation/devicetree/bindings/ufs/
21119F:	Documentation/scsi/ufs.rst
21120F:	drivers/ufs/core/
21121
21122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21123M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21124L:	linux-scsi@vger.kernel.org
21125S:	Supported
21126F:	drivers/ufs/host/*dwc*
21127
21128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21129M:	Stanley Chu <stanley.chu@mediatek.com>
21130L:	linux-scsi@vger.kernel.org
21131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21132S:	Maintained
21133F:	drivers/ufs/host/ufs-mediatek*
21134
21135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21136M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21137L:	linux-renesas-soc@vger.kernel.org
21138L:	linux-scsi@vger.kernel.org
21139S:	Maintained
21140F:	drivers/ufs/host/ufs-renesas.c
21141
21142UNSORTED BLOCK IMAGES (UBI)
21143M:	Richard Weinberger <richard@nod.at>
21144L:	linux-mtd@lists.infradead.org
21145S:	Supported
21146W:	http://www.linux-mtd.infradead.org/
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21149F:	drivers/mtd/ubi/
21150F:	include/linux/mtd/ubi.h
21151F:	include/uapi/mtd/ubi-user.h
21152
21153USB "USBNET" DRIVER FRAMEWORK
21154M:	Oliver Neukum <oneukum@suse.com>
21155L:	netdev@vger.kernel.org
21156S:	Maintained
21157W:	http://www.linux-usb.org/usbnet
21158F:	drivers/net/usb/usbnet.c
21159F:	include/linux/usb/usbnet.h
21160
21161USB ACM DRIVER
21162M:	Oliver Neukum <oneukum@suse.com>
21163L:	linux-usb@vger.kernel.org
21164S:	Maintained
21165F:	Documentation/usb/acm.rst
21166F:	drivers/usb/class/cdc-acm.*
21167
21168USB APPLE MFI FASTCHARGE DRIVER
21169M:	Bastien Nocera <hadess@hadess.net>
21170L:	linux-usb@vger.kernel.org
21171S:	Maintained
21172F:	drivers/usb/misc/apple-mfi-fastcharge.c
21173
21174USB AR5523 WIRELESS DRIVER
21175M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21176L:	linux-wireless@vger.kernel.org
21177S:	Maintained
21178F:	drivers/net/wireless/ath/ar5523/
21179
21180USB ATTACHED SCSI
21181M:	Oliver Neukum <oneukum@suse.com>
21182L:	linux-usb@vger.kernel.org
21183L:	linux-scsi@vger.kernel.org
21184S:	Maintained
21185F:	drivers/usb/storage/uas.c
21186
21187USB CDC ETHERNET DRIVER
21188M:	Oliver Neukum <oliver@neukum.org>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	drivers/net/usb/cdc_*.c
21192F:	include/uapi/linux/usb/cdc.h
21193
21194USB CHAOSKEY DRIVER
21195M:	Keith Packard <keithp@keithp.com>
21196L:	linux-usb@vger.kernel.org
21197S:	Maintained
21198F:	drivers/usb/misc/chaoskey.c
21199
21200USB CYPRESS C67X00 DRIVER
21201L:	linux-usb@vger.kernel.org
21202S:	Orphan
21203F:	drivers/usb/c67x00/
21204
21205USB DAVICOM DM9601 DRIVER
21206M:	Peter Korsgaard <peter@korsgaard.com>
21207L:	netdev@vger.kernel.org
21208S:	Maintained
21209W:	http://www.linux-usb.org/usbnet
21210F:	drivers/net/usb/dm9601.c
21211
21212USB EHCI DRIVER
21213M:	Alan Stern <stern@rowland.harvard.edu>
21214L:	linux-usb@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/usb/ehci.rst
21217F:	drivers/usb/host/ehci*
21218
21219USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21220M:	Jiri Kosina <jikos@kernel.org>
21221M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21222L:	linux-usb@vger.kernel.org
21223S:	Maintained
21224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21225F:	Documentation/hid/hiddev.rst
21226F:	drivers/hid/usbhid/
21227
21228USB INTEL XHCI ROLE MUX DRIVER
21229M:	Hans de Goede <hdegoede@redhat.com>
21230L:	linux-usb@vger.kernel.org
21231S:	Maintained
21232F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21233
21234USB IP DRIVER FOR HISILICON KIRIN 960
21235M:	Yu Chen <chenyu56@huawei.com>
21236M:	Binghui Wang <wangbinghui@hisilicon.com>
21237L:	linux-usb@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21240F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21241
21242USB IP DRIVER FOR HISILICON KIRIN 970
21243M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21244L:	linux-usb@vger.kernel.org
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21247F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21248
21249USB ISP116X DRIVER
21250M:	Olav Kongas <ok@artecdesign.ee>
21251L:	linux-usb@vger.kernel.org
21252S:	Maintained
21253F:	drivers/usb/host/isp116x*
21254F:	include/linux/usb/isp116x.h
21255
21256USB ISP1760 DRIVER
21257M:	Rui Miguel Silva <rui.silva@linaro.org>
21258L:	linux-usb@vger.kernel.org
21259S:	Maintained
21260F:	drivers/usb/isp1760/*
21261F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21262
21263USB LAN78XX ETHERNET DRIVER
21264M:	Woojung Huh <woojung.huh@microchip.com>
21265M:	UNGLinuxDriver@microchip.com
21266L:	netdev@vger.kernel.org
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21269F:	drivers/net/usb/lan78xx.*
21270F:	include/dt-bindings/net/microchip-lan78xx.h
21271
21272USB MASS STORAGE DRIVER
21273M:	Alan Stern <stern@rowland.harvard.edu>
21274L:	linux-usb@vger.kernel.org
21275L:	usb-storage@lists.one-eyed-alien.net
21276S:	Maintained
21277F:	drivers/usb/storage/
21278
21279USB MIDI DRIVER
21280M:	Clemens Ladisch <clemens@ladisch.de>
21281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21282S:	Maintained
21283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21284F:	sound/usb/midi.*
21285
21286USB NETWORKING DRIVERS
21287L:	linux-usb@vger.kernel.org
21288S:	Odd Fixes
21289F:	drivers/net/usb/
21290
21291USB OHCI DRIVER
21292M:	Alan Stern <stern@rowland.harvard.edu>
21293L:	linux-usb@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/usb/ohci.rst
21296F:	drivers/usb/host/ohci*
21297
21298USB OTG FSM (Finite State Machine)
21299M:	Peter Chen <peter.chen@kernel.org>
21300L:	linux-usb@vger.kernel.org
21301S:	Maintained
21302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21303F:	drivers/usb/common/usb-otg-fsm.c
21304
21305USB OVER IP DRIVER
21306M:	Valentina Manea <valentina.manea.m@gmail.com>
21307M:	Shuah Khan <shuah@kernel.org>
21308M:	Shuah Khan <skhan@linuxfoundation.org>
21309L:	linux-usb@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/usb/usbip_protocol.rst
21312F:	drivers/usb/usbip/
21313F:	tools/testing/selftests/drivers/usb/usbip/
21314F:	tools/usb/usbip/
21315
21316USB PEGASUS DRIVER
21317M:	Petko Manolov <petkan@nucleusys.com>
21318L:	linux-usb@vger.kernel.org
21319L:	netdev@vger.kernel.org
21320S:	Maintained
21321W:	https://github.com/petkan/pegasus
21322T:	git https://github.com/petkan/pegasus.git
21323F:	drivers/net/usb/pegasus.*
21324
21325USB PRINTER DRIVER (usblp)
21326M:	Pete Zaitcev <zaitcev@redhat.com>
21327L:	linux-usb@vger.kernel.org
21328S:	Supported
21329F:	drivers/usb/class/usblp.c
21330
21331USB RAW GADGET DRIVER
21332R:	Andrey Konovalov <andreyknvl@gmail.com>
21333L:	linux-usb@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/usb/raw-gadget.rst
21336F:	drivers/usb/gadget/legacy/raw_gadget.c
21337F:	include/uapi/linux/usb/raw_gadget.h
21338
21339USB QMI WWAN NETWORK DRIVER
21340M:	Bjørn Mork <bjorn@mork.no>
21341L:	netdev@vger.kernel.org
21342S:	Maintained
21343F:	Documentation/ABI/testing/sysfs-class-net-qmi
21344F:	drivers/net/usb/qmi_wwan.c
21345
21346USB RTL8150 DRIVER
21347M:	Petko Manolov <petkan@nucleusys.com>
21348L:	linux-usb@vger.kernel.org
21349L:	netdev@vger.kernel.org
21350S:	Maintained
21351W:	https://github.com/petkan/rtl8150
21352T:	git https://github.com/petkan/rtl8150.git
21353F:	drivers/net/usb/rtl8150.c
21354
21355USB SERIAL SUBSYSTEM
21356M:	Johan Hovold <johan@kernel.org>
21357L:	linux-usb@vger.kernel.org
21358S:	Maintained
21359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21360F:	Documentation/usb/usb-serial.rst
21361F:	drivers/usb/serial/
21362F:	include/linux/usb/serial.h
21363
21364USB SMSC75XX ETHERNET DRIVER
21365M:	Steve Glendinning <steve.glendinning@shawell.net>
21366L:	netdev@vger.kernel.org
21367S:	Maintained
21368F:	drivers/net/usb/smsc75xx.*
21369
21370USB SMSC95XX ETHERNET DRIVER
21371M:	Steve Glendinning <steve.glendinning@shawell.net>
21372M:	UNGLinuxDriver@microchip.com
21373L:	netdev@vger.kernel.org
21374S:	Maintained
21375F:	drivers/net/usb/smsc95xx.*
21376
21377USB SUBSYSTEM
21378M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21379L:	linux-usb@vger.kernel.org
21380S:	Supported
21381W:	http://www.linux-usb.org
21382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21383F:	Documentation/devicetree/bindings/usb/
21384F:	Documentation/usb/
21385F:	drivers/usb/
21386F:	include/dt-bindings/usb/
21387F:	include/linux/usb.h
21388F:	include/linux/usb/
21389
21390USB TYPEC BUS FOR ALTERNATE MODES
21391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21392L:	linux-usb@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/ABI/testing/sysfs-bus-typec
21395F:	Documentation/driver-api/usb/typec_bus.rst
21396F:	drivers/usb/typec/altmodes/
21397F:	include/linux/usb/typec_altmode.h
21398
21399USB TYPEC CLASS
21400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21401L:	linux-usb@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/ABI/testing/sysfs-class-typec
21404F:	Documentation/driver-api/usb/typec.rst
21405F:	drivers/usb/typec/
21406F:	include/linux/usb/typec.h
21407
21408USB TYPEC INTEL PMC MUX DRIVER
21409M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21410L:	linux-usb@vger.kernel.org
21411S:	Maintained
21412F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21413F:	drivers/usb/typec/mux/intel_pmc_mux.c
21414
21415USB TYPEC PI3USB30532 MUX DRIVER
21416M:	Hans de Goede <hdegoede@redhat.com>
21417L:	linux-usb@vger.kernel.org
21418S:	Maintained
21419F:	drivers/usb/typec/mux/pi3usb30532.c
21420
21421USB TYPEC PORT CONTROLLER DRIVERS
21422M:	Guenter Roeck <linux@roeck-us.net>
21423L:	linux-usb@vger.kernel.org
21424S:	Maintained
21425F:	drivers/usb/typec/tcpm/
21426
21427USB UHCI DRIVER
21428M:	Alan Stern <stern@rowland.harvard.edu>
21429L:	linux-usb@vger.kernel.org
21430S:	Maintained
21431F:	drivers/usb/host/uhci*
21432
21433USB VIDEO CLASS
21434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437W:	http://www.ideasonboard.org/uvc/
21438T:	git git://linuxtv.org/media_tree.git
21439F:	drivers/media/usb/uvc/
21440F:	include/uapi/linux/uvcvideo.h
21441
21442USB WEBCAM GADGET
21443M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21444L:	linux-usb@vger.kernel.org
21445S:	Maintained
21446F:	drivers/usb/gadget/function/*uvc*
21447F:	drivers/usb/gadget/legacy/webcam.c
21448F:	include/uapi/linux/usb/g_uvc.h
21449
21450USB WIRELESS RNDIS DRIVER (rndis_wlan)
21451M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21452L:	linux-wireless@vger.kernel.org
21453S:	Maintained
21454F:	drivers/net/wireless/rndis_wlan.c
21455
21456USB XHCI DRIVER
21457M:	Mathias Nyman <mathias.nyman@intel.com>
21458L:	linux-usb@vger.kernel.org
21459S:	Supported
21460F:	drivers/usb/host/pci-quirks*
21461F:	drivers/usb/host/xhci*
21462
21463USB ZD1201 DRIVER
21464L:	linux-wireless@vger.kernel.org
21465S:	Orphan
21466W:	http://linux-lc100020.sourceforge.net
21467F:	drivers/net/wireless/zydas/zd1201.*
21468
21469USB ZR364XX DRIVER
21470M:	Antoine Jacquet <royale@zerezo.com>
21471L:	linux-usb@vger.kernel.org
21472L:	linux-media@vger.kernel.org
21473S:	Maintained
21474W:	http://royale.zerezo.com/zr364xx/
21475T:	git git://linuxtv.org/media_tree.git
21476F:	Documentation/admin-guide/media/zr364xx*
21477F:	drivers/staging/media/deprecated/zr364xx/
21478
21479USER-MODE LINUX (UML)
21480M:	Richard Weinberger <richard@nod.at>
21481M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21482M:	Johannes Berg <johannes@sipsolutions.net>
21483L:	linux-um@lists.infradead.org
21484S:	Maintained
21485W:	http://user-mode-linux.sourceforge.net
21486Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21489F:	Documentation/virt/uml/
21490F:	arch/um/
21491F:	arch/x86/um/
21492F:	fs/hostfs/
21493
21494USERSPACE COPYIN/COPYOUT (UIOVEC)
21495M:	Alexander Viro <viro@zeniv.linux.org.uk>
21496S:	Maintained
21497F:	include/linux/uio.h
21498F:	lib/iov_iter.c
21499
21500USERSPACE DMA BUFFER DRIVER
21501M:	Gerd Hoffmann <kraxel@redhat.com>
21502L:	dri-devel@lists.freedesktop.org
21503S:	Maintained
21504T:	git git://anongit.freedesktop.org/drm/drm-misc
21505F:	drivers/dma-buf/udmabuf.c
21506F:	include/uapi/linux/udmabuf.h
21507
21508USERSPACE I/O (UIO)
21509M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21510S:	Maintained
21511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21512F:	Documentation/driver-api/uio-howto.rst
21513F:	drivers/uio/
21514F:	include/linux/uio_driver.h
21515
21516UTIL-LINUX PACKAGE
21517M:	Karel Zak <kzak@redhat.com>
21518L:	util-linux@vger.kernel.org
21519S:	Maintained
21520W:	http://en.wikipedia.org/wiki/Util-linux
21521T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21522
21523UUID HELPERS
21524M:	Christoph Hellwig <hch@lst.de>
21525R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21526L:	linux-kernel@vger.kernel.org
21527S:	Maintained
21528T:	git git://git.infradead.org/users/hch/uuid.git
21529F:	include/linux/uuid.h
21530F:	include/uapi/linux/uuid.h
21531F:	lib/test_uuid.c
21532F:	lib/uuid.c
21533
21534UV SYSFS DRIVER
21535M:	Justin Ernst <justin.ernst@hpe.com>
21536L:	platform-driver-x86@vger.kernel.org
21537S:	Maintained
21538F:	drivers/platform/x86/uv_sysfs.c
21539
21540UVESAFB DRIVER
21541M:	Michal Januszewski <spock@gentoo.org>
21542L:	linux-fbdev@vger.kernel.org
21543S:	Maintained
21544W:	https://github.com/mjanusz/v86d
21545F:	Documentation/fb/uvesafb.rst
21546F:	drivers/video/fbdev/uvesafb.*
21547
21548Ux500 CLOCK DRIVERS
21549M:	Ulf Hansson <ulf.hansson@linaro.org>
21550L:	linux-clk@vger.kernel.org
21551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21552S:	Maintained
21553F:	drivers/clk/ux500/
21554
21555VF610 NAND DRIVER
21556M:	Stefan Agner <stefan@agner.ch>
21557L:	linux-mtd@lists.infradead.org
21558S:	Supported
21559F:	drivers/mtd/nand/raw/vf610_nfc.c
21560
21561VFAT/FAT/MSDOS FILESYSTEM
21562M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21563S:	Maintained
21564F:	Documentation/filesystems/vfat.rst
21565F:	fs/fat/
21566F:	tools/testing/selftests/filesystems/fat/
21567
21568VFIO DRIVER
21569M:	Alex Williamson <alex.williamson@redhat.com>
21570R:	Cornelia Huck <cohuck@redhat.com>
21571L:	kvm@vger.kernel.org
21572S:	Maintained
21573T:	git git://github.com/awilliam/linux-vfio.git
21574F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21575F:	Documentation/driver-api/vfio.rst
21576F:	drivers/vfio/
21577F:	include/linux/vfio.h
21578F:	include/linux/vfio_pci_core.h
21579F:	include/uapi/linux/vfio.h
21580
21581VFIO FSL-MC DRIVER
21582M:	Diana Craciun <diana.craciun@oss.nxp.com>
21583L:	kvm@vger.kernel.org
21584S:	Maintained
21585F:	drivers/vfio/fsl-mc/
21586
21587VFIO HISILICON PCI DRIVER
21588M:	Longfang Liu <liulongfang@huawei.com>
21589M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21590L:	kvm@vger.kernel.org
21591S:	Maintained
21592F:	drivers/vfio/pci/hisilicon/
21593
21594VFIO MEDIATED DEVICE DRIVERS
21595M:	Kirti Wankhede <kwankhede@nvidia.com>
21596L:	kvm@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/driver-api/vfio-mediated-device.rst
21599F:	drivers/vfio/mdev/
21600F:	include/linux/mdev.h
21601F:	samples/vfio-mdev/
21602
21603VFIO PCI DEVICE SPECIFIC DRIVERS
21604R:	Jason Gunthorpe <jgg@nvidia.com>
21605R:	Yishai Hadas <yishaih@nvidia.com>
21606R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21607R:	Kevin Tian <kevin.tian@intel.com>
21608L:	kvm@vger.kernel.org
21609S:	Maintained
21610P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21611F:	drivers/vfio/pci/*/
21612
21613VFIO PLATFORM DRIVER
21614M:	Eric Auger <eric.auger@redhat.com>
21615L:	kvm@vger.kernel.org
21616S:	Maintained
21617F:	drivers/vfio/platform/
21618
21619VFIO MLX5 PCI DRIVER
21620M:	Yishai Hadas <yishaih@nvidia.com>
21621L:	kvm@vger.kernel.org
21622S:	Maintained
21623F:	drivers/vfio/pci/mlx5/
21624
21625VGA_SWITCHEROO
21626R:	Lukas Wunner <lukas@wunner.de>
21627S:	Maintained
21628T:	git git://anongit.freedesktop.org/drm/drm-misc
21629F:	Documentation/gpu/vga-switcheroo.rst
21630F:	drivers/gpu/vga/vga_switcheroo.c
21631F:	include/linux/vga_switcheroo.h
21632
21633VIA RHINE NETWORK DRIVER
21634S:	Maintained
21635M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21636F:	drivers/net/ethernet/via/via-rhine.c
21637
21638VIA SD/MMC CARD CONTROLLER DRIVER
21639M:	Bruce Chang <brucechang@via.com.tw>
21640M:	Harald Welte <HaraldWelte@viatech.com>
21641S:	Maintained
21642F:	drivers/mmc/host/via-sdmmc.c
21643
21644VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21645M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21646L:	linux-fbdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/video/fbdev/via/
21649F:	include/linux/via-core.h
21650F:	include/linux/via-gpio.h
21651F:	include/linux/via_i2c.h
21652
21653VIA VELOCITY NETWORK DRIVER
21654M:	Francois Romieu <romieu@fr.zoreil.com>
21655L:	netdev@vger.kernel.org
21656S:	Maintained
21657F:	drivers/net/ethernet/via/via-velocity.*
21658
21659VICODEC VIRTUAL CODEC DRIVER
21660M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21661L:	linux-media@vger.kernel.org
21662S:	Maintained
21663W:	https://linuxtv.org
21664T:	git git://linuxtv.org/media_tree.git
21665F:	drivers/media/test-drivers/vicodec/*
21666
21667VIDEO I2C POLLING DRIVER
21668M:	Matt Ranostay <matt.ranostay@konsulko.com>
21669L:	linux-media@vger.kernel.org
21670S:	Maintained
21671F:	drivers/media/i2c/video-i2c.c
21672
21673VIDEO MULTIPLEXER DRIVER
21674M:	Philipp Zabel <p.zabel@pengutronix.de>
21675L:	linux-media@vger.kernel.org
21676S:	Maintained
21677F:	drivers/media/platform/video-mux.c
21678
21679VIDEOBUF2 FRAMEWORK
21680M:	Tomasz Figa <tfiga@chromium.org>
21681M:	Marek Szyprowski <m.szyprowski@samsung.com>
21682L:	linux-media@vger.kernel.org
21683S:	Maintained
21684F:	drivers/media/common/videobuf2/*
21685F:	include/media/videobuf2-*
21686
21687VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21688M:	Shuah Khan <skhan@linuxfoundation.org>
21689R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21690L:	linux-media@vger.kernel.org
21691S:	Maintained
21692W:	https://linuxtv.org
21693T:	git git://linuxtv.org/media_tree.git
21694F:	drivers/media/test-drivers/vimc/*
21695
21696VIRT LIB
21697M:	Alex Williamson <alex.williamson@redhat.com>
21698M:	Paolo Bonzini <pbonzini@redhat.com>
21699L:	kvm@vger.kernel.org
21700S:	Supported
21701F:	virt/lib/
21702
21703VIRTIO AND VHOST VSOCK DRIVER
21704M:	Stefan Hajnoczi <stefanha@redhat.com>
21705M:	Stefano Garzarella <sgarzare@redhat.com>
21706L:	kvm@vger.kernel.org
21707L:	virtualization@lists.linux-foundation.org
21708L:	netdev@vger.kernel.org
21709S:	Maintained
21710F:	drivers/vhost/vsock.c
21711F:	include/linux/virtio_vsock.h
21712F:	include/uapi/linux/virtio_vsock.h
21713F:	net/vmw_vsock/virtio_transport.c
21714F:	net/vmw_vsock/virtio_transport_common.c
21715
21716VIRTIO BLOCK AND SCSI DRIVERS
21717M:	"Michael S. Tsirkin" <mst@redhat.com>
21718M:	Jason Wang <jasowang@redhat.com>
21719R:	Paolo Bonzini <pbonzini@redhat.com>
21720R:	Stefan Hajnoczi <stefanha@redhat.com>
21721L:	virtualization@lists.linux-foundation.org
21722S:	Maintained
21723F:	drivers/block/virtio_blk.c
21724F:	drivers/scsi/virtio_scsi.c
21725F:	drivers/vhost/scsi.c
21726F:	include/uapi/linux/virtio_blk.h
21727F:	include/uapi/linux/virtio_scsi.h
21728
21729VIRTIO CONSOLE DRIVER
21730M:	Amit Shah <amit@kernel.org>
21731L:	virtualization@lists.linux-foundation.org
21732S:	Maintained
21733F:	drivers/char/virtio_console.c
21734F:	include/linux/virtio_console.h
21735F:	include/uapi/linux/virtio_console.h
21736
21737VIRTIO CORE AND NET DRIVERS
21738M:	"Michael S. Tsirkin" <mst@redhat.com>
21739M:	Jason Wang <jasowang@redhat.com>
21740L:	virtualization@lists.linux-foundation.org
21741S:	Maintained
21742F:	Documentation/ABI/testing/sysfs-bus-vdpa
21743F:	Documentation/ABI/testing/sysfs-class-vduse
21744F:	Documentation/devicetree/bindings/virtio/
21745F:	drivers/block/virtio_blk.c
21746F:	drivers/crypto/virtio/
21747F:	drivers/net/virtio_net.c
21748F:	drivers/vdpa/
21749F:	drivers/virtio/
21750F:	include/linux/vdpa.h
21751F:	include/linux/virtio*.h
21752F:	include/uapi/linux/virtio_*.h
21753F:	tools/virtio/
21754
21755IFCVF VIRTIO DATA PATH ACCELERATOR
21756R:	Zhu Lingshan <lingshan.zhu@intel.com>
21757F:	drivers/vdpa/ifcvf/
21758
21759VIRTIO BALLOON
21760M:	"Michael S. Tsirkin" <mst@redhat.com>
21761M:	David Hildenbrand <david@redhat.com>
21762L:	virtualization@lists.linux-foundation.org
21763S:	Maintained
21764F:	drivers/virtio/virtio_balloon.c
21765F:	include/uapi/linux/virtio_balloon.h
21766F:	include/linux/balloon_compaction.h
21767F:	mm/balloon_compaction.c
21768
21769VIRTIO CRYPTO DRIVER
21770M:	Gonglei <arei.gonglei@huawei.com>
21771L:	virtualization@lists.linux-foundation.org
21772L:	linux-crypto@vger.kernel.org
21773S:	Maintained
21774F:	drivers/crypto/virtio/
21775F:	include/uapi/linux/virtio_crypto.h
21776
21777VIRTIO DRIVERS FOR S390
21778M:	Cornelia Huck <cohuck@redhat.com>
21779M:	Halil Pasic <pasic@linux.ibm.com>
21780M:	Eric Farman <farman@linux.ibm.com>
21781L:	linux-s390@vger.kernel.org
21782L:	virtualization@lists.linux-foundation.org
21783L:	kvm@vger.kernel.org
21784S:	Supported
21785F:	arch/s390/include/uapi/asm/virtio-ccw.h
21786F:	drivers/s390/virtio/
21787
21788VIRTIO FILE SYSTEM
21789M:	Vivek Goyal <vgoyal@redhat.com>
21790M:	Stefan Hajnoczi <stefanha@redhat.com>
21791M:	Miklos Szeredi <miklos@szeredi.hu>
21792L:	virtualization@lists.linux-foundation.org
21793L:	linux-fsdevel@vger.kernel.org
21794S:	Supported
21795W:	https://virtio-fs.gitlab.io/
21796F:	Documentation/filesystems/virtiofs.rst
21797F:	fs/fuse/virtio_fs.c
21798F:	include/uapi/linux/virtio_fs.h
21799
21800VIRTIO GPIO DRIVER
21801M:	Enrico Weigelt, metux IT consult <info@metux.net>
21802M:	Viresh Kumar <vireshk@kernel.org>
21803L:	linux-gpio@vger.kernel.org
21804L:	virtualization@lists.linux-foundation.org
21805S:	Maintained
21806F:	drivers/gpio/gpio-virtio.c
21807F:	include/uapi/linux/virtio_gpio.h
21808
21809VIRTIO GPU DRIVER
21810M:	David Airlie <airlied@redhat.com>
21811M:	Gerd Hoffmann <kraxel@redhat.com>
21812R:	Gurchetan Singh <gurchetansingh@chromium.org>
21813R:	Chia-I Wu <olvaffe@gmail.com>
21814L:	dri-devel@lists.freedesktop.org
21815L:	virtualization@lists.linux-foundation.org
21816S:	Maintained
21817T:	git git://anongit.freedesktop.org/drm/drm-misc
21818F:	drivers/gpu/drm/virtio/
21819F:	include/uapi/linux/virtio_gpu.h
21820
21821VIRTIO HOST (VHOST)
21822M:	"Michael S. Tsirkin" <mst@redhat.com>
21823M:	Jason Wang <jasowang@redhat.com>
21824L:	kvm@vger.kernel.org
21825L:	virtualization@lists.linux-foundation.org
21826L:	netdev@vger.kernel.org
21827S:	Maintained
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21829F:	drivers/vhost/
21830F:	include/linux/vhost_iotlb.h
21831F:	include/uapi/linux/vhost.h
21832
21833VIRTIO INPUT DRIVER
21834M:	Gerd Hoffmann <kraxel@redhat.com>
21835S:	Maintained
21836F:	drivers/virtio/virtio_input.c
21837F:	include/uapi/linux/virtio_input.h
21838
21839VIRTIO IOMMU DRIVER
21840M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21841L:	virtualization@lists.linux-foundation.org
21842S:	Maintained
21843F:	drivers/iommu/virtio-iommu.c
21844F:	include/uapi/linux/virtio_iommu.h
21845
21846VIRTIO MEM DRIVER
21847M:	David Hildenbrand <david@redhat.com>
21848L:	virtualization@lists.linux-foundation.org
21849S:	Maintained
21850W:	https://virtio-mem.gitlab.io/
21851F:	drivers/virtio/virtio_mem.c
21852F:	include/uapi/linux/virtio_mem.h
21853
21854VIRTIO SOUND DRIVER
21855M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21856M:	"Michael S. Tsirkin" <mst@redhat.com>
21857L:	virtualization@lists.linux-foundation.org
21858L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21859S:	Maintained
21860F:	include/uapi/linux/virtio_snd.h
21861F:	sound/virtio/*
21862
21863VIRTIO I2C DRIVER
21864M:	Conghui Chen <conghui.chen@intel.com>
21865M:	Viresh Kumar <viresh.kumar@linaro.org>
21866L:	linux-i2c@vger.kernel.org
21867L:	virtualization@lists.linux-foundation.org
21868S:	Maintained
21869F:	drivers/i2c/busses/i2c-virtio.c
21870F:	include/uapi/linux/virtio_i2c.h
21871
21872VIRTIO PMEM DRIVER
21873M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21874L:	virtualization@lists.linux-foundation.org
21875S:	Maintained
21876F:	drivers/nvdimm/virtio_pmem.c
21877F:	drivers/nvdimm/nd_virtio.c
21878
21879VIRTUAL BOX GUEST DEVICE DRIVER
21880M:	Hans de Goede <hdegoede@redhat.com>
21881M:	Arnd Bergmann <arnd@arndb.de>
21882M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21883S:	Maintained
21884F:	drivers/virt/vboxguest/
21885F:	include/linux/vbox_utils.h
21886F:	include/uapi/linux/vbox*.h
21887
21888VIRTUAL BOX SHARED FOLDER VFS DRIVER
21889M:	Hans de Goede <hdegoede@redhat.com>
21890L:	linux-fsdevel@vger.kernel.org
21891S:	Maintained
21892F:	fs/vboxsf/*
21893
21894VIRTUAL SERIO DEVICE DRIVER
21895M:	Stephen Chandler Paul <thatslyude@gmail.com>
21896S:	Maintained
21897F:	drivers/input/serio/userio.c
21898F:	include/uapi/linux/userio.h
21899
21900VIVID VIRTUAL VIDEO DRIVER
21901M:	Hans Verkuil <hverkuil@xs4all.nl>
21902L:	linux-media@vger.kernel.org
21903S:	Maintained
21904W:	https://linuxtv.org
21905T:	git git://linuxtv.org/media_tree.git
21906F:	drivers/media/test-drivers/vivid/*
21907
21908VIDTV VIRTUAL DIGITAL TV DRIVER
21909M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21910L:	linux-media@vger.kernel.org
21911S:	Maintained
21912W:	https://linuxtv.org
21913T:	git git://linuxtv.org/media_tree.git
21914F:	drivers/media/test-drivers/vidtv/*
21915
21916VLYNQ BUS
21917M:	Florian Fainelli <f.fainelli@gmail.com>
21918L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21919S:	Maintained
21920F:	drivers/vlynq/vlynq.c
21921F:	include/linux/vlynq.h
21922
21923VME SUBSYSTEM
21924M:	Martyn Welch <martyn@welchs.me.uk>
21925M:	Manohar Vanga <manohar.vanga@gmail.com>
21926M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21927L:	linux-kernel@vger.kernel.org
21928S:	Odd fixes
21929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21930F:	Documentation/driver-api/vme.rst
21931F:	drivers/staging/vme_user/
21932
21933VM SOCKETS (AF_VSOCK)
21934M:	Stefano Garzarella <sgarzare@redhat.com>
21935L:	virtualization@lists.linux-foundation.org
21936L:	netdev@vger.kernel.org
21937S:	Maintained
21938F:	drivers/net/vsockmon.c
21939F:	include/net/af_vsock.h
21940F:	include/uapi/linux/vm_sockets.h
21941F:	include/uapi/linux/vm_sockets_diag.h
21942F:	include/uapi/linux/vsockmon.h
21943F:	net/vmw_vsock/
21944F:	tools/testing/vsock/
21945
21946VMWARE BALLOON DRIVER
21947M:	Nadav Amit <namit@vmware.com>
21948R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21949L:	linux-kernel@vger.kernel.org
21950S:	Supported
21951F:	drivers/misc/vmw_balloon.c
21952
21953VMWARE HYPERVISOR INTERFACE
21954M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21955M:	Alexey Makhalov <amakhalov@vmware.com>
21956R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21957L:	virtualization@lists.linux-foundation.org
21958L:	x86@kernel.org
21959S:	Supported
21960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21961F:	arch/x86/include/asm/vmware.h
21962F:	arch/x86/kernel/cpu/vmware.c
21963
21964VMWARE PVRDMA DRIVER
21965M:	Bryan Tan <bryantan@vmware.com>
21966M:	Vishnu Dasa <vdasa@vmware.com>
21967R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21968L:	linux-rdma@vger.kernel.org
21969S:	Supported
21970F:	drivers/infiniband/hw/vmw_pvrdma/
21971
21972VMWARE PVSCSI DRIVER
21973M:	Vishal Bhakta <vbhakta@vmware.com>
21974R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21975L:	linux-scsi@vger.kernel.org
21976S:	Supported
21977F:	drivers/scsi/vmw_pvscsi.c
21978F:	drivers/scsi/vmw_pvscsi.h
21979
21980VMWARE VIRTUAL PTP CLOCK DRIVER
21981M:	Vivek Thampi <vithampi@vmware.com>
21982R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21983L:	netdev@vger.kernel.org
21984S:	Supported
21985F:	drivers/ptp/ptp_vmw.c
21986
21987VMWARE VMCI DRIVER
21988M:	Bryan Tan <bryantan@vmware.com>
21989M:	Vishnu Dasa <vdasa@vmware.com>
21990R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21991L:	linux-kernel@vger.kernel.org
21992S:	Supported
21993F:	drivers/misc/vmw_vmci/
21994F:	include/linux/vmw_vmci*
21995
21996VMWARE VMMOUSE SUBDRIVER
21997M:	Zack Rusin <zackr@vmware.com>
21998R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21999R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22000L:	linux-input@vger.kernel.org
22001S:	Supported
22002F:	drivers/input/mouse/vmmouse.c
22003F:	drivers/input/mouse/vmmouse.h
22004
22005VMWARE VMXNET3 ETHERNET DRIVER
22006M:	Ronak Doshi <doshir@vmware.com>
22007R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22008L:	netdev@vger.kernel.org
22009S:	Supported
22010F:	drivers/net/vmxnet3/
22011
22012VMWARE VSOCK VMCI TRANSPORT DRIVER
22013M:	Bryan Tan <bryantan@vmware.com>
22014M:	Vishnu Dasa <vdasa@vmware.com>
22015R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22016L:	linux-kernel@vger.kernel.org
22017S:	Supported
22018F:	net/vmw_vsock/vmci_transport*
22019
22020VOCORE VOCORE2 BOARD
22021M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22022L:	linux-mips@vger.kernel.org
22023S:	Maintained
22024F:	arch/mips/boot/dts/ralink/vocore2.dts
22025
22026VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22027M:	Liam Girdwood <lgirdwood@gmail.com>
22028M:	Mark Brown <broonie@kernel.org>
22029L:	linux-kernel@vger.kernel.org
22030S:	Supported
22031W:	http://www.slimlogic.co.uk/?p=48
22032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22033F:	Documentation/devicetree/bindings/regulator/
22034F:	Documentation/power/regulator/
22035F:	drivers/regulator/
22036F:	include/dt-bindings/regulator/
22037F:	include/linux/regulator/
22038K:	regulator_get_optional
22039
22040VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22041R:	Matti Vaittinen <mazziesaccount@gmail.com>
22042F:	drivers/regulator/irq_helpers.c
22043
22044VRF
22045M:	David Ahern <dsahern@kernel.org>
22046L:	netdev@vger.kernel.org
22047S:	Maintained
22048F:	Documentation/networking/vrf.rst
22049F:	drivers/net/vrf.c
22050
22051VSPRINTF
22052M:	Petr Mladek <pmladek@suse.com>
22053M:	Steven Rostedt <rostedt@goodmis.org>
22054M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22055R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22056R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22057S:	Maintained
22058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22059F:	Documentation/core-api/printk-formats.rst
22060F:	lib/test_printf.c
22061F:	lib/test_scanf.c
22062F:	lib/vsprintf.c
22063
22064VT1211 HARDWARE MONITOR DRIVER
22065M:	Juerg Haefliger <juergh@proton.me>
22066L:	linux-hwmon@vger.kernel.org
22067S:	Maintained
22068F:	Documentation/hwmon/vt1211.rst
22069F:	drivers/hwmon/vt1211.c
22070
22071VT8231 HARDWARE MONITOR DRIVER
22072M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22073L:	linux-hwmon@vger.kernel.org
22074S:	Maintained
22075F:	drivers/hwmon/vt8231.c
22076
22077VUB300 USB to SDIO/SD/MMC bridge chip
22078L:	linux-mmc@vger.kernel.org
22079S:	Orphan
22080F:	drivers/mmc/host/vub300.c
22081
22082W1 DALLAS'S 1-WIRE BUS
22083M:	Evgeniy Polyakov <zbr@ioremap.net>
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/w1/
22086F:	Documentation/w1/
22087F:	drivers/w1/
22088F:	include/linux/w1.h
22089
22090W83791D HARDWARE MONITORING DRIVER
22091M:	Marc Hulsman <m.hulsman@tudelft.nl>
22092L:	linux-hwmon@vger.kernel.org
22093S:	Maintained
22094F:	Documentation/hwmon/w83791d.rst
22095F:	drivers/hwmon/w83791d.c
22096
22097W83793 HARDWARE MONITORING DRIVER
22098M:	Rudolf Marek <r.marek@assembler.cz>
22099L:	linux-hwmon@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/hwmon/w83793.rst
22102F:	drivers/hwmon/w83793.c
22103
22104W83795 HARDWARE MONITORING DRIVER
22105M:	Jean Delvare <jdelvare@suse.com>
22106L:	linux-hwmon@vger.kernel.org
22107S:	Maintained
22108F:	drivers/hwmon/w83795.c
22109
22110W83L51xD SD/MMC CARD INTERFACE DRIVER
22111M:	Pierre Ossman <pierre@ossman.eu>
22112S:	Maintained
22113F:	drivers/mmc/host/wbsd.*
22114
22115WACOM PROTOCOL 4 SERIAL TABLETS
22116M:	Julian Squires <julian@cipht.net>
22117M:	Hans de Goede <hdegoede@redhat.com>
22118L:	linux-input@vger.kernel.org
22119S:	Maintained
22120F:	drivers/input/tablet/wacom_serial4.c
22121
22122WANGXUN ETHERNET DRIVER
22123M:	Jiawen Wu <jiawenwu@trustnetic.com>
22124M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22125W:	https://www.net-swift.com
22126L:	netdev@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22129F:	drivers/net/ethernet/wangxun/
22130
22131WATCHDOG DEVICE DRIVERS
22132M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22133M:	Guenter Roeck <linux@roeck-us.net>
22134L:	linux-watchdog@vger.kernel.org
22135S:	Maintained
22136W:	http://www.linux-watchdog.org/
22137T:	git git://www.linux-watchdog.org/linux-watchdog.git
22138F:	Documentation/devicetree/bindings/watchdog/
22139F:	Documentation/watchdog/
22140F:	drivers/watchdog/
22141F:	include/linux/watchdog.h
22142F:	include/uapi/linux/watchdog.h
22143F:	include/trace/events/watchdog.h
22144
22145WHISKEYCOVE PMIC GPIO DRIVER
22146M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22147L:	linux-gpio@vger.kernel.org
22148S:	Maintained
22149F:	drivers/gpio/gpio-wcove.c
22150
22151WHWAVE RTC DRIVER
22152M:	Dianlong Li <long17.cool@163.com>
22153L:	linux-rtc@vger.kernel.org
22154S:	Maintained
22155F:	drivers/rtc/rtc-sd3078.c
22156
22157WIIMOTE HID DRIVER
22158M:	David Rheinsberg <david.rheinsberg@gmail.com>
22159L:	linux-input@vger.kernel.org
22160S:	Maintained
22161F:	drivers/hid/hid-wiimote*
22162
22163WILOCITY WIL6210 WIRELESS DRIVER
22164L:	linux-wireless@vger.kernel.org
22165S:	Orphan
22166W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22167F:	drivers/net/wireless/ath/wil6210/
22168
22169WINBOND CIR DRIVER
22170M:	David Härdeman <david@hardeman.nu>
22171S:	Maintained
22172F:	drivers/media/rc/winbond-cir.c
22173
22174WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22175M:	William Breathitt Gray <william.gray@linaro.org>
22176L:	linux-watchdog@vger.kernel.org
22177S:	Maintained
22178F:	drivers/watchdog/ebc-c384_wdt.c
22179
22180WINSYSTEMS WS16C48 GPIO DRIVER
22181M:	William Breathitt Gray <william.gray@linaro.org>
22182L:	linux-gpio@vger.kernel.org
22183S:	Maintained
22184F:	drivers/gpio/gpio-ws16c48.c
22185
22186WIREGUARD SECURE NETWORK TUNNEL
22187M:	Jason A. Donenfeld <Jason@zx2c4.com>
22188L:	wireguard@lists.zx2c4.com
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191F:	drivers/net/wireguard/
22192F:	tools/testing/selftests/wireguard/
22193
22194WISTRON LAPTOP BUTTON DRIVER
22195M:	Miloslav Trmac <mitr@volny.cz>
22196S:	Maintained
22197F:	drivers/input/misc/wistron_btns.c
22198
22199WL3501 WIRELESS PCMCIA CARD DRIVER
22200L:	linux-wireless@vger.kernel.org
22201S:	Odd fixes
22202F:	drivers/net/wireless/wl3501*
22203
22204WOLFSON MICROELECTRONICS DRIVERS
22205L:	patches@opensource.cirrus.com
22206S:	Supported
22207W:	https://github.com/CirrusLogic/linux-drivers/wiki
22208T:	git https://github.com/CirrusLogic/linux-drivers.git
22209F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22210F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22211F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22212F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22213F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22214F:	Documentation/devicetree/bindings/sound/wm*
22215F:	Documentation/hwmon/wm83??.rst
22216F:	arch/arm/mach-s3c/mach-crag6410*
22217F:	drivers/clk/clk-wm83*.c
22218F:	drivers/gpio/gpio-*wm*.c
22219F:	drivers/gpio/gpio-arizona.c
22220F:	drivers/hwmon/wm83??-hwmon.c
22221F:	drivers/input/misc/wm831x-on.c
22222F:	drivers/input/touchscreen/wm831x-ts.c
22223F:	drivers/input/touchscreen/wm97*.c
22224F:	drivers/leds/leds-wm83*.c
22225F:	drivers/mfd/arizona*
22226F:	drivers/mfd/cs47l24*
22227F:	drivers/mfd/wm*.c
22228F:	drivers/power/supply/wm83*.c
22229F:	drivers/regulator/arizona*
22230F:	drivers/regulator/wm8*.c
22231F:	drivers/rtc/rtc-wm83*.c
22232F:	drivers/video/backlight/wm83*_bl.c
22233F:	drivers/watchdog/wm83*_wdt.c
22234F:	include/linux/mfd/arizona/
22235F:	include/linux/mfd/wm831x/
22236F:	include/linux/mfd/wm8350/
22237F:	include/linux/mfd/wm8400*
22238F:	include/linux/regulator/arizona*
22239F:	include/linux/wm97xx.h
22240F:	include/sound/wm????.h
22241F:	sound/soc/codecs/arizona*
22242F:	sound/soc/codecs/cs47l24*
22243F:	sound/soc/codecs/wm*
22244
22245WORKQUEUE
22246M:	Tejun Heo <tj@kernel.org>
22247R:	Lai Jiangshan <jiangshanlai@gmail.com>
22248S:	Maintained
22249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22250F:	Documentation/core-api/workqueue.rst
22251F:	include/linux/workqueue.h
22252F:	kernel/workqueue.c
22253
22254WWAN DRIVERS
22255M:	Loic Poulain <loic.poulain@linaro.org>
22256M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22257R:	Johannes Berg <johannes@sipsolutions.net>
22258L:	netdev@vger.kernel.org
22259S:	Maintained
22260F:	drivers/net/wwan/
22261F:	include/linux/wwan.h
22262F:	include/uapi/linux/wwan.h
22263
22264X-POWERS AXP288 PMIC DRIVERS
22265M:	Hans de Goede <hdegoede@redhat.com>
22266S:	Maintained
22267F:	drivers/acpi/pmic/intel_pmic_xpower.c
22268N:	axp288
22269
22270X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22271M:	Chen-Yu Tsai <wens@csie.org>
22272L:	linux-kernel@vger.kernel.org
22273S:	Maintained
22274N:	axp[128]
22275
22276X.25 STACK
22277M:	Martin Schiller <ms@dev.tdt.de>
22278L:	linux-x25@vger.kernel.org
22279S:	Maintained
22280F:	Documentation/networking/lapb-module.rst
22281F:	Documentation/networking/x25*
22282F:	drivers/net/wan/hdlc_x25.c
22283F:	drivers/net/wan/lapbether.c
22284F:	include/*/lapb.h
22285F:	include/net/x25*
22286F:	include/uapi/linux/x25.h
22287F:	net/lapb/
22288F:	net/x25/
22289
22290X86 ARCHITECTURE (32-BIT AND 64-BIT)
22291M:	Thomas Gleixner <tglx@linutronix.de>
22292M:	Ingo Molnar <mingo@redhat.com>
22293M:	Borislav Petkov <bp@alien8.de>
22294M:	Dave Hansen <dave.hansen@linux.intel.com>
22295M:	x86@kernel.org
22296R:	"H. Peter Anvin" <hpa@zytor.com>
22297L:	linux-kernel@vger.kernel.org
22298S:	Maintained
22299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22300F:	Documentation/devicetree/bindings/x86/
22301F:	Documentation/x86/
22302F:	arch/x86/
22303
22304X86 ENTRY CODE
22305M:	Andy Lutomirski <luto@kernel.org>
22306L:	linux-kernel@vger.kernel.org
22307S:	Maintained
22308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22309F:	arch/x86/entry/
22310
22311X86 MCE INFRASTRUCTURE
22312M:	Tony Luck <tony.luck@intel.com>
22313M:	Borislav Petkov <bp@alien8.de>
22314L:	linux-edac@vger.kernel.org
22315S:	Maintained
22316F:	Documentation/ABI/testing/sysfs-mce
22317F:	Documentation/x86/x86_64/machinecheck.rst
22318F:	arch/x86/kernel/cpu/mce/*
22319
22320X86 MICROCODE UPDATE SUPPORT
22321M:	Borislav Petkov <bp@alien8.de>
22322S:	Maintained
22323F:	arch/x86/kernel/cpu/microcode/*
22324
22325X86 MM
22326M:	Dave Hansen <dave.hansen@linux.intel.com>
22327M:	Andy Lutomirski <luto@kernel.org>
22328M:	Peter Zijlstra <peterz@infradead.org>
22329L:	linux-kernel@vger.kernel.org
22330S:	Maintained
22331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22332F:	arch/x86/mm/
22333
22334X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22335M:	Hans de Goede <hdegoede@redhat.com>
22336L:	platform-driver-x86@vger.kernel.org
22337S:	Maintained
22338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22339F:	drivers/platform/x86/x86-android-tablets.c
22340
22341X86 PLATFORM DRIVERS
22342M:	Hans de Goede <hdegoede@redhat.com>
22343M:	Mark Gross <markgross@kernel.org>
22344L:	platform-driver-x86@vger.kernel.org
22345S:	Maintained
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22347F:	drivers/platform/olpc/
22348F:	drivers/platform/x86/
22349
22350X86 PLATFORM DRIVERS - ARCH
22351R:	Darren Hart <dvhart@infradead.org>
22352R:	Andy Shevchenko <andy@infradead.org>
22353L:	platform-driver-x86@vger.kernel.org
22354L:	x86@kernel.org
22355S:	Maintained
22356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22357F:	arch/x86/platform
22358
22359X86 PLATFORM UV HPE SUPERDOME FLEX
22360M:	Steve Wahl <steve.wahl@hpe.com>
22361R:	Mike Travis <mike.travis@hpe.com>
22362R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22363R:	Russ Anderson <russ.anderson@hpe.com>
22364S:	Supported
22365F:	arch/x86/include/asm/uv/
22366F:	arch/x86/kernel/apic/x2apic_uv_x.c
22367F:	arch/x86/platform/uv/
22368
22369X86 STACK UNWINDING
22370M:	Josh Poimboeuf <jpoimboe@kernel.org>
22371M:	Peter Zijlstra <peterz@infradead.org>
22372S:	Supported
22373F:	arch/x86/include/asm/unwind*.h
22374F:	arch/x86/kernel/dumpstack.c
22375F:	arch/x86/kernel/stacktrace.c
22376F:	arch/x86/kernel/unwind_*.c
22377
22378X86 VDSO
22379M:	Andy Lutomirski <luto@kernel.org>
22380L:	linux-kernel@vger.kernel.org
22381S:	Maintained
22382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22383F:	arch/x86/entry/vdso/
22384
22385XARRAY
22386M:	Matthew Wilcox <willy@infradead.org>
22387L:	linux-fsdevel@vger.kernel.org
22388S:	Supported
22389F:	Documentation/core-api/xarray.rst
22390F:	include/linux/idr.h
22391F:	include/linux/xarray.h
22392F:	lib/idr.c
22393F:	lib/xarray.c
22394F:	tools/testing/radix-tree
22395
22396XBOX DVD IR REMOTE
22397M:	Benjamin Valentin <benpicco@googlemail.com>
22398S:	Maintained
22399F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22400F:	drivers/media/rc/xbox_remote.c
22401
22402XC2028/3028 TUNER DRIVER
22403M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406W:	https://linuxtv.org
22407T:	git git://linuxtv.org/media_tree.git
22408F:	drivers/media/tuners/xc2028.*
22409
22410XDP (eXpress Data Path)
22411M:	Alexei Starovoitov <ast@kernel.org>
22412M:	Daniel Borkmann <daniel@iogearbox.net>
22413M:	David S. Miller <davem@davemloft.net>
22414M:	Jakub Kicinski <kuba@kernel.org>
22415M:	Jesper Dangaard Brouer <hawk@kernel.org>
22416M:	John Fastabend <john.fastabend@gmail.com>
22417L:	netdev@vger.kernel.org
22418L:	bpf@vger.kernel.org
22419S:	Supported
22420F:	include/net/xdp.h
22421F:	include/net/xdp_priv.h
22422F:	include/trace/events/xdp.h
22423F:	kernel/bpf/cpumap.c
22424F:	kernel/bpf/devmap.c
22425F:	net/core/xdp.c
22426F:	samples/bpf/xdp*
22427F:	tools/testing/selftests/bpf/*xdp*
22428F:	tools/testing/selftests/bpf/*/*xdp*
22429F:	drivers/net/ethernet/*/*/*/*/*xdp*
22430F:	drivers/net/ethernet/*/*/*xdp*
22431K:	(?:\b|_)xdp(?:\b|_)
22432
22433XDP SOCKETS (AF_XDP)
22434M:	Björn Töpel <bjorn@kernel.org>
22435M:	Magnus Karlsson <magnus.karlsson@intel.com>
22436M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22437R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22438L:	netdev@vger.kernel.org
22439L:	bpf@vger.kernel.org
22440S:	Maintained
22441F:	Documentation/networking/af_xdp.rst
22442F:	include/net/xdp_sock*
22443F:	include/net/xsk_buff_pool.h
22444F:	include/uapi/linux/if_xdp.h
22445F:	include/uapi/linux/xdp_diag.h
22446F:	include/net/netns/xdp.h
22447F:	net/xdp/
22448F:	tools/testing/selftests/bpf/*xsk*
22449
22450XEN BLOCK SUBSYSTEM
22451M:	Roger Pau Monné <roger.pau@citrix.com>
22452L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22453S:	Supported
22454F:	drivers/block/xen*
22455F:	drivers/block/xen-blkback/*
22456
22457XEN HYPERVISOR ARM
22458M:	Stefano Stabellini <sstabellini@kernel.org>
22459L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22460S:	Maintained
22461F:	arch/arm/include/asm/xen/
22462F:	arch/arm/xen/
22463
22464XEN HYPERVISOR ARM64
22465M:	Stefano Stabellini <sstabellini@kernel.org>
22466L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467S:	Maintained
22468F:	arch/arm64/include/asm/xen/
22469F:	arch/arm64/xen/
22470
22471XEN HYPERVISOR INTERFACE
22472M:	Juergen Gross <jgross@suse.com>
22473M:	Stefano Stabellini <sstabellini@kernel.org>
22474R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22475L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22476S:	Supported
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22478F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22479F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22480F:	drivers/*/xen-*front.c
22481F:	drivers/xen/
22482F:	include/uapi/xen/
22483F:	include/xen/
22484F:	kernel/configs/xen.config
22485
22486XEN HYPERVISOR X86
22487M:	Juergen Gross <jgross@suse.com>
22488R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22489L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22490S:	Supported
22491F:	arch/x86/configs/xen.config
22492F:	arch/x86/include/asm/pvclock-abi.h
22493F:	arch/x86/include/asm/xen/
22494F:	arch/x86/platform/pvh/
22495F:	arch/x86/xen/
22496
22497XEN NETWORK BACKEND DRIVER
22498M:	Wei Liu <wei.liu@kernel.org>
22499M:	Paul Durrant <paul@xen.org>
22500L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22501L:	netdev@vger.kernel.org
22502S:	Supported
22503F:	drivers/net/xen-netback/*
22504
22505XEN PCI SUBSYSTEM
22506M:	Juergen Gross <jgross@suse.com>
22507L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22508S:	Supported
22509F:	arch/x86/pci/*xen*
22510F:	drivers/pci/*xen*
22511
22512XEN PVSCSI DRIVERS
22513M:	Juergen Gross <jgross@suse.com>
22514L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22515L:	linux-scsi@vger.kernel.org
22516S:	Supported
22517F:	drivers/scsi/xen-scsifront.c
22518F:	drivers/xen/xen-scsiback.c
22519F:	include/xen/interface/io/vscsiif.h
22520
22521XEN PVUSB DRIVER
22522M:	Juergen Gross <jgross@suse.com>
22523L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22524L:	linux-usb@vger.kernel.org
22525S:	Supported
22526F:	drivers/usb/host/xen*
22527F:	include/xen/interface/io/usbif.h
22528
22529XEN SOUND FRONTEND DRIVER
22530M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22531L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22532L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22533S:	Supported
22534F:	sound/xen/*
22535
22536XEN SWIOTLB SUBSYSTEM
22537M:	Juergen Gross <jgross@suse.com>
22538M:	Stefano Stabellini <sstabellini@kernel.org>
22539L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22540L:	iommu@lists.linux.dev
22541S:	Supported
22542F:	arch/*/include/asm/xen/swiotlb-xen.h
22543F:	drivers/xen/swiotlb-xen.c
22544F:	include/xen/arm/swiotlb-xen.h
22545F:	include/xen/swiotlb-xen.h
22546
22547XFS FILESYSTEM
22548C:	irc://irc.oftc.net/xfs
22549M:	Darrick J. Wong <djwong@kernel.org>
22550L:	linux-xfs@vger.kernel.org
22551S:	Supported
22552W:	http://xfs.org/
22553T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22554F:	Documentation/ABI/testing/sysfs-fs-xfs
22555F:	Documentation/admin-guide/xfs.rst
22556F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22557F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22558F:	fs/xfs/
22559F:	include/uapi/linux/dqblk_xfs.h
22560F:	include/uapi/linux/fsmap.h
22561
22562XILINX AMS DRIVER
22563M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22564L:	linux-iio@vger.kernel.org
22565S:	Maintained
22566F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22567F:	drivers/iio/adc/xilinx-ams.c
22568
22569XILINX AXI ETHERNET DRIVER
22570M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22571S:	Maintained
22572F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22573
22574XILINX CAN DRIVER
22575M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22576R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22577L:	linux-can@vger.kernel.org
22578S:	Maintained
22579F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22580F:	drivers/net/can/xilinx_can.c
22581
22582XILINX GPIO DRIVER
22583M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22584R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22585R:	Michal Simek <michal.simek@xilinx.com>
22586S:	Maintained
22587F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22588F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22589F:	drivers/gpio/gpio-xilinx.c
22590F:	drivers/gpio/gpio-zynq.c
22591
22592XILINX SD-FEC IP CORES
22593M:	Derek Kiernan <derek.kiernan@xilinx.com>
22594M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22595S:	Maintained
22596F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22597F:	Documentation/misc-devices/xilinx_sdfec.rst
22598F:	drivers/misc/Kconfig
22599F:	drivers/misc/Makefile
22600F:	drivers/misc/xilinx_sdfec.c
22601F:	include/uapi/misc/xilinx_sdfec.h
22602
22603XILINX PWM DRIVER
22604M:	Sean Anderson <sean.anderson@seco.com>
22605S:	Maintained
22606F:	drivers/pwm/pwm-xilinx.c
22607F:	include/clocksource/timer-xilinx.h
22608
22609XILINX UARTLITE SERIAL DRIVER
22610M:	Peter Korsgaard <jacmet@sunsite.dk>
22611L:	linux-serial@vger.kernel.org
22612S:	Maintained
22613F:	drivers/tty/serial/uartlite.c
22614
22615XILINX VIDEO IP CORES
22616M:	Hyun Kwon <hyun.kwon@xilinx.com>
22617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22618L:	linux-media@vger.kernel.org
22619S:	Supported
22620T:	git git://linuxtv.org/media_tree.git
22621F:	Documentation/devicetree/bindings/media/xilinx/
22622F:	drivers/media/platform/xilinx/
22623F:	include/uapi/linux/xilinx-v4l2-controls.h
22624
22625XILINX ZYNQMP DPDMA DRIVER
22626M:	Hyun Kwon <hyun.kwon@xilinx.com>
22627M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22628L:	dmaengine@vger.kernel.org
22629S:	Supported
22630F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22631F:	drivers/dma/xilinx/xilinx_dpdma.c
22632F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22633
22634XILINX ZYNQMP PSGTR PHY DRIVER
22635M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22637L:	linux-kernel@vger.kernel.org
22638S:	Supported
22639T:	git https://github.com/Xilinx/linux-xlnx.git
22640F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22641F:	drivers/phy/xilinx/phy-zynqmp.c
22642
22643XILINX ZYNQMP SHA3 DRIVER
22644M:	Harsha <harsha.harsha@xilinx.com>
22645S:	Maintained
22646F:	drivers/crypto/xilinx/zynqmp-sha.c
22647
22648XILINX EVENT MANAGEMENT DRIVER
22649M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22650S:	Maintained
22651F:	drivers/soc/xilinx/xlnx_event_manager.c
22652F:	include/linux/firmware/xlnx-event-manager.h
22653
22654XILLYBUS DRIVER
22655M:	Eli Billauer <eli.billauer@gmail.com>
22656L:	linux-kernel@vger.kernel.org
22657S:	Supported
22658F:	drivers/char/xillybus/
22659
22660XLP9XX I2C DRIVER
22661M:	George Cherian <gcherian@marvell.com>
22662L:	linux-i2c@vger.kernel.org
22663S:	Supported
22664W:	http://www.marvell.com
22665F:	drivers/i2c/busses/i2c-xlp9xx.c
22666
22667XRA1403 GPIO EXPANDER
22668M:	Nandor Han <nandor.han@ge.com>
22669M:	Semi Malinen <semi.malinen@ge.com>
22670L:	linux-gpio@vger.kernel.org
22671S:	Maintained
22672F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22673F:	drivers/gpio/gpio-xra1403.c
22674
22675XTENSA XTFPGA PLATFORM SUPPORT
22676M:	Max Filippov <jcmvbkbc@gmail.com>
22677L:	linux-xtensa@linux-xtensa.org
22678S:	Maintained
22679F:	drivers/spi/spi-xtensa-xtfpga.c
22680F:	sound/soc/xtensa/xtfpga-i2s.c
22681
22682YAM DRIVER FOR AX.25
22683M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22684L:	linux-hams@vger.kernel.org
22685S:	Maintained
22686F:	drivers/net/hamradio/yam*
22687F:	include/linux/yam.h
22688
22689YAMA SECURITY MODULE
22690M:	Kees Cook <keescook@chromium.org>
22691S:	Supported
22692T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22693F:	Documentation/admin-guide/LSM/Yama.rst
22694F:	security/yama/
22695
22696YEALINK PHONE DRIVER
22697M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22698L:	usbb2k-api-dev@nongnu.org
22699S:	Maintained
22700F:	Documentation/input/devices/yealink.rst
22701F:	drivers/input/misc/yealink.*
22702
22703Z8530 DRIVER FOR AX.25
22704M:	Joerg Reuter <jreuter@yaina.de>
22705L:	linux-hams@vger.kernel.org
22706S:	Maintained
22707W:	http://yaina.de/jreuter/
22708W:	http://www.qsl.net/dl1bke/
22709F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22710F:	drivers/net/hamradio/*scc.c
22711F:	drivers/net/hamradio/z8530.h
22712
22713ZBUD COMPRESSED PAGE ALLOCATOR
22714M:	Seth Jennings <sjenning@redhat.com>
22715M:	Dan Streetman <ddstreet@ieee.org>
22716L:	linux-mm@kvack.org
22717S:	Maintained
22718F:	mm/zbud.c
22719
22720Z3FOLD COMPRESSED PAGE ALLOCATOR
22721M:	Vitaly Wool <vitaly.wool@konsulko.com>
22722R:	Miaohe Lin <linmiaohe@huawei.com>
22723L:	linux-mm@kvack.org
22724S:	Maintained
22725F:	mm/z3fold.c
22726
22727ZD1211RW WIRELESS DRIVER
22728M:	Ulrich Kunitz <kune@deine-taler.de>
22729L:	linux-wireless@vger.kernel.org
22730L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22731S:	Maintained
22732W:	http://zd1211.ath.cx/wiki/DriverRewrite
22733F:	drivers/net/wireless/zydas/zd1211rw/
22734
22735ZD1301 MEDIA DRIVER
22736M:	Antti Palosaari <crope@iki.fi>
22737L:	linux-media@vger.kernel.org
22738S:	Maintained
22739W:	https://linuxtv.org/
22740W:	http://palosaari.fi/linux/
22741Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22742F:	drivers/media/usb/dvb-usb-v2/zd1301*
22743
22744ZD1301_DEMOD MEDIA DRIVER
22745M:	Antti Palosaari <crope@iki.fi>
22746L:	linux-media@vger.kernel.org
22747S:	Maintained
22748W:	https://linuxtv.org/
22749W:	http://palosaari.fi/linux/
22750Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22751F:	drivers/media/dvb-frontends/zd1301_demod*
22752
22753ZHAOXIN PROCESSOR SUPPORT
22754M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22755L:	linux-kernel@vger.kernel.org
22756S:	Maintained
22757F:	arch/x86/kernel/cpu/zhaoxin.c
22758
22759ZONEFS FILESYSTEM
22760M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22761M:	Naohiro Aota <naohiro.aota@wdc.com>
22762R:	Johannes Thumshirn <jth@kernel.org>
22763L:	linux-fsdevel@vger.kernel.org
22764S:	Maintained
22765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22766F:	Documentation/filesystems/zonefs.rst
22767F:	fs/zonefs/
22768
22769ZPOOL COMPRESSED PAGE STORAGE API
22770M:	Dan Streetman <ddstreet@ieee.org>
22771L:	linux-mm@kvack.org
22772S:	Maintained
22773F:	include/linux/zpool.h
22774F:	mm/zpool.c
22775
22776ZR36067 VIDEO FOR LINUX DRIVER
22777M:	Corentin Labbe <clabbe@baylibre.com>
22778L:	mjpeg-users@lists.sourceforge.net
22779L:	linux-media@vger.kernel.org
22780S:	Maintained
22781W:	http://mjpeg.sourceforge.net/driver-zoran/
22782Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22783F:	Documentation/driver-api/media/drivers/zoran.rst
22784F:	drivers/media/pci/zoran/
22785
22786ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22787M:	Minchan Kim <minchan@kernel.org>
22788M:	Nitin Gupta <ngupta@vflare.org>
22789R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22790L:	linux-kernel@vger.kernel.org
22791S:	Maintained
22792F:	Documentation/admin-guide/blockdev/zram.rst
22793F:	drivers/block/zram/
22794
22795ZS DECSTATION Z85C30 SERIAL DRIVER
22796M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22797S:	Maintained
22798F:	drivers/tty/serial/zs.*
22799
22800ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22801M:	Minchan Kim <minchan@kernel.org>
22802M:	Nitin Gupta <ngupta@vflare.org>
22803R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22804L:	linux-mm@kvack.org
22805S:	Maintained
22806F:	Documentation/mm/zsmalloc.rst
22807F:	include/linux/zsmalloc.h
22808F:	mm/zsmalloc.c
22809
22810ZSTD
22811M:	Nick Terrell <terrelln@fb.com>
22812S:	Maintained
22813B:	https://github.com/facebook/zstd/issues
22814T:	git git://github.com/terrelln/linux.git
22815F:	include/linux/zstd*
22816F:	lib/zstd/
22817F:	lib/decompress_unzstd.c
22818F:	crypto/zstd.c
22819N:	zstd
22820K:	zstd
22821
22822ZSWAP COMPRESSED SWAP CACHING
22823M:	Seth Jennings <sjenning@redhat.com>
22824M:	Dan Streetman <ddstreet@ieee.org>
22825M:	Vitaly Wool <vitaly.wool@konsulko.com>
22826L:	linux-mm@kvack.org
22827S:	Maintained
22828F:	mm/zswap.c
22829
22830THE REST
22831M:	Linus Torvalds <torvalds@linux-foundation.org>
22832L:	linux-kernel@vger.kernel.org
22833S:	Buried alive in reporters
22834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22835F:	*
22836F:	*/
22837