xref: /openbmc/linux/MAINTAINERS (revision cc8c418b)
1List of maintainers and how to submit kernel changes
2====================================================
3
4Please try to follow the guidelines below.  This will make things
5easier on the maintainers.  Not all of these guidelines matter for every
6trivial patch so apply some common sense.
7
8Tips for patch submitters
9-------------------------
10
111.	Always *test* your changes, however small, on at least 4 or
12	5 people, preferably many more.
13
142.	Try to release a few ALPHA test versions to the net. Announce
15	them onto the kernel channel and await results. This is especially
16	important for device drivers, because often that's the only way
17	you will find things like the fact version 3 firmware needs
18	a magic fix you didn't know about, or some clown changed the
19	chips on a board and not its name.  (Don't laugh!  Look at the
20	SMC etherpower for that.)
21
223.	Make sure your changes compile correctly in multiple
23	configurations. In particular check that changes work both as a
24	module and built into the kernel.
25
264.	When you are happy with a change make it generally available for
27	testing and await feedback.
28
295.	Make a patch available to the relevant maintainer in the list. Use
30	``diff -u`` to make the patch easy to merge. Be prepared to get your
31	changes sent back with seemingly silly requests about formatting
32	and variable names.  These aren't as silly as they seem. One
33	job the maintainers (and especially Linus) do is to keep things
34	looking the same. Sometimes this means that the clever hack in
35	your driver to get around a problem actually needs to become a
36	generalized kernel feature ready for next time.
37
38	PLEASE check your patch with the automated style checker
39	(scripts/checkpatch.pl) to catch trivial style violations.
40	See Documentation/process/coding-style.rst for guidance here.
41
42	PLEASE CC: the maintainers and mailing lists that are generated
43	by ``scripts/get_maintainer.pl.`` The results returned by the
44	script will be best if you have git installed and are making
45	your changes in a branch derived from Linus' latest git tree.
46	See Documentation/process/submitting-patches.rst for details.
47
48	PLEASE try to include any credit lines you want added with the
49	patch. It avoids people being missed off by mistake and makes
50	it easier to know who wants adding and who doesn't.
51
52	PLEASE document known bugs. If it doesn't work for everything
53	or does something very odd once a month document it.
54
55	PLEASE remember that submissions must be made under the terms
56	of the Linux Foundation certificate of contribution and should
57	include a Signed-off-by: line.  The current version of this
58	"Developer's Certificate of Origin" (DCO) is listed in the file
59	Documentation/process/submitting-patches.rst.
60
616.	Make sure you have the right to send any changes you make. If you
62	do changes at work you may find your employer owns the patch
63	not you.
64
657.	When sending security related changes or reports to a maintainer
66	please Cc: security@kernel.org, especially if the maintainer
67	does not respond. Please keep in mind that the security team is
68	a small set of people who can be efficient only when working on
69	verified bugs. Please only Cc: this list when you have identified
70	that the bug would present a short-term risk to other users if it
71	were publicly disclosed. For example, reports of address leaks do
72	not represent an immediate threat and are better handled publicly,
73	and ideally, should come with a patch proposal. Please do not send
74	automated reports to this list either. Such bugs will be handled
75	better and faster in the usual public places. See
76	Documentation/admin-guide/security-bugs.rst for details.
77
788.	Happy hacking.
79
80Descriptions of section entries and preferred order
81---------------------------------------------------
82
83	M: *Mail* patches to: FullName <address@domain>
84	R: Designated *Reviewer*: FullName <address@domain>
85	   These reviewers should be CCed on patches.
86	L: *Mailing list* that is relevant to this area
87	S: *Status*, one of the following:
88	   Supported:	Someone is actually paid to look after this.
89	   Maintained:	Someone actually looks after it.
90	   Odd Fixes:	It has a maintainer but they don't have time to do
91			much other than throw the odd patch in. See below..
92	   Orphan:	No current maintainer [but maybe you could take the
93			role as you write your new code].
94	   Obsolete:	Old code. Something tagged obsolete generally means
95			it has been replaced by a better system and you
96			should be using that.
97	W: *Web-page* with status/info
98	Q: *Patchwork* web based patch tracking system site
99	B: URI for where to file *bugs*. A web-page with detailed bug
100	   filing info, a direct bug tracker link, or a mailto: URI.
101	C: URI for *chat* protocol, server and channel where developers
102	   usually hang out, for example irc://server/channel.
103	P: Subsystem Profile document for more details submitting
104	   patches to the given subsystem. This is either an in-tree file,
105	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106	   for details.
107	T: *SCM* tree type and location.
108	   Type is one of: git, hg, quilt, stgit, topgit
109	F: *Files* and directories wildcard patterns.
110	   A trailing slash includes all files and subdirectory files.
111	   F:	drivers/net/	all files in and below drivers/net
112	   F:	drivers/net/*	all files in drivers/net, but not below
113	   F:	*/net/*		all files in "any top level directory"/net
114	   One pattern per line.  Multiple F: lines acceptable.
115	X: *Excluded* files and directories that are NOT maintained, same
116	   rules as F:. Files exclusions are tested before file matches.
117	   Can be useful for excluding a specific subdirectory, for instance:
118	   F:	net/
119	   X:	net/ipv6/
120	   matches all files in and below net excluding net/ipv6/
121	N: Files and directories *Regex* patterns.
122	   N:	[^a-z]tegra	all files whose path contains tegra
123	                        (not including files like integrator)
124	   One pattern per line.  Multiple N: lines acceptable.
125	   scripts/get_maintainer.pl has different behavior for files that
126	   match F: pattern and matches of N: patterns.  By default,
127	   get_maintainer will not look at git log history when an F: pattern
128	   match occurs.  When an N: match occurs, git log history is used
129	   to also notify the people that have git commit signatures.
130	K: *Content regex* (perl extended) pattern match in a patch or file.
131	   For instance:
132	   K: of_get_profile
133	      matches patches or files that contain "of_get_profile"
134	   K: \b(printk|pr_(info|err))\b
135	      matches patches or files that contain one or more of the words
136	      printk, pr_info or pr_err
137	   One regex pattern per line.  Multiple K: lines acceptable.
138
139Maintainers List
140----------------
141
142.. note:: When reading this list, please look for the most precise areas
143          first. When adding to this list, please keep the entries in
144          alphabetical order.
145
1463C59X NETWORK DRIVER
147M:	Steffen Klassert <klassert@kernel.org>
148L:	netdev@vger.kernel.org
149S:	Odd Fixes
150F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151F:	drivers/net/ethernet/3com/3c59x.c
152
1533CR990 NETWORK DRIVER
154M:	David Dillow <dave@thedillows.org>
155L:	netdev@vger.kernel.org
156S:	Maintained
157F:	drivers/net/ethernet/3com/typhoon*
158
1593WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160M:	Adam Radford <aradford@gmail.com>
161L:	linux-scsi@vger.kernel.org
162S:	Supported
163W:	http://www.lsi.com
164F:	drivers/scsi/3w-*
165
16653C700 AND 53C700-66 SCSI DRIVER
167M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168L:	linux-scsi@vger.kernel.org
169S:	Maintained
170F:	drivers/scsi/53c700*
171
1726LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173M:	Alexander Aring <alex.aring@gmail.com>
174L:	linux-bluetooth@vger.kernel.org
175L:	linux-wpan@vger.kernel.org
176S:	Maintained
177F:	Documentation/networking/6lowpan.rst
178F:	include/net/6lowpan.h
179F:	net/6lowpan/
180
1816PACK NETWORK DRIVER FOR AX.25
182M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
183L:	linux-hams@vger.kernel.org
184S:	Maintained
185F:	drivers/net/hamradio/6pack.c
186
187802.11 (including CFG80211/NL80211)
188M:	Johannes Berg <johannes@sipsolutions.net>
189L:	linux-wireless@vger.kernel.org
190S:	Maintained
191W:	https://wireless.wiki.kernel.org/
192Q:	https://patchwork.kernel.org/project/linux-wireless/list/
193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195F:	Documentation/driver-api/80211/cfg80211.rst
196F:	Documentation/networking/regulatory.rst
197F:	include/linux/ieee80211.h
198F:	include/net/cfg80211.h
199F:	include/net/ieee80211_radiotap.h
200F:	include/net/iw_handler.h
201F:	include/net/wext.h
202F:	include/uapi/linux/nl80211.h
203F:	include/uapi/linux/wireless.h
204F:	net/wireless/
205
2068169 10/100/1000 GIGABIT ETHERNET DRIVER
207M:	Heiner Kallweit <hkallweit1@gmail.com>
208M:	nic_swsd@realtek.com
209L:	netdev@vger.kernel.org
210S:	Maintained
211F:	drivers/net/ethernet/realtek/r8169*
212
2138250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215L:	linux-serial@vger.kernel.org
216S:	Maintained
217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218F:	drivers/tty/serial/8250*
219F:	include/linux/serial_8250.h
220
2218390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222L:	netdev@vger.kernel.org
223S:	Orphan / Obsolete
224F:	drivers/net/ethernet/8390/
225
2269P FILE SYSTEM
227M:	Eric Van Hensbergen <ericvh@gmail.com>
228M:	Latchesar Ionkov <lucho@ionkov.net>
229M:	Dominique Martinet <asmadeus@codewreck.org>
230R:	Christian Schoenebeck <linux_oss@crudebyte.com>
231L:	v9fs-developer@lists.sourceforge.net
232S:	Maintained
233W:	http://swik.net/v9fs
234Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236T:	git git://github.com/martinetd/linux.git
237F:	Documentation/filesystems/9p.rst
238F:	fs/9p/
239F:	include/net/9p/
240F:	include/trace/events/9p.h
241F:	include/uapi/linux/virtio_9p.h
242F:	net/9p/
243
244A64FX DIAG DRIVER
245M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
246S:	Supported
247F:	drivers/soc/fujitsu/a64fx-diag.c
248
249A8293 MEDIA DRIVER
250M:	Antti Palosaari <crope@iki.fi>
251L:	linux-media@vger.kernel.org
252S:	Maintained
253W:	https://linuxtv.org
254W:	http://palosaari.fi/linux/
255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
256T:	git git://linuxtv.org/anttip/media_tree.git
257F:	drivers/media/dvb-frontends/a8293*
258
259AACRAID SCSI RAID DRIVER
260M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261L:	linux-scsi@vger.kernel.org
262S:	Supported
263W:	http://www.adaptec.com/
264F:	Documentation/scsi/aacraid.rst
265F:	drivers/scsi/aacraid/
266
267AB8500 BATTERY AND CHARGER DRIVERS
268M:	Linus Walleij <linus.walleij@linaro.org>
269F:	Documentation/devicetree/bindings/power/supply/*ab8500*
270F:	drivers/power/supply/*ab8500*
271
272ABI/API
273L:	linux-api@vger.kernel.org
274F:	include/linux/syscalls.h
275F:	kernel/sys_ni.c
276X:	include/uapi/
277X:	arch/*/include/uapi/
278
279ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280M:	Hans de Goede <hdegoede@redhat.com>
281L:	linux-hwmon@vger.kernel.org
282S:	Maintained
283F:	drivers/hwmon/abituguru.c
284
285ABIT UGURU 3 HARDWARE MONITOR DRIVER
286M:	Alistair John Strachan <alistair@devzero.co.uk>
287L:	linux-hwmon@vger.kernel.org
288S:	Maintained
289F:	drivers/hwmon/abituguru3.c
290
291ACCES 104-DIO-48E GPIO DRIVER
292M:	William Breathitt Gray <william.gray@linaro.org>
293L:	linux-gpio@vger.kernel.org
294S:	Maintained
295F:	drivers/gpio/gpio-104-dio-48e.c
296
297ACCES 104-IDI-48 GPIO DRIVER
298M:	William Breathitt Gray <william.gray@linaro.org>
299L:	linux-gpio@vger.kernel.org
300S:	Maintained
301F:	drivers/gpio/gpio-104-idi-48.c
302
303ACCES 104-IDIO-16 GPIO DRIVER
304M:	William Breathitt Gray <william.gray@linaro.org>
305L:	linux-gpio@vger.kernel.org
306S:	Maintained
307F:	drivers/gpio/gpio-104-idio-16.c
308
309ACCES 104-QUAD-8 DRIVER
310M:	William Breathitt Gray <william.gray@linaro.org>
311L:	linux-iio@vger.kernel.org
312S:	Maintained
313F:	drivers/counter/104-quad-8.c
314
315ACCES PCI-IDIO-16 GPIO DRIVER
316M:	William Breathitt Gray <william.gray@linaro.org>
317L:	linux-gpio@vger.kernel.org
318S:	Maintained
319F:	drivers/gpio/gpio-pci-idio-16.c
320
321ACCES PCIe-IDIO-24 GPIO DRIVER
322M:	William Breathitt Gray <william.gray@linaro.org>
323L:	linux-gpio@vger.kernel.org
324S:	Maintained
325F:	drivers/gpio/gpio-pcie-idio-24.c
326
327ACENIC DRIVER
328M:	Jes Sorensen <jes@trained-monkey.org>
329L:	linux-acenic@sunsite.dk
330S:	Maintained
331F:	drivers/net/ethernet/alteon/acenic*
332
333ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334M:	Peter Kaestle <peter@piie.net>
335L:	platform-driver-x86@vger.kernel.org
336S:	Maintained
337W:	http://piie.net/?section=acerhdf
338F:	drivers/platform/x86/acerhdf.c
339
340ACER WMI LAPTOP EXTRAS
341M:	"Lee, Chun-Yi" <jlee@suse.com>
342L:	platform-driver-x86@vger.kernel.org
343S:	Maintained
344F:	drivers/platform/x86/acer-wmi.c
345
346ACPI
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348R:	Len Brown <lenb@kernel.org>
349L:	linux-acpi@vger.kernel.org
350S:	Supported
351Q:	https://patchwork.kernel.org/project/linux-acpi/list/
352B:	https://bugzilla.kernel.org
353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354F:	Documentation/ABI/testing/configfs-acpi
355F:	Documentation/ABI/testing/sysfs-bus-acpi
356F:	Documentation/firmware-guide/acpi/
357F:	drivers/acpi/
358F:	drivers/pci/*/*acpi*
359F:	drivers/pci/*acpi*
360F:	drivers/pnp/pnpacpi/
361F:	include/acpi/
362F:	include/linux/acpi.h
363F:	include/linux/fwnode.h
364F:	tools/power/acpi/
365
366ACPI APEI
367M:	"Rafael J. Wysocki" <rafael@kernel.org>
368R:	Len Brown <lenb@kernel.org>
369R:	James Morse <james.morse@arm.com>
370R:	Tony Luck <tony.luck@intel.com>
371R:	Borislav Petkov <bp@alien8.de>
372L:	linux-acpi@vger.kernel.org
373F:	drivers/acpi/apei/
374
375ACPI COMPONENT ARCHITECTURE (ACPICA)
376M:	Robert Moore <robert.moore@intel.com>
377M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378L:	linux-acpi@vger.kernel.org
379L:	devel@acpica.org
380S:	Supported
381W:	https://acpica.org/
382W:	https://github.com/acpica/acpica/
383Q:	https://patchwork.kernel.org/project/linux-acpi/list/
384B:	https://bugzilla.kernel.org
385B:	https://bugs.acpica.org
386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387F:	drivers/acpi/acpica/
388F:	include/acpi/
389F:	tools/power/acpi/
390
391ACPI FOR ARM64 (ACPI/arm64)
392M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
393M:	Hanjun Guo <guohanjun@huawei.com>
394M:	Sudeep Holla <sudeep.holla@arm.com>
395L:	linux-acpi@vger.kernel.org
396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397S:	Maintained
398F:	drivers/acpi/arm64
399
400ACPI SERIAL MULTI INSTANTIATE DRIVER
401M:	Hans de Goede <hdegoede@redhat.com>
402L:	platform-driver-x86@vger.kernel.org
403S:	Maintained
404F:	drivers/platform/x86/serial-multi-instantiate.c
405
406ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407M:	Sudeep Holla <sudeep.holla@arm.com>
408L:	linux-acpi@vger.kernel.org
409S:	Supported
410F:	drivers/mailbox/pcc.c
411
412ACPI PMIC DRIVERS
413M:	"Rafael J. Wysocki" <rafael@kernel.org>
414M:	Len Brown <lenb@kernel.org>
415R:	Andy Shevchenko <andy@kernel.org>
416R:	Mika Westerberg <mika.westerberg@linux.intel.com>
417L:	linux-acpi@vger.kernel.org
418S:	Supported
419Q:	https://patchwork.kernel.org/project/linux-acpi/list/
420B:	https://bugzilla.kernel.org
421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422F:	drivers/acpi/pmic/
423
424ACPI THERMAL DRIVER
425M:	Rafael J. Wysocki <rafael@kernel.org>
426R:	Zhang Rui <rui.zhang@intel.com>
427L:	linux-acpi@vger.kernel.org
428S:	Supported
429B:	https://bugzilla.kernel.org
430F:	drivers/acpi/*thermal*
431
432ACPI VIOT DRIVER
433M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
434L:	linux-acpi@vger.kernel.org
435L:	iommu@lists.linux.dev
436S:	Maintained
437F:	drivers/acpi/viot.c
438F:	include/linux/acpi_viot.h
439
440ACPI WMI DRIVER
441L:	platform-driver-x86@vger.kernel.org
442S:	Orphan
443F:	drivers/platform/x86/wmi.c
444F:	include/uapi/linux/wmi.h
445
446ACRN HYPERVISOR SERVICE MODULE
447M:	Fei Li <fei1.li@intel.com>
448L:	acrn-dev@lists.projectacrn.org (subscribers-only)
449S:	Supported
450W:	https://projectacrn.org
451F:	Documentation/virt/acrn/
452F:	drivers/virt/acrn/
453F:	include/uapi/linux/acrn.h
454
455AD1889 ALSA SOUND DRIVER
456L:	linux-parisc@vger.kernel.org
457S:	Maintained
458W:	https://parisc.wiki.kernel.org/index.php/AD1889
459F:	sound/pci/ad1889.*
460
461AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463L:	linux-iio@vger.kernel.org
464S:	Supported
465F:	drivers/iio/potentiometer/ad5110.c
466
467AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5254
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/misc/ad525x_dpot.c
473
474AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD5398
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/regulator/ad5398.c
480
481AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7142
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/misc/ad714x.c
487
488AD7877 TOUCHSCREEN DRIVER
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7877
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7877.c
494
495AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496M:	Michael Hennerich <michael.hennerich@analog.com>
497S:	Supported
498W:	http://wiki.analog.com/AD7879
499W:	https://ez.analog.com/linux-software-drivers
500F:	drivers/input/touchscreen/ad7879.c
501
502ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503M:	Jiri Kosina <jikos@kernel.org>
504S:	Maintained
505
506ADF7242 IEEE 802.15.4 RADIO DRIVER
507M:	Michael Hennerich <michael.hennerich@analog.com>
508L:	linux-wpan@vger.kernel.org
509S:	Supported
510W:	https://wiki.analog.com/ADF7242
511W:	https://ez.analog.com/linux-software-drivers
512F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513F:	drivers/net/ieee802154/adf7242.c
514
515ADM1025 HARDWARE MONITOR DRIVER
516M:	Jean Delvare <jdelvare@suse.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	Documentation/hwmon/adm1025.rst
520F:	drivers/hwmon/adm1025.c
521
522ADM1029 HARDWARE MONITOR DRIVER
523M:	Corentin Labbe <clabbe.montjoie@gmail.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Maintained
526F:	drivers/hwmon/adm1029.c
527
528ADM8211 WIRELESS DRIVER
529L:	linux-wireless@vger.kernel.org
530S:	Orphan
531W:	https://wireless.wiki.kernel.org/
532F:	drivers/net/wireless/admtek/adm8211.*
533
534ADP1653 FLASH CONTROLLER DRIVER
535M:	Sakari Ailus <sakari.ailus@iki.fi>
536L:	linux-media@vger.kernel.org
537S:	Maintained
538F:	drivers/media/i2c/adp1653.c
539F:	include/media/i2c/adp1653.h
540
541ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADP5520
545W:	https://ez.analog.com/linux-software-drivers
546F:	drivers/gpio/gpio-adp5520.c
547F:	drivers/input/keyboard/adp5520-keys.c
548F:	drivers/leds/leds-adp5520.c
549F:	drivers/mfd/adp5520.c
550F:	drivers/video/backlight/adp5520_bl.c
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay12@gmail.com>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF9013 MEDIA DRIVER
635M:	Antti Palosaari <crope@iki.fi>
636L:	linux-media@vger.kernel.org
637S:	Maintained
638W:	https://linuxtv.org
639W:	http://palosaari.fi/linux/
640Q:	http://patchwork.linuxtv.org/project/linux-media/list/
641T:	git git://linuxtv.org/anttip/media_tree.git
642F:	drivers/media/dvb-frontends/af9013*
643
644AF9033 MEDIA DRIVER
645M:	Antti Palosaari <crope@iki.fi>
646L:	linux-media@vger.kernel.org
647S:	Maintained
648W:	https://linuxtv.org
649W:	http://palosaari.fi/linux/
650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
651T:	git git://linuxtv.org/anttip/media_tree.git
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git git://anongit.freedesktop.org/drm/drm
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIRSPY MEDIA DRIVER
709M:	Antti Palosaari <crope@iki.fi>
710L:	linux-media@vger.kernel.org
711S:	Maintained
712W:	https://linuxtv.org
713W:	http://palosaari.fi/linux/
714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
715T:	git git://linuxtv.org/anttip/media_tree.git
716F:	drivers/media/usb/airspy/
717
718ALACRITECH GIGABIT ETHERNET DRIVER
719M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
720S:	Maintained
721F:	drivers/net/ethernet/alacritech/*
722
723ALCATEL SPEEDTOUCH USB DRIVER
724M:	Duncan Sands <duncan.sands@free.fr>
725L:	linux-usb@vger.kernel.org
726S:	Maintained
727W:	http://www.linux-usb.org/SpeedTouch/
728F:	drivers/usb/atm/speedtch.c
729F:	drivers/usb/atm/usbatm.c
730
731ALCHEMY AU1XX0 MMC DRIVER
732M:	Manuel Lauss <manuel.lauss@gmail.com>
733S:	Maintained
734F:	drivers/mmc/host/au1xmmc.c
735
736ALI1563 I2C DRIVER
737M:	Rudolf Marek <r.marek@assembler.cz>
738L:	linux-i2c@vger.kernel.org
739S:	Maintained
740F:	Documentation/i2c/busses/i2c-ali1563.rst
741F:	drivers/i2c/busses/i2c-ali1563.c
742
743ALIBABA ELASTIC RDMA DRIVER
744M:	Cheng Xu <chengyou@linux.alibaba.com>
745M:	Kai Shen <kaishen@linux.alibaba.com>
746L:	linux-rdma@vger.kernel.org
747S:	Supported
748F:	drivers/infiniband/hw/erdma
749F:	include/uapi/rdma/erdma-abi.h
750
751ALIBABA PMU DRIVER
752M:	Shuai Xue <xueshuai@linux.alibaba.com>
753S:	Supported
754F:	Documentation/admin-guide/perf/alibaba_pmu.rst
755F:	drivers/perf/alibaba_uncore_drw_pmu.c
756
757ALIENWARE WMI DRIVER
758L:	Dell.Client.Kernel@dell.com
759S:	Maintained
760F:	drivers/platform/x86/dell/alienware-wmi.c
761
762ALLEGRO DVT VIDEO IP CORE DRIVER
763M:	Michael Tretter <m.tretter@pengutronix.de>
764R:	Pengutronix Kernel Team <kernel@pengutronix.de>
765L:	linux-media@vger.kernel.org
766S:	Maintained
767F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
768F:	drivers/media/platform/allegro-dvt/
769
770ALLWINNER A10 CSI DRIVER
771M:	Maxime Ripard <mripard@kernel.org>
772L:	linux-media@vger.kernel.org
773S:	Maintained
774T:	git git://linuxtv.org/media_tree.git
775F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776F:	drivers/media/platform/sunxi/sun4i-csi/
777
778ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780L:	linux-media@vger.kernel.org
781S:	Maintained
782T:	git git://linuxtv.org/media_tree.git
783F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
785
786ALLWINNER CPUFREQ DRIVER
787M:	Yangtao Li <tiny.windzz@gmail.com>
788L:	linux-pm@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
792
793ALLWINNER CRYPTO DRIVERS
794M:	Corentin Labbe <clabbe.montjoie@gmail.com>
795L:	linux-crypto@vger.kernel.org
796S:	Maintained
797F:	drivers/crypto/allwinner/
798
799ALLWINNER HARDWARE SPINLOCK SUPPORT
800M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
801S:	Maintained
802F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803F:	drivers/hwspinlock/sun6i_hwspinlock.c
804
805ALLWINNER THERMAL DRIVER
806M:	Vasily Khoruzhick <anarsoul@gmail.com>
807M:	Yangtao Li <tiny.windzz@gmail.com>
808L:	linux-pm@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811F:	drivers/thermal/sun8i_thermal.c
812
813ALLWINNER VPU DRIVER
814M:	Maxime Ripard <mripard@kernel.org>
815M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818F:	drivers/staging/media/sunxi/cedrus/
819
820ALLWINNER DMIC DRIVERS
821M:	Ban Tao <fengzheng923@gmail.com>
822L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
823S:	Maintained
824F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825F:	sound/soc/sunxi/sun50i-dmic.c
826
827ALPHA PORT
828M:	Richard Henderson <richard.henderson@linaro.org>
829M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830M:	Matt Turner <mattst88@gmail.com>
831L:	linux-alpha@vger.kernel.org
832S:	Odd Fixes
833F:	arch/alpha/
834
835ALPS PS/2 TOUCHPAD DRIVER
836R:	Pali Rohár <pali@kernel.org>
837F:	drivers/input/mouse/alps.*
838
839ALTERA I2C CONTROLLER DRIVER
840M:	Thor Thayer <thor.thayer@linux.intel.com>
841S:	Maintained
842F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
843F:	drivers/i2c/busses/i2c-altera.c
844
845ALTERA MAILBOX DRIVER
846M:	Mun Yew Tham <mun.yew.tham@intel.com>
847S:	Maintained
848F:	drivers/mailbox/mailbox-altera.c
849
850ALTERA MSGDMA IP CORE DRIVER
851M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
852R:	Stefan Roese <sr@denx.de>
853L:	dmaengine@vger.kernel.org
854S:	Odd Fixes
855F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856F:	drivers/dma/altera-msgdma.c
857
858ALTERA PIO DRIVER
859M:	Mun Yew Tham <mun.yew.tham@intel.com>
860L:	linux-gpio@vger.kernel.org
861S:	Maintained
862F:	drivers/gpio/gpio-altera.c
863
864ALTERA SYSTEM MANAGER DRIVER
865M:	Thor Thayer <thor.thayer@linux.intel.com>
866S:	Maintained
867F:	drivers/mfd/altera-sysmgr.c
868F:	include/linux/mfd/altera-sysmgr.h
869
870ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871M:	Thor Thayer <thor.thayer@linux.intel.com>
872S:	Maintained
873F:	drivers/gpio/gpio-altera-a10sr.c
874F:	drivers/mfd/altera-a10sr.c
875F:	drivers/reset/reset-a10sr.c
876F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877F:	include/linux/mfd/altera-a10sr.h
878
879ALTERA TRIPLE SPEED ETHERNET DRIVER
880M:	Joyce Ooi <joyce.ooi@intel.com>
881L:	netdev@vger.kernel.org
882S:	Maintained
883F:	drivers/net/ethernet/altera/
884
885ALTERA TSE PCS
886M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
887L:	netdev@vger.kernel.org
888S:	Supported
889F:	drivers/net/pcs/pcs-altera-tse.c
890F:	include/linux/pcs-altera-tse.h
891
892ALTERA UART/JTAG UART SERIAL DRIVERS
893M:	Tobias Klauser <tklauser@distanz.ch>
894L:	linux-serial@vger.kernel.org
895S:	Maintained
896F:	drivers/tty/serial/altera_jtaguart.c
897F:	drivers/tty/serial/altera_uart.c
898F:	include/linux/altera_jtaguart.h
899F:	include/linux/altera_uart.h
900
901AMAZON ANNAPURNA LABS FIC DRIVER
902M:	Talel Shenhar <talel@amazon.com>
903S:	Maintained
904F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905F:	drivers/irqchip/irq-al-fic.c
906
907AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908M:	Talel Shenhar <talel@amazon.com>
909M:	Talel Shenhar <talelshenhar@gmail.com>
910S:	Maintained
911F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912F:	drivers/edac/al_mc_edac.c
913
914AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915M:	Talel Shenhar <talel@amazon.com>
916S:	Maintained
917F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918F:	drivers/thermal/thermal_mmio.c
919
920AMAZON ETHERNET DRIVERS
921M:	Shay Agroskin <shayagr@amazon.com>
922M:	Arthur Kiyanovski <akiyano@amazon.com>
923R:	David Arinzon <darinzon@amazon.com>
924R:	Noam Dagan <ndagan@amazon.com>
925R:	Saeed Bishara <saeedb@amazon.com>
926L:	netdev@vger.kernel.org
927S:	Supported
928F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929F:	drivers/net/ethernet/amazon/
930
931AMAZON RDMA EFA DRIVER
932M:	Gal Pressman <galpress@amazon.com>
933R:	Yossi Leybovich <sleybo@amazon.com>
934L:	linux-rdma@vger.kernel.org
935S:	Supported
936Q:	https://patchwork.kernel.org/project/linux-rdma/list/
937F:	drivers/infiniband/hw/efa/
938F:	include/uapi/rdma/efa-abi.h
939
940AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941M:	Tom Lendacky <thomas.lendacky@amd.com>
942M:	John Allen <john.allen@amd.com>
943L:	linux-crypto@vger.kernel.org
944S:	Supported
945F:	drivers/crypto/ccp/
946F:	include/linux/ccp.h
947
948AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949M:	Brijesh Singh <brijesh.singh@amd.com>
950M:	Tom Lendacky <thomas.lendacky@amd.com>
951L:	linux-crypto@vger.kernel.org
952S:	Supported
953F:	drivers/crypto/ccp/sev*
954F:	include/uapi/linux/psp-sev.h
955
956AMD DISPLAY CORE
957M:	Harry Wentland <harry.wentland@amd.com>
958M:	Leo Li <sunpeng.li@amd.com>
959M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960L:	amd-gfx@lists.freedesktop.org
961S:	Supported
962T:	git https://gitlab.freedesktop.org/agd5f/linux.git
963F:	drivers/gpu/drm/amd/display/
964
965AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966M:	Huang Rui <ray.huang@amd.com>
967L:	linux-hwmon@vger.kernel.org
968S:	Supported
969F:	Documentation/hwmon/fam15h_power.rst
970F:	drivers/hwmon/fam15h_power.c
971
972AMD FCH GPIO DRIVER
973M:	Enrico Weigelt, metux IT consult <info@metux.net>
974L:	linux-gpio@vger.kernel.org
975S:	Maintained
976F:	drivers/gpio/gpio-amd-fch.c
977F:	include/linux/platform_data/gpio/gpio-amd-fch.h
978
979AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
981S:	Orphan
982F:	drivers/usb/gadget/udc/amd5536udc.*
983
984AMD GEODE PROCESSOR/CHIPSET SUPPORT
985M:	Andres Salomon <dilinger@queued.net>
986L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
987S:	Supported
988W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989F:	arch/x86/include/asm/geode.h
990F:	drivers/char/hw_random/geode-rng.c
991F:	drivers/crypto/geode*
992F:	drivers/video/fbdev/geode/
993
994AMD IOMMU (AMD-VI)
995M:	Joerg Roedel <joro@8bytes.org>
996R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997L:	iommu@lists.linux.dev
998S:	Maintained
999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000F:	drivers/iommu/amd/
1001F:	include/linux/amd-iommu.h
1002
1003AMD KFD
1004M:	Felix Kuehling <Felix.Kuehling@amd.com>
1005L:	amd-gfx@lists.freedesktop.org
1006S:	Supported
1007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1008F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009F:	drivers/gpu/drm/amd/amdkfd/
1010F:	drivers/gpu/drm/amd/include/cik_structs.h
1011F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012F:	drivers/gpu/drm/amd/include/v9_structs.h
1013F:	drivers/gpu/drm/amd/include/vi_structs.h
1014F:	include/uapi/linux/kfd_ioctl.h
1015F:	include/uapi/linux/kfd_sysfs.h
1016
1017AMD SPI DRIVER
1018M:	Sanjay R Mehta <sanju.mehta@amd.com>
1019S:	Maintained
1020F:	drivers/spi/spi-amd.c
1021
1022AMD MP2 I2C DRIVER
1023M:	Elie Morisse <syniurge@gmail.com>
1024M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025L:	linux-i2c@vger.kernel.org
1026S:	Maintained
1027F:	drivers/i2c/busses/i2c-amd-mp2*
1028
1029AMD PMC DRIVER
1030M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031L:	platform-driver-x86@vger.kernel.org
1032S:	Maintained
1033F:	drivers/platform/x86/amd/pmc.c
1034
1035AMD PMF DRIVER
1036M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037L:	platform-driver-x86@vger.kernel.org
1038S:	Maintained
1039F:	Documentation/ABI/testing/sysfs-amd-pmf
1040F:	drivers/platform/x86/amd/pmf/
1041
1042AMD HSMP DRIVER
1043M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044R:	Carlos Bilbao <carlos.bilbao@amd.com>
1045L:	platform-driver-x86@vger.kernel.org
1046S:	Maintained
1047F:	Documentation/x86/amd_hsmp.rst
1048F:	arch/x86/include/asm/amd_hsmp.h
1049F:	arch/x86/include/uapi/asm/amd_hsmp.h
1050F:	drivers/platform/x86/amd/hsmp.c
1051
1052AMD POWERPLAY AND SWSMU
1053M:	Evan Quan <evan.quan@amd.com>
1054L:	amd-gfx@lists.freedesktop.org
1055S:	Supported
1056T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1057F:	drivers/gpu/drm/amd/pm/
1058
1059AMD PSTATE DRIVER
1060M:	Huang Rui <ray.huang@amd.com>
1061L:	linux-pm@vger.kernel.org
1062S:	Supported
1063F:	Documentation/admin-guide/pm/amd-pstate.rst
1064F:	drivers/cpufreq/amd-pstate*
1065F:	include/linux/amd-pstate.h
1066F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1067
1068AMD PTDMA DRIVER
1069M:	Sanjay R Mehta <sanju.mehta@amd.com>
1070L:	dmaengine@vger.kernel.org
1071S:	Maintained
1072F:	drivers/dma/ptdma/
1073
1074AMD SEATTLE DEVICE TREE SUPPORT
1075M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1076M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077M:	Tom Lendacky <thomas.lendacky@amd.com>
1078S:	Supported
1079F:	arch/arm64/boot/dts/amd/
1080
1081AMD XGBE DRIVER
1082M:	Tom Lendacky <thomas.lendacky@amd.com>
1083M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084L:	netdev@vger.kernel.org
1085S:	Supported
1086F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087F:	drivers/net/ethernet/amd/xgbe/
1088
1089AMD SENSOR FUSION HUB DRIVER
1090M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1091L:	linux-input@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/hid/amd-sfh*
1094F:	drivers/hid/amd-sfh-hid/
1095
1096AMPHION VPU CODEC V4L2 DRIVER
1097M:	Ming Qian <ming.qian@nxp.com>
1098M:	Shijie Qin <shijie.qin@nxp.com>
1099M:	Zhou Peng <eagle.zhou@nxp.com>
1100L:	linux-media@vger.kernel.org
1101S:	Maintained
1102F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103F:	drivers/media/platform/amphion/
1104
1105AMS AS73211 DRIVER
1106M:	Christian Eggers <ceggers@arri.de>
1107L:	linux-iio@vger.kernel.org
1108S:	Maintained
1109F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110F:	drivers/iio/light/as73211.c
1111
1112AMT (Automatic Multicast Tunneling)
1113M:	Taehee Yoo <ap420073@gmail.com>
1114L:	netdev@vger.kernel.org
1115S:	Maintained
1116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118F:	drivers/net/amt.c
1119
1120ANALOG DEVICES INC AD7192 DRIVER
1121M:	Alexandru Tachici <alexandru.tachici@analog.com>
1122L:	linux-iio@vger.kernel.org
1123S:	Supported
1124W:	https://ez.analog.com/linux-software-drivers
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126F:	drivers/iio/adc/ad7192.c
1127
1128ANALOG DEVICES INC AD7292 DRIVER
1129M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134F:	drivers/iio/adc/ad7292.c
1135
1136ANALOG DEVICES INC AD3552R DRIVER
1137M:	Nuno Sá <nuno.sa@analog.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142F:	drivers/iio/dac/ad3552r.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD7768-1 DRIVER
1153M:	Michael Hennerich <Michael.Hennerich@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	https://ez.analog.com/linux-software-drivers
1157F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158F:	drivers/iio/adc/ad7768-1.c
1159
1160ANALOG DEVICES INC AD7780 DRIVER
1161M:	Michael Hennerich <Michael.Hennerich@analog.com>
1162M:	Renato Lui Geh <renatogeh@gmail.com>
1163L:	linux-iio@vger.kernel.org
1164S:	Supported
1165W:	https://ez.analog.com/linux-software-drivers
1166F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167F:	drivers/iio/adc/ad7780.c
1168
1169ANALOG DEVICES INC AD74413R DRIVER
1170M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175F:	drivers/iio/addac/ad74413r.c
1176F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1177
1178ANALOG DEVICES INC AD9389B DRIVER
1179M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180L:	linux-media@vger.kernel.org
1181S:	Maintained
1182F:	drivers/media/i2c/ad9389b*
1183
1184ANALOG DEVICES INC ADA4250 DRIVER
1185M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1186L:	linux-iio@vger.kernel.org
1187S:	Supported
1188W:	https://ez.analog.com/linux-software-drivers
1189F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190F:	drivers/iio/amplifiers/ada4250.c
1191
1192ANALOG DEVICES INC ADGS1408 DRIVER
1193M:	Mircea Caprioru <mircea.caprioru@analog.com>
1194S:	Supported
1195F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196F:	drivers/mux/adgs1408.c
1197
1198ANALOG DEVICES INC ADIN DRIVER
1199M:	Michael Hennerich <michael.hennerich@analog.com>
1200L:	netdev@vger.kernel.org
1201S:	Supported
1202W:	https://ez.analog.com/linux-software-drivers
1203F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1204F:	drivers/net/phy/adin.c
1205
1206ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207M:	Nuno Sa <nuno.sa@analog.com>
1208L:	linux-iio@vger.kernel.org
1209S:	Supported
1210F:	drivers/iio/imu/adis.c
1211F:	drivers/iio/imu/adis_buffer.c
1212F:	drivers/iio/imu/adis_trigger.c
1213F:	include/linux/iio/imu/adis.h
1214
1215ANALOG DEVICES INC ADIS16460 DRIVER
1216M:	Dragos Bogdan <dragos.bogdan@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219W:	https://ez.analog.com/linux-software-drivers
1220F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221F:	drivers/iio/imu/adis16460.c
1222
1223ANALOG DEVICES INC ADIS16475 DRIVER
1224M:	Nuno Sa <nuno.sa@analog.com>
1225L:	linux-iio@vger.kernel.org
1226W:	https://ez.analog.com/linux-software-drivers
1227S:	Supported
1228F:	drivers/iio/imu/adis16475.c
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1230
1231ANALOG DEVICES INC ADM1177 DRIVER
1232M:	Michael Hennerich <Michael.Hennerich@analog.com>
1233L:	linux-hwmon@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237F:	drivers/hwmon/adm1177.c
1238
1239ANALOG DEVICES INC ADMV1013 DRIVER
1240M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245F:	drivers/iio/frequency/admv1013.c
1246
1247ANALOG DEVICES INC ADMV8818 DRIVER
1248M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1249L:	linux-iio@vger.kernel.org
1250S:	Supported
1251W:	https://ez.analog.com/linux-software-drivers
1252F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253F:	drivers/iio/filter/admv8818.c
1254
1255ANALOG DEVICES INC ADMV1014 DRIVER
1256M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	https://ez.analog.com/linux-software-drivers
1260F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261F:	drivers/iio/frequency/admv1014.c
1262
1263ANALOG DEVICES INC ADP5061 DRIVER
1264M:	Michael Hennerich <Michael.Hennerich@analog.com>
1265L:	linux-pm@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	drivers/power/supply/adp5061.c
1269
1270ANALOG DEVICES INC ADRF6780 DRIVER
1271M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1272L:	linux-iio@vger.kernel.org
1273S:	Supported
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276F:	drivers/iio/frequency/adrf6780.c
1277
1278ANALOG DEVICES INC ADV7180 DRIVER
1279M:	Lars-Peter Clausen <lars@metafoo.de>
1280L:	linux-media@vger.kernel.org
1281S:	Supported
1282W:	https://ez.analog.com/linux-software-drivers
1283F:	drivers/media/i2c/adv7180.c
1284F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1285
1286ANALOG DEVICES INC ADV748X DRIVER
1287M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1288L:	linux-media@vger.kernel.org
1289S:	Maintained
1290F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291F:	drivers/media/i2c/adv748x/*
1292
1293ANALOG DEVICES INC ADV7511 DRIVER
1294M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295L:	linux-media@vger.kernel.org
1296S:	Maintained
1297F:	drivers/media/i2c/adv7511*
1298
1299ANALOG DEVICES INC ADV7604 DRIVER
1300M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301L:	linux-media@vger.kernel.org
1302S:	Maintained
1303F:	drivers/media/i2c/adv7604*
1304F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1305
1306ANALOG DEVICES INC ADV7842 DRIVER
1307M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308L:	linux-media@vger.kernel.org
1309S:	Maintained
1310F:	drivers/media/i2c/adv7842*
1311
1312ANALOG DEVICES INC ADXRS290 DRIVER
1313M:	Nishant Malpani <nish.malpani25@gmail.com>
1314L:	linux-iio@vger.kernel.org
1315S:	Supported
1316F:	drivers/iio/gyro/adxrs290.c
1317F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1318
1319ANALOG DEVICES INC ASOC CODEC DRIVERS
1320M:	Lars-Peter Clausen <lars@metafoo.de>
1321M:	Nuno Sá <nuno.sa@analog.com>
1322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1323S:	Supported
1324W:	http://wiki.analog.com/
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	sound/soc/codecs/ad1*
1327F:	sound/soc/codecs/ad7*
1328F:	sound/soc/codecs/adau*
1329F:	sound/soc/codecs/adav*
1330F:	sound/soc/codecs/sigmadsp.*
1331F:	sound/soc/codecs/ssm*
1332
1333ANALOG DEVICES INC DMA DRIVERS
1334M:	Lars-Peter Clausen <lars@metafoo.de>
1335S:	Supported
1336W:	https://ez.analog.com/linux-software-drivers
1337F:	drivers/dma/dma-axi-dmac.c
1338
1339ANALOG DEVICES INC IIO DRIVERS
1340M:	Lars-Peter Clausen <lars@metafoo.de>
1341M:	Michael Hennerich <Michael.Hennerich@analog.com>
1342S:	Supported
1343W:	http://wiki.analog.com/
1344W:	https://ez.analog.com/linux-software-drivers
1345F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347F:	Documentation/devicetree/bindings/iio/*/adi,*
1348F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350F:	drivers/iio/*/ad*
1351F:	drivers/iio/adc/ltc249*
1352F:	drivers/iio/amplifiers/hmc425a.c
1353F:	drivers/staging/iio/*/ad*
1354X:	drivers/iio/*/adjd*
1355
1356ANALOG DEVICES INC MAX31760 DRIVER
1357M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1358S:	Maintained
1359W:	http://wiki.analog.com/
1360W:	https://ez.analog.com/linux-software-drivers
1361F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362F:	Documentation/hwmon/max31760.rst
1363F:	drivers/hwmon/max31760.c
1364
1365ANALOGBITS PLL LIBRARIES
1366M:	Paul Walmsley <paul.walmsley@sifive.com>
1367S:	Supported
1368F:	drivers/clk/analogbits/*
1369F:	include/linux/clk/analogbits*
1370
1371ANDROID CONFIG FRAGMENTS
1372M:	Rob Herring <robh@kernel.org>
1373S:	Supported
1374F:	kernel/configs/android*
1375
1376ANDROID DRIVERS
1377M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378M:	Arve Hjønnevåg <arve@android.com>
1379M:	Todd Kjos <tkjos@android.com>
1380M:	Martijn Coenen <maco@android.com>
1381M:	Joel Fernandes <joel@joelfernandes.org>
1382M:	Christian Brauner <christian@brauner.io>
1383M:	Carlos Llamas <cmllamas@google.com>
1384M:	Suren Baghdasaryan <surenb@google.com>
1385L:	linux-kernel@vger.kernel.org
1386S:	Supported
1387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1388F:	drivers/android/
1389
1390ANDROID GOLDFISH PIC DRIVER
1391M:	Miodrag Dinic <miodrag.dinic@mips.com>
1392S:	Supported
1393F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394F:	drivers/irqchip/irq-goldfish-pic.c
1395
1396ANDROID GOLDFISH RTC DRIVER
1397M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1398S:	Supported
1399F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400F:	drivers/rtc/rtc-goldfish.c
1401
1402AOA (Apple Onboard Audio) ALSA DRIVER
1403M:	Johannes Berg <johannes@sipsolutions.net>
1404L:	linuxppc-dev@lists.ozlabs.org
1405L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1406S:	Maintained
1407F:	sound/aoa/
1408
1409APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410M:	William Breathitt Gray <william.gray@linaro.org>
1411L:	linux-iio@vger.kernel.org
1412S:	Maintained
1413F:	drivers/iio/addac/stx104.c
1414
1415APM DRIVER
1416M:	Jiri Kosina <jikos@kernel.org>
1417S:	Odd fixes
1418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419F:	arch/x86/kernel/apm_32.c
1420F:	drivers/char/apm-emulation.c
1421F:	include/linux/apm_bios.h
1422F:	include/uapi/linux/apm_bios.h
1423
1424APPARMOR SECURITY MODULE
1425M:	John Johansen <john.johansen@canonical.com>
1426M:	John Johansen <john@apparmor.net>
1427L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1428S:	Supported
1429W:	apparmor.net
1430B:	https://gitlab.com/apparmor/apparmor-kernel
1431C:	irc://irc.oftc.net/apparmor
1432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433T:	https://gitlab.com/apparmor/apparmor-kernel.git
1434F:	Documentation/admin-guide/LSM/apparmor.rst
1435F:	security/apparmor/
1436
1437APPLE BCM5974 MULTITOUCH DRIVER
1438M:	Henrik Rydberg <rydberg@bitmath.org>
1439L:	linux-input@vger.kernel.org
1440S:	Odd fixes
1441F:	drivers/input/mouse/bcm5974.c
1442
1443APPLE PCIE CONTROLLER DRIVER
1444M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445M:	Marc Zyngier <maz@kernel.org>
1446L:	linux-pci@vger.kernel.org
1447S:	Maintained
1448F:	drivers/pci/controller/pcie-apple.c
1449
1450APPLE SMC DRIVER
1451M:	Henrik Rydberg <rydberg@bitmath.org>
1452L:	linux-hwmon@vger.kernel.org
1453S:	Odd fixes
1454F:	drivers/hwmon/applesmc.c
1455
1456APPLETALK NETWORK LAYER
1457L:	netdev@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/net/appletalk/
1460F:	include/linux/atalk.h
1461F:	include/uapi/linux/atalk.h
1462F:	net/appletalk/
1463
1464APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465M:	Khuong Dinh <khuong@os.amperecomputing.com>
1466S:	Supported
1467F:	arch/arm64/boot/dts/apm/
1468
1469APPLIED MICRO (APM) X-GENE SOC EDAC
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473F:	drivers/edac/xgene_edac.c
1474
1475APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1478S:	Supported
1479F:	drivers/net/ethernet/apm/xgene-v2/
1480
1481APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1484M:	Quan Nguyen <quan@os.amperecomputing.com>
1485S:	Supported
1486F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488F:	drivers/net/ethernet/apm/xgene/
1489F:	drivers/net/mdio/mdio-xgene.c
1490
1491APPLIED MICRO (APM) X-GENE SOC PMU
1492M:	Khuong Dinh <khuong@os.amperecomputing.com>
1493S:	Supported
1494F:	Documentation/admin-guide/perf/xgene-pmu.rst
1495F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496F:	drivers/perf/xgene_pmu.c
1497
1498APTINA CAMERA SENSOR PLL
1499M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500L:	linux-media@vger.kernel.org
1501S:	Maintained
1502F:	drivers/media/i2c/aptina-pll.*
1503
1504AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505M:	Aleksa Savic <savicaleksa83@gmail.com>
1506M:	Jack Doan <me@jackdoan.com>
1507L:	linux-hwmon@vger.kernel.org
1508S:	Maintained
1509F:	Documentation/hwmon/aquacomputer_d5next.rst
1510F:	drivers/hwmon/aquacomputer_d5next.c
1511
1512AQUANTIA ETHERNET DRIVER (atlantic)
1513M:	Igor Russkikh <irusskikh@marvell.com>
1514L:	netdev@vger.kernel.org
1515S:	Supported
1516W:	https://www.marvell.com/
1517Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1518F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519F:	drivers/net/ethernet/aquantia/atlantic/
1520
1521AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522M:	Egor Pomozov <epomozov@marvell.com>
1523L:	netdev@vger.kernel.org
1524S:	Supported
1525W:	http://www.aquantia.com
1526F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1527
1528AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529M:	Krzysztof Hałasa <khalasa@piap.pl>
1530L:	linux-media@vger.kernel.org
1531S:	Maintained
1532F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533F:	drivers/media/i2c/ar0521.c
1534
1535ARASAN NAND CONTROLLER DRIVER
1536M:	Miquel Raynal <miquel.raynal@bootlin.com>
1537M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1538L:	linux-mtd@lists.infradead.org
1539S:	Maintained
1540F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1542
1543ARC FRAMEBUFFER DRIVER
1544M:	Jaya Kumar <jayalk@intworks.biz>
1545S:	Maintained
1546F:	drivers/video/fbdev/arcfb.c
1547F:	drivers/video/fbdev/core/fb_defio.c
1548
1549ARC PGU DRM DRIVER
1550M:	Alexey Brodkin <abrodkin@synopsys.com>
1551S:	Supported
1552F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553F:	drivers/gpu/drm/tiny/arcpgu.c
1554
1555ARCNET NETWORK LAYER
1556M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1557L:	netdev@vger.kernel.org
1558S:	Maintained
1559F:	drivers/net/arcnet/
1560F:	include/uapi/linux/if_arcnet.h
1561
1562ARM ARCHITECTED TIMER DRIVER
1563M:	Mark Rutland <mark.rutland@arm.com>
1564M:	Marc Zyngier <maz@kernel.org>
1565L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566S:	Maintained
1567F:	arch/arm/include/asm/arch_timer.h
1568F:	arch/arm64/include/asm/arch_timer.h
1569F:	drivers/clocksource/arm_arch_timer.c
1570
1571ARM HDLCD DRM DRIVER
1572M:	Liviu Dudau <liviu.dudau@arm.com>
1573S:	Supported
1574F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575F:	drivers/gpu/drm/arm/hdlcd_*
1576
1577ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578M:	Linus Walleij <linus.walleij@linaro.org>
1579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580S:	Maintained
1581F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1583F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590F:	arch/arm/boot/dts/arm-realview-*
1591F:	arch/arm/boot/dts/integrator*
1592F:	arch/arm/boot/dts/versatile*
1593F:	arch/arm/mach-versatile/
1594F:	drivers/bus/arm-integrator-lm.c
1595F:	drivers/clk/versatile/
1596F:	drivers/i2c/busses/i2c-versatile.c
1597F:	drivers/irqchip/irq-versatile-fpga.c
1598F:	drivers/mtd/maps/physmap-versatile.*
1599F:	drivers/power/reset/arm-versatile-reboot.c
1600F:	drivers/soc/versatile/
1601
1602ARM KOMEDA DRM-KMS DRIVER
1603M:	James (Qian) Wang <james.qian.wang@arm.com>
1604M:	Liviu Dudau <liviu.dudau@arm.com>
1605M:	Mihail Atanassov <mihail.atanassov@arm.com>
1606L:	Mali DP Maintainers <malidp@foss.arm.com>
1607S:	Supported
1608T:	git git://anongit.freedesktop.org/drm/drm-misc
1609F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1610F:	Documentation/gpu/komeda-kms.rst
1611F:	drivers/gpu/drm/arm/display/include/
1612F:	drivers/gpu/drm/arm/display/komeda/
1613
1614ARM MALI PANFROST DRM DRIVER
1615M:	Rob Herring <robh@kernel.org>
1616M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617R:	Steven Price <steven.price@arm.com>
1618R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619L:	dri-devel@lists.freedesktop.org
1620S:	Supported
1621T:	git git://anongit.freedesktop.org/drm/drm-misc
1622F:	drivers/gpu/drm/panfrost/
1623F:	include/uapi/drm/panfrost_drm.h
1624
1625ARM MALI-DP DRM DRIVER
1626M:	Liviu Dudau <liviu.dudau@arm.com>
1627M:	Brian Starkey <brian.starkey@arm.com>
1628L:	Mali DP Maintainers <malidp@foss.arm.com>
1629S:	Supported
1630T:	git git://anongit.freedesktop.org/drm/drm-misc
1631F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1632F:	Documentation/gpu/afbc.rst
1633F:	drivers/gpu/drm/arm/
1634
1635ARM MFM AND FLOPPY DRIVERS
1636M:	Ian Molton <spyro@f2s.com>
1637S:	Maintained
1638F:	arch/arm/include/asm/floppy.h
1639F:	arch/arm/mach-rpc/floppydma.S
1640
1641ARM PMU PROFILING AND DEBUGGING
1642M:	Will Deacon <will@kernel.org>
1643M:	Mark Rutland <mark.rutland@arm.com>
1644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1645S:	Maintained
1646F:	Documentation/devicetree/bindings/arm/pmu.yaml
1647F:	Documentation/devicetree/bindings/perf/
1648F:	arch/arm*/include/asm/hw_breakpoint.h
1649F:	arch/arm*/include/asm/perf_event.h
1650F:	arch/arm*/kernel/hw_breakpoint.c
1651F:	arch/arm*/kernel/perf_*
1652F:	drivers/perf/
1653F:	include/linux/perf/arm_pmu.h
1654
1655ARM PORT
1656M:	Russell King <linux@armlinux.org.uk>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Odd Fixes
1659W:	http://www.armlinux.org.uk/
1660T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1661F:	arch/arm/
1662X:	arch/arm/boot/dts/
1663
1664ARM PRIMECELL AACI PL041 DRIVER
1665M:	Russell King <linux@armlinux.org.uk>
1666S:	Odd Fixes
1667F:	sound/arm/aaci.*
1668
1669ARM PRIMECELL BUS SUPPORT
1670M:	Russell King <linux@armlinux.org.uk>
1671S:	Odd Fixes
1672F:	drivers/amba/
1673F:	include/linux/amba/bus.h
1674
1675ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676M:	Miquel Raynal <miquel.raynal@bootlin.com>
1677M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1678L:	linux-mtd@lists.infradead.org
1679S:	Maintained
1680F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1682
1683ARM PRIMECELL PL35X SMC DRIVER
1684M:	Miquel Raynal <miquel.raynal@bootlin.com>
1685M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689F:	drivers/memory/pl353-smc.c
1690
1691ARM PRIMECELL CLCD PL110 DRIVER
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/video/fbdev/amba-clcd.*
1695
1696ARM PRIMECELL KMI PL050 DRIVER
1697M:	Russell King <linux@armlinux.org.uk>
1698S:	Odd Fixes
1699F:	drivers/input/serio/ambakmi.*
1700F:	include/linux/amba/kmi.h
1701
1702ARM PRIMECELL MMCI PL180/1 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/mmc/host/mmci.*
1706F:	include/linux/amba/mmci.h
1707
1708ARM PRIMECELL SSP PL022 SPI DRIVER
1709M:	Linus Walleij <linus.walleij@linaro.org>
1710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711S:	Maintained
1712F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713F:	drivers/spi/spi-pl022.c
1714
1715ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716M:	Russell King <linux@armlinux.org.uk>
1717S:	Odd Fixes
1718F:	drivers/tty/serial/amba-pl01*.c
1719F:	include/linux/amba/serial.h
1720
1721ARM PRIMECELL VIC PL190/PL192 DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726F:	drivers/irqchip/irq-vic.c
1727
1728ARM SMC WATCHDOG DRIVER
1729M:	Julius Werner <jwerner@chromium.org>
1730R:	Evan Benn <evanbenn@chromium.org>
1731S:	Maintained
1732F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733F:	drivers/watchdog/arm_smc_wdt.c
1734
1735ARM SMMU DRIVERS
1736M:	Will Deacon <will@kernel.org>
1737R:	Robin Murphy <robin.murphy@arm.com>
1738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1739S:	Maintained
1740F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1741F:	drivers/iommu/arm/
1742F:	drivers/iommu/io-pgtable-arm*
1743
1744ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745M:	Arnd Bergmann <arnd@arndb.de>
1746M:	Olof Johansson <olof@lixom.net>
1747M:	soc@kernel.org
1748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749S:	Maintained
1750C:	irc://irc.libera.chat/armlinux
1751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752F:	arch/arm/boot/dts/Makefile
1753F:	arch/arm64/boot/dts/Makefile
1754
1755ARM SUB-ARCHITECTURES
1756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1757S:	Maintained
1758C:	irc://irc.libera.chat/armlinux
1759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1760F:	arch/arm/mach-*/
1761F:	arch/arm/plat-*/
1762
1763ARM/ACTIONS SEMI ARCHITECTURE
1764M:	Andreas Färber <afaerber@suse.de>
1765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769F:	Documentation/devicetree/bindings/arm/actions.yaml
1770F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1772F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776F:	Documentation/devicetree/bindings/pinctrl/actions,*
1777F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779F:	arch/arm/boot/dts/owl-*
1780F:	arch/arm/mach-actions/
1781F:	arch/arm64/boot/dts/actions/
1782F:	drivers/clk/actions/
1783F:	drivers/clocksource/timer-owl*
1784F:	drivers/dma/owl-dma.c
1785F:	drivers/i2c/busses/i2c-owl.c
1786F:	drivers/irqchip/irq-owl-sirq.c
1787F:	drivers/mmc/host/owl-mmc.c
1788F:	drivers/net/ethernet/actions/
1789F:	drivers/pinctrl/actions/*
1790F:	drivers/soc/actions/
1791F:	include/dt-bindings/power/owl-*
1792F:	include/dt-bindings/reset/actions,*
1793F:	include/linux/soc/actions/
1794N:	owl
1795
1796ARM/ADS SPHERE MACHINE SUPPORT
1797M:	Lennert Buytenhek <kernel@wantstofly.org>
1798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1799S:	Maintained
1800
1801ARM/AFEB9260 MACHINE SUPPORT
1802M:	Sergey Lapin <slapin@ossfans.org>
1803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804S:	Maintained
1805
1806ARM/AJECO 1ARM MACHINE SUPPORT
1807M:	Lennert Buytenhek <kernel@wantstofly.org>
1808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1809S:	Maintained
1810
1811ARM/Allwinner SoC Clock Support
1812M:	Emilio López <emilio@elopez.com.ar>
1813S:	Maintained
1814F:	drivers/clk/sunxi/
1815
1816ARM/Allwinner sunXi SoC support
1817M:	Chen-Yu Tsai <wens@csie.org>
1818M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1819M:	Samuel Holland <samuel@sholland.org>
1820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821S:	Maintained
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823L:	linux-sunxi@lists.linux.dev
1824F:	arch/arm/mach-sunxi/
1825F:	arch/arm64/boot/dts/allwinner/
1826F:	drivers/clk/sunxi-ng/
1827F:	drivers/pinctrl/sunxi/
1828F:	drivers/soc/sunxi/
1829N:	allwinner
1830N:	sun[x456789]i
1831N:	sun50i
1832
1833ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834M:	Neil Armstrong <neil.armstrong@linaro.org>
1835M:	Jerome Brunet <jbrunet@baylibre.com>
1836L:	linux-amlogic@lists.infradead.org
1837S:	Maintained
1838F:	Documentation/devicetree/bindings/clock/amlogic*
1839F:	drivers/clk/meson/
1840F:	include/dt-bindings/clock/gxbb*
1841F:	include/dt-bindings/clock/meson*
1842
1843ARM/Amlogic Meson SoC Crypto Drivers
1844M:	Corentin Labbe <clabbe@baylibre.com>
1845L:	linux-crypto@vger.kernel.org
1846L:	linux-amlogic@lists.infradead.org
1847S:	Maintained
1848F:	Documentation/devicetree/bindings/crypto/amlogic*
1849F:	drivers/crypto/amlogic/
1850
1851ARM/Amlogic Meson SoC Sound Drivers
1852M:	Jerome Brunet <jbrunet@baylibre.com>
1853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1854S:	Maintained
1855F:	Documentation/devicetree/bindings/sound/amlogic*
1856F:	sound/soc/meson/
1857
1858ARM/Amlogic Meson SoC support
1859M:	Neil Armstrong <neil.armstrong@linaro.org>
1860M:	Kevin Hilman <khilman@baylibre.com>
1861R:	Jerome Brunet <jbrunet@baylibre.com>
1862R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864L:	linux-amlogic@lists.infradead.org
1865S:	Maintained
1866W:	http://linux-meson.com/
1867F:	arch/arm/boot/dts/meson*
1868F:	arch/arm/mach-meson/
1869F:	arch/arm64/boot/dts/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/pinctrl/meson/
1872F:	drivers/rtc/rtc-meson*
1873F:	drivers/soc/amlogic/
1874N:	meson
1875
1876ARM/Annapurna Labs ALPINE ARCHITECTURE
1877M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878M:	Antoine Tenart <atenart@kernel.org>
1879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	arch/arm/boot/dts/alpine*
1882F:	arch/arm/mach-alpine/
1883F:	arch/arm64/boot/dts/amazon/
1884F:	drivers/*/*alpine*
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1901F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1903F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910F:	Documentation/devicetree/bindings/power/apple*
1911F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912F:	arch/arm64/boot/dts/apple/
1913F:	drivers/clk/clk-apple-nco.c
1914F:	drivers/dma/apple-admac.c
1915F:	drivers/i2c/busses/i2c-pasemi-core.c
1916F:	drivers/i2c/busses/i2c-pasemi-platform.c
1917F:	drivers/iommu/apple-dart.c
1918F:	drivers/iommu/io-pgtable-dart.c
1919F:	drivers/irqchip/irq-apple-aic.c
1920F:	drivers/mailbox/apple-mailbox.c
1921F:	drivers/nvme/host/apple.c
1922F:	drivers/nvmem/apple-efuses.c
1923F:	drivers/pinctrl/pinctrl-apple-gpio.c
1924F:	drivers/soc/apple/*
1925F:	drivers/watchdog/apple_wdt.c
1926F:	include/dt-bindings/interrupt-controller/apple-aic.h
1927F:	include/dt-bindings/pinctrl/apple.h
1928F:	include/linux/apple-mailbox.h
1929F:	include/linux/soc/apple/*
1930
1931ARM/APPLE MACHINE SOUND DRIVERS
1932M:	Martin Povišer <povik+lin@cutebit.org>
1933L:	asahi@lists.linux.dev
1934L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1935S:	Maintained
1936F:	Documentation/devicetree/bindings/sound/apple,*
1937F:	sound/soc/apple/*
1938F:	sound/soc/codecs/cs42l83-i2c.c
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/artpec6*
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed-*
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/ecx-*.dts*
1994F:	arch/arm/boot/dts/highbank.dts
1995F:	arch/arm/mach-highbank/
1996
1997ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998M:	Krzysztof Halasa <khalasa@piap.pl>
1999S:	Maintained
2000F:	arch/arm/mach-cns3xxx/
2001
2002ARM/CAVIUM THUNDER NETWORK DRIVER
2003M:	Sunil Goutham <sgoutham@marvell.com>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Supported
2006F:	drivers/net/ethernet/cavium/thunder/
2007
2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009M:	Lukasz Majewski <lukma@denx.de>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Maintained
2012F:	arch/arm/mach-ep93xx/ts72xx.c
2013
2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015M:	Alexander Shiyan <shc_work@mail.ru>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Odd Fixes
2018N:	clps711x
2019
2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021M:	Lennert Buytenhek <kernel@wantstofly.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024
2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026M:	Hartley Sweeten <hsweeten@visionengravers.com>
2027M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030F:	arch/arm/mach-ep93xx/
2031F:	arch/arm/mach-ep93xx/include/mach/
2032
2033ARM/CLKDEV SUPPORT
2034M:	Russell King <linux@armlinux.org.uk>
2035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036S:	Maintained
2037T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038F:	drivers/clk/clkdev.c
2039
2040ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041M:	Baruch Siach <baruch@tkos.co.il>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044F:	arch/arm/boot/dts/cx92755*
2045N:	digicolor
2046
2047ARM/CONTEC MICRO9 MACHINE SUPPORT
2048M:	Hubert Feurstein <hubert.feurstein@contec.at>
2049S:	Maintained
2050F:	arch/arm/mach-ep93xx/micro9.c
2051
2052ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053M:	Mathieu Poirier <mathieu.poirier@linaro.org>
2054M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2055R:	Mike Leach <mike.leach@linaro.org>
2056R:	Leo Yan <leo.yan@linaro.org>
2057L:	coresight@lists.linaro.org (moderated for non-subscribers)
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Maintained
2060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065F:	Documentation/trace/coresight/*
2066F:	drivers/hwtracing/coresight/*
2067F:	include/dt-bindings/arm/coresight-cti-dt.h
2068F:	include/linux/coresight*
2069F:	samples/coresight/*
2070F:	tools/perf/tests/shell/coresight/*
2071F:	tools/perf/arch/arm/util/auxtrace.c
2072F:	tools/perf/arch/arm/util/cs-etm.c
2073F:	tools/perf/arch/arm/util/cs-etm.h
2074F:	tools/perf/arch/arm/util/pmu.c
2075F:	tools/perf/util/cs-etm-decoder/*
2076F:	tools/perf/util/cs-etm.*
2077
2078ARM/CORGI MACHINE SUPPORT
2079M:	Richard Purdie <rpurdie@rpsys.net>
2080S:	Maintained
2081
2082ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2083M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2084M:	Linus Walleij <linus.walleij@linaro.org>
2085L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086S:	Maintained
2087T:	git git://github.com/ulli-kroll/linux.git
2088F:	Documentation/devicetree/bindings/arm/gemini.yaml
2089F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092F:	arch/arm/boot/dts/gemini*
2093F:	arch/arm/mach-gemini/
2094F:	drivers/crypto/gemini/
2095F:	drivers/net/ethernet/cortina/
2096F:	drivers/pinctrl/pinctrl-gemini.c
2097F:	drivers/rtc/rtc-ftrtc010.c
2098
2099ARM/CZ.NIC TURRIS SUPPORT
2100M:	Marek Behún <kabel@kernel.org>
2101S:	Maintained
2102W:	https://www.turris.cz/
2103F:	Documentation/ABI/testing/debugfs-moxtet
2104F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106F:	Documentation/devicetree/bindings/bus/moxtet.txt
2107F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111F:	drivers/bus/moxtet.c
2112F:	drivers/firmware/turris-mox-rwtm.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/gpio/gpio-moxtet.c
2116F:	drivers/watchdog/armada_37xx_wdt.c
2117F:	include/dt-bindings/bus/moxtet.h
2118F:	include/linux/armada-37xx-rwtm-mailbox.h
2119F:	include/linux/moxtet.h
2120
2121ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2122M:	Robert Jarzmik <robert.jarzmik@free.fr>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124S:	Maintained
2125F:	arch/arm/mach-pxa/ezx.c
2126
2127ARM/FARADAY FA526 PORT
2128M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131T:	git git://git.berlios.de/gemini-board
2132F:	arch/arm/mm/*-fa*
2133
2134ARM/FOOTBRIDGE ARCHITECTURE
2135M:	Russell King <linux@armlinux.org.uk>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138W:	http://www.armlinux.org.uk/
2139F:	arch/arm/include/asm/hardware/dec21285.h
2140F:	arch/arm/mach-footbridge/
2141
2142ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Sascha Hauer <s.hauer@pengutronix.de>
2145R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2146R:	Fabio Estevam <festevam@gmail.com>
2147R:	NXP Linux Team <linux-imx@nxp.com>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151X:	drivers/media/i2c/
2152N:	imx
2153N:	mxs
2154
2155ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2156M:	Shawn Guo <shawnguo@kernel.org>
2157M:	Li Yang <leoyang.li@nxp.com>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161F:	arch/arm/boot/dts/ls1021a*
2162F:	arch/arm64/boot/dts/freescale/fsl-*
2163F:	arch/arm64/boot/dts/freescale/qoriq-*
2164
2165ARM/FREESCALE VYBRID ARM ARCHITECTURE
2166M:	Shawn Guo <shawnguo@kernel.org>
2167M:	Sascha Hauer <s.hauer@pengutronix.de>
2168R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2169R:	Stefan Agner <stefan@agner.ch>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Maintained
2172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173F:	arch/arm/boot/dts/vf*
2174F:	arch/arm/mach-imx/*vf610*
2175
2176ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2177M:	Lennert Buytenhek <kernel@wantstofly.org>
2178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179S:	Maintained
2180
2181ARM/GUMSTIX MACHINE SUPPORT
2182M:	Steve Sakoman <sakoman@gmail.com>
2183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184S:	Maintained
2185
2186ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2187M:	Philipp Zabel <philipp.zabel@gmail.com>
2188M:	Paul Parsons <lost.distance@yahoo.com>
2189L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190S:	Maintained
2191F:	arch/arm/mach-pxa/hx4700.c
2192F:	arch/arm/mach-pxa/include/mach/hx4700.h
2193F:	sound/soc/pxa/hx4700.c
2194
2195ARM/HISILICON SOC SUPPORT
2196M:	Wei Xu <xuwei5@hisilicon.com>
2197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198S:	Supported
2199W:	http://www.hisilicon.com
2200T:	git git://github.com/hisilicon/linux-hisi.git
2201F:	arch/arm/boot/dts/hi3*
2202F:	arch/arm/boot/dts/hip*
2203F:	arch/arm/boot/dts/hisi*
2204F:	arch/arm/mach-hisi/
2205F:	arch/arm64/boot/dts/hisilicon/
2206
2207ARM/HP JORNADA 7XX MACHINE SUPPORT
2208M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209S:	Maintained
2210W:	www.jlime.com
2211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2213F:	arch/arm/mach-sa1100/jornada720.c
2214
2215ARM/HPE GXP ARCHITECTURE
2216M:	Jean-Marie Verdun <verdun@hpe.com>
2217M:	Nick Hawkins <nick.hawkins@hpe.com>
2218S:	Maintained
2219F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222F:	arch/arm/boot/dts/hpe-bmc*
2223F:	arch/arm/boot/dts/hpe-gxp*
2224F:	arch/arm/mach-hpe/
2225F:	drivers/clocksource/timer-gxp.c
2226F:	drivers/spi/spi-gxp.c
2227F:	drivers/watchdog/gxp-wdt.c
2228
2229ARM/IGEP MACHINE SUPPORT
2230M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2231M:	Javier Martinez Canillas <javier@dowhile0.org>
2232L:	linux-omap@vger.kernel.org
2233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234S:	Maintained
2235F:	arch/arm/boot/dts/omap3-igep*
2236
2237ARM/INCOME PXA270 SUPPORT
2238M:	Marek Vasut <marek.vasut@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2242
2243ARM/INTEL IOP32X ARM ARCHITECTURE
2244M:	Lennert Buytenhek <kernel@wantstofly.org>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247
2248ARM/INTEL IQ81342EX MACHINE SUPPORT
2249M:	Lennert Buytenhek <kernel@wantstofly.org>
2250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251S:	Maintained
2252
2253ARM/INTEL IXDP2850 MACHINE SUPPORT
2254M:	Lennert Buytenhek <kernel@wantstofly.org>
2255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256S:	Maintained
2257
2258ARM/INTEL IXP4XX ARM ARCHITECTURE
2259M:	Linus Walleij <linusw@kernel.org>
2260M:	Imre Kaloz <kaloz@openwrt.org>
2261M:	Krzysztof Halasa <khalasa@piap.pl>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269F:	arch/arm/mach-ixp4xx/
2270F:	drivers/bus/intel-ixp4xx-eb.c
2271F:	drivers/clocksource/timer-ixp4xx.c
2272F:	drivers/crypto/ixp4xx_crypto.c
2273F:	drivers/gpio/gpio-ixp4xx.c
2274F:	drivers/irqchip/irq-ixp4xx.c
2275F:	include/linux/irqchip/irq-ixp4xx.h
2276F:	include/linux/platform_data/timer-ixp4xx.h
2277
2278ARM/INTEL KEEMBAY ARCHITECTURE
2279M:	Paul J. Murphy <paul.j.murphy@intel.com>
2280M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281S:	Maintained
2282F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2284F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285
2286ARM/INTEL XSC3 (MANZANO) ARM CORE
2287M:	Lennert Buytenhek <kernel@wantstofly.org>
2288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289S:	Maintained
2290
2291ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2292M:	Lennert Buytenhek <kernel@wantstofly.org>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295
2296ARM/LG1K ARCHITECTURE
2297M:	Chanho Min <chanho.min@lge.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300F:	arch/arm64/boot/dts/lg/
2301
2302ARM/LOGICPD PXA270 MACHINE SUPPORT
2303M:	Lennert Buytenhek <kernel@wantstofly.org>
2304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305S:	Maintained
2306
2307ARM/LPC18XX ARCHITECTURE
2308M:	Vladimir Zapolskiy <vz@mleia.com>
2309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312F:	arch/arm/boot/dts/lpc43*
2313F:	drivers/i2c/busses/i2c-lpc2k.c
2314F:	drivers/memory/pl172.c
2315F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316F:	drivers/rtc/rtc-lpc24xx.c
2317N:	lpc18xx
2318
2319ARM/LPC32XX SOC SUPPORT
2320M:	Vladimir Zapolskiy <vz@mleia.com>
2321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2324F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325F:	arch/arm/boot/dts/lpc32*
2326F:	arch/arm/mach-lpc32xx/
2327F:	drivers/i2c/busses/i2c-pnx.c
2328F:	drivers/net/ethernet/nxp/lpc_eth.c
2329F:	drivers/usb/host/ohci-nxp.c
2330F:	drivers/watchdog/pnx4008_wdt.c
2331N:	lpc32xx
2332
2333ARM/MAGICIAN MACHINE SUPPORT
2334M:	Philipp Zabel <philipp.zabel@gmail.com>
2335S:	Maintained
2336
2337ARM/Marvell Dove/MV78xx0/Orion SOC support
2338M:	Andrew Lunn <andrew@lunn.ch>
2339M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2340M:	Gregory Clement <gregory.clement@bootlin.com>
2341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342S:	Maintained
2343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344F:	Documentation/devicetree/bindings/soc/dove/
2345F:	arch/arm/boot/dts/dove*
2346F:	arch/arm/boot/dts/orion5x*
2347F:	arch/arm/mach-dove/
2348F:	arch/arm/mach-mv78xx0/
2349F:	arch/arm/mach-orion5x/
2350F:	arch/arm/plat-orion/
2351F:	drivers/soc/dove/
2352
2353ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354M:	Andrew Lunn <andrew@lunn.ch>
2355M:	Gregory Clement <gregory.clement@bootlin.com>
2356M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360F:	arch/arm/boot/dts/armada*
2361F:	arch/arm/boot/dts/kirkwood*
2362F:	arch/arm/configs/mvebu_*_defconfig
2363F:	arch/arm/mach-mvebu/
2364F:	arch/arm64/boot/dts/marvell/armada*
2365F:	arch/arm64/boot/dts/marvell/cn913*
2366F:	drivers/cpufreq/armada-37xx-cpufreq.c
2367F:	drivers/cpufreq/armada-8k-cpufreq.c
2368F:	drivers/cpufreq/mvebu-cpufreq.c
2369F:	drivers/irqchip/irq-armada-370-xp.c
2370F:	drivers/irqchip/irq-mvebu-*
2371F:	drivers/pinctrl/mvebu/
2372F:	drivers/rtc/rtc-armada38x.c
2373
2374ARM/Mediatek RTC DRIVER
2375M:	Eddie Huang <eddie.huang@mediatek.com>
2376M:	Sean Wang <sean.wang@mediatek.com>
2377L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382F:	drivers/rtc/rtc-mt2712.c
2383F:	drivers/rtc/rtc-mt6397.c
2384F:	drivers/rtc/rtc-mt7622.c
2385
2386ARM/Mediatek SoC support
2387M:	Matthias Brugger <matthias.bgg@gmail.com>
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391W:	https://mtk.wiki.kernel.org/
2392C:	irc://chat.freenode.net/linux-mediatek
2393F:	arch/arm/boot/dts/mt6*
2394F:	arch/arm/boot/dts/mt7*
2395F:	arch/arm/boot/dts/mt8*
2396F:	arch/arm/mach-mediatek/
2397F:	arch/arm64/boot/dts/mediatek/
2398F:	drivers/soc/mediatek/
2399N:	mtk
2400N:	mt[678]
2401K:	mediatek
2402
2403ARM/Mediatek USB3 PHY DRIVER
2404M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408F:	Documentation/devicetree/bindings/phy/mediatek,*
2409F:	drivers/phy/mediatek/
2410
2411ARM/Microchip (AT91) SoC support
2412M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2413M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2414M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417W:	http://www.linux4sam.org
2418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419F:	arch/arm/boot/dts/at91*.dts
2420F:	arch/arm/boot/dts/at91*.dtsi
2421F:	arch/arm/boot/dts/sama*.dts
2422F:	arch/arm/boot/dts/sama*.dtsi
2423F:	arch/arm/include/debug/at91.S
2424F:	arch/arm/mach-at91/
2425F:	drivers/memory/atmel*
2426F:	drivers/watchdog/sama5d4_wdt.c
2427F:	include/soc/at91/
2428X:	drivers/input/touchscreen/atmel_mxt_ts.c
2429X:	drivers/net/wireless/atmel/
2430N:	at91
2431N:	atmel
2432
2433ARM/Microchip Sparx5 SoC support
2434M:	Lars Povlsen <lars.povlsen@microchip.com>
2435M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2436M:	Daniel Machon <daniel.machon@microchip.com>
2437M:	UNGLinuxDriver@microchip.com
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Supported
2440T:	git git://github.com/microchip-ung/linux-upstream.git
2441F:	arch/arm64/boot/dts/microchip/
2442F:	drivers/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 git://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 git://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 git://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 git://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:	Al Cooper <alcooperx@gmail.com>
4105L:	linux-usb@vger.kernel.org
4106R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107S:	Maintained
4108F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4109F:	drivers/usb/gadget/udc/bdc/
4110
4111BROADCOM BMIPS CPUFREQ DRIVER
4112M:	Markus Mayer <mmayer@broadcom.com>
4113R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114L:	linux-pm@vger.kernel.org
4115S:	Maintained
4116F:	drivers/cpufreq/bmips-cpufreq.c
4117
4118BROADCOM BMIPS MIPS ARCHITECTURE
4119M:	Florian Fainelli <f.fainelli@gmail.com>
4120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4121L:	linux-mips@vger.kernel.org
4122S:	Maintained
4123T:	git git://github.com/broadcom/stblinux.git
4124F:	arch/mips/bmips/*
4125F:	arch/mips/boot/dts/brcm/bcm*.dts*
4126F:	arch/mips/include/asm/mach-bmips/*
4127F:	arch/mips/kernel/*bmips*
4128F:	drivers/soc/bcm/bcm63xx
4129F:	drivers/irqchip/irq-bcm63*
4130F:	drivers/irqchip/irq-bcm7*
4131F:	drivers/irqchip/irq-brcmstb*
4132F:	include/linux/bcm963xx_nvram.h
4133F:	include/linux/bcm963xx_tag.h
4134
4135BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4136M:	Rasesh Mody <rmody@marvell.com>
4137M:	GR-Linux-NIC-Dev@marvell.com
4138L:	netdev@vger.kernel.org
4139S:	Supported
4140F:	drivers/net/ethernet/broadcom/bnx2.*
4141F:	drivers/net/ethernet/broadcom/bnx2_*
4142
4143BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4144M:	Saurav Kashyap <skashyap@marvell.com>
4145M:	Javed Hasan <jhasan@marvell.com>
4146M:	GR-QLogic-Storage-Upstream@marvell.com
4147L:	linux-scsi@vger.kernel.org
4148S:	Supported
4149F:	drivers/scsi/bnx2fc/
4150
4151BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4152M:	Nilesh Javali <njavali@marvell.com>
4153M:	Manish Rangankar <mrangankar@marvell.com>
4154M:	GR-QLogic-Storage-Upstream@marvell.com
4155L:	linux-scsi@vger.kernel.org
4156S:	Supported
4157F:	drivers/scsi/bnx2i/
4158
4159BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4160M:	Ariel Elior <aelior@marvell.com>
4161M:	Sudarsana Kalluru <skalluru@marvell.com>
4162M:	Manish Chopra <manishc@marvell.com>
4163L:	netdev@vger.kernel.org
4164S:	Supported
4165F:	drivers/net/ethernet/broadcom/bnx2x/
4166
4167BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4168M:	Michael Chan <michael.chan@broadcom.com>
4169L:	netdev@vger.kernel.org
4170S:	Supported
4171F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4172F:	drivers/net/ethernet/broadcom/bnxt/
4173F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4174
4175BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4176M:	Arend van Spriel <aspriel@gmail.com>
4177M:	Franky Lin <franky.lin@broadcom.com>
4178M:	Hante Meuleman <hante.meuleman@broadcom.com>
4179L:	linux-wireless@vger.kernel.org
4180L:	brcm80211-dev-list.pdl@broadcom.com
4181L:	SHA-cyfmac-dev-list@infineon.com
4182S:	Supported
4183F:	drivers/net/wireless/broadcom/brcm80211/
4184
4185BROADCOM BRCMSTB GPIO DRIVER
4186M:	Doug Berger <opendmb@gmail.com>
4187M:	Florian Fainelli <f.fainelli@gmail.com>
4188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189S:	Supported
4190F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191F:	drivers/gpio/gpio-brcmstb.c
4192
4193BROADCOM BRCMSTB I2C DRIVER
4194M:	Kamal Dasu <kdasu.kdev@gmail.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-i2c@vger.kernel.org
4197S:	Supported
4198F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199F:	drivers/i2c/busses/i2c-brcmstb.c
4200
4201BROADCOM BRCMSTB UART DRIVER
4202M:	Al Cooper <alcooperx@gmail.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-serial@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207F:	drivers/tty/serial/8250/8250_bcm7271.c
4208
4209BROADCOM BRCMSTB USB EHCI DRIVER
4210M:	Al Cooper <alcooperx@gmail.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	linux-usb@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4215F:	drivers/usb/host/ehci-brcm.*
4216
4217BROADCOM BRCMSTB USB PIN MAP DRIVER
4218M:	Al Cooper <alcooperx@gmail.com>
4219R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4223F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4224
4225BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4226M:	Al Cooper <alcooperx@gmail.com>
4227R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228L:	linux-kernel@vger.kernel.org
4229S:	Maintained
4230F:	drivers/phy/broadcom/phy-brcm-usb*
4231
4232BROADCOM ETHERNET PHY DRIVERS
4233M:	Florian Fainelli <f.fainelli@gmail.com>
4234R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235L:	netdev@vger.kernel.org
4236S:	Supported
4237F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4238F:	drivers/net/phy/bcm*.[ch]
4239F:	drivers/net/phy/broadcom.c
4240F:	include/linux/brcmphy.h
4241
4242BROADCOM GENET ETHERNET DRIVER
4243M:	Doug Berger <opendmb@gmail.com>
4244M:	Florian Fainelli <f.fainelli@gmail.com>
4245R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4246L:	netdev@vger.kernel.org
4247S:	Supported
4248F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4249F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4250F:	drivers/net/ethernet/broadcom/genet/
4251F:	drivers/net/ethernet/broadcom/unimac.h
4252F:	drivers/net/mdio/mdio-bcm-unimac.c
4253F:	include/linux/platform_data/bcmgenet.h
4254F:	include/linux/platform_data/mdio-bcm-unimac.h
4255
4256BROADCOM IPROC ARM ARCHITECTURE
4257M:	Ray Jui <rjui@broadcom.com>
4258M:	Scott Branden <sbranden@broadcom.com>
4259R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261S:	Maintained
4262T:	git git://github.com/broadcom/stblinux.git
4263F:	arch/arm64/boot/dts/broadcom/northstar2/*
4264F:	arch/arm64/boot/dts/broadcom/stingray/*
4265F:	drivers/clk/bcm/clk-ns*
4266F:	drivers/clk/bcm/clk-sr*
4267F:	drivers/pinctrl/bcm/pinctrl-ns*
4268F:	include/dt-bindings/clock/bcm-sr*
4269N:	iproc
4270N:	cygnus
4271N:	bcm[-_]nsp
4272N:	bcm9113*
4273N:	bcm9583*
4274N:	bcm9585*
4275N:	bcm9586*
4276N:	bcm988312
4277N:	bcm113*
4278N:	bcm583*
4279N:	bcm585*
4280N:	bcm586*
4281N:	bcm88312
4282N:	hr2
4283N:	stingray
4284
4285BROADCOM IPROC GBIT ETHERNET DRIVER
4286M:	Rafał Miłecki <rafal@milecki.pl>
4287R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4288L:	netdev@vger.kernel.org
4289S:	Maintained
4290F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4291F:	drivers/net/ethernet/broadcom/bgmac*
4292F:	drivers/net/ethernet/broadcom/unimac.h
4293
4294BROADCOM KONA GPIO DRIVER
4295M:	Ray Jui <rjui@broadcom.com>
4296R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297S:	Supported
4298F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4299F:	drivers/gpio/gpio-bcm-kona.c
4300
4301BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4302M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4303M:	Kashyap Desai <kashyap.desai@broadcom.com>
4304M:	Sumit Saxena <sumit.saxena@broadcom.com>
4305M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4306L:	mpi3mr-linuxdrv.pdl@broadcom.com
4307L:	linux-scsi@vger.kernel.org
4308S:	Supported
4309W:	https://www.broadcom.com/support/storage
4310F:	drivers/scsi/mpi3mr/
4311
4312BROADCOM NETXTREME-E ROCE DRIVER
4313M:	Selvin Xavier <selvin.xavier@broadcom.com>
4314L:	linux-rdma@vger.kernel.org
4315S:	Supported
4316W:	http://www.broadcom.com
4317F:	drivers/infiniband/hw/bnxt_re/
4318F:	include/uapi/rdma/bnxt_re-abi.h
4319
4320BROADCOM NVRAM DRIVER
4321M:	Rafał Miłecki <zajec5@gmail.com>
4322L:	linux-mips@vger.kernel.org
4323S:	Maintained
4324F:	drivers/firmware/broadcom/*
4325
4326BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4327M:	Rafał Miłecki <rafal@milecki.pl>
4328M:	Florian Fainelli <f.fainelli@gmail.com>
4329R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4330L:	linux-pm@vger.kernel.org
4331S:	Maintained
4332T:	git git://github.com/broadcom/stblinux.git
4333F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4334F:	include/dt-bindings/soc/bcm-pmb.h
4335
4336BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4337M:	Rafał Miłecki <zajec5@gmail.com>
4338L:	linux-wireless@vger.kernel.org
4339S:	Maintained
4340F:	drivers/bcma/
4341F:	include/linux/bcma/
4342
4343BROADCOM SPI DRIVER
4344M:	Kamal Dasu <kdasu.kdev@gmail.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346S:	Maintained
4347F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4348F:	drivers/spi/spi-bcm-qspi.*
4349F:	drivers/spi/spi-brcmstb-qspi.c
4350F:	drivers/spi/spi-iproc-qspi.c
4351
4352BROADCOM STB AVS CPUFREQ DRIVER
4353M:	Markus Mayer <mmayer@broadcom.com>
4354R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4355L:	linux-pm@vger.kernel.org
4356S:	Maintained
4357F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4358F:	drivers/cpufreq/brcmstb*
4359
4360BROADCOM STB AVS TMON DRIVER
4361M:	Markus Mayer <mmayer@broadcom.com>
4362R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363L:	linux-pm@vger.kernel.org
4364S:	Maintained
4365F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4366F:	drivers/thermal/broadcom/brcmstb*
4367
4368BROADCOM STB DPFE DRIVER
4369M:	Markus Mayer <mmayer@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4374F:	drivers/memory/brcmstb_dpfe.c
4375
4376BROADCOM STB NAND FLASH DRIVER
4377M:	Brian Norris <computersforpeace@gmail.com>
4378M:	Kamal Dasu <kdasu.kdev@gmail.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-mtd@lists.infradead.org
4381S:	Maintained
4382F:	drivers/mtd/nand/raw/brcmnand/
4383F:	include/linux/platform_data/brcmnand.h
4384
4385BROADCOM STB PCIE DRIVER
4386M:	Jim Quinlan <jim2101024@gmail.com>
4387M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4388M:	Florian Fainelli <f.fainelli@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-pci@vger.kernel.org
4391S:	Maintained
4392F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4393F:	drivers/pci/controller/pcie-brcmstb.c
4394
4395BROADCOM SYSTEMPORT ETHERNET DRIVER
4396M:	Florian Fainelli <f.fainelli@gmail.com>
4397R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398L:	netdev@vger.kernel.org
4399S:	Supported
4400F:	drivers/net/ethernet/broadcom/bcmsysport.*
4401F:	drivers/net/ethernet/broadcom/unimac.h
4402F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403
4404BROADCOM TG3 GIGABIT ETHERNET DRIVER
4405M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4406M:	Prashant Sreedharan <prashant@broadcom.com>
4407M:	Michael Chan <mchan@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Supported
4410F:	drivers/net/ethernet/broadcom/tg3.*
4411
4412BROADCOM VK DRIVER
4413M:	Scott Branden <scott.branden@broadcom.com>
4414R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415S:	Supported
4416F:	drivers/misc/bcm-vk/
4417F:	include/uapi/linux/misc/bcm_vk.h
4418
4419BROCADE BFA FC SCSI DRIVER
4420M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4421M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4422L:	linux-scsi@vger.kernel.org
4423S:	Supported
4424F:	drivers/scsi/bfa/
4425
4426BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4427M:	Rasesh Mody <rmody@marvell.com>
4428M:	Sudarsana Kalluru <skalluru@marvell.com>
4429M:	GR-Linux-NIC-Dev@marvell.com
4430L:	netdev@vger.kernel.org
4431S:	Supported
4432F:	drivers/net/ethernet/brocade/bna/
4433
4434BSG (block layer generic sg v4 driver)
4435M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4436L:	linux-scsi@vger.kernel.org
4437S:	Supported
4438F:	block/bsg.c
4439F:	include/linux/bsg.h
4440F:	include/uapi/linux/bsg.h
4441
4442BT87X AUDIO DRIVER
4443M:	Clemens Ladisch <clemens@ladisch.de>
4444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4445S:	Maintained
4446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4447F:	Documentation/sound/cards/bt87x.rst
4448F:	sound/pci/bt87x.c
4449
4450BT8XXGPIO DRIVER
4451M:	Michael Buesch <m@bues.ch>
4452S:	Maintained
4453W:	http://bu3sch.de/btgpio.php
4454F:	drivers/gpio/gpio-bt8xx.c
4455
4456BTRFS FILE SYSTEM
4457M:	Chris Mason <clm@fb.com>
4458M:	Josef Bacik <josef@toxicpanda.com>
4459M:	David Sterba <dsterba@suse.com>
4460L:	linux-btrfs@vger.kernel.org
4461S:	Maintained
4462W:	http://btrfs.wiki.kernel.org/
4463Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4464C:	irc://irc.libera.chat/btrfs
4465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4466F:	Documentation/filesystems/btrfs.rst
4467F:	fs/btrfs/
4468F:	include/linux/btrfs*
4469F:	include/uapi/linux/btrfs*
4470
4471BTTV VIDEO4LINUX DRIVER
4472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4473L:	linux-media@vger.kernel.org
4474S:	Odd fixes
4475W:	https://linuxtv.org
4476T:	git git://linuxtv.org/media_tree.git
4477F:	Documentation/driver-api/media/drivers/bttv*
4478F:	drivers/media/pci/bt8xx/bttv*
4479
4480BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4481M:	Chanwoo Choi <cw00.choi@samsung.com>
4482L:	linux-pm@vger.kernel.org
4483L:	linux-samsung-soc@vger.kernel.org
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4486F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4487F:	drivers/devfreq/exynos-bus.c
4488
4489BUSLOGIC SCSI DRIVER
4490M:	Khalid Aziz <khalid@gonehiking.org>
4491L:	linux-scsi@vger.kernel.org
4492S:	Maintained
4493F:	drivers/scsi/BusLogic.*
4494F:	drivers/scsi/FlashPoint.*
4495
4496C-MEDIA CMI8788 DRIVER
4497M:	Clemens Ladisch <clemens@ladisch.de>
4498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4499S:	Maintained
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4501F:	sound/pci/oxygen/
4502
4503C-SKY ARCHITECTURE
4504M:	Guo Ren <guoren@kernel.org>
4505L:	linux-csky@vger.kernel.org
4506S:	Supported
4507T:	git https://github.com/c-sky/csky-linux.git
4508F:	Documentation/devicetree/bindings/csky/
4509F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4510F:	Documentation/devicetree/bindings/timer/csky,*
4511F:	arch/csky/
4512F:	drivers/clocksource/timer-gx6605s.c
4513F:	drivers/clocksource/timer-mp-csky.c
4514F:	drivers/irqchip/irq-csky-*
4515N:	csky
4516K:	csky
4517
4518CA8210 IEEE-802.15.4 RADIO DRIVER
4519L:	linux-wpan@vger.kernel.org
4520S:	Orphan
4521W:	https://github.com/Cascoda/ca8210-linux.git
4522F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4523F:	drivers/net/ieee802154/ca8210.c
4524
4525CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4526M:	Damien Le Moal <damien.lemoal@wdc.com>
4527L:	linux-riscv@lists.infradead.org
4528L:	linux-gpio@vger.kernel.org (pinctrl driver)
4529F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4530F:	drivers/pinctrl/pinctrl-k210.c
4531
4532CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4533M:	Damien Le Moal <damien.lemoal@wdc.com>
4534L:	linux-kernel@vger.kernel.org
4535L:	linux-riscv@lists.infradead.org
4536S:	Maintained
4537F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4538F:	drivers/reset/reset-k210.c
4539
4540CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4541M:	Damien Le Moal <damien.lemoal@wdc.com>
4542L:	linux-riscv@lists.infradead.org
4543S:	Maintained
4544F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4545F:	drivers/soc/canaan/
4546F:	include/soc/canaan/
4547
4548CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4549M:	David Howells <dhowells@redhat.com>
4550L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4551S:	Supported
4552F:	Documentation/filesystems/caching/cachefiles.rst
4553F:	fs/cachefiles/
4554
4555CADENCE MIPI-CSI2 BRIDGES
4556M:	Maxime Ripard <mripard@kernel.org>
4557L:	linux-media@vger.kernel.org
4558S:	Maintained
4559F:	Documentation/devicetree/bindings/media/cdns,*.txt
4560F:	drivers/media/platform/cadence/cdns-csi2*
4561
4562CADENCE NAND DRIVER
4563L:	linux-mtd@lists.infradead.org
4564S:	Orphan
4565F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4566F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4567
4568CADENCE USB3 DRD IP DRIVER
4569M:	Peter Chen <peter.chen@kernel.org>
4570M:	Pawel Laszczak <pawell@cadence.com>
4571R:	Roger Quadros <rogerq@kernel.org>
4572R:	Aswath Govindraju <a-govindraju@ti.com>
4573L:	linux-usb@vger.kernel.org
4574S:	Maintained
4575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4577F:	drivers/usb/cdns3/
4578X:	drivers/usb/cdns3/cdnsp*
4579
4580CADENCE USBSSP DRD IP DRIVER
4581M:	Pawel Laszczak <pawell@cadence.com>
4582L:	linux-usb@vger.kernel.org
4583S:	Maintained
4584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4585F:	drivers/usb/cdns3/
4586X:	drivers/usb/cdns3/cdns3*
4587
4588CADET FM/AM RADIO RECEIVER DRIVER
4589M:	Hans Verkuil <hverkuil@xs4all.nl>
4590L:	linux-media@vger.kernel.org
4591S:	Maintained
4592W:	https://linuxtv.org
4593T:	git git://linuxtv.org/media_tree.git
4594F:	drivers/media/radio/radio-cadet*
4595
4596CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4597L:	linux-media@vger.kernel.org
4598S:	Orphan
4599T:	git git://linuxtv.org/media_tree.git
4600F:	Documentation/admin-guide/media/cafe_ccic*
4601F:	drivers/media/platform/marvell/
4602
4603CAIF NETWORK LAYER
4604L:	netdev@vger.kernel.org
4605S:	Orphan
4606F:	Documentation/networking/caif/
4607F:	drivers/net/caif/
4608F:	include/net/caif/
4609F:	include/uapi/linux/caif/
4610F:	net/caif/
4611
4612CAKE QDISC
4613M:	Toke Høiland-Jørgensen <toke@toke.dk>
4614L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4615S:	Maintained
4616F:	net/sched/sch_cake.c
4617
4618CAN NETWORK DRIVERS
4619M:	Wolfgang Grandegger <wg@grandegger.com>
4620M:	Marc Kleine-Budde <mkl@pengutronix.de>
4621L:	linux-can@vger.kernel.org
4622S:	Maintained
4623W:	https://github.com/linux-can
4624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4626F:	Documentation/devicetree/bindings/net/can/
4627F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4628F:	drivers/net/can/
4629F:	drivers/phy/phy-can-transceiver.c
4630F:	include/linux/can/bittiming.h
4631F:	include/linux/can/dev.h
4632F:	include/linux/can/length.h
4633F:	include/linux/can/platform/
4634F:	include/linux/can/rx-offload.h
4635F:	include/uapi/linux/can/error.h
4636F:	include/uapi/linux/can/netlink.h
4637F:	include/uapi/linux/can/vxcan.h
4638
4639CAN NETWORK LAYER
4640M:	Oliver Hartkopp <socketcan@hartkopp.net>
4641M:	Marc Kleine-Budde <mkl@pengutronix.de>
4642L:	linux-can@vger.kernel.org
4643S:	Maintained
4644W:	https://github.com/linux-can
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4647F:	Documentation/networking/can.rst
4648F:	include/linux/can/can-ml.h
4649F:	include/linux/can/core.h
4650F:	include/linux/can/skb.h
4651F:	include/net/netns/can.h
4652F:	include/uapi/linux/can.h
4653F:	include/uapi/linux/can/bcm.h
4654F:	include/uapi/linux/can/gw.h
4655F:	include/uapi/linux/can/isotp.h
4656F:	include/uapi/linux/can/raw.h
4657F:	net/can/
4658
4659CAN-J1939 NETWORK LAYER
4660M:	Robin van der Gracht <robin@protonic.nl>
4661M:	Oleksij Rempel <o.rempel@pengutronix.de>
4662R:	kernel@pengutronix.de
4663L:	linux-can@vger.kernel.org
4664S:	Maintained
4665F:	Documentation/networking/j1939.rst
4666F:	include/uapi/linux/can/j1939.h
4667F:	net/can/j1939/
4668
4669CAPABILITIES
4670M:	Serge Hallyn <serge@hallyn.com>
4671L:	linux-security-module@vger.kernel.org
4672S:	Supported
4673F:	include/linux/capability.h
4674F:	include/uapi/linux/capability.h
4675F:	kernel/capability.c
4676F:	security/commoncap.c
4677
4678CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4679M:	Kevin Tsai <ktsai@capellamicro.com>
4680S:	Maintained
4681F:	drivers/iio/light/cm*
4682
4683CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4684M:	Christian Lamparter <chunkeey@googlemail.com>
4685L:	linux-wireless@vger.kernel.org
4686S:	Maintained
4687W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4688F:	drivers/net/wireless/ath/carl9170/
4689
4690CAVIUM I2C DRIVER
4691M:	Robert Richter <rric@kernel.org>
4692S:	Odd Fixes
4693W:	http://www.marvell.com
4694F:	drivers/i2c/busses/i2c-octeon*
4695F:	drivers/i2c/busses/i2c-thunderx*
4696
4697CAVIUM LIQUIDIO NETWORK DRIVER
4698M:	Derek Chickles <dchickles@marvell.com>
4699M:	Satanand Burla <sburla@marvell.com>
4700M:	Felix Manlunas <fmanlunas@marvell.com>
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703W:	http://www.marvell.com
4704F:	drivers/net/ethernet/cavium/liquidio/
4705
4706CAVIUM MMC DRIVER
4707M:	Robert Richter <rric@kernel.org>
4708S:	Odd Fixes
4709W:	http://www.marvell.com
4710F:	drivers/mmc/host/cavium*
4711
4712CAVIUM OCTEON-TX CRYPTO DRIVER
4713M:	George Cherian <gcherian@marvell.com>
4714L:	linux-crypto@vger.kernel.org
4715S:	Supported
4716W:	http://www.marvell.com
4717F:	drivers/crypto/cavium/cpt/
4718
4719CAVIUM THUNDERX2 ARM64 SOC
4720M:	Robert Richter <rric@kernel.org>
4721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722S:	Odd Fixes
4723F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4724F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4725
4726CBS/ETF/TAPRIO QDISCS
4727M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728S:	Maintained
4729L:	netdev@vger.kernel.org
4730F:	net/sched/sch_cbs.c
4731F:	net/sched/sch_etf.c
4732F:	net/sched/sch_taprio.c
4733
4734CC2520 IEEE-802.15.4 RADIO DRIVER
4735M:	Varka Bhadram <varkabhadram@gmail.com>
4736L:	linux-wpan@vger.kernel.org
4737S:	Maintained
4738F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4739F:	drivers/net/ieee802154/cc2520.c
4740F:	include/linux/spi/cc2520.h
4741
4742CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4743M:	Gilad Ben-Yossef <gilad@benyossef.com>
4744L:	linux-crypto@vger.kernel.org
4745S:	Supported
4746W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4747F:	drivers/crypto/ccree/
4748
4749CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4750M:	Hadar Gat <hadar.gat@arm.com>
4751L:	linux-crypto@vger.kernel.org
4752S:	Supported
4753F:	drivers/char/hw_random/cctrng.c
4754F:	drivers/char/hw_random/cctrng.h
4755F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4756W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4757
4758CEC FRAMEWORK
4759M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4760L:	linux-media@vger.kernel.org
4761S:	Supported
4762W:	http://linuxtv.org
4763T:	git git://linuxtv.org/media_tree.git
4764F:	Documentation/ABI/testing/debugfs-cec-error-inj
4765F:	Documentation/devicetree/bindings/media/cec.txt
4766F:	Documentation/driver-api/media/cec-core.rst
4767F:	Documentation/userspace-api/media/cec
4768F:	drivers/media/cec/
4769F:	drivers/media/rc/keymaps/rc-cec.c
4770F:	include/media/cec-notifier.h
4771F:	include/media/cec.h
4772F:	include/uapi/linux/cec-funcs.h
4773F:	include/uapi/linux/cec.h
4774
4775CEC GPIO DRIVER
4776M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4777L:	linux-media@vger.kernel.org
4778S:	Supported
4779W:	http://linuxtv.org
4780T:	git git://linuxtv.org/media_tree.git
4781F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4782F:	drivers/media/cec/platform/cec-gpio/
4783
4784CELL BROADBAND ENGINE ARCHITECTURE
4785M:	Arnd Bergmann <arnd@arndb.de>
4786L:	linuxppc-dev@lists.ozlabs.org
4787S:	Supported
4788W:	http://www.ibm.com/developerworks/power/cell/
4789F:	arch/powerpc/include/asm/cell*.h
4790F:	arch/powerpc/include/asm/spu*.h
4791F:	arch/powerpc/include/uapi/asm/spu*.h
4792F:	arch/powerpc/platforms/cell/
4793
4794CELLWISE CW2015 BATTERY DRIVER
4795M:	Tobias Schrammm <t.schramm@manjaro.org>
4796S:	Maintained
4797F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4798F:	drivers/power/supply/cw2015_battery.c
4799
4800CEPH COMMON CODE (LIBCEPH)
4801M:	Ilya Dryomov <idryomov@gmail.com>
4802M:	Xiubo Li <xiubli@redhat.com>
4803R:	Jeff Layton <jlayton@kernel.org>
4804L:	ceph-devel@vger.kernel.org
4805S:	Supported
4806W:	http://ceph.com/
4807T:	git git://github.com/ceph/ceph-client.git
4808F:	include/linux/ceph/
4809F:	include/linux/crush/
4810F:	net/ceph/
4811
4812CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4813M:	Xiubo Li <xiubli@redhat.com>
4814M:	Ilya Dryomov <idryomov@gmail.com>
4815R:	Jeff Layton <jlayton@kernel.org>
4816L:	ceph-devel@vger.kernel.org
4817S:	Supported
4818W:	http://ceph.com/
4819T:	git git://github.com/ceph/ceph-client.git
4820F:	Documentation/filesystems/ceph.rst
4821F:	fs/ceph/
4822
4823CERTIFICATE HANDLING
4824M:	David Howells <dhowells@redhat.com>
4825M:	David Woodhouse <dwmw2@infradead.org>
4826L:	keyrings@vger.kernel.org
4827S:	Maintained
4828F:	Documentation/admin-guide/module-signing.rst
4829F:	certs/
4830F:	scripts/sign-file.c
4831F:	tools/certs/
4832
4833CFAG12864B LCD DRIVER
4834M:	Miguel Ojeda <ojeda@kernel.org>
4835S:	Maintained
4836F:	drivers/auxdisplay/cfag12864b.c
4837F:	include/linux/cfag12864b.h
4838
4839CFAG12864BFB LCD FRAMEBUFFER DRIVER
4840M:	Miguel Ojeda <ojeda@kernel.org>
4841S:	Maintained
4842F:	drivers/auxdisplay/cfag12864bfb.c
4843F:	include/linux/cfag12864b.h
4844
4845CHAR and MISC DRIVERS
4846M:	Arnd Bergmann <arnd@arndb.de>
4847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4848S:	Supported
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4850F:	drivers/char/
4851F:	drivers/misc/
4852F:	include/linux/miscdevice.h
4853X:	drivers/char/agp/
4854X:	drivers/char/hw_random/
4855X:	drivers/char/ipmi/
4856X:	drivers/char/random.c
4857X:	drivers/char/tpm/
4858
4859CHECKPATCH
4860M:	Andy Whitcroft <apw@canonical.com>
4861M:	Joe Perches <joe@perches.com>
4862R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4863R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864S:	Maintained
4865F:	scripts/checkpatch.pl
4866
4867CHECKPATCH DOCUMENTATION
4868M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4869M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4870R:	Joe Perches <joe@perches.com>
4871S:	Maintained
4872F:	Documentation/dev-tools/checkpatch.rst
4873
4874CHINESE DOCUMENTATION
4875M:	Alex Shi <alexs@kernel.org>
4876M:	Yanteng Si <siyanteng@loongson.cn>
4877S:	Maintained
4878F:	Documentation/translations/zh_CN/
4879
4880CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4881M:	Peter Chen <peter.chen@kernel.org>
4882L:	linux-usb@vger.kernel.org
4883S:	Maintained
4884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4885F:	drivers/usb/chipidea/
4886
4887CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4888M:	Hans de Goede <hdegoede@redhat.com>
4889L:	linux-input@vger.kernel.org
4890S:	Maintained
4891F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4892F:	drivers/input/touchscreen/chipone_icn8318.c
4893
4894CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4895M:	Hans de Goede <hdegoede@redhat.com>
4896L:	linux-input@vger.kernel.org
4897S:	Maintained
4898F:	drivers/input/touchscreen/chipone_icn8505.c
4899
4900CHROME HARDWARE PLATFORM SUPPORT
4901M:	Benson Leung <bleung@chromium.org>
4902L:	chrome-platform@lists.linux.dev
4903S:	Maintained
4904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4905F:	drivers/platform/chrome/
4906
4907CHROMEOS EC CODEC DRIVER
4908M:	Cheng-Yi Chiang <cychiang@chromium.org>
4909M:	Tzung-Bi Shih <tzungbi@google.com>
4910R:	Guenter Roeck <groeck@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4914F:	sound/soc/codecs/cros_ec_codec.*
4915
4916CHROMEOS EC SUBDRIVERS
4917M:	Benson Leung <bleung@chromium.org>
4918R:	Guenter Roeck <groeck@chromium.org>
4919L:	chrome-platform@lists.linux.dev
4920S:	Maintained
4921F:	drivers/power/supply/cros_usbpd-charger.c
4922N:	cros_ec
4923N:	cros-ec
4924
4925CHROMEOS EC USB TYPE-C DRIVER
4926M:	Prashant Malani <pmalani@chromium.org>
4927L:	chrome-platform@lists.linux.dev
4928S:	Maintained
4929F:	drivers/platform/chrome/cros_ec_typec.c
4930F:	drivers/platform/chrome/cros_typec_switch.c
4931
4932CHROMEOS EC USB PD NOTIFY DRIVER
4933M:	Prashant Malani <pmalani@chromium.org>
4934L:	chrome-platform@lists.linux.dev
4935S:	Maintained
4936F:	drivers/platform/chrome/cros_usbpd_notify.c
4937F:	include/linux/platform_data/cros_usbpd_notify.h
4938
4939CHRONTEL CH7322 CEC DRIVER
4940M:	Joe Tessler <jrt@google.com>
4941L:	linux-media@vger.kernel.org
4942S:	Maintained
4943T:	git git://linuxtv.org/media_tree.git
4944F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4945F:	drivers/media/cec/i2c/ch7322.c
4946
4947CIRRUS LOGIC AUDIO CODEC DRIVERS
4948M:	James Schulman <james.schulman@cirrus.com>
4949M:	David Rhodes <david.rhodes@cirrus.com>
4950M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4951M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4952L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4953L:	patches@opensource.cirrus.com
4954S:	Maintained
4955F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4956F:	include/dt-bindings/sound/cs*
4957F:	sound/pci/hda/cs*
4958F:	sound/pci/hda/hda_cs_dsp_ctl.*
4959F:	sound/soc/codecs/cs*
4960
4961CIRRUS LOGIC DSP FIRMWARE DRIVER
4962M:	Simon Trimmer <simont@opensource.cirrus.com>
4963M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4964M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4965L:	patches@opensource.cirrus.com
4966S:	Supported
4967W:	https://github.com/CirrusLogic/linux-drivers/wiki
4968T:	git https://github.com/CirrusLogic/linux-drivers.git
4969F:	drivers/firmware/cirrus/*
4970F:	include/linux/firmware/cirrus/*
4971
4972CIRRUS LOGIC EP93XX ETHERNET DRIVER
4973M:	Hartley Sweeten <hsweeten@visionengravers.com>
4974L:	netdev@vger.kernel.org
4975S:	Maintained
4976F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4977
4978CIRRUS LOGIC LOCHNAGAR DRIVER
4979M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4980M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4981L:	patches@opensource.cirrus.com
4982S:	Supported
4983F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4984F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4985F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4986F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4987F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4988F:	Documentation/hwmon/lochnagar.rst
4989F:	drivers/clk/clk-lochnagar.c
4990F:	drivers/hwmon/lochnagar-hwmon.c
4991F:	drivers/mfd/lochnagar-i2c.c
4992F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4993F:	drivers/regulator/lochnagar-regulator.c
4994F:	include/dt-bindings/clock/lochnagar.h
4995F:	include/dt-bindings/pinctrl/lochnagar.h
4996F:	include/linux/mfd/lochnagar*
4997F:	sound/soc/codecs/lochnagar-sc.c
4998
4999CIRRUS LOGIC MADERA CODEC DRIVERS
5000M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5001M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5002L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5003L:	patches@opensource.cirrus.com
5004S:	Supported
5005W:	https://github.com/CirrusLogic/linux-drivers/wiki
5006T:	git https://github.com/CirrusLogic/linux-drivers.git
5007F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5008F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5009F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5010F:	drivers/gpio/gpio-madera*
5011F:	drivers/irqchip/irq-madera*
5012F:	drivers/mfd/cs47l*
5013F:	drivers/mfd/madera*
5014F:	drivers/pinctrl/cirrus/*
5015F:	include/dt-bindings/sound/madera*
5016F:	include/linux/irqchip/irq-madera*
5017F:	include/linux/mfd/madera/*
5018F:	include/sound/madera*
5019F:	sound/soc/codecs/cs47l*
5020F:	sound/soc/codecs/madera*
5021
5022CISCO FCOE HBA DRIVER
5023M:	Satish Kharat <satishkh@cisco.com>
5024M:	Sesidhar Baddela <sebaddel@cisco.com>
5025M:	Karan Tilak Kumar <kartilak@cisco.com>
5026L:	linux-scsi@vger.kernel.org
5027S:	Supported
5028F:	drivers/scsi/fnic/
5029
5030CISCO SCSI HBA DRIVER
5031M:	Karan Tilak Kumar <kartilak@cisco.com>
5032M:	Sesidhar Baddela <sebaddel@cisco.com>
5033L:	linux-scsi@vger.kernel.org
5034S:	Supported
5035F:	drivers/scsi/snic/
5036
5037CISCO VIC ETHERNET NIC DRIVER
5038M:	Christian Benvenuti <benve@cisco.com>
5039M:	Govindarajulu Varadarajan <_govind@gmx.com>
5040S:	Supported
5041F:	drivers/net/ethernet/cisco/enic/
5042
5043CISCO VIC LOW LATENCY NIC DRIVER
5044M:	Christian Benvenuti <benve@cisco.com>
5045M:	Nelson Escobar <neescoba@cisco.com>
5046S:	Supported
5047F:	drivers/infiniband/hw/usnic/
5048
5049CLANG-FORMAT FILE
5050M:	Miguel Ojeda <ojeda@kernel.org>
5051S:	Maintained
5052F:	.clang-format
5053
5054CLANG/LLVM BUILD SUPPORT
5055M:	Nathan Chancellor <nathan@kernel.org>
5056M:	Nick Desaulniers <ndesaulniers@google.com>
5057R:	Tom Rix <trix@redhat.com>
5058L:	llvm@lists.linux.dev
5059S:	Supported
5060W:	https://clangbuiltlinux.github.io/
5061B:	https://github.com/ClangBuiltLinux/linux/issues
5062C:	irc://irc.libera.chat/clangbuiltlinux
5063F:	Documentation/kbuild/llvm.rst
5064F:	include/linux/compiler-clang.h
5065F:	scripts/Makefile.clang
5066F:	scripts/clang-tools/
5067K:	\b(?i:clang|llvm)\b
5068
5069CLANG CONTROL FLOW INTEGRITY SUPPORT
5070M:	Sami Tolvanen <samitolvanen@google.com>
5071M:	Kees Cook <keescook@chromium.org>
5072R:	Nathan Chancellor <nathan@kernel.org>
5073R:	Nick Desaulniers <ndesaulniers@google.com>
5074L:	llvm@lists.linux.dev
5075S:	Supported
5076B:	https://github.com/ClangBuiltLinux/linux/issues
5077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5078F:	include/linux/cfi.h
5079F:	kernel/cfi.c
5080
5081CLK API
5082M:	Russell King <linux@armlinux.org.uk>
5083L:	linux-clk@vger.kernel.org
5084S:	Maintained
5085F:	include/linux/clk.h
5086
5087CLOCKSOURCE, CLOCKEVENT DRIVERS
5088M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5089M:	Thomas Gleixner <tglx@linutronix.de>
5090L:	linux-kernel@vger.kernel.org
5091S:	Supported
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5093F:	Documentation/devicetree/bindings/timer/
5094F:	drivers/clocksource/
5095
5096CMPC ACPI DRIVER
5097M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5098M:	Daniel Oliveira Nascimento <don@syst.com.br>
5099L:	platform-driver-x86@vger.kernel.org
5100S:	Supported
5101F:	drivers/platform/x86/classmate-laptop.c
5102
5103COBALT MEDIA DRIVER
5104M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5105L:	linux-media@vger.kernel.org
5106S:	Supported
5107W:	https://linuxtv.org
5108T:	git git://linuxtv.org/media_tree.git
5109F:	drivers/media/pci/cobalt/
5110
5111COCCINELLE/Semantic Patches (SmPL)
5112M:	Julia Lawall <Julia.Lawall@inria.fr>
5113M:	Nicolas Palix <nicolas.palix@imag.fr>
5114L:	cocci@inria.fr (moderated for non-subscribers)
5115S:	Supported
5116W:	https://coccinelle.gitlabpages.inria.fr/website/
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5118F:	Documentation/dev-tools/coccinelle.rst
5119F:	scripts/coccicheck
5120F:	scripts/coccinelle/
5121
5122CODA FILE SYSTEM
5123M:	Jan Harkes <jaharkes@cs.cmu.edu>
5124M:	coda@cs.cmu.edu
5125L:	codalist@coda.cs.cmu.edu
5126S:	Maintained
5127W:	http://www.coda.cs.cmu.edu/
5128F:	Documentation/filesystems/coda.rst
5129F:	fs/coda/
5130F:	include/linux/coda*.h
5131F:	include/uapi/linux/coda*.h
5132
5133CODA V4L2 MEM2MEM DRIVER
5134M:	Philipp Zabel <p.zabel@pengutronix.de>
5135L:	linux-media@vger.kernel.org
5136S:	Maintained
5137F:	Documentation/devicetree/bindings/media/coda.yaml
5138F:	drivers/media/platform/chips-media/
5139
5140CODE OF CONDUCT
5141M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5142S:	Supported
5143F:	Documentation/process/code-of-conduct-interpretation.rst
5144F:	Documentation/process/code-of-conduct.rst
5145
5146COMEDI DRIVERS
5147M:	Ian Abbott <abbotti@mev.co.uk>
5148M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5149S:	Odd Fixes
5150F:	drivers/comedi/
5151F:	include/linux/comedi/
5152F:	include/uapi/linux/comedi.h
5153
5154COMMON CLK FRAMEWORK
5155M:	Michael Turquette <mturquette@baylibre.com>
5156M:	Stephen Boyd <sboyd@kernel.org>
5157L:	linux-clk@vger.kernel.org
5158S:	Maintained
5159Q:	http://patchwork.kernel.org/project/linux-clk/list/
5160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5161F:	Documentation/devicetree/bindings/clock/
5162F:	drivers/clk/
5163F:	include/dt-bindings/clock/
5164F:	include/linux/clk-pr*
5165F:	include/linux/clk/
5166F:	include/linux/of_clk.h
5167X:	drivers/clk/clkdev.c
5168
5169COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5170M:	Steve French <sfrench@samba.org>
5171R:	Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5172R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5173R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5174R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5175L:	linux-cifs@vger.kernel.org
5176L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5177S:	Supported
5178W:	https://wiki.samba.org/index.php/LinuxCIFS
5179T:	git git://git.samba.org/sfrench/cifs-2.6.git
5180F:	Documentation/admin-guide/cifs/
5181F:	fs/cifs/
5182F:	fs/smbfs_common/
5183F:	include/uapi/linux/cifs
5184
5185COMPACTPCI HOTPLUG CORE
5186M:	Scott Murray <scott@spiteful.org>
5187L:	linux-pci@vger.kernel.org
5188S:	Maintained
5189F:	drivers/pci/hotplug/cpci_hotplug*
5190
5191COMPACTPCI HOTPLUG GENERIC DRIVER
5192M:	Scott Murray <scott@spiteful.org>
5193L:	linux-pci@vger.kernel.org
5194S:	Maintained
5195F:	drivers/pci/hotplug/cpcihp_generic.c
5196
5197COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5198M:	Scott Murray <scott@spiteful.org>
5199L:	linux-pci@vger.kernel.org
5200S:	Maintained
5201F:	drivers/pci/hotplug/cpcihp_zt5550.*
5202
5203COMPAL LAPTOP SUPPORT
5204M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5205L:	platform-driver-x86@vger.kernel.org
5206S:	Maintained
5207F:	drivers/platform/x86/compal-laptop.c
5208
5209COMPILER ATTRIBUTES
5210M:	Miguel Ojeda <ojeda@kernel.org>
5211R:	Nick Desaulniers <ndesaulniers@google.com>
5212S:	Maintained
5213F:	include/linux/compiler_attributes.h
5214
5215COMPUTE EXPRESS LINK (CXL)
5216M:	Alison Schofield <alison.schofield@intel.com>
5217M:	Vishal Verma <vishal.l.verma@intel.com>
5218M:	Ira Weiny <ira.weiny@intel.com>
5219M:	Ben Widawsky <bwidawsk@kernel.org>
5220M:	Dan Williams <dan.j.williams@intel.com>
5221L:	linux-cxl@vger.kernel.org
5222S:	Maintained
5223F:	drivers/cxl/
5224F:	include/uapi/linux/cxl_mem.h
5225
5226CONEXANT ACCESSRUNNER USB DRIVER
5227L:	accessrunner-general@lists.sourceforge.net
5228S:	Orphan
5229W:	http://accessrunner.sourceforge.net/
5230F:	drivers/usb/atm/cxacru.c
5231
5232CONFIGFS
5233M:	Joel Becker <jlbec@evilplan.org>
5234M:	Christoph Hellwig <hch@lst.de>
5235S:	Supported
5236T:	git git://git.infradead.org/users/hch/configfs.git
5237F:	fs/configfs/
5238F:	include/linux/configfs.h
5239F:	samples/configfs/
5240
5241CONSOLE SUBSYSTEM
5242M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5243S:	Supported
5244F:	drivers/video/console/
5245F:	include/linux/console*
5246
5247CONTEXT TRACKING
5248M:	Frederic Weisbecker <frederic@kernel.org>
5249M:	"Paul E. McKenney" <paulmck@kernel.org>
5250S:	Maintained
5251F:	kernel/context_tracking.c
5252F:	include/linux/context_tracking*
5253
5254CONTROL GROUP (CGROUP)
5255M:	Tejun Heo <tj@kernel.org>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257M:	Johannes Weiner <hannes@cmpxchg.org>
5258L:	cgroups@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5261F:	Documentation/admin-guide/cgroup-v1/
5262F:	Documentation/admin-guide/cgroup-v2.rst
5263F:	include/linux/cgroup*
5264F:	kernel/cgroup/
5265F:	tools/testing/selftests/cgroup/
5266
5267CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5268M:	Tejun Heo <tj@kernel.org>
5269M:	Jens Axboe <axboe@kernel.dk>
5270L:	cgroups@vger.kernel.org
5271L:	linux-block@vger.kernel.org
5272T:	git git://git.kernel.dk/linux-block
5273F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5274F:	block/bfq-cgroup.c
5275F:	block/blk-cgroup.c
5276F:	block/blk-iolatency.c
5277F:	block/blk-throttle.c
5278F:	include/linux/blk-cgroup.h
5279
5280CONTROL GROUP - CPUSET
5281M:	Waiman Long <longman@redhat.com>
5282M:	Zefan Li <lizefan.x@bytedance.com>
5283L:	cgroups@vger.kernel.org
5284S:	Maintained
5285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5286F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5287F:	include/linux/cpuset.h
5288F:	kernel/cgroup/cpuset.c
5289
5290CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5291M:	Johannes Weiner <hannes@cmpxchg.org>
5292M:	Michal Hocko <mhocko@kernel.org>
5293M:	Roman Gushchin <roman.gushchin@linux.dev>
5294M:	Shakeel Butt <shakeelb@google.com>
5295R:	Muchun Song <songmuchun@bytedance.com>
5296L:	cgroups@vger.kernel.org
5297L:	linux-mm@kvack.org
5298S:	Maintained
5299F:	mm/memcontrol.c
5300F:	mm/swap_cgroup.c
5301F:	tools/testing/selftests/cgroup/memcg_protection.m
5302F:	tools/testing/selftests/cgroup/test_kmem.c
5303F:	tools/testing/selftests/cgroup/test_memcontrol.c
5304
5305CORETEMP HARDWARE MONITORING DRIVER
5306M:	Fenghua Yu <fenghua.yu@intel.com>
5307L:	linux-hwmon@vger.kernel.org
5308S:	Maintained
5309F:	Documentation/hwmon/coretemp.rst
5310F:	drivers/hwmon/coretemp.c
5311
5312CORSAIR-CPRO HARDWARE MONITOR DRIVER
5313M:	Marius Zachmann <mail@mariuszachmann.de>
5314L:	linux-hwmon@vger.kernel.org
5315S:	Maintained
5316F:	drivers/hwmon/corsair-cpro.c
5317
5318CORSAIR-PSU HARDWARE MONITOR DRIVER
5319M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5320L:	linux-hwmon@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/hwmon/corsair-psu.rst
5323F:	drivers/hwmon/corsair-psu.c
5324
5325COUNTER SUBSYSTEM
5326M:	William Breathitt Gray <william.gray@linaro.org>
5327L:	linux-iio@vger.kernel.org
5328S:	Maintained
5329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5330F:	Documentation/ABI/testing/sysfs-bus-counter
5331F:	Documentation/driver-api/generic-counter.rst
5332F:	drivers/counter/
5333F:	include/linux/counter.h
5334F:	include/uapi/linux/counter.h
5335F:	tools/counter/
5336
5337CP2615 I2C DRIVER
5338M:	Bence Csókás <bence98@sch.bme.hu>
5339S:	Maintained
5340F:	drivers/i2c/busses/i2c-cp2615.c
5341
5342CPMAC ETHERNET DRIVER
5343M:	Florian Fainelli <f.fainelli@gmail.com>
5344L:	netdev@vger.kernel.org
5345S:	Maintained
5346F:	drivers/net/ethernet/ti/cpmac.c
5347
5348CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5349M:	Viresh Kumar <viresh.kumar@linaro.org>
5350M:	Sudeep Holla <sudeep.holla@arm.com>
5351L:	linux-pm@vger.kernel.org
5352S:	Maintained
5353W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5354F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5355
5356CPU FREQUENCY SCALING FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Viresh Kumar <viresh.kumar@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5364F:	Documentation/admin-guide/pm/cpufreq.rst
5365F:	Documentation/admin-guide/pm/intel_pstate.rst
5366F:	Documentation/cpu-freq/
5367F:	Documentation/devicetree/bindings/cpufreq/
5368F:	drivers/cpufreq/
5369F:	include/linux/cpufreq.h
5370F:	include/linux/sched/cpufreq.h
5371F:	kernel/sched/cpufreq*.c
5372F:	tools/testing/selftests/cpufreq/
5373
5374CPU IDLE TIME MANAGEMENT FRAMEWORK
5375M:	"Rafael J. Wysocki" <rafael@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378S:	Maintained
5379B:	https://bugzilla.kernel.org
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	Documentation/admin-guide/pm/cpuidle.rst
5382F:	Documentation/driver-api/pm/cpuidle.rst
5383F:	drivers/cpuidle/
5384F:	include/linux/cpuidle.h
5385
5386CPU POWER MONITORING SUBSYSTEM
5387M:	Thomas Renninger <trenn@suse.com>
5388M:	Shuah Khan <shuah@kernel.org>
5389M:	Shuah Khan <skhan@linuxfoundation.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Maintained
5392F:	tools/power/cpupower/
5393
5394CPUID/MSR DRIVER
5395M:	"H. Peter Anvin" <hpa@zytor.com>
5396S:	Maintained
5397F:	arch/x86/kernel/cpuid.c
5398F:	arch/x86/kernel/msr.c
5399
5400CPUIDLE DRIVER - ARM BIG LITTLE
5401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407F:	drivers/cpuidle/cpuidle-big_little.c
5408
5409CPUIDLE DRIVER - ARM EXYNOS
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5412M:	Kukjin Kim <kgene@kernel.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Supported
5416F:	arch/arm/mach-exynos/pm.c
5417F:	drivers/cpuidle/cpuidle-exynos.c
5418F:	include/linux/platform_data/cpuidle-exynos.h
5419
5420CPUIDLE DRIVER - ARM PSCI
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Sudeep Holla <sudeep.holla@arm.com>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci.c
5427
5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429M:	Ulf Hansson <ulf.hansson@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci.h
5434F:	drivers/cpuidle/cpuidle-psci-domain.c
5435
5436CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Supported
5440F:	drivers/cpuidle/dt_idle_genpd.c
5441F:	drivers/cpuidle/dt_idle_genpd.h
5442
5443CPUIDLE DRIVER - RISC-V SBI
5444M:	Anup Patel <anup@brainfault.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-riscv@lists.infradead.org
5447S:	Maintained
5448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450CRAMFS FILESYSTEM
5451M:	Nicolas Pitre <nico@fluxnic.net>
5452S:	Maintained
5453F:	Documentation/filesystems/cramfs.rst
5454F:	fs/cramfs/
5455
5456CREATIVE SB0540
5457M:	Bastien Nocera <hadess@hadess.net>
5458L:	linux-input@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hid/hid-creative-sb0540.c
5461
5462CRYPTO API
5463M:	Herbert Xu <herbert@gondor.apana.org.au>
5464M:	"David S. Miller" <davem@davemloft.net>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469F:	Documentation/crypto/
5470F:	Documentation/devicetree/bindings/crypto/
5471F:	arch/*/crypto/
5472F:	crypto/
5473F:	drivers/crypto/
5474F:	include/crypto/
5475F:	include/linux/crypto*
5476F:	lib/crypto/
5477
5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479M:	Neil Horman <nhorman@tuxdriver.com>
5480L:	linux-crypto@vger.kernel.org
5481S:	Maintained
5482F:	crypto/ansi_cprng.c
5483F:	crypto/rng.c
5484
5485CS3308 MEDIA DRIVER
5486M:	Hans Verkuil <hverkuil@xs4all.nl>
5487L:	linux-media@vger.kernel.org
5488S:	Odd Fixes
5489W:	http://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/i2c/cs3308.c
5492
5493CS5535 Audio ALSA driver
5494M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5495S:	Maintained
5496F:	sound/pci/cs5535audio/
5497
5498CSI DRIVERS FOR ALLWINNER V3s
5499M:	Yong Deng <yong.deng@magewell.com>
5500L:	linux-media@vger.kernel.org
5501S:	Maintained
5502T:	git git://linuxtv.org/media_tree.git
5503F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5504F:	drivers/media/platform/sunxi/sun6i-csi/
5505
5506CTU CAN FD DRIVER
5507M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5508M:	Ondrej Ille <ondrej.ille@gmail.com>
5509L:	linux-can@vger.kernel.org
5510S:	Maintained
5511F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5512F:	drivers/net/can/ctucanfd/
5513
5514CW1200 WLAN driver
5515M:	Solomon Peachy <pizza@shaftnet.org>
5516S:	Maintained
5517F:	drivers/net/wireless/st/cw1200/
5518
5519CX18 VIDEO4LINUX DRIVER
5520M:	Andy Walls <awalls@md.metrocast.net>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	drivers/media/pci/cx18/
5526F:	include/uapi/linux/ivtv*
5527
5528CX2341X MPEG ENCODER HELPER MODULE
5529M:	Hans Verkuil <hverkuil@xs4all.nl>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533T:	git git://linuxtv.org/media_tree.git
5534F:	drivers/media/common/cx2341x*
5535F:	include/media/drv-intf/cx2341x.h
5536
5537CX24120 MEDIA DRIVER
5538M:	Jemma Denson <jdenson@gmail.com>
5539M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5540L:	linux-media@vger.kernel.org
5541S:	Maintained
5542W:	https://linuxtv.org
5543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5544F:	drivers/media/dvb-frontends/cx24120*
5545
5546CX88 VIDEO4LINUX DRIVER
5547M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5548L:	linux-media@vger.kernel.org
5549S:	Odd fixes
5550W:	https://linuxtv.org
5551T:	git git://linuxtv.org/media_tree.git
5552F:	Documentation/driver-api/media/drivers/cx88*
5553F:	drivers/media/pci/cx88/
5554
5555CXD2820R MEDIA DRIVER
5556M:	Antti Palosaari <crope@iki.fi>
5557L:	linux-media@vger.kernel.org
5558S:	Maintained
5559W:	https://linuxtv.org
5560W:	http://palosaari.fi/linux/
5561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5562T:	git git://linuxtv.org/anttip/media_tree.git
5563F:	drivers/media/dvb-frontends/cxd2820r*
5564
5565CXGB3 ETHERNET DRIVER (CXGB3)
5566M:	Raju Rangoju <rajur@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/cxgb3/
5571
5572CXGB3 ISCSI DRIVER (CXGB3I)
5573M:	Varun Prakash <varun@chelsio.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/scsi/cxgbi/cxgb3i
5578
5579CXGB4 CRYPTO DRIVER (chcr)
5580M:	Ayush Sawal <ayush.sawal@chelsio.com>
5581M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5582M:	Rohit Maheshwari <rohitm@chelsio.com>
5583L:	linux-crypto@vger.kernel.org
5584S:	Supported
5585W:	http://www.chelsio.com
5586F:	drivers/crypto/chelsio
5587
5588CXGB4 INLINE CRYPTO DRIVER
5589M:	Ayush Sawal <ayush.sawal@chelsio.com>
5590M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5591M:	Rohit Maheshwari <rohitm@chelsio.com>
5592L:	netdev@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/net/ethernet/chelsio/inline_crypto/
5596
5597CXGB4 ETHERNET DRIVER (CXGB4)
5598M:	Raju Rangoju <rajur@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/cxgb4/
5603
5604CXGB4 ISCSI DRIVER (CXGB4I)
5605M:	Varun Prakash <varun@chelsio.com>
5606L:	linux-scsi@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/scsi/cxgbi/cxgb4i
5610
5611CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5612M:	Potnuri Bharat Teja <bharat@chelsio.com>
5613L:	linux-rdma@vger.kernel.org
5614S:	Supported
5615W:	http://www.openfabrics.org
5616F:	drivers/infiniband/hw/cxgb4/
5617F:	include/uapi/rdma/cxgb4-abi.h
5618
5619CXGB4VF ETHERNET DRIVER (CXGB4VF)
5620M:	Raju Rangoju <rajur@chelsio.com>
5621L:	netdev@vger.kernel.org
5622S:	Supported
5623W:	http://www.chelsio.com
5624F:	drivers/net/ethernet/chelsio/cxgb4vf/
5625
5626CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5627M:	Frederic Barrat <fbarrat@linux.ibm.com>
5628M:	Andrew Donnellan <ajd@linux.ibm.com>
5629L:	linuxppc-dev@lists.ozlabs.org
5630S:	Supported
5631F:	Documentation/ABI/testing/sysfs-class-cxl
5632F:	Documentation/powerpc/cxl.rst
5633F:	arch/powerpc/platforms/powernv/pci-cxl.c
5634F:	drivers/misc/cxl/
5635F:	include/misc/cxl*
5636F:	include/uapi/misc/cxl.h
5637
5638CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5639M:	Manoj N. Kumar <manoj@linux.ibm.com>
5640M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5641M:	Uma Krishnan <ukrishn@linux.ibm.com>
5642L:	linux-scsi@vger.kernel.org
5643S:	Supported
5644F:	Documentation/powerpc/cxlflash.rst
5645F:	drivers/scsi/cxlflash/
5646F:	include/uapi/scsi/cxlflash_ioctl.h
5647
5648CYBERPRO FB DRIVER
5649M:	Russell King <linux@armlinux.org.uk>
5650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5651S:	Maintained
5652W:	http://www.armlinux.org.uk/
5653F:	drivers/video/fbdev/cyber2000fb.*
5654
5655CYCLADES PC300 DRIVER
5656S:	Orphan
5657F:	drivers/net/wan/pc300*
5658
5659CYPRESS_FIRMWARE MEDIA DRIVER
5660M:	Antti Palosaari <crope@iki.fi>
5661L:	linux-media@vger.kernel.org
5662S:	Maintained
5663W:	https://linuxtv.org
5664W:	http://palosaari.fi/linux/
5665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5666T:	git git://linuxtv.org/anttip/media_tree.git
5667F:	drivers/media/common/cypress_firmware*
5668
5669CYPRESS CY8C95X0 PINCTRL DRIVER
5670M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5671L:	linux-gpio@vger.kernel.org
5672S:	Maintained
5673F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5674
5675CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Maintained
5679F:	drivers/input/touchscreen/cy8ctma140.c
5680
5681CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5682M:	Yassine Oudjana <y.oudjana@protonmail.com>
5683L:	linux-input@vger.kernel.org
5684S:	Maintained
5685F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5686F:	drivers/input/keyboard/cypress-sf.c
5687
5688CYTTSP TOUCHSCREEN DRIVER
5689M:	Linus Walleij <linus.walleij@linaro.org>
5690L:	linux-input@vger.kernel.org
5691S:	Maintained
5692F:	drivers/input/touchscreen/cyttsp*
5693
5694D-LINK DIR-685 TOUCHKEYS DRIVER
5695M:	Linus Walleij <linus.walleij@linaro.org>
5696L:	linux-input@vger.kernel.org
5697S:	Supported
5698F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5699
5700DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5701M:	Joshua Kinard <kumba@gentoo.org>
5702S:	Maintained
5703F:	drivers/rtc/rtc-ds1685.c
5704F:	include/linux/rtc/ds1685.h
5705
5706DAMA SLAVE for AX.25
5707M:	Joerg Reuter <jreuter@yaina.de>
5708L:	linux-hams@vger.kernel.org
5709S:	Maintained
5710W:	http://yaina.de/jreuter/
5711W:	http://www.qsl.net/dl1bke/
5712F:	net/ax25/af_ax25.c
5713F:	net/ax25/ax25_dev.c
5714F:	net/ax25/ax25_ds_*
5715F:	net/ax25/ax25_in.c
5716F:	net/ax25/ax25_out.c
5717F:	net/ax25/ax25_timer.c
5718F:	net/ax25/sysctl_net_ax25.c
5719
5720DATA ACCESS MONITOR
5721M:	SeongJae Park <sj@kernel.org>
5722L:	damon@lists.linux.dev
5723L:	linux-mm@kvack.org
5724S:	Maintained
5725F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5726F:	Documentation/admin-guide/mm/damon/
5727F:	Documentation/mm/damon/
5728F:	include/linux/damon.h
5729F:	include/trace/events/damon.h
5730F:	mm/damon/
5731F:	tools/testing/selftests/damon/
5732
5733DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5734L:	netdev@vger.kernel.org
5735S:	Orphan
5736F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5737F:	drivers/net/ethernet/dec/tulip/dmfe.c
5738
5739DC390/AM53C974 SCSI driver
5740M:	Hannes Reinecke <hare@suse.com>
5741L:	linux-scsi@vger.kernel.org
5742S:	Maintained
5743F:	drivers/scsi/am53c974.c
5744
5745DC395x SCSI driver
5746M:	Oliver Neukum <oliver@neukum.org>
5747M:	Ali Akcaagac <aliakc@web.de>
5748M:	Jamie Lenehan <lenehan@twibble.org>
5749L:	dc395x@twibble.org
5750S:	Maintained
5751W:	http://twibble.org/dist/dc395x/
5752W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5753F:	Documentation/scsi/dc395x.rst
5754F:	drivers/scsi/dc395x.*
5755
5756DCCP PROTOCOL
5757L:	dccp@vger.kernel.org
5758S:	Orphan
5759W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5760F:	include/linux/dccp.h
5761F:	include/linux/tfrc.h
5762F:	include/uapi/linux/dccp.h
5763F:	net/dccp/
5764
5765DECSTATION PLATFORM SUPPORT
5766M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5767L:	linux-mips@vger.kernel.org
5768S:	Maintained
5769W:	http://www.linux-mips.org/wiki/DECstation
5770F:	arch/mips/dec/
5771F:	arch/mips/include/asm/dec/
5772F:	arch/mips/include/asm/mach-dec/
5773
5774DEFXX FDDI NETWORK DRIVER
5775M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5776S:	Maintained
5777F:	drivers/net/fddi/defxx.*
5778
5779DEFZA FDDI NETWORK DRIVER
5780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5781S:	Maintained
5782F:	drivers/net/fddi/defza.*
5783
5784DEINTERLACE DRIVERS FOR ALLWINNER H3
5785M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5786L:	linux-media@vger.kernel.org
5787S:	Maintained
5788T:	git git://linuxtv.org/media_tree.git
5789F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5790F:	drivers/media/platform/sunxi/sun8i-di/
5791
5792DELL LAPTOP DRIVER
5793M:	Matthew Garrett <mjg59@srcf.ucam.org>
5794M:	Pali Rohár <pali@kernel.org>
5795L:	platform-driver-x86@vger.kernel.org
5796S:	Maintained
5797F:	drivers/platform/x86/dell/dell-laptop.c
5798
5799DELL LAPTOP FREEFALL DRIVER
5800M:	Pali Rohár <pali@kernel.org>
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-smo8800.c
5803
5804DELL LAPTOP RBTN DRIVER
5805M:	Pali Rohár <pali@kernel.org>
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-rbtn.*
5808
5809DELL LAPTOP SMM DRIVER
5810M:	Pali Rohár <pali@kernel.org>
5811S:	Maintained
5812F:	Documentation/ABI/obsolete/procfs-i8k
5813F:	drivers/hwmon/dell-smm-hwmon.c
5814F:	include/uapi/linux/i8k.h
5815
5816DELL REMOTE BIOS UPDATE DRIVER
5817M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5818L:	platform-driver-x86@vger.kernel.org
5819S:	Maintained
5820F:	drivers/platform/x86/dell/dell_rbu.c
5821
5822DELL SMBIOS DRIVER
5823M:	Pali Rohár <pali@kernel.org>
5824L:	Dell.Client.Kernel@dell.com
5825L:	platform-driver-x86@vger.kernel.org
5826S:	Maintained
5827F:	drivers/platform/x86/dell/dell-smbios.*
5828
5829DELL SMBIOS SMM DRIVER
5830L:	Dell.Client.Kernel@dell.com
5831L:	platform-driver-x86@vger.kernel.org
5832S:	Maintained
5833F:	drivers/platform/x86/dell/dell-smbios-smm.c
5834
5835DELL SMBIOS WMI DRIVER
5836L:	Dell.Client.Kernel@dell.com
5837L:	platform-driver-x86@vger.kernel.org
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5840F:	tools/wmi/dell-smbios-example.c
5841
5842DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5843M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/driver-api/dcdbas.rst
5847F:	drivers/platform/x86/dell/dcdbas.*
5848
5849DELL WMI DESCRIPTOR DRIVER
5850L:	Dell.Client.Kernel@dell.com
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5853
5854DELL WMI SYSMAN DRIVER
5855M:	Divya Bharathi <divya.bharathi@dell.com>
5856M:	Prasanth Ksr <prasanth.ksr@dell.com>
5857L:	Dell.Client.Kernel@dell.com
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5861F:	drivers/platform/x86/dell/dell-wmi-sysman/
5862
5863DELL WMI NOTIFICATIONS DRIVER
5864M:	Matthew Garrett <mjg59@srcf.ucam.org>
5865M:	Pali Rohár <pali@kernel.org>
5866S:	Maintained
5867F:	drivers/platform/x86/dell/dell-wmi-base.c
5868
5869DELL WMI HARDWARE PRIVACY SUPPORT
5870M:	Perry Yuan <Perry.Yuan@dell.com>
5871L:	Dell.Client.Kernel@dell.com
5872L:	platform-driver-x86@vger.kernel.org
5873S:	Maintained
5874F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5875
5876DELTA ST MEDIA DRIVER
5877M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5878L:	linux-media@vger.kernel.org
5879S:	Supported
5880W:	https://linuxtv.org
5881T:	git git://linuxtv.org/media_tree.git
5882F:	drivers/media/platform/st/sti/delta
5883
5884DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5885M:	Zev Weiss <zev@bewilderbeest.net>
5886L:	linux-hwmon@vger.kernel.org
5887S:	Maintained
5888F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5889
5890DELTA DPS920AB PSU DRIVER
5891M:	Robert Marko <robert.marko@sartura.hr>
5892L:	linux-hwmon@vger.kernel.org
5893S:	Maintained
5894F:	Documentation/hwmon/dps920ab.rst
5895F:	drivers/hwmon/pmbus/dps920ab.c
5896
5897DELTA NETWORKS TN48M CPLD DRIVERS
5898M:	Robert Marko <robert.marko@sartura.hr>
5899S:	Maintained
5900F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5901F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5902F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5903F:	drivers/gpio/gpio-tn48m.c
5904F:	include/dt-bindings/reset/delta,tn48m-reset.h
5905
5906DENALI NAND DRIVER
5907L:	linux-mtd@lists.infradead.org
5908S:	Orphan
5909F:	drivers/mtd/nand/raw/denali*
5910
5911DESIGNWARE EDMA CORE IP DRIVER
5912M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913L:	dmaengine@vger.kernel.org
5914S:	Maintained
5915F:	drivers/dma/dw-edma/
5916F:	include/linux/dma/edma.h
5917
5918DESIGNWARE XDATA IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/misc-devices/dw-xdata-pcie.rst
5923F:	drivers/misc/dw-xdata-pcie.c
5924
5925DESIGNWARE USB2 DRD IP DRIVER
5926M:	Minas Harutyunyan <hminas@synopsys.com>
5927L:	linux-usb@vger.kernel.org
5928S:	Maintained
5929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5930F:	drivers/usb/dwc2/
5931
5932DESIGNWARE USB3 DRD IP DRIVER
5933M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936F:	drivers/usb/dwc3/
5937
5938DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5939M:	Andreas Klinger <ak@it-klinger.de>
5940L:	linux-iio@vger.kernel.org
5941S:	Maintained
5942F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5943F:	drivers/iio/proximity/srf*.c
5944
5945DEVICE COREDUMP (DEV_COREDUMP)
5946M:	Johannes Berg <johannes@sipsolutions.net>
5947L:	linux-kernel@vger.kernel.org
5948S:	Maintained
5949F:	drivers/base/devcoredump.c
5950F:	include/linux/devcoredump.h
5951
5952DEVICE DEPENDENCY HELPER SCRIPT
5953M:	Saravana Kannan <saravanak@google.com>
5954L:	linux-kernel@vger.kernel.org
5955S:	Maintained
5956F:	scripts/dev-needs.sh
5957
5958DEVICE DIRECT ACCESS (DAX)
5959M:	Dan Williams <dan.j.williams@intel.com>
5960M:	Vishal Verma <vishal.l.verma@intel.com>
5961M:	Dave Jiang <dave.jiang@intel.com>
5962L:	nvdimm@lists.linux.dev
5963S:	Supported
5964F:	drivers/dax/
5965
5966DEVICE FREQUENCY (DEVFREQ)
5967M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5968M:	Kyungmin Park <kyungmin.park@samsung.com>
5969M:	Chanwoo Choi <cw00.choi@samsung.com>
5970L:	linux-pm@vger.kernel.org
5971S:	Maintained
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5973F:	Documentation/devicetree/bindings/devfreq/
5974F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5975F:	drivers/devfreq/
5976F:	include/linux/devfreq.h
5977F:	include/trace/events/devfreq.h
5978
5979DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5980M:	Chanwoo Choi <cw00.choi@samsung.com>
5981L:	linux-pm@vger.kernel.org
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5984F:	Documentation/devicetree/bindings/devfreq/event/
5985F:	drivers/devfreq/devfreq-event.c
5986F:	drivers/devfreq/event/
5987F:	include/dt-bindings/pmu/exynos_ppmu.h
5988F:	include/linux/devfreq-event.h
5989
5990DEVICE NUMBER REGISTRY
5991M:	Torben Mathiasen <device@lanana.org>
5992S:	Maintained
5993W:	http://lanana.org/docs/device-list/index.html
5994
5995DEVICE RESOURCE MANAGEMENT HELPERS
5996M:	Hans de Goede <hdegoede@redhat.com>
5997R:	Matti Vaittinen <mazziesaccount@gmail.com>
5998S:	Maintained
5999F:	include/linux/devm-helpers.h
6000
6001DEVICE-MAPPER  (LVM)
6002M:	Alasdair Kergon <agk@redhat.com>
6003M:	Mike Snitzer <snitzer@kernel.org>
6004M:	dm-devel@redhat.com
6005L:	dm-devel@redhat.com
6006S:	Maintained
6007W:	http://sources.redhat.com/dm
6008Q:	http://patchwork.kernel.org/project/dm-devel/list/
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6010T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6011F:	Documentation/admin-guide/device-mapper/
6012F:	drivers/md/Kconfig
6013F:	drivers/md/Makefile
6014F:	drivers/md/dm*
6015F:	drivers/md/persistent-data/
6016F:	include/linux/device-mapper.h
6017F:	include/linux/dm-*.h
6018F:	include/uapi/linux/dm-*.h
6019
6020DEVLINK
6021M:	Jiri Pirko <jiri@nvidia.com>
6022L:	netdev@vger.kernel.org
6023S:	Supported
6024F:	Documentation/networking/devlink
6025F:	include/net/devlink.h
6026F:	include/uapi/linux/devlink.h
6027F:	net/core/devlink.c
6028
6029DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6030M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6031L:	kernel@dh-electronics.com
6032S:	Maintained
6033F:	arch/arm/boot/dts/imx6*-dhcom-*
6034
6035DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6036M:	Marek Vasut <marex@denx.de>
6037L:	kernel@dh-electronics.com
6038S:	Maintained
6039F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
6040F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
6041
6042DIALOG SEMICONDUCTOR DRIVERS
6043M:	Support Opensource <support.opensource@diasemi.com>
6044S:	Supported
6045W:	http://www.dialog-semiconductor.com/products
6046F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6047F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6048F:	Documentation/devicetree/bindings/mfd/da90*.txt
6049F:	Documentation/devicetree/bindings/mfd/da90*.yaml
6050F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6051F:	Documentation/devicetree/bindings/regulator/da92*.txt
6052F:	Documentation/devicetree/bindings/regulator/slg51000.txt
6053F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6054F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6055F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6056F:	Documentation/hwmon/da90??.rst
6057F:	drivers/gpio/gpio-da90??.c
6058F:	drivers/hwmon/da90??-hwmon.c
6059F:	drivers/iio/adc/da91??-*.c
6060F:	drivers/input/misc/da72??.[ch]
6061F:	drivers/input/misc/da90??_onkey.c
6062F:	drivers/input/touchscreen/da9052_tsi.c
6063F:	drivers/leds/leds-da90??.c
6064F:	drivers/mfd/da903x.c
6065F:	drivers/mfd/da90??-*.c
6066F:	drivers/mfd/da91??-*.c
6067F:	drivers/pinctrl/pinctrl-da90??.c
6068F:	drivers/power/supply/da9052-battery.c
6069F:	drivers/power/supply/da91??-*.c
6070F:	drivers/regulator/da9???-regulator.[ch]
6071F:	drivers/regulator/slg51000-regulator.[ch]
6072F:	drivers/rtc/rtc-da90??.c
6073F:	drivers/thermal/da90??-thermal.c
6074F:	drivers/video/backlight/da90??_bl.c
6075F:	drivers/watchdog/da90??_wdt.c
6076F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6077F:	include/linux/mfd/da903x.h
6078F:	include/linux/mfd/da9052/
6079F:	include/linux/mfd/da9055/
6080F:	include/linux/mfd/da9062/
6081F:	include/linux/mfd/da9063/
6082F:	include/linux/mfd/da9150/
6083F:	include/linux/regulator/da9211.h
6084F:	include/sound/da[79]*.h
6085F:	sound/soc/codecs/da[79]*.[ch]
6086
6087DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6088M:	William Breathitt Gray <william.gray@linaro.org>
6089L:	linux-gpio@vger.kernel.org
6090S:	Maintained
6091F:	drivers/gpio/gpio-gpio-mm.c
6092
6093DIOLAN U2C-12 I2C DRIVER
6094M:	Guenter Roeck <linux@roeck-us.net>
6095L:	linux-i2c@vger.kernel.org
6096S:	Maintained
6097F:	drivers/i2c/busses/i2c-diolan-u2c.c
6098
6099DIRECTORY NOTIFICATION (DNOTIFY)
6100M:	Jan Kara <jack@suse.cz>
6101R:	Amir Goldstein <amir73il@gmail.com>
6102L:	linux-fsdevel@vger.kernel.org
6103S:	Maintained
6104F:	Documentation/filesystems/dnotify.rst
6105F:	fs/notify/dnotify/
6106F:	include/linux/dnotify.h
6107
6108DISK GEOMETRY AND PARTITION HANDLING
6109M:	Andries Brouwer <aeb@cwi.nl>
6110S:	Maintained
6111W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6112W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6113W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6114
6115DISKQUOTA
6116M:	Jan Kara <jack@suse.com>
6117S:	Maintained
6118F:	Documentation/filesystems/quota.rst
6119F:	fs/quota/
6120F:	include/linux/quota*.h
6121F:	include/uapi/linux/quota*.h
6122
6123DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6124M:	Bernie Thompson <bernie@plugable.com>
6125L:	linux-fbdev@vger.kernel.org
6126S:	Maintained
6127W:	http://plugable.com/category/projects/udlfb/
6128F:	Documentation/fb/udlfb.rst
6129F:	drivers/video/fbdev/udlfb.c
6130F:	include/video/udlfb.h
6131
6132DISTRIBUTED LOCK MANAGER (DLM)
6133M:	Christine Caulfield <ccaulfie@redhat.com>
6134M:	David Teigland <teigland@redhat.com>
6135L:	cluster-devel@redhat.com
6136S:	Supported
6137W:	http://sources.redhat.com/cluster/
6138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6139F:	fs/dlm/
6140
6141DMA BUFFER SHARING FRAMEWORK
6142M:	Sumit Semwal <sumit.semwal@linaro.org>
6143M:	Christian König <christian.koenig@amd.com>
6144L:	linux-media@vger.kernel.org
6145L:	dri-devel@lists.freedesktop.org
6146L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6147S:	Maintained
6148T:	git git://anongit.freedesktop.org/drm/drm-misc
6149F:	Documentation/driver-api/dma-buf.rst
6150F:	drivers/dma-buf/
6151F:	include/linux/*fence.h
6152F:	include/linux/dma-buf.h
6153F:	include/linux/dma-resv.h
6154K:	\bdma_(?:buf|fence|resv)\b
6155
6156DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6157M:	Vinod Koul <vkoul@kernel.org>
6158L:	dmaengine@vger.kernel.org
6159S:	Maintained
6160Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6162F:	Documentation/devicetree/bindings/dma/
6163F:	Documentation/driver-api/dmaengine/
6164F:	drivers/dma/
6165F:	include/dt-bindings/dma/
6166F:	include/linux/dma/
6167F:	include/linux/dmaengine.h
6168F:	include/linux/of_dma.h
6169
6170DMA MAPPING HELPERS
6171M:	Christoph Hellwig <hch@lst.de>
6172M:	Marek Szyprowski <m.szyprowski@samsung.com>
6173R:	Robin Murphy <robin.murphy@arm.com>
6174L:	iommu@lists.linux.dev
6175S:	Supported
6176W:	http://git.infradead.org/users/hch/dma-mapping.git
6177T:	git git://git.infradead.org/users/hch/dma-mapping.git
6178F:	include/asm-generic/dma-mapping.h
6179F:	include/linux/dma-direct.h
6180F:	include/linux/dma-mapping.h
6181F:	include/linux/dma-map-ops.h
6182F:	include/linux/swiotlb.h
6183F:	kernel/dma/
6184
6185DMA MAPPING BENCHMARK
6186M:	Xiang Chen <chenxiang66@hisilicon.com>
6187L:	iommu@lists.linux.dev
6188F:	kernel/dma/map_benchmark.c
6189F:	tools/testing/selftests/dma/
6190
6191DMA-BUF HEAPS FRAMEWORK
6192M:	Sumit Semwal <sumit.semwal@linaro.org>
6193R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6194R:	Liam Mark <lmark@codeaurora.org>
6195R:	Laura Abbott <labbott@redhat.com>
6196R:	Brian Starkey <Brian.Starkey@arm.com>
6197R:	John Stultz <jstultz@google.com>
6198L:	linux-media@vger.kernel.org
6199L:	dri-devel@lists.freedesktop.org
6200L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6201S:	Maintained
6202T:	git git://anongit.freedesktop.org/drm/drm-misc
6203F:	drivers/dma-buf/dma-heap.c
6204F:	drivers/dma-buf/heaps/*
6205F:	include/linux/dma-heap.h
6206F:	include/uapi/linux/dma-heap.h
6207
6208DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6209M:	Lukasz Luba <lukasz.luba@arm.com>
6210L:	linux-pm@vger.kernel.org
6211L:	linux-samsung-soc@vger.kernel.org
6212S:	Maintained
6213F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6214F:	drivers/memory/samsung/exynos5422-dmc.c
6215
6216DME1737 HARDWARE MONITOR DRIVER
6217M:	Juerg Haefliger <juergh@proton.me>
6218L:	linux-hwmon@vger.kernel.org
6219S:	Maintained
6220F:	Documentation/hwmon/dme1737.rst
6221F:	drivers/hwmon/dme1737.c
6222
6223DMI/SMBIOS SUPPORT
6224M:	Jean Delvare <jdelvare@suse.com>
6225S:	Maintained
6226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6227F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6228F:	drivers/firmware/dmi-id.c
6229F:	drivers/firmware/dmi_scan.c
6230F:	include/linux/dmi.h
6231
6232DOCUMENTATION
6233M:	Jonathan Corbet <corbet@lwn.net>
6234L:	linux-doc@vger.kernel.org
6235S:	Maintained
6236P:	Documentation/doc-guide/maintainer-profile.rst
6237T:	git git://git.lwn.net/linux.git docs-next
6238F:	Documentation/
6239F:	scripts/documentation-file-ref-check
6240F:	scripts/kernel-doc
6241F:	scripts/sphinx-pre-install
6242X:	Documentation/ABI/
6243X:	Documentation/admin-guide/media/
6244X:	Documentation/devicetree/
6245X:	Documentation/driver-api/media/
6246X:	Documentation/firmware-guide/acpi/
6247X:	Documentation/i2c/
6248X:	Documentation/power/
6249X:	Documentation/spi/
6250X:	Documentation/userspace-api/media/
6251
6252DOCUMENTATION REPORTING ISSUES
6253M:	Thorsten Leemhuis <linux@leemhuis.info>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/admin-guide/reporting-issues.rst
6257
6258DOCUMENTATION SCRIPTS
6259M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/sphinx/parse-headers.pl
6263F:	scripts/documentation-file-ref-check
6264F:	scripts/sphinx-pre-install
6265
6266DOCUMENTATION/ITALIAN
6267M:	Federico Vaga <federico.vaga@vaga.pv.it>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/translations/it_IT
6271
6272DOCUMENTATION/JAPANESE
6273R:	Akira Yokosawa <akiyks@gmail.com>
6274L:	linux-doc@vger.kernel.org
6275S:	Maintained
6276F:	Documentation/translations/ja_JP
6277
6278DONGWOON DW9714 LENS VOICE COIL DRIVER
6279M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282T:	git git://linuxtv.org/media_tree.git
6283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6284F:	drivers/media/i2c/dw9714.c
6285
6286DONGWOON DW9768 LENS VOICE COIL DRIVER
6287M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6292F:	drivers/media/i2c/dw9768.c
6293
6294DONGWOON DW9807 LENS VOICE COIL DRIVER
6295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298T:	git git://linuxtv.org/media_tree.git
6299F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6300F:	drivers/media/i2c/dw9807-vcm.c
6301
6302DOUBLETALK DRIVER
6303M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6304L:	blinux-list@redhat.com
6305S:	Maintained
6306F:	drivers/char/dtlk.c
6307F:	include/linux/dtlk.h
6308
6309DPAA2 DATAPATH I/O (DPIO) DRIVER
6310M:	Roy Pledge <Roy.Pledge@nxp.com>
6311L:	linux-kernel@vger.kernel.org
6312S:	Maintained
6313F:	drivers/soc/fsl/dpio
6314
6315DPAA2 ETHERNET DRIVER
6316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6317L:	netdev@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6321F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6322F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329DPAA2 ETHERNET SWITCH DRIVER
6330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6331L:	netdev@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337DRBD DRIVER
6338M:	Philipp Reisner <philipp.reisner@linbit.com>
6339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6341L:	drbd-dev@lists.linbit.com
6342S:	Supported
6343W:	http://www.drbd.org
6344T:	git git://git.linbit.com/linux-drbd.git
6345T:	git git://git.linbit.com/drbd-8.4.git
6346F:	Documentation/admin-guide/blockdev/
6347F:	drivers/block/drbd/
6348F:	lib/lru_cache.c
6349
6350DRIVER COMPONENT FRAMEWORK
6351L:	dri-devel@lists.freedesktop.org
6352F:	drivers/base/component.c
6353F:	include/linux/component.h
6354
6355DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6356M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6357R:	"Rafael J. Wysocki" <rafael@kernel.org>
6358S:	Supported
6359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6360F:	Documentation/core-api/kobject.rst
6361F:	drivers/base/
6362F:	fs/debugfs/
6363F:	fs/sysfs/
6364F:	include/linux/debugfs.h
6365F:	include/linux/kobj*
6366F:	lib/kobj*
6367
6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6369M:	Nishanth Menon <nm@ti.com>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372F:	drivers/soc/ti/smartreflex.c
6373F:	include/linux/power/smartreflex.h
6374
6375DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6376M:	Maxime Ripard <mripard@kernel.org>
6377M:	Chen-Yu Tsai <wens@csie.org>
6378R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6379L:	dri-devel@lists.freedesktop.org
6380S:	Supported
6381T:	git git://anongit.freedesktop.org/drm/drm-misc
6382F:	drivers/gpu/drm/sun4i/sun8i*
6383
6384DRM DRIVER FOR ARM PL111 CLCD
6385M:	Emma Anholt <emma@anholt.net>
6386S:	Supported
6387T:	git git://anongit.freedesktop.org/drm/drm-misc
6388F:	drivers/gpu/drm/pl111/
6389
6390DRM DRIVER FOR ARM VERSATILE TFT PANELS
6391M:	Linus Walleij <linus.walleij@linaro.org>
6392S:	Maintained
6393T:	git git://anongit.freedesktop.org/drm/drm-misc
6394F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6395F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6396
6397DRM DRIVER FOR ASPEED BMC GFX
6398M:	Joel Stanley <joel@jms.id.au>
6399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6403F:	drivers/gpu/drm/aspeed/
6404
6405DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6406M:	Dave Airlie <airlied@redhat.com>
6407R:	Thomas Zimmermann <tzimmermann@suse.de>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/ast/
6412
6413DRM DRIVER FOR BOCHS VIRTUAL GPU
6414M:	Gerd Hoffmann <kraxel@redhat.com>
6415L:	virtualization@lists.linux-foundation.org
6416S:	Maintained
6417T:	git git://anongit.freedesktop.org/drm/drm-misc
6418F:	drivers/gpu/drm/tiny/bochs.c
6419
6420DRM DRIVER FOR BOE HIMAX8279D PANELS
6421M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6422S:	Maintained
6423F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6424F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6425
6426DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6427M:	Jagan Teki <jagan@amarulasolutions.com>
6428S:	Maintained
6429F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6430F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6431
6432DRM DRIVER FOR EBBG FT8719 PANEL
6433M:	Joel Selvaraj <jo@jsfamily.in>
6434S:	Maintained
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6437F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6438
6439DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6440M:	Linus Walleij <linus.walleij@linaro.org>
6441S:	Maintained
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	drivers/gpu/drm/tve200/
6444
6445DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6446M:	Icenowy Zheng <icenowy@aosc.io>
6447S:	Maintained
6448F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6449F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6450
6451DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6452M:	Jagan Teki <jagan@amarulasolutions.com>
6453S:	Maintained
6454F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6455F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6456
6457DRM DRIVER FOR GENERIC EDP PANELS
6458R:	Douglas Anderson <dianders@chromium.org>
6459F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6460F:	drivers/gpu/drm/panel/panel-edp.c
6461
6462DRM DRIVER FOR GENERIC USB DISPLAY
6463M:	Noralf Trønnes <noralf@tronnes.org>
6464S:	Maintained
6465W:	https://github.com/notro/gud/wiki
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/gud/
6468F:	include/drm/gud.h
6469
6470DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6471M:	Hans de Goede <hdegoede@redhat.com>
6472S:	Maintained
6473T:	git git://anongit.freedesktop.org/drm/drm-misc
6474F:	drivers/gpu/drm/tiny/gm12u320.c
6475
6476DRM DRIVER FOR HX8357D PANELS
6477M:	Emma Anholt <emma@anholt.net>
6478S:	Maintained
6479T:	git git://anongit.freedesktop.org/drm/drm-misc
6480F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6481F:	drivers/gpu/drm/tiny/hx8357d.c
6482
6483DRM DRIVER FOR ILITEK ILI9225 PANELS
6484M:	David Lechner <david@lechnology.com>
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6488F:	drivers/gpu/drm/tiny/ili9225.c
6489
6490DRM DRIVER FOR ILITEK ILI9486 PANELS
6491M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6492S:	Maintained
6493T:	git git://anongit.freedesktop.org/drm/drm-misc
6494F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6495F:	drivers/gpu/drm/tiny/ili9486.c
6496
6497DRM DRIVER FOR INTEL I810 VIDEO CARDS
6498S:	Orphan / Obsolete
6499F:	drivers/gpu/drm/i810/
6500F:	include/uapi/drm/i810_drm.h
6501
6502DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6503M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6504S:	Supported
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/logicvc/
6507
6508DRM DRIVER FOR LVDS PANELS
6509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6510L:	dri-devel@lists.freedesktop.org
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512S:	Maintained
6513F:	drivers/gpu/drm/panel/panel-lvds.c
6514F:	Documentation/devicetree/bindings/display/lvds.yaml
6515F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6516
6517DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6518M:	Guido Günther <agx@sigxcpu.org>
6519R:	Purism Kernel Team <kernel@puri.sm>
6520S:	Maintained
6521F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6522F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6523
6524DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6525S:	Orphan / Obsolete
6526F:	drivers/gpu/drm/mga/
6527F:	include/uapi/drm/mga_drm.h
6528
6529DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6530M:	Dave Airlie <airlied@redhat.com>
6531R:	Thomas Zimmermann <tzimmermann@suse.de>
6532L:	dri-devel@lists.freedesktop.org
6533S:	Supported
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/mgag200/
6536
6537DRM DRIVER FOR MI0283QT
6538M:	Noralf Trønnes <noralf@tronnes.org>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6542F:	drivers/gpu/drm/tiny/mi0283qt.c
6543
6544DRM DRIVER FOR MIPI DBI compatible panels
6545M:	Noralf Trønnes <noralf@tronnes.org>
6546S:	Maintained
6547W:	https://github.com/notro/panel-mipi-dbi/wiki
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6550F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6551
6552DRM DRIVER FOR MSM ADRENO GPU
6553M:	Rob Clark <robdclark@gmail.com>
6554M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6555M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6556R:	Sean Paul <sean@poorly.run>
6557L:	linux-arm-msm@vger.kernel.org
6558L:	dri-devel@lists.freedesktop.org
6559L:	freedreno@lists.freedesktop.org
6560S:	Maintained
6561T:	git https://gitlab.freedesktop.org/drm/msm.git
6562F:	Documentation/devicetree/bindings/display/msm/
6563F:	drivers/gpu/drm/msm/
6564F:	include/uapi/drm/msm_drm.h
6565
6566DRM DRIVER FOR NOVATEK NT35510 PANELS
6567M:	Linus Walleij <linus.walleij@linaro.org>
6568S:	Maintained
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6571F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6572
6573DRM DRIVER FOR NOVATEK NT35560 PANELS
6574M:	Linus Walleij <linus.walleij@linaro.org>
6575S:	Maintained
6576T:	git git://anongit.freedesktop.org/drm/drm-misc
6577F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6578F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6579
6580DRM DRIVER FOR NOVATEK NT36672A PANELS
6581M:	Sumit Semwal <sumit.semwal@linaro.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6585F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6586
6587DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6588M:	Ben Skeggs <bskeggs@redhat.com>
6589M:	Karol Herbst <kherbst@redhat.com>
6590M:	Lyude Paul <lyude@redhat.com>
6591L:	dri-devel@lists.freedesktop.org
6592L:	nouveau@lists.freedesktop.org
6593S:	Supported
6594W:	https://nouveau.freedesktop.org/
6595Q:	https://patchwork.freedesktop.org/project/nouveau/
6596Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6597B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6598C:	irc://irc.oftc.net/nouveau
6599T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6600F:	drivers/gpu/drm/nouveau/
6601F:	include/uapi/drm/nouveau_drm.h
6602
6603DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6604M:	Stefan Mavrodiev <stefan@olimex.com>
6605S:	Maintained
6606F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6607F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6608
6609DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6610R:	Douglas Anderson <dianders@chromium.org>
6611F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6612F:	drivers/gpu/drm/bridge/parade-ps8640.c
6613
6614DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6615M:	Noralf Trønnes <noralf@tronnes.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/repaper.txt
6619F:	drivers/gpu/drm/tiny/repaper.c
6620
6621DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6622M:	Javier Martinez Canillas <javierm@redhat.com>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6626F:	drivers/gpu/drm/solomon/ssd130x*
6627
6628DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6629M:	Dave Airlie <airlied@redhat.com>
6630M:	Gerd Hoffmann <kraxel@redhat.com>
6631L:	virtualization@lists.linux-foundation.org
6632S:	Obsolete
6633W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6634T:	git git://anongit.freedesktop.org/drm/drm-misc
6635F:	drivers/gpu/drm/tiny/cirrus.c
6636
6637DRM DRIVER FOR QXL VIRTUAL GPU
6638M:	Dave Airlie <airlied@redhat.com>
6639M:	Gerd Hoffmann <kraxel@redhat.com>
6640L:	virtualization@lists.linux-foundation.org
6641L:	spice-devel@lists.freedesktop.org
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	drivers/gpu/drm/qxl/
6645F:	include/uapi/drm/qxl_drm.h
6646
6647DRM DRIVER FOR RAGE 128 VIDEO CARDS
6648S:	Orphan / Obsolete
6649F:	drivers/gpu/drm/r128/
6650F:	include/uapi/drm/r128_drm.h
6651
6652DRM DRIVER FOR RAYDIUM RM67191 PANELS
6653M:	Robert Chiras <robert.chiras@nxp.com>
6654S:	Maintained
6655F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6656F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6657
6658DRM DRIVER FOR SAMSUNG DB7430 PANELS
6659M:	Linus Walleij <linus.walleij@linaro.org>
6660S:	Maintained
6661T:	git git://anongit.freedesktop.org/drm/drm-misc
6662F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6663F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6664
6665DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6666M:	Markuss Broks <markuss.broks@gmail.com>
6667S:	Maintained
6668F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6669F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6670
6671DRM DRIVER FOR SITRONIX ST7703 PANELS
6672M:	Guido Günther <agx@sigxcpu.org>
6673R:	Purism Kernel Team <kernel@puri.sm>
6674R:	Ondrej Jirman <megous@megous.com>
6675S:	Maintained
6676F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6677F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6678
6679DRM DRIVER FOR SAVAGE VIDEO CARDS
6680S:	Orphan / Obsolete
6681F:	drivers/gpu/drm/savage/
6682F:	include/uapi/drm/savage_drm.h
6683
6684DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6685M:	Thomas Zimmermann <tzimmermann@suse.de>
6686M:	Javier Martinez Canillas <javierm@redhat.com>
6687L:	dri-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/drm_aperture.c
6691F:	drivers/gpu/drm/tiny/simpledrm.c
6692F:	drivers/video/aperture.c
6693F:	include/drm/drm_aperture.h
6694F:	include/linux/aperture.h
6695
6696DRM DRIVER FOR SIS VIDEO CARDS
6697S:	Orphan / Obsolete
6698F:	drivers/gpu/drm/sis/
6699F:	include/uapi/drm/sis_drm.h
6700
6701DRM DRIVER FOR SITRONIX ST7586 PANELS
6702M:	David Lechner <david@lechnology.com>
6703S:	Maintained
6704T:	git git://anongit.freedesktop.org/drm/drm-misc
6705F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6706F:	drivers/gpu/drm/tiny/st7586.c
6707
6708DRM DRIVER FOR SITRONIX ST7701 PANELS
6709M:	Jagan Teki <jagan@amarulasolutions.com>
6710S:	Maintained
6711F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6712F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6713
6714DRM DRIVER FOR SITRONIX ST7735R PANELS
6715M:	David Lechner <david@lechnology.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6719F:	drivers/gpu/drm/tiny/st7735r.c
6720
6721DRM DRIVER FOR ST-ERICSSON MCDE
6722M:	Linus Walleij <linus.walleij@linaro.org>
6723S:	Maintained
6724T:	git git://anongit.freedesktop.org/drm/drm-misc
6725F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6726F:	drivers/gpu/drm/mcde/
6727
6728DRM DRIVER FOR TDFX VIDEO CARDS
6729S:	Orphan / Obsolete
6730F:	drivers/gpu/drm/tdfx/
6731
6732DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6733M:	Jagan Teki <jagan@amarulasolutions.com>
6734S:	Maintained
6735F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6736F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6737
6738DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6739R:	Douglas Anderson <dianders@chromium.org>
6740F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6741F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6742
6743DRM DRIVER FOR TPO TPG110 PANELS
6744M:	Linus Walleij <linus.walleij@linaro.org>
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6748F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6749
6750DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6751M:	Dave Airlie <airlied@redhat.com>
6752R:	Sean Paul <sean@poorly.run>
6753R:	Thomas Zimmermann <tzimmermann@suse.de>
6754L:	dri-devel@lists.freedesktop.org
6755S:	Supported
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	drivers/gpu/drm/udl/
6758
6759DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6760M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6761M:	Melissa Wen <melissa.srw@gmail.com>
6762R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6763R:	Daniel Vetter <daniel@ffwll.ch>
6764L:	dri-devel@lists.freedesktop.org
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/gpu/vkms.rst
6768F:	drivers/gpu/drm/vkms/
6769
6770DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6771M:	Hans de Goede <hdegoede@redhat.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/vboxvideo/
6776
6777DRM DRIVER FOR VMWARE VIRTUAL GPU
6778M:	Zack Rusin <zackr@vmware.com>
6779R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Supported
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/vmwgfx/
6784F:	include/uapi/drm/vmwgfx_drm.h
6785
6786DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6787M:	Linus Walleij <linus.walleij@linaro.org>
6788S:	Maintained
6789T:	git git://anongit.freedesktop.org/drm/drm-misc
6790F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6791F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6792
6793DRM DRIVERS
6794M:	David Airlie <airlied@gmail.com>
6795M:	Daniel Vetter <daniel@ffwll.ch>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Maintained
6798B:	https://gitlab.freedesktop.org/drm
6799C:	irc://irc.oftc.net/dri-devel
6800T:	git git://anongit.freedesktop.org/drm/drm
6801F:	Documentation/devicetree/bindings/display/
6802F:	Documentation/devicetree/bindings/gpu/
6803F:	Documentation/gpu/
6804F:	drivers/gpu/
6805F:	include/drm/
6806F:	include/linux/vga*
6807F:	include/uapi/drm/
6808
6809DRM DRIVERS AND MISC GPU PATCHES
6810M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6811M:	Maxime Ripard <mripard@kernel.org>
6812M:	Thomas Zimmermann <tzimmermann@suse.de>
6813S:	Maintained
6814W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6815T:	git git://anongit.freedesktop.org/drm/drm-misc
6816F:	Documentation/gpu/
6817F:	drivers/gpu/drm/*
6818F:	drivers/gpu/vga/
6819F:	include/drm/drm*
6820F:	include/linux/vga*
6821F:	include/uapi/drm/drm*
6822
6823DRM DRIVERS FOR ALLWINNER A10
6824M:	Maxime Ripard <mripard@kernel.org>
6825M:	Chen-Yu Tsai <wens@csie.org>
6826L:	dri-devel@lists.freedesktop.org
6827S:	Supported
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/allwinner*
6830F:	drivers/gpu/drm/sun4i/
6831
6832DRM DRIVERS FOR AMLOGIC SOCS
6833M:	Neil Armstrong <neil.armstrong@linaro.org>
6834L:	dri-devel@lists.freedesktop.org
6835L:	linux-amlogic@lists.infradead.org
6836S:	Supported
6837W:	http://linux-meson.com/
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6840F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6841F:	Documentation/gpu/meson.rst
6842F:	drivers/gpu/drm/meson/
6843
6844DRM DRIVERS FOR ATMEL HLCDC
6845M:	Sam Ravnborg <sam@ravnborg.org>
6846M:	Boris Brezillon <bbrezillon@kernel.org>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	Documentation/devicetree/bindings/display/atmel/
6851F:	drivers/gpu/drm/atmel-hlcdc/
6852
6853DRM DRIVERS FOR BRIDGE CHIPS
6854M:	Andrzej Hajda <andrzej.hajda@intel.com>
6855M:	Neil Armstrong <neil.armstrong@linaro.org>
6856M:	Robert Foss <robert.foss@linaro.org>
6857R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6858R:	Jonas Karlman <jonas@kwiboo.se>
6859R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/bridge/
6863F:	drivers/gpu/drm/bridge/
6864
6865DRM DRIVERS FOR EXYNOS
6866M:	Inki Dae <inki.dae@samsung.com>
6867M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6868M:	Kyungmin Park <kyungmin.park@samsung.com>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6872F:	Documentation/devicetree/bindings/display/exynos/
6873F:	Documentation/devicetree/bindings/display/samsung/
6874F:	drivers/gpu/drm/exynos/
6875F:	include/uapi/drm/exynos_drm.h
6876
6877DRM DRIVERS FOR FREESCALE DCU
6878M:	Stefan Agner <stefan@agner.ch>
6879M:	Alison Wang <alison.wang@nxp.com>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Supported
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6884F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6885F:	drivers/gpu/drm/fsl-dcu/
6886
6887DRM DRIVERS FOR FREESCALE IMX
6888M:	Philipp Zabel <p.zabel@pengutronix.de>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891F:	Documentation/devicetree/bindings/display/imx/
6892F:	drivers/gpu/drm/imx/
6893F:	drivers/gpu/ipu-v3/
6894
6895DRM DRIVERS FOR FREESCALE IMX BRIDGE
6896M:	Liu Ying <victor.liu@nxp.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Maintained
6899F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6900F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6901F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6902F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6903F:	drivers/gpu/drm/bridge/imx/
6904
6905DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6906M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Maintained
6909T:	git git://github.com/patjak/drm-gma500
6910F:	drivers/gpu/drm/gma500/
6911
6912DRM DRIVERS FOR HISILICON
6913M:	Xinliang Liu <xinliang.liu@linaro.org>
6914M:	Tian Tao  <tiantao6@hisilicon.com>
6915R:	John Stultz <jstultz@google.com>
6916R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6917R:	Chen Feng <puck.chen@hisilicon.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Maintained
6920T:	git git://anongit.freedesktop.org/drm/drm-misc
6921F:	Documentation/devicetree/bindings/display/hisilicon/
6922F:	drivers/gpu/drm/hisilicon/
6923
6924DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6925M:	Deepak Rawat <drawat.floss@gmail.com>
6926L:	linux-hyperv@vger.kernel.org
6927L:	dri-devel@lists.freedesktop.org
6928S:	Maintained
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	drivers/gpu/drm/hyperv
6931
6932DRM DRIVERS FOR LIMA
6933M:	Qiang Yu <yuq825@gmail.com>
6934L:	dri-devel@lists.freedesktop.org
6935L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6936S:	Maintained
6937T:	git git://anongit.freedesktop.org/drm/drm-misc
6938F:	drivers/gpu/drm/lima/
6939F:	include/uapi/drm/lima_drm.h
6940
6941DRM DRIVERS FOR MEDIATEK
6942M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943M:	Philipp Zabel <p.zabel@pengutronix.de>
6944L:	dri-devel@lists.freedesktop.org
6945L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6946S:	Supported
6947F:	Documentation/devicetree/bindings/display/mediatek/
6948F:	drivers/gpu/drm/mediatek/
6949F:	drivers/phy/mediatek/phy-mtk-dp.c
6950F:	drivers/phy/mediatek/phy-mtk-hdmi*
6951F:	drivers/phy/mediatek/phy-mtk-mipi*
6952
6953DRM DRIVERS FOR NVIDIA TEGRA
6954M:	Thierry Reding <thierry.reding@gmail.com>
6955L:	dri-devel@lists.freedesktop.org
6956L:	linux-tegra@vger.kernel.org
6957S:	Supported
6958T:	git git://anongit.freedesktop.org/tegra/linux.git
6959F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6960F:	Documentation/devicetree/bindings/gpu/host1x/
6961F:	drivers/gpu/drm/tegra/
6962F:	drivers/gpu/host1x/
6963F:	include/linux/host1x.h
6964F:	include/uapi/drm/tegra_drm.h
6965
6966DRM DRIVERS FOR RENESAS
6967M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6968M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6969L:	dri-devel@lists.freedesktop.org
6970L:	linux-renesas-soc@vger.kernel.org
6971S:	Supported
6972T:	git git://linuxtv.org/pinchartl/media drm/du/next
6973F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6976F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6977F:	drivers/gpu/drm/rcar-du/
6978F:	drivers/gpu/drm/shmobile/
6979F:	include/linux/platform_data/shmob_drm.h
6980
6981DRM DRIVERS FOR ROCKCHIP
6982M:	Sandy Huang <hjc@rock-chips.com>
6983M:	Heiko Stübner <heiko@sntech.de>
6984L:	dri-devel@lists.freedesktop.org
6985S:	Maintained
6986T:	git git://anongit.freedesktop.org/drm/drm-misc
6987F:	Documentation/devicetree/bindings/display/rockchip/
6988F:	drivers/gpu/drm/rockchip/
6989
6990DRM DRIVERS FOR STI
6991M:	Alain Volmat <alain.volmat@foss.st.com>
6992L:	dri-devel@lists.freedesktop.org
6993S:	Maintained
6994T:	git git://anongit.freedesktop.org/drm/drm-misc
6995F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6996F:	drivers/gpu/drm/sti
6997
6998DRM DRIVERS FOR STM
6999M:	Yannick Fertre <yannick.fertre@foss.st.com>
7000M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7001M:	Philippe Cornu <philippe.cornu@foss.st.com>
7002L:	dri-devel@lists.freedesktop.org
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7006F:	drivers/gpu/drm/stm
7007
7008DRM DRIVERS FOR TI KEYSTONE
7009M:	Jyri Sarha <jyri.sarha@iki.fi>
7010M:	Tomi Valkeinen <tomba@kernel.org>
7011L:	dri-devel@lists.freedesktop.org
7012S:	Maintained
7013T:	git git://anongit.freedesktop.org/drm/drm-misc
7014F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7015F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7016F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7017F:	drivers/gpu/drm/tidss/
7018
7019DRM DRIVERS FOR TI LCDC
7020M:	Jyri Sarha <jyri.sarha@iki.fi>
7021R:	Tomi Valkeinen <tomba@kernel.org>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/display/tilcdc/
7025F:	drivers/gpu/drm/tilcdc/
7026
7027DRM DRIVERS FOR TI OMAP
7028M:	Tomi Valkeinen <tomba@kernel.org>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031F:	Documentation/devicetree/bindings/display/ti/
7032F:	drivers/gpu/drm/omapdrm/
7033
7034DRM DRIVERS FOR V3D
7035M:	Emma Anholt <emma@anholt.net>
7036M:	Melissa Wen <mwen@igalia.com>
7037S:	Supported
7038T:	git git://anongit.freedesktop.org/drm/drm-misc
7039F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7040F:	drivers/gpu/drm/v3d/
7041F:	include/uapi/drm/v3d_drm.h
7042
7043DRM DRIVERS FOR VC4
7044M:	Emma Anholt <emma@anholt.net>
7045M:	Maxime Ripard <mripard@kernel.org>
7046S:	Supported
7047T:	git git://github.com/anholt/linux
7048T:	git git://anongit.freedesktop.org/drm/drm-misc
7049F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7050F:	drivers/gpu/drm/vc4/
7051F:	include/uapi/drm/vc4_drm.h
7052
7053DRM DRIVERS FOR VIVANTE GPU IP
7054M:	Lucas Stach <l.stach@pengutronix.de>
7055R:	Russell King <linux+etnaviv@armlinux.org.uk>
7056R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7057L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7061F:	drivers/gpu/drm/etnaviv/
7062F:	include/uapi/drm/etnaviv_drm.h
7063
7064DRM DRIVERS FOR XEN
7065M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7066L:	dri-devel@lists.freedesktop.org
7067L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7068S:	Supported
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/gpu/xen-front.rst
7071F:	drivers/gpu/drm/xen/
7072
7073DRM DRIVERS FOR XILINX
7074M:	Hyun Kwon <hyun.kwon@xilinx.com>
7075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/xlnx/
7080F:	drivers/gpu/drm/xlnx/
7081
7082DRM PANEL DRIVERS
7083M:	Thierry Reding <thierry.reding@gmail.com>
7084R:	Sam Ravnborg <sam@ravnborg.org>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/panel/
7089F:	drivers/gpu/drm/drm_panel.c
7090F:	drivers/gpu/drm/panel/
7091F:	include/drm/drm_panel.h
7092
7093DRM PRIVACY-SCREEN CLASS
7094M:	Hans de Goede <hdegoede@redhat.com>
7095L:	dri-devel@lists.freedesktop.org
7096S:	Maintained
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	drivers/gpu/drm/drm_privacy_screen*
7099F:	include/drm/drm_privacy_screen*
7100
7101DRM TTM SUBSYSTEM
7102M:	Christian Koenig <christian.koenig@amd.com>
7103M:	Huang Rui <ray.huang@amd.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	drivers/gpu/drm/ttm/
7108F:	include/drm/ttm/
7109
7110DRM GPU SCHEDULER
7111M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	drivers/gpu/drm/scheduler/
7116F:	include/drm/gpu_scheduler.h
7117
7118DSBR100 USB FM RADIO DRIVER
7119M:	Alexey Klimov <klimov.linux@gmail.com>
7120L:	linux-media@vger.kernel.org
7121S:	Maintained
7122T:	git git://linuxtv.org/media_tree.git
7123F:	drivers/media/radio/dsbr100.c
7124
7125DT3155 MEDIA DRIVER
7126M:	Hans Verkuil <hverkuil@xs4all.nl>
7127L:	linux-media@vger.kernel.org
7128S:	Odd Fixes
7129W:	https://linuxtv.org
7130T:	git git://linuxtv.org/media_tree.git
7131F:	drivers/media/pci/dt3155/
7132
7133DVB_USB_AF9015 MEDIA DRIVER
7134M:	Antti Palosaari <crope@iki.fi>
7135L:	linux-media@vger.kernel.org
7136S:	Maintained
7137W:	https://linuxtv.org
7138W:	http://palosaari.fi/linux/
7139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7140T:	git git://linuxtv.org/anttip/media_tree.git
7141F:	drivers/media/usb/dvb-usb-v2/af9015*
7142
7143DVB_USB_AF9035 MEDIA DRIVER
7144M:	Antti Palosaari <crope@iki.fi>
7145L:	linux-media@vger.kernel.org
7146S:	Maintained
7147W:	https://linuxtv.org
7148W:	http://palosaari.fi/linux/
7149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7150T:	git git://linuxtv.org/anttip/media_tree.git
7151F:	drivers/media/usb/dvb-usb-v2/af9035*
7152
7153DVB_USB_ANYSEE MEDIA DRIVER
7154M:	Antti Palosaari <crope@iki.fi>
7155L:	linux-media@vger.kernel.org
7156S:	Maintained
7157W:	https://linuxtv.org
7158W:	http://palosaari.fi/linux/
7159Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7160T:	git git://linuxtv.org/anttip/media_tree.git
7161F:	drivers/media/usb/dvb-usb-v2/anysee*
7162
7163DVB_USB_AU6610 MEDIA DRIVER
7164M:	Antti Palosaari <crope@iki.fi>
7165L:	linux-media@vger.kernel.org
7166S:	Maintained
7167W:	https://linuxtv.org
7168W:	http://palosaari.fi/linux/
7169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7170T:	git git://linuxtv.org/anttip/media_tree.git
7171F:	drivers/media/usb/dvb-usb-v2/au6610*
7172
7173DVB_USB_CE6230 MEDIA DRIVER
7174M:	Antti Palosaari <crope@iki.fi>
7175L:	linux-media@vger.kernel.org
7176S:	Maintained
7177W:	https://linuxtv.org
7178W:	http://palosaari.fi/linux/
7179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7180T:	git git://linuxtv.org/anttip/media_tree.git
7181F:	drivers/media/usb/dvb-usb-v2/ce6230*
7182
7183DVB_USB_CXUSB MEDIA DRIVER
7184M:	Michael Krufky <mkrufky@linuxtv.org>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://github.com/mkrufky
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/media_tree.git
7191F:	drivers/media/usb/dvb-usb/cxusb*
7192
7193DVB_USB_EC168 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/ec168*
7202
7203DVB_USB_GL861 MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7209T:	git git://linuxtv.org/anttip/media_tree.git
7210F:	drivers/media/usb/dvb-usb-v2/gl861*
7211
7212DVB_USB_MXL111SF MEDIA DRIVER
7213M:	Michael Krufky <mkrufky@linuxtv.org>
7214L:	linux-media@vger.kernel.org
7215S:	Maintained
7216W:	https://linuxtv.org
7217W:	http://github.com/mkrufky
7218Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7219T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7220F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7221
7222DVB_USB_RTL28XXU MEDIA DRIVER
7223M:	Antti Palosaari <crope@iki.fi>
7224L:	linux-media@vger.kernel.org
7225S:	Maintained
7226W:	https://linuxtv.org
7227W:	http://palosaari.fi/linux/
7228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7229T:	git git://linuxtv.org/anttip/media_tree.git
7230F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7231
7232DVB_USB_V2 MEDIA DRIVER
7233M:	Antti Palosaari <crope@iki.fi>
7234L:	linux-media@vger.kernel.org
7235S:	Maintained
7236W:	https://linuxtv.org
7237W:	http://palosaari.fi/linux/
7238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7239T:	git git://linuxtv.org/anttip/media_tree.git
7240F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7241F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7242
7243DYNAMIC DEBUG
7244M:	Jason Baron <jbaron@akamai.com>
7245S:	Maintained
7246F:	include/linux/dynamic_debug.h
7247F:	lib/dynamic_debug.c
7248M:	Jim Cromie <jim.cromie@gmail.com>
7249F:	lib/test_dynamic_debug.c
7250
7251DYNAMIC INTERRUPT MODERATION
7252M:	Tal Gilboa <talgi@nvidia.com>
7253S:	Maintained
7254F:	Documentation/networking/net_dim.rst
7255F:	include/linux/dim.h
7256F:	lib/dim/
7257
7258DZ DECSTATION DZ11 SERIAL DRIVER
7259M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7260S:	Maintained
7261F:	drivers/tty/serial/dz.*
7262
7263E3X0 POWER BUTTON DRIVER
7264M:	Moritz Fischer <moritz.fischer@ettus.com>
7265L:	usrp-users@lists.ettus.com
7266S:	Supported
7267W:	http://www.ettus.com
7268F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7269F:	drivers/input/misc/e3x0-button.c
7270
7271E4000 MEDIA DRIVER
7272M:	Antti Palosaari <crope@iki.fi>
7273L:	linux-media@vger.kernel.org
7274S:	Maintained
7275W:	https://linuxtv.org
7276W:	http://palosaari.fi/linux/
7277Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7278T:	git git://linuxtv.org/anttip/media_tree.git
7279F:	drivers/media/tuners/e4000*
7280
7281EARTH_PT1 MEDIA DRIVER
7282M:	Akihiro Tsukada <tskd08@gmail.com>
7283L:	linux-media@vger.kernel.org
7284S:	Odd Fixes
7285F:	drivers/media/pci/pt1/
7286
7287EARTH_PT3 MEDIA DRIVER
7288M:	Akihiro Tsukada <tskd08@gmail.com>
7289L:	linux-media@vger.kernel.org
7290S:	Odd Fixes
7291F:	drivers/media/pci/pt3/
7292
7293EC100 MEDIA DRIVER
7294M:	Antti Palosaari <crope@iki.fi>
7295L:	linux-media@vger.kernel.org
7296S:	Maintained
7297W:	https://linuxtv.org
7298W:	http://palosaari.fi/linux/
7299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7300T:	git git://linuxtv.org/anttip/media_tree.git
7301F:	drivers/media/dvb-frontends/ec100*
7302
7303ECRYPT FILE SYSTEM
7304M:	Tyler Hicks <code@tyhicks.com>
7305L:	ecryptfs@vger.kernel.org
7306S:	Odd Fixes
7307W:	http://ecryptfs.org
7308W:	https://launchpad.net/ecryptfs
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7310F:	Documentation/filesystems/ecryptfs.rst
7311F:	fs/ecryptfs/
7312
7313EDAC-AMD64
7314M:	Yazen Ghannam <yazen.ghannam@amd.com>
7315L:	linux-edac@vger.kernel.org
7316S:	Supported
7317F:	drivers/edac/amd64_edac*
7318F:	drivers/edac/mce_amd*
7319
7320EDAC-ARMADA
7321M:	Jan Luebbe <jlu@pengutronix.de>
7322L:	linux-edac@vger.kernel.org
7323S:	Maintained
7324F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7325F:	drivers/edac/armada_xp_*
7326
7327EDAC-AST2500
7328M:	Stefan Schaeckeler <sschaeck@cisco.com>
7329S:	Supported
7330F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7331F:	drivers/edac/aspeed_edac.c
7332
7333EDAC-BLUEFIELD
7334M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7335S:	Supported
7336F:	drivers/edac/bluefield_edac.c
7337
7338EDAC-CALXEDA
7339M:	Andre Przywara <andre.przywara@arm.com>
7340L:	linux-edac@vger.kernel.org
7341S:	Maintained
7342F:	drivers/edac/highbank*
7343
7344EDAC-CAVIUM OCTEON
7345M:	Ralf Baechle <ralf@linux-mips.org>
7346L:	linux-edac@vger.kernel.org
7347L:	linux-mips@vger.kernel.org
7348S:	Supported
7349F:	drivers/edac/octeon_edac*
7350
7351EDAC-CAVIUM THUNDERX
7352M:	Robert Richter <rric@kernel.org>
7353L:	linux-edac@vger.kernel.org
7354S:	Odd Fixes
7355F:	drivers/edac/thunderx_edac*
7356
7357EDAC-CORE
7358M:	Borislav Petkov <bp@alien8.de>
7359M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7360M:	Tony Luck <tony.luck@intel.com>
7361R:	James Morse <james.morse@arm.com>
7362R:	Robert Richter <rric@kernel.org>
7363L:	linux-edac@vger.kernel.org
7364S:	Supported
7365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7366F:	Documentation/admin-guide/ras.rst
7367F:	Documentation/driver-api/edac.rst
7368F:	drivers/edac/
7369F:	include/linux/edac.h
7370
7371EDAC-DMC520
7372M:	Lei Wang <lewan@microsoft.com>
7373L:	linux-edac@vger.kernel.org
7374S:	Supported
7375F:	drivers/edac/dmc520_edac.c
7376
7377EDAC-E752X
7378M:	Mark Gross <markgross@kernel.org>
7379L:	linux-edac@vger.kernel.org
7380S:	Maintained
7381F:	drivers/edac/e752x_edac.c
7382
7383EDAC-E7XXX
7384L:	linux-edac@vger.kernel.org
7385S:	Maintained
7386F:	drivers/edac/e7xxx_edac.c
7387
7388EDAC-FSL_DDR
7389M:	York Sun <york.sun@nxp.com>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/fsl_ddr_edac.*
7393
7394EDAC-GHES
7395M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7396L:	linux-edac@vger.kernel.org
7397S:	Maintained
7398F:	drivers/edac/ghes_edac.c
7399
7400EDAC-I10NM
7401M:	Tony Luck <tony.luck@intel.com>
7402L:	linux-edac@vger.kernel.org
7403S:	Maintained
7404F:	drivers/edac/i10nm_base.c
7405
7406EDAC-I3000
7407L:	linux-edac@vger.kernel.org
7408S:	Orphan
7409F:	drivers/edac/i3000_edac.c
7410
7411EDAC-I5000
7412L:	linux-edac@vger.kernel.org
7413S:	Maintained
7414F:	drivers/edac/i5000_edac.c
7415
7416EDAC-I5400
7417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Maintained
7420F:	drivers/edac/i5400_edac.c
7421
7422EDAC-I7300
7423M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7424L:	linux-edac@vger.kernel.org
7425S:	Maintained
7426F:	drivers/edac/i7300_edac.c
7427
7428EDAC-I7CORE
7429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/i7core_edac.c
7433
7434EDAC-I82443BXGX
7435M:	Tim Small <tim@buttersideup.com>
7436L:	linux-edac@vger.kernel.org
7437S:	Maintained
7438F:	drivers/edac/i82443bxgx_edac.c
7439
7440EDAC-I82975X
7441M:	"Arvind R." <arvino55@gmail.com>
7442L:	linux-edac@vger.kernel.org
7443S:	Maintained
7444F:	drivers/edac/i82975x_edac.c
7445
7446EDAC-IE31200
7447M:	Jason Baron <jbaron@akamai.com>
7448L:	linux-edac@vger.kernel.org
7449S:	Maintained
7450F:	drivers/edac/ie31200_edac.c
7451
7452EDAC-IGEN6
7453M:	Tony Luck <tony.luck@intel.com>
7454R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/igen6_edac.c
7458
7459EDAC-MPC85XX
7460M:	Johannes Thumshirn <morbidrsa@gmail.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/mpc85xx_edac.[ch]
7464
7465EDAC-PASEMI
7466M:	Egor Martovetsky <egor@pasemi.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/pasemi_edac.c
7470
7471EDAC-PND2
7472M:	Tony Luck <tony.luck@intel.com>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/pnd2_edac.[ch]
7476
7477EDAC-QCOM
7478M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7479M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7480L:	linux-arm-msm@vger.kernel.org
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/qcom_edac.c
7484
7485EDAC-R82600
7486M:	Tim Small <tim@buttersideup.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/r82600_edac.c
7490
7491EDAC-SBRIDGE
7492M:	Tony Luck <tony.luck@intel.com>
7493R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/sb_edac.c
7497
7498EDAC-SKYLAKE
7499M:	Tony Luck <tony.luck@intel.com>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/skx_*.[ch]
7503
7504EDAC-TI
7505M:	Tero Kristo <kristo@kernel.org>
7506L:	linux-edac@vger.kernel.org
7507S:	Odd Fixes
7508F:	drivers/edac/ti_edac.c
7509
7510EDIROL UA-101/UA-1000 DRIVER
7511M:	Clemens Ladisch <clemens@ladisch.de>
7512L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7513S:	Maintained
7514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515F:	sound/usb/misc/ua101.c
7516
7517EFI TEST DRIVER
7518M:	Ivan Hu <ivan.hu@canonical.com>
7519M:	Ard Biesheuvel <ardb@kernel.org>
7520L:	linux-efi@vger.kernel.org
7521S:	Maintained
7522F:	drivers/firmware/efi/test/
7523
7524EFI VARIABLE FILESYSTEM
7525M:	Matthew Garrett <matthew.garrett@nebula.com>
7526M:	Jeremy Kerr <jk@ozlabs.org>
7527M:	Ard Biesheuvel <ardb@kernel.org>
7528L:	linux-efi@vger.kernel.org
7529S:	Maintained
7530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7531F:	fs/efivarfs/
7532
7533EFIFB FRAMEBUFFER DRIVER
7534M:	Peter Jones <pjones@redhat.com>
7535L:	linux-fbdev@vger.kernel.org
7536S:	Maintained
7537F:	drivers/video/fbdev/efifb.c
7538
7539EFS FILESYSTEM
7540S:	Orphan
7541W:	http://aeschi.ch.eu.org/efs/
7542F:	fs/efs/
7543
7544EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7545M:	Douglas Miller <dougmill@linux.ibm.com>
7546L:	netdev@vger.kernel.org
7547S:	Maintained
7548F:	drivers/net/ethernet/ibm/ehea/
7549
7550ELM327 CAN NETWORK DRIVER
7551M:	Max Staudt <max@enpas.org>
7552L:	linux-can@vger.kernel.org
7553S:	Maintained
7554F:	Documentation/networking/device_drivers/can/can327.rst
7555F:	drivers/net/can/can327.c
7556
7557EM28XX VIDEO4LINUX DRIVER
7558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7559L:	linux-media@vger.kernel.org
7560S:	Maintained
7561W:	https://linuxtv.org
7562T:	git git://linuxtv.org/media_tree.git
7563F:	Documentation/admin-guide/media/em28xx*
7564F:	drivers/media/usb/em28xx/
7565
7566EMBEDDED LINUX
7567M:	Olivia Mackall <olivia@selenic.com>
7568M:	David Woodhouse <dwmw2@infradead.org>
7569L:	linux-embedded@vger.kernel.org
7570S:	Maintained
7571
7572EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7573M:	Adrian Hunter <adrian.hunter@intel.com>
7574M:	Ritesh Harjani <riteshh@codeaurora.org>
7575M:	Asutosh Das <asutoshd@codeaurora.org>
7576L:	linux-mmc@vger.kernel.org
7577S:	Supported
7578F:	drivers/mmc/host/cqhci*
7579
7580EMULEX 10Gbps iSCSI - OneConnect DRIVER
7581M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7582L:	linux-scsi@vger.kernel.org
7583S:	Supported
7584W:	http://www.broadcom.com
7585F:	drivers/scsi/be2iscsi/
7586
7587EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7588M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7589M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7590M:	Somnath Kotur <somnath.kotur@broadcom.com>
7591L:	netdev@vger.kernel.org
7592S:	Supported
7593W:	http://www.emulex.com
7594F:	drivers/net/ethernet/emulex/benet/
7595
7596EMULEX ONECONNECT ROCE DRIVER
7597M:	Selvin Xavier <selvin.xavier@broadcom.com>
7598L:	linux-rdma@vger.kernel.org
7599S:	Odd Fixes
7600W:	http://www.broadcom.com
7601F:	drivers/infiniband/hw/ocrdma/
7602F:	include/uapi/rdma/ocrdma-abi.h
7603
7604EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7605M:	James Smart <james.smart@broadcom.com>
7606M:	Dick Kennedy <dick.kennedy@broadcom.com>
7607L:	linux-scsi@vger.kernel.org
7608S:	Supported
7609W:	http://www.broadcom.com
7610F:	drivers/scsi/lpfc/
7611
7612EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7613M:	James Smart <james.smart@broadcom.com>
7614M:	Ram Vegesna <ram.vegesna@broadcom.com>
7615L:	linux-scsi@vger.kernel.org
7616L:	target-devel@vger.kernel.org
7617S:	Supported
7618W:	http://www.broadcom.com
7619F:	drivers/scsi/elx/
7620
7621ENE CB710 FLASH CARD READER DRIVER
7622M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7623S:	Maintained
7624F:	drivers/misc/cb710/
7625F:	drivers/mmc/host/cb710-mmc.*
7626F:	include/linux/cb710.h
7627
7628ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7629M:	Maxim Levitsky <maximlevitsky@gmail.com>
7630S:	Maintained
7631F:	drivers/media/rc/ene_ir.*
7632
7633EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7634M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7635L:	linuxppc-dev@lists.ozlabs.org
7636S:	Maintained
7637F:	drivers/tty/ehv_bytechan.c
7638
7639EPSON S1D13XXX FRAMEBUFFER DRIVER
7640M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7641S:	Maintained
7642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7643F:	drivers/video/fbdev/s1d13xxxfb.c
7644F:	include/video/s1d13xxxfb.h
7645
7646EROFS FILE SYSTEM
7647M:	Gao Xiang <xiang@kernel.org>
7648M:	Chao Yu <chao@kernel.org>
7649R:	Yue Hu <huyue2@coolpad.com>
7650R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7651L:	linux-erofs@lists.ozlabs.org
7652S:	Maintained
7653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7654F:	Documentation/filesystems/erofs.rst
7655F:	fs/erofs/
7656F:	include/trace/events/erofs.h
7657
7658ERRSEQ ERROR TRACKING INFRASTRUCTURE
7659M:	Jeff Layton <jlayton@kernel.org>
7660S:	Maintained
7661F:	include/linux/errseq.h
7662F:	lib/errseq.c
7663
7664ESD CAN/USB DRIVERS
7665M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7666R:	socketcan@esd.eu
7667L:	linux-can@vger.kernel.org
7668S:	Maintained
7669F:	drivers/net/can/usb/esd_usb.c
7670
7671ET131X NETWORK DRIVER
7672M:	Mark Einon <mark.einon@gmail.com>
7673S:	Odd Fixes
7674F:	drivers/net/ethernet/agere/
7675
7676ETAS ES58X CAN/USB DRIVER
7677M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7678L:	linux-can@vger.kernel.org
7679S:	Maintained
7680F:	drivers/net/can/usb/etas_es58x/
7681
7682ETHERNET BRIDGE
7683M:	Roopa Prabhu <roopa@nvidia.com>
7684M:	Nikolay Aleksandrov <razor@blackwall.org>
7685L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7686L:	netdev@vger.kernel.org
7687S:	Maintained
7688W:	http://www.linuxfoundation.org/en/Net:Bridge
7689F:	include/linux/netfilter_bridge/
7690F:	net/bridge/
7691
7692ETHERNET PHY LIBRARY
7693M:	Andrew Lunn <andrew@lunn.ch>
7694M:	Heiner Kallweit <hkallweit1@gmail.com>
7695R:	Russell King <linux@armlinux.org.uk>
7696L:	netdev@vger.kernel.org
7697S:	Maintained
7698F:	Documentation/ABI/testing/sysfs-class-net-phydev
7699F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7700F:	Documentation/devicetree/bindings/net/mdio*
7701F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7702F:	Documentation/networking/phy.rst
7703F:	drivers/net/mdio/
7704F:	drivers/net/mdio/acpi_mdio.c
7705F:	drivers/net/mdio/fwnode_mdio.c
7706F:	drivers/net/mdio/of_mdio.c
7707F:	drivers/net/pcs/
7708F:	drivers/net/phy/
7709F:	include/dt-bindings/net/qca-ar803x.h
7710F:	include/linux/linkmode.h
7711F:	include/linux/*mdio*.h
7712F:	include/linux/mdio/*.h
7713F:	include/linux/mii.h
7714F:	include/linux/of_net.h
7715F:	include/linux/phy.h
7716F:	include/linux/phy_fixed.h
7717F:	include/linux/platform_data/mdio-bcm-unimac.h
7718F:	include/linux/platform_data/mdio-gpio.h
7719F:	include/trace/events/mdio.h
7720F:	include/uapi/linux/mdio.h
7721F:	include/uapi/linux/mii.h
7722F:	net/core/of_net.c
7723
7724EXEC & BINFMT API
7725R:	Eric Biederman <ebiederm@xmission.com>
7726R:	Kees Cook <keescook@chromium.org>
7727L:	linux-mm@kvack.org
7728S:	Supported
7729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7730F:	fs/*binfmt_*.c
7731F:	fs/exec.c
7732F:	include/linux/binfmts.h
7733F:	include/linux/elf.h
7734F:	include/uapi/linux/binfmts.h
7735F:	include/uapi/linux/elf.h
7736F:	tools/testing/selftests/exec/
7737N:	asm/elf.h
7738N:	binfmt
7739
7740EXFAT FILE SYSTEM
7741M:	Namjae Jeon <linkinjeon@kernel.org>
7742M:	Sungjong Seo <sj1557.seo@samsung.com>
7743L:	linux-fsdevel@vger.kernel.org
7744S:	Maintained
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7746F:	fs/exfat/
7747
7748EXT2 FILE SYSTEM
7749M:	Jan Kara <jack@suse.com>
7750L:	linux-ext4@vger.kernel.org
7751S:	Maintained
7752F:	Documentation/filesystems/ext2.rst
7753F:	fs/ext2/
7754F:	include/linux/ext2*
7755
7756EXT4 FILE SYSTEM
7757M:	"Theodore Ts'o" <tytso@mit.edu>
7758M:	Andreas Dilger <adilger.kernel@dilger.ca>
7759L:	linux-ext4@vger.kernel.org
7760S:	Maintained
7761W:	http://ext4.wiki.kernel.org
7762Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7764F:	Documentation/filesystems/ext4/
7765F:	fs/ext4/
7766F:	include/trace/events/ext4.h
7767
7768Extended Verification Module (EVM)
7769M:	Mimi Zohar <zohar@linux.ibm.com>
7770L:	linux-integrity@vger.kernel.org
7771S:	Supported
7772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7773F:	security/integrity/evm/
7774F:	security/integrity/
7775
7776EXTENSIBLE FIRMWARE INTERFACE (EFI)
7777M:	Ard Biesheuvel <ardb@kernel.org>
7778L:	linux-efi@vger.kernel.org
7779S:	Maintained
7780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7781F:	Documentation/admin-guide/efi-stub.rst
7782F:	arch/*/include/asm/efi.h
7783F:	arch/*/kernel/efi.c
7784F:	arch/arm/boot/compressed/efi-header.S
7785F:	arch/arm64/kernel/efi-entry.S
7786F:	arch/x86/platform/efi/
7787F:	drivers/firmware/efi/
7788F:	include/linux/efi*.h
7789
7790EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7791M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7792M:	Chanwoo Choi <cw00.choi@samsung.com>
7793L:	linux-kernel@vger.kernel.org
7794S:	Maintained
7795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7796F:	Documentation/devicetree/bindings/extcon/
7797F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7798F:	drivers/extcon/
7799F:	include/linux/extcon.h
7800F:	include/linux/extcon/
7801
7802EXTRA BOOT CONFIG
7803M:	Masami Hiramatsu <mhiramat@kernel.org>
7804S:	Maintained
7805F:	Documentation/admin-guide/bootconfig.rst
7806F:	fs/proc/bootconfig.c
7807F:	include/linux/bootconfig.h
7808F:	lib/bootconfig-data.S
7809F:	lib/bootconfig.c
7810F:	tools/bootconfig/*
7811F:	tools/bootconfig/scripts/*
7812
7813EXYNOS DP DRIVER
7814M:	Jingoo Han <jingoohan1@gmail.com>
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817F:	drivers/gpu/drm/exynos/exynos_dp*
7818
7819EXYNOS SYSMMU (IOMMU) driver
7820M:	Marek Szyprowski <m.szyprowski@samsung.com>
7821L:	iommu@lists.linux.dev
7822S:	Maintained
7823F:	drivers/iommu/exynos-iommu.c
7824
7825F2FS FILE SYSTEM
7826M:	Jaegeuk Kim <jaegeuk@kernel.org>
7827M:	Chao Yu <chao@kernel.org>
7828L:	linux-f2fs-devel@lists.sourceforge.net
7829S:	Maintained
7830W:	https://f2fs.wiki.kernel.org/
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7832F:	Documentation/ABI/testing/sysfs-fs-f2fs
7833F:	Documentation/filesystems/f2fs.rst
7834F:	fs/f2fs/
7835F:	include/linux/f2fs_fs.h
7836F:	include/trace/events/f2fs.h
7837F:	include/uapi/linux/f2fs.h
7838
7839F71805F HARDWARE MONITORING DRIVER
7840M:	Jean Delvare <jdelvare@suse.com>
7841L:	linux-hwmon@vger.kernel.org
7842S:	Maintained
7843F:	Documentation/hwmon/f71805f.rst
7844F:	drivers/hwmon/f71805f.c
7845
7846FADDR2LINE
7847M:	Josh Poimboeuf <jpoimboe@kernel.org>
7848S:	Maintained
7849F:	scripts/faddr2line
7850
7851FAILOVER MODULE
7852M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7853L:	netdev@vger.kernel.org
7854S:	Supported
7855F:	Documentation/networking/failover.rst
7856F:	include/net/failover.h
7857F:	net/core/failover.c
7858
7859FANOTIFY
7860M:	Jan Kara <jack@suse.cz>
7861R:	Amir Goldstein <amir73il@gmail.com>
7862R:	Matthew Bobrowski <repnop@google.com>
7863L:	linux-fsdevel@vger.kernel.org
7864S:	Maintained
7865F:	fs/notify/fanotify/
7866F:	include/linux/fanotify.h
7867F:	include/uapi/linux/fanotify.h
7868
7869FARSYNC SYNCHRONOUS DRIVER
7870M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7871S:	Supported
7872W:	http://www.farsite.co.uk/
7873F:	drivers/net/wan/farsync.*
7874
7875FAULT INJECTION SUPPORT
7876M:	Akinobu Mita <akinobu.mita@gmail.com>
7877S:	Supported
7878F:	Documentation/fault-injection/
7879F:	lib/fault-inject.c
7880
7881FBTFT Framebuffer drivers
7882L:	dri-devel@lists.freedesktop.org
7883L:	linux-fbdev@vger.kernel.org
7884S:	Orphan
7885F:	drivers/staging/fbtft/
7886
7887FC0011 TUNER DRIVER
7888M:	Michael Buesch <m@bues.ch>
7889L:	linux-media@vger.kernel.org
7890S:	Maintained
7891F:	drivers/media/tuners/fc0011.c
7892F:	drivers/media/tuners/fc0011.h
7893
7894FC2580 MEDIA DRIVER
7895M:	Antti Palosaari <crope@iki.fi>
7896L:	linux-media@vger.kernel.org
7897S:	Maintained
7898W:	https://linuxtv.org
7899W:	http://palosaari.fi/linux/
7900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7901T:	git git://linuxtv.org/anttip/media_tree.git
7902F:	drivers/media/tuners/fc2580*
7903
7904FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7905M:	Hannes Reinecke <hare@suse.de>
7906L:	linux-scsi@vger.kernel.org
7907S:	Supported
7908W:	www.Open-FCoE.org
7909F:	drivers/scsi/fcoe/
7910F:	drivers/scsi/libfc/
7911F:	include/scsi/fc/
7912F:	include/scsi/libfc.h
7913F:	include/scsi/libfcoe.h
7914F:	include/uapi/scsi/fc/
7915
7916FILE LOCKING (flock() and fcntl()/lockf())
7917M:	Jeff Layton <jlayton@kernel.org>
7918M:	Chuck Lever <chuck.lever@oracle.com>
7919L:	linux-fsdevel@vger.kernel.org
7920S:	Maintained
7921F:	fs/fcntl.c
7922F:	fs/locks.c
7923F:	include/linux/fcntl.h
7924F:	include/uapi/linux/fcntl.h
7925
7926FILESYSTEM DIRECT ACCESS (DAX)
7927M:	Dan Williams <dan.j.williams@intel.com>
7928R:	Matthew Wilcox <willy@infradead.org>
7929R:	Jan Kara <jack@suse.cz>
7930L:	linux-fsdevel@vger.kernel.org
7931L:	nvdimm@lists.linux.dev
7932S:	Supported
7933F:	fs/dax.c
7934F:	include/linux/dax.h
7935F:	include/trace/events/fs_dax.h
7936
7937FILESYSTEMS (VFS and infrastructure)
7938M:	Alexander Viro <viro@zeniv.linux.org.uk>
7939L:	linux-fsdevel@vger.kernel.org
7940S:	Maintained
7941F:	fs/*
7942F:	include/linux/fs.h
7943F:	include/linux/fs_types.h
7944F:	include/uapi/linux/fs.h
7945F:	include/uapi/linux/openat2.h
7946
7947FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7948M:	Riku Voipio <riku.voipio@iki.fi>
7949L:	linux-hwmon@vger.kernel.org
7950S:	Maintained
7951F:	drivers/hwmon/f75375s.c
7952F:	include/linux/f75375s.h
7953
7954FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7955M:	Clemens Ladisch <clemens@ladisch.de>
7956M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7957L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7958S:	Maintained
7959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7960F:	include/uapi/sound/firewire.h
7961F:	sound/firewire/
7962
7963FIREWIRE MEDIA DRIVERS (firedtv)
7964M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7965L:	linux-media@vger.kernel.org
7966L:	linux1394-devel@lists.sourceforge.net
7967S:	Maintained
7968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7969F:	drivers/media/firewire/
7970
7971FIREWIRE SBP-2 TARGET
7972M:	Chris Boot <bootc@bootc.net>
7973L:	linux-scsi@vger.kernel.org
7974L:	target-devel@vger.kernel.org
7975L:	linux1394-devel@lists.sourceforge.net
7976S:	Maintained
7977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7978F:	drivers/target/sbp/
7979
7980FIREWIRE SUBSYSTEM
7981M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7982L:	linux1394-devel@lists.sourceforge.net
7983S:	Maintained
7984W:	http://ieee1394.wiki.kernel.org/
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7986F:	drivers/firewire/
7987F:	include/linux/firewire.h
7988F:	include/uapi/linux/firewire*.h
7989F:	tools/firewire/
7990
7991FIRMWARE FRAMEWORK FOR ARMV8-A
7992M:	Sudeep Holla <sudeep.holla@arm.com>
7993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7994S:	Maintained
7995F:	drivers/firmware/arm_ffa/
7996F:	include/linux/arm_ffa.h
7997
7998FIRMWARE LOADER (request_firmware)
7999M:	Luis Chamberlain <mcgrof@kernel.org>
8000M:	Russ Weight <russell.h.weight@intel.com>
8001L:	linux-kernel@vger.kernel.org
8002S:	Maintained
8003F:	Documentation/firmware_class/
8004F:	drivers/base/firmware_loader/
8005F:	include/linux/firmware.h
8006
8007FLEXTIMER FTM-QUADDEC DRIVER
8008M:	Patrick Havelange <patrick.havelange@essensium.com>
8009L:	linux-iio@vger.kernel.org
8010S:	Maintained
8011F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8012F:	drivers/counter/ftm-quaddec.c
8013
8014FLOPPY DRIVER
8015M:	Denis Efremov <efremov@linux.com>
8016L:	linux-block@vger.kernel.org
8017S:	Odd Fixes
8018F:	drivers/block/floppy.c
8019
8020FLYSKY FSIA6B RC RECEIVER
8021M:	Markus Koch <markus@notsyncing.net>
8022L:	linux-input@vger.kernel.org
8023S:	Maintained
8024F:	drivers/input/joystick/fsia6b.c
8025
8026FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8027M:	Geoffrey D. Bennett <g@b4.vu>
8028L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8029S:	Maintained
8030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8031F:	sound/usb/mixer_scarlett_gen2.c
8032
8033FORCEDETH GIGABIT ETHERNET DRIVER
8034M:	Rain River <rain.1986.08.12@gmail.com>
8035M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8036L:	netdev@vger.kernel.org
8037S:	Maintained
8038F:	drivers/net/ethernet/nvidia/*
8039
8040FORTIFY_SOURCE
8041M:	Kees Cook <keescook@chromium.org>
8042L:	linux-hardening@vger.kernel.org
8043S:	Supported
8044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8045F:	include/linux/fortify-string.h
8046F:	lib/fortify_kunit.c
8047F:	lib/test_fortify/*
8048F:	scripts/test_fortify.sh
8049K:	\b__NO_FORTIFY\b
8050
8051FPGA DFL DRIVERS
8052M:	Wu Hao <hao.wu@intel.com>
8053R:	Tom Rix <trix@redhat.com>
8054L:	linux-fpga@vger.kernel.org
8055S:	Maintained
8056F:	Documentation/ABI/testing/sysfs-bus-dfl*
8057F:	Documentation/fpga/dfl.rst
8058F:	drivers/fpga/dfl*
8059F:	drivers/uio/uio_dfl.c
8060F:	include/linux/dfl.h
8061F:	include/uapi/linux/fpga-dfl.h
8062
8063FPGA MANAGER FRAMEWORK
8064M:	Moritz Fischer <mdf@kernel.org>
8065M:	Wu Hao <hao.wu@intel.com>
8066M:	Xu Yilun <yilun.xu@intel.com>
8067R:	Tom Rix <trix@redhat.com>
8068L:	linux-fpga@vger.kernel.org
8069S:	Maintained
8070Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8072F:	Documentation/devicetree/bindings/fpga/
8073F:	Documentation/driver-api/fpga/
8074F:	Documentation/fpga/
8075F:	drivers/fpga/
8076F:	include/linux/fpga/
8077
8078INTEL MAX10 BMC SECURE UPDATES
8079M:	Russ Weight <russell.h.weight@intel.com>
8080L:	linux-fpga@vger.kernel.org
8081S:	Maintained
8082F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8083F:	drivers/fpga/intel-m10-bmc-sec-update.c
8084
8085MICROCHIP POLARFIRE FPGA DRIVERS
8086M:	Conor Dooley <conor.dooley@microchip.com>
8087R:	Ivan Bornyakov <i.bornyakov@metrotek.ru>
8088L:	linux-fpga@vger.kernel.org
8089S:	Supported
8090F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8091F:	drivers/fpga/microchip-spi.c
8092
8093FPU EMULATOR
8094M:	Bill Metzenthen <billm@melbpc.org.au>
8095S:	Maintained
8096W:	http://floatingpoint.sourceforge.net/emulator/index.html
8097F:	arch/x86/math-emu/
8098
8099FRAMEBUFFER CORE
8100M:	Daniel Vetter <daniel@ffwll.ch>
8101F:	drivers/video/fbdev/core/
8102S:	Odd Fixes
8103T:	git git://anongit.freedesktop.org/drm/drm-misc
8104
8105FRAMEBUFFER LAYER
8106M:	Helge Deller <deller@gmx.de>
8107L:	linux-fbdev@vger.kernel.org
8108L:	dri-devel@lists.freedesktop.org
8109S:	Maintained
8110Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8112F:	Documentation/fb/
8113F:	drivers/video/
8114F:	include/linux/fb.h
8115F:	include/uapi/linux/fb.h
8116F:	include/uapi/video/
8117F:	include/video/
8118
8119FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8120M:	Horia Geantă <horia.geanta@nxp.com>
8121M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8122M:	Gaurav Jain <gaurav.jain@nxp.com>
8123L:	linux-crypto@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8126F:	drivers/crypto/caam/
8127
8128FREESCALE COLDFIRE M5441X MMC DRIVER
8129M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8130L:	linux-mmc@vger.kernel.org
8131S:	Maintained
8132F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8133F:	include/linux/platform_data/mmc-esdhc-mcf.h
8134
8135FREESCALE DIU FRAMEBUFFER DRIVER
8136M:	Timur Tabi <timur@kernel.org>
8137L:	linux-fbdev@vger.kernel.org
8138S:	Maintained
8139F:	drivers/video/fbdev/fsl-diu-fb.*
8140
8141FREESCALE DMA DRIVER
8142M:	Li Yang <leoyang.li@nxp.com>
8143M:	Zhang Wei <zw@zh-kernel.org>
8144L:	linuxppc-dev@lists.ozlabs.org
8145S:	Maintained
8146F:	drivers/dma/fsldma.*
8147
8148FREESCALE DSPI DRIVER
8149M:	Vladimir Oltean <olteanv@gmail.com>
8150L:	linux-spi@vger.kernel.org
8151S:	Maintained
8152F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8153F:	drivers/spi/spi-fsl-dspi.c
8154F:	include/linux/spi/spi-fsl-dspi.h
8155
8156FREESCALE ENETC ETHERNET DRIVERS
8157M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	drivers/net/ethernet/freescale/enetc/
8161
8162FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8163M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8164L:	netdev@vger.kernel.org
8165S:	Maintained
8166F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8167F:	drivers/net/ethernet/freescale/gianfar*
8168
8169FREESCALE GPMI NAND DRIVER
8170M:	Han Xu <han.xu@nxp.com>
8171L:	linux-mtd@lists.infradead.org
8172S:	Maintained
8173F:	drivers/mtd/nand/raw/gpmi-nand/*
8174
8175FREESCALE I2C CPM DRIVER
8176M:	Jochen Friedrich <jochen@scram.de>
8177L:	linuxppc-dev@lists.ozlabs.org
8178L:	linux-i2c@vger.kernel.org
8179S:	Maintained
8180F:	drivers/i2c/busses/i2c-cpm.c
8181
8182FREESCALE IMX / MXC FEC DRIVER
8183M:	Joakim Zhang <qiangqing.zhang@nxp.com>
8184L:	netdev@vger.kernel.org
8185S:	Maintained
8186F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8187F:	drivers/net/ethernet/freescale/fec.h
8188F:	drivers/net/ethernet/freescale/fec_main.c
8189F:	drivers/net/ethernet/freescale/fec_ptp.c
8190
8191FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8192M:	Sascha Hauer <s.hauer@pengutronix.de>
8193R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8194L:	linux-fbdev@vger.kernel.org
8195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8196S:	Maintained
8197F:	drivers/video/fbdev/imxfb.c
8198
8199FREESCALE IMX DDR PMU DRIVER
8200M:	Frank Li <Frank.li@nxp.com>
8201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8202S:	Maintained
8203F:	Documentation/admin-guide/perf/imx-ddr.rst
8204F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8205F:	drivers/perf/fsl_imx8_ddr_perf.c
8206
8207FREESCALE IMX I2C DRIVER
8208M:	Oleksij Rempel <o.rempel@pengutronix.de>
8209R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8210L:	linux-i2c@vger.kernel.org
8211S:	Maintained
8212F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8213F:	drivers/i2c/busses/i2c-imx.c
8214
8215FREESCALE IMX LPI2C DRIVER
8216M:	Dong Aisheng <aisheng.dong@nxp.com>
8217L:	linux-i2c@vger.kernel.org
8218L:	linux-imx@nxp.com
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8221F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8222
8223FREESCALE MPC I2C DRIVER
8224M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8225L:	linux-i2c@vger.kernel.org
8226S:	Maintained
8227F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8228F:	drivers/i2c/busses/i2c-mpc.c
8229
8230FREESCALE QORIQ DPAA ETHERNET DRIVER
8231M:	Madalin Bucur <madalin.bucur@nxp.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234F:	drivers/net/ethernet/freescale/dpaa
8235
8236FREESCALE QORIQ DPAA FMAN DRIVER
8237M:	Madalin Bucur <madalin.bucur@nxp.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8241F:	drivers/net/ethernet/freescale/fman
8242
8243FREESCALE QORIQ PTP CLOCK DRIVER
8244M:	Yangbo Lu <yangbo.lu@nxp.com>
8245L:	netdev@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8248F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8249F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8250F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8251F:	drivers/ptp/ptp_qoriq.c
8252F:	drivers/ptp/ptp_qoriq_debugfs.c
8253F:	include/linux/fsl/ptp_qoriq.h
8254
8255FREESCALE QUAD SPI DRIVER
8256M:	Han Xu <han.xu@nxp.com>
8257L:	linux-spi@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8260F:	drivers/spi/spi-fsl-qspi.c
8261
8262FREESCALE QUICC ENGINE LIBRARY
8263M:	Qiang Zhao <qiang.zhao@nxp.com>
8264L:	linuxppc-dev@lists.ozlabs.org
8265S:	Maintained
8266F:	drivers/soc/fsl/qe/
8267F:	include/soc/fsl/qe/
8268
8269FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8270M:	Li Yang <leoyang.li@nxp.com>
8271L:	netdev@vger.kernel.org
8272L:	linuxppc-dev@lists.ozlabs.org
8273S:	Maintained
8274F:	drivers/net/ethernet/freescale/ucc_geth*
8275
8276FREESCALE QUICC ENGINE UCC HDLC DRIVER
8277M:	Zhao Qiang <qiang.zhao@nxp.com>
8278L:	netdev@vger.kernel.org
8279L:	linuxppc-dev@lists.ozlabs.org
8280S:	Maintained
8281F:	drivers/net/wan/fsl_ucc_hdlc*
8282
8283FREESCALE QUICC ENGINE UCC UART DRIVER
8284M:	Timur Tabi <timur@kernel.org>
8285L:	linuxppc-dev@lists.ozlabs.org
8286S:	Maintained
8287F:	drivers/tty/serial/ucc_uart.c
8288
8289FREESCALE SOC DRIVERS
8290M:	Li Yang <leoyang.li@nxp.com>
8291L:	linuxppc-dev@lists.ozlabs.org
8292L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8295F:	Documentation/devicetree/bindings/soc/fsl/
8296F:	drivers/soc/fsl/
8297F:	include/linux/fsl/
8298F:	include/soc/fsl/
8299
8300FREESCALE SOC FS_ENET DRIVER
8301M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8302L:	linuxppc-dev@lists.ozlabs.org
8303L:	netdev@vger.kernel.org
8304S:	Maintained
8305F:	drivers/net/ethernet/freescale/fs_enet/
8306F:	include/linux/fs_enet_pd.h
8307
8308FREESCALE SOC SOUND DRIVERS
8309M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8310M:	Xiubo Li <Xiubo.Lee@gmail.com>
8311R:	Fabio Estevam <festevam@gmail.com>
8312R:	Nicolin Chen <nicoleotsuka@gmail.com>
8313L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8314L:	linuxppc-dev@lists.ozlabs.org
8315S:	Maintained
8316F:	sound/soc/fsl/fsl*
8317F:	sound/soc/fsl/imx*
8318F:	sound/soc/fsl/mpc8610_hpcd.c
8319
8320FREESCALE USB PERIPHERAL DRIVERS
8321M:	Li Yang <leoyang.li@nxp.com>
8322L:	linux-usb@vger.kernel.org
8323L:	linuxppc-dev@lists.ozlabs.org
8324S:	Maintained
8325F:	drivers/usb/gadget/udc/fsl*
8326
8327FREESCALE USB PHY DRIVER
8328M:	Ran Wang <ran.wang_1@nxp.com>
8329L:	linux-usb@vger.kernel.org
8330L:	linuxppc-dev@lists.ozlabs.org
8331S:	Maintained
8332F:	drivers/usb/phy/phy-fsl-usb*
8333
8334FREEVXFS FILESYSTEM
8335M:	Christoph Hellwig <hch@infradead.org>
8336S:	Maintained
8337W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8338F:	fs/freevxfs/
8339
8340FREEZER
8341M:	"Rafael J. Wysocki" <rafael@kernel.org>
8342M:	Pavel Machek <pavel@ucw.cz>
8343L:	linux-pm@vger.kernel.org
8344S:	Supported
8345F:	Documentation/power/freezing-of-tasks.rst
8346F:	include/linux/freezer.h
8347F:	kernel/freezer.c
8348
8349FRONTSWAP API
8350M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8351L:	linux-kernel@vger.kernel.org
8352S:	Maintained
8353F:	include/linux/frontswap.h
8354F:	mm/frontswap.c
8355
8356FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8357M:	David Howells <dhowells@redhat.com>
8358L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8359S:	Supported
8360F:	Documentation/filesystems/caching/
8361F:	fs/fscache/
8362F:	include/linux/fscache*.h
8363
8364FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8365M:	Theodore Y. Ts'o <tytso@mit.edu>
8366M:	Jaegeuk Kim <jaegeuk@kernel.org>
8367M:	Eric Biggers <ebiggers@kernel.org>
8368L:	linux-fscrypt@vger.kernel.org
8369S:	Supported
8370Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8371T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8372F:	Documentation/filesystems/fscrypt.rst
8373F:	fs/crypto/
8374F:	include/linux/fscrypt*.h
8375F:	include/uapi/linux/fscrypt.h
8376
8377FSI SUBSYSTEM
8378M:	Jeremy Kerr <jk@ozlabs.org>
8379M:	Joel Stanley <joel@jms.id.au>
8380R:	Alistar Popple <alistair@popple.id.au>
8381R:	Eddie James <eajames@linux.ibm.com>
8382L:	linux-fsi@lists.ozlabs.org
8383S:	Supported
8384Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8386F:	drivers/fsi/
8387F:	include/linux/fsi*.h
8388F:	include/trace/events/fsi*.h
8389
8390FSI-ATTACHED I2C DRIVER
8391M:	Eddie James <eajames@linux.ibm.com>
8392L:	linux-i2c@vger.kernel.org
8393L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8394S:	Maintained
8395F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8396F:	drivers/i2c/busses/i2c-fsi.c
8397
8398FSI-ATTACHED SPI DRIVER
8399M:	Eddie James <eajames@linux.ibm.com>
8400L:	linux-spi@vger.kernel.org
8401S:	Maintained
8402F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8403F:	drivers/spi/spi-fsi.c
8404
8405FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8406M:	Jan Kara <jack@suse.cz>
8407R:	Amir Goldstein <amir73il@gmail.com>
8408L:	linux-fsdevel@vger.kernel.org
8409S:	Maintained
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8411F:	fs/notify/
8412F:	include/linux/fsnotify*.h
8413
8414FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8415M:	Eric Biggers <ebiggers@kernel.org>
8416M:	Theodore Y. Ts'o <tytso@mit.edu>
8417L:	linux-fscrypt@vger.kernel.org
8418S:	Supported
8419Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8420T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8421F:	Documentation/filesystems/fsverity.rst
8422F:	fs/verity/
8423F:	include/linux/fsverity.h
8424F:	include/uapi/linux/fsverity.h
8425
8426FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8427M:	Michael Zaidman <michael.zaidman@gmail.com>
8428L:	linux-i2c@vger.kernel.org
8429L:	linux-input@vger.kernel.org
8430S:	Maintained
8431F:	drivers/hid/hid-ft260.c
8432
8433FUJITSU LAPTOP EXTRAS
8434M:	Jonathan Woithe <jwoithe@just42.net>
8435L:	platform-driver-x86@vger.kernel.org
8436S:	Maintained
8437F:	drivers/platform/x86/fujitsu-laptop.c
8438
8439FUJITSU M-5MO LS CAMERA ISP DRIVER
8440M:	Kyungmin Park <kyungmin.park@samsung.com>
8441M:	Heungjun Kim <riverful.kim@samsung.com>
8442L:	linux-media@vger.kernel.org
8443S:	Maintained
8444F:	drivers/media/i2c/m5mols/
8445F:	include/media/i2c/m5mols.h
8446
8447FUJITSU TABLET EXTRAS
8448M:	Robert Gerlach <khnz@gmx.de>
8449L:	platform-driver-x86@vger.kernel.org
8450S:	Maintained
8451F:	drivers/platform/x86/fujitsu-tablet.c
8452
8453FUNCTION HOOKS (FTRACE)
8454M:	Steven Rostedt <rostedt@goodmis.org>
8455M:	Masami Hiramatsu <mhiramat@kernel.org>
8456R:	Mark Rutland <mark.rutland@arm.com>
8457S:	Maintained
8458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8459F:	Documentation/trace/ftrace*
8460F:	kernel/trace/ftrace*
8461F:	kernel/trace/fgraph.c
8462F:	arch/*/*/*/*ftrace*
8463F:	arch/*/*/*ftrace*
8464F:	include/*/ftrace.h
8465
8466FUNGIBLE ETHERNET DRIVERS
8467M:	Dimitris Michailidis <dmichail@fungible.com>
8468L:	netdev@vger.kernel.org
8469S:	Supported
8470F:	drivers/net/ethernet/fungible/
8471
8472FUSE: FILESYSTEM IN USERSPACE
8473M:	Miklos Szeredi <miklos@szeredi.hu>
8474L:	linux-fsdevel@vger.kernel.org
8475S:	Maintained
8476W:	https://github.com/libfuse/
8477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8478F:	Documentation/filesystems/fuse.rst
8479F:	fs/fuse/
8480F:	include/uapi/linux/fuse.h
8481
8482FUTEX SUBSYSTEM
8483M:	Thomas Gleixner <tglx@linutronix.de>
8484M:	Ingo Molnar <mingo@redhat.com>
8485R:	Peter Zijlstra <peterz@infradead.org>
8486R:	Darren Hart <dvhart@infradead.org>
8487R:	Davidlohr Bueso <dave@stgolabs.net>
8488R:	André Almeida <andrealmeid@igalia.com>
8489L:	linux-kernel@vger.kernel.org
8490S:	Maintained
8491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8492F:	Documentation/locking/*futex*
8493F:	include/asm-generic/futex.h
8494F:	include/linux/futex.h
8495F:	include/uapi/linux/futex.h
8496F:	kernel/futex/*
8497F:	tools/perf/bench/futex*
8498F:	tools/testing/selftests/futex/
8499
8500GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8501M:	Tim Harvey <tharvey@gateworks.com>
8502S:	Maintained
8503F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8504F:	drivers/mfd/gateworks-gsc.c
8505F:	include/linux/mfd/gsc.h
8506F:	Documentation/hwmon/gsc-hwmon.rst
8507F:	drivers/hwmon/gsc-hwmon.c
8508F:	include/linux/platform_data/gsc_hwmon.h
8509
8510GCC PLUGINS
8511M:	Kees Cook <keescook@chromium.org>
8512L:	linux-hardening@vger.kernel.org
8513S:	Maintained
8514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8515F:	Documentation/kbuild/gcc-plugins.rst
8516F:	scripts/Makefile.gcc-plugins
8517F:	scripts/gcc-plugins/
8518
8519GCOV BASED KERNEL PROFILING
8520M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8521S:	Maintained
8522F:	Documentation/dev-tools/gcov.rst
8523F:	kernel/gcov/
8524
8525GDB KERNEL DEBUGGING HELPER SCRIPTS
8526M:	Jan Kiszka <jan.kiszka@siemens.com>
8527M:	Kieran Bingham <kbingham@kernel.org>
8528S:	Supported
8529F:	scripts/gdb/
8530
8531GEMINI CRYPTO DRIVER
8532M:	Corentin Labbe <clabbe@baylibre.com>
8533L:	linux-crypto@vger.kernel.org
8534S:	Maintained
8535F:	drivers/crypto/gemini/
8536
8537GEMTEK FM RADIO RECEIVER DRIVER
8538M:	Hans Verkuil <hverkuil@xs4all.nl>
8539L:	linux-media@vger.kernel.org
8540S:	Maintained
8541W:	https://linuxtv.org
8542T:	git git://linuxtv.org/media_tree.git
8543F:	drivers/media/radio/radio-gemtek*
8544
8545GENERIC ARCHITECTURE TOPOLOGY
8546M:	Sudeep Holla <sudeep.holla@arm.com>
8547L:	linux-kernel@vger.kernel.org
8548S:	Maintained
8549F:	drivers/base/arch_topology.c
8550F:	include/linux/arch_topology.h
8551
8552GENERIC ENTRY CODE
8553M:	Thomas Gleixner <tglx@linutronix.de>
8554M:	Peter Zijlstra <peterz@infradead.org>
8555M:	Andy Lutomirski <luto@kernel.org>
8556L:	linux-kernel@vger.kernel.org
8557S:	Maintained
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8559F:	include/linux/entry-common.h
8560F:	include/linux/entry-kvm.h
8561F:	kernel/entry/
8562
8563GENERIC GPIO I2C DRIVER
8564M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8565S:	Supported
8566F:	drivers/i2c/busses/i2c-gpio.c
8567F:	include/linux/platform_data/i2c-gpio.h
8568
8569GENERIC GPIO I2C MULTIPLEXER DRIVER
8570M:	Peter Korsgaard <peter.korsgaard@barco.com>
8571L:	linux-i2c@vger.kernel.org
8572S:	Supported
8573F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8574F:	drivers/i2c/muxes/i2c-mux-gpio.c
8575F:	include/linux/platform_data/i2c-mux-gpio.h
8576
8577GENERIC HDLC (WAN) DRIVERS
8578M:	Krzysztof Halasa <khc@pm.waw.pl>
8579S:	Maintained
8580W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8581F:	drivers/net/wan/c101.c
8582F:	drivers/net/wan/hd6457*
8583F:	drivers/net/wan/hdlc*
8584F:	drivers/net/wan/n2.c
8585F:	drivers/net/wan/pc300too.c
8586F:	drivers/net/wan/pci200syn.c
8587F:	drivers/net/wan/wanxl*
8588
8589GENERIC INCLUDE/ASM HEADER FILES
8590M:	Arnd Bergmann <arnd@arndb.de>
8591L:	linux-arch@vger.kernel.org
8592S:	Maintained
8593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8594F:	include/asm-generic/
8595F:	include/uapi/asm-generic/
8596
8597GENERIC PHY FRAMEWORK
8598M:	Kishon Vijay Abraham I <kishon@ti.com>
8599M:	Vinod Koul <vkoul@kernel.org>
8600L:	linux-phy@lists.infradead.org
8601S:	Supported
8602Q:	https://patchwork.kernel.org/project/linux-phy/list/
8603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8604F:	Documentation/devicetree/bindings/phy/
8605F:	drivers/phy/
8606F:	include/dt-bindings/phy/
8607F:	include/linux/phy/
8608
8609GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8610M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8611S:	Supported
8612F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8613
8614GENERIC PM DOMAINS
8615M:	"Rafael J. Wysocki" <rafael@kernel.org>
8616M:	Kevin Hilman <khilman@kernel.org>
8617M:	Ulf Hansson <ulf.hansson@linaro.org>
8618L:	linux-pm@vger.kernel.org
8619S:	Supported
8620F:	Documentation/devicetree/bindings/power/power?domain*
8621F:	drivers/base/power/domain*.c
8622F:	include/linux/pm_domain.h
8623
8624GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8625M:	Eugen Hristev <eugen.hristev@microchip.com>
8626L:	linux-input@vger.kernel.org
8627S:	Maintained
8628F:	drivers/input/touchscreen/resistive-adc-touch.c
8629
8630GENERIC STRING LIBRARY
8631R:	Andy Shevchenko <andy@kernel.org>
8632S:	Maintained
8633F:	lib/string.c
8634F:	lib/string_helpers.c
8635F:	lib/test_string.c
8636F:	lib/test-string_helpers.c
8637
8638GENERIC UIO DRIVER FOR PCI DEVICES
8639M:	"Michael S. Tsirkin" <mst@redhat.com>
8640L:	kvm@vger.kernel.org
8641S:	Supported
8642F:	drivers/uio/uio_pci_generic.c
8643
8644GENERIC VDSO LIBRARY
8645M:	Andy Lutomirski <luto@kernel.org>
8646M:	Thomas Gleixner <tglx@linutronix.de>
8647M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8648L:	linux-kernel@vger.kernel.org
8649S:	Maintained
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8651F:	include/asm-generic/vdso/vsyscall.h
8652F:	include/vdso/
8653F:	kernel/time/vsyscall.c
8654F:	lib/vdso/
8655
8656GENWQE (IBM Generic Workqueue Card)
8657M:	Frank Haverkamp <haver@linux.ibm.com>
8658S:	Supported
8659F:	drivers/misc/genwqe/
8660
8661GET_MAINTAINER SCRIPT
8662M:	Joe Perches <joe@perches.com>
8663S:	Maintained
8664F:	scripts/get_maintainer.pl
8665
8666GFS2 FILE SYSTEM
8667M:	Bob Peterson <rpeterso@redhat.com>
8668M:	Andreas Gruenbacher <agruenba@redhat.com>
8669L:	cluster-devel@redhat.com
8670S:	Supported
8671B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8673F:	Documentation/filesystems/gfs2*
8674F:	fs/gfs2/
8675F:	include/uapi/linux/gfs2_ondisk.h
8676
8677GIGABYTE WMI DRIVER
8678M:	Thomas Weißschuh <thomas@weissschuh.net>
8679L:	platform-driver-x86@vger.kernel.org
8680S:	Maintained
8681F:	drivers/platform/x86/gigabyte-wmi.c
8682
8683GNSS SUBSYSTEM
8684M:	Johan Hovold <johan@kernel.org>
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8687F:	Documentation/ABI/testing/sysfs-class-gnss
8688F:	Documentation/devicetree/bindings/gnss/
8689F:	drivers/gnss/
8690F:	include/linux/gnss.h
8691
8692GO7007 MPEG CODEC
8693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8694L:	linux-media@vger.kernel.org
8695S:	Maintained
8696F:	drivers/media/usb/go7007/
8697
8698GOODIX TOUCHSCREEN
8699M:	Bastien Nocera <hadess@hadess.net>
8700M:	Hans de Goede <hdegoede@redhat.com>
8701L:	linux-input@vger.kernel.org
8702S:	Maintained
8703F:	drivers/input/touchscreen/goodix*
8704
8705GOOGLE ETHERNET DRIVERS
8706M:	Jeroen de Borst <jeroendb@google.com>
8707M:	Catherine Sullivan <csully@google.com>
8708R:	Shailend Chand <shailend@google.com>
8709L:	netdev@vger.kernel.org
8710S:	Supported
8711F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8712F:	drivers/net/ethernet/google
8713
8714GPD POCKET FAN DRIVER
8715M:	Hans de Goede <hdegoede@redhat.com>
8716L:	platform-driver-x86@vger.kernel.org
8717S:	Maintained
8718F:	drivers/platform/x86/gpd-pocket-fan.c
8719
8720GPIO ACPI SUPPORT
8721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8722M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8723L:	linux-gpio@vger.kernel.org
8724L:	linux-acpi@vger.kernel.org
8725S:	Supported
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8727F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8728F:	drivers/gpio/gpiolib-acpi.c
8729F:	drivers/gpio/gpiolib-acpi.h
8730
8731GPIO AGGREGATOR
8732M:	Geert Uytterhoeven <geert+renesas@glider.be>
8733L:	linux-gpio@vger.kernel.org
8734S:	Supported
8735F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8736F:	drivers/gpio/gpio-aggregator.c
8737
8738GPIO IR Transmitter
8739M:	Sean Young <sean@mess.org>
8740L:	linux-media@vger.kernel.org
8741S:	Maintained
8742F:	drivers/media/rc/gpio-ir-tx.c
8743
8744GPIO MOCKUP DRIVER
8745M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8746L:	linux-gpio@vger.kernel.org
8747S:	Maintained
8748F:	drivers/gpio/gpio-mockup.c
8749F:	tools/testing/selftests/gpio/
8750
8751GPIO REGMAP
8752R:	Michael Walle <michael@walle.cc>
8753S:	Maintained
8754F:	drivers/gpio/gpio-regmap.c
8755F:	include/linux/gpio/regmap.h
8756
8757GPIO SUBSYSTEM
8758M:	Linus Walleij <linus.walleij@linaro.org>
8759M:	Bartosz Golaszewski <brgl@bgdev.pl>
8760L:	linux-gpio@vger.kernel.org
8761S:	Maintained
8762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8763F:	Documentation/ABI/obsolete/sysfs-gpio
8764F:	Documentation/ABI/testing/gpio-cdev
8765F:	Documentation/admin-guide/gpio/
8766F:	Documentation/devicetree/bindings/gpio/
8767F:	Documentation/driver-api/gpio/
8768F:	drivers/gpio/
8769F:	include/asm-generic/gpio.h
8770F:	include/dt-bindings/gpio/
8771F:	include/linux/gpio.h
8772F:	include/linux/gpio/
8773F:	include/linux/of_gpio.h
8774F:	include/uapi/linux/gpio.h
8775F:	tools/gpio/
8776
8777GRE DEMULTIPLEXER DRIVER
8778M:	Dmitry Kozlov <xeb@mail.ru>
8779L:	netdev@vger.kernel.org
8780S:	Maintained
8781F:	include/net/gre.h
8782F:	net/ipv4/gre_demux.c
8783F:	net/ipv4/gre_offload.c
8784
8785GRETH 10/100/1G Ethernet MAC device driver
8786M:	Andreas Larsson <andreas@gaisler.com>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	drivers/net/ethernet/aeroflex/
8790
8791GREYBUS AUDIO PROTOCOLS DRIVERS
8792M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8793M:	Mark Greer <mgreer@animalcreek.com>
8794S:	Maintained
8795F:	drivers/staging/greybus/audio_apbridgea.c
8796F:	drivers/staging/greybus/audio_apbridgea.h
8797F:	drivers/staging/greybus/audio_codec.c
8798F:	drivers/staging/greybus/audio_codec.h
8799F:	drivers/staging/greybus/audio_gb.c
8800F:	drivers/staging/greybus/audio_manager.c
8801F:	drivers/staging/greybus/audio_manager.h
8802F:	drivers/staging/greybus/audio_manager_module.c
8803F:	drivers/staging/greybus/audio_manager_private.h
8804F:	drivers/staging/greybus/audio_manager_sysfs.c
8805F:	drivers/staging/greybus/audio_module.c
8806F:	drivers/staging/greybus/audio_topology.c
8807
8808GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8809M:	Viresh Kumar <vireshk@kernel.org>
8810S:	Maintained
8811F:	drivers/staging/greybus/authentication.c
8812F:	drivers/staging/greybus/bootrom.c
8813F:	drivers/staging/greybus/firmware.h
8814F:	drivers/staging/greybus/fw-core.c
8815F:	drivers/staging/greybus/fw-download.c
8816F:	drivers/staging/greybus/fw-management.c
8817F:	drivers/staging/greybus/greybus_authentication.h
8818F:	drivers/staging/greybus/greybus_firmware.h
8819F:	drivers/staging/greybus/hid.c
8820F:	drivers/staging/greybus/i2c.c
8821F:	drivers/staging/greybus/spi.c
8822F:	drivers/staging/greybus/spilib.c
8823F:	drivers/staging/greybus/spilib.h
8824
8825GREYBUS LOOPBACK DRIVER
8826M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8827S:	Maintained
8828F:	drivers/staging/greybus/loopback.c
8829
8830GREYBUS PLATFORM DRIVERS
8831M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8832S:	Maintained
8833F:	drivers/staging/greybus/arche-apb-ctrl.c
8834F:	drivers/staging/greybus/arche-platform.c
8835F:	drivers/staging/greybus/arche_platform.h
8836
8837GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8838M:	Rui Miguel Silva <rmfrfs@gmail.com>
8839S:	Maintained
8840F:	drivers/staging/greybus/gpio.c
8841F:	drivers/staging/greybus/light.c
8842F:	drivers/staging/greybus/power_supply.c
8843F:	drivers/staging/greybus/sdio.c
8844F:	drivers/staging/greybus/spi.c
8845F:	drivers/staging/greybus/spilib.c
8846
8847GREYBUS SUBSYSTEM
8848M:	Johan Hovold <johan@kernel.org>
8849M:	Alex Elder <elder@kernel.org>
8850M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8851L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8852S:	Maintained
8853F:	drivers/greybus/
8854F:	drivers/staging/greybus/
8855F:	include/linux/greybus.h
8856F:	include/linux/greybus/
8857
8858GREYBUS UART PROTOCOLS DRIVERS
8859M:	David Lin <dtwlin@gmail.com>
8860S:	Maintained
8861F:	drivers/staging/greybus/log.c
8862F:	drivers/staging/greybus/uart.c
8863
8864GS1662 VIDEO SERIALIZER
8865M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8866L:	linux-media@vger.kernel.org
8867S:	Maintained
8868T:	git git://linuxtv.org/media_tree.git
8869F:	drivers/media/spi/gs1662.c
8870
8871GSPCA FINEPIX SUBDRIVER
8872M:	Frank Zago <frank@zago.net>
8873L:	linux-media@vger.kernel.org
8874S:	Maintained
8875T:	git git://linuxtv.org/media_tree.git
8876F:	drivers/media/usb/gspca/finepix.c
8877
8878GSPCA GL860 SUBDRIVER
8879M:	Olivier Lorin <o.lorin@laposte.net>
8880L:	linux-media@vger.kernel.org
8881S:	Maintained
8882T:	git git://linuxtv.org/media_tree.git
8883F:	drivers/media/usb/gspca/gl860/
8884
8885GSPCA M5602 SUBDRIVER
8886M:	Erik Andren <erik.andren@gmail.com>
8887L:	linux-media@vger.kernel.org
8888S:	Maintained
8889T:	git git://linuxtv.org/media_tree.git
8890F:	drivers/media/usb/gspca/m5602/
8891
8892GSPCA PAC207 SONIXB SUBDRIVER
8893M:	Hans Verkuil <hverkuil@xs4all.nl>
8894L:	linux-media@vger.kernel.org
8895S:	Odd Fixes
8896T:	git git://linuxtv.org/media_tree.git
8897F:	drivers/media/usb/gspca/pac207.c
8898
8899GSPCA SN9C20X SUBDRIVER
8900M:	Brian Johnson <brijohn@gmail.com>
8901L:	linux-media@vger.kernel.org
8902S:	Maintained
8903T:	git git://linuxtv.org/media_tree.git
8904F:	drivers/media/usb/gspca/sn9c20x.c
8905
8906GSPCA T613 SUBDRIVER
8907M:	Leandro Costantino <lcostantino@gmail.com>
8908L:	linux-media@vger.kernel.org
8909S:	Maintained
8910T:	git git://linuxtv.org/media_tree.git
8911F:	drivers/media/usb/gspca/t613.c
8912
8913GSPCA USB WEBCAM DRIVER
8914M:	Hans Verkuil <hverkuil@xs4all.nl>
8915L:	linux-media@vger.kernel.org
8916S:	Odd Fixes
8917T:	git git://linuxtv.org/media_tree.git
8918F:	drivers/media/usb/gspca/
8919
8920GTP (GPRS Tunneling Protocol)
8921M:	Pablo Neira Ayuso <pablo@netfilter.org>
8922M:	Harald Welte <laforge@gnumonks.org>
8923L:	osmocom-net-gprs@lists.osmocom.org
8924S:	Maintained
8925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8926F:	drivers/net/gtp.c
8927
8928GUID PARTITION TABLE (GPT)
8929M:	Davidlohr Bueso <dave@stgolabs.net>
8930L:	linux-efi@vger.kernel.org
8931S:	Maintained
8932F:	block/partitions/efi.*
8933
8934HABANALABS PCI DRIVER
8935M:	Oded Gabbay <ogabbay@kernel.org>
8936S:	Supported
8937T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8938F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8939F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8940F:	drivers/misc/habanalabs/
8941F:	include/trace/events/habanalabs.h
8942F:	include/uapi/misc/habanalabs.h
8943
8944HACKRF MEDIA DRIVER
8945M:	Antti Palosaari <crope@iki.fi>
8946L:	linux-media@vger.kernel.org
8947S:	Maintained
8948W:	https://linuxtv.org
8949W:	http://palosaari.fi/linux/
8950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8951T:	git git://linuxtv.org/anttip/media_tree.git
8952F:	drivers/media/usb/hackrf/
8953
8954HANTRO VPU CODEC DRIVER
8955M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8956M:	Philipp Zabel <p.zabel@pengutronix.de>
8957L:	linux-media@vger.kernel.org
8958L:	linux-rockchip@lists.infradead.org
8959S:	Maintained
8960F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8961F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8962F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8963F:	drivers/media/platform/verisilicon/
8964
8965HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8966M:	Frank Seidel <frank@f-seidel.de>
8967L:	platform-driver-x86@vger.kernel.org
8968S:	Maintained
8969W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8970F:	drivers/platform/x86/hdaps.c
8971
8972HARDWARE MONITORING
8973M:	Jean Delvare <jdelvare@suse.com>
8974M:	Guenter Roeck <linux@roeck-us.net>
8975L:	linux-hwmon@vger.kernel.org
8976S:	Maintained
8977W:	http://hwmon.wiki.kernel.org/
8978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8979F:	Documentation/ABI/testing/sysfs-class-hwmon
8980F:	Documentation/devicetree/bindings/hwmon/
8981F:	Documentation/hwmon/
8982F:	drivers/hwmon/
8983F:	include/linux/hwmon*.h
8984F:	include/trace/events/hwmon*.h
8985K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8986
8987HARDWARE RANDOM NUMBER GENERATOR CORE
8988M:	Olivia Mackall <olivia@selenic.com>
8989M:	Herbert Xu <herbert@gondor.apana.org.au>
8990L:	linux-crypto@vger.kernel.org
8991S:	Odd fixes
8992F:	Documentation/admin-guide/hw_random.rst
8993F:	Documentation/devicetree/bindings/rng/
8994F:	drivers/char/hw_random/
8995F:	include/linux/hw_random.h
8996
8997HARDWARE SPINLOCK CORE
8998M:	Ohad Ben-Cohen <ohad@wizery.com>
8999M:	Bjorn Andersson <andersson@kernel.org>
9000R:	Baolin Wang <baolin.wang7@gmail.com>
9001L:	linux-remoteproc@vger.kernel.org
9002S:	Maintained
9003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9004F:	Documentation/devicetree/bindings/hwlock/
9005F:	Documentation/locking/hwspinlock.rst
9006F:	drivers/hwspinlock/
9007F:	include/linux/hwspinlock.h
9008
9009HARDWARE TRACING FACILITIES
9010M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9011S:	Maintained
9012F:	drivers/hwtracing/
9013
9014HARMONY SOUND DRIVER
9015L:	linux-parisc@vger.kernel.org
9016S:	Maintained
9017F:	sound/parisc/harmony.*
9018
9019HDPVR USB VIDEO ENCODER DRIVER
9020M:	Hans Verkuil <hverkuil@xs4all.nl>
9021L:	linux-media@vger.kernel.org
9022S:	Odd Fixes
9023W:	https://linuxtv.org
9024T:	git git://linuxtv.org/media_tree.git
9025F:	drivers/media/usb/hdpvr/
9026
9027HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9028M:	Matt Hsiao <matt.hsiao@hpe.com>
9029S:	Supported
9030F:	drivers/misc/hpilo.[ch]
9031
9032HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9033M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9034S:	Supported
9035F:	Documentation/watchdog/hpwdt.rst
9036F:	drivers/watchdog/hpwdt.c
9037
9038HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9039M:	Don Brace <don.brace@microchip.com>
9040L:	storagedev@microchip.com
9041L:	linux-scsi@vger.kernel.org
9042S:	Supported
9043F:	Documentation/scsi/hpsa.rst
9044F:	drivers/scsi/hpsa*.[ch]
9045F:	include/linux/cciss*.h
9046F:	include/uapi/linux/cciss*.h
9047
9048HFI1 DRIVER
9049M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9050L:	linux-rdma@vger.kernel.org
9051S:	Supported
9052F:	drivers/infiniband/hw/hfi1
9053
9054HFS FILESYSTEM
9055L:	linux-fsdevel@vger.kernel.org
9056S:	Orphan
9057F:	Documentation/filesystems/hfs.rst
9058F:	fs/hfs/
9059
9060HFSPLUS FILESYSTEM
9061L:	linux-fsdevel@vger.kernel.org
9062S:	Orphan
9063F:	Documentation/filesystems/hfsplus.rst
9064F:	fs/hfsplus/
9065
9066HGA FRAMEBUFFER DRIVER
9067M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9068L:	linux-nvidia@lists.surfsouth.com
9069S:	Maintained
9070W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9071F:	drivers/video/fbdev/hgafb.c
9072
9073HIBERNATION (aka Software Suspend, aka swsusp)
9074M:	"Rafael J. Wysocki" <rafael@kernel.org>
9075M:	Pavel Machek <pavel@ucw.cz>
9076L:	linux-pm@vger.kernel.org
9077S:	Supported
9078B:	https://bugzilla.kernel.org
9079F:	arch/*/include/asm/suspend*.h
9080F:	arch/x86/power/
9081F:	drivers/base/power/
9082F:	include/linux/freezer.h
9083F:	include/linux/pm.h
9084F:	include/linux/suspend.h
9085F:	kernel/power/
9086
9087HID CORE LAYER
9088M:	Jiri Kosina <jikos@kernel.org>
9089M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9090L:	linux-input@vger.kernel.org
9091S:	Maintained
9092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9093F:	drivers/hid/
9094F:	include/linux/hid*
9095F:	include/uapi/linux/hid*
9096
9097HID LOGITECH DRIVERS
9098R:	Filipe Laíns <lains@riseup.net>
9099L:	linux-input@vger.kernel.org
9100S:	Maintained
9101F:	drivers/hid/hid-logitech-*
9102
9103HID PLAYSTATION DRIVER
9104M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9105L:	linux-input@vger.kernel.org
9106S:	Supported
9107F:	drivers/hid/hid-playstation.c
9108
9109HID PHOENIX RC FLIGHT CONTROLLER
9110M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9111L:	linux-input@vger.kernel.org
9112S:	Maintained
9113F:	drivers/hid/hid-pxrc.c
9114
9115HID SENSOR HUB DRIVERS
9116M:	Jiri Kosina <jikos@kernel.org>
9117M:	Jonathan Cameron <jic23@kernel.org>
9118M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9119L:	linux-input@vger.kernel.org
9120L:	linux-iio@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/hid/hid-sensor*
9123F:	drivers/hid/hid-sensor-*
9124F:	drivers/iio/*/hid-*
9125F:	include/linux/hid-sensor-*
9126
9127HID VRC-2 CAR CONTROLLER DRIVER
9128M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9129L:	linux-input@vger.kernel.org
9130S:	Maintained
9131F:	drivers/hid/hid-vrc2.c
9132
9133HID WACOM DRIVER
9134M:	Ping Cheng <ping.cheng@wacom.com>
9135M:	Jason Gerecke  <jason.gerecke@wacom.com>
9136L:	linux-input@vger.kernel.org
9137S:	Maintained
9138F:	drivers/hid/wacom.h
9139F:	drivers/hid/wacom_*
9140
9141HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9142M:	Thomas Gleixner <tglx@linutronix.de>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9146F:	Documentation/timers/
9147F:	include/linux/clockchips.h
9148F:	include/linux/hrtimer.h
9149F:	kernel/time/clockevents.c
9150F:	kernel/time/hrtimer.c
9151F:	kernel/time/timer_*.c
9152
9153HIGH-SPEED SCC DRIVER FOR AX.25
9154L:	linux-hams@vger.kernel.org
9155S:	Orphan
9156F:	drivers/net/hamradio/scc.c
9157
9158HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9159M:	HighPoint Linux Team <linux@highpoint-tech.com>
9160S:	Supported
9161W:	http://www.highpoint-tech.com
9162F:	Documentation/scsi/hptiop.rst
9163F:	drivers/scsi/hptiop.c
9164
9165HIPPI
9166M:	Jes Sorensen <jes@trained-monkey.org>
9167L:	linux-hippi@sunsite.dk
9168S:	Maintained
9169F:	drivers/net/hippi/
9170F:	include/linux/hippidevice.h
9171F:	include/uapi/linux/if_hippi.h
9172F:	net/802/hippi.c
9173
9174HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9175M:	Kurt Kanzenbach <kurt@linutronix.de>
9176L:	netdev@vger.kernel.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9179F:	drivers/net/dsa/hirschmann/*
9180F:	include/linux/platform_data/hirschmann-hellcreek.h
9181F:	net/dsa/tag_hellcreek.c
9182
9183HISILICON DMA DRIVER
9184M:	Zhou Wang <wangzhou1@hisilicon.com>
9185M:	Jie Hai <haijie1@hisilicon.com>
9186L:	dmaengine@vger.kernel.org
9187S:	Maintained
9188F:	drivers/dma/hisi_dma.c
9189
9190HISILICON GPIO DRIVER
9191M:	Jay Fang <f.fangjian@huawei.com>
9192L:	linux-gpio@vger.kernel.org
9193S:	Maintained
9194F:	drivers/gpio/gpio-hisi.c
9195
9196HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9197M:	Longfang Liu <liulongfang@huawei.com>
9198L:	linux-crypto@vger.kernel.org
9199S:	Maintained
9200F:	Documentation/ABI/testing/debugfs-hisi-hpre
9201F:	drivers/crypto/hisilicon/hpre/hpre.h
9202F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9203F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9204
9205HISILICON I2C CONTROLLER DRIVER
9206M:	Yicong Yang <yangyicong@hisilicon.com>
9207L:	linux-i2c@vger.kernel.org
9208S:	Maintained
9209W:	https://www.hisilicon.com
9210F:	drivers/i2c/busses/i2c-hisi.c
9211
9212HISILICON LPC BUS DRIVER
9213M:	john.garry@huawei.com
9214S:	Maintained
9215W:	http://www.hisilicon.com
9216F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9217F:	drivers/bus/hisi_lpc.c
9218
9219HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9220M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9221M:	Salil Mehta <salil.mehta@huawei.com>
9222L:	netdev@vger.kernel.org
9223S:	Maintained
9224W:	http://www.hisilicon.com
9225F:	drivers/net/ethernet/hisilicon/hns3/
9226
9227HISILICON NETWORK SUBSYSTEM DRIVER
9228M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9229M:	Salil Mehta <salil.mehta@huawei.com>
9230L:	netdev@vger.kernel.org
9231S:	Maintained
9232W:	http://www.hisilicon.com
9233F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9234F:	drivers/net/ethernet/hisilicon/
9235
9236HIKEY960 ONBOARD USB GPIO HUB DRIVER
9237M:	John Stultz <jstultz@google.com>
9238L:	linux-kernel@vger.kernel.org
9239S:	Maintained
9240F:	drivers/misc/hisi_hikey_usb.c
9241
9242HISILICON PMU DRIVER
9243M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
9244M:	Qi Liu <liuqi115@huawei.com>
9245S:	Supported
9246W:	http://www.hisilicon.com
9247F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9248F:	Documentation/admin-guide/perf/hisi-pmu.rst
9249F:	drivers/perf/hisilicon
9250
9251HISILICON HNS3 PMU DRIVER
9252M:	Guangbin Huang <huangguangbin2@huawei.com>
9253S:	Supported
9254F:	Documentation/admin-guide/perf/hns3-pmu.rst
9255F:	drivers/perf/hisilicon/hns3_pmu.c
9256
9257HISILICON PTT DRIVER
9258M:	Yicong Yang <yangyicong@hisilicon.com>
9259L:	linux-kernel@vger.kernel.org
9260S:	Maintained
9261F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9262F:	Documentation/trace/hisi-ptt.rst
9263F:	drivers/hwtracing/ptt/
9264
9265HISILICON QM DRIVER
9266M:	Weili Qian <qianweili@huawei.com>
9267M:	Zhou Wang <wangzhou1@hisilicon.com>
9268L:	linux-crypto@vger.kernel.org
9269S:	Maintained
9270F:	drivers/crypto/hisilicon/Kconfig
9271F:	drivers/crypto/hisilicon/Makefile
9272F:	drivers/crypto/hisilicon/qm.c
9273F:	drivers/crypto/hisilicon/sgl.c
9274F:	include/linux/hisi_acc_qm.h
9275
9276HISILICON ZIP Controller DRIVER
9277M:	Yang Shen <shenyang39@huawei.com>
9278M:	Zhou Wang <wangzhou1@hisilicon.com>
9279L:	linux-crypto@vger.kernel.org
9280S:	Maintained
9281F:	Documentation/ABI/testing/debugfs-hisi-zip
9282F:	drivers/crypto/hisilicon/zip/
9283
9284HISILICON ROCE DRIVER
9285M:	Haoyue Xu <xuhaoyue1@hisilicon.com>
9286M:	Wenpeng Liang <liangwenpeng@huawei.com>
9287L:	linux-rdma@vger.kernel.org
9288S:	Maintained
9289F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9290F:	drivers/infiniband/hw/hns/
9291
9292HISILICON SAS Controller
9293M:	John Garry <john.garry@huawei.com>
9294S:	Supported
9295W:	http://www.hisilicon.com
9296F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9297F:	drivers/scsi/hisi_sas/
9298
9299HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9300M:	Kai Ye <yekai13@huawei.com>
9301M:	Longfang Liu <liulongfang@huawei.com>
9302L:	linux-crypto@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/ABI/testing/debugfs-hisi-sec
9305F:	drivers/crypto/hisilicon/sec2/sec.h
9306F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9307F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9308F:	drivers/crypto/hisilicon/sec2/sec_main.c
9309
9310HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9311M:	Jay Fang <f.fangjian@huawei.com>
9312L:	linux-spi@vger.kernel.org
9313S:	Maintained
9314W:	http://www.hisilicon.com
9315F:	drivers/spi/spi-hisi-kunpeng.c
9316
9317HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9318M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9319L:	linux-kernel@vger.kernel.org
9320S:	Maintained
9321F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9322F:	drivers/spmi/hisi-spmi-controller.c
9323
9324HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9325M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9326L:	linux-kernel@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9329F:	drivers/mfd/hi6421-spmi-pmic.c
9330
9331HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9332M:	Weili Qian <qianweili@huawei.com>
9333S:	Maintained
9334F:	drivers/crypto/hisilicon/trng/trng.c
9335
9336HISILICON V3XX SPI NOR FLASH Controller Driver
9337M:	John Garry <john.garry@huawei.com>
9338S:	Maintained
9339W:	http://www.hisilicon.com
9340F:	drivers/spi/spi-hisi-sfc-v3xx.c
9341
9342HMM - Heterogeneous Memory Management
9343M:	Jérôme Glisse <jglisse@redhat.com>
9344L:	linux-mm@kvack.org
9345S:	Maintained
9346F:	Documentation/mm/hmm.rst
9347F:	include/linux/hmm*
9348F:	lib/test_hmm*
9349F:	mm/hmm*
9350F:	tools/testing/selftests/vm/*hmm*
9351
9352HOST AP DRIVER
9353M:	Jouni Malinen <j@w1.fi>
9354L:	linux-wireless@vger.kernel.org
9355S:	Obsolete
9356W:	http://w1.fi/hostap-driver.html
9357F:	drivers/net/wireless/intersil/hostap/
9358
9359HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9360L:	platform-driver-x86@vger.kernel.org
9361S:	Orphan
9362F:	drivers/platform/x86/tc1100-wmi.c
9363
9364HPET:	High Precision Event Timers driver
9365M:	Clemens Ladisch <clemens@ladisch.de>
9366S:	Maintained
9367F:	Documentation/timers/hpet.rst
9368F:	drivers/char/hpet.c
9369F:	include/linux/hpet.h
9370F:	include/uapi/linux/hpet.h
9371
9372HPET:	x86
9373S:	Orphan
9374F:	arch/x86/include/asm/hpet.h
9375F:	arch/x86/kernel/hpet.c
9376
9377HPFS FILESYSTEM
9378M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9379S:	Maintained
9380W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9381F:	fs/hpfs/
9382
9383HSI SUBSYSTEM
9384M:	Sebastian Reichel <sre@kernel.org>
9385S:	Maintained
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9387F:	Documentation/ABI/testing/sysfs-bus-hsi
9388F:	Documentation/driver-api/hsi.rst
9389F:	drivers/hsi/
9390F:	include/linux/hsi/
9391F:	include/uapi/linux/hsi/
9392
9393HSO 3G MODEM DRIVER
9394L:	linux-usb@vger.kernel.org
9395S:	Orphan
9396F:	drivers/net/usb/hso.c
9397
9398HSR NETWORK PROTOCOL
9399L:	netdev@vger.kernel.org
9400S:	Orphan
9401F:	net/hsr/
9402
9403HT16K33 LED CONTROLLER DRIVER
9404M:	Robin van der Gracht <robin@protonic.nl>
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9407F:	drivers/auxdisplay/ht16k33.c
9408
9409HTCPEN TOUCHSCREEN DRIVER
9410M:	Pau Oliva Fora <pof@eslack.org>
9411L:	linux-input@vger.kernel.org
9412S:	Maintained
9413F:	drivers/input/touchscreen/htcpen.c
9414
9415HTE SUBSYSTEM
9416M:	Dipen Patel <dipenp@nvidia.com>
9417S:	Maintained
9418F:	Documentation/devicetree/bindings/timestamp/
9419F:	Documentation/driver-api/hte/
9420F:	drivers/hte/
9421F:	include/linux/hte.h
9422
9423HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9424M:	Lorenzo Bianconi <lorenzo@kernel.org>
9425L:	linux-iio@vger.kernel.org
9426S:	Maintained
9427W:	http://www.st.com/
9428F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9429F:	drivers/iio/humidity/hts221*
9430
9431HUAWEI ETHERNET DRIVER
9432L:	netdev@vger.kernel.org
9433S:	Orphan
9434F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9435F:	drivers/net/ethernet/huawei/hinic/
9436
9437HUGETLB SUBSYSTEM
9438M:	Mike Kravetz <mike.kravetz@oracle.com>
9439M:	Muchun Song <songmuchun@bytedance.com>
9440L:	linux-mm@kvack.org
9441S:	Maintained
9442F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9443F:	Documentation/admin-guide/mm/hugetlbpage.rst
9444F:	Documentation/mm/hugetlbfs_reserv.rst
9445F:	Documentation/mm/vmemmap_dedup.rst
9446F:	fs/hugetlbfs/
9447F:	include/linux/hugetlb.h
9448F:	mm/hugetlb.c
9449F:	mm/hugetlb_vmemmap.c
9450F:	mm/hugetlb_vmemmap.h
9451
9452HVA ST MEDIA DRIVER
9453M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9454L:	linux-media@vger.kernel.org
9455S:	Supported
9456W:	https://linuxtv.org
9457T:	git git://linuxtv.org/media_tree.git
9458F:	drivers/media/platform/st/sti/hva
9459
9460HWPOISON MEMORY FAILURE HANDLING
9461M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9462R:	Miaohe Lin <linmiaohe@huawei.com>
9463L:	linux-mm@kvack.org
9464S:	Maintained
9465F:	mm/hwpoison-inject.c
9466F:	mm/memory-failure.c
9467
9468HYCON HY46XX TOUCHSCREEN SUPPORT
9469M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9470L:	linux-input@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9473F:	drivers/input/touchscreen/hycon-hy46xx.c
9474
9475HYGON PROCESSOR SUPPORT
9476M:	Pu Wen <puwen@hygon.cn>
9477L:	linux-kernel@vger.kernel.org
9478S:	Maintained
9479F:	arch/x86/kernel/cpu/hygon.c
9480
9481HYNIX HI556 SENSOR DRIVER
9482M:	Shawn Tu <shawnx.tu@intel.com>
9483L:	linux-media@vger.kernel.org
9484S:	Maintained
9485T:	git git://linuxtv.org/media_tree.git
9486F:	drivers/media/i2c/hi556.c
9487
9488HYNIX HI846 SENSOR DRIVER
9489M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9490L:	linux-media@vger.kernel.org
9491S:	Maintained
9492F:	drivers/media/i2c/hi846.c
9493
9494HYNIX HI847 SENSOR DRIVER
9495M:	Shawn Tu <shawnx.tu@intel.com>
9496L:	linux-media@vger.kernel.org
9497S:	Maintained
9498F:	drivers/media/i2c/hi847.c
9499
9500Hyper-V/Azure CORE AND DRIVERS
9501M:	"K. Y. Srinivasan" <kys@microsoft.com>
9502M:	Haiyang Zhang <haiyangz@microsoft.com>
9503M:	Stephen Hemminger <sthemmin@microsoft.com>
9504M:	Wei Liu <wei.liu@kernel.org>
9505M:	Dexuan Cui <decui@microsoft.com>
9506L:	linux-hyperv@vger.kernel.org
9507S:	Supported
9508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9509F:	Documentation/ABI/stable/sysfs-bus-vmbus
9510F:	Documentation/ABI/testing/debugfs-hyperv
9511F:	Documentation/virt/hyperv
9512F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9513F:	arch/arm64/hyperv
9514F:	arch/arm64/include/asm/hyperv-tlfs.h
9515F:	arch/arm64/include/asm/mshyperv.h
9516F:	arch/x86/hyperv
9517F:	arch/x86/include/asm/hyperv-tlfs.h
9518F:	arch/x86/include/asm/mshyperv.h
9519F:	arch/x86/include/asm/trace/hyperv.h
9520F:	arch/x86/kernel/cpu/mshyperv.c
9521F:	drivers/clocksource/hyperv_timer.c
9522F:	drivers/hid/hid-hyperv.c
9523F:	drivers/hv/
9524F:	drivers/input/serio/hyperv-keyboard.c
9525F:	drivers/iommu/hyperv-iommu.c
9526F:	drivers/net/ethernet/microsoft/
9527F:	drivers/net/hyperv/
9528F:	drivers/pci/controller/pci-hyperv-intf.c
9529F:	drivers/pci/controller/pci-hyperv.c
9530F:	drivers/scsi/storvsc_drv.c
9531F:	drivers/uio/uio_hv_generic.c
9532F:	drivers/video/fbdev/hyperv_fb.c
9533F:	include/asm-generic/hyperv-tlfs.h
9534F:	include/asm-generic/mshyperv.h
9535F:	include/clocksource/hyperv_timer.h
9536F:	include/linux/hyperv.h
9537F:	include/uapi/linux/hyperv.h
9538F:	net/vmw_vsock/hyperv_transport.c
9539F:	tools/hv/
9540
9541HYPERBUS SUPPORT
9542M:	Vignesh Raghavendra <vigneshr@ti.com>
9543L:	linux-mtd@lists.infradead.org
9544S:	Supported
9545Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9546C:	irc://irc.oftc.net/mtd
9547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9548F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9549F:	drivers/mtd/hyperbus/
9550F:	include/linux/mtd/hyperbus.h
9551
9552HYPERVISOR VIRTUAL CONSOLE DRIVER
9553L:	linuxppc-dev@lists.ozlabs.org
9554S:	Odd Fixes
9555F:	drivers/tty/hvc/
9556
9557I2C ACPI SUPPORT
9558M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9559L:	linux-i2c@vger.kernel.org
9560L:	linux-acpi@vger.kernel.org
9561S:	Maintained
9562F:	drivers/i2c/i2c-core-acpi.c
9563
9564I2C CONTROLLER DRIVER FOR NVIDIA GPU
9565M:	Ajay Gupta <ajayg@nvidia.com>
9566L:	linux-i2c@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9569F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9570
9571I2C MUXES
9572M:	Peter Rosin <peda@axentia.se>
9573L:	linux-i2c@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9576F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9577F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9578F:	Documentation/i2c/i2c-topology.rst
9579F:	Documentation/i2c/muxes/
9580F:	drivers/i2c/i2c-mux.c
9581F:	drivers/i2c/muxes/
9582F:	include/linux/i2c-mux.h
9583
9584I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9585M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9586L:	linux-i2c@vger.kernel.org
9587S:	Maintained
9588F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9589F:	drivers/i2c/busses/i2c-mv64xxx.c
9590
9591I2C OVER PARALLEL PORT
9592M:	Jean Delvare <jdelvare@suse.com>
9593L:	linux-i2c@vger.kernel.org
9594S:	Maintained
9595F:	Documentation/i2c/busses/i2c-parport.rst
9596F:	drivers/i2c/busses/i2c-parport.c
9597
9598I2C SUBSYSTEM
9599M:	Wolfram Sang <wsa@kernel.org>
9600L:	linux-i2c@vger.kernel.org
9601S:	Maintained
9602W:	https://i2c.wiki.kernel.org/
9603Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9605F:	Documentation/devicetree/bindings/i2c/i2c.txt
9606F:	Documentation/i2c/
9607F:	drivers/i2c/*
9608F:	include/dt-bindings/i2c/i2c.h
9609F:	include/linux/i2c-dev.h
9610F:	include/linux/i2c-smbus.h
9611F:	include/linux/i2c.h
9612F:	include/uapi/linux/i2c-*.h
9613F:	include/uapi/linux/i2c.h
9614
9615I2C SUBSYSTEM HOST DRIVERS
9616L:	linux-i2c@vger.kernel.org
9617S:	Odd Fixes
9618W:	https://i2c.wiki.kernel.org/
9619Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9621F:	Documentation/devicetree/bindings/i2c/
9622F:	drivers/i2c/algos/
9623F:	drivers/i2c/busses/
9624F:	include/dt-bindings/i2c/
9625
9626I2C-TAOS-EVM DRIVER
9627M:	Jean Delvare <jdelvare@suse.com>
9628L:	linux-i2c@vger.kernel.org
9629S:	Maintained
9630F:	Documentation/i2c/busses/i2c-taos-evm.rst
9631F:	drivers/i2c/busses/i2c-taos-evm.c
9632
9633I2C-TINY-USB DRIVER
9634M:	Till Harbaum <till@harbaum.org>
9635L:	linux-i2c@vger.kernel.org
9636S:	Maintained
9637W:	http://www.harbaum.org/till/i2c_tiny_usb
9638F:	drivers/i2c/busses/i2c-tiny-usb.c
9639
9640I2C/SMBUS CONTROLLER DRIVERS FOR PC
9641M:	Jean Delvare <jdelvare@suse.com>
9642L:	linux-i2c@vger.kernel.org
9643S:	Maintained
9644F:	Documentation/i2c/busses/i2c-ali1535.rst
9645F:	Documentation/i2c/busses/i2c-ali1563.rst
9646F:	Documentation/i2c/busses/i2c-ali15x3.rst
9647F:	Documentation/i2c/busses/i2c-amd756.rst
9648F:	Documentation/i2c/busses/i2c-amd8111.rst
9649F:	Documentation/i2c/busses/i2c-i801.rst
9650F:	Documentation/i2c/busses/i2c-nforce2.rst
9651F:	Documentation/i2c/busses/i2c-piix4.rst
9652F:	Documentation/i2c/busses/i2c-sis5595.rst
9653F:	Documentation/i2c/busses/i2c-sis630.rst
9654F:	Documentation/i2c/busses/i2c-sis96x.rst
9655F:	Documentation/i2c/busses/i2c-via.rst
9656F:	Documentation/i2c/busses/i2c-viapro.rst
9657F:	drivers/i2c/busses/i2c-ali1535.c
9658F:	drivers/i2c/busses/i2c-ali1563.c
9659F:	drivers/i2c/busses/i2c-ali15x3.c
9660F:	drivers/i2c/busses/i2c-amd756-s4882.c
9661F:	drivers/i2c/busses/i2c-amd756.c
9662F:	drivers/i2c/busses/i2c-amd8111.c
9663F:	drivers/i2c/busses/i2c-i801.c
9664F:	drivers/i2c/busses/i2c-isch.c
9665F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9666F:	drivers/i2c/busses/i2c-nforce2.c
9667F:	drivers/i2c/busses/i2c-piix4.c
9668F:	drivers/i2c/busses/i2c-sis5595.c
9669F:	drivers/i2c/busses/i2c-sis630.c
9670F:	drivers/i2c/busses/i2c-sis96x.c
9671F:	drivers/i2c/busses/i2c-via.c
9672F:	drivers/i2c/busses/i2c-viapro.c
9673
9674I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9675M:	Hans de Goede <hdegoede@redhat.com>
9676L:	linux-i2c@vger.kernel.org
9677S:	Maintained
9678F:	drivers/i2c/busses/i2c-cht-wc.c
9679
9680I2C/SMBUS ISMT DRIVER
9681M:	Seth Heasley <seth.heasley@intel.com>
9682M:	Neil Horman <nhorman@tuxdriver.com>
9683L:	linux-i2c@vger.kernel.org
9684F:	Documentation/i2c/busses/i2c-ismt.rst
9685F:	drivers/i2c/busses/i2c-ismt.c
9686
9687I2C/SMBUS STUB DRIVER
9688M:	Jean Delvare <jdelvare@suse.com>
9689L:	linux-i2c@vger.kernel.org
9690S:	Maintained
9691F:	drivers/i2c/i2c-stub.c
9692
9693I3C DRIVER FOR CADENCE I3C MASTER IP
9694M:	Przemysław Gaj <pgaj@cadence.com>
9695S:	Maintained
9696F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9697F:	drivers/i3c/master/i3c-master-cdns.c
9698
9699I3C DRIVER FOR SYNOPSYS DESIGNWARE
9700M:	Vitor Soares <vitor.soares@synopsys.com>
9701S:	Maintained
9702F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9703F:	drivers/i3c/master/dw*
9704
9705I3C SUBSYSTEM
9706M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9707L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9708S:	Maintained
9709C:	irc://chat.freenode.net/linux-i3c
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9711F:	Documentation/ABI/testing/sysfs-bus-i3c
9712F:	Documentation/devicetree/bindings/i3c/
9713F:	Documentation/driver-api/i3c
9714F:	drivers/i3c/
9715F:	include/linux/i3c/
9716
9717IA64 (Itanium) PLATFORM
9718L:	linux-ia64@vger.kernel.org
9719S:	Orphan
9720F:	Documentation/ia64/
9721F:	arch/ia64/
9722
9723IBM Operation Panel Input Driver
9724M:	Eddie James <eajames@linux.ibm.com>
9725L:	linux-input@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9728F:	drivers/input/misc/ibm-panel.c
9729
9730IBM Power 842 compression accelerator
9731M:	Haren Myneni <haren@us.ibm.com>
9732S:	Supported
9733F:	crypto/842.c
9734F:	drivers/crypto/nx/Kconfig
9735F:	drivers/crypto/nx/Makefile
9736F:	drivers/crypto/nx/nx-842*
9737F:	include/linux/sw842.h
9738F:	lib/842/
9739
9740IBM Power in-Nest Crypto Acceleration
9741M:	Breno Leitão <leitao@debian.org>
9742M:	Nayna Jain <nayna@linux.ibm.com>
9743M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9744L:	linux-crypto@vger.kernel.org
9745S:	Supported
9746F:	drivers/crypto/nx/Kconfig
9747F:	drivers/crypto/nx/Makefile
9748F:	drivers/crypto/nx/nx-aes*
9749F:	drivers/crypto/nx/nx-sha*
9750F:	drivers/crypto/nx/nx.*
9751F:	drivers/crypto/nx/nx_csbcpb.h
9752F:	drivers/crypto/nx/nx_debugfs.c
9753
9754IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9755M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9756L:	linux-pci@vger.kernel.org
9757L:	linuxppc-dev@lists.ozlabs.org
9758S:	Supported
9759F:	drivers/pci/hotplug/rpadlpar*
9760
9761IBM Power Linux RAID adapter
9762M:	Brian King <brking@us.ibm.com>
9763S:	Supported
9764F:	drivers/scsi/ipr.*
9765
9766IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9767M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9768L:	linux-pci@vger.kernel.org
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Supported
9771F:	drivers/pci/hotplug/rpaphp*
9772
9773IBM Power SRIOV Virtual NIC Device Driver
9774M:	Dany Madden <drt@linux.ibm.com>
9775R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9776L:	netdev@vger.kernel.org
9777S:	Supported
9778F:	drivers/net/ethernet/ibm/ibmvnic.*
9779
9780IBM Power Virtual Accelerator Switchboard
9781L:	linuxppc-dev@lists.ozlabs.org
9782S:	Supported
9783F:	arch/powerpc/include/asm/vas.h
9784F:	arch/powerpc/platforms/powernv/copy-paste.h
9785F:	arch/powerpc/platforms/powernv/vas*
9786
9787IBM Power Virtual Ethernet Device Driver
9788M:	Nick Child <nnac123@linux.ibm.com>
9789L:	netdev@vger.kernel.org
9790S:	Supported
9791F:	drivers/net/ethernet/ibm/ibmveth.*
9792
9793IBM Power Virtual FC Device Drivers
9794M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9795L:	linux-scsi@vger.kernel.org
9796S:	Supported
9797F:	drivers/scsi/ibmvscsi/ibmvfc*
9798
9799IBM Power Virtual Management Channel Driver
9800M:	Brad Warrum <bwarrum@linux.ibm.com>
9801M:	Ritu Agarwal <rituagar@linux.ibm.com>
9802S:	Supported
9803F:	drivers/misc/ibmvmc.*
9804
9805IBM Power Virtual SCSI Device Drivers
9806M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9807L:	linux-scsi@vger.kernel.org
9808S:	Supported
9809F:	drivers/scsi/ibmvscsi/ibmvscsi*
9810F:	include/scsi/viosrp.h
9811
9812IBM Power Virtual SCSI Device Target Driver
9813M:	Michael Cyr <mikecyr@linux.ibm.com>
9814L:	linux-scsi@vger.kernel.org
9815L:	target-devel@vger.kernel.org
9816S:	Supported
9817F:	drivers/scsi/ibmvscsi_tgt/
9818
9819IBM Power VMX Cryptographic instructions
9820M:	Breno Leitão <leitao@debian.org>
9821M:	Nayna Jain <nayna@linux.ibm.com>
9822M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9823L:	linux-crypto@vger.kernel.org
9824S:	Supported
9825F:	drivers/crypto/vmx/Kconfig
9826F:	drivers/crypto/vmx/Makefile
9827F:	drivers/crypto/vmx/aes*
9828F:	drivers/crypto/vmx/ghash*
9829F:	drivers/crypto/vmx/ppc-xlate.pl
9830F:	drivers/crypto/vmx/vmx.c
9831
9832IBM ServeRAID RAID DRIVER
9833S:	Orphan
9834F:	drivers/scsi/ips.*
9835
9836ICH LPC AND GPIO DRIVER
9837M:	Peter Tyser <ptyser@xes-inc.com>
9838S:	Maintained
9839F:	drivers/gpio/gpio-ich.c
9840F:	drivers/mfd/lpc_ich.c
9841
9842ICY I2C DRIVER
9843M:	Max Staudt <max@enpas.org>
9844L:	linux-i2c@vger.kernel.org
9845S:	Maintained
9846F:	drivers/i2c/busses/i2c-icy.c
9847
9848IDEAPAD LAPTOP EXTRAS DRIVER
9849M:	Ike Panhc <ike.pan@canonical.com>
9850L:	platform-driver-x86@vger.kernel.org
9851S:	Maintained
9852W:	http://launchpad.net/ideapad-laptop
9853F:	drivers/platform/x86/ideapad-laptop.c
9854
9855IDEAPAD LAPTOP SLIDEBAR DRIVER
9856M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9857L:	linux-input@vger.kernel.org
9858S:	Maintained
9859W:	https://github.com/o2genum/ideapad-slidebar
9860F:	drivers/input/misc/ideapad_slidebar.c
9861
9862IDMAPPED MOUNTS
9863M:	Christian Brauner <brauner@kernel.org>
9864M:	Seth Forshee <sforshee@kernel.org>
9865L:	linux-fsdevel@vger.kernel.org
9866S:	Maintained
9867T:	git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9868F:	Documentation/filesystems/idmappings.rst
9869F:	tools/testing/selftests/mount_setattr/
9870F:	include/linux/mnt_idmapping.h
9871
9872IDT VersaClock 5 CLOCK DRIVER
9873M:	Luca Ceresoli <luca@lucaceresoli.net>
9874S:	Maintained
9875F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9876F:	drivers/clk/clk-versaclock5.c
9877
9878IEEE 802.15.4 SUBSYSTEM
9879M:	Alexander Aring <alex.aring@gmail.com>
9880M:	Stefan Schmidt <stefan@datenfreihafen.org>
9881L:	linux-wpan@vger.kernel.org
9882S:	Maintained
9883W:	https://linux-wpan.org/
9884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9886F:	Documentation/networking/ieee802154.rst
9887F:	drivers/net/ieee802154/
9888F:	include/linux/ieee802154.h
9889F:	include/linux/nl802154.h
9890F:	include/net/af_ieee802154.h
9891F:	include/net/cfg802154.h
9892F:	include/net/ieee802154_netdev.h
9893F:	include/net/mac802154.h
9894F:	include/net/nl802154.h
9895F:	net/ieee802154/
9896F:	net/mac802154/
9897
9898IFE PROTOCOL
9899M:	Yotam Gigi <yotam.gi@gmail.com>
9900M:	Jamal Hadi Salim <jhs@mojatatu.com>
9901F:	include/net/ife.h
9902F:	include/uapi/linux/ife.h
9903F:	net/ife
9904
9905IGORPLUG-USB IR RECEIVER
9906M:	Sean Young <sean@mess.org>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909F:	drivers/media/rc/igorplugusb.c
9910
9911IGUANAWORKS USB IR TRANSCEIVER
9912M:	Sean Young <sean@mess.org>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915F:	drivers/media/rc/iguanair.c
9916
9917IIO DIGITAL POTENTIOMETER DAC
9918M:	Peter Rosin <peda@axentia.se>
9919L:	linux-iio@vger.kernel.org
9920S:	Maintained
9921F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9922F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9923F:	drivers/iio/dac/dpot-dac.c
9924
9925IIO ENVELOPE DETECTOR
9926M:	Peter Rosin <peda@axentia.se>
9927L:	linux-iio@vger.kernel.org
9928S:	Maintained
9929F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9930F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9931F:	drivers/iio/adc/envelope-detector.c
9932
9933IIO MULTIPLEXER
9934M:	Peter Rosin <peda@axentia.se>
9935L:	linux-iio@vger.kernel.org
9936S:	Maintained
9937F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9938F:	drivers/iio/multiplexer/iio-mux.c
9939
9940IIO SCMI BASED DRIVER
9941M:	Jyoti Bhayana <jbhayana@google.com>
9942L:	linux-iio@vger.kernel.org
9943S:	Maintained
9944F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9945
9946IIO SUBSYSTEM AND DRIVERS
9947M:	Jonathan Cameron <jic23@kernel.org>
9948R:	Lars-Peter Clausen <lars@metafoo.de>
9949L:	linux-iio@vger.kernel.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9952F:	Documentation/ABI/testing/configfs-iio*
9953F:	Documentation/ABI/testing/sysfs-bus-iio*
9954F:	Documentation/devicetree/bindings/iio/
9955F:	drivers/iio/
9956F:	drivers/staging/iio/
9957F:	include/dt-bindings/iio/
9958F:	include/linux/iio/
9959F:	tools/iio/
9960
9961IIO UNIT CONVERTER
9962M:	Peter Rosin <peda@axentia.se>
9963L:	linux-iio@vger.kernel.org
9964S:	Maintained
9965F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9966F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9967F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9968F:	drivers/iio/afe/iio-rescale.c
9969
9970IKANOS/ADI EAGLE ADSL USB DRIVER
9971M:	Matthieu Castet <castet.matthieu@free.fr>
9972M:	Stanislaw Gruszka <stf_xl@wp.pl>
9973S:	Maintained
9974F:	drivers/usb/atm/ueagle-atm.c
9975
9976IMAGIS TOUCHSCREEN DRIVER
9977M:	Markuss Broks <markuss.broks@gmail.com>
9978S:	Maintained
9979F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9980F:	drivers/input/touchscreen/imagis.c
9981
9982IMGTEC ASCII LCD DRIVER
9983M:	Paul Burton <paulburton@kernel.org>
9984S:	Maintained
9985F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9986F:	drivers/auxdisplay/img-ascii-lcd.c
9987
9988IMGTEC IR DECODER DRIVER
9989S:	Orphan
9990F:	drivers/media/rc/img-ir/
9991
9992IMON SOUNDGRAPH USB IR RECEIVER
9993M:	Sean Young <sean@mess.org>
9994L:	linux-media@vger.kernel.org
9995S:	Maintained
9996F:	drivers/media/rc/imon.c
9997F:	drivers/media/rc/imon_raw.c
9998
9999IMS TWINTURBO FRAMEBUFFER DRIVER
10000L:	linux-fbdev@vger.kernel.org
10001S:	Orphan
10002F:	drivers/video/fbdev/imsttfb.c
10003
10004INA209 HARDWARE MONITOR DRIVER
10005M:	Guenter Roeck <linux@roeck-us.net>
10006L:	linux-hwmon@vger.kernel.org
10007S:	Maintained
10008F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10009F:	Documentation/hwmon/ina209.rst
10010F:	drivers/hwmon/ina209.c
10011
10012INA2XX HARDWARE MONITOR DRIVER
10013M:	Guenter Roeck <linux@roeck-us.net>
10014L:	linux-hwmon@vger.kernel.org
10015S:	Maintained
10016F:	Documentation/hwmon/ina2xx.rst
10017F:	drivers/hwmon/ina2xx.c
10018F:	include/linux/platform_data/ina2xx.h
10019
10020INDEX OF FURTHER KERNEL DOCUMENTATION
10021M:	Carlos Bilbao <carlos.bilbao@amd.com>
10022S:	Maintained
10023F:	Documentation/process/kernel-docs.rst
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 <alex.hung@canonical.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
11034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11035F:	Documentation/kbuild/kconfig*
11036F:	scripts/Kconfig.include
11037F:	scripts/kconfig/
11038
11039KCOV
11040R:	Dmitry Vyukov <dvyukov@google.com>
11041R:	Andrey Konovalov <andreyknvl@gmail.com>
11042L:	kasan-dev@googlegroups.com
11043S:	Maintained
11044F:	Documentation/dev-tools/kcov.rst
11045F:	include/linux/kcov.h
11046F:	include/uapi/linux/kcov.h
11047F:	kernel/kcov.c
11048F:	scripts/Makefile.kcov
11049
11050KCSAN
11051M:	Marco Elver <elver@google.com>
11052R:	Dmitry Vyukov <dvyukov@google.com>
11053L:	kasan-dev@googlegroups.com
11054S:	Maintained
11055F:	Documentation/dev-tools/kcsan.rst
11056F:	include/linux/kcsan*.h
11057F:	kernel/kcsan/
11058F:	lib/Kconfig.kcsan
11059F:	scripts/Makefile.kcsan
11060
11061KDUMP
11062M:	Baoquan He <bhe@redhat.com>
11063R:	Vivek Goyal <vgoyal@redhat.com>
11064R:	Dave Young <dyoung@redhat.com>
11065L:	kexec@lists.infradead.org
11066S:	Maintained
11067W:	http://lse.sourceforge.net/kdump/
11068F:	Documentation/admin-guide/kdump/
11069F:	fs/proc/vmcore.c
11070F:	include/linux/crash_core.h
11071F:	include/linux/crash_dump.h
11072F:	include/uapi/linux/vmcore.h
11073F:	kernel/crash_*.c
11074
11075KEENE FM RADIO TRANSMITTER DRIVER
11076M:	Hans Verkuil <hverkuil@xs4all.nl>
11077L:	linux-media@vger.kernel.org
11078S:	Maintained
11079W:	https://linuxtv.org
11080T:	git git://linuxtv.org/media_tree.git
11081F:	drivers/media/radio/radio-keene*
11082
11083KERNEL AUTOMOUNTER
11084M:	Ian Kent <raven@themaw.net>
11085L:	autofs@vger.kernel.org
11086S:	Maintained
11087F:	fs/autofs/
11088
11089KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11090M:	Masahiro Yamada <masahiroy@kernel.org>
11091M:	Michal Marek <michal.lkml@markovi.net>
11092R:	Nick Desaulniers <ndesaulniers@google.com>
11093L:	linux-kbuild@vger.kernel.org
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11096F:	Documentation/kbuild/
11097F:	Makefile
11098F:	scripts/*vmlinux*
11099F:	scripts/Kbuild*
11100F:	scripts/Makefile*
11101F:	scripts/basic/
11102F:	scripts/dummy-tools/
11103F:	scripts/mk*
11104F:	scripts/mod/
11105F:	scripts/package/
11106
11107KERNEL HARDENING (not covered by other areas)
11108M:	Kees Cook <keescook@chromium.org>
11109L:	linux-hardening@vger.kernel.org
11110S:	Supported
11111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11112F:	include/linux/overflow.h
11113F:	include/linux/randomize_kstack.h
11114F:	mm/usercopy.c
11115K:	\b(add|choose)_random_kstack_offset\b
11116K:	\b__check_(object_size|heap_object)\b
11117
11118KERNEL JANITORS
11119L:	kernel-janitors@vger.kernel.org
11120S:	Odd Fixes
11121W:	http://kernelnewbies.org/KernelJanitors
11122
11123KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11124M:	Chuck Lever <chuck.lever@oracle.com>
11125M:	Jeff Layton <jlayton@kernel.org>
11126L:	linux-nfs@vger.kernel.org
11127S:	Supported
11128W:	http://nfs.sourceforge.net/
11129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11130F:	fs/lockd/
11131F:	fs/nfs_common/
11132F:	fs/nfsd/
11133F:	include/linux/lockd/
11134F:	include/linux/sunrpc/
11135F:	include/uapi/linux/nfsd/
11136F:	include/uapi/linux/sunrpc/
11137F:	net/sunrpc/
11138F:	Documentation/filesystems/nfs/
11139
11140KERNEL REGRESSIONS
11141M:	Thorsten Leemhuis <linux@leemhuis.info>
11142L:	regressions@lists.linux.dev
11143S:	Supported
11144F:	Documentation/admin-guide/reporting-regressions.rst
11145F:	Documentation/process/handling-regressions.rst
11146
11147KERNEL SELFTEST FRAMEWORK
11148M:	Shuah Khan <shuah@kernel.org>
11149M:	Shuah Khan <skhan@linuxfoundation.org>
11150L:	linux-kselftest@vger.kernel.org
11151S:	Maintained
11152Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11154F:	Documentation/dev-tools/kselftest*
11155F:	tools/testing/selftests/
11156
11157KERNEL SMB3 SERVER (KSMBD)
11158M:	Namjae Jeon <linkinjeon@kernel.org>
11159M:	Steve French <sfrench@samba.org>
11160R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11161R:	Tom Talpey <tom@talpey.com>
11162L:	linux-cifs@vger.kernel.org
11163S:	Maintained
11164T:	git git://git.samba.org/ksmbd.git
11165F:	Documentation/filesystems/cifs/ksmbd.rst
11166F:	fs/ksmbd/
11167F:	fs/smbfs_common/
11168
11169KERNEL UNIT TESTING FRAMEWORK (KUnit)
11170M:	Brendan Higgins <brendanhiggins@google.com>
11171M:	David Gow <davidgow@google.com>
11172L:	linux-kselftest@vger.kernel.org
11173L:	kunit-dev@googlegroups.com
11174S:	Maintained
11175W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11176F:	Documentation/dev-tools/kunit/
11177F:	include/kunit/
11178F:	lib/kunit/
11179F:	tools/testing/kunit/
11180
11181KERNEL USERMODE HELPER
11182M:	Luis Chamberlain <mcgrof@kernel.org>
11183L:	linux-kernel@vger.kernel.org
11184S:	Maintained
11185F:	include/linux/umh.h
11186F:	kernel/umh.c
11187
11188KERNEL VIRTUAL MACHINE (KVM)
11189M:	Paolo Bonzini <pbonzini@redhat.com>
11190L:	kvm@vger.kernel.org
11191S:	Supported
11192W:	http://www.linux-kvm.org
11193T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11194F:	Documentation/virt/kvm/
11195F:	include/asm-generic/kvm*
11196F:	include/kvm/iodev.h
11197F:	include/linux/kvm*
11198F:	include/trace/events/kvm.h
11199F:	include/uapi/asm-generic/kvm*
11200F:	include/uapi/linux/kvm*
11201F:	tools/kvm/
11202F:	tools/testing/selftests/kvm/
11203F:	virt/kvm/*
11204
11205KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11206M:	Marc Zyngier <maz@kernel.org>
11207R:	James Morse <james.morse@arm.com>
11208R:	Alexandru Elisei <alexandru.elisei@arm.com>
11209R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11210R:	Oliver Upton <oliver.upton@linux.dev>
11211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11212L:	kvmarm@lists.linux.dev
11213L:	kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11214S:	Maintained
11215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11216F:	arch/arm64/include/asm/kvm*
11217F:	arch/arm64/include/uapi/asm/kvm*
11218F:	arch/arm64/kvm/
11219F:	include/kvm/arm_*
11220F:	tools/testing/selftests/kvm/*/aarch64/
11221F:	tools/testing/selftests/kvm/aarch64/
11222
11223KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11224M:	Huacai Chen <chenhuacai@kernel.org>
11225M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11226L:	linux-mips@vger.kernel.org
11227L:	kvm@vger.kernel.org
11228S:	Maintained
11229T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11230F:	arch/mips/include/asm/kvm*
11231F:	arch/mips/include/uapi/asm/kvm*
11232F:	arch/mips/kvm/
11233
11234KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11235L:	linuxppc-dev@lists.ozlabs.org
11236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11237F:	arch/powerpc/include/asm/kvm*
11238F:	arch/powerpc/include/uapi/asm/kvm*
11239F:	arch/powerpc/kernel/kvm*
11240F:	arch/powerpc/kvm/
11241
11242KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11243M:	Anup Patel <anup@brainfault.org>
11244R:	Atish Patra <atishp@atishpatra.org>
11245L:	kvm@vger.kernel.org
11246L:	kvm-riscv@lists.infradead.org
11247L:	linux-riscv@lists.infradead.org
11248S:	Maintained
11249T:	git git://github.com/kvm-riscv/linux.git
11250F:	arch/riscv/include/asm/kvm*
11251F:	arch/riscv/include/uapi/asm/kvm*
11252F:	arch/riscv/kvm/
11253F:	tools/testing/selftests/kvm/*/riscv/
11254
11255KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11256M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11257M:	Janosch Frank <frankja@linux.ibm.com>
11258M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11259R:	David Hildenbrand <david@redhat.com>
11260L:	kvm@vger.kernel.org
11261S:	Supported
11262W:	http://www.ibm.com/developerworks/linux/linux390/
11263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11264F:	Documentation/virt/kvm/s390*
11265F:	arch/s390/include/asm/gmap.h
11266F:	arch/s390/include/asm/kvm*
11267F:	arch/s390/include/uapi/asm/kvm*
11268F:	arch/s390/include/uapi/asm/uvdevice.h
11269F:	arch/s390/kernel/uv.c
11270F:	arch/s390/kvm/
11271F:	arch/s390/mm/gmap.c
11272F:	drivers/s390/char/uvdevice.c
11273F:	tools/testing/selftests/drivers/s390x/uvdevice/
11274F:	tools/testing/selftests/kvm/*/s390x/
11275F:	tools/testing/selftests/kvm/s390x/
11276
11277KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11278M:	Sean Christopherson <seanjc@google.com>
11279M:	Paolo Bonzini <pbonzini@redhat.com>
11280L:	kvm@vger.kernel.org
11281S:	Supported
11282T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11283F:	arch/x86/include/asm/kvm*
11284F:	arch/x86/include/asm/svm.h
11285F:	arch/x86/include/asm/vmx*.h
11286F:	arch/x86/include/uapi/asm/kvm*
11287F:	arch/x86/include/uapi/asm/svm.h
11288F:	arch/x86/include/uapi/asm/vmx.h
11289F:	arch/x86/kvm/
11290F:	arch/x86/kvm/*/
11291
11292KVM PARAVIRT (KVM/paravirt)
11293M:	Paolo Bonzini <pbonzini@redhat.com>
11294R:	Wanpeng Li <wanpengli@tencent.com>
11295R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11296L:	kvm@vger.kernel.org
11297S:	Supported
11298T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11299F:	arch/x86/kernel/kvm.c
11300F:	arch/x86/kernel/kvmclock.c
11301F:	arch/x86/include/asm/pvclock-abi.h
11302F:	include/linux/kvm_para.h
11303F:	include/uapi/linux/kvm_para.h
11304F:	include/uapi/asm-generic/kvm_para.h
11305F:	include/asm-generic/kvm_para.h
11306F:	arch/um/include/asm/kvm_para.h
11307F:	arch/x86/include/asm/kvm_para.h
11308F:	arch/x86/include/uapi/asm/kvm_para.h
11309
11310KVM X86 HYPER-V (KVM/hyper-v)
11311M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11312M:	Sean Christopherson <seanjc@google.com>
11313M:	Paolo Bonzini <pbonzini@redhat.com>
11314L:	kvm@vger.kernel.org
11315S:	Supported
11316T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11317F:	arch/x86/kvm/hyperv.*
11318F:	arch/x86/kvm/kvm_onhyperv.*
11319F:	arch/x86/kvm/svm/hyperv.*
11320F:	arch/x86/kvm/svm/svm_onhyperv.*
11321F:	arch/x86/kvm/vmx/evmcs.*
11322
11323KERNFS
11324M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11325M:	Tejun Heo <tj@kernel.org>
11326S:	Supported
11327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11328F:	fs/kernfs/
11329F:	include/linux/kernfs.h
11330
11331KEXEC
11332M:	Eric Biederman <ebiederm@xmission.com>
11333L:	kexec@lists.infradead.org
11334S:	Maintained
11335W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11336F:	include/linux/kexec.h
11337F:	include/uapi/linux/kexec.h
11338F:	kernel/kexec*
11339
11340KEYS-ENCRYPTED
11341M:	Mimi Zohar <zohar@linux.ibm.com>
11342L:	linux-integrity@vger.kernel.org
11343L:	keyrings@vger.kernel.org
11344S:	Supported
11345F:	Documentation/security/keys/trusted-encrypted.rst
11346F:	include/keys/encrypted-type.h
11347F:	security/keys/encrypted-keys/
11348
11349KEYS-TRUSTED
11350M:	James Bottomley <jejb@linux.ibm.com>
11351M:	Jarkko Sakkinen <jarkko@kernel.org>
11352M:	Mimi Zohar <zohar@linux.ibm.com>
11353L:	linux-integrity@vger.kernel.org
11354L:	keyrings@vger.kernel.org
11355S:	Supported
11356F:	Documentation/security/keys/trusted-encrypted.rst
11357F:	include/keys/trusted-type.h
11358F:	include/keys/trusted_tpm.h
11359F:	security/keys/trusted-keys/
11360
11361KEYS-TRUSTED-TEE
11362M:	Sumit Garg <sumit.garg@linaro.org>
11363L:	linux-integrity@vger.kernel.org
11364L:	keyrings@vger.kernel.org
11365S:	Supported
11366F:	include/keys/trusted_tee.h
11367F:	security/keys/trusted-keys/trusted_tee.c
11368
11369KEYS-TRUSTED-CAAM
11370M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11371R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11372L:	linux-integrity@vger.kernel.org
11373L:	keyrings@vger.kernel.org
11374S:	Maintained
11375F:	include/keys/trusted_caam.h
11376F:	security/keys/trusted-keys/trusted_caam.c
11377
11378KEYS/KEYRINGS
11379M:	David Howells <dhowells@redhat.com>
11380M:	Jarkko Sakkinen <jarkko@kernel.org>
11381L:	keyrings@vger.kernel.org
11382S:	Maintained
11383F:	Documentation/security/keys/core.rst
11384F:	include/keys/
11385F:	include/linux/key-type.h
11386F:	include/linux/key.h
11387F:	include/linux/keyctl.h
11388F:	include/uapi/linux/keyctl.h
11389F:	security/keys/
11390
11391KEYS/KEYRINGS_INTEGRITY
11392M:	Jarkko Sakkinen <jarkko@kernel.org>
11393M:	Mimi Zohar <zohar@linux.ibm.com>
11394L:	linux-integrity@vger.kernel.org
11395L:	keyrings@vger.kernel.org
11396S:	Supported
11397F:	security/integrity/platform_certs
11398
11399KFENCE
11400M:	Alexander Potapenko <glider@google.com>
11401M:	Marco Elver <elver@google.com>
11402R:	Dmitry Vyukov <dvyukov@google.com>
11403L:	kasan-dev@googlegroups.com
11404S:	Maintained
11405F:	Documentation/dev-tools/kfence.rst
11406F:	arch/*/include/asm/kfence.h
11407F:	include/linux/kfence.h
11408F:	lib/Kconfig.kfence
11409F:	mm/kfence/
11410
11411KFIFO
11412M:	Stefani Seibold <stefani@seibold.net>
11413S:	Maintained
11414F:	include/linux/kfifo.h
11415F:	lib/kfifo.c
11416F:	samples/kfifo/
11417
11418KGDB / KDB /debug_core
11419M:	Jason Wessel <jason.wessel@windriver.com>
11420M:	Daniel Thompson <daniel.thompson@linaro.org>
11421R:	Douglas Anderson <dianders@chromium.org>
11422L:	kgdb-bugreport@lists.sourceforge.net
11423S:	Maintained
11424W:	http://kgdb.wiki.kernel.org/
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11426F:	Documentation/dev-tools/kgdb.rst
11427F:	drivers/misc/kgdbts.c
11428F:	drivers/tty/serial/kgdboc.c
11429F:	include/linux/kdb.h
11430F:	include/linux/kgdb.h
11431F:	kernel/debug/
11432F:	kernel/module/kdb.c
11433
11434KHADAS MCU MFD DRIVER
11435M:	Neil Armstrong <neil.armstrong@linaro.org>
11436L:	linux-amlogic@lists.infradead.org
11437S:	Maintained
11438F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11439F:	drivers/mfd/khadas-mcu.c
11440F:	include/linux/mfd/khadas-mcu.h
11441F:	drivers/thermal/khadas_mcu_fan.c
11442
11443KMEMLEAK
11444M:	Catalin Marinas <catalin.marinas@arm.com>
11445S:	Maintained
11446F:	Documentation/dev-tools/kmemleak.rst
11447F:	include/linux/kmemleak.h
11448F:	mm/kmemleak.c
11449F:	samples/kmemleak/kmemleak-test.c
11450
11451KMOD KERNEL MODULE LOADER - USERMODE HELPER
11452M:	Luis Chamberlain <mcgrof@kernel.org>
11453L:	linux-kernel@vger.kernel.org
11454L:	linux-modules@vger.kernel.org
11455S:	Maintained
11456F:	include/linux/kmod.h
11457F:	kernel/kmod.c
11458F:	lib/test_kmod.c
11459F:	tools/testing/selftests/kmod/
11460
11461KMSAN
11462M:	Alexander Potapenko <glider@google.com>
11463R:	Marco Elver <elver@google.com>
11464R:	Dmitry Vyukov <dvyukov@google.com>
11465L:	kasan-dev@googlegroups.com
11466S:	Maintained
11467F:	Documentation/dev-tools/kmsan.rst
11468F:	arch/*/include/asm/kmsan.h
11469F:	arch/*/mm/kmsan_*
11470F:	include/linux/kmsan*.h
11471F:	lib/Kconfig.kmsan
11472F:	mm/kmsan/
11473F:	scripts/Makefile.kmsan
11474
11475KPROBES
11476M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11477M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11478M:	"David S. Miller" <davem@davemloft.net>
11479M:	Masami Hiramatsu <mhiramat@kernel.org>
11480S:	Maintained
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11482F:	Documentation/trace/kprobes.rst
11483F:	include/asm-generic/kprobes.h
11484F:	include/linux/kprobes.h
11485F:	kernel/kprobes.c
11486F:	lib/test_kprobes.c
11487F:	samples/kprobes
11488
11489KS0108 LCD CONTROLLER DRIVER
11490M:	Miguel Ojeda <ojeda@kernel.org>
11491S:	Maintained
11492F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11493F:	drivers/auxdisplay/ks0108.c
11494F:	include/linux/ks0108.h
11495
11496KTD253 BACKLIGHT DRIVER
11497M:	Linus Walleij <linus.walleij@linaro.org>
11498S:	Maintained
11499F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11500F:	drivers/video/backlight/ktd253-backlight.c
11501
11502KTEST
11503M:	Steven Rostedt <rostedt@goodmis.org>
11504M:	John Hawley <warthog9@eaglescrag.net>
11505S:	Maintained
11506F:	tools/testing/ktest
11507
11508L3MDEV
11509M:	David Ahern <dsahern@kernel.org>
11510L:	netdev@vger.kernel.org
11511S:	Maintained
11512F:	include/net/l3mdev.h
11513F:	net/l3mdev
11514
11515LANDLOCK SECURITY MODULE
11516M:	Mickaël Salaün <mic@digikod.net>
11517L:	linux-security-module@vger.kernel.org
11518S:	Supported
11519W:	https://landlock.io
11520T:	git https://github.com/landlock-lsm/linux.git
11521F:	Documentation/security/landlock.rst
11522F:	Documentation/userspace-api/landlock.rst
11523F:	include/uapi/linux/landlock.h
11524F:	samples/landlock/
11525F:	security/landlock/
11526F:	tools/testing/selftests/landlock/
11527K:	landlock
11528K:	LANDLOCK
11529
11530LANTIQ / INTEL Ethernet drivers
11531M:	Hauke Mehrtens <hauke@hauke-m.de>
11532L:	netdev@vger.kernel.org
11533S:	Maintained
11534F:	drivers/net/dsa/lantiq_gswip.c
11535F:	drivers/net/dsa/lantiq_pce.h
11536F:	drivers/net/ethernet/lantiq_xrx200.c
11537F:	net/dsa/tag_gswip.c
11538
11539LANTIQ MIPS ARCHITECTURE
11540M:	John Crispin <john@phrozen.org>
11541L:	linux-mips@vger.kernel.org
11542S:	Maintained
11543F:	arch/mips/lantiq
11544F:	drivers/soc/lantiq
11545
11546LASI 53c700 driver for PARISC
11547M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11548L:	linux-scsi@vger.kernel.org
11549S:	Maintained
11550F:	Documentation/scsi/53c700.rst
11551F:	drivers/scsi/53c700*
11552
11553LEAKING_ADDRESSES
11554M:	Tobin C. Harding <me@tobin.cc>
11555M:	Tycho Andersen <tycho@tycho.pizza>
11556L:	linux-hardening@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11559F:	scripts/leaking_addresses.pl
11560
11561LED SUBSYSTEM
11562M:	Pavel Machek <pavel@ucw.cz>
11563L:	linux-leds@vger.kernel.org
11564S:	Maintained
11565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11566F:	Documentation/devicetree/bindings/leds/
11567F:	drivers/leds/
11568F:	include/linux/leds.h
11569
11570LEGACY EEPROM DRIVER
11571M:	Jean Delvare <jdelvare@suse.com>
11572S:	Maintained
11573F:	Documentation/misc-devices/eeprom.rst
11574F:	drivers/misc/eeprom/eeprom.c
11575
11576LEGO MINDSTORMS EV3
11577R:	David Lechner <david@lechnology.com>
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11580F:	arch/arm/boot/dts/da850-lego-ev3.dts
11581F:	drivers/power/supply/lego_ev3_battery.c
11582
11583LEGO USB Tower driver
11584M:	Juergen Stuber <starblue@users.sourceforge.net>
11585L:	legousb-devel@lists.sourceforge.net
11586S:	Maintained
11587W:	http://legousb.sourceforge.net/
11588F:	drivers/usb/misc/legousbtower.c
11589
11590LETSKETCH HID TABLET DRIVER
11591M:	Hans de Goede <hdegoede@redhat.com>
11592L:	linux-input@vger.kernel.org
11593S:	Maintained
11594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11595F:	drivers/hid/hid-letsketch.c
11596
11597LG LAPTOP EXTRAS
11598M:	Matan Ziv-Av <matan@svgalib.org>
11599L:	platform-driver-x86@vger.kernel.org
11600S:	Maintained
11601F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11602F:	Documentation/admin-guide/laptops/lg-laptop.rst
11603F:	drivers/platform/x86/lg-laptop.c
11604
11605LG2160 MEDIA DRIVER
11606M:	Michael Krufky <mkrufky@linuxtv.org>
11607L:	linux-media@vger.kernel.org
11608S:	Maintained
11609W:	https://linuxtv.org
11610W:	http://github.com/mkrufky
11611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11612T:	git git://linuxtv.org/mkrufky/tuners.git
11613F:	drivers/media/dvb-frontends/lg2160.*
11614
11615LGDT3305 MEDIA DRIVER
11616M:	Michael Krufky <mkrufky@linuxtv.org>
11617L:	linux-media@vger.kernel.org
11618S:	Maintained
11619W:	https://linuxtv.org
11620W:	http://github.com/mkrufky
11621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11622T:	git git://linuxtv.org/mkrufky/tuners.git
11623F:	drivers/media/dvb-frontends/lgdt3305.*
11624
11625LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11626M:	Viresh Kumar <vireshk@kernel.org>
11627L:	linux-ide@vger.kernel.org
11628S:	Maintained
11629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11630F:	drivers/ata/pata_arasan_cf.c
11631F:	include/linux/pata_arasan_cf_data.h
11632
11633LIBATA PATA DRIVERS
11634R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11635L:	linux-ide@vger.kernel.org
11636F:	drivers/ata/ata_*.c
11637F:	drivers/ata/pata_*.c
11638
11639LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11640M:	Linus Walleij <linus.walleij@linaro.org>
11641L:	linux-ide@vger.kernel.org
11642S:	Maintained
11643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11644F:	drivers/ata/pata_ftide010.c
11645F:	drivers/ata/sata_gemini.c
11646F:	drivers/ata/sata_gemini.h
11647
11648LIBATA SATA AHCI PLATFORM devices support
11649M:	Hans de Goede <hdegoede@redhat.com>
11650M:	Jens Axboe <axboe@kernel.dk>
11651L:	linux-ide@vger.kernel.org
11652S:	Maintained
11653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11654F:	drivers/ata/ahci_platform.c
11655F:	drivers/ata/libahci_platform.c
11656F:	include/linux/ahci_platform.h
11657
11658LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11659M:	Serge Semin <fancer.lancer@gmail.com>
11660L:	linux-ide@vger.kernel.org
11661S:	Maintained
11662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11663F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11664F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11665F:	drivers/ata/ahci_dwc.c
11666
11667LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11668M:	Mikael Pettersson <mikpelinux@gmail.com>
11669L:	linux-ide@vger.kernel.org
11670S:	Maintained
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11672F:	drivers/ata/sata_promise.*
11673
11674LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11675M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11676L:	linux-ide@vger.kernel.org
11677S:	Maintained
11678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11679F:	Documentation/ABI/testing/sysfs-ata
11680F:	Documentation/devicetree/bindings/ata/
11681F:	drivers/ata/
11682F:	include/linux/ata.h
11683F:	include/linux/libata.h
11684
11685LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11686M:	Vishal Verma <vishal.l.verma@intel.com>
11687M:	Dan Williams <dan.j.williams@intel.com>
11688M:	Dave Jiang <dave.jiang@intel.com>
11689L:	nvdimm@lists.linux.dev
11690S:	Supported
11691Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11692P:	Documentation/nvdimm/maintainer-entry-profile.rst
11693F:	drivers/nvdimm/btt*
11694
11695LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11696M:	Dan Williams <dan.j.williams@intel.com>
11697M:	Vishal Verma <vishal.l.verma@intel.com>
11698M:	Dave Jiang <dave.jiang@intel.com>
11699L:	nvdimm@lists.linux.dev
11700S:	Supported
11701Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11702P:	Documentation/nvdimm/maintainer-entry-profile.rst
11703F:	drivers/nvdimm/pmem*
11704
11705LIBNVDIMM: DEVICETREE BINDINGS
11706M:	Oliver O'Halloran <oohall@gmail.com>
11707L:	nvdimm@lists.linux.dev
11708S:	Supported
11709Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11710F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11711F:	drivers/nvdimm/of_pmem.c
11712
11713LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11714M:	Dan Williams <dan.j.williams@intel.com>
11715M:	Vishal Verma <vishal.l.verma@intel.com>
11716M:	Dave Jiang <dave.jiang@intel.com>
11717M:	Ira Weiny <ira.weiny@intel.com>
11718L:	nvdimm@lists.linux.dev
11719S:	Supported
11720Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11721P:	Documentation/nvdimm/maintainer-entry-profile.rst
11722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11723F:	drivers/acpi/nfit/*
11724F:	drivers/nvdimm/*
11725F:	include/linux/libnvdimm.h
11726F:	include/linux/nd.h
11727F:	include/uapi/linux/ndctl.h
11728F:	tools/testing/nvdimm/
11729
11730LICENSES and SPDX stuff
11731M:	Thomas Gleixner <tglx@linutronix.de>
11732M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11733L:	linux-spdx@vger.kernel.org
11734S:	Maintained
11735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11736F:	COPYING
11737F:	Documentation/process/license-rules.rst
11738F:	LICENSES/
11739F:	scripts/spdxcheck-test.sh
11740F:	scripts/spdxcheck.py
11741F:	scripts/spdxexclude
11742
11743LINEAR RANGES HELPERS
11744M:	Mark Brown <broonie@kernel.org>
11745R:	Matti Vaittinen <mazziesaccount@gmail.com>
11746F:	lib/linear_ranges.c
11747F:	lib/test_linear_ranges.c
11748F:	include/linux/linear_range.h
11749
11750LINUX FOR POWER MACINTOSH
11751M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11752L:	linuxppc-dev@lists.ozlabs.org
11753S:	Odd Fixes
11754F:	arch/powerpc/platforms/powermac/
11755F:	drivers/macintosh/
11756
11757LINUX FOR POWERPC (32-BIT AND 64-BIT)
11758M:	Michael Ellerman <mpe@ellerman.id.au>
11759R:	Nicholas Piggin <npiggin@gmail.com>
11760R:	Christophe Leroy <christophe.leroy@csgroup.eu>
11761L:	linuxppc-dev@lists.ozlabs.org
11762S:	Supported
11763W:	https://github.com/linuxppc/wiki/wiki
11764Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11766F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11767F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11768F:	Documentation/devicetree/bindings/powerpc/
11769F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11770F:	Documentation/powerpc/
11771F:	arch/powerpc/
11772F:	drivers/*/*/*pasemi*
11773F:	drivers/*/*pasemi*
11774F:	drivers/char/tpm/tpm_ibmvtpm*
11775F:	drivers/crypto/nx/
11776F:	drivers/crypto/vmx/
11777F:	drivers/i2c/busses/i2c-opal.c
11778F:	drivers/net/ethernet/ibm/ibmveth.*
11779F:	drivers/net/ethernet/ibm/ibmvnic.*
11780F:	drivers/pci/hotplug/pnv_php.c
11781F:	drivers/pci/hotplug/rpa*
11782F:	drivers/rtc/rtc-opal.c
11783F:	drivers/scsi/ibmvscsi/
11784F:	drivers/tty/hvc/hvc_opal.c
11785F:	drivers/watchdog/wdrtas.c
11786F:	tools/testing/selftests/powerpc
11787N:	/pmac
11788N:	powermac
11789N:	powernv
11790N:	[^a-z0-9]ps3
11791N:	pseries
11792
11793LINUX FOR POWERPC EMBEDDED MPC5XXX
11794M:	Anatolij Gustschin <agust@denx.de>
11795L:	linuxppc-dev@lists.ozlabs.org
11796S:	Odd Fixes
11797F:	arch/powerpc/platforms/512x/
11798F:	arch/powerpc/platforms/52xx/
11799
11800LINUX FOR POWERPC EMBEDDED PPC4XX
11801L:	linuxppc-dev@lists.ozlabs.org
11802S:	Orphan
11803F:	arch/powerpc/platforms/40x/
11804F:	arch/powerpc/platforms/44x/
11805
11806LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11807M:	Scott Wood <oss@buserror.net>
11808L:	linuxppc-dev@lists.ozlabs.org
11809S:	Odd fixes
11810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11811F:	Documentation/devicetree/bindings/powerpc/fsl/
11812F:	arch/powerpc/platforms/83xx/
11813F:	arch/powerpc/platforms/85xx/
11814
11815LINUX FOR POWERPC EMBEDDED PPC8XX
11816M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11817L:	linuxppc-dev@lists.ozlabs.org
11818S:	Maintained
11819F:	arch/powerpc/platforms/8xx/
11820
11821LINUX KERNEL DUMP TEST MODULE (LKDTM)
11822M:	Kees Cook <keescook@chromium.org>
11823S:	Maintained
11824F:	drivers/misc/lkdtm/*
11825F:	tools/testing/selftests/lkdtm/*
11826
11827LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11828M:	Alan Stern <stern@rowland.harvard.edu>
11829M:	Andrea Parri <parri.andrea@gmail.com>
11830M:	Will Deacon <will@kernel.org>
11831M:	Peter Zijlstra <peterz@infradead.org>
11832M:	Boqun Feng <boqun.feng@gmail.com>
11833M:	Nicholas Piggin <npiggin@gmail.com>
11834M:	David Howells <dhowells@redhat.com>
11835M:	Jade Alglave <j.alglave@ucl.ac.uk>
11836M:	Luc Maranget <luc.maranget@inria.fr>
11837M:	"Paul E. McKenney" <paulmck@kernel.org>
11838R:	Akira Yokosawa <akiyks@gmail.com>
11839R:	Daniel Lustig <dlustig@nvidia.com>
11840R:	Joel Fernandes <joel@joelfernandes.org>
11841L:	linux-kernel@vger.kernel.org
11842L:	linux-arch@vger.kernel.org
11843S:	Supported
11844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11845F:	Documentation/atomic_bitops.txt
11846F:	Documentation/atomic_t.txt
11847F:	Documentation/core-api/refcount-vs-atomic.rst
11848F:	Documentation/litmus-tests/
11849F:	Documentation/memory-barriers.txt
11850F:	tools/memory-model/
11851
11852LIS3LV02D ACCELEROMETER DRIVER
11853M:	Eric Piel <eric.piel@tremplin-utc.net>
11854S:	Maintained
11855F:	Documentation/misc-devices/lis3lv02d.rst
11856F:	drivers/misc/lis3lv02d/
11857F:	drivers/platform/x86/hp_accel.c
11858
11859LIST KUNIT TEST
11860M:	David Gow <davidgow@google.com>
11861L:	linux-kselftest@vger.kernel.org
11862L:	kunit-dev@googlegroups.com
11863S:	Maintained
11864F:	lib/list-test.c
11865
11866LITEX PLATFORM
11867M:	Karol Gugala <kgugala@antmicro.com>
11868M:	Mateusz Holenko <mholenko@antmicro.com>
11869M:	Gabriel Somlo <gsomlo@gmail.com>
11870M:	Joel Stanley <joel@jms.id.au>
11871S:	Maintained
11872F:	Documentation/devicetree/bindings/*/litex,*.yaml
11873F:	arch/openrisc/boot/dts/or1klitex.dts
11874F:	include/linux/litex.h
11875F:	drivers/tty/serial/liteuart.c
11876F:	drivers/soc/litex/*
11877F:	drivers/net/ethernet/litex/*
11878F:	drivers/mmc/host/litex_mmc.c
11879N:	litex
11880
11881LIVE PATCHING
11882M:	Josh Poimboeuf <jpoimboe@kernel.org>
11883M:	Jiri Kosina <jikos@kernel.org>
11884M:	Miroslav Benes <mbenes@suse.cz>
11885M:	Petr Mladek <pmladek@suse.com>
11886R:	Joe Lawrence <joe.lawrence@redhat.com>
11887L:	live-patching@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11890F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11891F:	Documentation/livepatch/
11892F:	arch/powerpc/include/asm/livepatch.h
11893F:	include/linux/livepatch.h
11894F:	kernel/livepatch/
11895F:	kernel/module/livepatch.c
11896F:	lib/livepatch/
11897F:	samples/livepatch/
11898F:	tools/testing/selftests/livepatch/
11899
11900LLC (802.2)
11901L:	netdev@vger.kernel.org
11902S:	Odd fixes
11903F:	include/linux/llc.h
11904F:	include/net/llc*
11905F:	include/uapi/linux/llc.h
11906F:	net/llc/
11907
11908LM73 HARDWARE MONITOR DRIVER
11909M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11910L:	linux-hwmon@vger.kernel.org
11911S:	Maintained
11912F:	drivers/hwmon/lm73.c
11913
11914LM78 HARDWARE MONITOR DRIVER
11915M:	Jean Delvare <jdelvare@suse.com>
11916L:	linux-hwmon@vger.kernel.org
11917S:	Maintained
11918F:	Documentation/hwmon/lm78.rst
11919F:	drivers/hwmon/lm78.c
11920
11921LM83 HARDWARE MONITOR DRIVER
11922M:	Jean Delvare <jdelvare@suse.com>
11923L:	linux-hwmon@vger.kernel.org
11924S:	Maintained
11925F:	Documentation/hwmon/lm83.rst
11926F:	drivers/hwmon/lm83.c
11927
11928LM90 HARDWARE MONITOR DRIVER
11929M:	Jean Delvare <jdelvare@suse.com>
11930L:	linux-hwmon@vger.kernel.org
11931S:	Maintained
11932F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11933F:	Documentation/hwmon/lm90.rst
11934F:	drivers/hwmon/lm90.c
11935F:	include/dt-bindings/thermal/lm90.h
11936
11937LM95234 HARDWARE MONITOR DRIVER
11938M:	Guenter Roeck <linux@roeck-us.net>
11939L:	linux-hwmon@vger.kernel.org
11940S:	Maintained
11941F:	Documentation/hwmon/lm95234.rst
11942F:	drivers/hwmon/lm95234.c
11943
11944LME2510 MEDIA DRIVER
11945M:	Malcolm Priestley <tvboxspy@gmail.com>
11946L:	linux-media@vger.kernel.org
11947S:	Maintained
11948W:	https://linuxtv.org
11949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11950F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11951
11952LOADPIN SECURITY MODULE
11953M:	Kees Cook <keescook@chromium.org>
11954S:	Supported
11955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11956F:	Documentation/admin-guide/LSM/LoadPin.rst
11957F:	security/loadpin/
11958
11959LOCKING PRIMITIVES
11960M:	Peter Zijlstra <peterz@infradead.org>
11961M:	Ingo Molnar <mingo@redhat.com>
11962M:	Will Deacon <will@kernel.org>
11963R:	Waiman Long <longman@redhat.com>
11964R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11965L:	linux-kernel@vger.kernel.org
11966S:	Maintained
11967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11968F:	Documentation/locking/
11969F:	arch/*/include/asm/spinlock*.h
11970F:	include/linux/lockdep.h
11971F:	include/linux/mutex*.h
11972F:	include/linux/rwlock*.h
11973F:	include/linux/rwsem*.h
11974F:	include/linux/seqlock.h
11975F:	include/linux/spinlock*.h
11976F:	kernel/locking/
11977F:	lib/locking*.[ch]
11978X:	kernel/locking/locktorture.c
11979
11980LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11981M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11982L:	linux-ntfs-dev@lists.sourceforge.net
11983S:	Maintained
11984W:	http://www.linux-ntfs.org/content/view/19/37/
11985F:	Documentation/admin-guide/ldm.rst
11986F:	block/partitions/ldm.*
11987
11988LOGITECH HID GAMING KEYBOARDS
11989M:	Hans de Goede <hdegoede@redhat.com>
11990L:	linux-input@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11993F:	drivers/hid/hid-lg-g15.c
11994
11995LONTIUM LT8912B MIPI TO HDMI BRIDGE
11996M:	Adrien Grassein <adrien.grassein@gmail.com>
11997S:	Maintained
11998F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11999F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12000
12001LOONGARCH
12002M:	Huacai Chen <chenhuacai@kernel.org>
12003R:	WANG Xuerui <kernel@xen0n.name>
12004L:	loongarch@lists.linux.dev
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12007F:	arch/loongarch/
12008F:	drivers/*/*loongarch*
12009F:	Documentation/loongarch/
12010F:	Documentation/translations/zh_CN/loongarch/
12011
12012LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12013M:	Sathya Prakash <sathya.prakash@broadcom.com>
12014M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12015M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12016L:	MPT-FusionLinux.pdl@broadcom.com
12017L:	linux-scsi@vger.kernel.org
12018S:	Supported
12019W:	http://www.avagotech.com/support/
12020F:	drivers/message/fusion/
12021F:	drivers/scsi/mpt3sas/
12022
12023LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12024M:	Matthew Wilcox <willy@infradead.org>
12025L:	linux-scsi@vger.kernel.org
12026S:	Maintained
12027F:	drivers/scsi/sym53c8xx_2/
12028
12029LTC1660 DAC DRIVER
12030M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12031L:	linux-iio@vger.kernel.org
12032S:	Maintained
12033F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12034F:	drivers/iio/dac/ltc1660.c
12035
12036LTC2688 IIO DAC DRIVER
12037M:	Nuno Sá <nuno.sa@analog.com>
12038L:	linux-iio@vger.kernel.org
12039S:	Supported
12040W:	https://ez.analog.com/linux-software-drivers
12041F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12042F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12043F:	drivers/iio/dac/ltc2688.c
12044
12045LTC2947 HARDWARE MONITOR DRIVER
12046M:	Nuno Sá <nuno.sa@analog.com>
12047L:	linux-hwmon@vger.kernel.org
12048S:	Supported
12049W:	https://ez.analog.com/linux-software-drivers
12050F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12051F:	drivers/hwmon/ltc2947-core.c
12052F:	drivers/hwmon/ltc2947-i2c.c
12053F:	drivers/hwmon/ltc2947-spi.c
12054F:	drivers/hwmon/ltc2947.h
12055
12056LTC2983 IIO TEMPERATURE DRIVER
12057M:	Nuno Sá <nuno.sa@analog.com>
12058L:	linux-iio@vger.kernel.org
12059S:	Supported
12060W:	https://ez.analog.com/linux-software-drivers
12061F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12062F:	drivers/iio/temperature/ltc2983.c
12063
12064LTC4261 HARDWARE MONITOR DRIVER
12065M:	Guenter Roeck <linux@roeck-us.net>
12066L:	linux-hwmon@vger.kernel.org
12067S:	Maintained
12068F:	Documentation/hwmon/ltc4261.rst
12069F:	drivers/hwmon/ltc4261.c
12070
12071LTC4306 I2C MULTIPLEXER DRIVER
12072M:	Michael Hennerich <michael.hennerich@analog.com>
12073L:	linux-i2c@vger.kernel.org
12074S:	Supported
12075W:	https://ez.analog.com/linux-software-drivers
12076F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12077F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12078
12079LTP (Linux Test Project)
12080M:	Mike Frysinger <vapier@gentoo.org>
12081M:	Cyril Hrubis <chrubis@suse.cz>
12082M:	Wanlong Gao <wanlong.gao@gmail.com>
12083M:	Jan Stancek <jstancek@redhat.com>
12084M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12085M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12086L:	ltp@lists.linux.it (subscribers-only)
12087S:	Maintained
12088W:	http://linux-test-project.github.io/
12089T:	git git://github.com/linux-test-project/ltp.git
12090
12091LYNX 28G SERDES PHY DRIVER
12092M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12093L:	netdev@vger.kernel.org
12094S:	Supported
12095F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12096F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12097
12098LYNX PCS MODULE
12099M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12100L:	netdev@vger.kernel.org
12101S:	Supported
12102F:	drivers/net/pcs/pcs-lynx.c
12103F:	include/linux/pcs-lynx.h
12104
12105M68K ARCHITECTURE
12106M:	Geert Uytterhoeven <geert@linux-m68k.org>
12107L:	linux-m68k@lists.linux-m68k.org
12108S:	Maintained
12109W:	http://www.linux-m68k.org/
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12111F:	arch/m68k/
12112F:	drivers/zorro/
12113
12114M68K ON APPLE MACINTOSH
12115M:	Joshua Thompson <funaho@jurai.org>
12116L:	linux-m68k@lists.linux-m68k.org
12117S:	Maintained
12118W:	http://www.mac.linux-m68k.org/
12119F:	arch/m68k/mac/
12120F:	drivers/macintosh/adb-iop.c
12121F:	drivers/macintosh/via-macii.c
12122
12123M68K ON HP9000/300
12124M:	Philip Blundell <philb@gnu.org>
12125S:	Maintained
12126W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12127F:	arch/m68k/hp300/
12128
12129M88DS3103 MEDIA DRIVER
12130M:	Antti Palosaari <crope@iki.fi>
12131L:	linux-media@vger.kernel.org
12132S:	Maintained
12133W:	https://linuxtv.org
12134W:	http://palosaari.fi/linux/
12135Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12136T:	git git://linuxtv.org/anttip/media_tree.git
12137F:	drivers/media/dvb-frontends/m88ds3103*
12138
12139M88RS2000 MEDIA DRIVER
12140M:	Malcolm Priestley <tvboxspy@gmail.com>
12141L:	linux-media@vger.kernel.org
12142S:	Maintained
12143W:	https://linuxtv.org
12144Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12145F:	drivers/media/dvb-frontends/m88rs2000*
12146
12147MA901 MASTERKIT USB FM RADIO DRIVER
12148M:	Alexey Klimov <klimov.linux@gmail.com>
12149L:	linux-media@vger.kernel.org
12150S:	Maintained
12151T:	git git://linuxtv.org/media_tree.git
12152F:	drivers/media/radio/radio-ma901.c
12153
12154MAC80211
12155M:	Johannes Berg <johannes@sipsolutions.net>
12156L:	linux-wireless@vger.kernel.org
12157S:	Maintained
12158W:	https://wireless.wiki.kernel.org/
12159Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12162F:	Documentation/networking/mac80211-injection.rst
12163F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12164F:	drivers/net/wireless/mac80211_hwsim.[ch]
12165F:	include/net/mac80211.h
12166F:	net/mac80211/
12167
12168MAILBOX API
12169M:	Jassi Brar <jassisinghbrar@gmail.com>
12170L:	linux-kernel@vger.kernel.org
12171S:	Maintained
12172F:	drivers/mailbox/
12173F:	include/linux/mailbox_client.h
12174F:	include/linux/mailbox_controller.h
12175F:	include/dt-bindings/mailbox/
12176F:	Documentation/devicetree/bindings/mailbox/
12177
12178MAILBOX ARM MHUv2
12179M:	Viresh Kumar <viresh.kumar@linaro.org>
12180M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12181L:	linux-kernel@vger.kernel.org
12182S:	Maintained
12183F:	drivers/mailbox/arm_mhuv2.c
12184F:	include/linux/mailbox/arm_mhuv2_message.h
12185F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12186
12187MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12188M:	Jeremy Kerr <jk@codeconstruct.com.au>
12189M:	Matt Johnston <matt@codeconstruct.com.au>
12190L:	netdev@vger.kernel.org
12191S:	Maintained
12192F:	Documentation/networking/mctp.rst
12193F:	drivers/net/mctp/
12194F:	include/net/mctp.h
12195F:	include/net/mctpdevice.h
12196F:	include/net/netns/mctp.h
12197F:	net/mctp/
12198
12199MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12200M:	Michael Kerrisk <mtk.manpages@gmail.com>
12201L:	linux-man@vger.kernel.org
12202S:	Maintained
12203W:	http://www.kernel.org/doc/man-pages
12204
12205MAPLE TREE
12206M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12207L:	linux-mm@kvack.org
12208S:	Supported
12209F:	Documentation/core-api/maple_tree.rst
12210F:	include/linux/maple_tree.h
12211F:	include/trace/events/maple_tree.h
12212F:	lib/maple_tree.c
12213F:	lib/test_maple_tree.c
12214F:	tools/testing/radix-tree/linux/maple_tree.h
12215F:	tools/testing/radix-tree/maple.c
12216
12217MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12218M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12219L:	linux-mips@vger.kernel.org
12220S:	Maintained
12221F:	arch/mips/boot/dts/img/pistachio*
12222
12223MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12224M:	Andrew Lunn <andrew@lunn.ch>
12225M:	Vivien Didelot <vivien.didelot@gmail.com>
12226L:	netdev@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12229F:	Documentation/networking/devlink/mv88e6xxx.rst
12230F:	drivers/net/dsa/mv88e6xxx/
12231F:	include/linux/dsa/mv88e6xxx.h
12232F:	include/linux/platform_data/mv88e6xxx.h
12233
12234MARVELL ARMADA 3700 PHY DRIVERS
12235M:	Miquel Raynal <miquel.raynal@bootlin.com>
12236S:	Maintained
12237F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12238F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12239F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12240F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12241
12242MARVELL ARMADA 3700 SERIAL DRIVER
12243M:	Pali Rohár <pali@kernel.org>
12244S:	Maintained
12245F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12246F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12247F:	drivers/tty/serial/mvebu-uart.c
12248
12249MARVELL ARMADA DRM SUPPORT
12250M:	Russell King <linux@armlinux.org.uk>
12251S:	Maintained
12252T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12253T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12254F:	Documentation/devicetree/bindings/display/armada/
12255F:	drivers/gpu/drm/armada/
12256F:	include/uapi/drm/armada_drm.h
12257
12258MARVELL CRYPTO DRIVER
12259M:	Boris Brezillon <bbrezillon@kernel.org>
12260M:	Arnaud Ebalard <arno@natisbad.org>
12261M:	Srujana Challa <schalla@marvell.com>
12262L:	linux-crypto@vger.kernel.org
12263S:	Maintained
12264F:	drivers/crypto/marvell/
12265F:	include/linux/soc/marvell/octeontx2/
12266
12267MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12268M:	Mirko Lindner <mlindner@marvell.com>
12269M:	Stephen Hemminger <stephen@networkplumber.org>
12270L:	netdev@vger.kernel.org
12271S:	Maintained
12272F:	drivers/net/ethernet/marvell/sk*
12273
12274MARVELL LIBERTAS WIRELESS DRIVER
12275L:	libertas-dev@lists.infradead.org
12276S:	Orphan
12277F:	drivers/net/wireless/marvell/libertas/
12278
12279MARVELL MACCHIATOBIN SUPPORT
12280M:	Russell King <linux@armlinux.org.uk>
12281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12282S:	Maintained
12283F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12284
12285MARVELL MV643XX ETHERNET DRIVER
12286M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12287L:	netdev@vger.kernel.org
12288S:	Maintained
12289F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12290F:	include/linux/mv643xx.h
12291
12292MARVELL MV88X3310 PHY DRIVER
12293M:	Russell King <linux@armlinux.org.uk>
12294M:	Marek Behún <kabel@kernel.org>
12295L:	netdev@vger.kernel.org
12296S:	Maintained
12297F:	drivers/net/phy/marvell10g.c
12298
12299MARVELL MVEBU THERMAL DRIVER
12300M:	Miquel Raynal <miquel.raynal@bootlin.com>
12301S:	Maintained
12302F:	drivers/thermal/armada_thermal.c
12303
12304MARVELL MVNETA ETHERNET DRIVER
12305M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12306L:	netdev@vger.kernel.org
12307S:	Maintained
12308F:	drivers/net/ethernet/marvell/mvneta.*
12309
12310MARVELL MVPP2 ETHERNET DRIVER
12311M:	Marcin Wojtas <mw@semihalf.com>
12312M:	Russell King <linux@armlinux.org.uk>
12313L:	netdev@vger.kernel.org
12314S:	Maintained
12315F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
12316F:	drivers/net/ethernet/marvell/mvpp2/
12317
12318MARVELL MWIFIEX WIRELESS DRIVER
12319M:	Amitkumar Karwar <amitkarwar@gmail.com>
12320M:	Ganapathi Bhat <ganapathi017@gmail.com>
12321M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
12322M:	Xinming Hu <huxinming820@gmail.com>
12323L:	linux-wireless@vger.kernel.org
12324S:	Maintained
12325F:	drivers/net/wireless/marvell/mwifiex/
12326
12327MARVELL MWL8K WIRELESS DRIVER
12328M:	Lennert Buytenhek <buytenh@wantstofly.org>
12329L:	linux-wireless@vger.kernel.org
12330S:	Odd Fixes
12331F:	drivers/net/wireless/marvell/mwl8k.c
12332
12333MARVELL NAND CONTROLLER DRIVER
12334M:	Miquel Raynal <miquel.raynal@bootlin.com>
12335L:	linux-mtd@lists.infradead.org
12336S:	Maintained
12337F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
12338F:	drivers/mtd/nand/raw/marvell_nand.c
12339
12340MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12341M:	Sunil Goutham <sgoutham@marvell.com>
12342M:	Geetha sowjanya <gakula@marvell.com>
12343M:	Subbaraya Sundeep <sbhatta@marvell.com>
12344M:	hariprasad <hkelam@marvell.com>
12345L:	netdev@vger.kernel.org
12346S:	Supported
12347F:	drivers/net/ethernet/marvell/octeontx2/nic/
12348F:	include/linux/soc/marvell/octeontx2/
12349
12350MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12351M:	Sunil Goutham <sgoutham@marvell.com>
12352M:	Linu Cherian <lcherian@marvell.com>
12353M:	Geetha sowjanya <gakula@marvell.com>
12354M:	Jerin Jacob <jerinj@marvell.com>
12355M:	hariprasad <hkelam@marvell.com>
12356M:	Subbaraya Sundeep <sbhatta@marvell.com>
12357L:	netdev@vger.kernel.org
12358S:	Supported
12359F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12360F:	drivers/net/ethernet/marvell/octeontx2/af/
12361
12362MARVELL PRESTERA ETHERNET SWITCH DRIVER
12363M:	Taras Chornyi <tchornyi@marvell.com>
12364S:	Supported
12365W:	https://github.com/Marvell-switching/switchdev-prestera
12366F:	drivers/net/ethernet/marvell/prestera/
12367
12368MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12369M:	Nicolas Pitre <nico@fluxnic.net>
12370S:	Odd Fixes
12371F:	drivers/mmc/host/mvsdio.*
12372
12373MARVELL USB MDIO CONTROLLER DRIVER
12374M:	Tobias Waldekranz <tobias@waldekranz.com>
12375L:	netdev@vger.kernel.org
12376S:	Maintained
12377F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12378F:	drivers/net/mdio/mdio-mvusb.c
12379
12380MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12381M:	Hu Ziji <huziji@marvell.com>
12382L:	linux-mmc@vger.kernel.org
12383S:	Supported
12384F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12385F:	drivers/mmc/host/sdhci-xenon*
12386
12387MARVELL OCTEON ENDPOINT DRIVER
12388M:	Veerasenareddy Burru <vburru@marvell.com>
12389M:	Abhijit Ayarekar <aayarekar@marvell.com>
12390L:	netdev@vger.kernel.org
12391S:	Supported
12392F:	drivers/net/ethernet/marvell/octeon_ep
12393
12394MATROX FRAMEBUFFER DRIVER
12395L:	linux-fbdev@vger.kernel.org
12396S:	Orphan
12397F:	drivers/video/fbdev/matrox/matroxfb_*
12398F:	include/uapi/linux/matroxfb.h
12399
12400MAX15301 DRIVER
12401M:	Daniel Nilsson <daniel.nilsson@flex.com>
12402L:	linux-hwmon@vger.kernel.org
12403S:	Maintained
12404F:	Documentation/hwmon/max15301.rst
12405F:	drivers/hwmon/pmbus/max15301.c
12406
12407MAX16065 HARDWARE MONITOR DRIVER
12408M:	Guenter Roeck <linux@roeck-us.net>
12409L:	linux-hwmon@vger.kernel.org
12410S:	Maintained
12411F:	Documentation/hwmon/max16065.rst
12412F:	drivers/hwmon/max16065.c
12413
12414MAX2175 SDR TUNER DRIVER
12415M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12416L:	linux-media@vger.kernel.org
12417S:	Maintained
12418T:	git git://linuxtv.org/media_tree.git
12419F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12420F:	Documentation/userspace-api/media/drivers/max2175.rst
12421F:	drivers/media/i2c/max2175*
12422F:	include/uapi/linux/max2175.h
12423
12424MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12425L:	linux-hwmon@vger.kernel.org
12426S:	Orphan
12427F:	Documentation/hwmon/max6650.rst
12428F:	drivers/hwmon/max6650.c
12429
12430MAX6697 HARDWARE MONITOR DRIVER
12431M:	Guenter Roeck <linux@roeck-us.net>
12432L:	linux-hwmon@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12435F:	Documentation/hwmon/max6697.rst
12436F:	drivers/hwmon/max6697.c
12437F:	include/linux/platform_data/max6697.h
12438
12439MAX9286 QUAD GMSL DESERIALIZER DRIVER
12440M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12441M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12442M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12443M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12444L:	linux-media@vger.kernel.org
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12447F:	drivers/media/i2c/max9286.c
12448
12449MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12450M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12451L:	linux-media@vger.kernel.org
12452S:	Maintained
12453F:	drivers/staging/media/max96712/max96712.c
12454
12455MAX9860 MONO AUDIO VOICE CODEC DRIVER
12456M:	Peter Rosin <peda@axentia.se>
12457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/sound/max9860.txt
12460F:	sound/soc/codecs/max9860.*
12461
12462MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12463M:	Andreas Klinger <ak@it-klinger.de>
12464L:	linux-iio@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12467F:	drivers/iio/proximity/mb1232.c
12468
12469MAXIM MAX11205 DRIVER
12470M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12471L:	linux-iio@vger.kernel.org
12472S:	Supported
12473W:	https://ez.analog.com/linux-software-drivers
12474F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12475F:	drivers/iio/adc/max11205.c
12476
12477MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12478R:	Iskren Chernev <iskren.chernev@gmail.com>
12479R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12480R:	Marek Szyprowski <m.szyprowski@samsung.com>
12481R:	Matheus Castello <matheus@castello.eng.br>
12482L:	linux-pm@vger.kernel.org
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12485F:	drivers/power/supply/max17040_battery.c
12486
12487MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12488R:	Hans de Goede <hdegoede@redhat.com>
12489R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12490R:	Marek Szyprowski <m.szyprowski@samsung.com>
12491R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12492R:	Purism Kernel Team <kernel@puri.sm>
12493L:	linux-pm@vger.kernel.org
12494S:	Maintained
12495F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12496F:	drivers/power/supply/max17042_battery.c
12497
12498MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12500L:	linux-kernel@vger.kernel.org
12501S:	Maintained
12502F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12503F:	drivers/regulator/max20086-regulator.c
12504
12505MAXIM MAX77650 PMIC MFD DRIVER
12506M:	Bartosz Golaszewski <brgl@bgdev.pl>
12507L:	linux-kernel@vger.kernel.org
12508S:	Maintained
12509F:	Documentation/devicetree/bindings/*/*max77650.yaml
12510F:	Documentation/devicetree/bindings/*/max77650*.yaml
12511F:	drivers/gpio/gpio-max77650.c
12512F:	drivers/input/misc/max77650-onkey.c
12513F:	drivers/leds/leds-max77650.c
12514F:	drivers/mfd/max77650.c
12515F:	drivers/power/supply/max77650-charger.c
12516F:	drivers/regulator/max77650-regulator.c
12517F:	include/linux/mfd/max77650.h
12518
12519MAXIM MAX77714 PMIC MFD DRIVER
12520M:	Luca Ceresoli <luca@lucaceresoli.net>
12521S:	Maintained
12522F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12523F:	drivers/mfd/max77714.c
12524F:	include/linux/mfd/max77714.h
12525
12526MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12527M:	Javier Martinez Canillas <javier@dowhile0.org>
12528L:	linux-kernel@vger.kernel.org
12529S:	Supported
12530F:	Documentation/devicetree/bindings/*/*max77802.yaml
12531F:	drivers/regulator/max77802-regulator.c
12532F:	include/dt-bindings/*/*max77802.h
12533
12534MAXIM MAX77976 BATTERY CHARGER
12535M:	Luca Ceresoli <luca@lucaceresoli.net>
12536S:	Supported
12537F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12538F:	drivers/power/supply/max77976_charger.c
12539
12540MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12541M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12542L:	linux-pm@vger.kernel.org
12543S:	Supported
12544B:	mailto:linux-samsung-soc@vger.kernel.org
12545F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12546F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12547F:	drivers/power/supply/max14577_charger.c
12548F:	drivers/power/supply/max77693_charger.c
12549
12550MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12551M:	Chanwoo Choi <cw00.choi@samsung.com>
12552M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12553L:	linux-kernel@vger.kernel.org
12554S:	Supported
12555B:	mailto:linux-samsung-soc@vger.kernel.org
12556F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12557F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12558F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12559F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12560F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12561F:	drivers/*/*max77843.c
12562F:	drivers/*/max14577*.c
12563F:	drivers/*/max77686*.c
12564F:	drivers/*/max77693*.c
12565F:	drivers/clk/clk-max77686.c
12566F:	drivers/extcon/extcon-max14577.c
12567F:	drivers/extcon/extcon-max77693.c
12568F:	drivers/rtc/rtc-max77686.c
12569F:	include/linux/mfd/max14577*.h
12570F:	include/linux/mfd/max77686*.h
12571F:	include/linux/mfd/max77693*.h
12572
12573MAXIRADIO FM RADIO RECEIVER DRIVER
12574M:	Hans Verkuil <hverkuil@xs4all.nl>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577W:	https://linuxtv.org
12578T:	git git://linuxtv.org/media_tree.git
12579F:	drivers/media/radio/radio-maxiradio*
12580
12581MAXLINEAR ETHERNET PHY DRIVER
12582M:	Xu Liang <lxu@maxlinear.com>
12583L:	netdev@vger.kernel.org
12584S:	Supported
12585F:	drivers/net/phy/mxl-gpy.c
12586
12587MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12588R:	Yasushi SHOJI <yashi@spacecubics.com>
12589L:	linux-can@vger.kernel.org
12590S:	Maintained
12591F:	drivers/net/can/usb/mcba_usb.c
12592
12593MCAN MMIO DEVICE DRIVER
12594M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12595L:	linux-can@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12598F:	drivers/net/can/m_can/m_can.c
12599F:	drivers/net/can/m_can/m_can.h
12600F:	drivers/net/can/m_can/m_can_platform.c
12601
12602MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12603M:	Rishi Gupta <gupt21@gmail.com>
12604L:	linux-i2c@vger.kernel.org
12605L:	linux-input@vger.kernel.org
12606S:	Maintained
12607F:	drivers/hid/hid-mcp2221.c
12608
12609MCP251XFD SPI-CAN NETWORK DRIVER
12610M:	Marc Kleine-Budde <mkl@pengutronix.de>
12611M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12612R:	Thomas Kopp <thomas.kopp@microchip.com>
12613L:	linux-can@vger.kernel.org
12614S:	Maintained
12615F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12616F:	drivers/net/can/spi/mcp251xfd/
12617
12618MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12619M:	Peter Rosin <peda@axentia.se>
12620L:	linux-iio@vger.kernel.org
12621S:	Maintained
12622F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12623F:	drivers/iio/potentiometer/mcp4018.c
12624F:	drivers/iio/potentiometer/mcp4531.c
12625
12626MCR20A IEEE-802.15.4 RADIO DRIVER
12627M:	Xue Liu <liuxuenetmail@gmail.com>
12628L:	linux-wpan@vger.kernel.org
12629S:	Maintained
12630W:	https://github.com/xueliu/mcr20a-linux
12631F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12632F:	drivers/net/ieee802154/mcr20a.c
12633F:	drivers/net/ieee802154/mcr20a.h
12634
12635MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12636M:	William Breathitt Gray <william.gray@linaro.org>
12637L:	linux-iio@vger.kernel.org
12638S:	Maintained
12639F:	drivers/iio/dac/cio-dac.c
12640
12641MEDIA CONTROLLER FRAMEWORK
12642M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12643M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12644L:	linux-media@vger.kernel.org
12645S:	Supported
12646W:	https://www.linuxtv.org
12647T:	git git://linuxtv.org/media_tree.git
12648F:	drivers/media/mc/
12649F:	include/media/media-*.h
12650F:	include/uapi/linux/media.h
12651
12652MEDIA DRIVER FOR FREESCALE IMX PXP
12653M:	Philipp Zabel <p.zabel@pengutronix.de>
12654L:	linux-media@vger.kernel.org
12655S:	Maintained
12656T:	git git://linuxtv.org/media_tree.git
12657F:	drivers/media/platform/nxp/imx-pxp.[ch]
12658
12659MEDIA DRIVERS FOR ASCOT2E
12660M:	Sergey Kozlov <serjk@netup.ru>
12661M:	Abylay Ospan <aospan@netup.ru>
12662L:	linux-media@vger.kernel.org
12663S:	Supported
12664W:	https://linuxtv.org
12665W:	http://netup.tv/
12666T:	git git://linuxtv.org/media_tree.git
12667F:	drivers/media/dvb-frontends/ascot2e*
12668
12669MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12670M:	Jasmin Jessich <jasmin@anw.at>
12671L:	linux-media@vger.kernel.org
12672S:	Maintained
12673W:	https://linuxtv.org
12674T:	git git://linuxtv.org/media_tree.git
12675F:	drivers/media/dvb-frontends/cxd2099*
12676
12677MEDIA DRIVERS FOR CXD2841ER
12678M:	Sergey Kozlov <serjk@netup.ru>
12679M:	Abylay Ospan <aospan@netup.ru>
12680L:	linux-media@vger.kernel.org
12681S:	Supported
12682W:	https://linuxtv.org
12683W:	http://netup.tv/
12684T:	git git://linuxtv.org/media_tree.git
12685F:	drivers/media/dvb-frontends/cxd2841er*
12686
12687MEDIA DRIVERS FOR CXD2880
12688M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12689L:	linux-media@vger.kernel.org
12690S:	Supported
12691W:	http://linuxtv.org/
12692T:	git git://linuxtv.org/media_tree.git
12693F:	drivers/media/dvb-frontends/cxd2880/*
12694F:	drivers/media/spi/cxd2880*
12695
12696MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12697L:	linux-media@vger.kernel.org
12698S:	Orphan
12699W:	https://linuxtv.org
12700T:	git git://linuxtv.org/media_tree.git
12701F:	drivers/media/pci/ddbridge/*
12702
12703MEDIA DRIVERS FOR FREESCALE IMX
12704M:	Steve Longerbeam <slongerbeam@gmail.com>
12705M:	Philipp Zabel <p.zabel@pengutronix.de>
12706L:	linux-media@vger.kernel.org
12707S:	Maintained
12708T:	git git://linuxtv.org/media_tree.git
12709F:	Documentation/admin-guide/media/imx.rst
12710F:	Documentation/devicetree/bindings/media/imx.txt
12711F:	drivers/staging/media/imx/
12712F:	include/linux/imx-media.h
12713F:	include/media/imx.h
12714
12715MEDIA DRIVERS FOR FREESCALE IMX7
12716M:	Rui Miguel Silva <rmfrfs@gmail.com>
12717M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12718L:	linux-media@vger.kernel.org
12719S:	Maintained
12720T:	git git://linuxtv.org/media_tree.git
12721F:	Documentation/admin-guide/media/imx7.rst
12722F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12723F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12724F:	drivers/media/platform/nxp/imx-mipi-csis.c
12725F:	drivers/staging/media/imx/imx7-media-csi.c
12726
12727MEDIA DRIVERS FOR HELENE
12728M:	Abylay Ospan <aospan@netup.ru>
12729L:	linux-media@vger.kernel.org
12730S:	Supported
12731W:	https://linuxtv.org
12732W:	http://netup.tv/
12733T:	git git://linuxtv.org/media_tree.git
12734F:	drivers/media/dvb-frontends/helene*
12735
12736MEDIA DRIVERS FOR HORUS3A
12737M:	Sergey Kozlov <serjk@netup.ru>
12738M:	Abylay Ospan <aospan@netup.ru>
12739L:	linux-media@vger.kernel.org
12740S:	Supported
12741W:	https://linuxtv.org
12742W:	http://netup.tv/
12743T:	git git://linuxtv.org/media_tree.git
12744F:	drivers/media/dvb-frontends/horus3a*
12745
12746MEDIA DRIVERS FOR LNBH25
12747M:	Sergey Kozlov <serjk@netup.ru>
12748M:	Abylay Ospan <aospan@netup.ru>
12749L:	linux-media@vger.kernel.org
12750S:	Supported
12751W:	https://linuxtv.org
12752W:	http://netup.tv/
12753T:	git git://linuxtv.org/media_tree.git
12754F:	drivers/media/dvb-frontends/lnbh25*
12755
12756MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12757L:	linux-media@vger.kernel.org
12758S:	Orphan
12759W:	https://linuxtv.org
12760T:	git git://linuxtv.org/media_tree.git
12761F:	drivers/media/dvb-frontends/mxl5xx*
12762
12763MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12764M:	Sergey Kozlov <serjk@netup.ru>
12765M:	Abylay Ospan <aospan@netup.ru>
12766L:	linux-media@vger.kernel.org
12767S:	Supported
12768W:	https://linuxtv.org
12769W:	http://netup.tv/
12770T:	git git://linuxtv.org/media_tree.git
12771F:	drivers/media/pci/netup_unidvb/*
12772
12773MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12774M:	Dmitry Osipenko <digetx@gmail.com>
12775L:	linux-media@vger.kernel.org
12776L:	linux-tegra@vger.kernel.org
12777S:	Maintained
12778T:	git git://linuxtv.org/media_tree.git
12779F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12780F:	drivers/media/platform/nvidia/tegra-vde/
12781
12782MEDIA DRIVERS FOR RENESAS - CEU
12783M:	Jacopo Mondi <jacopo@jmondi.org>
12784L:	linux-media@vger.kernel.org
12785L:	linux-renesas-soc@vger.kernel.org
12786S:	Supported
12787T:	git git://linuxtv.org/media_tree.git
12788F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12789F:	drivers/media/platform/renesas/renesas-ceu.c
12790F:	include/media/drv-intf/renesas-ceu.h
12791
12792MEDIA DRIVERS FOR RENESAS - DRIF
12793M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12794L:	linux-media@vger.kernel.org
12795L:	linux-renesas-soc@vger.kernel.org
12796S:	Supported
12797T:	git git://linuxtv.org/media_tree.git
12798F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12799F:	drivers/media/platform/renesas/rcar_drif.c
12800
12801MEDIA DRIVERS FOR RENESAS - FCP
12802M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12803L:	linux-media@vger.kernel.org
12804L:	linux-renesas-soc@vger.kernel.org
12805S:	Supported
12806T:	git git://linuxtv.org/media_tree.git
12807F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12808F:	drivers/media/platform/renesas/rcar-fcp.c
12809F:	include/media/rcar-fcp.h
12810
12811MEDIA DRIVERS FOR RENESAS - FDP1
12812M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12813L:	linux-media@vger.kernel.org
12814L:	linux-renesas-soc@vger.kernel.org
12815S:	Supported
12816T:	git git://linuxtv.org/media_tree.git
12817F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12818F:	drivers/media/platform/renesas/rcar_fdp1.c
12819
12820MEDIA DRIVERS FOR RENESAS - VIN
12821M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12822L:	linux-media@vger.kernel.org
12823L:	linux-renesas-soc@vger.kernel.org
12824S:	Supported
12825T:	git git://linuxtv.org/media_tree.git
12826F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12827F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12828F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12829F:	drivers/media/platform/renesas/rcar-isp.c
12830F:	drivers/media/platform/renesas/rcar-vin/
12831
12832MEDIA DRIVERS FOR RENESAS - VSP1
12833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12834M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12835L:	linux-media@vger.kernel.org
12836L:	linux-renesas-soc@vger.kernel.org
12837S:	Supported
12838T:	git git://linuxtv.org/media_tree.git
12839F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12840F:	drivers/media/platform/renesas/vsp1/
12841
12842MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12843L:	linux-media@vger.kernel.org
12844S:	Orphan
12845W:	https://linuxtv.org
12846T:	git git://linuxtv.org/media_tree.git
12847F:	drivers/media/dvb-frontends/stv0910*
12848
12849MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12850L:	linux-media@vger.kernel.org
12851S:	Orphan
12852W:	https://linuxtv.org
12853T:	git git://linuxtv.org/media_tree.git
12854F:	drivers/media/dvb-frontends/stv6111*
12855
12856MEDIA DRIVERS FOR STM32 - DCMI
12857M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12858L:	linux-media@vger.kernel.org
12859S:	Supported
12860T:	git git://linuxtv.org/media_tree.git
12861F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12862F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12863
12864MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12865M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12866L:	linux-media@vger.kernel.org
12867S:	Maintained
12868W:	https://linuxtv.org
12869Q:	http://patchwork.kernel.org/project/linux-media/list/
12870T:	git git://linuxtv.org/media_tree.git
12871F:	Documentation/admin-guide/media/
12872F:	Documentation/devicetree/bindings/media/
12873F:	Documentation/driver-api/media/
12874F:	Documentation/userspace-api/media/
12875F:	drivers/media/
12876F:	drivers/staging/media/
12877F:	include/dt-bindings/media/
12878F:	include/linux/platform_data/media/
12879F:	include/media/
12880F:	include/uapi/linux/dvb/
12881F:	include/uapi/linux/ivtv*
12882F:	include/uapi/linux/media.h
12883F:	include/uapi/linux/meye.h
12884F:	include/uapi/linux/uvcvideo.h
12885F:	include/uapi/linux/v4l2-*
12886F:	include/uapi/linux/videodev2.h
12887
12888MEDIATEK BLUETOOTH DRIVER
12889M:	Sean Wang <sean.wang@mediatek.com>
12890L:	linux-bluetooth@vger.kernel.org
12891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12892S:	Maintained
12893F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12894F:	drivers/bluetooth/btmtkuart.c
12895
12896MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12897M:	Sean Wang <sean.wang@mediatek.com>
12898L:	linux-pm@vger.kernel.org
12899S:	Maintained
12900F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12901F:	drivers/power/reset/mt6323-poweroff.c
12902
12903MEDIATEK CIR DRIVER
12904M:	Sean Wang <sean.wang@mediatek.com>
12905S:	Maintained
12906F:	drivers/media/rc/mtk-cir.c
12907
12908MEDIATEK DMA DRIVER
12909M:	Sean Wang <sean.wang@mediatek.com>
12910L:	dmaengine@vger.kernel.org
12911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12912L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/dma/mtk-*
12915F:	drivers/dma/mediatek/
12916
12917MEDIATEK ETHERNET DRIVER
12918M:	Felix Fietkau <nbd@nbd.name>
12919M:	John Crispin <john@phrozen.org>
12920M:	Sean Wang <sean.wang@mediatek.com>
12921M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12922L:	netdev@vger.kernel.org
12923S:	Maintained
12924F:	drivers/net/ethernet/mediatek/
12925
12926MEDIATEK I2C CONTROLLER DRIVER
12927M:	Qii Wang <qii.wang@mediatek.com>
12928L:	linux-i2c@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12931F:	drivers/i2c/busses/i2c-mt65xx.c
12932
12933MEDIATEK IOMMU DRIVER
12934M:	Yong Wu <yong.wu@mediatek.com>
12935L:	iommu@lists.linux.dev
12936L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12937S:	Supported
12938F:	Documentation/devicetree/bindings/iommu/mediatek*
12939F:	drivers/iommu/mtk_iommu*
12940F:	include/dt-bindings/memory/mt*-port.h
12941
12942MEDIATEK JPEG DRIVER
12943M:	Bin Liu <bin.liu@mediatek.com>
12944S:	Supported
12945F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12946F:	drivers/media/platform/mediatek/jpeg/
12947
12948MEDIATEK KEYPAD DRIVER
12949M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
12950S:	Supported
12951F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12952F:	drivers/input/keyboard/mt6779-keypad.c
12953
12954MEDIATEK MDP DRIVER
12955M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12956M:	Houlong Wei <houlong.wei@mediatek.com>
12957M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12958S:	Supported
12959F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12960F:	drivers/media/platform/mediatek/mdp/
12961F:	drivers/media/platform/mediatek/vpu/
12962
12963MEDIATEK MEDIA DRIVER
12964M:	Tiffany Lin <tiffany.lin@mediatek.com>
12965M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12966M:	Yunfei Dong <yunfei.dong@mediatek.com>
12967S:	Supported
12968F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12969F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12970F:	drivers/media/platform/mediatek/vcodec/
12971F:	drivers/media/platform/mediatek/vpu/
12972
12973MEDIATEK MMC/SD/SDIO DRIVER
12974M:	Chaotian Jing <chaotian.jing@mediatek.com>
12975S:	Maintained
12976F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12977F:	drivers/mmc/host/mtk-sd.c
12978
12979MEDIATEK MT76 WIRELESS LAN DRIVER
12980M:	Felix Fietkau <nbd@nbd.name>
12981M:	Lorenzo Bianconi <lorenzo@kernel.org>
12982M:	Ryder Lee <ryder.lee@mediatek.com>
12983R:	Shayne Chen <shayne.chen@mediatek.com>
12984R:	Sean Wang <sean.wang@mediatek.com>
12985L:	linux-wireless@vger.kernel.org
12986S:	Maintained
12987F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12988F:	drivers/net/wireless/mediatek/mt76/
12989
12990MEDIATEK MT7601U WIRELESS LAN DRIVER
12991M:	Jakub Kicinski <kuba@kernel.org>
12992L:	linux-wireless@vger.kernel.org
12993S:	Maintained
12994F:	drivers/net/wireless/mediatek/mt7601u/
12995
12996MEDIATEK MT7621 CLOCK DRIVER
12997M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13000F:	drivers/clk/ralink/clk-mt7621.c
13001
13002MEDIATEK MT7621/28/88 I2C DRIVER
13003M:	Stefan Roese <sr@denx.de>
13004L:	linux-i2c@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13007F:	drivers/i2c/busses/i2c-mt7621.c
13008
13009MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13010M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13011S:	Maintained
13012F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13013F:	drivers/pci/controller/pcie-mt7621.c
13014
13015MEDIATEK MT7621 PHY PCI DRIVER
13016M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13017S:	Maintained
13018F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13019F:	drivers/phy/ralink/phy-mt7621-pci.c
13020
13021MEDIATEK NAND CONTROLLER DRIVER
13022L:	linux-mtd@lists.infradead.org
13023S:	Orphan
13024F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
13025F:	drivers/mtd/nand/raw/mtk_*
13026
13027MEDIATEK PMIC LED DRIVER
13028M:	Sean Wang <sean.wang@mediatek.com>
13029S:	Maintained
13030F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13031F:	drivers/leds/leds-mt6323.c
13032
13033MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13034M:	Sean Wang <sean.wang@mediatek.com>
13035S:	Maintained
13036F:	drivers/char/hw_random/mtk-rng.c
13037
13038MEDIATEK SMI DRIVER
13039M:	Yong Wu <yong.wu@mediatek.com>
13040L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13041S:	Supported
13042F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13043F:	drivers/memory/mtk-smi.c
13044F:	include/soc/mediatek/smi.h
13045
13046MEDIATEK SWITCH DRIVER
13047M:	Sean Wang <sean.wang@mediatek.com>
13048M:	Landen Chao <Landen.Chao@mediatek.com>
13049M:	DENG Qingfang <dqfext@gmail.com>
13050L:	netdev@vger.kernel.org
13051S:	Maintained
13052F:	drivers/net/dsa/mt7530.*
13053F:	net/dsa/tag_mtk.c
13054
13055MEDIATEK T7XX 5G WWAN MODEM DRIVER
13056M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13057M:	Intel Corporation <linuxwwan@intel.com>
13058R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13059R:	Liu Haijun <haijun.liu@mediatek.com>
13060R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13061R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13062L:	netdev@vger.kernel.org
13063S:	Supported
13064F:	drivers/net/wwan/t7xx/
13065
13066MEDIATEK USB3 DRD IP DRIVER
13067M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13068L:	linux-usb@vger.kernel.org
13069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13070L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/usb/mediatek,*
13073F:	drivers/usb/host/xhci-mtk*
13074F:	drivers/usb/mtu3/
13075
13076MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13077M:	Peter Senna Tschudin <peter.senna@gmail.com>
13078M:	Martin Donnelly <martin.donnelly@ge.com>
13079M:	Martyn Welch <martyn.welch@collabora.co.uk>
13080S:	Maintained
13081F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13082F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13083
13084MEGARAID SCSI/SAS DRIVERS
13085M:	Kashyap Desai <kashyap.desai@broadcom.com>
13086M:	Sumit Saxena <sumit.saxena@broadcom.com>
13087M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13088L:	megaraidlinux.pdl@broadcom.com
13089L:	linux-scsi@vger.kernel.org
13090S:	Maintained
13091W:	http://www.avagotech.com/support/
13092F:	Documentation/scsi/megaraid.rst
13093F:	drivers/scsi/megaraid.*
13094F:	drivers/scsi/megaraid/
13095
13096MELEXIS MLX90614 DRIVER
13097M:	Crt Mori <cmo@melexis.com>
13098L:	linux-iio@vger.kernel.org
13099S:	Supported
13100W:	http://www.melexis.com
13101F:	drivers/iio/temperature/mlx90614.c
13102
13103MELEXIS MLX90632 DRIVER
13104M:	Crt Mori <cmo@melexis.com>
13105L:	linux-iio@vger.kernel.org
13106S:	Supported
13107W:	http://www.melexis.com
13108F:	drivers/iio/temperature/mlx90632.c
13109
13110MELFAS MIP4 TOUCHSCREEN DRIVER
13111M:	Sangwon Jee <jeesw@melfas.com>
13112S:	Supported
13113W:	http://www.melfas.com
13114F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13115F:	drivers/input/touchscreen/melfas_mip4.c
13116
13117MELLANOX BLUEFIELD I2C DRIVER
13118M:	Khalil Blaiech <kblaiech@nvidia.com>
13119M:	Asmaa Mnebhi <asmaa@nvidia.com>
13120L:	linux-i2c@vger.kernel.org
13121S:	Supported
13122F:	drivers/i2c/busses/i2c-mlxbf.c
13123
13124MELLANOX ETHERNET DRIVER (mlx4_en)
13125M:	Tariq Toukan <tariqt@nvidia.com>
13126L:	netdev@vger.kernel.org
13127S:	Supported
13128W:	http://www.mellanox.com
13129Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13130F:	drivers/net/ethernet/mellanox/mlx4/en_*
13131
13132MELLANOX ETHERNET DRIVER (mlx5e)
13133M:	Saeed Mahameed <saeedm@nvidia.com>
13134L:	netdev@vger.kernel.org
13135S:	Supported
13136W:	http://www.mellanox.com
13137Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13138F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13139
13140MELLANOX ETHERNET INNOVA DRIVERS
13141R:	Boris Pismenny <borisp@nvidia.com>
13142L:	netdev@vger.kernel.org
13143S:	Supported
13144W:	http://www.mellanox.com
13145Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13146F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13147F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13148F:	include/linux/mlx5/mlx5_ifc_fpga.h
13149
13150MELLANOX ETHERNET SWITCH DRIVERS
13151M:	Ido Schimmel <idosch@nvidia.com>
13152M:	Petr Machata <petrm@nvidia.com>
13153L:	netdev@vger.kernel.org
13154S:	Supported
13155W:	http://www.mellanox.com
13156Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13157F:	drivers/net/ethernet/mellanox/mlxsw/
13158F:	tools/testing/selftests/drivers/net/mlxsw/
13159
13160MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13161M:	mlxsw@nvidia.com
13162L:	netdev@vger.kernel.org
13163S:	Supported
13164W:	http://www.mellanox.com
13165Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13166F:	drivers/net/ethernet/mellanox/mlxfw/
13167
13168MELLANOX HARDWARE PLATFORM SUPPORT
13169M:	Hans de Goede <hdegoede@redhat.com>
13170M:	Mark Gross <markgross@kernel.org>
13171M:	Vadim Pasternak <vadimp@nvidia.com>
13172L:	platform-driver-x86@vger.kernel.org
13173S:	Supported
13174F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13175F:	drivers/platform/mellanox/
13176F:	include/linux/platform_data/mlxreg.h
13177
13178MELLANOX MLX4 core VPI driver
13179M:	Tariq Toukan <tariqt@nvidia.com>
13180L:	netdev@vger.kernel.org
13181L:	linux-rdma@vger.kernel.org
13182S:	Supported
13183W:	http://www.mellanox.com
13184Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13185F:	drivers/net/ethernet/mellanox/mlx4/
13186F:	include/linux/mlx4/
13187
13188MELLANOX MLX4 IB driver
13189M:	Yishai Hadas <yishaih@nvidia.com>
13190L:	linux-rdma@vger.kernel.org
13191S:	Supported
13192W:	http://www.mellanox.com
13193Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13194F:	drivers/infiniband/hw/mlx4/
13195F:	include/linux/mlx4/
13196F:	include/uapi/rdma/mlx4-abi.h
13197
13198MELLANOX MLX5 core VPI driver
13199M:	Saeed Mahameed <saeedm@nvidia.com>
13200M:	Leon Romanovsky <leonro@nvidia.com>
13201L:	netdev@vger.kernel.org
13202L:	linux-rdma@vger.kernel.org
13203S:	Supported
13204W:	http://www.mellanox.com
13205Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13206F:	Documentation/networking/device_drivers/ethernet/mellanox/
13207F:	drivers/net/ethernet/mellanox/mlx5/core/
13208F:	include/linux/mlx5/
13209
13210MELLANOX MLX5 IB driver
13211M:	Leon Romanovsky <leonro@nvidia.com>
13212L:	linux-rdma@vger.kernel.org
13213S:	Supported
13214W:	http://www.mellanox.com
13215Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13216F:	drivers/infiniband/hw/mlx5/
13217F:	include/linux/mlx5/
13218F:	include/uapi/rdma/mlx5-abi.h
13219
13220MELLANOX MLXCPLD I2C AND MUX DRIVER
13221M:	Vadim Pasternak <vadimp@nvidia.com>
13222M:	Michael Shych <michaelsh@nvidia.com>
13223L:	linux-i2c@vger.kernel.org
13224S:	Supported
13225F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13226F:	drivers/i2c/busses/i2c-mlxcpld.c
13227F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13228
13229MELLANOX MLXCPLD LED DRIVER
13230M:	Vadim Pasternak <vadimp@nvidia.com>
13231L:	linux-leds@vger.kernel.org
13232S:	Supported
13233F:	Documentation/leds/leds-mlxcpld.rst
13234F:	drivers/leds/leds-mlxcpld.c
13235F:	drivers/leds/leds-mlxreg.c
13236
13237MELLANOX PLATFORM DRIVER
13238M:	Vadim Pasternak <vadimp@nvidia.com>
13239L:	platform-driver-x86@vger.kernel.org
13240S:	Supported
13241F:	drivers/platform/x86/mlx-platform.c
13242
13243MEMBARRIER SUPPORT
13244M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13245M:	"Paul E. McKenney" <paulmck@kernel.org>
13246L:	linux-kernel@vger.kernel.org
13247S:	Supported
13248F:	arch/powerpc/include/asm/membarrier.h
13249F:	include/uapi/linux/membarrier.h
13250F:	kernel/sched/membarrier.c
13251
13252MEMBLOCK
13253M:	Mike Rapoport <rppt@kernel.org>
13254L:	linux-mm@kvack.org
13255S:	Maintained
13256F:	Documentation/core-api/boot-time-mm.rst
13257F:	include/linux/memblock.h
13258F:	mm/memblock.c
13259F:	tools/testing/memblock/
13260
13261MEMORY CONTROLLER DRIVERS
13262M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13263L:	linux-kernel@vger.kernel.org
13264S:	Maintained
13265B:	mailto:krzysztof.kozlowski@linaro.org
13266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13267F:	Documentation/devicetree/bindings/memory-controllers/
13268F:	drivers/memory/
13269F:	include/dt-bindings/memory/
13270F:	include/memory/
13271
13272MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13273M:	Dmitry Osipenko <digetx@gmail.com>
13274L:	linux-pm@vger.kernel.org
13275L:	linux-tegra@vger.kernel.org
13276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13277S:	Maintained
13278F:	drivers/devfreq/tegra30-devfreq.c
13279
13280MEMORY MANAGEMENT
13281M:	Andrew Morton <akpm@linux-foundation.org>
13282L:	linux-mm@kvack.org
13283S:	Maintained
13284W:	http://www.linux-mm.org
13285T:	git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13286T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13287F:	include/linux/gfp.h
13288F:	include/linux/gfp_types.h
13289F:	include/linux/memory_hotplug.h
13290F:	include/linux/mm.h
13291F:	include/linux/mmzone.h
13292F:	include/linux/pagewalk.h
13293F:	include/linux/vmalloc.h
13294F:	mm/
13295F:	tools/testing/selftests/vm/
13296
13297MEMORY HOT(UN)PLUG
13298M:	David Hildenbrand <david@redhat.com>
13299M:	Oscar Salvador <osalvador@suse.de>
13300L:	linux-mm@kvack.org
13301S:	Maintained
13302F:	Documentation/admin-guide/mm/memory-hotplug.rst
13303F:	Documentation/core-api/memory-hotplug.rst
13304F:	drivers/base/memory.c
13305F:	include/linux/memory_hotplug.h
13306F:	mm/memory_hotplug.c
13307F:	tools/testing/selftests/memory-hotplug/
13308
13309MEMORY TECHNOLOGY DEVICES (MTD)
13310M:	Miquel Raynal <miquel.raynal@bootlin.com>
13311M:	Richard Weinberger <richard@nod.at>
13312M:	Vignesh Raghavendra <vigneshr@ti.com>
13313L:	linux-mtd@lists.infradead.org
13314S:	Maintained
13315W:	http://www.linux-mtd.infradead.org/
13316Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13317C:	irc://irc.oftc.net/mtd
13318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13320F:	Documentation/devicetree/bindings/mtd/
13321F:	drivers/mtd/
13322F:	include/linux/mtd/
13323F:	include/uapi/mtd/
13324
13325MEMSENSING MICROSYSTEMS MSA311 DRIVER
13326M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13327L:	linux-iio@vger.kernel.org
13328S:	Maintained
13329F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13330F:	drivers/iio/accel/msa311.c
13331
13332MEN A21 WATCHDOG DRIVER
13333M:	Johannes Thumshirn <morbidrsa@gmail.com>
13334L:	linux-watchdog@vger.kernel.org
13335S:	Maintained
13336F:	drivers/watchdog/mena21_wdt.c
13337
13338MEN CHAMELEON BUS (mcb)
13339M:	Johannes Thumshirn <morbidrsa@gmail.com>
13340S:	Maintained
13341F:	Documentation/driver-api/men-chameleon-bus.rst
13342F:	drivers/mcb/
13343F:	include/linux/mcb.h
13344
13345MEN F21BMC (Board Management Controller)
13346M:	Andreas Werner <andreas.werner@men.de>
13347S:	Supported
13348F:	Documentation/hwmon/menf21bmc.rst
13349F:	drivers/hwmon/menf21bmc_hwmon.c
13350F:	drivers/leds/leds-menf21bmc.c
13351F:	drivers/mfd/menf21bmc.c
13352F:	drivers/watchdog/menf21bmc_wdt.c
13353
13354MEN Z069 WATCHDOG DRIVER
13355M:	Johannes Thumshirn <jth@kernel.org>
13356L:	linux-watchdog@vger.kernel.org
13357S:	Maintained
13358F:	drivers/watchdog/menz69_wdt.c
13359
13360MESON AO CEC DRIVER FOR AMLOGIC SOCS
13361M:	Neil Armstrong <neil.armstrong@linaro.org>
13362L:	linux-media@vger.kernel.org
13363L:	linux-amlogic@lists.infradead.org
13364S:	Supported
13365W:	http://linux-meson.com/
13366T:	git git://linuxtv.org/media_tree.git
13367F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13368F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13369F:	drivers/media/cec/platform/meson/ao-cec.c
13370
13371MESON GE2D DRIVER FOR AMLOGIC SOCS
13372M:	Neil Armstrong <neil.armstrong@linaro.org>
13373L:	linux-media@vger.kernel.org
13374L:	linux-amlogic@lists.infradead.org
13375S:	Supported
13376T:	git git://linuxtv.org/media_tree.git
13377F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13378F:	drivers/media/platform/amlogic/meson-ge2d/
13379
13380MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13381M:	Liang Yang <liang.yang@amlogic.com>
13382L:	linux-mtd@lists.infradead.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13385F:	drivers/mtd/nand/raw/meson_*
13386
13387MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13388M:	Neil Armstrong <neil.armstrong@linaro.org>
13389L:	linux-media@vger.kernel.org
13390L:	linux-amlogic@lists.infradead.org
13391S:	Supported
13392T:	git git://linuxtv.org/media_tree.git
13393F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13394F:	drivers/staging/media/meson/vdec/
13395
13396METHODE UDPU SUPPORT
13397M:	Vladimir Vid <vladimir.vid@sartura.hr>
13398S:	Maintained
13399F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13400
13401MHI BUS
13402M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13403R:	Hemant Kumar <quic_hemantk@quicinc.com>
13404L:	mhi@lists.linux.dev
13405L:	linux-arm-msm@vger.kernel.org
13406S:	Maintained
13407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13408F:	Documentation/ABI/stable/sysfs-bus-mhi
13409F:	Documentation/mhi/
13410F:	drivers/bus/mhi/
13411F:	include/linux/mhi.h
13412
13413MICROBLAZE ARCHITECTURE
13414M:	Michal Simek <monstr@monstr.eu>
13415S:	Supported
13416W:	http://www.monstr.eu/fdt/
13417T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13418F:	arch/microblaze/
13419
13420MICROCHIP AT91 DMA DRIVERS
13421M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13422M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13424L:	dmaengine@vger.kernel.org
13425S:	Supported
13426F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13427F:	drivers/dma/at_hdmac.c
13428F:	drivers/dma/at_hdmac_regs.h
13429F:	drivers/dma/at_xdmac.c
13430F:	include/dt-bindings/dma/at91.h
13431
13432MICROCHIP AT91 SERIAL DRIVER
13433M:	Richard Genoud <richard.genoud@gmail.com>
13434S:	Maintained
13435F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13436F:	drivers/tty/serial/atmel_serial.c
13437F:	drivers/tty/serial/atmel_serial.h
13438
13439MICROCHIP AT91 USART MFD DRIVER
13440M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13441L:	linux-kernel@vger.kernel.org
13442S:	Supported
13443F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13444F:	drivers/mfd/at91-usart.c
13445F:	include/dt-bindings/mfd/at91-usart.h
13446
13447MICROCHIP AT91 USART SPI DRIVER
13448M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13449L:	linux-spi@vger.kernel.org
13450S:	Supported
13451F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13452F:	drivers/spi/spi-at91-usart.c
13453
13454MICROCHIP AUDIO ASOC DRIVERS
13455M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13457S:	Supported
13458F:	sound/soc/atmel
13459
13460MICROCHIP CSI2DC DRIVER
13461M:	Eugen Hristev <eugen.hristev@microchip.com>
13462L:	linux-media@vger.kernel.org
13463S:	Supported
13464F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13465F:	drivers/media/platform/atmel/microchip-csi2dc.c
13466
13467MICROCHIP ECC DRIVER
13468M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13469L:	linux-crypto@vger.kernel.org
13470S:	Maintained
13471F:	drivers/crypto/atmel-ecc.*
13472
13473MICROCHIP EIC DRIVER
13474M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13476S:	Supported
13477F:	drivers/irqchip/irq-mchp-eic.c
13478
13479MICROCHIP I2C DRIVER
13480M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13481L:	linux-i2c@vger.kernel.org
13482S:	Supported
13483F:	drivers/i2c/busses/i2c-at91-*.c
13484F:	drivers/i2c/busses/i2c-at91.h
13485
13486MICROCHIP ISC DRIVER
13487M:	Eugen Hristev <eugen.hristev@microchip.com>
13488L:	linux-media@vger.kernel.org
13489S:	Supported
13490F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13491F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13492F:	drivers/media/platform/atmel/atmel-isc*
13493F:	drivers/media/platform/atmel/atmel-sama*-isc*
13494F:	include/linux/atmel-isc-media.h
13495
13496MICROCHIP ISI DRIVER
13497M:	Eugen Hristev <eugen.hristev@microchip.com>
13498L:	linux-media@vger.kernel.org
13499S:	Supported
13500F:	drivers/media/platform/atmel/atmel-isi.c
13501F:	drivers/media/platform/atmel/atmel-isi.h
13502
13503MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13504M:	Woojung Huh <woojung.huh@microchip.com>
13505M:	UNGLinuxDriver@microchip.com
13506L:	netdev@vger.kernel.org
13507S:	Maintained
13508F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13509F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13510F:	drivers/net/dsa/microchip/*
13511F:	include/linux/platform_data/microchip-ksz.h
13512F:	net/dsa/tag_ksz.c
13513
13514MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13515M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13516R:	UNGLinuxDriver@microchip.com
13517L:	netdev@vger.kernel.org
13518S:	Maintained
13519F:	drivers/net/phy/microchip_t1.c
13520
13521MICROCHIP LAN743X ETHERNET DRIVER
13522M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13523M:	UNGLinuxDriver@microchip.com
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	drivers/net/ethernet/microchip/lan743x_*
13527
13528MICROCHIP LAN966X ETHERNET DRIVER
13529M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13530M:	UNGLinuxDriver@microchip.com
13531L:	netdev@vger.kernel.org
13532S:	Maintained
13533F:	drivers/net/ethernet/microchip/lan966x/*
13534
13535MICROCHIP LCDFB DRIVER
13536M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13537L:	linux-fbdev@vger.kernel.org
13538S:	Maintained
13539F:	drivers/video/fbdev/atmel_lcdfb.c
13540F:	include/video/atmel_lcdc.h
13541
13542MICROCHIP MCP16502 PMIC DRIVER
13543M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13545S:	Supported
13546F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13547F:	drivers/regulator/mcp16502.c
13548
13549MICROCHIP MCP3911 ADC DRIVER
13550M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13551M:	Kent Gustavsson <kent@minoris.se>
13552L:	linux-iio@vger.kernel.org
13553S:	Maintained
13554F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13555F:	drivers/iio/adc/mcp3911.c
13556
13557MICROCHIP MMC/SD/SDIO MCI DRIVER
13558M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13559S:	Maintained
13560F:	drivers/mmc/host/atmel-mci.c
13561
13562MICROCHIP NAND DRIVER
13563M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13564L:	linux-mtd@lists.infradead.org
13565S:	Supported
13566F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13567F:	drivers/mtd/nand/raw/atmel/*
13568
13569MICROCHIP PCI1XXXX GP DRIVER
13570M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13571L:	linux-gpio@vger.kernel.org
13572S:	Supported
13573F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13574F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13575F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13576
13577MICROCHIP OTPC DRIVER
13578M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13580S:	Supported
13581F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13582F:	drivers/nvmem/microchip-otpc.c
13583F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13584
13585MICROCHIP PCI1XXXX I2C DRIVER
13586M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13587M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13588M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13589L:	linux-i2c@vger.kernel.org
13590S:	Maintained
13591F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13592
13593MICROCHIP PWM DRIVER
13594M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596L:	linux-pwm@vger.kernel.org
13597S:	Supported
13598F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13599F:	drivers/pwm/pwm-atmel.c
13600
13601MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13602M:	Eugen Hristev <eugen.hristev@microchip.com>
13603L:	linux-iio@vger.kernel.org
13604S:	Supported
13605F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13606F:	drivers/iio/adc/at91-sama5d2_adc.c
13607F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13608
13609MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13610M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13611S:	Supported
13612F:	drivers/power/reset/at91-sama5d2_shdwc.c
13613
13614MICROCHIP SPI DRIVER
13615M:	Tudor Ambarus <tudor.ambarus@microchip.com>
13616S:	Supported
13617F:	drivers/spi/spi-atmel.*
13618
13619MICROCHIP SSC DRIVER
13620M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13622S:	Supported
13623F:	drivers/misc/atmel-ssc.c
13624F:	include/linux/atmel-ssc.h
13625
13626MICROCHIP USB251XB DRIVER
13627M:	Richard Leitner <richard.leitner@skidata.com>
13628L:	linux-usb@vger.kernel.org
13629S:	Maintained
13630F:	Documentation/devicetree/bindings/usb/usb251xb.txt
13631F:	drivers/usb/misc/usb251xb.c
13632
13633MICROCHIP USBA UDC DRIVER
13634M:	Cristian Birsan <cristian.birsan@microchip.com>
13635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13636S:	Supported
13637F:	drivers/usb/gadget/udc/atmel_usba_udc.*
13638
13639MICROCHIP WILC1000 WIFI DRIVER
13640M:	Ajay Singh <ajay.kathat@microchip.com>
13641M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13642L:	linux-wireless@vger.kernel.org
13643S:	Supported
13644F:	drivers/net/wireless/microchip/wilc1000/
13645
13646MICROSEMI MIPS SOCS
13647M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13648M:	UNGLinuxDriver@microchip.com
13649L:	linux-mips@vger.kernel.org
13650S:	Supported
13651F:	Documentation/devicetree/bindings/mips/mscc.txt
13652F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13653F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13654F:	arch/mips/boot/dts/mscc/
13655F:	arch/mips/configs/generic/board-ocelot.config
13656F:	arch/mips/generic/board-ocelot.c
13657
13658MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13659M:	Don Brace <don.brace@microchip.com>
13660L:	storagedev@microchip.com
13661L:	linux-scsi@vger.kernel.org
13662S:	Supported
13663F:	Documentation/scsi/smartpqi.rst
13664F:	drivers/scsi/smartpqi/Kconfig
13665F:	drivers/scsi/smartpqi/Makefile
13666F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13667F:	include/linux/cciss*.h
13668F:	include/uapi/linux/cciss*.h
13669
13670MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13671M:	Maximilian Luz <luzmaximilian@gmail.com>
13672L:	platform-driver-x86@vger.kernel.org
13673S:	Maintained
13674F:	drivers/platform/surface/surface_aggregator_tabletsw.c
13675
13676MICROSOFT SURFACE BATTERY AND AC DRIVERS
13677M:	Maximilian Luz <luzmaximilian@gmail.com>
13678L:	linux-pm@vger.kernel.org
13679L:	platform-driver-x86@vger.kernel.org
13680S:	Maintained
13681F:	drivers/power/supply/surface_battery.c
13682F:	drivers/power/supply/surface_charger.c
13683
13684MICROSOFT SURFACE DTX DRIVER
13685M:	Maximilian Luz <luzmaximilian@gmail.com>
13686L:	platform-driver-x86@vger.kernel.org
13687S:	Maintained
13688F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13689F:	drivers/platform/surface/surface_dtx.c
13690F:	include/uapi/linux/surface_aggregator/dtx.h
13691
13692MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13693M:	Maximilian Luz <luzmaximilian@gmail.com>
13694L:	platform-driver-x86@vger.kernel.org
13695S:	Maintained
13696F:	drivers/platform/surface/surface_gpe.c
13697
13698MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13699M:	Hans de Goede <hdegoede@redhat.com>
13700M:	Mark Gross <markgross@kernel.org>
13701M:	Maximilian Luz <luzmaximilian@gmail.com>
13702L:	platform-driver-x86@vger.kernel.org
13703S:	Maintained
13704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13705F:	drivers/platform/surface/
13706
13707MICROSOFT SURFACE HID TRANSPORT DRIVER
13708M:	Maximilian Luz <luzmaximilian@gmail.com>
13709L:	linux-input@vger.kernel.org
13710L:	platform-driver-x86@vger.kernel.org
13711S:	Maintained
13712F:	drivers/hid/surface-hid/
13713
13714MICROSOFT SURFACE HOT-PLUG DRIVER
13715M:	Maximilian Luz <luzmaximilian@gmail.com>
13716L:	platform-driver-x86@vger.kernel.org
13717S:	Maintained
13718F:	drivers/platform/surface/surface_hotplug.c
13719
13720MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13721M:	Maximilian Luz <luzmaximilian@gmail.com>
13722L:	platform-driver-x86@vger.kernel.org
13723S:	Maintained
13724F:	drivers/platform/surface/surface_platform_profile.c
13725
13726MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13727M:	Chen Yu <yu.c.chen@intel.com>
13728L:	platform-driver-x86@vger.kernel.org
13729S:	Supported
13730F:	drivers/platform/surface/surfacepro3_button.c
13731
13732MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13733M:	Maximilian Luz <luzmaximilian@gmail.com>
13734L:	platform-driver-x86@vger.kernel.org
13735S:	Maintained
13736W:	https://github.com/linux-surface/surface-aggregator-module
13737C:	irc://irc.libera.chat/linux-surface
13738F:	Documentation/driver-api/surface_aggregator/
13739F:	drivers/platform/surface/aggregator/
13740F:	drivers/platform/surface/surface_acpi_notify.c
13741F:	drivers/platform/surface/surface_aggregator_cdev.c
13742F:	drivers/platform/surface/surface_aggregator_registry.c
13743F:	include/linux/surface_acpi_notify.h
13744F:	include/linux/surface_aggregator/
13745F:	include/uapi/linux/surface_aggregator/
13746
13747MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13748M:	Maximilian Luz <luzmaximilian@gmail.com>
13749L:	platform-driver-x86@vger.kernel.org
13750S:	Maintained
13751F:	drivers/platform/surface/surface_aggregator_hub.c
13752
13753MICROTEK X6 SCANNER
13754M:	Oliver Neukum <oliver@neukum.org>
13755S:	Maintained
13756F:	drivers/usb/image/microtek.*
13757
13758MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13759M:	Luka Kovacic <luka.kovacic@sartura.hr>
13760M:	Luka Perkov <luka.perkov@sartura.hr>
13761S:	Maintained
13762F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13763F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13764F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13765F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13766F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13767F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13768
13769MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13770M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13771L:	linux-media@vger.kernel.org
13772S:	Maintained
13773F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13774F:	Documentation/driver-api/media/drivers/ccs/
13775F:	Documentation/userspace-api/media/drivers/ccs.rst
13776F:	drivers/media/i2c/ccs-pll.c
13777F:	drivers/media/i2c/ccs-pll.h
13778F:	drivers/media/i2c/ccs/
13779F:	include/uapi/linux/ccs.h
13780F:	include/uapi/linux/smiapp.h
13781
13782MIPS
13783M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13784L:	linux-mips@vger.kernel.org
13785S:	Maintained
13786W:	http://www.linux-mips.org/
13787Q:	https://patchwork.kernel.org/project/linux-mips/list/
13788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13789F:	Documentation/devicetree/bindings/mips/
13790F:	Documentation/mips/
13791F:	arch/mips/
13792F:	drivers/platform/mips/
13793F:	include/dt-bindings/mips/
13794
13795MIPS BOSTON DEVELOPMENT BOARD
13796M:	Paul Burton <paulburton@kernel.org>
13797L:	linux-mips@vger.kernel.org
13798S:	Maintained
13799F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13800F:	arch/mips/boot/dts/img/boston.dts
13801F:	arch/mips/configs/generic/board-boston.config
13802F:	drivers/clk/imgtec/clk-boston.c
13803F:	include/dt-bindings/clock/boston-clock.h
13804
13805MIPS CORE DRIVERS
13806M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13807M:	Serge Semin <fancer.lancer@gmail.com>
13808L:	linux-mips@vger.kernel.org
13809S:	Supported
13810F:	drivers/bus/mips_cdmm.c
13811F:	drivers/clocksource/mips-gic-timer.c
13812F:	drivers/cpuidle/cpuidle-cps.c
13813F:	drivers/irqchip/irq-mips-cpu.c
13814F:	drivers/irqchip/irq-mips-gic.c
13815
13816MIPS GENERIC PLATFORM
13817M:	Paul Burton <paulburton@kernel.org>
13818L:	linux-mips@vger.kernel.org
13819S:	Supported
13820F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13821F:	arch/mips/generic/
13822F:	arch/mips/tools/generic-board-config.sh
13823
13824MIPS RINT INSTRUCTION EMULATION
13825M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13826L:	linux-mips@vger.kernel.org
13827S:	Supported
13828F:	arch/mips/math-emu/dp_rint.c
13829F:	arch/mips/math-emu/sp_rint.c
13830
13831MIPS/LOONGSON1 ARCHITECTURE
13832M:	Keguang Zhang <keguang.zhang@gmail.com>
13833L:	linux-mips@vger.kernel.org
13834S:	Maintained
13835F:	arch/mips/include/asm/mach-loongson32/
13836F:	arch/mips/loongson32/
13837F:	drivers/*/*/*loongson1*
13838F:	drivers/*/*loongson1*
13839
13840MIPS/LOONGSON2EF ARCHITECTURE
13841M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13842L:	linux-mips@vger.kernel.org
13843S:	Maintained
13844F:	arch/mips/include/asm/mach-loongson2ef/
13845F:	arch/mips/loongson2ef/
13846F:	drivers/cpufreq/loongson2_cpufreq.c
13847
13848MIPS/LOONGSON64 ARCHITECTURE
13849M:	Huacai Chen <chenhuacai@kernel.org>
13850M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13851L:	linux-mips@vger.kernel.org
13852S:	Maintained
13853F:	arch/mips/include/asm/mach-loongson64/
13854F:	arch/mips/loongson64/
13855F:	drivers/irqchip/irq-loongson*
13856F:	drivers/platform/mips/cpu_hwmon.c
13857
13858MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13859M:	Hans Verkuil <hverkuil@xs4all.nl>
13860L:	linux-media@vger.kernel.org
13861S:	Odd Fixes
13862W:	https://linuxtv.org
13863T:	git git://linuxtv.org/media_tree.git
13864F:	drivers/media/radio/radio-miropcm20*
13865
13866MMP SUPPORT
13867R:	Lubomir Rintel <lkundrak@v3.sk>
13868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13869S:	Odd Fixes
13870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13871F:	arch/arm/boot/dts/mmp*
13872F:	arch/arm/mach-mmp/
13873F:	include/linux/soc/mmp/
13874
13875MMP USB PHY DRIVERS
13876R:	Lubomir Rintel <lkundrak@v3.sk>
13877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878S:	Maintained
13879F:	drivers/phy/marvell/phy-mmp3-usb.c
13880F:	drivers/phy/marvell/phy-pxa-usb.c
13881
13882MMU GATHER AND TLB INVALIDATION
13883M:	Will Deacon <will@kernel.org>
13884M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13885M:	Andrew Morton <akpm@linux-foundation.org>
13886M:	Nick Piggin <npiggin@gmail.com>
13887M:	Peter Zijlstra <peterz@infradead.org>
13888L:	linux-arch@vger.kernel.org
13889L:	linux-mm@kvack.org
13890S:	Maintained
13891F:	arch/*/include/asm/tlb.h
13892F:	include/asm-generic/tlb.h
13893F:	mm/mmu_gather.c
13894
13895MN88472 MEDIA DRIVER
13896M:	Antti Palosaari <crope@iki.fi>
13897L:	linux-media@vger.kernel.org
13898S:	Maintained
13899W:	https://linuxtv.org
13900W:	http://palosaari.fi/linux/
13901Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13902F:	drivers/media/dvb-frontends/mn88472*
13903
13904MN88473 MEDIA DRIVER
13905M:	Antti Palosaari <crope@iki.fi>
13906L:	linux-media@vger.kernel.org
13907S:	Maintained
13908W:	https://linuxtv.org
13909W:	http://palosaari.fi/linux/
13910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13911F:	drivers/media/dvb-frontends/mn88473*
13912
13913MODULE SUPPORT
13914M:	Luis Chamberlain <mcgrof@kernel.org>
13915L:	linux-modules@vger.kernel.org
13916L:	linux-kernel@vger.kernel.org
13917S:	Maintained
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13919F:	include/linux/module.h
13920F:	kernel/module/
13921F:	scripts/module*
13922
13923MONOLITHIC POWER SYSTEM PMIC DRIVER
13924M:	Saravanan Sekar <sravanhome@gmail.com>
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13927F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13928F:	drivers/iio/adc/mp2629_adc.c
13929F:	drivers/mfd/mp2629.c
13930F:	drivers/power/supply/mp2629_charger.c
13931F:	drivers/regulator/mp5416.c
13932F:	drivers/regulator/mpq7920.c
13933F:	drivers/regulator/mpq7920.h
13934F:	include/linux/mfd/mp2629.h
13935
13936MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13937S:	Orphan
13938W:	http://popies.net/meye/
13939F:	Documentation/userspace-api/media/drivers/meye*
13940F:	drivers/staging/media/deprecated/meye/
13941F:	include/uapi/linux/meye.h
13942
13943MOTORCOMM PHY DRIVER
13944M:	Peter Geis <pgwipeout@gmail.com>
13945L:	netdev@vger.kernel.org
13946S:	Maintained
13947F:	drivers/net/phy/motorcomm.c
13948
13949MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13950M:	Jiri Slaby <jirislaby@kernel.org>
13951S:	Maintained
13952F:	Documentation/driver-api/tty/moxa-smartio.rst
13953F:	drivers/tty/mxser.*
13954
13955MR800 AVERMEDIA USB FM RADIO DRIVER
13956M:	Alexey Klimov <klimov.linux@gmail.com>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959T:	git git://linuxtv.org/media_tree.git
13960F:	drivers/media/radio/radio-mr800.c
13961
13962MRF24J40 IEEE 802.15.4 RADIO DRIVER
13963M:	Alan Ott <alan@signal11.us>
13964L:	linux-wpan@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13967F:	drivers/net/ieee802154/mrf24j40.c
13968
13969MSI LAPTOP SUPPORT
13970M:	"Lee, Chun-Yi" <jlee@suse.com>
13971L:	platform-driver-x86@vger.kernel.org
13972S:	Maintained
13973F:	drivers/platform/x86/msi-laptop.c
13974
13975MSI WMI SUPPORT
13976L:	platform-driver-x86@vger.kernel.org
13977S:	Orphan
13978F:	drivers/platform/x86/msi-wmi.c
13979
13980MSI001 MEDIA DRIVER
13981M:	Antti Palosaari <crope@iki.fi>
13982L:	linux-media@vger.kernel.org
13983S:	Maintained
13984W:	https://linuxtv.org
13985W:	http://palosaari.fi/linux/
13986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13987T:	git git://linuxtv.org/anttip/media_tree.git
13988F:	drivers/media/tuners/msi001*
13989
13990MSI2500 MEDIA DRIVER
13991M:	Antti Palosaari <crope@iki.fi>
13992L:	linux-media@vger.kernel.org
13993S:	Maintained
13994W:	https://linuxtv.org
13995W:	http://palosaari.fi/linux/
13996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13997T:	git git://linuxtv.org/anttip/media_tree.git
13998F:	drivers/media/usb/msi2500/
13999
14000MSTAR INTERRUPT CONTROLLER DRIVER
14001M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14002M:	Daniel Palmer <daniel@thingy.jp>
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14005F:	drivers/irqchip/irq-mst-intc.c
14006
14007MSYSTEMS DISKONCHIP G3 MTD DRIVER
14008M:	Robert Jarzmik <robert.jarzmik@free.fr>
14009L:	linux-mtd@lists.infradead.org
14010S:	Maintained
14011F:	drivers/mtd/devices/docg3*
14012
14013MT9M032 APTINA SENSOR DRIVER
14014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14015L:	linux-media@vger.kernel.org
14016S:	Maintained
14017T:	git git://linuxtv.org/media_tree.git
14018F:	drivers/media/i2c/mt9m032.c
14019F:	include/media/i2c/mt9m032.h
14020
14021MT9P031 APTINA CAMERA SENSOR
14022M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14023L:	linux-media@vger.kernel.org
14024S:	Maintained
14025T:	git git://linuxtv.org/media_tree.git
14026F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14027F:	drivers/media/i2c/mt9p031.c
14028F:	include/media/i2c/mt9p031.h
14029
14030MT9T001 APTINA CAMERA SENSOR
14031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034T:	git git://linuxtv.org/media_tree.git
14035F:	drivers/media/i2c/mt9t001.c
14036F:	include/media/i2c/mt9t001.h
14037
14038MT9T112 APTINA CAMERA SENSOR
14039M:	Jacopo Mondi <jacopo@jmondi.org>
14040L:	linux-media@vger.kernel.org
14041S:	Odd Fixes
14042T:	git git://linuxtv.org/media_tree.git
14043F:	drivers/media/i2c/mt9t112.c
14044F:	include/media/i2c/mt9t112.h
14045
14046MT9V032 APTINA CAMERA SENSOR
14047M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14048L:	linux-media@vger.kernel.org
14049S:	Maintained
14050T:	git git://linuxtv.org/media_tree.git
14051F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14052F:	drivers/media/i2c/mt9v032.c
14053F:	include/media/i2c/mt9v032.h
14054
14055MT9V111 APTINA CAMERA SENSOR
14056M:	Jacopo Mondi <jacopo@jmondi.org>
14057L:	linux-media@vger.kernel.org
14058S:	Maintained
14059T:	git git://linuxtv.org/media_tree.git
14060F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14061F:	drivers/media/i2c/mt9v111.c
14062
14063MULTIFUNCTION DEVICES (MFD)
14064M:	Lee Jones <lee@kernel.org>
14065S:	Supported
14066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14067F:	Documentation/devicetree/bindings/mfd/
14068F:	drivers/mfd/
14069F:	include/dt-bindings/mfd/
14070F:	include/linux/mfd/
14071
14072MULTIMEDIA CARD (MMC) ETC. OVER SPI
14073S:	Orphan
14074F:	drivers/mmc/host/mmc_spi.c
14075F:	include/linux/spi/mmc_spi.h
14076
14077MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14078M:	Ulf Hansson <ulf.hansson@linaro.org>
14079L:	linux-mmc@vger.kernel.org
14080S:	Maintained
14081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14082F:	Documentation/devicetree/bindings/mmc/
14083F:	drivers/mmc/
14084F:	include/linux/mmc/
14085F:	include/uapi/linux/mmc/
14086
14087MULTIPLEXER SUBSYSTEM
14088M:	Peter Rosin <peda@axentia.se>
14089S:	Maintained
14090F:	Documentation/ABI/testing/sysfs-class-mux*
14091F:	Documentation/devicetree/bindings/mux/
14092F:	drivers/mux/
14093F:	include/dt-bindings/mux/
14094F:	include/linux/mux/
14095
14096MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14097M:	Bin Liu <b-liu@ti.com>
14098L:	linux-usb@vger.kernel.org
14099S:	Maintained
14100F:	drivers/usb/musb/
14101
14102MXL301RF MEDIA DRIVER
14103M:	Akihiro Tsukada <tskd08@gmail.com>
14104L:	linux-media@vger.kernel.org
14105S:	Odd Fixes
14106F:	drivers/media/tuners/mxl301rf*
14107
14108MXL5007T MEDIA DRIVER
14109M:	Michael Krufky <mkrufky@linuxtv.org>
14110L:	linux-media@vger.kernel.org
14111S:	Maintained
14112W:	https://linuxtv.org
14113W:	http://github.com/mkrufky
14114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14115T:	git git://linuxtv.org/mkrufky/tuners.git
14116F:	drivers/media/tuners/mxl5007t.*
14117
14118MXSFB DRM DRIVER
14119M:	Marek Vasut <marex@denx.de>
14120M:	Stefan Agner <stefan@agner.ch>
14121L:	dri-devel@lists.freedesktop.org
14122S:	Supported
14123T:	git git://anongit.freedesktop.org/drm/drm-misc
14124F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14125F:	drivers/gpu/drm/mxsfb/
14126
14127MYLEX DAC960 PCI RAID Controller
14128M:	Hannes Reinecke <hare@kernel.org>
14129L:	linux-scsi@vger.kernel.org
14130S:	Supported
14131F:	drivers/scsi/myrb.*
14132F:	drivers/scsi/myrs.*
14133
14134MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14135M:	Chris Lee <christopher.lee@cspi.com>
14136L:	netdev@vger.kernel.org
14137S:	Supported
14138W:	https://www.cspi.com/ethernet-products/support/downloads/
14139F:	drivers/net/ethernet/myricom/myri10ge/
14140
14141NAND FLASH SUBSYSTEM
14142M:	Miquel Raynal <miquel.raynal@bootlin.com>
14143R:	Richard Weinberger <richard@nod.at>
14144L:	linux-mtd@lists.infradead.org
14145S:	Maintained
14146W:	http://www.linux-mtd.infradead.org/
14147Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14148C:	irc://irc.oftc.net/mtd
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14150F:	drivers/mtd/nand/
14151F:	include/linux/mtd/*nand*.h
14152
14153NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14154M:	Daniel Mack <zonque@gmail.com>
14155L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14156S:	Maintained
14157W:	http://www.native-instruments.com
14158F:	sound/usb/caiaq/
14159
14160NATSEMI ETHERNET DRIVER (DP8381x)
14161S:	Orphan
14162F:	drivers/net/ethernet/natsemi/natsemi.c
14163
14164NCR 5380 SCSI DRIVERS
14165M:	Finn Thain <fthain@linux-m68k.org>
14166M:	Michael Schmitz <schmitzmic@gmail.com>
14167L:	linux-scsi@vger.kernel.org
14168S:	Maintained
14169F:	Documentation/scsi/g_NCR5380.rst
14170F:	drivers/scsi/NCR5380.*
14171F:	drivers/scsi/arm/cumana_1.c
14172F:	drivers/scsi/arm/oak.c
14173F:	drivers/scsi/atari_scsi.*
14174F:	drivers/scsi/dmx3191d.c
14175F:	drivers/scsi/g_NCR5380.*
14176F:	drivers/scsi/mac_scsi.*
14177F:	drivers/scsi/sun3_scsi.*
14178F:	drivers/scsi/sun3_scsi_vme.c
14179
14180NCSI LIBRARY
14181M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14182S:	Maintained
14183F:	net/ncsi/
14184
14185NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14186M:	Guenter Roeck <linux@roeck-us.net>
14187L:	linux-hwmon@vger.kernel.org
14188S:	Maintained
14189F:	Documentation/hwmon/nct6775.rst
14190F:	drivers/hwmon/nct6775-core.c
14191F:	drivers/hwmon/nct6775-platform.c
14192F:	drivers/hwmon/nct6775.h
14193
14194NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14195M:	Zev Weiss <zev@bewilderbeest.net>
14196L:	linux-hwmon@vger.kernel.org
14197S:	Maintained
14198F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14199F:	drivers/hwmon/nct6775-i2c.c
14200
14201NETDEVSIM
14202M:	Jakub Kicinski <kuba@kernel.org>
14203S:	Maintained
14204F:	drivers/net/netdevsim/*
14205
14206NETEM NETWORK EMULATOR
14207M:	Stephen Hemminger <stephen@networkplumber.org>
14208L:	netdev@vger.kernel.org
14209S:	Maintained
14210F:	net/sched/sch_netem.c
14211
14212NETERION 10GbE DRIVERS (s2io)
14213M:	Jon Mason <jdmason@kudzu.us>
14214L:	netdev@vger.kernel.org
14215S:	Supported
14216F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14217F:	drivers/net/ethernet/neterion/
14218
14219NETFILTER
14220M:	Pablo Neira Ayuso <pablo@netfilter.org>
14221M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14222M:	Florian Westphal <fw@strlen.de>
14223L:	netfilter-devel@vger.kernel.org
14224L:	coreteam@netfilter.org
14225S:	Maintained
14226W:	http://www.netfilter.org/
14227W:	http://www.iptables.org/
14228W:	http://www.nftables.org/
14229Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14230C:	irc://irc.libera.chat/netfilter
14231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14233F:	include/linux/netfilter*
14234F:	include/linux/netfilter/
14235F:	include/net/netfilter/
14236F:	include/uapi/linux/netfilter*
14237F:	include/uapi/linux/netfilter/
14238F:	net/*/netfilter.c
14239F:	net/*/netfilter/
14240F:	net/bridge/br_netfilter*.c
14241F:	net/netfilter/
14242
14243NETROM NETWORK LAYER
14244M:	Ralf Baechle <ralf@linux-mips.org>
14245L:	linux-hams@vger.kernel.org
14246S:	Maintained
14247W:	http://www.linux-ax25.org/
14248F:	include/net/netrom.h
14249F:	include/uapi/linux/netrom.h
14250F:	net/netrom/
14251
14252NETRONIX EMBEDDED CONTROLLER
14253M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14254S:	Maintained
14255F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14256F:	drivers/mfd/ntxec.c
14257F:	drivers/pwm/pwm-ntxec.c
14258F:	drivers/rtc/rtc-ntxec.c
14259F:	include/linux/mfd/ntxec.h
14260
14261NETRONOME ETHERNET DRIVERS
14262M:	Simon Horman <simon.horman@corigine.com>
14263R:	Jakub Kicinski <kuba@kernel.org>
14264L:	oss-drivers@corigine.com
14265S:	Maintained
14266F:	drivers/net/ethernet/netronome/
14267
14268NETWORK BLOCK DEVICE (NBD)
14269M:	Josef Bacik <josef@toxicpanda.com>
14270L:	linux-block@vger.kernel.org
14271L:	nbd@other.debian.org
14272S:	Maintained
14273F:	Documentation/admin-guide/blockdev/nbd.rst
14274F:	drivers/block/nbd.c
14275F:	include/trace/events/nbd.h
14276F:	include/uapi/linux/nbd.h
14277
14278NETWORK DROP MONITOR
14279M:	Neil Horman <nhorman@tuxdriver.com>
14280L:	netdev@vger.kernel.org
14281S:	Maintained
14282W:	https://fedorahosted.org/dropwatch/
14283F:	include/uapi/linux/net_dropmon.h
14284F:	net/core/drop_monitor.c
14285
14286NETWORKING DRIVERS
14287M:	"David S. Miller" <davem@davemloft.net>
14288M:	Eric Dumazet <edumazet@google.com>
14289M:	Jakub Kicinski <kuba@kernel.org>
14290M:	Paolo Abeni <pabeni@redhat.com>
14291L:	netdev@vger.kernel.org
14292S:	Maintained
14293Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14296F:	Documentation/devicetree/bindings/net/
14297F:	drivers/connector/
14298F:	drivers/net/
14299F:	include/dt-bindings/net/
14300F:	include/linux/etherdevice.h
14301F:	include/linux/fcdevice.h
14302F:	include/linux/fddidevice.h
14303F:	include/linux/hippidevice.h
14304F:	include/linux/if_*
14305F:	include/linux/inetdevice.h
14306F:	include/linux/netdevice.h
14307F:	include/uapi/linux/if_*
14308F:	include/uapi/linux/netdevice.h
14309
14310NETWORKING DRIVERS (WIRELESS)
14311M:	Kalle Valo <kvalo@kernel.org>
14312L:	linux-wireless@vger.kernel.org
14313S:	Maintained
14314W:	https://wireless.wiki.kernel.org/
14315Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14318F:	Documentation/devicetree/bindings/net/wireless/
14319F:	drivers/net/wireless/
14320
14321NETWORKING [DSA]
14322M:	Andrew Lunn <andrew@lunn.ch>
14323M:	Vivien Didelot <vivien.didelot@gmail.com>
14324M:	Florian Fainelli <f.fainelli@gmail.com>
14325M:	Vladimir Oltean <olteanv@gmail.com>
14326S:	Maintained
14327F:	Documentation/devicetree/bindings/net/dsa/
14328F:	drivers/net/dsa/
14329F:	include/linux/dsa/
14330F:	include/linux/platform_data/dsa.h
14331F:	include/net/dsa.h
14332F:	net/dsa/
14333F:	tools/testing/selftests/drivers/net/dsa/
14334
14335NETWORKING [GENERAL]
14336M:	"David S. Miller" <davem@davemloft.net>
14337M:	Eric Dumazet <edumazet@google.com>
14338M:	Jakub Kicinski <kuba@kernel.org>
14339M:	Paolo Abeni <pabeni@redhat.com>
14340L:	netdev@vger.kernel.org
14341S:	Maintained
14342Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14343B:	mailto:netdev@vger.kernel.org
14344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14346F:	Documentation/networking/
14347F:	Documentation/process/maintainer-netdev.rst
14348F:	include/linux/in.h
14349F:	include/linux/net.h
14350F:	include/linux/netdevice.h
14351F:	include/net/
14352F:	include/uapi/linux/in.h
14353F:	include/uapi/linux/net.h
14354F:	include/uapi/linux/net_namespace.h
14355F:	include/uapi/linux/netdevice.h
14356F:	lib/net_utils.c
14357F:	lib/random32.c
14358F:	net/
14359F:	tools/testing/selftests/net/
14360
14361NETWORKING [IPSEC]
14362M:	Steffen Klassert <steffen.klassert@secunet.com>
14363M:	Herbert Xu <herbert@gondor.apana.org.au>
14364M:	"David S. Miller" <davem@davemloft.net>
14365L:	netdev@vger.kernel.org
14366S:	Maintained
14367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14369F:	include/net/xfrm.h
14370F:	include/uapi/linux/xfrm.h
14371F:	net/ipv4/ah4.c
14372F:	net/ipv4/esp4*
14373F:	net/ipv4/ip_vti.c
14374F:	net/ipv4/ipcomp.c
14375F:	net/ipv4/xfrm*
14376F:	net/ipv6/ah6.c
14377F:	net/ipv6/esp6*
14378F:	net/ipv6/ip6_vti.c
14379F:	net/ipv6/ipcomp6.c
14380F:	net/ipv6/xfrm*
14381F:	net/key/
14382F:	net/xfrm/
14383F:	tools/testing/selftests/net/ipsec.c
14384
14385NETWORKING [IPv4/IPv6]
14386M:	"David S. Miller" <davem@davemloft.net>
14387M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14388M:	David Ahern <dsahern@kernel.org>
14389L:	netdev@vger.kernel.org
14390S:	Maintained
14391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14392F:	arch/x86/net/*
14393F:	include/linux/ip.h
14394F:	include/linux/ipv6*
14395F:	include/net/fib*
14396F:	include/net/ip*
14397F:	include/net/route.h
14398F:	net/ipv4/
14399F:	net/ipv6/
14400
14401NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14402M:	Paul Moore <paul@paul-moore.com>
14403L:	netdev@vger.kernel.org
14404L:	linux-security-module@vger.kernel.org
14405S:	Maintained
14406W:	https://github.com/netlabel
14407F:	Documentation/netlabel/
14408F:	include/net/calipso.h
14409F:	include/net/cipso_ipv4.h
14410F:	include/net/netlabel.h
14411F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14412F:	include/uapi/linux/netfilter/xt_SECMARK.h
14413F:	net/ipv4/cipso_ipv4.c
14414F:	net/ipv6/calipso.c
14415F:	net/netfilter/xt_CONNSECMARK.c
14416F:	net/netfilter/xt_SECMARK.c
14417F:	net/netlabel/
14418
14419NETWORKING [MPTCP]
14420M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
14421M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14422L:	netdev@vger.kernel.org
14423L:	mptcp@lists.linux.dev
14424S:	Maintained
14425W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14426B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14427F:	Documentation/networking/mptcp-sysctl.rst
14428F:	include/net/mptcp.h
14429F:	include/trace/events/mptcp.h
14430F:	include/uapi/linux/mptcp.h
14431F:	net/mptcp/
14432F:	tools/testing/selftests/bpf/*/*mptcp*.c
14433F:	tools/testing/selftests/net/mptcp/
14434
14435NETWORKING [TCP]
14436M:	Eric Dumazet <edumazet@google.com>
14437L:	netdev@vger.kernel.org
14438S:	Maintained
14439F:	include/linux/tcp.h
14440F:	include/net/tcp.h
14441F:	include/trace/events/tcp.h
14442F:	include/uapi/linux/tcp.h
14443F:	net/ipv4/syncookies.c
14444F:	net/ipv4/tcp*.c
14445F:	net/ipv6/syncookies.c
14446F:	net/ipv6/tcp*.c
14447
14448NETWORKING [TLS]
14449M:	Boris Pismenny <borisp@nvidia.com>
14450M:	John Fastabend <john.fastabend@gmail.com>
14451M:	Jakub Kicinski <kuba@kernel.org>
14452L:	netdev@vger.kernel.org
14453S:	Maintained
14454F:	include/net/tls.h
14455F:	include/uapi/linux/tls.h
14456F:	net/tls/*
14457
14458NETXEN (1/10) GbE SUPPORT
14459M:	Manish Chopra <manishc@marvell.com>
14460M:	Rahul Verma <rahulv@marvell.com>
14461M:	GR-Linux-NIC-Dev@marvell.com
14462L:	netdev@vger.kernel.org
14463S:	Supported
14464F:	drivers/net/ethernet/qlogic/netxen/
14465
14466NET_FAILOVER MODULE
14467M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14468L:	netdev@vger.kernel.org
14469S:	Supported
14470F:	Documentation/networking/net_failover.rst
14471F:	drivers/net/net_failover.c
14472F:	include/net/net_failover.h
14473
14474NEXTHOP
14475M:	David Ahern <dsahern@kernel.org>
14476L:	netdev@vger.kernel.org
14477S:	Maintained
14478F:	include/net/netns/nexthop.h
14479F:	include/net/nexthop.h
14480F:	include/uapi/linux/nexthop.h
14481F:	net/ipv4/nexthop.c
14482
14483NFC SUBSYSTEM
14484M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14485L:	linux-nfc@lists.01.org (subscribers-only)
14486L:	netdev@vger.kernel.org
14487S:	Maintained
14488B:	mailto:linux-nfc@lists.01.org
14489F:	Documentation/devicetree/bindings/net/nfc/
14490F:	drivers/nfc/
14491F:	include/linux/platform_data/nfcmrvl.h
14492F:	include/net/nfc/
14493F:	include/uapi/linux/nfc.h
14494F:	net/nfc/
14495
14496NFC VIRTUAL NCI DEVICE DRIVER
14497M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14498L:	netdev@vger.kernel.org
14499L:	linux-nfc@lists.01.org (subscribers-only)
14500S:	Supported
14501F:	drivers/nfc/virtual_ncidev.c
14502F:	tools/testing/selftests/nci/
14503
14504NFS, SUNRPC, AND LOCKD CLIENTS
14505M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14506M:	Anna Schumaker <anna@kernel.org>
14507L:	linux-nfs@vger.kernel.org
14508S:	Maintained
14509W:	http://client.linux-nfs.org
14510T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14511F:	fs/lockd/
14512F:	fs/nfs/
14513F:	fs/nfs_common/
14514F:	include/linux/lockd/
14515F:	include/linux/nfs*
14516F:	include/linux/sunrpc/
14517F:	include/uapi/linux/nfs*
14518F:	include/uapi/linux/sunrpc/
14519F:	net/sunrpc/
14520F:	Documentation/filesystems/nfs/
14521
14522NILFS2 FILESYSTEM
14523M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14524L:	linux-nilfs@vger.kernel.org
14525S:	Supported
14526W:	https://nilfs.sourceforge.io/
14527W:	https://nilfs.osdn.jp/
14528T:	git git://github.com/konis/nilfs2.git
14529F:	Documentation/filesystems/nilfs2.rst
14530F:	fs/nilfs2/
14531F:	include/trace/events/nilfs2.h
14532F:	include/uapi/linux/nilfs2_api.h
14533F:	include/uapi/linux/nilfs2_ondisk.h
14534
14535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14536M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14537S:	Maintained
14538W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14539F:	Documentation/scsi/NinjaSCSI.rst
14540F:	drivers/scsi/pcmcia/nsp_*
14541
14542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14543M:	GOTO Masanori <gotom@debian.or.jp>
14544M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14545S:	Maintained
14546W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14547F:	Documentation/scsi/NinjaSCSI.rst
14548F:	drivers/scsi/nsp32*
14549
14550NINTENDO HID DRIVER
14551M:	Daniel J. Ogorchock <djogorchock@gmail.com>
14552L:	linux-input@vger.kernel.org
14553S:	Maintained
14554F:	drivers/hid/hid-nintendo*
14555
14556NIOS2 ARCHITECTURE
14557M:	Dinh Nguyen <dinguyen@kernel.org>
14558S:	Maintained
14559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14560F:	arch/nios2/
14561
14562NITRO ENCLAVES (NE)
14563M:	Andra Paraschiv <andraprs@amazon.com>
14564M:	Alexandru Vasile <lexnv@amazon.com>
14565M:	Alexandru Ciobotaru <alcioa@amazon.com>
14566L:	linux-kernel@vger.kernel.org
14567S:	Supported
14568W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14569F:	Documentation/virt/ne_overview.rst
14570F:	drivers/virt/nitro_enclaves/
14571F:	include/linux/nitro_enclaves.h
14572F:	include/uapi/linux/nitro_enclaves.h
14573F:	samples/nitro_enclaves/
14574
14575NOHZ, DYNTICKS SUPPORT
14576M:	Frederic Weisbecker <fweisbec@gmail.com>
14577M:	Thomas Gleixner <tglx@linutronix.de>
14578M:	Ingo Molnar <mingo@kernel.org>
14579L:	linux-kernel@vger.kernel.org
14580S:	Maintained
14581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14582F:	include/linux/sched/nohz.h
14583F:	include/linux/tick.h
14584F:	kernel/time/tick*.*
14585
14586NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14587M:	Pavel Machek <pavel@ucw.cz>
14588M:	Sakari Ailus <sakari.ailus@iki.fi>
14589L:	linux-media@vger.kernel.org
14590S:	Maintained
14591F:	drivers/media/i2c/ad5820.c
14592F:	drivers/media/i2c/et8ek8
14593
14594NOKIA N900 POWER SUPPLY DRIVERS
14595R:	Pali Rohár <pali@kernel.org>
14596F:	drivers/power/supply/bq2415x_charger.c
14597F:	drivers/power/supply/bq27xxx_battery.c
14598F:	drivers/power/supply/bq27xxx_battery_i2c.c
14599F:	drivers/power/supply/isp1704_charger.c
14600F:	drivers/power/supply/rx51_battery.c
14601F:	include/linux/power/bq2415x_charger.h
14602F:	include/linux/power/bq27xxx_battery.h
14603
14604NOLIBC HEADER FILE
14605M:	Willy Tarreau <w@1wt.eu>
14606S:	Maintained
14607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14608F:	tools/include/nolibc/
14609F:	tools/testing/selftests/nolibc/
14610
14611NSDEPS
14612M:	Matthias Maennich <maennich@google.com>
14613S:	Maintained
14614F:	Documentation/core-api/symbol-namespaces.rst
14615F:	scripts/nsdeps
14616
14617NTB AMD DRIVER
14618M:	Sanjay R Mehta <sanju.mehta@amd.com>
14619M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14620L:	ntb@lists.linux.dev
14621S:	Supported
14622F:	drivers/ntb/hw/amd/
14623
14624NTB DRIVER CORE
14625M:	Jon Mason <jdmason@kudzu.us>
14626M:	Dave Jiang <dave.jiang@intel.com>
14627M:	Allen Hubbe <allenbh@gmail.com>
14628L:	ntb@lists.linux.dev
14629S:	Supported
14630W:	https://github.com/jonmason/ntb/wiki
14631T:	git git://github.com/jonmason/ntb.git
14632F:	drivers/net/ntb_netdev.c
14633F:	drivers/ntb/
14634F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
14635F:	include/linux/ntb.h
14636F:	include/linux/ntb_transport.h
14637F:	tools/testing/selftests/ntb/
14638
14639NTB IDT DRIVER
14640M:	Serge Semin <fancer.lancer@gmail.com>
14641L:	ntb@lists.linux.dev
14642S:	Supported
14643F:	drivers/ntb/hw/idt/
14644
14645NTB INTEL DRIVER
14646M:	Dave Jiang <dave.jiang@intel.com>
14647L:	ntb@lists.linux.dev
14648S:	Supported
14649W:	https://github.com/davejiang/linux/wiki
14650T:	git https://github.com/davejiang/linux.git
14651F:	drivers/ntb/hw/intel/
14652
14653NTFS FILESYSTEM
14654M:	Anton Altaparmakov <anton@tuxera.com>
14655L:	linux-ntfs-dev@lists.sourceforge.net
14656S:	Supported
14657W:	http://www.tuxera.com/
14658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14659F:	Documentation/filesystems/ntfs.rst
14660F:	fs/ntfs/
14661
14662NTFS3 FILESYSTEM
14663M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14664L:	ntfs3@lists.linux.dev
14665S:	Supported
14666W:	http://www.paragon-software.com/
14667T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14668F:	Documentation/filesystems/ntfs3.rst
14669F:	fs/ntfs3/
14670
14671NUBUS SUBSYSTEM
14672M:	Finn Thain <fthain@linux-m68k.org>
14673L:	linux-m68k@lists.linux-m68k.org
14674S:	Maintained
14675F:	arch/*/include/asm/nubus.h
14676F:	drivers/nubus/
14677F:	include/linux/nubus.h
14678F:	include/uapi/linux/nubus.h
14679
14680NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14681M:	Antonino Daplas <adaplas@gmail.com>
14682L:	linux-fbdev@vger.kernel.org
14683S:	Maintained
14684F:	drivers/video/fbdev/nvidia/
14685F:	drivers/video/fbdev/riva/
14686
14687NVIDIA WMI EC BACKLIGHT DRIVER
14688M:	Daniel Dadap <ddadap@nvidia.com>
14689L:	platform-driver-x86@vger.kernel.org
14690S:	Supported
14691F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14692F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14693
14694NVM EXPRESS DRIVER
14695M:	Keith Busch <kbusch@kernel.org>
14696M:	Jens Axboe <axboe@fb.com>
14697M:	Christoph Hellwig <hch@lst.de>
14698M:	Sagi Grimberg <sagi@grimberg.me>
14699L:	linux-nvme@lists.infradead.org
14700S:	Supported
14701W:	http://git.infradead.org/nvme.git
14702T:	git://git.infradead.org/nvme.git
14703F:	drivers/nvme/host/
14704F:	drivers/nvme/common/
14705F:	include/linux/nvme*
14706F:	include/uapi/linux/nvme_ioctl.h
14707
14708NVM EXPRESS FABRICS AUTHENTICATION
14709M:	Hannes Reinecke <hare@suse.de>
14710L:	linux-nvme@lists.infradead.org
14711S:	Supported
14712F:	drivers/nvme/host/auth.c
14713F:	drivers/nvme/target/auth.c
14714F:	drivers/nvme/target/fabrics-cmd-auth.c
14715F:	include/linux/nvme-auth.h
14716
14717NVM EXPRESS FC TRANSPORT DRIVERS
14718M:	James Smart <james.smart@broadcom.com>
14719L:	linux-nvme@lists.infradead.org
14720S:	Supported
14721F:	drivers/nvme/host/fc.c
14722F:	drivers/nvme/target/fc.c
14723F:	drivers/nvme/target/fcloop.c
14724F:	include/linux/nvme-fc-driver.h
14725F:	include/linux/nvme-fc.h
14726
14727NVM EXPRESS TARGET DRIVER
14728M:	Christoph Hellwig <hch@lst.de>
14729M:	Sagi Grimberg <sagi@grimberg.me>
14730M:	Chaitanya Kulkarni <kch@nvidia.com>
14731L:	linux-nvme@lists.infradead.org
14732S:	Supported
14733W:	http://git.infradead.org/nvme.git
14734T:	git://git.infradead.org/nvme.git
14735F:	drivers/nvme/target/
14736
14737NVMEM FRAMEWORK
14738M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14739S:	Maintained
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14741F:	Documentation/ABI/stable/sysfs-bus-nvmem
14742F:	Documentation/devicetree/bindings/nvmem/
14743F:	drivers/nvmem/
14744F:	include/linux/nvmem-consumer.h
14745F:	include/linux/nvmem-provider.h
14746
14747NXP C45 TJA11XX PHY DRIVER
14748M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14749L:	netdev@vger.kernel.org
14750S:	Maintained
14751F:	drivers/net/phy/nxp-c45-tja11xx.c
14752
14753NXP FSPI DRIVER
14754M:	Han Xu <han.xu@nxp.com>
14755M:	Haibo Chen <haibo.chen@nxp.com>
14756R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14757L:	linux-spi@vger.kernel.org
14758S:	Maintained
14759F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14760F:	drivers/spi/spi-nxp-fspi.c
14761
14762NXP FXAS21002C DRIVER
14763M:	Rui Miguel Silva <rmfrfs@gmail.com>
14764L:	linux-iio@vger.kernel.org
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14767F:	drivers/iio/gyro/fxas21002c.h
14768F:	drivers/iio/gyro/fxas21002c_core.c
14769F:	drivers/iio/gyro/fxas21002c_i2c.c
14770F:	drivers/iio/gyro/fxas21002c_spi.c
14771
14772NXP i.MX CLOCK DRIVERS
14773M:	Abel Vesa <abelvesa@kernel.org>
14774L:	linux-clk@vger.kernel.org
14775L:	linux-imx@nxp.com
14776S:	Maintained
14777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14778F:	Documentation/devicetree/bindings/clock/imx*
14779F:	drivers/clk/imx/
14780F:	include/dt-bindings/clock/imx*
14781
14782NXP i.MX 8MQ DCSS DRIVER
14783M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14784R:	Lucas Stach <l.stach@pengutronix.de>
14785L:	dri-devel@lists.freedesktop.org
14786S:	Maintained
14787F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14788F:	drivers/gpu/drm/imx/dcss/
14789
14790NXP i.MX 8QXP ADC DRIVER
14791M:	Cai Huoqing <cai.huoqing@linux.dev>
14792M:	Haibo Chen <haibo.chen@nxp.com>
14793L:	linux-imx@nxp.com
14794L:	linux-iio@vger.kernel.org
14795S:	Maintained
14796F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14797F:	drivers/iio/adc/imx8qxp-adc.c
14798
14799NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14800M:	Haibo Chen <haibo.chen@nxp.com>
14801L:	linux-iio@vger.kernel.org
14802L:	linux-imx@nxp.com
14803S:	Maintained
14804F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14805F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14806F:	drivers/iio/adc/imx7d_adc.c
14807F:	drivers/iio/adc/vf610_adc.c
14808
14809NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14810M:	Jagan Teki <jagan@amarulasolutions.com>
14811S:	Maintained
14812F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14813F:	drivers/regulator/pf8x00-regulator.c
14814
14815NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14816M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14817L:	linux-kernel@vger.kernel.org
14818S:	Maintained
14819F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14820F:	drivers/extcon/extcon-ptn5150.c
14821
14822NXP SGTL5000 DRIVER
14823M:	Fabio Estevam <festevam@gmail.com>
14824L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14825S:	Maintained
14826F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14827F:	sound/soc/codecs/sgtl5000*
14828
14829NXP SJA1105 ETHERNET SWITCH DRIVER
14830M:	Vladimir Oltean <olteanv@gmail.com>
14831L:	linux-kernel@vger.kernel.org
14832S:	Maintained
14833F:	drivers/net/dsa/sja1105
14834F:	drivers/net/pcs/pcs-xpcs-nxp.c
14835
14836NXP TDA998X DRM DRIVER
14837M:	Russell King <linux@armlinux.org.uk>
14838S:	Maintained
14839T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14840T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14841F:	drivers/gpu/drm/i2c/tda998x_drv.c
14842F:	include/drm/i2c/tda998x.h
14843F:	include/dt-bindings/display/tda998x.h
14844K:	"nxp,tda998x"
14845
14846NXP TFA9879 DRIVER
14847M:	Peter Rosin <peda@axentia.se>
14848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14849S:	Maintained
14850F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14851F:	sound/soc/codecs/tfa9879*
14852
14853NXP/Goodix TFA989X (TFA1) DRIVER
14854M:	Stephan Gerhold <stephan@gerhold.net>
14855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14858F:	sound/soc/codecs/tfa989x.c
14859
14860NXP-NCI NFC DRIVER
14861L:	linux-nfc@lists.01.org (subscribers-only)
14862S:	Orphan
14863F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14864F:	drivers/nfc/nxp-nci
14865
14866NXP i.MX 8MP DW100 V4L2 DRIVER
14867M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14868L:	linux-media@vger.kernel.org
14869S:	Maintained
14870F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
14871F:	Documentation/userspace-api/media/drivers/dw100.rst
14872F:	drivers/media/platform/nxp/dw100/
14873F:	include/uapi/linux/dw100.h
14874
14875NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14876M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14877R:	NXP Linux Team <linux-imx@nxp.com>
14878L:	linux-media@vger.kernel.org
14879S:	Maintained
14880F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14881F:	drivers/media/platform/nxp/imx-jpeg
14882
14883NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14884M:	Jonas Malaco <jonas@protocubo.io>
14885L:	linux-hwmon@vger.kernel.org
14886S:	Maintained
14887F:	Documentation/hwmon/nzxt-kraken2.rst
14888F:	drivers/hwmon/nzxt-kraken2.c
14889
14890NZXT-SMART2 HARDWARE MONITORING DRIVER
14891M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14892L:	linux-hwmon@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/hwmon/nzxt-smart2.rst
14895F:	drivers/hwmon/nzxt-smart2.c
14896
14897OBJAGG
14898M:	Jiri Pirko <jiri@nvidia.com>
14899L:	netdev@vger.kernel.org
14900S:	Supported
14901F:	include/linux/objagg.h
14902F:	lib/objagg.c
14903F:	lib/test_objagg.c
14904
14905OBJTOOL
14906M:	Josh Poimboeuf <jpoimboe@kernel.org>
14907M:	Peter Zijlstra <peterz@infradead.org>
14908S:	Supported
14909F:	tools/objtool/
14910F:	include/linux/objtool.h
14911
14912OCELOT ETHERNET SWITCH DRIVER
14913M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14914M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14915M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14916M:	UNGLinuxDriver@microchip.com
14917L:	netdev@vger.kernel.org
14918S:	Supported
14919F:	drivers/net/dsa/ocelot/*
14920F:	drivers/net/ethernet/mscc/
14921F:	include/soc/mscc/ocelot*
14922F:	net/dsa/tag_ocelot.c
14923F:	net/dsa/tag_ocelot_8021q.c
14924F:	tools/testing/selftests/drivers/net/ocelot/*
14925
14926OCELOT EXTERNAL SWITCH CONTROL
14927M:	Colin Foster <colin.foster@in-advantage.com>
14928S:	Supported
14929F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14930F:	drivers/mfd/ocelot*
14931F:	include/linux/mfd/ocelot.h
14932
14933OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14934M:	Frederic Barrat <fbarrat@linux.ibm.com>
14935M:	Andrew Donnellan <ajd@linux.ibm.com>
14936L:	linuxppc-dev@lists.ozlabs.org
14937S:	Supported
14938F:	Documentation/userspace-api/accelerators/ocxl.rst
14939F:	arch/powerpc/include/asm/pnv-ocxl.h
14940F:	arch/powerpc/platforms/powernv/ocxl.c
14941F:	drivers/misc/ocxl/
14942F:	include/misc/ocxl*
14943F:	include/uapi/misc/ocxl.h
14944
14945OMAP AUDIO SUPPORT
14946M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14947M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14949L:	linux-omap@vger.kernel.org
14950S:	Maintained
14951F:	sound/soc/ti/n810.c
14952F:	sound/soc/ti/omap*
14953F:	sound/soc/ti/rx51.c
14954F:	sound/soc/ti/sdma-pcm.*
14955
14956OMAP CLOCK FRAMEWORK SUPPORT
14957M:	Paul Walmsley <paul@pwsan.com>
14958L:	linux-omap@vger.kernel.org
14959S:	Maintained
14960F:	arch/arm/*omap*/*clock*
14961
14962OMAP DEVICE TREE SUPPORT
14963M:	Benoît Cousson <bcousson@baylibre.com>
14964M:	Tony Lindgren <tony@atomide.com>
14965L:	linux-omap@vger.kernel.org
14966L:	devicetree@vger.kernel.org
14967S:	Maintained
14968F:	arch/arm/boot/dts/*am3*
14969F:	arch/arm/boot/dts/*am4*
14970F:	arch/arm/boot/dts/*am5*
14971F:	arch/arm/boot/dts/*dra7*
14972F:	arch/arm/boot/dts/*omap*
14973F:	arch/arm/boot/dts/logicpd-som-lv*
14974F:	arch/arm/boot/dts/logicpd-torpedo*
14975
14976OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14977L:	linux-omap@vger.kernel.org
14978L:	linux-fbdev@vger.kernel.org
14979S:	Orphan
14980F:	Documentation/arm/omap/dss.rst
14981F:	drivers/video/fbdev/omap2/
14982
14983OMAP FRAMEBUFFER SUPPORT
14984L:	linux-fbdev@vger.kernel.org
14985L:	linux-omap@vger.kernel.org
14986S:	Orphan
14987F:	drivers/video/fbdev/omap/
14988
14989OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14990M:	Roger Quadros <rogerq@kernel.org>
14991M:	Tony Lindgren <tony@atomide.com>
14992L:	linux-omap@vger.kernel.org
14993S:	Maintained
14994F:	arch/arm/mach-omap2/*gpmc*
14995F:	drivers/memory/omap-gpmc.c
14996
14997OMAP GPIO DRIVER
14998M:	Grygorii Strashko <grygorii.strashko@ti.com>
14999M:	Santosh Shilimkar <ssantosh@kernel.org>
15000M:	Kevin Hilman <khilman@kernel.org>
15001L:	linux-omap@vger.kernel.org
15002S:	Maintained
15003F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15004F:	drivers/gpio/gpio-omap.c
15005
15006OMAP HARDWARE SPINLOCK SUPPORT
15007M:	Ohad Ben-Cohen <ohad@wizery.com>
15008L:	linux-omap@vger.kernel.org
15009S:	Maintained
15010F:	drivers/hwspinlock/omap_hwspinlock.c
15011
15012OMAP HS MMC SUPPORT
15013L:	linux-mmc@vger.kernel.org
15014L:	linux-omap@vger.kernel.org
15015S:	Orphan
15016F:	drivers/mmc/host/omap_hsmmc.c
15017
15018OMAP HWMOD DATA
15019M:	Paul Walmsley <paul@pwsan.com>
15020L:	linux-omap@vger.kernel.org
15021S:	Maintained
15022F:	arch/arm/mach-omap2/omap_hwmod*data*
15023
15024OMAP HWMOD SUPPORT
15025M:	Benoît Cousson <bcousson@baylibre.com>
15026M:	Paul Walmsley <paul@pwsan.com>
15027L:	linux-omap@vger.kernel.org
15028S:	Maintained
15029F:	arch/arm/mach-omap2/omap_hwmod.*
15030
15031OMAP I2C DRIVER
15032M:	Vignesh R <vigneshr@ti.com>
15033L:	linux-omap@vger.kernel.org
15034L:	linux-i2c@vger.kernel.org
15035S:	Maintained
15036F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15037F:	drivers/i2c/busses/i2c-omap.c
15038
15039OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15040M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15041L:	linux-media@vger.kernel.org
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15044F:	drivers/media/platform/ti/omap3isp/
15045F:	drivers/staging/media/omap4iss/
15046
15047OMAP MMC SUPPORT
15048M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15049L:	linux-omap@vger.kernel.org
15050S:	Odd Fixes
15051F:	drivers/mmc/host/omap.c
15052
15053OMAP POWER MANAGEMENT SUPPORT
15054M:	Kevin Hilman <khilman@kernel.org>
15055L:	linux-omap@vger.kernel.org
15056S:	Maintained
15057F:	arch/arm/*omap*/*pm*
15058F:	drivers/cpufreq/omap-cpufreq.c
15059
15060OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15061M:	Paul Walmsley <paul@pwsan.com>
15062L:	linux-omap@vger.kernel.org
15063S:	Maintained
15064F:	arch/arm/mach-omap2/prm*
15065
15066OMAP RANDOM NUMBER GENERATOR SUPPORT
15067M:	Deepak Saxena <dsaxena@plexity.net>
15068S:	Maintained
15069F:	drivers/char/hw_random/omap-rng.c
15070
15071OMAP USB SUPPORT
15072L:	linux-usb@vger.kernel.org
15073L:	linux-omap@vger.kernel.org
15074S:	Orphan
15075F:	arch/arm/*omap*/usb*
15076F:	drivers/usb/*/*omap*
15077
15078OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15079M:	Mark Jackson <mpfj@newflow.co.uk>
15080L:	linux-omap@vger.kernel.org
15081S:	Maintained
15082F:	arch/arm/boot/dts/am335x-nano.dts
15083
15084OMAP1 SUPPORT
15085M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15086M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15087M:	Tony Lindgren <tony@atomide.com>
15088L:	linux-omap@vger.kernel.org
15089S:	Maintained
15090Q:	http://patchwork.kernel.org/project/linux-omap/list/
15091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15092F:	arch/arm/configs/omap1_defconfig
15093F:	arch/arm/mach-omap1/
15094F:	arch/arm/plat-omap/
15095F:	drivers/i2c/busses/i2c-omap.c
15096F:	include/linux/platform_data/ams-delta-fiq.h
15097F:	include/linux/platform_data/i2c-omap.h
15098
15099OMAP2+ SUPPORT
15100M:	Tony Lindgren <tony@atomide.com>
15101L:	linux-omap@vger.kernel.org
15102S:	Maintained
15103W:	http://www.muru.com/linux/omap/
15104W:	http://linux.omap.com/
15105Q:	http://patchwork.kernel.org/project/linux-omap/list/
15106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15107F:	arch/arm/configs/omap2plus_defconfig
15108F:	arch/arm/mach-omap2/
15109F:	arch/arm/plat-omap/
15110F:	drivers/bus/ti-sysc.c
15111F:	drivers/i2c/busses/i2c-omap.c
15112F:	drivers/irqchip/irq-omap-intc.c
15113F:	drivers/mfd/*omap*.c
15114F:	drivers/mfd/menelaus.c
15115F:	drivers/mfd/palmas.c
15116F:	drivers/mfd/tps65217.c
15117F:	drivers/mfd/tps65218.c
15118F:	drivers/mfd/tps65910.c
15119F:	drivers/mfd/twl-core.[ch]
15120F:	drivers/mfd/twl4030*.c
15121F:	drivers/mfd/twl6030*.c
15122F:	drivers/mfd/twl6040*.c
15123F:	drivers/regulator/palmas-regulator*.c
15124F:	drivers/regulator/pbias-regulator.c
15125F:	drivers/regulator/tps65217-regulator.c
15126F:	drivers/regulator/tps65218-regulator.c
15127F:	drivers/regulator/tps65219-regulator.c
15128F:	drivers/regulator/tps65910-regulator.c
15129F:	drivers/regulator/twl-regulator.c
15130F:	drivers/regulator/twl6030-regulator.c
15131F:	include/linux/platform_data/i2c-omap.h
15132F:	include/linux/platform_data/ti-sysc.h
15133
15134OMFS FILESYSTEM
15135M:	Bob Copeland <me@bobcopeland.com>
15136L:	linux-karma-devel@lists.sourceforge.net
15137S:	Maintained
15138F:	Documentation/filesystems/omfs.rst
15139F:	fs/omfs/
15140
15141OMNIKEY CARDMAN 4000 DRIVER
15142M:	Harald Welte <laforge@gnumonks.org>
15143S:	Maintained
15144F:	drivers/char/pcmcia/cm4000_cs.c
15145F:	include/linux/cm4000_cs.h
15146F:	include/uapi/linux/cm4000_cs.h
15147
15148OMNIKEY CARDMAN 4040 DRIVER
15149M:	Harald Welte <laforge@gnumonks.org>
15150S:	Maintained
15151F:	drivers/char/pcmcia/cm4040_cs.*
15152
15153OMNIVISION OG01A1B SENSOR DRIVER
15154M:	Shawn Tu <shawnx.tu@intel.com>
15155L:	linux-media@vger.kernel.org
15156S:	Maintained
15157F:	drivers/media/i2c/og01a1b.c
15158
15159OMNIVISION OV02A10 SENSOR DRIVER
15160M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15161L:	linux-media@vger.kernel.org
15162S:	Maintained
15163T:	git git://linuxtv.org/media_tree.git
15164F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15165F:	drivers/media/i2c/ov02a10.c
15166
15167OMNIVISION OV08D10 SENSOR DRIVER
15168M:	Jimmy Su <jimmy.su@intel.com>
15169L:	linux-media@vger.kernel.org
15170S:	Maintained
15171T:	git git://linuxtv.org/media_tree.git
15172F:	drivers/media/i2c/ov08d10.c
15173
15174OMNIVISION OV13858 SENSOR DRIVER
15175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15176L:	linux-media@vger.kernel.org
15177S:	Maintained
15178T:	git git://linuxtv.org/media_tree.git
15179F:	drivers/media/i2c/ov13858.c
15180
15181OMNIVISION OV13B10 SENSOR DRIVER
15182M:	Arec Kao <arec.kao@intel.com>
15183L:	linux-media@vger.kernel.org
15184S:	Maintained
15185T:	git git://linuxtv.org/media_tree.git
15186F:	drivers/media/i2c/ov13b10.c
15187
15188OMNIVISION OV2680 SENSOR DRIVER
15189M:	Rui Miguel Silva <rmfrfs@gmail.com>
15190L:	linux-media@vger.kernel.org
15191S:	Maintained
15192T:	git git://linuxtv.org/media_tree.git
15193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15194F:	drivers/media/i2c/ov2680.c
15195
15196OMNIVISION OV2685 SENSOR DRIVER
15197M:	Shunqian Zheng <zhengsq@rock-chips.com>
15198L:	linux-media@vger.kernel.org
15199S:	Maintained
15200T:	git git://linuxtv.org/media_tree.git
15201F:	drivers/media/i2c/ov2685.c
15202
15203OMNIVISION OV2740 SENSOR DRIVER
15204M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15205R:	Shawn Tu <shawnx.tu@intel.com>
15206R:	Bingbu Cao <bingbu.cao@intel.com>
15207L:	linux-media@vger.kernel.org
15208S:	Maintained
15209T:	git git://linuxtv.org/media_tree.git
15210F:	drivers/media/i2c/ov2740.c
15211
15212OMNIVISION OV5640 SENSOR DRIVER
15213M:	Steve Longerbeam <slongerbeam@gmail.com>
15214L:	linux-media@vger.kernel.org
15215S:	Maintained
15216T:	git git://linuxtv.org/media_tree.git
15217F:	drivers/media/i2c/ov5640.c
15218
15219OMNIVISION OV5647 SENSOR DRIVER
15220M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15221M:	Jacopo Mondi <jacopo@jmondi.org>
15222L:	linux-media@vger.kernel.org
15223S:	Maintained
15224T:	git git://linuxtv.org/media_tree.git
15225F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15226F:	drivers/media/i2c/ov5647.c
15227
15228OMNIVISION OV5670 SENSOR DRIVER
15229M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15230L:	linux-media@vger.kernel.org
15231S:	Maintained
15232T:	git git://linuxtv.org/media_tree.git
15233F:	drivers/media/i2c/ov5670.c
15234
15235OMNIVISION OV5675 SENSOR DRIVER
15236M:	Shawn Tu <shawnx.tu@intel.com>
15237L:	linux-media@vger.kernel.org
15238S:	Maintained
15239T:	git git://linuxtv.org/media_tree.git
15240F:	drivers/media/i2c/ov5675.c
15241
15242OMNIVISION OV5693 SENSOR DRIVER
15243M:	Daniel Scally <djrscally@gmail.com>
15244L:	linux-media@vger.kernel.org
15245S:	Maintained
15246T:	git git://linuxtv.org/media_tree.git
15247F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15248F:	drivers/media/i2c/ov5693.c
15249
15250OMNIVISION OV5695 SENSOR DRIVER
15251M:	Shunqian Zheng <zhengsq@rock-chips.com>
15252L:	linux-media@vger.kernel.org
15253S:	Maintained
15254T:	git git://linuxtv.org/media_tree.git
15255F:	drivers/media/i2c/ov5695.c
15256
15257OMNIVISION OV7670 SENSOR DRIVER
15258L:	linux-media@vger.kernel.org
15259S:	Orphan
15260T:	git git://linuxtv.org/media_tree.git
15261F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15262F:	drivers/media/i2c/ov7670.c
15263
15264OMNIVISION OV772x SENSOR DRIVER
15265M:	Jacopo Mondi <jacopo@jmondi.org>
15266L:	linux-media@vger.kernel.org
15267S:	Odd fixes
15268T:	git git://linuxtv.org/media_tree.git
15269F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15270F:	drivers/media/i2c/ov772x.c
15271F:	include/media/i2c/ov772x.h
15272
15273OMNIVISION OV7740 SENSOR DRIVER
15274M:	Wenyou Yang <wenyou.yang@microchip.com>
15275L:	linux-media@vger.kernel.org
15276S:	Maintained
15277T:	git git://linuxtv.org/media_tree.git
15278F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15279F:	drivers/media/i2c/ov7740.c
15280
15281OMNIVISION OV8856 SENSOR DRIVER
15282M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15283L:	linux-media@vger.kernel.org
15284S:	Maintained
15285T:	git git://linuxtv.org/media_tree.git
15286F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15287F:	drivers/media/i2c/ov8856.c
15288
15289OMNIVISION OV9282 SENSOR DRIVER
15290M:	Paul J. Murphy <paul.j.murphy@intel.com>
15291M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294T:	git git://linuxtv.org/media_tree.git
15295F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15296F:	drivers/media/i2c/ov9282.c
15297
15298OMNIVISION OV9640 SENSOR DRIVER
15299M:	Petr Cvek <petrcvekcz@gmail.com>
15300L:	linux-media@vger.kernel.org
15301S:	Maintained
15302F:	drivers/media/i2c/ov9640.*
15303
15304OMNIVISION OV9650 SENSOR DRIVER
15305M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15306R:	Akinobu Mita <akinobu.mita@gmail.com>
15307R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15308L:	linux-media@vger.kernel.org
15309S:	Maintained
15310T:	git git://linuxtv.org/media_tree.git
15311F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15312F:	drivers/media/i2c/ov9650.c
15313
15314OMNIVISION OV9734 SENSOR DRIVER
15315M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15316R:	Bingbu Cao <bingbu.cao@intel.com>
15317L:	linux-media@vger.kernel.org
15318S:	Maintained
15319T:	git git://linuxtv.org/media_tree.git
15320F:	drivers/media/i2c/ov9734.c
15321
15322ONBOARD USB HUB DRIVER
15323M:	Matthias Kaehlcke <mka@chromium.org>
15324L:	linux-usb@vger.kernel.org
15325S:	Maintained
15326F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15327F:	drivers/usb/misc/onboard_usb_hub.c
15328
15329ONENAND FLASH DRIVER
15330M:	Kyungmin Park <kyungmin.park@samsung.com>
15331L:	linux-mtd@lists.infradead.org
15332S:	Maintained
15333F:	drivers/mtd/nand/onenand/
15334F:	include/linux/mtd/onenand*.h
15335
15336ONION OMEGA2+ BOARD
15337M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15338L:	linux-mips@vger.kernel.org
15339S:	Maintained
15340F:	arch/mips/boot/dts/ralink/omega2p.dts
15341
15342OP-TEE DRIVER
15343M:	Jens Wiklander <jens.wiklander@linaro.org>
15344L:	op-tee@lists.trustedfirmware.org
15345S:	Maintained
15346F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15347F:	drivers/tee/optee/
15348
15349OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15350M:	Sumit Garg <sumit.garg@linaro.org>
15351L:	op-tee@lists.trustedfirmware.org
15352S:	Maintained
15353F:	drivers/char/hw_random/optee-rng.c
15354
15355OP-TEE RTC DRIVER
15356M:	Clément Léger <clement.leger@bootlin.com>
15357L:	linux-rtc@vger.kernel.org
15358S:	Maintained
15359F:	drivers/rtc/rtc-optee.c
15360
15361OPA-VNIC DRIVER
15362M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15363L:	linux-rdma@vger.kernel.org
15364S:	Supported
15365F:	drivers/infiniband/ulp/opa_vnic
15366
15367OPEN FIRMWARE AND FLATTENED DEVICE TREE
15368M:	Rob Herring <robh+dt@kernel.org>
15369M:	Frank Rowand <frowand.list@gmail.com>
15370L:	devicetree@vger.kernel.org
15371S:	Maintained
15372C:	irc://irc.libera.chat/devicetree
15373W:	http://www.devicetree.org/
15374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15375F:	Documentation/ABI/testing/sysfs-firmware-ofw
15376F:	drivers/of/
15377F:	include/linux/of*.h
15378F:	scripts/dtc/
15379K:	of_overlay_notifier_
15380K:	of_overlay_fdt_apply
15381K:	of_overlay_remove
15382
15383OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15384M:	Rob Herring <robh+dt@kernel.org>
15385M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15386L:	devicetree@vger.kernel.org
15387S:	Maintained
15388C:	irc://irc.libera.chat/devicetree
15389Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15391F:	Documentation/devicetree/
15392F:	arch/*/boot/dts/
15393F:	include/dt-bindings/
15394
15395OPENCOMPUTE PTP CLOCK DRIVER
15396M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15397M:	Vadim Fedorenko <vadfed@fb.com>
15398L:	netdev@vger.kernel.org
15399S:	Maintained
15400F:	drivers/ptp/ptp_ocp.c
15401
15402OPENCORES I2C BUS DRIVER
15403M:	Peter Korsgaard <peter@korsgaard.com>
15404M:	Andrew Lunn <andrew@lunn.ch>
15405L:	linux-i2c@vger.kernel.org
15406S:	Maintained
15407F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15408F:	Documentation/i2c/busses/i2c-ocores.rst
15409F:	drivers/i2c/busses/i2c-ocores.c
15410F:	include/linux/platform_data/i2c-ocores.h
15411
15412OPENRISC ARCHITECTURE
15413M:	Jonas Bonn <jonas@southpole.se>
15414M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15415M:	Stafford Horne <shorne@gmail.com>
15416L:	openrisc@lists.librecores.org
15417S:	Maintained
15418W:	http://openrisc.io
15419T:	git https://github.com/openrisc/linux.git
15420F:	Documentation/devicetree/bindings/openrisc/
15421F:	Documentation/openrisc/
15422F:	arch/openrisc/
15423F:	drivers/irqchip/irq-ompic.c
15424F:	drivers/irqchip/irq-or1k-*
15425
15426OPENVSWITCH
15427M:	Pravin B Shelar <pshelar@ovn.org>
15428L:	netdev@vger.kernel.org
15429L:	dev@openvswitch.org
15430S:	Maintained
15431W:	http://openvswitch.org
15432F:	include/uapi/linux/openvswitch.h
15433F:	net/openvswitch/
15434
15435OPERATING PERFORMANCE POINTS (OPP)
15436M:	Viresh Kumar <vireshk@kernel.org>
15437M:	Nishanth Menon <nm@ti.com>
15438M:	Stephen Boyd <sboyd@kernel.org>
15439L:	linux-pm@vger.kernel.org
15440S:	Maintained
15441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15442F:	Documentation/devicetree/bindings/opp/
15443F:	Documentation/power/opp.rst
15444F:	drivers/opp/
15445F:	include/linux/pm_opp.h
15446
15447OPL4 DRIVER
15448M:	Clemens Ladisch <clemens@ladisch.de>
15449L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15450S:	Maintained
15451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15452F:	sound/drivers/opl4/
15453
15454ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15455M:	Mark Fasheh <mark@fasheh.com>
15456M:	Joel Becker <jlbec@evilplan.org>
15457M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15458L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15459S:	Supported
15460W:	http://ocfs2.wiki.kernel.org
15461F:	Documentation/filesystems/dlmfs.rst
15462F:	Documentation/filesystems/ocfs2.rst
15463F:	fs/ocfs2/
15464
15465ORANGEFS FILESYSTEM
15466M:	Mike Marshall <hubcap@omnibond.com>
15467R:	Martin Brandenburg <martin@omnibond.com>
15468L:	devel@lists.orangefs.org
15469S:	Supported
15470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15471F:	Documentation/filesystems/orangefs.rst
15472F:	fs/orangefs/
15473
15474ORINOCO DRIVER
15475L:	linux-wireless@vger.kernel.org
15476S:	Orphan
15477W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15478W:	http://www.nongnu.org/orinoco/
15479F:	drivers/net/wireless/intersil/orinoco/
15480
15481OV2659 OMNIVISION SENSOR DRIVER
15482M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15483L:	linux-media@vger.kernel.org
15484S:	Maintained
15485W:	https://linuxtv.org
15486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15487T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15488F:	drivers/media/i2c/ov2659.c
15489F:	include/media/i2c/ov2659.h
15490
15491OVERLAY FILESYSTEM
15492M:	Miklos Szeredi <miklos@szeredi.hu>
15493L:	linux-unionfs@vger.kernel.org
15494S:	Supported
15495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15496F:	Documentation/filesystems/overlayfs.rst
15497F:	fs/overlayfs/
15498
15499P54 WIRELESS DRIVER
15500M:	Christian Lamparter <chunkeey@googlemail.com>
15501L:	linux-wireless@vger.kernel.org
15502S:	Maintained
15503W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
15504F:	drivers/net/wireless/intersil/p54/
15505
15506PACKING
15507M:	Vladimir Oltean <olteanv@gmail.com>
15508L:	netdev@vger.kernel.org
15509S:	Supported
15510F:	Documentation/core-api/packing.rst
15511F:	include/linux/packing.h
15512F:	lib/packing.c
15513
15514PADATA PARALLEL EXECUTION MECHANISM
15515M:	Steffen Klassert <steffen.klassert@secunet.com>
15516M:	Daniel Jordan <daniel.m.jordan@oracle.com>
15517L:	linux-crypto@vger.kernel.org
15518L:	linux-kernel@vger.kernel.org
15519S:	Maintained
15520F:	Documentation/core-api/padata.rst
15521F:	include/linux/padata.h
15522F:	kernel/padata.c
15523
15524PAGE CACHE
15525M:	Matthew Wilcox (Oracle) <willy@infradead.org>
15526L:	linux-fsdevel@vger.kernel.org
15527S:	Supported
15528T:	git git://git.infradead.org/users/willy/pagecache.git
15529F:	Documentation/filesystems/locking.rst
15530F:	Documentation/filesystems/vfs.rst
15531F:	include/linux/pagemap.h
15532F:	mm/filemap.c
15533F:	mm/page-writeback.c
15534F:	mm/readahead.c
15535F:	mm/truncate.c
15536
15537PAGE POOL
15538M:	Jesper Dangaard Brouer <hawk@kernel.org>
15539M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
15540L:	netdev@vger.kernel.org
15541S:	Supported
15542F:	Documentation/networking/page_pool.rst
15543F:	include/net/page_pool.h
15544F:	include/trace/events/page_pool.h
15545F:	net/core/page_pool.c
15546
15547PAGE TABLE CHECK
15548M:	Pasha Tatashin <pasha.tatashin@soleen.com>
15549M:	Andrew Morton <akpm@linux-foundation.org>
15550L:	linux-mm@kvack.org
15551S:	Maintained
15552F:	Documentation/mm/page_table_check.rst
15553F:	include/linux/page_table_check.h
15554F:	mm/page_table_check.c
15555
15556PANASONIC LAPTOP ACPI EXTRAS DRIVER
15557M:	Kenneth Chan <kenneth.t.chan@gmail.com>
15558L:	platform-driver-x86@vger.kernel.org
15559S:	Maintained
15560F:	drivers/platform/x86/panasonic-laptop.c
15561
15562PARALLAX PING IIO SENSOR DRIVER
15563M:	Andreas Klinger <ak@it-klinger.de>
15564L:	linux-iio@vger.kernel.org
15565S:	Maintained
15566F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15567F:	drivers/iio/proximity/ping.c
15568
15569PARALLEL LCD/KEYPAD PANEL DRIVER
15570M:	Willy Tarreau <willy@haproxy.com>
15571M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15572S:	Odd Fixes
15573F:	Documentation/admin-guide/lcd-panel-cgram.rst
15574F:	drivers/auxdisplay/panel.c
15575
15576PARALLEL PORT SUBSYSTEM
15577M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15578M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15579L:	linux-parport@lists.infradead.org (subscribers-only)
15580S:	Maintained
15581F:	Documentation/driver-api/parport*.rst
15582F:	drivers/char/ppdev.c
15583F:	drivers/parport/
15584F:	include/linux/parport*.h
15585F:	include/uapi/linux/ppdev.h
15586
15587PARAVIRT_OPS INTERFACE
15588M:	Juergen Gross <jgross@suse.com>
15589M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15590R:	Alexey Makhalov <amakhalov@vmware.com>
15591R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15592L:	virtualization@lists.linux-foundation.org
15593L:	x86@kernel.org
15594S:	Supported
15595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15596F:	Documentation/virt/paravirt_ops.rst
15597F:	arch/*/include/asm/paravirt*.h
15598F:	arch/*/kernel/paravirt*
15599F:	include/linux/hypervisor.h
15600
15601PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15602M:	Tim Waugh <tim@cyberelk.net>
15603L:	linux-parport@lists.infradead.org (subscribers-only)
15604S:	Maintained
15605F:	Documentation/admin-guide/blockdev/paride.rst
15606F:	drivers/block/paride/
15607
15608PARISC ARCHITECTURE
15609M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15610M:	Helge Deller <deller@gmx.de>
15611L:	linux-parisc@vger.kernel.org
15612S:	Maintained
15613W:	https://parisc.wiki.kernel.org
15614Q:	http://patchwork.kernel.org/project/linux-parisc/list/
15615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15617F:	Documentation/parisc/
15618F:	arch/parisc/
15619F:	drivers/char/agp/parisc-agp.c
15620F:	drivers/input/misc/hp_sdc_rtc.c
15621F:	drivers/input/serio/gscps2.c
15622F:	drivers/input/serio/hp_sdc*
15623F:	drivers/parisc/
15624F:	drivers/parport/parport_gsc.*
15625F:	drivers/tty/serial/8250/8250_gsc.c
15626F:	drivers/video/console/sti*
15627F:	drivers/video/fbdev/sti*
15628F:	drivers/video/logo/logo_parisc*
15629F:	include/linux/hp_sdc.h
15630
15631PARMAN
15632M:	Jiri Pirko <jiri@nvidia.com>
15633L:	netdev@vger.kernel.org
15634S:	Supported
15635F:	include/linux/parman.h
15636F:	lib/parman.c
15637F:	lib/test_parman.c
15638
15639PC ENGINES APU BOARD DRIVER
15640M:	Enrico Weigelt, metux IT consult <info@metux.net>
15641S:	Maintained
15642F:	drivers/platform/x86/pcengines-apuv2.c
15643
15644PC87360 HARDWARE MONITORING DRIVER
15645M:	Jim Cromie <jim.cromie@gmail.com>
15646L:	linux-hwmon@vger.kernel.org
15647S:	Maintained
15648F:	Documentation/hwmon/pc87360.rst
15649F:	drivers/hwmon/pc87360.c
15650
15651PC8736x GPIO DRIVER
15652M:	Jim Cromie <jim.cromie@gmail.com>
15653S:	Maintained
15654F:	drivers/char/pc8736x_gpio.c
15655
15656PC87427 HARDWARE MONITORING DRIVER
15657M:	Jean Delvare <jdelvare@suse.com>
15658L:	linux-hwmon@vger.kernel.org
15659S:	Maintained
15660F:	Documentation/hwmon/pc87427.rst
15661F:	drivers/hwmon/pc87427.c
15662
15663PCA9532 LED DRIVER
15664M:	Riku Voipio <riku.voipio@iki.fi>
15665S:	Maintained
15666F:	drivers/leds/leds-pca9532.c
15667F:	include/linux/leds-pca9532.h
15668
15669PCA9541 I2C BUS MASTER SELECTOR DRIVER
15670M:	Guenter Roeck <linux@roeck-us.net>
15671L:	linux-i2c@vger.kernel.org
15672S:	Maintained
15673F:	drivers/i2c/muxes/i2c-mux-pca9541.c
15674
15675PCDP - PRIMARY CONSOLE AND DEBUG PORT
15676M:	Khalid Aziz <khalid@gonehiking.org>
15677S:	Maintained
15678F:	drivers/firmware/pcdp.*
15679
15680PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15681M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15682M:	Pali Rohár <pali@kernel.org>
15683L:	linux-pci@vger.kernel.org
15684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15685S:	Maintained
15686F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
15687F:	drivers/pci/controller/pci-aardvark.c
15688
15689PCI DRIVER FOR ALTERA PCIE IP
15690M:	Joyce Ooi <joyce.ooi@intel.com>
15691L:	linux-pci@vger.kernel.org
15692S:	Supported
15693F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
15694F:	drivers/pci/controller/pcie-altera.c
15695
15696PCI DRIVER FOR APPLIEDMICRO XGENE
15697M:	Toan Le <toan@os.amperecomputing.com>
15698L:	linux-pci@vger.kernel.org
15699L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15700S:	Maintained
15701F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
15702F:	drivers/pci/controller/pci-xgene.c
15703
15704PCI DRIVER FOR ARM VERSATILE PLATFORM
15705M:	Rob Herring <robh@kernel.org>
15706L:	linux-pci@vger.kernel.org
15707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/pci/versatile.yaml
15710F:	drivers/pci/controller/pci-versatile.c
15711
15712PCI DRIVER FOR ARMADA 8K
15713M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15714L:	linux-pci@vger.kernel.org
15715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15716S:	Maintained
15717F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15718F:	drivers/pci/controller/dwc/pcie-armada8k.c
15719
15720PCI DRIVER FOR CADENCE PCIE IP
15721M:	Tom Joseph <tjoseph@cadence.com>
15722L:	linux-pci@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/pci/cdns,*
15725F:	drivers/pci/controller/cadence/
15726
15727PCI DRIVER FOR FREESCALE LAYERSCAPE
15728M:	Minghuan Lian <minghuan.Lian@nxp.com>
15729M:	Mingkai Hu <mingkai.hu@nxp.com>
15730M:	Roy Zang <roy.zang@nxp.com>
15731L:	linuxppc-dev@lists.ozlabs.org
15732L:	linux-pci@vger.kernel.org
15733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15734S:	Maintained
15735F:	drivers/pci/controller/dwc/*layerscape*
15736
15737PCI DRIVER FOR GENERIC OF HOSTS
15738M:	Will Deacon <will@kernel.org>
15739L:	linux-pci@vger.kernel.org
15740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15741S:	Maintained
15742F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15743F:	drivers/pci/controller/pci-host-common.c
15744F:	drivers/pci/controller/pci-host-generic.c
15745
15746PCI DRIVER FOR IMX6
15747M:	Richard Zhu <hongxing.zhu@nxp.com>
15748M:	Lucas Stach <l.stach@pengutronix.de>
15749L:	linux-pci@vger.kernel.org
15750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15753F:	drivers/pci/controller/dwc/*imx6*
15754
15755PCI DRIVER FOR FU740
15756M:	Paul Walmsley <paul.walmsley@sifive.com>
15757M:	Greentime Hu <greentime.hu@sifive.com>
15758L:	linux-pci@vger.kernel.org
15759S:	Maintained
15760F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15761F:	drivers/pci/controller/dwc/pcie-fu740.c
15762
15763PCI DRIVER FOR INTEL IXP4XX
15764M:	Linus Walleij <linus.walleij@linaro.org>
15765S:	Maintained
15766F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15767F:	drivers/pci/controller/pci-ixp4xx.c
15768
15769PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15770M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15771R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15772L:	linux-pci@vger.kernel.org
15773S:	Supported
15774F:	drivers/pci/controller/vmd.c
15775
15776PCI DRIVER FOR MICROSEMI SWITCHTEC
15777M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15778M:	Logan Gunthorpe <logang@deltatee.com>
15779L:	linux-pci@vger.kernel.org
15780S:	Maintained
15781F:	Documentation/ABI/testing/sysfs-class-switchtec
15782F:	Documentation/driver-api/switchtec.rst
15783F:	drivers/ntb/hw/mscc/
15784F:	drivers/pci/switch/switchtec*
15785F:	include/linux/switchtec.h
15786F:	include/uapi/linux/switchtec_ioctl.h
15787
15788PCI DRIVER FOR MOBIVEIL PCIE IP
15789M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15790M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15791L:	linux-pci@vger.kernel.org
15792S:	Supported
15793F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15794F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15795
15796PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15797M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15798M:	Pali Rohár <pali@kernel.org>
15799L:	linux-pci@vger.kernel.org
15800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15801S:	Maintained
15802F:	drivers/pci/controller/*mvebu*
15803
15804PCI DRIVER FOR NVIDIA TEGRA
15805M:	Thierry Reding <thierry.reding@gmail.com>
15806L:	linux-tegra@vger.kernel.org
15807L:	linux-pci@vger.kernel.org
15808S:	Supported
15809F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15810F:	drivers/pci/controller/pci-tegra.c
15811
15812PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15813M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15814L:	linux-pci@vger.kernel.org
15815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15816S:	Maintained
15817F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15818F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15819
15820PCI DRIVER FOR RENESAS R-CAR
15821M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15822M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15823L:	linux-pci@vger.kernel.org
15824L:	linux-renesas-soc@vger.kernel.org
15825S:	Maintained
15826F:	Documentation/devicetree/bindings/pci/*rcar*
15827F:	drivers/pci/controller/*rcar*
15828
15829PCI DRIVER FOR SAMSUNG EXYNOS
15830M:	Jingoo Han <jingoohan1@gmail.com>
15831L:	linux-pci@vger.kernel.org
15832L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833L:	linux-samsung-soc@vger.kernel.org
15834S:	Maintained
15835F:	drivers/pci/controller/dwc/pci-exynos.c
15836
15837PCI DRIVER FOR SYNOPSYS DESIGNWARE
15838M:	Jingoo Han <jingoohan1@gmail.com>
15839M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15840L:	linux-pci@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15843F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15844F:	drivers/pci/controller/dwc/*designware*
15845
15846PCI DRIVER FOR TI DRA7XX/J721E
15847M:	Kishon Vijay Abraham I <kishon@ti.com>
15848L:	linux-omap@vger.kernel.org
15849L:	linux-pci@vger.kernel.org
15850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15851S:	Supported
15852F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15853F:	drivers/pci/controller/cadence/pci-j721e.c
15854F:	drivers/pci/controller/dwc/pci-dra7xx.c
15855
15856PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15857M:	Linus Walleij <linus.walleij@linaro.org>
15858L:	linux-pci@vger.kernel.org
15859S:	Maintained
15860F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15861F:	drivers/pci/controller/pci-v3-semi.c
15862
15863PCI ENDPOINT SUBSYSTEM
15864M:	Kishon Vijay Abraham I <kishon@ti.com>
15865M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15866R:	Krzysztof Wilczyński <kw@linux.com>
15867R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15868L:	linux-pci@vger.kernel.org
15869S:	Supported
15870Q:	https://patchwork.kernel.org/project/linux-pci/list/
15871B:	https://bugzilla.kernel.org
15872C:	irc://irc.oftc.net/linux-pci
15873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15874F:	Documentation/PCI/endpoint/*
15875F:	Documentation/misc-devices/pci-endpoint-test.rst
15876F:	drivers/misc/pci_endpoint_test.c
15877F:	drivers/pci/endpoint/
15878F:	tools/pci/
15879
15880PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15881M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15882R:	Oliver O'Halloran <oohall@gmail.com>
15883L:	linuxppc-dev@lists.ozlabs.org
15884S:	Supported
15885F:	Documentation/PCI/pci-error-recovery.rst
15886F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15887F:	arch/powerpc/include/*/eeh*.h
15888F:	arch/powerpc/kernel/eeh*.c
15889F:	arch/powerpc/platforms/*/eeh*.c
15890F:	drivers/pci/pcie/aer.c
15891F:	drivers/pci/pcie/dpc.c
15892F:	drivers/pci/pcie/err.c
15893
15894PCI ERROR RECOVERY
15895M:	Linas Vepstas <linasvepstas@gmail.com>
15896L:	linux-pci@vger.kernel.org
15897S:	Supported
15898F:	Documentation/PCI/pci-error-recovery.rst
15899
15900PCI PEER-TO-PEER DMA (P2PDMA)
15901M:	Bjorn Helgaas <bhelgaas@google.com>
15902M:	Logan Gunthorpe <logang@deltatee.com>
15903L:	linux-pci@vger.kernel.org
15904S:	Supported
15905Q:	https://patchwork.kernel.org/project/linux-pci/list/
15906B:	https://bugzilla.kernel.org
15907C:	irc://irc.oftc.net/linux-pci
15908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15909F:	Documentation/driver-api/pci/p2pdma.rst
15910F:	drivers/pci/p2pdma.c
15911F:	include/linux/pci-p2pdma.h
15912
15913PCI MSI DRIVER FOR ALTERA MSI IP
15914M:	Joyce Ooi <joyce.ooi@intel.com>
15915L:	linux-pci@vger.kernel.org
15916S:	Supported
15917F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15918F:	drivers/pci/controller/pcie-altera-msi.c
15919
15920PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15921M:	Toan Le <toan@os.amperecomputing.com>
15922L:	linux-pci@vger.kernel.org
15923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15924S:	Maintained
15925F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15926F:	drivers/pci/controller/pci-xgene-msi.c
15927
15928PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15929M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
15930R:	Rob Herring <robh@kernel.org>
15931R:	Krzysztof Wilczyński <kw@linux.com>
15932L:	linux-pci@vger.kernel.org
15933S:	Supported
15934Q:	https://patchwork.kernel.org/project/linux-pci/list/
15935B:	https://bugzilla.kernel.org
15936C:	irc://irc.oftc.net/linux-pci
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15938F:	drivers/pci/controller/
15939F:	drivers/pci/pci-bridge-emul.c
15940F:	drivers/pci/pci-bridge-emul.h
15941
15942PCI SUBSYSTEM
15943M:	Bjorn Helgaas <bhelgaas@google.com>
15944L:	linux-pci@vger.kernel.org
15945S:	Supported
15946Q:	https://patchwork.kernel.org/project/linux-pci/list/
15947B:	https://bugzilla.kernel.org
15948C:	irc://irc.oftc.net/linux-pci
15949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15950F:	Documentation/PCI/
15951F:	Documentation/devicetree/bindings/pci/
15952F:	arch/x86/kernel/early-quirks.c
15953F:	arch/x86/kernel/quirks.c
15954F:	arch/x86/pci/
15955F:	drivers/acpi/pci*
15956F:	drivers/pci/
15957F:	include/asm-generic/pci*
15958F:	include/linux/of_pci.h
15959F:	include/linux/pci*
15960F:	include/uapi/linux/pci*
15961F:	lib/pci*
15962
15963PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15964M:	Jonathan Chocron <jonnyc@amazon.com>
15965L:	linux-pci@vger.kernel.org
15966S:	Maintained
15967F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15968F:	drivers/pci/controller/dwc/pcie-al.c
15969
15970PCIE DRIVER FOR AMLOGIC MESON
15971M:	Yue Wang <yue.wang@Amlogic.com>
15972L:	linux-pci@vger.kernel.org
15973L:	linux-amlogic@lists.infradead.org
15974S:	Maintained
15975F:	drivers/pci/controller/dwc/pci-meson.c
15976
15977PCIE DRIVER FOR AXIS ARTPEC
15978M:	Jesper Nilsson <jesper.nilsson@axis.com>
15979L:	linux-arm-kernel@axis.com
15980L:	linux-pci@vger.kernel.org
15981S:	Maintained
15982F:	Documentation/devicetree/bindings/pci/axis,artpec*
15983F:	drivers/pci/controller/dwc/*artpec*
15984
15985PCIE DRIVER FOR CAVIUM THUNDERX
15986M:	Robert Richter <rric@kernel.org>
15987L:	linux-pci@vger.kernel.org
15988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15989S:	Odd Fixes
15990F:	drivers/pci/controller/pci-thunder-*
15991
15992PCIE DRIVER FOR HISILICON
15993M:	Zhou Wang <wangzhou1@hisilicon.com>
15994L:	linux-pci@vger.kernel.org
15995S:	Maintained
15996F:	drivers/pci/controller/dwc/pcie-hisi.c
15997
15998PCIE DRIVER FOR HISILICON KIRIN
15999M:	Xiaowei Song <songxiaowei@hisilicon.com>
16000M:	Binghui Wang <wangbinghui@hisilicon.com>
16001L:	linux-pci@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16004F:	drivers/pci/controller/dwc/pcie-kirin.c
16005
16006PCIE DRIVER FOR HISILICON STB
16007M:	Shawn Guo <shawn.guo@linaro.org>
16008L:	linux-pci@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16011F:	drivers/pci/controller/dwc/pcie-histb.c
16012
16013PCIE DRIVER FOR INTEL KEEM BAY
16014M:	Srikanth Thokala <srikanth.thokala@intel.com>
16015L:	linux-pci@vger.kernel.org
16016S:	Supported
16017F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16018F:	drivers/pci/controller/dwc/pcie-keembay.c
16019
16020PCIE DRIVER FOR INTEL LGM GW SOC
16021M:	Rahul Tanwar <rtanwar@maxlinear.com>
16022L:	linux-pci@vger.kernel.org
16023S:	Maintained
16024F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16025F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16026
16027PCIE DRIVER FOR MEDIATEK
16028M:	Ryder Lee <ryder.lee@mediatek.com>
16029M:	Jianjun Wang <jianjun.wang@mediatek.com>
16030L:	linux-pci@vger.kernel.org
16031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16032S:	Supported
16033F:	Documentation/devicetree/bindings/pci/mediatek*
16034F:	drivers/pci/controller/*mediatek*
16035
16036PCIE DRIVER FOR MICROCHIP
16037M:	Daire McNamara <daire.mcnamara@microchip.com>
16038L:	linux-pci@vger.kernel.org
16039S:	Supported
16040F:	Documentation/devicetree/bindings/pci/microchip*
16041F:	drivers/pci/controller/*microchip*
16042
16043PCIE DRIVER FOR QUALCOMM MSM
16044M:	Stanimir Varbanov <svarbanov@mm-sol.com>
16045L:	linux-pci@vger.kernel.org
16046L:	linux-arm-msm@vger.kernel.org
16047S:	Maintained
16048F:	drivers/pci/controller/dwc/pcie-qcom.c
16049
16050PCIE ENDPOINT DRIVER FOR QUALCOMM
16051M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16052L:	linux-pci@vger.kernel.org
16053L:	linux-arm-msm@vger.kernel.org
16054S:	Maintained
16055F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16056F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16057
16058PCIE DRIVER FOR ROCKCHIP
16059M:	Shawn Lin <shawn.lin@rock-chips.com>
16060L:	linux-pci@vger.kernel.org
16061L:	linux-rockchip@lists.infradead.org
16062S:	Maintained
16063F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
16064F:	drivers/pci/controller/pcie-rockchip*
16065
16066PCIE DRIVER FOR SOCIONEXT UNIPHIER
16067M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16068L:	linux-pci@vger.kernel.org
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16071F:	drivers/pci/controller/dwc/pcie-uniphier*
16072
16073PCIE DRIVER FOR ST SPEAR13XX
16074M:	Pratyush Anand <pratyush.anand@gmail.com>
16075L:	linux-pci@vger.kernel.org
16076S:	Maintained
16077F:	drivers/pci/controller/dwc/*spear*
16078
16079PCI DRIVER FOR XILINX VERSAL CPM
16080M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16081M:	Michal Simek <michal.simek@amd.com>
16082L:	linux-pci@vger.kernel.org
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16085F:	drivers/pci/controller/pcie-xilinx-cpm.c
16086
16087PCMCIA SUBSYSTEM
16088M:	Dominik Brodowski <linux@dominikbrodowski.net>
16089S:	Odd Fixes
16090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16091F:	Documentation/pcmcia/
16092F:	drivers/pcmcia/
16093F:	include/pcmcia/
16094F:	tools/pcmcia/
16095
16096PCNET32 NETWORK DRIVER
16097M:	Don Fry <pcnet32@frontier.com>
16098L:	netdev@vger.kernel.org
16099S:	Maintained
16100F:	drivers/net/ethernet/amd/pcnet32.c
16101
16102PCRYPT PARALLEL CRYPTO ENGINE
16103M:	Steffen Klassert <steffen.klassert@secunet.com>
16104L:	linux-crypto@vger.kernel.org
16105S:	Maintained
16106F:	crypto/pcrypt.c
16107F:	include/crypto/pcrypt.h
16108
16109PEAQ WMI HOTKEYS DRIVER
16110M:	Hans de Goede <hdegoede@redhat.com>
16111L:	platform-driver-x86@vger.kernel.org
16112S:	Maintained
16113F:	drivers/platform/x86/peaq-wmi.c
16114
16115PECI HARDWARE MONITORING DRIVERS
16116M:	Iwona Winiarska <iwona.winiarska@intel.com>
16117L:	linux-hwmon@vger.kernel.org
16118S:	Supported
16119F:	Documentation/hwmon/peci-cputemp.rst
16120F:	Documentation/hwmon/peci-dimmtemp.rst
16121F:	drivers/hwmon/peci/
16122
16123PECI SUBSYSTEM
16124M:	Iwona Winiarska <iwona.winiarska@intel.com>
16125L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16126S:	Supported
16127F:	Documentation/devicetree/bindings/peci/
16128F:	Documentation/peci/
16129F:	drivers/peci/
16130F:	include/linux/peci-cpu.h
16131F:	include/linux/peci.h
16132
16133PENSANDO ETHERNET DRIVERS
16134M:	Shannon Nelson <snelson@pensando.io>
16135M:	drivers@pensando.io
16136L:	netdev@vger.kernel.org
16137S:	Supported
16138F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16139F:	drivers/net/ethernet/pensando/
16140
16141PER-CPU MEMORY ALLOCATOR
16142M:	Dennis Zhou <dennis@kernel.org>
16143M:	Tejun Heo <tj@kernel.org>
16144M:	Christoph Lameter <cl@linux.com>
16145L:	linux-mm@kvack.org
16146S:	Maintained
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16148F:	arch/*/include/asm/percpu.h
16149F:	include/linux/percpu*.h
16150F:	lib/percpu*.c
16151F:	mm/percpu*.c
16152
16153PER-TASK DELAY ACCOUNTING
16154M:	Balbir Singh <bsingharora@gmail.com>
16155S:	Maintained
16156F:	include/linux/delayacct.h
16157F:	kernel/delayacct.c
16158
16159PERFORMANCE EVENTS SUBSYSTEM
16160M:	Peter Zijlstra <peterz@infradead.org>
16161M:	Ingo Molnar <mingo@redhat.com>
16162M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16163R:	Mark Rutland <mark.rutland@arm.com>
16164R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16165R:	Jiri Olsa <jolsa@kernel.org>
16166R:	Namhyung Kim <namhyung@kernel.org>
16167L:	linux-perf-users@vger.kernel.org
16168L:	linux-kernel@vger.kernel.org
16169S:	Supported
16170W:	https://perf.wiki.kernel.org/
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16172F:	arch/*/events/*
16173F:	arch/*/events/*/*
16174F:	arch/*/include/asm/perf_event.h
16175F:	arch/*/kernel/*/*/perf_event*.c
16176F:	arch/*/kernel/*/perf_event*.c
16177F:	arch/*/kernel/perf_callchain.c
16178F:	arch/*/kernel/perf_event*.c
16179F:	include/linux/perf_event.h
16180F:	include/uapi/linux/perf_event.h
16181F:	kernel/events/*
16182F:	tools/lib/perf/
16183F:	tools/perf/
16184
16185PERFORMANCE EVENTS TOOLING ARM64
16186R:	John Garry <john.garry@huawei.com>
16187R:	Will Deacon <will@kernel.org>
16188R:	James Clark <james.clark@arm.com>
16189R:	Mike Leach <mike.leach@linaro.org>
16190R:	Leo Yan <leo.yan@linaro.org>
16191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16192S:	Supported
16193F:	tools/build/feature/test-libopencsd.c
16194F:	tools/perf/arch/arm*/
16195F:	tools/perf/pmu-events/arch/arm64/
16196F:	tools/perf/util/arm-spe*
16197F:	tools/perf/util/cs-etm*
16198
16199PERSONALITY HANDLING
16200M:	Christoph Hellwig <hch@infradead.org>
16201L:	linux-abi-devel@lists.sourceforge.net
16202S:	Maintained
16203F:	include/linux/personality.h
16204F:	include/uapi/linux/personality.h
16205
16206PHOENIX RC FLIGHT CONTROLLER ADAPTER
16207M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16208L:	linux-input@vger.kernel.org
16209S:	Maintained
16210F:	Documentation/input/devices/pxrc.rst
16211F:	drivers/input/joystick/pxrc.c
16212
16213PHONET PROTOCOL
16214M:	Remi Denis-Courmont <courmisch@gmail.com>
16215S:	Supported
16216F:	Documentation/networking/phonet.rst
16217F:	include/linux/phonet.h
16218F:	include/net/phonet/
16219F:	include/uapi/linux/phonet.h
16220F:	net/phonet/
16221
16222PHRAM MTD DRIVER
16223M:	Joern Engel <joern@lazybastard.org>
16224L:	linux-mtd@lists.infradead.org
16225S:	Maintained
16226F:	drivers/mtd/devices/phram.c
16227
16228PICOLCD HID DRIVER
16229M:	Bruno Prémont <bonbons@linux-vserver.org>
16230L:	linux-input@vger.kernel.org
16231S:	Maintained
16232F:	drivers/hid/hid-picolcd*
16233
16234PIDFD API
16235M:	Christian Brauner <christian@brauner.io>
16236L:	linux-kernel@vger.kernel.org
16237S:	Maintained
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16239F:	samples/pidfd/
16240F:	tools/testing/selftests/clone3/
16241F:	tools/testing/selftests/pid_namespace/
16242F:	tools/testing/selftests/pidfd/
16243K:	(?i)pidfd
16244K:	(?i)clone3
16245K:	\b(clone_args|kernel_clone_args)\b
16246
16247PIN CONTROL SUBSYSTEM
16248M:	Linus Walleij <linus.walleij@linaro.org>
16249L:	linux-gpio@vger.kernel.org
16250S:	Maintained
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16252F:	Documentation/devicetree/bindings/pinctrl/
16253F:	Documentation/driver-api/pin-control.rst
16254F:	drivers/pinctrl/
16255F:	include/dt-bindings/pinctrl/
16256F:	include/linux/pinctrl/
16257
16258PIN CONTROLLER - AMD
16259M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16260M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16261S:	Maintained
16262F:	drivers/pinctrl/pinctrl-amd.c
16263
16264PIN CONTROLLER - FREESCALE
16265M:	Dong Aisheng <aisheng.dong@nxp.com>
16266M:	Fabio Estevam <festevam@gmail.com>
16267M:	Shawn Guo <shawnguo@kernel.org>
16268M:	Jacky Bai <ping.bai@nxp.com>
16269R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16270L:	linux-gpio@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16273F:	drivers/pinctrl/freescale/
16274
16275PIN CONTROLLER - INTEL
16276M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16277M:	Andy Shevchenko <andy@kernel.org>
16278S:	Supported
16279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16280F:	drivers/pinctrl/intel/
16281
16282PIN CONTROLLER - KEEMBAY
16283M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16284S:	Supported
16285F:	drivers/pinctrl/pinctrl-keembay*
16286
16287PIN CONTROLLER - MEDIATEK
16288M:	Sean Wang <sean.wang@kernel.org>
16289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16295F:	drivers/pinctrl/mediatek/
16296
16297PIN CONTROLLER - MICROCHIP AT91
16298M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16300L:	linux-gpio@vger.kernel.org
16301S:	Supported
16302F:	drivers/gpio/gpio-sama5d2-piobu.c
16303F:	drivers/pinctrl/pinctrl-at91*
16304
16305PIN CONTROLLER - QUALCOMM
16306M:	Bjorn Andersson <andersson@kernel.org>
16307L:	linux-arm-msm@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16310F:	drivers/pinctrl/qcom/
16311
16312PIN CONTROLLER - RENESAS
16313M:	Geert Uytterhoeven <geert+renesas@glider.be>
16314L:	linux-renesas-soc@vger.kernel.org
16315S:	Supported
16316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16317F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16318F:	drivers/pinctrl/renesas/
16319
16320PIN CONTROLLER - SAMSUNG
16321M:	Tomasz Figa <tomasz.figa@gmail.com>
16322M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16323M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16324R:	Alim Akhtar <alim.akhtar@samsung.com>
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326L:	linux-samsung-soc@vger.kernel.org
16327S:	Maintained
16328C:	irc://irc.libera.chat/linux-exynos
16329Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16330B:	mailto:linux-samsung-soc@vger.kernel.org
16331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16332F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16333F:	drivers/pinctrl/samsung/
16334F:	include/dt-bindings/pinctrl/samsung.h
16335
16336PIN CONTROLLER - SINGLE
16337M:	Tony Lindgren <tony@atomide.com>
16338M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340L:	linux-omap@vger.kernel.org
16341S:	Maintained
16342F:	drivers/pinctrl/pinctrl-single.c
16343
16344PIN CONTROLLER - THUNDERBAY
16345M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16346S:	Supported
16347F:	drivers/pinctrl/pinctrl-thunderbay.c
16348
16349PIN CONTROLLER - SUNPLUS / TIBBO
16350M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16351M:	Wells Lu <wellslutw@gmail.com>
16352L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16353S:	Maintained
16354W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16355F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16356F:	drivers/pinctrl/sunplus/
16357F:	include/dt-bindings/pinctrl/sppctl*.h
16358
16359PINE64 PINEPHONE KEYBOARD DRIVER
16360M:	Samuel Holland <samuel@sholland.org>
16361S:	Supported
16362F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16363F:	drivers/input/keyboard/pinephone-keyboard.c
16364
16365PKTCDVD DRIVER
16366M:	linux-block@vger.kernel.org
16367S:	Orphan
16368F:	drivers/block/pktcdvd.c
16369F:	include/linux/pktcdvd.h
16370F:	include/uapi/linux/pktcdvd.h
16371
16372PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16373M:	Tomasz Duszynski <tduszyns@gmail.com>
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16376F:	drivers/iio/chemical/pms7003.c
16377
16378PLDMFW LIBRARY
16379M:	Jacob Keller <jacob.e.keller@intel.com>
16380S:	Maintained
16381F:	Documentation/driver-api/pldmfw/
16382F:	include/linux/pldmfw.h
16383F:	lib/pldmfw/
16384
16385PLX DMA DRIVER
16386M:	Logan Gunthorpe <logang@deltatee.com>
16387S:	Maintained
16388F:	drivers/dma/plx_dma.c
16389
16390PM6764TR DRIVER
16391M:	Charles Hsu	<hsu.yungteng@gmail.com>
16392L:	linux-hwmon@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/hwmon/pm6764tr.rst
16395F:	drivers/hwmon/pmbus/pm6764tr.c
16396
16397PM-GRAPH UTILITY
16398M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16399L:	linux-pm@vger.kernel.org
16400S:	Supported
16401W:	https://01.org/pm-graph
16402B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16403T:	git git://github.com/intel/pm-graph
16404F:	tools/power/pm-graph
16405
16406PMBUS HARDWARE MONITORING DRIVERS
16407M:	Guenter Roeck <linux@roeck-us.net>
16408L:	linux-hwmon@vger.kernel.org
16409S:	Maintained
16410W:	http://hwmon.wiki.kernel.org/
16411W:	http://www.roeck-us.net/linux/drivers/
16412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16413F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16414F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16415F:	Documentation/hwmon/adm1275.rst
16416F:	Documentation/hwmon/ibm-cffps.rst
16417F:	Documentation/hwmon/ir35221.rst
16418F:	Documentation/hwmon/lm25066.rst
16419F:	Documentation/hwmon/ltc2978.rst
16420F:	Documentation/hwmon/ltc3815.rst
16421F:	Documentation/hwmon/max16064.rst
16422F:	Documentation/hwmon/max20751.rst
16423F:	Documentation/hwmon/max31785.rst
16424F:	Documentation/hwmon/max34440.rst
16425F:	Documentation/hwmon/max8688.rst
16426F:	Documentation/hwmon/pmbus-core.rst
16427F:	Documentation/hwmon/pmbus.rst
16428F:	Documentation/hwmon/tps40422.rst
16429F:	Documentation/hwmon/ucd9000.rst
16430F:	Documentation/hwmon/ucd9200.rst
16431F:	Documentation/hwmon/zl6100.rst
16432F:	drivers/hwmon/pmbus/
16433F:	include/linux/pmbus.h
16434
16435PMC SIERRA MaxRAID DRIVER
16436L:	linux-scsi@vger.kernel.org
16437S:	Orphan
16438W:	http://www.pmc-sierra.com/
16439F:	drivers/scsi/pmcraid.*
16440
16441PMC SIERRA PM8001 DRIVER
16442M:	Jack Wang <jinpu.wang@cloud.ionos.com>
16443L:	linux-scsi@vger.kernel.org
16444S:	Supported
16445F:	drivers/scsi/pm8001/
16446
16447PNI RM3100 IIO DRIVER
16448M:	Song Qiang <songqiang1304521@gmail.com>
16449L:	linux-iio@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16452F:	drivers/iio/magnetometer/rm3100*
16453
16454PNP SUPPORT
16455M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16456L:	linux-acpi@vger.kernel.org
16457S:	Maintained
16458F:	drivers/pnp/
16459F:	include/linux/pnp.h
16460
16461POSIX CLOCKS and TIMERS
16462M:	Thomas Gleixner <tglx@linutronix.de>
16463L:	linux-kernel@vger.kernel.org
16464S:	Maintained
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16466F:	fs/timerfd.c
16467F:	include/linux/time_namespace.h
16468F:	include/linux/timer*
16469F:	kernel/time/*timer*
16470F:	kernel/time/namespace.c
16471
16472POWER MANAGEMENT CORE
16473M:	"Rafael J. Wysocki" <rafael@kernel.org>
16474L:	linux-pm@vger.kernel.org
16475S:	Supported
16476B:	https://bugzilla.kernel.org
16477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16478F:	drivers/base/power/
16479F:	drivers/powercap/
16480F:	include/linux/intel_rapl.h
16481F:	include/linux/pm.h
16482F:	include/linux/pm_*
16483F:	include/linux/powercap.h
16484F:	kernel/configs/nopm.config
16485
16486DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16487M:	Daniel Lezcano <daniel.lezcano@kernel.org>
16488L:	linux-pm@vger.kernel.org
16489S:	Supported
16490B:	https://bugzilla.kernel.org
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16492F:	drivers/powercap/dtpm*
16493F:	include/linux/dtpm.h
16494
16495POWER STATE COORDINATION INTERFACE (PSCI)
16496M:	Mark Rutland <mark.rutland@arm.com>
16497M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16499S:	Maintained
16500F:	drivers/firmware/psci/
16501F:	include/linux/psci.h
16502F:	include/uapi/linux/psci.h
16503
16504POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16505M:	Sebastian Reichel <sre@kernel.org>
16506L:	linux-pm@vger.kernel.org
16507S:	Maintained
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16509F:	Documentation/ABI/testing/sysfs-class-power
16510F:	Documentation/devicetree/bindings/power/supply/
16511F:	drivers/power/supply/
16512F:	include/linux/power/
16513F:	include/linux/power_supply.h
16514
16515POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16516M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16517L:	linuxppc-dev@lists.ozlabs.org
16518S:	Maintained
16519F:	drivers/char/powernv-op-panel.c
16520
16521PPP OVER ATM (RFC 2364)
16522M:	Mitchell Blank Jr <mitch@sfgoth.com>
16523S:	Maintained
16524F:	include/uapi/linux/atmppp.h
16525F:	net/atm/pppoatm.c
16526
16527PPP OVER ETHERNET
16528M:	Michal Ostrowski <mostrows@earthlink.net>
16529S:	Maintained
16530F:	drivers/net/ppp/pppoe.c
16531F:	drivers/net/ppp/pppox.c
16532
16533PPP OVER L2TP
16534M:	James Chapman <jchapman@katalix.com>
16535S:	Maintained
16536F:	include/linux/if_pppol2tp.h
16537F:	include/uapi/linux/if_pppol2tp.h
16538F:	net/l2tp/l2tp_ppp.c
16539
16540PPP PROTOCOL DRIVERS AND COMPRESSORS
16541M:	Paul Mackerras <paulus@samba.org>
16542L:	linux-ppp@vger.kernel.org
16543S:	Maintained
16544F:	drivers/net/ppp/ppp_*
16545
16546PPS SUPPORT
16547M:	Rodolfo Giometti <giometti@enneenne.com>
16548L:	linuxpps@ml.enneenne.com (subscribers-only)
16549S:	Maintained
16550W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
16551F:	Documentation/ABI/testing/sysfs-pps
16552F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
16553F:	Documentation/driver-api/pps.rst
16554F:	drivers/pps/
16555F:	include/linux/pps*.h
16556F:	include/uapi/linux/pps.h
16557
16558PPTP DRIVER
16559M:	Dmitry Kozlov <xeb@mail.ru>
16560L:	netdev@vger.kernel.org
16561S:	Maintained
16562W:	http://sourceforge.net/projects/accel-pptp
16563F:	drivers/net/ppp/pptp.c
16564
16565PRESSURE STALL INFORMATION (PSI)
16566M:	Johannes Weiner <hannes@cmpxchg.org>
16567M:	Suren Baghdasaryan <surenb@google.com>
16568S:	Maintained
16569F:	include/linux/psi*
16570F:	kernel/sched/psi.c
16571
16572PRINTK
16573M:	Petr Mladek <pmladek@suse.com>
16574M:	Sergey Senozhatsky <senozhatsky@chromium.org>
16575R:	Steven Rostedt <rostedt@goodmis.org>
16576R:	John Ogness <john.ogness@linutronix.de>
16577S:	Maintained
16578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16579F:	include/linux/printk.h
16580F:	kernel/printk/
16581
16582PRINTK INDEXING
16583R:	Chris Down <chris@chrisdown.name>
16584S:	Maintained
16585F:	Documentation/core-api/printk-index.rst
16586F:	kernel/printk/index.c
16587K:	printk_index
16588
16589PROC FILESYSTEM
16590L:	linux-kernel@vger.kernel.org
16591L:	linux-fsdevel@vger.kernel.org
16592S:	Maintained
16593F:	Documentation/filesystems/proc.rst
16594F:	fs/proc/
16595F:	include/linux/proc_fs.h
16596F:	tools/testing/selftests/proc/
16597
16598PROC SYSCTL
16599M:	Luis Chamberlain <mcgrof@kernel.org>
16600M:	Kees Cook <keescook@chromium.org>
16601M:	Iurii Zaikin <yzaikin@google.com>
16602L:	linux-kernel@vger.kernel.org
16603L:	linux-fsdevel@vger.kernel.org
16604S:	Maintained
16605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16606F:	fs/proc/proc_sysctl.c
16607F:	include/linux/sysctl.h
16608F:	kernel/sysctl-test.c
16609F:	kernel/sysctl.c
16610F:	tools/testing/selftests/sysctl/
16611
16612PS3 NETWORK SUPPORT
16613M:	Geoff Levand <geoff@infradead.org>
16614L:	netdev@vger.kernel.org
16615L:	linuxppc-dev@lists.ozlabs.org
16616S:	Maintained
16617F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
16618
16619PS3 PLATFORM SUPPORT
16620M:	Geoff Levand <geoff@infradead.org>
16621L:	linuxppc-dev@lists.ozlabs.org
16622S:	Maintained
16623F:	arch/powerpc/boot/ps3*
16624F:	arch/powerpc/include/asm/lv1call.h
16625F:	arch/powerpc/include/asm/ps3*.h
16626F:	arch/powerpc/platforms/ps3/
16627F:	drivers/*/ps3*
16628F:	drivers/ps3/
16629F:	drivers/rtc/rtc-ps3.c
16630F:	drivers/usb/host/*ps3.c
16631F:	sound/ppc/snd_ps3*
16632
16633PS3VRAM DRIVER
16634M:	Jim Paris <jim@jtan.com>
16635M:	Geoff Levand <geoff@infradead.org>
16636L:	linuxppc-dev@lists.ozlabs.org
16637S:	Maintained
16638F:	drivers/block/ps3vram.c
16639
16640PSAMPLE PACKET SAMPLING SUPPORT
16641M:	Yotam Gigi <yotam.gi@gmail.com>
16642S:	Maintained
16643F:	include/net/psample.h
16644F:	include/uapi/linux/psample.h
16645F:	net/psample
16646
16647PSTORE FILESYSTEM
16648M:	Kees Cook <keescook@chromium.org>
16649M:	Anton Vorontsov <anton@enomsg.org>
16650M:	Colin Cross <ccross@android.com>
16651M:	Tony Luck <tony.luck@intel.com>
16652S:	Maintained
16653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16654F:	Documentation/admin-guide/ramoops.rst
16655F:	Documentation/admin-guide/pstore-blk.rst
16656F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16657F:	drivers/acpi/apei/erst.c
16658F:	drivers/firmware/efi/efi-pstore.c
16659F:	fs/pstore/
16660F:	include/linux/pstore*
16661K:	\b(pstore|ramoops)
16662
16663PTP HARDWARE CLOCK SUPPORT
16664M:	Richard Cochran <richardcochran@gmail.com>
16665L:	netdev@vger.kernel.org
16666S:	Maintained
16667W:	http://linuxptp.sourceforge.net/
16668F:	Documentation/ABI/testing/sysfs-ptp
16669F:	Documentation/driver-api/ptp.rst
16670F:	drivers/net/phy/dp83640*
16671F:	drivers/ptp/*
16672F:	include/linux/ptp_cl*
16673
16674PTP VIRTUAL CLOCK SUPPORT
16675M:	Yangbo Lu <yangbo.lu@nxp.com>
16676L:	netdev@vger.kernel.org
16677S:	Maintained
16678F:	drivers/ptp/ptp_vclock.c
16679F:	net/ethtool/phc_vclocks.c
16680
16681PTRACE SUPPORT
16682M:	Oleg Nesterov <oleg@redhat.com>
16683S:	Maintained
16684F:	arch/*/*/ptrace*.c
16685F:	arch/*/include/asm/ptrace*.h
16686F:	arch/*/ptrace*.c
16687F:	include/asm-generic/syscall.h
16688F:	include/linux/ptrace.h
16689F:	include/linux/regset.h
16690F:	include/uapi/linux/ptrace.h
16691F:	kernel/ptrace.c
16692
16693PULSE8-CEC DRIVER
16694M:	Hans Verkuil <hverkuil@xs4all.nl>
16695L:	linux-media@vger.kernel.org
16696S:	Maintained
16697T:	git git://linuxtv.org/media_tree.git
16698F:	Documentation/admin-guide/media/pulse8-cec.rst
16699F:	drivers/media/cec/usb/pulse8/
16700
16701PURELIFI PLFXLC DRIVER
16702M:	Srinivasan Raju <srini.raju@purelifi.com>
16703L:	linux-wireless@vger.kernel.org
16704S:	Supported
16705F:	drivers/net/wireless/purelifi/plfxlc/
16706
16707PVRUSB2 VIDEO4LINUX DRIVER
16708M:	Mike Isely <isely@pobox.com>
16709L:	pvrusb2@isely.net	(subscribers-only)
16710L:	linux-media@vger.kernel.org
16711S:	Maintained
16712W:	http://www.isely.net/pvrusb2/
16713T:	git git://linuxtv.org/media_tree.git
16714F:	Documentation/driver-api/media/drivers/pvrusb2*
16715F:	drivers/media/usb/pvrusb2/
16716
16717PWC WEBCAM DRIVER
16718M:	Hans Verkuil <hverkuil@xs4all.nl>
16719L:	linux-media@vger.kernel.org
16720S:	Odd Fixes
16721T:	git git://linuxtv.org/media_tree.git
16722F:	drivers/media/usb/pwc/*
16723F:	include/trace/events/pwc.h
16724
16725PWM IR Transmitter
16726M:	Sean Young <sean@mess.org>
16727L:	linux-media@vger.kernel.org
16728S:	Maintained
16729F:	drivers/media/rc/pwm-ir-tx.c
16730
16731PWM SUBSYSTEM
16732M:	Thierry Reding <thierry.reding@gmail.com>
16733R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16734L:	linux-pwm@vger.kernel.org
16735S:	Maintained
16736Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16738F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16739F:	Documentation/devicetree/bindings/pwm/
16740F:	Documentation/driver-api/pwm.rst
16741F:	drivers/gpio/gpio-mvebu.c
16742F:	drivers/pwm/
16743F:	drivers/video/backlight/pwm_bl.c
16744F:	include/dt-bindings/pwm/
16745F:	include/linux/pwm.h
16746F:	include/linux/pwm_backlight.h
16747K:	pwm_(config|apply_state|ops)
16748
16749PXA GPIO DRIVER
16750M:	Robert Jarzmik <robert.jarzmik@free.fr>
16751L:	linux-gpio@vger.kernel.org
16752S:	Maintained
16753F:	drivers/gpio/gpio-pxa.c
16754
16755PXA MMCI DRIVER
16756S:	Orphan
16757
16758PXA RTC DRIVER
16759M:	Robert Jarzmik <robert.jarzmik@free.fr>
16760L:	linux-rtc@vger.kernel.org
16761S:	Maintained
16762
16763PXA2xx/PXA3xx SUPPORT
16764M:	Daniel Mack <daniel@zonque.org>
16765M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16766M:	Robert Jarzmik <robert.jarzmik@free.fr>
16767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768S:	Maintained
16769T:	git git://github.com/hzhuang1/linux.git
16770T:	git git://github.com/rjarzmik/linux.git
16771F:	arch/arm/boot/dts/pxa*
16772F:	arch/arm/mach-pxa/
16773F:	drivers/dma/pxa*
16774F:	drivers/pcmcia/pxa2xx*
16775F:	drivers/pinctrl/pxa/
16776F:	drivers/spi/spi-pxa2xx*
16777F:	drivers/usb/gadget/udc/pxa2*
16778F:	include/sound/pxa2xx-lib.h
16779F:	sound/arm/pxa*
16780F:	sound/soc/pxa/
16781
16782QAT DRIVER
16783M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16784L:	qat-linux@intel.com
16785S:	Supported
16786F:	drivers/crypto/qat/
16787
16788QCOM AUDIO (ASoC) DRIVERS
16789M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16790M:	Banajit Goswami <bgoswami@quicinc.com>
16791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16792S:	Supported
16793F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16794F:	Documentation/devicetree/bindings/sound/qcom,*
16795F:	drivers/soc/qcom/apr.c
16796F:	include/dt-bindings/sound/qcom,wcd9335.h
16797F:	sound/soc/codecs/lpass-rx-macro.*
16798F:	sound/soc/codecs/lpass-tx-macro.*
16799F:	sound/soc/codecs/lpass-va-macro.c
16800F:	sound/soc/codecs/lpass-wsa-macro.*
16801F:	sound/soc/codecs/msm8916-wcd-analog.c
16802F:	sound/soc/codecs/msm8916-wcd-digital.c
16803F:	sound/soc/codecs/wcd9335.*
16804F:	sound/soc/codecs/wcd934x.c
16805F:	sound/soc/codecs/wcd-clsh-v2.*
16806F:	sound/soc/codecs/wcd-mbhc-v2.*
16807F:	sound/soc/codecs/wsa881x.c
16808F:	sound/soc/codecs/wsa883x.c
16809F:	sound/soc/qcom/
16810
16811QCOM EMBEDDED USB DEBUGGER (EUD)
16812M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16813L:	linux-arm-msm@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/ABI/testing/sysfs-driver-eud
16816F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16817F:	drivers/usb/misc/qcom_eud.c
16818
16819QCOM IPA DRIVER
16820M:	Alex Elder <elder@kernel.org>
16821L:	netdev@vger.kernel.org
16822S:	Supported
16823F:	drivers/net/ipa/
16824
16825QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16826M:	Gabriel Somlo <somlo@cmu.edu>
16827M:	"Michael S. Tsirkin" <mst@redhat.com>
16828L:	qemu-devel@nongnu.org
16829S:	Maintained
16830F:	drivers/firmware/qemu_fw_cfg.c
16831F:	include/uapi/linux/qemu_fw_cfg.h
16832
16833QIB DRIVER
16834M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16835L:	linux-rdma@vger.kernel.org
16836S:	Supported
16837F:	drivers/infiniband/hw/qib/
16838
16839QLOGIC QL41xxx FCOE DRIVER
16840M:	Saurav Kashyap <skashyap@marvell.com>
16841M:	Javed Hasan <jhasan@marvell.com>
16842M:	GR-QLogic-Storage-Upstream@marvell.com
16843L:	linux-scsi@vger.kernel.org
16844S:	Supported
16845F:	drivers/scsi/qedf/
16846
16847QLOGIC QL41xxx ISCSI DRIVER
16848M:	Nilesh Javali <njavali@marvell.com>
16849M:	Manish Rangankar <mrangankar@marvell.com>
16850M:	GR-QLogic-Storage-Upstream@marvell.com
16851L:	linux-scsi@vger.kernel.org
16852S:	Supported
16853F:	drivers/scsi/qedi/
16854
16855QLOGIC QL4xxx ETHERNET DRIVER
16856M:	Ariel Elior <aelior@marvell.com>
16857M:	Manish Chopra <manishc@marvell.com>
16858L:	netdev@vger.kernel.org
16859S:	Supported
16860F:	drivers/net/ethernet/qlogic/qed/
16861F:	drivers/net/ethernet/qlogic/qede/
16862F:	include/linux/qed/
16863
16864QLOGIC QL4xxx RDMA DRIVER
16865M:	Michal Kalderon <mkalderon@marvell.com>
16866M:	Ariel Elior <aelior@marvell.com>
16867L:	linux-rdma@vger.kernel.org
16868S:	Supported
16869F:	drivers/infiniband/hw/qedr/
16870F:	include/uapi/rdma/qedr-abi.h
16871
16872QLOGIC QLA1280 SCSI DRIVER
16873M:	Michael Reed <mdr@sgi.com>
16874L:	linux-scsi@vger.kernel.org
16875S:	Maintained
16876F:	drivers/scsi/qla1280.[ch]
16877
16878QLOGIC QLA2XXX FC-SCSI DRIVER
16879M:	Nilesh Javali <njavali@marvell.com>
16880M:	GR-QLogic-Storage-Upstream@marvell.com
16881L:	linux-scsi@vger.kernel.org
16882S:	Supported
16883F:	drivers/scsi/qla2xxx/
16884
16885QLOGIC QLA3XXX NETWORK DRIVER
16886M:	GR-Linux-NIC-Dev@marvell.com
16887L:	netdev@vger.kernel.org
16888S:	Supported
16889F:	drivers/net/ethernet/qlogic/qla3xxx.*
16890
16891QLOGIC QLA4XXX iSCSI DRIVER
16892M:	Nilesh Javali <njavali@marvell.com>
16893M:	Manish Rangankar <mrangankar@marvell.com>
16894M:	GR-QLogic-Storage-Upstream@marvell.com
16895L:	linux-scsi@vger.kernel.org
16896S:	Supported
16897F:	drivers/scsi/qla4xxx/
16898
16899QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16900M:	Shahed Shaikh <shshaikh@marvell.com>
16901M:	Manish Chopra <manishc@marvell.com>
16902M:	GR-Linux-NIC-Dev@marvell.com
16903L:	netdev@vger.kernel.org
16904S:	Supported
16905F:	drivers/net/ethernet/qlogic/qlcnic/
16906
16907QLOGIC QLGE 10Gb ETHERNET DRIVER
16908M:	Manish Chopra <manishc@marvell.com>
16909M:	GR-Linux-NIC-Dev@marvell.com
16910M:	Coiby Xu <coiby.xu@gmail.com>
16911L:	netdev@vger.kernel.org
16912S:	Supported
16913F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16914F:	drivers/staging/qlge/
16915
16916QM1D1B0004 MEDIA DRIVER
16917M:	Akihiro Tsukada <tskd08@gmail.com>
16918L:	linux-media@vger.kernel.org
16919S:	Odd Fixes
16920F:	drivers/media/tuners/qm1d1b0004*
16921
16922QM1D1C0042 MEDIA DRIVER
16923M:	Akihiro Tsukada <tskd08@gmail.com>
16924L:	linux-media@vger.kernel.org
16925S:	Odd Fixes
16926F:	drivers/media/tuners/qm1d1c0042*
16927
16928QNX4 FILESYSTEM
16929M:	Anders Larsen <al@alarsen.net>
16930S:	Maintained
16931W:	http://www.alarsen.net/linux/qnx4fs/
16932F:	fs/qnx4/
16933F:	include/uapi/linux/qnx4_fs.h
16934F:	include/uapi/linux/qnxtypes.h
16935
16936QORIQ DPAA2 FSL-MC BUS DRIVER
16937M:	Stuart Yoder <stuyoder@gmail.com>
16938M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16939L:	linux-kernel@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16942F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16943F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16944F:	drivers/bus/fsl-mc/
16945F:	include/uapi/linux/fsl_mc.h
16946
16947QT1010 MEDIA DRIVER
16948M:	Antti Palosaari <crope@iki.fi>
16949L:	linux-media@vger.kernel.org
16950S:	Maintained
16951W:	https://linuxtv.org
16952W:	http://palosaari.fi/linux/
16953Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16954T:	git git://linuxtv.org/anttip/media_tree.git
16955F:	drivers/media/tuners/qt1010*
16956
16957QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16958M:	Kalle Valo <kvalo@kernel.org>
16959L:	ath10k@lists.infradead.org
16960S:	Supported
16961W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16963F:	drivers/net/wireless/ath/ath10k/
16964F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16965
16966QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16967M:	Kalle Valo <kvalo@kernel.org>
16968L:	ath11k@lists.infradead.org
16969S:	Supported
16970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16971F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16972F:	drivers/net/wireless/ath/ath11k/
16973
16974QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16975M:	Toke Høiland-Jørgensen <toke@toke.dk>
16976L:	linux-wireless@vger.kernel.org
16977S:	Maintained
16978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16979F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16980F:	drivers/net/wireless/ath/ath9k/
16981
16982QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16983M:	Stephan Gerhold <stephan@gerhold.net>
16984L:	netdev@vger.kernel.org
16985L:	linux-arm-msm@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16988F:	drivers/net/wwan/qcom_bam_dmux.c
16989
16990QUALCOMM CAMERA SUBSYSTEM DRIVER
16991M:	Robert Foss <robert.foss@linaro.org>
16992M:	Todor Tomov <todor.too@gmail.com>
16993L:	linux-media@vger.kernel.org
16994S:	Maintained
16995F:	Documentation/admin-guide/media/qcom_camss.rst
16996F:	Documentation/devicetree/bindings/media/*camss*
16997F:	drivers/media/platform/qcom/camss/
16998
16999QUALCOMM CLOCK DRIVERS
17000M:	Bjorn Andersson <andersson@kernel.org>
17001L:	linux-arm-msm@vger.kernel.org
17002S:	Supported
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17004F:	Documentation/devicetree/bindings/clock/qcom,*
17005F:	drivers/clk/qcom/
17006F:	include/dt-bindings/clock/qcom,*
17007
17008QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17009M:	Niklas Cassel <nks@flawful.org>
17010L:	linux-pm@vger.kernel.org
17011L:	linux-arm-msm@vger.kernel.org
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17014F:	drivers/soc/qcom/cpr.c
17015
17016QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17017M:	Ilia Lin <ilia.lin@kernel.org>
17018L:	linux-pm@vger.kernel.org
17019S:	Maintained
17020F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17021F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17022F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17023
17024QUALCOMM CRYPTO DRIVERS
17025M:	Thara Gopinath <thara.gopinath@gmail.com>
17026L:	linux-crypto@vger.kernel.org
17027L:	linux-arm-msm@vger.kernel.org
17028S:	Maintained
17029F:	drivers/crypto/qce/
17030
17031QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17032M:	Timur Tabi <timur@kernel.org>
17033L:	netdev@vger.kernel.org
17034S:	Maintained
17035F:	drivers/net/ethernet/qualcomm/emac/
17036
17037QUALCOMM ETHQOS ETHERNET DRIVER
17038M:	Vinod Koul <vkoul@kernel.org>
17039R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17040L:	netdev@vger.kernel.org
17041S:	Maintained
17042F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
17043F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17044
17045QUALCOMM FASTRPC DRIVER
17046M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17047M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17048L:	linux-arm-msm@vger.kernel.org
17049S:	Maintained
17050F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17051F:	drivers/misc/fastrpc.c
17052F:	include/uapi/misc/fastrpc.h
17053
17054QUALCOMM HEXAGON ARCHITECTURE
17055M:	Brian Cain <bcain@quicinc.com>
17056L:	linux-hexagon@vger.kernel.org
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17058S:	Supported
17059F:	arch/hexagon/
17060
17061QUALCOMM HIDMA DRIVER
17062M:	Sinan Kaya <okaya@kernel.org>
17063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17064L:	linux-arm-msm@vger.kernel.org
17065L:	dmaengine@vger.kernel.org
17066S:	Supported
17067F:	drivers/dma/qcom/hidma*
17068
17069QUALCOMM I2C CCI DRIVER
17070M:	Loic Poulain <loic.poulain@linaro.org>
17071M:	Robert Foss <robert.foss@linaro.org>
17072L:	linux-i2c@vger.kernel.org
17073L:	linux-arm-msm@vger.kernel.org
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17076F:	drivers/i2c/busses/i2c-qcom-cci.c
17077
17078QUALCOMM INTERCONNECT BWMON DRIVER
17079M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17080L:	linux-arm-msm@vger.kernel.org
17081S:	Maintained
17082F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17083F:	drivers/soc/qcom/icc-bwmon.c
17084
17085QUALCOMM IOMMU
17086M:	Rob Clark <robdclark@gmail.com>
17087L:	iommu@lists.linux.dev
17088L:	linux-arm-msm@vger.kernel.org
17089S:	Maintained
17090F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17091
17092QUALCOMM IPC ROUTER (QRTR) DRIVER
17093M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17094L:	linux-arm-msm@vger.kernel.org
17095S:	Maintained
17096F:	include/trace/events/qrtr.h
17097F:	include/uapi/linux/qrtr.h
17098F:	net/qrtr/
17099
17100QUALCOMM IPCC MAILBOX DRIVER
17101M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17102L:	linux-arm-msm@vger.kernel.org
17103S:	Supported
17104F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17105F:	drivers/mailbox/qcom-ipcc.c
17106F:	include/dt-bindings/mailbox/qcom-ipcc.h
17107
17108QUALCOMM IPQ4019 USB PHY DRIVER
17109M:	Robert Marko <robert.marko@sartura.hr>
17110M:	Luka Perkov <luka.perkov@sartura.hr>
17111L:	linux-arm-msm@vger.kernel.org
17112S:	Maintained
17113F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17114F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17115
17116QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17117M:	Robert Marko <robert.marko@sartura.hr>
17118M:	Luka Perkov <luka.perkov@sartura.hr>
17119L:	linux-arm-msm@vger.kernel.org
17120S:	Maintained
17121F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17122F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17123
17124QUALCOMM NAND CONTROLLER DRIVER
17125M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17126L:	linux-mtd@lists.infradead.org
17127L:	linux-arm-msm@vger.kernel.org
17128S:	Maintained
17129F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17130F:	drivers/mtd/nand/raw/qcom_nandc.c
17131
17132QUALCOMM RMNET DRIVER
17133M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17134M:	Sean Tranchetti <quic_stranche@quicinc.com>
17135L:	netdev@vger.kernel.org
17136S:	Maintained
17137F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17138F:	drivers/net/ethernet/qualcomm/rmnet/
17139F:	include/linux/if_rmnet.h
17140
17141QUALCOMM TSENS THERMAL DRIVER
17142M:	Amit Kucheria <amitk@kernel.org>
17143M:	Thara Gopinath <thara.gopinath@gmail.com>
17144L:	linux-pm@vger.kernel.org
17145L:	linux-arm-msm@vger.kernel.org
17146S:	Maintained
17147F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17148F:	drivers/thermal/qcom/
17149
17150QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17151M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
17152L:	linux-media@vger.kernel.org
17153L:	linux-arm-msm@vger.kernel.org
17154S:	Maintained
17155T:	git git://linuxtv.org/media_tree.git
17156F:	Documentation/devicetree/bindings/media/*venus*
17157F:	drivers/media/platform/qcom/venus/
17158
17159QUALCOMM WCN36XX WIRELESS DRIVER
17160M:	Loic Poulain <loic.poulain@linaro.org>
17161L:	wcn36xx@lists.infradead.org
17162S:	Supported
17163W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17164F:	drivers/net/wireless/ath/wcn36xx/
17165
17166QUANTENNA QTNFMAC WIRELESS DRIVER
17167M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17168R:	Sergey Matyukevich <geomatsi@gmail.com>
17169L:	linux-wireless@vger.kernel.org
17170S:	Maintained
17171F:	drivers/net/wireless/quantenna
17172
17173RADEON and AMDGPU DRM DRIVERS
17174M:	Alex Deucher <alexander.deucher@amd.com>
17175M:	Christian König <christian.koenig@amd.com>
17176M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17177L:	amd-gfx@lists.freedesktop.org
17178S:	Supported
17179T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17180B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17181C:	irc://irc.oftc.net/radeon
17182F:	Documentation/gpu/amdgpu/
17183F:	drivers/gpu/drm/amd/
17184F:	drivers/gpu/drm/radeon/
17185F:	include/uapi/drm/amdgpu_drm.h
17186F:	include/uapi/drm/radeon_drm.h
17187
17188RADEON FRAMEBUFFER DISPLAY DRIVER
17189M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17190L:	linux-fbdev@vger.kernel.org
17191S:	Maintained
17192F:	drivers/video/fbdev/aty/radeon*
17193F:	include/uapi/linux/radeonfb.h
17194
17195RADIOSHARK RADIO DRIVER
17196M:	Hans Verkuil <hverkuil@xs4all.nl>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199T:	git git://linuxtv.org/media_tree.git
17200F:	drivers/media/radio/radio-shark.c
17201
17202RADIOSHARK2 RADIO DRIVER
17203M:	Hans Verkuil <hverkuil@xs4all.nl>
17204L:	linux-media@vger.kernel.org
17205S:	Maintained
17206T:	git git://linuxtv.org/media_tree.git
17207F:	drivers/media/radio/radio-shark2.c
17208F:	drivers/media/radio/radio-tea5777.c
17209
17210RADOS BLOCK DEVICE (RBD)
17211M:	Ilya Dryomov <idryomov@gmail.com>
17212R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17213L:	ceph-devel@vger.kernel.org
17214S:	Supported
17215W:	http://ceph.com/
17216T:	git git://github.com/ceph/ceph-client.git
17217F:	Documentation/ABI/testing/sysfs-bus-rbd
17218F:	drivers/block/rbd.c
17219F:	drivers/block/rbd_types.h
17220
17221RAGE128 FRAMEBUFFER DISPLAY DRIVER
17222M:	Paul Mackerras <paulus@samba.org>
17223L:	linux-fbdev@vger.kernel.org
17224S:	Maintained
17225F:	drivers/video/fbdev/aty/aty128fb.c
17226
17227RAINSHADOW-CEC DRIVER
17228M:	Hans Verkuil <hverkuil@xs4all.nl>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231T:	git git://linuxtv.org/media_tree.git
17232F:	drivers/media/cec/usb/rainshadow/
17233
17234RALINK MIPS ARCHITECTURE
17235M:	John Crispin <john@phrozen.org>
17236L:	linux-mips@vger.kernel.org
17237S:	Maintained
17238F:	arch/mips/ralink
17239
17240RALINK MT7621 MIPS ARCHITECTURE
17241M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17242M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17243L:	linux-mips@vger.kernel.org
17244S:	Maintained
17245F:	arch/mips/boot/dts/ralink/mt7621*
17246
17247RALINK PINCTRL DRIVER
17248M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17249M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17250L:	linux-mips@vger.kernel.org
17251S:	Maintained
17252F:	drivers/pinctrl/ralink/
17253
17254RALINK RT2X00 WIRELESS LAN DRIVER
17255M:	Stanislaw Gruszka <stf_xl@wp.pl>
17256M:	Helmut Schaa <helmut.schaa@googlemail.com>
17257L:	linux-wireless@vger.kernel.org
17258S:	Maintained
17259F:	drivers/net/wireless/ralink/rt2x00/
17260
17261RAMDISK RAM BLOCK DEVICE DRIVER
17262M:	Jens Axboe <axboe@kernel.dk>
17263S:	Maintained
17264F:	Documentation/admin-guide/blockdev/ramdisk.rst
17265F:	drivers/block/brd.c
17266
17267RANCHU VIRTUAL BOARD FOR MIPS
17268M:	Miodrag Dinic <miodrag.dinic@mips.com>
17269L:	linux-mips@vger.kernel.org
17270S:	Supported
17271F:	arch/mips/configs/generic/board-ranchu.config
17272F:	arch/mips/generic/board-ranchu.c
17273
17274RANDOM NUMBER DRIVER
17275M:	"Theodore Ts'o" <tytso@mit.edu>
17276M:	Jason A. Donenfeld <Jason@zx2c4.com>
17277T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17278S:	Maintained
17279F:	drivers/char/random.c
17280F:	drivers/virt/vmgenid.c
17281
17282RAPIDIO SUBSYSTEM
17283M:	Matt Porter <mporter@kernel.crashing.org>
17284M:	Alexandre Bounine <alex.bou9@gmail.com>
17285S:	Maintained
17286F:	drivers/rapidio/
17287
17288RAS INFRASTRUCTURE
17289M:	Tony Luck <tony.luck@intel.com>
17290M:	Borislav Petkov <bp@alien8.de>
17291L:	linux-edac@vger.kernel.org
17292S:	Maintained
17293F:	Documentation/admin-guide/ras.rst
17294F:	drivers/ras/
17295F:	include/linux/ras.h
17296F:	include/ras/ras_event.h
17297
17298RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17299L:	linux-wireless@vger.kernel.org
17300S:	Orphan
17301F:	drivers/net/wireless/ray*
17302
17303RC-CORE / LIRC FRAMEWORK
17304M:	Sean Young <sean@mess.org>
17305L:	linux-media@vger.kernel.org
17306S:	Maintained
17307W:	http://linuxtv.org
17308T:	git git://linuxtv.org/media_tree.git
17309F:	Documentation/driver-api/media/rc-core.rst
17310F:	Documentation/userspace-api/media/rc/
17311F:	drivers/media/rc/
17312F:	include/media/rc-map.h
17313F:	include/media/rc-core.h
17314F:	include/uapi/linux/lirc.h
17315
17316RCMM REMOTE CONTROLS DECODER
17317M:	Patrick Lerda <patrick9876@free.fr>
17318S:	Maintained
17319F:	drivers/media/rc/ir-rcmm-decoder.c
17320
17321RCUTORTURE TEST FRAMEWORK
17322M:	"Paul E. McKenney" <paulmck@kernel.org>
17323M:	Josh Triplett <josh@joshtriplett.org>
17324R:	Steven Rostedt <rostedt@goodmis.org>
17325R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17326R:	Lai Jiangshan <jiangshanlai@gmail.com>
17327L:	rcu@vger.kernel.org
17328S:	Supported
17329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17330F:	tools/testing/selftests/rcutorture
17331
17332RDACM20 Camera Sensor
17333M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17334M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17335M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17336M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17337L:	linux-media@vger.kernel.org
17338S:	Maintained
17339F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17340F:	drivers/media/i2c/max9271.c
17341F:	drivers/media/i2c/max9271.h
17342F:	drivers/media/i2c/rdacm20.c
17343
17344RDACM21 Camera Sensor
17345M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17346M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17347M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17348M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17349L:	linux-media@vger.kernel.org
17350S:	Maintained
17351F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17352F:	drivers/media/i2c/max9271.c
17353F:	drivers/media/i2c/max9271.h
17354F:	drivers/media/i2c/rdacm21.c
17355
17356RDC R-321X SoC
17357M:	Florian Fainelli <florian@openwrt.org>
17358S:	Maintained
17359
17360RDC R6040 FAST ETHERNET DRIVER
17361M:	Florian Fainelli <f.fainelli@gmail.com>
17362L:	netdev@vger.kernel.org
17363S:	Maintained
17364F:	drivers/net/ethernet/rdc/r6040.c
17365
17366RDMAVT - RDMA verbs software
17367M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17368L:	linux-rdma@vger.kernel.org
17369S:	Supported
17370F:	drivers/infiniband/sw/rdmavt
17371
17372RDS - RELIABLE DATAGRAM SOCKETS
17373M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17374L:	netdev@vger.kernel.org
17375L:	linux-rdma@vger.kernel.org
17376L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17377S:	Supported
17378W:	https://oss.oracle.com/projects/rds/
17379F:	Documentation/networking/rds.rst
17380F:	net/rds/
17381
17382RDT - RESOURCE ALLOCATION
17383M:	Fenghua Yu <fenghua.yu@intel.com>
17384M:	Reinette Chatre <reinette.chatre@intel.com>
17385L:	linux-kernel@vger.kernel.org
17386S:	Supported
17387F:	Documentation/x86/resctrl*
17388F:	arch/x86/include/asm/resctrl.h
17389F:	arch/x86/kernel/cpu/resctrl/
17390F:	tools/testing/selftests/resctrl/
17391
17392READ-COPY UPDATE (RCU)
17393M:	"Paul E. McKenney" <paulmck@kernel.org>
17394M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17395M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17396M:	Josh Triplett <josh@joshtriplett.org>
17397R:	Steven Rostedt <rostedt@goodmis.org>
17398R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17399R:	Lai Jiangshan <jiangshanlai@gmail.com>
17400R:	Joel Fernandes <joel@joelfernandes.org>
17401L:	rcu@vger.kernel.org
17402S:	Supported
17403W:	http://www.rdrop.com/users/paulmck/RCU/
17404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17405F:	Documentation/RCU/
17406F:	include/linux/rcu*
17407F:	kernel/rcu/
17408X:	Documentation/RCU/torture.rst
17409X:	include/linux/srcu*.h
17410X:	kernel/rcu/srcu*.c
17411
17412REAL TIME CLOCK (RTC) SUBSYSTEM
17413M:	Alessandro Zummo <a.zummo@towertech.it>
17414M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
17415L:	linux-rtc@vger.kernel.org
17416S:	Maintained
17417Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17419F:	Documentation/admin-guide/rtc.rst
17420F:	Documentation/devicetree/bindings/rtc/
17421F:	drivers/rtc/
17422F:	include/linux/platform_data/rtc-*
17423F:	include/linux/rtc.h
17424F:	include/linux/rtc/
17425F:	include/uapi/linux/rtc.h
17426F:	tools/testing/selftests/rtc/
17427
17428REALTEK AUDIO CODECS
17429M:	Oder Chiou <oder_chiou@realtek.com>
17430S:	Maintained
17431F:	include/sound/rt*.h
17432F:	sound/soc/codecs/rt*
17433
17434REALTEK OTTO WATCHDOG
17435M:	Sander Vanheule <sander@svanheule.net>
17436L:	linux-watchdog@vger.kernel.org
17437S:	Maintained
17438F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17439F:	drivers/watchdog/realtek_otto_wdt.c
17440
17441REALTEK RTL83xx SMI DSA ROUTER CHIPS
17442M:	Linus Walleij <linus.walleij@linaro.org>
17443M:	Alvin Šipraga <alsi@bang-olufsen.dk>
17444S:	Maintained
17445F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
17446F:	drivers/net/dsa/realtek/*
17447
17448REALTEK WIRELESS DRIVER (rtlwifi family)
17449M:	Ping-Ke Shih <pkshih@realtek.com>
17450L:	linux-wireless@vger.kernel.org
17451S:	Maintained
17452W:	https://wireless.wiki.kernel.org/
17453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17454F:	drivers/net/wireless/realtek/rtlwifi/
17455
17456REALTEK WIRELESS DRIVER (rtw88)
17457M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
17458L:	linux-wireless@vger.kernel.org
17459S:	Maintained
17460F:	drivers/net/wireless/realtek/rtw88/
17461
17462REALTEK WIRELESS DRIVER (rtw89)
17463M:	Ping-Ke Shih <pkshih@realtek.com>
17464L:	linux-wireless@vger.kernel.org
17465S:	Maintained
17466F:	drivers/net/wireless/realtek/rtw89/
17467
17468REDPINE WIRELESS DRIVER
17469M:	Amitkumar Karwar <amitkarwar@gmail.com>
17470M:	Siva Rebbagondla <siva8118@gmail.com>
17471L:	linux-wireless@vger.kernel.org
17472S:	Maintained
17473F:	drivers/net/wireless/rsi/
17474
17475REGISTER MAP ABSTRACTION
17476M:	Mark Brown <broonie@kernel.org>
17477L:	linux-kernel@vger.kernel.org
17478S:	Supported
17479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17480F:	Documentation/devicetree/bindings/regmap/
17481F:	drivers/base/regmap/
17482F:	include/linux/regmap.h
17483
17484REISERFS FILE SYSTEM
17485L:	reiserfs-devel@vger.kernel.org
17486S:	Supported
17487F:	fs/reiserfs/
17488
17489REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17490M:	Bjorn Andersson <andersson@kernel.org>
17491M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17492L:	linux-remoteproc@vger.kernel.org
17493S:	Maintained
17494T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17495F:	Documentation/ABI/testing/sysfs-class-remoteproc
17496F:	Documentation/devicetree/bindings/remoteproc/
17497F:	Documentation/staging/remoteproc.rst
17498F:	drivers/remoteproc/
17499F:	include/linux/remoteproc.h
17500F:	include/linux/remoteproc/
17501
17502REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17503M:	Bjorn Andersson <andersson@kernel.org>
17504M:	Mathieu Poirier <mathieu.poirier@linaro.org>
17505L:	linux-remoteproc@vger.kernel.org
17506S:	Maintained
17507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17508F:	Documentation/ABI/testing/sysfs-bus-rpmsg
17509F:	Documentation/staging/rpmsg.rst
17510F:	drivers/rpmsg/
17511F:	include/linux/rpmsg.h
17512F:	include/linux/rpmsg/
17513F:	include/uapi/linux/rpmsg.h
17514F:	samples/rpmsg/
17515
17516REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17517M:	Stephan Gerhold <stephan@gerhold.net>
17518L:	netdev@vger.kernel.org
17519L:	linux-remoteproc@vger.kernel.org
17520S:	Maintained
17521F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
17522
17523RENESAS CLOCK DRIVERS
17524M:	Geert Uytterhoeven <geert+renesas@glider.be>
17525L:	linux-renesas-soc@vger.kernel.org
17526S:	Supported
17527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17528F:	Documentation/devicetree/bindings/clock/renesas,*
17529F:	drivers/clk/renesas/
17530
17531RENESAS EMEV2 I2C DRIVER
17532M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17533L:	linux-renesas-soc@vger.kernel.org
17534S:	Supported
17535F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17536F:	drivers/i2c/busses/i2c-emev2.c
17537
17538RENESAS ETHERNET DRIVERS
17539R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17540L:	netdev@vger.kernel.org
17541L:	linux-renesas-soc@vger.kernel.org
17542F:	Documentation/devicetree/bindings/net/renesas,*.yaml
17543F:	drivers/net/ethernet/renesas/
17544F:	include/linux/sh_eth.h
17545
17546RENESAS R-CAR GYROADC DRIVER
17547M:	Marek Vasut <marek.vasut@gmail.com>
17548L:	linux-iio@vger.kernel.org
17549S:	Supported
17550F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17551F:	drivers/iio/adc/rcar-gyroadc.c
17552
17553RENESAS R-CAR I2C DRIVERS
17554M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
17555L:	linux-renesas-soc@vger.kernel.org
17556S:	Supported
17557F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17558F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17559F:	drivers/i2c/busses/i2c-rcar.c
17560F:	drivers/i2c/busses/i2c-sh_mobile.c
17561
17562RENESAS R-CAR SATA DRIVER
17563R:	Sergey Shtylyov <s.shtylyov@omp.ru>
17564S:	Supported
17565L:	linux-ide@vger.kernel.org
17566L:	linux-renesas-soc@vger.kernel.org
17567F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17568F:	drivers/ata/sata_rcar.c
17569
17570RENESAS R-CAR THERMAL DRIVERS
17571M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
17572L:	linux-renesas-soc@vger.kernel.org
17573S:	Supported
17574F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17575F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17576F:	drivers/thermal/rcar_gen3_thermal.c
17577F:	drivers/thermal/rcar_thermal.c
17578
17579RENESAS RIIC DRIVER
17580M:	Chris Brandt <chris.brandt@renesas.com>
17581L:	linux-renesas-soc@vger.kernel.org
17582S:	Supported
17583F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17584F:	drivers/i2c/busses/i2c-riic.c
17585
17586RENESAS USB PHY DRIVER
17587M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17588L:	linux-renesas-soc@vger.kernel.org
17589S:	Maintained
17590F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
17591
17592RENESAS RZ/G2L A/D DRIVER
17593M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17594L:	linux-iio@vger.kernel.org
17595L:	linux-renesas-soc@vger.kernel.org
17596S:	Supported
17597F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17598F:	drivers/iio/adc/rzg2l_adc.c
17599
17600RENESAS RZ/N1 A5PSW SWITCH DRIVER
17601M:	Clément Léger <clement.leger@bootlin.com>
17602L:	linux-renesas-soc@vger.kernel.org
17603L:	netdev@vger.kernel.org
17604S:	Maintained
17605F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17606F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17607F:	drivers/net/dsa/rzn1_a5psw*
17608F:	drivers/net/pcs/pcs-rzn1-miic.c
17609F:	include/dt-bindings/net/pcs-rzn1-miic.h
17610F:	include/linux/pcs-rzn1-miic.h
17611F:	net/dsa/tag_rzn1_a5psw.c
17612
17613RENESAS RZ/N1 RTC CONTROLLER DRIVER
17614M:	Miquel Raynal <miquel.raynal@bootlin.com>
17615L:	linux-rtc@vger.kernel.org
17616L:	linux-renesas-soc@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17619F:	drivers/rtc/rtc-rzn1.c
17620
17621RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17622M:	Miquel Raynal <miquel.raynal@bootlin.com>
17623L:	linux-mtd@lists.infradead.org
17624L:	linux-renesas-soc@vger.kernel.org
17625S:	Maintained
17626F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17627F:	drivers/mtd/nand/raw/renesas-nand-controller.c
17628
17629RENESAS VERSACLOCK 7 CLOCK DRIVER
17630M:	Alex Helms <alexander.helms.jy@renesas.com>
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17633F:	drivers/clk/clk-versaclock7.c
17634
17635RESET CONTROLLER FRAMEWORK
17636M:	Philipp Zabel <p.zabel@pengutronix.de>
17637S:	Maintained
17638T:	git git://git.pengutronix.de/git/pza/linux
17639F:	Documentation/devicetree/bindings/reset/
17640F:	Documentation/driver-api/reset.rst
17641F:	drivers/reset/
17642F:	include/dt-bindings/reset/
17643F:	include/linux/reset-controller.h
17644F:	include/linux/reset.h
17645F:	include/linux/reset/
17646K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17647
17648RESTARTABLE SEQUENCES SUPPORT
17649M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17650M:	Peter Zijlstra <peterz@infradead.org>
17651M:	"Paul E. McKenney" <paulmck@kernel.org>
17652M:	Boqun Feng <boqun.feng@gmail.com>
17653L:	linux-kernel@vger.kernel.org
17654S:	Supported
17655F:	include/trace/events/rseq.h
17656F:	include/uapi/linux/rseq.h
17657F:	kernel/rseq.c
17658F:	tools/testing/selftests/rseq/
17659
17660RFKILL
17661M:	Johannes Berg <johannes@sipsolutions.net>
17662L:	linux-wireless@vger.kernel.org
17663S:	Maintained
17664W:	https://wireless.wiki.kernel.org/
17665Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17668F:	Documentation/ABI/stable/sysfs-class-rfkill
17669F:	Documentation/driver-api/rfkill.rst
17670F:	include/linux/rfkill.h
17671F:	include/uapi/linux/rfkill.h
17672F:	net/rfkill/
17673
17674RHASHTABLE
17675M:	Thomas Graf <tgraf@suug.ch>
17676M:	Herbert Xu <herbert@gondor.apana.org.au>
17677L:	netdev@vger.kernel.org
17678S:	Maintained
17679F:	include/linux/rhashtable-types.h
17680F:	include/linux/rhashtable.h
17681F:	lib/rhashtable.c
17682F:	lib/test_rhashtable.c
17683
17684RICOH R5C592 MEMORYSTICK DRIVER
17685M:	Maxim Levitsky <maximlevitsky@gmail.com>
17686S:	Maintained
17687F:	drivers/memstick/host/r592.*
17688
17689RICOH SMARTMEDIA/XD DRIVER
17690M:	Maxim Levitsky <maximlevitsky@gmail.com>
17691S:	Maintained
17692F:	drivers/mtd/nand/raw/r852.c
17693F:	drivers/mtd/nand/raw/r852.h
17694
17695RISC-V PMU DRIVERS
17696M:	Atish Patra <atishp@atishpatra.org>
17697R:	Anup Patel <anup@brainfault.org>
17698L:	linux-riscv@lists.infradead.org
17699S:	Supported
17700F:	drivers/perf/riscv_pmu.c
17701F:	drivers/perf/riscv_pmu_legacy.c
17702F:	drivers/perf/riscv_pmu_sbi.c
17703
17704RISC-V ARCHITECTURE
17705M:	Paul Walmsley <paul.walmsley@sifive.com>
17706M:	Palmer Dabbelt <palmer@dabbelt.com>
17707M:	Albert Ou <aou@eecs.berkeley.edu>
17708L:	linux-riscv@lists.infradead.org
17709S:	Supported
17710Q:	https://patchwork.kernel.org/project/linux-riscv/list/
17711P:	Documentation/riscv/patch-acceptance.rst
17712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17713F:	arch/riscv/
17714N:	riscv
17715K:	riscv
17716
17717RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17718M:	Conor Dooley <conor.dooley@microchip.com>
17719M:	Daire McNamara <daire.mcnamara@microchip.com>
17720L:	linux-riscv@lists.infradead.org
17721S:	Supported
17722F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17723F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17724F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17725F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17726F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17727F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17728F:	Documentation/devicetree/bindings/riscv/microchip.yaml
17729F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17730F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17731F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17732F:	arch/riscv/boot/dts/microchip/
17733F:	drivers/char/hw_random/mpfs-rng.c
17734F:	drivers/clk/microchip/clk-mpfs.c
17735F:	drivers/i2c/busses/i2c-microchip-core.c
17736F:	drivers/mailbox/mailbox-mpfs.c
17737F:	drivers/pci/controller/pcie-microchip-host.c
17738F:	drivers/reset/reset-mpfs.c
17739F:	drivers/rtc/rtc-mpfs.c
17740F:	drivers/soc/microchip/
17741F:	drivers/spi/spi-microchip-core-qspi.c
17742F:	drivers/spi/spi-microchip-core.c
17743F:	drivers/usb/musb/mpfs.c
17744F:	include/soc/microchip/mpfs.h
17745
17746RNBD BLOCK DRIVERS
17747M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17748M:	Jack Wang <jinpu.wang@ionos.com>
17749L:	linux-block@vger.kernel.org
17750S:	Maintained
17751F:	drivers/block/rnbd/
17752
17753ROCCAT DRIVERS
17754M:	Stefan Achatz <erazor_de@users.sourceforge.net>
17755S:	Maintained
17756W:	http://sourceforge.net/projects/roccat/
17757F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
17758F:	drivers/hid/hid-roccat*
17759F:	include/linux/hid-roccat*
17760
17761ROCKCHIP I2S TDM DRIVER
17762M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17763L:	linux-rockchip@lists.infradead.org
17764S:	Maintained
17765F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17766F:	sound/soc/rockchip/rockchip_i2s_tdm.*
17767
17768ROCKCHIP ISP V1 DRIVER
17769M:	Dafna Hirschfeld <dafna@fastmail.com>
17770L:	linux-media@vger.kernel.org
17771L:	linux-rockchip@lists.infradead.org
17772S:	Maintained
17773F:	Documentation/admin-guide/media/rkisp1.rst
17774F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17775F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17776F:	drivers/media/platform/rockchip/rkisp1
17777F:	include/uapi/linux/rkisp1-config.h
17778
17779ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17780M:	Jacob Chen <jacob-chen@iotwrt.com>
17781M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17782L:	linux-media@vger.kernel.org
17783L:	linux-rockchip@lists.infradead.org
17784S:	Maintained
17785F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
17786F:	drivers/media/platform/rockchip/rga/
17787
17788ROCKCHIP VIDEO DECODER DRIVER
17789M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17790L:	linux-media@vger.kernel.org
17791L:	linux-rockchip@lists.infradead.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17794F:	drivers/staging/media/rkvdec/
17795
17796ROCKER DRIVER
17797M:	Jiri Pirko <jiri@resnulli.us>
17798L:	netdev@vger.kernel.org
17799S:	Supported
17800F:	drivers/net/ethernet/rocker/
17801
17802ROCKETPORT EXPRESS/INFINITY DRIVER
17803M:	Kevin Cernekee <cernekee@gmail.com>
17804L:	linux-serial@vger.kernel.org
17805S:	Odd Fixes
17806F:	drivers/tty/serial/rp2.*
17807
17808ROHM BD99954 CHARGER IC
17809R:	Matti Vaittinen <mazziesaccount@gmail.com>
17810S:	Supported
17811F:	drivers/power/supply/bd99954-charger.c
17812F:	drivers/power/supply/bd99954-charger.h
17813
17814ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17815M:	Tomasz Duszynski <tduszyns@gmail.com>
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17818F:	drivers/iio/light/bh1750.c
17819
17820ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17821M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17822L:	linux-kernel@vger.kernel.org
17823L:	linux-renesas-soc@vger.kernel.org
17824S:	Supported
17825F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17826F:	drivers/gpio/gpio-bd9571mwv.c
17827F:	drivers/mfd/bd9571mwv.c
17828F:	drivers/regulator/bd9571mwv-regulator.c
17829F:	include/linux/mfd/bd9571mwv.h
17830
17831ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17832R:	Matti Vaittinen <mazziesaccount@gmail.com>
17833S:	Supported
17834F:	drivers/clk/clk-bd718x7.c
17835F:	drivers/gpio/gpio-bd71815.c
17836F:	drivers/gpio/gpio-bd71828.c
17837F:	drivers/mfd/rohm-bd71828.c
17838F:	drivers/mfd/rohm-bd718x7.c
17839F:	drivers/mfd/rohm-bd9576.c
17840F:	drivers/regulator/bd71815-regulator.c
17841F:	drivers/regulator/bd71828-regulator.c
17842F:	drivers/regulator/bd718x7-regulator.c
17843F:	drivers/regulator/bd9576-regulator.c
17844F:	drivers/regulator/rohm-regulator.c
17845F:	drivers/rtc/rtc-bd70528.c
17846F:	drivers/watchdog/bd9576_wdt.c
17847F:	include/linux/mfd/rohm-bd71815.h
17848F:	include/linux/mfd/rohm-bd71828.h
17849F:	include/linux/mfd/rohm-bd718x7.h
17850F:	include/linux/mfd/rohm-bd957x.h
17851F:	include/linux/mfd/rohm-generic.h
17852F:	include/linux/mfd/rohm-shared.h
17853
17854ROSE NETWORK LAYER
17855M:	Ralf Baechle <ralf@linux-mips.org>
17856L:	linux-hams@vger.kernel.org
17857S:	Maintained
17858W:	http://www.linux-ax25.org/
17859F:	include/net/rose.h
17860F:	include/uapi/linux/rose.h
17861F:	net/rose/
17862
17863ROTATION DRIVER FOR ALLWINNER A83T
17864M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17865L:	linux-media@vger.kernel.org
17866S:	Maintained
17867T:	git git://linuxtv.org/media_tree.git
17868F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17869F:	drivers/media/platform/sunxi/sun8i-rotate/
17870
17871RPMSG TTY DRIVER
17872M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17873L:	linux-remoteproc@vger.kernel.org
17874S:	Maintained
17875F:	drivers/tty/rpmsg_tty.c
17876
17877RTL2830 MEDIA DRIVER
17878M:	Antti Palosaari <crope@iki.fi>
17879L:	linux-media@vger.kernel.org
17880S:	Maintained
17881W:	https://linuxtv.org
17882W:	http://palosaari.fi/linux/
17883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17884T:	git git://linuxtv.org/anttip/media_tree.git
17885F:	drivers/media/dvb-frontends/rtl2830*
17886
17887RTL2832 MEDIA DRIVER
17888M:	Antti Palosaari <crope@iki.fi>
17889L:	linux-media@vger.kernel.org
17890S:	Maintained
17891W:	https://linuxtv.org
17892W:	http://palosaari.fi/linux/
17893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17894T:	git git://linuxtv.org/anttip/media_tree.git
17895F:	drivers/media/dvb-frontends/rtl2832*
17896
17897RTL2832_SDR MEDIA DRIVER
17898M:	Antti Palosaari <crope@iki.fi>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901W:	https://linuxtv.org
17902W:	http://palosaari.fi/linux/
17903Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17904T:	git git://linuxtv.org/anttip/media_tree.git
17905F:	drivers/media/dvb-frontends/rtl2832_sdr*
17906
17907RTL8180 WIRELESS DRIVER
17908L:	linux-wireless@vger.kernel.org
17909S:	Orphan
17910W:	https://wireless.wiki.kernel.org/
17911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17912F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17913
17914RTL8187 WIRELESS DRIVER
17915M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17916M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17917M:	Larry Finger <Larry.Finger@lwfinger.net>
17918L:	linux-wireless@vger.kernel.org
17919S:	Maintained
17920W:	https://wireless.wiki.kernel.org/
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17922F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17923
17924RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17925M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17926L:	linux-wireless@vger.kernel.org
17927S:	Maintained
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17929F:	drivers/net/wireless/realtek/rtl8xxxu/
17930
17931RTRS TRANSPORT DRIVERS
17932M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17933M:	Jack Wang <jinpu.wang@ionos.com>
17934L:	linux-rdma@vger.kernel.org
17935S:	Maintained
17936F:	drivers/infiniband/ulp/rtrs/
17937
17938RUNTIME VERIFICATION (RV)
17939M:	Daniel Bristot de Oliveira <bristot@kernel.org>
17940M:	Steven Rostedt <rostedt@goodmis.org>
17941L:	linux-trace-devel@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/trace/rv/
17944F:	include/linux/rv.h
17945F:	include/rv/
17946F:	kernel/trace/rv/
17947F:	tools/verification/
17948
17949RUST
17950M:	Miguel Ojeda <ojeda@kernel.org>
17951M:	Alex Gaynor <alex.gaynor@gmail.com>
17952M:	Wedson Almeida Filho <wedsonaf@gmail.com>
17953R:	Boqun Feng <boqun.feng@gmail.com>
17954R:	Gary Guo <gary@garyguo.net>
17955R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
17956L:	rust-for-linux@vger.kernel.org
17957S:	Supported
17958W:	https://github.com/Rust-for-Linux/linux
17959B:	https://github.com/Rust-for-Linux/linux/issues
17960T:	git https://github.com/Rust-for-Linux/linux.git rust-next
17961F:	Documentation/rust/
17962F:	rust/
17963F:	samples/rust/
17964F:	scripts/*rust*
17965K:	\b(?i:rust)\b
17966
17967RXRPC SOCKETS (AF_RXRPC)
17968M:	David Howells <dhowells@redhat.com>
17969M:	Marc Dionne <marc.dionne@auristor.com>
17970L:	linux-afs@lists.infradead.org
17971S:	Supported
17972W:	https://www.infradead.org/~dhowells/kafs/
17973F:	Documentation/networking/rxrpc.rst
17974F:	include/keys/rxrpc-type.h
17975F:	include/net/af_rxrpc.h
17976F:	include/trace/events/rxrpc.h
17977F:	include/uapi/linux/rxrpc.h
17978F:	net/rxrpc/
17979
17980S3 SAVAGE FRAMEBUFFER DRIVER
17981M:	Antonino Daplas <adaplas@gmail.com>
17982L:	linux-fbdev@vger.kernel.org
17983S:	Maintained
17984F:	drivers/video/fbdev/savage/
17985
17986S390
17987M:	Heiko Carstens <hca@linux.ibm.com>
17988M:	Vasily Gorbik <gor@linux.ibm.com>
17989M:	Alexander Gordeev <agordeev@linux.ibm.com>
17990R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17991R:	Sven Schnelle <svens@linux.ibm.com>
17992L:	linux-s390@vger.kernel.org
17993S:	Supported
17994W:	http://www.ibm.com/developerworks/linux/linux390/
17995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17996F:	Documentation/driver-api/s390-drivers.rst
17997F:	Documentation/s390/
17998F:	arch/s390/
17999F:	drivers/s390/
18000
18001S390 COMMON I/O LAYER
18002M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18003M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18004L:	linux-s390@vger.kernel.org
18005S:	Supported
18006W:	http://www.ibm.com/developerworks/linux/linux390/
18007F:	drivers/s390/cio/
18008
18009S390 DASD DRIVER
18010M:	Stefan Haberland <sth@linux.ibm.com>
18011M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18012L:	linux-s390@vger.kernel.org
18013S:	Supported
18014W:	http://www.ibm.com/developerworks/linux/linux390/
18015F:	block/partitions/ibm.c
18016F:	drivers/s390/block/dasd*
18017F:	include/linux/dasd_mod.h
18018
18019S390 IOMMU (PCI)
18020M:	Matthew Rosato <mjrosato@linux.ibm.com>
18021M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18022L:	linux-s390@vger.kernel.org
18023S:	Supported
18024W:	http://www.ibm.com/developerworks/linux/linux390/
18025F:	drivers/iommu/s390-iommu.c
18026
18027S390 IUCV NETWORK LAYER
18028M:	Alexandra Winter <wintera@linux.ibm.com>
18029M:	Wenjia Zhang <wenjia@linux.ibm.com>
18030L:	linux-s390@vger.kernel.org
18031L:	netdev@vger.kernel.org
18032S:	Supported
18033W:	http://www.ibm.com/developerworks/linux/linux390/
18034F:	drivers/s390/net/*iucv*
18035F:	include/net/iucv/
18036F:	net/iucv/
18037
18038S390 NETWORK DRIVERS
18039M:	Alexandra Winter <wintera@linux.ibm.com>
18040M:	Wenjia Zhang <wenjia@linux.ibm.com>
18041L:	linux-s390@vger.kernel.org
18042L:	netdev@vger.kernel.org
18043S:	Supported
18044W:	http://www.ibm.com/developerworks/linux/linux390/
18045F:	drivers/s390/net/
18046
18047S390 PCI SUBSYSTEM
18048M:	Niklas Schnelle <schnelle@linux.ibm.com>
18049M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18050L:	linux-s390@vger.kernel.org
18051S:	Supported
18052W:	http://www.ibm.com/developerworks/linux/linux390/
18053F:	arch/s390/pci/
18054F:	drivers/pci/hotplug/s390_pci_hpc.c
18055F:	Documentation/s390/pci.rst
18056
18057S390 VFIO AP DRIVER
18058M:	Tony Krowiak <akrowiak@linux.ibm.com>
18059M:	Halil Pasic <pasic@linux.ibm.com>
18060M:	Jason Herne <jjherne@linux.ibm.com>
18061L:	linux-s390@vger.kernel.org
18062S:	Supported
18063W:	http://www.ibm.com/developerworks/linux/linux390/
18064F:	Documentation/s390/vfio-ap*
18065F:	drivers/s390/crypto/vfio_ap*
18066
18067S390 VFIO-CCW DRIVER
18068M:	Eric Farman <farman@linux.ibm.com>
18069M:	Matthew Rosato <mjrosato@linux.ibm.com>
18070R:	Halil Pasic <pasic@linux.ibm.com>
18071L:	linux-s390@vger.kernel.org
18072L:	kvm@vger.kernel.org
18073S:	Supported
18074F:	Documentation/s390/vfio-ccw.rst
18075F:	drivers/s390/cio/vfio_ccw*
18076F:	include/uapi/linux/vfio_ccw.h
18077
18078S390 VFIO-PCI DRIVER
18079M:	Matthew Rosato <mjrosato@linux.ibm.com>
18080M:	Eric Farman <farman@linux.ibm.com>
18081L:	linux-s390@vger.kernel.org
18082L:	kvm@vger.kernel.org
18083S:	Supported
18084F:	arch/s390/kvm/pci*
18085F:	drivers/vfio/pci/vfio_pci_zdev.c
18086F:	include/uapi/linux/vfio_zdev.h
18087
18088S390 ZCRYPT DRIVER
18089M:	Harald Freudenberger <freude@linux.ibm.com>
18090L:	linux-s390@vger.kernel.org
18091S:	Supported
18092W:	http://www.ibm.com/developerworks/linux/linux390/
18093F:	drivers/s390/crypto/
18094
18095S390 ZFCP DRIVER
18096M:	Steffen Maier <maier@linux.ibm.com>
18097M:	Benjamin Block <bblock@linux.ibm.com>
18098L:	linux-s390@vger.kernel.org
18099S:	Supported
18100W:	http://www.ibm.com/developerworks/linux/linux390/
18101F:	drivers/s390/scsi/zfcp_*
18102
18103S3C ADC BATTERY DRIVER
18104M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18105L:	linux-samsung-soc@vger.kernel.org
18106S:	Odd Fixes
18107F:	drivers/power/supply/s3c_adc_battery.c
18108F:	include/linux/s3c_adc_battery.h
18109
18110S3C24XX SD/MMC Driver
18111M:	Ben Dooks <ben-linux@fluff.org>
18112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18113S:	Supported
18114F:	drivers/mmc/host/s3cmci.*
18115
18116SAA6588 RDS RECEIVER DRIVER
18117M:	Hans Verkuil <hverkuil@xs4all.nl>
18118L:	linux-media@vger.kernel.org
18119S:	Odd Fixes
18120W:	https://linuxtv.org
18121T:	git git://linuxtv.org/media_tree.git
18122F:	drivers/media/i2c/saa6588*
18123
18124SAA7134 VIDEO4LINUX DRIVER
18125M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18126L:	linux-media@vger.kernel.org
18127S:	Odd fixes
18128W:	https://linuxtv.org
18129T:	git git://linuxtv.org/media_tree.git
18130F:	Documentation/driver-api/media/drivers/saa7134*
18131F:	drivers/media/pci/saa7134/
18132
18133SAA7146 VIDEO4LINUX-2 DRIVER
18134M:	Hans Verkuil <hverkuil@xs4all.nl>
18135L:	linux-media@vger.kernel.org
18136S:	Maintained
18137T:	git git://linuxtv.org/media_tree.git
18138F:	drivers/staging/media/deprecated/saa7146/
18139F:	include/media/drv-intf/saa7146*
18140
18141SAFESETID SECURITY MODULE
18142M:	Micah Morton <mortonm@chromium.org>
18143S:	Supported
18144F:	Documentation/admin-guide/LSM/SafeSetID.rst
18145F:	security/safesetid/
18146
18147SAMSUNG AUDIO (ASoC) DRIVERS
18148M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18149M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18151S:	Supported
18152B:	mailto:linux-samsung-soc@vger.kernel.org
18153F:	Documentation/devicetree/bindings/sound/samsung*
18154F:	sound/soc/samsung/
18155
18156SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18158L:	linux-crypto@vger.kernel.org
18159L:	linux-samsung-soc@vger.kernel.org
18160S:	Maintained
18161F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18162F:	drivers/crypto/exynos-rng.c
18163
18164SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18165M:	Łukasz Stelmach <l.stelmach@samsung.com>
18166L:	linux-samsung-soc@vger.kernel.org
18167S:	Maintained
18168F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18169F:	drivers/char/hw_random/exynos-trng.c
18170
18171SAMSUNG FRAMEBUFFER DRIVER
18172M:	Jingoo Han <jingoohan1@gmail.com>
18173L:	linux-fbdev@vger.kernel.org
18174S:	Maintained
18175F:	drivers/video/fbdev/s3c-fb.c
18176
18177SAMSUNG INTERCONNECT DRIVERS
18178M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18179M:	Artur Świgoń <a.swigon@samsung.com>
18180L:	linux-pm@vger.kernel.org
18181L:	linux-samsung-soc@vger.kernel.org
18182S:	Supported
18183F:	drivers/interconnect/samsung/
18184
18185SAMSUNG LAPTOP DRIVER
18186M:	Corentin Chary <corentin.chary@gmail.com>
18187L:	platform-driver-x86@vger.kernel.org
18188S:	Maintained
18189F:	drivers/platform/x86/samsung-laptop.c
18190
18191SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18192M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18193L:	linux-kernel@vger.kernel.org
18194L:	linux-samsung-soc@vger.kernel.org
18195S:	Supported
18196B:	mailto:linux-samsung-soc@vger.kernel.org
18197F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18198F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18199F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18200F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18201F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18202F:	drivers/clk/clk-s2mps11.c
18203F:	drivers/mfd/sec*.c
18204F:	drivers/regulator/s2m*.c
18205F:	drivers/regulator/s5m*.c
18206F:	drivers/rtc/rtc-s5m.c
18207F:	include/linux/mfd/samsung/
18208
18209SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18210M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18211L:	linux-media@vger.kernel.org
18212L:	linux-samsung-soc@vger.kernel.org
18213S:	Maintained
18214F:	drivers/media/platform/samsung/s3c-camif/
18215F:	include/media/drv-intf/s3c_camif.h
18216
18217SAMSUNG S3FWRN5 NFC DRIVER
18218M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18219M:	Krzysztof Opasiak <k.opasiak@samsung.com>
18220L:	linux-nfc@lists.01.org (subscribers-only)
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18223F:	drivers/nfc/s3fwrn5
18224
18225SAMSUNG S5C73M3 CAMERA DRIVER
18226M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18227M:	Andrzej Hajda <andrzej.hajda@intel.com>
18228L:	linux-media@vger.kernel.org
18229S:	Supported
18230F:	drivers/media/i2c/s5c73m3/*
18231
18232SAMSUNG S5K5BAF CAMERA DRIVER
18233M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18234M:	Andrzej Hajda <andrzej.hajda@intel.com>
18235L:	linux-media@vger.kernel.org
18236S:	Supported
18237F:	drivers/media/i2c/s5k5baf.c
18238
18239SAMSUNG S5P Security SubSystem (SSS) DRIVER
18240M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18241M:	Vladimir Zapolskiy <vz@mleia.com>
18242L:	linux-crypto@vger.kernel.org
18243L:	linux-samsung-soc@vger.kernel.org
18244S:	Maintained
18245F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18246F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18247F:	drivers/crypto/s5p-sss.c
18248
18249SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18250M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18251L:	linux-media@vger.kernel.org
18252S:	Supported
18253Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18254F:	drivers/media/platform/samsung/exynos4-is/
18255
18256SAMSUNG SOC CLOCK DRIVERS
18257M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18258M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18259M:	Tomasz Figa <tomasz.figa@gmail.com>
18260M:	Chanwoo Choi <cw00.choi@samsung.com>
18261R:	Alim Akhtar <alim.akhtar@samsung.com>
18262L:	linux-samsung-soc@vger.kernel.org
18263S:	Supported
18264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18266F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18267F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18268F:	drivers/clk/samsung/
18269F:	include/dt-bindings/clock/exynos*.h
18270F:	include/dt-bindings/clock/s3c*.h
18271F:	include/dt-bindings/clock/s5p*.h
18272F:	include/dt-bindings/clock/samsung,*.h
18273F:	include/linux/clk/samsung.h
18274F:	include/linux/platform_data/clk-s3c2410.h
18275
18276SAMSUNG SPI DRIVERS
18277M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18278M:	Andi Shyti <andi@etezian.org>
18279L:	linux-spi@vger.kernel.org
18280L:	linux-samsung-soc@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18283F:	drivers/spi/spi-s3c*
18284F:	include/linux/platform_data/spi-s3c64xx.h
18285F:	include/linux/spi/s3c24xx-fiq.h
18286
18287SAMSUNG SXGBE DRIVERS
18288M:	Byungho An <bh74.an@samsung.com>
18289L:	netdev@vger.kernel.org
18290S:	Supported
18291F:	drivers/net/ethernet/samsung/sxgbe/
18292
18293SAMSUNG THERMAL DRIVER
18294M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18295M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18296L:	linux-pm@vger.kernel.org
18297L:	linux-samsung-soc@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18300F:	drivers/thermal/samsung/
18301
18302SAMSUNG USB2 PHY DRIVER
18303M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18304L:	linux-kernel@vger.kernel.org
18305S:	Supported
18306F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18307F:	Documentation/driver-api/phy/samsung-usb2.rst
18308F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18309F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18310F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18311F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18312F:	drivers/phy/samsung/phy-samsung-usb2.c
18313F:	drivers/phy/samsung/phy-samsung-usb2.h
18314
18315SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18316M:	Paul Barker <paul.barker@sancloud.com>
18317R:	Marc Murphy <marc.murphy@sancloud.com>
18318S:	Supported
18319F:	arch/arm/boot/dts/am335x-sancloud*
18320
18321SC1200 WDT DRIVER
18322M:	Zwane Mwaikambo <zwanem@gmail.com>
18323S:	Maintained
18324F:	drivers/watchdog/sc1200wdt.c
18325
18326SCHEDULER
18327M:	Ingo Molnar <mingo@redhat.com>
18328M:	Peter Zijlstra <peterz@infradead.org>
18329M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18330M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18331R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18332R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18333R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18334R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18335R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18336R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18337L:	linux-kernel@vger.kernel.org
18338S:	Maintained
18339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18340F:	include/linux/preempt.h
18341F:	include/linux/sched.h
18342F:	include/linux/wait.h
18343F:	include/uapi/linux/sched.h
18344F:	kernel/sched/
18345
18346SCR24X CHIP CARD INTERFACE DRIVER
18347M:	Lubomir Rintel <lkundrak@v3.sk>
18348S:	Supported
18349F:	drivers/char/pcmcia/scr24x_cs.c
18350
18351SCSI RDMA PROTOCOL (SRP) INITIATOR
18352M:	Bart Van Assche <bvanassche@acm.org>
18353L:	linux-rdma@vger.kernel.org
18354S:	Supported
18355Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18356F:	drivers/infiniband/ulp/srp/
18357F:	include/scsi/srp.h
18358
18359SCSI RDMA PROTOCOL (SRP) TARGET
18360M:	Bart Van Assche <bvanassche@acm.org>
18361L:	linux-rdma@vger.kernel.org
18362L:	target-devel@vger.kernel.org
18363S:	Supported
18364Q:	http://patchwork.kernel.org/project/linux-rdma/list/
18365F:	drivers/infiniband/ulp/srpt/
18366
18367SCSI SG DRIVER
18368M:	Doug Gilbert <dgilbert@interlog.com>
18369L:	linux-scsi@vger.kernel.org
18370S:	Maintained
18371W:	http://sg.danny.cz/sg
18372F:	Documentation/scsi/scsi-generic.rst
18373F:	drivers/scsi/sg.c
18374F:	include/scsi/sg.h
18375
18376SCSI SUBSYSTEM
18377M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
18378M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18379L:	linux-scsi@vger.kernel.org
18380S:	Maintained
18381Q:	https://patchwork.kernel.org/project/linux-scsi/list/
18382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18384F:	Documentation/devicetree/bindings/scsi/
18385F:	drivers/scsi/
18386F:	drivers/ufs/
18387F:	include/scsi/
18388
18389SCSI TAPE DRIVER
18390M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18391L:	linux-scsi@vger.kernel.org
18392S:	Maintained
18393F:	Documentation/scsi/st.rst
18394F:	drivers/scsi/st.*
18395F:	drivers/scsi/st_*.h
18396
18397SCSI TARGET CORE USER DRIVER
18398M:	Bodo Stroesser <bostroesser@gmail.com>
18399L:	linux-scsi@vger.kernel.org
18400L:	target-devel@vger.kernel.org
18401S:	Supported
18402F:	Documentation/target/tcmu-design.rst
18403F:	drivers/target/target_core_user.c
18404F:	include/uapi/linux/target_core_user.h
18405
18406SCSI TARGET SUBSYSTEM
18407M:	"Martin K. Petersen" <martin.petersen@oracle.com>
18408L:	linux-scsi@vger.kernel.org
18409L:	target-devel@vger.kernel.org
18410S:	Supported
18411W:	http://www.linux-iscsi.org
18412Q:	https://patchwork.kernel.org/project/target-devel/list/
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18414F:	Documentation/target/
18415F:	drivers/target/
18416F:	include/target/
18417
18418SCTP PROTOCOL
18419M:	Vlad Yasevich <vyasevich@gmail.com>
18420M:	Neil Horman <nhorman@tuxdriver.com>
18421M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18422L:	linux-sctp@vger.kernel.org
18423S:	Maintained
18424W:	http://lksctp.sourceforge.net
18425F:	Documentation/networking/sctp.rst
18426F:	include/linux/sctp.h
18427F:	include/net/sctp/
18428F:	include/uapi/linux/sctp.h
18429F:	net/sctp/
18430
18431SCx200 CPU SUPPORT
18432M:	Jim Cromie <jim.cromie@gmail.com>
18433S:	Odd Fixes
18434F:	Documentation/i2c/busses/scx200_acb.rst
18435F:	arch/x86/platform/scx200/
18436F:	drivers/i2c/busses/scx200*
18437F:	drivers/mtd/maps/scx200_docflash.c
18438F:	drivers/watchdog/scx200_wdt.c
18439F:	include/linux/scx200.h
18440
18441SCx200 GPIO DRIVER
18442M:	Jim Cromie <jim.cromie@gmail.com>
18443S:	Maintained
18444F:	drivers/char/scx200_gpio.c
18445F:	include/linux/scx200_gpio.h
18446
18447SCx200 HRT CLOCKSOURCE DRIVER
18448M:	Jim Cromie <jim.cromie@gmail.com>
18449S:	Maintained
18450F:	drivers/clocksource/scx200_hrt.c
18451
18452SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18453M:	Sascha Sommer <saschasommer@freenet.de>
18454L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18455S:	Maintained
18456F:	drivers/mmc/host/sdricoh_cs.c
18457
18458SECO BOARDS CEC DRIVER
18459M:	Ettore Chimenti <ek5.chimenti@gmail.com>
18460S:	Maintained
18461F:	drivers/media/cec/platform/seco/seco-cec.c
18462F:	drivers/media/cec/platform/seco/seco-cec.h
18463
18464SECURE COMPUTING
18465M:	Kees Cook <keescook@chromium.org>
18466R:	Andy Lutomirski <luto@amacapital.net>
18467R:	Will Drewry <wad@chromium.org>
18468S:	Supported
18469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18470F:	Documentation/userspace-api/seccomp_filter.rst
18471F:	include/linux/seccomp.h
18472F:	include/uapi/linux/seccomp.h
18473F:	kernel/seccomp.c
18474F:	tools/testing/selftests/kselftest_harness.h
18475F:	tools/testing/selftests/seccomp/*
18476K:	\bsecure_computing
18477K:	\bTIF_SECCOMP\b
18478
18479SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18480M:	Al Cooper <alcooperx@gmail.com>
18481R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18482L:	linux-mmc@vger.kernel.org
18483S:	Maintained
18484F:	drivers/mmc/host/sdhci-brcmstb*
18485
18486SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18487M:	Adrian Hunter <adrian.hunter@intel.com>
18488L:	linux-mmc@vger.kernel.org
18489S:	Supported
18490F:	drivers/mmc/host/sdhci*
18491
18492SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18493M:	Eugen Hristev <eugen.hristev@microchip.com>
18494L:	linux-mmc@vger.kernel.org
18495S:	Supported
18496F:	drivers/mmc/host/sdhci-of-at91.c
18497
18498SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18499M:	Ben Dooks <ben-linux@fluff.org>
18500M:	Jaehoon Chung <jh80.chung@samsung.com>
18501L:	linux-mmc@vger.kernel.org
18502S:	Maintained
18503F:	drivers/mmc/host/sdhci-s3c*
18504
18505SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18506M:	Viresh Kumar <vireshk@kernel.org>
18507L:	linux-mmc@vger.kernel.org
18508S:	Maintained
18509F:	drivers/mmc/host/sdhci-spear.c
18510
18511SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18512M:	Vignesh Raghavendra <vigneshr@ti.com>
18513L:	linux-mmc@vger.kernel.org
18514S:	Maintained
18515F:	drivers/mmc/host/sdhci-omap.c
18516
18517SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18518M:	Haibo Chen <haibo.chen@nxp.com>
18519L:	linux-imx@nxp.com
18520L:	linux-mmc@vger.kernel.org
18521S:	Maintained
18522F:	drivers/mmc/host/sdhci-esdhc-imx.c
18523
18524SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18525M:	Jonathan Derrick <jonathan.derrick@linux.dev>
18526L:	linux-block@vger.kernel.org
18527S:	Supported
18528F:	block/opal_proto.h
18529F:	block/sed*
18530F:	include/linux/sed*
18531F:	include/uapi/linux/sed*
18532
18533SECURITY CONTACT
18534M:	Security Officers <security@kernel.org>
18535S:	Supported
18536F:	Documentation/admin-guide/security-bugs.rst
18537
18538SECURITY SUBSYSTEM
18539M:	Paul Moore <paul@paul-moore.com>
18540M:	James Morris <jmorris@namei.org>
18541M:	"Serge E. Hallyn" <serge@hallyn.com>
18542L:	linux-security-module@vger.kernel.org (suggested Cc:)
18543S:	Supported
18544W:	http://kernsec.org/
18545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18546F:	security/
18547X:	security/selinux/
18548
18549SELINUX SECURITY MODULE
18550M:	Paul Moore <paul@paul-moore.com>
18551M:	Stephen Smalley <stephen.smalley.work@gmail.com>
18552M:	Eric Paris <eparis@parisplace.org>
18553L:	selinux@vger.kernel.org
18554S:	Supported
18555W:	https://selinuxproject.org
18556W:	https://github.com/SELinuxProject
18557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18558F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18559F:	Documentation/ABI/obsolete/sysfs-selinux-disable
18560F:	Documentation/admin-guide/LSM/SELinux.rst
18561F:	include/trace/events/avc.h
18562F:	include/uapi/linux/selinux_netlink.h
18563F:	scripts/selinux/
18564F:	security/selinux/
18565
18566SENSABLE PHANTOM
18567M:	Jiri Slaby <jirislaby@kernel.org>
18568S:	Maintained
18569F:	drivers/misc/phantom.c
18570F:	include/uapi/linux/phantom.h
18571
18572SENSEAIR SUNRISE 006-0-0007
18573M:	Jacopo Mondi <jacopo@jmondi.org>
18574S:	Maintained
18575F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18576F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18577F:	drivers/iio/chemical/sunrise_co2.c
18578
18579SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18580M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
18581S:	Maintained
18582F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18583F:	drivers/iio/chemical/scd30.h
18584F:	drivers/iio/chemical/scd30_core.c
18585F:	drivers/iio/chemical/scd30_i2c.c
18586F:	drivers/iio/chemical/scd30_serial.c
18587
18588SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18589M:	Roan van Dijk <roan@protonic.nl>
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18592F:	drivers/iio/chemical/scd4x.c
18593
18594SENSIRION SGP40 GAS SENSOR DRIVER
18595M:	Andreas Klinger <ak@it-klinger.de>
18596S:	Maintained
18597F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18598F:	drivers/iio/chemical/sgp40.c
18599
18600SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18601M:	Tomasz Duszynski <tduszyns@gmail.com>
18602S:	Maintained
18603F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18604F:	drivers/iio/chemical/sps30.c
18605F:	drivers/iio/chemical/sps30_i2c.c
18606F:	drivers/iio/chemical/sps30_serial.c
18607
18608SERIAL DEVICE BUS
18609M:	Rob Herring <robh@kernel.org>
18610L:	linux-serial@vger.kernel.org
18611S:	Maintained
18612F:	Documentation/devicetree/bindings/serial/serial.yaml
18613F:	drivers/tty/serdev/
18614F:	include/linux/serdev.h
18615
18616SERIAL DRIVERS
18617M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18618L:	linux-serial@vger.kernel.org
18619S:	Maintained
18620F:	Documentation/devicetree/bindings/serial/
18621F:	drivers/tty/serial/
18622
18623SERIAL IR RECEIVER
18624M:	Sean Young <sean@mess.org>
18625L:	linux-media@vger.kernel.org
18626S:	Maintained
18627F:	drivers/media/rc/serial_ir.c
18628
18629SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18630M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18632S:	Maintained
18633F:	Documentation/devicetree/bindings/slimbus/
18634F:	drivers/slimbus/
18635F:	include/linux/slimbus.h
18636
18637SFC NETWORK DRIVER
18638M:	Edward Cree <ecree.xilinx@gmail.com>
18639M:	Martin Habets <habetsm.xilinx@gmail.com>
18640L:	netdev@vger.kernel.org
18641S:	Supported
18642F:	drivers/net/ethernet/sfc/
18643
18644SFF/SFP/SFP+ MODULE SUPPORT
18645M:	Russell King <linux@armlinux.org.uk>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
18649F:	drivers/net/phy/phylink.c
18650F:	drivers/net/phy/sfp*
18651F:	include/linux/mdio/mdio-i2c.h
18652F:	include/linux/phylink.h
18653F:	include/linux/sfp.h
18654K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18655
18656SGI GRU DRIVER
18657M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
18658S:	Maintained
18659F:	drivers/misc/sgi-gru/
18660
18661SGI XP/XPC/XPNET DRIVER
18662M:	Robin Holt <robinmholt@gmail.com>
18663M:	Steve Wahl <steve.wahl@hpe.com>
18664R:	Mike Travis <mike.travis@hpe.com>
18665S:	Maintained
18666F:	drivers/misc/sgi-xp/
18667
18668SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18669M:	Karsten Graul <kgraul@linux.ibm.com>
18670M:	Wenjia Zhang <wenjia@linux.ibm.com>
18671M:	Jan Karcher <jaka@linux.ibm.com>
18672L:	linux-s390@vger.kernel.org
18673S:	Supported
18674W:	http://www.ibm.com/developerworks/linux/linux390/
18675F:	net/smc/
18676
18677SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18678M:	Linus Walleij <linus.walleij@linaro.org>
18679L:	linux-iio@vger.kernel.org
18680S:	Maintained
18681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18682F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18683F:	drivers/iio/light/gp2ap002.c
18684
18685SHARP RJ54N1CB0C SENSOR DRIVER
18686M:	Jacopo Mondi <jacopo@jmondi.org>
18687L:	linux-media@vger.kernel.org
18688S:	Odd fixes
18689T:	git git://linuxtv.org/media_tree.git
18690F:	drivers/media/i2c/rj54n1cb0c.c
18691F:	include/media/i2c/rj54n1cb0c.h
18692
18693SH_VOU V4L2 OUTPUT DRIVER
18694L:	linux-media@vger.kernel.org
18695S:	Orphan
18696F:	drivers/media/platform/renesas/sh_vou.c
18697F:	include/media/drv-intf/sh_vou.h
18698
18699SI2157 MEDIA DRIVER
18700M:	Antti Palosaari <crope@iki.fi>
18701L:	linux-media@vger.kernel.org
18702S:	Maintained
18703W:	https://linuxtv.org
18704W:	http://palosaari.fi/linux/
18705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18706T:	git git://linuxtv.org/anttip/media_tree.git
18707F:	drivers/media/tuners/si2157*
18708
18709SI2165 MEDIA DRIVER
18710M:	Matthias Schwarzott <zzam@gentoo.org>
18711L:	linux-media@vger.kernel.org
18712S:	Maintained
18713W:	https://linuxtv.org
18714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18715F:	drivers/media/dvb-frontends/si2165*
18716
18717SI2168 MEDIA DRIVER
18718M:	Antti Palosaari <crope@iki.fi>
18719L:	linux-media@vger.kernel.org
18720S:	Maintained
18721W:	https://linuxtv.org
18722W:	http://palosaari.fi/linux/
18723Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18724T:	git git://linuxtv.org/anttip/media_tree.git
18725F:	drivers/media/dvb-frontends/si2168*
18726
18727SI470X FM RADIO RECEIVER I2C DRIVER
18728M:	Hans Verkuil <hverkuil@xs4all.nl>
18729L:	linux-media@vger.kernel.org
18730S:	Odd Fixes
18731W:	https://linuxtv.org
18732T:	git git://linuxtv.org/media_tree.git
18733F:	drivers/media/radio/si470x/radio-si470x-i2c.c
18734
18735SI470X FM RADIO RECEIVER USB DRIVER
18736M:	Hans Verkuil <hverkuil@xs4all.nl>
18737L:	linux-media@vger.kernel.org
18738S:	Maintained
18739W:	https://linuxtv.org
18740T:	git git://linuxtv.org/media_tree.git
18741F:	drivers/media/radio/si470x/radio-si470x-common.c
18742F:	drivers/media/radio/si470x/radio-si470x-usb.c
18743F:	drivers/media/radio/si470x/radio-si470x.h
18744
18745SI4713 FM RADIO TRANSMITTER I2C DRIVER
18746M:	Eduardo Valentin <edubezval@gmail.com>
18747L:	linux-media@vger.kernel.org
18748S:	Odd Fixes
18749W:	https://linuxtv.org
18750T:	git git://linuxtv.org/media_tree.git
18751F:	drivers/media/radio/si4713/si4713.?
18752
18753SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18754M:	Eduardo Valentin <edubezval@gmail.com>
18755L:	linux-media@vger.kernel.org
18756S:	Odd Fixes
18757W:	https://linuxtv.org
18758T:	git git://linuxtv.org/media_tree.git
18759F:	drivers/media/radio/si4713/radio-platform-si4713.c
18760
18761SI4713 FM RADIO TRANSMITTER USB DRIVER
18762M:	Hans Verkuil <hverkuil@xs4all.nl>
18763L:	linux-media@vger.kernel.org
18764S:	Maintained
18765W:	https://linuxtv.org
18766T:	git git://linuxtv.org/media_tree.git
18767F:	drivers/media/radio/si4713/radio-usb-si4713.c
18768
18769SIANO DVB DRIVER
18770M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18771L:	linux-media@vger.kernel.org
18772S:	Odd fixes
18773W:	https://linuxtv.org
18774T:	git git://linuxtv.org/media_tree.git
18775F:	drivers/media/common/siano/
18776F:	drivers/media/mmc/siano/
18777F:	drivers/media/usb/siano/
18778F:	drivers/media/usb/siano/
18779
18780SIFIVE DRIVERS
18781M:	Palmer Dabbelt <palmer@dabbelt.com>
18782M:	Paul Walmsley <paul.walmsley@sifive.com>
18783L:	linux-riscv@lists.infradead.org
18784S:	Supported
18785T:	git git://github.com/sifive/riscv-linux.git
18786N:	sifive
18787K:	[^@]sifive
18788
18789SIFIVE FU540 SYSTEM-ON-CHIP
18790M:	Paul Walmsley <paul.walmsley@sifive.com>
18791M:	Palmer Dabbelt <palmer@dabbelt.com>
18792L:	linux-riscv@lists.infradead.org
18793S:	Supported
18794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18795N:	fu540
18796K:	fu540
18797
18798SIFIVE PDMA DRIVER
18799M:	Green Wan <green.wan@sifive.com>
18800S:	Maintained
18801F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18802F:	drivers/dma/sf-pdma/
18803
18804SILEAD TOUCHSCREEN DRIVER
18805M:	Hans de Goede <hdegoede@redhat.com>
18806L:	linux-input@vger.kernel.org
18807L:	platform-driver-x86@vger.kernel.org
18808S:	Maintained
18809F:	drivers/input/touchscreen/silead.c
18810F:	drivers/platform/x86/touchscreen_dmi.c
18811
18812SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18813M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
18814S:	Supported
18815F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18816F:	drivers/net/wireless/silabs/wfx/
18817
18818SILICON MOTION SM712 FRAME BUFFER DRIVER
18819M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18820M:	Teddy Wang <teddy.wang@siliconmotion.com>
18821M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18822L:	linux-fbdev@vger.kernel.org
18823S:	Maintained
18824F:	Documentation/fb/sm712fb.rst
18825F:	drivers/video/fbdev/sm712*
18826
18827SILVACO I3C DUAL-ROLE MASTER
18828M:	Miquel Raynal <miquel.raynal@bootlin.com>
18829M:	Conor Culhane <conor.culhane@silvaco.com>
18830L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18831S:	Maintained
18832F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18833F:	drivers/i3c/master/svc-i3c-master.c
18834
18835SIMPLEFB FB DRIVER
18836M:	Hans de Goede <hdegoede@redhat.com>
18837L:	linux-fbdev@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18840F:	drivers/video/fbdev/simplefb.c
18841F:	include/linux/platform_data/simplefb.h
18842
18843SIMTEC EB110ATX (Chalice CATS)
18844M:	Simtec Linux Team <linux@simtec.co.uk>
18845S:	Supported
18846W:	http://www.simtec.co.uk/products/EB110ATX/
18847
18848SIMTEC EB2410ITX (BAST)
18849M:	Simtec Linux Team <linux@simtec.co.uk>
18850S:	Supported
18851W:	http://www.simtec.co.uk/products/EB2410ITX/
18852F:	arch/arm/mach-s3c/bast-ide.c
18853F:	arch/arm/mach-s3c/bast-irq.c
18854F:	arch/arm/mach-s3c/mach-bast.c
18855
18856SIOX
18857M:	Thorsten Scherer <t.scherer@eckelmann.de>
18858M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18859R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18860S:	Supported
18861F:	drivers/gpio/gpio-siox.c
18862F:	drivers/siox/*
18863F:	include/trace/events/siox.h
18864
18865SIPHASH PRF ROUTINES
18866M:	Jason A. Donenfeld <Jason@zx2c4.com>
18867S:	Maintained
18868F:	include/linux/siphash.h
18869F:	lib/siphash.c
18870F:	lib/test_siphash.c
18871
18872SIS 190 ETHERNET DRIVER
18873M:	Francois Romieu <romieu@fr.zoreil.com>
18874L:	netdev@vger.kernel.org
18875S:	Maintained
18876F:	drivers/net/ethernet/sis/sis190.c
18877
18878SIS 900/7016 FAST ETHERNET DRIVER
18879M:	Daniele Venzano <venza@brownhat.org>
18880L:	netdev@vger.kernel.org
18881S:	Maintained
18882W:	http://www.brownhat.org/sis900.html
18883F:	drivers/net/ethernet/sis/sis900.*
18884
18885SIS FRAMEBUFFER DRIVER
18886M:	Thomas Winischhofer <thomas@winischhofer.net>
18887S:	Maintained
18888W:	http://www.winischhofer.net/linuxsisvga.shtml
18889F:	Documentation/fb/sisfb.rst
18890F:	drivers/video/fbdev/sis/
18891F:	include/video/sisfb.h
18892
18893SIS I2C TOUCHSCREEN DRIVER
18894M:	Mika Penttilä <mika.penttila@nextfour.com>
18895L:	linux-input@vger.kernel.org
18896S:	Maintained
18897F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18898F:	drivers/input/touchscreen/sis_i2c.c
18899
18900SIS USB2VGA DRIVER
18901M:	Thomas Winischhofer <thomas@winischhofer.net>
18902S:	Maintained
18903W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18904F:	drivers/usb/misc/sisusbvga/
18905
18906SL28 CPLD MFD DRIVER
18907M:	Michael Walle <michael@walle.cc>
18908S:	Maintained
18909F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18910F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18911F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18912F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18913F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18914F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18915F:	drivers/gpio/gpio-sl28cpld.c
18916F:	drivers/hwmon/sl28cpld-hwmon.c
18917F:	drivers/irqchip/irq-sl28cpld.c
18918F:	drivers/pwm/pwm-sl28cpld.c
18919F:	drivers/watchdog/sl28cpld_wdt.c
18920
18921SLAB ALLOCATOR
18922M:	Christoph Lameter <cl@linux.com>
18923M:	Pekka Enberg <penberg@kernel.org>
18924M:	David Rientjes <rientjes@google.com>
18925M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18926M:	Andrew Morton <akpm@linux-foundation.org>
18927M:	Vlastimil Babka <vbabka@suse.cz>
18928R:	Roman Gushchin <roman.gushchin@linux.dev>
18929R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
18930L:	linux-mm@kvack.org
18931S:	Maintained
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18933F:	include/linux/sl?b*.h
18934F:	mm/sl?b*
18935
18936SLCAN CAN NETWORK DRIVER
18937M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
18938L:	linux-can@vger.kernel.org
18939S:	Maintained
18940F:	drivers/net/can/slcan/
18941
18942SLEEPABLE READ-COPY UPDATE (SRCU)
18943M:	Lai Jiangshan <jiangshanlai@gmail.com>
18944M:	"Paul E. McKenney" <paulmck@kernel.org>
18945M:	Josh Triplett <josh@joshtriplett.org>
18946R:	Steven Rostedt <rostedt@goodmis.org>
18947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18948L:	rcu@vger.kernel.org
18949S:	Supported
18950W:	http://www.rdrop.com/users/paulmck/RCU/
18951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18952F:	include/linux/srcu*.h
18953F:	kernel/rcu/srcu*.c
18954
18955SMACK SECURITY MODULE
18956M:	Casey Schaufler <casey@schaufler-ca.com>
18957L:	linux-security-module@vger.kernel.org
18958S:	Maintained
18959W:	http://schaufler-ca.com
18960T:	git git://github.com/cschaufler/smack-next
18961F:	Documentation/admin-guide/LSM/Smack.rst
18962F:	security/smack/
18963
18964SMC91x ETHERNET DRIVER
18965M:	Nicolas Pitre <nico@fluxnic.net>
18966S:	Odd Fixes
18967F:	drivers/net/ethernet/smsc/smc91x.*
18968
18969SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18970M:	Mark Rutland <mark.rutland@arm.com>
18971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18972M:	Sudeep Holla <sudeep.holla@arm.com>
18973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18974S:	Maintained
18975F:	drivers/firmware/smccc/
18976F:	include/linux/arm-smccc.h
18977
18978SMM665 HARDWARE MONITOR DRIVER
18979M:	Guenter Roeck <linux@roeck-us.net>
18980L:	linux-hwmon@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/hwmon/smm665.rst
18983F:	drivers/hwmon/smm665.c
18984
18985SMSC EMC2103 HARDWARE MONITOR DRIVER
18986M:	Steve Glendinning <steve.glendinning@shawell.net>
18987L:	linux-hwmon@vger.kernel.org
18988S:	Maintained
18989F:	Documentation/hwmon/emc2103.rst
18990F:	drivers/hwmon/emc2103.c
18991
18992SMSC SCH5627 HARDWARE MONITOR DRIVER
18993M:	Hans de Goede <hdegoede@redhat.com>
18994L:	linux-hwmon@vger.kernel.org
18995S:	Supported
18996F:	Documentation/hwmon/sch5627.rst
18997F:	drivers/hwmon/sch5627.c
18998
18999SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19000M:	Steve Glendinning <steve.glendinning@shawell.net>
19001L:	linux-fbdev@vger.kernel.org
19002S:	Maintained
19003F:	drivers/video/fbdev/smscufx.c
19004
19005SMSC47B397 HARDWARE MONITOR DRIVER
19006M:	Jean Delvare <jdelvare@suse.com>
19007L:	linux-hwmon@vger.kernel.org
19008S:	Maintained
19009F:	Documentation/hwmon/smsc47b397.rst
19010F:	drivers/hwmon/smsc47b397.c
19011
19012SMSC911x ETHERNET DRIVER
19013M:	Steve Glendinning <steve.glendinning@shawell.net>
19014L:	netdev@vger.kernel.org
19015S:	Maintained
19016F:	drivers/net/ethernet/smsc/smsc911x.*
19017F:	include/linux/smsc911x.h
19018
19019SMSC9420 PCI ETHERNET DRIVER
19020M:	Steve Glendinning <steve.glendinning@shawell.net>
19021L:	netdev@vger.kernel.org
19022S:	Maintained
19023F:	drivers/net/ethernet/smsc/smsc9420.*
19024
19025SOCIONEXT (SNI) AVE NETWORK DRIVER
19026M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19027L:	netdev@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19030F:	drivers/net/ethernet/socionext/sni_ave.c
19031
19032SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19033M:	Jassi Brar <jaswinder.singh@linaro.org>
19034M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19035L:	netdev@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
19038F:	drivers/net/ethernet/socionext/netsec.c
19039
19040SOCIONEXT (SNI) Synquacer SPI DRIVER
19041M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19042M:	Jassi Brar <jaswinder.singh@linaro.org>
19043L:	linux-spi@vger.kernel.org
19044S:	Maintained
19045F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
19046F:	drivers/spi/spi-synquacer.c
19047
19048SOCIONEXT SYNQUACER I2C DRIVER
19049M:	Ard Biesheuvel <ardb@kernel.org>
19050L:	linux-i2c@vger.kernel.org
19051S:	Maintained
19052F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19053F:	drivers/i2c/busses/i2c-synquacer.c
19054
19055SOCIONEXT UNIPHIER SOUND DRIVER
19056L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19057S:	Orphan
19058F:	sound/soc/uniphier/
19059
19060SOEKRIS NET48XX LED SUPPORT
19061M:	Chris Boot <bootc@bootc.net>
19062S:	Maintained
19063F:	drivers/leds/leds-net48xx.c
19064
19065SOFT-IWARP DRIVER (siw)
19066M:	Bernard Metzler <bmt@zurich.ibm.com>
19067L:	linux-rdma@vger.kernel.org
19068S:	Supported
19069F:	drivers/infiniband/sw/siw/
19070F:	include/uapi/rdma/siw-abi.h
19071
19072SOFT-ROCE DRIVER (rxe)
19073M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19074L:	linux-rdma@vger.kernel.org
19075S:	Supported
19076F:	drivers/infiniband/sw/rxe/
19077F:	include/uapi/rdma/rdma_user_rxe.h
19078
19079SOFTLOGIC 6x10 MPEG CODEC
19080M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19081M:	Anton Sviridenko <anton@corp.bluecherry.net>
19082M:	Andrey Utkin <andrey_utkin@fastmail.com>
19083M:	Ismael Luceno <ismael@iodev.co.uk>
19084L:	linux-media@vger.kernel.org
19085S:	Supported
19086F:	drivers/media/pci/solo6x10/
19087
19088SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19089M:	James Morse <james.morse@arm.com>
19090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19093F:	drivers/firmware/arm_sdei.c
19094F:	include/linux/arm_sdei.h
19095F:	include/uapi/linux/arm_sdei.h
19096
19097SOFTWARE NODES AND DEVICE PROPERTIES
19098R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19099R:	Daniel Scally <djrscally@gmail.com>
19100R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19101R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19102L:	linux-acpi@vger.kernel.org
19103S:	Maintained
19104F:	drivers/base/property.c
19105F:	drivers/base/swnode.c
19106F:	include/linux/fwnode.h
19107F:	include/linux/property.h
19108
19109SOFTWARE RAID (Multiple Disks) SUPPORT
19110M:	Song Liu <song@kernel.org>
19111L:	linux-raid@vger.kernel.org
19112S:	Supported
19113Q:	https://patchwork.kernel.org/project/linux-raid/list/
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19115F:	drivers/md/Kconfig
19116F:	drivers/md/Makefile
19117F:	drivers/md/md*
19118F:	drivers/md/raid*
19119F:	include/linux/raid/
19120F:	include/uapi/linux/raid/
19121
19122SOLIDRUN CLEARFOG SUPPORT
19123M:	Russell King <linux@armlinux.org.uk>
19124S:	Maintained
19125F:	arch/arm/boot/dts/armada-388-clearfog*
19126F:	arch/arm/boot/dts/armada-38x-solidrun-*
19127
19128SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19129M:	Russell King <linux@armlinux.org.uk>
19130S:	Maintained
19131F:	arch/arm/boot/dts/imx6*-cubox-i*
19132F:	arch/arm/boot/dts/imx6*-hummingboard*
19133F:	arch/arm/boot/dts/imx6*-sr-*
19134
19135SONIC NETWORK DRIVER
19136M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19137L:	netdev@vger.kernel.org
19138S:	Maintained
19139F:	drivers/net/ethernet/natsemi/sonic.*
19140
19141SONICS SILICON BACKPLANE DRIVER (SSB)
19142M:	Michael Buesch <m@bues.ch>
19143L:	linux-wireless@vger.kernel.org
19144S:	Maintained
19145F:	drivers/ssb/
19146F:	include/linux/ssb/
19147
19148SONY IMX208 SENSOR DRIVER
19149M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19150L:	linux-media@vger.kernel.org
19151S:	Maintained
19152T:	git git://linuxtv.org/media_tree.git
19153F:	drivers/media/i2c/imx208.c
19154
19155SONY IMX214 SENSOR DRIVER
19156M:	Ricardo Ribalda <ribalda@kernel.org>
19157L:	linux-media@vger.kernel.org
19158S:	Maintained
19159T:	git git://linuxtv.org/media_tree.git
19160F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19161F:	drivers/media/i2c/imx214.c
19162
19163SONY IMX219 SENSOR DRIVER
19164M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19165L:	linux-media@vger.kernel.org
19166S:	Maintained
19167T:	git git://linuxtv.org/media_tree.git
19168F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19169F:	drivers/media/i2c/imx219.c
19170
19171SONY IMX258 SENSOR DRIVER
19172M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19173L:	linux-media@vger.kernel.org
19174S:	Maintained
19175T:	git git://linuxtv.org/media_tree.git
19176F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19177F:	drivers/media/i2c/imx258.c
19178
19179SONY IMX274 SENSOR DRIVER
19180M:	Leon Luo <leonl@leopardimaging.com>
19181L:	linux-media@vger.kernel.org
19182S:	Maintained
19183T:	git git://linuxtv.org/media_tree.git
19184F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19185F:	drivers/media/i2c/imx274.c
19186
19187SONY IMX290 SENSOR DRIVER
19188M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19189L:	linux-media@vger.kernel.org
19190S:	Maintained
19191T:	git git://linuxtv.org/media_tree.git
19192F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
19193F:	drivers/media/i2c/imx290.c
19194
19195SONY IMX319 SENSOR DRIVER
19196M:	Bingbu Cao <bingbu.cao@intel.com>
19197L:	linux-media@vger.kernel.org
19198S:	Maintained
19199T:	git git://linuxtv.org/media_tree.git
19200F:	drivers/media/i2c/imx319.c
19201
19202SONY IMX334 SENSOR DRIVER
19203M:	Paul J. Murphy <paul.j.murphy@intel.com>
19204M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19205L:	linux-media@vger.kernel.org
19206S:	Maintained
19207T:	git git://linuxtv.org/media_tree.git
19208F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19209F:	drivers/media/i2c/imx334.c
19210
19211SONY IMX335 SENSOR DRIVER
19212M:	Paul J. Murphy <paul.j.murphy@intel.com>
19213M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media_tree.git
19217F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19218F:	drivers/media/i2c/imx335.c
19219
19220SONY IMX355 SENSOR DRIVER
19221M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19222L:	linux-media@vger.kernel.org
19223S:	Maintained
19224T:	git git://linuxtv.org/media_tree.git
19225F:	drivers/media/i2c/imx355.c
19226
19227SONY IMX412 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,imx412.yaml
19234F:	drivers/media/i2c/imx412.c
19235
19236SONY MEMORYSTICK SUBSYSTEM
19237M:	Maxim Levitsky <maximlevitsky@gmail.com>
19238M:	Alex Dubov <oakad@yahoo.com>
19239M:	Ulf Hansson <ulf.hansson@linaro.org>
19240L:	linux-mmc@vger.kernel.org
19241S:	Maintained
19242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19243F:	drivers/memstick/
19244F:	include/linux/memstick.h
19245
19246SONY VAIO CONTROL DEVICE DRIVER
19247M:	Mattia Dongili <malattia@linux.it>
19248L:	platform-driver-x86@vger.kernel.org
19249S:	Maintained
19250W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19251F:	Documentation/admin-guide/laptops/sony-laptop.rst
19252F:	drivers/char/sonypi.c
19253F:	drivers/platform/x86/sony-laptop.c
19254F:	include/linux/sony-laptop.h
19255
19256SOUND
19257M:	Jaroslav Kysela <perex@perex.cz>
19258M:	Takashi Iwai <tiwai@suse.com>
19259L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19260S:	Maintained
19261W:	http://www.alsa-project.org/
19262Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19264F:	Documentation/sound/
19265F:	include/sound/
19266F:	include/uapi/sound/
19267F:	sound/
19268F:	tools/testing/selftests/alsa
19269
19270SOUND - COMPRESSED AUDIO
19271M:	Vinod Koul <vkoul@kernel.org>
19272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19273S:	Supported
19274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19275F:	Documentation/sound/designs/compress-offload.rst
19276F:	include/sound/compress_driver.h
19277F:	include/uapi/sound/compress_*
19278F:	sound/core/compress_offload.c
19279F:	sound/soc/soc-compress.c
19280
19281SOUND - DMAENGINE HELPERS
19282M:	Lars-Peter Clausen <lars@metafoo.de>
19283S:	Supported
19284F:	include/sound/dmaengine_pcm.h
19285F:	sound/core/pcm_dmaengine.c
19286F:	sound/soc/soc-generic-dmaengine-pcm.c
19287
19288SOUND - ALSA SELFTESTS
19289M:	Mark Brown <broonie@kernel.org>
19290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19291L:	linux-kselftest@vger.kernel.org
19292S:	Supported
19293F:	tools/testing/selftests/alsa
19294
19295SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19296M:	Liam Girdwood <lgirdwood@gmail.com>
19297M:	Mark Brown <broonie@kernel.org>
19298L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19299S:	Supported
19300W:	http://alsa-project.org/main/index.php/ASoC
19301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19302F:	Documentation/devicetree/bindings/sound/
19303F:	Documentation/sound/soc/
19304F:	include/dt-bindings/sound/
19305F:	include/sound/soc*
19306F:	sound/soc/
19307
19308SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19309M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19310M:	Liam Girdwood <lgirdwood@gmail.com>
19311M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19312M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19313M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19314R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
19315M:	Daniel Baluta <daniel.baluta@nxp.com>
19316L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19317S:	Supported
19318W:	https://github.com/thesofproject/linux/
19319F:	sound/soc/sof/
19320
19321SOUNDWIRE SUBSYSTEM
19322M:	Vinod Koul <vkoul@kernel.org>
19323M:	Bard Liao <yung-chuan.liao@linux.intel.com>
19324R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19325R:	Sanyog Kale <sanyog.r.kale@intel.com>
19326L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19327S:	Supported
19328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19329F:	Documentation/driver-api/soundwire/
19330F:	drivers/soundwire/
19331F:	include/linux/soundwire/
19332
19333SP2 MEDIA DRIVER
19334M:	Olli Salonen <olli.salonen@iki.fi>
19335L:	linux-media@vger.kernel.org
19336S:	Maintained
19337W:	https://linuxtv.org
19338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19339F:	drivers/media/dvb-frontends/sp2*
19340
19341SPANISH DOCUMENTATION
19342M:	Carlos Bilbao <carlos.bilbao@amd.com>
19343S:	Maintained
19344F:	Documentation/translations/sp_SP/
19345
19346SPARC + UltraSPARC (sparc/sparc64)
19347M:	"David S. Miller" <davem@davemloft.net>
19348L:	sparclinux@vger.kernel.org
19349S:	Maintained
19350Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19353F:	arch/sparc/
19354F:	drivers/sbus/
19355
19356SPARC SERIAL DRIVERS
19357M:	"David S. Miller" <davem@davemloft.net>
19358L:	sparclinux@vger.kernel.org
19359S:	Maintained
19360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19362F:	drivers/tty/serial/suncore.c
19363F:	drivers/tty/serial/sunhv.c
19364F:	drivers/tty/serial/sunsab.c
19365F:	drivers/tty/serial/sunsab.h
19366F:	drivers/tty/serial/sunsu.c
19367F:	drivers/tty/serial/sunzilog.c
19368F:	drivers/tty/serial/sunzilog.h
19369F:	drivers/tty/vcc.c
19370F:	include/linux/sunserialcore.h
19371
19372SPARSE CHECKER
19373M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19374L:	linux-sparse@vger.kernel.org
19375S:	Maintained
19376W:	https://sparse.docs.kernel.org/
19377T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19378Q:	https://patchwork.kernel.org/project/linux-sparse/list/
19379B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19380F:	include/linux/compiler.h
19381
19382SPEAKUP CONSOLE SPEECH DRIVER
19383M:	William Hubbs <w.d.hubbs@gmail.com>
19384M:	Chris Brannon <chris@the-brannons.com>
19385M:	Kirk Reiser <kirk@reisers.ca>
19386M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
19387L:	speakup@linux-speakup.org
19388S:	Odd Fixes
19389W:	http://www.linux-speakup.org/
19390W:	https://github.com/linux-speakup/speakup
19391B:	https://github.com/linux-speakup/speakup/issues
19392F:	drivers/accessibility/speakup/
19393
19394SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19395M:	Viresh Kumar <vireshk@kernel.org>
19396M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19397M:	soc@kernel.org
19398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19399S:	Maintained
19400W:	http://www.st.com/spear
19401F:	arch/arm/boot/dts/spear*
19402F:	arch/arm/mach-spear/
19403F:	drivers/clk/spear/
19404F:	drivers/pinctrl/spear/
19405
19406SPI NOR SUBSYSTEM
19407M:	Tudor Ambarus <tudor.ambarus@microchip.com>
19408M:	Pratyush Yadav <pratyush@kernel.org>
19409R:	Michael Walle <michael@walle.cc>
19410L:	linux-mtd@lists.infradead.org
19411S:	Maintained
19412W:	http://www.linux-mtd.infradead.org/
19413Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
19414C:	irc://irc.oftc.net/mtd
19415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19416F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19417F:	drivers/mtd/spi-nor/
19418F:	include/linux/mtd/spi-nor.h
19419
19420SPI SUBSYSTEM
19421M:	Mark Brown <broonie@kernel.org>
19422L:	linux-spi@vger.kernel.org
19423S:	Maintained
19424Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19426F:	Documentation/devicetree/bindings/spi/
19427F:	Documentation/spi/
19428F:	drivers/spi/
19429F:	include/linux/spi/
19430F:	include/uapi/linux/spi/
19431F:	tools/spi/
19432
19433SPIDERNET NETWORK DRIVER for CELL
19434M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19435M:	Geoff Levand <geoff@infradead.org>
19436L:	netdev@vger.kernel.org
19437L:	linuxppc-dev@lists.ozlabs.org
19438S:	Maintained
19439F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19440F:	drivers/net/ethernet/toshiba/spider_net*
19441
19442SPMI SUBSYSTEM
19443M:	Stephen Boyd <sboyd@kernel.org>
19444L:	linux-kernel@vger.kernel.org
19445S:	Maintained
19446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19447F:	Documentation/devicetree/bindings/spmi/
19448F:	drivers/spmi/
19449F:	include/dt-bindings/spmi/spmi.h
19450F:	include/linux/spmi.h
19451F:	include/trace/events/spmi.h
19452
19453SPU FILE SYSTEM
19454M:	Jeremy Kerr <jk@ozlabs.org>
19455L:	linuxppc-dev@lists.ozlabs.org
19456S:	Supported
19457W:	http://www.ibm.com/developerworks/power/cell/
19458F:	Documentation/filesystems/spufs/spufs.rst
19459F:	arch/powerpc/platforms/cell/spufs/
19460
19461SQUASHFS FILE SYSTEM
19462M:	Phillip Lougher <phillip@squashfs.org.uk>
19463L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
19464S:	Maintained
19465W:	http://squashfs.org.uk
19466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19467F:	Documentation/filesystems/squashfs.rst
19468F:	fs/squashfs/
19469
19470SRM (Alpha) environment access
19471M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
19472S:	Maintained
19473F:	arch/alpha/kernel/srm_env.c
19474
19475ST LSM6DSx IMU IIO DRIVER
19476M:	Lorenzo Bianconi <lorenzo@kernel.org>
19477L:	linux-iio@vger.kernel.org
19478S:	Maintained
19479W:	http://www.st.com/
19480F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19481F:	drivers/iio/imu/st_lsm6dsx/
19482
19483ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19484M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19485M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
19486L:	linux-media@vger.kernel.org
19487S:	Maintained
19488T:	git git://linuxtv.org/media_tree.git
19489F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19490F:	drivers/media/i2c/st-mipid02.c
19491
19492ST STM32 I2C/SMBUS DRIVER
19493M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19494M:	Alain Volmat <alain.volmat@foss.st.com>
19495L:	linux-i2c@vger.kernel.org
19496S:	Maintained
19497F:	drivers/i2c/busses/i2c-stm32*
19498
19499ST STM32 SPI DRIVER
19500M:	Alain Volmat <alain.volmat@foss.st.com>
19501L:	linux-spi@vger.kernel.org
19502S:	Maintained
19503F:	drivers/spi/spi-stm32.c
19504
19505ST STPDDC60 DRIVER
19506M:	Daniel Nilsson <daniel.nilsson@flex.com>
19507L:	linux-hwmon@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/hwmon/stpddc60.rst
19510F:	drivers/hwmon/pmbus/stpddc60.c
19511
19512ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19513M:	Song Qiang <songqiang1304521@gmail.com>
19514L:	linux-iio@vger.kernel.org
19515S:	Maintained
19516F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19517F:	drivers/iio/proximity/vl53l0x-i2c.c
19518
19519STABLE BRANCH
19520M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19521M:	Sasha Levin <sashal@kernel.org>
19522L:	stable@vger.kernel.org
19523S:	Supported
19524F:	Documentation/process/stable-kernel-rules.rst
19525
19526STAGING - ATOMISP DRIVER
19527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19528R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531F:	drivers/staging/media/atomisp/
19532
19533STAGING - FIELDBUS SUBSYSTEM
19534M:	Sven Van Asbroeck <TheSven73@gmail.com>
19535S:	Maintained
19536F:	drivers/staging/fieldbus/*
19537F:	drivers/staging/fieldbus/Documentation/
19538
19539STAGING - HMS ANYBUS-S BUS
19540M:	Sven Van Asbroeck <TheSven73@gmail.com>
19541S:	Maintained
19542F:	drivers/staging/fieldbus/anybuss/
19543
19544STAGING - INDUSTRIAL IO
19545M:	Jonathan Cameron <jic23@kernel.org>
19546L:	linux-iio@vger.kernel.org
19547S:	Odd Fixes
19548F:	Documentation/devicetree/bindings/staging/iio/
19549F:	drivers/staging/iio/
19550
19551STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19552M:	Marc Dietrich <marvin24@gmx.de>
19553L:	ac100@lists.launchpad.net (moderated for non-subscribers)
19554L:	linux-tegra@vger.kernel.org
19555S:	Maintained
19556F:	drivers/staging/nvec/
19557
19558STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19559M:	Jens Frederich <jfrederich@gmail.com>
19560M:	Jon Nettleton <jon.nettleton@gmail.com>
19561S:	Maintained
19562W:	http://wiki.laptop.org/go/DCON
19563F:	drivers/staging/olpc_dcon/
19564
19565STAGING - REALTEK RTL8188EU DRIVERS
19566M:	Larry Finger <Larry.Finger@lwfinger.net>
19567M:	Phillip Potter <phil@philpotter.co.uk>
19568R:	Pavel Skripkin <paskripkin@gmail.com>
19569S:	Supported
19570F:	drivers/staging/r8188eu/
19571
19572STAGING - REALTEK RTL8712U DRIVERS
19573M:	Larry Finger <Larry.Finger@lwfinger.net>
19574M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19575S:	Odd Fixes
19576F:	drivers/staging/rtl8712/
19577
19578STAGING - SEPS525 LCD CONTROLLER DRIVERS
19579M:	Michael Hennerich <michael.hennerich@analog.com>
19580L:	linux-fbdev@vger.kernel.org
19581S:	Supported
19582F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19583F:	drivers/staging/fbtft/fb_seps525.c
19584
19585STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19586M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19587M:	Teddy Wang <teddy.wang@siliconmotion.com>
19588M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19589L:	linux-fbdev@vger.kernel.org
19590S:	Maintained
19591F:	drivers/staging/sm750fb/
19592
19593STAGING - VIA VT665X DRIVERS
19594M:	Forest Bond <forest@alittletooquiet.net>
19595S:	Odd Fixes
19596F:	drivers/staging/vt665?/
19597
19598STAGING SUBSYSTEM
19599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19600L:	linux-staging@lists.linux.dev
19601S:	Supported
19602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19603F:	drivers/staging/
19604
19605STARFIRE/DURALAN NETWORK DRIVER
19606M:	Ion Badulescu <ionut@badula.org>
19607S:	Odd Fixes
19608F:	drivers/net/ethernet/adaptec/starfire*
19609
19610STARFIVE JH7100 CLOCK DRIVERS
19611M:	Emil Renner Berthing <kernel@esmil.dk>
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19614F:	drivers/clk/starfive/clk-starfive-jh7100*
19615F:	include/dt-bindings/clock/starfive-jh7100*.h
19616
19617STARFIVE JH7100 PINCTRL DRIVER
19618M:	Emil Renner Berthing <kernel@esmil.dk>
19619L:	linux-gpio@vger.kernel.org
19620S:	Maintained
19621F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19622F:	drivers/pinctrl/starfive/
19623F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19624
19625STARFIVE JH7100 RESET CONTROLLER DRIVER
19626M:	Emil Renner Berthing <kernel@esmil.dk>
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19629F:	drivers/reset/reset-starfive-jh7100.c
19630F:	include/dt-bindings/reset/starfive-jh7100.h
19631
19632STATIC BRANCH/CALL
19633M:	Peter Zijlstra <peterz@infradead.org>
19634M:	Josh Poimboeuf <jpoimboe@kernel.org>
19635M:	Jason Baron <jbaron@akamai.com>
19636R:	Steven Rostedt <rostedt@goodmis.org>
19637R:	Ard Biesheuvel <ardb@kernel.org>
19638S:	Supported
19639F:	arch/*/include/asm/jump_label*.h
19640F:	arch/*/include/asm/static_call*.h
19641F:	arch/*/kernel/jump_label.c
19642F:	arch/*/kernel/static_call.c
19643F:	include/linux/jump_label*.h
19644F:	include/linux/static_call*.h
19645F:	kernel/jump_label.c
19646F:	kernel/static_call.c
19647
19648STI AUDIO (ASoC) DRIVERS
19649M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19650L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19651S:	Maintained
19652F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19653F:	sound/soc/sti/
19654
19655STI CEC DRIVER
19656M:	Alain Volmat <alain.volmat@foss.st.com>
19657S:	Maintained
19658F:	Documentation/devicetree/bindings/media/stih-cec.txt
19659F:	drivers/media/cec/platform/sti/
19660
19661STK1160 USB VIDEO CAPTURE DRIVER
19662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19663L:	linux-media@vger.kernel.org
19664S:	Maintained
19665T:	git git://linuxtv.org/media_tree.git
19666F:	drivers/media/usb/stk1160/
19667
19668STM32 AUDIO (ASoC) DRIVERS
19669M:	Olivier Moysan <olivier.moysan@foss.st.com>
19670M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19671L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19674F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19675F:	sound/soc/stm/
19676
19677STM32 TIMER/LPTIMER DRIVERS
19678M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19679S:	Maintained
19680F:	Documentation/ABI/testing/*timer-stm32
19681F:	Documentation/devicetree/bindings/*/*stm32-*timer*
19682F:	drivers/*/stm32-*timer*
19683F:	drivers/pwm/pwm-stm32*
19684F:	include/linux/*/stm32-*tim*
19685
19686STMMAC ETHERNET DRIVER
19687M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
19688M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
19689M:	Jose Abreu <joabreu@synopsys.com>
19690L:	netdev@vger.kernel.org
19691S:	Supported
19692W:	http://www.stlinux.com
19693F:	Documentation/networking/device_drivers/ethernet/stmicro/
19694F:	drivers/net/ethernet/stmicro/stmmac/
19695
19696SUN3/3X
19697M:	Sam Creasey <sammy@sammy.net>
19698S:	Maintained
19699W:	http://sammy.net/sun3/
19700F:	arch/m68k/include/asm/sun3*
19701F:	arch/m68k/kernel/*sun3*
19702F:	arch/m68k/sun3*/
19703F:	drivers/net/ethernet/i825xx/sun3*
19704
19705SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19706M:	Hans de Goede <hdegoede@redhat.com>
19707L:	linux-input@vger.kernel.org
19708S:	Maintained
19709F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19710F:	drivers/input/keyboard/sun4i-lradc-keys.c
19711
19712SUNDANCE NETWORK DRIVER
19713M:	Denis Kirjanov <kda@linux-powerpc.org>
19714L:	netdev@vger.kernel.org
19715S:	Maintained
19716F:	drivers/net/ethernet/dlink/sundance.c
19717
19718SUN HAPPY MEAL ETHERNET DRIVER
19719M:	Sean Anderson <seanga2@gmail.com>
19720S:	Maintained
19721F:	drivers/net/ethernet/sun/sunhme.*
19722
19723SUNPLUS ETHERNET DRIVER
19724M:	Wells Lu <wellslutw@gmail.com>
19725L:	netdev@vger.kernel.org
19726S:	Maintained
19727W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19728F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19729F:	drivers/net/ethernet/sunplus/
19730
19731SUNPLUS OCOTP DRIVER
19732M:	Vincent Shih <vincent.sunplus@gmail.com>
19733S:	Maintained
19734F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19735F:	drivers/nvmem/sunplus-ocotp.c
19736
19737SUNPLUS USB2 PHY DRIVER
19738M:	Vincent Shih <vincent.sunplus@gmail.com>
19739L:	linux-usb@vger.kernel.org
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19742F:	drivers/phy/sunplus/Kconfig
19743F:	drivers/phy/sunplus/Makefile
19744F:	drivers/phy/sunplus/phy-sunplus-usb2.c
19745
19746SUNPLUS PWM DRIVER
19747M:	Hammer Hsieh <hammerh0314@gmail.com>
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19750F:	drivers/pwm/pwm-sunplus.c
19751
19752SUNPLUS RTC DRIVER
19753M:	Vincent Shih <vincent.sunplus@gmail.com>
19754L:	linux-rtc@vger.kernel.org
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19757F:	drivers/rtc/rtc-sunplus.c
19758
19759SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19760M:	Li-hao Kuo <lhjeff911@gmail.com>
19761L:	linux-spi@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19764F:	drivers/spi/spi-sunplus-sp7021.c
19765
19766SUNPLUS UART DRIVER
19767M:	Hammer Hsieh <hammerh0314@gmail.com>
19768S:	Maintained
19769F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19770F:	drivers/tty/serial/sunplus-uart.c
19771
19772SUNPLUS WATCHDOG DRIVER
19773M:	Xiantao Hu <xt.hu@cqplus1.com>
19774L:	linux-watchdog@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19777F:	drivers/watchdog/sunplus_wdt.c
19778
19779SUPERH
19780M:	Yoshinori Sato <ysato@users.sourceforge.jp>
19781M:	Rich Felker <dalias@libc.org>
19782L:	linux-sh@vger.kernel.org
19783S:	Maintained
19784Q:	http://patchwork.kernel.org/project/linux-sh/list/
19785F:	Documentation/sh/
19786F:	arch/sh/
19787F:	drivers/sh/
19788
19789SUSPEND TO RAM
19790M:	"Rafael J. Wysocki" <rafael@kernel.org>
19791M:	Len Brown <len.brown@intel.com>
19792M:	Pavel Machek <pavel@ucw.cz>
19793L:	linux-pm@vger.kernel.org
19794S:	Supported
19795B:	https://bugzilla.kernel.org
19796F:	Documentation/power/
19797F:	arch/x86/kernel/acpi/
19798F:	drivers/base/power/
19799F:	include/linux/freezer.h
19800F:	include/linux/pm.h
19801F:	include/linux/suspend.h
19802F:	kernel/power/
19803
19804SVGA HANDLING
19805M:	Martin Mares <mj@ucw.cz>
19806L:	linux-video@atrey.karlin.mff.cuni.cz
19807S:	Maintained
19808F:	Documentation/admin-guide/svga.rst
19809F:	arch/x86/boot/video*
19810
19811SWITCHDEV
19812M:	Jiri Pirko <jiri@resnulli.us>
19813M:	Ivan Vecera <ivecera@redhat.com>
19814L:	netdev@vger.kernel.org
19815S:	Supported
19816F:	include/net/switchdev.h
19817F:	net/switchdev/
19818
19819SY8106A REGULATOR DRIVER
19820M:	Icenowy Zheng <icenowy@aosc.io>
19821S:	Maintained
19822F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19823F:	drivers/regulator/sy8106a-regulator.c
19824
19825SYNC FILE FRAMEWORK
19826M:	Sumit Semwal <sumit.semwal@linaro.org>
19827R:	Gustavo Padovan <gustavo@padovan.org>
19828L:	linux-media@vger.kernel.org
19829L:	dri-devel@lists.freedesktop.org
19830S:	Maintained
19831T:	git git://anongit.freedesktop.org/drm/drm-misc
19832F:	Documentation/driver-api/sync_file.rst
19833F:	drivers/dma-buf/dma-fence*
19834F:	drivers/dma-buf/sw_sync.c
19835F:	drivers/dma-buf/sync_*
19836F:	include/linux/sync_file.h
19837F:	include/uapi/linux/sync_file.h
19838
19839SYNOPSYS ARC ARCHITECTURE
19840M:	Vineet Gupta <vgupta@kernel.org>
19841L:	linux-snps-arc@lists.infradead.org
19842S:	Supported
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19844F:	Documentation/arc/
19845F:	Documentation/devicetree/bindings/arc/*
19846F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19847F:	arch/arc/
19848F:	drivers/clocksource/arc_timer.c
19849F:	drivers/tty/serial/arc_uart.c
19850
19851SYNOPSYS ARC HSDK SDP pll clock driver
19852M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19853S:	Supported
19854F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19855F:	drivers/clk/clk-hsdk-pll.c
19856
19857SYNOPSYS ARC SDP clock driver
19858M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19859S:	Supported
19860F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19861F:	drivers/clk/axs10x/*
19862
19863SYNOPSYS ARC SDP platform support
19864M:	Alexey Brodkin <abrodkin@synopsys.com>
19865S:	Supported
19866F:	Documentation/devicetree/bindings/arc/axs10*
19867F:	arch/arc/boot/dts/ax*
19868F:	arch/arc/plat-axs10x
19869
19870SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19871M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19872S:	Supported
19873F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19874F:	drivers/reset/reset-axs10x.c
19875
19876SYNOPSYS CREG GPIO DRIVER
19877M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19878S:	Maintained
19879F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19880F:	drivers/gpio/gpio-creg-snps.c
19881
19882SYNOPSYS DESIGNWARE 8250 UART DRIVER
19883M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19884R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19885S:	Supported
19886F:	drivers/tty/serial/8250/8250_dw.c
19887F:	drivers/tty/serial/8250/8250_dwlib.*
19888F:	drivers/tty/serial/8250/8250_lpss.c
19889
19890SYNOPSYS DESIGNWARE APB GPIO DRIVER
19891M:	Hoan Tran <hoan@os.amperecomputing.com>
19892M:	Serge Semin <fancer.lancer@gmail.com>
19893L:	linux-gpio@vger.kernel.org
19894S:	Maintained
19895F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19896F:	drivers/gpio/gpio-dwapb.c
19897
19898SYNOPSYS DESIGNWARE APB SSI DRIVER
19899M:	Serge Semin <fancer.lancer@gmail.com>
19900L:	linux-spi@vger.kernel.org
19901S:	Supported
19902F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19903F:	drivers/spi/spi-dw*
19904
19905SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19906M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19907S:	Maintained
19908F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19909F:	drivers/dma/dw-axi-dmac/
19910
19911SYNOPSYS DESIGNWARE DMAC DRIVER
19912M:	Viresh Kumar <vireshk@kernel.org>
19913R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19916F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19917F:	drivers/dma/dw/
19918F:	include/dt-bindings/dma/dw-dmac.h
19919F:	include/linux/dma/dw.h
19920F:	include/linux/platform_data/dma-dw.h
19921
19922SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19923M:	Jose Abreu <Jose.Abreu@synopsys.com>
19924L:	netdev@vger.kernel.org
19925S:	Supported
19926F:	drivers/net/ethernet/synopsys/
19927
19928SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19929M:	Jose Abreu <Jose.Abreu@synopsys.com>
19930L:	netdev@vger.kernel.org
19931S:	Supported
19932F:	drivers/net/pcs/pcs-xpcs.c
19933F:	drivers/net/pcs/pcs-xpcs.h
19934F:	include/linux/pcs/pcs-xpcs.h
19935
19936SYNOPSYS DESIGNWARE I2C DRIVER
19937M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19938R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19939R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19940R:	Jan Dabros <jsd@semihalf.com>
19941L:	linux-i2c@vger.kernel.org
19942S:	Supported
19943F:	drivers/i2c/busses/i2c-designware-*
19944
19945SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19946M:	Jaehoon Chung <jh80.chung@samsung.com>
19947L:	linux-mmc@vger.kernel.org
19948S:	Maintained
19949F:	drivers/mmc/host/dw_mmc*
19950
19951SYNOPSYS HSDK RESET CONTROLLER DRIVER
19952M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19953S:	Supported
19954F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19955F:	drivers/reset/reset-hsdk.c
19956F:	include/dt-bindings/reset/snps,hsdk-reset.h
19957
19958SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19959M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19960M:	Manjunath M B <manjumb@synopsys.com>
19961L:	linux-mmc@vger.kernel.org
19962S:	Maintained
19963F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19964
19965SYSTEM CONFIGURATION (SYSCON)
19966M:	Lee Jones <lee@kernel.org>
19967M:	Arnd Bergmann <arnd@arndb.de>
19968S:	Supported
19969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19970F:	drivers/mfd/syscon.c
19971
19972SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19973M:	Sudeep Holla <sudeep.holla@arm.com>
19974R:	Cristian Marussi <cristian.marussi@arm.com>
19975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19976S:	Maintained
19977F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19978F:	drivers/clk/clk-sc[mp]i.c
19979F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19980F:	drivers/firmware/arm_scmi/
19981F:	drivers/firmware/arm_scpi.c
19982F:	drivers/regulator/scmi-regulator.c
19983F:	drivers/reset/reset-scmi.c
19984F:	include/linux/sc[mp]i_protocol.h
19985F:	include/trace/events/scmi.h
19986F:	include/uapi/linux/virtio_scmi.h
19987
19988SYSTEM RESET/SHUTDOWN DRIVERS
19989M:	Sebastian Reichel <sre@kernel.org>
19990L:	linux-pm@vger.kernel.org
19991S:	Maintained
19992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19993F:	Documentation/devicetree/bindings/power/reset/
19994F:	drivers/power/reset/
19995
19996SYSTEM TRACE MODULE CLASS
19997M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19998S:	Maintained
19999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20000F:	Documentation/trace/stm.rst
20001F:	drivers/hwtracing/stm/
20002F:	include/linux/stm.h
20003F:	include/uapi/linux/stm.h
20004
20005SYSTEM76 ACPI DRIVER
20006M:	Jeremy Soller <jeremy@system76.com>
20007M:	System76 Product Development <productdev@system76.com>
20008L:	platform-driver-x86@vger.kernel.org
20009S:	Maintained
20010F:	drivers/platform/x86/system76_acpi.c
20011
20012SYSV FILESYSTEM
20013M:	Christoph Hellwig <hch@infradead.org>
20014S:	Maintained
20015F:	Documentation/filesystems/sysv-fs.rst
20016F:	fs/sysv/
20017F:	include/linux/sysv_fs.h
20018
20019TASKSTATS STATISTICS INTERFACE
20020M:	Balbir Singh <bsingharora@gmail.com>
20021S:	Maintained
20022F:	Documentation/accounting/taskstats*
20023F:	include/linux/taskstats*
20024F:	kernel/taskstats.c
20025
20026TC subsystem
20027M:	Jamal Hadi Salim <jhs@mojatatu.com>
20028M:	Cong Wang <xiyou.wangcong@gmail.com>
20029M:	Jiri Pirko <jiri@resnulli.us>
20030L:	netdev@vger.kernel.org
20031S:	Maintained
20032F:	include/net/pkt_cls.h
20033F:	include/net/pkt_sched.h
20034F:	include/net/tc_act/
20035F:	include/uapi/linux/pkt_cls.h
20036F:	include/uapi/linux/pkt_sched.h
20037F:	include/uapi/linux/tc_act/
20038F:	include/uapi/linux/tc_ematch/
20039F:	net/sched/
20040F:	tools/testing/selftests/tc-testing
20041
20042TC90522 MEDIA DRIVER
20043M:	Akihiro Tsukada <tskd08@gmail.com>
20044L:	linux-media@vger.kernel.org
20045S:	Odd Fixes
20046F:	drivers/media/dvb-frontends/tc90522*
20047
20048TCP LOW PRIORITY MODULE
20049M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20050M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20051S:	Maintained
20052W:	http://tcp-lp-mod.sourceforge.net/
20053F:	net/ipv4/tcp_lp.c
20054
20055TDA10071 MEDIA DRIVER
20056M:	Antti Palosaari <crope@iki.fi>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059W:	https://linuxtv.org
20060W:	http://palosaari.fi/linux/
20061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20062T:	git git://linuxtv.org/anttip/media_tree.git
20063F:	drivers/media/dvb-frontends/tda10071*
20064
20065TDA18212 MEDIA DRIVER
20066M:	Antti Palosaari <crope@iki.fi>
20067L:	linux-media@vger.kernel.org
20068S:	Maintained
20069W:	https://linuxtv.org
20070W:	http://palosaari.fi/linux/
20071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20072T:	git git://linuxtv.org/anttip/media_tree.git
20073F:	drivers/media/tuners/tda18212*
20074
20075TDA18218 MEDIA DRIVER
20076M:	Antti Palosaari <crope@iki.fi>
20077L:	linux-media@vger.kernel.org
20078S:	Maintained
20079W:	https://linuxtv.org
20080W:	http://palosaari.fi/linux/
20081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20082T:	git git://linuxtv.org/anttip/media_tree.git
20083F:	drivers/media/tuners/tda18218*
20084
20085TDA18250 MEDIA DRIVER
20086M:	Olli Salonen <olli.salonen@iki.fi>
20087L:	linux-media@vger.kernel.org
20088S:	Maintained
20089W:	https://linuxtv.org
20090Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20091T:	git git://linuxtv.org/media_tree.git
20092F:	drivers/media/tuners/tda18250*
20093
20094TDA18271 MEDIA DRIVER
20095M:	Michael Krufky <mkrufky@linuxtv.org>
20096L:	linux-media@vger.kernel.org
20097S:	Maintained
20098W:	https://linuxtv.org
20099W:	http://github.com/mkrufky
20100Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20101T:	git git://linuxtv.org/mkrufky/tuners.git
20102F:	drivers/media/tuners/tda18271*
20103
20104TDA1997x MEDIA DRIVER
20105M:	Tim Harvey <tharvey@gateworks.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108W:	https://linuxtv.org
20109Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20110F:	drivers/media/i2c/tda1997x.*
20111
20112TDA827x MEDIA DRIVER
20113M:	Michael Krufky <mkrufky@linuxtv.org>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116W:	https://linuxtv.org
20117W:	http://github.com/mkrufky
20118Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20119T:	git git://linuxtv.org/mkrufky/tuners.git
20120F:	drivers/media/tuners/tda8290.*
20121
20122TDA8290 MEDIA DRIVER
20123M:	Michael Krufky <mkrufky@linuxtv.org>
20124L:	linux-media@vger.kernel.org
20125S:	Maintained
20126W:	https://linuxtv.org
20127W:	http://github.com/mkrufky
20128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20129T:	git git://linuxtv.org/mkrufky/tuners.git
20130F:	drivers/media/tuners/tda8290.*
20131
20132TDA9840 MEDIA DRIVER
20133M:	Hans Verkuil <hverkuil@xs4all.nl>
20134L:	linux-media@vger.kernel.org
20135S:	Maintained
20136W:	https://linuxtv.org
20137T:	git git://linuxtv.org/media_tree.git
20138F:	drivers/media/i2c/tda9840*
20139
20140TEA5761 TUNER DRIVER
20141M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20142L:	linux-media@vger.kernel.org
20143S:	Odd fixes
20144W:	https://linuxtv.org
20145T:	git git://linuxtv.org/media_tree.git
20146F:	drivers/media/tuners/tea5761.*
20147
20148TEA5767 TUNER DRIVER
20149M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152W:	https://linuxtv.org
20153T:	git git://linuxtv.org/media_tree.git
20154F:	drivers/media/tuners/tea5767.*
20155
20156TEA6415C MEDIA DRIVER
20157M:	Hans Verkuil <hverkuil@xs4all.nl>
20158L:	linux-media@vger.kernel.org
20159S:	Maintained
20160W:	https://linuxtv.org
20161T:	git git://linuxtv.org/media_tree.git
20162F:	drivers/media/i2c/tea6415c*
20163
20164TEA6420 MEDIA DRIVER
20165M:	Hans Verkuil <hverkuil@xs4all.nl>
20166L:	linux-media@vger.kernel.org
20167S:	Maintained
20168W:	https://linuxtv.org
20169T:	git git://linuxtv.org/media_tree.git
20170F:	drivers/media/i2c/tea6420*
20171
20172TEAM DRIVER
20173M:	Jiri Pirko <jiri@resnulli.us>
20174L:	netdev@vger.kernel.org
20175S:	Supported
20176F:	drivers/net/team/
20177F:	include/linux/if_team.h
20178F:	include/uapi/linux/if_team.h
20179F:	tools/testing/selftests/drivers/net/team/
20180
20181TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20182M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20183S:	Maintained
20184F:	arch/x86/platform/ts5500/
20185
20186TECHNOTREND USB IR RECEIVER
20187M:	Sean Young <sean@mess.org>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190F:	drivers/media/rc/ttusbir.c
20191
20192TECHWELL TW9910 VIDEO DECODER
20193L:	linux-media@vger.kernel.org
20194S:	Orphan
20195F:	drivers/media/i2c/tw9910.c
20196F:	include/media/i2c/tw9910.h
20197
20198TEE SUBSYSTEM
20199M:	Jens Wiklander <jens.wiklander@linaro.org>
20200R:	Sumit Garg <sumit.garg@linaro.org>
20201L:	op-tee@lists.trustedfirmware.org
20202S:	Maintained
20203F:	Documentation/staging/tee.rst
20204F:	drivers/tee/
20205F:	include/linux/tee_drv.h
20206F:	include/uapi/linux/tee.h
20207
20208TEGRA ARCHITECTURE SUPPORT
20209M:	Thierry Reding <thierry.reding@gmail.com>
20210M:	Jonathan Hunter <jonathanh@nvidia.com>
20211L:	linux-tegra@vger.kernel.org
20212S:	Supported
20213Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
20214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20215N:	[^a-z]tegra
20216
20217TEGRA CLOCK DRIVER
20218M:	Peter De Schrijver <pdeschrijver@nvidia.com>
20219M:	Prashant Gaikwad <pgaikwad@nvidia.com>
20220S:	Supported
20221F:	drivers/clk/tegra/
20222
20223TEGRA DMA DRIVERS
20224M:	Laxman Dewangan <ldewangan@nvidia.com>
20225M:	Jon Hunter <jonathanh@nvidia.com>
20226S:	Supported
20227F:	drivers/dma/tegra*
20228
20229TEGRA I2C DRIVER
20230M:	Laxman Dewangan <ldewangan@nvidia.com>
20231R:	Dmitry Osipenko <digetx@gmail.com>
20232S:	Supported
20233F:	drivers/i2c/busses/i2c-tegra.c
20234
20235TEGRA IOMMU DRIVERS
20236M:	Thierry Reding <thierry.reding@gmail.com>
20237R:	Krishna Reddy <vdumpa@nvidia.com>
20238L:	linux-tegra@vger.kernel.org
20239S:	Supported
20240F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20241F:	drivers/iommu/tegra*
20242
20243TEGRA KBC DRIVER
20244M:	Laxman Dewangan <ldewangan@nvidia.com>
20245S:	Supported
20246F:	drivers/input/keyboard/tegra-kbc.c
20247
20248TEGRA NAND DRIVER
20249M:	Stefan Agner <stefan@agner.ch>
20250M:	Lucas Stach <dev@lynxeye.de>
20251S:	Maintained
20252F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20253F:	drivers/mtd/nand/raw/tegra_nand.c
20254
20255TEGRA PWM DRIVER
20256M:	Thierry Reding <thierry.reding@gmail.com>
20257S:	Supported
20258F:	drivers/pwm/pwm-tegra.c
20259
20260TEGRA SERIAL DRIVER
20261M:	Laxman Dewangan <ldewangan@nvidia.com>
20262S:	Supported
20263F:	drivers/tty/serial/serial-tegra.c
20264
20265TEGRA SPI DRIVER
20266M:	Laxman Dewangan <ldewangan@nvidia.com>
20267S:	Supported
20268F:	drivers/spi/spi-tegra*
20269
20270TEGRA QUAD SPI DRIVER
20271M:	Thierry Reding <thierry.reding@gmail.com>
20272M:	Jonathan Hunter <jonathanh@nvidia.com>
20273M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20274L:	linux-tegra@vger.kernel.org
20275S:	Maintained
20276F:	drivers/spi/spi-tegra210-quad.c
20277
20278TEGRA VIDEO DRIVER
20279M:	Thierry Reding <thierry.reding@gmail.com>
20280M:	Jonathan Hunter <jonathanh@nvidia.com>
20281M:	Sowjanya Komatineni <skomatineni@nvidia.com>
20282L:	linux-media@vger.kernel.org
20283L:	linux-tegra@vger.kernel.org
20284S:	Maintained
20285F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20286F:	drivers/staging/media/tegra-video/
20287
20288TEGRA XUSB PADCTL DRIVER
20289M:	JC Kuo <jckuo@nvidia.com>
20290S:	Supported
20291F:	drivers/phy/tegra/xusb*
20292
20293TEHUTI ETHERNET DRIVER
20294M:	Andy Gospodarek <andy@greyhouse.net>
20295L:	netdev@vger.kernel.org
20296S:	Supported
20297F:	drivers/net/ethernet/tehuti/*
20298
20299TELECOM CLOCK DRIVER FOR MCPL0010
20300M:	Mark Gross <markgross@kernel.org>
20301S:	Supported
20302F:	drivers/char/tlclk.c
20303
20304TEMPO SEMICONDUCTOR DRIVERS
20305M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20306S:	Maintained
20307F:	Documentation/devicetree/bindings/sound/tscs*.txt
20308F:	sound/soc/codecs/tscs*.c
20309F:	sound/soc/codecs/tscs*.h
20310
20311TENSILICA XTENSA PORT (xtensa)
20312M:	Chris Zankel <chris@zankel.net>
20313M:	Max Filippov <jcmvbkbc@gmail.com>
20314L:	linux-xtensa@linux-xtensa.org
20315S:	Maintained
20316T:	git git://github.com/czankel/xtensa-linux.git
20317F:	arch/xtensa/
20318F:	drivers/irqchip/irq-xtensa-*
20319
20320TEXAS INSTRUMENTS ASoC DRIVERS
20321M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20322L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20323S:	Maintained
20324F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20325F:	sound/soc/ti/
20326
20327TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20328M:	Ricardo Ribalda <ribalda@kernel.org>
20329L:	linux-iio@vger.kernel.org
20330S:	Supported
20331F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20332F:	drivers/iio/dac/ti-dac7612.c
20333
20334TEXAS INSTRUMENTS DMA DRIVERS
20335M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20336L:	dmaengine@vger.kernel.org
20337S:	Maintained
20338F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20339F:	Documentation/devicetree/bindings/dma/ti-edma.txt
20340F:	Documentation/devicetree/bindings/dma/ti/
20341F:	drivers/dma/ti/
20342X:	drivers/dma/ti/cppi41.c
20343F:	include/linux/dma/k3-udma-glue.h
20344F:	include/linux/dma/ti-cppi5.h
20345F:	include/linux/dma/k3-psil.h
20346
20347TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20348M:	Nishanth Menon <nm@ti.com>
20349M:	Tero Kristo <kristo@kernel.org>
20350M:	Santosh Shilimkar <ssantosh@kernel.org>
20351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20352S:	Maintained
20353F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20354F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20355F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20356F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20357F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20358F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20359F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20360F:	drivers/clk/keystone/sci-clk.c
20361F:	drivers/firmware/ti_sci*
20362F:	drivers/irqchip/irq-ti-sci-inta.c
20363F:	drivers/irqchip/irq-ti-sci-intr.c
20364F:	drivers/reset/reset-ti-sci.c
20365F:	drivers/soc/ti/ti_sci_inta_msi.c
20366F:	drivers/soc/ti/ti_sci_pm_domains.c
20367F:	include/dt-bindings/soc/ti,sci_pm_domain.h
20368F:	include/linux/soc/ti/ti_sci_inta_msi.h
20369F:	include/linux/soc/ti/ti_sci_protocol.h
20370
20371TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20372M:	Robert Marko <robert.marko@sartura.hr>
20373M:	Luka Perkov <luka.perkov@sartura.hr>
20374L:	linux-hwmon@vger.kernel.org
20375S:	Maintained
20376F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20377F:	Documentation/hwmon/tps23861.rst
20378F:	drivers/hwmon/tps23861.c
20379
20380TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20381M:	Puranjay Mohan <puranjay12@gmail.com>
20382L:	linux-iio@vger.kernel.org
20383S:	Supported
20384F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20385F:	drivers/iio/temperature/tmp117.c
20386
20387THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20388M:	Hans Verkuil <hverkuil@xs4all.nl>
20389L:	linux-media@vger.kernel.org
20390S:	Maintained
20391W:	https://linuxtv.org
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/radio/radio-raremono.c
20394
20395THERMAL
20396M:	Rafael J. Wysocki <rafael@kernel.org>
20397M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20398R:	Amit Kucheria <amitk@kernel.org>
20399R:	Zhang Rui <rui.zhang@intel.com>
20400L:	linux-pm@vger.kernel.org
20401S:	Supported
20402Q:	https://patchwork.kernel.org/project/linux-pm/list/
20403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20404F:	Documentation/ABI/testing/sysfs-class-thermal
20405F:	Documentation/devicetree/bindings/thermal/
20406F:	Documentation/driver-api/thermal/
20407F:	drivers/thermal/
20408F:	include/dt-bindings/thermal/
20409F:	include/linux/cpu_cooling.h
20410F:	include/linux/thermal.h
20411F:	include/uapi/linux/thermal.h
20412F:	tools/lib/thermal/
20413F:	tools/thermal/
20414
20415THERMAL DRIVER FOR AMLOGIC SOCS
20416M:	Guillaume La Roque <glaroque@baylibre.com>
20417L:	linux-pm@vger.kernel.org
20418L:	linux-amlogic@lists.infradead.org
20419S:	Supported
20420W:	http://linux-meson.com/
20421F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20422F:	drivers/thermal/amlogic_thermal.c
20423
20424THERMAL/CPU_COOLING
20425M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
20426M:	Daniel Lezcano <daniel.lezcano@linaro.org>
20427M:	Viresh Kumar <viresh.kumar@linaro.org>
20428R:	Lukasz Luba <lukasz.luba@arm.com>
20429L:	linux-pm@vger.kernel.org
20430S:	Supported
20431F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
20432F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
20433F:	drivers/thermal/cpufreq_cooling.c
20434F:	drivers/thermal/cpuidle_cooling.c
20435F:	include/linux/cpu_cooling.h
20436
20437THERMAL/POWER_ALLOCATOR
20438M:	Lukasz Luba <lukasz.luba@arm.com>
20439L:	linux-pm@vger.kernel.org
20440S:	Maintained
20441F:	Documentation/driver-api/thermal/power_allocator.rst
20442F:	drivers/thermal/gov_power_allocator.c
20443F:	include/trace/events/thermal_power_allocator.h
20444
20445THINKPAD ACPI EXTRAS DRIVER
20446M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20447L:	ibm-acpi-devel@lists.sourceforge.net
20448L:	platform-driver-x86@vger.kernel.org
20449S:	Maintained
20450W:	http://ibm-acpi.sourceforge.net
20451W:	http://thinkwiki.org/wiki/Ibm-acpi
20452T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20453F:	drivers/platform/x86/thinkpad_acpi.c
20454
20455THINKPAD LMI DRIVER
20456M:	Mark Pearson <markpearson@lenovo.com>
20457L:	platform-driver-x86@vger.kernel.org
20458S:	Maintained
20459F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
20460F:	drivers/platform/x86/think-lmi.?
20461
20462THUNDERBOLT DMA TRAFFIC TEST DRIVER
20463M:	Isaac Hazan <isaac.hazan@intel.com>
20464L:	linux-usb@vger.kernel.org
20465S:	Maintained
20466F:	drivers/thunderbolt/dma_test.c
20467
20468THUNDERBOLT DRIVER
20469M:	Andreas Noever <andreas.noever@gmail.com>
20470M:	Michael Jamet <michael.jamet@intel.com>
20471M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20472M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20473L:	linux-usb@vger.kernel.org
20474S:	Maintained
20475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20476F:	Documentation/admin-guide/thunderbolt.rst
20477F:	drivers/thunderbolt/
20478F:	include/linux/thunderbolt.h
20479
20480THUNDERBOLT NETWORK DRIVER
20481M:	Michael Jamet <michael.jamet@intel.com>
20482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
20483M:	Yehezkel Bernat <YehezkelShB@gmail.com>
20484L:	netdev@vger.kernel.org
20485S:	Maintained
20486F:	drivers/net/thunderbolt.c
20487
20488THUNDERX GPIO DRIVER
20489M:	Robert Richter <rric@kernel.org>
20490S:	Odd Fixes
20491F:	drivers/gpio/gpio-thunderx.c
20492
20493TI AM437X VPFE DRIVER
20494M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20495L:	linux-media@vger.kernel.org
20496S:	Maintained
20497W:	https://linuxtv.org
20498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20499T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20500F:	drivers/media/platform/ti/am437x/
20501
20502TI BANDGAP AND THERMAL DRIVER
20503M:	Eduardo Valentin <edubezval@gmail.com>
20504M:	Keerthy <j-keerthy@ti.com>
20505L:	linux-pm@vger.kernel.org
20506L:	linux-omap@vger.kernel.org
20507S:	Maintained
20508F:	drivers/thermal/ti-soc-thermal/
20509
20510TI BQ27XXX POWER SUPPLY DRIVER
20511F:	drivers/power/supply/bq27xxx_battery.c
20512F:	drivers/power/supply/bq27xxx_battery_i2c.c
20513F:	include/linux/power/bq27xxx_battery.h
20514
20515TI CDCE706 CLOCK DRIVER
20516M:	Max Filippov <jcmvbkbc@gmail.com>
20517S:	Maintained
20518F:	drivers/clk/clk-cdce706.c
20519
20520TI CLOCK DRIVER
20521M:	Tero Kristo <kristo@kernel.org>
20522L:	linux-omap@vger.kernel.org
20523S:	Odd Fixes
20524F:	drivers/clk/ti/
20525F:	include/linux/clk/ti.h
20526
20527TI DAVINCI MACHINE SUPPORT
20528M:	Sekhar Nori <nsekhar@ti.com>
20529R:	Bartosz Golaszewski <brgl@bgdev.pl>
20530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20531S:	Supported
20532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20533F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20534F:	arch/arm/boot/dts/da850*
20535F:	arch/arm/mach-davinci/
20536F:	drivers/i2c/busses/i2c-davinci.c
20537
20538TI DAVINCI SERIES CLOCK DRIVER
20539M:	David Lechner <david@lechnology.com>
20540R:	Sekhar Nori <nsekhar@ti.com>
20541S:	Maintained
20542F:	Documentation/devicetree/bindings/clock/ti/davinci/
20543F:	drivers/clk/davinci/
20544F:	include/linux/clk/davinci.h
20545
20546TI DAVINCI SERIES GPIO DRIVER
20547M:	Keerthy <j-keerthy@ti.com>
20548L:	linux-gpio@vger.kernel.org
20549S:	Maintained
20550F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20551F:	drivers/gpio/gpio-davinci.c
20552
20553TI DAVINCI SERIES MEDIA DRIVER
20554M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20555L:	linux-media@vger.kernel.org
20556S:	Maintained
20557W:	https://linuxtv.org
20558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20559T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20560F:	drivers/media/platform/ti/davinci/
20561F:	drivers/staging/media/deprecated/vpfe_capture/
20562F:	include/media/davinci/
20563
20564TI ENHANCED CAPTURE (eCAP) DRIVER
20565M:	Vignesh Raghavendra <vigneshr@ti.com>
20566R:	Julien Panis <jpanis@baylibre.com>
20567L:	linux-iio@vger.kernel.org
20568L:	linux-omap@vger.kernel.org
20569S:	Maintained
20570F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20571F:	drivers/counter/ti-ecap-capture.c
20572
20573TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20574R:	David Lechner <david@lechnology.com>
20575L:	linux-iio@vger.kernel.org
20576F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
20577F:	drivers/counter/ti-eqep.c
20578
20579TI ETHERNET SWITCH DRIVER (CPSW)
20580R:	Grygorii Strashko <grygorii.strashko@ti.com>
20581L:	linux-omap@vger.kernel.org
20582L:	netdev@vger.kernel.org
20583S:	Maintained
20584F:	drivers/net/ethernet/ti/cpsw*
20585F:	drivers/net/ethernet/ti/davinci*
20586
20587TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20588M:	Alex Dubov <oakad@yahoo.com>
20589S:	Maintained
20590W:	http://tifmxx.berlios.de/
20591F:	drivers/memstick/host/tifm_ms.c
20592F:	drivers/misc/tifm*
20593F:	drivers/mmc/host/tifm_sd.c
20594F:	include/linux/tifm.h
20595
20596TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20597M:	Nishanth Menon <nm@ti.com>
20598M:	Santosh Shilimkar <ssantosh@kernel.org>
20599L:	linux-kernel@vger.kernel.org
20600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20601S:	Maintained
20602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20603F:	drivers/soc/ti/*
20604
20605TI LM49xxx FAMILY ASoC CODEC DRIVERS
20606M:	M R Swami Reddy <mr.swami.reddy@ti.com>
20607M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20608L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20609S:	Maintained
20610F:	sound/soc/codecs/isabelle*
20611F:	sound/soc/codecs/lm49453*
20612
20613TI PCM3060 ASoC CODEC DRIVER
20614M:	Kirill Marinushkin <kmarinushkin@birdec.com>
20615L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/sound/pcm3060.txt
20618F:	sound/soc/codecs/pcm3060*
20619
20620TI TAS571X FAMILY ASoC CODEC DRIVER
20621M:	Kevin Cernekee <cernekee@chromium.org>
20622L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20623S:	Odd Fixes
20624F:	sound/soc/codecs/tas571x*
20625
20626TI TRF7970A NFC DRIVER
20627M:	Mark Greer <mgreer@animalcreek.com>
20628L:	linux-wireless@vger.kernel.org
20629L:	linux-nfc@lists.01.org (subscribers-only)
20630S:	Supported
20631F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20632F:	drivers/nfc/trf7970a.c
20633
20634TI TSC2046 ADC DRIVER
20635M:	Oleksij Rempel <o.rempel@pengutronix.de>
20636R:	kernel@pengutronix.de
20637L:	linux-iio@vger.kernel.org
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20640F:	drivers/iio/adc/ti-tsc2046.c
20641
20642TI TWL4030 SERIES SOC CODEC DRIVER
20643M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
20644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20645S:	Maintained
20646F:	sound/soc/codecs/twl4030*
20647
20648TI VPE/CAL DRIVERS
20649M:	Benoit Parrot <bparrot@ti.com>
20650L:	linux-media@vger.kernel.org
20651S:	Maintained
20652W:	http://linuxtv.org/
20653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20654F:	Documentation/devicetree/bindings/media/ti,cal.yaml
20655F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
20656F:	drivers/media/platform/ti/cal/
20657F:	drivers/media/platform/ti/vpe/
20658
20659TI WILINK WIRELESS DRIVERS
20660L:	linux-wireless@vger.kernel.org
20661S:	Orphan
20662W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20663W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20665F:	drivers/net/wireless/ti/
20666F:	include/linux/wl12xx.h
20667
20668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20669M:	John Stultz <jstultz@google.com>
20670M:	Thomas Gleixner <tglx@linutronix.de>
20671R:	Stephen Boyd <sboyd@kernel.org>
20672L:	linux-kernel@vger.kernel.org
20673S:	Supported
20674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20675F:	include/linux/clocksource.h
20676F:	include/linux/time.h
20677F:	include/linux/timex.h
20678F:	include/uapi/linux/time.h
20679F:	include/uapi/linux/timex.h
20680F:	kernel/time/alarmtimer.c
20681F:	kernel/time/clocksource.c
20682F:	kernel/time/ntp.c
20683F:	kernel/time/time*.c
20684F:	tools/testing/selftests/timers/
20685
20686TIPC NETWORK LAYER
20687M:	Jon Maloy <jmaloy@redhat.com>
20688M:	Ying Xue <ying.xue@windriver.com>
20689L:	netdev@vger.kernel.org (core kernel code)
20690L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20691S:	Maintained
20692W:	http://tipc.sourceforge.net/
20693F:	include/uapi/linux/tipc*.h
20694F:	net/tipc/
20695
20696TLAN NETWORK DRIVER
20697M:	Samuel Chessman <chessman@tux.org>
20698L:	tlan-devel@lists.sourceforge.net (subscribers-only)
20699S:	Maintained
20700W:	http://sourceforge.net/projects/tlan/
20701F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20702F:	drivers/net/ethernet/ti/tlan.*
20703
20704TM6000 VIDEO4LINUX DRIVER
20705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20706L:	linux-media@vger.kernel.org
20707S:	Odd fixes
20708W:	https://linuxtv.org
20709T:	git git://linuxtv.org/media_tree.git
20710F:	Documentation/admin-guide/media/tm6000*
20711F:	drivers/staging/media/deprecated/tm6000/
20712
20713TMIO/SDHI MMC DRIVER
20714M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
20715L:	linux-mmc@vger.kernel.org
20716L:	linux-renesas-soc@vger.kernel.org
20717S:	Supported
20718F:	drivers/mmc/host/renesas_sdhi*
20719F:	drivers/mmc/host/tmio_mmc*
20720F:	include/linux/mfd/tmio.h
20721
20722TMP401 HARDWARE MONITOR DRIVER
20723M:	Guenter Roeck <linux@roeck-us.net>
20724L:	linux-hwmon@vger.kernel.org
20725S:	Maintained
20726F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20727F:	Documentation/hwmon/tmp401.rst
20728F:	drivers/hwmon/tmp401.c
20729
20730TMP464 HARDWARE MONITOR DRIVER
20731M:	Agathe Porte <agathe.porte@nokia.com>
20732M:	Guenter Roeck <linux@roeck-us.net>
20733L:	linux-hwmon@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20736F:	Documentation/hwmon/tmp464.rst
20737F:	drivers/hwmon/tmp464.c
20738
20739TMP513 HARDWARE MONITOR DRIVER
20740M:	Eric Tremblay <etremblay@distech-controls.com>
20741L:	linux-hwmon@vger.kernel.org
20742S:	Maintained
20743F:	Documentation/hwmon/tmp513.rst
20744F:	drivers/hwmon/tmp513.c
20745
20746TMPFS (SHMEM FILESYSTEM)
20747M:	Hugh Dickins <hughd@google.com>
20748L:	linux-mm@kvack.org
20749S:	Maintained
20750F:	include/linux/shmem_fs.h
20751F:	mm/shmem.c
20752
20753TOMOYO SECURITY MODULE
20754M:	Kentaro Takeda <takedakn@nttdata.co.jp>
20755M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20756L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20757L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20758L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20759L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20760S:	Maintained
20761W:	https://tomoyo.osdn.jp/
20762F:	security/tomoyo/
20763
20764TOPSTAR LAPTOP EXTRAS DRIVER
20765M:	Herton Ronaldo Krzesinski <herton@canonical.com>
20766L:	platform-driver-x86@vger.kernel.org
20767S:	Maintained
20768F:	drivers/platform/x86/topstar-laptop.c
20769
20770TORTURE-TEST MODULES
20771M:	Davidlohr Bueso <dave@stgolabs.net>
20772M:	"Paul E. McKenney" <paulmck@kernel.org>
20773M:	Josh Triplett <josh@joshtriplett.org>
20774L:	linux-kernel@vger.kernel.org
20775S:	Supported
20776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20777F:	Documentation/RCU/torture.rst
20778F:	kernel/locking/locktorture.c
20779F:	kernel/rcu/rcuscale.c
20780F:	kernel/rcu/rcutorture.c
20781F:	kernel/rcu/refscale.c
20782F:	kernel/torture.c
20783
20784TOSHIBA ACPI EXTRAS DRIVER
20785M:	Azael Avalos <coproscefalo@gmail.com>
20786L:	platform-driver-x86@vger.kernel.org
20787S:	Maintained
20788F:	drivers/platform/x86/toshiba_acpi.c
20789
20790TOSHIBA BLUETOOTH DRIVER
20791M:	Azael Avalos <coproscefalo@gmail.com>
20792L:	platform-driver-x86@vger.kernel.org
20793S:	Maintained
20794F:	drivers/platform/x86/toshiba_bluetooth.c
20795
20796TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20797M:	Azael Avalos <coproscefalo@gmail.com>
20798L:	platform-driver-x86@vger.kernel.org
20799S:	Maintained
20800F:	drivers/platform/x86/toshiba_haps.c
20801
20802TOSHIBA SMM DRIVER
20803M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
20804S:	Maintained
20805W:	http://www.buzzard.org.uk/toshiba/
20806F:	drivers/char/toshiba.c
20807F:	include/linux/toshiba.h
20808F:	include/uapi/linux/toshiba.h
20809
20810TOSHIBA TC358743 DRIVER
20811M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20812L:	linux-media@vger.kernel.org
20813S:	Maintained
20814F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
20815F:	drivers/media/i2c/tc358743*
20816F:	include/media/i2c/tc358743.h
20817
20818TOSHIBA WMI HOTKEYS DRIVER
20819M:	Azael Avalos <coproscefalo@gmail.com>
20820L:	platform-driver-x86@vger.kernel.org
20821S:	Maintained
20822F:	drivers/platform/x86/toshiba-wmi.c
20823
20824TPM DEVICE DRIVER
20825M:	Peter Huewe <peterhuewe@gmx.de>
20826M:	Jarkko Sakkinen <jarkko@kernel.org>
20827R:	Jason Gunthorpe <jgg@ziepe.ca>
20828L:	linux-integrity@vger.kernel.org
20829S:	Maintained
20830W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20831Q:	https://patchwork.kernel.org/project/linux-integrity/list/
20832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20833F:	drivers/char/tpm/
20834
20835TPS546D24 DRIVER
20836M:	Duke Du <dukedu83@gmail.com>
20837L:	linux-hwmon@vger.kernel.org
20838S:	Maintained
20839F:	Documentation/hwmon/tps546d24.rst
20840F:	drivers/hwmon/pmbus/tps546d24.c
20841
20842TRACING
20843M:	Steven Rostedt <rostedt@goodmis.org>
20844M:	Masami Hiramatsu <mhiramat@kernel.org>
20845S:	Maintained
20846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20847F:	Documentation/trace/*
20848F:	fs/tracefs/
20849F:	include/linux/trace*.h
20850F:	include/trace/
20851F:	kernel/trace/
20852F:	scripts/tracing/
20853F:	tools/testing/selftests/ftrace/
20854
20855TRACING MMIO ACCESSES (MMIOTRACE)
20856M:	Steven Rostedt <rostedt@goodmis.org>
20857M:	Masami Hiramatsu <mhiramat@kernel.org>
20858R:	Karol Herbst <karolherbst@gmail.com>
20859R:	Pekka Paalanen <ppaalanen@gmail.com>
20860L:	linux-kernel@vger.kernel.org
20861L:	nouveau@lists.freedesktop.org
20862S:	Maintained
20863F:	arch/x86/mm/kmmio.c
20864F:	arch/x86/mm/mmio-mod.c
20865F:	arch/x86/mm/testmmiotrace.c
20866F:	include/linux/mmiotrace.h
20867F:	kernel/trace/trace_mmiotrace.c
20868
20869TRACING OS NOISE / LATENCY TRACERS
20870M:	Steven Rostedt <rostedt@goodmis.org>
20871M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20872S:	Maintained
20873F:	kernel/trace/trace_osnoise.c
20874F:	include/trace/events/osnoise.h
20875F:	kernel/trace/trace_hwlat.c
20876F:	kernel/trace/trace_irqsoff.c
20877F:	kernel/trace/trace_sched_wakeup.c
20878F:	Documentation/trace/osnoise-tracer.rst
20879F:	Documentation/trace/timerlat-tracer.rst
20880F:	Documentation/trace/hwlat_detector.rst
20881F:	arch/*/kernel/trace.c
20882
20883Real-time Linux Analysis (RTLA) tools
20884M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20885M:	Steven Rostedt <rostedt@goodmis.org>
20886L:	linux-trace-devel@vger.kernel.org
20887S:	Maintained
20888F:	Documentation/tools/rtla/
20889F:	tools/tracing/rtla/
20890
20891TRADITIONAL CHINESE DOCUMENTATION
20892M:	Hu Haowen <src.res@email.cn>
20893L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20894S:	Maintained
20895W:	https://github.com/srcres258/linux-doc
20896T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20897F:	Documentation/translations/zh_TW/
20898
20899TTY LAYER
20900M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20901M:	Jiri Slaby <jirislaby@kernel.org>
20902S:	Supported
20903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20904F:	Documentation/driver-api/serial/
20905F:	drivers/tty/
20906F:	drivers/tty/serial/serial_core.c
20907F:	include/linux/selection.h
20908F:	include/linux/serial.h
20909F:	include/linux/serial_core.h
20910F:	include/linux/sysrq.h
20911F:	include/linux/tty*.h
20912F:	include/linux/vt.h
20913F:	include/linux/vt_*.h
20914F:	include/uapi/linux/serial.h
20915F:	include/uapi/linux/serial_core.h
20916F:	include/uapi/linux/tty.h
20917
20918TUA9001 MEDIA DRIVER
20919M:	Antti Palosaari <crope@iki.fi>
20920L:	linux-media@vger.kernel.org
20921S:	Maintained
20922W:	https://linuxtv.org
20923W:	http://palosaari.fi/linux/
20924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20925T:	git git://linuxtv.org/anttip/media_tree.git
20926F:	drivers/media/tuners/tua9001*
20927
20928TULIP NETWORK DRIVERS
20929L:	netdev@vger.kernel.org
20930L:	linux-parisc@vger.kernel.org
20931S:	Orphan
20932F:	drivers/net/ethernet/dec/tulip/
20933
20934TUN/TAP driver
20935M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20936S:	Maintained
20937W:	http://vtun.sourceforge.net/tun
20938F:	Documentation/networking/tuntap.rst
20939F:	arch/um/os-Linux/drivers/
20940
20941TURBOCHANNEL SUBSYSTEM
20942M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20943M:	Ralf Baechle <ralf@linux-mips.org>
20944L:	linux-mips@vger.kernel.org
20945S:	Maintained
20946Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20947F:	drivers/tc/
20948F:	include/linux/tc.h
20949
20950TURBOSTAT UTILITY
20951M:	"Len Brown" <lenb@kernel.org>
20952L:	linux-pm@vger.kernel.org
20953S:	Supported
20954Q:	https://patchwork.kernel.org/project/linux-pm/list/
20955B:	https://bugzilla.kernel.org
20956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20957F:	tools/power/x86/turbostat/
20958
20959TW5864 VIDEO4LINUX DRIVER
20960M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20961M:	Anton Sviridenko <anton@corp.bluecherry.net>
20962M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20963M:	Andrey Utkin <andrey_utkin@fastmail.com>
20964L:	linux-media@vger.kernel.org
20965S:	Supported
20966F:	drivers/media/pci/tw5864/
20967
20968TW68 VIDEO4LINUX DRIVER
20969M:	Hans Verkuil <hverkuil@xs4all.nl>
20970L:	linux-media@vger.kernel.org
20971S:	Odd Fixes
20972W:	https://linuxtv.org
20973T:	git git://linuxtv.org/media_tree.git
20974F:	drivers/media/pci/tw68/
20975
20976TW686X VIDEO4LINUX DRIVER
20977M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20978L:	linux-media@vger.kernel.org
20979S:	Maintained
20980W:	http://linuxtv.org
20981T:	git git://linuxtv.org/media_tree.git
20982F:	drivers/media/pci/tw686x/
20983
20984U-BOOT ENVIRONMENT VARIABLES
20985M:	Rafał Miłecki <rafal@milecki.pl>
20986S:	Maintained
20987F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20988F:	drivers/nvmem/u-boot-env.c
20989
20990UACCE ACCELERATOR FRAMEWORK
20991M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20992M:	Zhou Wang <wangzhou1@hisilicon.com>
20993L:	linux-accelerators@lists.ozlabs.org
20994L:	linux-kernel@vger.kernel.org
20995S:	Maintained
20996F:	Documentation/ABI/testing/sysfs-driver-uacce
20997F:	Documentation/misc-devices/uacce.rst
20998F:	drivers/misc/uacce/
20999F:	include/linux/uacce.h
21000F:	include/uapi/misc/uacce/
21001
21002UBI FILE SYSTEM (UBIFS)
21003M:	Richard Weinberger <richard@nod.at>
21004L:	linux-mtd@lists.infradead.org
21005S:	Supported
21006W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21009F:	Documentation/ABI/testing/sysfs-fs-ubifs
21010F:	Documentation/filesystems/ubifs-authentication.rst
21011F:	Documentation/filesystems/ubifs.rst
21012F:	fs/ubifs/
21013
21014UBLK USERSPACE BLOCK DRIVER
21015M:	Ming Lei <ming.lei@redhat.com>
21016L:	linux-block@vger.kernel.org
21017S:	Maintained
21018F:	Documentation/block/ublk.rst
21019F:	drivers/block/ublk_drv.c
21020F:	include/uapi/linux/ublk_cmd.h
21021
21022UCLINUX (M68KNOMMU AND COLDFIRE)
21023M:	Greg Ungerer <gerg@linux-m68k.org>
21024L:	linux-m68k@lists.linux-m68k.org
21025L:	uclinux-dev@uclinux.org  (subscribers-only)
21026S:	Maintained
21027W:	http://www.linux-m68k.org/
21028W:	http://www.uclinux.org/
21029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21030F:	arch/m68k/*/*_no.*
21031F:	arch/m68k/68*/
21032F:	arch/m68k/coldfire/
21033F:	arch/m68k/include/asm/*_no.*
21034
21035UDF FILESYSTEM
21036M:	Jan Kara <jack@suse.com>
21037S:	Maintained
21038F:	Documentation/filesystems/udf.rst
21039F:	fs/udf/
21040
21041UDRAW TABLET
21042M:	Bastien Nocera <hadess@hadess.net>
21043L:	linux-input@vger.kernel.org
21044S:	Maintained
21045F:	drivers/hid/hid-udraw-ps3.c
21046
21047UFS FILESYSTEM
21048M:	Evgeniy Dushistov <dushistov@mail.ru>
21049S:	Maintained
21050F:	Documentation/admin-guide/ufs.rst
21051F:	fs/ufs/
21052
21053UHID USERSPACE HID IO DRIVER
21054M:	David Rheinsberg <david.rheinsberg@gmail.com>
21055L:	linux-input@vger.kernel.org
21056S:	Maintained
21057F:	drivers/hid/uhid.c
21058F:	include/uapi/linux/uhid.h
21059
21060ULPI BUS
21061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21062L:	linux-usb@vger.kernel.org
21063S:	Maintained
21064F:	drivers/usb/common/ulpi.c
21065F:	include/linux/ulpi/
21066
21067UNICODE SUBSYSTEM
21068M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21069L:	linux-fsdevel@vger.kernel.org
21070S:	Supported
21071F:	fs/unicode/
21072
21073UNIFDEF
21074M:	Tony Finch <dot@dotat.at>
21075S:	Maintained
21076W:	http://dotat.at/prog/unifdef
21077F:	scripts/unifdef.c
21078
21079UNIFORM CDROM DRIVER
21080M:	Phillip Potter <phil@philpotter.co.uk>
21081S:	Maintained
21082F:	Documentation/cdrom/
21083F:	drivers/cdrom/cdrom.c
21084F:	include/linux/cdrom.h
21085F:	include/uapi/linux/cdrom.h
21086
21087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21088R:	Alim Akhtar <alim.akhtar@samsung.com>
21089R:	Avri Altman <avri.altman@wdc.com>
21090R:	Bart Van Assche <bvanassche@acm.org>
21091L:	linux-scsi@vger.kernel.org
21092S:	Supported
21093F:	Documentation/devicetree/bindings/ufs/
21094F:	Documentation/scsi/ufs.rst
21095F:	drivers/ufs/core/
21096
21097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21098M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21099L:	linux-scsi@vger.kernel.org
21100S:	Supported
21101F:	drivers/ufs/host/*dwc*
21102
21103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21104M:	Stanley Chu <stanley.chu@mediatek.com>
21105L:	linux-scsi@vger.kernel.org
21106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	drivers/ufs/host/ufs-mediatek*
21109
21110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21111M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21112L:	linux-renesas-soc@vger.kernel.org
21113L:	linux-scsi@vger.kernel.org
21114S:	Maintained
21115F:	drivers/ufs/host/ufs-renesas.c
21116
21117UNSORTED BLOCK IMAGES (UBI)
21118M:	Richard Weinberger <richard@nod.at>
21119L:	linux-mtd@lists.infradead.org
21120S:	Supported
21121W:	http://www.linux-mtd.infradead.org/
21122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21124F:	drivers/mtd/ubi/
21125F:	include/linux/mtd/ubi.h
21126F:	include/uapi/mtd/ubi-user.h
21127
21128USB "USBNET" DRIVER FRAMEWORK
21129M:	Oliver Neukum <oneukum@suse.com>
21130L:	netdev@vger.kernel.org
21131S:	Maintained
21132W:	http://www.linux-usb.org/usbnet
21133F:	drivers/net/usb/usbnet.c
21134F:	include/linux/usb/usbnet.h
21135
21136USB ACM DRIVER
21137M:	Oliver Neukum <oneukum@suse.com>
21138L:	linux-usb@vger.kernel.org
21139S:	Maintained
21140F:	Documentation/usb/acm.rst
21141F:	drivers/usb/class/cdc-acm.*
21142
21143USB APPLE MFI FASTCHARGE DRIVER
21144M:	Bastien Nocera <hadess@hadess.net>
21145L:	linux-usb@vger.kernel.org
21146S:	Maintained
21147F:	drivers/usb/misc/apple-mfi-fastcharge.c
21148
21149USB AR5523 WIRELESS DRIVER
21150M:	Pontus Fuchs <pontus.fuchs@gmail.com>
21151L:	linux-wireless@vger.kernel.org
21152S:	Maintained
21153F:	drivers/net/wireless/ath/ar5523/
21154
21155USB ATTACHED SCSI
21156M:	Oliver Neukum <oneukum@suse.com>
21157L:	linux-usb@vger.kernel.org
21158L:	linux-scsi@vger.kernel.org
21159S:	Maintained
21160F:	drivers/usb/storage/uas.c
21161
21162USB CDC ETHERNET DRIVER
21163M:	Oliver Neukum <oliver@neukum.org>
21164L:	linux-usb@vger.kernel.org
21165S:	Maintained
21166F:	drivers/net/usb/cdc_*.c
21167F:	include/uapi/linux/usb/cdc.h
21168
21169USB CHAOSKEY DRIVER
21170M:	Keith Packard <keithp@keithp.com>
21171L:	linux-usb@vger.kernel.org
21172S:	Maintained
21173F:	drivers/usb/misc/chaoskey.c
21174
21175USB CYPRESS C67X00 DRIVER
21176L:	linux-usb@vger.kernel.org
21177S:	Orphan
21178F:	drivers/usb/c67x00/
21179
21180USB DAVICOM DM9601 DRIVER
21181M:	Peter Korsgaard <peter@korsgaard.com>
21182L:	netdev@vger.kernel.org
21183S:	Maintained
21184W:	http://www.linux-usb.org/usbnet
21185F:	drivers/net/usb/dm9601.c
21186
21187USB EHCI DRIVER
21188M:	Alan Stern <stern@rowland.harvard.edu>
21189L:	linux-usb@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/usb/ehci.rst
21192F:	drivers/usb/host/ehci*
21193
21194USB GADGET/PERIPHERAL SUBSYSTEM
21195M:	Felipe Balbi <balbi@kernel.org>
21196L:	linux-usb@vger.kernel.org
21197S:	Maintained
21198W:	http://www.linux-usb.org/gadget
21199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21200F:	drivers/usb/gadget/
21201F:	include/linux/usb/gadget*
21202
21203USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21204M:	Jiri Kosina <jikos@kernel.org>
21205M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
21206L:	linux-usb@vger.kernel.org
21207S:	Maintained
21208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21209F:	Documentation/hid/hiddev.rst
21210F:	drivers/hid/usbhid/
21211
21212USB INTEL XHCI ROLE MUX DRIVER
21213M:	Hans de Goede <hdegoede@redhat.com>
21214L:	linux-usb@vger.kernel.org
21215S:	Maintained
21216F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
21217
21218USB IP DRIVER FOR HISILICON KIRIN 960
21219M:	Yu Chen <chenyu56@huawei.com>
21220M:	Binghui Wang <wangbinghui@hisilicon.com>
21221L:	linux-usb@vger.kernel.org
21222S:	Maintained
21223F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21224F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
21225
21226USB IP DRIVER FOR HISILICON KIRIN 970
21227M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21228L:	linux-usb@vger.kernel.org
21229S:	Maintained
21230F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21231F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
21232
21233USB ISP116X DRIVER
21234M:	Olav Kongas <ok@artecdesign.ee>
21235L:	linux-usb@vger.kernel.org
21236S:	Maintained
21237F:	drivers/usb/host/isp116x*
21238F:	include/linux/usb/isp116x.h
21239
21240USB ISP1760 DRIVER
21241M:	Rui Miguel Silva <rui.silva@linaro.org>
21242L:	linux-usb@vger.kernel.org
21243S:	Maintained
21244F:	drivers/usb/isp1760/*
21245F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21246
21247USB LAN78XX ETHERNET DRIVER
21248M:	Woojung Huh <woojung.huh@microchip.com>
21249M:	UNGLinuxDriver@microchip.com
21250L:	netdev@vger.kernel.org
21251S:	Maintained
21252F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21253F:	drivers/net/usb/lan78xx.*
21254F:	include/dt-bindings/net/microchip-lan78xx.h
21255
21256USB MASS STORAGE DRIVER
21257M:	Alan Stern <stern@rowland.harvard.edu>
21258L:	linux-usb@vger.kernel.org
21259L:	usb-storage@lists.one-eyed-alien.net
21260S:	Maintained
21261F:	drivers/usb/storage/
21262
21263USB MIDI DRIVER
21264M:	Clemens Ladisch <clemens@ladisch.de>
21265L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21266S:	Maintained
21267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21268F:	sound/usb/midi.*
21269
21270USB NETWORKING DRIVERS
21271L:	linux-usb@vger.kernel.org
21272S:	Odd Fixes
21273F:	drivers/net/usb/
21274
21275USB OHCI DRIVER
21276M:	Alan Stern <stern@rowland.harvard.edu>
21277L:	linux-usb@vger.kernel.org
21278S:	Maintained
21279F:	Documentation/usb/ohci.rst
21280F:	drivers/usb/host/ohci*
21281
21282USB OTG FSM (Finite State Machine)
21283M:	Peter Chen <peter.chen@kernel.org>
21284L:	linux-usb@vger.kernel.org
21285S:	Maintained
21286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21287F:	drivers/usb/common/usb-otg-fsm.c
21288
21289USB OVER IP DRIVER
21290M:	Valentina Manea <valentina.manea.m@gmail.com>
21291M:	Shuah Khan <shuah@kernel.org>
21292M:	Shuah Khan <skhan@linuxfoundation.org>
21293L:	linux-usb@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/usb/usbip_protocol.rst
21296F:	drivers/usb/usbip/
21297F:	tools/testing/selftests/drivers/usb/usbip/
21298F:	tools/usb/usbip/
21299
21300USB PEGASUS DRIVER
21301M:	Petko Manolov <petkan@nucleusys.com>
21302L:	linux-usb@vger.kernel.org
21303L:	netdev@vger.kernel.org
21304S:	Maintained
21305W:	https://github.com/petkan/pegasus
21306T:	git git://github.com/petkan/pegasus.git
21307F:	drivers/net/usb/pegasus.*
21308
21309USB PHY LAYER
21310M:	Felipe Balbi <balbi@kernel.org>
21311L:	linux-usb@vger.kernel.org
21312S:	Maintained
21313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21314F:	drivers/usb/phy/
21315
21316USB PRINTER DRIVER (usblp)
21317M:	Pete Zaitcev <zaitcev@redhat.com>
21318L:	linux-usb@vger.kernel.org
21319S:	Supported
21320F:	drivers/usb/class/usblp.c
21321
21322USB RAW GADGET DRIVER
21323R:	Andrey Konovalov <andreyknvl@gmail.com>
21324L:	linux-usb@vger.kernel.org
21325S:	Maintained
21326F:	Documentation/usb/raw-gadget.rst
21327F:	drivers/usb/gadget/legacy/raw_gadget.c
21328F:	include/uapi/linux/usb/raw_gadget.h
21329
21330USB QMI WWAN NETWORK DRIVER
21331M:	Bjørn Mork <bjorn@mork.no>
21332L:	netdev@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/ABI/testing/sysfs-class-net-qmi
21335F:	drivers/net/usb/qmi_wwan.c
21336
21337USB RTL8150 DRIVER
21338M:	Petko Manolov <petkan@nucleusys.com>
21339L:	linux-usb@vger.kernel.org
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342W:	https://github.com/petkan/rtl8150
21343T:	git git://github.com/petkan/rtl8150.git
21344F:	drivers/net/usb/rtl8150.c
21345
21346USB SERIAL SUBSYSTEM
21347M:	Johan Hovold <johan@kernel.org>
21348L:	linux-usb@vger.kernel.org
21349S:	Maintained
21350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21351F:	Documentation/usb/usb-serial.rst
21352F:	drivers/usb/serial/
21353F:	include/linux/usb/serial.h
21354
21355USB SMSC75XX ETHERNET DRIVER
21356M:	Steve Glendinning <steve.glendinning@shawell.net>
21357L:	netdev@vger.kernel.org
21358S:	Maintained
21359F:	drivers/net/usb/smsc75xx.*
21360
21361USB SMSC95XX ETHERNET DRIVER
21362M:	Steve Glendinning <steve.glendinning@shawell.net>
21363M:	UNGLinuxDriver@microchip.com
21364L:	netdev@vger.kernel.org
21365S:	Maintained
21366F:	drivers/net/usb/smsc95xx.*
21367
21368USB SUBSYSTEM
21369M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21370L:	linux-usb@vger.kernel.org
21371S:	Supported
21372W:	http://www.linux-usb.org
21373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21374F:	Documentation/devicetree/bindings/usb/
21375F:	Documentation/usb/
21376F:	drivers/usb/
21377F:	include/dt-bindings/usb/
21378F:	include/linux/usb.h
21379F:	include/linux/usb/
21380
21381USB TYPEC BUS FOR ALTERNATE MODES
21382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21383L:	linux-usb@vger.kernel.org
21384S:	Maintained
21385F:	Documentation/ABI/testing/sysfs-bus-typec
21386F:	Documentation/driver-api/usb/typec_bus.rst
21387F:	drivers/usb/typec/altmodes/
21388F:	include/linux/usb/typec_altmode.h
21389
21390USB TYPEC CLASS
21391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21392L:	linux-usb@vger.kernel.org
21393S:	Maintained
21394F:	Documentation/ABI/testing/sysfs-class-typec
21395F:	Documentation/driver-api/usb/typec.rst
21396F:	drivers/usb/typec/
21397F:	include/linux/usb/typec.h
21398
21399USB TYPEC INTEL PMC MUX DRIVER
21400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21401L:	linux-usb@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21404F:	drivers/usb/typec/mux/intel_pmc_mux.c
21405
21406USB TYPEC PI3USB30532 MUX DRIVER
21407M:	Hans de Goede <hdegoede@redhat.com>
21408L:	linux-usb@vger.kernel.org
21409S:	Maintained
21410F:	drivers/usb/typec/mux/pi3usb30532.c
21411
21412USB TYPEC PORT CONTROLLER DRIVERS
21413M:	Guenter Roeck <linux@roeck-us.net>
21414L:	linux-usb@vger.kernel.org
21415S:	Maintained
21416F:	drivers/usb/typec/tcpm/
21417
21418USB UHCI DRIVER
21419M:	Alan Stern <stern@rowland.harvard.edu>
21420L:	linux-usb@vger.kernel.org
21421S:	Maintained
21422F:	drivers/usb/host/uhci*
21423
21424USB VIDEO CLASS
21425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21426L:	linux-media@vger.kernel.org
21427S:	Maintained
21428W:	http://www.ideasonboard.org/uvc/
21429T:	git git://linuxtv.org/media_tree.git
21430F:	drivers/media/usb/uvc/
21431F:	include/uapi/linux/uvcvideo.h
21432
21433USB WEBCAM GADGET
21434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21435L:	linux-usb@vger.kernel.org
21436S:	Maintained
21437F:	drivers/usb/gadget/function/*uvc*
21438F:	drivers/usb/gadget/legacy/webcam.c
21439F:	include/uapi/linux/usb/g_uvc.h
21440
21441USB WIRELESS RNDIS DRIVER (rndis_wlan)
21442M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
21443L:	linux-wireless@vger.kernel.org
21444S:	Maintained
21445F:	drivers/net/wireless/rndis_wlan.c
21446
21447USB XHCI DRIVER
21448M:	Mathias Nyman <mathias.nyman@intel.com>
21449L:	linux-usb@vger.kernel.org
21450S:	Supported
21451F:	drivers/usb/host/pci-quirks*
21452F:	drivers/usb/host/xhci*
21453
21454USB ZD1201 DRIVER
21455L:	linux-wireless@vger.kernel.org
21456S:	Orphan
21457W:	http://linux-lc100020.sourceforge.net
21458F:	drivers/net/wireless/zydas/zd1201.*
21459
21460USB ZR364XX DRIVER
21461M:	Antoine Jacquet <royale@zerezo.com>
21462L:	linux-usb@vger.kernel.org
21463L:	linux-media@vger.kernel.org
21464S:	Maintained
21465W:	http://royale.zerezo.com/zr364xx/
21466T:	git git://linuxtv.org/media_tree.git
21467F:	Documentation/admin-guide/media/zr364xx*
21468F:	drivers/staging/media/deprecated/zr364xx/
21469
21470USER-MODE LINUX (UML)
21471M:	Richard Weinberger <richard@nod.at>
21472M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
21473M:	Johannes Berg <johannes@sipsolutions.net>
21474L:	linux-um@lists.infradead.org
21475S:	Maintained
21476W:	http://user-mode-linux.sourceforge.net
21477Q:	https://patchwork.ozlabs.org/project/linux-um/list/
21478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21480F:	Documentation/virt/uml/
21481F:	arch/um/
21482F:	arch/x86/um/
21483F:	fs/hostfs/
21484
21485USERSPACE COPYIN/COPYOUT (UIOVEC)
21486M:	Alexander Viro <viro@zeniv.linux.org.uk>
21487S:	Maintained
21488F:	include/linux/uio.h
21489F:	lib/iov_iter.c
21490
21491USERSPACE DMA BUFFER DRIVER
21492M:	Gerd Hoffmann <kraxel@redhat.com>
21493L:	dri-devel@lists.freedesktop.org
21494S:	Maintained
21495T:	git git://anongit.freedesktop.org/drm/drm-misc
21496F:	drivers/dma-buf/udmabuf.c
21497F:	include/uapi/linux/udmabuf.h
21498
21499USERSPACE I/O (UIO)
21500M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21501S:	Maintained
21502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21503F:	Documentation/driver-api/uio-howto.rst
21504F:	drivers/uio/
21505F:	include/linux/uio_driver.h
21506
21507UTIL-LINUX PACKAGE
21508M:	Karel Zak <kzak@redhat.com>
21509L:	util-linux@vger.kernel.org
21510S:	Maintained
21511W:	http://en.wikipedia.org/wiki/Util-linux
21512T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21513
21514UUID HELPERS
21515M:	Christoph Hellwig <hch@lst.de>
21516R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21517L:	linux-kernel@vger.kernel.org
21518S:	Maintained
21519T:	git git://git.infradead.org/users/hch/uuid.git
21520F:	include/linux/uuid.h
21521F:	include/uapi/linux/uuid.h
21522F:	lib/test_uuid.c
21523F:	lib/uuid.c
21524
21525UV SYSFS DRIVER
21526M:	Justin Ernst <justin.ernst@hpe.com>
21527L:	platform-driver-x86@vger.kernel.org
21528S:	Maintained
21529F:	drivers/platform/x86/uv_sysfs.c
21530
21531UVESAFB DRIVER
21532M:	Michal Januszewski <spock@gentoo.org>
21533L:	linux-fbdev@vger.kernel.org
21534S:	Maintained
21535W:	https://github.com/mjanusz/v86d
21536F:	Documentation/fb/uvesafb.rst
21537F:	drivers/video/fbdev/uvesafb.*
21538
21539Ux500 CLOCK DRIVERS
21540M:	Ulf Hansson <ulf.hansson@linaro.org>
21541L:	linux-clk@vger.kernel.org
21542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21543S:	Maintained
21544F:	drivers/clk/ux500/
21545
21546VF610 NAND DRIVER
21547M:	Stefan Agner <stefan@agner.ch>
21548L:	linux-mtd@lists.infradead.org
21549S:	Supported
21550F:	drivers/mtd/nand/raw/vf610_nfc.c
21551
21552VFAT/FAT/MSDOS FILESYSTEM
21553M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21554S:	Maintained
21555F:	Documentation/filesystems/vfat.rst
21556F:	fs/fat/
21557F:	tools/testing/selftests/filesystems/fat/
21558
21559VFIO DRIVER
21560M:	Alex Williamson <alex.williamson@redhat.com>
21561R:	Cornelia Huck <cohuck@redhat.com>
21562L:	kvm@vger.kernel.org
21563S:	Maintained
21564T:	git git://github.com/awilliam/linux-vfio.git
21565F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
21566F:	Documentation/driver-api/vfio.rst
21567F:	drivers/vfio/
21568F:	include/linux/vfio.h
21569F:	include/linux/vfio_pci_core.h
21570F:	include/uapi/linux/vfio.h
21571
21572VFIO FSL-MC DRIVER
21573M:	Diana Craciun <diana.craciun@oss.nxp.com>
21574L:	kvm@vger.kernel.org
21575S:	Maintained
21576F:	drivers/vfio/fsl-mc/
21577
21578VFIO HISILICON PCI DRIVER
21579M:	Longfang Liu <liulongfang@huawei.com>
21580M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21581L:	kvm@vger.kernel.org
21582S:	Maintained
21583F:	drivers/vfio/pci/hisilicon/
21584
21585VFIO MEDIATED DEVICE DRIVERS
21586M:	Kirti Wankhede <kwankhede@nvidia.com>
21587L:	kvm@vger.kernel.org
21588S:	Maintained
21589F:	Documentation/driver-api/vfio-mediated-device.rst
21590F:	drivers/vfio/mdev/
21591F:	include/linux/mdev.h
21592F:	samples/vfio-mdev/
21593
21594VFIO PCI DEVICE SPECIFIC DRIVERS
21595R:	Jason Gunthorpe <jgg@nvidia.com>
21596R:	Yishai Hadas <yishaih@nvidia.com>
21597R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21598R:	Kevin Tian <kevin.tian@intel.com>
21599L:	kvm@vger.kernel.org
21600S:	Maintained
21601P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21602F:	drivers/vfio/pci/*/
21603
21604VFIO PLATFORM DRIVER
21605M:	Eric Auger <eric.auger@redhat.com>
21606L:	kvm@vger.kernel.org
21607S:	Maintained
21608F:	drivers/vfio/platform/
21609
21610VFIO MLX5 PCI DRIVER
21611M:	Yishai Hadas <yishaih@nvidia.com>
21612L:	kvm@vger.kernel.org
21613S:	Maintained
21614F:	drivers/vfio/pci/mlx5/
21615
21616VGA_SWITCHEROO
21617R:	Lukas Wunner <lukas@wunner.de>
21618S:	Maintained
21619T:	git git://anongit.freedesktop.org/drm/drm-misc
21620F:	Documentation/gpu/vga-switcheroo.rst
21621F:	drivers/gpu/vga/vga_switcheroo.c
21622F:	include/linux/vga_switcheroo.h
21623
21624VIA RHINE NETWORK DRIVER
21625S:	Maintained
21626M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
21627F:	drivers/net/ethernet/via/via-rhine.c
21628
21629VIA SD/MMC CARD CONTROLLER DRIVER
21630M:	Bruce Chang <brucechang@via.com.tw>
21631M:	Harald Welte <HaraldWelte@viatech.com>
21632S:	Maintained
21633F:	drivers/mmc/host/via-sdmmc.c
21634
21635VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21636M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21637L:	linux-fbdev@vger.kernel.org
21638S:	Maintained
21639F:	drivers/video/fbdev/via/
21640F:	include/linux/via-core.h
21641F:	include/linux/via-gpio.h
21642F:	include/linux/via_i2c.h
21643
21644VIA VELOCITY NETWORK DRIVER
21645M:	Francois Romieu <romieu@fr.zoreil.com>
21646L:	netdev@vger.kernel.org
21647S:	Maintained
21648F:	drivers/net/ethernet/via/via-velocity.*
21649
21650VICODEC VIRTUAL CODEC DRIVER
21651M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21652L:	linux-media@vger.kernel.org
21653S:	Maintained
21654W:	https://linuxtv.org
21655T:	git git://linuxtv.org/media_tree.git
21656F:	drivers/media/test-drivers/vicodec/*
21657
21658VIDEO I2C POLLING DRIVER
21659M:	Matt Ranostay <matt.ranostay@konsulko.com>
21660L:	linux-media@vger.kernel.org
21661S:	Maintained
21662F:	drivers/media/i2c/video-i2c.c
21663
21664VIDEO MULTIPLEXER DRIVER
21665M:	Philipp Zabel <p.zabel@pengutronix.de>
21666L:	linux-media@vger.kernel.org
21667S:	Maintained
21668F:	drivers/media/platform/video-mux.c
21669
21670VIDEOBUF2 FRAMEWORK
21671M:	Tomasz Figa <tfiga@chromium.org>
21672M:	Marek Szyprowski <m.szyprowski@samsung.com>
21673L:	linux-media@vger.kernel.org
21674S:	Maintained
21675F:	drivers/media/common/videobuf2/*
21676F:	include/media/videobuf2-*
21677
21678VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21679M:	Shuah Khan <skhan@linuxfoundation.org>
21680R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21681L:	linux-media@vger.kernel.org
21682S:	Maintained
21683W:	https://linuxtv.org
21684T:	git git://linuxtv.org/media_tree.git
21685F:	drivers/media/test-drivers/vimc/*
21686
21687VIRT LIB
21688M:	Alex Williamson <alex.williamson@redhat.com>
21689M:	Paolo Bonzini <pbonzini@redhat.com>
21690L:	kvm@vger.kernel.org
21691S:	Supported
21692F:	virt/lib/
21693
21694VIRTIO AND VHOST VSOCK DRIVER
21695M:	Stefan Hajnoczi <stefanha@redhat.com>
21696M:	Stefano Garzarella <sgarzare@redhat.com>
21697L:	kvm@vger.kernel.org
21698L:	virtualization@lists.linux-foundation.org
21699L:	netdev@vger.kernel.org
21700S:	Maintained
21701F:	drivers/vhost/vsock.c
21702F:	include/linux/virtio_vsock.h
21703F:	include/uapi/linux/virtio_vsock.h
21704F:	net/vmw_vsock/virtio_transport.c
21705F:	net/vmw_vsock/virtio_transport_common.c
21706
21707VIRTIO BLOCK AND SCSI DRIVERS
21708M:	"Michael S. Tsirkin" <mst@redhat.com>
21709M:	Jason Wang <jasowang@redhat.com>
21710R:	Paolo Bonzini <pbonzini@redhat.com>
21711R:	Stefan Hajnoczi <stefanha@redhat.com>
21712L:	virtualization@lists.linux-foundation.org
21713S:	Maintained
21714F:	drivers/block/virtio_blk.c
21715F:	drivers/scsi/virtio_scsi.c
21716F:	drivers/vhost/scsi.c
21717F:	include/uapi/linux/virtio_blk.h
21718F:	include/uapi/linux/virtio_scsi.h
21719
21720VIRTIO CONSOLE DRIVER
21721M:	Amit Shah <amit@kernel.org>
21722L:	virtualization@lists.linux-foundation.org
21723S:	Maintained
21724F:	drivers/char/virtio_console.c
21725F:	include/linux/virtio_console.h
21726F:	include/uapi/linux/virtio_console.h
21727
21728VIRTIO CORE AND NET DRIVERS
21729M:	"Michael S. Tsirkin" <mst@redhat.com>
21730M:	Jason Wang <jasowang@redhat.com>
21731L:	virtualization@lists.linux-foundation.org
21732S:	Maintained
21733F:	Documentation/ABI/testing/sysfs-bus-vdpa
21734F:	Documentation/ABI/testing/sysfs-class-vduse
21735F:	Documentation/devicetree/bindings/virtio/
21736F:	drivers/block/virtio_blk.c
21737F:	drivers/crypto/virtio/
21738F:	drivers/net/virtio_net.c
21739F:	drivers/vdpa/
21740F:	drivers/virtio/
21741F:	include/linux/vdpa.h
21742F:	include/linux/virtio*.h
21743F:	include/uapi/linux/virtio_*.h
21744F:	tools/virtio/
21745
21746IFCVF VIRTIO DATA PATH ACCELERATOR
21747R:	Zhu Lingshan <lingshan.zhu@intel.com>
21748F:	drivers/vdpa/ifcvf/
21749
21750VIRTIO BALLOON
21751M:	"Michael S. Tsirkin" <mst@redhat.com>
21752M:	David Hildenbrand <david@redhat.com>
21753L:	virtualization@lists.linux-foundation.org
21754S:	Maintained
21755F:	drivers/virtio/virtio_balloon.c
21756F:	include/uapi/linux/virtio_balloon.h
21757F:	include/linux/balloon_compaction.h
21758F:	mm/balloon_compaction.c
21759
21760VIRTIO CRYPTO DRIVER
21761M:	Gonglei <arei.gonglei@huawei.com>
21762L:	virtualization@lists.linux-foundation.org
21763L:	linux-crypto@vger.kernel.org
21764S:	Maintained
21765F:	drivers/crypto/virtio/
21766F:	include/uapi/linux/virtio_crypto.h
21767
21768VIRTIO DRIVERS FOR S390
21769M:	Cornelia Huck <cohuck@redhat.com>
21770M:	Halil Pasic <pasic@linux.ibm.com>
21771M:	Eric Farman <farman@linux.ibm.com>
21772L:	linux-s390@vger.kernel.org
21773L:	virtualization@lists.linux-foundation.org
21774L:	kvm@vger.kernel.org
21775S:	Supported
21776F:	arch/s390/include/uapi/asm/virtio-ccw.h
21777F:	drivers/s390/virtio/
21778
21779VIRTIO FILE SYSTEM
21780M:	Vivek Goyal <vgoyal@redhat.com>
21781M:	Stefan Hajnoczi <stefanha@redhat.com>
21782M:	Miklos Szeredi <miklos@szeredi.hu>
21783L:	virtualization@lists.linux-foundation.org
21784L:	linux-fsdevel@vger.kernel.org
21785S:	Supported
21786W:	https://virtio-fs.gitlab.io/
21787F:	Documentation/filesystems/virtiofs.rst
21788F:	fs/fuse/virtio_fs.c
21789F:	include/uapi/linux/virtio_fs.h
21790
21791VIRTIO GPIO DRIVER
21792M:	Enrico Weigelt, metux IT consult <info@metux.net>
21793M:	Viresh Kumar <vireshk@kernel.org>
21794L:	linux-gpio@vger.kernel.org
21795L:	virtualization@lists.linux-foundation.org
21796S:	Maintained
21797F:	drivers/gpio/gpio-virtio.c
21798F:	include/uapi/linux/virtio_gpio.h
21799
21800VIRTIO GPU DRIVER
21801M:	David Airlie <airlied@redhat.com>
21802M:	Gerd Hoffmann <kraxel@redhat.com>
21803R:	Gurchetan Singh <gurchetansingh@chromium.org>
21804R:	Chia-I Wu <olvaffe@gmail.com>
21805L:	dri-devel@lists.freedesktop.org
21806L:	virtualization@lists.linux-foundation.org
21807S:	Maintained
21808T:	git git://anongit.freedesktop.org/drm/drm-misc
21809F:	drivers/gpu/drm/virtio/
21810F:	include/uapi/linux/virtio_gpu.h
21811
21812VIRTIO HOST (VHOST)
21813M:	"Michael S. Tsirkin" <mst@redhat.com>
21814M:	Jason Wang <jasowang@redhat.com>
21815L:	kvm@vger.kernel.org
21816L:	virtualization@lists.linux-foundation.org
21817L:	netdev@vger.kernel.org
21818S:	Maintained
21819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21820F:	drivers/vhost/
21821F:	include/linux/vhost_iotlb.h
21822F:	include/uapi/linux/vhost.h
21823
21824VIRTIO INPUT DRIVER
21825M:	Gerd Hoffmann <kraxel@redhat.com>
21826S:	Maintained
21827F:	drivers/virtio/virtio_input.c
21828F:	include/uapi/linux/virtio_input.h
21829
21830VIRTIO IOMMU DRIVER
21831M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
21832L:	virtualization@lists.linux-foundation.org
21833S:	Maintained
21834F:	drivers/iommu/virtio-iommu.c
21835F:	include/uapi/linux/virtio_iommu.h
21836
21837VIRTIO MEM DRIVER
21838M:	David Hildenbrand <david@redhat.com>
21839L:	virtualization@lists.linux-foundation.org
21840S:	Maintained
21841W:	https://virtio-mem.gitlab.io/
21842F:	drivers/virtio/virtio_mem.c
21843F:	include/uapi/linux/virtio_mem.h
21844
21845VIRTIO SOUND DRIVER
21846M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
21847M:	"Michael S. Tsirkin" <mst@redhat.com>
21848L:	virtualization@lists.linux-foundation.org
21849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21850S:	Maintained
21851F:	include/uapi/linux/virtio_snd.h
21852F:	sound/virtio/*
21853
21854VIRTIO I2C DRIVER
21855M:	Conghui Chen <conghui.chen@intel.com>
21856M:	Viresh Kumar <viresh.kumar@linaro.org>
21857L:	linux-i2c@vger.kernel.org
21858L:	virtualization@lists.linux-foundation.org
21859S:	Maintained
21860F:	drivers/i2c/busses/i2c-virtio.c
21861F:	include/uapi/linux/virtio_i2c.h
21862
21863VIRTIO PMEM DRIVER
21864M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21865L:	virtualization@lists.linux-foundation.org
21866S:	Maintained
21867F:	drivers/nvdimm/virtio_pmem.c
21868F:	drivers/nvdimm/nd_virtio.c
21869
21870VIRTUAL BOX GUEST DEVICE DRIVER
21871M:	Hans de Goede <hdegoede@redhat.com>
21872M:	Arnd Bergmann <arnd@arndb.de>
21873M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21874S:	Maintained
21875F:	drivers/virt/vboxguest/
21876F:	include/linux/vbox_utils.h
21877F:	include/uapi/linux/vbox*.h
21878
21879VIRTUAL BOX SHARED FOLDER VFS DRIVER
21880M:	Hans de Goede <hdegoede@redhat.com>
21881L:	linux-fsdevel@vger.kernel.org
21882S:	Maintained
21883F:	fs/vboxsf/*
21884
21885VIRTUAL SERIO DEVICE DRIVER
21886M:	Stephen Chandler Paul <thatslyude@gmail.com>
21887S:	Maintained
21888F:	drivers/input/serio/userio.c
21889F:	include/uapi/linux/userio.h
21890
21891VIVID VIRTUAL VIDEO DRIVER
21892M:	Hans Verkuil <hverkuil@xs4all.nl>
21893L:	linux-media@vger.kernel.org
21894S:	Maintained
21895W:	https://linuxtv.org
21896T:	git git://linuxtv.org/media_tree.git
21897F:	drivers/media/test-drivers/vivid/*
21898
21899VIDTV VIRTUAL DIGITAL TV DRIVER
21900M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21901L:	linux-media@vger.kernel.org
21902S:	Maintained
21903W:	https://linuxtv.org
21904T:	git git://linuxtv.org/media_tree.git
21905F:	drivers/media/test-drivers/vidtv/*
21906
21907VLYNQ BUS
21908M:	Florian Fainelli <f.fainelli@gmail.com>
21909L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21910S:	Maintained
21911F:	drivers/vlynq/vlynq.c
21912F:	include/linux/vlynq.h
21913
21914VME SUBSYSTEM
21915M:	Martyn Welch <martyn@welchs.me.uk>
21916M:	Manohar Vanga <manohar.vanga@gmail.com>
21917M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21918L:	linux-kernel@vger.kernel.org
21919S:	Odd fixes
21920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21921F:	Documentation/driver-api/vme.rst
21922F:	drivers/staging/vme_user/
21923
21924VM SOCKETS (AF_VSOCK)
21925M:	Stefano Garzarella <sgarzare@redhat.com>
21926L:	virtualization@lists.linux-foundation.org
21927L:	netdev@vger.kernel.org
21928S:	Maintained
21929F:	drivers/net/vsockmon.c
21930F:	include/net/af_vsock.h
21931F:	include/uapi/linux/vm_sockets.h
21932F:	include/uapi/linux/vm_sockets_diag.h
21933F:	include/uapi/linux/vsockmon.h
21934F:	net/vmw_vsock/
21935F:	tools/testing/vsock/
21936
21937VMWARE BALLOON DRIVER
21938M:	Nadav Amit <namit@vmware.com>
21939R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21940L:	linux-kernel@vger.kernel.org
21941S:	Supported
21942F:	drivers/misc/vmw_balloon.c
21943
21944VMWARE HYPERVISOR INTERFACE
21945M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21946M:	Alexey Makhalov <amakhalov@vmware.com>
21947R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21948L:	virtualization@lists.linux-foundation.org
21949L:	x86@kernel.org
21950S:	Supported
21951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21952F:	arch/x86/include/asm/vmware.h
21953F:	arch/x86/kernel/cpu/vmware.c
21954
21955VMWARE PVRDMA DRIVER
21956M:	Bryan Tan <bryantan@vmware.com>
21957M:	Vishnu Dasa <vdasa@vmware.com>
21958R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21959L:	linux-rdma@vger.kernel.org
21960S:	Supported
21961F:	drivers/infiniband/hw/vmw_pvrdma/
21962
21963VMWARE PVSCSI DRIVER
21964M:	Vishal Bhakta <vbhakta@vmware.com>
21965R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21966L:	linux-scsi@vger.kernel.org
21967S:	Supported
21968F:	drivers/scsi/vmw_pvscsi.c
21969F:	drivers/scsi/vmw_pvscsi.h
21970
21971VMWARE VIRTUAL PTP CLOCK DRIVER
21972M:	Vivek Thampi <vithampi@vmware.com>
21973R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21974L:	netdev@vger.kernel.org
21975S:	Supported
21976F:	drivers/ptp/ptp_vmw.c
21977
21978VMWARE VMCI DRIVER
21979M:	Bryan Tan <bryantan@vmware.com>
21980M:	Vishnu Dasa <vdasa@vmware.com>
21981R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21982L:	linux-kernel@vger.kernel.org
21983S:	Supported
21984F:	drivers/misc/vmw_vmci/
21985F:	include/linux/vmw_vmci*
21986
21987VMWARE VMMOUSE SUBDRIVER
21988M:	Zack Rusin <zackr@vmware.com>
21989R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21990R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21991L:	linux-input@vger.kernel.org
21992S:	Supported
21993F:	drivers/input/mouse/vmmouse.c
21994F:	drivers/input/mouse/vmmouse.h
21995
21996VMWARE VMXNET3 ETHERNET DRIVER
21997M:	Ronak Doshi <doshir@vmware.com>
21998R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21999L:	netdev@vger.kernel.org
22000S:	Supported
22001F:	drivers/net/vmxnet3/
22002
22003VMWARE VSOCK VMCI TRANSPORT DRIVER
22004M:	Bryan Tan <bryantan@vmware.com>
22005M:	Vishnu Dasa <vdasa@vmware.com>
22006R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22007L:	linux-kernel@vger.kernel.org
22008S:	Supported
22009F:	net/vmw_vsock/vmci_transport*
22010
22011VOCORE VOCORE2 BOARD
22012M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22013L:	linux-mips@vger.kernel.org
22014S:	Maintained
22015F:	arch/mips/boot/dts/ralink/vocore2.dts
22016
22017VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22018M:	Liam Girdwood <lgirdwood@gmail.com>
22019M:	Mark Brown <broonie@kernel.org>
22020L:	linux-kernel@vger.kernel.org
22021S:	Supported
22022W:	http://www.slimlogic.co.uk/?p=48
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22024F:	Documentation/devicetree/bindings/regulator/
22025F:	Documentation/power/regulator/
22026F:	drivers/regulator/
22027F:	include/dt-bindings/regulator/
22028F:	include/linux/regulator/
22029K:	regulator_get_optional
22030
22031VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22032R:	Matti Vaittinen <mazziesaccount@gmail.com>
22033F:	drivers/regulator/irq_helpers.c
22034
22035VRF
22036M:	David Ahern <dsahern@kernel.org>
22037L:	netdev@vger.kernel.org
22038S:	Maintained
22039F:	Documentation/networking/vrf.rst
22040F:	drivers/net/vrf.c
22041
22042VSPRINTF
22043M:	Petr Mladek <pmladek@suse.com>
22044M:	Steven Rostedt <rostedt@goodmis.org>
22045M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22046R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22047R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22048S:	Maintained
22049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22050F:	Documentation/core-api/printk-formats.rst
22051F:	lib/test_printf.c
22052F:	lib/test_scanf.c
22053F:	lib/vsprintf.c
22054
22055VT1211 HARDWARE MONITOR DRIVER
22056M:	Juerg Haefliger <juergh@proton.me>
22057L:	linux-hwmon@vger.kernel.org
22058S:	Maintained
22059F:	Documentation/hwmon/vt1211.rst
22060F:	drivers/hwmon/vt1211.c
22061
22062VT8231 HARDWARE MONITOR DRIVER
22063M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22064L:	linux-hwmon@vger.kernel.org
22065S:	Maintained
22066F:	drivers/hwmon/vt8231.c
22067
22068VUB300 USB to SDIO/SD/MMC bridge chip
22069L:	linux-mmc@vger.kernel.org
22070S:	Orphan
22071F:	drivers/mmc/host/vub300.c
22072
22073W1 DALLAS'S 1-WIRE BUS
22074M:	Evgeniy Polyakov <zbr@ioremap.net>
22075S:	Maintained
22076F:	Documentation/devicetree/bindings/w1/
22077F:	Documentation/w1/
22078F:	drivers/w1/
22079F:	include/linux/w1.h
22080
22081W83791D HARDWARE MONITORING DRIVER
22082M:	Marc Hulsman <m.hulsman@tudelft.nl>
22083L:	linux-hwmon@vger.kernel.org
22084S:	Maintained
22085F:	Documentation/hwmon/w83791d.rst
22086F:	drivers/hwmon/w83791d.c
22087
22088W83793 HARDWARE MONITORING DRIVER
22089M:	Rudolf Marek <r.marek@assembler.cz>
22090L:	linux-hwmon@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/hwmon/w83793.rst
22093F:	drivers/hwmon/w83793.c
22094
22095W83795 HARDWARE MONITORING DRIVER
22096M:	Jean Delvare <jdelvare@suse.com>
22097L:	linux-hwmon@vger.kernel.org
22098S:	Maintained
22099F:	drivers/hwmon/w83795.c
22100
22101W83L51xD SD/MMC CARD INTERFACE DRIVER
22102M:	Pierre Ossman <pierre@ossman.eu>
22103S:	Maintained
22104F:	drivers/mmc/host/wbsd.*
22105
22106WACOM PROTOCOL 4 SERIAL TABLETS
22107M:	Julian Squires <julian@cipht.net>
22108M:	Hans de Goede <hdegoede@redhat.com>
22109L:	linux-input@vger.kernel.org
22110S:	Maintained
22111F:	drivers/input/tablet/wacom_serial4.c
22112
22113WANGXUN ETHERNET DRIVER
22114M:	Jiawen Wu <jiawenwu@trustnetic.com>
22115M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22116W:	https://www.net-swift.com
22117L:	netdev@vger.kernel.org
22118S:	Maintained
22119F:	Documentation/networking/device_drivers/ethernet/wangxun/*
22120F:	drivers/net/ethernet/wangxun/
22121
22122WATCHDOG DEVICE DRIVERS
22123M:	Wim Van Sebroeck <wim@linux-watchdog.org>
22124M:	Guenter Roeck <linux@roeck-us.net>
22125L:	linux-watchdog@vger.kernel.org
22126S:	Maintained
22127W:	http://www.linux-watchdog.org/
22128T:	git git://www.linux-watchdog.org/linux-watchdog.git
22129F:	Documentation/devicetree/bindings/watchdog/
22130F:	Documentation/watchdog/
22131F:	drivers/watchdog/
22132F:	include/linux/watchdog.h
22133F:	include/uapi/linux/watchdog.h
22134
22135WHISKEYCOVE PMIC GPIO DRIVER
22136M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22137L:	linux-gpio@vger.kernel.org
22138S:	Maintained
22139F:	drivers/gpio/gpio-wcove.c
22140
22141WHWAVE RTC DRIVER
22142M:	Dianlong Li <long17.cool@163.com>
22143L:	linux-rtc@vger.kernel.org
22144S:	Maintained
22145F:	drivers/rtc/rtc-sd3078.c
22146
22147WIIMOTE HID DRIVER
22148M:	David Rheinsberg <david.rheinsberg@gmail.com>
22149L:	linux-input@vger.kernel.org
22150S:	Maintained
22151F:	drivers/hid/hid-wiimote*
22152
22153WILOCITY WIL6210 WIRELESS DRIVER
22154L:	linux-wireless@vger.kernel.org
22155S:	Orphan
22156W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22157F:	drivers/net/wireless/ath/wil6210/
22158
22159WINBOND CIR DRIVER
22160M:	David Härdeman <david@hardeman.nu>
22161S:	Maintained
22162F:	drivers/media/rc/winbond-cir.c
22163
22164WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22165M:	William Breathitt Gray <william.gray@linaro.org>
22166L:	linux-watchdog@vger.kernel.org
22167S:	Maintained
22168F:	drivers/watchdog/ebc-c384_wdt.c
22169
22170WINSYSTEMS WS16C48 GPIO DRIVER
22171M:	William Breathitt Gray <william.gray@linaro.org>
22172L:	linux-gpio@vger.kernel.org
22173S:	Maintained
22174F:	drivers/gpio/gpio-ws16c48.c
22175
22176WIREGUARD SECURE NETWORK TUNNEL
22177M:	Jason A. Donenfeld <Jason@zx2c4.com>
22178L:	wireguard@lists.zx2c4.com
22179L:	netdev@vger.kernel.org
22180S:	Maintained
22181F:	drivers/net/wireguard/
22182F:	tools/testing/selftests/wireguard/
22183
22184WISTRON LAPTOP BUTTON DRIVER
22185M:	Miloslav Trmac <mitr@volny.cz>
22186S:	Maintained
22187F:	drivers/input/misc/wistron_btns.c
22188
22189WL3501 WIRELESS PCMCIA CARD DRIVER
22190L:	linux-wireless@vger.kernel.org
22191S:	Odd fixes
22192F:	drivers/net/wireless/wl3501*
22193
22194WOLFSON MICROELECTRONICS DRIVERS
22195L:	patches@opensource.cirrus.com
22196S:	Supported
22197W:	https://github.com/CirrusLogic/linux-drivers/wiki
22198T:	git https://github.com/CirrusLogic/linux-drivers.git
22199F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22200F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22201F:	Documentation/devicetree/bindings/mfd/wm831x.txt
22202F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22203F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
22204F:	Documentation/devicetree/bindings/sound/wm*
22205F:	Documentation/hwmon/wm83??.rst
22206F:	arch/arm/mach-s3c/mach-crag6410*
22207F:	drivers/clk/clk-wm83*.c
22208F:	drivers/gpio/gpio-*wm*.c
22209F:	drivers/gpio/gpio-arizona.c
22210F:	drivers/hwmon/wm83??-hwmon.c
22211F:	drivers/input/misc/wm831x-on.c
22212F:	drivers/input/touchscreen/wm831x-ts.c
22213F:	drivers/input/touchscreen/wm97*.c
22214F:	drivers/leds/leds-wm83*.c
22215F:	drivers/mfd/arizona*
22216F:	drivers/mfd/cs47l24*
22217F:	drivers/mfd/wm*.c
22218F:	drivers/power/supply/wm83*.c
22219F:	drivers/regulator/arizona*
22220F:	drivers/regulator/wm8*.c
22221F:	drivers/rtc/rtc-wm83*.c
22222F:	drivers/video/backlight/wm83*_bl.c
22223F:	drivers/watchdog/wm83*_wdt.c
22224F:	include/linux/mfd/arizona/
22225F:	include/linux/mfd/wm831x/
22226F:	include/linux/mfd/wm8350/
22227F:	include/linux/mfd/wm8400*
22228F:	include/linux/regulator/arizona*
22229F:	include/linux/wm97xx.h
22230F:	include/sound/wm????.h
22231F:	sound/soc/codecs/arizona*
22232F:	sound/soc/codecs/cs47l24*
22233F:	sound/soc/codecs/wm*
22234
22235WORKQUEUE
22236M:	Tejun Heo <tj@kernel.org>
22237R:	Lai Jiangshan <jiangshanlai@gmail.com>
22238S:	Maintained
22239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22240F:	Documentation/core-api/workqueue.rst
22241F:	include/linux/workqueue.h
22242F:	kernel/workqueue.c
22243
22244WWAN DRIVERS
22245M:	Loic Poulain <loic.poulain@linaro.org>
22246M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
22247R:	Johannes Berg <johannes@sipsolutions.net>
22248L:	netdev@vger.kernel.org
22249S:	Maintained
22250F:	drivers/net/wwan/
22251F:	include/linux/wwan.h
22252F:	include/uapi/linux/wwan.h
22253
22254X-POWERS AXP288 PMIC DRIVERS
22255M:	Hans de Goede <hdegoede@redhat.com>
22256S:	Maintained
22257F:	drivers/acpi/pmic/intel_pmic_xpower.c
22258N:	axp288
22259
22260X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22261M:	Chen-Yu Tsai <wens@csie.org>
22262L:	linux-kernel@vger.kernel.org
22263S:	Maintained
22264N:	axp[128]
22265
22266X.25 STACK
22267M:	Martin Schiller <ms@dev.tdt.de>
22268L:	linux-x25@vger.kernel.org
22269S:	Maintained
22270F:	Documentation/networking/lapb-module.rst
22271F:	Documentation/networking/x25*
22272F:	drivers/net/wan/hdlc_x25.c
22273F:	drivers/net/wan/lapbether.c
22274F:	include/*/lapb.h
22275F:	include/net/x25*
22276F:	include/uapi/linux/x25.h
22277F:	net/lapb/
22278F:	net/x25/
22279
22280X86 ARCHITECTURE (32-BIT AND 64-BIT)
22281M:	Thomas Gleixner <tglx@linutronix.de>
22282M:	Ingo Molnar <mingo@redhat.com>
22283M:	Borislav Petkov <bp@alien8.de>
22284M:	Dave Hansen <dave.hansen@linux.intel.com>
22285M:	x86@kernel.org
22286R:	"H. Peter Anvin" <hpa@zytor.com>
22287L:	linux-kernel@vger.kernel.org
22288S:	Maintained
22289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22290F:	Documentation/devicetree/bindings/x86/
22291F:	Documentation/x86/
22292F:	arch/x86/
22293
22294X86 ENTRY CODE
22295M:	Andy Lutomirski <luto@kernel.org>
22296L:	linux-kernel@vger.kernel.org
22297S:	Maintained
22298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22299F:	arch/x86/entry/
22300
22301X86 MCE INFRASTRUCTURE
22302M:	Tony Luck <tony.luck@intel.com>
22303M:	Borislav Petkov <bp@alien8.de>
22304L:	linux-edac@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/ABI/testing/sysfs-mce
22307F:	Documentation/x86/x86_64/machinecheck.rst
22308F:	arch/x86/kernel/cpu/mce/*
22309
22310X86 MICROCODE UPDATE SUPPORT
22311M:	Borislav Petkov <bp@alien8.de>
22312S:	Maintained
22313F:	arch/x86/kernel/cpu/microcode/*
22314
22315X86 MM
22316M:	Dave Hansen <dave.hansen@linux.intel.com>
22317M:	Andy Lutomirski <luto@kernel.org>
22318M:	Peter Zijlstra <peterz@infradead.org>
22319L:	linux-kernel@vger.kernel.org
22320S:	Maintained
22321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22322F:	arch/x86/mm/
22323
22324X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22325M:	Hans de Goede <hdegoede@redhat.com>
22326L:	platform-driver-x86@vger.kernel.org
22327S:	Maintained
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22329F:	drivers/platform/x86/x86-android-tablets.c
22330
22331X86 PLATFORM DRIVERS
22332M:	Hans de Goede <hdegoede@redhat.com>
22333M:	Mark Gross <markgross@kernel.org>
22334L:	platform-driver-x86@vger.kernel.org
22335S:	Maintained
22336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22337F:	drivers/platform/olpc/
22338F:	drivers/platform/x86/
22339
22340X86 PLATFORM DRIVERS - ARCH
22341R:	Darren Hart <dvhart@infradead.org>
22342R:	Andy Shevchenko <andy@infradead.org>
22343L:	platform-driver-x86@vger.kernel.org
22344L:	x86@kernel.org
22345S:	Maintained
22346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22347F:	arch/x86/platform
22348
22349X86 PLATFORM UV HPE SUPERDOME FLEX
22350M:	Steve Wahl <steve.wahl@hpe.com>
22351R:	Mike Travis <mike.travis@hpe.com>
22352R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22353R:	Russ Anderson <russ.anderson@hpe.com>
22354S:	Supported
22355F:	arch/x86/include/asm/uv/
22356F:	arch/x86/kernel/apic/x2apic_uv_x.c
22357F:	arch/x86/platform/uv/
22358
22359X86 STACK UNWINDING
22360M:	Josh Poimboeuf <jpoimboe@kernel.org>
22361M:	Peter Zijlstra <peterz@infradead.org>
22362S:	Supported
22363F:	arch/x86/include/asm/unwind*.h
22364F:	arch/x86/kernel/dumpstack.c
22365F:	arch/x86/kernel/stacktrace.c
22366F:	arch/x86/kernel/unwind_*.c
22367
22368X86 VDSO
22369M:	Andy Lutomirski <luto@kernel.org>
22370L:	linux-kernel@vger.kernel.org
22371S:	Maintained
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22373F:	arch/x86/entry/vdso/
22374
22375XARRAY
22376M:	Matthew Wilcox <willy@infradead.org>
22377L:	linux-fsdevel@vger.kernel.org
22378S:	Supported
22379F:	Documentation/core-api/xarray.rst
22380F:	include/linux/idr.h
22381F:	include/linux/xarray.h
22382F:	lib/idr.c
22383F:	lib/xarray.c
22384F:	tools/testing/radix-tree
22385
22386XBOX DVD IR REMOTE
22387M:	Benjamin Valentin <benpicco@googlemail.com>
22388S:	Maintained
22389F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
22390F:	drivers/media/rc/xbox_remote.c
22391
22392XC2028/3028 TUNER DRIVER
22393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22394L:	linux-media@vger.kernel.org
22395S:	Maintained
22396W:	https://linuxtv.org
22397T:	git git://linuxtv.org/media_tree.git
22398F:	drivers/media/tuners/xc2028.*
22399
22400XDP (eXpress Data Path)
22401M:	Alexei Starovoitov <ast@kernel.org>
22402M:	Daniel Borkmann <daniel@iogearbox.net>
22403M:	David S. Miller <davem@davemloft.net>
22404M:	Jakub Kicinski <kuba@kernel.org>
22405M:	Jesper Dangaard Brouer <hawk@kernel.org>
22406M:	John Fastabend <john.fastabend@gmail.com>
22407L:	netdev@vger.kernel.org
22408L:	bpf@vger.kernel.org
22409S:	Supported
22410F:	include/net/xdp.h
22411F:	include/net/xdp_priv.h
22412F:	include/trace/events/xdp.h
22413F:	kernel/bpf/cpumap.c
22414F:	kernel/bpf/devmap.c
22415F:	net/core/xdp.c
22416F:	samples/bpf/xdp*
22417F:	tools/testing/selftests/bpf/*xdp*
22418F:	tools/testing/selftests/bpf/*/*xdp*
22419F:	drivers/net/ethernet/*/*/*/*/*xdp*
22420F:	drivers/net/ethernet/*/*/*xdp*
22421K:	(?:\b|_)xdp(?:\b|_)
22422
22423XDP SOCKETS (AF_XDP)
22424M:	Björn Töpel <bjorn@kernel.org>
22425M:	Magnus Karlsson <magnus.karlsson@intel.com>
22426M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22427R:	Jonathan Lemon <jonathan.lemon@gmail.com>
22428L:	netdev@vger.kernel.org
22429L:	bpf@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/networking/af_xdp.rst
22432F:	include/net/xdp_sock*
22433F:	include/net/xsk_buff_pool.h
22434F:	include/uapi/linux/if_xdp.h
22435F:	include/uapi/linux/xdp_diag.h
22436F:	include/net/netns/xdp.h
22437F:	net/xdp/
22438F:	tools/testing/selftests/bpf/*xsk*
22439
22440XEN BLOCK SUBSYSTEM
22441M:	Roger Pau Monné <roger.pau@citrix.com>
22442L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22443S:	Supported
22444F:	drivers/block/xen*
22445F:	drivers/block/xen-blkback/*
22446
22447XEN HYPERVISOR ARM
22448M:	Stefano Stabellini <sstabellini@kernel.org>
22449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22450S:	Maintained
22451F:	arch/arm/include/asm/xen/
22452F:	arch/arm/xen/
22453
22454XEN HYPERVISOR ARM64
22455M:	Stefano Stabellini <sstabellini@kernel.org>
22456L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22457S:	Maintained
22458F:	arch/arm64/include/asm/xen/
22459F:	arch/arm64/xen/
22460
22461XEN HYPERVISOR INTERFACE
22462M:	Juergen Gross <jgross@suse.com>
22463M:	Stefano Stabellini <sstabellini@kernel.org>
22464R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22465L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22466S:	Supported
22467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22468F:	Documentation/ABI/stable/sysfs-hypervisor-xen
22469F:	Documentation/ABI/testing/sysfs-hypervisor-xen
22470F:	drivers/*/xen-*front.c
22471F:	drivers/xen/
22472F:	include/uapi/xen/
22473F:	include/xen/
22474F:	kernel/configs/xen.config
22475
22476XEN HYPERVISOR X86
22477M:	Juergen Gross <jgross@suse.com>
22478R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
22479L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22480S:	Supported
22481F:	arch/x86/configs/xen.config
22482F:	arch/x86/include/asm/pvclock-abi.h
22483F:	arch/x86/include/asm/xen/
22484F:	arch/x86/platform/pvh/
22485F:	arch/x86/xen/
22486
22487XEN NETWORK BACKEND DRIVER
22488M:	Wei Liu <wei.liu@kernel.org>
22489M:	Paul Durrant <paul@xen.org>
22490L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22491L:	netdev@vger.kernel.org
22492S:	Supported
22493F:	drivers/net/xen-netback/*
22494
22495XEN PCI SUBSYSTEM
22496M:	Juergen Gross <jgross@suse.com>
22497L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22498S:	Supported
22499F:	arch/x86/pci/*xen*
22500F:	drivers/pci/*xen*
22501
22502XEN PVSCSI DRIVERS
22503M:	Juergen Gross <jgross@suse.com>
22504L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22505L:	linux-scsi@vger.kernel.org
22506S:	Supported
22507F:	drivers/scsi/xen-scsifront.c
22508F:	drivers/xen/xen-scsiback.c
22509F:	include/xen/interface/io/vscsiif.h
22510
22511XEN PVUSB DRIVER
22512M:	Juergen Gross <jgross@suse.com>
22513L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22514L:	linux-usb@vger.kernel.org
22515S:	Supported
22516F:	drivers/usb/host/xen*
22517F:	include/xen/interface/io/usbif.h
22518
22519XEN SOUND FRONTEND DRIVER
22520M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22522L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22523S:	Supported
22524F:	sound/xen/*
22525
22526XEN SWIOTLB SUBSYSTEM
22527M:	Juergen Gross <jgross@suse.com>
22528M:	Stefano Stabellini <sstabellini@kernel.org>
22529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
22530L:	iommu@lists.linux.dev
22531S:	Supported
22532F:	arch/*/include/asm/xen/swiotlb-xen.h
22533F:	drivers/xen/swiotlb-xen.c
22534F:	include/xen/arm/swiotlb-xen.h
22535F:	include/xen/swiotlb-xen.h
22536
22537XFS FILESYSTEM
22538C:	irc://irc.oftc.net/xfs
22539M:	Darrick J. Wong <djwong@kernel.org>
22540L:	linux-xfs@vger.kernel.org
22541S:	Supported
22542W:	http://xfs.org/
22543T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22544F:	Documentation/ABI/testing/sysfs-fs-xfs
22545F:	Documentation/admin-guide/xfs.rst
22546F:	Documentation/filesystems/xfs-delayed-logging-design.rst
22547F:	Documentation/filesystems/xfs-self-describing-metadata.rst
22548F:	fs/xfs/
22549F:	include/uapi/linux/dqblk_xfs.h
22550F:	include/uapi/linux/fsmap.h
22551
22552XILINX AMS DRIVER
22553M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22554L:	linux-iio@vger.kernel.org
22555S:	Maintained
22556F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22557F:	drivers/iio/adc/xilinx-ams.c
22558
22559XILINX AXI ETHERNET DRIVER
22560M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22561S:	Maintained
22562F:	drivers/net/ethernet/xilinx/xilinx_axienet*
22563
22564XILINX CAN DRIVER
22565M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22566R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22567L:	linux-can@vger.kernel.org
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22570F:	drivers/net/can/xilinx_can.c
22571
22572XILINX GPIO DRIVER
22573M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22574R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
22575R:	Michal Simek <michal.simek@xilinx.com>
22576S:	Maintained
22577F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22578F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22579F:	drivers/gpio/gpio-xilinx.c
22580F:	drivers/gpio/gpio-zynq.c
22581
22582XILINX SD-FEC IP CORES
22583M:	Derek Kiernan <derek.kiernan@xilinx.com>
22584M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
22585S:	Maintained
22586F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22587F:	Documentation/misc-devices/xilinx_sdfec.rst
22588F:	drivers/misc/Kconfig
22589F:	drivers/misc/Makefile
22590F:	drivers/misc/xilinx_sdfec.c
22591F:	include/uapi/misc/xilinx_sdfec.h
22592
22593XILINX PWM DRIVER
22594M:	Sean Anderson <sean.anderson@seco.com>
22595S:	Maintained
22596F:	drivers/pwm/pwm-xilinx.c
22597F:	include/clocksource/timer-xilinx.h
22598
22599XILINX UARTLITE SERIAL DRIVER
22600M:	Peter Korsgaard <jacmet@sunsite.dk>
22601L:	linux-serial@vger.kernel.org
22602S:	Maintained
22603F:	drivers/tty/serial/uartlite.c
22604
22605XILINX VIDEO IP CORES
22606M:	Hyun Kwon <hyun.kwon@xilinx.com>
22607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22608L:	linux-media@vger.kernel.org
22609S:	Supported
22610T:	git git://linuxtv.org/media_tree.git
22611F:	Documentation/devicetree/bindings/media/xilinx/
22612F:	drivers/media/platform/xilinx/
22613F:	include/uapi/linux/xilinx-v4l2-controls.h
22614
22615XILINX ZYNQMP DPDMA DRIVER
22616M:	Hyun Kwon <hyun.kwon@xilinx.com>
22617M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22618L:	dmaengine@vger.kernel.org
22619S:	Supported
22620F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22621F:	drivers/dma/xilinx/xilinx_dpdma.c
22622F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22623
22624XILINX ZYNQMP PSGTR PHY DRIVER
22625M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22626M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22627L:	linux-kernel@vger.kernel.org
22628S:	Supported
22629T:	git https://github.com/Xilinx/linux-xlnx.git
22630F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22631F:	drivers/phy/xilinx/phy-zynqmp.c
22632
22633XILINX ZYNQMP SHA3 DRIVER
22634M:	Harsha <harsha.harsha@xilinx.com>
22635S:	Maintained
22636F:	drivers/crypto/xilinx/zynqmp-sha.c
22637
22638XILINX EVENT MANAGEMENT DRIVER
22639M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22640S:	Maintained
22641F:	drivers/soc/xilinx/xlnx_event_manager.c
22642F:	include/linux/firmware/xlnx-event-manager.h
22643
22644XILLYBUS DRIVER
22645M:	Eli Billauer <eli.billauer@gmail.com>
22646L:	linux-kernel@vger.kernel.org
22647S:	Supported
22648F:	drivers/char/xillybus/
22649
22650XLP9XX I2C DRIVER
22651M:	George Cherian <gcherian@marvell.com>
22652L:	linux-i2c@vger.kernel.org
22653S:	Supported
22654W:	http://www.marvell.com
22655F:	drivers/i2c/busses/i2c-xlp9xx.c
22656
22657XRA1403 GPIO EXPANDER
22658M:	Nandor Han <nandor.han@ge.com>
22659M:	Semi Malinen <semi.malinen@ge.com>
22660L:	linux-gpio@vger.kernel.org
22661S:	Maintained
22662F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22663F:	drivers/gpio/gpio-xra1403.c
22664
22665XTENSA XTFPGA PLATFORM SUPPORT
22666M:	Max Filippov <jcmvbkbc@gmail.com>
22667L:	linux-xtensa@linux-xtensa.org
22668S:	Maintained
22669F:	drivers/spi/spi-xtensa-xtfpga.c
22670F:	sound/soc/xtensa/xtfpga-i2s.c
22671
22672YAM DRIVER FOR AX.25
22673M:	Jean-Paul Roubelat <jpr@f6fbb.org>
22674L:	linux-hams@vger.kernel.org
22675S:	Maintained
22676F:	drivers/net/hamradio/yam*
22677F:	include/linux/yam.h
22678
22679YAMA SECURITY MODULE
22680M:	Kees Cook <keescook@chromium.org>
22681S:	Supported
22682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22683F:	Documentation/admin-guide/LSM/Yama.rst
22684F:	security/yama/
22685
22686YEALINK PHONE DRIVER
22687M:	Henk Vergonet <Henk.Vergonet@gmail.com>
22688L:	usbb2k-api-dev@nongnu.org
22689S:	Maintained
22690F:	Documentation/input/devices/yealink.rst
22691F:	drivers/input/misc/yealink.*
22692
22693Z8530 DRIVER FOR AX.25
22694M:	Joerg Reuter <jreuter@yaina.de>
22695L:	linux-hams@vger.kernel.org
22696S:	Maintained
22697W:	http://yaina.de/jreuter/
22698W:	http://www.qsl.net/dl1bke/
22699F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
22700F:	drivers/net/hamradio/*scc.c
22701F:	drivers/net/hamradio/z8530.h
22702
22703ZBUD COMPRESSED PAGE ALLOCATOR
22704M:	Seth Jennings <sjenning@redhat.com>
22705M:	Dan Streetman <ddstreet@ieee.org>
22706L:	linux-mm@kvack.org
22707S:	Maintained
22708F:	mm/zbud.c
22709
22710Z3FOLD COMPRESSED PAGE ALLOCATOR
22711M:	Vitaly Wool <vitaly.wool@konsulko.com>
22712R:	Miaohe Lin <linmiaohe@huawei.com>
22713L:	linux-mm@kvack.org
22714S:	Maintained
22715F:	mm/z3fold.c
22716
22717ZD1211RW WIRELESS DRIVER
22718M:	Ulrich Kunitz <kune@deine-taler.de>
22719L:	linux-wireless@vger.kernel.org
22720L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
22721S:	Maintained
22722W:	http://zd1211.ath.cx/wiki/DriverRewrite
22723F:	drivers/net/wireless/zydas/zd1211rw/
22724
22725ZD1301 MEDIA DRIVER
22726M:	Antti Palosaari <crope@iki.fi>
22727L:	linux-media@vger.kernel.org
22728S:	Maintained
22729W:	https://linuxtv.org/
22730W:	http://palosaari.fi/linux/
22731Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22732F:	drivers/media/usb/dvb-usb-v2/zd1301*
22733
22734ZD1301_DEMOD MEDIA DRIVER
22735M:	Antti Palosaari <crope@iki.fi>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738W:	https://linuxtv.org/
22739W:	http://palosaari.fi/linux/
22740Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22741F:	drivers/media/dvb-frontends/zd1301_demod*
22742
22743ZHAOXIN PROCESSOR SUPPORT
22744M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22745L:	linux-kernel@vger.kernel.org
22746S:	Maintained
22747F:	arch/x86/kernel/cpu/zhaoxin.c
22748
22749ZONEFS FILESYSTEM
22750M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
22751M:	Naohiro Aota <naohiro.aota@wdc.com>
22752R:	Johannes Thumshirn <jth@kernel.org>
22753L:	linux-fsdevel@vger.kernel.org
22754S:	Maintained
22755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22756F:	Documentation/filesystems/zonefs.rst
22757F:	fs/zonefs/
22758
22759ZPOOL COMPRESSED PAGE STORAGE API
22760M:	Dan Streetman <ddstreet@ieee.org>
22761L:	linux-mm@kvack.org
22762S:	Maintained
22763F:	include/linux/zpool.h
22764F:	mm/zpool.c
22765
22766ZR36067 VIDEO FOR LINUX DRIVER
22767M:	Corentin Labbe <clabbe@baylibre.com>
22768L:	mjpeg-users@lists.sourceforge.net
22769L:	linux-media@vger.kernel.org
22770S:	Maintained
22771W:	http://mjpeg.sourceforge.net/driver-zoran/
22772Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22773F:	Documentation/driver-api/media/drivers/zoran.rst
22774F:	drivers/staging/media/zoran/
22775
22776ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22777M:	Minchan Kim <minchan@kernel.org>
22778M:	Nitin Gupta <ngupta@vflare.org>
22779R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22780L:	linux-kernel@vger.kernel.org
22781S:	Maintained
22782F:	Documentation/admin-guide/blockdev/zram.rst
22783F:	drivers/block/zram/
22784
22785ZS DECSTATION Z85C30 SERIAL DRIVER
22786M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22787S:	Maintained
22788F:	drivers/tty/serial/zs.*
22789
22790ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22791M:	Minchan Kim <minchan@kernel.org>
22792M:	Nitin Gupta <ngupta@vflare.org>
22793R:	Sergey Senozhatsky <senozhatsky@chromium.org>
22794L:	linux-mm@kvack.org
22795S:	Maintained
22796F:	Documentation/mm/zsmalloc.rst
22797F:	include/linux/zsmalloc.h
22798F:	mm/zsmalloc.c
22799
22800ZSTD
22801M:	Nick Terrell <terrelln@fb.com>
22802S:	Maintained
22803B:	https://github.com/facebook/zstd/issues
22804T:	git git://github.com/terrelln/linux.git
22805F:	include/linux/zstd*
22806F:	lib/zstd/
22807F:	lib/decompress_unzstd.c
22808F:	crypto/zstd.c
22809N:	zstd
22810K:	zstd
22811
22812ZSWAP COMPRESSED SWAP CACHING
22813M:	Seth Jennings <sjenning@redhat.com>
22814M:	Dan Streetman <ddstreet@ieee.org>
22815M:	Vitaly Wool <vitaly.wool@konsulko.com>
22816L:	linux-mm@kvack.org
22817S:	Maintained
22818F:	mm/zswap.c
22819
22820THE REST
22821M:	Linus Torvalds <torvalds@linux-foundation.org>
22822L:	linux-kernel@vger.kernel.org
22823S:	Buried alive in reporters
22824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
22825F:	*
22826F:	*/
22827