xref: /openbmc/linux/MAINTAINERS (revision b4f209e3)
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>
174M:	Jukka Rissanen <jukka.rissanen@linux.intel.com>
175L:	linux-bluetooth@vger.kernel.org
176L:	linux-wpan@vger.kernel.org
177S:	Maintained
178F:	Documentation/networking/6lowpan.rst
179F:	include/net/6lowpan.h
180F:	net/6lowpan/
181
1826PACK NETWORK DRIVER FOR AX.25
183M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
184L:	linux-hams@vger.kernel.org
185S:	Maintained
186F:	drivers/net/hamradio/6pack.c
187
188802.11 (including CFG80211/NL80211)
189M:	Johannes Berg <johannes@sipsolutions.net>
190L:	linux-wireless@vger.kernel.org
191S:	Maintained
192W:	https://wireless.wiki.kernel.org/
193Q:	https://patchwork.kernel.org/project/linux-wireless/list/
194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196F:	Documentation/driver-api/80211/cfg80211.rst
197F:	Documentation/networking/regulatory.rst
198F:	include/linux/ieee80211.h
199F:	include/net/cfg80211.h
200F:	include/net/ieee80211_radiotap.h
201F:	include/net/iw_handler.h
202F:	include/net/wext.h
203F:	include/uapi/linux/nl80211.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
244A8293 MEDIA DRIVER
245M:	Antti Palosaari <crope@iki.fi>
246L:	linux-media@vger.kernel.org
247S:	Maintained
248W:	https://linuxtv.org
249W:	http://palosaari.fi/linux/
250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
251T:	git git://linuxtv.org/anttip/media_tree.git
252F:	drivers/media/dvb-frontends/a8293*
253
254AACRAID SCSI RAID DRIVER
255M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256L:	linux-scsi@vger.kernel.org
257S:	Supported
258W:	http://www.adaptec.com/
259F:	Documentation/scsi/aacraid.rst
260F:	drivers/scsi/aacraid/
261
262ABI/API
263L:	linux-api@vger.kernel.org
264F:	include/linux/syscalls.h
265F:	kernel/sys_ni.c
266X:	include/uapi/
267X:	arch/*/include/uapi/
268
269ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270M:	Hans de Goede <hdegoede@redhat.com>
271L:	linux-hwmon@vger.kernel.org
272S:	Maintained
273F:	drivers/hwmon/abituguru.c
274
275ABIT UGURU 3 HARDWARE MONITOR DRIVER
276M:	Alistair John Strachan <alistair@devzero.co.uk>
277L:	linux-hwmon@vger.kernel.org
278S:	Maintained
279F:	drivers/hwmon/abituguru3.c
280
281ACCES 104-DIO-48E GPIO DRIVER
282M:	William Breathitt Gray <vilhelm.gray@gmail.com>
283L:	linux-gpio@vger.kernel.org
284S:	Maintained
285F:	drivers/gpio/gpio-104-dio-48e.c
286
287ACCES 104-IDI-48 GPIO DRIVER
288M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
289L:	linux-gpio@vger.kernel.org
290S:	Maintained
291F:	drivers/gpio/gpio-104-idi-48.c
292
293ACCES 104-IDIO-16 GPIO DRIVER
294M:	"William Breathitt Gray" <vilhelm.gray@gmail.com>
295L:	linux-gpio@vger.kernel.org
296S:	Maintained
297F:	drivers/gpio/gpio-104-idio-16.c
298
299ACCES 104-QUAD-8 DRIVER
300M:	William Breathitt Gray <vilhelm.gray@gmail.com>
301M:	Syed Nayyar Waris <syednwaris@gmail.com>
302L:	linux-iio@vger.kernel.org
303S:	Maintained
304F:	drivers/counter/104-quad-8.c
305
306ACCES PCI-IDIO-16 GPIO DRIVER
307M:	William Breathitt Gray <vilhelm.gray@gmail.com>
308L:	linux-gpio@vger.kernel.org
309S:	Maintained
310F:	drivers/gpio/gpio-pci-idio-16.c
311
312ACCES PCIe-IDIO-24 GPIO DRIVER
313M:	William Breathitt Gray <vilhelm.gray@gmail.com>
314L:	linux-gpio@vger.kernel.org
315S:	Maintained
316F:	drivers/gpio/gpio-pcie-idio-24.c
317
318ACENIC DRIVER
319M:	Jes Sorensen <jes@trained-monkey.org>
320L:	linux-acenic@sunsite.dk
321S:	Maintained
322F:	drivers/net/ethernet/alteon/acenic*
323
324ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325M:	Peter Kaestle <peter@piie.net>
326L:	platform-driver-x86@vger.kernel.org
327S:	Maintained
328W:	http://piie.net/?section=acerhdf
329F:	drivers/platform/x86/acerhdf.c
330
331ACER WMI LAPTOP EXTRAS
332M:	"Lee, Chun-Yi" <jlee@suse.com>
333L:	platform-driver-x86@vger.kernel.org
334S:	Maintained
335F:	drivers/platform/x86/acer-wmi.c
336
337ACPI
338M:	"Rafael J. Wysocki" <rafael@kernel.org>
339R:	Len Brown <lenb@kernel.org>
340L:	linux-acpi@vger.kernel.org
341S:	Supported
342W:	https://01.org/linux-acpi
343Q:	https://patchwork.kernel.org/project/linux-acpi/list/
344B:	https://bugzilla.kernel.org
345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346F:	Documentation/ABI/testing/configfs-acpi
347F:	Documentation/ABI/testing/sysfs-bus-acpi
348F:	Documentation/firmware-guide/acpi/
349F:	drivers/acpi/
350F:	drivers/pci/*/*acpi*
351F:	drivers/pci/*acpi*
352F:	drivers/pnp/pnpacpi/
353F:	include/acpi/
354F:	include/linux/acpi.h
355F:	include/linux/fwnode.h
356F:	tools/power/acpi/
357
358ACPI APEI
359M:	"Rafael J. Wysocki" <rafael@kernel.org>
360R:	Len Brown <lenb@kernel.org>
361R:	James Morse <james.morse@arm.com>
362R:	Tony Luck <tony.luck@intel.com>
363R:	Borislav Petkov <bp@alien8.de>
364L:	linux-acpi@vger.kernel.org
365F:	drivers/acpi/apei/
366
367ACPI COMPONENT ARCHITECTURE (ACPICA)
368M:	Robert Moore <robert.moore@intel.com>
369M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370L:	linux-acpi@vger.kernel.org
371L:	devel@acpica.org
372S:	Supported
373W:	https://acpica.org/
374W:	https://github.com/acpica/acpica/
375Q:	https://patchwork.kernel.org/project/linux-acpi/list/
376B:	https://bugzilla.kernel.org
377B:	https://bugs.acpica.org
378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379F:	drivers/acpi/acpica/
380F:	include/acpi/
381F:	tools/power/acpi/
382
383ACPI FOR ARM64 (ACPI/arm64)
384M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385M:	Hanjun Guo <guohanjun@huawei.com>
386M:	Sudeep Holla <sudeep.holla@arm.com>
387L:	linux-acpi@vger.kernel.org
388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
389S:	Maintained
390F:	drivers/acpi/arm64
391
392ACPI SERIAL MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/serial-multi-instantiate.c
397
398ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399M:	Sudeep Holla <sudeep.holla@arm.com>
400L:	linux-acpi@vger.kernel.org
401S:	Supported
402F:	drivers/mailbox/pcc.c
403
404ACPI PMIC DRIVERS
405M:	"Rafael J. Wysocki" <rafael@kernel.org>
406M:	Len Brown <lenb@kernel.org>
407R:	Andy Shevchenko <andy@kernel.org>
408R:	Mika Westerberg <mika.westerberg@linux.intel.com>
409L:	linux-acpi@vger.kernel.org
410S:	Supported
411Q:	https://patchwork.kernel.org/project/linux-acpi/list/
412B:	https://bugzilla.kernel.org
413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414F:	drivers/acpi/pmic/
415
416ACPI THERMAL DRIVER
417M:	Rafael J. Wysocki <rafael@kernel.org>
418R:	Zhang Rui <rui.zhang@intel.com>
419L:	linux-acpi@vger.kernel.org
420S:	Supported
421W:	https://01.org/linux-acpi
422B:	https://bugzilla.kernel.org
423F:	drivers/acpi/*thermal*
424
425ACPI VIOT DRIVER
426M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
427L:	linux-acpi@vger.kernel.org
428L:	iommu@lists.linux-foundation.org
429S:	Maintained
430F:	drivers/acpi/viot.c
431F:	include/linux/acpi_viot.h
432
433ACPI WMI DRIVER
434L:	platform-driver-x86@vger.kernel.org
435S:	Orphan
436F:	drivers/platform/x86/wmi.c
437F:	include/uapi/linux/wmi.h
438
439ACRN HYPERVISOR SERVICE MODULE
440M:	Fei Li <fei1.li@intel.com>
441L:	acrn-dev@lists.projectacrn.org (subscribers-only)
442S:	Supported
443W:	https://projectacrn.org
444F:	Documentation/virt/acrn/
445F:	drivers/virt/acrn/
446F:	include/uapi/linux/acrn.h
447
448AD1889 ALSA SOUND DRIVER
449L:	linux-parisc@vger.kernel.org
450S:	Maintained
451W:	https://parisc.wiki.kernel.org/index.php/AD1889
452F:	sound/pci/ad1889.*
453
454AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456L:	linux-iio@vger.kernel.org
457S:	Supported
458F:	drivers/iio/potentiometer/ad5110.c
459
460AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD5254
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/misc/ad525x_dpot.c
466
467AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD5398
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/regulator/ad5398.c
473
474AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476S:	Supported
477W:	http://wiki.analog.com/AD7142
478W:	https://ez.analog.com/linux-software-drivers
479F:	drivers/input/misc/ad714x.c
480
481AD7877 TOUCHSCREEN DRIVER
482M:	Michael Hennerich <michael.hennerich@analog.com>
483S:	Supported
484W:	http://wiki.analog.com/AD7877
485W:	https://ez.analog.com/linux-software-drivers
486F:	drivers/input/touchscreen/ad7877.c
487
488AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489M:	Michael Hennerich <michael.hennerich@analog.com>
490S:	Supported
491W:	http://wiki.analog.com/AD7879
492W:	https://ez.analog.com/linux-software-drivers
493F:	drivers/input/touchscreen/ad7879.c
494
495ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496M:	Jiri Kosina <jikos@kernel.org>
497S:	Maintained
498
499ADF7242 IEEE 802.15.4 RADIO DRIVER
500M:	Michael Hennerich <michael.hennerich@analog.com>
501L:	linux-wpan@vger.kernel.org
502S:	Supported
503W:	https://wiki.analog.com/ADF7242
504W:	https://ez.analog.com/linux-software-drivers
505F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506F:	drivers/net/ieee802154/adf7242.c
507
508ADM1025 HARDWARE MONITOR DRIVER
509M:	Jean Delvare <jdelvare@suse.com>
510L:	linux-hwmon@vger.kernel.org
511S:	Maintained
512F:	Documentation/hwmon/adm1025.rst
513F:	drivers/hwmon/adm1025.c
514
515ADM1029 HARDWARE MONITOR DRIVER
516M:	Corentin Labbe <clabbe.montjoie@gmail.com>
517L:	linux-hwmon@vger.kernel.org
518S:	Maintained
519F:	drivers/hwmon/adm1029.c
520
521ADM8211 WIRELESS DRIVER
522L:	linux-wireless@vger.kernel.org
523S:	Orphan
524W:	https://wireless.wiki.kernel.org/
525F:	drivers/net/wireless/admtek/adm8211.*
526
527ADP1653 FLASH CONTROLLER DRIVER
528M:	Sakari Ailus <sakari.ailus@iki.fi>
529L:	linux-media@vger.kernel.org
530S:	Maintained
531F:	drivers/media/i2c/adp1653.c
532F:	include/media/i2c/adp1653.h
533
534ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535M:	Michael Hennerich <michael.hennerich@analog.com>
536S:	Supported
537W:	http://wiki.analog.com/ADP5520
538W:	https://ez.analog.com/linux-software-drivers
539F:	drivers/gpio/gpio-adp5520.c
540F:	drivers/input/keyboard/adp5520-keys.c
541F:	drivers/leds/leds-adp5520.c
542F:	drivers/mfd/adp5520.c
543F:	drivers/video/backlight/adp5520_bl.c
544
545ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546M:	Michael Hennerich <michael.hennerich@analog.com>
547S:	Supported
548W:	http://wiki.analog.com/ADP5588
549W:	https://ez.analog.com/linux-software-drivers
550F:	drivers/gpio/gpio-adp5588.c
551F:	drivers/input/keyboard/adp5588-keys.c
552
553ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP8860
557W:	https://ez.analog.com/linux-software-drivers
558F:	drivers/video/backlight/adp8860_bl.c
559
560ADT746X FAN DRIVER
561M:	Colin Leroy <colin@colino.net>
562S:	Maintained
563F:	drivers/macintosh/therm_adt746x.c
564
565ADT7475 HARDWARE MONITOR DRIVER
566M:	Jean Delvare <jdelvare@suse.com>
567L:	linux-hwmon@vger.kernel.org
568S:	Maintained
569F:	Documentation/hwmon/adt7475.rst
570F:	drivers/hwmon/adt7475.c
571
572ADVANSYS SCSI DRIVER
573M:	Matthew Wilcox <willy@infradead.org>
574M:	Hannes Reinecke <hare@suse.com>
575L:	linux-scsi@vger.kernel.org
576S:	Maintained
577F:	Documentation/scsi/advansys.rst
578F:	drivers/scsi/advansys.c
579
580ADVANTECH SWBTN DRIVER
581M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
582L:	platform-driver-x86@vger.kernel.org
583S:	Maintained
584F:	drivers/platform/x86/adv_swbutton.c
585
586ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587M:	Lucas Stankus <lucas.p.stankus@gmail.com>
588S:	Supported
589F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590F:	drivers/iio/accel/adxl313*
591
592ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593M:	Michael Hennerich <michael.hennerich@analog.com>
594S:	Supported
595W:	http://wiki.analog.com/ADXL345
596W:	https://ez.analog.com/linux-software-drivers
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598F:	drivers/input/misc/adxl34x.c
599
600ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601M:	Puranjay Mohan <puranjay12@gmail.com>
602L:	linux-iio@vger.kernel.org
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605F:	drivers/iio/accel/adxl355.h
606F:	drivers/iio/accel/adxl355_core.c
607F:	drivers/iio/accel/adxl355_i2c.c
608F:	drivers/iio/accel/adxl355_spi.c
609
610ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
612L:	linux-iio@vger.kernel.org
613S:	Supported
614W:	http://ez.analog.com/community/linux-device-drivers
615F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
616F:	drivers/iio/accel/adxl367*
617
618ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Michael Hennerich <michael.hennerich@analog.com>
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
623F:	drivers/iio/accel/adxl372.c
624F:	drivers/iio/accel/adxl372_i2c.c
625F:	drivers/iio/accel/adxl372_spi.c
626
627AF9013 MEDIA DRIVER
628M:	Antti Palosaari <crope@iki.fi>
629L:	linux-media@vger.kernel.org
630S:	Maintained
631W:	https://linuxtv.org
632W:	http://palosaari.fi/linux/
633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
634T:	git git://linuxtv.org/anttip/media_tree.git
635F:	drivers/media/dvb-frontends/af9013*
636
637AF9033 MEDIA DRIVER
638M:	Antti Palosaari <crope@iki.fi>
639L:	linux-media@vger.kernel.org
640S:	Maintained
641W:	https://linuxtv.org
642W:	http://palosaari.fi/linux/
643Q:	http://patchwork.linuxtv.org/project/linux-media/list/
644T:	git git://linuxtv.org/anttip/media_tree.git
645F:	drivers/media/dvb-frontends/af9033*
646
647AFFS FILE SYSTEM
648M:	David Sterba <dsterba@suse.com>
649L:	linux-fsdevel@vger.kernel.org
650S:	Odd Fixes
651F:	Documentation/filesystems/affs.rst
652F:	fs/affs/
653
654AFS FILESYSTEM
655M:	David Howells <dhowells@redhat.com>
656M:	Marc Dionne <marc.dionne@auristor.com>
657L:	linux-afs@lists.infradead.org
658S:	Supported
659W:	https://www.infradead.org/~dhowells/kafs/
660F:	Documentation/filesystems/afs.rst
661F:	fs/afs/
662F:	include/trace/events/afs.h
663
664AGPGART DRIVER
665M:	David Airlie <airlied@linux.ie>
666S:	Maintained
667T:	git git://anongit.freedesktop.org/drm/drm
668F:	drivers/char/agp/
669F:	include/linux/agp*
670F:	include/uapi/linux/agp*
671
672AHA152X SCSI DRIVER
673M:	"Juergen E. Fischer" <fischer@norbit.de>
674L:	linux-scsi@vger.kernel.org
675S:	Maintained
676F:	drivers/scsi/aha152x*
677F:	drivers/scsi/pcmcia/aha152x*
678
679AIC7XXX / AIC79XX SCSI DRIVER
680M:	Hannes Reinecke <hare@suse.com>
681L:	linux-scsi@vger.kernel.org
682S:	Maintained
683F:	drivers/scsi/aic7xxx/
684
685AIMSLAB FM RADIO RECEIVER DRIVER
686M:	Hans Verkuil <hverkuil@xs4all.nl>
687L:	linux-media@vger.kernel.org
688S:	Maintained
689W:	https://linuxtv.org
690T:	git git://linuxtv.org/media_tree.git
691F:	drivers/media/radio/radio-aimslab*
692
693AIO
694M:	Benjamin LaHaise <bcrl@kvack.org>
695L:	linux-aio@kvack.org
696S:	Supported
697F:	fs/aio.c
698F:	include/linux/*aio*.h
699
700AIRSPY MEDIA DRIVER
701M:	Antti Palosaari <crope@iki.fi>
702L:	linux-media@vger.kernel.org
703S:	Maintained
704W:	https://linuxtv.org
705W:	http://palosaari.fi/linux/
706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
707T:	git git://linuxtv.org/anttip/media_tree.git
708F:	drivers/media/usb/airspy/
709
710ALACRITECH GIGABIT ETHERNET DRIVER
711M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
712S:	Maintained
713F:	drivers/net/ethernet/alacritech/*
714
715ALCATEL SPEEDTOUCH USB DRIVER
716M:	Duncan Sands <duncan.sands@free.fr>
717L:	linux-usb@vger.kernel.org
718S:	Maintained
719W:	http://www.linux-usb.org/SpeedTouch/
720F:	drivers/usb/atm/speedtch.c
721F:	drivers/usb/atm/usbatm.c
722
723ALCHEMY AU1XX0 MMC DRIVER
724M:	Manuel Lauss <manuel.lauss@gmail.com>
725S:	Maintained
726F:	drivers/mmc/host/au1xmmc.c
727
728ALI1563 I2C DRIVER
729M:	Rudolf Marek <r.marek@assembler.cz>
730L:	linux-i2c@vger.kernel.org
731S:	Maintained
732F:	Documentation/i2c/busses/i2c-ali1563.rst
733F:	drivers/i2c/busses/i2c-ali1563.c
734
735ALIENWARE WMI DRIVER
736L:	Dell.Client.Kernel@dell.com
737S:	Maintained
738F:	drivers/platform/x86/dell/alienware-wmi.c
739
740ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
741M:	Tomislav Denis <tomislav.denis@avl.com>
742L:	linux-iio@vger.kernel.org
743S:	Maintained
744W:	http://www.allsensors.com/
745F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
746F:	drivers/iio/pressure/dlhl60d.c
747
748ALLEGRO DVT VIDEO IP CORE DRIVER
749M:	Michael Tretter <m.tretter@pengutronix.de>
750R:	Pengutronix Kernel Team <kernel@pengutronix.de>
751L:	linux-media@vger.kernel.org
752S:	Maintained
753F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
754F:	drivers/media/platform/allegro-dvt/
755
756ALLWINNER A10 CSI DRIVER
757M:	Maxime Ripard <mripard@kernel.org>
758L:	linux-media@vger.kernel.org
759S:	Maintained
760T:	git git://linuxtv.org/media_tree.git
761F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
762F:	drivers/media/platform/sunxi/sun4i-csi/
763
764ALLWINNER CPUFREQ DRIVER
765M:	Yangtao Li <tiny.windzz@gmail.com>
766L:	linux-pm@vger.kernel.org
767S:	Maintained
768F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
769F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
770
771ALLWINNER CRYPTO DRIVERS
772M:	Corentin Labbe <clabbe.montjoie@gmail.com>
773L:	linux-crypto@vger.kernel.org
774S:	Maintained
775F:	drivers/crypto/allwinner/
776
777ALLWINNER HARDWARE SPINLOCK SUPPORT
778M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
779S:	Maintained
780F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
781F:	drivers/hwspinlock/sun6i_hwspinlock.c
782
783ALLWINNER THERMAL DRIVER
784M:	Vasily Khoruzhick <anarsoul@gmail.com>
785M:	Yangtao Li <tiny.windzz@gmail.com>
786L:	linux-pm@vger.kernel.org
787S:	Maintained
788F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
789F:	drivers/thermal/sun8i_thermal.c
790
791ALLWINNER VPU DRIVER
792M:	Maxime Ripard <mripard@kernel.org>
793M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
794L:	linux-media@vger.kernel.org
795S:	Maintained
796F:	drivers/staging/media/sunxi/cedrus/
797
798ALPHA PORT
799M:	Richard Henderson <rth@twiddle.net>
800M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
801M:	Matt Turner <mattst88@gmail.com>
802L:	linux-alpha@vger.kernel.org
803S:	Odd Fixes
804F:	arch/alpha/
805
806ALPS PS/2 TOUCHPAD DRIVER
807R:	Pali Rohár <pali@kernel.org>
808F:	drivers/input/mouse/alps.*
809
810ALTERA I2C CONTROLLER DRIVER
811M:	Thor Thayer <thor.thayer@linux.intel.com>
812S:	Maintained
813F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
814F:	drivers/i2c/busses/i2c-altera.c
815
816ALTERA MAILBOX DRIVER
817M:	Mun Yew Tham <mun.yew.tham@intel.com>
818S:	Maintained
819F:	drivers/mailbox/mailbox-altera.c
820
821ALTERA MSGDMA IP CORE DRIVER
822M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
823R:	Stefan Roese <sr@denx.de>
824L:	dmaengine@vger.kernel.org
825S:	Odd Fixes
826F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
827F:	drivers/dma/altera-msgdma.c
828
829ALTERA PIO DRIVER
830M:	Mun Yew Tham <mun.yew.tham@intel.com>
831L:	linux-gpio@vger.kernel.org
832S:	Maintained
833F:	drivers/gpio/gpio-altera.c
834
835ALTERA SYSTEM MANAGER DRIVER
836M:	Thor Thayer <thor.thayer@linux.intel.com>
837S:	Maintained
838F:	drivers/mfd/altera-sysmgr.c
839F:	include/linux/mfd/altera-sysmgr.h
840
841ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
842M:	Thor Thayer <thor.thayer@linux.intel.com>
843S:	Maintained
844F:	drivers/gpio/gpio-altera-a10sr.c
845F:	drivers/mfd/altera-a10sr.c
846F:	drivers/reset/reset-a10sr.c
847F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
848F:	include/linux/mfd/altera-a10sr.h
849
850ALTERA TRIPLE SPEED ETHERNET DRIVER
851M:	Joyce Ooi <joyce.ooi@intel.com>
852L:	netdev@vger.kernel.org
853S:	Maintained
854F:	drivers/net/ethernet/altera/
855
856ALTERA UART/JTAG UART SERIAL DRIVERS
857M:	Tobias Klauser <tklauser@distanz.ch>
858L:	linux-serial@vger.kernel.org
859S:	Maintained
860F:	drivers/tty/serial/altera_jtaguart.c
861F:	drivers/tty/serial/altera_uart.c
862F:	include/linux/altera_jtaguart.h
863F:	include/linux/altera_uart.h
864
865AMAZON ANNAPURNA LABS FIC DRIVER
866M:	Talel Shenhar <talel@amazon.com>
867S:	Maintained
868F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
869F:	drivers/irqchip/irq-al-fic.c
870
871AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
872M:	Talel Shenhar <talel@amazon.com>
873M:	Talel Shenhar <talelshenhar@gmail.com>
874S:	Maintained
875F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
876F:	drivers/edac/al_mc_edac.c
877
878AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
879M:	Talel Shenhar <talel@amazon.com>
880S:	Maintained
881F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
882F:	drivers/thermal/thermal_mmio.c
883
884AMAZON ETHERNET DRIVERS
885M:	Shay Agroskin <shayagr@amazon.com>
886M:	Arthur Kiyanovski <akiyano@amazon.com>
887R:	David Arinzon <darinzon@amazon.com>
888R:	Noam Dagan <ndagan@amazon.com>
889R:	Saeed Bishara <saeedb@amazon.com>
890L:	netdev@vger.kernel.org
891S:	Supported
892F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
893F:	drivers/net/ethernet/amazon/
894
895AMAZON RDMA EFA DRIVER
896M:	Gal Pressman <galpress@amazon.com>
897R:	Yossi Leybovich <sleybo@amazon.com>
898L:	linux-rdma@vger.kernel.org
899S:	Supported
900Q:	https://patchwork.kernel.org/project/linux-rdma/list/
901F:	drivers/infiniband/hw/efa/
902F:	include/uapi/rdma/efa-abi.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
905M:	Tom Lendacky <thomas.lendacky@amd.com>
906M:	John Allen <john.allen@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/
910F:	include/linux/ccp.h
911
912AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
913M:	Brijesh Singh <brijesh.singh@amd.com>
914M:	Tom Lendacky <thomas.lendacky@amd.com>
915L:	linux-crypto@vger.kernel.org
916S:	Supported
917F:	drivers/crypto/ccp/sev*
918F:	include/uapi/linux/psp-sev.h
919
920AMD DISPLAY CORE
921M:	Harry Wentland <harry.wentland@amd.com>
922M:	Leo Li <sunpeng.li@amd.com>
923M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
924L:	amd-gfx@lists.freedesktop.org
925S:	Supported
926T:	git https://gitlab.freedesktop.org/agd5f/linux.git
927F:	drivers/gpu/drm/amd/display/
928
929AMD FAM15H PROCESSOR POWER MONITORING DRIVER
930M:	Huang Rui <ray.huang@amd.com>
931L:	linux-hwmon@vger.kernel.org
932S:	Supported
933F:	Documentation/hwmon/fam15h_power.rst
934F:	drivers/hwmon/fam15h_power.c
935
936AMD FCH GPIO DRIVER
937M:	Enrico Weigelt, metux IT consult <info@metux.net>
938L:	linux-gpio@vger.kernel.org
939S:	Maintained
940F:	drivers/gpio/gpio-amd-fch.c
941F:	include/linux/platform_data/gpio/gpio-amd-fch.h
942
943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
944L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
945S:	Orphan
946F:	drivers/usb/gadget/udc/amd5536udc.*
947
948AMD GEODE PROCESSOR/CHIPSET SUPPORT
949M:	Andres Salomon <dilinger@queued.net>
950L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
951S:	Supported
952W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
953F:	arch/x86/include/asm/geode.h
954F:	drivers/char/hw_random/geode-rng.c
955F:	drivers/crypto/geode*
956F:	drivers/video/fbdev/geode/
957
958AMD IOMMU (AMD-VI)
959M:	Joerg Roedel <joro@8bytes.org>
960R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
961L:	iommu@lists.linux-foundation.org
962S:	Maintained
963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
964F:	drivers/iommu/amd/
965F:	include/linux/amd-iommu.h
966
967AMD KFD
968M:	Felix Kuehling <Felix.Kuehling@amd.com>
969L:	amd-gfx@lists.freedesktop.org
970S:	Supported
971T:	git https://gitlab.freedesktop.org/agd5f/linux.git
972F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
973F:	drivers/gpu/drm/amd/amdkfd/
974F:	drivers/gpu/drm/amd/include/cik_structs.h
975F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
976F:	drivers/gpu/drm/amd/include/v9_structs.h
977F:	drivers/gpu/drm/amd/include/vi_structs.h
978F:	include/uapi/linux/kfd_ioctl.h
979F:	include/uapi/linux/kfd_sysfs.h
980
981AMD SPI DRIVER
982M:	Sanjay R Mehta <sanju.mehta@amd.com>
983S:	Maintained
984F:	drivers/spi/spi-amd.c
985
986AMD MP2 I2C DRIVER
987M:	Elie Morisse <syniurge@gmail.com>
988M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
989M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
990L:	linux-i2c@vger.kernel.org
991S:	Maintained
992F:	drivers/i2c/busses/i2c-amd-mp2*
993
994AMD PMC DRIVER
995M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Maintained
998F:	drivers/platform/x86/amd-pmc.*
999
1000AMD HSMP DRIVER
1001M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1002R:	Carlos Bilbao <carlos.bilbao@amd.com>
1003L:	platform-driver-x86@vger.kernel.org
1004S:	Maintained
1005F:	Documentation/x86/amd_hsmp.rst
1006F:	arch/x86/include/asm/amd_hsmp.h
1007F:	arch/x86/include/uapi/asm/amd_hsmp.h
1008F:	drivers/platform/x86/amd_hsmp.c
1009
1010AMD POWERPLAY AND SWSMU
1011M:	Evan Quan <evan.quan@amd.com>
1012L:	amd-gfx@lists.freedesktop.org
1013S:	Supported
1014T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1015F:	drivers/gpu/drm/amd/pm/
1016
1017AMD PSTATE DRIVER
1018M:	Huang Rui <ray.huang@amd.com>
1019L:	linux-pm@vger.kernel.org
1020S:	Supported
1021F:	Documentation/admin-guide/pm/amd-pstate.rst
1022F:	drivers/cpufreq/amd-pstate*
1023F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1024
1025AMD PTDMA DRIVER
1026M:	Sanjay R Mehta <sanju.mehta@amd.com>
1027L:	dmaengine@vger.kernel.org
1028S:	Maintained
1029F:	drivers/dma/ptdma/
1030
1031AMD SEATTLE DEVICE TREE SUPPORT
1032M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1033M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1034M:	Tom Lendacky <thomas.lendacky@amd.com>
1035S:	Supported
1036F:	arch/arm64/boot/dts/amd/
1037
1038AMD XGBE DRIVER
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	netdev@vger.kernel.org
1041S:	Supported
1042F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1043F:	drivers/net/ethernet/amd/xgbe/
1044
1045AMD SENSOR FUSION HUB DRIVER
1046M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1047M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1048L:	linux-input@vger.kernel.org
1049S:	Maintained
1050F:	Documentation/hid/amd-sfh*
1051F:	drivers/hid/amd-sfh-hid/
1052
1053AMPHION VPU CODEC V4L2 DRIVER
1054M:	Ming Qian <ming.qian@nxp.com>
1055M:	Shijie Qin <shijie.qin@nxp.com>
1056M:	Zhou Peng <eagle.zhou@nxp.com>
1057L:	linux-media@vger.kernel.org
1058S:	Maintained
1059F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1060F:	drivers/media/platform/amphion/
1061
1062AMS AS73211 DRIVER
1063M:	Christian Eggers <ceggers@arri.de>
1064L:	linux-iio@vger.kernel.org
1065S:	Maintained
1066F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1067F:	drivers/iio/light/as73211.c
1068
1069AMT (Automatic Multicast Tunneling)
1070M:	Taehee Yoo <ap420073@gmail.com>
1071L:	netdev@vger.kernel.org
1072S:	Maintained
1073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1075F:	drivers/net/amt.c
1076
1077ANALOG DEVICES INC AD7192 DRIVER
1078M:	Alexandru Tachici <alexandru.tachici@analog.com>
1079L:	linux-iio@vger.kernel.org
1080S:	Supported
1081W:	https://ez.analog.com/linux-software-drivers
1082F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1083F:	drivers/iio/adc/ad7192.c
1084
1085ANALOG DEVICES INC AD7292 DRIVER
1086M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1087L:	linux-iio@vger.kernel.org
1088S:	Supported
1089W:	https://ez.analog.com/linux-software-drivers
1090F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1091F:	drivers/iio/adc/ad7292.c
1092
1093ANALOG DEVICES INC AD7293 DRIVER
1094M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1095L:	linux-iio@vger.kernel.org
1096S:	Supported
1097W:	https://ez.analog.com/linux-software-drivers
1098F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1099F:	drivers/iio/dac/ad7293.c
1100
1101ANALOG DEVICES INC AD7768-1 DRIVER
1102M:	Michael Hennerich <Michael.Hennerich@analog.com>
1103L:	linux-iio@vger.kernel.org
1104S:	Supported
1105W:	https://ez.analog.com/linux-software-drivers
1106F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1107F:	drivers/iio/adc/ad7768-1.c
1108
1109ANALOG DEVICES INC AD7780 DRIVER
1110M:	Michael Hennerich <Michael.Hennerich@analog.com>
1111M:	Renato Lui Geh <renatogeh@gmail.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1116F:	drivers/iio/adc/ad7780.c
1117
1118ANALOG DEVICES INC AD74413R DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1124F:	drivers/iio/addac/ad74413r.c
1125F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1126
1127ANALOG DEVICES INC AD9389B DRIVER
1128M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1129L:	linux-media@vger.kernel.org
1130S:	Maintained
1131F:	drivers/media/i2c/ad9389b*
1132
1133ANALOG DEVICES INC ADA4250 DRIVER
1134M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1135L:	linux-iio@vger.kernel.org
1136S:	Supported
1137W:	https://ez.analog.com/linux-software-drivers
1138F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1139F:	drivers/iio/amplifiers/ada4250.c
1140
1141ANALOG DEVICES INC ADGS1408 DRIVER
1142M:	Mircea Caprioru <mircea.caprioru@analog.com>
1143S:	Supported
1144F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1145F:	drivers/mux/adgs1408.c
1146
1147ANALOG DEVICES INC ADIN DRIVER
1148M:	Michael Hennerich <michael.hennerich@analog.com>
1149L:	netdev@vger.kernel.org
1150S:	Supported
1151W:	https://ez.analog.com/linux-software-drivers
1152F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1153F:	drivers/net/phy/adin.c
1154
1155ANALOG DEVICES INC ADIS DRIVER LIBRARY
1156M:	Nuno Sa <nuno.sa@analog.com>
1157L:	linux-iio@vger.kernel.org
1158S:	Supported
1159F:	drivers/iio/imu/adis.c
1160F:	drivers/iio/imu/adis_buffer.c
1161F:	drivers/iio/imu/adis_trigger.c
1162F:	include/linux/iio/imu/adis.h
1163
1164ANALOG DEVICES INC ADIS16460 DRIVER
1165M:	Dragos Bogdan <dragos.bogdan@analog.com>
1166L:	linux-iio@vger.kernel.org
1167S:	Supported
1168W:	https://ez.analog.com/linux-software-drivers
1169F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1170F:	drivers/iio/imu/adis16460.c
1171
1172ANALOG DEVICES INC ADIS16475 DRIVER
1173M:	Nuno Sa <nuno.sa@analog.com>
1174L:	linux-iio@vger.kernel.org
1175W:	https://ez.analog.com/linux-software-drivers
1176S:	Supported
1177F:	drivers/iio/imu/adis16475.c
1178F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1179
1180ANALOG DEVICES INC ADM1177 DRIVER
1181M:	Michael Hennerich <Michael.Hennerich@analog.com>
1182L:	linux-hwmon@vger.kernel.org
1183S:	Supported
1184W:	https://ez.analog.com/linux-software-drivers
1185F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1186F:	drivers/hwmon/adm1177.c
1187
1188ANALOG DEVICES INC ADMV1013 DRIVER
1189M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1190L:	linux-iio@vger.kernel.org
1191S:	Supported
1192W:	https://ez.analog.com/linux-software-drivers
1193F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1194F:	drivers/iio/frequency/admv1013.c
1195
1196ANALOG DEVICES INC ADMV8818 DRIVER
1197M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1198L:	linux-iio@vger.kernel.org
1199S:	Supported
1200W:	https://ez.analog.com/linux-software-drivers
1201F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1202F:	drivers/iio/filter/admv8818.c
1203
1204ANALOG DEVICES INC ADMV1014 DRIVER
1205M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1206L:	linux-iio@vger.kernel.org
1207S:	Supported
1208W:	https://ez.analog.com/linux-software-drivers
1209F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1210F:	drivers/iio/frequency/admv1014.c
1211
1212ANALOG DEVICES INC ADP5061 DRIVER
1213M:	Michael Hennerich <Michael.Hennerich@analog.com>
1214L:	linux-pm@vger.kernel.org
1215S:	Supported
1216W:	https://ez.analog.com/linux-software-drivers
1217F:	drivers/power/supply/adp5061.c
1218
1219ANALOG DEVICES INC ADRF6780 DRIVER
1220M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1221L:	linux-iio@vger.kernel.org
1222S:	Supported
1223W:	https://ez.analog.com/linux-software-drivers
1224F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1225F:	drivers/iio/frequency/adrf6780.c
1226
1227ANALOG DEVICES INC ADV7180 DRIVER
1228M:	Lars-Peter Clausen <lars@metafoo.de>
1229L:	linux-media@vger.kernel.org
1230S:	Supported
1231W:	https://ez.analog.com/linux-software-drivers
1232F:	drivers/media/i2c/adv7180.c
1233F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1234
1235ANALOG DEVICES INC ADV748X DRIVER
1236M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1237L:	linux-media@vger.kernel.org
1238S:	Maintained
1239F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1240F:	drivers/media/i2c/adv748x/*
1241
1242ANALOG DEVICES INC ADV7511 DRIVER
1243M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1244L:	linux-media@vger.kernel.org
1245S:	Maintained
1246F:	drivers/media/i2c/adv7511*
1247
1248ANALOG DEVICES INC ADV7604 DRIVER
1249M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1250L:	linux-media@vger.kernel.org
1251S:	Maintained
1252F:	drivers/media/i2c/adv7604*
1253F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1254
1255ANALOG DEVICES INC ADV7842 DRIVER
1256M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1257L:	linux-media@vger.kernel.org
1258S:	Maintained
1259F:	drivers/media/i2c/adv7842*
1260
1261ANALOG DEVICES INC ADXRS290 DRIVER
1262M:	Nishant Malpani <nish.malpani25@gmail.com>
1263L:	linux-iio@vger.kernel.org
1264S:	Supported
1265F:	drivers/iio/gyro/adxrs290.c
1266F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1267
1268ANALOG DEVICES INC ASOC CODEC DRIVERS
1269M:	Lars-Peter Clausen <lars@metafoo.de>
1270M:	Nuno Sá <nuno.sa@analog.com>
1271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1272S:	Supported
1273W:	http://wiki.analog.com/
1274W:	https://ez.analog.com/linux-software-drivers
1275F:	sound/soc/codecs/ad1*
1276F:	sound/soc/codecs/ad7*
1277F:	sound/soc/codecs/adau*
1278F:	sound/soc/codecs/adav*
1279F:	sound/soc/codecs/sigmadsp.*
1280F:	sound/soc/codecs/ssm*
1281
1282ANALOG DEVICES INC DMA DRIVERS
1283M:	Lars-Peter Clausen <lars@metafoo.de>
1284S:	Supported
1285W:	https://ez.analog.com/linux-software-drivers
1286F:	drivers/dma/dma-axi-dmac.c
1287
1288ANALOG DEVICES INC IIO DRIVERS
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290M:	Michael Hennerich <Michael.Hennerich@analog.com>
1291S:	Supported
1292W:	http://wiki.analog.com/
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1295F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1296F:	Documentation/devicetree/bindings/iio/*/adi,*
1297F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1298F:	drivers/iio/*/ad*
1299F:	drivers/iio/adc/ltc249*
1300F:	drivers/iio/amplifiers/hmc425a.c
1301F:	drivers/staging/iio/*/ad*
1302X:	drivers/iio/*/adjd*
1303
1304ANALOGBITS PLL LIBRARIES
1305M:	Paul Walmsley <paul.walmsley@sifive.com>
1306S:	Supported
1307F:	drivers/clk/analogbits/*
1308F:	include/linux/clk/analogbits*
1309
1310ANDROID CONFIG FRAGMENTS
1311M:	Rob Herring <robh@kernel.org>
1312S:	Supported
1313F:	kernel/configs/android*
1314
1315ANDROID DRIVERS
1316M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1317M:	Arve Hjønnevåg <arve@android.com>
1318M:	Todd Kjos <tkjos@android.com>
1319M:	Martijn Coenen <maco@android.com>
1320M:	Joel Fernandes <joel@joelfernandes.org>
1321M:	Christian Brauner <christian@brauner.io>
1322M:	Hridya Valsaraju <hridya@google.com>
1323M:	Suren Baghdasaryan <surenb@google.com>
1324L:	linux-kernel@vger.kernel.org
1325S:	Supported
1326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1327F:	drivers/android/
1328
1329ANDROID GOLDFISH PIC DRIVER
1330M:	Miodrag Dinic <miodrag.dinic@mips.com>
1331S:	Supported
1332F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1333F:	drivers/irqchip/irq-goldfish-pic.c
1334
1335ANDROID GOLDFISH RTC DRIVER
1336M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1337S:	Supported
1338F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1339F:	drivers/rtc/rtc-goldfish.c
1340
1341AOA (Apple Onboard Audio) ALSA DRIVER
1342M:	Johannes Berg <johannes@sipsolutions.net>
1343L:	linuxppc-dev@lists.ozlabs.org
1344L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1345S:	Maintained
1346F:	sound/aoa/
1347
1348APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1349M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Maintained
1352F:	drivers/iio/adc/stx104.c
1353
1354APM DRIVER
1355M:	Jiri Kosina <jikos@kernel.org>
1356S:	Odd fixes
1357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1358F:	arch/x86/kernel/apm_32.c
1359F:	drivers/char/apm-emulation.c
1360F:	include/linux/apm_bios.h
1361F:	include/uapi/linux/apm_bios.h
1362
1363APPARMOR SECURITY MODULE
1364M:	John Johansen <john.johansen@canonical.com>
1365L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1366S:	Supported
1367W:	wiki.apparmor.net
1368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1369F:	Documentation/admin-guide/LSM/apparmor.rst
1370F:	security/apparmor/
1371
1372APPLE BCM5974 MULTITOUCH DRIVER
1373M:	Henrik Rydberg <rydberg@bitmath.org>
1374L:	linux-input@vger.kernel.org
1375S:	Odd fixes
1376F:	drivers/input/mouse/bcm5974.c
1377
1378APPLE DART IOMMU DRIVER
1379M:	Sven Peter <sven@svenpeter.dev>
1380R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1381L:	iommu@lists.linux-foundation.org
1382S:	Maintained
1383F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1384F:	drivers/iommu/apple-dart.c
1385
1386APPLE PCIE CONTROLLER DRIVER
1387M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1388M:	Marc Zyngier <maz@kernel.org>
1389L:	linux-pci@vger.kernel.org
1390S:	Maintained
1391F:	drivers/pci/controller/pcie-apple.c
1392
1393APPLE SMC DRIVER
1394M:	Henrik Rydberg <rydberg@bitmath.org>
1395L:	linux-hwmon@vger.kernel.org
1396S:	Odd fixes
1397F:	drivers/hwmon/applesmc.c
1398
1399APPLETALK NETWORK LAYER
1400L:	netdev@vger.kernel.org
1401S:	Odd fixes
1402F:	drivers/net/appletalk/
1403F:	include/linux/atalk.h
1404F:	include/uapi/linux/atalk.h
1405F:	net/appletalk/
1406
1407APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1408M:	Khuong Dinh <khuong@os.amperecomputing.com>
1409S:	Supported
1410F:	arch/arm64/boot/dts/apm/
1411
1412APPLIED MICRO (APM) X-GENE SOC EDAC
1413M:	Khuong Dinh <khuong@os.amperecomputing.com>
1414S:	Supported
1415F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1416F:	drivers/edac/xgene_edac.c
1417
1418APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1419M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1420M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1421S:	Supported
1422F:	drivers/net/ethernet/apm/xgene-v2/
1423
1424APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1425M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1426M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1427M:	Quan Nguyen <quan@os.amperecomputing.com>
1428S:	Supported
1429F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1430F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1431F:	drivers/net/ethernet/apm/xgene/
1432F:	drivers/net/mdio/mdio-xgene.c
1433
1434APPLIED MICRO (APM) X-GENE SOC PMU
1435M:	Khuong Dinh <khuong@os.amperecomputing.com>
1436S:	Supported
1437F:	Documentation/admin-guide/perf/xgene-pmu.rst
1438F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1439F:	drivers/perf/xgene_pmu.c
1440
1441APTINA CAMERA SENSOR PLL
1442M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1443L:	linux-media@vger.kernel.org
1444S:	Maintained
1445F:	drivers/media/i2c/aptina-pll.*
1446
1447AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1448M:	Aleksa Savic <savicaleksa83@gmail.com>
1449L:	linux-hwmon@vger.kernel.org
1450S:	Maintained
1451F:	Documentation/hwmon/aquacomputer_d5next.rst
1452F:	drivers/hwmon/aquacomputer_d5next.c
1453
1454AQUANTIA ETHERNET DRIVER (atlantic)
1455M:	Igor Russkikh <irusskikh@marvell.com>
1456L:	netdev@vger.kernel.org
1457S:	Supported
1458W:	https://www.marvell.com/
1459Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1460F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1461F:	drivers/net/ethernet/aquantia/atlantic/
1462
1463AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1464M:	Egor Pomozov <epomozov@marvell.com>
1465L:	netdev@vger.kernel.org
1466S:	Supported
1467W:	http://www.aquantia.com
1468F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1469
1470ARASAN NAND CONTROLLER DRIVER
1471M:	Miquel Raynal <miquel.raynal@bootlin.com>
1472M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1473L:	linux-mtd@lists.infradead.org
1474S:	Maintained
1475F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1476F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1477
1478ARC FRAMEBUFFER DRIVER
1479M:	Jaya Kumar <jayalk@intworks.biz>
1480S:	Maintained
1481F:	drivers/video/fbdev/arcfb.c
1482F:	drivers/video/fbdev/core/fb_defio.c
1483
1484ARC PGU DRM DRIVER
1485M:	Alexey Brodkin <abrodkin@synopsys.com>
1486S:	Supported
1487F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1488F:	drivers/gpu/drm/tiny/arcpgu.c
1489
1490ARCNET NETWORK LAYER
1491M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1492L:	netdev@vger.kernel.org
1493S:	Maintained
1494F:	drivers/net/arcnet/
1495F:	include/uapi/linux/if_arcnet.h
1496
1497ARM ARCHITECTED TIMER DRIVER
1498M:	Mark Rutland <mark.rutland@arm.com>
1499M:	Marc Zyngier <maz@kernel.org>
1500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1501S:	Maintained
1502F:	arch/arm/include/asm/arch_timer.h
1503F:	arch/arm64/include/asm/arch_timer.h
1504F:	drivers/clocksource/arm_arch_timer.c
1505
1506ARM HDLCD DRM DRIVER
1507M:	Liviu Dudau <liviu.dudau@arm.com>
1508S:	Supported
1509F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1510F:	drivers/gpu/drm/arm/hdlcd_*
1511
1512ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1513M:	Linus Walleij <linus.walleij@linaro.org>
1514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515S:	Maintained
1516F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1517F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1518F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1519F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1520F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1521F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1522F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1523F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1524F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1525F:	arch/arm/boot/dts/arm-realview-*
1526F:	arch/arm/boot/dts/integrator*
1527F:	arch/arm/boot/dts/versatile*
1528F:	arch/arm/mach-integrator/
1529F:	arch/arm/mach-realview/
1530F:	arch/arm/mach-versatile/
1531F:	arch/arm/plat-versatile/
1532F:	drivers/bus/arm-integrator-lm.c
1533F:	drivers/clk/versatile/
1534F:	drivers/i2c/busses/i2c-versatile.c
1535F:	drivers/irqchip/irq-versatile-fpga.c
1536F:	drivers/mtd/maps/physmap-versatile.*
1537F:	drivers/power/reset/arm-versatile-reboot.c
1538F:	drivers/soc/versatile/
1539
1540ARM KOMEDA DRM-KMS DRIVER
1541M:	James (Qian) Wang <james.qian.wang@arm.com>
1542M:	Liviu Dudau <liviu.dudau@arm.com>
1543M:	Mihail Atanassov <mihail.atanassov@arm.com>
1544L:	Mali DP Maintainers <malidp@foss.arm.com>
1545S:	Supported
1546T:	git git://anongit.freedesktop.org/drm/drm-misc
1547F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1548F:	Documentation/gpu/komeda-kms.rst
1549F:	drivers/gpu/drm/arm/display/include/
1550F:	drivers/gpu/drm/arm/display/komeda/
1551
1552ARM MALI PANFROST DRM DRIVER
1553M:	Rob Herring <robh@kernel.org>
1554M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1555R:	Steven Price <steven.price@arm.com>
1556R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1557L:	dri-devel@lists.freedesktop.org
1558S:	Supported
1559T:	git git://anongit.freedesktop.org/drm/drm-misc
1560F:	drivers/gpu/drm/panfrost/
1561F:	include/uapi/drm/panfrost_drm.h
1562
1563ARM MALI-DP DRM DRIVER
1564M:	Liviu Dudau <liviu.dudau@arm.com>
1565M:	Brian Starkey <brian.starkey@arm.com>
1566L:	Mali DP Maintainers <malidp@foss.arm.com>
1567S:	Supported
1568T:	git git://anongit.freedesktop.org/drm/drm-misc
1569F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1570F:	Documentation/gpu/afbc.rst
1571F:	drivers/gpu/drm/arm/
1572
1573ARM MFM AND FLOPPY DRIVERS
1574M:	Ian Molton <spyro@f2s.com>
1575S:	Maintained
1576F:	arch/arm/include/asm/floppy.h
1577F:	arch/arm/mach-rpc/floppydma.S
1578
1579ARM PMU PROFILING AND DEBUGGING
1580M:	Will Deacon <will@kernel.org>
1581M:	Mark Rutland <mark.rutland@arm.com>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	Documentation/devicetree/bindings/arm/pmu.yaml
1585F:	Documentation/devicetree/bindings/perf/
1586F:	arch/arm*/include/asm/hw_breakpoint.h
1587F:	arch/arm*/include/asm/perf_event.h
1588F:	arch/arm*/kernel/hw_breakpoint.c
1589F:	arch/arm*/kernel/perf_*
1590F:	drivers/perf/
1591F:	include/linux/perf/arm_pmu.h
1592
1593ARM PORT
1594M:	Russell King <linux@armlinux.org.uk>
1595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1596S:	Odd Fixes
1597W:	http://www.armlinux.org.uk/
1598T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1599F:	arch/arm/
1600X:	arch/arm/boot/dts/
1601
1602ARM PRIMECELL AACI PL041 DRIVER
1603M:	Russell King <linux@armlinux.org.uk>
1604S:	Odd Fixes
1605F:	sound/arm/aaci.*
1606
1607ARM PRIMECELL BUS SUPPORT
1608M:	Russell King <linux@armlinux.org.uk>
1609S:	Odd Fixes
1610F:	drivers/amba/
1611F:	include/linux/amba/bus.h
1612
1613ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1614M:	Miquel Raynal <miquel.raynal@bootlin.com>
1615M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1616L:	linux-mtd@lists.infradead.org
1617S:	Maintained
1618F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1619F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1620
1621ARM PRIMECELL PL35X SMC DRIVER
1622M:	Miquel Raynal <miquel.raynal@bootlin.com>
1623M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625S:	Maintained
1626F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1627F:	drivers/memory/pl353-smc.c
1628
1629ARM PRIMECELL CLCD PL110 DRIVER
1630M:	Russell King <linux@armlinux.org.uk>
1631S:	Odd Fixes
1632F:	drivers/video/fbdev/amba-clcd.*
1633
1634ARM PRIMECELL KMI PL050 DRIVER
1635M:	Russell King <linux@armlinux.org.uk>
1636S:	Odd Fixes
1637F:	drivers/input/serio/ambakmi.*
1638F:	include/linux/amba/kmi.h
1639
1640ARM PRIMECELL MMCI PL180/1 DRIVER
1641M:	Russell King <linux@armlinux.org.uk>
1642S:	Odd Fixes
1643F:	drivers/mmc/host/mmci.*
1644F:	include/linux/amba/mmci.h
1645
1646ARM PRIMECELL SSP PL022 SPI DRIVER
1647M:	Linus Walleij <linus.walleij@linaro.org>
1648L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649S:	Maintained
1650F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1651F:	drivers/spi/spi-pl022.c
1652
1653ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1654M:	Russell King <linux@armlinux.org.uk>
1655S:	Odd Fixes
1656F:	drivers/tty/serial/amba-pl01*.c
1657F:	include/linux/amba/serial.h
1658
1659ARM PRIMECELL VIC PL190/PL192 DRIVER
1660M:	Linus Walleij <linus.walleij@linaro.org>
1661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1662S:	Maintained
1663F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1664F:	drivers/irqchip/irq-vic.c
1665
1666ARM SMC WATCHDOG DRIVER
1667M:	Julius Werner <jwerner@chromium.org>
1668R:	Evan Benn <evanbenn@chromium.org>
1669S:	Maintained
1670F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1671F:	drivers/watchdog/arm_smc_wdt.c
1672
1673ARM SMMU DRIVERS
1674M:	Will Deacon <will@kernel.org>
1675R:	Robin Murphy <robin.murphy@arm.com>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1679F:	drivers/iommu/arm/
1680F:	drivers/iommu/io-pgtable-arm*
1681
1682ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1683M:	Arnd Bergmann <arnd@arndb.de>
1684M:	Olof Johansson <olof@lixom.net>
1685M:	soc@kernel.org
1686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1687S:	Maintained
1688C:	irc://irc.libera.chat/armlinux
1689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1690F:	arch/arm/boot/dts/Makefile
1691F:	arch/arm64/boot/dts/Makefile
1692
1693ARM SUB-ARCHITECTURES
1694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695S:	Maintained
1696C:	irc://irc.libera.chat/armlinux
1697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1698F:	arch/arm/mach-*/
1699F:	arch/arm/plat-*/
1700
1701ARM/ACTIONS SEMI ARCHITECTURE
1702M:	Andreas Färber <afaerber@suse.de>
1703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1706S:	Maintained
1707F:	Documentation/devicetree/bindings/arm/actions.yaml
1708F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1709F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1710F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1711F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1712F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1713F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1714F:	Documentation/devicetree/bindings/pinctrl/actions,*
1715F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1716F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1717F:	arch/arm/boot/dts/owl-*
1718F:	arch/arm/mach-actions/
1719F:	arch/arm64/boot/dts/actions/
1720F:	drivers/clk/actions/
1721F:	drivers/clocksource/timer-owl*
1722F:	drivers/dma/owl-dma.c
1723F:	drivers/i2c/busses/i2c-owl.c
1724F:	drivers/irqchip/irq-owl-sirq.c
1725F:	drivers/mmc/host/owl-mmc.c
1726F:	drivers/net/ethernet/actions/
1727F:	drivers/pinctrl/actions/*
1728F:	drivers/soc/actions/
1729F:	include/dt-bindings/power/owl-*
1730F:	include/dt-bindings/reset/actions,*
1731F:	include/linux/soc/actions/
1732N:	owl
1733
1734ARM/ADS SPHERE MACHINE SUPPORT
1735M:	Lennert Buytenhek <kernel@wantstofly.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738
1739ARM/AFEB9260 MACHINE SUPPORT
1740M:	Sergey Lapin <slapin@ossfans.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743
1744ARM/AJECO 1ARM MACHINE SUPPORT
1745M:	Lennert Buytenhek <kernel@wantstofly.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748
1749ARM/Allwinner SoC Clock Support
1750M:	Emilio López <emilio@elopez.com.ar>
1751S:	Maintained
1752F:	drivers/clk/sunxi/
1753
1754ARM/Allwinner sunXi SoC support
1755M:	Chen-Yu Tsai <wens@csie.org>
1756M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1757M:	Samuel Holland <samuel@sholland.org>
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1761L:	linux-sunxi@lists.linux.dev
1762F:	arch/arm/mach-sunxi/
1763F:	arch/arm64/boot/dts/allwinner/
1764F:	drivers/clk/sunxi-ng/
1765F:	drivers/pinctrl/sunxi/
1766F:	drivers/soc/sunxi/
1767N:	allwinner
1768N:	sun[x456789]i
1769N:	sun50i
1770
1771ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1772M:	Neil Armstrong <narmstrong@baylibre.com>
1773M:	Jerome Brunet <jbrunet@baylibre.com>
1774L:	linux-amlogic@lists.infradead.org
1775S:	Maintained
1776F:	Documentation/devicetree/bindings/clock/amlogic*
1777F:	drivers/clk/meson/
1778F:	include/dt-bindings/clock/gxbb*
1779F:	include/dt-bindings/clock/meson*
1780
1781ARM/Amlogic Meson SoC Crypto Drivers
1782M:	Corentin Labbe <clabbe@baylibre.com>
1783L:	linux-crypto@vger.kernel.org
1784L:	linux-amlogic@lists.infradead.org
1785S:	Maintained
1786F:	Documentation/devicetree/bindings/crypto/amlogic*
1787F:	drivers/crypto/amlogic/
1788
1789ARM/Amlogic Meson SoC Sound Drivers
1790M:	Jerome Brunet <jbrunet@baylibre.com>
1791L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1792S:	Maintained
1793F:	Documentation/devicetree/bindings/sound/amlogic*
1794F:	sound/soc/meson/
1795
1796ARM/Amlogic Meson SoC support
1797M:	Neil Armstrong <narmstrong@baylibre.com>
1798M:	Kevin Hilman <khilman@baylibre.com>
1799R:	Jerome Brunet <jbrunet@baylibre.com>
1800R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802L:	linux-amlogic@lists.infradead.org
1803S:	Maintained
1804W:	http://linux-meson.com/
1805F:	arch/arm/boot/dts/meson*
1806F:	arch/arm/mach-meson/
1807F:	arch/arm64/boot/dts/amlogic/
1808F:	drivers/mmc/host/meson*
1809F:	drivers/pinctrl/meson/
1810F:	drivers/rtc/rtc-meson*
1811F:	drivers/soc/amlogic/
1812N:	meson
1813
1814ARM/Annapurna Labs ALPINE ARCHITECTURE
1815M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1816M:	Antoine Tenart <atenart@kernel.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818S:	Maintained
1819F:	arch/arm/boot/dts/alpine*
1820F:	arch/arm/mach-alpine/
1821F:	arch/arm64/boot/dts/amazon/
1822F:	drivers/*/*alpine*
1823
1824ARM/APPLE MACHINE SUPPORT
1825M:	Hector Martin <marcan@marcan.st>
1826M:	Sven Peter <sven@svenpeter.dev>
1827R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1828L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829S:	Maintained
1830W:	https://asahilinux.org
1831B:	https://github.com/AsahiLinux/linux/issues
1832C:	irc://irc.oftc.net/asahi-dev
1833T:	git https://github.com/AsahiLinux/linux.git
1834F:	Documentation/devicetree/bindings/arm/apple.yaml
1835F:	Documentation/devicetree/bindings/arm/apple/*
1836F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1837F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1838F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1839F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1840F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1841F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1842F:	Documentation/devicetree/bindings/power/apple*
1843F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1844F:	arch/arm64/boot/dts/apple/
1845F:	drivers/clk/clk-apple-nco.c
1846F:	drivers/i2c/busses/i2c-pasemi-core.c
1847F:	drivers/i2c/busses/i2c-pasemi-platform.c
1848F:	drivers/irqchip/irq-apple-aic.c
1849F:	drivers/mailbox/apple-mailbox.c
1850F:	drivers/pinctrl/pinctrl-apple-gpio.c
1851F:	drivers/soc/apple/*
1852F:	drivers/watchdog/apple_wdt.c
1853F:	include/dt-bindings/interrupt-controller/apple-aic.h
1854F:	include/dt-bindings/pinctrl/apple.h
1855F:	include/linux/apple-mailbox.h
1856
1857ARM/ARTPEC MACHINE SUPPORT
1858M:	Jesper Nilsson <jesper.nilsson@axis.com>
1859M:	Lars Persson <lars.persson@axis.com>
1860L:	linux-arm-kernel@axis.com
1861S:	Maintained
1862F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1863F:	arch/arm/boot/dts/artpec6*
1864F:	arch/arm/mach-artpec
1865F:	drivers/clk/axis
1866F:	drivers/crypto/axis
1867F:	drivers/mmc/host/usdhi6rol0.c
1868F:	drivers/pinctrl/pinctrl-artpec*
1869
1870ARM/ASPEED I2C DRIVER
1871M:	Brendan Higgins <brendanhiggins@google.com>
1872R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1873R:	Joel Stanley <joel@jms.id.au>
1874L:	linux-i2c@vger.kernel.org
1875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1876S:	Maintained
1877F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1878F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1879F:	drivers/i2c/busses/i2c-aspeed.c
1880F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1881
1882ARM/ASPEED MACHINE SUPPORT
1883M:	Joel Stanley <joel@jms.id.au>
1884R:	Andrew Jeffery <andrew@aj.id.au>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1887S:	Supported
1888Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1890F:	arch/arm/boot/dts/aspeed-*
1891F:	arch/arm/mach-aspeed/
1892N:	aspeed
1893
1894ARM/BITMAIN ARCHITECTURE
1895M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1899F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1900F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1901F:	arch/arm64/boot/dts/bitmain/
1902F:	drivers/clk/clk-bm1880.c
1903F:	drivers/pinctrl/pinctrl-bm1880.c
1904
1905ARM/CALXEDA HIGHBANK ARCHITECTURE
1906M:	Andre Przywara <andre.przywara@arm.com>
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909F:	arch/arm/boot/dts/ecx-*.dts*
1910F:	arch/arm/boot/dts/highbank.dts
1911F:	arch/arm/mach-highbank/
1912
1913ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1914M:	Krzysztof Halasa <khalasa@piap.pl>
1915S:	Maintained
1916F:	arch/arm/mach-cns3xxx/
1917
1918ARM/CAVIUM THUNDER NETWORK DRIVER
1919M:	Sunil Goutham <sgoutham@marvell.com>
1920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921S:	Supported
1922F:	drivers/net/ethernet/cavium/thunder/
1923
1924ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1925M:	Lukasz Majewski <lukma@denx.de>
1926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927S:	Maintained
1928F:	arch/arm/mach-ep93xx/ts72xx.c
1929
1930ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1931M:	Alexander Shiyan <shc_work@mail.ru>
1932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933S:	Odd Fixes
1934N:	clps711x
1935
1936ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1937M:	Lennert Buytenhek <kernel@wantstofly.org>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940
1941ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1942M:	Hartley Sweeten <hsweeten@visionengravers.com>
1943M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1945S:	Maintained
1946F:	arch/arm/mach-ep93xx/
1947F:	arch/arm/mach-ep93xx/include/mach/
1948
1949ARM/CLKDEV SUPPORT
1950M:	Russell King <linux@armlinux.org.uk>
1951L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1952S:	Maintained
1953T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1954F:	drivers/clk/clkdev.c
1955
1956ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1957M:	Baruch Siach <baruch@tkos.co.il>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	arch/arm/boot/dts/cx92755*
1961N:	digicolor
1962
1963ARM/CONTEC MICRO9 MACHINE SUPPORT
1964M:	Hubert Feurstein <hubert.feurstein@contec.at>
1965S:	Maintained
1966F:	arch/arm/mach-ep93xx/micro9.c
1967
1968ARM/CORESIGHT FRAMEWORK AND DRIVERS
1969M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1970M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1971R:	Mike Leach <mike.leach@linaro.org>
1972R:	Leo Yan <leo.yan@linaro.org>
1973L:	coresight@lists.linaro.org (moderated for non-subscribers)
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1977F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1978F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1979F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1980F:	Documentation/devicetree/bindings/arm/coresight.txt
1981F:	Documentation/devicetree/bindings/arm/ete.yaml
1982F:	Documentation/devicetree/bindings/arm/trbe.yaml
1983F:	Documentation/trace/coresight/*
1984F:	drivers/hwtracing/coresight/*
1985F:	include/dt-bindings/arm/coresight-cti-dt.h
1986F:	include/linux/coresight*
1987F:	samples/coresight/*
1988F:	tools/perf/arch/arm/util/auxtrace.c
1989F:	tools/perf/arch/arm/util/cs-etm.c
1990F:	tools/perf/arch/arm/util/cs-etm.h
1991F:	tools/perf/arch/arm/util/pmu.c
1992F:	tools/perf/util/cs-etm-decoder/*
1993F:	tools/perf/util/cs-etm.*
1994
1995ARM/CORGI MACHINE SUPPORT
1996M:	Richard Purdie <rpurdie@rpsys.net>
1997S:	Maintained
1998
1999ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2000M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2001M:	Linus Walleij <linus.walleij@linaro.org>
2002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003S:	Maintained
2004T:	git git://github.com/ulli-kroll/linux.git
2005F:	Documentation/devicetree/bindings/arm/gemini.yaml
2006F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
2007F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2008F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2009F:	arch/arm/boot/dts/gemini*
2010F:	arch/arm/mach-gemini/
2011F:	drivers/crypto/gemini/
2012F:	drivers/net/ethernet/cortina/
2013F:	drivers/pinctrl/pinctrl-gemini.c
2014F:	drivers/rtc/rtc-ftrtc010.c
2015
2016ARM/CZ.NIC TURRIS SUPPORT
2017M:	Marek Behún <kabel@kernel.org>
2018S:	Maintained
2019W:	https://www.turris.cz/
2020F:	Documentation/ABI/testing/debugfs-moxtet
2021F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2022F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2023F:	Documentation/devicetree/bindings/bus/moxtet.txt
2024F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2025F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2026F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2027F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2028F:	drivers/bus/moxtet.c
2029F:	drivers/firmware/turris-mox-rwtm.c
2030F:	drivers/leds/leds-turris-omnia.c
2031F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2032F:	drivers/gpio/gpio-moxtet.c
2033F:	drivers/watchdog/armada_37xx_wdt.c
2034F:	include/dt-bindings/bus/moxtet.h
2035F:	include/linux/armada-37xx-rwtm-mailbox.h
2036F:	include/linux/moxtet.h
2037
2038ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2039M:	Robert Jarzmik <robert.jarzmik@free.fr>
2040L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041S:	Maintained
2042F:	arch/arm/mach-pxa/ezx.c
2043
2044ARM/FARADAY FA526 PORT
2045M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2047S:	Maintained
2048T:	git git://git.berlios.de/gemini-board
2049F:	arch/arm/mm/*-fa*
2050
2051ARM/FOOTBRIDGE ARCHITECTURE
2052M:	Russell King <linux@armlinux.org.uk>
2053L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054S:	Maintained
2055W:	http://www.armlinux.org.uk/
2056F:	arch/arm/include/asm/hardware/dec21285.h
2057F:	arch/arm/mach-footbridge/
2058
2059ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2060M:	Shawn Guo <shawnguo@kernel.org>
2061M:	Sascha Hauer <s.hauer@pengutronix.de>
2062R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2063R:	Fabio Estevam <festevam@gmail.com>
2064R:	NXP Linux Team <linux-imx@nxp.com>
2065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066S:	Maintained
2067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2068X:	drivers/media/i2c/
2069N:	imx
2070N:	mxs
2071
2072ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2073M:	Shawn Guo <shawnguo@kernel.org>
2074M:	Li Yang <leoyang.li@nxp.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2078F:	arch/arm/boot/dts/ls1021a*
2079F:	arch/arm64/boot/dts/freescale/fsl-*
2080F:	arch/arm64/boot/dts/freescale/qoriq-*
2081
2082ARM/FREESCALE VYBRID ARM ARCHITECTURE
2083M:	Shawn Guo <shawnguo@kernel.org>
2084M:	Sascha Hauer <s.hauer@pengutronix.de>
2085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2086R:	Stefan Agner <stefan@agner.ch>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Maintained
2089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090F:	arch/arm/boot/dts/vf*
2091F:	arch/arm/mach-imx/*vf610*
2092
2093ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2094M:	Lennert Buytenhek <kernel@wantstofly.org>
2095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096S:	Maintained
2097
2098ARM/GUMSTIX MACHINE SUPPORT
2099M:	Steve Sakoman <sakoman@gmail.com>
2100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101S:	Maintained
2102
2103ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2104M:	Philipp Zabel <philipp.zabel@gmail.com>
2105M:	Paul Parsons <lost.distance@yahoo.com>
2106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107S:	Maintained
2108F:	arch/arm/mach-pxa/hx4700.c
2109F:	arch/arm/mach-pxa/include/mach/hx4700.h
2110F:	sound/soc/pxa/hx4700.c
2111
2112ARM/HISILICON SOC SUPPORT
2113M:	Wei Xu <xuwei5@hisilicon.com>
2114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115S:	Supported
2116W:	http://www.hisilicon.com
2117T:	git git://github.com/hisilicon/linux-hisi.git
2118F:	arch/arm/boot/dts/hi3*
2119F:	arch/arm/boot/dts/hip*
2120F:	arch/arm/boot/dts/hisi*
2121F:	arch/arm/mach-hisi/
2122F:	arch/arm64/boot/dts/hisilicon/
2123
2124ARM/HP JORNADA 7XX MACHINE SUPPORT
2125M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2126S:	Maintained
2127W:	www.jlime.com
2128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2129F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2130F:	arch/arm/mach-sa1100/jornada720.c
2131
2132ARM/IGEP MACHINE SUPPORT
2133M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2134M:	Javier Martinez Canillas <javier@dowhile0.org>
2135L:	linux-omap@vger.kernel.org
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138F:	arch/arm/boot/dts/omap3-igep*
2139
2140ARM/INCOME PXA270 SUPPORT
2141M:	Marek Vasut <marek.vasut@gmail.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2145
2146ARM/INTEL IOP32X ARM ARCHITECTURE
2147M:	Lennert Buytenhek <kernel@wantstofly.org>
2148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149S:	Maintained
2150
2151ARM/INTEL IQ81342EX MACHINE SUPPORT
2152M:	Lennert Buytenhek <kernel@wantstofly.org>
2153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2154S:	Maintained
2155
2156ARM/INTEL IXDP2850 MACHINE SUPPORT
2157M:	Lennert Buytenhek <kernel@wantstofly.org>
2158L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159S:	Maintained
2160
2161ARM/INTEL IXP4XX ARM ARCHITECTURE
2162M:	Linus Walleij <linusw@kernel.org>
2163M:	Imre Kaloz <kaloz@openwrt.org>
2164M:	Krzysztof Halasa <khalasa@piap.pl>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2168F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2169F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2170F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2171F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2172F:	arch/arm/mach-ixp4xx/
2173F:	drivers/bus/intel-ixp4xx-eb.c
2174F:	drivers/clocksource/timer-ixp4xx.c
2175F:	drivers/crypto/ixp4xx_crypto.c
2176F:	drivers/gpio/gpio-ixp4xx.c
2177F:	drivers/irqchip/irq-ixp4xx.c
2178F:	include/linux/irqchip/irq-ixp4xx.h
2179F:	include/linux/platform_data/timer-ixp4xx.h
2180
2181ARM/INTEL KEEMBAY ARCHITECTURE
2182M:	Paul J. Murphy <paul.j.murphy@intel.com>
2183M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2184S:	Maintained
2185F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2186F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2187F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2188
2189ARM/INTEL XSC3 (MANZANO) ARM CORE
2190M:	Lennert Buytenhek <kernel@wantstofly.org>
2191L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192S:	Maintained
2193
2194ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2195M:	Lennert Buytenhek <kernel@wantstofly.org>
2196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197S:	Maintained
2198
2199ARM/LG1K ARCHITECTURE
2200M:	Chanho Min <chanho.min@lge.com>
2201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202S:	Maintained
2203F:	arch/arm64/boot/dts/lg/
2204
2205ARM/LOGICPD PXA270 MACHINE SUPPORT
2206M:	Lennert Buytenhek <kernel@wantstofly.org>
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209
2210ARM/LPC18XX ARCHITECTURE
2211M:	Vladimir Zapolskiy <vz@mleia.com>
2212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2215F:	arch/arm/boot/dts/lpc43*
2216F:	drivers/i2c/busses/i2c-lpc2k.c
2217F:	drivers/memory/pl172.c
2218F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2219F:	drivers/rtc/rtc-lpc24xx.c
2220N:	lpc18xx
2221
2222ARM/LPC32XX SOC SUPPORT
2223M:	Vladimir Zapolskiy <vz@mleia.com>
2224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2225S:	Maintained
2226T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2227F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2228F:	arch/arm/boot/dts/lpc32*
2229F:	arch/arm/mach-lpc32xx/
2230F:	drivers/i2c/busses/i2c-pnx.c
2231F:	drivers/net/ethernet/nxp/lpc_eth.c
2232F:	drivers/usb/host/ohci-nxp.c
2233F:	drivers/watchdog/pnx4008_wdt.c
2234N:	lpc32xx
2235
2236ARM/MAGICIAN MACHINE SUPPORT
2237M:	Philipp Zabel <philipp.zabel@gmail.com>
2238S:	Maintained
2239
2240ARM/Marvell Dove/MV78xx0/Orion SOC support
2241M:	Andrew Lunn <andrew@lunn.ch>
2242M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2243M:	Gregory Clement <gregory.clement@bootlin.com>
2244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245S:	Maintained
2246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2247F:	Documentation/devicetree/bindings/soc/dove/
2248F:	arch/arm/boot/dts/dove*
2249F:	arch/arm/boot/dts/orion5x*
2250F:	arch/arm/mach-dove/
2251F:	arch/arm/mach-mv78xx0/
2252F:	arch/arm/mach-orion5x/
2253F:	arch/arm/plat-orion/
2254F:	drivers/soc/dove/
2255
2256ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2257M:	Andrew Lunn <andrew@lunn.ch>
2258M:	Gregory Clement <gregory.clement@bootlin.com>
2259M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261S:	Maintained
2262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2263F:	arch/arm/boot/dts/armada*
2264F:	arch/arm/boot/dts/kirkwood*
2265F:	arch/arm/configs/mvebu_*_defconfig
2266F:	arch/arm/mach-mvebu/
2267F:	arch/arm64/boot/dts/marvell/armada*
2268F:	arch/arm64/boot/dts/marvell/cn913*
2269F:	drivers/cpufreq/armada-37xx-cpufreq.c
2270F:	drivers/cpufreq/armada-8k-cpufreq.c
2271F:	drivers/cpufreq/mvebu-cpufreq.c
2272F:	drivers/irqchip/irq-armada-370-xp.c
2273F:	drivers/irqchip/irq-mvebu-*
2274F:	drivers/pinctrl/mvebu/
2275F:	drivers/rtc/rtc-armada38x.c
2276
2277ARM/Mediatek RTC DRIVER
2278M:	Eddie Huang <eddie.huang@mediatek.com>
2279M:	Sean Wang <sean.wang@mediatek.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2284F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2285F:	drivers/rtc/rtc-mt2712.c
2286F:	drivers/rtc/rtc-mt6397.c
2287F:	drivers/rtc/rtc-mt7622.c
2288
2289ARM/Mediatek SoC support
2290M:	Matthias Brugger <matthias.bgg@gmail.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2293S:	Maintained
2294W:	https://mtk.wiki.kernel.org/
2295C:	irc://chat.freenode.net/linux-mediatek
2296F:	arch/arm/boot/dts/mt6*
2297F:	arch/arm/boot/dts/mt7*
2298F:	arch/arm/boot/dts/mt8*
2299F:	arch/arm/mach-mediatek/
2300F:	arch/arm64/boot/dts/mediatek/
2301F:	drivers/soc/mediatek/
2302N:	mtk
2303N:	mt[678]
2304K:	mediatek
2305
2306ARM/Mediatek USB3 PHY DRIVER
2307M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2310S:	Maintained
2311F:	Documentation/devicetree/bindings/phy/mediatek,*
2312F:	drivers/phy/mediatek/
2313
2314ARM/Microchip (AT91) SoC support
2315M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2316M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2317M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2318L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319S:	Supported
2320W:	http://www.linux4sam.org
2321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2322F:	arch/arm/boot/dts/at91*.dts
2323F:	arch/arm/boot/dts/at91*.dtsi
2324F:	arch/arm/boot/dts/sama*.dts
2325F:	arch/arm/boot/dts/sama*.dtsi
2326F:	arch/arm/include/debug/at91.S
2327F:	arch/arm/mach-at91/
2328F:	drivers/memory/atmel*
2329F:	drivers/watchdog/sama5d4_wdt.c
2330F:	include/soc/at91/
2331X:	drivers/input/touchscreen/atmel_mxt_ts.c
2332X:	drivers/net/wireless/atmel/
2333N:	at91
2334N:	atmel
2335
2336ARM/Microchip Sparx5 SoC support
2337M:	Lars Povlsen <lars.povlsen@microchip.com>
2338M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2339M:	UNGLinuxDriver@microchip.com
2340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341S:	Supported
2342T:	git git://github.com/microchip-ung/linux-upstream.git
2343F:	arch/arm64/boot/dts/microchip/
2344F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2345N:	sparx5
2346
2347Microchip Timer Counter Block (TCB) Capture Driver
2348M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350L:	linux-iio@vger.kernel.org
2351S:	Maintained
2352F:	drivers/counter/microchip-tcb-capture.c
2353
2354ARM/MILBEAUT ARCHITECTURE
2355M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2356M:	Takao Orito <orito.takao@socionext.com>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Maintained
2359F:	arch/arm/boot/dts/milbeaut*
2360F:	arch/arm/mach-milbeaut/
2361N:	milbeaut
2362
2363ARM/MIOA701 MACHINE SUPPORT
2364M:	Robert Jarzmik <robert.jarzmik@free.fr>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366S:	Maintained
2367F:	arch/arm/mach-pxa/mioa701.c
2368
2369ARM/MStar/Sigmastar Armv7 SoC support
2370M:	Daniel Palmer <daniel@thingy.jp>
2371M:	Romain Perier <romain.perier@gmail.com>
2372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2373S:	Maintained
2374W:	http://linux-chenxing.org/
2375T:	git git://github.com/linux-chenxing/linux.git
2376F:	Documentation/devicetree/bindings/arm/mstar/*
2377F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2378F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2379F:	arch/arm/boot/dts/mstar-*
2380F:	arch/arm/mach-mstar/
2381F:	drivers/clk/mstar/
2382F:	drivers/clocksource/timer-msc313e.c
2383F:	drivers/gpio/gpio-msc313.c
2384F:	drivers/rtc/rtc-msc313.c
2385F:	drivers/watchdog/msc313e_wdt.c
2386F:	include/dt-bindings/clock/mstar-*
2387F:	include/dt-bindings/gpio/msc313-gpio.h
2388
2389ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2390M:	Michael Petchkovsky <mkpetch@internode.on.net>
2391S:	Maintained
2392
2393ARM/NOMADIK/Ux500 ARCHITECTURES
2394M:	Linus Walleij <linus.walleij@linaro.org>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2398F:	Documentation/devicetree/bindings/arm/ste-*
2399F:	Documentation/devicetree/bindings/arm/ux500.yaml
2400F:	Documentation/devicetree/bindings/arm/ux500/
2401F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2402F:	arch/arm/boot/dts/ste-*
2403F:	arch/arm/mach-nomadik/
2404F:	arch/arm/mach-ux500/
2405F:	drivers/clk/clk-nomadik.c
2406F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2407F:	drivers/dma/ste_dma40*
2408F:	drivers/hwspinlock/u8500_hsem.c
2409F:	drivers/i2c/busses/i2c-nomadik.c
2410F:	drivers/iio/adc/ab8500-gpadc.c
2411F:	drivers/mfd/ab8500*
2412F:	drivers/mfd/abx500*
2413F:	drivers/mfd/db8500*
2414F:	drivers/pinctrl/nomadik/
2415F:	drivers/rtc/rtc-ab8500.c
2416F:	drivers/rtc/rtc-pl031.c
2417F:	drivers/soc/ux500/
2418
2419ARM/NUVOTON NPCM ARCHITECTURE
2420M:	Avi Fishman <avifishman70@gmail.com>
2421M:	Tomer Maimon <tmaimon77@gmail.com>
2422M:	Tali Perry <tali.perry1@gmail.com>
2423R:	Patrick Venture <venture@google.com>
2424R:	Nancy Yuen <yuenn@google.com>
2425R:	Benjamin Fair <benjaminfair@google.com>
2426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2427S:	Supported
2428F:	Documentation/devicetree/bindings/*/*/*npcm*
2429F:	Documentation/devicetree/bindings/*/*npcm*
2430F:	Documentation/devicetree/bindings/arm/npcm/*
2431F:	arch/arm/boot/dts/nuvoton-npcm*
2432F:	arch/arm/mach-npcm/
2433F:	drivers/*/*npcm*
2434F:	drivers/*/*/*npcm*
2435F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2436
2437ARM/NUVOTON WPCM450 ARCHITECTURE
2438M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2440S:	Maintained
2441W:	https://github.com/neuschaefer/wpcm450/wiki
2442F:	Documentation/devicetree/bindings/*/*wpcm*
2443F:	arch/arm/boot/dts/nuvoton-wpcm450*
2444F:	arch/arm/mach-npcm/wpcm450.c
2445F:	drivers/*/*/*wpcm*
2446F:	drivers/*/*wpcm*
2447
2448ARM/NXP S32G ARCHITECTURE
2449M:	Chester Lin <clin@suse.com>
2450R:	Andreas Färber <afaerber@suse.de>
2451R:	Matthias Brugger <mbrugger@suse.com>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2455
2456ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2457L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2458S:	Orphan
2459W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2460F:	arch/arm/mach-s3c/gta02.h
2461F:	arch/arm/mach-s3c/mach-gta02.c
2462
2463ARM/Orion SoC/Technologic Systems TS-78xx platform support
2464M:	Alexander Clouter <alex@digriz.org.uk>
2465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466S:	Maintained
2467W:	http://www.digriz.org.uk/ts78xx/kernel
2468F:	arch/arm/mach-orion5x/ts78xx-*
2469
2470ARM/OXNAS platform support
2471M:	Neil Armstrong <narmstrong@baylibre.com>
2472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2473L:	linux-oxnas@groups.io (moderated for non-subscribers)
2474S:	Maintained
2475F:	arch/arm/boot/dts/ox8*.dts*
2476F:	arch/arm/mach-oxnas/
2477F:	drivers/power/reset/oxnas-restart.c
2478N:	oxnas
2479
2480ARM/PALM TREO SUPPORT
2481M:	Tomas Cech <sleep_walker@suse.com>
2482L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	http://hackndev.com
2485F:	arch/arm/mach-pxa/palmtreo.*
2486
2487ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2488M:	Marek Vasut <marek.vasut@gmail.com>
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491W:	http://hackndev.com
2492F:	arch/arm/mach-pxa/include/mach/palmld.h
2493F:	arch/arm/mach-pxa/include/mach/palmtc.h
2494F:	arch/arm/mach-pxa/include/mach/palmtx.h
2495F:	arch/arm/mach-pxa/palmld.c
2496F:	arch/arm/mach-pxa/palmt5.*
2497F:	arch/arm/mach-pxa/palmtc.c
2498F:	arch/arm/mach-pxa/palmte2.*
2499F:	arch/arm/mach-pxa/palmtx.c
2500
2501ARM/PALMZ72 SUPPORT
2502M:	Sergey Lapin <slapin@ossfans.org>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://hackndev.com
2506F:	arch/arm/mach-pxa/palmz72.*
2507
2508ARM/PLEB SUPPORT
2509M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2510S:	Maintained
2511W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2512
2513ARM/PT DIGITAL BOARD PORT
2514M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	http://www.armlinux.org.uk/
2518
2519ARM/QUALCOMM SUPPORT
2520M:	Andy Gross <agross@kernel.org>
2521M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom-*.dts
2528F:	arch/arm/boot/dts/qcom-*.dtsi
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/pm8???-*
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/scsi/ufs/ufs-qcom*
2551F:	drivers/spi/spi-geni-qcom.c
2552F:	drivers/spi/spi-qcom-qspi.c
2553F:	drivers/spi/spi-qup.c
2554F:	drivers/tty/serial/msm_serial.c
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RADISYS ENP2611 MACHINE SUPPORT
2561M:	Lennert Buytenhek <kernel@wantstofly.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564
2565ARM/RDA MICRO ARCHITECTURE
2566M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2569S:	Maintained
2570F:	Documentation/devicetree/bindings/arm/rda.yaml
2571F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2572F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2573F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2574F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2575F:	arch/arm/boot/dts/rda8810pl-*
2576F:	drivers/clocksource/timer-rda.c
2577F:	drivers/gpio/gpio-rda.c
2578F:	drivers/irqchip/irq-rda-intc.c
2579F:	drivers/tty/serial/rda-uart.c
2580
2581ARM/REALTEK ARCHITECTURE
2582M:	Andreas Färber <afaerber@suse.de>
2583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2585S:	Maintained
2586F:	Documentation/devicetree/bindings/arm/realtek.yaml
2587F:	arch/arm/boot/dts/rtd*
2588F:	arch/arm/mach-realtek/
2589F:	arch/arm64/boot/dts/realtek/
2590
2591ARM/RENESAS ARM64 ARCHITECTURE
2592M:	Geert Uytterhoeven <geert+renesas@glider.be>
2593M:	Magnus Damm <magnus.damm@gmail.com>
2594L:	linux-renesas-soc@vger.kernel.org
2595S:	Supported
2596Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2597C:	irc://irc.libera.chat/renesas-soc
2598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2599F:	Documentation/devicetree/bindings/arm/renesas.yaml
2600F:	arch/arm64/boot/dts/renesas/
2601F:	drivers/soc/renesas/
2602F:	include/linux/soc/renesas/
2603
2604ARM/RISCPC ARCHITECTURE
2605M:	Russell King <linux@armlinux.org.uk>
2606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608W:	http://www.armlinux.org.uk/
2609F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2610F:	arch/arm/include/asm/hardware/ioc.h
2611F:	arch/arm/include/asm/hardware/iomd.h
2612F:	arch/arm/include/asm/hardware/memc.h
2613F:	arch/arm/mach-rpc/
2614F:	drivers/net/ethernet/8390/etherh.c
2615F:	drivers/net/ethernet/i825xx/ether1*
2616F:	drivers/net/ethernet/seeq/ether3*
2617F:	drivers/scsi/arm/
2618
2619ARM/Rockchip SoC support
2620M:	Heiko Stuebner <heiko@sntech.de>
2621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2622L:	linux-rockchip@lists.infradead.org
2623S:	Maintained
2624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2625F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2626F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2627F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2628F:	arch/arm/boot/dts/rk3*
2629F:	arch/arm/boot/dts/rv1108*
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzk@kernel.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644C:	irc://irc.libera.chat/linux-exynos
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2647F:	Documentation/arm/samsung/
2648F:	Documentation/devicetree/bindings/arm/samsung/
2649F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2650F:	Documentation/devicetree/bindings/soc/samsung/
2651F:	arch/arm/boot/dts/exynos*
2652F:	arch/arm/boot/dts/s3c*
2653F:	arch/arm/boot/dts/s5p*
2654F:	arch/arm/mach-exynos*/
2655F:	arch/arm/mach-s3c/
2656F:	arch/arm/mach-s5p*/
2657F:	arch/arm64/boot/dts/exynos/
2658F:	drivers/*/*/*s3c24*
2659F:	drivers/*/*s3c24*
2660F:	drivers/*/*s3c64xx*
2661F:	drivers/*/*s5pv210*
2662F:	drivers/clocksource/samsung_pwm_timer.c
2663F:	drivers/memory/samsung/
2664F:	drivers/pwm/pwm-samsung.c
2665F:	drivers/soc/samsung/
2666F:	drivers/tty/serial/samsung*
2667F:	include/clocksource/samsung_pwm.h
2668F:	include/linux/platform_data/*s3c*
2669F:	include/linux/serial_s3c.h
2670F:	include/linux/soc/samsung/
2671N:	exynos
2672N:	s3c2410
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	drivers/media/platform/samsung/s5p-jpeg/
2699
2700ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2701M:	Marek Szyprowski <m.szyprowski@samsung.com>
2702M:	Andrzej Hajda <andrzej.hajda@intel.com>
2703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	drivers/media/platform/samsung/s5p-mfc/
2707
2708ARM/SHMOBILE ARM ARCHITECTURE
2709M:	Geert Uytterhoeven <geert+renesas@glider.be>
2710M:	Magnus Damm <magnus.damm@gmail.com>
2711L:	linux-renesas-soc@vger.kernel.org
2712S:	Supported
2713Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2714C:	irc://irc.libera.chat/renesas-soc
2715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2716F:	Documentation/devicetree/bindings/arm/renesas.yaml
2717F:	arch/arm/boot/dts/emev2*
2718F:	arch/arm/boot/dts/gr-peach*
2719F:	arch/arm/boot/dts/iwg20d-q7*
2720F:	arch/arm/boot/dts/r7s*
2721F:	arch/arm/boot/dts/r8a*
2722F:	arch/arm/boot/dts/r9a*
2723F:	arch/arm/boot/dts/sh*
2724F:	arch/arm/configs/shmobile_defconfig
2725F:	arch/arm/include/debug/renesas-scif.S
2726F:	arch/arm/mach-shmobile/
2727F:	drivers/soc/renesas/
2728F:	include/linux/soc/renesas/
2729
2730ARM/SOCFPGA ARCHITECTURE
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733W:	http://www.rocketboards.org
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2735F:	arch/arm/boot/dts/socfpga*
2736F:	arch/arm/configs/socfpga_defconfig
2737F:	arch/arm/mach-socfpga/
2738F:	arch/arm64/boot/dts/altera/
2739F:	arch/arm64/boot/dts/intel/
2740
2741ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2742M:	Dinh Nguyen <dinguyen@kernel.org>
2743S:	Maintained
2744F:	drivers/clk/socfpga/
2745
2746ARM/SOCFPGA EDAC SUPPORT
2747M:	Dinh Nguyen <dinguyen@kernel.org>
2748S:	Maintained
2749F:	drivers/edac/altera_edac.[ch]
2750
2751ARM/SPREADTRUM SoC SUPPORT
2752M:	Orson Zhai <orsonzhai@gmail.com>
2753M:	Baolin Wang <baolin.wang7@gmail.com>
2754M:	Chunyan Zhang <zhang.lyra@gmail.com>
2755S:	Maintained
2756F:	arch/arm64/boot/dts/sprd
2757N:	sprd
2758N:	sc27xx
2759N:	sc2731
2760
2761ARM/STI ARCHITECTURE
2762M:	Patrice Chotard <patrice.chotard@foss.st.com>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765W:	http://www.stlinux.com
2766F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2767F:	arch/arm/boot/dts/sti*
2768F:	arch/arm/mach-sti/
2769F:	drivers/ata/ahci_st.c
2770F:	drivers/char/hw_random/st-rng.c
2771F:	drivers/clocksource/arm_global_timer.c
2772F:	drivers/clocksource/clksrc_st_lpc.c
2773F:	drivers/cpufreq/sti-cpufreq.c
2774F:	drivers/dma/st_fdma*
2775F:	drivers/i2c/busses/i2c-st.c
2776F:	drivers/media/platform/st/sti/c8sectpfe/
2777F:	drivers/media/rc/st_rc.c
2778F:	drivers/mmc/host/sdhci-st.c
2779F:	drivers/phy/st/phy-miphy28lp.c
2780F:	drivers/phy/st/phy-stih407-usb.c
2781F:	drivers/pinctrl/pinctrl-st.c
2782F:	drivers/remoteproc/st_remoteproc.c
2783F:	drivers/remoteproc/st_slim_rproc.c
2784F:	drivers/reset/sti/
2785F:	drivers/rtc/rtc-st-lpc.c
2786F:	drivers/tty/serial/st-asc.c
2787F:	drivers/usb/dwc3/dwc3-st.c
2788F:	drivers/usb/host/ehci-st.c
2789F:	drivers/usb/host/ohci-st.c
2790F:	drivers/watchdog/st_lpc_wdt.c
2791F:	include/linux/remoteproc/st_slim_rproc.h
2792
2793ARM/STM32 ARCHITECTURE
2794M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2795M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2796L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798S:	Maintained
2799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2800F:	arch/arm/boot/dts/stm32*
2801F:	arch/arm/mach-stm32/
2802F:	drivers/clocksource/armv7m_systick.c
2803N:	stm32
2804N:	stm
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/berlin*
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla*
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/keystone-*
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884F:	include/dt-bindings/pinctrl/k3.h
2885
2886ARM/THECUS N2100 MACHINE SUPPORT
2887M:	Lennert Buytenhek <kernel@wantstofly.org>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Maintained
2890
2891ARM/TOSA MACHINE SUPPORT
2892M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2893M:	Dirk Opfer <dirk@opfer-online.de>
2894S:	Maintained
2895
2896ARM/TOSHIBA VISCONTI ARCHITECTURE
2897M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2901F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2902F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2903F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2904F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2905F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2906F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2907F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2908F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2909F:	arch/arm64/boot/dts/toshiba/
2910F:	drivers/clk/visconti/
2911F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2912F:	drivers/gpio/gpio-visconti.c
2913F:	drivers/pci/controller/dwc/pcie-visconti.c
2914F:	drivers/pinctrl/visconti/
2915F:	drivers/watchdog/visconti_wdt.c
2916N:	visconti
2917
2918ARM/UNIPHIER ARCHITECTURE
2919M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2920M:	Masami Hiramatsu <mhiramat@kernel.org>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922S:	Maintained
2923F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2924F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2925F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2926F:	arch/arm/boot/dts/uniphier*
2927F:	arch/arm/include/asm/hardware/cache-uniphier.h
2928F:	arch/arm/mach-uniphier/
2929F:	arch/arm/mm/cache-uniphier.c
2930F:	arch/arm64/boot/dts/socionext/uniphier*
2931F:	drivers/bus/uniphier-system-bus.c
2932F:	drivers/clk/uniphier/
2933F:	drivers/dma/uniphier-mdmac.c
2934F:	drivers/gpio/gpio-uniphier.c
2935F:	drivers/i2c/busses/i2c-uniphier*
2936F:	drivers/irqchip/irq-uniphier-aidet.c
2937F:	drivers/mmc/host/uniphier-sd.c
2938F:	drivers/pinctrl/uniphier/
2939F:	drivers/reset/reset-uniphier.c
2940F:	drivers/tty/serial/8250/8250_uniphier.c
2941N:	uniphier
2942
2943ARM/VERSATILE EXPRESS PLATFORM
2944M:	Liviu Dudau <liviu.dudau@arm.com>
2945M:	Sudeep Holla <sudeep.holla@arm.com>
2946M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948S:	Maintained
2949F:	*/*/*/vexpress*
2950F:	*/*/vexpress*
2951F:	arch/arm/boot/dts/vexpress*
2952F:	arch/arm/mach-vexpress/
2953F:	arch/arm64/boot/dts/arm/
2954F:	drivers/clk/versatile/clk-vexpress-osc.c
2955F:	drivers/clocksource/timer-versatile.c
2956N:	mps2
2957
2958ARM/VFP SUPPORT
2959M:	Russell King <linux@armlinux.org.uk>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://www.armlinux.org.uk/
2963F:	arch/arm/vfp/
2964
2965ARM/VOIPAC PXA270 SUPPORT
2966M:	Marek Vasut <marek.vasut@gmail.com>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969F:	arch/arm/mach-pxa/include/mach/vpac270.h
2970F:	arch/arm/mach-pxa/vpac270.c
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZIPIT Z2 SUPPORT
2990M:	Marek Vasut <marek.vasut@gmail.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Maintained
2993F:	arch/arm/mach-pxa/include/mach/z2.h
2994F:	arch/arm/mach-pxa/z2.c
2995
2996ARM/ZYNQ ARCHITECTURE
2997M:	Michal Simek <michal.simek@xilinx.com>
2998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999S:	Supported
3000W:	http://wiki.xilinx.com
3001T:	git https://github.com/Xilinx/linux-xlnx.git
3002F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3003F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3004F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3005F:	arch/arm/mach-zynq/
3006F:	drivers/clocksource/timer-cadence-ttc.c
3007F:	drivers/cpuidle/cpuidle-zynq.c
3008F:	drivers/edac/synopsys_edac.c
3009F:	drivers/i2c/busses/i2c-cadence.c
3010F:	drivers/i2c/busses/i2c-xiic.c
3011F:	drivers/mmc/host/sdhci-of-arasan.c
3012N:	zynq
3013N:	xilinx
3014
3015ARM64 PORT (AARCH64 ARCHITECTURE)
3016M:	Catalin Marinas <catalin.marinas@arm.com>
3017M:	Will Deacon <will@kernel.org>
3018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019S:	Maintained
3020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3021F:	Documentation/arm64/
3022F:	arch/arm64/
3023F:	tools/testing/selftests/arm64/
3024X:	arch/arm64/boot/dts/
3025
3026ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3027M:	George McCollister <george.mccollister@gmail.com>
3028L:	netdev@vger.kernel.org
3029S:	Maintained
3030F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3031F:	drivers/net/dsa/xrs700x/*
3032F:	net/dsa/tag_xrs700x.c
3033
3034AS3645A LED FLASH CONTROLLER DRIVER
3035M:	Sakari Ailus <sakari.ailus@iki.fi>
3036L:	linux-leds@vger.kernel.org
3037S:	Maintained
3038F:	drivers/leds/flash/leds-as3645a.c
3039
3040ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3041M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3042L:	linux-media@vger.kernel.org
3043S:	Maintained
3044T:	git git://linuxtv.org/media_tree.git
3045F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
3046F:	drivers/media/i2c/ak7375.c
3047
3048ASAHI KASEI AK8974 DRIVER
3049M:	Linus Walleij <linus.walleij@linaro.org>
3050L:	linux-iio@vger.kernel.org
3051S:	Supported
3052W:	http://www.akm.com/
3053F:	drivers/iio/magnetometer/ak8974.c
3054
3055ASC7621 HARDWARE MONITOR DRIVER
3056M:	George Joseph <george.joseph@fairview5.com>
3057L:	linux-hwmon@vger.kernel.org
3058S:	Maintained
3059F:	Documentation/hwmon/asc7621.rst
3060F:	drivers/hwmon/asc7621.c
3061
3062ASIX AX88796C SPI ETHERNET ADAPTER
3063M:	Łukasz Stelmach <l.stelmach@samsung.com>
3064S:	Maintained
3065F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3066F:	drivers/net/ethernet/asix/ax88796c_*
3067
3068ASPEED PECI CONTROLLER
3069M:	Iwona Winiarska <iwona.winiarska@intel.com>
3070L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3071L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Supported
3073F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3074F:	drivers/peci/controller/peci-aspeed.c
3075
3076ASPEED PINCTRL DRIVERS
3077M:	Andrew Jeffery <andrew@aj.id.au>
3078L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3079L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3080L:	linux-gpio@vger.kernel.org
3081S:	Maintained
3082F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3083F:	drivers/pinctrl/aspeed/
3084
3085ASPEED SCU INTERRUPT CONTROLLER DRIVER
3086M:	Eddie James <eajames@linux.ibm.com>
3087L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3090F:	drivers/irqchip/irq-aspeed-scu-ic.c
3091F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3092
3093ASPEED SD/MMC DRIVER
3094M:	Andrew Jeffery <andrew@aj.id.au>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-mmc@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3100F:	drivers/mmc/host/sdhci-of-aspeed*
3101
3102ASPEED VIDEO ENGINE DRIVER
3103M:	Eddie James <eajames@linux.ibm.com>
3104L:	linux-media@vger.kernel.org
3105L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3108F:	drivers/media/platform/aspeed/
3109
3110ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3111M:	Corentin Chary <corentin.chary@gmail.com>
3112L:	acpi4asus-user@lists.sourceforge.net
3113L:	platform-driver-x86@vger.kernel.org
3114S:	Maintained
3115W:	http://acpi4asus.sf.net
3116F:	drivers/platform/x86/asus*.c
3117F:	drivers/platform/x86/eeepc*.c
3118
3119ASUS TF103C DOCK DRIVER
3120M:	Hans de Goede <hdegoede@redhat.com>
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3124F:	drivers/platform/x86/asus-tf103c-dock.c
3125
3126ASUS WMI HARDWARE MONITOR DRIVER
3127M:	Ed Brindley <kernel@maidavale.org>
3128M:	Denis Pauk <pauk.denis@gmail.com>
3129L:	linux-hwmon@vger.kernel.org
3130S:	Maintained
3131F:	drivers/hwmon/asus_wmi_sensors.c
3132
3133ASUS WMI EC HARDWARE MONITOR DRIVER
3134M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3135M:	Denis Pauk <pauk.denis@gmail.com>
3136L:	linux-hwmon@vger.kernel.org
3137S:	Maintained
3138F:	drivers/hwmon/asus_wmi_ec_sensors.c
3139
3140ASUS EC HARDWARE MONITOR DRIVER
3141M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus-ec-sensors.c
3145
3146ASUS WIRELESS RADIO CONTROL DRIVER
3147M:	João Paulo Rechi Vita <jprvita@gmail.com>
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150F:	drivers/platform/x86/asus-wireless.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277M:	Simon Kelley <simon@thekelleys.org.uk>
3278L:	linux-wireless@vger.kernel.org
3279S:	Maintained
3280W:	http://www.thekelleys.org.uk/atmel
3281W:	http://atmelwlandriver.sourceforge.net/
3282F:	drivers/net/wireless/atmel/atmel*
3283
3284ATOMIC INFRASTRUCTURE
3285M:	Will Deacon <will@kernel.org>
3286M:	Peter Zijlstra <peterz@infradead.org>
3287R:	Boqun Feng <boqun.feng@gmail.com>
3288R:	Mark Rutland <mark.rutland@arm.com>
3289L:	linux-kernel@vger.kernel.org
3290S:	Maintained
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	Documentation/atomic_*.txt
3295F:	scripts/atomic/
3296
3297ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3298M:	Bradley Grove <linuxdrivers@attotech.com>
3299L:	linux-scsi@vger.kernel.org
3300S:	Supported
3301W:	http://www.attotech.com
3302F:	drivers/scsi/esas2r
3303
3304ATUSB IEEE 802.15.4 RADIO DRIVER
3305M:	Stefan Schmidt <stefan@datenfreihafen.org>
3306L:	linux-wpan@vger.kernel.org
3307S:	Maintained
3308F:	drivers/net/ieee802154/at86rf230.h
3309F:	drivers/net/ieee802154/atusb.c
3310F:	drivers/net/ieee802154/atusb.h
3311
3312AUDIT SUBSYSTEM
3313M:	Paul Moore <paul@paul-moore.com>
3314M:	Eric Paris <eparis@redhat.com>
3315L:	linux-audit@redhat.com (moderated for non-subscribers)
3316S:	Supported
3317W:	https://github.com/linux-audit
3318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3319F:	include/asm-generic/audit_*.h
3320F:	include/linux/audit.h
3321F:	include/linux/audit_arch.h
3322F:	include/uapi/linux/audit.h
3323F:	kernel/audit*
3324F:	lib/*audit.c
3325
3326AUXILIARY DISPLAY DRIVERS
3327M:	Miguel Ojeda <ojeda@kernel.org>
3328S:	Maintained
3329F:	Documentation/devicetree/bindings/auxdisplay/
3330F:	drivers/auxdisplay/
3331F:	include/linux/cfag12864b.h
3332
3333AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3334M:	Andreas Klinger <ak@it-klinger.de>
3335L:	linux-iio@vger.kernel.org
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3338F:	drivers/iio/adc/hx711.c
3339
3340AX.25 NETWORK LAYER
3341M:	Ralf Baechle <ralf@linux-mips.org>
3342L:	linux-hams@vger.kernel.org
3343S:	Maintained
3344W:	http://www.linux-ax25.org/
3345F:	include/net/ax25.h
3346F:	include/uapi/linux/ax25.h
3347F:	net/ax25/
3348
3349AXENTIA ARM DEVICES
3350M:	Peter Rosin <peda@axentia.se>
3351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3352S:	Maintained
3353F:	arch/arm/boot/dts/at91-linea.dtsi
3354F:	arch/arm/boot/dts/at91-natte.dtsi
3355F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3356F:	arch/arm/boot/dts/at91-tse850-3.dts
3357
3358AXENTIA ASOC DRIVERS
3359M:	Peter Rosin <peda@axentia.se>
3360L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	Documentation/devicetree/bindings/sound/axentia,*
3363F:	sound/soc/atmel/tse850-pcm5142.c
3364
3365AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3366M:	Nuno Sá <nuno.sa@analog.com>
3367L:	linux-hwmon@vger.kernel.org
3368S:	Supported
3369W:	https://ez.analog.com/linux-software-drivers
3370F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3371F:	drivers/hwmon/axi-fan-control.c
3372
3373AXXIA I2C CONTROLLER
3374M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3375L:	linux-i2c@vger.kernel.org
3376S:	Maintained
3377F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3378F:	drivers/i2c/busses/i2c-axxia.c
3379
3380AZ6007 DVB DRIVER
3381M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3382L:	linux-media@vger.kernel.org
3383S:	Maintained
3384W:	https://linuxtv.org
3385T:	git git://linuxtv.org/media_tree.git
3386F:	drivers/media/usb/dvb-usb-v2/az6007.c
3387
3388AZTECH FM RADIO RECEIVER DRIVER
3389M:	Hans Verkuil <hverkuil@xs4all.nl>
3390L:	linux-media@vger.kernel.org
3391S:	Maintained
3392W:	https://linuxtv.org
3393T:	git git://linuxtv.org/media_tree.git
3394F:	drivers/media/radio/radio-aztech*
3395
3396B43 WIRELESS DRIVER
3397L:	linux-wireless@vger.kernel.org
3398L:	b43-dev@lists.infradead.org
3399S:	Odd Fixes
3400W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3401F:	drivers/net/wireless/broadcom/b43/
3402
3403B43LEGACY WIRELESS DRIVER
3404M:	Larry Finger <Larry.Finger@lwfinger.net>
3405L:	linux-wireless@vger.kernel.org
3406L:	b43-dev@lists.infradead.org
3407S:	Maintained
3408W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3409F:	drivers/net/wireless/broadcom/b43legacy/
3410
3411BACKLIGHT CLASS/SUBSYSTEM
3412M:	Lee Jones <lee.jones@linaro.org>
3413M:	Daniel Thompson <daniel.thompson@linaro.org>
3414M:	Jingoo Han <jingoohan1@gmail.com>
3415L:	dri-devel@lists.freedesktop.org
3416S:	Maintained
3417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3418F:	Documentation/ABI/stable/sysfs-class-backlight
3419F:	Documentation/ABI/testing/sysfs-class-backlight
3420F:	Documentation/devicetree/bindings/leds/backlight
3421F:	drivers/video/backlight/
3422F:	include/linux/backlight.h
3423F:	include/linux/pwm_backlight.h
3424
3425BARCO P50 GPIO DRIVER
3426M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3427M:	Peter Korsgaard <peter.korsgaard@barco.com>
3428S:	Maintained
3429F:	drivers/platform/x86/barco-p50-gpio.c
3430
3431BATMAN ADVANCED
3432M:	Marek Lindner <mareklindner@neomailbox.ch>
3433M:	Simon Wunderlich <sw@simonwunderlich.de>
3434M:	Antonio Quartulli <a@unstable.cc>
3435M:	Sven Eckelmann <sven@narfation.org>
3436L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3437S:	Maintained
3438W:	https://www.open-mesh.org/
3439Q:	https://patchwork.open-mesh.org/project/batman/list/
3440B:	https://www.open-mesh.org/projects/batman-adv/issues
3441C:	ircs://irc.hackint.org/batadv
3442T:	git https://git.open-mesh.org/linux-merge.git
3443F:	Documentation/networking/batman-adv.rst
3444F:	include/uapi/linux/batadv_packet.h
3445F:	include/uapi/linux/batman_adv.h
3446F:	net/batman-adv/
3447
3448BAYCOM/HDLCDRV DRIVERS FOR AX.25
3449M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3450L:	linux-hams@vger.kernel.org
3451S:	Maintained
3452W:	http://www.baycom.org/~tom/ham/ham.html
3453F:	drivers/net/hamradio/baycom*
3454
3455BCACHE (BLOCK LAYER CACHE)
3456M:	Coly Li <colyli@suse.de>
3457M:	Kent Overstreet <kent.overstreet@gmail.com>
3458L:	linux-bcache@vger.kernel.org
3459S:	Maintained
3460W:	http://bcache.evilpiepirate.org
3461C:	irc://irc.oftc.net/bcache
3462F:	drivers/md/bcache/
3463
3464BDISP ST MEDIA DRIVER
3465M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3466L:	linux-media@vger.kernel.org
3467S:	Supported
3468W:	https://linuxtv.org
3469T:	git git://linuxtv.org/media_tree.git
3470F:	drivers/media/platform/st/sti/bdisp
3471
3472BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3473M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3474L:	netdev@vger.kernel.org
3475S:	Maintained
3476F:	drivers/net/ethernet/ec_bhf.c
3477
3478BEFS FILE SYSTEM
3479M:	Luis de Bethencourt <luisbg@kernel.org>
3480M:	Salah Triki <salah.triki@gmail.com>
3481S:	Maintained
3482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3483F:	Documentation/filesystems/befs.rst
3484F:	fs/befs/
3485
3486BFQ I/O SCHEDULER
3487M:	Paolo Valente <paolo.valente@linaro.org>
3488M:	Jens Axboe <axboe@kernel.dk>
3489L:	linux-block@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/block/bfq-iosched.rst
3492F:	block/bfq-*
3493
3494BFS FILE SYSTEM
3495M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3496S:	Maintained
3497F:	Documentation/filesystems/bfs.rst
3498F:	fs/bfs/
3499F:	include/uapi/linux/bfs_fs.h
3500
3501BITMAP API
3502M:	Yury Norov <yury.norov@gmail.com>
3503R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3504R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3505S:	Maintained
3506F:	include/linux/bitmap.h
3507F:	include/linux/find.h
3508F:	lib/bitmap.c
3509F:	lib/find_bit.c
3510F:	lib/find_bit_benchmark.c
3511F:	lib/test_bitmap.c
3512F:	tools/include/linux/bitmap.h
3513F:	tools/include/linux/find.h
3514F:	tools/lib/bitmap.c
3515F:	tools/lib/find_bit.c
3516
3517BLINKM RGB LED DRIVER
3518M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3519S:	Maintained
3520F:	drivers/leds/leds-blinkm.c
3521
3522BLOCK LAYER
3523M:	Jens Axboe <axboe@kernel.dk>
3524L:	linux-block@vger.kernel.org
3525S:	Maintained
3526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3527F:	Documentation/ABI/stable/sysfs-block
3528F:	Documentation/block/
3529F:	block/
3530F:	drivers/block/
3531F:	include/linux/bio.h
3532F:	include/linux/blk*
3533F:	kernel/trace/blktrace.c
3534F:	lib/sbitmap.c
3535
3536BLOCK2MTD DRIVER
3537M:	Joern Engel <joern@lazybastard.org>
3538L:	linux-mtd@lists.infradead.org
3539S:	Maintained
3540F:	drivers/mtd/devices/block2mtd.c
3541
3542BLUETOOTH DRIVERS
3543M:	Marcel Holtmann <marcel@holtmann.org>
3544M:	Johan Hedberg <johan.hedberg@gmail.com>
3545M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3546L:	linux-bluetooth@vger.kernel.org
3547S:	Supported
3548W:	http://www.bluez.org/
3549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3551F:	drivers/bluetooth/
3552
3553BLUETOOTH SUBSYSTEM
3554M:	Marcel Holtmann <marcel@holtmann.org>
3555M:	Johan Hedberg <johan.hedberg@gmail.com>
3556M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3557L:	linux-bluetooth@vger.kernel.org
3558S:	Supported
3559W:	http://www.bluez.org/
3560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3562F:	include/net/bluetooth/
3563F:	net/bluetooth/
3564
3565BONDING DRIVER
3566M:	Jay Vosburgh <j.vosburgh@gmail.com>
3567M:	Veaceslav Falico <vfalico@gmail.com>
3568M:	Andy Gospodarek <andy@greyhouse.net>
3569L:	netdev@vger.kernel.org
3570S:	Supported
3571W:	http://sourceforge.net/projects/bonding/
3572F:	drivers/net/bonding/
3573F:	include/net/bonding.h
3574F:	include/uapi/linux/if_bonding.h
3575
3576BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3577M:	Dan Robertson <dan@dlrobertson.com>
3578L:	linux-iio@vger.kernel.org
3579S:	Maintained
3580F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3581F:	drivers/iio/accel/bma400*
3582
3583BPF (Safe dynamic programs and tools)
3584M:	Alexei Starovoitov <ast@kernel.org>
3585M:	Daniel Borkmann <daniel@iogearbox.net>
3586M:	Andrii Nakryiko <andrii@kernel.org>
3587R:	Martin KaFai Lau <kafai@fb.com>
3588R:	Song Liu <songliubraving@fb.com>
3589R:	Yonghong Song <yhs@fb.com>
3590R:	John Fastabend <john.fastabend@gmail.com>
3591R:	KP Singh <kpsingh@kernel.org>
3592L:	netdev@vger.kernel.org
3593L:	bpf@vger.kernel.org
3594S:	Supported
3595W:	https://bpf.io/
3596Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3599F:	Documentation/bpf/
3600F:	Documentation/networking/filter.rst
3601F:	Documentation/userspace-api/ebpf/
3602F:	arch/*/net/*
3603F:	include/linux/bpf*
3604F:	include/linux/btf*
3605F:	include/linux/filter.h
3606F:	include/trace/events/xdp.h
3607F:	include/uapi/linux/bpf*
3608F:	include/uapi/linux/btf*
3609F:	include/uapi/linux/filter.h
3610F:	kernel/bpf/
3611F:	kernel/trace/bpf_trace.c
3612F:	lib/test_bpf.c
3613F:	net/bpf/
3614F:	net/core/filter.c
3615F:	net/sched/act_bpf.c
3616F:	net/sched/cls_bpf.c
3617F:	samples/bpf/
3618F:	scripts/bpf_doc.py
3619F:	scripts/pahole-flags.sh
3620F:	scripts/pahole-version.sh
3621F:	tools/bpf/
3622F:	tools/lib/bpf/
3623F:	tools/testing/selftests/bpf/
3624N:	bpf
3625K:	bpf
3626
3627BPF JIT for ARM
3628M:	Shubham Bansal <illusionist.neo@gmail.com>
3629L:	netdev@vger.kernel.org
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	arch/arm/net/
3633
3634BPF JIT for ARM64
3635M:	Daniel Borkmann <daniel@iogearbox.net>
3636M:	Alexei Starovoitov <ast@kernel.org>
3637M:	Zi Shen Lim <zlim.lnx@gmail.com>
3638L:	netdev@vger.kernel.org
3639L:	bpf@vger.kernel.org
3640S:	Supported
3641F:	arch/arm64/net/
3642
3643BPF JIT for MIPS (32-BIT AND 64-BIT)
3644M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3645M:	Paul Burton <paulburton@kernel.org>
3646L:	netdev@vger.kernel.org
3647L:	bpf@vger.kernel.org
3648S:	Maintained
3649F:	arch/mips/net/
3650
3651BPF JIT for NFP NICs
3652M:	Jakub Kicinski <kuba@kernel.org>
3653L:	netdev@vger.kernel.org
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	drivers/net/ethernet/netronome/nfp/bpf/
3657
3658BPF JIT for POWERPC (32-BIT AND 64-BIT)
3659M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3660L:	netdev@vger.kernel.org
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/powerpc/net/
3664
3665BPF JIT for RISC-V (32-bit)
3666M:	Luke Nelson <luke.r.nels@gmail.com>
3667M:	Xi Wang <xi.wang@gmail.com>
3668L:	netdev@vger.kernel.org
3669L:	bpf@vger.kernel.org
3670S:	Maintained
3671F:	arch/riscv/net/
3672X:	arch/riscv/net/bpf_jit_comp64.c
3673
3674BPF JIT for RISC-V (64-bit)
3675M:	Björn Töpel <bjorn@kernel.org>
3676L:	netdev@vger.kernel.org
3677L:	bpf@vger.kernel.org
3678S:	Maintained
3679F:	arch/riscv/net/
3680X:	arch/riscv/net/bpf_jit_comp32.c
3681
3682BPF JIT for S390
3683M:	Ilya Leoshkevich <iii@linux.ibm.com>
3684M:	Heiko Carstens <hca@linux.ibm.com>
3685M:	Vasily Gorbik <gor@linux.ibm.com>
3686L:	netdev@vger.kernel.org
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	arch/s390/net/
3690X:	arch/s390/net/pnet.c
3691
3692BPF JIT for SPARC (32-BIT AND 64-BIT)
3693M:	David S. Miller <davem@davemloft.net>
3694L:	netdev@vger.kernel.org
3695L:	bpf@vger.kernel.org
3696S:	Maintained
3697F:	arch/sparc/net/
3698
3699BPF JIT for X86 32-BIT
3700M:	Wang YanQing <udknight@gmail.com>
3701L:	netdev@vger.kernel.org
3702L:	bpf@vger.kernel.org
3703S:	Maintained
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	netdev@vger.kernel.org
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF LSM (Security Audit and Enforcement using BPF)
3716M:	KP Singh <kpsingh@kernel.org>
3717R:	Florent Revest <revest@chromium.org>
3718R:	Brendan Jackman <jackmanb@chromium.org>
3719L:	bpf@vger.kernel.org
3720S:	Maintained
3721F:	Documentation/bpf/prog_lsm.rst
3722F:	include/linux/bpf_lsm.h
3723F:	kernel/bpf/bpf_lsm.c
3724F:	security/bpf/
3725
3726BROADCOM B44 10/100 ETHERNET DRIVER
3727M:	Michael Chan <michael.chan@broadcom.com>
3728L:	netdev@vger.kernel.org
3729S:	Supported
3730F:	drivers/net/ethernet/broadcom/b44.*
3731
3732BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3733M:	Florian Fainelli <f.fainelli@gmail.com>
3734L:	netdev@vger.kernel.org
3735L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3736S:	Supported
3737F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3738F:	drivers/net/dsa/b53/*
3739F:	drivers/net/dsa/bcm_sf2*
3740F:	include/linux/dsa/brcm.h
3741F:	include/linux/platform_data/b53.h
3742
3743BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3744M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3745L:	bcm-kernel-feedback-list@broadcom.com
3746L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3748S:	Maintained
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3750F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3751F:	drivers/pci/controller/pcie-brcmstb.c
3752F:	drivers/staging/vc04_services
3753N:	bcm2711
3754N:	bcm283*
3755
3756BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3757M:	Florian Fainelli <f.fainelli@gmail.com>
3758M:	Ray Jui <rjui@broadcom.com>
3759M:	Scott Branden <sbranden@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761S:	Maintained
3762T:	git git://github.com/broadcom/mach-bcm
3763F:	arch/arm/mach-bcm/
3764N:	bcm281*
3765N:	bcm113*
3766N:	bcm216*
3767N:	kona
3768
3769BROADCOM BCM47XX MIPS ARCHITECTURE
3770M:	Hauke Mehrtens <hauke@hauke-m.de>
3771M:	Rafał Miłecki <zajec5@gmail.com>
3772L:	linux-mips@vger.kernel.org
3773S:	Maintained
3774F:	Documentation/devicetree/bindings/mips/brcm/
3775F:	arch/mips/bcm47xx/*
3776F:	arch/mips/include/asm/mach-bcm47xx/*
3777
3778BROADCOM BCM4908 ETHERNET DRIVER
3779M:	Rafał Miłecki <rafal@milecki.pl>
3780M:	bcm-kernel-feedback-list@broadcom.com
3781L:	netdev@vger.kernel.org
3782S:	Maintained
3783F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3784F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3785F:	drivers/net/ethernet/broadcom/unimac.h
3786
3787BROADCOM BCM4908 PINMUX DRIVER
3788M:	Rafał Miłecki <rafal@milecki.pl>
3789M:	bcm-kernel-feedback-list@broadcom.com
3790L:	linux-gpio@vger.kernel.org
3791S:	Maintained
3792F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3793F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3794
3795BROADCOM BCM5301X ARM ARCHITECTURE
3796M:	Florian Fainelli <f.fainelli@gmail.com>
3797M:	Hauke Mehrtens <hauke@hauke-m.de>
3798M:	Rafał Miłecki <zajec5@gmail.com>
3799M:	bcm-kernel-feedback-list@broadcom.com
3800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3801S:	Maintained
3802F:	arch/arm/boot/dts/bcm470*
3803F:	arch/arm/boot/dts/bcm5301*
3804F:	arch/arm/boot/dts/bcm953012*
3805F:	arch/arm/mach-bcm/bcm_5301x.c
3806
3807BROADCOM BCM53573 ARM ARCHITECTURE
3808M:	Florian Fainelli <f.fainelli@gmail.com>
3809M:	Rafał Miłecki <rafal@milecki.pl>
3810L:	bcm-kernel-feedback-list@broadcom.com
3811L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3812S:	Maintained
3813F:	arch/arm/boot/dts/bcm47189*
3814F:	arch/arm/boot/dts/bcm53573*
3815
3816BROADCOM BCM63XX ARM ARCHITECTURE
3817M:	Florian Fainelli <f.fainelli@gmail.com>
3818M:	bcm-kernel-feedback-list@broadcom.com
3819L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3820S:	Maintained
3821T:	git git://github.com/broadcom/stblinux.git
3822N:	bcm63xx
3823
3824BROADCOM BCM63XX/BCM33XX UDC DRIVER
3825M:	Kevin Cernekee <cernekee@gmail.com>
3826L:	linux-usb@vger.kernel.org
3827S:	Maintained
3828F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3829
3830BROADCOM BCM7XXX ARM ARCHITECTURE
3831M:	Florian Fainelli <f.fainelli@gmail.com>
3832M:	bcm-kernel-feedback-list@broadcom.com
3833L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3834S:	Maintained
3835T:	git git://github.com/broadcom/stblinux.git
3836F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3837F:	arch/arm/boot/dts/bcm7*.dts*
3838F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3839F:	arch/arm/mach-bcm/*brcmstb*
3840F:	arch/arm/mm/cache-b15-rac.c
3841F:	drivers/bus/brcmstb_gisb.c
3842F:	drivers/pci/controller/pcie-brcmstb.c
3843N:	brcmstb
3844N:	bcm7038
3845N:	bcm7120
3846
3847BROADCOM BDC DRIVER
3848M:	Al Cooper <alcooperx@gmail.com>
3849L:	linux-usb@vger.kernel.org
3850L:	bcm-kernel-feedback-list@broadcom.com
3851S:	Maintained
3852F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3853F:	drivers/usb/gadget/udc/bdc/
3854
3855BROADCOM BMIPS CPUFREQ DRIVER
3856M:	Markus Mayer <mmayer@broadcom.com>
3857M:	bcm-kernel-feedback-list@broadcom.com
3858L:	linux-pm@vger.kernel.org
3859S:	Maintained
3860F:	drivers/cpufreq/bmips-cpufreq.c
3861
3862BROADCOM BMIPS MIPS ARCHITECTURE
3863M:	Florian Fainelli <f.fainelli@gmail.com>
3864L:	bcm-kernel-feedback-list@broadcom.com
3865L:	linux-mips@vger.kernel.org
3866S:	Maintained
3867T:	git git://github.com/broadcom/stblinux.git
3868F:	arch/mips/bmips/*
3869F:	arch/mips/boot/dts/brcm/bcm*.dts*
3870F:	arch/mips/include/asm/mach-bmips/*
3871F:	arch/mips/kernel/*bmips*
3872F:	drivers/soc/bcm/bcm63xx
3873F:	drivers/irqchip/irq-bcm63*
3874F:	drivers/irqchip/irq-bcm7*
3875F:	drivers/irqchip/irq-brcmstb*
3876F:	include/linux/bcm963xx_nvram.h
3877F:	include/linux/bcm963xx_tag.h
3878
3879BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3880M:	Rasesh Mody <rmody@marvell.com>
3881M:	GR-Linux-NIC-Dev@marvell.com
3882L:	netdev@vger.kernel.org
3883S:	Supported
3884F:	drivers/net/ethernet/broadcom/bnx2.*
3885F:	drivers/net/ethernet/broadcom/bnx2_*
3886
3887BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3888M:	Saurav Kashyap <skashyap@marvell.com>
3889M:	Javed Hasan <jhasan@marvell.com>
3890M:	GR-QLogic-Storage-Upstream@marvell.com
3891L:	linux-scsi@vger.kernel.org
3892S:	Supported
3893F:	drivers/scsi/bnx2fc/
3894
3895BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3896M:	Nilesh Javali <njavali@marvell.com>
3897M:	Manish Rangankar <mrangankar@marvell.com>
3898M:	GR-QLogic-Storage-Upstream@marvell.com
3899L:	linux-scsi@vger.kernel.org
3900S:	Supported
3901F:	drivers/scsi/bnx2i/
3902
3903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3904M:	Ariel Elior <aelior@marvell.com>
3905M:	Sudarsana Kalluru <skalluru@marvell.com>
3906M:	Manish Chopra <manishc@marvell.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/bnx2x/
3910
3911BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3912M:	Michael Chan <michael.chan@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Supported
3915F:	drivers/net/ethernet/broadcom/bnxt/
3916
3917BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3918M:	Arend van Spriel <aspriel@gmail.com>
3919M:	Franky Lin <franky.lin@broadcom.com>
3920M:	Hante Meuleman <hante.meuleman@broadcom.com>
3921L:	linux-wireless@vger.kernel.org
3922L:	brcm80211-dev-list.pdl@broadcom.com
3923L:	SHA-cyfmac-dev-list@infineon.com
3924S:	Supported
3925F:	drivers/net/wireless/broadcom/brcm80211/
3926
3927BROADCOM BRCMSTB GPIO DRIVER
3928M:	Doug Berger <opendmb@gmail.com>
3929M:	Florian Fainelli <f.fainelli@gmail.com>
3930L:	bcm-kernel-feedback-list@broadcom.com
3931S:	Supported
3932F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3933F:	drivers/gpio/gpio-brcmstb.c
3934
3935BROADCOM BRCMSTB I2C DRIVER
3936M:	Kamal Dasu <kdasu.kdev@gmail.com>
3937L:	linux-i2c@vger.kernel.org
3938L:	bcm-kernel-feedback-list@broadcom.com
3939S:	Supported
3940F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3941F:	drivers/i2c/busses/i2c-brcmstb.c
3942
3943BROADCOM BRCMSTB UART DRIVER
3944M:	Al Cooper <alcooperx@gmail.com>
3945L:	linux-serial@vger.kernel.org
3946L:	bcm-kernel-feedback-list@broadcom.com
3947S:	Maintained
3948F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3949F:	drivers/tty/serial/8250/8250_bcm7271.c
3950
3951BROADCOM BRCMSTB USB EHCI DRIVER
3952M:	Al Cooper <alcooperx@gmail.com>
3953L:	linux-usb@vger.kernel.org
3954L:	bcm-kernel-feedback-list@broadcom.com
3955S:	Maintained
3956F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3957F:	drivers/usb/host/ehci-brcm.*
3958
3959BROADCOM BRCMSTB USB PIN MAP DRIVER
3960M:	Al Cooper <alcooperx@gmail.com>
3961L:	linux-usb@vger.kernel.org
3962L:	bcm-kernel-feedback-list@broadcom.com
3963S:	Maintained
3964F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3965F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3966
3967BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3968M:	Al Cooper <alcooperx@gmail.com>
3969L:	linux-kernel@vger.kernel.org
3970L:	bcm-kernel-feedback-list@broadcom.com
3971S:	Maintained
3972F:	drivers/phy/broadcom/phy-brcm-usb*
3973
3974BROADCOM ETHERNET PHY DRIVERS
3975M:	Florian Fainelli <f.fainelli@gmail.com>
3976L:	bcm-kernel-feedback-list@broadcom.com
3977L:	netdev@vger.kernel.org
3978S:	Supported
3979F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3980F:	drivers/net/phy/bcm*.[ch]
3981F:	drivers/net/phy/broadcom.c
3982F:	include/linux/brcmphy.h
3983
3984BROADCOM GENET ETHERNET DRIVER
3985M:	Doug Berger <opendmb@gmail.com>
3986M:	Florian Fainelli <f.fainelli@gmail.com>
3987L:	bcm-kernel-feedback-list@broadcom.com
3988L:	netdev@vger.kernel.org
3989S:	Supported
3990F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3991F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3992F:	drivers/net/ethernet/broadcom/genet/
3993F:	drivers/net/ethernet/broadcom/unimac.h
3994F:	drivers/net/mdio/mdio-bcm-unimac.c
3995F:	include/linux/platform_data/bcmgenet.h
3996F:	include/linux/platform_data/mdio-bcm-unimac.h
3997
3998BROADCOM IPROC ARM ARCHITECTURE
3999M:	Ray Jui <rjui@broadcom.com>
4000M:	Scott Branden <sbranden@broadcom.com>
4001M:	bcm-kernel-feedback-list@broadcom.com
4002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003S:	Maintained
4004T:	git git://github.com/broadcom/stblinux.git
4005F:	arch/arm64/boot/dts/broadcom/northstar2/*
4006F:	arch/arm64/boot/dts/broadcom/stingray/*
4007F:	drivers/clk/bcm/clk-ns*
4008F:	drivers/clk/bcm/clk-sr*
4009F:	drivers/pinctrl/bcm/pinctrl-ns*
4010F:	include/dt-bindings/clock/bcm-sr*
4011N:	iproc
4012N:	cygnus
4013N:	bcm[-_]nsp
4014N:	bcm9113*
4015N:	bcm9583*
4016N:	bcm9585*
4017N:	bcm9586*
4018N:	bcm988312
4019N:	bcm113*
4020N:	bcm583*
4021N:	bcm585*
4022N:	bcm586*
4023N:	bcm88312
4024N:	hr2
4025N:	stingray
4026
4027BROADCOM IPROC GBIT ETHERNET DRIVER
4028M:	Rafał Miłecki <rafal@milecki.pl>
4029M:	bcm-kernel-feedback-list@broadcom.com
4030L:	netdev@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4033F:	drivers/net/ethernet/broadcom/bgmac*
4034F:	drivers/net/ethernet/broadcom/unimac.h
4035
4036BROADCOM KONA GPIO DRIVER
4037M:	Ray Jui <rjui@broadcom.com>
4038L:	bcm-kernel-feedback-list@broadcom.com
4039S:	Supported
4040F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4041F:	drivers/gpio/gpio-bcm-kona.c
4042
4043BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4044M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4045M:	Kashyap Desai <kashyap.desai@broadcom.com>
4046M:	Sumit Saxena <sumit.saxena@broadcom.com>
4047M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4048L:	mpi3mr-linuxdrv.pdl@broadcom.com
4049L:	linux-scsi@vger.kernel.org
4050S:	Supported
4051W:	https://www.broadcom.com/support/storage
4052F:	drivers/scsi/mpi3mr/
4053
4054BROADCOM NETXTREME-E ROCE DRIVER
4055M:	Selvin Xavier <selvin.xavier@broadcom.com>
4056L:	linux-rdma@vger.kernel.org
4057S:	Supported
4058W:	http://www.broadcom.com
4059F:	drivers/infiniband/hw/bnxt_re/
4060F:	include/uapi/rdma/bnxt_re-abi.h
4061
4062BROADCOM NVRAM DRIVER
4063M:	Rafał Miłecki <zajec5@gmail.com>
4064L:	linux-mips@vger.kernel.org
4065S:	Maintained
4066F:	drivers/firmware/broadcom/*
4067
4068BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4069M:	Rafał Miłecki <rafal@milecki.pl>
4070M:	Florian Fainelli <f.fainelli@gmail.com>
4071M:	bcm-kernel-feedback-list@broadcom.com
4072L:	linux-pm@vger.kernel.org
4073S:	Maintained
4074T:	git git://github.com/broadcom/stblinux.git
4075F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4076F:	include/dt-bindings/soc/bcm-pmb.h
4077
4078BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4079M:	Rafał Miłecki <zajec5@gmail.com>
4080L:	linux-wireless@vger.kernel.org
4081S:	Maintained
4082F:	drivers/bcma/
4083F:	include/linux/bcma/
4084
4085BROADCOM SPI DRIVER
4086M:	Kamal Dasu <kdasu.kdev@gmail.com>
4087M:	bcm-kernel-feedback-list@broadcom.com
4088S:	Maintained
4089F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4090F:	drivers/spi/spi-bcm-qspi.*
4091F:	drivers/spi/spi-brcmstb-qspi.c
4092F:	drivers/spi/spi-iproc-qspi.c
4093
4094BROADCOM STB AVS CPUFREQ DRIVER
4095M:	Markus Mayer <mmayer@broadcom.com>
4096M:	bcm-kernel-feedback-list@broadcom.com
4097L:	linux-pm@vger.kernel.org
4098S:	Maintained
4099F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4100F:	drivers/cpufreq/brcmstb*
4101
4102BROADCOM STB AVS TMON DRIVER
4103M:	Markus Mayer <mmayer@broadcom.com>
4104M:	bcm-kernel-feedback-list@broadcom.com
4105L:	linux-pm@vger.kernel.org
4106S:	Maintained
4107F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4108F:	drivers/thermal/broadcom/brcmstb*
4109
4110BROADCOM STB DPFE DRIVER
4111M:	Markus Mayer <mmayer@broadcom.com>
4112M:	bcm-kernel-feedback-list@broadcom.com
4113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4114S:	Maintained
4115F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4116F:	drivers/memory/brcmstb_dpfe.c
4117
4118BROADCOM STB NAND FLASH DRIVER
4119M:	Brian Norris <computersforpeace@gmail.com>
4120M:	Kamal Dasu <kdasu.kdev@gmail.com>
4121L:	linux-mtd@lists.infradead.org
4122L:	bcm-kernel-feedback-list@broadcom.com
4123S:	Maintained
4124F:	drivers/mtd/nand/raw/brcmnand/
4125F:	include/linux/platform_data/brcmnand.h
4126
4127BROADCOM STB PCIE DRIVER
4128M:	Jim Quinlan <jim2101024@gmail.com>
4129M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4130M:	Florian Fainelli <f.fainelli@gmail.com>
4131M:	bcm-kernel-feedback-list@broadcom.com
4132L:	linux-pci@vger.kernel.org
4133S:	Maintained
4134F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4135F:	drivers/pci/controller/pcie-brcmstb.c
4136
4137BROADCOM SYSTEMPORT ETHERNET DRIVER
4138M:	Florian Fainelli <f.fainelli@gmail.com>
4139L:	bcm-kernel-feedback-list@broadcom.com
4140L:	netdev@vger.kernel.org
4141S:	Supported
4142F:	drivers/net/ethernet/broadcom/bcmsysport.*
4143F:	drivers/net/ethernet/broadcom/unimac.h
4144F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4145
4146BROADCOM TG3 GIGABIT ETHERNET DRIVER
4147M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4148M:	Prashant Sreedharan <prashant@broadcom.com>
4149M:	Michael Chan <mchan@broadcom.com>
4150L:	netdev@vger.kernel.org
4151S:	Supported
4152F:	drivers/net/ethernet/broadcom/tg3.*
4153
4154BROADCOM VK DRIVER
4155M:	Scott Branden <scott.branden@broadcom.com>
4156L:	bcm-kernel-feedback-list@broadcom.com
4157S:	Supported
4158F:	drivers/misc/bcm-vk/
4159F:	include/uapi/linux/misc/bcm_vk.h
4160
4161BROCADE BFA FC SCSI DRIVER
4162M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4163M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4164L:	linux-scsi@vger.kernel.org
4165S:	Supported
4166F:	drivers/scsi/bfa/
4167
4168BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4169M:	Rasesh Mody <rmody@marvell.com>
4170M:	Sudarsana Kalluru <skalluru@marvell.com>
4171M:	GR-Linux-NIC-Dev@marvell.com
4172L:	netdev@vger.kernel.org
4173S:	Supported
4174F:	drivers/net/ethernet/brocade/bna/
4175
4176BSG (block layer generic sg v4 driver)
4177M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4178L:	linux-scsi@vger.kernel.org
4179S:	Supported
4180F:	block/bsg.c
4181F:	include/linux/bsg.h
4182F:	include/uapi/linux/bsg.h
4183
4184BT87X AUDIO DRIVER
4185M:	Clemens Ladisch <clemens@ladisch.de>
4186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4187S:	Maintained
4188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4189F:	Documentation/sound/cards/bt87x.rst
4190F:	sound/pci/bt87x.c
4191
4192BT8XXGPIO DRIVER
4193M:	Michael Buesch <m@bues.ch>
4194S:	Maintained
4195W:	http://bu3sch.de/btgpio.php
4196F:	drivers/gpio/gpio-bt8xx.c
4197
4198BTRFS FILE SYSTEM
4199M:	Chris Mason <clm@fb.com>
4200M:	Josef Bacik <josef@toxicpanda.com>
4201M:	David Sterba <dsterba@suse.com>
4202L:	linux-btrfs@vger.kernel.org
4203S:	Maintained
4204W:	http://btrfs.wiki.kernel.org/
4205Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4206C:	irc://irc.libera.chat/btrfs
4207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4208F:	Documentation/filesystems/btrfs.rst
4209F:	fs/btrfs/
4210F:	include/linux/btrfs*
4211F:	include/uapi/linux/btrfs*
4212
4213BTTV VIDEO4LINUX DRIVER
4214M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4215L:	linux-media@vger.kernel.org
4216S:	Odd fixes
4217W:	https://linuxtv.org
4218T:	git git://linuxtv.org/media_tree.git
4219F:	Documentation/driver-api/media/drivers/bttv*
4220F:	drivers/media/pci/bt8xx/bttv*
4221
4222BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4223M:	Chanwoo Choi <cw00.choi@samsung.com>
4224L:	linux-pm@vger.kernel.org
4225L:	linux-samsung-soc@vger.kernel.org
4226S:	Maintained
4227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4228F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4229F:	drivers/devfreq/exynos-bus.c
4230
4231BUSLOGIC SCSI DRIVER
4232M:	Khalid Aziz <khalid@gonehiking.org>
4233L:	linux-scsi@vger.kernel.org
4234S:	Maintained
4235F:	drivers/scsi/BusLogic.*
4236F:	drivers/scsi/FlashPoint.*
4237
4238C-MEDIA CMI8788 DRIVER
4239M:	Clemens Ladisch <clemens@ladisch.de>
4240L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4241S:	Maintained
4242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4243F:	sound/pci/oxygen/
4244
4245C-SKY ARCHITECTURE
4246M:	Guo Ren <guoren@kernel.org>
4247L:	linux-csky@vger.kernel.org
4248S:	Supported
4249T:	git https://github.com/c-sky/csky-linux.git
4250F:	Documentation/devicetree/bindings/csky/
4251F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4252F:	Documentation/devicetree/bindings/timer/csky,*
4253F:	arch/csky/
4254F:	drivers/clocksource/timer-gx6605s.c
4255F:	drivers/clocksource/timer-mp-csky.c
4256F:	drivers/irqchip/irq-csky-*
4257N:	csky
4258K:	csky
4259
4260CA8210 IEEE-802.15.4 RADIO DRIVER
4261L:	linux-wpan@vger.kernel.org
4262S:	Orphan
4263W:	https://github.com/Cascoda/ca8210-linux.git
4264F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4265F:	drivers/net/ieee802154/ca8210.c
4266
4267CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4268M:	Damien Le Moal <damien.lemoal@wdc.com>
4269L:	linux-riscv@lists.infradead.org
4270L:	linux-gpio@vger.kernel.org (pinctrl driver)
4271F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4272F:	drivers/pinctrl/pinctrl-k210.c
4273
4274CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4275M:	Damien Le Moal <damien.lemoal@wdc.com>
4276L:	linux-kernel@vger.kernel.org
4277L:	linux-riscv@lists.infradead.org
4278S:	Maintained
4279F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4280F:	drivers/reset/reset-k210.c
4281
4282CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4283M:	Damien Le Moal <damien.lemoal@wdc.com>
4284L:	linux-riscv@lists.infradead.org
4285S:	Maintained
4286F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4287F:	drivers/soc/canaan/
4288F:	include/soc/canaan/
4289
4290CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4291M:	David Howells <dhowells@redhat.com>
4292L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4293S:	Supported
4294F:	Documentation/filesystems/caching/cachefiles.rst
4295F:	fs/cachefiles/
4296
4297CADENCE MIPI-CSI2 BRIDGES
4298M:	Maxime Ripard <mripard@kernel.org>
4299L:	linux-media@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/media/cdns,*.txt
4302F:	drivers/media/platform/cadence/cdns-csi2*
4303
4304CADENCE NAND DRIVER
4305L:	linux-mtd@lists.infradead.org
4306S:	Orphan
4307F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4308F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4309
4310CADENCE USB3 DRD IP DRIVER
4311M:	Peter Chen <peter.chen@kernel.org>
4312M:	Pawel Laszczak <pawell@cadence.com>
4313R:	Roger Quadros <rogerq@kernel.org>
4314R:	Aswath Govindraju <a-govindraju@ti.com>
4315L:	linux-usb@vger.kernel.org
4316S:	Maintained
4317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4318F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4319F:	drivers/usb/cdns3/
4320X:	drivers/usb/cdns3/cdnsp*
4321
4322CADENCE USBSSP DRD IP DRIVER
4323M:	Pawel Laszczak <pawell@cadence.com>
4324L:	linux-usb@vger.kernel.org
4325S:	Maintained
4326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4327F:	drivers/usb/cdns3/
4328X:	drivers/usb/cdns3/cdns3*
4329
4330CADET FM/AM RADIO RECEIVER DRIVER
4331M:	Hans Verkuil <hverkuil@xs4all.nl>
4332L:	linux-media@vger.kernel.org
4333S:	Maintained
4334W:	https://linuxtv.org
4335T:	git git://linuxtv.org/media_tree.git
4336F:	drivers/media/radio/radio-cadet*
4337
4338CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4339L:	linux-media@vger.kernel.org
4340S:	Orphan
4341T:	git git://linuxtv.org/media_tree.git
4342F:	Documentation/admin-guide/media/cafe_ccic*
4343F:	drivers/media/platform/marvell/
4344
4345CAIF NETWORK LAYER
4346L:	netdev@vger.kernel.org
4347S:	Orphan
4348F:	Documentation/networking/caif/
4349F:	drivers/net/caif/
4350F:	include/net/caif/
4351F:	include/uapi/linux/caif/
4352F:	net/caif/
4353
4354CAKE QDISC
4355M:	Toke Høiland-Jørgensen <toke@toke.dk>
4356L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4357S:	Maintained
4358F:	net/sched/sch_cake.c
4359
4360CAN NETWORK DRIVERS
4361M:	Wolfgang Grandegger <wg@grandegger.com>
4362M:	Marc Kleine-Budde <mkl@pengutronix.de>
4363L:	linux-can@vger.kernel.org
4364S:	Maintained
4365W:	https://github.com/linux-can
4366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4368F:	Documentation/devicetree/bindings/net/can/
4369F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4370F:	drivers/net/can/
4371F:	drivers/phy/phy-can-transceiver.c
4372F:	include/linux/can/bittiming.h
4373F:	include/linux/can/dev.h
4374F:	include/linux/can/led.h
4375F:	include/linux/can/length.h
4376F:	include/linux/can/platform/
4377F:	include/linux/can/rx-offload.h
4378F:	include/uapi/linux/can/error.h
4379F:	include/uapi/linux/can/netlink.h
4380F:	include/uapi/linux/can/vxcan.h
4381
4382CAN NETWORK LAYER
4383M:	Oliver Hartkopp <socketcan@hartkopp.net>
4384M:	Marc Kleine-Budde <mkl@pengutronix.de>
4385L:	linux-can@vger.kernel.org
4386S:	Maintained
4387W:	https://github.com/linux-can
4388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4390F:	Documentation/networking/can.rst
4391F:	include/linux/can/can-ml.h
4392F:	include/linux/can/core.h
4393F:	include/linux/can/skb.h
4394F:	include/net/netns/can.h
4395F:	include/uapi/linux/can.h
4396F:	include/uapi/linux/can/bcm.h
4397F:	include/uapi/linux/can/gw.h
4398F:	include/uapi/linux/can/isotp.h
4399F:	include/uapi/linux/can/raw.h
4400F:	net/can/
4401
4402CAN-J1939 NETWORK LAYER
4403M:	Robin van der Gracht <robin@protonic.nl>
4404M:	Oleksij Rempel <o.rempel@pengutronix.de>
4405R:	kernel@pengutronix.de
4406L:	linux-can@vger.kernel.org
4407S:	Maintained
4408F:	Documentation/networking/j1939.rst
4409F:	include/uapi/linux/can/j1939.h
4410F:	net/can/j1939/
4411
4412CAPABILITIES
4413M:	Serge Hallyn <serge@hallyn.com>
4414L:	linux-security-module@vger.kernel.org
4415S:	Supported
4416F:	include/linux/capability.h
4417F:	include/uapi/linux/capability.h
4418F:	kernel/capability.c
4419F:	security/commoncap.c
4420
4421CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4422M:	Kevin Tsai <ktsai@capellamicro.com>
4423S:	Maintained
4424F:	drivers/iio/light/cm*
4425
4426CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4427M:	Christian Lamparter <chunkeey@googlemail.com>
4428L:	linux-wireless@vger.kernel.org
4429S:	Maintained
4430W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4431F:	drivers/net/wireless/ath/carl9170/
4432
4433CAVIUM I2C DRIVER
4434M:	Robert Richter <rric@kernel.org>
4435S:	Odd Fixes
4436W:	http://www.marvell.com
4437F:	drivers/i2c/busses/i2c-octeon*
4438F:	drivers/i2c/busses/i2c-thunderx*
4439
4440CAVIUM LIQUIDIO NETWORK DRIVER
4441M:	Derek Chickles <dchickles@marvell.com>
4442M:	Satanand Burla <sburla@marvell.com>
4443M:	Felix Manlunas <fmanlunas@marvell.com>
4444L:	netdev@vger.kernel.org
4445S:	Supported
4446W:	http://www.marvell.com
4447F:	drivers/net/ethernet/cavium/liquidio/
4448
4449CAVIUM MMC DRIVER
4450M:	Robert Richter <rric@kernel.org>
4451S:	Odd Fixes
4452W:	http://www.marvell.com
4453F:	drivers/mmc/host/cavium*
4454
4455CAVIUM OCTEON-TX CRYPTO DRIVER
4456M:	George Cherian <gcherian@marvell.com>
4457L:	linux-crypto@vger.kernel.org
4458S:	Supported
4459W:	http://www.marvell.com
4460F:	drivers/crypto/cavium/cpt/
4461
4462CAVIUM THUNDERX2 ARM64 SOC
4463M:	Robert Richter <rric@kernel.org>
4464L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4465S:	Odd Fixes
4466F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4467F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4468
4469CBS/ETF/TAPRIO QDISCS
4470M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4471S:	Maintained
4472L:	netdev@vger.kernel.org
4473F:	net/sched/sch_cbs.c
4474F:	net/sched/sch_etf.c
4475F:	net/sched/sch_taprio.c
4476
4477CC2520 IEEE-802.15.4 RADIO DRIVER
4478M:	Varka Bhadram <varkabhadram@gmail.com>
4479L:	linux-wpan@vger.kernel.org
4480S:	Maintained
4481F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4482F:	drivers/net/ieee802154/cc2520.c
4483F:	include/linux/spi/cc2520.h
4484
4485CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4486M:	Gilad Ben-Yossef <gilad@benyossef.com>
4487L:	linux-crypto@vger.kernel.org
4488S:	Supported
4489W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4490F:	drivers/crypto/ccree/
4491
4492CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4493M:	Hadar Gat <hadar.gat@arm.com>
4494L:	linux-crypto@vger.kernel.org
4495S:	Supported
4496F:	drivers/char/hw_random/cctrng.c
4497F:	drivers/char/hw_random/cctrng.h
4498F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4499W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4500
4501CEC FRAMEWORK
4502M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4503L:	linux-media@vger.kernel.org
4504S:	Supported
4505W:	http://linuxtv.org
4506T:	git git://linuxtv.org/media_tree.git
4507F:	Documentation/ABI/testing/debugfs-cec-error-inj
4508F:	Documentation/devicetree/bindings/media/cec.txt
4509F:	Documentation/driver-api/media/cec-core.rst
4510F:	Documentation/userspace-api/media/cec
4511F:	drivers/media/cec/
4512F:	drivers/media/rc/keymaps/rc-cec.c
4513F:	include/media/cec-notifier.h
4514F:	include/media/cec.h
4515F:	include/uapi/linux/cec-funcs.h
4516F:	include/uapi/linux/cec.h
4517
4518CEC GPIO DRIVER
4519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4520L:	linux-media@vger.kernel.org
4521S:	Supported
4522W:	http://linuxtv.org
4523T:	git git://linuxtv.org/media_tree.git
4524F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4525F:	drivers/media/cec/platform/cec-gpio/
4526
4527CELL BROADBAND ENGINE ARCHITECTURE
4528M:	Arnd Bergmann <arnd@arndb.de>
4529L:	linuxppc-dev@lists.ozlabs.org
4530S:	Supported
4531W:	http://www.ibm.com/developerworks/power/cell/
4532F:	arch/powerpc/include/asm/cell*.h
4533F:	arch/powerpc/include/asm/spu*.h
4534F:	arch/powerpc/include/uapi/asm/spu*.h
4535F:	arch/powerpc/platforms/cell/
4536
4537CELLWISE CW2015 BATTERY DRIVER
4538M:	Tobias Schrammm <t.schramm@manjaro.org>
4539S:	Maintained
4540F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4541F:	drivers/power/supply/cw2015_battery.c
4542
4543CEPH COMMON CODE (LIBCEPH)
4544M:	Ilya Dryomov <idryomov@gmail.com>
4545M:	Jeff Layton <jlayton@kernel.org>
4546M:	Xiubo Li <xiubli@redhat.com>
4547L:	ceph-devel@vger.kernel.org
4548S:	Supported
4549W:	http://ceph.com/
4550T:	git git://github.com/ceph/ceph-client.git
4551F:	include/linux/ceph/
4552F:	include/linux/crush/
4553F:	net/ceph/
4554
4555CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4556M:	Jeff Layton <jlayton@kernel.org>
4557M:	Xiubo Li <xiubli@redhat.com>
4558M:	Ilya Dryomov <idryomov@gmail.com>
4559L:	ceph-devel@vger.kernel.org
4560S:	Supported
4561W:	http://ceph.com/
4562T:	git git://github.com/ceph/ceph-client.git
4563F:	Documentation/filesystems/ceph.rst
4564F:	fs/ceph/
4565
4566CERTIFICATE HANDLING
4567M:	David Howells <dhowells@redhat.com>
4568M:	David Woodhouse <dwmw2@infradead.org>
4569L:	keyrings@vger.kernel.org
4570S:	Maintained
4571F:	Documentation/admin-guide/module-signing.rst
4572F:	certs/
4573F:	scripts/sign-file.c
4574
4575CFAG12864B LCD DRIVER
4576M:	Miguel Ojeda <ojeda@kernel.org>
4577S:	Maintained
4578F:	drivers/auxdisplay/cfag12864b.c
4579F:	include/linux/cfag12864b.h
4580
4581CFAG12864BFB LCD FRAMEBUFFER DRIVER
4582M:	Miguel Ojeda <ojeda@kernel.org>
4583S:	Maintained
4584F:	drivers/auxdisplay/cfag12864bfb.c
4585F:	include/linux/cfag12864b.h
4586
4587CHAR and MISC DRIVERS
4588M:	Arnd Bergmann <arnd@arndb.de>
4589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4590S:	Supported
4591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4592F:	drivers/char/
4593F:	drivers/misc/
4594F:	include/linux/miscdevice.h
4595X:	drivers/char/agp/
4596X:	drivers/char/hw_random/
4597X:	drivers/char/ipmi/
4598X:	drivers/char/random.c
4599X:	drivers/char/tpm/
4600
4601CHECKPATCH
4602M:	Andy Whitcroft <apw@canonical.com>
4603M:	Joe Perches <joe@perches.com>
4604R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4605R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4606S:	Maintained
4607F:	scripts/checkpatch.pl
4608
4609CHECKPATCH DOCUMENTATION
4610M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4611M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4612R:	Joe Perches <joe@perches.com>
4613S:	Maintained
4614F:	Documentation/dev-tools/checkpatch.rst
4615
4616CHINESE DOCUMENTATION
4617M:	Alex Shi <alexs@kernel.org>
4618S:	Maintained
4619F:	Documentation/translations/zh_CN/
4620
4621CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4622M:	Peter Chen <peter.chen@kernel.org>
4623L:	linux-usb@vger.kernel.org
4624S:	Maintained
4625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4626F:	drivers/usb/chipidea/
4627
4628CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4629M:	Hans de Goede <hdegoede@redhat.com>
4630L:	linux-input@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4633F:	drivers/input/touchscreen/chipone_icn8318.c
4634
4635CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4636M:	Hans de Goede <hdegoede@redhat.com>
4637L:	linux-input@vger.kernel.org
4638S:	Maintained
4639F:	drivers/input/touchscreen/chipone_icn8505.c
4640
4641CHROME HARDWARE PLATFORM SUPPORT
4642M:	Benson Leung <bleung@chromium.org>
4643L:	chrome-platform@lists.linux.dev
4644S:	Maintained
4645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4646F:	drivers/platform/chrome/
4647
4648CHROMEOS EC CODEC DRIVER
4649M:	Cheng-Yi Chiang <cychiang@chromium.org>
4650M:	Tzung-Bi Shih <tzungbi@google.com>
4651R:	Guenter Roeck <groeck@chromium.org>
4652L:	chrome-platform@lists.linux.dev
4653S:	Maintained
4654F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4655F:	sound/soc/codecs/cros_ec_codec.*
4656
4657CHROMEOS EC SUBDRIVERS
4658M:	Benson Leung <bleung@chromium.org>
4659R:	Guenter Roeck <groeck@chromium.org>
4660L:	chrome-platform@lists.linux.dev
4661S:	Maintained
4662F:	drivers/power/supply/cros_usbpd-charger.c
4663N:	cros_ec
4664N:	cros-ec
4665
4666CHROMEOS EC USB TYPE-C DRIVER
4667M:	Prashant Malani <pmalani@chromium.org>
4668L:	chrome-platform@lists.linux.dev
4669S:	Maintained
4670F:	drivers/platform/chrome/cros_ec_typec.c
4671
4672CHROMEOS EC USB PD NOTIFY DRIVER
4673M:	Prashant Malani <pmalani@chromium.org>
4674L:	chrome-platform@lists.linux.dev
4675S:	Maintained
4676F:	drivers/platform/chrome/cros_usbpd_notify.c
4677F:	include/linux/platform_data/cros_usbpd_notify.h
4678
4679CHRONTEL CH7322 CEC DRIVER
4680M:	Joe Tessler <jrt@google.com>
4681L:	linux-media@vger.kernel.org
4682S:	Maintained
4683T:	git git://linuxtv.org/media_tree.git
4684F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4685F:	drivers/media/cec/i2c/ch7322.c
4686
4687CIRRUS LOGIC AUDIO CODEC DRIVERS
4688M:	James Schulman <james.schulman@cirrus.com>
4689M:	David Rhodes <david.rhodes@cirrus.com>
4690M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4691L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4692L:	patches@opensource.cirrus.com
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4695F:	sound/pci/hda/cs*
4696F:	sound/soc/codecs/cs*
4697
4698CIRRUS LOGIC DSP FIRMWARE DRIVER
4699M:	Simon Trimmer <simont@opensource.cirrus.com>
4700M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4701M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4702L:	patches@opensource.cirrus.com
4703S:	Supported
4704W:	https://github.com/CirrusLogic/linux-drivers/wiki
4705T:	git https://github.com/CirrusLogic/linux-drivers.git
4706F:	drivers/firmware/cirrus/*
4707F:	include/linux/firmware/cirrus/*
4708
4709CIRRUS LOGIC EP93XX ETHERNET DRIVER
4710M:	Hartley Sweeten <hsweeten@visionengravers.com>
4711L:	netdev@vger.kernel.org
4712S:	Maintained
4713F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4714
4715CIRRUS LOGIC LOCHNAGAR DRIVER
4716M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4717M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4718L:	patches@opensource.cirrus.com
4719S:	Supported
4720F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4721F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4722F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4723F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4724F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4725F:	Documentation/hwmon/lochnagar.rst
4726F:	drivers/clk/clk-lochnagar.c
4727F:	drivers/hwmon/lochnagar-hwmon.c
4728F:	drivers/mfd/lochnagar-i2c.c
4729F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4730F:	drivers/regulator/lochnagar-regulator.c
4731F:	include/dt-bindings/clk/lochnagar.h
4732F:	include/dt-bindings/pinctrl/lochnagar.h
4733F:	include/linux/mfd/lochnagar*
4734F:	sound/soc/codecs/lochnagar-sc.c
4735
4736CIRRUS LOGIC MADERA CODEC DRIVERS
4737M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4738M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4739L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4740L:	patches@opensource.cirrus.com
4741S:	Supported
4742W:	https://github.com/CirrusLogic/linux-drivers/wiki
4743T:	git https://github.com/CirrusLogic/linux-drivers.git
4744F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4745F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4746F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4747F:	drivers/gpio/gpio-madera*
4748F:	drivers/irqchip/irq-madera*
4749F:	drivers/mfd/cs47l*
4750F:	drivers/mfd/madera*
4751F:	drivers/pinctrl/cirrus/*
4752F:	include/dt-bindings/sound/madera*
4753F:	include/linux/irqchip/irq-madera*
4754F:	include/linux/mfd/madera/*
4755F:	include/sound/madera*
4756F:	sound/soc/codecs/cs47l*
4757F:	sound/soc/codecs/madera*
4758
4759CISCO FCOE HBA DRIVER
4760M:	Satish Kharat <satishkh@cisco.com>
4761M:	Sesidhar Baddela <sebaddel@cisco.com>
4762M:	Karan Tilak Kumar <kartilak@cisco.com>
4763L:	linux-scsi@vger.kernel.org
4764S:	Supported
4765F:	drivers/scsi/fnic/
4766
4767CISCO SCSI HBA DRIVER
4768M:	Karan Tilak Kumar <kartilak@cisco.com>
4769M:	Sesidhar Baddela <sebaddel@cisco.com>
4770L:	linux-scsi@vger.kernel.org
4771S:	Supported
4772F:	drivers/scsi/snic/
4773
4774CISCO VIC ETHERNET NIC DRIVER
4775M:	Christian Benvenuti <benve@cisco.com>
4776M:	Govindarajulu Varadarajan <_govind@gmx.com>
4777S:	Supported
4778F:	drivers/net/ethernet/cisco/enic/
4779
4780CISCO VIC LOW LATENCY NIC DRIVER
4781M:	Christian Benvenuti <benve@cisco.com>
4782M:	Nelson Escobar <neescoba@cisco.com>
4783S:	Supported
4784F:	drivers/infiniband/hw/usnic/
4785
4786CLANG-FORMAT FILE
4787M:	Miguel Ojeda <ojeda@kernel.org>
4788S:	Maintained
4789F:	.clang-format
4790
4791CLANG/LLVM BUILD SUPPORT
4792M:	Nathan Chancellor <nathan@kernel.org>
4793M:	Nick Desaulniers <ndesaulniers@google.com>
4794L:	llvm@lists.linux.dev
4795S:	Supported
4796W:	https://clangbuiltlinux.github.io/
4797B:	https://github.com/ClangBuiltLinux/linux/issues
4798C:	irc://irc.libera.chat/clangbuiltlinux
4799F:	Documentation/kbuild/llvm.rst
4800F:	include/linux/compiler-clang.h
4801F:	scripts/Makefile.clang
4802F:	scripts/clang-tools/
4803K:	\b(?i:clang|llvm)\b
4804
4805CLANG CONTROL FLOW INTEGRITY SUPPORT
4806M:	Sami Tolvanen <samitolvanen@google.com>
4807M:	Kees Cook <keescook@chromium.org>
4808R:	Nathan Chancellor <nathan@kernel.org>
4809R:	Nick Desaulniers <ndesaulniers@google.com>
4810L:	llvm@lists.linux.dev
4811S:	Supported
4812B:	https://github.com/ClangBuiltLinux/linux/issues
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4814F:	include/linux/cfi.h
4815F:	kernel/cfi.c
4816
4817CLK API
4818M:	Russell King <linux@armlinux.org.uk>
4819L:	linux-clk@vger.kernel.org
4820S:	Maintained
4821F:	include/linux/clk.h
4822
4823CLOCKSOURCE, CLOCKEVENT DRIVERS
4824M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4825M:	Thomas Gleixner <tglx@linutronix.de>
4826L:	linux-kernel@vger.kernel.org
4827S:	Supported
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4829F:	Documentation/devicetree/bindings/timer/
4830F:	drivers/clocksource/
4831
4832CMPC ACPI DRIVER
4833M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4834M:	Daniel Oliveira Nascimento <don@syst.com.br>
4835L:	platform-driver-x86@vger.kernel.org
4836S:	Supported
4837F:	drivers/platform/x86/classmate-laptop.c
4838
4839COBALT MEDIA DRIVER
4840M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4841L:	linux-media@vger.kernel.org
4842S:	Supported
4843W:	https://linuxtv.org
4844T:	git git://linuxtv.org/media_tree.git
4845F:	drivers/media/pci/cobalt/
4846
4847COCCINELLE/Semantic Patches (SmPL)
4848M:	Julia Lawall <Julia.Lawall@inria.fr>
4849M:	Nicolas Palix <nicolas.palix@imag.fr>
4850L:	cocci@inria.fr (moderated for non-subscribers)
4851S:	Supported
4852W:	https://coccinelle.gitlabpages.inria.fr/website/
4853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4854F:	Documentation/dev-tools/coccinelle.rst
4855F:	scripts/coccicheck
4856F:	scripts/coccinelle/
4857
4858CODA FILE SYSTEM
4859M:	Jan Harkes <jaharkes@cs.cmu.edu>
4860M:	coda@cs.cmu.edu
4861L:	codalist@coda.cs.cmu.edu
4862S:	Maintained
4863W:	http://www.coda.cs.cmu.edu/
4864F:	Documentation/filesystems/coda.rst
4865F:	fs/coda/
4866F:	include/linux/coda*.h
4867F:	include/uapi/linux/coda*.h
4868
4869CODA V4L2 MEM2MEM DRIVER
4870M:	Philipp Zabel <p.zabel@pengutronix.de>
4871L:	linux-media@vger.kernel.org
4872S:	Maintained
4873F:	Documentation/devicetree/bindings/media/coda.yaml
4874F:	drivers/media/platform/chips-media/
4875
4876CODE OF CONDUCT
4877M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4878S:	Supported
4879F:	Documentation/process/code-of-conduct-interpretation.rst
4880F:	Documentation/process/code-of-conduct.rst
4881
4882COMEDI DRIVERS
4883M:	Ian Abbott <abbotti@mev.co.uk>
4884M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4885S:	Odd Fixes
4886F:	drivers/comedi/
4887F:	include/linux/comedi/
4888F:	include/uapi/linux/comedi.h
4889
4890COMMON CLK FRAMEWORK
4891M:	Michael Turquette <mturquette@baylibre.com>
4892M:	Stephen Boyd <sboyd@kernel.org>
4893L:	linux-clk@vger.kernel.org
4894S:	Maintained
4895Q:	http://patchwork.kernel.org/project/linux-clk/list/
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4897F:	Documentation/devicetree/bindings/clock/
4898F:	drivers/clk/
4899F:	include/linux/clk-pr*
4900F:	include/linux/clk/
4901F:	include/linux/of_clk.h
4902X:	drivers/clk/clkdev.c
4903
4904COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4905M:	Steve French <sfrench@samba.org>
4906L:	linux-cifs@vger.kernel.org
4907L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4908S:	Supported
4909W:	http://linux-cifs.samba.org/
4910T:	git git://git.samba.org/sfrench/cifs-2.6.git
4911F:	Documentation/admin-guide/cifs/
4912F:	fs/cifs/
4913F:	fs/smbfs_common/
4914
4915COMPACTPCI HOTPLUG CORE
4916M:	Scott Murray <scott@spiteful.org>
4917L:	linux-pci@vger.kernel.org
4918S:	Maintained
4919F:	drivers/pci/hotplug/cpci_hotplug*
4920
4921COMPACTPCI HOTPLUG GENERIC DRIVER
4922M:	Scott Murray <scott@spiteful.org>
4923L:	linux-pci@vger.kernel.org
4924S:	Maintained
4925F:	drivers/pci/hotplug/cpcihp_generic.c
4926
4927COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4928M:	Scott Murray <scott@spiteful.org>
4929L:	linux-pci@vger.kernel.org
4930S:	Maintained
4931F:	drivers/pci/hotplug/cpcihp_zt5550.*
4932
4933COMPAL LAPTOP SUPPORT
4934M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4935L:	platform-driver-x86@vger.kernel.org
4936S:	Maintained
4937F:	drivers/platform/x86/compal-laptop.c
4938
4939COMPILER ATTRIBUTES
4940M:	Miguel Ojeda <ojeda@kernel.org>
4941R:	Nick Desaulniers <ndesaulniers@google.com>
4942S:	Maintained
4943F:	include/linux/compiler_attributes.h
4944
4945COMPUTE EXPRESS LINK (CXL)
4946M:	Alison Schofield <alison.schofield@intel.com>
4947M:	Vishal Verma <vishal.l.verma@intel.com>
4948M:	Ira Weiny <ira.weiny@intel.com>
4949M:	Ben Widawsky <ben.widawsky@intel.com>
4950M:	Dan Williams <dan.j.williams@intel.com>
4951L:	linux-cxl@vger.kernel.org
4952S:	Maintained
4953F:	drivers/cxl/
4954F:	include/uapi/linux/cxl_mem.h
4955
4956CONEXANT ACCESSRUNNER USB DRIVER
4957L:	accessrunner-general@lists.sourceforge.net
4958S:	Orphan
4959W:	http://accessrunner.sourceforge.net/
4960F:	drivers/usb/atm/cxacru.c
4961
4962CONFIGFS
4963M:	Joel Becker <jlbec@evilplan.org>
4964M:	Christoph Hellwig <hch@lst.de>
4965S:	Supported
4966T:	git git://git.infradead.org/users/hch/configfs.git
4967F:	fs/configfs/
4968F:	include/linux/configfs.h
4969F:	samples/configfs/
4970
4971CONSOLE SUBSYSTEM
4972M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4973S:	Supported
4974F:	drivers/video/console/
4975F:	include/linux/console*
4976
4977CONTEXT TRACKING
4978M:	Frederic Weisbecker <frederic@kernel.org>
4979S:	Maintained
4980F:	kernel/context_tracking.c
4981F:	include/linux/context_tracking*
4982
4983CONTROL GROUP (CGROUP)
4984M:	Tejun Heo <tj@kernel.org>
4985M:	Zefan Li <lizefan.x@bytedance.com>
4986M:	Johannes Weiner <hannes@cmpxchg.org>
4987L:	cgroups@vger.kernel.org
4988S:	Maintained
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4990F:	Documentation/admin-guide/cgroup-v1/
4991F:	Documentation/admin-guide/cgroup-v2.rst
4992F:	include/linux/cgroup*
4993F:	kernel/cgroup/
4994
4995CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4996M:	Tejun Heo <tj@kernel.org>
4997M:	Jens Axboe <axboe@kernel.dk>
4998L:	cgroups@vger.kernel.org
4999L:	linux-block@vger.kernel.org
5000T:	git git://git.kernel.dk/linux-block
5001F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5002F:	block/bfq-cgroup.c
5003F:	block/blk-cgroup.c
5004F:	block/blk-iolatency.c
5005F:	block/blk-throttle.c
5006F:	include/linux/blk-cgroup.h
5007
5008CONTROL GROUP - CPUSET
5009M:	Zefan Li <lizefan.x@bytedance.com>
5010L:	cgroups@vger.kernel.org
5011S:	Maintained
5012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5013F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5014F:	include/linux/cpuset.h
5015F:	kernel/cgroup/cpuset.c
5016
5017CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5018M:	Johannes Weiner <hannes@cmpxchg.org>
5019M:	Michal Hocko <mhocko@kernel.org>
5020M:	Roman Gushchin <roman.gushchin@linux.dev>
5021M:	Shakeel Butt <shakeelb@google.com>
5022L:	cgroups@vger.kernel.org
5023L:	linux-mm@kvack.org
5024S:	Maintained
5025F:	mm/memcontrol.c
5026F:	mm/swap_cgroup.c
5027
5028CORETEMP HARDWARE MONITORING DRIVER
5029M:	Fenghua Yu <fenghua.yu@intel.com>
5030L:	linux-hwmon@vger.kernel.org
5031S:	Maintained
5032F:	Documentation/hwmon/coretemp.rst
5033F:	drivers/hwmon/coretemp.c
5034
5035CORSAIR-CPRO HARDWARE MONITOR DRIVER
5036M:	Marius Zachmann <mail@mariuszachmann.de>
5037L:	linux-hwmon@vger.kernel.org
5038S:	Maintained
5039F:	drivers/hwmon/corsair-cpro.c
5040
5041CORSAIR-PSU HARDWARE MONITOR DRIVER
5042M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5043L:	linux-hwmon@vger.kernel.org
5044S:	Maintained
5045F:	Documentation/hwmon/corsair-psu.rst
5046F:	drivers/hwmon/corsair-psu.c
5047
5048COSA/SRP SYNC SERIAL DRIVER
5049M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
5050S:	Maintained
5051W:	http://www.fi.muni.cz/~kas/cosa/
5052F:	drivers/net/wan/cosa*
5053
5054COUNTER SUBSYSTEM
5055M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5056L:	linux-iio@vger.kernel.org
5057S:	Maintained
5058T:	git git@gitlab.com:vilhelmgray/counter.git
5059F:	Documentation/ABI/testing/sysfs-bus-counter
5060F:	Documentation/driver-api/generic-counter.rst
5061F:	drivers/counter/
5062F:	include/linux/counter.h
5063F:	include/uapi/linux/counter.h
5064F:	tools/counter/
5065
5066CP2615 I2C DRIVER
5067M:	Bence Csókás <bence98@sch.bme.hu>
5068S:	Maintained
5069F:	drivers/i2c/busses/i2c-cp2615.c
5070
5071CPMAC ETHERNET DRIVER
5072M:	Florian Fainelli <f.fainelli@gmail.com>
5073L:	netdev@vger.kernel.org
5074S:	Maintained
5075F:	drivers/net/ethernet/ti/cpmac.c
5076
5077CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5078M:	Viresh Kumar <viresh.kumar@linaro.org>
5079M:	Sudeep Holla <sudeep.holla@arm.com>
5080L:	linux-pm@vger.kernel.org
5081S:	Maintained
5082W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5083F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5084
5085CPU FREQUENCY SCALING FRAMEWORK
5086M:	"Rafael J. Wysocki" <rafael@kernel.org>
5087M:	Viresh Kumar <viresh.kumar@linaro.org>
5088L:	linux-pm@vger.kernel.org
5089S:	Maintained
5090B:	https://bugzilla.kernel.org
5091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5093F:	Documentation/admin-guide/pm/cpufreq.rst
5094F:	Documentation/admin-guide/pm/intel_pstate.rst
5095F:	Documentation/cpu-freq/
5096F:	Documentation/devicetree/bindings/cpufreq/
5097F:	drivers/cpufreq/
5098F:	include/linux/cpufreq.h
5099F:	include/linux/sched/cpufreq.h
5100F:	kernel/sched/cpufreq*.c
5101F:	tools/testing/selftests/cpufreq/
5102
5103CPU IDLE TIME MANAGEMENT FRAMEWORK
5104M:	"Rafael J. Wysocki" <rafael@kernel.org>
5105M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5106L:	linux-pm@vger.kernel.org
5107S:	Maintained
5108B:	https://bugzilla.kernel.org
5109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5110F:	Documentation/admin-guide/pm/cpuidle.rst
5111F:	Documentation/driver-api/pm/cpuidle.rst
5112F:	drivers/cpuidle/
5113F:	include/linux/cpuidle.h
5114
5115CPU POWER MONITORING SUBSYSTEM
5116M:	Thomas Renninger <trenn@suse.com>
5117M:	Shuah Khan <shuah@kernel.org>
5118M:	Shuah Khan <skhan@linuxfoundation.org>
5119L:	linux-pm@vger.kernel.org
5120S:	Maintained
5121F:	tools/power/cpupower/
5122
5123CPUID/MSR DRIVER
5124M:	"H. Peter Anvin" <hpa@zytor.com>
5125S:	Maintained
5126F:	arch/x86/kernel/cpuid.c
5127F:	arch/x86/kernel/msr.c
5128
5129CPUIDLE DRIVER - ARM BIG LITTLE
5130M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5131M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5132L:	linux-pm@vger.kernel.org
5133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5134S:	Maintained
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5136F:	drivers/cpuidle/cpuidle-big_little.c
5137
5138CPUIDLE DRIVER - ARM EXYNOS
5139M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5140M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5141M:	Kukjin Kim <kgene@kernel.org>
5142L:	linux-pm@vger.kernel.org
5143L:	linux-samsung-soc@vger.kernel.org
5144S:	Supported
5145F:	arch/arm/mach-exynos/pm.c
5146F:	drivers/cpuidle/cpuidle-exynos.c
5147F:	include/linux/platform_data/cpuidle-exynos.h
5148
5149CPUIDLE DRIVER - ARM PSCI
5150M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5151M:	Sudeep Holla <sudeep.holla@arm.com>
5152L:	linux-pm@vger.kernel.org
5153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5154S:	Supported
5155F:	drivers/cpuidle/cpuidle-psci.c
5156
5157CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5158M:	Ulf Hansson <ulf.hansson@linaro.org>
5159L:	linux-pm@vger.kernel.org
5160L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5161S:	Supported
5162F:	drivers/cpuidle/cpuidle-psci.h
5163F:	drivers/cpuidle/cpuidle-psci-domain.c
5164
5165CPUIDLE DRIVER - DT IDLE PM DOMAIN
5166M:	Ulf Hansson <ulf.hansson@linaro.org>
5167L:	linux-pm@vger.kernel.org
5168S:	Supported
5169F:	drivers/cpuidle/dt_idle_genpd.c
5170F:	drivers/cpuidle/dt_idle_genpd.h
5171
5172CPUIDLE DRIVER - RISC-V SBI
5173M:	Anup Patel <anup@brainfault.org>
5174L:	linux-pm@vger.kernel.org
5175L:	linux-riscv@lists.infradead.org
5176S:	Maintained
5177F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5178
5179CRAMFS FILESYSTEM
5180M:	Nicolas Pitre <nico@fluxnic.net>
5181S:	Maintained
5182F:	Documentation/filesystems/cramfs.rst
5183F:	fs/cramfs/
5184
5185CREATIVE SB0540
5186M:	Bastien Nocera <hadess@hadess.net>
5187L:	linux-input@vger.kernel.org
5188S:	Maintained
5189F:	drivers/hid/hid-creative-sb0540.c
5190
5191CRYPTO API
5192M:	Herbert Xu <herbert@gondor.apana.org.au>
5193M:	"David S. Miller" <davem@davemloft.net>
5194L:	linux-crypto@vger.kernel.org
5195S:	Maintained
5196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5198F:	Documentation/crypto/
5199F:	Documentation/devicetree/bindings/crypto/
5200F:	arch/*/crypto/
5201F:	crypto/
5202F:	drivers/crypto/
5203F:	include/crypto/
5204F:	include/linux/crypto*
5205F:	lib/crypto/
5206
5207CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5208M:	Neil Horman <nhorman@tuxdriver.com>
5209L:	linux-crypto@vger.kernel.org
5210S:	Maintained
5211F:	crypto/ansi_cprng.c
5212F:	crypto/rng.c
5213
5214CS3308 MEDIA DRIVER
5215M:	Hans Verkuil <hverkuil@xs4all.nl>
5216L:	linux-media@vger.kernel.org
5217S:	Odd Fixes
5218W:	http://linuxtv.org
5219T:	git git://linuxtv.org/media_tree.git
5220F:	drivers/media/i2c/cs3308.c
5221
5222CS5535 Audio ALSA driver
5223M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5224S:	Maintained
5225F:	sound/pci/cs5535audio/
5226
5227CSI DRIVERS FOR ALLWINNER V3s
5228M:	Yong Deng <yong.deng@magewell.com>
5229L:	linux-media@vger.kernel.org
5230S:	Maintained
5231T:	git git://linuxtv.org/media_tree.git
5232F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5233F:	drivers/media/platform/sunxi/sun6i-csi/
5234
5235CW1200 WLAN driver
5236M:	Solomon Peachy <pizza@shaftnet.org>
5237S:	Maintained
5238F:	drivers/net/wireless/st/cw1200/
5239
5240CX18 VIDEO4LINUX DRIVER
5241M:	Andy Walls <awalls@md.metrocast.net>
5242L:	linux-media@vger.kernel.org
5243S:	Maintained
5244W:	https://linuxtv.org
5245T:	git git://linuxtv.org/media_tree.git
5246F:	drivers/media/pci/cx18/
5247F:	include/uapi/linux/ivtv*
5248
5249CX2341X MPEG ENCODER HELPER MODULE
5250M:	Hans Verkuil <hverkuil@xs4all.nl>
5251L:	linux-media@vger.kernel.org
5252S:	Maintained
5253W:	https://linuxtv.org
5254T:	git git://linuxtv.org/media_tree.git
5255F:	drivers/media/common/cx2341x*
5256F:	include/media/drv-intf/cx2341x.h
5257
5258CX24120 MEDIA DRIVER
5259M:	Jemma Denson <jdenson@gmail.com>
5260M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5261L:	linux-media@vger.kernel.org
5262S:	Maintained
5263W:	https://linuxtv.org
5264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5265F:	drivers/media/dvb-frontends/cx24120*
5266
5267CX88 VIDEO4LINUX DRIVER
5268M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5269L:	linux-media@vger.kernel.org
5270S:	Odd fixes
5271W:	https://linuxtv.org
5272T:	git git://linuxtv.org/media_tree.git
5273F:	Documentation/driver-api/media/drivers/cx88*
5274F:	drivers/media/pci/cx88/
5275
5276CXD2820R MEDIA DRIVER
5277M:	Antti Palosaari <crope@iki.fi>
5278L:	linux-media@vger.kernel.org
5279S:	Maintained
5280W:	https://linuxtv.org
5281W:	http://palosaari.fi/linux/
5282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5283T:	git git://linuxtv.org/anttip/media_tree.git
5284F:	drivers/media/dvb-frontends/cxd2820r*
5285
5286CXGB3 ETHERNET DRIVER (CXGB3)
5287M:	Raju Rangoju <rajur@chelsio.com>
5288L:	netdev@vger.kernel.org
5289S:	Supported
5290W:	http://www.chelsio.com
5291F:	drivers/net/ethernet/chelsio/cxgb3/
5292
5293CXGB3 ISCSI DRIVER (CXGB3I)
5294M:	Karen Xie <kxie@chelsio.com>
5295L:	linux-scsi@vger.kernel.org
5296S:	Supported
5297W:	http://www.chelsio.com
5298F:	drivers/scsi/cxgbi/cxgb3i
5299
5300CXGB4 CRYPTO DRIVER (chcr)
5301M:	Ayush Sawal <ayush.sawal@chelsio.com>
5302M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5303M:	Rohit Maheshwari <rohitm@chelsio.com>
5304L:	linux-crypto@vger.kernel.org
5305S:	Supported
5306W:	http://www.chelsio.com
5307F:	drivers/crypto/chelsio
5308
5309CXGB4 INLINE CRYPTO DRIVER
5310M:	Ayush Sawal <ayush.sawal@chelsio.com>
5311M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5312M:	Rohit Maheshwari <rohitm@chelsio.com>
5313L:	netdev@vger.kernel.org
5314S:	Supported
5315W:	http://www.chelsio.com
5316F:	drivers/net/ethernet/chelsio/inline_crypto/
5317
5318CXGB4 ETHERNET DRIVER (CXGB4)
5319M:	Raju Rangoju <rajur@chelsio.com>
5320L:	netdev@vger.kernel.org
5321S:	Supported
5322W:	http://www.chelsio.com
5323F:	drivers/net/ethernet/chelsio/cxgb4/
5324
5325CXGB4 ISCSI DRIVER (CXGB4I)
5326M:	Karen Xie <kxie@chelsio.com>
5327L:	linux-scsi@vger.kernel.org
5328S:	Supported
5329W:	http://www.chelsio.com
5330F:	drivers/scsi/cxgbi/cxgb4i
5331
5332CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5333M:	Potnuri Bharat Teja <bharat@chelsio.com>
5334L:	linux-rdma@vger.kernel.org
5335S:	Supported
5336W:	http://www.openfabrics.org
5337F:	drivers/infiniband/hw/cxgb4/
5338F:	include/uapi/rdma/cxgb4-abi.h
5339
5340CXGB4VF ETHERNET DRIVER (CXGB4VF)
5341M:	Raju Rangoju <rajur@chelsio.com>
5342L:	netdev@vger.kernel.org
5343S:	Supported
5344W:	http://www.chelsio.com
5345F:	drivers/net/ethernet/chelsio/cxgb4vf/
5346
5347CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5348M:	Frederic Barrat <fbarrat@linux.ibm.com>
5349M:	Andrew Donnellan <ajd@linux.ibm.com>
5350L:	linuxppc-dev@lists.ozlabs.org
5351S:	Supported
5352F:	Documentation/ABI/testing/sysfs-class-cxl
5353F:	Documentation/powerpc/cxl.rst
5354F:	arch/powerpc/platforms/powernv/pci-cxl.c
5355F:	drivers/misc/cxl/
5356F:	include/misc/cxl*
5357F:	include/uapi/misc/cxl.h
5358
5359CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5360M:	Manoj N. Kumar <manoj@linux.ibm.com>
5361M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5362M:	Uma Krishnan <ukrishn@linux.ibm.com>
5363L:	linux-scsi@vger.kernel.org
5364S:	Supported
5365F:	Documentation/powerpc/cxlflash.rst
5366F:	drivers/scsi/cxlflash/
5367F:	include/uapi/scsi/cxlflash_ioctl.h
5368
5369CYBERPRO FB DRIVER
5370M:	Russell King <linux@armlinux.org.uk>
5371L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5372S:	Maintained
5373W:	http://www.armlinux.org.uk/
5374F:	drivers/video/fbdev/cyber2000fb.*
5375
5376CYCLADES PC300 DRIVER
5377S:	Orphan
5378F:	drivers/net/wan/pc300*
5379
5380CYPRESS_FIRMWARE MEDIA DRIVER
5381M:	Antti Palosaari <crope@iki.fi>
5382L:	linux-media@vger.kernel.org
5383S:	Maintained
5384W:	https://linuxtv.org
5385W:	http://palosaari.fi/linux/
5386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5387T:	git git://linuxtv.org/anttip/media_tree.git
5388F:	drivers/media/common/cypress_firmware*
5389
5390CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5391M:	Linus Walleij <linus.walleij@linaro.org>
5392L:	linux-input@vger.kernel.org
5393S:	Maintained
5394F:	drivers/input/touchscreen/cy8ctma140.c
5395
5396CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5397M:	Yassine Oudjana <y.oudjana@protonmail.com>
5398L:	linux-input@vger.kernel.org
5399S:	Maintained
5400F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5401F:	drivers/input/keyboard/cypress-sf.c
5402
5403CYTTSP TOUCHSCREEN DRIVER
5404M:	Linus Walleij <linus.walleij@linaro.org>
5405L:	linux-input@vger.kernel.org
5406S:	Maintained
5407F:	drivers/input/touchscreen/cyttsp*
5408
5409D-LINK DIR-685 TOUCHKEYS DRIVER
5410M:	Linus Walleij <linus.walleij@linaro.org>
5411L:	linux-input@vger.kernel.org
5412S:	Supported
5413F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5414
5415DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5416M:	Joshua Kinard <kumba@gentoo.org>
5417S:	Maintained
5418F:	drivers/rtc/rtc-ds1685.c
5419F:	include/linux/rtc/ds1685.h
5420
5421DAMA SLAVE for AX.25
5422M:	Joerg Reuter <jreuter@yaina.de>
5423L:	linux-hams@vger.kernel.org
5424S:	Maintained
5425W:	http://yaina.de/jreuter/
5426W:	http://www.qsl.net/dl1bke/
5427F:	net/ax25/af_ax25.c
5428F:	net/ax25/ax25_dev.c
5429F:	net/ax25/ax25_ds_*
5430F:	net/ax25/ax25_in.c
5431F:	net/ax25/ax25_out.c
5432F:	net/ax25/ax25_timer.c
5433F:	net/ax25/sysctl_net_ax25.c
5434
5435DATA ACCESS MONITOR
5436M:	SeongJae Park <sj@kernel.org>
5437L:	linux-mm@kvack.org
5438S:	Maintained
5439F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5440F:	Documentation/admin-guide/mm/damon/
5441F:	Documentation/vm/damon/
5442F:	include/linux/damon.h
5443F:	include/trace/events/damon.h
5444F:	mm/damon/
5445F:	tools/testing/selftests/damon/
5446
5447DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5448L:	netdev@vger.kernel.org
5449S:	Orphan
5450F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5451F:	drivers/net/ethernet/dec/tulip/dmfe.c
5452
5453DC390/AM53C974 SCSI driver
5454M:	Hannes Reinecke <hare@suse.com>
5455L:	linux-scsi@vger.kernel.org
5456S:	Maintained
5457F:	drivers/scsi/am53c974.c
5458
5459DC395x SCSI driver
5460M:	Oliver Neukum <oliver@neukum.org>
5461M:	Ali Akcaagac <aliakc@web.de>
5462M:	Jamie Lenehan <lenehan@twibble.org>
5463L:	dc395x@twibble.org
5464S:	Maintained
5465W:	http://twibble.org/dist/dc395x/
5466W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5467F:	Documentation/scsi/dc395x.rst
5468F:	drivers/scsi/dc395x.*
5469
5470DCCP PROTOCOL
5471L:	dccp@vger.kernel.org
5472S:	Orphan
5473W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5474F:	include/linux/dccp.h
5475F:	include/linux/tfrc.h
5476F:	include/uapi/linux/dccp.h
5477F:	net/dccp/
5478
5479DECnet NETWORK LAYER
5480L:	linux-decnet-user@lists.sourceforge.net
5481S:	Orphan
5482W:	http://linux-decnet.sourceforge.net
5483F:	Documentation/networking/decnet.rst
5484F:	net/decnet/
5485
5486DECSTATION PLATFORM SUPPORT
5487M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5488L:	linux-mips@vger.kernel.org
5489S:	Maintained
5490W:	http://www.linux-mips.org/wiki/DECstation
5491F:	arch/mips/dec/
5492F:	arch/mips/include/asm/dec/
5493F:	arch/mips/include/asm/mach-dec/
5494
5495DEFXX FDDI NETWORK DRIVER
5496M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5497S:	Maintained
5498F:	drivers/net/fddi/defxx.*
5499
5500DEFZA FDDI NETWORK DRIVER
5501M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5502S:	Maintained
5503F:	drivers/net/fddi/defza.*
5504
5505DEINTERLACE DRIVERS FOR ALLWINNER H3
5506M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509T:	git git://linuxtv.org/media_tree.git
5510F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5511F:	drivers/media/platform/sunxi/sun8i-di/
5512
5513DELL LAPTOP DRIVER
5514M:	Matthew Garrett <mjg59@srcf.ucam.org>
5515M:	Pali Rohár <pali@kernel.org>
5516L:	platform-driver-x86@vger.kernel.org
5517S:	Maintained
5518F:	drivers/platform/x86/dell/dell-laptop.c
5519
5520DELL LAPTOP FREEFALL DRIVER
5521M:	Pali Rohár <pali@kernel.org>
5522S:	Maintained
5523F:	drivers/platform/x86/dell/dell-smo8800.c
5524
5525DELL LAPTOP RBTN DRIVER
5526M:	Pali Rohár <pali@kernel.org>
5527S:	Maintained
5528F:	drivers/platform/x86/dell/dell-rbtn.*
5529
5530DELL LAPTOP SMM DRIVER
5531M:	Pali Rohár <pali@kernel.org>
5532S:	Maintained
5533F:	Documentation/ABI/obsolete/procfs-i8k
5534F:	drivers/hwmon/dell-smm-hwmon.c
5535F:	include/uapi/linux/i8k.h
5536
5537DELL REMOTE BIOS UPDATE DRIVER
5538M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5539L:	platform-driver-x86@vger.kernel.org
5540S:	Maintained
5541F:	drivers/platform/x86/dell/dell_rbu.c
5542
5543DELL SMBIOS DRIVER
5544M:	Pali Rohár <pali@kernel.org>
5545L:	Dell.Client.Kernel@dell.com
5546L:	platform-driver-x86@vger.kernel.org
5547S:	Maintained
5548F:	drivers/platform/x86/dell/dell-smbios.*
5549
5550DELL SMBIOS SMM DRIVER
5551L:	Dell.Client.Kernel@dell.com
5552L:	platform-driver-x86@vger.kernel.org
5553S:	Maintained
5554F:	drivers/platform/x86/dell/dell-smbios-smm.c
5555
5556DELL SMBIOS WMI DRIVER
5557L:	Dell.Client.Kernel@dell.com
5558L:	platform-driver-x86@vger.kernel.org
5559S:	Maintained
5560F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5561F:	tools/wmi/dell-smbios-example.c
5562
5563DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5564M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5565L:	platform-driver-x86@vger.kernel.org
5566S:	Maintained
5567F:	Documentation/driver-api/dcdbas.rst
5568F:	drivers/platform/x86/dell/dcdbas.*
5569
5570DELL WMI DESCRIPTOR DRIVER
5571L:	Dell.Client.Kernel@dell.com
5572S:	Maintained
5573F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5574
5575DELL WMI SYSMAN DRIVER
5576M:	Divya Bharathi <divya.bharathi@dell.com>
5577M:	Prasanth Ksr <prasanth.ksr@dell.com>
5578L:	Dell.Client.Kernel@dell.com
5579L:	platform-driver-x86@vger.kernel.org
5580S:	Maintained
5581F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5582F:	drivers/platform/x86/dell/dell-wmi-sysman/
5583
5584DELL WMI NOTIFICATIONS DRIVER
5585M:	Matthew Garrett <mjg59@srcf.ucam.org>
5586M:	Pali Rohár <pali@kernel.org>
5587S:	Maintained
5588F:	drivers/platform/x86/dell/dell-wmi-base.c
5589
5590DELL WMI HARDWARE PRIVACY SUPPORT
5591M:	Perry Yuan <Perry.Yuan@dell.com>
5592L:	Dell.Client.Kernel@dell.com
5593L:	platform-driver-x86@vger.kernel.org
5594S:	Maintained
5595F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5596
5597DELTA ST MEDIA DRIVER
5598M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5599L:	linux-media@vger.kernel.org
5600S:	Supported
5601W:	https://linuxtv.org
5602T:	git git://linuxtv.org/media_tree.git
5603F:	drivers/media/platform/st/sti/delta
5604
5605DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5606M:	Zev Weiss <zev@bewilderbeest.net>
5607L:	linux-hwmon@vger.kernel.org
5608S:	Maintained
5609F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5610
5611DELTA DPS920AB PSU DRIVER
5612M:	Robert Marko <robert.marko@sartura.hr>
5613L:	linux-hwmon@vger.kernel.org
5614S:	Maintained
5615F:	Documentation/hwmon/dps920ab.rst
5616F:	drivers/hwmon/pmbus/dps920ab.c
5617
5618DELTA NETWORKS TN48M CPLD DRIVERS
5619M:	Robert Marko <robert.marko@sartura.hr>
5620S:	Maintained
5621F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5622F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5623F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5624F:	drivers/gpio/gpio-tn48m.c
5625F:	include/dt-bindings/reset/delta,tn48m-reset.h
5626
5627DENALI NAND DRIVER
5628L:	linux-mtd@lists.infradead.org
5629S:	Orphan
5630F:	drivers/mtd/nand/raw/denali*
5631
5632DESIGNWARE EDMA CORE IP DRIVER
5633M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5634L:	dmaengine@vger.kernel.org
5635S:	Maintained
5636F:	drivers/dma/dw-edma/
5637F:	include/linux/dma/edma.h
5638
5639DESIGNWARE XDATA IP DRIVER
5640M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5641L:	linux-pci@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/misc-devices/dw-xdata-pcie.rst
5644F:	drivers/misc/dw-xdata-pcie.c
5645
5646DESIGNWARE USB2 DRD IP DRIVER
5647M:	Minas Harutyunyan <hminas@synopsys.com>
5648L:	linux-usb@vger.kernel.org
5649S:	Maintained
5650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5651F:	drivers/usb/dwc2/
5652
5653DESIGNWARE USB3 DRD IP DRIVER
5654M:	Felipe Balbi <balbi@kernel.org>
5655L:	linux-usb@vger.kernel.org
5656S:	Maintained
5657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5658F:	drivers/usb/dwc3/
5659
5660DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5661M:	Andreas Klinger <ak@it-klinger.de>
5662L:	linux-iio@vger.kernel.org
5663S:	Maintained
5664F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5665F:	drivers/iio/proximity/srf*.c
5666
5667DEVICE COREDUMP (DEV_COREDUMP)
5668M:	Johannes Berg <johannes@sipsolutions.net>
5669L:	linux-kernel@vger.kernel.org
5670S:	Maintained
5671F:	drivers/base/devcoredump.c
5672F:	include/linux/devcoredump.h
5673
5674DEVICE DEPENDENCY HELPER SCRIPT
5675M:	Saravana Kannan <saravanak@google.com>
5676L:	linux-kernel@vger.kernel.org
5677S:	Maintained
5678F:	scripts/dev-needs.sh
5679
5680DEVICE DIRECT ACCESS (DAX)
5681M:	Dan Williams <dan.j.williams@intel.com>
5682M:	Vishal Verma <vishal.l.verma@intel.com>
5683M:	Dave Jiang <dave.jiang@intel.com>
5684L:	nvdimm@lists.linux.dev
5685S:	Supported
5686F:	drivers/dax/
5687
5688DEVICE FREQUENCY (DEVFREQ)
5689M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5690M:	Kyungmin Park <kyungmin.park@samsung.com>
5691M:	Chanwoo Choi <cw00.choi@samsung.com>
5692L:	linux-pm@vger.kernel.org
5693S:	Maintained
5694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5695F:	Documentation/devicetree/bindings/devfreq/
5696F:	drivers/devfreq/
5697F:	include/linux/devfreq.h
5698F:	include/trace/events/devfreq.h
5699
5700DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5701M:	Chanwoo Choi <cw00.choi@samsung.com>
5702L:	linux-pm@vger.kernel.org
5703S:	Supported
5704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5705F:	Documentation/devicetree/bindings/devfreq/event/
5706F:	drivers/devfreq/devfreq-event.c
5707F:	drivers/devfreq/event/
5708F:	include/dt-bindings/pmu/exynos_ppmu.h
5709F:	include/linux/devfreq-event.h
5710
5711DEVICE NUMBER REGISTRY
5712M:	Torben Mathiasen <device@lanana.org>
5713S:	Maintained
5714W:	http://lanana.org/docs/device-list/index.html
5715
5716DEVICE RESOURCE MANAGEMENT HELPERS
5717M:	Hans de Goede <hdegoede@redhat.com>
5718R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5719S:	Maintained
5720F:	include/linux/devm-helpers.h
5721
5722DEVICE-MAPPER  (LVM)
5723M:	Alasdair Kergon <agk@redhat.com>
5724M:	Mike Snitzer <snitzer@kernel.org>
5725M:	dm-devel@redhat.com
5726L:	dm-devel@redhat.com
5727S:	Maintained
5728W:	http://sources.redhat.com/dm
5729Q:	http://patchwork.kernel.org/project/dm-devel/list/
5730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5731T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5732F:	Documentation/admin-guide/device-mapper/
5733F:	drivers/md/Kconfig
5734F:	drivers/md/Makefile
5735F:	drivers/md/dm*
5736F:	drivers/md/persistent-data/
5737F:	include/linux/device-mapper.h
5738F:	include/linux/dm-*.h
5739F:	include/uapi/linux/dm-*.h
5740
5741DEVLINK
5742M:	Jiri Pirko <jiri@nvidia.com>
5743L:	netdev@vger.kernel.org
5744S:	Supported
5745F:	Documentation/networking/devlink
5746F:	include/net/devlink.h
5747F:	include/uapi/linux/devlink.h
5748F:	net/core/devlink.c
5749
5750DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5751M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5752L:	kernel@dh-electronics.com
5753S:	Maintained
5754F:	arch/arm/boot/dts/imx6*-dhcom-*
5755
5756DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5757M:	Marek Vasut <marex@denx.de>
5758L:	kernel@dh-electronics.com
5759S:	Maintained
5760F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5761F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5762
5763DIALOG SEMICONDUCTOR DRIVERS
5764M:	Support Opensource <support.opensource@diasemi.com>
5765S:	Supported
5766W:	http://www.dialog-semiconductor.com/products
5767F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5768F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5769F:	Documentation/devicetree/bindings/mfd/da90*.txt
5770F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5771F:	Documentation/devicetree/bindings/regulator/da92*.txt
5772F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5773F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5774F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5775F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5776F:	Documentation/hwmon/da90??.rst
5777F:	drivers/gpio/gpio-da90??.c
5778F:	drivers/hwmon/da90??-hwmon.c
5779F:	drivers/iio/adc/da91??-*.c
5780F:	drivers/input/misc/da72??.[ch]
5781F:	drivers/input/misc/da90??_onkey.c
5782F:	drivers/input/touchscreen/da9052_tsi.c
5783F:	drivers/leds/leds-da90??.c
5784F:	drivers/mfd/da903x.c
5785F:	drivers/mfd/da90??-*.c
5786F:	drivers/mfd/da91??-*.c
5787F:	drivers/pinctrl/pinctrl-da90??.c
5788F:	drivers/power/supply/da9052-battery.c
5789F:	drivers/power/supply/da91??-*.c
5790F:	drivers/regulator/da9???-regulator.[ch]
5791F:	drivers/regulator/slg51000-regulator.[ch]
5792F:	drivers/rtc/rtc-da90??.c
5793F:	drivers/thermal/da90??-thermal.c
5794F:	drivers/video/backlight/da90??_bl.c
5795F:	drivers/watchdog/da90??_wdt.c
5796F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5797F:	include/linux/mfd/da903x.h
5798F:	include/linux/mfd/da9052/
5799F:	include/linux/mfd/da9055/
5800F:	include/linux/mfd/da9062/
5801F:	include/linux/mfd/da9063/
5802F:	include/linux/mfd/da9150/
5803F:	include/linux/regulator/da9211.h
5804F:	include/sound/da[79]*.h
5805F:	sound/soc/codecs/da[79]*.[ch]
5806
5807DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5808M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5809L:	linux-gpio@vger.kernel.org
5810S:	Maintained
5811F:	drivers/gpio/gpio-gpio-mm.c
5812
5813DIOLAN U2C-12 I2C DRIVER
5814M:	Guenter Roeck <linux@roeck-us.net>
5815L:	linux-i2c@vger.kernel.org
5816S:	Maintained
5817F:	drivers/i2c/busses/i2c-diolan-u2c.c
5818
5819DIRECTORY NOTIFICATION (DNOTIFY)
5820M:	Jan Kara <jack@suse.cz>
5821R:	Amir Goldstein <amir73il@gmail.com>
5822L:	linux-fsdevel@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/filesystems/dnotify.rst
5825F:	fs/notify/dnotify/
5826F:	include/linux/dnotify.h
5827
5828DISK GEOMETRY AND PARTITION HANDLING
5829M:	Andries Brouwer <aeb@cwi.nl>
5830S:	Maintained
5831W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5832W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5833W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5834
5835DISKQUOTA
5836M:	Jan Kara <jack@suse.com>
5837S:	Maintained
5838F:	Documentation/filesystems/quota.rst
5839F:	fs/quota/
5840F:	include/linux/quota*.h
5841F:	include/uapi/linux/quota*.h
5842
5843DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5844M:	Bernie Thompson <bernie@plugable.com>
5845L:	linux-fbdev@vger.kernel.org
5846S:	Maintained
5847W:	http://plugable.com/category/projects/udlfb/
5848F:	Documentation/fb/udlfb.rst
5849F:	drivers/video/fbdev/udlfb.c
5850F:	include/video/udlfb.h
5851
5852DISTRIBUTED LOCK MANAGER (DLM)
5853M:	Christine Caulfield <ccaulfie@redhat.com>
5854M:	David Teigland <teigland@redhat.com>
5855L:	cluster-devel@redhat.com
5856S:	Supported
5857W:	http://sources.redhat.com/cluster/
5858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5859F:	fs/dlm/
5860
5861DMA BUFFER SHARING FRAMEWORK
5862M:	Sumit Semwal <sumit.semwal@linaro.org>
5863M:	Christian König <christian.koenig@amd.com>
5864L:	linux-media@vger.kernel.org
5865L:	dri-devel@lists.freedesktop.org
5866L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5867S:	Maintained
5868T:	git git://anongit.freedesktop.org/drm/drm-misc
5869F:	Documentation/driver-api/dma-buf.rst
5870F:	drivers/dma-buf/
5871F:	include/linux/*fence.h
5872F:	include/linux/dma-buf.h
5873F:	include/linux/dma-resv.h
5874K:	\bdma_(?:buf|fence|resv)\b
5875
5876DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5877M:	Vinod Koul <vkoul@kernel.org>
5878L:	dmaengine@vger.kernel.org
5879S:	Maintained
5880Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5882F:	Documentation/devicetree/bindings/dma/
5883F:	Documentation/driver-api/dmaengine/
5884F:	drivers/dma/
5885F:	include/linux/dma/
5886F:	include/linux/dmaengine.h
5887F:	include/linux/of_dma.h
5888
5889DMA MAPPING HELPERS
5890M:	Christoph Hellwig <hch@lst.de>
5891M:	Marek Szyprowski <m.szyprowski@samsung.com>
5892R:	Robin Murphy <robin.murphy@arm.com>
5893L:	iommu@lists.linux-foundation.org
5894S:	Supported
5895W:	http://git.infradead.org/users/hch/dma-mapping.git
5896T:	git git://git.infradead.org/users/hch/dma-mapping.git
5897F:	include/asm-generic/dma-mapping.h
5898F:	include/linux/dma-direct.h
5899F:	include/linux/dma-mapping.h
5900F:	include/linux/dma-map-ops.h
5901F:	kernel/dma/
5902
5903DMA MAPPING BENCHMARK
5904M:	Xiang Chen <chenxiang66@hisilicon.com>
5905L:	iommu@lists.linux-foundation.org
5906F:	kernel/dma/map_benchmark.c
5907F:	tools/testing/selftests/dma/
5908
5909DMA-BUF HEAPS FRAMEWORK
5910M:	Sumit Semwal <sumit.semwal@linaro.org>
5911R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5912R:	Liam Mark <lmark@codeaurora.org>
5913R:	Laura Abbott <labbott@redhat.com>
5914R:	Brian Starkey <Brian.Starkey@arm.com>
5915R:	John Stultz <john.stultz@linaro.org>
5916L:	linux-media@vger.kernel.org
5917L:	dri-devel@lists.freedesktop.org
5918L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5919S:	Maintained
5920T:	git git://anongit.freedesktop.org/drm/drm-misc
5921F:	drivers/dma-buf/dma-heap.c
5922F:	drivers/dma-buf/heaps/*
5923F:	include/linux/dma-heap.h
5924F:	include/uapi/linux/dma-heap.h
5925
5926DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5927M:	Lukasz Luba <lukasz.luba@arm.com>
5928L:	linux-pm@vger.kernel.org
5929L:	linux-samsung-soc@vger.kernel.org
5930S:	Maintained
5931F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5932F:	drivers/memory/samsung/exynos5422-dmc.c
5933
5934DME1737 HARDWARE MONITOR DRIVER
5935M:	Juerg Haefliger <juergh@gmail.com>
5936L:	linux-hwmon@vger.kernel.org
5937S:	Maintained
5938F:	Documentation/hwmon/dme1737.rst
5939F:	drivers/hwmon/dme1737.c
5940
5941DMI/SMBIOS SUPPORT
5942M:	Jean Delvare <jdelvare@suse.com>
5943S:	Maintained
5944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5945F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5946F:	drivers/firmware/dmi-id.c
5947F:	drivers/firmware/dmi_scan.c
5948F:	include/linux/dmi.h
5949
5950DOCUMENTATION
5951M:	Jonathan Corbet <corbet@lwn.net>
5952L:	linux-doc@vger.kernel.org
5953S:	Maintained
5954P:	Documentation/doc-guide/maintainer-profile.rst
5955T:	git git://git.lwn.net/linux.git docs-next
5956F:	Documentation/
5957F:	scripts/documentation-file-ref-check
5958F:	scripts/kernel-doc
5959F:	scripts/sphinx-pre-install
5960X:	Documentation/ABI/
5961X:	Documentation/admin-guide/media/
5962X:	Documentation/devicetree/
5963X:	Documentation/driver-api/media/
5964X:	Documentation/firmware-guide/acpi/
5965X:	Documentation/i2c/
5966X:	Documentation/power/
5967X:	Documentation/spi/
5968X:	Documentation/userspace-api/media/
5969
5970DOCUMENTATION REPORTING ISSUES
5971M:	Thorsten Leemhuis <linux@leemhuis.info>
5972L:	linux-doc@vger.kernel.org
5973S:	Maintained
5974F:	Documentation/admin-guide/reporting-issues.rst
5975
5976DOCUMENTATION SCRIPTS
5977M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5978L:	linux-doc@vger.kernel.org
5979S:	Maintained
5980F:	Documentation/sphinx/parse-headers.pl
5981F:	scripts/documentation-file-ref-check
5982F:	scripts/sphinx-pre-install
5983
5984DOCUMENTATION/ITALIAN
5985M:	Federico Vaga <federico.vaga@vaga.pv.it>
5986L:	linux-doc@vger.kernel.org
5987S:	Maintained
5988F:	Documentation/translations/it_IT
5989
5990DONGWOON DW9714 LENS VOICE COIL DRIVER
5991M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5992L:	linux-media@vger.kernel.org
5993S:	Maintained
5994T:	git git://linuxtv.org/media_tree.git
5995F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5996F:	drivers/media/i2c/dw9714.c
5997
5998DONGWOON DW9768 LENS VOICE COIL DRIVER
5999M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6000L:	linux-media@vger.kernel.org
6001S:	Maintained
6002T:	git git://linuxtv.org/media_tree.git
6003F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6004F:	drivers/media/i2c/dw9768.c
6005
6006DONGWOON DW9807 LENS VOICE COIL DRIVER
6007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6008L:	linux-media@vger.kernel.org
6009S:	Maintained
6010T:	git git://linuxtv.org/media_tree.git
6011F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
6012F:	drivers/media/i2c/dw9807-vcm.c
6013
6014DOUBLETALK DRIVER
6015M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6016L:	blinux-list@redhat.com
6017S:	Maintained
6018F:	drivers/char/dtlk.c
6019F:	include/linux/dtlk.h
6020
6021DPAA2 DATAPATH I/O (DPIO) DRIVER
6022M:	Roy Pledge <Roy.Pledge@nxp.com>
6023L:	linux-kernel@vger.kernel.org
6024S:	Maintained
6025F:	drivers/soc/fsl/dpio
6026
6027DPAA2 ETHERNET DRIVER
6028M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6029L:	netdev@vger.kernel.org
6030S:	Maintained
6031F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6032F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6033F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6034F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6035F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6036F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6037F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6038F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6039F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6040
6041DPAA2 ETHERNET SWITCH DRIVER
6042M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6043L:	netdev@vger.kernel.org
6044S:	Maintained
6045F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6046F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6047F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6048
6049DPT_I2O SCSI RAID DRIVER
6050M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
6051L:	linux-scsi@vger.kernel.org
6052S:	Maintained
6053W:	http://www.adaptec.com/
6054F:	drivers/scsi/dpt*
6055F:	drivers/scsi/dpt/
6056
6057DRBD DRIVER
6058M:	Philipp Reisner <philipp.reisner@linbit.com>
6059M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6060M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6061L:	drbd-dev@lists.linbit.com
6062S:	Supported
6063W:	http://www.drbd.org
6064T:	git git://git.linbit.com/linux-drbd.git
6065T:	git git://git.linbit.com/drbd-8.4.git
6066F:	Documentation/admin-guide/blockdev/
6067F:	drivers/block/drbd/
6068F:	lib/lru_cache.c
6069
6070DRIVER COMPONENT FRAMEWORK
6071L:	dri-devel@lists.freedesktop.org
6072F:	drivers/base/component.c
6073F:	include/linux/component.h
6074
6075DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6076M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6077R:	"Rafael J. Wysocki" <rafael@kernel.org>
6078S:	Supported
6079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6080F:	Documentation/core-api/kobject.rst
6081F:	drivers/base/
6082F:	fs/debugfs/
6083F:	fs/sysfs/
6084F:	include/linux/debugfs.h
6085F:	include/linux/kobj*
6086F:	lib/kobj*
6087
6088DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6089M:	Nishanth Menon <nm@ti.com>
6090L:	linux-pm@vger.kernel.org
6091S:	Maintained
6092F:	drivers/soc/ti/smartreflex.c
6093F:	include/linux/power/smartreflex.h
6094
6095DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6096M:	Maxime Ripard <mripard@kernel.org>
6097M:	Chen-Yu Tsai <wens@csie.org>
6098R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6099L:	dri-devel@lists.freedesktop.org
6100S:	Supported
6101T:	git git://anongit.freedesktop.org/drm/drm-misc
6102F:	drivers/gpu/drm/sun4i/sun8i*
6103
6104DRM DRIVER FOR ARM PL111 CLCD
6105M:	Emma Anholt <emma@anholt.net>
6106S:	Supported
6107T:	git git://anongit.freedesktop.org/drm/drm-misc
6108F:	drivers/gpu/drm/pl111/
6109
6110DRM DRIVER FOR ARM VERSATILE TFT PANELS
6111M:	Linus Walleij <linus.walleij@linaro.org>
6112S:	Maintained
6113T:	git git://anongit.freedesktop.org/drm/drm-misc
6114F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6115F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6116
6117DRM DRIVER FOR ASPEED BMC GFX
6118M:	Joel Stanley <joel@jms.id.au>
6119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6120S:	Supported
6121T:	git git://anongit.freedesktop.org/drm/drm-misc
6122F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6123F:	drivers/gpu/drm/aspeed/
6124
6125DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6126M:	Dave Airlie <airlied@redhat.com>
6127R:	Thomas Zimmermann <tzimmermann@suse.de>
6128L:	dri-devel@lists.freedesktop.org
6129S:	Supported
6130T:	git git://anongit.freedesktop.org/drm/drm-misc
6131F:	drivers/gpu/drm/ast/
6132
6133DRM DRIVER FOR BOCHS VIRTUAL GPU
6134M:	Gerd Hoffmann <kraxel@redhat.com>
6135L:	virtualization@lists.linux-foundation.org
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	drivers/gpu/drm/tiny/bochs.c
6139
6140DRM DRIVER FOR BOE HIMAX8279D PANELS
6141M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6142S:	Maintained
6143F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6144F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6145
6146DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6147M:	Jagan Teki <jagan@amarulasolutions.com>
6148S:	Maintained
6149F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6150F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6151
6152DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6153M:	Linus Walleij <linus.walleij@linaro.org>
6154S:	Maintained
6155T:	git git://anongit.freedesktop.org/drm/drm-misc
6156F:	drivers/gpu/drm/tve200/
6157
6158DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6159M:	Icenowy Zheng <icenowy@aosc.io>
6160S:	Maintained
6161F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6162F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6163
6164DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6165M:	Jagan Teki <jagan@amarulasolutions.com>
6166S:	Maintained
6167F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6168F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6169
6170DRM DRIVER FOR GENERIC USB DISPLAY
6171M:	Noralf Trønnes <noralf@tronnes.org>
6172S:	Maintained
6173W:	https://github.com/notro/gud/wiki
6174T:	git git://anongit.freedesktop.org/drm/drm-misc
6175F:	drivers/gpu/drm/gud/
6176F:	include/drm/gud.h
6177
6178DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6179M:	Hans de Goede <hdegoede@redhat.com>
6180S:	Maintained
6181T:	git git://anongit.freedesktop.org/drm/drm-misc
6182F:	drivers/gpu/drm/tiny/gm12u320.c
6183
6184DRM DRIVER FOR HX8357D PANELS
6185M:	Emma Anholt <emma@anholt.net>
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6189F:	drivers/gpu/drm/tiny/hx8357d.c
6190
6191DRM DRIVER FOR ILITEK ILI9225 PANELS
6192M:	David Lechner <david@lechnology.com>
6193S:	Maintained
6194T:	git git://anongit.freedesktop.org/drm/drm-misc
6195F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6196F:	drivers/gpu/drm/tiny/ili9225.c
6197
6198DRM DRIVER FOR ILITEK ILI9486 PANELS
6199M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6200S:	Maintained
6201T:	git git://anongit.freedesktop.org/drm/drm-misc
6202F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6203F:	drivers/gpu/drm/tiny/ili9486.c
6204
6205DRM DRIVER FOR INTEL I810 VIDEO CARDS
6206S:	Orphan / Obsolete
6207F:	drivers/gpu/drm/i810/
6208F:	include/uapi/drm/i810_drm.h
6209
6210DRM DRIVER FOR LVDS PANELS
6211M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6212L:	dri-devel@lists.freedesktop.org
6213T:	git git://anongit.freedesktop.org/drm/drm-misc
6214S:	Maintained
6215F:	drivers/gpu/drm/panel/panel-lvds.c
6216F:	Documentation/devicetree/bindings/display/lvds.yaml
6217F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6218
6219DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6220M:	Guido Günther <agx@sigxcpu.org>
6221R:	Purism Kernel Team <kernel@puri.sm>
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6224F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6225
6226DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6227S:	Orphan / Obsolete
6228F:	drivers/gpu/drm/mga/
6229F:	include/uapi/drm/mga_drm.h
6230
6231DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6232M:	Dave Airlie <airlied@redhat.com>
6233R:	Thomas Zimmermann <tzimmermann@suse.de>
6234L:	dri-devel@lists.freedesktop.org
6235S:	Supported
6236T:	git git://anongit.freedesktop.org/drm/drm-misc
6237F:	drivers/gpu/drm/mgag200/
6238
6239DRM DRIVER FOR MI0283QT
6240M:	Noralf Trønnes <noralf@tronnes.org>
6241S:	Maintained
6242T:	git git://anongit.freedesktop.org/drm/drm-misc
6243F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6244F:	drivers/gpu/drm/tiny/mi0283qt.c
6245
6246DRM DRIVER FOR MIPI DBI compatible panels
6247M:	Noralf Trønnes <noralf@tronnes.org>
6248S:	Maintained
6249W:	https://github.com/notro/panel-mipi-dbi/wiki
6250T:	git git://anongit.freedesktop.org/drm/drm-misc
6251F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6252F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6253
6254DRM DRIVER FOR MSM ADRENO GPU
6255M:	Rob Clark <robdclark@gmail.com>
6256M:	Sean Paul <sean@poorly.run>
6257R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6258L:	linux-arm-msm@vger.kernel.org
6259L:	dri-devel@lists.freedesktop.org
6260L:	freedreno@lists.freedesktop.org
6261S:	Maintained
6262T:	git https://gitlab.freedesktop.org/drm/msm.git
6263F:	Documentation/devicetree/bindings/display/msm/
6264F:	drivers/gpu/drm/msm/
6265F:	include/uapi/drm/msm_drm.h
6266
6267DRM DRIVER FOR NOVATEK NT35510 PANELS
6268M:	Linus Walleij <linus.walleij@linaro.org>
6269S:	Maintained
6270T:	git git://anongit.freedesktop.org/drm/drm-misc
6271F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6272F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6273
6274DRM DRIVER FOR NOVATEK NT35560 PANELS
6275M:	Linus Walleij <linus.walleij@linaro.org>
6276S:	Maintained
6277T:	git git://anongit.freedesktop.org/drm/drm-misc
6278F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6279F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6280
6281DRM DRIVER FOR NOVATEK NT36672A PANELS
6282M:	Sumit Semwal <sumit.semwal@linaro.org>
6283S:	Maintained
6284T:	git git://anongit.freedesktop.org/drm/drm-misc
6285F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6286F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6287
6288DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6289M:	Ben Skeggs <bskeggs@redhat.com>
6290M:	Karol Herbst <kherbst@redhat.com>
6291M:	Lyude Paul <lyude@redhat.com>
6292L:	dri-devel@lists.freedesktop.org
6293L:	nouveau@lists.freedesktop.org
6294S:	Supported
6295W:	https://nouveau.freedesktop.org/
6296Q:	https://patchwork.freedesktop.org/project/nouveau/
6297Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6298B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6299C:	irc://irc.oftc.net/nouveau
6300T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6301F:	drivers/gpu/drm/nouveau/
6302F:	include/uapi/drm/nouveau_drm.h
6303
6304DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6305M:	Stefan Mavrodiev <stefan@olimex.com>
6306S:	Maintained
6307F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6308F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6309
6310DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6311M:	Noralf Trønnes <noralf@tronnes.org>
6312S:	Maintained
6313T:	git git://anongit.freedesktop.org/drm/drm-misc
6314F:	Documentation/devicetree/bindings/display/repaper.txt
6315F:	drivers/gpu/drm/tiny/repaper.c
6316
6317DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6318M:	Javier Martinez Canillas <javierm@redhat.com>
6319S:	Maintained
6320T:	git git://anongit.freedesktop.org/drm/drm-misc
6321F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6322F:	drivers/gpu/drm/solomon/ssd130x*
6323
6324DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6325M:	Dave Airlie <airlied@redhat.com>
6326M:	Gerd Hoffmann <kraxel@redhat.com>
6327L:	virtualization@lists.linux-foundation.org
6328S:	Obsolete
6329W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6330T:	git git://anongit.freedesktop.org/drm/drm-misc
6331F:	drivers/gpu/drm/tiny/cirrus.c
6332
6333DRM DRIVER FOR QXL VIRTUAL GPU
6334M:	Dave Airlie <airlied@redhat.com>
6335M:	Gerd Hoffmann <kraxel@redhat.com>
6336L:	virtualization@lists.linux-foundation.org
6337L:	spice-devel@lists.freedesktop.org
6338S:	Maintained
6339T:	git git://anongit.freedesktop.org/drm/drm-misc
6340F:	drivers/gpu/drm/qxl/
6341F:	include/uapi/drm/qxl_drm.h
6342
6343DRM DRIVER FOR RAGE 128 VIDEO CARDS
6344S:	Orphan / Obsolete
6345F:	drivers/gpu/drm/r128/
6346F:	include/uapi/drm/r128_drm.h
6347
6348DRM DRIVER FOR RAYDIUM RM67191 PANELS
6349M:	Robert Chiras <robert.chiras@nxp.com>
6350S:	Maintained
6351F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6352F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6353
6354DRM DRIVER FOR SAMSUNG DB7430 PANELS
6355M:	Linus Walleij <linus.walleij@linaro.org>
6356S:	Maintained
6357T:	git git://anongit.freedesktop.org/drm/drm-misc
6358F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6359F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6360
6361DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6362M:	Markuss Broks <markuss.broks@gmail.com>
6363S:	Maintained
6364F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6365F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6366
6367DRM DRIVER FOR SITRONIX ST7703 PANELS
6368M:	Guido Günther <agx@sigxcpu.org>
6369R:	Purism Kernel Team <kernel@puri.sm>
6370R:	Ondrej Jirman <megous@megous.com>
6371S:	Maintained
6372F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6373F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6374
6375DRM DRIVER FOR SAVAGE VIDEO CARDS
6376S:	Orphan / Obsolete
6377F:	drivers/gpu/drm/savage/
6378F:	include/uapi/drm/savage_drm.h
6379
6380DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6381M:	Thomas Zimmermann <tzimmermann@suse.de>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Maintained
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/gpu/drm/tiny/simpledrm.c
6386
6387DRM DRIVER FOR SIS VIDEO CARDS
6388S:	Orphan / Obsolete
6389F:	drivers/gpu/drm/sis/
6390F:	include/uapi/drm/sis_drm.h
6391
6392DRM DRIVER FOR SITRONIX ST7586 PANELS
6393M:	David Lechner <david@lechnology.com>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6397F:	drivers/gpu/drm/tiny/st7586.c
6398
6399DRM DRIVER FOR SITRONIX ST7701 PANELS
6400M:	Jagan Teki <jagan@amarulasolutions.com>
6401S:	Maintained
6402F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6403F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6404
6405DRM DRIVER FOR SITRONIX ST7735R PANELS
6406M:	David Lechner <david@lechnology.com>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6410F:	drivers/gpu/drm/tiny/st7735r.c
6411
6412DRM DRIVER FOR ST-ERICSSON MCDE
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6417F:	drivers/gpu/drm/mcde/
6418
6419DRM DRIVER FOR TDFX VIDEO CARDS
6420S:	Orphan / Obsolete
6421F:	drivers/gpu/drm/tdfx/
6422
6423DRM DRIVER FOR TPO TPG110 PANELS
6424M:	Linus Walleij <linus.walleij@linaro.org>
6425S:	Maintained
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6428F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6429
6430DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6431M:	Dave Airlie <airlied@redhat.com>
6432R:	Sean Paul <sean@poorly.run>
6433R:	Thomas Zimmermann <tzimmermann@suse.de>
6434L:	dri-devel@lists.freedesktop.org
6435S:	Supported
6436T:	git git://anongit.freedesktop.org/drm/drm-misc
6437F:	drivers/gpu/drm/udl/
6438
6439DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6440M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6441M:	Melissa Wen <melissa.srw@gmail.com>
6442R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6443R:	Daniel Vetter <daniel@ffwll.ch>
6444L:	dri-devel@lists.freedesktop.org
6445S:	Maintained
6446T:	git git://anongit.freedesktop.org/drm/drm-misc
6447F:	Documentation/gpu/vkms.rst
6448F:	drivers/gpu/drm/vkms/
6449
6450DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6451M:	Hans de Goede <hdegoede@redhat.com>
6452L:	dri-devel@lists.freedesktop.org
6453S:	Maintained
6454T:	git git://anongit.freedesktop.org/drm/drm-misc
6455F:	drivers/gpu/drm/vboxvideo/
6456
6457DRM DRIVER FOR VMWARE VIRTUAL GPU
6458M:	Zack Rusin <zackr@vmware.com>
6459R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6460L:	dri-devel@lists.freedesktop.org
6461S:	Supported
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/vmwgfx/
6464F:	include/uapi/drm/vmwgfx_drm.h
6465
6466DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6467M:	Linus Walleij <linus.walleij@linaro.org>
6468S:	Maintained
6469T:	git git://anongit.freedesktop.org/drm/drm-misc
6470F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6471F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6472
6473DRM DRIVERS
6474M:	David Airlie <airlied@linux.ie>
6475M:	Daniel Vetter <daniel@ffwll.ch>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Maintained
6478B:	https://gitlab.freedesktop.org/drm
6479C:	irc://irc.oftc.net/dri-devel
6480T:	git git://anongit.freedesktop.org/drm/drm
6481F:	Documentation/devicetree/bindings/display/
6482F:	Documentation/devicetree/bindings/gpu/
6483F:	Documentation/gpu/
6484F:	drivers/gpu/
6485F:	include/drm/
6486F:	include/linux/vga*
6487F:	include/uapi/drm/
6488
6489DRM DRIVERS AND MISC GPU PATCHES
6490M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6491M:	Maxime Ripard <mripard@kernel.org>
6492M:	Thomas Zimmermann <tzimmermann@suse.de>
6493S:	Maintained
6494W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6495T:	git git://anongit.freedesktop.org/drm/drm-misc
6496F:	Documentation/gpu/
6497F:	drivers/gpu/drm/*
6498F:	drivers/gpu/vga/
6499F:	include/drm/drm*
6500F:	include/linux/vga*
6501F:	include/uapi/drm/drm*
6502
6503DRM DRIVERS FOR ALLWINNER A10
6504M:	Maxime Ripard <mripard@kernel.org>
6505M:	Chen-Yu Tsai <wens@csie.org>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Supported
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/allwinner*
6510F:	drivers/gpu/drm/sun4i/
6511
6512DRM DRIVERS FOR AMLOGIC SOCS
6513M:	Neil Armstrong <narmstrong@baylibre.com>
6514L:	dri-devel@lists.freedesktop.org
6515L:	linux-amlogic@lists.infradead.org
6516S:	Supported
6517W:	http://linux-meson.com/
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6520F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6521F:	Documentation/gpu/meson.rst
6522F:	drivers/gpu/drm/meson/
6523
6524DRM DRIVERS FOR ATMEL HLCDC
6525M:	Sam Ravnborg <sam@ravnborg.org>
6526M:	Boris Brezillon <bbrezillon@kernel.org>
6527L:	dri-devel@lists.freedesktop.org
6528S:	Supported
6529T:	git git://anongit.freedesktop.org/drm/drm-misc
6530F:	Documentation/devicetree/bindings/display/atmel/
6531F:	drivers/gpu/drm/atmel-hlcdc/
6532
6533DRM DRIVERS FOR BRIDGE CHIPS
6534M:	Andrzej Hajda <andrzej.hajda@intel.com>
6535M:	Neil Armstrong <narmstrong@baylibre.com>
6536M:	Robert Foss <robert.foss@linaro.org>
6537R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6538R:	Jonas Karlman <jonas@kwiboo.se>
6539R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	drivers/gpu/drm/bridge/
6543
6544DRM DRIVERS FOR EXYNOS
6545M:	Inki Dae <inki.dae@samsung.com>
6546M:	Joonyoung Shim <jy0922.shim@samsung.com>
6547M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6548M:	Kyungmin Park <kyungmin.park@samsung.com>
6549L:	dri-devel@lists.freedesktop.org
6550S:	Supported
6551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6552F:	Documentation/devicetree/bindings/display/exynos/
6553F:	Documentation/devicetree/bindings/display/samsung/
6554F:	drivers/gpu/drm/exynos/
6555F:	include/uapi/drm/exynos_drm.h
6556
6557DRM DRIVERS FOR FREESCALE DCU
6558M:	Stefan Agner <stefan@agner.ch>
6559M:	Alison Wang <alison.wang@nxp.com>
6560L:	dri-devel@lists.freedesktop.org
6561S:	Supported
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6564F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6565F:	drivers/gpu/drm/fsl-dcu/
6566
6567DRM DRIVERS FOR FREESCALE IMX
6568M:	Philipp Zabel <p.zabel@pengutronix.de>
6569L:	dri-devel@lists.freedesktop.org
6570S:	Maintained
6571F:	Documentation/devicetree/bindings/display/imx/
6572F:	drivers/gpu/drm/imx/
6573F:	drivers/gpu/ipu-v3/
6574
6575DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6576M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6577L:	dri-devel@lists.freedesktop.org
6578S:	Maintained
6579T:	git git://github.com/patjak/drm-gma500
6580F:	drivers/gpu/drm/gma500/
6581
6582DRM DRIVERS FOR HISILICON
6583M:	Xinliang Liu <xinliang.liu@linaro.org>
6584M:	Tian Tao  <tiantao6@hisilicon.com>
6585R:	John Stultz <john.stultz@linaro.org>
6586R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6587R:	Chen Feng <puck.chen@hisilicon.com>
6588L:	dri-devel@lists.freedesktop.org
6589S:	Maintained
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/devicetree/bindings/display/hisilicon/
6592F:	drivers/gpu/drm/hisilicon/
6593
6594DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6595M:	Deepak Rawat <drawat.floss@gmail.com>
6596L:	linux-hyperv@vger.kernel.org
6597L:	dri-devel@lists.freedesktop.org
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	drivers/gpu/drm/hyperv
6601
6602DRM DRIVERS FOR LIMA
6603M:	Qiang Yu <yuq825@gmail.com>
6604L:	dri-devel@lists.freedesktop.org
6605L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6606S:	Maintained
6607T:	git git://anongit.freedesktop.org/drm/drm-misc
6608F:	drivers/gpu/drm/lima/
6609F:	include/uapi/drm/lima_drm.h
6610
6611DRM DRIVERS FOR MEDIATEK
6612M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6613M:	Philipp Zabel <p.zabel@pengutronix.de>
6614L:	dri-devel@lists.freedesktop.org
6615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6616S:	Supported
6617F:	Documentation/devicetree/bindings/display/mediatek/
6618F:	drivers/gpu/drm/mediatek/
6619F:	drivers/phy/mediatek/phy-mtk-hdmi*
6620F:	drivers/phy/mediatek/phy-mtk-mipi*
6621
6622DRM DRIVERS FOR NVIDIA TEGRA
6623M:	Thierry Reding <thierry.reding@gmail.com>
6624L:	dri-devel@lists.freedesktop.org
6625L:	linux-tegra@vger.kernel.org
6626S:	Supported
6627T:	git git://anongit.freedesktop.org/tegra/linux.git
6628F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6629F:	Documentation/devicetree/bindings/gpu/host1x/
6630F:	drivers/gpu/drm/tegra/
6631F:	drivers/gpu/host1x/
6632F:	include/linux/host1x.h
6633F:	include/uapi/drm/tegra_drm.h
6634
6635DRM DRIVERS FOR RENESAS
6636M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6637M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6638L:	dri-devel@lists.freedesktop.org
6639L:	linux-renesas-soc@vger.kernel.org
6640S:	Supported
6641T:	git git://linuxtv.org/pinchartl/media drm/du/next
6642F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6643F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6644F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6645F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6646F:	drivers/gpu/drm/rcar-du/
6647F:	drivers/gpu/drm/shmobile/
6648F:	include/linux/platform_data/shmob_drm.h
6649
6650DRM DRIVERS FOR ROCKCHIP
6651M:	Sandy Huang <hjc@rock-chips.com>
6652M:	Heiko Stübner <heiko@sntech.de>
6653L:	dri-devel@lists.freedesktop.org
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/rockchip/
6657F:	drivers/gpu/drm/rockchip/
6658
6659DRM DRIVERS FOR STI
6660M:	Alain Volmat <alain.volmat@foss.st.com>
6661L:	dri-devel@lists.freedesktop.org
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6665F:	drivers/gpu/drm/sti
6666
6667DRM DRIVERS FOR STM
6668M:	Yannick Fertre <yannick.fertre@foss.st.com>
6669M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6670M:	Philippe Cornu <philippe.cornu@foss.st.com>
6671L:	dri-devel@lists.freedesktop.org
6672S:	Maintained
6673T:	git git://anongit.freedesktop.org/drm/drm-misc
6674F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6675F:	drivers/gpu/drm/stm
6676
6677DRM DRIVERS FOR TI KEYSTONE
6678M:	Jyri Sarha <jyri.sarha@iki.fi>
6679M:	Tomi Valkeinen <tomba@kernel.org>
6680L:	dri-devel@lists.freedesktop.org
6681S:	Maintained
6682T:	git git://anongit.freedesktop.org/drm/drm-misc
6683F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6684F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6685F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6686F:	drivers/gpu/drm/tidss/
6687
6688DRM DRIVERS FOR TI LCDC
6689M:	Jyri Sarha <jyri.sarha@iki.fi>
6690R:	Tomi Valkeinen <tomba@kernel.org>
6691L:	dri-devel@lists.freedesktop.org
6692S:	Maintained
6693F:	Documentation/devicetree/bindings/display/tilcdc/
6694F:	drivers/gpu/drm/tilcdc/
6695
6696DRM DRIVERS FOR TI OMAP
6697M:	Tomi Valkeinen <tomba@kernel.org>
6698L:	dri-devel@lists.freedesktop.org
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/ti/
6701F:	drivers/gpu/drm/omapdrm/
6702
6703DRM DRIVERS FOR V3D
6704M:	Emma Anholt <emma@anholt.net>
6705S:	Supported
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6708F:	drivers/gpu/drm/v3d/
6709F:	include/uapi/drm/v3d_drm.h
6710
6711DRM DRIVERS FOR VC4
6712M:	Emma Anholt <emma@anholt.net>
6713M:	Maxime Ripard <mripard@kernel.org>
6714S:	Supported
6715T:	git git://github.com/anholt/linux
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6718F:	drivers/gpu/drm/vc4/
6719F:	include/uapi/drm/vc4_drm.h
6720
6721DRM DRIVERS FOR VIVANTE GPU IP
6722M:	Lucas Stach <l.stach@pengutronix.de>
6723R:	Russell King <linux+etnaviv@armlinux.org.uk>
6724R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6725L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6726L:	dri-devel@lists.freedesktop.org
6727S:	Maintained
6728F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6729F:	drivers/gpu/drm/etnaviv/
6730F:	include/uapi/drm/etnaviv_drm.h
6731
6732DRM DRIVERS FOR XEN
6733M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6734L:	dri-devel@lists.freedesktop.org
6735L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6736S:	Supported
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/gpu/xen-front.rst
6739F:	drivers/gpu/drm/xen/
6740
6741DRM DRIVERS FOR XILINX
6742M:	Hyun Kwon <hyun.kwon@xilinx.com>
6743M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6744L:	dri-devel@lists.freedesktop.org
6745S:	Maintained
6746T:	git git://anongit.freedesktop.org/drm/drm-misc
6747F:	Documentation/devicetree/bindings/display/xlnx/
6748F:	drivers/gpu/drm/xlnx/
6749
6750DRM PANEL DRIVERS
6751M:	Thierry Reding <thierry.reding@gmail.com>
6752R:	Sam Ravnborg <sam@ravnborg.org>
6753L:	dri-devel@lists.freedesktop.org
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/panel/
6757F:	drivers/gpu/drm/drm_panel.c
6758F:	drivers/gpu/drm/panel/
6759F:	include/drm/drm_panel.h
6760
6761DRM PRIVACY-SCREEN CLASS
6762M:	Hans de Goede <hdegoede@redhat.com>
6763L:	dri-devel@lists.freedesktop.org
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/drm_privacy_screen*
6767F:	include/drm/drm_privacy_screen*
6768
6769DRM TTM SUBSYSTEM
6770M:	Christian Koenig <christian.koenig@amd.com>
6771M:	Huang Rui <ray.huang@amd.com>
6772L:	dri-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/ttm/
6776F:	include/drm/ttm/
6777
6778DRM GPU SCHEDULER
6779M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6780L:	dri-devel@lists.freedesktop.org
6781S:	Maintained
6782T:	git git://anongit.freedesktop.org/drm/drm-misc
6783F:	drivers/gpu/drm/scheduler/
6784F:	include/drm/gpu_scheduler.h
6785
6786DSBR100 USB FM RADIO DRIVER
6787M:	Alexey Klimov <klimov.linux@gmail.com>
6788L:	linux-media@vger.kernel.org
6789S:	Maintained
6790T:	git git://linuxtv.org/media_tree.git
6791F:	drivers/media/radio/dsbr100.c
6792
6793DT3155 MEDIA DRIVER
6794M:	Hans Verkuil <hverkuil@xs4all.nl>
6795L:	linux-media@vger.kernel.org
6796S:	Odd Fixes
6797W:	https://linuxtv.org
6798T:	git git://linuxtv.org/media_tree.git
6799F:	drivers/media/pci/dt3155/
6800
6801DVB_USB_AF9015 MEDIA DRIVER
6802M:	Antti Palosaari <crope@iki.fi>
6803L:	linux-media@vger.kernel.org
6804S:	Maintained
6805W:	https://linuxtv.org
6806W:	http://palosaari.fi/linux/
6807Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6808T:	git git://linuxtv.org/anttip/media_tree.git
6809F:	drivers/media/usb/dvb-usb-v2/af9015*
6810
6811DVB_USB_AF9035 MEDIA DRIVER
6812M:	Antti Palosaari <crope@iki.fi>
6813L:	linux-media@vger.kernel.org
6814S:	Maintained
6815W:	https://linuxtv.org
6816W:	http://palosaari.fi/linux/
6817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6818T:	git git://linuxtv.org/anttip/media_tree.git
6819F:	drivers/media/usb/dvb-usb-v2/af9035*
6820
6821DVB_USB_ANYSEE MEDIA DRIVER
6822M:	Antti Palosaari <crope@iki.fi>
6823L:	linux-media@vger.kernel.org
6824S:	Maintained
6825W:	https://linuxtv.org
6826W:	http://palosaari.fi/linux/
6827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6828T:	git git://linuxtv.org/anttip/media_tree.git
6829F:	drivers/media/usb/dvb-usb-v2/anysee*
6830
6831DVB_USB_AU6610 MEDIA DRIVER
6832M:	Antti Palosaari <crope@iki.fi>
6833L:	linux-media@vger.kernel.org
6834S:	Maintained
6835W:	https://linuxtv.org
6836W:	http://palosaari.fi/linux/
6837Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6838T:	git git://linuxtv.org/anttip/media_tree.git
6839F:	drivers/media/usb/dvb-usb-v2/au6610*
6840
6841DVB_USB_CE6230 MEDIA DRIVER
6842M:	Antti Palosaari <crope@iki.fi>
6843L:	linux-media@vger.kernel.org
6844S:	Maintained
6845W:	https://linuxtv.org
6846W:	http://palosaari.fi/linux/
6847Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6848T:	git git://linuxtv.org/anttip/media_tree.git
6849F:	drivers/media/usb/dvb-usb-v2/ce6230*
6850
6851DVB_USB_CXUSB MEDIA DRIVER
6852M:	Michael Krufky <mkrufky@linuxtv.org>
6853L:	linux-media@vger.kernel.org
6854S:	Maintained
6855W:	https://linuxtv.org
6856W:	http://github.com/mkrufky
6857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6858T:	git git://linuxtv.org/media_tree.git
6859F:	drivers/media/usb/dvb-usb/cxusb*
6860
6861DVB_USB_EC168 MEDIA DRIVER
6862M:	Antti Palosaari <crope@iki.fi>
6863L:	linux-media@vger.kernel.org
6864S:	Maintained
6865W:	https://linuxtv.org
6866W:	http://palosaari.fi/linux/
6867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6868T:	git git://linuxtv.org/anttip/media_tree.git
6869F:	drivers/media/usb/dvb-usb-v2/ec168*
6870
6871DVB_USB_GL861 MEDIA DRIVER
6872M:	Antti Palosaari <crope@iki.fi>
6873L:	linux-media@vger.kernel.org
6874S:	Maintained
6875W:	https://linuxtv.org
6876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6877T:	git git://linuxtv.org/anttip/media_tree.git
6878F:	drivers/media/usb/dvb-usb-v2/gl861*
6879
6880DVB_USB_MXL111SF MEDIA DRIVER
6881M:	Michael Krufky <mkrufky@linuxtv.org>
6882L:	linux-media@vger.kernel.org
6883S:	Maintained
6884W:	https://linuxtv.org
6885W:	http://github.com/mkrufky
6886Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6887T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6888F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6889
6890DVB_USB_RTL28XXU MEDIA DRIVER
6891M:	Antti Palosaari <crope@iki.fi>
6892L:	linux-media@vger.kernel.org
6893S:	Maintained
6894W:	https://linuxtv.org
6895W:	http://palosaari.fi/linux/
6896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6897T:	git git://linuxtv.org/anttip/media_tree.git
6898F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6899
6900DVB_USB_V2 MEDIA DRIVER
6901M:	Antti Palosaari <crope@iki.fi>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904W:	https://linuxtv.org
6905W:	http://palosaari.fi/linux/
6906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6907T:	git git://linuxtv.org/anttip/media_tree.git
6908F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6909F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6910
6911DYNAMIC DEBUG
6912M:	Jason Baron <jbaron@akamai.com>
6913S:	Maintained
6914F:	include/linux/dynamic_debug.h
6915F:	lib/dynamic_debug.c
6916
6917DYNAMIC INTERRUPT MODERATION
6918M:	Tal Gilboa <talgi@nvidia.com>
6919S:	Maintained
6920F:	Documentation/networking/net_dim.rst
6921F:	include/linux/dim.h
6922F:	lib/dim/
6923
6924DZ DECSTATION DZ11 SERIAL DRIVER
6925M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6926S:	Maintained
6927F:	drivers/tty/serial/dz.*
6928
6929E3X0 POWER BUTTON DRIVER
6930M:	Moritz Fischer <moritz.fischer@ettus.com>
6931L:	usrp-users@lists.ettus.com
6932S:	Supported
6933W:	http://www.ettus.com
6934F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6935F:	drivers/input/misc/e3x0-button.c
6936
6937E4000 MEDIA DRIVER
6938M:	Antti Palosaari <crope@iki.fi>
6939L:	linux-media@vger.kernel.org
6940S:	Maintained
6941W:	https://linuxtv.org
6942W:	http://palosaari.fi/linux/
6943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6944T:	git git://linuxtv.org/anttip/media_tree.git
6945F:	drivers/media/tuners/e4000*
6946
6947EARTH_PT1 MEDIA DRIVER
6948M:	Akihiro Tsukada <tskd08@gmail.com>
6949L:	linux-media@vger.kernel.org
6950S:	Odd Fixes
6951F:	drivers/media/pci/pt1/
6952
6953EARTH_PT3 MEDIA DRIVER
6954M:	Akihiro Tsukada <tskd08@gmail.com>
6955L:	linux-media@vger.kernel.org
6956S:	Odd Fixes
6957F:	drivers/media/pci/pt3/
6958
6959EC100 MEDIA DRIVER
6960M:	Antti Palosaari <crope@iki.fi>
6961L:	linux-media@vger.kernel.org
6962S:	Maintained
6963W:	https://linuxtv.org
6964W:	http://palosaari.fi/linux/
6965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6966T:	git git://linuxtv.org/anttip/media_tree.git
6967F:	drivers/media/dvb-frontends/ec100*
6968
6969ECRYPT FILE SYSTEM
6970M:	Tyler Hicks <code@tyhicks.com>
6971L:	ecryptfs@vger.kernel.org
6972S:	Odd Fixes
6973W:	http://ecryptfs.org
6974W:	https://launchpad.net/ecryptfs
6975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6976F:	Documentation/filesystems/ecryptfs.rst
6977F:	fs/ecryptfs/
6978
6979EDAC-AMD64
6980M:	Yazen Ghannam <yazen.ghannam@amd.com>
6981L:	linux-edac@vger.kernel.org
6982S:	Supported
6983F:	drivers/edac/amd64_edac*
6984F:	drivers/edac/mce_amd*
6985
6986EDAC-ARMADA
6987M:	Jan Luebbe <jlu@pengutronix.de>
6988L:	linux-edac@vger.kernel.org
6989S:	Maintained
6990F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6991F:	drivers/edac/armada_xp_*
6992
6993EDAC-AST2500
6994M:	Stefan Schaeckeler <sschaeck@cisco.com>
6995S:	Supported
6996F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6997F:	drivers/edac/aspeed_edac.c
6998
6999EDAC-BLUEFIELD
7000M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7001S:	Supported
7002F:	drivers/edac/bluefield_edac.c
7003
7004EDAC-CALXEDA
7005M:	Andre Przywara <andre.przywara@arm.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/highbank*
7009
7010EDAC-CAVIUM OCTEON
7011M:	Ralf Baechle <ralf@linux-mips.org>
7012L:	linux-edac@vger.kernel.org
7013L:	linux-mips@vger.kernel.org
7014S:	Supported
7015F:	drivers/edac/octeon_edac*
7016
7017EDAC-CAVIUM THUNDERX
7018M:	Robert Richter <rric@kernel.org>
7019L:	linux-edac@vger.kernel.org
7020S:	Odd Fixes
7021F:	drivers/edac/thunderx_edac*
7022
7023EDAC-CORE
7024M:	Borislav Petkov <bp@alien8.de>
7025M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7026M:	Tony Luck <tony.luck@intel.com>
7027R:	James Morse <james.morse@arm.com>
7028R:	Robert Richter <rric@kernel.org>
7029L:	linux-edac@vger.kernel.org
7030S:	Supported
7031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7032F:	Documentation/admin-guide/ras.rst
7033F:	Documentation/driver-api/edac.rst
7034F:	drivers/edac/
7035F:	include/linux/edac.h
7036
7037EDAC-DMC520
7038M:	Lei Wang <lewan@microsoft.com>
7039L:	linux-edac@vger.kernel.org
7040S:	Supported
7041F:	drivers/edac/dmc520_edac.c
7042
7043EDAC-E752X
7044M:	Mark Gross <markgross@kernel.org>
7045L:	linux-edac@vger.kernel.org
7046S:	Maintained
7047F:	drivers/edac/e752x_edac.c
7048
7049EDAC-E7XXX
7050L:	linux-edac@vger.kernel.org
7051S:	Maintained
7052F:	drivers/edac/e7xxx_edac.c
7053
7054EDAC-FSL_DDR
7055M:	York Sun <york.sun@nxp.com>
7056L:	linux-edac@vger.kernel.org
7057S:	Maintained
7058F:	drivers/edac/fsl_ddr_edac.*
7059
7060EDAC-GHES
7061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7062L:	linux-edac@vger.kernel.org
7063S:	Maintained
7064F:	drivers/edac/ghes_edac.c
7065
7066EDAC-I10NM
7067M:	Tony Luck <tony.luck@intel.com>
7068L:	linux-edac@vger.kernel.org
7069S:	Maintained
7070F:	drivers/edac/i10nm_base.c
7071
7072EDAC-I3000
7073L:	linux-edac@vger.kernel.org
7074S:	Orphan
7075F:	drivers/edac/i3000_edac.c
7076
7077EDAC-I5000
7078L:	linux-edac@vger.kernel.org
7079S:	Maintained
7080F:	drivers/edac/i5000_edac.c
7081
7082EDAC-I5400
7083M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7084L:	linux-edac@vger.kernel.org
7085S:	Maintained
7086F:	drivers/edac/i5400_edac.c
7087
7088EDAC-I7300
7089M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7090L:	linux-edac@vger.kernel.org
7091S:	Maintained
7092F:	drivers/edac/i7300_edac.c
7093
7094EDAC-I7CORE
7095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7096L:	linux-edac@vger.kernel.org
7097S:	Maintained
7098F:	drivers/edac/i7core_edac.c
7099
7100EDAC-I82443BXGX
7101M:	Tim Small <tim@buttersideup.com>
7102L:	linux-edac@vger.kernel.org
7103S:	Maintained
7104F:	drivers/edac/i82443bxgx_edac.c
7105
7106EDAC-I82975X
7107M:	"Arvind R." <arvino55@gmail.com>
7108L:	linux-edac@vger.kernel.org
7109S:	Maintained
7110F:	drivers/edac/i82975x_edac.c
7111
7112EDAC-IE31200
7113M:	Jason Baron <jbaron@akamai.com>
7114L:	linux-edac@vger.kernel.org
7115S:	Maintained
7116F:	drivers/edac/ie31200_edac.c
7117
7118EDAC-IGEN6
7119M:	Tony Luck <tony.luck@intel.com>
7120R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7121L:	linux-edac@vger.kernel.org
7122S:	Maintained
7123F:	drivers/edac/igen6_edac.c
7124
7125EDAC-MPC85XX
7126M:	Johannes Thumshirn <morbidrsa@gmail.com>
7127L:	linux-edac@vger.kernel.org
7128S:	Maintained
7129F:	drivers/edac/mpc85xx_edac.[ch]
7130
7131EDAC-PASEMI
7132M:	Egor Martovetsky <egor@pasemi.com>
7133L:	linux-edac@vger.kernel.org
7134S:	Maintained
7135F:	drivers/edac/pasemi_edac.c
7136
7137EDAC-PND2
7138M:	Tony Luck <tony.luck@intel.com>
7139L:	linux-edac@vger.kernel.org
7140S:	Maintained
7141F:	drivers/edac/pnd2_edac.[ch]
7142
7143EDAC-QCOM
7144M:	Channagoud Kadabi <ckadabi@codeaurora.org>
7145M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7146L:	linux-arm-msm@vger.kernel.org
7147L:	linux-edac@vger.kernel.org
7148S:	Maintained
7149F:	drivers/edac/qcom_edac.c
7150
7151EDAC-R82600
7152M:	Tim Small <tim@buttersideup.com>
7153L:	linux-edac@vger.kernel.org
7154S:	Maintained
7155F:	drivers/edac/r82600_edac.c
7156
7157EDAC-SBRIDGE
7158M:	Tony Luck <tony.luck@intel.com>
7159R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7160L:	linux-edac@vger.kernel.org
7161S:	Maintained
7162F:	drivers/edac/sb_edac.c
7163
7164EDAC-SKYLAKE
7165M:	Tony Luck <tony.luck@intel.com>
7166L:	linux-edac@vger.kernel.org
7167S:	Maintained
7168F:	drivers/edac/skx_*.[ch]
7169
7170EDAC-TI
7171M:	Tero Kristo <kristo@kernel.org>
7172L:	linux-edac@vger.kernel.org
7173S:	Odd Fixes
7174F:	drivers/edac/ti_edac.c
7175
7176EDIROL UA-101/UA-1000 DRIVER
7177M:	Clemens Ladisch <clemens@ladisch.de>
7178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7179S:	Maintained
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7181F:	sound/usb/misc/ua101.c
7182
7183EFI TEST DRIVER
7184M:	Ivan Hu <ivan.hu@canonical.com>
7185M:	Ard Biesheuvel <ardb@kernel.org>
7186L:	linux-efi@vger.kernel.org
7187S:	Maintained
7188F:	drivers/firmware/efi/test/
7189
7190EFI VARIABLE FILESYSTEM
7191M:	Matthew Garrett <matthew.garrett@nebula.com>
7192M:	Jeremy Kerr <jk@ozlabs.org>
7193M:	Ard Biesheuvel <ardb@kernel.org>
7194L:	linux-efi@vger.kernel.org
7195S:	Maintained
7196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7197F:	fs/efivarfs/
7198
7199EFIFB FRAMEBUFFER DRIVER
7200M:	Peter Jones <pjones@redhat.com>
7201L:	linux-fbdev@vger.kernel.org
7202S:	Maintained
7203F:	drivers/video/fbdev/efifb.c
7204
7205EFS FILESYSTEM
7206S:	Orphan
7207W:	http://aeschi.ch.eu.org/efs/
7208F:	fs/efs/
7209
7210EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7211M:	Douglas Miller <dougmill@linux.ibm.com>
7212L:	netdev@vger.kernel.org
7213S:	Maintained
7214F:	drivers/net/ethernet/ibm/ehea/
7215
7216EM28XX VIDEO4LINUX DRIVER
7217M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221T:	git git://linuxtv.org/media_tree.git
7222F:	Documentation/admin-guide/media/em28xx*
7223F:	drivers/media/usb/em28xx/
7224
7225EMBEDDED LINUX
7226M:	Matt Mackall <mpm@selenic.com>
7227M:	David Woodhouse <dwmw2@infradead.org>
7228L:	linux-embedded@vger.kernel.org
7229S:	Maintained
7230
7231EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7232M:	Adrian Hunter <adrian.hunter@intel.com>
7233M:	Ritesh Harjani <riteshh@codeaurora.org>
7234M:	Asutosh Das <asutoshd@codeaurora.org>
7235L:	linux-mmc@vger.kernel.org
7236S:	Maintained
7237F:	drivers/mmc/host/cqhci*
7238
7239EMULEX 10Gbps iSCSI - OneConnect DRIVER
7240M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7241L:	linux-scsi@vger.kernel.org
7242S:	Supported
7243W:	http://www.broadcom.com
7244F:	drivers/scsi/be2iscsi/
7245
7246EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7247M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7248M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7249M:	Somnath Kotur <somnath.kotur@broadcom.com>
7250L:	netdev@vger.kernel.org
7251S:	Supported
7252W:	http://www.emulex.com
7253F:	drivers/net/ethernet/emulex/benet/
7254
7255EMULEX ONECONNECT ROCE DRIVER
7256M:	Selvin Xavier <selvin.xavier@broadcom.com>
7257L:	linux-rdma@vger.kernel.org
7258S:	Odd Fixes
7259W:	http://www.broadcom.com
7260F:	drivers/infiniband/hw/ocrdma/
7261F:	include/uapi/rdma/ocrdma-abi.h
7262
7263EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7264M:	James Smart <james.smart@broadcom.com>
7265M:	Dick Kennedy <dick.kennedy@broadcom.com>
7266L:	linux-scsi@vger.kernel.org
7267S:	Supported
7268W:	http://www.broadcom.com
7269F:	drivers/scsi/lpfc/
7270
7271EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7272M:	James Smart <james.smart@broadcom.com>
7273M:	Ram Vegesna <ram.vegesna@broadcom.com>
7274L:	linux-scsi@vger.kernel.org
7275L:	target-devel@vger.kernel.org
7276S:	Supported
7277W:	http://www.broadcom.com
7278F:	drivers/scsi/elx/
7279
7280ENE CB710 FLASH CARD READER DRIVER
7281M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7282S:	Maintained
7283F:	drivers/misc/cb710/
7284F:	drivers/mmc/host/cb710-mmc.*
7285F:	include/linux/cb710.h
7286
7287ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7288M:	Maxim Levitsky <maximlevitsky@gmail.com>
7289S:	Maintained
7290F:	drivers/media/rc/ene_ir.*
7291
7292EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7293M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7294L:	linuxppc-dev@lists.ozlabs.org
7295S:	Maintained
7296F:	drivers/tty/ehv_bytechan.c
7297
7298EPSON S1D13XXX FRAMEBUFFER DRIVER
7299M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7300S:	Maintained
7301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7302F:	drivers/video/fbdev/s1d13xxxfb.c
7303F:	include/video/s1d13xxxfb.h
7304
7305EROFS FILE SYSTEM
7306M:	Gao Xiang <xiang@kernel.org>
7307M:	Chao Yu <chao@kernel.org>
7308L:	linux-erofs@lists.ozlabs.org
7309S:	Maintained
7310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7311F:	Documentation/filesystems/erofs.rst
7312F:	fs/erofs/
7313F:	include/trace/events/erofs.h
7314
7315ERRSEQ ERROR TRACKING INFRASTRUCTURE
7316M:	Jeff Layton <jlayton@kernel.org>
7317S:	Maintained
7318F:	include/linux/errseq.h
7319F:	lib/errseq.c
7320
7321ET131X NETWORK DRIVER
7322M:	Mark Einon <mark.einon@gmail.com>
7323S:	Odd Fixes
7324F:	drivers/net/ethernet/agere/
7325
7326ETAS ES58X CAN/USB DRIVER
7327M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7328L:	linux-can@vger.kernel.org
7329S:	Maintained
7330F:	drivers/net/can/usb/etas_es58x/
7331
7332ETHERNET BRIDGE
7333M:	Roopa Prabhu <roopa@nvidia.com>
7334M:	Nikolay Aleksandrov <razor@blackwall.org>
7335L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7336L:	netdev@vger.kernel.org
7337S:	Maintained
7338W:	http://www.linuxfoundation.org/en/Net:Bridge
7339F:	include/linux/netfilter_bridge/
7340F:	net/bridge/
7341
7342ETHERNET PHY LIBRARY
7343M:	Andrew Lunn <andrew@lunn.ch>
7344M:	Heiner Kallweit <hkallweit1@gmail.com>
7345R:	Russell King <linux@armlinux.org.uk>
7346L:	netdev@vger.kernel.org
7347S:	Maintained
7348F:	Documentation/ABI/testing/sysfs-class-net-phydev
7349F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7350F:	Documentation/devicetree/bindings/net/mdio*
7351F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7352F:	Documentation/networking/phy.rst
7353F:	drivers/net/mdio/
7354F:	drivers/net/mdio/acpi_mdio.c
7355F:	drivers/net/mdio/fwnode_mdio.c
7356F:	drivers/net/mdio/of_mdio.c
7357F:	drivers/net/pcs/
7358F:	drivers/net/phy/
7359F:	include/dt-bindings/net/qca-ar803x.h
7360F:	include/linux/linkmode.h
7361F:	include/linux/*mdio*.h
7362F:	include/linux/mdio/*.h
7363F:	include/linux/mii.h
7364F:	include/linux/of_net.h
7365F:	include/linux/phy.h
7366F:	include/linux/phy_fixed.h
7367F:	include/linux/platform_data/mdio-bcm-unimac.h
7368F:	include/linux/platform_data/mdio-gpio.h
7369F:	include/trace/events/mdio.h
7370F:	include/uapi/linux/mdio.h
7371F:	include/uapi/linux/mii.h
7372F:	net/core/of_net.c
7373
7374EXEC & BINFMT API
7375R:	Eric Biederman <ebiederm@xmission.com>
7376R:	Kees Cook <keescook@chromium.org>
7377L:	linux-mm@kvack.org
7378S:	Supported
7379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7380F:	arch/alpha/kernel/binfmt_loader.c
7381F:	arch/x86/ia32/ia32_aout.c
7382F:	fs/*binfmt_*.c
7383F:	fs/exec.c
7384F:	include/linux/binfmts.h
7385F:	include/linux/elf.h
7386F:	include/uapi/linux/binfmts.h
7387F:	include/uapi/linux/elf.h
7388F:	tools/testing/selftests/exec/
7389N:	asm/elf.h
7390N:	binfmt
7391
7392EXFAT FILE SYSTEM
7393M:	Namjae Jeon <linkinjeon@kernel.org>
7394M:	Sungjong Seo <sj1557.seo@samsung.com>
7395L:	linux-fsdevel@vger.kernel.org
7396S:	Maintained
7397F:	fs/exfat/
7398
7399EXT2 FILE SYSTEM
7400M:	Jan Kara <jack@suse.com>
7401L:	linux-ext4@vger.kernel.org
7402S:	Maintained
7403F:	Documentation/filesystems/ext2.rst
7404F:	fs/ext2/
7405F:	include/linux/ext2*
7406
7407EXT4 FILE SYSTEM
7408M:	"Theodore Ts'o" <tytso@mit.edu>
7409M:	Andreas Dilger <adilger.kernel@dilger.ca>
7410L:	linux-ext4@vger.kernel.org
7411S:	Maintained
7412W:	http://ext4.wiki.kernel.org
7413Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7415F:	Documentation/filesystems/ext4/
7416F:	fs/ext4/
7417F:	include/trace/events/ext4.h
7418
7419Extended Verification Module (EVM)
7420M:	Mimi Zohar <zohar@linux.ibm.com>
7421L:	linux-integrity@vger.kernel.org
7422S:	Supported
7423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7424F:	security/integrity/evm/
7425F:	security/integrity/
7426
7427EXTENSIBLE FIRMWARE INTERFACE (EFI)
7428M:	Ard Biesheuvel <ardb@kernel.org>
7429L:	linux-efi@vger.kernel.org
7430S:	Maintained
7431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7432F:	Documentation/admin-guide/efi-stub.rst
7433F:	arch/*/include/asm/efi.h
7434F:	arch/*/kernel/efi.c
7435F:	arch/arm/boot/compressed/efi-header.S
7436F:	arch/arm64/kernel/efi-entry.S
7437F:	arch/x86/platform/efi/
7438F:	drivers/firmware/efi/
7439F:	include/linux/efi*.h
7440
7441EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7442M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7443M:	Chanwoo Choi <cw00.choi@samsung.com>
7444L:	linux-kernel@vger.kernel.org
7445S:	Maintained
7446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7447F:	Documentation/devicetree/bindings/extcon/
7448F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7449F:	drivers/extcon/
7450F:	include/linux/extcon.h
7451F:	include/linux/extcon/
7452
7453EXTRA BOOT CONFIG
7454M:	Masami Hiramatsu <mhiramat@kernel.org>
7455S:	Maintained
7456F:	Documentation/admin-guide/bootconfig.rst
7457F:	fs/proc/bootconfig.c
7458F:	include/linux/bootconfig.h
7459F:	lib/bootconfig.c
7460F:	tools/bootconfig/*
7461F:	tools/bootconfig/scripts/*
7462
7463EXYNOS DP DRIVER
7464M:	Jingoo Han <jingoohan1@gmail.com>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Maintained
7467F:	drivers/gpu/drm/exynos/exynos_dp*
7468
7469EXYNOS SYSMMU (IOMMU) driver
7470M:	Marek Szyprowski <m.szyprowski@samsung.com>
7471L:	iommu@lists.linux-foundation.org
7472S:	Maintained
7473F:	drivers/iommu/exynos-iommu.c
7474
7475F2FS FILE SYSTEM
7476M:	Jaegeuk Kim <jaegeuk@kernel.org>
7477M:	Chao Yu <chao@kernel.org>
7478L:	linux-f2fs-devel@lists.sourceforge.net
7479S:	Maintained
7480W:	https://f2fs.wiki.kernel.org/
7481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7482F:	Documentation/ABI/testing/sysfs-fs-f2fs
7483F:	Documentation/filesystems/f2fs.rst
7484F:	fs/f2fs/
7485F:	include/linux/f2fs_fs.h
7486F:	include/trace/events/f2fs.h
7487F:	include/uapi/linux/f2fs.h
7488
7489F71805F HARDWARE MONITORING DRIVER
7490M:	Jean Delvare <jdelvare@suse.com>
7491L:	linux-hwmon@vger.kernel.org
7492S:	Maintained
7493F:	Documentation/hwmon/f71805f.rst
7494F:	drivers/hwmon/f71805f.c
7495
7496FADDR2LINE
7497M:	Josh Poimboeuf <jpoimboe@redhat.com>
7498S:	Maintained
7499F:	scripts/faddr2line
7500
7501FAILOVER MODULE
7502M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7503L:	netdev@vger.kernel.org
7504S:	Supported
7505F:	Documentation/networking/failover.rst
7506F:	include/net/failover.h
7507F:	net/core/failover.c
7508
7509FANOTIFY
7510M:	Jan Kara <jack@suse.cz>
7511R:	Amir Goldstein <amir73il@gmail.com>
7512R:	Matthew Bobrowski <repnop@google.com>
7513L:	linux-fsdevel@vger.kernel.org
7514S:	Maintained
7515F:	fs/notify/fanotify/
7516F:	include/linux/fanotify.h
7517F:	include/uapi/linux/fanotify.h
7518
7519FARSYNC SYNCHRONOUS DRIVER
7520M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7521S:	Supported
7522W:	http://www.farsite.co.uk/
7523F:	drivers/net/wan/farsync.*
7524
7525FAULT INJECTION SUPPORT
7526M:	Akinobu Mita <akinobu.mita@gmail.com>
7527S:	Supported
7528F:	Documentation/fault-injection/
7529F:	lib/fault-inject.c
7530
7531FBTFT Framebuffer drivers
7532L:	dri-devel@lists.freedesktop.org
7533L:	linux-fbdev@vger.kernel.org
7534S:	Orphan
7535F:	drivers/staging/fbtft/
7536
7537FC0011 TUNER DRIVER
7538M:	Michael Buesch <m@bues.ch>
7539L:	linux-media@vger.kernel.org
7540S:	Maintained
7541F:	drivers/media/tuners/fc0011.c
7542F:	drivers/media/tuners/fc0011.h
7543
7544FC2580 MEDIA DRIVER
7545M:	Antti Palosaari <crope@iki.fi>
7546L:	linux-media@vger.kernel.org
7547S:	Maintained
7548W:	https://linuxtv.org
7549W:	http://palosaari.fi/linux/
7550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7551T:	git git://linuxtv.org/anttip/media_tree.git
7552F:	drivers/media/tuners/fc2580*
7553
7554FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7555M:	Hannes Reinecke <hare@suse.de>
7556L:	linux-scsi@vger.kernel.org
7557S:	Supported
7558W:	www.Open-FCoE.org
7559F:	drivers/scsi/fcoe/
7560F:	drivers/scsi/libfc/
7561F:	include/scsi/fc/
7562F:	include/scsi/libfc.h
7563F:	include/scsi/libfcoe.h
7564F:	include/uapi/scsi/fc/
7565
7566FILE LOCKING (flock() and fcntl()/lockf())
7567M:	Jeff Layton <jlayton@kernel.org>
7568L:	linux-fsdevel@vger.kernel.org
7569S:	Maintained
7570F:	fs/fcntl.c
7571F:	fs/locks.c
7572F:	include/linux/fcntl.h
7573F:	include/uapi/linux/fcntl.h
7574
7575FILESYSTEM DIRECT ACCESS (DAX)
7576M:	Dan Williams <dan.j.williams@intel.com>
7577R:	Matthew Wilcox <willy@infradead.org>
7578R:	Jan Kara <jack@suse.cz>
7579L:	linux-fsdevel@vger.kernel.org
7580L:	nvdimm@lists.linux.dev
7581S:	Supported
7582F:	fs/dax.c
7583F:	include/linux/dax.h
7584F:	include/trace/events/fs_dax.h
7585
7586FILESYSTEMS (VFS and infrastructure)
7587M:	Alexander Viro <viro@zeniv.linux.org.uk>
7588L:	linux-fsdevel@vger.kernel.org
7589S:	Maintained
7590F:	fs/*
7591F:	include/linux/fs.h
7592F:	include/linux/fs_types.h
7593F:	include/uapi/linux/fs.h
7594F:	include/uapi/linux/openat2.h
7595X:	fs/io-wq.c
7596X:	fs/io-wq.h
7597X:	fs/io_uring.c
7598
7599FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7600M:	Riku Voipio <riku.voipio@iki.fi>
7601L:	linux-hwmon@vger.kernel.org
7602S:	Maintained
7603F:	drivers/hwmon/f75375s.c
7604F:	include/linux/f75375s.h
7605
7606FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7607M:	Clemens Ladisch <clemens@ladisch.de>
7608M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7610S:	Maintained
7611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7612F:	include/uapi/sound/firewire.h
7613F:	sound/firewire/
7614
7615FIREWIRE MEDIA DRIVERS (firedtv)
7616M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7617L:	linux-media@vger.kernel.org
7618L:	linux1394-devel@lists.sourceforge.net
7619S:	Maintained
7620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7621F:	drivers/media/firewire/
7622
7623FIREWIRE SBP-2 TARGET
7624M:	Chris Boot <bootc@bootc.net>
7625L:	linux-scsi@vger.kernel.org
7626L:	target-devel@vger.kernel.org
7627L:	linux1394-devel@lists.sourceforge.net
7628S:	Maintained
7629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7630F:	drivers/target/sbp/
7631
7632FIREWIRE SUBSYSTEM
7633M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7634L:	linux1394-devel@lists.sourceforge.net
7635S:	Maintained
7636W:	http://ieee1394.wiki.kernel.org/
7637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7638F:	drivers/firewire/
7639F:	include/linux/firewire.h
7640F:	include/uapi/linux/firewire*.h
7641F:	tools/firewire/
7642
7643FIRMWARE FRAMEWORK FOR ARMV8-A
7644M:	Sudeep Holla <sudeep.holla@arm.com>
7645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7646S:	Maintained
7647F:	drivers/firmware/arm_ffa/
7648F:	include/linux/arm_ffa.h
7649
7650FIRMWARE LOADER (request_firmware)
7651M:	Luis Chamberlain <mcgrof@kernel.org>
7652L:	linux-kernel@vger.kernel.org
7653S:	Maintained
7654F:	Documentation/firmware_class/
7655F:	drivers/base/firmware_loader/
7656F:	include/linux/firmware.h
7657
7658FLEXTIMER FTM-QUADDEC DRIVER
7659M:	Patrick Havelange <patrick.havelange@essensium.com>
7660L:	linux-iio@vger.kernel.org
7661S:	Maintained
7662F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7663F:	drivers/counter/ftm-quaddec.c
7664
7665FLOPPY DRIVER
7666M:	Denis Efremov <efremov@linux.com>
7667L:	linux-block@vger.kernel.org
7668S:	Odd Fixes
7669F:	drivers/block/floppy.c
7670
7671FLYSKY FSIA6B RC RECEIVER
7672M:	Markus Koch <markus@notsyncing.net>
7673L:	linux-input@vger.kernel.org
7674S:	Maintained
7675F:	drivers/input/joystick/fsia6b.c
7676
7677FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7678M:	Geoffrey D. Bennett <g@b4.vu>
7679L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7680S:	Maintained
7681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7682F:	sound/usb/mixer_scarlett_gen2.c
7683
7684FORCEDETH GIGABIT ETHERNET DRIVER
7685M:	Rain River <rain.1986.08.12@gmail.com>
7686M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7687L:	netdev@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/ethernet/nvidia/*
7690
7691FORTIFY_SOURCE
7692M:	Kees Cook <keescook@chromium.org>
7693L:	linux-hardening@vger.kernel.org
7694S:	Supported
7695F:	include/linux/fortify-string.h
7696F:	lib/test_fortify/*
7697F:	scripts/test_fortify.sh
7698K:	\b__NO_FORTIFY\b
7699
7700FPGA DFL DRIVERS
7701M:	Wu Hao <hao.wu@intel.com>
7702R:	Tom Rix <trix@redhat.com>
7703L:	linux-fpga@vger.kernel.org
7704S:	Maintained
7705F:	Documentation/ABI/testing/sysfs-bus-dfl*
7706F:	Documentation/fpga/dfl.rst
7707F:	drivers/fpga/dfl*
7708F:	drivers/uio/uio_dfl.c
7709F:	include/linux/dfl.h
7710F:	include/uapi/linux/fpga-dfl.h
7711
7712FPGA MANAGER FRAMEWORK
7713M:	Moritz Fischer <mdf@kernel.org>
7714M:	Wu Hao <hao.wu@intel.com>
7715M:	Xu Yilun <yilun.xu@intel.com>
7716R:	Tom Rix <trix@redhat.com>
7717L:	linux-fpga@vger.kernel.org
7718S:	Maintained
7719Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7721F:	Documentation/devicetree/bindings/fpga/
7722F:	Documentation/driver-api/fpga/
7723F:	Documentation/fpga/
7724F:	drivers/fpga/
7725F:	include/linux/fpga/
7726
7727FPU EMULATOR
7728M:	Bill Metzenthen <billm@melbpc.org.au>
7729S:	Maintained
7730W:	http://floatingpoint.sourceforge.net/emulator/index.html
7731F:	arch/x86/math-emu/
7732
7733FRAMEBUFFER CORE
7734M:	Daniel Vetter <daniel@ffwll.ch>
7735F:	drivers/video/fbdev/core/
7736S:	Odd Fixes
7737T:	git git://anongit.freedesktop.org/drm/drm-misc
7738
7739FRAMEBUFFER LAYER
7740M:	Helge Deller <deller@gmx.de>
7741L:	linux-fbdev@vger.kernel.org
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7746F:	Documentation/fb/
7747F:	drivers/video/
7748F:	include/linux/fb.h
7749F:	include/uapi/linux/fb.h
7750F:	include/uapi/video/
7751F:	include/video/
7752
7753FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7754M:	Horia Geantă <horia.geanta@nxp.com>
7755M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7756M:	Gaurav Jain <gaurav.jain@nxp.com>
7757L:	linux-crypto@vger.kernel.org
7758S:	Maintained
7759F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7760F:	drivers/crypto/caam/
7761
7762FREESCALE COLDFIRE M5441X MMC DRIVER
7763M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7764L:	linux-mmc@vger.kernel.org
7765S:	Maintained
7766F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7767F:	include/linux/platform_data/mmc-esdhc-mcf.h
7768
7769FREESCALE DIU FRAMEBUFFER DRIVER
7770M:	Timur Tabi <timur@kernel.org>
7771L:	linux-fbdev@vger.kernel.org
7772S:	Maintained
7773F:	drivers/video/fbdev/fsl-diu-fb.*
7774
7775FREESCALE DMA DRIVER
7776M:	Li Yang <leoyang.li@nxp.com>
7777M:	Zhang Wei <zw@zh-kernel.org>
7778L:	linuxppc-dev@lists.ozlabs.org
7779S:	Maintained
7780F:	drivers/dma/fsldma.*
7781
7782FREESCALE DSPI DRIVER
7783M:	Vladimir Oltean <olteanv@gmail.com>
7784L:	linux-spi@vger.kernel.org
7785S:	Maintained
7786F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7787F:	drivers/spi/spi-fsl-dspi.c
7788F:	include/linux/spi/spi-fsl-dspi.h
7789
7790FREESCALE ENETC ETHERNET DRIVERS
7791M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7792L:	netdev@vger.kernel.org
7793S:	Maintained
7794F:	drivers/net/ethernet/freescale/enetc/
7795
7796FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7797M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7798L:	netdev@vger.kernel.org
7799S:	Maintained
7800F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7801F:	drivers/net/ethernet/freescale/gianfar*
7802
7803FREESCALE GPMI NAND DRIVER
7804M:	Han Xu <han.xu@nxp.com>
7805L:	linux-mtd@lists.infradead.org
7806S:	Maintained
7807F:	drivers/mtd/nand/raw/gpmi-nand/*
7808
7809FREESCALE I2C CPM DRIVER
7810M:	Jochen Friedrich <jochen@scram.de>
7811L:	linuxppc-dev@lists.ozlabs.org
7812L:	linux-i2c@vger.kernel.org
7813S:	Maintained
7814F:	drivers/i2c/busses/i2c-cpm.c
7815
7816FREESCALE IMX / MXC FEC DRIVER
7817M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7818L:	netdev@vger.kernel.org
7819S:	Maintained
7820F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7821F:	drivers/net/ethernet/freescale/fec.h
7822F:	drivers/net/ethernet/freescale/fec_main.c
7823F:	drivers/net/ethernet/freescale/fec_ptp.c
7824
7825FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7826M:	Sascha Hauer <s.hauer@pengutronix.de>
7827R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7828L:	linux-fbdev@vger.kernel.org
7829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7830S:	Maintained
7831F:	drivers/video/fbdev/imxfb.c
7832F:	include/linux/platform_data/video-imxfb.h
7833
7834FREESCALE IMX DDR PMU DRIVER
7835M:	Frank Li <Frank.li@nxp.com>
7836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7837S:	Maintained
7838F:	Documentation/admin-guide/perf/imx-ddr.rst
7839F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7840F:	drivers/perf/fsl_imx8_ddr_perf.c
7841
7842FREESCALE IMX I2C DRIVER
7843M:	Oleksij Rempel <o.rempel@pengutronix.de>
7844R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7845L:	linux-i2c@vger.kernel.org
7846S:	Maintained
7847F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7848F:	drivers/i2c/busses/i2c-imx.c
7849
7850FREESCALE IMX LPI2C DRIVER
7851M:	Dong Aisheng <aisheng.dong@nxp.com>
7852L:	linux-i2c@vger.kernel.org
7853L:	linux-imx@nxp.com
7854S:	Maintained
7855F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7856F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7857
7858FREESCALE MPC I2C DRIVER
7859M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7860L:	linux-i2c@vger.kernel.org
7861S:	Maintained
7862F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7863F:	drivers/i2c/busses/i2c-mpc.c
7864
7865FREESCALE QORIQ DPAA ETHERNET DRIVER
7866M:	Madalin Bucur <madalin.bucur@nxp.com>
7867L:	netdev@vger.kernel.org
7868S:	Maintained
7869F:	drivers/net/ethernet/freescale/dpaa
7870
7871FREESCALE QORIQ DPAA FMAN DRIVER
7872M:	Madalin Bucur <madalin.bucur@nxp.com>
7873L:	netdev@vger.kernel.org
7874S:	Maintained
7875F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7876F:	drivers/net/ethernet/freescale/fman
7877
7878FREESCALE QORIQ PTP CLOCK DRIVER
7879M:	Yangbo Lu <yangbo.lu@nxp.com>
7880L:	netdev@vger.kernel.org
7881S:	Maintained
7882F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7883F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7884F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7885F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7886F:	drivers/ptp/ptp_qoriq.c
7887F:	drivers/ptp/ptp_qoriq_debugfs.c
7888F:	include/linux/fsl/ptp_qoriq.h
7889
7890FREESCALE QUAD SPI DRIVER
7891M:	Han Xu <han.xu@nxp.com>
7892L:	linux-spi@vger.kernel.org
7893S:	Maintained
7894F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7895F:	drivers/spi/spi-fsl-qspi.c
7896
7897FREESCALE QUICC ENGINE LIBRARY
7898M:	Qiang Zhao <qiang.zhao@nxp.com>
7899L:	linuxppc-dev@lists.ozlabs.org
7900S:	Maintained
7901F:	drivers/soc/fsl/qe/
7902F:	include/soc/fsl/qe/
7903
7904FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7905M:	Li Yang <leoyang.li@nxp.com>
7906L:	netdev@vger.kernel.org
7907L:	linuxppc-dev@lists.ozlabs.org
7908S:	Maintained
7909F:	drivers/net/ethernet/freescale/ucc_geth*
7910
7911FREESCALE QUICC ENGINE UCC HDLC DRIVER
7912M:	Zhao Qiang <qiang.zhao@nxp.com>
7913L:	netdev@vger.kernel.org
7914L:	linuxppc-dev@lists.ozlabs.org
7915S:	Maintained
7916F:	drivers/net/wan/fsl_ucc_hdlc*
7917
7918FREESCALE QUICC ENGINE UCC UART DRIVER
7919M:	Timur Tabi <timur@kernel.org>
7920L:	linuxppc-dev@lists.ozlabs.org
7921S:	Maintained
7922F:	drivers/tty/serial/ucc_uart.c
7923
7924FREESCALE SOC DRIVERS
7925M:	Li Yang <leoyang.li@nxp.com>
7926L:	linuxppc-dev@lists.ozlabs.org
7927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7928S:	Maintained
7929F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7930F:	Documentation/devicetree/bindings/soc/fsl/
7931F:	drivers/soc/fsl/
7932F:	include/linux/fsl/
7933F:	include/soc/fsl/
7934
7935FREESCALE SOC FS_ENET DRIVER
7936M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7937L:	linuxppc-dev@lists.ozlabs.org
7938L:	netdev@vger.kernel.org
7939S:	Maintained
7940F:	drivers/net/ethernet/freescale/fs_enet/
7941F:	include/linux/fs_enet_pd.h
7942
7943FREESCALE SOC SOUND DRIVERS
7944M:	Shengjiu Wang <shengjiu.wang@gmail.com>
7945M:	Xiubo Li <Xiubo.Lee@gmail.com>
7946R:	Fabio Estevam <festevam@gmail.com>
7947R:	Nicolin Chen <nicoleotsuka@gmail.com>
7948L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7949L:	linuxppc-dev@lists.ozlabs.org
7950S:	Maintained
7951F:	sound/soc/fsl/fsl*
7952F:	sound/soc/fsl/imx*
7953F:	sound/soc/fsl/mpc8610_hpcd.c
7954
7955FREESCALE USB PERIPHERAL DRIVERS
7956M:	Li Yang <leoyang.li@nxp.com>
7957L:	linux-usb@vger.kernel.org
7958L:	linuxppc-dev@lists.ozlabs.org
7959S:	Maintained
7960F:	drivers/usb/gadget/udc/fsl*
7961
7962FREESCALE USB PHY DRIVER
7963M:	Ran Wang <ran.wang_1@nxp.com>
7964L:	linux-usb@vger.kernel.org
7965L:	linuxppc-dev@lists.ozlabs.org
7966S:	Maintained
7967F:	drivers/usb/phy/phy-fsl-usb*
7968
7969FREEVXFS FILESYSTEM
7970M:	Christoph Hellwig <hch@infradead.org>
7971S:	Maintained
7972W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7973F:	fs/freevxfs/
7974
7975FREEZER
7976M:	"Rafael J. Wysocki" <rafael@kernel.org>
7977M:	Pavel Machek <pavel@ucw.cz>
7978L:	linux-pm@vger.kernel.org
7979S:	Supported
7980F:	Documentation/power/freezing-of-tasks.rst
7981F:	include/linux/freezer.h
7982F:	kernel/freezer.c
7983
7984FRONTSWAP API
7985M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7986L:	linux-kernel@vger.kernel.org
7987S:	Maintained
7988F:	include/linux/frontswap.h
7989F:	mm/frontswap.c
7990
7991FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7992M:	David Howells <dhowells@redhat.com>
7993L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7994S:	Supported
7995F:	Documentation/filesystems/caching/
7996F:	fs/fscache/
7997F:	include/linux/fscache*.h
7998
7999FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8000M:	Theodore Y. Ts'o <tytso@mit.edu>
8001M:	Jaegeuk Kim <jaegeuk@kernel.org>
8002M:	Eric Biggers <ebiggers@kernel.org>
8003L:	linux-fscrypt@vger.kernel.org
8004S:	Supported
8005Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8006T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8007F:	Documentation/filesystems/fscrypt.rst
8008F:	fs/crypto/
8009F:	include/linux/fscrypt*.h
8010F:	include/uapi/linux/fscrypt.h
8011
8012FSI SUBSYSTEM
8013M:	Jeremy Kerr <jk@ozlabs.org>
8014M:	Joel Stanley <joel@jms.id.au>
8015R:	Alistar Popple <alistair@popple.id.au>
8016R:	Eddie James <eajames@linux.ibm.com>
8017L:	linux-fsi@lists.ozlabs.org
8018S:	Supported
8019Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8021F:	drivers/fsi/
8022F:	include/linux/fsi*.h
8023F:	include/trace/events/fsi*.h
8024
8025FSI-ATTACHED I2C DRIVER
8026M:	Eddie James <eajames@linux.ibm.com>
8027L:	linux-i2c@vger.kernel.org
8028L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8029S:	Maintained
8030F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8031F:	drivers/i2c/busses/i2c-fsi.c
8032
8033FSI-ATTACHED SPI DRIVER
8034M:	Eddie James <eajames@linux.ibm.com>
8035L:	linux-spi@vger.kernel.org
8036S:	Maintained
8037F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8038F:	drivers/spi/spi-fsi.c
8039
8040FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8041M:	Jan Kara <jack@suse.cz>
8042R:	Amir Goldstein <amir73il@gmail.com>
8043L:	linux-fsdevel@vger.kernel.org
8044S:	Maintained
8045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8046F:	fs/notify/
8047F:	include/linux/fsnotify*.h
8048
8049FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8050M:	Eric Biggers <ebiggers@kernel.org>
8051M:	Theodore Y. Ts'o <tytso@mit.edu>
8052L:	linux-fscrypt@vger.kernel.org
8053S:	Supported
8054Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8055T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8056F:	Documentation/filesystems/fsverity.rst
8057F:	fs/verity/
8058F:	include/linux/fsverity.h
8059F:	include/uapi/linux/fsverity.h
8060
8061FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8062M:	Michael Zaidman <michael.zaidman@gmail.com>
8063L:	linux-i2c@vger.kernel.org
8064L:	linux-input@vger.kernel.org
8065S:	Maintained
8066F:	drivers/hid/hid-ft260.c
8067
8068FUJITSU LAPTOP EXTRAS
8069M:	Jonathan Woithe <jwoithe@just42.net>
8070L:	platform-driver-x86@vger.kernel.org
8071S:	Maintained
8072F:	drivers/platform/x86/fujitsu-laptop.c
8073
8074FUJITSU M-5MO LS CAMERA ISP DRIVER
8075M:	Kyungmin Park <kyungmin.park@samsung.com>
8076M:	Heungjun Kim <riverful.kim@samsung.com>
8077L:	linux-media@vger.kernel.org
8078S:	Maintained
8079F:	drivers/media/i2c/m5mols/
8080F:	include/media/i2c/m5mols.h
8081
8082FUJITSU TABLET EXTRAS
8083M:	Robert Gerlach <khnz@gmx.de>
8084L:	platform-driver-x86@vger.kernel.org
8085S:	Maintained
8086F:	drivers/platform/x86/fujitsu-tablet.c
8087
8088FUNGIBLE ETHERNET DRIVERS
8089M:	Dimitris Michailidis <dmichail@fungible.com>
8090L:	netdev@vger.kernel.org
8091S:	Supported
8092F:	drivers/net/ethernet/fungible/
8093
8094FUSE: FILESYSTEM IN USERSPACE
8095M:	Miklos Szeredi <miklos@szeredi.hu>
8096L:	linux-fsdevel@vger.kernel.org
8097S:	Maintained
8098W:	https://github.com/libfuse/
8099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8100F:	Documentation/filesystems/fuse.rst
8101F:	fs/fuse/
8102F:	include/uapi/linux/fuse.h
8103
8104FUTEX SUBSYSTEM
8105M:	Thomas Gleixner <tglx@linutronix.de>
8106M:	Ingo Molnar <mingo@redhat.com>
8107R:	Peter Zijlstra <peterz@infradead.org>
8108R:	Darren Hart <dvhart@infradead.org>
8109R:	Davidlohr Bueso <dave@stgolabs.net>
8110R:	André Almeida <andrealmeid@collabora.com>
8111L:	linux-kernel@vger.kernel.org
8112S:	Maintained
8113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8114F:	Documentation/locking/*futex*
8115F:	include/asm-generic/futex.h
8116F:	include/linux/futex.h
8117F:	include/uapi/linux/futex.h
8118F:	kernel/futex/*
8119F:	tools/perf/bench/futex*
8120F:	tools/testing/selftests/futex/
8121
8122GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8123M:	Tim Harvey <tharvey@gateworks.com>
8124M:	Robert Jones <rjones@gateworks.com>
8125S:	Maintained
8126F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8127F:	drivers/mfd/gateworks-gsc.c
8128F:	include/linux/mfd/gsc.h
8129F:	Documentation/hwmon/gsc-hwmon.rst
8130F:	drivers/hwmon/gsc-hwmon.c
8131F:	include/linux/platform_data/gsc_hwmon.h
8132
8133GCC PLUGINS
8134M:	Kees Cook <keescook@chromium.org>
8135L:	linux-hardening@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/kbuild/gcc-plugins.rst
8138F:	scripts/Makefile.gcc-plugins
8139F:	scripts/gcc-plugins/
8140
8141GCOV BASED KERNEL PROFILING
8142M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8143S:	Maintained
8144F:	Documentation/dev-tools/gcov.rst
8145F:	kernel/gcov/
8146
8147GDB KERNEL DEBUGGING HELPER SCRIPTS
8148M:	Jan Kiszka <jan.kiszka@siemens.com>
8149M:	Kieran Bingham <kbingham@kernel.org>
8150S:	Supported
8151F:	scripts/gdb/
8152
8153GEMINI CRYPTO DRIVER
8154M:	Corentin Labbe <clabbe@baylibre.com>
8155L:	linux-crypto@vger.kernel.org
8156S:	Maintained
8157F:	drivers/crypto/gemini/
8158
8159GEMTEK FM RADIO RECEIVER DRIVER
8160M:	Hans Verkuil <hverkuil@xs4all.nl>
8161L:	linux-media@vger.kernel.org
8162S:	Maintained
8163W:	https://linuxtv.org
8164T:	git git://linuxtv.org/media_tree.git
8165F:	drivers/media/radio/radio-gemtek*
8166
8167GENERIC ARCHITECTURE TOPOLOGY
8168M:	Sudeep Holla <sudeep.holla@arm.com>
8169L:	linux-kernel@vger.kernel.org
8170S:	Maintained
8171F:	drivers/base/arch_topology.c
8172F:	include/linux/arch_topology.h
8173
8174GENERIC ENTRY CODE
8175M:	Thomas Gleixner <tglx@linutronix.de>
8176M:	Peter Zijlstra <peterz@infradead.org>
8177M:	Andy Lutomirski <luto@kernel.org>
8178L:	linux-kernel@vger.kernel.org
8179S:	Maintained
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8181F:	include/linux/entry-common.h
8182F:	include/linux/entry-kvm.h
8183F:	kernel/entry/
8184
8185GENERIC GPIO I2C DRIVER
8186M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8187S:	Supported
8188F:	drivers/i2c/busses/i2c-gpio.c
8189F:	include/linux/platform_data/i2c-gpio.h
8190
8191GENERIC GPIO I2C MULTIPLEXER DRIVER
8192M:	Peter Korsgaard <peter.korsgaard@barco.com>
8193L:	linux-i2c@vger.kernel.org
8194S:	Supported
8195F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8196F:	drivers/i2c/muxes/i2c-mux-gpio.c
8197F:	include/linux/platform_data/i2c-mux-gpio.h
8198
8199GENERIC HDLC (WAN) DRIVERS
8200M:	Krzysztof Halasa <khc@pm.waw.pl>
8201S:	Maintained
8202W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8203F:	drivers/net/wan/c101.c
8204F:	drivers/net/wan/hd6457*
8205F:	drivers/net/wan/hdlc*
8206F:	drivers/net/wan/n2.c
8207F:	drivers/net/wan/pc300too.c
8208F:	drivers/net/wan/pci200syn.c
8209F:	drivers/net/wan/wanxl*
8210
8211GENERIC INCLUDE/ASM HEADER FILES
8212M:	Arnd Bergmann <arnd@arndb.de>
8213L:	linux-arch@vger.kernel.org
8214S:	Maintained
8215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8216F:	include/asm-generic/
8217F:	include/uapi/asm-generic/
8218
8219GENERIC PHY FRAMEWORK
8220M:	Kishon Vijay Abraham I <kishon@ti.com>
8221M:	Vinod Koul <vkoul@kernel.org>
8222L:	linux-phy@lists.infradead.org
8223S:	Supported
8224Q:	https://patchwork.kernel.org/project/linux-phy/list/
8225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8226F:	Documentation/devicetree/bindings/phy/
8227F:	drivers/phy/
8228F:	include/linux/phy/
8229
8230GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8231M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8232S:	Supported
8233F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8234
8235GENERIC PM DOMAINS
8236M:	"Rafael J. Wysocki" <rafael@kernel.org>
8237M:	Kevin Hilman <khilman@kernel.org>
8238M:	Ulf Hansson <ulf.hansson@linaro.org>
8239L:	linux-pm@vger.kernel.org
8240S:	Supported
8241F:	Documentation/devicetree/bindings/power/power?domain*
8242F:	drivers/base/power/domain*.c
8243F:	include/linux/pm_domain.h
8244
8245GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8246M:	Eugen Hristev <eugen.hristev@microchip.com>
8247L:	linux-input@vger.kernel.org
8248S:	Maintained
8249F:	drivers/input/touchscreen/resistive-adc-touch.c
8250
8251GENERIC STRING LIBRARY
8252R:	Andy Shevchenko <andy@kernel.org>
8253S:	Maintained
8254F:	lib/string.c
8255F:	lib/string_helpers.c
8256F:	lib/test_string.c
8257F:	lib/test-string_helpers.c
8258
8259GENERIC UIO DRIVER FOR PCI DEVICES
8260M:	"Michael S. Tsirkin" <mst@redhat.com>
8261L:	kvm@vger.kernel.org
8262S:	Supported
8263F:	drivers/uio/uio_pci_generic.c
8264
8265GENERIC VDSO LIBRARY
8266M:	Andy Lutomirski <luto@kernel.org>
8267M:	Thomas Gleixner <tglx@linutronix.de>
8268M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8269L:	linux-kernel@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8272F:	include/asm-generic/vdso/vsyscall.h
8273F:	include/vdso/
8274F:	kernel/time/vsyscall.c
8275F:	lib/vdso/
8276
8277GENWQE (IBM Generic Workqueue Card)
8278M:	Frank Haverkamp <haver@linux.ibm.com>
8279S:	Supported
8280F:	drivers/misc/genwqe/
8281
8282GET_MAINTAINER SCRIPT
8283M:	Joe Perches <joe@perches.com>
8284S:	Maintained
8285F:	scripts/get_maintainer.pl
8286
8287GFS2 FILE SYSTEM
8288M:	Bob Peterson <rpeterso@redhat.com>
8289M:	Andreas Gruenbacher <agruenba@redhat.com>
8290L:	cluster-devel@redhat.com
8291S:	Supported
8292B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8294F:	Documentation/filesystems/gfs2*
8295F:	fs/gfs2/
8296F:	include/uapi/linux/gfs2_ondisk.h
8297
8298GIGABYTE WMI DRIVER
8299M:	Thomas Weißschuh <thomas@weissschuh.net>
8300L:	platform-driver-x86@vger.kernel.org
8301S:	Maintained
8302F:	drivers/platform/x86/gigabyte-wmi.c
8303
8304GNSS SUBSYSTEM
8305M:	Johan Hovold <johan@kernel.org>
8306S:	Maintained
8307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8308F:	Documentation/ABI/testing/sysfs-class-gnss
8309F:	Documentation/devicetree/bindings/gnss/
8310F:	drivers/gnss/
8311F:	include/linux/gnss.h
8312
8313GO7007 MPEG CODEC
8314M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8315L:	linux-media@vger.kernel.org
8316S:	Maintained
8317F:	drivers/media/usb/go7007/
8318
8319GOODIX TOUCHSCREEN
8320M:	Bastien Nocera <hadess@hadess.net>
8321M:	Hans de Goede <hdegoede@redhat.com>
8322L:	linux-input@vger.kernel.org
8323S:	Maintained
8324F:	drivers/input/touchscreen/goodix*
8325
8326GOOGLE ETHERNET DRIVERS
8327M:	Jeroen de Borst <jeroendb@google.com>
8328R:	Catherine Sullivan <csully@google.com>
8329R:	David Awogbemila <awogbemila@google.com>
8330L:	netdev@vger.kernel.org
8331S:	Supported
8332F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8333F:	drivers/net/ethernet/google
8334
8335GPD POCKET FAN DRIVER
8336M:	Hans de Goede <hdegoede@redhat.com>
8337L:	platform-driver-x86@vger.kernel.org
8338S:	Maintained
8339F:	drivers/platform/x86/gpd-pocket-fan.c
8340
8341GPIO ACPI SUPPORT
8342M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8343M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8344L:	linux-gpio@vger.kernel.org
8345L:	linux-acpi@vger.kernel.org
8346S:	Maintained
8347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8348F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8349F:	drivers/gpio/gpiolib-acpi.c
8350F:	drivers/gpio/gpiolib-acpi.h
8351
8352GPIO AGGREGATOR
8353M:	Geert Uytterhoeven <geert+renesas@glider.be>
8354L:	linux-gpio@vger.kernel.org
8355S:	Supported
8356F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8357F:	drivers/gpio/gpio-aggregator.c
8358
8359GPIO IR Transmitter
8360M:	Sean Young <sean@mess.org>
8361L:	linux-media@vger.kernel.org
8362S:	Maintained
8363F:	drivers/media/rc/gpio-ir-tx.c
8364
8365GPIO MOCKUP DRIVER
8366M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8367L:	linux-gpio@vger.kernel.org
8368S:	Maintained
8369F:	drivers/gpio/gpio-mockup.c
8370F:	tools/testing/selftests/gpio/
8371
8372GPIO REGMAP
8373R:	Michael Walle <michael@walle.cc>
8374S:	Maintained
8375F:	drivers/gpio/gpio-regmap.c
8376F:	include/linux/gpio/regmap.h
8377
8378GPIO SUBSYSTEM
8379M:	Linus Walleij <linus.walleij@linaro.org>
8380M:	Bartosz Golaszewski <brgl@bgdev.pl>
8381L:	linux-gpio@vger.kernel.org
8382S:	Maintained
8383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8384F:	Documentation/ABI/obsolete/sysfs-gpio
8385F:	Documentation/ABI/testing/gpio-cdev
8386F:	Documentation/admin-guide/gpio/
8387F:	Documentation/devicetree/bindings/gpio/
8388F:	Documentation/driver-api/gpio/
8389F:	drivers/gpio/
8390F:	include/asm-generic/gpio.h
8391F:	include/linux/gpio.h
8392F:	include/linux/gpio/
8393F:	include/linux/of_gpio.h
8394F:	include/uapi/linux/gpio.h
8395F:	tools/gpio/
8396
8397GRE DEMULTIPLEXER DRIVER
8398M:	Dmitry Kozlov <xeb@mail.ru>
8399L:	netdev@vger.kernel.org
8400S:	Maintained
8401F:	include/net/gre.h
8402F:	net/ipv4/gre_demux.c
8403F:	net/ipv4/gre_offload.c
8404
8405GRETH 10/100/1G Ethernet MAC device driver
8406M:	Andreas Larsson <andreas@gaisler.com>
8407L:	netdev@vger.kernel.org
8408S:	Maintained
8409F:	drivers/net/ethernet/aeroflex/
8410
8411GREYBUS AUDIO PROTOCOLS DRIVERS
8412M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8413M:	Mark Greer <mgreer@animalcreek.com>
8414S:	Maintained
8415F:	drivers/staging/greybus/audio_apbridgea.c
8416F:	drivers/staging/greybus/audio_apbridgea.h
8417F:	drivers/staging/greybus/audio_codec.c
8418F:	drivers/staging/greybus/audio_codec.h
8419F:	drivers/staging/greybus/audio_gb.c
8420F:	drivers/staging/greybus/audio_manager.c
8421F:	drivers/staging/greybus/audio_manager.h
8422F:	drivers/staging/greybus/audio_manager_module.c
8423F:	drivers/staging/greybus/audio_manager_private.h
8424F:	drivers/staging/greybus/audio_manager_sysfs.c
8425F:	drivers/staging/greybus/audio_module.c
8426F:	drivers/staging/greybus/audio_topology.c
8427
8428GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8429M:	Viresh Kumar <vireshk@kernel.org>
8430S:	Maintained
8431F:	drivers/staging/greybus/authentication.c
8432F:	drivers/staging/greybus/bootrom.c
8433F:	drivers/staging/greybus/firmware.h
8434F:	drivers/staging/greybus/fw-core.c
8435F:	drivers/staging/greybus/fw-download.c
8436F:	drivers/staging/greybus/fw-management.c
8437F:	drivers/staging/greybus/greybus_authentication.h
8438F:	drivers/staging/greybus/greybus_firmware.h
8439F:	drivers/staging/greybus/hid.c
8440F:	drivers/staging/greybus/i2c.c
8441F:	drivers/staging/greybus/spi.c
8442F:	drivers/staging/greybus/spilib.c
8443F:	drivers/staging/greybus/spilib.h
8444
8445GREYBUS LOOPBACK DRIVER
8446M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8447S:	Maintained
8448F:	drivers/staging/greybus/loopback.c
8449
8450GREYBUS PLATFORM DRIVERS
8451M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8452S:	Maintained
8453F:	drivers/staging/greybus/arche-apb-ctrl.c
8454F:	drivers/staging/greybus/arche-platform.c
8455F:	drivers/staging/greybus/arche_platform.h
8456
8457GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8458M:	Rui Miguel Silva <rmfrfs@gmail.com>
8459S:	Maintained
8460F:	drivers/staging/greybus/gpio.c
8461F:	drivers/staging/greybus/light.c
8462F:	drivers/staging/greybus/power_supply.c
8463F:	drivers/staging/greybus/sdio.c
8464F:	drivers/staging/greybus/spi.c
8465F:	drivers/staging/greybus/spilib.c
8466
8467GREYBUS SUBSYSTEM
8468M:	Johan Hovold <johan@kernel.org>
8469M:	Alex Elder <elder@kernel.org>
8470M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8471L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8472S:	Maintained
8473F:	drivers/greybus/
8474F:	drivers/staging/greybus/
8475F:	include/linux/greybus.h
8476F:	include/linux/greybus/
8477
8478GREYBUS UART PROTOCOLS DRIVERS
8479M:	David Lin <dtwlin@gmail.com>
8480S:	Maintained
8481F:	drivers/staging/greybus/log.c
8482F:	drivers/staging/greybus/uart.c
8483
8484GS1662 VIDEO SERIALIZER
8485M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8486L:	linux-media@vger.kernel.org
8487S:	Maintained
8488T:	git git://linuxtv.org/media_tree.git
8489F:	drivers/media/spi/gs1662.c
8490
8491GSPCA FINEPIX SUBDRIVER
8492M:	Frank Zago <frank@zago.net>
8493L:	linux-media@vger.kernel.org
8494S:	Maintained
8495T:	git git://linuxtv.org/media_tree.git
8496F:	drivers/media/usb/gspca/finepix.c
8497
8498GSPCA GL860 SUBDRIVER
8499M:	Olivier Lorin <o.lorin@laposte.net>
8500L:	linux-media@vger.kernel.org
8501S:	Maintained
8502T:	git git://linuxtv.org/media_tree.git
8503F:	drivers/media/usb/gspca/gl860/
8504
8505GSPCA M5602 SUBDRIVER
8506M:	Erik Andren <erik.andren@gmail.com>
8507L:	linux-media@vger.kernel.org
8508S:	Maintained
8509T:	git git://linuxtv.org/media_tree.git
8510F:	drivers/media/usb/gspca/m5602/
8511
8512GSPCA PAC207 SONIXB SUBDRIVER
8513M:	Hans Verkuil <hverkuil@xs4all.nl>
8514L:	linux-media@vger.kernel.org
8515S:	Odd Fixes
8516T:	git git://linuxtv.org/media_tree.git
8517F:	drivers/media/usb/gspca/pac207.c
8518
8519GSPCA SN9C20X SUBDRIVER
8520M:	Brian Johnson <brijohn@gmail.com>
8521L:	linux-media@vger.kernel.org
8522S:	Maintained
8523T:	git git://linuxtv.org/media_tree.git
8524F:	drivers/media/usb/gspca/sn9c20x.c
8525
8526GSPCA T613 SUBDRIVER
8527M:	Leandro Costantino <lcostantino@gmail.com>
8528L:	linux-media@vger.kernel.org
8529S:	Maintained
8530T:	git git://linuxtv.org/media_tree.git
8531F:	drivers/media/usb/gspca/t613.c
8532
8533GSPCA USB WEBCAM DRIVER
8534M:	Hans Verkuil <hverkuil@xs4all.nl>
8535L:	linux-media@vger.kernel.org
8536S:	Odd Fixes
8537T:	git git://linuxtv.org/media_tree.git
8538F:	drivers/media/usb/gspca/
8539
8540GTP (GPRS Tunneling Protocol)
8541M:	Pablo Neira Ayuso <pablo@netfilter.org>
8542M:	Harald Welte <laforge@gnumonks.org>
8543L:	osmocom-net-gprs@lists.osmocom.org
8544S:	Maintained
8545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8546F:	drivers/net/gtp.c
8547
8548GUID PARTITION TABLE (GPT)
8549M:	Davidlohr Bueso <dave@stgolabs.net>
8550L:	linux-efi@vger.kernel.org
8551S:	Maintained
8552F:	block/partitions/efi.*
8553
8554H8/300 ARCHITECTURE
8555M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8556L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8557S:	Maintained
8558W:	http://uclinux-h8.sourceforge.jp
8559T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8560F:	arch/h8300/
8561F:	drivers/clk/h8300/
8562F:	drivers/clocksource/h8300_*.c
8563F:	drivers/irqchip/irq-renesas-h8*.c
8564
8565HABANALABS PCI DRIVER
8566M:	Oded Gabbay <ogabbay@kernel.org>
8567S:	Supported
8568T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8569F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8570F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8571F:	drivers/misc/habanalabs/
8572F:	include/uapi/misc/habanalabs.h
8573
8574HACKRF MEDIA DRIVER
8575M:	Antti Palosaari <crope@iki.fi>
8576L:	linux-media@vger.kernel.org
8577S:	Maintained
8578W:	https://linuxtv.org
8579W:	http://palosaari.fi/linux/
8580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8581T:	git git://linuxtv.org/anttip/media_tree.git
8582F:	drivers/media/usb/hackrf/
8583
8584HANTRO VPU CODEC DRIVER
8585M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8586M:	Philipp Zabel <p.zabel@pengutronix.de>
8587L:	linux-media@vger.kernel.org
8588L:	linux-rockchip@lists.infradead.org
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8591F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8592F:	drivers/staging/media/hantro/
8593
8594HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8595M:	Frank Seidel <frank@f-seidel.de>
8596L:	platform-driver-x86@vger.kernel.org
8597S:	Maintained
8598W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8599F:	drivers/platform/x86/hdaps.c
8600
8601HARDWARE MONITORING
8602M:	Jean Delvare <jdelvare@suse.com>
8603M:	Guenter Roeck <linux@roeck-us.net>
8604L:	linux-hwmon@vger.kernel.org
8605S:	Maintained
8606W:	http://hwmon.wiki.kernel.org/
8607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8608F:	Documentation/ABI/testing/sysfs-class-hwmon
8609F:	Documentation/devicetree/bindings/hwmon/
8610F:	Documentation/hwmon/
8611F:	drivers/hwmon/
8612F:	include/linux/hwmon*.h
8613F:	include/trace/events/hwmon*.h
8614K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8615
8616HARDWARE RANDOM NUMBER GENERATOR CORE
8617M:	Matt Mackall <mpm@selenic.com>
8618M:	Herbert Xu <herbert@gondor.apana.org.au>
8619L:	linux-crypto@vger.kernel.org
8620S:	Odd fixes
8621F:	Documentation/admin-guide/hw_random.rst
8622F:	Documentation/devicetree/bindings/rng/
8623F:	drivers/char/hw_random/
8624F:	include/linux/hw_random.h
8625
8626HARDWARE SPINLOCK CORE
8627M:	Ohad Ben-Cohen <ohad@wizery.com>
8628M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8629R:	Baolin Wang <baolin.wang7@gmail.com>
8630L:	linux-remoteproc@vger.kernel.org
8631S:	Maintained
8632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8633F:	Documentation/devicetree/bindings/hwlock/
8634F:	Documentation/locking/hwspinlock.rst
8635F:	drivers/hwspinlock/
8636F:	include/linux/hwspinlock.h
8637
8638HARDWARE TRACING FACILITIES
8639M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8640S:	Maintained
8641F:	drivers/hwtracing/
8642
8643HARMONY SOUND DRIVER
8644L:	linux-parisc@vger.kernel.org
8645S:	Maintained
8646F:	sound/parisc/harmony.*
8647
8648HDPVR USB VIDEO ENCODER DRIVER
8649M:	Hans Verkuil <hverkuil@xs4all.nl>
8650L:	linux-media@vger.kernel.org
8651S:	Odd Fixes
8652W:	https://linuxtv.org
8653T:	git git://linuxtv.org/media_tree.git
8654F:	drivers/media/usb/hdpvr/
8655
8656HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8657M:	Matt Hsiao <matt.hsiao@hpe.com>
8658S:	Supported
8659F:	drivers/misc/hpilo.[ch]
8660
8661HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8662M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8663S:	Supported
8664F:	Documentation/watchdog/hpwdt.rst
8665F:	drivers/watchdog/hpwdt.c
8666
8667HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8668M:	Don Brace <don.brace@microchip.com>
8669L:	storagedev@microchip.com
8670L:	linux-scsi@vger.kernel.org
8671S:	Supported
8672F:	Documentation/scsi/hpsa.rst
8673F:	drivers/scsi/hpsa*.[ch]
8674F:	include/linux/cciss*.h
8675F:	include/uapi/linux/cciss*.h
8676
8677HFI1 DRIVER
8678M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8679M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8680L:	linux-rdma@vger.kernel.org
8681S:	Supported
8682F:	drivers/infiniband/hw/hfi1
8683
8684HFS FILESYSTEM
8685L:	linux-fsdevel@vger.kernel.org
8686S:	Orphan
8687F:	Documentation/filesystems/hfs.rst
8688F:	fs/hfs/
8689
8690HFSPLUS FILESYSTEM
8691L:	linux-fsdevel@vger.kernel.org
8692S:	Orphan
8693F:	Documentation/filesystems/hfsplus.rst
8694F:	fs/hfsplus/
8695
8696HGA FRAMEBUFFER DRIVER
8697M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8698L:	linux-nvidia@lists.surfsouth.com
8699S:	Maintained
8700W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8701F:	drivers/video/fbdev/hgafb.c
8702
8703HIBERNATION (aka Software Suspend, aka swsusp)
8704M:	"Rafael J. Wysocki" <rafael@kernel.org>
8705M:	Pavel Machek <pavel@ucw.cz>
8706L:	linux-pm@vger.kernel.org
8707S:	Supported
8708B:	https://bugzilla.kernel.org
8709F:	arch/*/include/asm/suspend*.h
8710F:	arch/x86/power/
8711F:	drivers/base/power/
8712F:	include/linux/freezer.h
8713F:	include/linux/pm.h
8714F:	include/linux/suspend.h
8715F:	kernel/power/
8716
8717HID CORE LAYER
8718M:	Jiri Kosina <jikos@kernel.org>
8719M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8720L:	linux-input@vger.kernel.org
8721S:	Maintained
8722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8723F:	drivers/hid/
8724F:	include/linux/hid*
8725F:	include/uapi/linux/hid*
8726
8727HID LOGITECH DRIVERS
8728R:	Filipe Laíns <lains@riseup.net>
8729L:	linux-input@vger.kernel.org
8730S:	Maintained
8731F:	drivers/hid/hid-logitech-*
8732
8733HID PLAYSTATION DRIVER
8734M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8735L:	linux-input@vger.kernel.org
8736S:	Supported
8737F:	drivers/hid/hid-playstation.c
8738
8739HID SENSOR HUB DRIVERS
8740M:	Jiri Kosina <jikos@kernel.org>
8741M:	Jonathan Cameron <jic23@kernel.org>
8742M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8743L:	linux-input@vger.kernel.org
8744L:	linux-iio@vger.kernel.org
8745S:	Maintained
8746F:	Documentation/hid/hid-sensor*
8747F:	drivers/hid/hid-sensor-*
8748F:	drivers/iio/*/hid-*
8749F:	include/linux/hid-sensor-*
8750
8751HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8752M:	Thomas Gleixner <tglx@linutronix.de>
8753L:	linux-kernel@vger.kernel.org
8754S:	Maintained
8755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8756F:	Documentation/timers/
8757F:	include/linux/clockchips.h
8758F:	include/linux/hrtimer.h
8759F:	kernel/time/clockevents.c
8760F:	kernel/time/hrtimer.c
8761F:	kernel/time/timer_*.c
8762
8763HIGH-SPEED SCC DRIVER FOR AX.25
8764L:	linux-hams@vger.kernel.org
8765S:	Orphan
8766F:	drivers/net/hamradio/dmascc.c
8767F:	drivers/net/hamradio/scc.c
8768
8769HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8770M:	HighPoint Linux Team <linux@highpoint-tech.com>
8771S:	Supported
8772W:	http://www.highpoint-tech.com
8773F:	Documentation/scsi/hptiop.rst
8774F:	drivers/scsi/hptiop.c
8775
8776HIPPI
8777M:	Jes Sorensen <jes@trained-monkey.org>
8778L:	linux-hippi@sunsite.dk
8779S:	Maintained
8780F:	drivers/net/hippi/
8781F:	include/linux/hippidevice.h
8782F:	include/uapi/linux/if_hippi.h
8783F:	net/802/hippi.c
8784
8785HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8786M:	Kurt Kanzenbach <kurt@linutronix.de>
8787L:	netdev@vger.kernel.org
8788S:	Maintained
8789F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8790F:	drivers/net/dsa/hirschmann/*
8791F:	include/linux/platform_data/hirschmann-hellcreek.h
8792F:	net/dsa/tag_hellcreek.c
8793
8794HISILICON DMA DRIVER
8795M:	Zhou Wang <wangzhou1@hisilicon.com>
8796L:	dmaengine@vger.kernel.org
8797S:	Maintained
8798F:	drivers/dma/hisi_dma.c
8799
8800HISILICON GPIO DRIVER
8801M:	Luo Jiaxing <luojiaxing@huawei.com>
8802L:	linux-gpio@vger.kernel.org
8803S:	Maintained
8804F:	drivers/gpio/gpio-hisi.c
8805
8806HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8807M:	Longfang Liu <liulongfang@huawei.com>
8808L:	linux-crypto@vger.kernel.org
8809S:	Maintained
8810F:	Documentation/ABI/testing/debugfs-hisi-hpre
8811F:	drivers/crypto/hisilicon/hpre/hpre.h
8812F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8813F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8814
8815HISILICON I2C CONTROLLER DRIVER
8816M:	Yicong Yang <yangyicong@hisilicon.com>
8817L:	linux-i2c@vger.kernel.org
8818S:	Maintained
8819W:	https://www.hisilicon.com
8820F:	drivers/i2c/busses/i2c-hisi.c
8821
8822HISILICON LPC BUS DRIVER
8823M:	john.garry@huawei.com
8824S:	Maintained
8825W:	http://www.hisilicon.com
8826F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8827F:	drivers/bus/hisi_lpc.c
8828
8829HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8830M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8831M:	Salil Mehta <salil.mehta@huawei.com>
8832L:	netdev@vger.kernel.org
8833S:	Maintained
8834W:	http://www.hisilicon.com
8835F:	drivers/net/ethernet/hisilicon/hns3/
8836
8837HISILICON NETWORK SUBSYSTEM DRIVER
8838M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8839M:	Salil Mehta <salil.mehta@huawei.com>
8840L:	netdev@vger.kernel.org
8841S:	Maintained
8842W:	http://www.hisilicon.com
8843F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8844F:	drivers/net/ethernet/hisilicon/
8845
8846HIKEY960 ONBOARD USB GPIO HUB DRIVER
8847M:	John Stultz <john.stultz@linaro.org>
8848L:	linux-kernel@vger.kernel.org
8849S:	Maintained
8850F:	drivers/misc/hisi_hikey_usb.c
8851
8852HISILICON PMU DRIVER
8853M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8854M:	Qi Liu <liuqi115@huawei.com>
8855S:	Supported
8856W:	http://www.hisilicon.com
8857F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8858F:	Documentation/admin-guide/perf/hisi-pmu.rst
8859F:	drivers/perf/hisilicon
8860
8861HISILICON QM AND ZIP Controller DRIVER
8862M:	Zhou Wang <wangzhou1@hisilicon.com>
8863L:	linux-crypto@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/ABI/testing/debugfs-hisi-zip
8866F:	drivers/crypto/hisilicon/qm.c
8867F:	drivers/crypto/hisilicon/sgl.c
8868F:	drivers/crypto/hisilicon/zip/
8869F:	include/linux/hisi_acc_qm.h
8870
8871HISILICON ROCE DRIVER
8872M:	Wenpeng Liang <liangwenpeng@huawei.com>
8873M:	Weihang Li <liweihang@huawei.com>
8874L:	linux-rdma@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8877F:	drivers/infiniband/hw/hns/
8878
8879HISILICON SAS Controller
8880M:	John Garry <john.garry@huawei.com>
8881S:	Supported
8882W:	http://www.hisilicon.com
8883F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8884F:	drivers/scsi/hisi_sas/
8885
8886HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8887M:	Kai Ye <yekai13@huawei.com>
8888M:	Longfang Liu <liulongfang@huawei.com>
8889L:	linux-crypto@vger.kernel.org
8890S:	Maintained
8891F:	Documentation/ABI/testing/debugfs-hisi-sec
8892F:	drivers/crypto/hisilicon/sec2/sec.h
8893F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8894F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8895F:	drivers/crypto/hisilicon/sec2/sec_main.c
8896
8897HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8898M:	Jay Fang <f.fangjian@huawei.com>
8899L:	linux-spi@vger.kernel.org
8900S:	Maintained
8901W:	http://www.hisilicon.com
8902F:	drivers/spi/spi-hisi-kunpeng.c
8903
8904HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8905M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8906L:	linux-kernel@vger.kernel.org
8907S:	Maintained
8908F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8909F:	drivers/spmi/hisi-spmi-controller.c
8910
8911HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8912M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8913L:	linux-kernel@vger.kernel.org
8914S:	Maintained
8915F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8916F:	drivers/mfd/hi6421-spmi-pmic.c
8917
8918HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8919M:	Weili Qian <qianweili@huawei.com>
8920S:	Maintained
8921F:	drivers/crypto/hisilicon/trng/trng.c
8922
8923HISILICON V3XX SPI NOR FLASH Controller Driver
8924M:	John Garry <john.garry@huawei.com>
8925S:	Maintained
8926W:	http://www.hisilicon.com
8927F:	drivers/spi/spi-hisi-sfc-v3xx.c
8928
8929HMM - Heterogeneous Memory Management
8930M:	Jérôme Glisse <jglisse@redhat.com>
8931L:	linux-mm@kvack.org
8932S:	Maintained
8933F:	Documentation/vm/hmm.rst
8934F:	include/linux/hmm*
8935F:	lib/test_hmm*
8936F:	mm/hmm*
8937F:	tools/testing/selftests/vm/*hmm*
8938
8939HOST AP DRIVER
8940M:	Jouni Malinen <j@w1.fi>
8941L:	linux-wireless@vger.kernel.org
8942S:	Obsolete
8943W:	http://w1.fi/hostap-driver.html
8944F:	drivers/net/wireless/intersil/hostap/
8945
8946HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8947L:	platform-driver-x86@vger.kernel.org
8948S:	Orphan
8949F:	drivers/platform/x86/tc1100-wmi.c
8950
8951HPET:	High Precision Event Timers driver
8952M:	Clemens Ladisch <clemens@ladisch.de>
8953S:	Maintained
8954F:	Documentation/timers/hpet.rst
8955F:	drivers/char/hpet.c
8956F:	include/linux/hpet.h
8957F:	include/uapi/linux/hpet.h
8958
8959HPET:	x86
8960S:	Orphan
8961F:	arch/x86/include/asm/hpet.h
8962F:	arch/x86/kernel/hpet.c
8963
8964HPFS FILESYSTEM
8965M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8966S:	Maintained
8967W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8968F:	fs/hpfs/
8969
8970HSI SUBSYSTEM
8971M:	Sebastian Reichel <sre@kernel.org>
8972S:	Maintained
8973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8974F:	Documentation/ABI/testing/sysfs-bus-hsi
8975F:	Documentation/driver-api/hsi.rst
8976F:	drivers/hsi/
8977F:	include/linux/hsi/
8978F:	include/uapi/linux/hsi/
8979
8980HSO 3G MODEM DRIVER
8981L:	linux-usb@vger.kernel.org
8982S:	Orphan
8983F:	drivers/net/usb/hso.c
8984
8985HSR NETWORK PROTOCOL
8986L:	netdev@vger.kernel.org
8987S:	Orphan
8988F:	net/hsr/
8989
8990HT16K33 LED CONTROLLER DRIVER
8991M:	Robin van der Gracht <robin@protonic.nl>
8992S:	Maintained
8993F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8994F:	drivers/auxdisplay/ht16k33.c
8995
8996HTCPEN TOUCHSCREEN DRIVER
8997M:	Pau Oliva Fora <pof@eslack.org>
8998L:	linux-input@vger.kernel.org
8999S:	Maintained
9000F:	drivers/input/touchscreen/htcpen.c
9001
9002HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9003M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
9004L:	linux-iio@vger.kernel.org
9005S:	Maintained
9006W:	http://www.st.com/
9007F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9008F:	drivers/iio/humidity/hts221*
9009
9010HUAWEI ETHERNET DRIVER
9011L:	netdev@vger.kernel.org
9012S:	Orphan
9013F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9014F:	drivers/net/ethernet/huawei/hinic/
9015
9016HUGETLB FILESYSTEM
9017M:	Mike Kravetz <mike.kravetz@oracle.com>
9018L:	linux-mm@kvack.org
9019S:	Maintained
9020F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9021F:	Documentation/admin-guide/mm/hugetlbpage.rst
9022F:	Documentation/vm/hugetlbfs_reserv.rst
9023F:	fs/hugetlbfs/
9024F:	include/linux/hugetlb.h
9025F:	mm/hugetlb.c
9026
9027HVA ST MEDIA DRIVER
9028M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9029L:	linux-media@vger.kernel.org
9030S:	Supported
9031W:	https://linuxtv.org
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/platform/st/sti/hva
9034
9035HWPOISON MEMORY FAILURE HANDLING
9036M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9037L:	linux-mm@kvack.org
9038S:	Maintained
9039F:	mm/hwpoison-inject.c
9040F:	mm/memory-failure.c
9041
9042HYCON HY46XX TOUCHSCREEN SUPPORT
9043M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9044L:	linux-input@vger.kernel.org
9045S:	Maintained
9046F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9047F:	drivers/input/touchscreen/hycon-hy46xx.c
9048
9049HYGON PROCESSOR SUPPORT
9050M:	Pu Wen <puwen@hygon.cn>
9051L:	linux-kernel@vger.kernel.org
9052S:	Maintained
9053F:	arch/x86/kernel/cpu/hygon.c
9054
9055HYNIX HI556 SENSOR DRIVER
9056M:	Shawn Tu <shawnx.tu@intel.com>
9057L:	linux-media@vger.kernel.org
9058S:	Maintained
9059T:	git git://linuxtv.org/media_tree.git
9060F:	drivers/media/i2c/hi556.c
9061
9062HYNIX HI846 SENSOR DRIVER
9063M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9064L:	linux-media@vger.kernel.org
9065S:	Maintained
9066F:	drivers/media/i2c/hi846.c
9067
9068HYNIX HI847 SENSOR DRIVER
9069M:	Shawn Tu <shawnx.tu@intel.com>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072F:	drivers/media/i2c/hi847.c
9073
9074Hyper-V/Azure CORE AND DRIVERS
9075M:	"K. Y. Srinivasan" <kys@microsoft.com>
9076M:	Haiyang Zhang <haiyangz@microsoft.com>
9077M:	Stephen Hemminger <sthemmin@microsoft.com>
9078M:	Wei Liu <wei.liu@kernel.org>
9079M:	Dexuan Cui <decui@microsoft.com>
9080L:	linux-hyperv@vger.kernel.org
9081S:	Supported
9082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9083F:	Documentation/ABI/stable/sysfs-bus-vmbus
9084F:	Documentation/ABI/testing/debugfs-hyperv
9085F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9086F:	arch/arm64/hyperv
9087F:	arch/arm64/include/asm/hyperv-tlfs.h
9088F:	arch/arm64/include/asm/mshyperv.h
9089F:	arch/x86/hyperv
9090F:	arch/x86/include/asm/hyperv-tlfs.h
9091F:	arch/x86/include/asm/mshyperv.h
9092F:	arch/x86/include/asm/trace/hyperv.h
9093F:	arch/x86/kernel/cpu/mshyperv.c
9094F:	drivers/clocksource/hyperv_timer.c
9095F:	drivers/hid/hid-hyperv.c
9096F:	drivers/hv/
9097F:	drivers/input/serio/hyperv-keyboard.c
9098F:	drivers/iommu/hyperv-iommu.c
9099F:	drivers/net/ethernet/microsoft/
9100F:	drivers/net/hyperv/
9101F:	drivers/pci/controller/pci-hyperv-intf.c
9102F:	drivers/pci/controller/pci-hyperv.c
9103F:	drivers/scsi/storvsc_drv.c
9104F:	drivers/uio/uio_hv_generic.c
9105F:	drivers/video/fbdev/hyperv_fb.c
9106F:	include/asm-generic/hyperv-tlfs.h
9107F:	include/asm-generic/mshyperv.h
9108F:	include/clocksource/hyperv_timer.h
9109F:	include/linux/hyperv.h
9110F:	include/uapi/linux/hyperv.h
9111F:	net/vmw_vsock/hyperv_transport.c
9112F:	tools/hv/
9113
9114HYPERBUS SUPPORT
9115M:	Vignesh Raghavendra <vigneshr@ti.com>
9116L:	linux-mtd@lists.infradead.org
9117S:	Supported
9118Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9119C:	irc://irc.oftc.net/mtd
9120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9121F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9122F:	drivers/mtd/hyperbus/
9123F:	include/linux/mtd/hyperbus.h
9124
9125HYPERVISOR VIRTUAL CONSOLE DRIVER
9126L:	linuxppc-dev@lists.ozlabs.org
9127S:	Odd Fixes
9128F:	drivers/tty/hvc/
9129
9130I2C ACPI SUPPORT
9131M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9132L:	linux-i2c@vger.kernel.org
9133L:	linux-acpi@vger.kernel.org
9134S:	Maintained
9135F:	drivers/i2c/i2c-core-acpi.c
9136
9137I2C CONTROLLER DRIVER FOR NVIDIA GPU
9138M:	Ajay Gupta <ajayg@nvidia.com>
9139L:	linux-i2c@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9142F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9143
9144I2C MUXES
9145M:	Peter Rosin <peda@axentia.se>
9146L:	linux-i2c@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9149F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9150F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9151F:	Documentation/i2c/i2c-topology.rst
9152F:	Documentation/i2c/muxes/
9153F:	drivers/i2c/i2c-mux.c
9154F:	drivers/i2c/muxes/
9155F:	include/linux/i2c-mux.h
9156
9157I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9158M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9159L:	linux-i2c@vger.kernel.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9162F:	drivers/i2c/busses/i2c-mv64xxx.c
9163
9164I2C OVER PARALLEL PORT
9165M:	Jean Delvare <jdelvare@suse.com>
9166L:	linux-i2c@vger.kernel.org
9167S:	Maintained
9168F:	Documentation/i2c/busses/i2c-parport.rst
9169F:	drivers/i2c/busses/i2c-parport.c
9170
9171I2C SUBSYSTEM
9172M:	Wolfram Sang <wsa@kernel.org>
9173L:	linux-i2c@vger.kernel.org
9174S:	Maintained
9175W:	https://i2c.wiki.kernel.org/
9176Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9178F:	Documentation/devicetree/bindings/i2c/i2c.txt
9179F:	Documentation/i2c/
9180F:	drivers/i2c/*
9181F:	include/linux/i2c-dev.h
9182F:	include/linux/i2c-smbus.h
9183F:	include/linux/i2c.h
9184F:	include/uapi/linux/i2c-*.h
9185F:	include/uapi/linux/i2c.h
9186
9187I2C SUBSYSTEM HOST DRIVERS
9188L:	linux-i2c@vger.kernel.org
9189S:	Odd Fixes
9190W:	https://i2c.wiki.kernel.org/
9191Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9193F:	Documentation/devicetree/bindings/i2c/
9194F:	drivers/i2c/algos/
9195F:	drivers/i2c/busses/
9196
9197I2C-TAOS-EVM DRIVER
9198M:	Jean Delvare <jdelvare@suse.com>
9199L:	linux-i2c@vger.kernel.org
9200S:	Maintained
9201F:	Documentation/i2c/busses/i2c-taos-evm.rst
9202F:	drivers/i2c/busses/i2c-taos-evm.c
9203
9204I2C-TINY-USB DRIVER
9205M:	Till Harbaum <till@harbaum.org>
9206L:	linux-i2c@vger.kernel.org
9207S:	Maintained
9208W:	http://www.harbaum.org/till/i2c_tiny_usb
9209F:	drivers/i2c/busses/i2c-tiny-usb.c
9210
9211I2C/SMBUS CONTROLLER DRIVERS FOR PC
9212M:	Jean Delvare <jdelvare@suse.com>
9213L:	linux-i2c@vger.kernel.org
9214S:	Maintained
9215F:	Documentation/i2c/busses/i2c-ali1535.rst
9216F:	Documentation/i2c/busses/i2c-ali1563.rst
9217F:	Documentation/i2c/busses/i2c-ali15x3.rst
9218F:	Documentation/i2c/busses/i2c-amd756.rst
9219F:	Documentation/i2c/busses/i2c-amd8111.rst
9220F:	Documentation/i2c/busses/i2c-i801.rst
9221F:	Documentation/i2c/busses/i2c-nforce2.rst
9222F:	Documentation/i2c/busses/i2c-piix4.rst
9223F:	Documentation/i2c/busses/i2c-sis5595.rst
9224F:	Documentation/i2c/busses/i2c-sis630.rst
9225F:	Documentation/i2c/busses/i2c-sis96x.rst
9226F:	Documentation/i2c/busses/i2c-via.rst
9227F:	Documentation/i2c/busses/i2c-viapro.rst
9228F:	drivers/i2c/busses/i2c-ali1535.c
9229F:	drivers/i2c/busses/i2c-ali1563.c
9230F:	drivers/i2c/busses/i2c-ali15x3.c
9231F:	drivers/i2c/busses/i2c-amd756-s4882.c
9232F:	drivers/i2c/busses/i2c-amd756.c
9233F:	drivers/i2c/busses/i2c-amd8111.c
9234F:	drivers/i2c/busses/i2c-i801.c
9235F:	drivers/i2c/busses/i2c-isch.c
9236F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9237F:	drivers/i2c/busses/i2c-nforce2.c
9238F:	drivers/i2c/busses/i2c-piix4.c
9239F:	drivers/i2c/busses/i2c-sis5595.c
9240F:	drivers/i2c/busses/i2c-sis630.c
9241F:	drivers/i2c/busses/i2c-sis96x.c
9242F:	drivers/i2c/busses/i2c-via.c
9243F:	drivers/i2c/busses/i2c-viapro.c
9244
9245I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9246M:	Hans de Goede <hdegoede@redhat.com>
9247L:	linux-i2c@vger.kernel.org
9248S:	Maintained
9249F:	drivers/i2c/busses/i2c-cht-wc.c
9250
9251I2C/SMBUS ISMT DRIVER
9252M:	Seth Heasley <seth.heasley@intel.com>
9253M:	Neil Horman <nhorman@tuxdriver.com>
9254L:	linux-i2c@vger.kernel.org
9255F:	Documentation/i2c/busses/i2c-ismt.rst
9256F:	drivers/i2c/busses/i2c-ismt.c
9257
9258I2C/SMBUS STUB DRIVER
9259M:	Jean Delvare <jdelvare@suse.com>
9260L:	linux-i2c@vger.kernel.org
9261S:	Maintained
9262F:	drivers/i2c/i2c-stub.c
9263
9264I3C DRIVER FOR CADENCE I3C MASTER IP
9265M:	Przemysław Gaj <pgaj@cadence.com>
9266S:	Maintained
9267F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9268F:	drivers/i3c/master/i3c-master-cdns.c
9269
9270I3C DRIVER FOR SYNOPSYS DESIGNWARE
9271M:	Vitor Soares <vitor.soares@synopsys.com>
9272S:	Maintained
9273F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9274F:	drivers/i3c/master/dw*
9275
9276I3C SUBSYSTEM
9277M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9278L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9279S:	Maintained
9280C:	irc://chat.freenode.net/linux-i3c
9281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9282F:	Documentation/ABI/testing/sysfs-bus-i3c
9283F:	Documentation/devicetree/bindings/i3c/
9284F:	Documentation/driver-api/i3c
9285F:	drivers/i3c/
9286F:	include/linux/i3c/
9287
9288IA64 (Itanium) PLATFORM
9289L:	linux-ia64@vger.kernel.org
9290S:	Orphan
9291F:	Documentation/ia64/
9292F:	arch/ia64/
9293
9294IBM Power 842 compression accelerator
9295M:	Haren Myneni <haren@us.ibm.com>
9296S:	Supported
9297F:	crypto/842.c
9298F:	drivers/crypto/nx/Kconfig
9299F:	drivers/crypto/nx/Makefile
9300F:	drivers/crypto/nx/nx-842*
9301F:	include/linux/sw842.h
9302F:	lib/842/
9303
9304IBM Power in-Nest Crypto Acceleration
9305M:	Breno Leitão <leitao@debian.org>
9306M:	Nayna Jain <nayna@linux.ibm.com>
9307M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9308L:	linux-crypto@vger.kernel.org
9309S:	Supported
9310F:	drivers/crypto/nx/Kconfig
9311F:	drivers/crypto/nx/Makefile
9312F:	drivers/crypto/nx/nx-aes*
9313F:	drivers/crypto/nx/nx-sha*
9314F:	drivers/crypto/nx/nx.*
9315F:	drivers/crypto/nx/nx_csbcpb.h
9316F:	drivers/crypto/nx/nx_debugfs.c
9317
9318IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9319M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9320L:	linux-pci@vger.kernel.org
9321L:	linuxppc-dev@lists.ozlabs.org
9322S:	Supported
9323F:	drivers/pci/hotplug/rpadlpar*
9324
9325IBM Power Linux RAID adapter
9326M:	Brian King <brking@us.ibm.com>
9327S:	Supported
9328F:	drivers/scsi/ipr.*
9329
9330IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9331M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9332L:	linux-pci@vger.kernel.org
9333L:	linuxppc-dev@lists.ozlabs.org
9334S:	Supported
9335F:	drivers/pci/hotplug/rpaphp*
9336
9337IBM Power SRIOV Virtual NIC Device Driver
9338M:	Dany Madden <drt@linux.ibm.com>
9339M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9340R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9341L:	netdev@vger.kernel.org
9342S:	Supported
9343F:	drivers/net/ethernet/ibm/ibmvnic.*
9344
9345IBM Power Virtual Accelerator Switchboard
9346M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9347L:	linuxppc-dev@lists.ozlabs.org
9348S:	Supported
9349F:	arch/powerpc/include/asm/vas.h
9350F:	arch/powerpc/platforms/powernv/copy-paste.h
9351F:	arch/powerpc/platforms/powernv/vas*
9352
9353IBM Power Virtual Ethernet Device Driver
9354M:	Cristobal Forno <cforno12@linux.ibm.com>
9355L:	netdev@vger.kernel.org
9356S:	Supported
9357F:	drivers/net/ethernet/ibm/ibmveth.*
9358
9359IBM Power Virtual FC Device Drivers
9360M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9361L:	linux-scsi@vger.kernel.org
9362S:	Supported
9363F:	drivers/scsi/ibmvscsi/ibmvfc*
9364
9365IBM Power Virtual Management Channel Driver
9366M:	Brad Warrum <bwarrum@linux.ibm.com>
9367M:	Ritu Agarwal <rituagar@linux.ibm.com>
9368S:	Supported
9369F:	drivers/misc/ibmvmc.*
9370
9371IBM Power Virtual SCSI Device Drivers
9372M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9373L:	linux-scsi@vger.kernel.org
9374S:	Supported
9375F:	drivers/scsi/ibmvscsi/ibmvscsi*
9376F:	include/scsi/viosrp.h
9377
9378IBM Power Virtual SCSI Device Target Driver
9379M:	Michael Cyr <mikecyr@linux.ibm.com>
9380L:	linux-scsi@vger.kernel.org
9381L:	target-devel@vger.kernel.org
9382S:	Supported
9383F:	drivers/scsi/ibmvscsi_tgt/
9384
9385IBM Power VMX Cryptographic instructions
9386M:	Breno Leitão <leitao@debian.org>
9387M:	Nayna Jain <nayna@linux.ibm.com>
9388M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9389L:	linux-crypto@vger.kernel.org
9390S:	Supported
9391F:	drivers/crypto/vmx/Kconfig
9392F:	drivers/crypto/vmx/Makefile
9393F:	drivers/crypto/vmx/aes*
9394F:	drivers/crypto/vmx/ghash*
9395F:	drivers/crypto/vmx/ppc-xlate.pl
9396F:	drivers/crypto/vmx/vmx.c
9397
9398IBM ServeRAID RAID DRIVER
9399S:	Orphan
9400F:	drivers/scsi/ips.*
9401
9402ICH LPC AND GPIO DRIVER
9403M:	Peter Tyser <ptyser@xes-inc.com>
9404S:	Maintained
9405F:	drivers/gpio/gpio-ich.c
9406F:	drivers/mfd/lpc_ich.c
9407
9408ICY I2C DRIVER
9409M:	Max Staudt <max@enpas.org>
9410L:	linux-i2c@vger.kernel.org
9411S:	Maintained
9412F:	drivers/i2c/busses/i2c-icy.c
9413
9414IDEAPAD LAPTOP EXTRAS DRIVER
9415M:	Ike Panhc <ike.pan@canonical.com>
9416L:	platform-driver-x86@vger.kernel.org
9417S:	Maintained
9418W:	http://launchpad.net/ideapad-laptop
9419F:	drivers/platform/x86/ideapad-laptop.c
9420
9421IDEAPAD LAPTOP SLIDEBAR DRIVER
9422M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9423L:	linux-input@vger.kernel.org
9424S:	Maintained
9425W:	https://github.com/o2genum/ideapad-slidebar
9426F:	drivers/input/misc/ideapad_slidebar.c
9427
9428IDMAPPED MOUNTS
9429M:	Christian Brauner <brauner@kernel.org>
9430L:	linux-fsdevel@vger.kernel.org
9431S:	Maintained
9432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9433F:	Documentation/filesystems/idmappings.rst
9434F:	tools/testing/selftests/mount_setattr/
9435F:	include/linux/mnt_idmapping.h
9436
9437IDT VersaClock 5 CLOCK DRIVER
9438M:	Luca Ceresoli <luca@lucaceresoli.net>
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9441F:	drivers/clk/clk-versaclock5.c
9442
9443IEEE 802.15.4 SUBSYSTEM
9444M:	Alexander Aring <alex.aring@gmail.com>
9445M:	Stefan Schmidt <stefan@datenfreihafen.org>
9446L:	linux-wpan@vger.kernel.org
9447S:	Maintained
9448W:	https://linux-wpan.org/
9449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9451F:	Documentation/networking/ieee802154.rst
9452F:	drivers/net/ieee802154/
9453F:	include/linux/ieee802154.h
9454F:	include/linux/nl802154.h
9455F:	include/net/af_ieee802154.h
9456F:	include/net/cfg802154.h
9457F:	include/net/ieee802154_netdev.h
9458F:	include/net/mac802154.h
9459F:	include/net/nl802154.h
9460F:	net/ieee802154/
9461F:	net/mac802154/
9462
9463IFE PROTOCOL
9464M:	Yotam Gigi <yotam.gi@gmail.com>
9465M:	Jamal Hadi Salim <jhs@mojatatu.com>
9466F:	include/net/ife.h
9467F:	include/uapi/linux/ife.h
9468F:	net/ife
9469
9470IGORPLUG-USB IR RECEIVER
9471M:	Sean Young <sean@mess.org>
9472L:	linux-media@vger.kernel.org
9473S:	Maintained
9474F:	drivers/media/rc/igorplugusb.c
9475
9476IGUANAWORKS USB IR TRANSCEIVER
9477M:	Sean Young <sean@mess.org>
9478L:	linux-media@vger.kernel.org
9479S:	Maintained
9480F:	drivers/media/rc/iguanair.c
9481
9482IIO DIGITAL POTENTIOMETER DAC
9483M:	Peter Rosin <peda@axentia.se>
9484L:	linux-iio@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9487F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9488F:	drivers/iio/dac/dpot-dac.c
9489
9490IIO ENVELOPE DETECTOR
9491M:	Peter Rosin <peda@axentia.se>
9492L:	linux-iio@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9495F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9496F:	drivers/iio/adc/envelope-detector.c
9497
9498IIO MULTIPLEXER
9499M:	Peter Rosin <peda@axentia.se>
9500L:	linux-iio@vger.kernel.org
9501S:	Maintained
9502F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9503F:	drivers/iio/multiplexer/iio-mux.c
9504
9505IIO SCMI BASED DRIVER
9506M:	Jyoti Bhayana <jbhayana@google.com>
9507L:	linux-iio@vger.kernel.org
9508S:	Maintained
9509F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9510
9511IIO SUBSYSTEM AND DRIVERS
9512M:	Jonathan Cameron <jic23@kernel.org>
9513R:	Lars-Peter Clausen <lars@metafoo.de>
9514L:	linux-iio@vger.kernel.org
9515S:	Maintained
9516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9517F:	Documentation/ABI/testing/configfs-iio*
9518F:	Documentation/ABI/testing/sysfs-bus-iio*
9519F:	Documentation/devicetree/bindings/iio/
9520F:	drivers/iio/
9521F:	drivers/staging/iio/
9522F:	include/linux/iio/
9523F:	tools/iio/
9524
9525IIO UNIT CONVERTER
9526M:	Peter Rosin <peda@axentia.se>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9530F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9531F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9532F:	drivers/iio/afe/iio-rescale.c
9533
9534IKANOS/ADI EAGLE ADSL USB DRIVER
9535M:	Matthieu Castet <castet.matthieu@free.fr>
9536M:	Stanislaw Gruszka <stf_xl@wp.pl>
9537S:	Maintained
9538F:	drivers/usb/atm/ueagle-atm.c
9539
9540IMAGIS TOUCHSCREEN DRIVER
9541M:	Markuss Broks <markuss.broks@gmail.com>
9542S:	Maintained
9543F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9544F:	drivers/input/touchscreen/imagis.c
9545
9546IMGTEC ASCII LCD DRIVER
9547M:	Paul Burton <paulburton@kernel.org>
9548S:	Maintained
9549F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9550F:	drivers/auxdisplay/img-ascii-lcd.c
9551
9552IMGTEC IR DECODER DRIVER
9553S:	Orphan
9554F:	drivers/media/rc/img-ir/
9555
9556IMON SOUNDGRAPH USB IR RECEIVER
9557M:	Sean Young <sean@mess.org>
9558L:	linux-media@vger.kernel.org
9559S:	Maintained
9560F:	drivers/media/rc/imon.c
9561F:	drivers/media/rc/imon_raw.c
9562
9563IMS TWINTURBO FRAMEBUFFER DRIVER
9564L:	linux-fbdev@vger.kernel.org
9565S:	Orphan
9566F:	drivers/video/fbdev/imsttfb.c
9567
9568INA209 HARDWARE MONITOR DRIVER
9569M:	Guenter Roeck <linux@roeck-us.net>
9570L:	linux-hwmon@vger.kernel.org
9571S:	Maintained
9572F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9573F:	Documentation/hwmon/ina209.rst
9574F:	drivers/hwmon/ina209.c
9575
9576INA2XX HARDWARE MONITOR DRIVER
9577M:	Guenter Roeck <linux@roeck-us.net>
9578L:	linux-hwmon@vger.kernel.org
9579S:	Maintained
9580F:	Documentation/hwmon/ina2xx.rst
9581F:	drivers/hwmon/ina2xx.c
9582F:	include/linux/platform_data/ina2xx.h
9583
9584INDUSTRY PACK SUBSYSTEM (IPACK)
9585M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9586M:	Jens Taprogge <jens.taprogge@taprogge.org>
9587M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9588L:	industrypack-devel@lists.sourceforge.net
9589S:	Maintained
9590W:	http://industrypack.sourceforge.net
9591F:	drivers/ipack/
9592
9593INFINEON DPS310 Driver
9594M:	Eddie James <eajames@linux.ibm.com>
9595L:	linux-iio@vger.kernel.org
9596S:	Maintained
9597F:	drivers/iio/pressure/dps310.c
9598
9599INFINIBAND SUBSYSTEM
9600M:	Jason Gunthorpe <jgg@nvidia.com>
9601L:	linux-rdma@vger.kernel.org
9602S:	Supported
9603W:	https://github.com/linux-rdma/rdma-core
9604Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9606F:	Documentation/devicetree/bindings/infiniband/
9607F:	Documentation/infiniband/
9608F:	drivers/infiniband/
9609F:	include/rdma/
9610F:	include/trace/events/ib_mad.h
9611F:	include/trace/events/ib_umad.h
9612F:	include/uapi/linux/if_infiniband.h
9613F:	include/uapi/rdma/
9614F:	samples/bpf/ibumad_kern.c
9615F:	samples/bpf/ibumad_user.c
9616
9617INGENIC JZ4780 NAND DRIVER
9618M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9619L:	linux-mtd@lists.infradead.org
9620L:	linux-mips@vger.kernel.org
9621S:	Maintained
9622F:	drivers/mtd/nand/raw/ingenic/
9623
9624INGENIC JZ47xx SoCs
9625M:	Paul Cercueil <paul@crapouillou.net>
9626L:	linux-mips@vger.kernel.org
9627S:	Maintained
9628F:	arch/mips/boot/dts/ingenic/
9629F:	arch/mips/generic/board-ingenic.c
9630F:	arch/mips/include/asm/mach-ingenic/
9631F:	arch/mips/ingenic/Kconfig
9632F:	drivers/clk/ingenic/
9633F:	drivers/dma/dma-jz4780.c
9634F:	drivers/gpu/drm/ingenic/
9635F:	drivers/i2c/busses/i2c-jz4780.c
9636F:	drivers/iio/adc/ingenic-adc.c
9637F:	drivers/irqchip/irq-ingenic.c
9638F:	drivers/memory/jz4780-nemc.c
9639F:	drivers/mmc/host/jz4740_mmc.c
9640F:	drivers/mtd/nand/raw/ingenic/
9641F:	drivers/pinctrl/pinctrl-ingenic.c
9642F:	drivers/power/supply/ingenic-battery.c
9643F:	drivers/pwm/pwm-jz4740.c
9644F:	drivers/remoteproc/ingenic_rproc.c
9645F:	drivers/rtc/rtc-jz4740.c
9646F:	drivers/tty/serial/8250/8250_ingenic.c
9647F:	drivers/usb/musb/jz4740.c
9648F:	drivers/watchdog/jz4740_wdt.c
9649F:	include/dt-bindings/iio/adc/ingenic,adc.h
9650F:	include/linux/mfd/ingenic-tcu.h
9651F:	sound/soc/codecs/jz47*
9652F:	sound/soc/jz4740/
9653
9654INJOINIC IP5xxx POWER BANK IC DRIVER
9655M:	Samuel Holland <samuel@sholland.org>
9656S:	Maintained
9657F:	drivers/power/supply/ip5xxx_power.c
9658
9659INOTIFY
9660M:	Jan Kara <jack@suse.cz>
9661R:	Amir Goldstein <amir73il@gmail.com>
9662L:	linux-fsdevel@vger.kernel.org
9663S:	Maintained
9664F:	Documentation/filesystems/inotify.rst
9665F:	fs/notify/inotify/
9666F:	include/linux/inotify.h
9667F:	include/uapi/linux/inotify.h
9668
9669INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9670M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9671L:	linux-input@vger.kernel.org
9672S:	Maintained
9673Q:	http://patchwork.kernel.org/project/linux-input/list/
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9675F:	Documentation/devicetree/bindings/input/
9676F:	Documentation/devicetree/bindings/serio/
9677F:	Documentation/input/
9678F:	drivers/input/
9679F:	include/linux/input.h
9680F:	include/linux/input/
9681F:	include/uapi/linux/input-event-codes.h
9682F:	include/uapi/linux/input.h
9683
9684INPUT MULTITOUCH (MT) PROTOCOL
9685M:	Henrik Rydberg <rydberg@bitmath.org>
9686L:	linux-input@vger.kernel.org
9687S:	Odd fixes
9688F:	Documentation/input/multi-touch-protocol.rst
9689F:	drivers/input/input-mt.c
9690K:	\b(ABS|SYN)_MT_
9691
9692INSIDE SECURE CRYPTO DRIVER
9693M:	Antoine Tenart <atenart@kernel.org>
9694L:	linux-crypto@vger.kernel.org
9695S:	Maintained
9696F:	drivers/crypto/inside-secure/
9697
9698INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9699M:	Mimi Zohar <zohar@linux.ibm.com>
9700M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9701L:	linux-integrity@vger.kernel.org
9702S:	Supported
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9704F:	security/integrity/ima/
9705F:	security/integrity/
9706
9707INTEL 810/815 FRAMEBUFFER DRIVER
9708M:	Antonino Daplas <adaplas@gmail.com>
9709L:	linux-fbdev@vger.kernel.org
9710S:	Maintained
9711F:	drivers/video/fbdev/i810/
9712
9713INTEL ASoC DRIVERS
9714M:	Cezary Rojewski <cezary.rojewski@intel.com>
9715M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9716M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9717M:	Jie Yang <yang.jie@linux.intel.com>
9718L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9719S:	Supported
9720F:	sound/soc/intel/
9721
9722INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9723M:	Hans de Goede <hdegoede@redhat.com>
9724L:	platform-driver-x86@vger.kernel.org
9725S:	Maintained
9726F:	drivers/platform/x86/intel/atomisp2/pm.c
9727
9728INTEL ATOMISP2 LED DRIVER
9729M:	Hans de Goede <hdegoede@redhat.com>
9730L:	platform-driver-x86@vger.kernel.org
9731S:	Maintained
9732F:	drivers/platform/x86/intel/atomisp2/led.c
9733
9734INTEL BIOS SAR INT1092 DRIVER
9735M:	Shravan Sudhakar <s.shravan@intel.com>
9736M:	Intel Corporation <linuxwwan@intel.com>
9737L:	platform-driver-x86@vger.kernel.org
9738S:	Maintained
9739F:	drivers/platform/x86/intel/int1092/
9740
9741INTEL BROXTON PMC DRIVER
9742M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9743M:	Zha Qipeng <qipeng.zha@intel.com>
9744S:	Maintained
9745F:	drivers/mfd/intel_pmc_bxt.c
9746F:	include/linux/mfd/intel_pmc_bxt.h
9747
9748INTEL C600 SERIES SAS CONTROLLER DRIVER
9749M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9750L:	linux-scsi@vger.kernel.org
9751S:	Supported
9752T:	git git://git.code.sf.net/p/intel-sas/isci
9753F:	drivers/scsi/isci/
9754
9755INTEL CPU family model numbers
9756M:	Tony Luck <tony.luck@intel.com>
9757M:	x86@kernel.org
9758L:	linux-kernel@vger.kernel.org
9759S:	Supported
9760F:	arch/x86/include/asm/intel-family.h
9761
9762INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9763M:	Jani Nikula <jani.nikula@linux.intel.com>
9764M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9765M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9766M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9767L:	intel-gfx@lists.freedesktop.org
9768S:	Supported
9769W:	https://01.org/linuxgraphics/
9770Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9771B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9772C:	irc://irc.oftc.net/intel-gfx
9773T:	git git://anongit.freedesktop.org/drm-intel
9774F:	Documentation/gpu/i915.rst
9775F:	drivers/gpu/drm/i915/
9776F:	include/drm/i915*
9777F:	include/uapi/drm/i915_drm.h
9778
9779INTEL ETHERNET DRIVERS
9780M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9781M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9782L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9783S:	Supported
9784W:	http://www.intel.com/support/feedback.htm
9785W:	http://e1000.sourceforge.net/
9786Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9789F:	Documentation/networking/device_drivers/ethernet/intel/
9790F:	drivers/net/ethernet/intel/
9791F:	drivers/net/ethernet/intel/*/
9792F:	include/linux/avf/virtchnl.h
9793F:	include/linux/net/intel/iidc.h
9794
9795INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9796M:	Mustafa Ismail <mustafa.ismail@intel.com>
9797M:	Shiraz Saleem <shiraz.saleem@intel.com>
9798L:	linux-rdma@vger.kernel.org
9799S:	Supported
9800F:	drivers/infiniband/hw/irdma/
9801F:	include/uapi/rdma/irdma-abi.h
9802
9803INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9804M:	Maik Broemme <mbroemme@libmpq.org>
9805L:	linux-fbdev@vger.kernel.org
9806S:	Maintained
9807F:	Documentation/fb/intelfb.rst
9808F:	drivers/video/fbdev/intelfb/
9809
9810INTEL GPIO DRIVERS
9811M:	Andy Shevchenko <andy@kernel.org>
9812L:	linux-gpio@vger.kernel.org
9813S:	Maintained
9814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9815F:	drivers/gpio/gpio-ich.c
9816F:	drivers/gpio/gpio-merrifield.c
9817F:	drivers/gpio/gpio-ml-ioh.c
9818F:	drivers/gpio/gpio-pch.c
9819F:	drivers/gpio/gpio-sch.c
9820F:	drivers/gpio/gpio-sodaville.c
9821
9822INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9823M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9824M:	Zhi Wang <zhi.a.wang@intel.com>
9825L:	intel-gvt-dev@lists.freedesktop.org
9826L:	intel-gfx@lists.freedesktop.org
9827S:	Supported
9828W:	https://01.org/igvt-g
9829T:	git https://github.com/intel/gvt-linux.git
9830F:	drivers/gpu/drm/i915/gvt/
9831
9832INTEL HID EVENT DRIVER
9833M:	Alex Hung <alex.hung@canonical.com>
9834L:	platform-driver-x86@vger.kernel.org
9835S:	Maintained
9836F:	drivers/platform/x86/intel/hid.c
9837
9838INTEL I/OAT DMA DRIVER
9839M:	Dave Jiang <dave.jiang@intel.com>
9840R:	Dan Williams <dan.j.williams@intel.com>
9841L:	dmaengine@vger.kernel.org
9842S:	Supported
9843Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9844F:	drivers/dma/ioat*
9845
9846INTEL IADX DRIVER
9847M:	Dave Jiang <dave.jiang@intel.com>
9848L:	dmaengine@vger.kernel.org
9849S:	Supported
9850F:	drivers/dma/idxd/*
9851F:	include/uapi/linux/idxd.h
9852
9853INTEL IDLE DRIVER
9854M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9855M:	Len Brown <lenb@kernel.org>
9856L:	linux-pm@vger.kernel.org
9857S:	Supported
9858B:	https://bugzilla.kernel.org
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9860F:	drivers/idle/intel_idle.c
9861
9862INTEL INTEGRATED SENSOR HUB DRIVER
9863M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9864M:	Jiri Kosina <jikos@kernel.org>
9865L:	linux-input@vger.kernel.org
9866S:	Maintained
9867F:	drivers/hid/intel-ish-hid/
9868
9869INTEL IOMMU (VT-d)
9870M:	David Woodhouse <dwmw2@infradead.org>
9871M:	Lu Baolu <baolu.lu@linux.intel.com>
9872L:	iommu@lists.linux-foundation.org
9873S:	Supported
9874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9875F:	drivers/iommu/intel/
9876F:	include/linux/intel-iommu.h
9877F:	include/linux/intel-svm.h
9878
9879INTEL IOP-ADMA DMA DRIVER
9880R:	Dan Williams <dan.j.williams@intel.com>
9881S:	Odd fixes
9882F:	drivers/dma/iop-adma.c
9883
9884INTEL IPU3 CSI-2 CIO2 DRIVER
9885M:	Yong Zhi <yong.zhi@intel.com>
9886M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9887M:	Bingbu Cao <bingbu.cao@intel.com>
9888M:	Dan Scally <djrscally@gmail.com>
9889R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892T:	git git://linuxtv.org/media_tree.git
9893F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9894F:	drivers/media/pci/intel/ipu3/
9895
9896INTEL IPU3 CSI-2 IMGU DRIVER
9897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9898R:	Bingbu Cao <bingbu.cao@intel.com>
9899R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902F:	Documentation/admin-guide/media/ipu3.rst
9903F:	Documentation/admin-guide/media/ipu3_rcb.svg
9904F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9905F:	drivers/staging/media/ipu3/
9906
9907INTEL IXP4XX CRYPTO SUPPORT
9908M:	Corentin Labbe <clabbe@baylibre.com>
9909L:	linux-crypto@vger.kernel.org
9910S:	Maintained
9911F:	drivers/crypto/ixp4xx_crypto.c
9912
9913INTEL ISHTP ECLITE DRIVER
9914M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9915L:	platform-driver-x86@vger.kernel.org
9916S:	Supported
9917F:	drivers/platform/x86/intel/ishtp_eclite.c
9918
9919INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9920M:	Krzysztof Halasa <khalasa@piap.pl>
9921S:	Maintained
9922F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9923F:	drivers/net/wan/ixp4xx_hss.c
9924F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9925F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9926F:	include/linux/soc/ixp4xx/npe.h
9927F:	include/linux/soc/ixp4xx/qmgr.h
9928
9929INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9930M:	Deepak Saxena <dsaxena@plexity.net>
9931S:	Maintained
9932F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9933F:	drivers/char/hw_random/ixp4xx-rng.c
9934
9935INTEL KEEM BAY DRM DRIVER
9936M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9937M:	Edmund Dea <edmund.j.dea@intel.com>
9938S:	Maintained
9939F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9940F:	drivers/gpu/drm/kmb/
9941
9942INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9943M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9944S:	Maintained
9945F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9946F:	drivers/crypto/keembay/Kconfig
9947F:	drivers/crypto/keembay/Makefile
9948F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9949F:	drivers/crypto/keembay/ocs-aes.c
9950F:	drivers/crypto/keembay/ocs-aes.h
9951
9952INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9953M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9954M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9955M:	Mark Gross <mgross@linux.intel.com>
9956S:	Maintained
9957F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9958F:	drivers/crypto/keembay/Kconfig
9959F:	drivers/crypto/keembay/Makefile
9960F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9961
9962INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9963M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9964M:	Declan Murphy <declan.murphy@intel.com>
9965S:	Maintained
9966F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9967F:	drivers/crypto/keembay/Kconfig
9968F:	drivers/crypto/keembay/Makefile
9969F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9970F:	drivers/crypto/keembay/ocs-hcu.c
9971F:	drivers/crypto/keembay/ocs-hcu.h
9972
9973INTEL THUNDER BAY EMMC PHY DRIVER
9974M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9975M:	Rashmi A <rashmi.a@intel.com>
9976S:	Maintained
9977F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9978F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9979
9980INTEL MANAGEMENT ENGINE (mei)
9981M:	Tomas Winkler <tomas.winkler@intel.com>
9982L:	linux-kernel@vger.kernel.org
9983S:	Supported
9984F:	Documentation/driver-api/mei/*
9985F:	drivers/misc/mei/
9986F:	drivers/watchdog/mei_wdt.c
9987F:	include/linux/mei_cl_bus.h
9988F:	include/uapi/linux/mei.h
9989F:	samples/mei/*
9990
9991INTEL MAX 10 BMC MFD DRIVER
9992M:	Xu Yilun <yilun.xu@intel.com>
9993R:	Tom Rix <trix@redhat.com>
9994S:	Maintained
9995F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9996F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9997F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9998F:	drivers/mfd/intel-m10-bmc.c
9999F:	include/linux/mfd/intel-m10-bmc.h
10000
10001INTEL MENLOW THERMAL DRIVER
10002M:	Sujith Thomas <sujith.thomas@intel.com>
10003L:	linux-pm@vger.kernel.org
10004S:	Supported
10005W:	https://01.org/linux-acpi
10006F:	drivers/thermal/intel/intel_menlow.c
10007
10008INTEL P-Unit IPC DRIVER
10009M:	Zha Qipeng <qipeng.zha@intel.com>
10010L:	platform-driver-x86@vger.kernel.org
10011S:	Maintained
10012F:	arch/x86/include/asm/intel_punit_ipc.h
10013F:	drivers/platform/x86/intel/punit_ipc.c
10014
10015INTEL PMC CORE DRIVER
10016M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10017M:	David E Box <david.e.box@intel.com>
10018L:	platform-driver-x86@vger.kernel.org
10019S:	Maintained
10020F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10021F:	drivers/platform/x86/intel/pmc/
10022
10023INTEL PMIC GPIO DRIVERS
10024M:	Andy Shevchenko <andy@kernel.org>
10025S:	Maintained
10026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10027F:	drivers/gpio/gpio-*cove.c
10028
10029INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10030M:	Andy Shevchenko <andy@kernel.org>
10031S:	Maintained
10032F:	drivers/mfd/intel_soc_pmic*
10033F:	include/linux/mfd/intel_soc_pmic*
10034
10035INTEL PMT DRIVERS
10036M:	David E. Box <david.e.box@linux.intel.com>
10037S:	Supported
10038F:	drivers/platform/x86/intel/pmt/
10039
10040INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10041M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10042L:	linux-wireless@vger.kernel.org
10043S:	Maintained
10044F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10045F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10046F:	drivers/net/wireless/intel/ipw2x00/
10047
10048INTEL PSTATE DRIVER
10049M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10050M:	Len Brown <lenb@kernel.org>
10051L:	linux-pm@vger.kernel.org
10052S:	Supported
10053F:	drivers/cpufreq/intel_pstate.c
10054
10055INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10056M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10057L:	linux-iio@vger.kernel.org
10058F:	drivers/counter/intel-qep.c
10059
10060INTEL SCU DRIVERS
10061M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10062S:	Maintained
10063F:	arch/x86/include/asm/intel_scu_ipc.h
10064F:	drivers/platform/x86/intel_scu_*
10065
10066INTEL SDSI DRIVER
10067M:	David E. Box <david.e.box@linux.intel.com>
10068S:	Supported
10069F:	drivers/platform/x86/intel/sdsi.c
10070F:	tools/arch/x86/intel_sdsi/
10071F:	tools/testing/selftests/drivers/sdsi/
10072
10073INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10074M:	Daniel Scally <djrscally@gmail.com>
10075S:	Maintained
10076F:	drivers/platform/x86/intel/int3472/
10077
10078INTEL SPEED SELECT TECHNOLOGY
10079M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10080L:	platform-driver-x86@vger.kernel.org
10081S:	Maintained
10082F:	drivers/platform/x86/intel/speed_select_if/
10083F:	include/uapi/linux/isst_if.h
10084F:	tools/power/x86/intel-speed-select/
10085
10086INTEL STRATIX10 FIRMWARE DRIVERS
10087M:	Dinh Nguyen <dinguyen@kernel.org>
10088L:	linux-kernel@vger.kernel.org
10089S:	Maintained
10090F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10091F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10092F:	drivers/firmware/stratix10-rsu.c
10093F:	drivers/firmware/stratix10-svc.c
10094F:	include/linux/firmware/intel/stratix10-smc.h
10095F:	include/linux/firmware/intel/stratix10-svc-client.h
10096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10097
10098INTEL TELEMETRY DRIVER
10099M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10100M:	"David E. Box" <david.e.box@linux.intel.com>
10101L:	platform-driver-x86@vger.kernel.org
10102S:	Maintained
10103F:	arch/x86/include/asm/intel_telemetry.h
10104F:	drivers/platform/x86/intel/telemetry/
10105
10106INTEL UNCORE FREQUENCY CONTROL
10107M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10108L:	platform-driver-x86@vger.kernel.org
10109S:	Maintained
10110F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10111F:	drivers/platform/x86/intel/uncore-frequency/
10112
10113INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10114M:	David E. Box <david.e.box@linux.intel.com>
10115S:	Supported
10116F:	drivers/platform/x86/intel/vsec.*
10117
10118INTEL VIRTUAL BUTTON DRIVER
10119M:	AceLan Kao <acelan.kao@canonical.com>
10120L:	platform-driver-x86@vger.kernel.org
10121S:	Maintained
10122F:	drivers/platform/x86/intel/vbtn.c
10123
10124INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10125M:	Stanislaw Gruszka <stf_xl@wp.pl>
10126L:	linux-wireless@vger.kernel.org
10127S:	Supported
10128F:	drivers/net/wireless/intel/iwlegacy/
10129
10130INTEL WIRELESS WIFI LINK (iwlwifi)
10131M:	Luca Coelho <luciano.coelho@intel.com>
10132L:	linux-wireless@vger.kernel.org
10133S:	Supported
10134W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10136F:	drivers/net/wireless/intel/iwlwifi/
10137
10138INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10139M:	Jithu Joseph <jithu.joseph@intel.com>
10140R:	Maurice Ma <maurice.ma@intel.com>
10141S:	Maintained
10142W:	https://slimbootloader.github.io/security/firmware-update.html
10143F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10144
10145INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10146L:	Dell.Client.Kernel@dell.com
10147S:	Maintained
10148F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10149
10150INTEL WWAN IOSM DRIVER
10151M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10152M:	Intel Corporation <linuxwwan@intel.com>
10153L:	netdev@vger.kernel.org
10154S:	Maintained
10155F:	drivers/net/wwan/iosm/
10156
10157INTEL(R) TRACE HUB
10158M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10159S:	Supported
10160F:	Documentation/trace/intel_th.rst
10161F:	drivers/hwtracing/intel_th/
10162F:	include/linux/intel_th.h
10163
10164INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10165M:	Ning Sun <ning.sun@intel.com>
10166L:	tboot-devel@lists.sourceforge.net
10167S:	Supported
10168W:	http://tboot.sourceforge.net
10169T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10170F:	Documentation/x86/intel_txt.rst
10171F:	arch/x86/kernel/tboot.c
10172F:	include/linux/tboot.h
10173
10174INTEL SGX
10175M:	Jarkko Sakkinen <jarkko@kernel.org>
10176R:	Dave Hansen <dave.hansen@linux.intel.com>
10177L:	linux-sgx@vger.kernel.org
10178S:	Supported
10179Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10181F:	Documentation/x86/sgx.rst
10182F:	arch/x86/entry/vdso/vsgx.S
10183F:	arch/x86/include/asm/sgx.h
10184F:	arch/x86/include/uapi/asm/sgx.h
10185F:	arch/x86/kernel/cpu/sgx/*
10186F:	tools/testing/selftests/sgx/*
10187K:	\bSGX_
10188
10189INTERCONNECT API
10190M:	Georgi Djakov <djakov@kernel.org>
10191L:	linux-pm@vger.kernel.org
10192S:	Maintained
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10194F:	Documentation/devicetree/bindings/interconnect/
10195F:	Documentation/driver-api/interconnect.rst
10196F:	drivers/interconnect/
10197F:	include/dt-bindings/interconnect/
10198F:	include/linux/interconnect-provider.h
10199F:	include/linux/interconnect.h
10200
10201INTERRUPT COUNTER DRIVER
10202M:	Oleksij Rempel <o.rempel@pengutronix.de>
10203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10204L:	linux-iio@vger.kernel.org
10205F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10206F:	drivers/counter/interrupt-cnt.c
10207
10208INTERSIL ISL7998X VIDEO DECODER DRIVER
10209M:	Michael Tretter <m.tretter@pengutronix.de>
10210R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10211L:	linux-media@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10214F:	drivers/media/i2c/isl7998x.c
10215
10216INVENSENSE ICM-426xx IMU DRIVER
10217M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10218L:	linux-iio@vger.kernel.org
10219S:	Maintained
10220W:	https://invensense.tdk.com/
10221F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10222F:	drivers/iio/imu/inv_icm42600/
10223
10224INVENSENSE MPU-3050 GYROSCOPE DRIVER
10225M:	Linus Walleij <linus.walleij@linaro.org>
10226L:	linux-iio@vger.kernel.org
10227S:	Maintained
10228F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10229F:	drivers/iio/gyro/mpu3050*
10230
10231IOC3 ETHERNET DRIVER
10232M:	Ralf Baechle <ralf@linux-mips.org>
10233L:	linux-mips@vger.kernel.org
10234S:	Maintained
10235F:	drivers/net/ethernet/sgi/ioc3-eth.c
10236
10237IOMAP FILESYSTEM LIBRARY
10238M:	Christoph Hellwig <hch@infradead.org>
10239M:	Darrick J. Wong <djwong@kernel.org>
10240M:	linux-xfs@vger.kernel.org
10241M:	linux-fsdevel@vger.kernel.org
10242L:	linux-xfs@vger.kernel.org
10243L:	linux-fsdevel@vger.kernel.org
10244S:	Supported
10245T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10246F:	fs/iomap/
10247F:	include/linux/iomap.h
10248
10249IOMMU DRIVERS
10250M:	Joerg Roedel <joro@8bytes.org>
10251M:	Will Deacon <will@kernel.org>
10252L:	iommu@lists.linux-foundation.org
10253S:	Maintained
10254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10255F:	Documentation/devicetree/bindings/iommu/
10256F:	Documentation/userspace-api/iommu.rst
10257F:	drivers/iommu/
10258F:	include/linux/iommu.h
10259F:	include/linux/iova.h
10260F:	include/linux/of_iommu.h
10261F:	include/uapi/linux/iommu.h
10262
10263IOSYS-MAP HELPERS
10264M:	Thomas Zimmermann <tzimmermann@suse.de>
10265L:	dri-devel@lists.freedesktop.org
10266S:	Maintained
10267T:	git git://anongit.freedesktop.org/drm/drm-misc
10268F:	include/linux/iosys-map.h
10269
10270IO_URING
10271M:	Jens Axboe <axboe@kernel.dk>
10272R:	Pavel Begunkov <asml.silence@gmail.com>
10273L:	io-uring@vger.kernel.org
10274S:	Maintained
10275T:	git git://git.kernel.dk/linux-block
10276T:	git git://git.kernel.dk/liburing
10277F:	fs/io-wq.c
10278F:	fs/io-wq.h
10279F:	fs/io_uring.c
10280F:	include/linux/io_uring.h
10281F:	include/uapi/linux/io_uring.h
10282F:	tools/io_uring/
10283
10284IPMI SUBSYSTEM
10285M:	Corey Minyard <minyard@acm.org>
10286L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10287S:	Supported
10288W:	http://openipmi.sourceforge.net/
10289T:	git https://github.com/cminyard/linux-ipmi.git for-next
10290F:	Documentation/driver-api/ipmi.rst
10291F:	Documentation/devicetree/bindings/ipmi/
10292F:	drivers/char/ipmi/
10293F:	include/linux/ipmi*
10294F:	include/uapi/linux/ipmi*
10295
10296IPS SCSI RAID DRIVER
10297M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10298L:	linux-scsi@vger.kernel.org
10299S:	Maintained
10300W:	http://www.adaptec.com/
10301F:	drivers/scsi/ips*
10302
10303IPVS
10304M:	Simon Horman <horms@verge.net.au>
10305M:	Julian Anastasov <ja@ssi.bg>
10306L:	netdev@vger.kernel.org
10307L:	lvs-devel@vger.kernel.org
10308S:	Maintained
10309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10311F:	Documentation/networking/ipvs-sysctl.rst
10312F:	include/net/ip_vs.h
10313F:	include/uapi/linux/ip_vs.h
10314F:	net/netfilter/ipvs/
10315
10316IPWIRELESS DRIVER
10317M:	Jiri Kosina <jikos@kernel.org>
10318M:	David Sterba <dsterba@suse.com>
10319S:	Odd Fixes
10320F:	drivers/tty/ipwireless/
10321
10322IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10323M:	Marc Zyngier <maz@kernel.org>
10324S:	Maintained
10325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10326F:	Documentation/core-api/irq/irq-domain.rst
10327F:	include/linux/irqdomain.h
10328F:	kernel/irq/irqdomain.c
10329F:	kernel/irq/msi.c
10330
10331IRQ SUBSYSTEM
10332M:	Thomas Gleixner <tglx@linutronix.de>
10333L:	linux-kernel@vger.kernel.org
10334S:	Maintained
10335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10336F:	kernel/irq/
10337
10338IRQCHIP DRIVERS
10339M:	Thomas Gleixner <tglx@linutronix.de>
10340M:	Marc Zyngier <maz@kernel.org>
10341L:	linux-kernel@vger.kernel.org
10342S:	Maintained
10343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10344F:	Documentation/devicetree/bindings/interrupt-controller/
10345F:	drivers/irqchip/
10346
10347ISA
10348M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10349S:	Maintained
10350F:	Documentation/driver-api/isa.rst
10351F:	drivers/base/isa.c
10352F:	include/linux/isa.h
10353
10354ISA RADIO MODULE
10355M:	Hans Verkuil <hverkuil@xs4all.nl>
10356L:	linux-media@vger.kernel.org
10357S:	Maintained
10358W:	https://linuxtv.org
10359T:	git git://linuxtv.org/media_tree.git
10360F:	drivers/media/radio/radio-isa*
10361
10362ISAPNP
10363M:	Jaroslav Kysela <perex@perex.cz>
10364S:	Maintained
10365F:	Documentation/driver-api/isapnp.rst
10366F:	drivers/pnp/isapnp/
10367F:	include/linux/isapnp.h
10368
10369ISCSI
10370M:	Lee Duncan <lduncan@suse.com>
10371M:	Chris Leech <cleech@redhat.com>
10372L:	open-iscsi@googlegroups.com
10373L:	linux-scsi@vger.kernel.org
10374S:	Maintained
10375W:	www.open-iscsi.com
10376F:	drivers/scsi/*iscsi*
10377F:	include/scsi/*iscsi*
10378
10379iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10380M:	Peter Jones <pjones@redhat.com>
10381M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10382S:	Maintained
10383F:	drivers/firmware/iscsi_ibft*
10384
10385ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10386M:	Sagi Grimberg <sagi@grimberg.me>
10387M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10388L:	linux-rdma@vger.kernel.org
10389S:	Supported
10390W:	http://www.openfabrics.org
10391W:	www.open-iscsi.org
10392Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10393F:	drivers/infiniband/ulp/iser/
10394
10395ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10396M:	Sagi Grimberg <sagi@grimberg.me>
10397L:	linux-rdma@vger.kernel.org
10398L:	target-devel@vger.kernel.org
10399S:	Supported
10400W:	http://www.linux-iscsi.org
10401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10402F:	drivers/infiniband/ulp/isert
10403
10404ISDN/CMTP OVER BLUETOOTH
10405M:	Karsten Keil <isdn@linux-pingi.de>
10406L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10407L:	netdev@vger.kernel.org
10408S:	Odd Fixes
10409W:	http://www.isdn4linux.de
10410F:	Documentation/isdn/
10411F:	drivers/isdn/capi/
10412F:	include/linux/isdn/
10413F:	include/uapi/linux/isdn/
10414F:	net/bluetooth/cmtp/
10415
10416ISDN/mISDN SUBSYSTEM
10417M:	Karsten Keil <isdn@linux-pingi.de>
10418L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10419L:	netdev@vger.kernel.org
10420S:	Maintained
10421W:	http://www.isdn4linux.de
10422F:	drivers/isdn/Kconfig
10423F:	drivers/isdn/Makefile
10424F:	drivers/isdn/hardware/
10425F:	drivers/isdn/mISDN/
10426
10427IT87 HARDWARE MONITORING DRIVER
10428M:	Jean Delvare <jdelvare@suse.com>
10429L:	linux-hwmon@vger.kernel.org
10430S:	Maintained
10431F:	Documentation/hwmon/it87.rst
10432F:	drivers/hwmon/it87.c
10433
10434IT913X MEDIA DRIVER
10435M:	Antti Palosaari <crope@iki.fi>
10436L:	linux-media@vger.kernel.org
10437S:	Maintained
10438W:	https://linuxtv.org
10439W:	http://palosaari.fi/linux/
10440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10441T:	git git://linuxtv.org/anttip/media_tree.git
10442F:	drivers/media/tuners/it913x*
10443
10444ITE IT66121 HDMI BRIDGE DRIVER
10445M:	Phong LE <ple@baylibre.com>
10446M:	Neil Armstrong <narmstrong@baylibre.com>
10447S:	Maintained
10448T:	git git://anongit.freedesktop.org/drm/drm-misc
10449F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10450F:	drivers/gpu/drm/bridge/ite-it66121.c
10451
10452IVTV VIDEO4LINUX DRIVER
10453M:	Andy Walls <awalls@md.metrocast.net>
10454L:	linux-media@vger.kernel.org
10455S:	Maintained
10456W:	https://linuxtv.org
10457T:	git git://linuxtv.org/media_tree.git
10458F:	Documentation/admin-guide/media/ivtv*
10459F:	drivers/media/pci/ivtv/
10460F:	include/uapi/linux/ivtv*
10461
10462IX2505V MEDIA DRIVER
10463M:	Malcolm Priestley <tvboxspy@gmail.com>
10464L:	linux-media@vger.kernel.org
10465S:	Maintained
10466W:	https://linuxtv.org
10467Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10468F:	drivers/media/dvb-frontends/ix2505v*
10469
10470JAILHOUSE HYPERVISOR INTERFACE
10471M:	Jan Kiszka <jan.kiszka@siemens.com>
10472L:	jailhouse-dev@googlegroups.com
10473S:	Maintained
10474F:	arch/x86/include/asm/jailhouse_para.h
10475F:	arch/x86/kernel/jailhouse.c
10476
10477JC42.4 TEMPERATURE SENSOR DRIVER
10478M:	Guenter Roeck <linux@roeck-us.net>
10479L:	linux-hwmon@vger.kernel.org
10480S:	Maintained
10481F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10482F:	Documentation/hwmon/jc42.rst
10483F:	drivers/hwmon/jc42.c
10484
10485JFS FILESYSTEM
10486M:	Dave Kleikamp <shaggy@kernel.org>
10487L:	jfs-discussion@lists.sourceforge.net
10488S:	Maintained
10489W:	http://jfs.sourceforge.net/
10490T:	git git://github.com/kleikamp/linux-shaggy.git
10491F:	Documentation/admin-guide/jfs.rst
10492F:	fs/jfs/
10493
10494JME NETWORK DRIVER
10495M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10496L:	netdev@vger.kernel.org
10497S:	Maintained
10498F:	drivers/net/ethernet/jme.*
10499
10500JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10501M:	David Woodhouse <dwmw2@infradead.org>
10502M:	Richard Weinberger <richard@nod.at>
10503L:	linux-mtd@lists.infradead.org
10504S:	Odd Fixes
10505W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10506T:	git git://git.infradead.org/ubifs-2.6.git
10507F:	fs/jffs2/
10508F:	include/uapi/linux/jffs2.h
10509
10510JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10511M:	"Theodore Ts'o" <tytso@mit.edu>
10512M:	Jan Kara <jack@suse.com>
10513L:	linux-ext4@vger.kernel.org
10514S:	Maintained
10515F:	fs/jbd2/
10516F:	include/linux/jbd2.h
10517
10518JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10519M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10520L:	linux-media@vger.kernel.org
10521L:	linux-renesas-soc@vger.kernel.org
10522S:	Maintained
10523F:	drivers/media/platform/renesas/rcar_jpu.c
10524
10525JSM Neo PCI based serial card
10526L:	linux-serial@vger.kernel.org
10527S:	Orphan
10528F:	drivers/tty/serial/jsm/
10529
10530K10TEMP HARDWARE MONITORING DRIVER
10531M:	Clemens Ladisch <clemens@ladisch.de>
10532L:	linux-hwmon@vger.kernel.org
10533S:	Maintained
10534F:	Documentation/hwmon/k10temp.rst
10535F:	drivers/hwmon/k10temp.c
10536
10537K8TEMP HARDWARE MONITORING DRIVER
10538M:	Rudolf Marek <r.marek@assembler.cz>
10539L:	linux-hwmon@vger.kernel.org
10540S:	Maintained
10541F:	Documentation/hwmon/k8temp.rst
10542F:	drivers/hwmon/k8temp.c
10543
10544KASAN
10545M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10546R:	Alexander Potapenko <glider@google.com>
10547R:	Andrey Konovalov <andreyknvl@gmail.com>
10548R:	Dmitry Vyukov <dvyukov@google.com>
10549L:	kasan-dev@googlegroups.com
10550S:	Maintained
10551F:	Documentation/dev-tools/kasan.rst
10552F:	arch/*/include/asm/*kasan.h
10553F:	arch/*/mm/kasan_init*
10554F:	include/linux/kasan*.h
10555F:	lib/Kconfig.kasan
10556F:	lib/test_kasan*.c
10557F:	mm/kasan/
10558F:	scripts/Makefile.kasan
10559
10560KCONFIG
10561M:	Masahiro Yamada <masahiroy@kernel.org>
10562L:	linux-kbuild@vger.kernel.org
10563S:	Maintained
10564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10565F:	Documentation/kbuild/kconfig*
10566F:	scripts/Kconfig.include
10567F:	scripts/kconfig/
10568
10569KCOV
10570R:	Dmitry Vyukov <dvyukov@google.com>
10571R:	Andrey Konovalov <andreyknvl@gmail.com>
10572L:	kasan-dev@googlegroups.com
10573S:	Maintained
10574F:	Documentation/dev-tools/kcov.rst
10575F:	include/linux/kcov.h
10576F:	include/uapi/linux/kcov.h
10577F:	kernel/kcov.c
10578F:	scripts/Makefile.kcov
10579
10580KCSAN
10581M:	Marco Elver <elver@google.com>
10582R:	Dmitry Vyukov <dvyukov@google.com>
10583L:	kasan-dev@googlegroups.com
10584S:	Maintained
10585F:	Documentation/dev-tools/kcsan.rst
10586F:	include/linux/kcsan*.h
10587F:	kernel/kcsan/
10588F:	lib/Kconfig.kcsan
10589F:	scripts/Makefile.kcsan
10590
10591KDUMP
10592M:	Baoquan He <bhe@redhat.com>
10593R:	Vivek Goyal <vgoyal@redhat.com>
10594R:	Dave Young <dyoung@redhat.com>
10595L:	kexec@lists.infradead.org
10596S:	Maintained
10597W:	http://lse.sourceforge.net/kdump/
10598F:	Documentation/admin-guide/kdump/
10599F:	fs/proc/vmcore.c
10600F:	include/linux/crash_core.h
10601F:	include/linux/crash_dump.h
10602F:	include/uapi/linux/vmcore.h
10603F:	kernel/crash_*.c
10604
10605KEENE FM RADIO TRANSMITTER DRIVER
10606M:	Hans Verkuil <hverkuil@xs4all.nl>
10607L:	linux-media@vger.kernel.org
10608S:	Maintained
10609W:	https://linuxtv.org
10610T:	git git://linuxtv.org/media_tree.git
10611F:	drivers/media/radio/radio-keene*
10612
10613KERNEL AUTOMOUNTER
10614M:	Ian Kent <raven@themaw.net>
10615L:	autofs@vger.kernel.org
10616S:	Maintained
10617F:	fs/autofs/
10618
10619KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10620M:	Masahiro Yamada <masahiroy@kernel.org>
10621M:	Michal Marek <michal.lkml@markovi.net>
10622R:	Nick Desaulniers <ndesaulniers@google.com>
10623L:	linux-kbuild@vger.kernel.org
10624S:	Maintained
10625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10626F:	Documentation/kbuild/
10627F:	Makefile
10628F:	scripts/*vmlinux*
10629F:	scripts/Kbuild*
10630F:	scripts/Makefile*
10631F:	scripts/basic/
10632F:	scripts/dummy-tools/
10633F:	scripts/mk*
10634F:	scripts/mod/
10635F:	scripts/package/
10636
10637KERNEL JANITORS
10638L:	kernel-janitors@vger.kernel.org
10639S:	Odd Fixes
10640W:	http://kernelnewbies.org/KernelJanitors
10641
10642KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10643M:	Chuck Lever <chuck.lever@oracle.com>
10644L:	linux-nfs@vger.kernel.org
10645S:	Supported
10646W:	http://nfs.sourceforge.net/
10647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10648F:	fs/lockd/
10649F:	fs/nfs_common/
10650F:	fs/nfsd/
10651F:	include/linux/lockd/
10652F:	include/linux/sunrpc/
10653F:	include/uapi/linux/nfsd/
10654F:	include/uapi/linux/sunrpc/
10655F:	net/sunrpc/
10656F:	Documentation/filesystems/nfs/
10657
10658KERNEL REGRESSIONS
10659M:	Thorsten Leemhuis <linux@leemhuis.info>
10660L:	regressions@lists.linux.dev
10661S:	Supported
10662F:	Documentation/admin-guide/reporting-regressions.rst
10663F:	Documentation/process/handling-regressions.rst
10664
10665KERNEL SELFTEST FRAMEWORK
10666M:	Shuah Khan <shuah@kernel.org>
10667M:	Shuah Khan <skhan@linuxfoundation.org>
10668L:	linux-kselftest@vger.kernel.org
10669S:	Maintained
10670Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10672F:	Documentation/dev-tools/kselftest*
10673F:	tools/testing/selftests/
10674
10675KERNEL SMB3 SERVER (KSMBD)
10676M:	Namjae Jeon <linkinjeon@kernel.org>
10677M:	Steve French <sfrench@samba.org>
10678M:	Hyunchul Lee <hyc.lee@gmail.com>
10679R:	Sergey Senozhatsky <senozhatsky@chromium.org>
10680L:	linux-cifs@vger.kernel.org
10681S:	Maintained
10682T:	git git://git.samba.org/ksmbd.git
10683F:	fs/ksmbd/
10684F:	fs/smbfs_common/
10685
10686KERNEL UNIT TESTING FRAMEWORK (KUnit)
10687M:	Brendan Higgins <brendanhiggins@google.com>
10688L:	linux-kselftest@vger.kernel.org
10689L:	kunit-dev@googlegroups.com
10690S:	Maintained
10691W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10692F:	Documentation/dev-tools/kunit/
10693F:	include/kunit/
10694F:	lib/kunit/
10695F:	tools/testing/kunit/
10696
10697KERNEL USERMODE HELPER
10698M:	Luis Chamberlain <mcgrof@kernel.org>
10699L:	linux-kernel@vger.kernel.org
10700S:	Maintained
10701F:	include/linux/umh.h
10702F:	kernel/umh.c
10703
10704KERNEL VIRTUAL MACHINE (KVM)
10705M:	Paolo Bonzini <pbonzini@redhat.com>
10706L:	kvm@vger.kernel.org
10707S:	Supported
10708W:	http://www.linux-kvm.org
10709T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10710F:	Documentation/virt/kvm/
10711F:	include/asm-generic/kvm*
10712F:	include/kvm/iodev.h
10713F:	include/linux/kvm*
10714F:	include/trace/events/kvm.h
10715F:	include/uapi/asm-generic/kvm*
10716F:	include/uapi/linux/kvm*
10717F:	tools/kvm/
10718F:	tools/testing/selftests/kvm/
10719F:	virt/kvm/*
10720
10721KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10722M:	Marc Zyngier <maz@kernel.org>
10723R:	James Morse <james.morse@arm.com>
10724R:	Alexandru Elisei <alexandru.elisei@arm.com>
10725R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10727L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10728S:	Maintained
10729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10730F:	arch/arm64/include/asm/kvm*
10731F:	arch/arm64/include/uapi/asm/kvm*
10732F:	arch/arm64/kvm/
10733F:	include/kvm/arm_*
10734F:	tools/testing/selftests/kvm/*/aarch64/
10735F:	tools/testing/selftests/kvm/aarch64/
10736
10737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10738M:	Huacai Chen <chenhuacai@kernel.org>
10739M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10740L:	linux-mips@vger.kernel.org
10741L:	kvm@vger.kernel.org
10742S:	Maintained
10743T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10744F:	arch/mips/include/asm/kvm*
10745F:	arch/mips/include/uapi/asm/kvm*
10746F:	arch/mips/kvm/
10747
10748KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10749L:	linuxppc-dev@lists.ozlabs.org
10750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10751F:	arch/powerpc/include/asm/kvm*
10752F:	arch/powerpc/include/uapi/asm/kvm*
10753F:	arch/powerpc/kernel/kvm*
10754F:	arch/powerpc/kvm/
10755
10756KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10757M:	Anup Patel <anup@brainfault.org>
10758R:	Atish Patra <atishp@atishpatra.org>
10759L:	kvm@vger.kernel.org
10760L:	kvm-riscv@lists.infradead.org
10761L:	linux-riscv@lists.infradead.org
10762S:	Maintained
10763T:	git git://github.com/kvm-riscv/linux.git
10764F:	arch/riscv/include/asm/kvm*
10765F:	arch/riscv/include/uapi/asm/kvm*
10766F:	arch/riscv/kvm/
10767
10768KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10769M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10770M:	Janosch Frank <frankja@linux.ibm.com>
10771M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10772R:	David Hildenbrand <david@redhat.com>
10773L:	kvm@vger.kernel.org
10774S:	Supported
10775W:	http://www.ibm.com/developerworks/linux/linux390/
10776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10777F:	Documentation/virt/kvm/s390*
10778F:	arch/s390/include/asm/gmap.h
10779F:	arch/s390/include/asm/kvm*
10780F:	arch/s390/include/uapi/asm/kvm*
10781F:	arch/s390/kernel/uv.c
10782F:	arch/s390/kvm/
10783F:	arch/s390/mm/gmap.c
10784F:	tools/testing/selftests/kvm/*/s390x/
10785F:	tools/testing/selftests/kvm/s390x/
10786
10787KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10788M:	Paolo Bonzini <pbonzini@redhat.com>
10789R:	Sean Christopherson <seanjc@google.com>
10790R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10791R:	Wanpeng Li <wanpengli@tencent.com>
10792R:	Jim Mattson <jmattson@google.com>
10793R:	Joerg Roedel <joro@8bytes.org>
10794L:	kvm@vger.kernel.org
10795S:	Supported
10796W:	http://www.linux-kvm.org
10797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10798F:	arch/x86/include/asm/kvm*
10799F:	arch/x86/include/asm/pvclock-abi.h
10800F:	arch/x86/include/asm/svm.h
10801F:	arch/x86/include/asm/vmx*.h
10802F:	arch/x86/include/uapi/asm/kvm*
10803F:	arch/x86/include/uapi/asm/svm.h
10804F:	arch/x86/include/uapi/asm/vmx.h
10805F:	arch/x86/kernel/kvm.c
10806F:	arch/x86/kernel/kvmclock.c
10807F:	arch/x86/kvm/
10808F:	arch/x86/kvm/*/
10809
10810KERNFS
10811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10812M:	Tejun Heo <tj@kernel.org>
10813S:	Supported
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10815F:	fs/kernfs/
10816F:	include/linux/kernfs.h
10817
10818KEXEC
10819M:	Eric Biederman <ebiederm@xmission.com>
10820L:	kexec@lists.infradead.org
10821S:	Maintained
10822W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10823F:	include/linux/kexec.h
10824F:	include/uapi/linux/kexec.h
10825F:	kernel/kexec*
10826
10827KEYS-ENCRYPTED
10828M:	Mimi Zohar <zohar@linux.ibm.com>
10829L:	linux-integrity@vger.kernel.org
10830L:	keyrings@vger.kernel.org
10831S:	Supported
10832F:	Documentation/security/keys/trusted-encrypted.rst
10833F:	include/keys/encrypted-type.h
10834F:	security/keys/encrypted-keys/
10835
10836KEYS-TRUSTED
10837M:	James Bottomley <jejb@linux.ibm.com>
10838M:	Jarkko Sakkinen <jarkko@kernel.org>
10839M:	Mimi Zohar <zohar@linux.ibm.com>
10840L:	linux-integrity@vger.kernel.org
10841L:	keyrings@vger.kernel.org
10842S:	Supported
10843F:	Documentation/security/keys/trusted-encrypted.rst
10844F:	include/keys/trusted-type.h
10845F:	include/keys/trusted_tpm.h
10846F:	security/keys/trusted-keys/
10847
10848KEYS-TRUSTED-TEE
10849M:	Sumit Garg <sumit.garg@linaro.org>
10850L:	linux-integrity@vger.kernel.org
10851L:	keyrings@vger.kernel.org
10852S:	Supported
10853F:	include/keys/trusted_tee.h
10854F:	security/keys/trusted-keys/trusted_tee.c
10855
10856KEYS/KEYRINGS
10857M:	David Howells <dhowells@redhat.com>
10858M:	Jarkko Sakkinen <jarkko@kernel.org>
10859L:	keyrings@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/security/keys/core.rst
10862F:	include/keys/
10863F:	include/linux/key-type.h
10864F:	include/linux/key.h
10865F:	include/linux/keyctl.h
10866F:	include/uapi/linux/keyctl.h
10867F:	security/keys/
10868
10869KEYS/KEYRINGS_INTEGRITY
10870M:	Jarkko Sakkinen <jarkko@kernel.org>
10871M:	Mimi Zohar <zohar@linux.ibm.com>
10872L:	linux-integrity@vger.kernel.org
10873L:	keyrings@vger.kernel.org
10874S:	Supported
10875F:	security/integrity/platform_certs
10876
10877KFENCE
10878M:	Alexander Potapenko <glider@google.com>
10879M:	Marco Elver <elver@google.com>
10880R:	Dmitry Vyukov <dvyukov@google.com>
10881L:	kasan-dev@googlegroups.com
10882S:	Maintained
10883F:	Documentation/dev-tools/kfence.rst
10884F:	arch/*/include/asm/kfence.h
10885F:	include/linux/kfence.h
10886F:	lib/Kconfig.kfence
10887F:	mm/kfence/
10888
10889KFIFO
10890M:	Stefani Seibold <stefani@seibold.net>
10891S:	Maintained
10892F:	include/linux/kfifo.h
10893F:	lib/kfifo.c
10894F:	samples/kfifo/
10895
10896KGDB / KDB /debug_core
10897M:	Jason Wessel <jason.wessel@windriver.com>
10898M:	Daniel Thompson <daniel.thompson@linaro.org>
10899R:	Douglas Anderson <dianders@chromium.org>
10900L:	kgdb-bugreport@lists.sourceforge.net
10901S:	Maintained
10902W:	http://kgdb.wiki.kernel.org/
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10904F:	Documentation/dev-tools/kgdb.rst
10905F:	drivers/misc/kgdbts.c
10906F:	drivers/tty/serial/kgdboc.c
10907F:	include/linux/kdb.h
10908F:	include/linux/kgdb.h
10909F:	kernel/debug/
10910
10911KHADAS MCU MFD DRIVER
10912M:	Neil Armstrong <narmstrong@baylibre.com>
10913L:	linux-amlogic@lists.infradead.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10916F:	drivers/mfd/khadas-mcu.c
10917F:	include/linux/mfd/khadas-mcu.h
10918F:	drivers/thermal/khadas_mcu_fan.c
10919
10920KMEMLEAK
10921M:	Catalin Marinas <catalin.marinas@arm.com>
10922S:	Maintained
10923F:	Documentation/dev-tools/kmemleak.rst
10924F:	include/linux/kmemleak.h
10925F:	mm/kmemleak.c
10926F:	samples/kmemleak/kmemleak-test.c
10927
10928KMOD KERNEL MODULE LOADER - USERMODE HELPER
10929M:	Luis Chamberlain <mcgrof@kernel.org>
10930L:	linux-kernel@vger.kernel.org
10931L:	linux-modules@vger.kernel.org
10932S:	Maintained
10933F:	include/linux/kmod.h
10934F:	kernel/kmod.c
10935F:	lib/test_kmod.c
10936F:	tools/testing/selftests/kmod/
10937
10938KPROBES
10939M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10940M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10941M:	"David S. Miller" <davem@davemloft.net>
10942M:	Masami Hiramatsu <mhiramat@kernel.org>
10943S:	Maintained
10944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10945F:	Documentation/trace/kprobes.rst
10946F:	include/asm-generic/kprobes.h
10947F:	include/linux/kprobes.h
10948F:	kernel/kprobes.c
10949F:	lib/test_kprobes.c
10950F:	samples/kprobes
10951
10952KS0108 LCD CONTROLLER DRIVER
10953M:	Miguel Ojeda <ojeda@kernel.org>
10954S:	Maintained
10955F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10956F:	drivers/auxdisplay/ks0108.c
10957F:	include/linux/ks0108.h
10958
10959KTD253 BACKLIGHT DRIVER
10960M:	Linus Walleij <linus.walleij@linaro.org>
10961S:	Maintained
10962F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10963F:	drivers/video/backlight/ktd253-backlight.c
10964
10965KTEST
10966M:	Steven Rostedt <rostedt@goodmis.org>
10967M:	John Hawley <warthog9@eaglescrag.net>
10968S:	Maintained
10969F:	tools/testing/ktest
10970
10971L3MDEV
10972M:	David Ahern <dsahern@kernel.org>
10973L:	netdev@vger.kernel.org
10974S:	Maintained
10975F:	include/net/l3mdev.h
10976F:	net/l3mdev
10977
10978L7 BPF FRAMEWORK
10979M:	John Fastabend <john.fastabend@gmail.com>
10980M:	Daniel Borkmann <daniel@iogearbox.net>
10981M:	Jakub Sitnicki <jakub@cloudflare.com>
10982L:	netdev@vger.kernel.org
10983L:	bpf@vger.kernel.org
10984S:	Maintained
10985F:	include/linux/skmsg.h
10986F:	net/core/skmsg.c
10987F:	net/core/sock_map.c
10988F:	net/ipv4/tcp_bpf.c
10989F:	net/ipv4/udp_bpf.c
10990F:	net/unix/unix_bpf.c
10991
10992LANDLOCK SECURITY MODULE
10993M:	Mickaël Salaün <mic@digikod.net>
10994L:	linux-security-module@vger.kernel.org
10995S:	Supported
10996W:	https://landlock.io
10997T:	git https://github.com/landlock-lsm/linux.git
10998F:	Documentation/security/landlock.rst
10999F:	Documentation/userspace-api/landlock.rst
11000F:	include/uapi/linux/landlock.h
11001F:	samples/landlock/
11002F:	security/landlock/
11003F:	tools/testing/selftests/landlock/
11004K:	landlock
11005K:	LANDLOCK
11006
11007LANTIQ / INTEL Ethernet drivers
11008M:	Hauke Mehrtens <hauke@hauke-m.de>
11009L:	netdev@vger.kernel.org
11010S:	Maintained
11011F:	drivers/net/dsa/lantiq_gswip.c
11012F:	drivers/net/dsa/lantiq_pce.h
11013F:	drivers/net/ethernet/lantiq_xrx200.c
11014F:	net/dsa/tag_gswip.c
11015
11016LANTIQ MIPS ARCHITECTURE
11017M:	John Crispin <john@phrozen.org>
11018L:	linux-mips@vger.kernel.org
11019S:	Maintained
11020F:	arch/mips/lantiq
11021F:	drivers/soc/lantiq
11022
11023LASI 53c700 driver for PARISC
11024M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11025L:	linux-scsi@vger.kernel.org
11026S:	Maintained
11027F:	Documentation/scsi/53c700.rst
11028F:	drivers/scsi/53c700*
11029
11030LEAKING_ADDRESSES
11031M:	Tobin C. Harding <me@tobin.cc>
11032M:	Tycho Andersen <tycho@tycho.pizza>
11033L:	linux-hardening@vger.kernel.org
11034S:	Maintained
11035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11036F:	scripts/leaking_addresses.pl
11037
11038LED SUBSYSTEM
11039M:	Pavel Machek <pavel@ucw.cz>
11040L:	linux-leds@vger.kernel.org
11041S:	Maintained
11042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11043F:	Documentation/devicetree/bindings/leds/
11044F:	drivers/leds/
11045F:	include/linux/leds.h
11046
11047LEGACY EEPROM DRIVER
11048M:	Jean Delvare <jdelvare@suse.com>
11049S:	Maintained
11050F:	Documentation/misc-devices/eeprom.rst
11051F:	drivers/misc/eeprom/eeprom.c
11052
11053LEGO MINDSTORMS EV3
11054R:	David Lechner <david@lechnology.com>
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11057F:	arch/arm/boot/dts/da850-lego-ev3.dts
11058F:	drivers/power/supply/lego_ev3_battery.c
11059
11060LEGO USB Tower driver
11061M:	Juergen Stuber <starblue@users.sourceforge.net>
11062L:	legousb-devel@lists.sourceforge.net
11063S:	Maintained
11064W:	http://legousb.sourceforge.net/
11065F:	drivers/usb/misc/legousbtower.c
11066
11067LETSKETCH HID TABLET DRIVER
11068M:	Hans de Goede <hdegoede@redhat.com>
11069L:	linux-input@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11072F:	drivers/hid/hid-letsketch.c
11073
11074LG LAPTOP EXTRAS
11075M:	Matan Ziv-Av <matan@svgalib.org>
11076L:	platform-driver-x86@vger.kernel.org
11077S:	Maintained
11078F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11079F:	Documentation/admin-guide/laptops/lg-laptop.rst
11080F:	drivers/platform/x86/lg-laptop.c
11081
11082LG2160 MEDIA DRIVER
11083M:	Michael Krufky <mkrufky@linuxtv.org>
11084L:	linux-media@vger.kernel.org
11085S:	Maintained
11086W:	https://linuxtv.org
11087W:	http://github.com/mkrufky
11088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11089T:	git git://linuxtv.org/mkrufky/tuners.git
11090F:	drivers/media/dvb-frontends/lg2160.*
11091
11092LGDT3305 MEDIA DRIVER
11093M:	Michael Krufky <mkrufky@linuxtv.org>
11094L:	linux-media@vger.kernel.org
11095S:	Maintained
11096W:	https://linuxtv.org
11097W:	http://github.com/mkrufky
11098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11099T:	git git://linuxtv.org/mkrufky/tuners.git
11100F:	drivers/media/dvb-frontends/lgdt3305.*
11101
11102LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11103M:	Viresh Kumar <vireshk@kernel.org>
11104L:	linux-ide@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11107F:	drivers/ata/pata_arasan_cf.c
11108F:	include/linux/pata_arasan_cf_data.h
11109
11110LIBATA PATA DRIVERS
11111R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11112L:	linux-ide@vger.kernel.org
11113F:	drivers/ata/ata_*.c
11114F:	drivers/ata/pata_*.c
11115
11116LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11117M:	Linus Walleij <linus.walleij@linaro.org>
11118L:	linux-ide@vger.kernel.org
11119S:	Maintained
11120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11121F:	drivers/ata/pata_ftide010.c
11122F:	drivers/ata/sata_gemini.c
11123F:	drivers/ata/sata_gemini.h
11124
11125LIBATA SATA AHCI PLATFORM devices support
11126M:	Hans de Goede <hdegoede@redhat.com>
11127M:	Jens Axboe <axboe@kernel.dk>
11128L:	linux-ide@vger.kernel.org
11129S:	Maintained
11130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11131F:	drivers/ata/ahci_platform.c
11132F:	drivers/ata/libahci_platform.c
11133F:	include/linux/ahci_platform.h
11134
11135LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11136M:	Mikael Pettersson <mikpelinux@gmail.com>
11137L:	linux-ide@vger.kernel.org
11138S:	Maintained
11139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11140F:	drivers/ata/sata_promise.*
11141
11142LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11143M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
11144L:	linux-ide@vger.kernel.org
11145S:	Maintained
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11147F:	Documentation/devicetree/bindings/ata/
11148F:	drivers/ata/
11149F:	include/linux/ata.h
11150F:	include/linux/libata.h
11151
11152LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11153M:	Vishal Verma <vishal.l.verma@intel.com>
11154M:	Dan Williams <dan.j.williams@intel.com>
11155M:	Dave Jiang <dave.jiang@intel.com>
11156L:	nvdimm@lists.linux.dev
11157S:	Supported
11158Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11159P:	Documentation/nvdimm/maintainer-entry-profile.rst
11160F:	drivers/nvdimm/btt*
11161
11162LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11163M:	Dan Williams <dan.j.williams@intel.com>
11164M:	Vishal Verma <vishal.l.verma@intel.com>
11165M:	Dave Jiang <dave.jiang@intel.com>
11166L:	nvdimm@lists.linux.dev
11167S:	Supported
11168Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11169P:	Documentation/nvdimm/maintainer-entry-profile.rst
11170F:	drivers/nvdimm/pmem*
11171
11172LIBNVDIMM: DEVICETREE BINDINGS
11173M:	Oliver O'Halloran <oohall@gmail.com>
11174L:	nvdimm@lists.linux.dev
11175S:	Supported
11176Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11177F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11178F:	drivers/nvdimm/of_pmem.c
11179
11180LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11181M:	Dan Williams <dan.j.williams@intel.com>
11182M:	Vishal Verma <vishal.l.verma@intel.com>
11183M:	Dave Jiang <dave.jiang@intel.com>
11184M:	Ira Weiny <ira.weiny@intel.com>
11185L:	nvdimm@lists.linux.dev
11186S:	Supported
11187Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11188P:	Documentation/nvdimm/maintainer-entry-profile.rst
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11190F:	drivers/acpi/nfit/*
11191F:	drivers/nvdimm/*
11192F:	include/linux/libnvdimm.h
11193F:	include/linux/nd.h
11194F:	include/uapi/linux/ndctl.h
11195F:	tools/testing/nvdimm/
11196
11197LICENSES and SPDX stuff
11198M:	Thomas Gleixner <tglx@linutronix.de>
11199M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11200L:	linux-spdx@vger.kernel.org
11201S:	Maintained
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11203F:	COPYING
11204F:	Documentation/process/license-rules.rst
11205F:	LICENSES/
11206F:	scripts/spdxcheck-test.sh
11207F:	scripts/spdxcheck.py
11208
11209LINEAR RANGES HELPERS
11210M:	Mark Brown <broonie@kernel.org>
11211R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11212F:	lib/linear_ranges.c
11213F:	lib/test_linear_ranges.c
11214F:	include/linux/linear_range.h
11215
11216LINUX FOR POWER MACINTOSH
11217M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11218L:	linuxppc-dev@lists.ozlabs.org
11219S:	Odd Fixes
11220F:	arch/powerpc/platforms/powermac/
11221F:	drivers/macintosh/
11222
11223LINUX FOR POWERPC (32-BIT AND 64-BIT)
11224M:	Michael Ellerman <mpe@ellerman.id.au>
11225R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11226R:	Paul Mackerras <paulus@samba.org>
11227L:	linuxppc-dev@lists.ozlabs.org
11228S:	Supported
11229W:	https://github.com/linuxppc/wiki/wiki
11230Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11232F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11233F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11234F:	Documentation/devicetree/bindings/powerpc/
11235F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11236F:	Documentation/powerpc/
11237F:	arch/powerpc/
11238F:	drivers/*/*/*pasemi*
11239F:	drivers/*/*pasemi*
11240F:	drivers/char/tpm/tpm_ibmvtpm*
11241F:	drivers/crypto/nx/
11242F:	drivers/crypto/vmx/
11243F:	drivers/i2c/busses/i2c-opal.c
11244F:	drivers/net/ethernet/ibm/ibmveth.*
11245F:	drivers/net/ethernet/ibm/ibmvnic.*
11246F:	drivers/pci/hotplug/pnv_php.c
11247F:	drivers/pci/hotplug/rpa*
11248F:	drivers/rtc/rtc-opal.c
11249F:	drivers/scsi/ibmvscsi/
11250F:	drivers/tty/hvc/hvc_opal.c
11251F:	drivers/watchdog/wdrtas.c
11252F:	tools/testing/selftests/powerpc
11253N:	/pmac
11254N:	powermac
11255N:	powernv
11256N:	[^a-z0-9]ps3
11257N:	pseries
11258
11259LINUX FOR POWERPC EMBEDDED MPC5XXX
11260M:	Anatolij Gustschin <agust@denx.de>
11261L:	linuxppc-dev@lists.ozlabs.org
11262S:	Odd Fixes
11263F:	arch/powerpc/platforms/512x/
11264F:	arch/powerpc/platforms/52xx/
11265
11266LINUX FOR POWERPC EMBEDDED PPC4XX
11267L:	linuxppc-dev@lists.ozlabs.org
11268S:	Orphan
11269F:	arch/powerpc/platforms/40x/
11270F:	arch/powerpc/platforms/44x/
11271
11272LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11273M:	Scott Wood <oss@buserror.net>
11274L:	linuxppc-dev@lists.ozlabs.org
11275S:	Odd fixes
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11277F:	Documentation/devicetree/bindings/powerpc/fsl/
11278F:	arch/powerpc/platforms/83xx/
11279F:	arch/powerpc/platforms/85xx/
11280
11281LINUX FOR POWERPC EMBEDDED PPC8XX
11282M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11283L:	linuxppc-dev@lists.ozlabs.org
11284S:	Maintained
11285F:	arch/powerpc/platforms/8xx/
11286
11287LINUX KERNEL DUMP TEST MODULE (LKDTM)
11288M:	Kees Cook <keescook@chromium.org>
11289S:	Maintained
11290F:	drivers/misc/lkdtm/*
11291F:	tools/testing/selftests/lkdtm/*
11292
11293LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11294M:	Alan Stern <stern@rowland.harvard.edu>
11295M:	Andrea Parri <parri.andrea@gmail.com>
11296M:	Will Deacon <will@kernel.org>
11297M:	Peter Zijlstra <peterz@infradead.org>
11298M:	Boqun Feng <boqun.feng@gmail.com>
11299M:	Nicholas Piggin <npiggin@gmail.com>
11300M:	David Howells <dhowells@redhat.com>
11301M:	Jade Alglave <j.alglave@ucl.ac.uk>
11302M:	Luc Maranget <luc.maranget@inria.fr>
11303M:	"Paul E. McKenney" <paulmck@kernel.org>
11304R:	Akira Yokosawa <akiyks@gmail.com>
11305R:	Daniel Lustig <dlustig@nvidia.com>
11306R:	Joel Fernandes <joel@joelfernandes.org>
11307L:	linux-kernel@vger.kernel.org
11308L:	linux-arch@vger.kernel.org
11309S:	Supported
11310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11311F:	Documentation/atomic_bitops.txt
11312F:	Documentation/atomic_t.txt
11313F:	Documentation/core-api/refcount-vs-atomic.rst
11314F:	Documentation/litmus-tests/
11315F:	Documentation/memory-barriers.txt
11316F:	tools/memory-model/
11317
11318LIS3LV02D ACCELEROMETER DRIVER
11319M:	Eric Piel <eric.piel@tremplin-utc.net>
11320S:	Maintained
11321F:	Documentation/misc-devices/lis3lv02d.rst
11322F:	drivers/misc/lis3lv02d/
11323F:	drivers/platform/x86/hp_accel.c
11324
11325LIST KUNIT TEST
11326M:	David Gow <davidgow@google.com>
11327L:	linux-kselftest@vger.kernel.org
11328L:	kunit-dev@googlegroups.com
11329S:	Maintained
11330F:	lib/list-test.c
11331
11332LITEX PLATFORM
11333M:	Karol Gugala <kgugala@antmicro.com>
11334M:	Mateusz Holenko <mholenko@antmicro.com>
11335M:	Gabriel Somlo <gsomlo@gmail.com>
11336M:	Joel Stanley <joel@jms.id.au>
11337S:	Maintained
11338F:	Documentation/devicetree/bindings/*/litex,*.yaml
11339F:	arch/openrisc/boot/dts/or1klitex.dts
11340F:	include/linux/litex.h
11341F:	drivers/tty/serial/liteuart.c
11342F:	drivers/soc/litex/*
11343F:	drivers/net/ethernet/litex/*
11344F:	drivers/mmc/host/litex_mmc.c
11345N:	litex
11346
11347LIVE PATCHING
11348M:	Josh Poimboeuf <jpoimboe@redhat.com>
11349M:	Jiri Kosina <jikos@kernel.org>
11350M:	Miroslav Benes <mbenes@suse.cz>
11351M:	Petr Mladek <pmladek@suse.com>
11352R:	Joe Lawrence <joe.lawrence@redhat.com>
11353L:	live-patching@vger.kernel.org
11354S:	Maintained
11355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11356F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11357F:	Documentation/livepatch/
11358F:	arch/powerpc/include/asm/livepatch.h
11359F:	arch/s390/include/asm/livepatch.h
11360F:	arch/x86/include/asm/livepatch.h
11361F:	include/linux/livepatch.h
11362F:	kernel/livepatch/
11363F:	lib/livepatch/
11364F:	samples/livepatch/
11365F:	tools/testing/selftests/livepatch/
11366
11367LLC (802.2)
11368L:	netdev@vger.kernel.org
11369S:	Odd fixes
11370F:	include/linux/llc.h
11371F:	include/net/llc*
11372F:	include/uapi/linux/llc.h
11373F:	net/llc/
11374
11375LM73 HARDWARE MONITOR DRIVER
11376M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11377L:	linux-hwmon@vger.kernel.org
11378S:	Maintained
11379F:	drivers/hwmon/lm73.c
11380
11381LM78 HARDWARE MONITOR DRIVER
11382M:	Jean Delvare <jdelvare@suse.com>
11383L:	linux-hwmon@vger.kernel.org
11384S:	Maintained
11385F:	Documentation/hwmon/lm78.rst
11386F:	drivers/hwmon/lm78.c
11387
11388LM83 HARDWARE MONITOR DRIVER
11389M:	Jean Delvare <jdelvare@suse.com>
11390L:	linux-hwmon@vger.kernel.org
11391S:	Maintained
11392F:	Documentation/hwmon/lm83.rst
11393F:	drivers/hwmon/lm83.c
11394
11395LM90 HARDWARE MONITOR DRIVER
11396M:	Jean Delvare <jdelvare@suse.com>
11397L:	linux-hwmon@vger.kernel.org
11398S:	Maintained
11399F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11400F:	Documentation/hwmon/lm90.rst
11401F:	drivers/hwmon/lm90.c
11402F:	include/dt-bindings/thermal/lm90.h
11403
11404LM95234 HARDWARE MONITOR DRIVER
11405M:	Guenter Roeck <linux@roeck-us.net>
11406L:	linux-hwmon@vger.kernel.org
11407S:	Maintained
11408F:	Documentation/hwmon/lm95234.rst
11409F:	drivers/hwmon/lm95234.c
11410
11411LME2510 MEDIA DRIVER
11412M:	Malcolm Priestley <tvboxspy@gmail.com>
11413L:	linux-media@vger.kernel.org
11414S:	Maintained
11415W:	https://linuxtv.org
11416Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11417F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11418
11419LOADPIN SECURITY MODULE
11420M:	Kees Cook <keescook@chromium.org>
11421S:	Supported
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11423F:	Documentation/admin-guide/LSM/LoadPin.rst
11424F:	security/loadpin/
11425
11426LOCKING PRIMITIVES
11427M:	Peter Zijlstra <peterz@infradead.org>
11428M:	Ingo Molnar <mingo@redhat.com>
11429M:	Will Deacon <will@kernel.org>
11430R:	Waiman Long <longman@redhat.com>
11431R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11432L:	linux-kernel@vger.kernel.org
11433S:	Maintained
11434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11435F:	Documentation/locking/
11436F:	arch/*/include/asm/spinlock*.h
11437F:	include/linux/lockdep.h
11438F:	include/linux/mutex*.h
11439F:	include/linux/rwlock*.h
11440F:	include/linux/rwsem*.h
11441F:	include/linux/seqlock.h
11442F:	include/linux/spinlock*.h
11443F:	kernel/locking/
11444F:	lib/locking*.[ch]
11445X:	kernel/locking/locktorture.c
11446
11447LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11448M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11449L:	linux-ntfs-dev@lists.sourceforge.net
11450S:	Maintained
11451W:	http://www.linux-ntfs.org/content/view/19/37/
11452F:	Documentation/admin-guide/ldm.rst
11453F:	block/partitions/ldm.*
11454
11455LOGITECH HID GAMING KEYBOARDS
11456M:	Hans de Goede <hdegoede@redhat.com>
11457L:	linux-input@vger.kernel.org
11458S:	Maintained
11459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11460F:	drivers/hid/hid-lg-g15.c
11461
11462LONTIUM LT8912B MIPI TO HDMI BRIDGE
11463M:	Adrien Grassein <adrien.grassein@gmail.com>
11464S:	Maintained
11465F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11466F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11467
11468LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11469M:	Sathya Prakash <sathya.prakash@broadcom.com>
11470M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11471M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11472L:	MPT-FusionLinux.pdl@broadcom.com
11473L:	linux-scsi@vger.kernel.org
11474S:	Supported
11475W:	http://www.avagotech.com/support/
11476F:	drivers/message/fusion/
11477F:	drivers/scsi/mpt3sas/
11478
11479LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11480M:	Matthew Wilcox <willy@infradead.org>
11481L:	linux-scsi@vger.kernel.org
11482S:	Maintained
11483F:	drivers/scsi/sym53c8xx_2/
11484
11485LTC1660 DAC DRIVER
11486M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11487L:	linux-iio@vger.kernel.org
11488S:	Maintained
11489F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11490F:	drivers/iio/dac/ltc1660.c
11491
11492LTC2688 IIO DAC DRIVER
11493M:	Nuno Sá <nuno.sa@analog.com>
11494L:	linux-iio@vger.kernel.org
11495S:	Supported
11496W:	http://ez.analog.com/community/linux-device-drivers
11497F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11498F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11499F:	drivers/iio/dac/ltc2688.c
11500
11501LTC2947 HARDWARE MONITOR DRIVER
11502M:	Nuno Sá <nuno.sa@analog.com>
11503L:	linux-hwmon@vger.kernel.org
11504S:	Supported
11505W:	https://ez.analog.com/linux-software-drivers
11506F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11507F:	drivers/hwmon/ltc2947-core.c
11508F:	drivers/hwmon/ltc2947-i2c.c
11509F:	drivers/hwmon/ltc2947-spi.c
11510F:	drivers/hwmon/ltc2947.h
11511
11512LTC2983 IIO TEMPERATURE DRIVER
11513M:	Nuno Sá <nuno.sa@analog.com>
11514L:	linux-iio@vger.kernel.org
11515S:	Supported
11516W:	https://ez.analog.com/linux-software-drivers
11517F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11518F:	drivers/iio/temperature/ltc2983.c
11519
11520LTC4261 HARDWARE MONITOR DRIVER
11521M:	Guenter Roeck <linux@roeck-us.net>
11522L:	linux-hwmon@vger.kernel.org
11523S:	Maintained
11524F:	Documentation/hwmon/ltc4261.rst
11525F:	drivers/hwmon/ltc4261.c
11526
11527LTC4306 I2C MULTIPLEXER DRIVER
11528M:	Michael Hennerich <michael.hennerich@analog.com>
11529L:	linux-i2c@vger.kernel.org
11530S:	Supported
11531W:	https://ez.analog.com/linux-software-drivers
11532F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11533F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11534
11535LTP (Linux Test Project)
11536M:	Mike Frysinger <vapier@gentoo.org>
11537M:	Cyril Hrubis <chrubis@suse.cz>
11538M:	Wanlong Gao <wanlong.gao@gmail.com>
11539M:	Jan Stancek <jstancek@redhat.com>
11540M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11541M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11542L:	ltp@lists.linux.it (subscribers-only)
11543S:	Maintained
11544W:	http://linux-test-project.github.io/
11545T:	git git://github.com/linux-test-project/ltp.git
11546
11547LYNX 28G SERDES PHY DRIVER
11548M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11549L:	netdev@vger.kernel.org
11550S:	Supported
11551F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11552F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
11553
11554LYNX PCS MODULE
11555M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11556L:	netdev@vger.kernel.org
11557S:	Supported
11558F:	drivers/net/pcs/pcs-lynx.c
11559F:	include/linux/pcs-lynx.h
11560
11561M68K ARCHITECTURE
11562M:	Geert Uytterhoeven <geert@linux-m68k.org>
11563L:	linux-m68k@lists.linux-m68k.org
11564S:	Maintained
11565W:	http://www.linux-m68k.org/
11566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11567F:	arch/m68k/
11568F:	drivers/zorro/
11569
11570M68K ON APPLE MACINTOSH
11571M:	Joshua Thompson <funaho@jurai.org>
11572L:	linux-m68k@lists.linux-m68k.org
11573S:	Maintained
11574W:	http://www.mac.linux-m68k.org/
11575F:	arch/m68k/mac/
11576F:	drivers/macintosh/adb-iop.c
11577F:	drivers/macintosh/via-macii.c
11578
11579M68K ON HP9000/300
11580M:	Philip Blundell <philb@gnu.org>
11581S:	Maintained
11582W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11583F:	arch/m68k/hp300/
11584
11585M88DS3103 MEDIA DRIVER
11586M:	Antti Palosaari <crope@iki.fi>
11587L:	linux-media@vger.kernel.org
11588S:	Maintained
11589W:	https://linuxtv.org
11590W:	http://palosaari.fi/linux/
11591Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11592T:	git git://linuxtv.org/anttip/media_tree.git
11593F:	drivers/media/dvb-frontends/m88ds3103*
11594
11595M88RS2000 MEDIA DRIVER
11596M:	Malcolm Priestley <tvboxspy@gmail.com>
11597L:	linux-media@vger.kernel.org
11598S:	Maintained
11599W:	https://linuxtv.org
11600Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11601F:	drivers/media/dvb-frontends/m88rs2000*
11602
11603MA901 MASTERKIT USB FM RADIO DRIVER
11604M:	Alexey Klimov <klimov.linux@gmail.com>
11605L:	linux-media@vger.kernel.org
11606S:	Maintained
11607T:	git git://linuxtv.org/media_tree.git
11608F:	drivers/media/radio/radio-ma901.c
11609
11610MAC80211
11611M:	Johannes Berg <johannes@sipsolutions.net>
11612L:	linux-wireless@vger.kernel.org
11613S:	Maintained
11614W:	https://wireless.wiki.kernel.org/
11615Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11618F:	Documentation/networking/mac80211-injection.rst
11619F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11620F:	drivers/net/wireless/mac80211_hwsim.[ch]
11621F:	include/net/mac80211.h
11622F:	net/mac80211/
11623
11624MAILBOX API
11625M:	Jassi Brar <jassisinghbrar@gmail.com>
11626L:	linux-kernel@vger.kernel.org
11627S:	Maintained
11628F:	drivers/mailbox/
11629F:	include/linux/mailbox_client.h
11630F:	include/linux/mailbox_controller.h
11631F:	include/dt-bindings/mailbox/
11632F:	Documentation/devicetree/bindings/mailbox/
11633
11634MAILBOX ARM MHUv2
11635M:	Viresh Kumar <viresh.kumar@linaro.org>
11636M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11637L:	linux-kernel@vger.kernel.org
11638S:	Maintained
11639F:	drivers/mailbox/arm_mhuv2.c
11640F:	include/linux/mailbox/arm_mhuv2_message.h
11641F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11642
11643MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11644M:	Jeremy Kerr <jk@codeconstruct.com.au>
11645M:	Matt Johnston <matt@codeconstruct.com.au>
11646L:	netdev@vger.kernel.org
11647S:	Maintained
11648F:	Documentation/networking/mctp.rst
11649F:	drivers/net/mctp/
11650F:	include/net/mctp.h
11651F:	include/net/mctpdevice.h
11652F:	include/net/netns/mctp.h
11653F:	net/mctp/
11654
11655MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11656M:	Michael Kerrisk <mtk.manpages@gmail.com>
11657L:	linux-man@vger.kernel.org
11658S:	Maintained
11659W:	http://www.kernel.org/doc/man-pages
11660
11661MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11662M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11663L:	linux-mips@vger.kernel.org
11664S:	Maintained
11665F:	arch/mips/boot/dts/img/pistachio*
11666
11667MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11668M:	Andrew Lunn <andrew@lunn.ch>
11669M:	Vivien Didelot <vivien.didelot@gmail.com>
11670L:	netdev@vger.kernel.org
11671S:	Maintained
11672F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11673F:	Documentation/networking/devlink/mv88e6xxx.rst
11674F:	drivers/net/dsa/mv88e6xxx/
11675F:	include/linux/dsa/mv88e6xxx.h
11676F:	include/linux/platform_data/mv88e6xxx.h
11677
11678MARVELL ARMADA 3700 PHY DRIVERS
11679M:	Miquel Raynal <miquel.raynal@bootlin.com>
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11682F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11683F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11684F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11685
11686MARVELL ARMADA 3700 SERIAL DRIVER
11687M:	Pali Rohár <pali@kernel.org>
11688S:	Maintained
11689F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
11690F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
11691F:	drivers/tty/serial/mvebu-uart.c
11692
11693MARVELL ARMADA DRM SUPPORT
11694M:	Russell King <linux@armlinux.org.uk>
11695S:	Maintained
11696T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11697T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11698F:	Documentation/devicetree/bindings/display/armada/
11699F:	drivers/gpu/drm/armada/
11700F:	include/uapi/drm/armada_drm.h
11701
11702MARVELL CRYPTO DRIVER
11703M:	Boris Brezillon <bbrezillon@kernel.org>
11704M:	Arnaud Ebalard <arno@natisbad.org>
11705M:	Srujana Challa <schalla@marvell.com>
11706L:	linux-crypto@vger.kernel.org
11707S:	Maintained
11708F:	drivers/crypto/marvell/
11709F:	include/linux/soc/marvell/octeontx2/
11710
11711MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11712M:	Mirko Lindner <mlindner@marvell.com>
11713M:	Stephen Hemminger <stephen@networkplumber.org>
11714L:	netdev@vger.kernel.org
11715S:	Maintained
11716F:	drivers/net/ethernet/marvell/sk*
11717
11718MARVELL LIBERTAS WIRELESS DRIVER
11719L:	libertas-dev@lists.infradead.org
11720S:	Orphan
11721F:	drivers/net/wireless/marvell/libertas/
11722
11723MARVELL MACCHIATOBIN SUPPORT
11724M:	Russell King <linux@armlinux.org.uk>
11725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11726S:	Maintained
11727F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11728
11729MARVELL MV643XX ETHERNET DRIVER
11730M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11731L:	netdev@vger.kernel.org
11732S:	Maintained
11733F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11734F:	include/linux/mv643xx.h
11735
11736MARVELL MV88X3310 PHY DRIVER
11737M:	Russell King <linux@armlinux.org.uk>
11738M:	Marek Behún <kabel@kernel.org>
11739L:	netdev@vger.kernel.org
11740S:	Maintained
11741F:	drivers/net/phy/marvell10g.c
11742
11743MARVELL MVEBU THERMAL DRIVER
11744M:	Miquel Raynal <miquel.raynal@bootlin.com>
11745S:	Maintained
11746F:	drivers/thermal/armada_thermal.c
11747
11748MARVELL MVNETA ETHERNET DRIVER
11749M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11750L:	netdev@vger.kernel.org
11751S:	Maintained
11752F:	drivers/net/ethernet/marvell/mvneta.*
11753
11754MARVELL MVPP2 ETHERNET DRIVER
11755M:	Marcin Wojtas <mw@semihalf.com>
11756M:	Russell King <linux@armlinux.org.uk>
11757L:	netdev@vger.kernel.org
11758S:	Maintained
11759F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11760F:	drivers/net/ethernet/marvell/mvpp2/
11761
11762MARVELL MWIFIEX WIRELESS DRIVER
11763M:	Amitkumar Karwar <amitkarwar@gmail.com>
11764M:	Ganapathi Bhat <ganapathi017@gmail.com>
11765M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11766M:	Xinming Hu <huxinming820@gmail.com>
11767L:	linux-wireless@vger.kernel.org
11768S:	Maintained
11769F:	drivers/net/wireless/marvell/mwifiex/
11770
11771MARVELL MWL8K WIRELESS DRIVER
11772M:	Lennert Buytenhek <buytenh@wantstofly.org>
11773L:	linux-wireless@vger.kernel.org
11774S:	Odd Fixes
11775F:	drivers/net/wireless/marvell/mwl8k.c
11776
11777MARVELL NAND CONTROLLER DRIVER
11778M:	Miquel Raynal <miquel.raynal@bootlin.com>
11779L:	linux-mtd@lists.infradead.org
11780S:	Maintained
11781F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11782F:	drivers/mtd/nand/raw/marvell_nand.c
11783
11784MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11785M:	Sunil Goutham <sgoutham@marvell.com>
11786M:	Geetha sowjanya <gakula@marvell.com>
11787M:	Subbaraya Sundeep <sbhatta@marvell.com>
11788M:	hariprasad <hkelam@marvell.com>
11789L:	netdev@vger.kernel.org
11790S:	Supported
11791F:	drivers/net/ethernet/marvell/octeontx2/nic/
11792F:	include/linux/soc/marvell/octeontx2/
11793
11794MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11795M:	Sunil Goutham <sgoutham@marvell.com>
11796M:	Linu Cherian <lcherian@marvell.com>
11797M:	Geetha sowjanya <gakula@marvell.com>
11798M:	Jerin Jacob <jerinj@marvell.com>
11799M:	hariprasad <hkelam@marvell.com>
11800M:	Subbaraya Sundeep <sbhatta@marvell.com>
11801L:	netdev@vger.kernel.org
11802S:	Supported
11803F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11804F:	drivers/net/ethernet/marvell/octeontx2/af/
11805
11806MARVELL PRESTERA ETHERNET SWITCH DRIVER
11807M:	Taras Chornyi <tchornyi@marvell.com>
11808S:	Supported
11809W:	https://github.com/Marvell-switching/switchdev-prestera
11810F:	drivers/net/ethernet/marvell/prestera/
11811
11812MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11813M:	Nicolas Pitre <nico@fluxnic.net>
11814S:	Odd Fixes
11815F:	drivers/mmc/host/mvsdio.*
11816
11817MARVELL USB MDIO CONTROLLER DRIVER
11818M:	Tobias Waldekranz <tobias@waldekranz.com>
11819L:	netdev@vger.kernel.org
11820S:	Maintained
11821F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11822F:	drivers/net/mdio/mdio-mvusb.c
11823
11824MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11825M:	Hu Ziji <huziji@marvell.com>
11826L:	linux-mmc@vger.kernel.org
11827S:	Supported
11828F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11829F:	drivers/mmc/host/sdhci-xenon*
11830
11831MATROX FRAMEBUFFER DRIVER
11832L:	linux-fbdev@vger.kernel.org
11833S:	Orphan
11834F:	drivers/video/fbdev/matrox/matroxfb_*
11835F:	include/uapi/linux/matroxfb.h
11836
11837MAX15301 DRIVER
11838M:	Daniel Nilsson <daniel.nilsson@flex.com>
11839L:	linux-hwmon@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/hwmon/max15301.rst
11842F:	drivers/hwmon/pmbus/max15301.c
11843
11844MAX16065 HARDWARE MONITOR DRIVER
11845M:	Guenter Roeck <linux@roeck-us.net>
11846L:	linux-hwmon@vger.kernel.org
11847S:	Maintained
11848F:	Documentation/hwmon/max16065.rst
11849F:	drivers/hwmon/max16065.c
11850
11851MAX2175 SDR TUNER DRIVER
11852M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11853L:	linux-media@vger.kernel.org
11854S:	Maintained
11855T:	git git://linuxtv.org/media_tree.git
11856F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11857F:	Documentation/userspace-api/media/drivers/max2175.rst
11858F:	drivers/media/i2c/max2175*
11859F:	include/uapi/linux/max2175.h
11860
11861MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11862L:	linux-hwmon@vger.kernel.org
11863S:	Orphan
11864F:	Documentation/hwmon/max6650.rst
11865F:	drivers/hwmon/max6650.c
11866
11867MAX6697 HARDWARE MONITOR DRIVER
11868M:	Guenter Roeck <linux@roeck-us.net>
11869L:	linux-hwmon@vger.kernel.org
11870S:	Maintained
11871F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11872F:	Documentation/hwmon/max6697.rst
11873F:	drivers/hwmon/max6697.c
11874F:	include/linux/platform_data/max6697.h
11875
11876MAX9286 QUAD GMSL DESERIALIZER DRIVER
11877M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11878M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11879M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11880M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11881L:	linux-media@vger.kernel.org
11882S:	Maintained
11883F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11884F:	drivers/media/i2c/max9286.c
11885
11886MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11887M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890F:	drivers/staging/media/max96712/max96712.c
11891
11892MAX9860 MONO AUDIO VOICE CODEC DRIVER
11893M:	Peter Rosin <peda@axentia.se>
11894L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/sound/max9860.txt
11897F:	sound/soc/codecs/max9860.*
11898
11899MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11900M:	Andreas Klinger <ak@it-klinger.de>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11904F:	drivers/iio/proximity/mb1232.c
11905
11906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11907R:	Iskren Chernev <iskren.chernev@gmail.com>
11908R:	Krzysztof Kozlowski <krzk@kernel.org>
11909R:	Marek Szyprowski <m.szyprowski@samsung.com>
11910R:	Matheus Castello <matheus@castello.eng.br>
11911L:	linux-pm@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11914F:	drivers/power/supply/max17040_battery.c
11915
11916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11917R:	Hans de Goede <hdegoede@redhat.com>
11918R:	Krzysztof Kozlowski <krzk@kernel.org>
11919R:	Marek Szyprowski <m.szyprowski@samsung.com>
11920R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11921R:	Purism Kernel Team <kernel@puri.sm>
11922L:	linux-pm@vger.kernel.org
11923S:	Maintained
11924F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11925F:	drivers/power/supply/max17042_battery.c
11926
11927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11929L:	linux-kernel@vger.kernel.org
11930S:	Maintained
11931F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11932F:	drivers/regulator/max20086-regulator.c
11933
11934MAXIM MAX77650 PMIC MFD DRIVER
11935M:	Bartosz Golaszewski <brgl@bgdev.pl>
11936L:	linux-kernel@vger.kernel.org
11937S:	Maintained
11938F:	Documentation/devicetree/bindings/*/*max77650.yaml
11939F:	Documentation/devicetree/bindings/*/max77650*.yaml
11940F:	drivers/gpio/gpio-max77650.c
11941F:	drivers/input/misc/max77650-onkey.c
11942F:	drivers/leds/leds-max77650.c
11943F:	drivers/mfd/max77650.c
11944F:	drivers/power/supply/max77650-charger.c
11945F:	drivers/regulator/max77650-regulator.c
11946F:	include/linux/mfd/max77650.h
11947
11948MAXIM MAX77714 PMIC MFD DRIVER
11949M:	Luca Ceresoli <luca@lucaceresoli.net>
11950S:	Maintained
11951F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
11952F:	drivers/mfd/max77714.c
11953F:	include/linux/mfd/max77714.h
11954
11955MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11956M:	Javier Martinez Canillas <javier@dowhile0.org>
11957L:	linux-kernel@vger.kernel.org
11958S:	Supported
11959F:	Documentation/devicetree/bindings/*/*max77802.yaml
11960F:	drivers/regulator/max77802-regulator.c
11961F:	include/dt-bindings/*/*max77802.h
11962
11963MAXIM MAX77976 BATTERY CHARGER
11964M:	Luca Ceresoli <luca@lucaceresoli.net>
11965S:	Supported
11966F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11967F:	drivers/power/supply/max77976_charger.c
11968
11969MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11970M:	Krzysztof Kozlowski <krzk@kernel.org>
11971M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11972L:	linux-pm@vger.kernel.org
11973S:	Supported
11974F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
11975F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
11976F:	drivers/power/supply/max14577_charger.c
11977F:	drivers/power/supply/max77693_charger.c
11978
11979MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11980M:	Chanwoo Choi <cw00.choi@samsung.com>
11981M:	Krzysztof Kozlowski <krzk@kernel.org>
11982M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11983L:	linux-kernel@vger.kernel.org
11984S:	Supported
11985F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
11986F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11987F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
11988F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
11989F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11990F:	Documentation/devicetree/bindings/mfd/max77693.txt
11991F:	drivers/*/*max77843.c
11992F:	drivers/*/max14577*.c
11993F:	drivers/*/max77686*.c
11994F:	drivers/*/max77693*.c
11995F:	drivers/clk/clk-max77686.c
11996F:	drivers/extcon/extcon-max14577.c
11997F:	drivers/extcon/extcon-max77693.c
11998F:	drivers/rtc/rtc-max77686.c
11999F:	include/linux/mfd/max14577*.h
12000F:	include/linux/mfd/max77686*.h
12001F:	include/linux/mfd/max77693*.h
12002
12003MAXIRADIO FM RADIO RECEIVER DRIVER
12004M:	Hans Verkuil <hverkuil@xs4all.nl>
12005L:	linux-media@vger.kernel.org
12006S:	Maintained
12007W:	https://linuxtv.org
12008T:	git git://linuxtv.org/media_tree.git
12009F:	drivers/media/radio/radio-maxiradio*
12010
12011MAXLINEAR ETHERNET PHY DRIVER
12012M:	Xu Liang <lxu@maxlinear.com>
12013L:	netdev@vger.kernel.org
12014S:	Supported
12015F:	drivers/net/phy/mxl-gpy.c
12016
12017MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12018R:	Yasushi SHOJI <yashi@spacecubics.com>
12019L:	linux-can@vger.kernel.org
12020S:	Maintained
12021F:	drivers/net/can/usb/mcba_usb.c
12022
12023MCAN MMIO DEVICE DRIVER
12024M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12025L:	linux-can@vger.kernel.org
12026S:	Maintained
12027F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12028F:	drivers/net/can/m_can/m_can.c
12029F:	drivers/net/can/m_can/m_can.h
12030F:	drivers/net/can/m_can/m_can_platform.c
12031
12032MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12033M:	Rishi Gupta <gupt21@gmail.com>
12034L:	linux-i2c@vger.kernel.org
12035L:	linux-input@vger.kernel.org
12036S:	Maintained
12037F:	drivers/hid/hid-mcp2221.c
12038
12039MCP251XFD SPI-CAN NETWORK DRIVER
12040M:	Marc Kleine-Budde <mkl@pengutronix.de>
12041M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12042R:	Thomas Kopp <thomas.kopp@microchip.com>
12043L:	linux-can@vger.kernel.org
12044S:	Maintained
12045F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12046F:	drivers/net/can/spi/mcp251xfd/
12047
12048MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12049M:	Peter Rosin <peda@axentia.se>
12050L:	linux-iio@vger.kernel.org
12051S:	Maintained
12052F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12053F:	drivers/iio/potentiometer/mcp4018.c
12054F:	drivers/iio/potentiometer/mcp4531.c
12055
12056MCR20A IEEE-802.15.4 RADIO DRIVER
12057M:	Xue Liu <liuxuenetmail@gmail.com>
12058L:	linux-wpan@vger.kernel.org
12059S:	Maintained
12060W:	https://github.com/xueliu/mcr20a-linux
12061F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12062F:	drivers/net/ieee802154/mcr20a.c
12063F:	drivers/net/ieee802154/mcr20a.h
12064
12065MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12066M:	William Breathitt Gray <vilhelm.gray@gmail.com>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	drivers/iio/dac/cio-dac.c
12070
12071MEDIA CONTROLLER FRAMEWORK
12072M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12073M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12074L:	linux-media@vger.kernel.org
12075S:	Supported
12076W:	https://www.linuxtv.org
12077T:	git git://linuxtv.org/media_tree.git
12078F:	drivers/media/mc/
12079F:	include/media/media-*.h
12080F:	include/uapi/linux/media.h
12081
12082MEDIA DRIVER FOR FREESCALE IMX PXP
12083M:	Philipp Zabel <p.zabel@pengutronix.de>
12084L:	linux-media@vger.kernel.org
12085S:	Maintained
12086T:	git git://linuxtv.org/media_tree.git
12087F:	drivers/media/platform/nxp/imx-pxp.[ch]
12088
12089MEDIA DRIVERS FOR ASCOT2E
12090M:	Sergey Kozlov <serjk@netup.ru>
12091M:	Abylay Ospan <aospan@netup.ru>
12092L:	linux-media@vger.kernel.org
12093S:	Supported
12094W:	https://linuxtv.org
12095W:	http://netup.tv/
12096T:	git git://linuxtv.org/media_tree.git
12097F:	drivers/media/dvb-frontends/ascot2e*
12098
12099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12100M:	Jasmin Jessich <jasmin@anw.at>
12101L:	linux-media@vger.kernel.org
12102S:	Maintained
12103W:	https://linuxtv.org
12104T:	git git://linuxtv.org/media_tree.git
12105F:	drivers/media/dvb-frontends/cxd2099*
12106
12107MEDIA DRIVERS FOR CXD2841ER
12108M:	Sergey Kozlov <serjk@netup.ru>
12109M:	Abylay Ospan <aospan@netup.ru>
12110L:	linux-media@vger.kernel.org
12111S:	Supported
12112W:	https://linuxtv.org
12113W:	http://netup.tv/
12114T:	git git://linuxtv.org/media_tree.git
12115F:	drivers/media/dvb-frontends/cxd2841er*
12116
12117MEDIA DRIVERS FOR CXD2880
12118M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12119L:	linux-media@vger.kernel.org
12120S:	Supported
12121W:	http://linuxtv.org/
12122T:	git git://linuxtv.org/media_tree.git
12123F:	drivers/media/dvb-frontends/cxd2880/*
12124F:	drivers/media/spi/cxd2880*
12125
12126MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12127L:	linux-media@vger.kernel.org
12128S:	Orphan
12129W:	https://linuxtv.org
12130T:	git git://linuxtv.org/media_tree.git
12131F:	drivers/media/pci/ddbridge/*
12132
12133MEDIA DRIVERS FOR FREESCALE IMX
12134M:	Steve Longerbeam <slongerbeam@gmail.com>
12135M:	Philipp Zabel <p.zabel@pengutronix.de>
12136L:	linux-media@vger.kernel.org
12137S:	Maintained
12138T:	git git://linuxtv.org/media_tree.git
12139F:	Documentation/admin-guide/media/imx.rst
12140F:	Documentation/devicetree/bindings/media/imx.txt
12141F:	drivers/staging/media/imx/
12142F:	include/linux/imx-media.h
12143F:	include/media/imx.h
12144
12145MEDIA DRIVERS FOR FREESCALE IMX7
12146M:	Rui Miguel Silva <rmfrfs@gmail.com>
12147M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12148L:	linux-media@vger.kernel.org
12149S:	Maintained
12150T:	git git://linuxtv.org/media_tree.git
12151F:	Documentation/admin-guide/media/imx7.rst
12152F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12153F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12154F:	drivers/media/platform/imx/imx-mipi-csis.c
12155F:	drivers/staging/media/imx/imx7-media-csi.c
12156
12157MEDIA DRIVERS FOR HELENE
12158M:	Abylay Ospan <aospan@netup.ru>
12159L:	linux-media@vger.kernel.org
12160S:	Supported
12161W:	https://linuxtv.org
12162W:	http://netup.tv/
12163T:	git git://linuxtv.org/media_tree.git
12164F:	drivers/media/dvb-frontends/helene*
12165
12166MEDIA DRIVERS FOR HORUS3A
12167M:	Sergey Kozlov <serjk@netup.ru>
12168M:	Abylay Ospan <aospan@netup.ru>
12169L:	linux-media@vger.kernel.org
12170S:	Supported
12171W:	https://linuxtv.org
12172W:	http://netup.tv/
12173T:	git git://linuxtv.org/media_tree.git
12174F:	drivers/media/dvb-frontends/horus3a*
12175
12176MEDIA DRIVERS FOR LNBH25
12177M:	Sergey Kozlov <serjk@netup.ru>
12178M:	Abylay Ospan <aospan@netup.ru>
12179L:	linux-media@vger.kernel.org
12180S:	Supported
12181W:	https://linuxtv.org
12182W:	http://netup.tv/
12183T:	git git://linuxtv.org/media_tree.git
12184F:	drivers/media/dvb-frontends/lnbh25*
12185
12186MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12187L:	linux-media@vger.kernel.org
12188S:	Orphan
12189W:	https://linuxtv.org
12190T:	git git://linuxtv.org/media_tree.git
12191F:	drivers/media/dvb-frontends/mxl5xx*
12192
12193MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12194M:	Sergey Kozlov <serjk@netup.ru>
12195M:	Abylay Ospan <aospan@netup.ru>
12196L:	linux-media@vger.kernel.org
12197S:	Supported
12198W:	https://linuxtv.org
12199W:	http://netup.tv/
12200T:	git git://linuxtv.org/media_tree.git
12201F:	drivers/media/pci/netup_unidvb/*
12202
12203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12204M:	Dmitry Osipenko <digetx@gmail.com>
12205L:	linux-media@vger.kernel.org
12206L:	linux-tegra@vger.kernel.org
12207S:	Maintained
12208T:	git git://linuxtv.org/media_tree.git
12209F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
12210F:	drivers/media/platform/nvidia/tegra-vde/
12211
12212MEDIA DRIVERS FOR RENESAS - CEU
12213M:	Jacopo Mondi <jacopo@jmondi.org>
12214L:	linux-media@vger.kernel.org
12215L:	linux-renesas-soc@vger.kernel.org
12216S:	Supported
12217T:	git git://linuxtv.org/media_tree.git
12218F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
12219F:	drivers/media/platform/renesas/renesas-ceu.c
12220F:	include/media/drv-intf/renesas-ceu.h
12221
12222MEDIA DRIVERS FOR RENESAS - DRIF
12223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12224L:	linux-media@vger.kernel.org
12225L:	linux-renesas-soc@vger.kernel.org
12226S:	Supported
12227T:	git git://linuxtv.org/media_tree.git
12228F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
12229F:	drivers/media/platform/renesas/rcar_drif.c
12230
12231MEDIA DRIVERS FOR RENESAS - FCP
12232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12233L:	linux-media@vger.kernel.org
12234L:	linux-renesas-soc@vger.kernel.org
12235S:	Supported
12236T:	git git://linuxtv.org/media_tree.git
12237F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12238F:	drivers/media/platform/renesas/rcar-fcp.c
12239F:	include/media/rcar-fcp.h
12240
12241MEDIA DRIVERS FOR RENESAS - FDP1
12242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12243L:	linux-media@vger.kernel.org
12244L:	linux-renesas-soc@vger.kernel.org
12245S:	Supported
12246T:	git git://linuxtv.org/media_tree.git
12247F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12248F:	drivers/media/platform/renesas/rcar_fdp1.c
12249
12250MEDIA DRIVERS FOR RENESAS - VIN
12251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12252L:	linux-media@vger.kernel.org
12253L:	linux-renesas-soc@vger.kernel.org
12254S:	Supported
12255T:	git git://linuxtv.org/media_tree.git
12256F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12257F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12258F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12259F:	drivers/media/platform/renesas/rcar-isp.c
12260F:	drivers/media/platform/renesas/rcar-vin/
12261
12262MEDIA DRIVERS FOR RENESAS - VSP1
12263M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12264M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12265L:	linux-media@vger.kernel.org
12266L:	linux-renesas-soc@vger.kernel.org
12267S:	Supported
12268T:	git git://linuxtv.org/media_tree.git
12269F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12270F:	drivers/media/platform/renesas/vsp1/
12271
12272MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12273L:	linux-media@vger.kernel.org
12274S:	Orphan
12275W:	https://linuxtv.org
12276T:	git git://linuxtv.org/media_tree.git
12277F:	drivers/media/dvb-frontends/stv0910*
12278
12279MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12280L:	linux-media@vger.kernel.org
12281S:	Orphan
12282W:	https://linuxtv.org
12283T:	git git://linuxtv.org/media_tree.git
12284F:	drivers/media/dvb-frontends/stv6111*
12285
12286MEDIA DRIVERS FOR STM32 - DCMI
12287M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12288L:	linux-media@vger.kernel.org
12289S:	Supported
12290T:	git git://linuxtv.org/media_tree.git
12291F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12292F:	drivers/media/platform/st/stm32/stm32-dcmi.c
12293
12294MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12295M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12296L:	linux-media@vger.kernel.org
12297S:	Maintained
12298W:	https://linuxtv.org
12299Q:	http://patchwork.kernel.org/project/linux-media/list/
12300T:	git git://linuxtv.org/media_tree.git
12301F:	Documentation/admin-guide/media/
12302F:	Documentation/devicetree/bindings/media/
12303F:	Documentation/driver-api/media/
12304F:	Documentation/userspace-api/media/
12305F:	drivers/media/
12306F:	drivers/staging/media/
12307F:	include/linux/platform_data/media/
12308F:	include/media/
12309F:	include/uapi/linux/dvb/
12310F:	include/uapi/linux/ivtv*
12311F:	include/uapi/linux/media.h
12312F:	include/uapi/linux/meye.h
12313F:	include/uapi/linux/uvcvideo.h
12314F:	include/uapi/linux/v4l2-*
12315F:	include/uapi/linux/videodev2.h
12316
12317MEDIATEK BLUETOOTH DRIVER
12318M:	Sean Wang <sean.wang@mediatek.com>
12319L:	linux-bluetooth@vger.kernel.org
12320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12321S:	Maintained
12322F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12323F:	drivers/bluetooth/btmtkuart.c
12324
12325MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12326M:	Sean Wang <sean.wang@mediatek.com>
12327L:	linux-pm@vger.kernel.org
12328S:	Maintained
12329F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12330F:	drivers/power/reset/mt6323-poweroff.c
12331
12332MEDIATEK CIR DRIVER
12333M:	Sean Wang <sean.wang@mediatek.com>
12334S:	Maintained
12335F:	drivers/media/rc/mtk-cir.c
12336
12337MEDIATEK DMA DRIVER
12338M:	Sean Wang <sean.wang@mediatek.com>
12339L:	dmaengine@vger.kernel.org
12340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12341L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12342S:	Maintained
12343F:	Documentation/devicetree/bindings/dma/mtk-*
12344F:	drivers/dma/mediatek/
12345
12346MEDIATEK ETHERNET DRIVER
12347M:	Felix Fietkau <nbd@nbd.name>
12348M:	John Crispin <john@phrozen.org>
12349M:	Sean Wang <sean.wang@mediatek.com>
12350M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12351L:	netdev@vger.kernel.org
12352S:	Maintained
12353F:	drivers/net/ethernet/mediatek/
12354
12355MEDIATEK I2C CONTROLLER DRIVER
12356M:	Qii Wang <qii.wang@mediatek.com>
12357L:	linux-i2c@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12360F:	drivers/i2c/busses/i2c-mt65xx.c
12361
12362MEDIATEK IOMMU DRIVER
12363M:	Yong Wu <yong.wu@mediatek.com>
12364L:	iommu@lists.linux-foundation.org
12365L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12366S:	Supported
12367F:	Documentation/devicetree/bindings/iommu/mediatek*
12368F:	drivers/iommu/mtk_iommu*
12369F:	include/dt-bindings/memory/mt*-port.h
12370
12371MEDIATEK JPEG DRIVER
12372M:	Rick Chang <rick.chang@mediatek.com>
12373M:	Bin Liu <bin.liu@mediatek.com>
12374S:	Supported
12375F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12376F:	drivers/media/platform/mediatek/jpeg/
12377
12378MEDIATEK MDP DRIVER
12379M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12380M:	Houlong Wei <houlong.wei@mediatek.com>
12381M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12382S:	Supported
12383F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12384F:	drivers/media/platform/mediatek/mdp/
12385F:	drivers/media/platform/mediatek/vpu/
12386
12387MEDIATEK MEDIA DRIVER
12388M:	Tiffany Lin <tiffany.lin@mediatek.com>
12389M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12390S:	Supported
12391F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12392F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12393F:	drivers/media/platform/mediatek/vcodec/
12394F:	drivers/media/platform/mediatek/vpu/
12395
12396MEDIATEK MMC/SD/SDIO DRIVER
12397M:	Chaotian Jing <chaotian.jing@mediatek.com>
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12400F:	drivers/mmc/host/mtk-sd.c
12401
12402MEDIATEK MT76 WIRELESS LAN DRIVER
12403M:	Felix Fietkau <nbd@nbd.name>
12404M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12405M:	Ryder Lee <ryder.lee@mediatek.com>
12406R:	Shayne Chen <shayne.chen@mediatek.com>
12407R:	Sean Wang <sean.wang@mediatek.com>
12408L:	linux-wireless@vger.kernel.org
12409S:	Maintained
12410F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12411F:	drivers/net/wireless/mediatek/mt76/
12412
12413MEDIATEK MT7601U WIRELESS LAN DRIVER
12414M:	Jakub Kicinski <kubakici@wp.pl>
12415L:	linux-wireless@vger.kernel.org
12416S:	Maintained
12417F:	drivers/net/wireless/mediatek/mt7601u/
12418
12419MEDIATEK MT7621 CLOCK DRIVER
12420M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12421S:	Maintained
12422F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12423F:	drivers/clk/ralink/clk-mt7621.c
12424
12425MEDIATEK MT7621/28/88 I2C DRIVER
12426M:	Stefan Roese <sr@denx.de>
12427L:	linux-i2c@vger.kernel.org
12428S:	Maintained
12429F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12430F:	drivers/i2c/busses/i2c-mt7621.c
12431
12432MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12433M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12436F:	drivers/pci/controller/pcie-mt7621.c
12437
12438MEDIATEK MT7621 PHY PCI DRIVER
12439M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12440S:	Maintained
12441F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12442F:	drivers/phy/ralink/phy-mt7621-pci.c
12443
12444MEDIATEK NAND CONTROLLER DRIVER
12445L:	linux-mtd@lists.infradead.org
12446S:	Orphan
12447F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12448F:	drivers/mtd/nand/raw/mtk_*
12449
12450MEDIATEK PMIC LED DRIVER
12451M:	Sean Wang <sean.wang@mediatek.com>
12452S:	Maintained
12453F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12454F:	drivers/leds/leds-mt6323.c
12455
12456MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12457M:	Sean Wang <sean.wang@mediatek.com>
12458S:	Maintained
12459F:	drivers/char/hw_random/mtk-rng.c
12460
12461MEDIATEK SMI DRIVER
12462M:	Yong Wu <yong.wu@mediatek.com>
12463L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12464S:	Supported
12465F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12466F:	drivers/memory/mtk-smi.c
12467F:	include/soc/mediatek/smi.h
12468
12469MEDIATEK SWITCH DRIVER
12470M:	Sean Wang <sean.wang@mediatek.com>
12471M:	Landen Chao <Landen.Chao@mediatek.com>
12472M:	DENG Qingfang <dqfext@gmail.com>
12473L:	netdev@vger.kernel.org
12474S:	Maintained
12475F:	drivers/net/dsa/mt7530.*
12476F:	net/dsa/tag_mtk.c
12477
12478MEDIATEK USB3 DRD IP DRIVER
12479M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12480L:	linux-usb@vger.kernel.org
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12483S:	Maintained
12484F:	Documentation/devicetree/bindings/usb/mediatek,*
12485F:	drivers/usb/host/xhci-mtk*
12486F:	drivers/usb/mtu3/
12487
12488MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12489M:	Peter Senna Tschudin <peter.senna@gmail.com>
12490M:	Martin Donnelly <martin.donnelly@ge.com>
12491M:	Martyn Welch <martyn.welch@collabora.co.uk>
12492S:	Maintained
12493F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12494F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12495
12496MEGARAID SCSI/SAS DRIVERS
12497M:	Kashyap Desai <kashyap.desai@broadcom.com>
12498M:	Sumit Saxena <sumit.saxena@broadcom.com>
12499M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12500L:	megaraidlinux.pdl@broadcom.com
12501L:	linux-scsi@vger.kernel.org
12502S:	Maintained
12503W:	http://www.avagotech.com/support/
12504F:	Documentation/scsi/megaraid.rst
12505F:	drivers/scsi/megaraid.*
12506F:	drivers/scsi/megaraid/
12507
12508MELEXIS MLX90614 DRIVER
12509M:	Crt Mori <cmo@melexis.com>
12510L:	linux-iio@vger.kernel.org
12511S:	Supported
12512W:	http://www.melexis.com
12513F:	drivers/iio/temperature/mlx90614.c
12514
12515MELEXIS MLX90632 DRIVER
12516M:	Crt Mori <cmo@melexis.com>
12517L:	linux-iio@vger.kernel.org
12518S:	Supported
12519W:	http://www.melexis.com
12520F:	drivers/iio/temperature/mlx90632.c
12521
12522MELFAS MIP4 TOUCHSCREEN DRIVER
12523M:	Sangwon Jee <jeesw@melfas.com>
12524S:	Supported
12525W:	http://www.melfas.com
12526F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12527F:	drivers/input/touchscreen/melfas_mip4.c
12528
12529MELLANOX BLUEFIELD I2C DRIVER
12530M:	Khalil Blaiech <kblaiech@nvidia.com>
12531L:	linux-i2c@vger.kernel.org
12532S:	Supported
12533F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12534F:	drivers/i2c/busses/i2c-mlxbf.c
12535
12536MELLANOX ETHERNET DRIVER (mlx4_en)
12537M:	Tariq Toukan <tariqt@nvidia.com>
12538L:	netdev@vger.kernel.org
12539S:	Supported
12540W:	http://www.mellanox.com
12541Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12542F:	drivers/net/ethernet/mellanox/mlx4/en_*
12543
12544MELLANOX ETHERNET DRIVER (mlx5e)
12545M:	Saeed Mahameed <saeedm@nvidia.com>
12546L:	netdev@vger.kernel.org
12547S:	Supported
12548W:	http://www.mellanox.com
12549Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12550F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12551
12552MELLANOX ETHERNET INNOVA DRIVERS
12553R:	Boris Pismenny <borisp@nvidia.com>
12554L:	netdev@vger.kernel.org
12555S:	Supported
12556W:	http://www.mellanox.com
12557Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12558F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12559F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12560F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12561F:	include/linux/mlx5/mlx5_ifc_fpga.h
12562
12563MELLANOX ETHERNET SWITCH DRIVERS
12564M:	Ido Schimmel <idosch@nvidia.com>
12565M:	Petr Machata <petrm@nvidia.com>
12566L:	netdev@vger.kernel.org
12567S:	Supported
12568W:	http://www.mellanox.com
12569Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12570F:	drivers/net/ethernet/mellanox/mlxsw/
12571F:	tools/testing/selftests/drivers/net/mlxsw/
12572
12573MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12574M:	mlxsw@nvidia.com
12575L:	netdev@vger.kernel.org
12576S:	Supported
12577W:	http://www.mellanox.com
12578Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12579F:	drivers/net/ethernet/mellanox/mlxfw/
12580
12581MELLANOX HARDWARE PLATFORM SUPPORT
12582M:	Hans de Goede <hdegoede@redhat.com>
12583M:	Mark Gross <markgross@kernel.org>
12584M:	Vadim Pasternak <vadimp@nvidia.com>
12585L:	platform-driver-x86@vger.kernel.org
12586S:	Supported
12587F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12588F:	drivers/platform/mellanox/
12589F:	include/linux/platform_data/mlxreg.h
12590
12591MELLANOX MLX4 core VPI driver
12592M:	Tariq Toukan <tariqt@nvidia.com>
12593L:	netdev@vger.kernel.org
12594L:	linux-rdma@vger.kernel.org
12595S:	Supported
12596W:	http://www.mellanox.com
12597Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12598F:	drivers/net/ethernet/mellanox/mlx4/
12599F:	include/linux/mlx4/
12600
12601MELLANOX MLX4 IB driver
12602M:	Yishai Hadas <yishaih@nvidia.com>
12603L:	linux-rdma@vger.kernel.org
12604S:	Supported
12605W:	http://www.mellanox.com
12606Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12607F:	drivers/infiniband/hw/mlx4/
12608F:	include/linux/mlx4/
12609F:	include/uapi/rdma/mlx4-abi.h
12610
12611MELLANOX MLX5 core VPI driver
12612M:	Saeed Mahameed <saeedm@nvidia.com>
12613M:	Leon Romanovsky <leonro@nvidia.com>
12614L:	netdev@vger.kernel.org
12615L:	linux-rdma@vger.kernel.org
12616S:	Supported
12617W:	http://www.mellanox.com
12618Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12619F:	Documentation/networking/device_drivers/ethernet/mellanox/
12620F:	drivers/net/ethernet/mellanox/mlx5/core/
12621F:	include/linux/mlx5/
12622
12623MELLANOX MLX5 IB driver
12624M:	Leon Romanovsky <leonro@nvidia.com>
12625L:	linux-rdma@vger.kernel.org
12626S:	Supported
12627W:	http://www.mellanox.com
12628Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12629F:	drivers/infiniband/hw/mlx5/
12630F:	include/linux/mlx5/
12631F:	include/uapi/rdma/mlx5-abi.h
12632
12633MELLANOX MLXCPLD I2C AND MUX DRIVER
12634M:	Vadim Pasternak <vadimp@nvidia.com>
12635M:	Michael Shych <michaelsh@nvidia.com>
12636L:	linux-i2c@vger.kernel.org
12637S:	Supported
12638F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12639F:	drivers/i2c/busses/i2c-mlxcpld.c
12640F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12641
12642MELLANOX MLXCPLD LED DRIVER
12643M:	Vadim Pasternak <vadimp@nvidia.com>
12644L:	linux-leds@vger.kernel.org
12645S:	Supported
12646F:	Documentation/leds/leds-mlxcpld.rst
12647F:	drivers/leds/leds-mlxcpld.c
12648F:	drivers/leds/leds-mlxreg.c
12649
12650MELLANOX PLATFORM DRIVER
12651M:	Vadim Pasternak <vadimp@nvidia.com>
12652L:	platform-driver-x86@vger.kernel.org
12653S:	Supported
12654F:	drivers/platform/x86/mlx-platform.c
12655
12656MEMBARRIER SUPPORT
12657M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12658M:	"Paul E. McKenney" <paulmck@kernel.org>
12659L:	linux-kernel@vger.kernel.org
12660S:	Supported
12661F:	arch/powerpc/include/asm/membarrier.h
12662F:	include/uapi/linux/membarrier.h
12663F:	kernel/sched/membarrier.c
12664
12665MEMBLOCK
12666M:	Mike Rapoport <rppt@kernel.org>
12667L:	linux-mm@kvack.org
12668S:	Maintained
12669F:	Documentation/core-api/boot-time-mm.rst
12670F:	include/linux/memblock.h
12671F:	mm/memblock.c
12672F:	tools/testing/memblock/
12673
12674MEMORY CONTROLLER DRIVERS
12675M:	Krzysztof Kozlowski <krzk@kernel.org>
12676L:	linux-kernel@vger.kernel.org
12677S:	Maintained
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12679F:	Documentation/devicetree/bindings/memory-controllers/
12680F:	drivers/memory/
12681F:	include/dt-bindings/memory/
12682F:	include/memory/
12683
12684MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12685M:	Dmitry Osipenko <digetx@gmail.com>
12686L:	linux-pm@vger.kernel.org
12687L:	linux-tegra@vger.kernel.org
12688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12689S:	Maintained
12690F:	drivers/devfreq/tegra30-devfreq.c
12691
12692MEMORY MANAGEMENT
12693M:	Andrew Morton <akpm@linux-foundation.org>
12694L:	linux-mm@kvack.org
12695S:	Maintained
12696W:	http://www.linux-mm.org
12697T:	quilt https://ozlabs.org/~akpm/mmotm/
12698T:	quilt https://ozlabs.org/~akpm/mmots/
12699T:	git git://github.com/hnaz/linux-mm.git
12700F:	include/linux/gfp.h
12701F:	include/linux/memory_hotplug.h
12702F:	include/linux/mm.h
12703F:	include/linux/mmzone.h
12704F:	include/linux/pagewalk.h
12705F:	include/linux/vmalloc.h
12706F:	mm/
12707F:	tools/testing/selftests/vm/
12708
12709MEMORY TECHNOLOGY DEVICES (MTD)
12710M:	Miquel Raynal <miquel.raynal@bootlin.com>
12711M:	Richard Weinberger <richard@nod.at>
12712M:	Vignesh Raghavendra <vigneshr@ti.com>
12713L:	linux-mtd@lists.infradead.org
12714S:	Maintained
12715W:	http://www.linux-mtd.infradead.org/
12716Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12717C:	irc://irc.oftc.net/mtd
12718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12720F:	Documentation/devicetree/bindings/mtd/
12721F:	drivers/mtd/
12722F:	include/linux/mtd/
12723F:	include/uapi/mtd/
12724
12725MEN A21 WATCHDOG DRIVER
12726M:	Johannes Thumshirn <morbidrsa@gmail.com>
12727L:	linux-watchdog@vger.kernel.org
12728S:	Maintained
12729F:	drivers/watchdog/mena21_wdt.c
12730
12731MEN CHAMELEON BUS (mcb)
12732M:	Johannes Thumshirn <morbidrsa@gmail.com>
12733S:	Maintained
12734F:	Documentation/driver-api/men-chameleon-bus.rst
12735F:	drivers/mcb/
12736F:	include/linux/mcb.h
12737
12738MEN F21BMC (Board Management Controller)
12739M:	Andreas Werner <andreas.werner@men.de>
12740S:	Supported
12741F:	Documentation/hwmon/menf21bmc.rst
12742F:	drivers/hwmon/menf21bmc_hwmon.c
12743F:	drivers/leds/leds-menf21bmc.c
12744F:	drivers/mfd/menf21bmc.c
12745F:	drivers/watchdog/menf21bmc_wdt.c
12746
12747MEN Z069 WATCHDOG DRIVER
12748M:	Johannes Thumshirn <jth@kernel.org>
12749L:	linux-watchdog@vger.kernel.org
12750S:	Maintained
12751F:	drivers/watchdog/menz69_wdt.c
12752
12753MESON AO CEC DRIVER FOR AMLOGIC SOCS
12754M:	Neil Armstrong <narmstrong@baylibre.com>
12755L:	linux-media@vger.kernel.org
12756L:	linux-amlogic@lists.infradead.org
12757S:	Supported
12758W:	http://linux-meson.com/
12759T:	git git://linuxtv.org/media_tree.git
12760F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12761F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12762F:	drivers/media/cec/platform/meson/ao-cec.c
12763
12764MESON GE2D DRIVER FOR AMLOGIC SOCS
12765M:	Neil Armstrong <narmstrong@baylibre.com>
12766L:	linux-media@vger.kernel.org
12767L:	linux-amlogic@lists.infradead.org
12768S:	Supported
12769T:	git git://linuxtv.org/media_tree.git
12770F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12771F:	drivers/media/platform/amlogic/meson-ge2d/
12772
12773MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12774M:	Liang Yang <liang.yang@amlogic.com>
12775L:	linux-mtd@lists.infradead.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12778F:	drivers/mtd/nand/raw/meson_*
12779
12780MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12781M:	Neil Armstrong <narmstrong@baylibre.com>
12782L:	linux-media@vger.kernel.org
12783L:	linux-amlogic@lists.infradead.org
12784S:	Supported
12785T:	git git://linuxtv.org/media_tree.git
12786F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12787F:	drivers/staging/media/meson/vdec/
12788
12789METHODE UDPU SUPPORT
12790M:	Vladimir Vid <vladimir.vid@sartura.hr>
12791S:	Maintained
12792F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12793
12794MHI BUS
12795M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12796R:	Hemant Kumar <hemantk@codeaurora.org>
12797L:	mhi@lists.linux.dev
12798L:	linux-arm-msm@vger.kernel.org
12799S:	Maintained
12800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12801F:	Documentation/ABI/stable/sysfs-bus-mhi
12802F:	Documentation/mhi/
12803F:	drivers/bus/mhi/
12804F:	include/linux/mhi.h
12805
12806MICROBLAZE ARCHITECTURE
12807M:	Michal Simek <monstr@monstr.eu>
12808S:	Supported
12809W:	http://www.monstr.eu/fdt/
12810T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12811F:	arch/microblaze/
12812
12813MICROCHIP AT91 DMA DRIVERS
12814M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12815M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12817L:	dmaengine@vger.kernel.org
12818S:	Supported
12819F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12820F:	drivers/dma/at_hdmac.c
12821F:	drivers/dma/at_hdmac_regs.h
12822F:	drivers/dma/at_xdmac.c
12823F:	include/dt-bindings/dma/at91.h
12824
12825MICROCHIP AT91 SERIAL DRIVER
12826M:	Richard Genoud <richard.genoud@gmail.com>
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12829F:	drivers/tty/serial/atmel_serial.c
12830F:	drivers/tty/serial/atmel_serial.h
12831
12832MICROCHIP AT91 USART MFD DRIVER
12833M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12834L:	linux-kernel@vger.kernel.org
12835S:	Supported
12836F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12837F:	drivers/mfd/at91-usart.c
12838F:	include/dt-bindings/mfd/at91-usart.h
12839
12840MICROCHIP AT91 USART SPI DRIVER
12841M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12842L:	linux-spi@vger.kernel.org
12843S:	Supported
12844F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12845F:	drivers/spi/spi-at91-usart.c
12846
12847MICROCHIP AUDIO ASOC DRIVERS
12848M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12850S:	Supported
12851F:	sound/soc/atmel
12852
12853MICROCHIP CSI2DC DRIVER
12854M:	Eugen Hristev <eugen.hristev@microchip.com>
12855L:	linux-media@vger.kernel.org
12856S:	Supported
12857F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
12858F:	drivers/media/platform/atmel/microchip-csi2dc.c
12859
12860MICROCHIP ECC DRIVER
12861M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12862L:	linux-crypto@vger.kernel.org
12863S:	Maintained
12864F:	drivers/crypto/atmel-ecc.*
12865
12866MICROCHIP EIC DRIVER
12867M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12869S:	Supported
12870F:	drivers/irqchip/irq-mchp-eic.c
12871
12872MICROCHIP I2C DRIVER
12873M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12874L:	linux-i2c@vger.kernel.org
12875S:	Supported
12876F:	drivers/i2c/busses/i2c-at91-*.c
12877F:	drivers/i2c/busses/i2c-at91.h
12878
12879MICROCHIP ISC DRIVER
12880M:	Eugen Hristev <eugen.hristev@microchip.com>
12881L:	linux-media@vger.kernel.org
12882S:	Supported
12883F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12884F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12885F:	drivers/media/platform/atmel/atmel-isc*
12886F:	drivers/media/platform/atmel/atmel-sama*-isc*
12887F:	include/linux/atmel-isc-media.h
12888
12889MICROCHIP ISI DRIVER
12890M:	Eugen Hristev <eugen.hristev@microchip.com>
12891L:	linux-media@vger.kernel.org
12892S:	Supported
12893F:	drivers/media/platform/atmel/atmel-isi.c
12894F:	drivers/media/platform/atmel/atmel-isi.h
12895
12896MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12897M:	Woojung Huh <woojung.huh@microchip.com>
12898M:	UNGLinuxDriver@microchip.com
12899L:	netdev@vger.kernel.org
12900S:	Maintained
12901F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12902F:	drivers/net/dsa/microchip/*
12903F:	include/linux/platform_data/microchip-ksz.h
12904F:	net/dsa/tag_ksz.c
12905
12906MICROCHIP LAN743X ETHERNET DRIVER
12907M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12908M:	UNGLinuxDriver@microchip.com
12909L:	netdev@vger.kernel.org
12910S:	Maintained
12911F:	drivers/net/ethernet/microchip/lan743x_*
12912
12913MICROCHIP LAN966X ETHERNET DRIVER
12914M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12915M:	UNGLinuxDriver@microchip.com
12916L:	netdev@vger.kernel.org
12917S:	Maintained
12918F:	drivers/net/ethernet/microchip/lan966x/*
12919
12920MICROCHIP LCDFB DRIVER
12921M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12922L:	linux-fbdev@vger.kernel.org
12923S:	Maintained
12924F:	drivers/video/fbdev/atmel_lcdfb.c
12925F:	include/video/atmel_lcdc.h
12926
12927MICROCHIP MCP16502 PMIC DRIVER
12928M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12930S:	Supported
12931F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12932F:	drivers/regulator/mcp16502.c
12933
12934MICROCHIP MCP3911 ADC DRIVER
12935M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12936M:	Kent Gustavsson <kent@minoris.se>
12937L:	linux-iio@vger.kernel.org
12938S:	Supported
12939F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12940F:	drivers/iio/adc/mcp3911.c
12941
12942MICROCHIP MMC/SD/SDIO MCI DRIVER
12943M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12944S:	Maintained
12945F:	drivers/mmc/host/atmel-mci.c
12946
12947MICROCHIP NAND DRIVER
12948M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12949L:	linux-mtd@lists.infradead.org
12950S:	Supported
12951F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12952F:	drivers/mtd/nand/raw/atmel/*
12953
12954MICROCHIP PWM DRIVER
12955M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12957L:	linux-pwm@vger.kernel.org
12958S:	Supported
12959F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12960F:	drivers/pwm/pwm-atmel.c
12961
12962MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12963M:	Eugen Hristev <eugen.hristev@microchip.com>
12964L:	linux-iio@vger.kernel.org
12965S:	Supported
12966F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12967F:	drivers/iio/adc/at91-sama5d2_adc.c
12968F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12969
12970MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12971M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12972S:	Supported
12973F:	drivers/power/reset/at91-sama5d2_shdwc.c
12974
12975MICROCHIP SPI DRIVER
12976M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12977S:	Supported
12978F:	drivers/spi/spi-atmel.*
12979
12980MICROCHIP SSC DRIVER
12981M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12983S:	Supported
12984F:	drivers/misc/atmel-ssc.c
12985F:	include/linux/atmel-ssc.h
12986
12987MICROCHIP USB251XB DRIVER
12988M:	Richard Leitner <richard.leitner@skidata.com>
12989L:	linux-usb@vger.kernel.org
12990S:	Maintained
12991F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12992F:	drivers/usb/misc/usb251xb.c
12993
12994MICROCHIP USBA UDC DRIVER
12995M:	Cristian Birsan <cristian.birsan@microchip.com>
12996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12997S:	Supported
12998F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12999
13000MICROCHIP WILC1000 WIFI DRIVER
13001M:	Ajay Singh <ajay.kathat@microchip.com>
13002M:	Claudiu Beznea <claudiu.beznea@microchip.com>
13003L:	linux-wireless@vger.kernel.org
13004S:	Supported
13005F:	drivers/net/wireless/microchip/wilc1000/
13006
13007MICROSEMI MIPS SOCS
13008M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13009M:	UNGLinuxDriver@microchip.com
13010L:	linux-mips@vger.kernel.org
13011S:	Supported
13012F:	Documentation/devicetree/bindings/mips/mscc.txt
13013F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13014F:	arch/mips/boot/dts/mscc/
13015F:	arch/mips/configs/generic/board-ocelot.config
13016F:	arch/mips/generic/board-ocelot.c
13017
13018MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13019M:	Don Brace <don.brace@microchip.com>
13020L:	storagedev@microchip.com
13021L:	linux-scsi@vger.kernel.org
13022S:	Supported
13023F:	Documentation/scsi/smartpqi.rst
13024F:	drivers/scsi/smartpqi/Kconfig
13025F:	drivers/scsi/smartpqi/Makefile
13026F:	drivers/scsi/smartpqi/smartpqi*.[ch]
13027F:	include/linux/cciss*.h
13028F:	include/uapi/linux/cciss*.h
13029
13030MICROSOFT SURFACE BATTERY AND AC DRIVERS
13031M:	Maximilian Luz <luzmaximilian@gmail.com>
13032L:	linux-pm@vger.kernel.org
13033L:	platform-driver-x86@vger.kernel.org
13034S:	Maintained
13035F:	drivers/power/supply/surface_battery.c
13036F:	drivers/power/supply/surface_charger.c
13037
13038MICROSOFT SURFACE DTX DRIVER
13039M:	Maximilian Luz <luzmaximilian@gmail.com>
13040L:	platform-driver-x86@vger.kernel.org
13041S:	Maintained
13042F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
13043F:	drivers/platform/surface/surface_dtx.c
13044F:	include/uapi/linux/surface_aggregator/dtx.h
13045
13046MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13047M:	Maximilian Luz <luzmaximilian@gmail.com>
13048L:	platform-driver-x86@vger.kernel.org
13049S:	Maintained
13050F:	drivers/platform/surface/surface_gpe.c
13051
13052MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13053M:	Hans de Goede <hdegoede@redhat.com>
13054M:	Mark Gross <markgross@kernel.org>
13055M:	Maximilian Luz <luzmaximilian@gmail.com>
13056L:	platform-driver-x86@vger.kernel.org
13057S:	Maintained
13058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13059F:	drivers/platform/surface/
13060
13061MICROSOFT SURFACE HID TRANSPORT DRIVER
13062M:	Maximilian Luz <luzmaximilian@gmail.com>
13063L:	linux-input@vger.kernel.org
13064L:	platform-driver-x86@vger.kernel.org
13065S:	Maintained
13066F:	drivers/hid/surface-hid/
13067
13068MICROSOFT SURFACE HOT-PLUG DRIVER
13069M:	Maximilian Luz <luzmaximilian@gmail.com>
13070L:	platform-driver-x86@vger.kernel.org
13071S:	Maintained
13072F:	drivers/platform/surface/surface_hotplug.c
13073
13074MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13075M:	Maximilian Luz <luzmaximilian@gmail.com>
13076L:	platform-driver-x86@vger.kernel.org
13077S:	Maintained
13078F:	drivers/platform/surface/surface_platform_profile.c
13079
13080MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13081M:	Chen Yu <yu.c.chen@intel.com>
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Supported
13084F:	drivers/platform/surface/surfacepro3_button.c
13085
13086MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13087M:	Maximilian Luz <luzmaximilian@gmail.com>
13088L:	platform-driver-x86@vger.kernel.org
13089S:	Maintained
13090W:	https://github.com/linux-surface/surface-aggregator-module
13091C:	irc://irc.libera.chat/linux-surface
13092F:	Documentation/driver-api/surface_aggregator/
13093F:	drivers/platform/surface/aggregator/
13094F:	drivers/platform/surface/surface_acpi_notify.c
13095F:	drivers/platform/surface/surface_aggregator_cdev.c
13096F:	drivers/platform/surface/surface_aggregator_registry.c
13097F:	include/linux/surface_acpi_notify.h
13098F:	include/linux/surface_aggregator/
13099F:	include/uapi/linux/surface_aggregator/
13100
13101MICROTEK X6 SCANNER
13102M:	Oliver Neukum <oliver@neukum.org>
13103S:	Maintained
13104F:	drivers/usb/image/microtek.*
13105
13106MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13107M:	Luka Kovacic <luka.kovacic@sartura.hr>
13108M:	Luka Perkov <luka.perkov@sartura.hr>
13109S:	Maintained
13110F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13111F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13112F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13113F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13114F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13115F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13116
13117MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13119L:	linux-media@vger.kernel.org
13120S:	Maintained
13121F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13122F:	Documentation/driver-api/media/drivers/ccs/
13123F:	Documentation/userspace-api/media/drivers/ccs.rst
13124F:	drivers/media/i2c/ccs-pll.c
13125F:	drivers/media/i2c/ccs-pll.h
13126F:	drivers/media/i2c/ccs/
13127F:	include/uapi/linux/ccs.h
13128F:	include/uapi/linux/smiapp.h
13129
13130MIPS
13131M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13132L:	linux-mips@vger.kernel.org
13133S:	Maintained
13134W:	http://www.linux-mips.org/
13135Q:	https://patchwork.kernel.org/project/linux-mips/list/
13136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13137F:	Documentation/devicetree/bindings/mips/
13138F:	Documentation/mips/
13139F:	arch/mips/
13140F:	drivers/platform/mips/
13141
13142MIPS BOSTON DEVELOPMENT BOARD
13143M:	Paul Burton <paulburton@kernel.org>
13144L:	linux-mips@vger.kernel.org
13145S:	Maintained
13146F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
13147F:	arch/mips/boot/dts/img/boston.dts
13148F:	arch/mips/configs/generic/board-boston.config
13149F:	drivers/clk/imgtec/clk-boston.c
13150F:	include/dt-bindings/clock/boston-clock.h
13151
13152MIPS CORE DRIVERS
13153M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13154M:	Serge Semin <fancer.lancer@gmail.com>
13155L:	linux-mips@vger.kernel.org
13156S:	Supported
13157F:	drivers/bus/mips_cdmm.c
13158F:	drivers/clocksource/mips-gic-timer.c
13159F:	drivers/cpuidle/cpuidle-cps.c
13160F:	drivers/irqchip/irq-mips-cpu.c
13161F:	drivers/irqchip/irq-mips-gic.c
13162
13163MIPS GENERIC PLATFORM
13164M:	Paul Burton <paulburton@kernel.org>
13165L:	linux-mips@vger.kernel.org
13166S:	Supported
13167F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13168F:	arch/mips/generic/
13169F:	arch/mips/tools/generic-board-config.sh
13170
13171MIPS RINT INSTRUCTION EMULATION
13172M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
13173L:	linux-mips@vger.kernel.org
13174S:	Supported
13175F:	arch/mips/math-emu/dp_rint.c
13176F:	arch/mips/math-emu/sp_rint.c
13177
13178MIPS/LOONGSON1 ARCHITECTURE
13179M:	Keguang Zhang <keguang.zhang@gmail.com>
13180L:	linux-mips@vger.kernel.org
13181S:	Maintained
13182F:	arch/mips/include/asm/mach-loongson32/
13183F:	arch/mips/loongson32/
13184F:	drivers/*/*/*loongson1*
13185F:	drivers/*/*loongson1*
13186
13187MIPS/LOONGSON2EF ARCHITECTURE
13188M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13189L:	linux-mips@vger.kernel.org
13190S:	Maintained
13191F:	arch/mips/include/asm/mach-loongson2ef/
13192F:	arch/mips/loongson2ef/
13193F:	drivers/cpufreq/loongson2_cpufreq.c
13194
13195MIPS/LOONGSON64 ARCHITECTURE
13196M:	Huacai Chen <chenhuacai@kernel.org>
13197M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
13198L:	linux-mips@vger.kernel.org
13199S:	Maintained
13200F:	arch/mips/include/asm/mach-loongson64/
13201F:	arch/mips/loongson64/
13202F:	drivers/irqchip/irq-loongson*
13203F:	drivers/platform/mips/cpu_hwmon.c
13204
13205MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13206M:	Hans Verkuil <hverkuil@xs4all.nl>
13207L:	linux-media@vger.kernel.org
13208S:	Odd Fixes
13209W:	https://linuxtv.org
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/radio/radio-miropcm20*
13212
13213MMP SUPPORT
13214R:	Lubomir Rintel <lkundrak@v3.sk>
13215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13216S:	Odd Fixes
13217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13218F:	arch/arm/boot/dts/mmp*
13219F:	arch/arm/mach-mmp/
13220F:	include/linux/soc/mmp/
13221
13222MMP USB PHY DRIVERS
13223R:	Lubomir Rintel <lkundrak@v3.sk>
13224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225S:	Maintained
13226F:	drivers/phy/marvell/phy-mmp3-usb.c
13227F:	drivers/phy/marvell/phy-pxa-usb.c
13228
13229MMU GATHER AND TLB INVALIDATION
13230M:	Will Deacon <will@kernel.org>
13231M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13232M:	Andrew Morton <akpm@linux-foundation.org>
13233M:	Nick Piggin <npiggin@gmail.com>
13234M:	Peter Zijlstra <peterz@infradead.org>
13235L:	linux-arch@vger.kernel.org
13236L:	linux-mm@kvack.org
13237S:	Maintained
13238F:	arch/*/include/asm/tlb.h
13239F:	include/asm-generic/tlb.h
13240F:	mm/mmu_gather.c
13241
13242MN88472 MEDIA DRIVER
13243M:	Antti Palosaari <crope@iki.fi>
13244L:	linux-media@vger.kernel.org
13245S:	Maintained
13246W:	https://linuxtv.org
13247W:	http://palosaari.fi/linux/
13248Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13249F:	drivers/media/dvb-frontends/mn88472*
13250
13251MN88473 MEDIA DRIVER
13252M:	Antti Palosaari <crope@iki.fi>
13253L:	linux-media@vger.kernel.org
13254S:	Maintained
13255W:	https://linuxtv.org
13256W:	http://palosaari.fi/linux/
13257Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13258F:	drivers/media/dvb-frontends/mn88473*
13259
13260MODULE SUPPORT
13261M:	Luis Chamberlain <mcgrof@kernel.org>
13262L:	linux-modules@vger.kernel.org
13263L:	linux-kernel@vger.kernel.org
13264S:	Maintained
13265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13266F:	include/linux/module.h
13267F:	kernel/module.c
13268
13269MONOLITHIC POWER SYSTEM PMIC DRIVER
13270M:	Saravanan Sekar <sravanhome@gmail.com>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13273F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13274F:	drivers/iio/adc/mp2629_adc.c
13275F:	drivers/mfd/mp2629.c
13276F:	drivers/power/supply/mp2629_charger.c
13277F:	drivers/regulator/mp5416.c
13278F:	drivers/regulator/mpq7920.c
13279F:	drivers/regulator/mpq7920.h
13280F:	include/linux/mfd/mp2629.h
13281
13282MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13283S:	Orphan
13284W:	http://popies.net/meye/
13285F:	Documentation/userspace-api/media/drivers/meye*
13286F:	drivers/media/pci/meye/
13287F:	include/uapi/linux/meye.h
13288
13289MOTORCOMM PHY DRIVER
13290M:	Peter Geis <pgwipeout@gmail.com>
13291L:	netdev@vger.kernel.org
13292S:	Maintained
13293F:	drivers/net/phy/motorcomm.c
13294
13295MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13296M:	Jiri Slaby <jirislaby@kernel.org>
13297S:	Maintained
13298F:	Documentation/driver-api/serial/moxa-smartio.rst
13299F:	drivers/tty/mxser.*
13300
13301MR800 AVERMEDIA USB FM RADIO DRIVER
13302M:	Alexey Klimov <klimov.linux@gmail.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305T:	git git://linuxtv.org/media_tree.git
13306F:	drivers/media/radio/radio-mr800.c
13307
13308MRF24J40 IEEE 802.15.4 RADIO DRIVER
13309M:	Alan Ott <alan@signal11.us>
13310L:	linux-wpan@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13313F:	drivers/net/ieee802154/mrf24j40.c
13314
13315MSI LAPTOP SUPPORT
13316M:	"Lee, Chun-Yi" <jlee@suse.com>
13317L:	platform-driver-x86@vger.kernel.org
13318S:	Maintained
13319F:	drivers/platform/x86/msi-laptop.c
13320
13321MSI WMI SUPPORT
13322L:	platform-driver-x86@vger.kernel.org
13323S:	Orphan
13324F:	drivers/platform/x86/msi-wmi.c
13325
13326MSI001 MEDIA DRIVER
13327M:	Antti Palosaari <crope@iki.fi>
13328L:	linux-media@vger.kernel.org
13329S:	Maintained
13330W:	https://linuxtv.org
13331W:	http://palosaari.fi/linux/
13332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13333T:	git git://linuxtv.org/anttip/media_tree.git
13334F:	drivers/media/tuners/msi001*
13335
13336MSI2500 MEDIA DRIVER
13337M:	Antti Palosaari <crope@iki.fi>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341W:	http://palosaari.fi/linux/
13342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13343T:	git git://linuxtv.org/anttip/media_tree.git
13344F:	drivers/media/usb/msi2500/
13345
13346MSTAR INTERRUPT CONTROLLER DRIVER
13347M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13348M:	Daniel Palmer <daniel@thingy.jp>
13349S:	Maintained
13350F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13351F:	drivers/irqchip/irq-mst-intc.c
13352
13353MSYSTEMS DISKONCHIP G3 MTD DRIVER
13354M:	Robert Jarzmik <robert.jarzmik@free.fr>
13355L:	linux-mtd@lists.infradead.org
13356S:	Maintained
13357F:	drivers/mtd/devices/docg3*
13358
13359MT9M032 APTINA SENSOR DRIVER
13360M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13361L:	linux-media@vger.kernel.org
13362S:	Maintained
13363T:	git git://linuxtv.org/media_tree.git
13364F:	drivers/media/i2c/mt9m032.c
13365F:	include/media/i2c/mt9m032.h
13366
13367MT9P031 APTINA CAMERA SENSOR
13368M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13369L:	linux-media@vger.kernel.org
13370S:	Maintained
13371T:	git git://linuxtv.org/media_tree.git
13372F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13373F:	drivers/media/i2c/mt9p031.c
13374F:	include/media/i2c/mt9p031.h
13375
13376MT9T001 APTINA CAMERA SENSOR
13377M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13378L:	linux-media@vger.kernel.org
13379S:	Maintained
13380T:	git git://linuxtv.org/media_tree.git
13381F:	drivers/media/i2c/mt9t001.c
13382F:	include/media/i2c/mt9t001.h
13383
13384MT9T112 APTINA CAMERA SENSOR
13385M:	Jacopo Mondi <jacopo@jmondi.org>
13386L:	linux-media@vger.kernel.org
13387S:	Odd Fixes
13388T:	git git://linuxtv.org/media_tree.git
13389F:	drivers/media/i2c/mt9t112.c
13390F:	include/media/i2c/mt9t112.h
13391
13392MT9V032 APTINA CAMERA SENSOR
13393M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13394L:	linux-media@vger.kernel.org
13395S:	Maintained
13396T:	git git://linuxtv.org/media_tree.git
13397F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13398F:	drivers/media/i2c/mt9v032.c
13399F:	include/media/i2c/mt9v032.h
13400
13401MT9V111 APTINA CAMERA SENSOR
13402M:	Jacopo Mondi <jacopo@jmondi.org>
13403L:	linux-media@vger.kernel.org
13404S:	Maintained
13405T:	git git://linuxtv.org/media_tree.git
13406F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13407F:	drivers/media/i2c/mt9v111.c
13408
13409MULTIFUNCTION DEVICES (MFD)
13410M:	Lee Jones <lee.jones@linaro.org>
13411S:	Supported
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13413F:	Documentation/devicetree/bindings/mfd/
13414F:	drivers/mfd/
13415F:	include/dt-bindings/mfd/
13416F:	include/linux/mfd/
13417
13418MULTIMEDIA CARD (MMC) ETC. OVER SPI
13419S:	Orphan
13420F:	drivers/mmc/host/mmc_spi.c
13421F:	include/linux/spi/mmc_spi.h
13422
13423MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13424M:	Ulf Hansson <ulf.hansson@linaro.org>
13425L:	linux-mmc@vger.kernel.org
13426S:	Maintained
13427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13428F:	Documentation/devicetree/bindings/mmc/
13429F:	drivers/mmc/
13430F:	include/linux/mmc/
13431F:	include/uapi/linux/mmc/
13432
13433MULTIPLEXER SUBSYSTEM
13434M:	Peter Rosin <peda@axentia.se>
13435S:	Maintained
13436F:	Documentation/ABI/testing/sysfs-class-mux*
13437F:	Documentation/devicetree/bindings/mux/
13438F:	drivers/mux/
13439F:	include/dt-bindings/mux/
13440F:	include/linux/mux/
13441
13442MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13443M:	Bin Liu <b-liu@ti.com>
13444L:	linux-usb@vger.kernel.org
13445S:	Maintained
13446F:	drivers/usb/musb/
13447
13448MXL301RF MEDIA DRIVER
13449M:	Akihiro Tsukada <tskd08@gmail.com>
13450L:	linux-media@vger.kernel.org
13451S:	Odd Fixes
13452F:	drivers/media/tuners/mxl301rf*
13453
13454MXL5007T MEDIA DRIVER
13455M:	Michael Krufky <mkrufky@linuxtv.org>
13456L:	linux-media@vger.kernel.org
13457S:	Maintained
13458W:	https://linuxtv.org
13459W:	http://github.com/mkrufky
13460Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13461T:	git git://linuxtv.org/mkrufky/tuners.git
13462F:	drivers/media/tuners/mxl5007t.*
13463
13464MXSFB DRM DRIVER
13465M:	Marek Vasut <marex@denx.de>
13466M:	Stefan Agner <stefan@agner.ch>
13467L:	dri-devel@lists.freedesktop.org
13468S:	Supported
13469T:	git git://anongit.freedesktop.org/drm/drm-misc
13470F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13471F:	drivers/gpu/drm/mxsfb/
13472
13473MYLEX DAC960 PCI RAID Controller
13474M:	Hannes Reinecke <hare@kernel.org>
13475L:	linux-scsi@vger.kernel.org
13476S:	Supported
13477F:	drivers/scsi/myrb.*
13478F:	drivers/scsi/myrs.*
13479
13480MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13481M:	Chris Lee <christopher.lee@cspi.com>
13482L:	netdev@vger.kernel.org
13483S:	Supported
13484W:	https://www.cspi.com/ethernet-products/support/downloads/
13485F:	drivers/net/ethernet/myricom/myri10ge/
13486
13487NAND FLASH SUBSYSTEM
13488M:	Miquel Raynal <miquel.raynal@bootlin.com>
13489R:	Richard Weinberger <richard@nod.at>
13490L:	linux-mtd@lists.infradead.org
13491S:	Maintained
13492W:	http://www.linux-mtd.infradead.org/
13493Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13494C:	irc://irc.oftc.net/mtd
13495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13496F:	drivers/mtd/nand/
13497F:	include/linux/mtd/*nand*.h
13498
13499NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13500M:	Daniel Mack <zonque@gmail.com>
13501L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13502S:	Maintained
13503W:	http://www.native-instruments.com
13504F:	sound/usb/caiaq/
13505
13506NATSEMI ETHERNET DRIVER (DP8381x)
13507S:	Orphan
13508F:	drivers/net/ethernet/natsemi/natsemi.c
13509
13510NCR 5380 SCSI DRIVERS
13511M:	Finn Thain <fthain@linux-m68k.org>
13512M:	Michael Schmitz <schmitzmic@gmail.com>
13513L:	linux-scsi@vger.kernel.org
13514S:	Maintained
13515F:	Documentation/scsi/g_NCR5380.rst
13516F:	drivers/scsi/NCR5380.*
13517F:	drivers/scsi/arm/cumana_1.c
13518F:	drivers/scsi/arm/oak.c
13519F:	drivers/scsi/atari_scsi.*
13520F:	drivers/scsi/dmx3191d.c
13521F:	drivers/scsi/g_NCR5380.*
13522F:	drivers/scsi/mac_scsi.*
13523F:	drivers/scsi/sun3_scsi.*
13524F:	drivers/scsi/sun3_scsi_vme.c
13525
13526NCSI LIBRARY
13527M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13528S:	Maintained
13529F:	net/ncsi/
13530
13531NCT6775 HARDWARE MONITOR DRIVER
13532M:	Guenter Roeck <linux@roeck-us.net>
13533L:	linux-hwmon@vger.kernel.org
13534S:	Maintained
13535F:	Documentation/hwmon/nct6775.rst
13536F:	drivers/hwmon/nct6775.c
13537
13538NETDEVSIM
13539M:	Jakub Kicinski <kuba@kernel.org>
13540S:	Maintained
13541F:	drivers/net/netdevsim/*
13542
13543NETEM NETWORK EMULATOR
13544M:	Stephen Hemminger <stephen@networkplumber.org>
13545L:	netdev@vger.kernel.org
13546S:	Maintained
13547F:	net/sched/sch_netem.c
13548
13549NETERION 10GbE DRIVERS (s2io/vxge)
13550M:	Jon Mason <jdmason@kudzu.us>
13551L:	netdev@vger.kernel.org
13552S:	Supported
13553F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13554F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13555F:	drivers/net/ethernet/neterion/
13556
13557NETFILTER
13558M:	Pablo Neira Ayuso <pablo@netfilter.org>
13559M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13560M:	Florian Westphal <fw@strlen.de>
13561L:	netfilter-devel@vger.kernel.org
13562L:	coreteam@netfilter.org
13563S:	Maintained
13564W:	http://www.netfilter.org/
13565W:	http://www.iptables.org/
13566W:	http://www.nftables.org/
13567Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13568C:	irc://irc.libera.chat/netfilter
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13571F:	include/linux/netfilter*
13572F:	include/linux/netfilter/
13573F:	include/net/netfilter/
13574F:	include/uapi/linux/netfilter*
13575F:	include/uapi/linux/netfilter/
13576F:	net/*/netfilter.c
13577F:	net/*/netfilter/
13578F:	net/bridge/br_netfilter*.c
13579F:	net/netfilter/
13580
13581NETROM NETWORK LAYER
13582M:	Ralf Baechle <ralf@linux-mips.org>
13583L:	linux-hams@vger.kernel.org
13584S:	Maintained
13585W:	http://www.linux-ax25.org/
13586F:	include/net/netrom.h
13587F:	include/uapi/linux/netrom.h
13588F:	net/netrom/
13589
13590NETRONIX EMBEDDED CONTROLLER
13591M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13594F:	drivers/mfd/ntxec.c
13595F:	drivers/pwm/pwm-ntxec.c
13596F:	drivers/rtc/rtc-ntxec.c
13597F:	include/linux/mfd/ntxec.h
13598
13599NETRONOME ETHERNET DRIVERS
13600M:	Simon Horman <simon.horman@corigine.com>
13601R:	Jakub Kicinski <kuba@kernel.org>
13602L:	oss-drivers@corigine.com
13603S:	Maintained
13604F:	drivers/net/ethernet/netronome/
13605
13606NETWORK BLOCK DEVICE (NBD)
13607M:	Josef Bacik <josef@toxicpanda.com>
13608L:	linux-block@vger.kernel.org
13609L:	nbd@other.debian.org
13610S:	Maintained
13611F:	Documentation/admin-guide/blockdev/nbd.rst
13612F:	drivers/block/nbd.c
13613F:	include/trace/events/nbd.h
13614F:	include/uapi/linux/nbd.h
13615
13616NETWORK DROP MONITOR
13617M:	Neil Horman <nhorman@tuxdriver.com>
13618L:	netdev@vger.kernel.org
13619S:	Maintained
13620W:	https://fedorahosted.org/dropwatch/
13621F:	include/uapi/linux/net_dropmon.h
13622F:	net/core/drop_monitor.c
13623
13624NETWORKING DRIVERS
13625M:	"David S. Miller" <davem@davemloft.net>
13626M:	Jakub Kicinski <kuba@kernel.org>
13627M:	Paolo Abeni <pabeni@redhat.com>
13628L:	netdev@vger.kernel.org
13629S:	Maintained
13630Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13633F:	Documentation/devicetree/bindings/net/
13634F:	drivers/connector/
13635F:	drivers/net/
13636F:	include/linux/etherdevice.h
13637F:	include/linux/fcdevice.h
13638F:	include/linux/fddidevice.h
13639F:	include/linux/hippidevice.h
13640F:	include/linux/if_*
13641F:	include/linux/inetdevice.h
13642F:	include/linux/netdevice.h
13643F:	include/uapi/linux/if_*
13644F:	include/uapi/linux/netdevice.h
13645
13646NETWORKING DRIVERS (WIRELESS)
13647M:	Kalle Valo <kvalo@kernel.org>
13648L:	linux-wireless@vger.kernel.org
13649S:	Maintained
13650W:	https://wireless.wiki.kernel.org/
13651Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13654F:	Documentation/devicetree/bindings/net/wireless/
13655F:	drivers/net/wireless/
13656
13657NETWORKING [DSA]
13658M:	Andrew Lunn <andrew@lunn.ch>
13659M:	Vivien Didelot <vivien.didelot@gmail.com>
13660M:	Florian Fainelli <f.fainelli@gmail.com>
13661M:	Vladimir Oltean <olteanv@gmail.com>
13662S:	Maintained
13663F:	Documentation/devicetree/bindings/net/dsa/
13664F:	drivers/net/dsa/
13665F:	include/linux/dsa/
13666F:	include/linux/platform_data/dsa.h
13667F:	include/net/dsa.h
13668F:	net/dsa/
13669F:	tools/testing/selftests/drivers/net/dsa/
13670
13671NETWORKING [GENERAL]
13672M:	"David S. Miller" <davem@davemloft.net>
13673M:	Jakub Kicinski <kuba@kernel.org>
13674M:	Paolo Abeni <pabeni@redhat.com>
13675L:	netdev@vger.kernel.org
13676S:	Maintained
13677Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13678B:	mailto:netdev@vger.kernel.org
13679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13681F:	Documentation/networking/
13682F:	Documentation/process/maintainer-netdev.rst
13683F:	include/linux/in.h
13684F:	include/linux/net.h
13685F:	include/linux/netdevice.h
13686F:	include/net/
13687F:	include/uapi/linux/in.h
13688F:	include/uapi/linux/net.h
13689F:	include/uapi/linux/net_namespace.h
13690F:	include/uapi/linux/netdevice.h
13691F:	lib/net_utils.c
13692F:	lib/random32.c
13693F:	net/
13694F:	tools/testing/selftests/net/
13695
13696NETWORKING [IPSEC]
13697M:	Steffen Klassert <steffen.klassert@secunet.com>
13698M:	Herbert Xu <herbert@gondor.apana.org.au>
13699M:	"David S. Miller" <davem@davemloft.net>
13700L:	netdev@vger.kernel.org
13701S:	Maintained
13702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13704F:	include/net/xfrm.h
13705F:	include/uapi/linux/xfrm.h
13706F:	net/ipv4/ah4.c
13707F:	net/ipv4/esp4*
13708F:	net/ipv4/ip_vti.c
13709F:	net/ipv4/ipcomp.c
13710F:	net/ipv4/xfrm*
13711F:	net/ipv6/ah6.c
13712F:	net/ipv6/esp6*
13713F:	net/ipv6/ip6_vti.c
13714F:	net/ipv6/ipcomp6.c
13715F:	net/ipv6/xfrm*
13716F:	net/key/
13717F:	net/xfrm/
13718F:	tools/testing/selftests/net/ipsec.c
13719
13720NETWORKING [IPv4/IPv6]
13721M:	"David S. Miller" <davem@davemloft.net>
13722M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13723M:	David Ahern <dsahern@kernel.org>
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13727F:	arch/x86/net/*
13728F:	include/linux/ip.h
13729F:	include/linux/ipv6*
13730F:	include/net/fib*
13731F:	include/net/ip*
13732F:	include/net/route.h
13733F:	net/ipv4/
13734F:	net/ipv6/
13735
13736NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13737M:	Paul Moore <paul@paul-moore.com>
13738L:	netdev@vger.kernel.org
13739L:	linux-security-module@vger.kernel.org
13740S:	Maintained
13741W:	https://github.com/netlabel
13742F:	Documentation/netlabel/
13743F:	include/net/calipso.h
13744F:	include/net/cipso_ipv4.h
13745F:	include/net/netlabel.h
13746F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13747F:	include/uapi/linux/netfilter/xt_SECMARK.h
13748F:	net/ipv4/cipso_ipv4.c
13749F:	net/ipv6/calipso.c
13750F:	net/netfilter/xt_CONNSECMARK.c
13751F:	net/netfilter/xt_SECMARK.c
13752F:	net/netlabel/
13753
13754NETWORKING [MPTCP]
13755M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13756M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13757L:	netdev@vger.kernel.org
13758L:	mptcp@lists.linux.dev
13759S:	Maintained
13760W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13761B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13762F:	Documentation/networking/mptcp-sysctl.rst
13763F:	include/net/mptcp.h
13764F:	include/trace/events/mptcp.h
13765F:	include/uapi/linux/mptcp.h
13766F:	net/mptcp/
13767F:	tools/testing/selftests/net/mptcp/
13768
13769NETWORKING [TCP]
13770M:	Eric Dumazet <edumazet@google.com>
13771L:	netdev@vger.kernel.org
13772S:	Maintained
13773F:	include/linux/tcp.h
13774F:	include/net/tcp.h
13775F:	include/trace/events/tcp.h
13776F:	include/uapi/linux/tcp.h
13777F:	net/ipv4/syncookies.c
13778F:	net/ipv4/tcp*.c
13779F:	net/ipv6/syncookies.c
13780F:	net/ipv6/tcp*.c
13781
13782NETWORKING [TLS]
13783M:	Boris Pismenny <borisp@nvidia.com>
13784M:	John Fastabend <john.fastabend@gmail.com>
13785M:	Daniel Borkmann <daniel@iogearbox.net>
13786M:	Jakub Kicinski <kuba@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	include/net/tls.h
13790F:	include/uapi/linux/tls.h
13791F:	net/tls/*
13792
13793NETXEN (1/10) GbE SUPPORT
13794M:	Manish Chopra <manishc@marvell.com>
13795M:	Rahul Verma <rahulv@marvell.com>
13796M:	GR-Linux-NIC-Dev@marvell.com
13797L:	netdev@vger.kernel.org
13798S:	Supported
13799F:	drivers/net/ethernet/qlogic/netxen/
13800
13801NET_FAILOVER MODULE
13802M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13803L:	netdev@vger.kernel.org
13804S:	Supported
13805F:	Documentation/networking/net_failover.rst
13806F:	drivers/net/net_failover.c
13807F:	include/net/net_failover.h
13808
13809NEXTHOP
13810M:	David Ahern <dsahern@kernel.org>
13811L:	netdev@vger.kernel.org
13812S:	Maintained
13813F:	include/net/netns/nexthop.h
13814F:	include/net/nexthop.h
13815F:	include/uapi/linux/nexthop.h
13816F:	net/ipv4/nexthop.c
13817
13818NFC SUBSYSTEM
13819M:	Krzysztof Kozlowski <krzk@kernel.org>
13820L:	linux-nfc@lists.01.org (subscribers-only)
13821L:	netdev@vger.kernel.org
13822S:	Maintained
13823F:	Documentation/devicetree/bindings/net/nfc/
13824F:	drivers/nfc/
13825F:	include/linux/platform_data/nfcmrvl.h
13826F:	include/net/nfc/
13827F:	include/uapi/linux/nfc.h
13828F:	net/nfc/
13829
13830NFC VIRTUAL NCI DEVICE DRIVER
13831M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13832L:	netdev@vger.kernel.org
13833L:	linux-nfc@lists.01.org (subscribers-only)
13834S:	Supported
13835F:	drivers/nfc/virtual_ncidev.c
13836F:	tools/testing/selftests/nci/
13837
13838NFS, SUNRPC, AND LOCKD CLIENTS
13839M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13840M:	Anna Schumaker <anna@kernel.org>
13841L:	linux-nfs@vger.kernel.org
13842S:	Maintained
13843W:	http://client.linux-nfs.org
13844T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13845F:	fs/lockd/
13846F:	fs/nfs/
13847F:	fs/nfs_common/
13848F:	include/linux/lockd/
13849F:	include/linux/nfs*
13850F:	include/linux/sunrpc/
13851F:	include/uapi/linux/nfs*
13852F:	include/uapi/linux/sunrpc/
13853F:	net/sunrpc/
13854F:	Documentation/filesystems/nfs/
13855
13856NILFS2 FILESYSTEM
13857M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13858L:	linux-nilfs@vger.kernel.org
13859S:	Supported
13860W:	https://nilfs.sourceforge.io/
13861W:	https://nilfs.osdn.jp/
13862T:	git git://github.com/konis/nilfs2.git
13863F:	Documentation/filesystems/nilfs2.rst
13864F:	fs/nilfs2/
13865F:	include/trace/events/nilfs2.h
13866F:	include/uapi/linux/nilfs2_api.h
13867F:	include/uapi/linux/nilfs2_ondisk.h
13868
13869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13870M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13871S:	Maintained
13872W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13873F:	Documentation/scsi/NinjaSCSI.rst
13874F:	drivers/scsi/pcmcia/nsp_*
13875
13876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13877M:	GOTO Masanori <gotom@debian.or.jp>
13878M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13879S:	Maintained
13880W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13881F:	Documentation/scsi/NinjaSCSI.rst
13882F:	drivers/scsi/nsp32*
13883
13884NINTENDO HID DRIVER
13885M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13886L:	linux-input@vger.kernel.org
13887S:	Maintained
13888F:	drivers/hid/hid-nintendo*
13889
13890NIOS2 ARCHITECTURE
13891M:	Dinh Nguyen <dinguyen@kernel.org>
13892S:	Maintained
13893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13894F:	arch/nios2/
13895
13896NITRO ENCLAVES (NE)
13897M:	Andra Paraschiv <andraprs@amazon.com>
13898M:	Alexandru Vasile <lexnv@amazon.com>
13899M:	Alexandru Ciobotaru <alcioa@amazon.com>
13900L:	linux-kernel@vger.kernel.org
13901S:	Supported
13902W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13903F:	Documentation/virt/ne_overview.rst
13904F:	drivers/virt/nitro_enclaves/
13905F:	include/linux/nitro_enclaves.h
13906F:	include/uapi/linux/nitro_enclaves.h
13907F:	samples/nitro_enclaves/
13908
13909NOHZ, DYNTICKS SUPPORT
13910M:	Frederic Weisbecker <fweisbec@gmail.com>
13911M:	Thomas Gleixner <tglx@linutronix.de>
13912M:	Ingo Molnar <mingo@kernel.org>
13913L:	linux-kernel@vger.kernel.org
13914S:	Maintained
13915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13916F:	include/linux/sched/nohz.h
13917F:	include/linux/tick.h
13918F:	kernel/time/tick*.*
13919
13920NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13921M:	Pavel Machek <pavel@ucw.cz>
13922M:	Sakari Ailus <sakari.ailus@iki.fi>
13923L:	linux-media@vger.kernel.org
13924S:	Maintained
13925F:	drivers/media/i2c/ad5820.c
13926F:	drivers/media/i2c/et8ek8
13927
13928NOKIA N900 POWER SUPPLY DRIVERS
13929R:	Pali Rohár <pali@kernel.org>
13930F:	drivers/power/supply/bq2415x_charger.c
13931F:	drivers/power/supply/bq27xxx_battery.c
13932F:	drivers/power/supply/bq27xxx_battery_i2c.c
13933F:	drivers/power/supply/isp1704_charger.c
13934F:	drivers/power/supply/rx51_battery.c
13935F:	include/linux/power/bq2415x_charger.h
13936F:	include/linux/power/bq27xxx_battery.h
13937
13938NOLIBC HEADER FILE
13939M:	Willy Tarreau <w@1wt.eu>
13940S:	Maintained
13941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13942F:	tools/include/nolibc/
13943
13944NSDEPS
13945M:	Matthias Maennich <maennich@google.com>
13946S:	Maintained
13947F:	Documentation/core-api/symbol-namespaces.rst
13948F:	scripts/nsdeps
13949
13950NTB AMD DRIVER
13951M:	Sanjay R Mehta <sanju.mehta@amd.com>
13952M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13953L:	ntb@lists.linux.dev
13954S:	Supported
13955F:	drivers/ntb/hw/amd/
13956
13957NTB DRIVER CORE
13958M:	Jon Mason <jdmason@kudzu.us>
13959M:	Dave Jiang <dave.jiang@intel.com>
13960M:	Allen Hubbe <allenbh@gmail.com>
13961L:	ntb@lists.linux.dev
13962S:	Supported
13963W:	https://github.com/jonmason/ntb/wiki
13964T:	git git://github.com/jonmason/ntb.git
13965F:	drivers/net/ntb_netdev.c
13966F:	drivers/ntb/
13967F:	include/linux/ntb.h
13968F:	include/linux/ntb_transport.h
13969F:	tools/testing/selftests/ntb/
13970
13971NTB IDT DRIVER
13972M:	Serge Semin <fancer.lancer@gmail.com>
13973L:	ntb@lists.linux.dev
13974S:	Supported
13975F:	drivers/ntb/hw/idt/
13976
13977NTB INTEL DRIVER
13978M:	Dave Jiang <dave.jiang@intel.com>
13979L:	ntb@lists.linux.dev
13980S:	Supported
13981W:	https://github.com/davejiang/linux/wiki
13982T:	git https://github.com/davejiang/linux.git
13983F:	drivers/ntb/hw/intel/
13984
13985NTFS FILESYSTEM
13986M:	Anton Altaparmakov <anton@tuxera.com>
13987L:	linux-ntfs-dev@lists.sourceforge.net
13988S:	Supported
13989W:	http://www.tuxera.com/
13990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13991F:	Documentation/filesystems/ntfs.rst
13992F:	fs/ntfs/
13993
13994NTFS3 FILESYSTEM
13995M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13996L:	ntfs3@lists.linux.dev
13997S:	Supported
13998W:	http://www.paragon-software.com/
13999T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14000F:	Documentation/filesystems/ntfs3.rst
14001F:	fs/ntfs3/
14002
14003NUBUS SUBSYSTEM
14004M:	Finn Thain <fthain@linux-m68k.org>
14005L:	linux-m68k@lists.linux-m68k.org
14006S:	Maintained
14007F:	arch/*/include/asm/nubus.h
14008F:	drivers/nubus/
14009F:	include/linux/nubus.h
14010F:	include/uapi/linux/nubus.h
14011
14012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14013M:	Antonino Daplas <adaplas@gmail.com>
14014L:	linux-fbdev@vger.kernel.org
14015S:	Maintained
14016F:	drivers/video/fbdev/nvidia/
14017F:	drivers/video/fbdev/riva/
14018
14019NVIDIA WMI EC BACKLIGHT DRIVER
14020M:	Daniel Dadap <ddadap@nvidia.com>
14021L:	platform-driver-x86@vger.kernel.org
14022S:	Supported
14023F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
14024
14025NVM EXPRESS DRIVER
14026M:	Keith Busch <kbusch@kernel.org>
14027M:	Jens Axboe <axboe@fb.com>
14028M:	Christoph Hellwig <hch@lst.de>
14029M:	Sagi Grimberg <sagi@grimberg.me>
14030L:	linux-nvme@lists.infradead.org
14031S:	Supported
14032W:	http://git.infradead.org/nvme.git
14033T:	git://git.infradead.org/nvme.git
14034F:	drivers/nvme/host/
14035F:	include/linux/nvme.h
14036F:	include/uapi/linux/nvme_ioctl.h
14037
14038NVM EXPRESS FC TRANSPORT DRIVERS
14039M:	James Smart <james.smart@broadcom.com>
14040L:	linux-nvme@lists.infradead.org
14041S:	Supported
14042F:	drivers/nvme/host/fc.c
14043F:	drivers/nvme/target/fc.c
14044F:	drivers/nvme/target/fcloop.c
14045F:	include/linux/nvme-fc-driver.h
14046F:	include/linux/nvme-fc.h
14047
14048NVM EXPRESS TARGET DRIVER
14049M:	Christoph Hellwig <hch@lst.de>
14050M:	Sagi Grimberg <sagi@grimberg.me>
14051M:	Chaitanya Kulkarni <kch@nvidia.com>
14052L:	linux-nvme@lists.infradead.org
14053S:	Supported
14054W:	http://git.infradead.org/nvme.git
14055T:	git://git.infradead.org/nvme.git
14056F:	drivers/nvme/target/
14057
14058NVMEM FRAMEWORK
14059M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14060S:	Maintained
14061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14062F:	Documentation/ABI/stable/sysfs-bus-nvmem
14063F:	Documentation/devicetree/bindings/nvmem/
14064F:	drivers/nvmem/
14065F:	include/linux/nvmem-consumer.h
14066F:	include/linux/nvmem-provider.h
14067
14068NXP C45 TJA11XX PHY DRIVER
14069M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14070L:	netdev@vger.kernel.org
14071S:	Maintained
14072F:	drivers/net/phy/nxp-c45-tja11xx.c
14073
14074NXP FSPI DRIVER
14075M:	Ashish Kumar <ashish.kumar@nxp.com>
14076R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
14077L:	linux-spi@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14080F:	drivers/spi/spi-nxp-fspi.c
14081
14082NXP FXAS21002C DRIVER
14083M:	Rui Miguel Silva <rmfrfs@gmail.com>
14084L:	linux-iio@vger.kernel.org
14085S:	Maintained
14086F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14087F:	drivers/iio/gyro/fxas21002c.h
14088F:	drivers/iio/gyro/fxas21002c_core.c
14089F:	drivers/iio/gyro/fxas21002c_i2c.c
14090F:	drivers/iio/gyro/fxas21002c_spi.c
14091
14092NXP i.MX CLOCK DRIVERS
14093M:	Abel Vesa <abel.vesa@nxp.com>
14094L:	linux-clk@vger.kernel.org
14095L:	linux-imx@nxp.com
14096S:	Maintained
14097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14098F:	Documentation/devicetree/bindings/clock/imx*
14099F:	drivers/clk/imx/
14100F:	include/dt-bindings/clock/imx*
14101
14102NXP i.MX 8MQ DCSS DRIVER
14103M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14104R:	Lucas Stach <l.stach@pengutronix.de>
14105L:	dri-devel@lists.freedesktop.org
14106S:	Maintained
14107F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14108F:	drivers/gpu/drm/imx/dcss/
14109
14110NXP i.MX 8QXP ADC DRIVER
14111M:	Cai Huoqing <cai.huoqing@linux.dev>
14112M:	Haibo Chen <haibo.chen@nxp.com>
14113L:	linux-imx@nxp.com
14114L:	linux-iio@vger.kernel.org
14115S:	Maintained
14116F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14117F:	drivers/iio/adc/imx8qxp-adc.c
14118
14119NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14120M:	Haibo Chen <haibo.chen@nxp.com>
14121L:	linux-iio@vger.kernel.org
14122L:	linux-imx@nxp.com
14123S:	Maintained
14124F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14125F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14126F:	drivers/iio/adc/imx7d_adc.c
14127F:	drivers/iio/adc/vf610_adc.c
14128
14129NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14130M:	Jagan Teki <jagan@amarulasolutions.com>
14131S:	Maintained
14132F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14133F:	drivers/regulator/pf8x00-regulator.c
14134
14135NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14136M:	Krzysztof Kozlowski <krzk@kernel.org>
14137L:	linux-kernel@vger.kernel.org
14138S:	Maintained
14139F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14140F:	drivers/extcon/extcon-ptn5150.c
14141
14142NXP SGTL5000 DRIVER
14143M:	Fabio Estevam <festevam@gmail.com>
14144L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14145S:	Maintained
14146F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
14147F:	sound/soc/codecs/sgtl5000*
14148
14149NXP SJA1105 ETHERNET SWITCH DRIVER
14150M:	Vladimir Oltean <olteanv@gmail.com>
14151L:	linux-kernel@vger.kernel.org
14152S:	Maintained
14153F:	drivers/net/dsa/sja1105
14154F:	drivers/net/pcs/pcs-xpcs-nxp.c
14155
14156NXP TDA998X DRM DRIVER
14157M:	Russell King <linux@armlinux.org.uk>
14158S:	Maintained
14159T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14160T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14161F:	drivers/gpu/drm/i2c/tda998x_drv.c
14162F:	include/drm/i2c/tda998x.h
14163F:	include/dt-bindings/display/tda998x.h
14164K:	"nxp,tda998x"
14165
14166NXP TFA9879 DRIVER
14167M:	Peter Rosin <peda@axentia.se>
14168L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14169S:	Maintained
14170F:	Documentation/devicetree/bindings/sound/tfa9879.txt
14171F:	sound/soc/codecs/tfa9879*
14172
14173NXP/Goodix TFA989X (TFA1) DRIVER
14174M:	Stephan Gerhold <stephan@gerhold.net>
14175L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14176S:	Maintained
14177F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14178F:	sound/soc/codecs/tfa989x.c
14179
14180NXP-NCI NFC DRIVER
14181R:	Charles Gorand <charles.gorand@effinnov.com>
14182L:	linux-nfc@lists.01.org (subscribers-only)
14183S:	Supported
14184F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14185F:	drivers/nfc/nxp-nci
14186
14187NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14188M:	Mirela Rabulea <mirela.rabulea@nxp.com>
14189R:	NXP Linux Team <linux-imx@nxp.com>
14190L:	linux-media@vger.kernel.org
14191S:	Maintained
14192F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14193F:	drivers/media/platform/imx-jpeg
14194
14195NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14196M:	Jonas Malaco <jonas@protocubo.io>
14197L:	linux-hwmon@vger.kernel.org
14198S:	Maintained
14199F:	Documentation/hwmon/nzxt-kraken2.rst
14200F:	drivers/hwmon/nzxt-kraken2.c
14201
14202NZXT-SMART2 HARDWARE MONITORING DRIVER
14203M:	Aleksandr Mezin <mezin.alexander@gmail.com>
14204L:	linux-hwmon@vger.kernel.org
14205S:	Maintained
14206F:	Documentation/hwmon/nzxt-smart2.rst
14207F:	drivers/hwmon/nzxt-smart2.c
14208
14209OBJAGG
14210M:	Jiri Pirko <jiri@nvidia.com>
14211L:	netdev@vger.kernel.org
14212S:	Supported
14213F:	include/linux/objagg.h
14214F:	lib/objagg.c
14215F:	lib/test_objagg.c
14216
14217OBJTOOL
14218M:	Josh Poimboeuf <jpoimboe@redhat.com>
14219M:	Peter Zijlstra <peterz@infradead.org>
14220S:	Supported
14221F:	tools/objtool/
14222F:	include/linux/objtool.h
14223
14224OCELOT ETHERNET SWITCH DRIVER
14225M:	Vladimir Oltean <vladimir.oltean@nxp.com>
14226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
14227M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14228M:	UNGLinuxDriver@microchip.com
14229L:	netdev@vger.kernel.org
14230S:	Supported
14231F:	drivers/net/dsa/ocelot/*
14232F:	drivers/net/ethernet/mscc/
14233F:	include/soc/mscc/ocelot*
14234F:	net/dsa/tag_ocelot.c
14235F:	net/dsa/tag_ocelot_8021q.c
14236F:	tools/testing/selftests/drivers/net/ocelot/*
14237
14238OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14239M:	Frederic Barrat <fbarrat@linux.ibm.com>
14240M:	Andrew Donnellan <ajd@linux.ibm.com>
14241L:	linuxppc-dev@lists.ozlabs.org
14242S:	Supported
14243F:	Documentation/userspace-api/accelerators/ocxl.rst
14244F:	arch/powerpc/include/asm/pnv-ocxl.h
14245F:	arch/powerpc/platforms/powernv/ocxl.c
14246F:	drivers/misc/ocxl/
14247F:	include/misc/ocxl*
14248F:	include/uapi/misc/ocxl.h
14249
14250OMAP AUDIO SUPPORT
14251M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14252M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14253L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14254L:	linux-omap@vger.kernel.org
14255S:	Maintained
14256F:	sound/soc/ti/n810.c
14257F:	sound/soc/ti/omap*
14258F:	sound/soc/ti/rx51.c
14259F:	sound/soc/ti/sdma-pcm.*
14260
14261OMAP CLOCK FRAMEWORK SUPPORT
14262M:	Paul Walmsley <paul@pwsan.com>
14263L:	linux-omap@vger.kernel.org
14264S:	Maintained
14265F:	arch/arm/*omap*/*clock*
14266
14267OMAP DEVICE TREE SUPPORT
14268M:	Benoît Cousson <bcousson@baylibre.com>
14269M:	Tony Lindgren <tony@atomide.com>
14270L:	linux-omap@vger.kernel.org
14271L:	devicetree@vger.kernel.org
14272S:	Maintained
14273F:	arch/arm/boot/dts/*am3*
14274F:	arch/arm/boot/dts/*am4*
14275F:	arch/arm/boot/dts/*am5*
14276F:	arch/arm/boot/dts/*dra7*
14277F:	arch/arm/boot/dts/*omap*
14278F:	arch/arm/boot/dts/logicpd-som-lv*
14279F:	arch/arm/boot/dts/logicpd-torpedo*
14280
14281OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14282L:	linux-omap@vger.kernel.org
14283L:	linux-fbdev@vger.kernel.org
14284S:	Orphan
14285F:	Documentation/arm/omap/dss.rst
14286F:	drivers/video/fbdev/omap2/
14287
14288OMAP FRAMEBUFFER SUPPORT
14289L:	linux-fbdev@vger.kernel.org
14290L:	linux-omap@vger.kernel.org
14291S:	Orphan
14292F:	drivers/video/fbdev/omap/
14293
14294OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14295M:	Roger Quadros <rogerq@kernel.org>
14296M:	Tony Lindgren <tony@atomide.com>
14297L:	linux-omap@vger.kernel.org
14298S:	Maintained
14299F:	arch/arm/mach-omap2/*gpmc*
14300F:	drivers/memory/omap-gpmc.c
14301
14302OMAP GPIO DRIVER
14303M:	Grygorii Strashko <grygorii.strashko@ti.com>
14304M:	Santosh Shilimkar <ssantosh@kernel.org>
14305M:	Kevin Hilman <khilman@kernel.org>
14306L:	linux-omap@vger.kernel.org
14307S:	Maintained
14308F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14309F:	drivers/gpio/gpio-omap.c
14310
14311OMAP HARDWARE SPINLOCK SUPPORT
14312M:	Ohad Ben-Cohen <ohad@wizery.com>
14313L:	linux-omap@vger.kernel.org
14314S:	Maintained
14315F:	drivers/hwspinlock/omap_hwspinlock.c
14316
14317OMAP HS MMC SUPPORT
14318L:	linux-mmc@vger.kernel.org
14319L:	linux-omap@vger.kernel.org
14320S:	Orphan
14321F:	drivers/mmc/host/omap_hsmmc.c
14322
14323OMAP HWMOD DATA
14324M:	Paul Walmsley <paul@pwsan.com>
14325L:	linux-omap@vger.kernel.org
14326S:	Maintained
14327F:	arch/arm/mach-omap2/omap_hwmod*data*
14328
14329OMAP HWMOD SUPPORT
14330M:	Benoît Cousson <bcousson@baylibre.com>
14331M:	Paul Walmsley <paul@pwsan.com>
14332L:	linux-omap@vger.kernel.org
14333S:	Maintained
14334F:	arch/arm/mach-omap2/omap_hwmod.*
14335
14336OMAP I2C DRIVER
14337M:	Vignesh R <vigneshr@ti.com>
14338L:	linux-omap@vger.kernel.org
14339L:	linux-i2c@vger.kernel.org
14340S:	Maintained
14341F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14342F:	drivers/i2c/busses/i2c-omap.c
14343
14344OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14345M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14346L:	linux-media@vger.kernel.org
14347S:	Maintained
14348F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14349F:	drivers/media/platform/ti/omap3isp/
14350F:	drivers/staging/media/omap4iss/
14351
14352OMAP MMC SUPPORT
14353M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14354L:	linux-omap@vger.kernel.org
14355S:	Odd Fixes
14356F:	drivers/mmc/host/omap.c
14357
14358OMAP POWER MANAGEMENT SUPPORT
14359M:	Kevin Hilman <khilman@kernel.org>
14360L:	linux-omap@vger.kernel.org
14361S:	Maintained
14362F:	arch/arm/*omap*/*pm*
14363F:	drivers/cpufreq/omap-cpufreq.c
14364
14365OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14366M:	Rajendra Nayak <rnayak@codeaurora.org>
14367M:	Paul Walmsley <paul@pwsan.com>
14368L:	linux-omap@vger.kernel.org
14369S:	Maintained
14370F:	arch/arm/mach-omap2/prm*
14371
14372OMAP RANDOM NUMBER GENERATOR SUPPORT
14373M:	Deepak Saxena <dsaxena@plexity.net>
14374S:	Maintained
14375F:	drivers/char/hw_random/omap-rng.c
14376
14377OMAP USB SUPPORT
14378L:	linux-usb@vger.kernel.org
14379L:	linux-omap@vger.kernel.org
14380S:	Orphan
14381F:	arch/arm/*omap*/usb*
14382F:	drivers/usb/*/*omap*
14383
14384OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14385M:	Mark Jackson <mpfj@newflow.co.uk>
14386L:	linux-omap@vger.kernel.org
14387S:	Maintained
14388F:	arch/arm/boot/dts/am335x-nano.dts
14389
14390OMAP1 SUPPORT
14391M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14392M:	Tony Lindgren <tony@atomide.com>
14393L:	linux-omap@vger.kernel.org
14394S:	Maintained
14395Q:	http://patchwork.kernel.org/project/linux-omap/list/
14396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14397F:	arch/arm/configs/omap1_defconfig
14398F:	arch/arm/mach-omap1/
14399F:	arch/arm/plat-omap/
14400F:	drivers/i2c/busses/i2c-omap.c
14401F:	include/linux/platform_data/ams-delta-fiq.h
14402F:	include/linux/platform_data/i2c-omap.h
14403
14404OMAP2+ SUPPORT
14405M:	Tony Lindgren <tony@atomide.com>
14406L:	linux-omap@vger.kernel.org
14407S:	Maintained
14408W:	http://www.muru.com/linux/omap/
14409W:	http://linux.omap.com/
14410Q:	http://patchwork.kernel.org/project/linux-omap/list/
14411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14412F:	arch/arm/configs/omap2plus_defconfig
14413F:	arch/arm/mach-omap2/
14414F:	arch/arm/plat-omap/
14415F:	drivers/bus/ti-sysc.c
14416F:	drivers/i2c/busses/i2c-omap.c
14417F:	drivers/irqchip/irq-omap-intc.c
14418F:	drivers/mfd/*omap*.c
14419F:	drivers/mfd/menelaus.c
14420F:	drivers/mfd/palmas.c
14421F:	drivers/mfd/tps65217.c
14422F:	drivers/mfd/tps65218.c
14423F:	drivers/mfd/tps65910.c
14424F:	drivers/mfd/twl-core.[ch]
14425F:	drivers/mfd/twl4030*.c
14426F:	drivers/mfd/twl6030*.c
14427F:	drivers/mfd/twl6040*.c
14428F:	drivers/regulator/palmas-regulator*.c
14429F:	drivers/regulator/pbias-regulator.c
14430F:	drivers/regulator/tps65217-regulator.c
14431F:	drivers/regulator/tps65218-regulator.c
14432F:	drivers/regulator/tps65910-regulator.c
14433F:	drivers/regulator/twl-regulator.c
14434F:	drivers/regulator/twl6030-regulator.c
14435F:	include/linux/platform_data/i2c-omap.h
14436F:	include/linux/platform_data/ti-sysc.h
14437
14438OMFS FILESYSTEM
14439M:	Bob Copeland <me@bobcopeland.com>
14440L:	linux-karma-devel@lists.sourceforge.net
14441S:	Maintained
14442F:	Documentation/filesystems/omfs.rst
14443F:	fs/omfs/
14444
14445OMNIKEY CARDMAN 4000 DRIVER
14446M:	Harald Welte <laforge@gnumonks.org>
14447S:	Maintained
14448F:	drivers/char/pcmcia/cm4000_cs.c
14449F:	include/linux/cm4000_cs.h
14450F:	include/uapi/linux/cm4000_cs.h
14451
14452OMNIKEY CARDMAN 4040 DRIVER
14453M:	Harald Welte <laforge@gnumonks.org>
14454S:	Maintained
14455F:	drivers/char/pcmcia/cm4040_cs.*
14456
14457OMNIVISION OG01A1B SENSOR DRIVER
14458M:	Shawn Tu <shawnx.tu@intel.com>
14459L:	linux-media@vger.kernel.org
14460S:	Maintained
14461F:	drivers/media/i2c/og01a1b.c
14462
14463OMNIVISION OV02A10 SENSOR DRIVER
14464M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14465L:	linux-media@vger.kernel.org
14466S:	Maintained
14467T:	git git://linuxtv.org/media_tree.git
14468F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14469F:	drivers/media/i2c/ov02a10.c
14470
14471OMNIVISION OV08D10 SENSOR DRIVER
14472M:	Jimmy Su <jimmy.su@intel.com>
14473L:	linux-media@vger.kernel.org
14474S:	Maintained
14475T:	git git://linuxtv.org/media_tree.git
14476F:	drivers/media/i2c/ov08d10.c
14477
14478OMNIVISION OV13858 SENSOR DRIVER
14479M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14480L:	linux-media@vger.kernel.org
14481S:	Maintained
14482T:	git git://linuxtv.org/media_tree.git
14483F:	drivers/media/i2c/ov13858.c
14484
14485OMNIVISION OV13B10 SENSOR DRIVER
14486M:	Arec Kao <arec.kao@intel.com>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489T:	git git://linuxtv.org/media_tree.git
14490F:	drivers/media/i2c/ov13b10.c
14491
14492OMNIVISION OV2680 SENSOR DRIVER
14493M:	Rui Miguel Silva <rmfrfs@gmail.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media_tree.git
14497F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14498F:	drivers/media/i2c/ov2680.c
14499
14500OMNIVISION OV2685 SENSOR DRIVER
14501M:	Shunqian Zheng <zhengsq@rock-chips.com>
14502L:	linux-media@vger.kernel.org
14503S:	Maintained
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/i2c/ov2685.c
14506
14507OMNIVISION OV2740 SENSOR DRIVER
14508M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14509R:	Shawn Tu <shawnx.tu@intel.com>
14510R:	Bingbu Cao <bingbu.cao@intel.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	drivers/media/i2c/ov2740.c
14515
14516OMNIVISION OV5640 SENSOR DRIVER
14517M:	Steve Longerbeam <slongerbeam@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	drivers/media/i2c/ov5640.c
14522
14523OMNIVISION OV5647 SENSOR DRIVER
14524M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14525M:	Jacopo Mondi <jacopo@jmondi.org>
14526L:	linux-media@vger.kernel.org
14527S:	Maintained
14528T:	git git://linuxtv.org/media_tree.git
14529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14530F:	drivers/media/i2c/ov5647.c
14531
14532OMNIVISION OV5670 SENSOR DRIVER
14533M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14534L:	linux-media@vger.kernel.org
14535S:	Maintained
14536T:	git git://linuxtv.org/media_tree.git
14537F:	drivers/media/i2c/ov5670.c
14538
14539OMNIVISION OV5675 SENSOR DRIVER
14540M:	Shawn Tu <shawnx.tu@intel.com>
14541L:	linux-media@vger.kernel.org
14542S:	Maintained
14543T:	git git://linuxtv.org/media_tree.git
14544F:	drivers/media/i2c/ov5675.c
14545
14546OMNIVISION OV5693 SENSOR DRIVER
14547M:	Daniel Scally <djrscally@gmail.com>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550T:	git git://linuxtv.org/media_tree.git
14551F:	drivers/media/i2c/ov5693.c
14552
14553OMNIVISION OV5695 SENSOR DRIVER
14554M:	Shunqian Zheng <zhengsq@rock-chips.com>
14555L:	linux-media@vger.kernel.org
14556S:	Maintained
14557T:	git git://linuxtv.org/media_tree.git
14558F:	drivers/media/i2c/ov5695.c
14559
14560OMNIVISION OV7670 SENSOR DRIVER
14561L:	linux-media@vger.kernel.org
14562S:	Orphan
14563T:	git git://linuxtv.org/media_tree.git
14564F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14565F:	drivers/media/i2c/ov7670.c
14566
14567OMNIVISION OV772x SENSOR DRIVER
14568M:	Jacopo Mondi <jacopo@jmondi.org>
14569L:	linux-media@vger.kernel.org
14570S:	Odd fixes
14571T:	git git://linuxtv.org/media_tree.git
14572F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14573F:	drivers/media/i2c/ov772x.c
14574F:	include/media/i2c/ov772x.h
14575
14576OMNIVISION OV7740 SENSOR DRIVER
14577M:	Wenyou Yang <wenyou.yang@microchip.com>
14578L:	linux-media@vger.kernel.org
14579S:	Maintained
14580T:	git git://linuxtv.org/media_tree.git
14581F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14582F:	drivers/media/i2c/ov7740.c
14583
14584OMNIVISION OV8856 SENSOR DRIVER
14585M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14586L:	linux-media@vger.kernel.org
14587S:	Maintained
14588T:	git git://linuxtv.org/media_tree.git
14589F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14590F:	drivers/media/i2c/ov8856.c
14591
14592OMNIVISION OV9282 SENSOR DRIVER
14593M:	Paul J. Murphy <paul.j.murphy@intel.com>
14594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14595L:	linux-media@vger.kernel.org
14596S:	Maintained
14597T:	git git://linuxtv.org/media_tree.git
14598F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14599F:	drivers/media/i2c/ov9282.c
14600
14601OMNIVISION OV9640 SENSOR DRIVER
14602M:	Petr Cvek <petrcvekcz@gmail.com>
14603L:	linux-media@vger.kernel.org
14604S:	Maintained
14605F:	drivers/media/i2c/ov9640.*
14606
14607OMNIVISION OV9650 SENSOR DRIVER
14608M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14609R:	Akinobu Mita <akinobu.mita@gmail.com>
14610R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14611L:	linux-media@vger.kernel.org
14612S:	Maintained
14613T:	git git://linuxtv.org/media_tree.git
14614F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14615F:	drivers/media/i2c/ov9650.c
14616
14617OMNIVISION OV9734 SENSOR DRIVER
14618M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14619R:	Bingbu Cao <bingbu.cao@intel.com>
14620L:	linux-media@vger.kernel.org
14621S:	Maintained
14622T:	git git://linuxtv.org/media_tree.git
14623F:	drivers/media/i2c/ov9734.c
14624
14625ONENAND FLASH DRIVER
14626M:	Kyungmin Park <kyungmin.park@samsung.com>
14627L:	linux-mtd@lists.infradead.org
14628S:	Maintained
14629F:	drivers/mtd/nand/onenand/
14630F:	include/linux/mtd/onenand*.h
14631
14632ONION OMEGA2+ BOARD
14633M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14634L:	linux-mips@vger.kernel.org
14635S:	Maintained
14636F:	arch/mips/boot/dts/ralink/omega2p.dts
14637
14638OP-TEE DRIVER
14639M:	Jens Wiklander <jens.wiklander@linaro.org>
14640L:	op-tee@lists.trustedfirmware.org
14641S:	Maintained
14642F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14643F:	drivers/tee/optee/
14644
14645OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14646M:	Sumit Garg <sumit.garg@linaro.org>
14647L:	op-tee@lists.trustedfirmware.org
14648S:	Maintained
14649F:	drivers/char/hw_random/optee-rng.c
14650
14651OP-TEE RTC DRIVER
14652M:	Clément Léger <clement.leger@bootlin.com>
14653L:	linux-rtc@vger.kernel.org
14654S:	Maintained
14655F:	drivers/rtc/rtc-optee.c
14656
14657OPA-VNIC DRIVER
14658M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14659M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14660L:	linux-rdma@vger.kernel.org
14661S:	Supported
14662F:	drivers/infiniband/ulp/opa_vnic
14663
14664OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14665M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14666M:	Frank Rowand <frowand.list@gmail.com>
14667L:	devicetree@vger.kernel.org
14668S:	Maintained
14669F:	Documentation/devicetree/dynamic-resolution-notes.rst
14670F:	Documentation/devicetree/overlay-notes.rst
14671F:	drivers/of/overlay.c
14672F:	drivers/of/resolver.c
14673K:	of_overlay_notifier_
14674
14675OPEN FIRMWARE AND FLATTENED DEVICE TREE
14676M:	Rob Herring <robh+dt@kernel.org>
14677M:	Frank Rowand <frowand.list@gmail.com>
14678L:	devicetree@vger.kernel.org
14679S:	Maintained
14680C:	irc://irc.libera.chat/devicetree
14681W:	http://www.devicetree.org/
14682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14683F:	Documentation/ABI/testing/sysfs-firmware-ofw
14684F:	drivers/of/
14685F:	include/linux/of*.h
14686F:	scripts/dtc/
14687
14688OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14689M:	Rob Herring <robh+dt@kernel.org>
14690M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
14691L:	devicetree@vger.kernel.org
14692S:	Maintained
14693C:	irc://irc.libera.chat/devicetree
14694Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14696F:	Documentation/devicetree/
14697F:	arch/*/boot/dts/
14698F:	include/dt-bindings/
14699
14700OPENCOMPUTE PTP CLOCK DRIVER
14701M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14702L:	netdev@vger.kernel.org
14703S:	Maintained
14704F:	drivers/ptp/ptp_ocp.c
14705
14706OPENCORES I2C BUS DRIVER
14707M:	Peter Korsgaard <peter@korsgaard.com>
14708M:	Andrew Lunn <andrew@lunn.ch>
14709L:	linux-i2c@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14712F:	Documentation/i2c/busses/i2c-ocores.rst
14713F:	drivers/i2c/busses/i2c-ocores.c
14714F:	include/linux/platform_data/i2c-ocores.h
14715
14716OPENRISC ARCHITECTURE
14717M:	Jonas Bonn <jonas@southpole.se>
14718M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14719M:	Stafford Horne <shorne@gmail.com>
14720L:	openrisc@lists.librecores.org
14721S:	Maintained
14722W:	http://openrisc.io
14723T:	git git://github.com/openrisc/linux.git
14724F:	Documentation/devicetree/bindings/openrisc/
14725F:	Documentation/openrisc/
14726F:	arch/openrisc/
14727F:	drivers/irqchip/irq-ompic.c
14728F:	drivers/irqchip/irq-or1k-*
14729
14730OPENVSWITCH
14731M:	Pravin B Shelar <pshelar@ovn.org>
14732L:	netdev@vger.kernel.org
14733L:	dev@openvswitch.org
14734S:	Maintained
14735W:	http://openvswitch.org
14736F:	include/uapi/linux/openvswitch.h
14737F:	net/openvswitch/
14738
14739OPERATING PERFORMANCE POINTS (OPP)
14740M:	Viresh Kumar <vireshk@kernel.org>
14741M:	Nishanth Menon <nm@ti.com>
14742M:	Stephen Boyd <sboyd@kernel.org>
14743L:	linux-pm@vger.kernel.org
14744S:	Maintained
14745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14746F:	Documentation/devicetree/bindings/opp/
14747F:	Documentation/power/opp.rst
14748F:	drivers/opp/
14749F:	include/linux/pm_opp.h
14750
14751OPL4 DRIVER
14752M:	Clemens Ladisch <clemens@ladisch.de>
14753L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14754S:	Maintained
14755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14756F:	sound/drivers/opl4/
14757
14758ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14759M:	Mark Fasheh <mark@fasheh.com>
14760M:	Joel Becker <jlbec@evilplan.org>
14761M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14762L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14763S:	Supported
14764W:	http://ocfs2.wiki.kernel.org
14765F:	Documentation/filesystems/dlmfs.rst
14766F:	Documentation/filesystems/ocfs2.rst
14767F:	fs/ocfs2/
14768
14769ORANGEFS FILESYSTEM
14770M:	Mike Marshall <hubcap@omnibond.com>
14771R:	Martin Brandenburg <martin@omnibond.com>
14772L:	devel@lists.orangefs.org
14773S:	Supported
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14775F:	Documentation/filesystems/orangefs.rst
14776F:	fs/orangefs/
14777
14778ORINOCO DRIVER
14779L:	linux-wireless@vger.kernel.org
14780S:	Orphan
14781W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14782W:	http://www.nongnu.org/orinoco/
14783F:	drivers/net/wireless/intersil/orinoco/
14784
14785OV2659 OMNIVISION SENSOR DRIVER
14786M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14787L:	linux-media@vger.kernel.org
14788S:	Maintained
14789W:	https://linuxtv.org
14790Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14791T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14792F:	drivers/media/i2c/ov2659.c
14793F:	include/media/i2c/ov2659.h
14794
14795OVERLAY FILESYSTEM
14796M:	Miklos Szeredi <miklos@szeredi.hu>
14797L:	linux-unionfs@vger.kernel.org
14798S:	Supported
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14800F:	Documentation/filesystems/overlayfs.rst
14801F:	fs/overlayfs/
14802
14803P54 WIRELESS DRIVER
14804M:	Christian Lamparter <chunkeey@googlemail.com>
14805L:	linux-wireless@vger.kernel.org
14806S:	Maintained
14807W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14808F:	drivers/net/wireless/intersil/p54/
14809
14810PACKING
14811M:	Vladimir Oltean <olteanv@gmail.com>
14812L:	netdev@vger.kernel.org
14813S:	Supported
14814F:	Documentation/core-api/packing.rst
14815F:	include/linux/packing.h
14816F:	lib/packing.c
14817
14818PADATA PARALLEL EXECUTION MECHANISM
14819M:	Steffen Klassert <steffen.klassert@secunet.com>
14820M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14821L:	linux-crypto@vger.kernel.org
14822L:	linux-kernel@vger.kernel.org
14823S:	Maintained
14824F:	Documentation/core-api/padata.rst
14825F:	include/linux/padata.h
14826F:	kernel/padata.c
14827
14828PAGE POOL
14829M:	Jesper Dangaard Brouer <hawk@kernel.org>
14830M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14831L:	netdev@vger.kernel.org
14832S:	Supported
14833F:	Documentation/networking/page_pool.rst
14834F:	include/net/page_pool.h
14835F:	include/trace/events/page_pool.h
14836F:	net/core/page_pool.c
14837
14838PAGE TABLE CHECK
14839M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14840M:	Andrew Morton <akpm@linux-foundation.org>
14841L:	linux-mm@kvack.org
14842S:	Maintained
14843F:	Documentation/vm/page_table_check.rst
14844F:	include/linux/page_table_check.h
14845F:	mm/page_table_check.c
14846
14847PANASONIC LAPTOP ACPI EXTRAS DRIVER
14848M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14849L:	platform-driver-x86@vger.kernel.org
14850S:	Maintained
14851F:	drivers/platform/x86/panasonic-laptop.c
14852
14853PARALLAX PING IIO SENSOR DRIVER
14854M:	Andreas Klinger <ak@it-klinger.de>
14855L:	linux-iio@vger.kernel.org
14856S:	Maintained
14857F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14858F:	drivers/iio/proximity/ping.c
14859
14860PARALLEL LCD/KEYPAD PANEL DRIVER
14861M:	Willy Tarreau <willy@haproxy.com>
14862M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14863S:	Odd Fixes
14864F:	Documentation/admin-guide/lcd-panel-cgram.rst
14865F:	drivers/auxdisplay/panel.c
14866
14867PARALLEL PORT SUBSYSTEM
14868M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14869M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14870L:	linux-parport@lists.infradead.org (subscribers-only)
14871S:	Maintained
14872F:	Documentation/driver-api/parport*.rst
14873F:	drivers/char/ppdev.c
14874F:	drivers/parport/
14875F:	include/linux/parport*.h
14876F:	include/uapi/linux/ppdev.h
14877
14878PARAVIRT_OPS INTERFACE
14879M:	Juergen Gross <jgross@suse.com>
14880M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
14881R:	Alexey Makhalov <amakhalov@vmware.com>
14882R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
14883L:	virtualization@lists.linux-foundation.org
14884L:	x86@kernel.org
14885S:	Supported
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14887F:	Documentation/virt/paravirt_ops.rst
14888F:	arch/*/include/asm/paravirt*.h
14889F:	arch/*/kernel/paravirt*
14890F:	include/linux/hypervisor.h
14891
14892PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14893M:	Tim Waugh <tim@cyberelk.net>
14894L:	linux-parport@lists.infradead.org (subscribers-only)
14895S:	Maintained
14896F:	Documentation/admin-guide/blockdev/paride.rst
14897F:	drivers/block/paride/
14898
14899PARISC ARCHITECTURE
14900M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14901M:	Helge Deller <deller@gmx.de>
14902L:	linux-parisc@vger.kernel.org
14903S:	Maintained
14904W:	https://parisc.wiki.kernel.org
14905Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14908F:	Documentation/parisc/
14909F:	arch/parisc/
14910F:	drivers/char/agp/parisc-agp.c
14911F:	drivers/input/misc/hp_sdc_rtc.c
14912F:	drivers/input/serio/gscps2.c
14913F:	drivers/input/serio/hp_sdc*
14914F:	drivers/parisc/
14915F:	drivers/parport/parport_gsc.*
14916F:	drivers/tty/serial/8250/8250_gsc.c
14917F:	drivers/video/console/sti*
14918F:	drivers/video/fbdev/sti*
14919F:	drivers/video/logo/logo_parisc*
14920F:	include/linux/hp_sdc.h
14921
14922PARMAN
14923M:	Jiri Pirko <jiri@nvidia.com>
14924L:	netdev@vger.kernel.org
14925S:	Supported
14926F:	include/linux/parman.h
14927F:	lib/parman.c
14928F:	lib/test_parman.c
14929
14930PC ENGINES APU BOARD DRIVER
14931M:	Enrico Weigelt, metux IT consult <info@metux.net>
14932S:	Maintained
14933F:	drivers/platform/x86/pcengines-apuv2.c
14934
14935PC87360 HARDWARE MONITORING DRIVER
14936M:	Jim Cromie <jim.cromie@gmail.com>
14937L:	linux-hwmon@vger.kernel.org
14938S:	Maintained
14939F:	Documentation/hwmon/pc87360.rst
14940F:	drivers/hwmon/pc87360.c
14941
14942PC8736x GPIO DRIVER
14943M:	Jim Cromie <jim.cromie@gmail.com>
14944S:	Maintained
14945F:	drivers/char/pc8736x_gpio.c
14946
14947PC87427 HARDWARE MONITORING DRIVER
14948M:	Jean Delvare <jdelvare@suse.com>
14949L:	linux-hwmon@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/hwmon/pc87427.rst
14952F:	drivers/hwmon/pc87427.c
14953
14954PCA9532 LED DRIVER
14955M:	Riku Voipio <riku.voipio@iki.fi>
14956S:	Maintained
14957F:	drivers/leds/leds-pca9532.c
14958F:	include/linux/leds-pca9532.h
14959
14960PCA9541 I2C BUS MASTER SELECTOR DRIVER
14961M:	Guenter Roeck <linux@roeck-us.net>
14962L:	linux-i2c@vger.kernel.org
14963S:	Maintained
14964F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14965
14966PCDP - PRIMARY CONSOLE AND DEBUG PORT
14967M:	Khalid Aziz <khalid@gonehiking.org>
14968S:	Maintained
14969F:	drivers/firmware/pcdp.*
14970
14971PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14972M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14973M:	Pali Rohár <pali@kernel.org>
14974L:	linux-pci@vger.kernel.org
14975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14976S:	Maintained
14977F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14978F:	drivers/pci/controller/pci-aardvark.c
14979
14980PCI DRIVER FOR ALTERA PCIE IP
14981M:	Joyce Ooi <joyce.ooi@intel.com>
14982L:	linux-pci@vger.kernel.org
14983S:	Supported
14984F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14985F:	drivers/pci/controller/pcie-altera.c
14986
14987PCI DRIVER FOR APPLIEDMICRO XGENE
14988M:	Toan Le <toan@os.amperecomputing.com>
14989L:	linux-pci@vger.kernel.org
14990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14991S:	Maintained
14992F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14993F:	drivers/pci/controller/pci-xgene.c
14994
14995PCI DRIVER FOR ARM VERSATILE PLATFORM
14996M:	Rob Herring <robh@kernel.org>
14997L:	linux-pci@vger.kernel.org
14998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14999S:	Maintained
15000F:	Documentation/devicetree/bindings/pci/versatile.yaml
15001F:	drivers/pci/controller/pci-versatile.c
15002
15003PCI DRIVER FOR ARMADA 8K
15004M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15005L:	linux-pci@vger.kernel.org
15006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
15009F:	drivers/pci/controller/dwc/pcie-armada8k.c
15010
15011PCI DRIVER FOR CADENCE PCIE IP
15012M:	Tom Joseph <tjoseph@cadence.com>
15013L:	linux-pci@vger.kernel.org
15014S:	Maintained
15015F:	Documentation/devicetree/bindings/pci/cdns,*
15016F:	drivers/pci/controller/cadence/
15017
15018PCI DRIVER FOR FREESCALE LAYERSCAPE
15019M:	Minghuan Lian <minghuan.Lian@nxp.com>
15020M:	Mingkai Hu <mingkai.hu@nxp.com>
15021M:	Roy Zang <roy.zang@nxp.com>
15022L:	linuxppc-dev@lists.ozlabs.org
15023L:	linux-pci@vger.kernel.org
15024L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15025S:	Maintained
15026F:	drivers/pci/controller/dwc/*layerscape*
15027
15028PCI DRIVER FOR GENERIC OF HOSTS
15029M:	Will Deacon <will@kernel.org>
15030L:	linux-pci@vger.kernel.org
15031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15032S:	Maintained
15033F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15034F:	drivers/pci/controller/pci-host-common.c
15035F:	drivers/pci/controller/pci-host-generic.c
15036
15037PCI DRIVER FOR IMX6
15038M:	Richard Zhu <hongxing.zhu@nxp.com>
15039M:	Lucas Stach <l.stach@pengutronix.de>
15040L:	linux-pci@vger.kernel.org
15041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15042S:	Maintained
15043F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15044F:	drivers/pci/controller/dwc/*imx6*
15045
15046PCI DRIVER FOR FU740
15047M:	Paul Walmsley <paul.walmsley@sifive.com>
15048M:	Greentime Hu <greentime.hu@sifive.com>
15049L:	linux-pci@vger.kernel.org
15050S:	Maintained
15051F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15052F:	drivers/pci/controller/dwc/pcie-fu740.c
15053
15054PCI DRIVER FOR INTEL IXP4XX
15055M:	Linus Walleij <linus.walleij@linaro.org>
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15058F:	drivers/pci/controller/pci-ixp4xx.c
15059
15060PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15061M:	Nirmal Patel <nirmal.patel@linux.intel.com>
15062R:	Jonathan Derrick <jonathan.derrick@linux.dev>
15063L:	linux-pci@vger.kernel.org
15064S:	Supported
15065F:	drivers/pci/controller/vmd.c
15066
15067PCI DRIVER FOR MICROSEMI SWITCHTEC
15068M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15069M:	Logan Gunthorpe <logang@deltatee.com>
15070L:	linux-pci@vger.kernel.org
15071S:	Maintained
15072F:	Documentation/ABI/testing/sysfs-class-switchtec
15073F:	Documentation/driver-api/switchtec.rst
15074F:	drivers/ntb/hw/mscc/
15075F:	drivers/pci/switch/switchtec*
15076F:	include/linux/switchtec.h
15077F:	include/uapi/linux/switchtec_ioctl.h
15078
15079PCI DRIVER FOR MOBIVEIL PCIE IP
15080M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15081M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15082L:	linux-pci@vger.kernel.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15085F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
15086
15087PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15088M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15089M:	Pali Rohár <pali@kernel.org>
15090L:	linux-pci@vger.kernel.org
15091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15092S:	Maintained
15093F:	drivers/pci/controller/*mvebu*
15094
15095PCI DRIVER FOR NVIDIA TEGRA
15096M:	Thierry Reding <thierry.reding@gmail.com>
15097L:	linux-tegra@vger.kernel.org
15098L:	linux-pci@vger.kernel.org
15099S:	Supported
15100F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15101F:	drivers/pci/controller/pci-tegra.c
15102
15103PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15104M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15105L:	linux-pci@vger.kernel.org
15106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15107S:	Maintained
15108F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15109F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15110
15111PCI DRIVER FOR RENESAS R-CAR
15112M:	Marek Vasut <marek.vasut+renesas@gmail.com>
15113M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15114L:	linux-pci@vger.kernel.org
15115L:	linux-renesas-soc@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/pci/*rcar*
15118F:	drivers/pci/controller/*rcar*
15119
15120PCI DRIVER FOR SAMSUNG EXYNOS
15121M:	Jingoo Han <jingoohan1@gmail.com>
15122L:	linux-pci@vger.kernel.org
15123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15124L:	linux-samsung-soc@vger.kernel.org
15125S:	Maintained
15126F:	drivers/pci/controller/dwc/pci-exynos.c
15127
15128PCI DRIVER FOR SYNOPSYS DESIGNWARE
15129M:	Jingoo Han <jingoohan1@gmail.com>
15130M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15131L:	linux-pci@vger.kernel.org
15132S:	Maintained
15133F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15134F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15135F:	drivers/pci/controller/dwc/*designware*
15136
15137PCI DRIVER FOR TI DRA7XX/J721E
15138M:	Kishon Vijay Abraham I <kishon@ti.com>
15139L:	linux-omap@vger.kernel.org
15140L:	linux-pci@vger.kernel.org
15141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15142S:	Supported
15143F:	Documentation/devicetree/bindings/pci/ti-pci.txt
15144F:	drivers/pci/controller/cadence/pci-j721e.c
15145F:	drivers/pci/controller/dwc/pci-dra7xx.c
15146
15147PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15148M:	Linus Walleij <linus.walleij@linaro.org>
15149L:	linux-pci@vger.kernel.org
15150S:	Maintained
15151F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15152F:	drivers/pci/controller/pci-v3-semi.c
15153
15154PCI ENDPOINT SUBSYSTEM
15155M:	Kishon Vijay Abraham I <kishon@ti.com>
15156M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15157R:	Krzysztof Wilczyński <kw@linux.com>
15158L:	linux-pci@vger.kernel.org
15159S:	Supported
15160Q:	https://patchwork.kernel.org/project/linux-pci/list/
15161B:	https://bugzilla.kernel.org
15162C:	irc://irc.oftc.net/linux-pci
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15164F:	Documentation/PCI/endpoint/*
15165F:	Documentation/misc-devices/pci-endpoint-test.rst
15166F:	drivers/misc/pci_endpoint_test.c
15167F:	drivers/pci/endpoint/
15168F:	tools/pci/
15169
15170PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15171M:	Russell Currey <ruscur@russell.cc>
15172M:	Oliver O'Halloran <oohall@gmail.com>
15173L:	linuxppc-dev@lists.ozlabs.org
15174S:	Supported
15175F:	Documentation/PCI/pci-error-recovery.rst
15176F:	Documentation/powerpc/eeh-pci-error-recovery.rst
15177F:	arch/powerpc/include/*/eeh*.h
15178F:	arch/powerpc/kernel/eeh*.c
15179F:	arch/powerpc/platforms/*/eeh*.c
15180F:	drivers/pci/pcie/aer.c
15181F:	drivers/pci/pcie/dpc.c
15182F:	drivers/pci/pcie/err.c
15183
15184PCI ERROR RECOVERY
15185M:	Linas Vepstas <linasvepstas@gmail.com>
15186L:	linux-pci@vger.kernel.org
15187S:	Supported
15188F:	Documentation/PCI/pci-error-recovery.rst
15189
15190PCI PEER-TO-PEER DMA (P2PDMA)
15191M:	Bjorn Helgaas <bhelgaas@google.com>
15192M:	Logan Gunthorpe <logang@deltatee.com>
15193L:	linux-pci@vger.kernel.org
15194S:	Supported
15195Q:	https://patchwork.kernel.org/project/linux-pci/list/
15196B:	https://bugzilla.kernel.org
15197C:	irc://irc.oftc.net/linux-pci
15198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15199F:	Documentation/driver-api/pci/p2pdma.rst
15200F:	drivers/pci/p2pdma.c
15201F:	include/linux/pci-p2pdma.h
15202
15203PCI MSI DRIVER FOR ALTERA MSI IP
15204M:	Joyce Ooi <joyce.ooi@intel.com>
15205L:	linux-pci@vger.kernel.org
15206S:	Supported
15207F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15208F:	drivers/pci/controller/pcie-altera-msi.c
15209
15210PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15211M:	Toan Le <toan@os.amperecomputing.com>
15212L:	linux-pci@vger.kernel.org
15213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15214S:	Maintained
15215F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15216F:	drivers/pci/controller/pci-xgene-msi.c
15217
15218PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15219M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15220R:	Rob Herring <robh@kernel.org>
15221R:	Krzysztof Wilczyński <kw@linux.com>
15222L:	linux-pci@vger.kernel.org
15223S:	Supported
15224Q:	https://patchwork.kernel.org/project/linux-pci/list/
15225B:	https://bugzilla.kernel.org
15226C:	irc://irc.oftc.net/linux-pci
15227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15228F:	drivers/pci/controller/
15229F:	drivers/pci/pci-bridge-emul.c
15230F:	drivers/pci/pci-bridge-emul.h
15231
15232PCI SUBSYSTEM
15233M:	Bjorn Helgaas <bhelgaas@google.com>
15234L:	linux-pci@vger.kernel.org
15235S:	Supported
15236Q:	https://patchwork.kernel.org/project/linux-pci/list/
15237B:	https://bugzilla.kernel.org
15238C:	irc://irc.oftc.net/linux-pci
15239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15240F:	Documentation/PCI/
15241F:	Documentation/devicetree/bindings/pci/
15242F:	arch/x86/kernel/early-quirks.c
15243F:	arch/x86/kernel/quirks.c
15244F:	arch/x86/pci/
15245F:	drivers/acpi/pci*
15246F:	drivers/pci/
15247F:	include/asm-generic/pci*
15248F:	include/linux/of_pci.h
15249F:	include/linux/pci*
15250F:	include/uapi/linux/pci*
15251F:	lib/pci*
15252
15253PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15254M:	Jonathan Chocron <jonnyc@amazon.com>
15255L:	linux-pci@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/pci/pcie-al.txt
15258F:	drivers/pci/controller/dwc/pcie-al.c
15259
15260PCIE DRIVER FOR AMLOGIC MESON
15261M:	Yue Wang <yue.wang@Amlogic.com>
15262L:	linux-pci@vger.kernel.org
15263L:	linux-amlogic@lists.infradead.org
15264S:	Maintained
15265F:	drivers/pci/controller/dwc/pci-meson.c
15266
15267PCIE DRIVER FOR AXIS ARTPEC
15268M:	Jesper Nilsson <jesper.nilsson@axis.com>
15269L:	linux-arm-kernel@axis.com
15270L:	linux-pci@vger.kernel.org
15271S:	Maintained
15272F:	Documentation/devicetree/bindings/pci/axis,artpec*
15273F:	drivers/pci/controller/dwc/*artpec*
15274
15275PCIE DRIVER FOR CAVIUM THUNDERX
15276M:	Robert Richter <rric@kernel.org>
15277L:	linux-pci@vger.kernel.org
15278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15279S:	Odd Fixes
15280F:	drivers/pci/controller/pci-thunder-*
15281
15282PCIE DRIVER FOR HISILICON
15283M:	Zhou Wang <wangzhou1@hisilicon.com>
15284L:	linux-pci@vger.kernel.org
15285S:	Maintained
15286F:	drivers/pci/controller/dwc/pcie-hisi.c
15287
15288PCIE DRIVER FOR HISILICON KIRIN
15289M:	Xiaowei Song <songxiaowei@hisilicon.com>
15290M:	Binghui Wang <wangbinghui@hisilicon.com>
15291L:	linux-pci@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15294F:	drivers/pci/controller/dwc/pcie-kirin.c
15295
15296PCIE DRIVER FOR HISILICON STB
15297M:	Shawn Guo <shawn.guo@linaro.org>
15298L:	linux-pci@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15301F:	drivers/pci/controller/dwc/pcie-histb.c
15302
15303PCIE DRIVER FOR INTEL KEEM BAY
15304M:	Srikanth Thokala <srikanth.thokala@intel.com>
15305L:	linux-pci@vger.kernel.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15308F:	drivers/pci/controller/dwc/pcie-keembay.c
15309
15310PCIE DRIVER FOR INTEL LGM GW SOC
15311M:	Rahul Tanwar <rtanwar@maxlinear.com>
15312L:	linux-pci@vger.kernel.org
15313S:	Maintained
15314F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15315F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15316
15317PCIE DRIVER FOR MEDIATEK
15318M:	Ryder Lee <ryder.lee@mediatek.com>
15319M:	Jianjun Wang <jianjun.wang@mediatek.com>
15320L:	linux-pci@vger.kernel.org
15321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15322S:	Supported
15323F:	Documentation/devicetree/bindings/pci/mediatek*
15324F:	drivers/pci/controller/*mediatek*
15325
15326PCIE DRIVER FOR MICROCHIP
15327M:	Daire McNamara <daire.mcnamara@microchip.com>
15328L:	linux-pci@vger.kernel.org
15329S:	Supported
15330F:	Documentation/devicetree/bindings/pci/microchip*
15331F:	drivers/pci/controller/*microchip*
15332
15333PCIE DRIVER FOR QUALCOMM MSM
15334M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15335L:	linux-pci@vger.kernel.org
15336L:	linux-arm-msm@vger.kernel.org
15337S:	Maintained
15338F:	drivers/pci/controller/dwc/pcie-qcom.c
15339
15340PCIE ENDPOINT DRIVER FOR QUALCOMM
15341M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15342L:	linux-pci@vger.kernel.org
15343L:	linux-arm-msm@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15346F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15347
15348PCIE DRIVER FOR ROCKCHIP
15349M:	Shawn Lin <shawn.lin@rock-chips.com>
15350L:	linux-pci@vger.kernel.org
15351L:	linux-rockchip@lists.infradead.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15354F:	drivers/pci/controller/pcie-rockchip*
15355
15356PCIE DRIVER FOR SOCIONEXT UNIPHIER
15357M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15358L:	linux-pci@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15361F:	drivers/pci/controller/dwc/pcie-uniphier*
15362
15363PCIE DRIVER FOR ST SPEAR13XX
15364M:	Pratyush Anand <pratyush.anand@gmail.com>
15365L:	linux-pci@vger.kernel.org
15366S:	Maintained
15367F:	drivers/pci/controller/dwc/*spear*
15368
15369PCMCIA SUBSYSTEM
15370M:	Dominik Brodowski <linux@dominikbrodowski.net>
15371S:	Odd Fixes
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15373F:	Documentation/pcmcia/
15374F:	drivers/pcmcia/
15375F:	include/pcmcia/
15376F:	tools/pcmcia/
15377
15378PCNET32 NETWORK DRIVER
15379M:	Don Fry <pcnet32@frontier.com>
15380L:	netdev@vger.kernel.org
15381S:	Maintained
15382F:	drivers/net/ethernet/amd/pcnet32.c
15383
15384PCRYPT PARALLEL CRYPTO ENGINE
15385M:	Steffen Klassert <steffen.klassert@secunet.com>
15386L:	linux-crypto@vger.kernel.org
15387S:	Maintained
15388F:	crypto/pcrypt.c
15389F:	include/crypto/pcrypt.h
15390
15391PEAQ WMI HOTKEYS DRIVER
15392M:	Hans de Goede <hdegoede@redhat.com>
15393L:	platform-driver-x86@vger.kernel.org
15394S:	Maintained
15395F:	drivers/platform/x86/peaq-wmi.c
15396
15397PECI HARDWARE MONITORING DRIVERS
15398M:	Iwona Winiarska <iwona.winiarska@intel.com>
15399L:	linux-hwmon@vger.kernel.org
15400S:	Supported
15401F:	Documentation/hwmon/peci-cputemp.rst
15402F:	Documentation/hwmon/peci-dimmtemp.rst
15403F:	drivers/hwmon/peci/
15404
15405PECI SUBSYSTEM
15406M:	Iwona Winiarska <iwona.winiarska@intel.com>
15407L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
15408S:	Supported
15409F:	Documentation/devicetree/bindings/peci/
15410F:	Documentation/peci/
15411F:	drivers/peci/
15412F:	include/linux/peci-cpu.h
15413F:	include/linux/peci.h
15414
15415PENSANDO ETHERNET DRIVERS
15416M:	Shannon Nelson <snelson@pensando.io>
15417M:	drivers@pensando.io
15418L:	netdev@vger.kernel.org
15419S:	Supported
15420F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15421F:	drivers/net/ethernet/pensando/
15422
15423PER-CPU MEMORY ALLOCATOR
15424M:	Dennis Zhou <dennis@kernel.org>
15425M:	Tejun Heo <tj@kernel.org>
15426M:	Christoph Lameter <cl@linux.com>
15427L:	linux-mm@kvack.org
15428S:	Maintained
15429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15430F:	arch/*/include/asm/percpu.h
15431F:	include/linux/percpu*.h
15432F:	lib/percpu*.c
15433F:	mm/percpu*.c
15434
15435PER-TASK DELAY ACCOUNTING
15436M:	Balbir Singh <bsingharora@gmail.com>
15437S:	Maintained
15438F:	include/linux/delayacct.h
15439F:	kernel/delayacct.c
15440
15441PERFORMANCE EVENTS SUBSYSTEM
15442M:	Peter Zijlstra <peterz@infradead.org>
15443M:	Ingo Molnar <mingo@redhat.com>
15444M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15445R:	Mark Rutland <mark.rutland@arm.com>
15446R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15447R:	Jiri Olsa <jolsa@kernel.org>
15448R:	Namhyung Kim <namhyung@kernel.org>
15449L:	linux-perf-users@vger.kernel.org
15450L:	linux-kernel@vger.kernel.org
15451S:	Supported
15452W:	https://perf.wiki.kernel.org/
15453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15454F:	arch/*/events/*
15455F:	arch/*/events/*/*
15456F:	arch/*/include/asm/perf_event.h
15457F:	arch/*/kernel/*/*/perf_event*.c
15458F:	arch/*/kernel/*/perf_event*.c
15459F:	arch/*/kernel/perf_callchain.c
15460F:	arch/*/kernel/perf_event*.c
15461F:	include/linux/perf_event.h
15462F:	include/uapi/linux/perf_event.h
15463F:	kernel/events/*
15464F:	tools/lib/perf/
15465F:	tools/perf/
15466
15467PERFORMANCE EVENTS TOOLING ARM64
15468R:	John Garry <john.garry@huawei.com>
15469R:	Will Deacon <will@kernel.org>
15470R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15471R:	Leo Yan <leo.yan@linaro.org>
15472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15473S:	Supported
15474F:	tools/build/feature/test-libopencsd.c
15475F:	tools/perf/arch/arm*/
15476F:	tools/perf/pmu-events/arch/arm64/
15477F:	tools/perf/util/arm-spe*
15478F:	tools/perf/util/cs-etm*
15479
15480PERSONALITY HANDLING
15481M:	Christoph Hellwig <hch@infradead.org>
15482L:	linux-abi-devel@lists.sourceforge.net
15483S:	Maintained
15484F:	include/linux/personality.h
15485F:	include/uapi/linux/personality.h
15486
15487PHOENIX RC FLIGHT CONTROLLER ADAPTER
15488M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15489L:	linux-input@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/input/devices/pxrc.rst
15492F:	drivers/input/joystick/pxrc.c
15493
15494PHONET PROTOCOL
15495M:	Remi Denis-Courmont <courmisch@gmail.com>
15496S:	Supported
15497F:	Documentation/networking/phonet.rst
15498F:	include/linux/phonet.h
15499F:	include/net/phonet/
15500F:	include/uapi/linux/phonet.h
15501F:	net/phonet/
15502
15503PHRAM MTD DRIVER
15504M:	Joern Engel <joern@lazybastard.org>
15505L:	linux-mtd@lists.infradead.org
15506S:	Maintained
15507F:	drivers/mtd/devices/phram.c
15508
15509PICOLCD HID DRIVER
15510M:	Bruno Prémont <bonbons@linux-vserver.org>
15511L:	linux-input@vger.kernel.org
15512S:	Maintained
15513F:	drivers/hid/hid-picolcd*
15514
15515PIDFD API
15516M:	Christian Brauner <christian@brauner.io>
15517L:	linux-kernel@vger.kernel.org
15518S:	Maintained
15519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15520F:	samples/pidfd/
15521F:	tools/testing/selftests/clone3/
15522F:	tools/testing/selftests/pid_namespace/
15523F:	tools/testing/selftests/pidfd/
15524K:	(?i)pidfd
15525K:	(?i)clone3
15526K:	\b(clone_args|kernel_clone_args)\b
15527
15528PIN CONTROL SUBSYSTEM
15529M:	Linus Walleij <linus.walleij@linaro.org>
15530L:	linux-gpio@vger.kernel.org
15531S:	Maintained
15532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15533F:	Documentation/devicetree/bindings/pinctrl/
15534F:	Documentation/driver-api/pin-control.rst
15535F:	drivers/pinctrl/
15536F:	include/linux/pinctrl/
15537
15538PIN CONTROLLER - AMD
15539M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15540M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15541S:	Maintained
15542F:	drivers/pinctrl/pinctrl-amd.c
15543
15544PIN CONTROLLER - FREESCALE
15545M:	Dong Aisheng <aisheng.dong@nxp.com>
15546M:	Fabio Estevam <festevam@gmail.com>
15547M:	Shawn Guo <shawnguo@kernel.org>
15548M:	Stefan Agner <stefan@agner.ch>
15549R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15550L:	linux-gpio@vger.kernel.org
15551S:	Maintained
15552F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15553F:	drivers/pinctrl/freescale/
15554
15555PIN CONTROLLER - INTEL
15556M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15557M:	Andy Shevchenko <andy@kernel.org>
15558S:	Maintained
15559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15560F:	drivers/pinctrl/intel/
15561
15562PIN CONTROLLER - KEEMBAY
15563M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15564S:	Supported
15565F:	drivers/pinctrl/pinctrl-keembay*
15566
15567PIN CONTROLLER - MEDIATEK
15568M:	Sean Wang <sean.wang@kernel.org>
15569L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15570S:	Maintained
15571F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15572F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15573F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15574F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15575F:	drivers/pinctrl/mediatek/
15576
15577PIN CONTROLLER - MICROCHIP AT91
15578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15580L:	linux-gpio@vger.kernel.org
15581S:	Supported
15582F:	drivers/gpio/gpio-sama5d2-piobu.c
15583F:	drivers/pinctrl/pinctrl-at91*
15584
15585PIN CONTROLLER - QUALCOMM
15586M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15587L:	linux-arm-msm@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15590F:	drivers/pinctrl/qcom/
15591
15592PIN CONTROLLER - RENESAS
15593M:	Geert Uytterhoeven <geert+renesas@glider.be>
15594L:	linux-renesas-soc@vger.kernel.org
15595S:	Supported
15596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15597F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15598F:	drivers/pinctrl/renesas/
15599
15600PIN CONTROLLER - SAMSUNG
15601M:	Tomasz Figa <tomasz.figa@gmail.com>
15602M:	Krzysztof Kozlowski <krzk@kernel.org>
15603M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15604R:	Alim Akhtar <alim.akhtar@samsung.com>
15605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15606L:	linux-samsung-soc@vger.kernel.org
15607S:	Maintained
15608C:	irc://irc.libera.chat/linux-exynos
15609Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15611F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15612F:	drivers/pinctrl/samsung/
15613F:	include/dt-bindings/pinctrl/samsung.h
15614
15615PIN CONTROLLER - SINGLE
15616M:	Tony Lindgren <tony@atomide.com>
15617M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	drivers/pinctrl/pinctrl-single.c
15622
15623PIN CONTROLLER - THUNDERBAY
15624M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15625S:	Supported
15626F:	drivers/pinctrl/pinctrl-thunderbay.c
15627
15628PIN CONTROLLER - SUNPLUS / TIBBO
15629M:	Dvorkin Dmitry <dvorkin@tibbo.com>
15630M:	Wells Lu <wellslutw@gmail.com>
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632S:	Maintained
15633W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
15634F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
15635F:	drivers/pinctrl/sunplus/
15636F:	include/dt-bindings/pinctrl/sppctl*.h
15637
15638PKTCDVD DRIVER
15639M:	linux-block@vger.kernel.org
15640S:	Orphan
15641F:	drivers/block/pktcdvd.c
15642F:	include/linux/pktcdvd.h
15643F:	include/uapi/linux/pktcdvd.h
15644
15645PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15646M:	Tomasz Duszynski <tduszyns@gmail.com>
15647S:	Maintained
15648F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15649F:	drivers/iio/chemical/pms7003.c
15650
15651PLDMFW LIBRARY
15652M:	Jacob Keller <jacob.e.keller@intel.com>
15653S:	Maintained
15654F:	Documentation/driver-api/pldmfw/
15655F:	include/linux/pldmfw.h
15656F:	lib/pldmfw/
15657
15658PLX DMA DRIVER
15659M:	Logan Gunthorpe <logang@deltatee.com>
15660S:	Maintained
15661F:	drivers/dma/plx_dma.c
15662
15663PM6764TR DRIVER
15664M:	Charles Hsu	<hsu.yungteng@gmail.com>
15665L:	linux-hwmon@vger.kernel.org
15666S:	Maintained
15667F:	Documentation/hwmon/pm6764tr.rst
15668F:	drivers/hwmon/pmbus/pm6764tr.c
15669
15670PM-GRAPH UTILITY
15671M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15672L:	linux-pm@vger.kernel.org
15673S:	Supported
15674W:	https://01.org/pm-graph
15675B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15676T:	git git://github.com/intel/pm-graph
15677F:	tools/power/pm-graph
15678
15679PMBUS HARDWARE MONITORING DRIVERS
15680M:	Guenter Roeck <linux@roeck-us.net>
15681L:	linux-hwmon@vger.kernel.org
15682S:	Maintained
15683W:	http://hwmon.wiki.kernel.org/
15684W:	http://www.roeck-us.net/linux/drivers/
15685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15686F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15687F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15688F:	Documentation/hwmon/adm1275.rst
15689F:	Documentation/hwmon/ibm-cffps.rst
15690F:	Documentation/hwmon/ir35221.rst
15691F:	Documentation/hwmon/lm25066.rst
15692F:	Documentation/hwmon/ltc2978.rst
15693F:	Documentation/hwmon/ltc3815.rst
15694F:	Documentation/hwmon/max16064.rst
15695F:	Documentation/hwmon/max20751.rst
15696F:	Documentation/hwmon/max31785.rst
15697F:	Documentation/hwmon/max34440.rst
15698F:	Documentation/hwmon/max8688.rst
15699F:	Documentation/hwmon/pmbus-core.rst
15700F:	Documentation/hwmon/pmbus.rst
15701F:	Documentation/hwmon/tps40422.rst
15702F:	Documentation/hwmon/ucd9000.rst
15703F:	Documentation/hwmon/ucd9200.rst
15704F:	Documentation/hwmon/zl6100.rst
15705F:	drivers/hwmon/pmbus/
15706F:	include/linux/pmbus.h
15707
15708PMC SIERRA MaxRAID DRIVER
15709L:	linux-scsi@vger.kernel.org
15710S:	Orphan
15711W:	http://www.pmc-sierra.com/
15712F:	drivers/scsi/pmcraid.*
15713
15714PMC SIERRA PM8001 DRIVER
15715M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15716L:	linux-scsi@vger.kernel.org
15717S:	Supported
15718F:	drivers/scsi/pm8001/
15719
15720PNI RM3100 IIO DRIVER
15721M:	Song Qiang <songqiang1304521@gmail.com>
15722L:	linux-iio@vger.kernel.org
15723S:	Maintained
15724F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15725F:	drivers/iio/magnetometer/rm3100*
15726
15727PNP SUPPORT
15728M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15729L:	linux-acpi@vger.kernel.org
15730S:	Maintained
15731F:	drivers/pnp/
15732F:	include/linux/pnp.h
15733
15734POSIX CLOCKS and TIMERS
15735M:	Thomas Gleixner <tglx@linutronix.de>
15736L:	linux-kernel@vger.kernel.org
15737S:	Maintained
15738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15739F:	fs/timerfd.c
15740F:	include/linux/time_namespace.h
15741F:	include/linux/timer*
15742F:	kernel/time/*timer*
15743F:	kernel/time/namespace.c
15744
15745POWER MANAGEMENT CORE
15746M:	"Rafael J. Wysocki" <rafael@kernel.org>
15747L:	linux-pm@vger.kernel.org
15748S:	Supported
15749B:	https://bugzilla.kernel.org
15750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15751F:	drivers/base/power/
15752F:	drivers/powercap/
15753F:	include/linux/intel_rapl.h
15754F:	include/linux/pm.h
15755F:	include/linux/pm_*
15756F:	include/linux/powercap.h
15757F:	kernel/configs/nopm.config
15758
15759DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15760M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15761L:	linux-pm@vger.kernel.org
15762S:	Supported
15763B:	https://bugzilla.kernel.org
15764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15765F:	drivers/powercap/dtpm*
15766F:	include/linux/dtpm.h
15767
15768POWER STATE COORDINATION INTERFACE (PSCI)
15769M:	Mark Rutland <mark.rutland@arm.com>
15770M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15772S:	Maintained
15773F:	drivers/firmware/psci/
15774F:	include/linux/psci.h
15775F:	include/uapi/linux/psci.h
15776
15777POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15778M:	Sebastian Reichel <sre@kernel.org>
15779L:	linux-pm@vger.kernel.org
15780S:	Maintained
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15782F:	Documentation/ABI/testing/sysfs-class-power
15783F:	Documentation/devicetree/bindings/power/supply/
15784F:	drivers/power/supply/
15785F:	include/linux/power/
15786F:	include/linux/power_supply.h
15787
15788POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15789M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15790L:	linuxppc-dev@lists.ozlabs.org
15791S:	Maintained
15792F:	drivers/char/powernv-op-panel.c
15793
15794PPP OVER ATM (RFC 2364)
15795M:	Mitchell Blank Jr <mitch@sfgoth.com>
15796S:	Maintained
15797F:	include/uapi/linux/atmppp.h
15798F:	net/atm/pppoatm.c
15799
15800PPP OVER ETHERNET
15801M:	Michal Ostrowski <mostrows@earthlink.net>
15802S:	Maintained
15803F:	drivers/net/ppp/pppoe.c
15804F:	drivers/net/ppp/pppox.c
15805
15806PPP OVER L2TP
15807M:	James Chapman <jchapman@katalix.com>
15808S:	Maintained
15809F:	include/linux/if_pppol2tp.h
15810F:	include/uapi/linux/if_pppol2tp.h
15811F:	net/l2tp/l2tp_ppp.c
15812
15813PPP PROTOCOL DRIVERS AND COMPRESSORS
15814M:	Paul Mackerras <paulus@samba.org>
15815L:	linux-ppp@vger.kernel.org
15816S:	Maintained
15817F:	drivers/net/ppp/ppp_*
15818
15819PPS SUPPORT
15820M:	Rodolfo Giometti <giometti@enneenne.com>
15821L:	linuxpps@ml.enneenne.com (subscribers-only)
15822S:	Maintained
15823W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15824F:	Documentation/ABI/testing/sysfs-pps
15825F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15826F:	Documentation/driver-api/pps.rst
15827F:	drivers/pps/
15828F:	include/linux/pps*.h
15829F:	include/uapi/linux/pps.h
15830
15831PPTP DRIVER
15832M:	Dmitry Kozlov <xeb@mail.ru>
15833L:	netdev@vger.kernel.org
15834S:	Maintained
15835W:	http://sourceforge.net/projects/accel-pptp
15836F:	drivers/net/ppp/pptp.c
15837
15838PRESSURE STALL INFORMATION (PSI)
15839M:	Johannes Weiner <hannes@cmpxchg.org>
15840M:	Suren Baghdasaryan <surenb@google.com>
15841S:	Maintained
15842F:	include/linux/psi*
15843F:	kernel/sched/psi.c
15844
15845PRINTK
15846M:	Petr Mladek <pmladek@suse.com>
15847M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15848R:	Steven Rostedt <rostedt@goodmis.org>
15849R:	John Ogness <john.ogness@linutronix.de>
15850S:	Maintained
15851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15852F:	include/linux/printk.h
15853F:	kernel/printk/
15854
15855PRINTK INDEXING
15856R:	Chris Down <chris@chrisdown.name>
15857S:	Maintained
15858F:	kernel/printk/index.c
15859
15860PROC FILESYSTEM
15861L:	linux-kernel@vger.kernel.org
15862L:	linux-fsdevel@vger.kernel.org
15863S:	Maintained
15864F:	Documentation/filesystems/proc.rst
15865F:	fs/proc/
15866F:	include/linux/proc_fs.h
15867F:	tools/testing/selftests/proc/
15868
15869PROC SYSCTL
15870M:	Luis Chamberlain <mcgrof@kernel.org>
15871M:	Kees Cook <keescook@chromium.org>
15872M:	Iurii Zaikin <yzaikin@google.com>
15873L:	linux-kernel@vger.kernel.org
15874L:	linux-fsdevel@vger.kernel.org
15875S:	Maintained
15876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15877F:	fs/proc/proc_sysctl.c
15878F:	include/linux/sysctl.h
15879F:	kernel/sysctl-test.c
15880F:	kernel/sysctl.c
15881F:	tools/testing/selftests/sysctl/
15882
15883PS3 NETWORK SUPPORT
15884M:	Geoff Levand <geoff@infradead.org>
15885L:	netdev@vger.kernel.org
15886L:	linuxppc-dev@lists.ozlabs.org
15887S:	Maintained
15888F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15889
15890PS3 PLATFORM SUPPORT
15891M:	Geoff Levand <geoff@infradead.org>
15892L:	linuxppc-dev@lists.ozlabs.org
15893S:	Maintained
15894F:	arch/powerpc/boot/ps3*
15895F:	arch/powerpc/include/asm/lv1call.h
15896F:	arch/powerpc/include/asm/ps3*.h
15897F:	arch/powerpc/platforms/ps3/
15898F:	drivers/*/ps3*
15899F:	drivers/ps3/
15900F:	drivers/rtc/rtc-ps3.c
15901F:	drivers/usb/host/*ps3.c
15902F:	sound/ppc/snd_ps3*
15903
15904PS3VRAM DRIVER
15905M:	Jim Paris <jim@jtan.com>
15906M:	Geoff Levand <geoff@infradead.org>
15907L:	linuxppc-dev@lists.ozlabs.org
15908S:	Maintained
15909F:	drivers/block/ps3vram.c
15910
15911PSAMPLE PACKET SAMPLING SUPPORT
15912M:	Yotam Gigi <yotam.gi@gmail.com>
15913S:	Maintained
15914F:	include/net/psample.h
15915F:	include/uapi/linux/psample.h
15916F:	net/psample
15917
15918PSTORE FILESYSTEM
15919M:	Kees Cook <keescook@chromium.org>
15920M:	Anton Vorontsov <anton@enomsg.org>
15921M:	Colin Cross <ccross@android.com>
15922M:	Tony Luck <tony.luck@intel.com>
15923S:	Maintained
15924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15925F:	Documentation/admin-guide/ramoops.rst
15926F:	Documentation/admin-guide/pstore-blk.rst
15927F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15928F:	drivers/acpi/apei/erst.c
15929F:	drivers/firmware/efi/efi-pstore.c
15930F:	fs/pstore/
15931F:	include/linux/pstore*
15932K:	\b(pstore|ramoops)
15933
15934PTP HARDWARE CLOCK SUPPORT
15935M:	Richard Cochran <richardcochran@gmail.com>
15936L:	netdev@vger.kernel.org
15937S:	Maintained
15938W:	http://linuxptp.sourceforge.net/
15939F:	Documentation/ABI/testing/sysfs-ptp
15940F:	Documentation/driver-api/ptp.rst
15941F:	drivers/net/phy/dp83640*
15942F:	drivers/ptp/*
15943F:	include/linux/ptp_cl*
15944
15945PTP VIRTUAL CLOCK SUPPORT
15946M:	Yangbo Lu <yangbo.lu@nxp.com>
15947L:	netdev@vger.kernel.org
15948S:	Maintained
15949F:	drivers/ptp/ptp_vclock.c
15950F:	net/ethtool/phc_vclocks.c
15951
15952PTRACE SUPPORT
15953M:	Oleg Nesterov <oleg@redhat.com>
15954S:	Maintained
15955F:	arch/*/*/ptrace*.c
15956F:	arch/*/include/asm/ptrace*.h
15957F:	arch/*/ptrace*.c
15958F:	include/asm-generic/syscall.h
15959F:	include/linux/ptrace.h
15960F:	include/linux/regset.h
15961F:	include/uapi/linux/ptrace.h
15962F:	include/uapi/linux/ptrace.h
15963F:	kernel/ptrace.c
15964
15965PULSE8-CEC DRIVER
15966M:	Hans Verkuil <hverkuil@xs4all.nl>
15967L:	linux-media@vger.kernel.org
15968S:	Maintained
15969T:	git git://linuxtv.org/media_tree.git
15970F:	Documentation/admin-guide/media/pulse8-cec.rst
15971F:	drivers/media/cec/usb/pulse8/
15972
15973PVRUSB2 VIDEO4LINUX DRIVER
15974M:	Mike Isely <isely@pobox.com>
15975L:	pvrusb2@isely.net	(subscribers-only)
15976L:	linux-media@vger.kernel.org
15977S:	Maintained
15978W:	http://www.isely.net/pvrusb2/
15979T:	git git://linuxtv.org/media_tree.git
15980F:	Documentation/driver-api/media/drivers/pvrusb2*
15981F:	drivers/media/usb/pvrusb2/
15982
15983PWC WEBCAM DRIVER
15984M:	Hans Verkuil <hverkuil@xs4all.nl>
15985L:	linux-media@vger.kernel.org
15986S:	Odd Fixes
15987T:	git git://linuxtv.org/media_tree.git
15988F:	drivers/media/usb/pwc/*
15989F:	include/trace/events/pwc.h
15990
15991PWM FAN DRIVER
15992M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15993L:	linux-hwmon@vger.kernel.org
15994S:	Supported
15995F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15996F:	Documentation/hwmon/pwm-fan.rst
15997F:	drivers/hwmon/pwm-fan.c
15998
15999PWM IR Transmitter
16000M:	Sean Young <sean@mess.org>
16001L:	linux-media@vger.kernel.org
16002S:	Maintained
16003F:	drivers/media/rc/pwm-ir-tx.c
16004
16005PWM SUBSYSTEM
16006M:	Thierry Reding <thierry.reding@gmail.com>
16007R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16008M:	Lee Jones <lee.jones@linaro.org>
16009L:	linux-pwm@vger.kernel.org
16010S:	Maintained
16011Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
16012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16013F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16014F:	Documentation/devicetree/bindings/pwm/
16015F:	Documentation/driver-api/pwm.rst
16016F:	drivers/gpio/gpio-mvebu.c
16017F:	drivers/pwm/
16018F:	drivers/video/backlight/pwm_bl.c
16019F:	include/linux/pwm.h
16020F:	include/linux/pwm_backlight.h
16021K:	pwm_(config|apply_state|ops)
16022
16023PXA GPIO DRIVER
16024M:	Robert Jarzmik <robert.jarzmik@free.fr>
16025L:	linux-gpio@vger.kernel.org
16026S:	Maintained
16027F:	drivers/gpio/gpio-pxa.c
16028
16029PXA MMCI DRIVER
16030S:	Orphan
16031
16032PXA RTC DRIVER
16033M:	Robert Jarzmik <robert.jarzmik@free.fr>
16034L:	linux-rtc@vger.kernel.org
16035S:	Maintained
16036
16037PXA2xx/PXA3xx SUPPORT
16038M:	Daniel Mack <daniel@zonque.org>
16039M:	Haojian Zhuang <haojian.zhuang@gmail.com>
16040M:	Robert Jarzmik <robert.jarzmik@free.fr>
16041L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16042S:	Maintained
16043T:	git git://github.com/hzhuang1/linux.git
16044T:	git git://github.com/rjarzmik/linux.git
16045F:	arch/arm/boot/dts/pxa*
16046F:	arch/arm/mach-pxa/
16047F:	drivers/dma/pxa*
16048F:	drivers/pcmcia/pxa2xx*
16049F:	drivers/pinctrl/pxa/
16050F:	drivers/spi/spi-pxa2xx*
16051F:	drivers/usb/gadget/udc/pxa2*
16052F:	include/sound/pxa2xx-lib.h
16053F:	sound/arm/pxa*
16054F:	sound/soc/pxa/
16055
16056QAT DRIVER
16057M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16058L:	qat-linux@intel.com
16059S:	Supported
16060F:	drivers/crypto/qat/
16061
16062QCOM AUDIO (ASoC) DRIVERS
16063M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16064M:	Banajit Goswami <bgoswami@codeaurora.org>
16065L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16066S:	Supported
16067F:	sound/soc/codecs/lpass-va-macro.c
16068F:	sound/soc/codecs/lpass-wsa-macro.*
16069F:	sound/soc/codecs/msm8916-wcd-analog.c
16070F:	sound/soc/codecs/msm8916-wcd-digital.c
16071F:	sound/soc/codecs/wcd9335.*
16072F:	sound/soc/codecs/wcd934x.c
16073F:	sound/soc/codecs/wcd-clsh-v2.*
16074F:	sound/soc/codecs/wsa881x.c
16075F:	sound/soc/qcom/
16076
16077QCOM EMBEDDED USB DEBUGGER (EUD)
16078M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16079L:	linux-arm-msm@vger.kernel.org
16080S:	Maintained
16081F:	Documentation/ABI/testing/sysfs-driver-eud
16082F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16083F:	drivers/usb/misc/qcom_eud.c
16084
16085QCOM IPA DRIVER
16086M:	Alex Elder <elder@kernel.org>
16087L:	netdev@vger.kernel.org
16088S:	Supported
16089F:	drivers/net/ipa/
16090
16091QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16092M:	Gabriel Somlo <somlo@cmu.edu>
16093M:	"Michael S. Tsirkin" <mst@redhat.com>
16094L:	qemu-devel@nongnu.org
16095S:	Maintained
16096F:	drivers/firmware/qemu_fw_cfg.c
16097F:	include/uapi/linux/qemu_fw_cfg.h
16098
16099QIB DRIVER
16100M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16101M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16102L:	linux-rdma@vger.kernel.org
16103S:	Supported
16104F:	drivers/infiniband/hw/qib/
16105
16106QLOGIC QL41xxx FCOE DRIVER
16107M:	Saurav Kashyap <skashyap@marvell.com>
16108M:	Javed Hasan <jhasan@marvell.com>
16109M:	GR-QLogic-Storage-Upstream@marvell.com
16110L:	linux-scsi@vger.kernel.org
16111S:	Supported
16112F:	drivers/scsi/qedf/
16113
16114QLOGIC QL41xxx ISCSI DRIVER
16115M:	Nilesh Javali <njavali@marvell.com>
16116M:	Manish Rangankar <mrangankar@marvell.com>
16117M:	GR-QLogic-Storage-Upstream@marvell.com
16118L:	linux-scsi@vger.kernel.org
16119S:	Supported
16120F:	drivers/scsi/qedi/
16121
16122QLOGIC QL4xxx ETHERNET DRIVER
16123M:	Ariel Elior <aelior@marvell.com>
16124M:	Manish Chopra <manishc@marvell.com>
16125L:	netdev@vger.kernel.org
16126S:	Supported
16127F:	drivers/net/ethernet/qlogic/qed/
16128F:	drivers/net/ethernet/qlogic/qede/
16129F:	include/linux/qed/
16130
16131QLOGIC QL4xxx RDMA DRIVER
16132M:	Michal Kalderon <mkalderon@marvell.com>
16133M:	Ariel Elior <aelior@marvell.com>
16134L:	linux-rdma@vger.kernel.org
16135S:	Supported
16136F:	drivers/infiniband/hw/qedr/
16137F:	include/uapi/rdma/qedr-abi.h
16138
16139QLOGIC QLA1280 SCSI DRIVER
16140M:	Michael Reed <mdr@sgi.com>
16141L:	linux-scsi@vger.kernel.org
16142S:	Maintained
16143F:	drivers/scsi/qla1280.[ch]
16144
16145QLOGIC QLA2XXX FC-SCSI DRIVER
16146M:	Nilesh Javali <njavali@marvell.com>
16147M:	GR-QLogic-Storage-Upstream@marvell.com
16148L:	linux-scsi@vger.kernel.org
16149S:	Supported
16150F:	drivers/scsi/qla2xxx/
16151
16152QLOGIC QLA3XXX NETWORK DRIVER
16153M:	GR-Linux-NIC-Dev@marvell.com
16154L:	netdev@vger.kernel.org
16155S:	Supported
16156F:	drivers/net/ethernet/qlogic/qla3xxx.*
16157
16158QLOGIC QLA4XXX iSCSI DRIVER
16159M:	Nilesh Javali <njavali@marvell.com>
16160M:	Manish Rangankar <mrangankar@marvell.com>
16161M:	GR-QLogic-Storage-Upstream@marvell.com
16162L:	linux-scsi@vger.kernel.org
16163S:	Supported
16164F:	drivers/scsi/qla4xxx/
16165
16166QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16167M:	Shahed Shaikh <shshaikh@marvell.com>
16168M:	Manish Chopra <manishc@marvell.com>
16169M:	GR-Linux-NIC-Dev@marvell.com
16170L:	netdev@vger.kernel.org
16171S:	Supported
16172F:	drivers/net/ethernet/qlogic/qlcnic/
16173
16174QLOGIC QLGE 10Gb ETHERNET DRIVER
16175M:	Manish Chopra <manishc@marvell.com>
16176M:	GR-Linux-NIC-Dev@marvell.com
16177M:	Coiby Xu <coiby.xu@gmail.com>
16178L:	netdev@vger.kernel.org
16179S:	Supported
16180F:	Documentation/networking/device_drivers/qlogic/qlge.rst
16181F:	drivers/staging/qlge/
16182
16183QM1D1B0004 MEDIA DRIVER
16184M:	Akihiro Tsukada <tskd08@gmail.com>
16185L:	linux-media@vger.kernel.org
16186S:	Odd Fixes
16187F:	drivers/media/tuners/qm1d1b0004*
16188
16189QM1D1C0042 MEDIA DRIVER
16190M:	Akihiro Tsukada <tskd08@gmail.com>
16191L:	linux-media@vger.kernel.org
16192S:	Odd Fixes
16193F:	drivers/media/tuners/qm1d1c0042*
16194
16195QNX4 FILESYSTEM
16196M:	Anders Larsen <al@alarsen.net>
16197S:	Maintained
16198W:	http://www.alarsen.net/linux/qnx4fs/
16199F:	fs/qnx4/
16200F:	include/uapi/linux/qnx4_fs.h
16201F:	include/uapi/linux/qnxtypes.h
16202
16203QORIQ DPAA2 FSL-MC BUS DRIVER
16204M:	Stuart Yoder <stuyoder@gmail.com>
16205M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
16206L:	linux-kernel@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
16209F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16210F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16211F:	drivers/bus/fsl-mc/
16212F:	include/uapi/linux/fsl_mc.h
16213
16214QT1010 MEDIA DRIVER
16215M:	Antti Palosaari <crope@iki.fi>
16216L:	linux-media@vger.kernel.org
16217S:	Maintained
16218W:	https://linuxtv.org
16219W:	http://palosaari.fi/linux/
16220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16221T:	git git://linuxtv.org/anttip/media_tree.git
16222F:	drivers/media/tuners/qt1010*
16223
16224QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16225M:	Kalle Valo <kvalo@kernel.org>
16226L:	ath10k@lists.infradead.org
16227S:	Supported
16228W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16230F:	drivers/net/wireless/ath/ath10k/
16231F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16232
16233QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16234M:	Kalle Valo <kvalo@kernel.org>
16235L:	ath11k@lists.infradead.org
16236S:	Supported
16237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16238F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16239F:	drivers/net/wireless/ath/ath11k/
16240
16241QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16242M:	Toke Høiland-Jørgensen <toke@toke.dk>
16243L:	linux-wireless@vger.kernel.org
16244S:	Maintained
16245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16246F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16247F:	drivers/net/wireless/ath/ath9k/
16248
16249QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16250M:	Stephan Gerhold <stephan@gerhold.net>
16251L:	netdev@vger.kernel.org
16252L:	linux-arm-msm@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16255F:	drivers/net/wwan/qcom_bam_dmux.c
16256
16257QUALCOMM CAMERA SUBSYSTEM DRIVER
16258M:	Robert Foss <robert.foss@linaro.org>
16259M:	Todor Tomov <todor.too@gmail.com>
16260L:	linux-media@vger.kernel.org
16261S:	Maintained
16262F:	Documentation/admin-guide/media/qcom_camss.rst
16263F:	Documentation/devicetree/bindings/media/*camss*
16264F:	drivers/media/platform/qcom/camss/
16265
16266QUALCOMM CLOCK DRIVERS
16267M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16268L:	linux-arm-msm@vger.kernel.org
16269S:	Supported
16270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16271F:	Documentation/devicetree/bindings/clock/qcom,*
16272F:	drivers/clk/qcom/
16273F:	include/dt-bindings/clock/qcom,*
16274
16275QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16276M:	Niklas Cassel <nks@flawful.org>
16277L:	linux-pm@vger.kernel.org
16278L:	linux-arm-msm@vger.kernel.org
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16281F:	drivers/soc/qcom/cpr.c
16282
16283QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16284M:	Ilia Lin <ilia.lin@kernel.org>
16285L:	linux-pm@vger.kernel.org
16286S:	Maintained
16287F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16288F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16289F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
16290
16291QUALCOMM CRYPTO DRIVERS
16292M:	Thara Gopinath <thara.gopinath@linaro.org>
16293L:	linux-crypto@vger.kernel.org
16294L:	linux-arm-msm@vger.kernel.org
16295S:	Maintained
16296F:	drivers/crypto/qce/
16297
16298QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16299M:	Timur Tabi <timur@kernel.org>
16300L:	netdev@vger.kernel.org
16301S:	Maintained
16302F:	drivers/net/ethernet/qualcomm/emac/
16303
16304QUALCOMM ETHQOS ETHERNET DRIVER
16305M:	Vinod Koul <vkoul@kernel.org>
16306L:	netdev@vger.kernel.org
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16309F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16310
16311QUALCOMM FASTRPC DRIVER
16312M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16313M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16314L:	linux-arm-msm@vger.kernel.org
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16317F:	drivers/misc/fastrpc.c
16318F:	include/uapi/misc/fastrpc.h
16319
16320QUALCOMM HEXAGON ARCHITECTURE
16321M:	Brian Cain <bcain@quicinc.com>
16322L:	linux-hexagon@vger.kernel.org
16323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16324S:	Supported
16325F:	arch/hexagon/
16326
16327QUALCOMM HIDMA DRIVER
16328M:	Sinan Kaya <okaya@kernel.org>
16329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16330L:	linux-arm-msm@vger.kernel.org
16331L:	dmaengine@vger.kernel.org
16332S:	Supported
16333F:	drivers/dma/qcom/hidma*
16334
16335QUALCOMM I2C CCI DRIVER
16336M:	Loic Poulain <loic.poulain@linaro.org>
16337M:	Robert Foss <robert.foss@linaro.org>
16338L:	linux-i2c@vger.kernel.org
16339L:	linux-arm-msm@vger.kernel.org
16340S:	Maintained
16341F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16342F:	drivers/i2c/busses/i2c-qcom-cci.c
16343
16344QUALCOMM IOMMU
16345M:	Rob Clark <robdclark@gmail.com>
16346L:	iommu@lists.linux-foundation.org
16347L:	linux-arm-msm@vger.kernel.org
16348S:	Maintained
16349F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16350
16351QUALCOMM IPC ROUTER (QRTR) DRIVER
16352M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16353L:	linux-arm-msm@vger.kernel.org
16354S:	Maintained
16355F:	include/trace/events/qrtr.h
16356F:	include/uapi/linux/qrtr.h
16357F:	net/qrtr/
16358
16359QUALCOMM IPCC MAILBOX DRIVER
16360M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16361L:	linux-arm-msm@vger.kernel.org
16362S:	Supported
16363F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16364F:	drivers/mailbox/qcom-ipcc.c
16365F:	include/dt-bindings/mailbox/qcom-ipcc.h
16366
16367QUALCOMM IPQ4019 USB PHY DRIVER
16368M:	Robert Marko <robert.marko@sartura.hr>
16369M:	Luka Perkov <luka.perkov@sartura.hr>
16370L:	linux-arm-msm@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16373F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16374
16375QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16376M:	Robert Marko <robert.marko@sartura.hr>
16377M:	Luka Perkov <luka.perkov@sartura.hr>
16378L:	linux-arm-msm@vger.kernel.org
16379S:	Maintained
16380F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16381F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16382
16383QUALCOMM NAND CONTROLLER DRIVER
16384M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16385L:	linux-mtd@lists.infradead.org
16386L:	linux-arm-msm@vger.kernel.org
16387S:	Maintained
16388F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16389F:	drivers/mtd/nand/raw/qcom_nandc.c
16390
16391QUALCOMM RMNET DRIVER
16392M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16393M:	Sean Tranchetti <quic_stranche@quicinc.com>
16394L:	netdev@vger.kernel.org
16395S:	Maintained
16396F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16397F:	drivers/net/ethernet/qualcomm/rmnet/
16398F:	include/linux/if_rmnet.h
16399
16400QUALCOMM TSENS THERMAL DRIVER
16401M:	Amit Kucheria <amitk@kernel.org>
16402M:	Thara Gopinath <thara.gopinath@linaro.org>
16403L:	linux-pm@vger.kernel.org
16404L:	linux-arm-msm@vger.kernel.org
16405S:	Maintained
16406F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16407F:	drivers/thermal/qcom/
16408
16409QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16410M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16411L:	linux-media@vger.kernel.org
16412L:	linux-arm-msm@vger.kernel.org
16413S:	Maintained
16414T:	git git://linuxtv.org/media_tree.git
16415F:	Documentation/devicetree/bindings/media/*venus*
16416F:	drivers/media/platform/qcom/venus/
16417
16418QUALCOMM WCN36XX WIRELESS DRIVER
16419M:	Loic Poulain <loic.poulain@linaro.org>
16420L:	wcn36xx@lists.infradead.org
16421S:	Supported
16422W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16423F:	drivers/net/wireless/ath/wcn36xx/
16424
16425QUANTENNA QTNFMAC WIRELESS DRIVER
16426M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16427R:	Sergey Matyukevich <geomatsi@gmail.com>
16428L:	linux-wireless@vger.kernel.org
16429S:	Maintained
16430F:	drivers/net/wireless/quantenna
16431
16432RADEON and AMDGPU DRM DRIVERS
16433M:	Alex Deucher <alexander.deucher@amd.com>
16434M:	Christian König <christian.koenig@amd.com>
16435M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16436L:	amd-gfx@lists.freedesktop.org
16437S:	Supported
16438T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16439B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16440C:	irc://irc.oftc.net/radeon
16441F:	drivers/gpu/drm/amd/
16442F:	drivers/gpu/drm/radeon/
16443F:	include/uapi/drm/amdgpu_drm.h
16444F:	include/uapi/drm/radeon_drm.h
16445
16446RADEON FRAMEBUFFER DISPLAY DRIVER
16447M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16448L:	linux-fbdev@vger.kernel.org
16449S:	Maintained
16450F:	drivers/video/fbdev/aty/radeon*
16451F:	include/uapi/linux/radeonfb.h
16452
16453RADIOSHARK RADIO DRIVER
16454M:	Hans Verkuil <hverkuil@xs4all.nl>
16455L:	linux-media@vger.kernel.org
16456S:	Maintained
16457T:	git git://linuxtv.org/media_tree.git
16458F:	drivers/media/radio/radio-shark.c
16459
16460RADIOSHARK2 RADIO DRIVER
16461M:	Hans Verkuil <hverkuil@xs4all.nl>
16462L:	linux-media@vger.kernel.org
16463S:	Maintained
16464T:	git git://linuxtv.org/media_tree.git
16465F:	drivers/media/radio/radio-shark2.c
16466F:	drivers/media/radio/radio-tea5777.c
16467
16468RADOS BLOCK DEVICE (RBD)
16469M:	Ilya Dryomov <idryomov@gmail.com>
16470R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16471L:	ceph-devel@vger.kernel.org
16472S:	Supported
16473W:	http://ceph.com/
16474T:	git git://github.com/ceph/ceph-client.git
16475F:	Documentation/ABI/testing/sysfs-bus-rbd
16476F:	drivers/block/rbd.c
16477F:	drivers/block/rbd_types.h
16478
16479RAGE128 FRAMEBUFFER DISPLAY DRIVER
16480M:	Paul Mackerras <paulus@samba.org>
16481L:	linux-fbdev@vger.kernel.org
16482S:	Maintained
16483F:	drivers/video/fbdev/aty/aty128fb.c
16484
16485RAINSHADOW-CEC DRIVER
16486M:	Hans Verkuil <hverkuil@xs4all.nl>
16487L:	linux-media@vger.kernel.org
16488S:	Maintained
16489T:	git git://linuxtv.org/media_tree.git
16490F:	drivers/media/cec/usb/rainshadow/
16491
16492RALINK MIPS ARCHITECTURE
16493M:	John Crispin <john@phrozen.org>
16494L:	linux-mips@vger.kernel.org
16495S:	Maintained
16496F:	arch/mips/ralink
16497
16498RALINK MT7621 MIPS ARCHITECTURE
16499M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16500M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16501L:	linux-mips@vger.kernel.org
16502S:	Maintained
16503F:	arch/mips/boot/dts/ralink/mt7621*
16504
16505RALINK PINCTRL DRIVER
16506M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16507M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16508L:	linux-mips@vger.kernel.org
16509S:	Maintained
16510F:	drivers/pinctrl/ralink/
16511
16512RALINK RT2X00 WIRELESS LAN DRIVER
16513M:	Stanislaw Gruszka <stf_xl@wp.pl>
16514M:	Helmut Schaa <helmut.schaa@googlemail.com>
16515L:	linux-wireless@vger.kernel.org
16516S:	Maintained
16517F:	drivers/net/wireless/ralink/rt2x00/
16518
16519RAMDISK RAM BLOCK DEVICE DRIVER
16520M:	Jens Axboe <axboe@kernel.dk>
16521S:	Maintained
16522F:	Documentation/admin-guide/blockdev/ramdisk.rst
16523F:	drivers/block/brd.c
16524
16525RANCHU VIRTUAL BOARD FOR MIPS
16526M:	Miodrag Dinic <miodrag.dinic@mips.com>
16527L:	linux-mips@vger.kernel.org
16528S:	Supported
16529F:	arch/mips/configs/generic/board-ranchu.config
16530F:	arch/mips/generic/board-ranchu.c
16531
16532RANDOM NUMBER DRIVER
16533M:	"Theodore Ts'o" <tytso@mit.edu>
16534M:	Jason A. Donenfeld <Jason@zx2c4.com>
16535T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16536S:	Maintained
16537F:	drivers/char/random.c
16538F:	drivers/virt/vmgenid.c
16539
16540RAPIDIO SUBSYSTEM
16541M:	Matt Porter <mporter@kernel.crashing.org>
16542M:	Alexandre Bounine <alex.bou9@gmail.com>
16543S:	Maintained
16544F:	drivers/rapidio/
16545
16546RAS INFRASTRUCTURE
16547M:	Tony Luck <tony.luck@intel.com>
16548M:	Borislav Petkov <bp@alien8.de>
16549L:	linux-edac@vger.kernel.org
16550S:	Maintained
16551F:	Documentation/admin-guide/ras.rst
16552F:	drivers/ras/
16553F:	include/linux/ras.h
16554F:	include/ras/ras_event.h
16555
16556RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16557L:	linux-wireless@vger.kernel.org
16558S:	Orphan
16559F:	drivers/net/wireless/ray*
16560
16561RC-CORE / LIRC FRAMEWORK
16562M:	Sean Young <sean@mess.org>
16563L:	linux-media@vger.kernel.org
16564S:	Maintained
16565W:	http://linuxtv.org
16566T:	git git://linuxtv.org/media_tree.git
16567F:	Documentation/driver-api/media/rc-core.rst
16568F:	Documentation/userspace-api/media/rc/
16569F:	drivers/media/rc/
16570F:	include/media/rc-map.h
16571F:	include/media/rc-core.h
16572F:	include/uapi/linux/lirc.h
16573
16574RCMM REMOTE CONTROLS DECODER
16575M:	Patrick Lerda <patrick9876@free.fr>
16576S:	Maintained
16577F:	drivers/media/rc/ir-rcmm-decoder.c
16578
16579RCUTORTURE TEST FRAMEWORK
16580M:	"Paul E. McKenney" <paulmck@kernel.org>
16581M:	Josh Triplett <josh@joshtriplett.org>
16582R:	Steven Rostedt <rostedt@goodmis.org>
16583R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16584R:	Lai Jiangshan <jiangshanlai@gmail.com>
16585L:	rcu@vger.kernel.org
16586S:	Supported
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16588F:	tools/testing/selftests/rcutorture
16589
16590RDACM20 Camera Sensor
16591M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16592M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16593M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16594M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16595L:	linux-media@vger.kernel.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16598F:	drivers/media/i2c/max9271.c
16599F:	drivers/media/i2c/max9271.h
16600F:	drivers/media/i2c/rdacm20.c
16601
16602RDACM21 Camera Sensor
16603M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16604M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16605M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16606M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16607L:	linux-media@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16610F:	drivers/media/i2c/max9271.c
16611F:	drivers/media/i2c/max9271.h
16612F:	drivers/media/i2c/rdacm21.c
16613
16614RDC R-321X SoC
16615M:	Florian Fainelli <florian@openwrt.org>
16616S:	Maintained
16617
16618RDC R6040 FAST ETHERNET DRIVER
16619M:	Florian Fainelli <f.fainelli@gmail.com>
16620L:	netdev@vger.kernel.org
16621S:	Maintained
16622F:	drivers/net/ethernet/rdc/r6040.c
16623
16624RDMAVT - RDMA verbs software
16625M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16626M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16627L:	linux-rdma@vger.kernel.org
16628S:	Supported
16629F:	drivers/infiniband/sw/rdmavt
16630
16631RDS - RELIABLE DATAGRAM SOCKETS
16632M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16633L:	netdev@vger.kernel.org
16634L:	linux-rdma@vger.kernel.org
16635L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16636S:	Supported
16637W:	https://oss.oracle.com/projects/rds/
16638F:	Documentation/networking/rds.rst
16639F:	net/rds/
16640
16641RDT - RESOURCE ALLOCATION
16642M:	Fenghua Yu <fenghua.yu@intel.com>
16643M:	Reinette Chatre <reinette.chatre@intel.com>
16644L:	linux-kernel@vger.kernel.org
16645S:	Supported
16646F:	Documentation/x86/resctrl*
16647F:	arch/x86/include/asm/resctrl.h
16648F:	arch/x86/kernel/cpu/resctrl/
16649F:	tools/testing/selftests/resctrl/
16650
16651READ-COPY UPDATE (RCU)
16652M:	"Paul E. McKenney" <paulmck@kernel.org>
16653M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
16654M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
16655M:	Josh Triplett <josh@joshtriplett.org>
16656R:	Steven Rostedt <rostedt@goodmis.org>
16657R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16658R:	Lai Jiangshan <jiangshanlai@gmail.com>
16659R:	Joel Fernandes <joel@joelfernandes.org>
16660L:	rcu@vger.kernel.org
16661S:	Supported
16662W:	http://www.rdrop.com/users/paulmck/RCU/
16663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16664F:	Documentation/RCU/
16665F:	include/linux/rcu*
16666F:	kernel/rcu/
16667X:	Documentation/RCU/torture.rst
16668X:	include/linux/srcu*.h
16669X:	kernel/rcu/srcu*.c
16670
16671REAL TIME CLOCK (RTC) SUBSYSTEM
16672M:	Alessandro Zummo <a.zummo@towertech.it>
16673M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16674L:	linux-rtc@vger.kernel.org
16675S:	Maintained
16676Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16678F:	Documentation/admin-guide/rtc.rst
16679F:	Documentation/devicetree/bindings/rtc/
16680F:	drivers/rtc/
16681F:	include/linux/platform_data/rtc-*
16682F:	include/linux/rtc.h
16683F:	include/linux/rtc/
16684F:	include/uapi/linux/rtc.h
16685F:	tools/testing/selftests/rtc/
16686
16687REALTEK AUDIO CODECS
16688M:	Oder Chiou <oder_chiou@realtek.com>
16689S:	Maintained
16690F:	include/sound/rt*.h
16691F:	sound/soc/codecs/rt*
16692
16693REALTEK OTTO WATCHDOG
16694M:	Sander Vanheule <sander@svanheule.net>
16695L:	linux-watchdog@vger.kernel.org
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16698F:	drivers/watchdog/realtek_otto_wdt.c
16699
16700REALTEK RTL83xx SMI DSA ROUTER CHIPS
16701M:	Linus Walleij <linus.walleij@linaro.org>
16702M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16703S:	Maintained
16704F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
16705F:	drivers/net/dsa/realtek/*
16706
16707REALTEK WIRELESS DRIVER (rtlwifi family)
16708M:	Ping-Ke Shih <pkshih@realtek.com>
16709L:	linux-wireless@vger.kernel.org
16710S:	Maintained
16711W:	https://wireless.wiki.kernel.org/
16712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16713F:	drivers/net/wireless/realtek/rtlwifi/
16714
16715REALTEK WIRELESS DRIVER (rtw88)
16716M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16717L:	linux-wireless@vger.kernel.org
16718S:	Maintained
16719F:	drivers/net/wireless/realtek/rtw88/
16720
16721REALTEK WIRELESS DRIVER (rtw89)
16722M:	Ping-Ke Shih <pkshih@realtek.com>
16723L:	linux-wireless@vger.kernel.org
16724S:	Maintained
16725F:	drivers/net/wireless/realtek/rtw89/
16726
16727REDPINE WIRELESS DRIVER
16728M:	Amitkumar Karwar <amitkarwar@gmail.com>
16729M:	Siva Rebbagondla <siva8118@gmail.com>
16730L:	linux-wireless@vger.kernel.org
16731S:	Maintained
16732F:	drivers/net/wireless/rsi/
16733
16734REGISTER MAP ABSTRACTION
16735M:	Mark Brown <broonie@kernel.org>
16736L:	linux-kernel@vger.kernel.org
16737S:	Supported
16738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16739F:	Documentation/devicetree/bindings/regmap/
16740F:	drivers/base/regmap/
16741F:	include/linux/regmap.h
16742
16743REISERFS FILE SYSTEM
16744L:	reiserfs-devel@vger.kernel.org
16745S:	Supported
16746F:	fs/reiserfs/
16747
16748REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16749M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16750M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16751L:	linux-remoteproc@vger.kernel.org
16752S:	Maintained
16753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16754F:	Documentation/ABI/testing/sysfs-class-remoteproc
16755F:	Documentation/devicetree/bindings/remoteproc/
16756F:	Documentation/staging/remoteproc.rst
16757F:	drivers/remoteproc/
16758F:	include/linux/remoteproc.h
16759F:	include/linux/remoteproc/
16760
16761REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16762M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16763M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16764L:	linux-remoteproc@vger.kernel.org
16765S:	Maintained
16766T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16767F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16768F:	Documentation/staging/rpmsg.rst
16769F:	drivers/rpmsg/
16770F:	include/linux/rpmsg.h
16771F:	include/linux/rpmsg/
16772F:	include/uapi/linux/rpmsg.h
16773F:	samples/rpmsg/
16774
16775REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16776M:	Stephan Gerhold <stephan@gerhold.net>
16777L:	netdev@vger.kernel.org
16778L:	linux-remoteproc@vger.kernel.org
16779S:	Maintained
16780F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16781
16782RENESAS CLOCK DRIVERS
16783M:	Geert Uytterhoeven <geert+renesas@glider.be>
16784L:	linux-renesas-soc@vger.kernel.org
16785S:	Supported
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16787F:	Documentation/devicetree/bindings/clock/renesas,*
16788F:	drivers/clk/renesas/
16789
16790RENESAS EMEV2 I2C DRIVER
16791M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16792L:	linux-renesas-soc@vger.kernel.org
16793S:	Supported
16794F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16795F:	drivers/i2c/busses/i2c-emev2.c
16796
16797RENESAS ETHERNET DRIVERS
16798R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16799L:	netdev@vger.kernel.org
16800L:	linux-renesas-soc@vger.kernel.org
16801F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16802F:	drivers/net/ethernet/renesas/
16803F:	include/linux/sh_eth.h
16804
16805RENESAS R-CAR GYROADC DRIVER
16806M:	Marek Vasut <marek.vasut@gmail.com>
16807L:	linux-iio@vger.kernel.org
16808S:	Supported
16809F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16810F:	drivers/iio/adc/rcar-gyroadc.c
16811
16812RENESAS R-CAR I2C DRIVERS
16813M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16814L:	linux-renesas-soc@vger.kernel.org
16815S:	Supported
16816F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16817F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16818F:	drivers/i2c/busses/i2c-rcar.c
16819F:	drivers/i2c/busses/i2c-sh_mobile.c
16820
16821RENESAS R-CAR SATA DRIVER
16822R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16823S:	Supported
16824L:	linux-ide@vger.kernel.org
16825L:	linux-renesas-soc@vger.kernel.org
16826F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16827F:	drivers/ata/sata_rcar.c
16828
16829RENESAS R-CAR THERMAL DRIVERS
16830M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16831L:	linux-renesas-soc@vger.kernel.org
16832S:	Supported
16833F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16834F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16835F:	drivers/thermal/rcar_gen3_thermal.c
16836F:	drivers/thermal/rcar_thermal.c
16837
16838RENESAS RIIC DRIVER
16839M:	Chris Brandt <chris.brandt@renesas.com>
16840L:	linux-renesas-soc@vger.kernel.org
16841S:	Supported
16842F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16843F:	drivers/i2c/busses/i2c-riic.c
16844
16845RENESAS USB PHY DRIVER
16846M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16847L:	linux-renesas-soc@vger.kernel.org
16848S:	Maintained
16849F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16850
16851RENESAS RZ/G2L A/D DRIVER
16852M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16853L:	linux-iio@vger.kernel.org
16854L:	linux-renesas-soc@vger.kernel.org
16855S:	Supported
16856F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16857F:	drivers/iio/adc/rzg2l_adc.c
16858
16859RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16860M:	Miquel Raynal <miquel.raynal@bootlin.com>
16861L:	linux-mtd@lists.infradead.org
16862L:	linux-renesas-soc@vger.kernel.org
16863S:	Maintained
16864F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16865F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16866
16867RESET CONTROLLER FRAMEWORK
16868M:	Philipp Zabel <p.zabel@pengutronix.de>
16869S:	Maintained
16870T:	git git://git.pengutronix.de/git/pza/linux
16871F:	Documentation/devicetree/bindings/reset/
16872F:	Documentation/driver-api/reset.rst
16873F:	drivers/reset/
16874F:	include/dt-bindings/reset/
16875F:	include/linux/reset-controller.h
16876F:	include/linux/reset.h
16877F:	include/linux/reset/
16878K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16879
16880RESTARTABLE SEQUENCES SUPPORT
16881M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16882M:	Peter Zijlstra <peterz@infradead.org>
16883M:	"Paul E. McKenney" <paulmck@kernel.org>
16884M:	Boqun Feng <boqun.feng@gmail.com>
16885L:	linux-kernel@vger.kernel.org
16886S:	Supported
16887F:	include/trace/events/rseq.h
16888F:	include/uapi/linux/rseq.h
16889F:	kernel/rseq.c
16890F:	tools/testing/selftests/rseq/
16891
16892RFKILL
16893M:	Johannes Berg <johannes@sipsolutions.net>
16894L:	linux-wireless@vger.kernel.org
16895S:	Maintained
16896W:	https://wireless.wiki.kernel.org/
16897Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16900F:	Documentation/ABI/stable/sysfs-class-rfkill
16901F:	Documentation/driver-api/rfkill.rst
16902F:	include/linux/rfkill.h
16903F:	include/uapi/linux/rfkill.h
16904F:	net/rfkill/
16905
16906RHASHTABLE
16907M:	Thomas Graf <tgraf@suug.ch>
16908M:	Herbert Xu <herbert@gondor.apana.org.au>
16909L:	netdev@vger.kernel.org
16910S:	Maintained
16911F:	include/linux/rhashtable-types.h
16912F:	include/linux/rhashtable.h
16913F:	lib/rhashtable.c
16914F:	lib/test_rhashtable.c
16915
16916RICOH R5C592 MEMORYSTICK DRIVER
16917M:	Maxim Levitsky <maximlevitsky@gmail.com>
16918S:	Maintained
16919F:	drivers/memstick/host/r592.*
16920
16921RICOH SMARTMEDIA/XD DRIVER
16922M:	Maxim Levitsky <maximlevitsky@gmail.com>
16923S:	Maintained
16924F:	drivers/mtd/nand/raw/r852.c
16925F:	drivers/mtd/nand/raw/r852.h
16926
16927RISC-V PMU DRIVERS
16928M:	Atish Patra <atishp@atishpatra.org>
16929R:	Anup Patel <anup@brainfault.org>
16930L:	linux-riscv@lists.infradead.org
16931S:	Supported
16932F:	drivers/perf/riscv_pmu.c
16933F:	drivers/perf/riscv_pmu_legacy.c
16934F:	drivers/perf/riscv_pmu_sbi.c
16935
16936RISC-V ARCHITECTURE
16937M:	Paul Walmsley <paul.walmsley@sifive.com>
16938M:	Palmer Dabbelt <palmer@dabbelt.com>
16939M:	Albert Ou <aou@eecs.berkeley.edu>
16940L:	linux-riscv@lists.infradead.org
16941S:	Supported
16942P:	Documentation/riscv/patch-acceptance.rst
16943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16944F:	arch/riscv/
16945N:	riscv
16946K:	riscv
16947
16948RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16949M:	Lewis Hanly <lewis.hanly@microchip.com>
16950M:	Conor Dooley <conor.dooley@microchip.com>
16951L:	linux-riscv@lists.infradead.org
16952S:	Supported
16953F:	arch/riscv/boot/dts/microchip/
16954F:	drivers/mailbox/mailbox-mpfs.c
16955F:	drivers/soc/microchip/
16956F:	include/soc/microchip/mpfs.h
16957
16958RNBD BLOCK DRIVERS
16959M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16960M:	Jack Wang <jinpu.wang@ionos.com>
16961L:	linux-block@vger.kernel.org
16962S:	Maintained
16963F:	drivers/block/rnbd/
16964
16965ROCCAT DRIVERS
16966M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16967S:	Maintained
16968W:	http://sourceforge.net/projects/roccat/
16969F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16970F:	drivers/hid/hid-roccat*
16971F:	include/linux/hid-roccat*
16972
16973ROCKCHIP I2S TDM DRIVER
16974M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16975L:	linux-rockchip@lists.infradead.org
16976S:	Maintained
16977F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16978F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16979
16980ROCKCHIP ISP V1 DRIVER
16981M:	Dafna Hirschfeld <dafna@fastmail.com>
16982L:	linux-media@vger.kernel.org
16983L:	linux-rockchip@lists.infradead.org
16984S:	Maintained
16985F:	Documentation/admin-guide/media/rkisp1.rst
16986F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16987F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16988F:	drivers/media/platform/rockchip/rkisp1
16989F:	include/uapi/linux/rkisp1-config.h
16990
16991ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16992M:	Jacob Chen <jacob-chen@iotwrt.com>
16993M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16994L:	linux-media@vger.kernel.org
16995L:	linux-rockchip@lists.infradead.org
16996S:	Maintained
16997F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16998F:	drivers/media/platform/rockchip/rga/
16999
17000ROCKCHIP VIDEO DECODER DRIVER
17001M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17002L:	linux-media@vger.kernel.org
17003L:	linux-rockchip@lists.infradead.org
17004S:	Maintained
17005F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17006F:	drivers/staging/media/rkvdec/
17007
17008ROCKER DRIVER
17009M:	Jiri Pirko <jiri@resnulli.us>
17010L:	netdev@vger.kernel.org
17011S:	Supported
17012F:	drivers/net/ethernet/rocker/
17013
17014ROCKETPORT EXPRESS/INFINITY DRIVER
17015M:	Kevin Cernekee <cernekee@gmail.com>
17016L:	linux-serial@vger.kernel.org
17017S:	Odd Fixes
17018F:	drivers/tty/serial/rp2.*
17019
17020ROHM BD99954 CHARGER IC
17021R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17022L:	linux-power@fi.rohmeurope.com
17023S:	Supported
17024F:	drivers/power/supply/bd99954-charger.c
17025F:	drivers/power/supply/bd99954-charger.h
17026
17027ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17028M:	Tomasz Duszynski <tduszyns@gmail.com>
17029S:	Maintained
17030F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
17031F:	drivers/iio/light/bh1750.c
17032
17033ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17034M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17035L:	linux-kernel@vger.kernel.org
17036L:	linux-renesas-soc@vger.kernel.org
17037S:	Supported
17038F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17039F:	drivers/gpio/gpio-bd9571mwv.c
17040F:	drivers/mfd/bd9571mwv.c
17041F:	drivers/regulator/bd9571mwv-regulator.c
17042F:	include/linux/mfd/bd9571mwv.h
17043
17044ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17045R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
17046L:	linux-power@fi.rohmeurope.com
17047S:	Supported
17048F:	drivers/clk/clk-bd718x7.c
17049F:	drivers/gpio/gpio-bd71815.c
17050F:	drivers/gpio/gpio-bd71828.c
17051F:	drivers/mfd/rohm-bd71828.c
17052F:	drivers/mfd/rohm-bd718x7.c
17053F:	drivers/mfd/rohm-bd9576.c
17054F:	drivers/regulator/bd71815-regulator.c
17055F:	drivers/regulator/bd71828-regulator.c
17056F:	drivers/regulator/bd718x7-regulator.c
17057F:	drivers/regulator/bd9576-regulator.c
17058F:	drivers/regulator/rohm-regulator.c
17059F:	drivers/rtc/rtc-bd70528.c
17060F:	drivers/watchdog/bd9576_wdt.c
17061F:	include/linux/mfd/rohm-bd71815.h
17062F:	include/linux/mfd/rohm-bd71828.h
17063F:	include/linux/mfd/rohm-bd718x7.h
17064F:	include/linux/mfd/rohm-bd957x.h
17065F:	include/linux/mfd/rohm-generic.h
17066F:	include/linux/mfd/rohm-shared.h
17067
17068ROSE NETWORK LAYER
17069M:	Ralf Baechle <ralf@linux-mips.org>
17070L:	linux-hams@vger.kernel.org
17071S:	Maintained
17072W:	http://www.linux-ax25.org/
17073F:	include/net/rose.h
17074F:	include/uapi/linux/rose.h
17075F:	net/rose/
17076
17077ROTATION DRIVER FOR ALLWINNER A83T
17078M:	Jernej Skrabec <jernej.skrabec@gmail.com>
17079L:	linux-media@vger.kernel.org
17080S:	Maintained
17081T:	git git://linuxtv.org/media_tree.git
17082F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17083F:	drivers/media/platform/sunxi/sun8i-rotate/
17084
17085RPMSG TTY DRIVER
17086M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17087L:	linux-remoteproc@vger.kernel.org
17088S:	Maintained
17089F:	drivers/tty/rpmsg_tty.c
17090
17091RTL2830 MEDIA DRIVER
17092M:	Antti Palosaari <crope@iki.fi>
17093L:	linux-media@vger.kernel.org
17094S:	Maintained
17095W:	https://linuxtv.org
17096W:	http://palosaari.fi/linux/
17097Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17098T:	git git://linuxtv.org/anttip/media_tree.git
17099F:	drivers/media/dvb-frontends/rtl2830*
17100
17101RTL2832 MEDIA DRIVER
17102M:	Antti Palosaari <crope@iki.fi>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105W:	https://linuxtv.org
17106W:	http://palosaari.fi/linux/
17107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17108T:	git git://linuxtv.org/anttip/media_tree.git
17109F:	drivers/media/dvb-frontends/rtl2832*
17110
17111RTL2832_SDR MEDIA DRIVER
17112M:	Antti Palosaari <crope@iki.fi>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115W:	https://linuxtv.org
17116W:	http://palosaari.fi/linux/
17117Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17118T:	git git://linuxtv.org/anttip/media_tree.git
17119F:	drivers/media/dvb-frontends/rtl2832_sdr*
17120
17121RTL8180 WIRELESS DRIVER
17122L:	linux-wireless@vger.kernel.org
17123S:	Orphan
17124W:	https://wireless.wiki.kernel.org/
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17126F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
17127
17128RTL8187 WIRELESS DRIVER
17129M:	Herton Ronaldo Krzesinski <herton@canonical.com>
17130M:	Hin-Tak Leung <htl10@users.sourceforge.net>
17131M:	Larry Finger <Larry.Finger@lwfinger.net>
17132L:	linux-wireless@vger.kernel.org
17133S:	Maintained
17134W:	https://wireless.wiki.kernel.org/
17135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17136F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
17137
17138RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17139M:	Jes Sorensen <Jes.Sorensen@gmail.com>
17140L:	linux-wireless@vger.kernel.org
17141S:	Maintained
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17143F:	drivers/net/wireless/realtek/rtl8xxxu/
17144
17145RTRS TRANSPORT DRIVERS
17146M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
17147M:	Jack Wang <jinpu.wang@ionos.com>
17148L:	linux-rdma@vger.kernel.org
17149S:	Maintained
17150F:	drivers/infiniband/ulp/rtrs/
17151
17152RXRPC SOCKETS (AF_RXRPC)
17153M:	David Howells <dhowells@redhat.com>
17154M:	Marc Dionne <marc.dionne@auristor.com>
17155L:	linux-afs@lists.infradead.org
17156S:	Supported
17157W:	https://www.infradead.org/~dhowells/kafs/
17158F:	Documentation/networking/rxrpc.rst
17159F:	include/keys/rxrpc-type.h
17160F:	include/net/af_rxrpc.h
17161F:	include/trace/events/rxrpc.h
17162F:	include/uapi/linux/rxrpc.h
17163F:	net/rxrpc/
17164
17165S3 SAVAGE FRAMEBUFFER DRIVER
17166M:	Antonino Daplas <adaplas@gmail.com>
17167L:	linux-fbdev@vger.kernel.org
17168S:	Maintained
17169F:	drivers/video/fbdev/savage/
17170
17171S390
17172M:	Heiko Carstens <hca@linux.ibm.com>
17173M:	Vasily Gorbik <gor@linux.ibm.com>
17174M:	Alexander Gordeev <agordeev@linux.ibm.com>
17175R:	Christian Borntraeger <borntraeger@linux.ibm.com>
17176R:	Sven Schnelle <svens@linux.ibm.com>
17177L:	linux-s390@vger.kernel.org
17178S:	Supported
17179W:	http://www.ibm.com/developerworks/linux/linux390/
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17181F:	Documentation/driver-api/s390-drivers.rst
17182F:	Documentation/s390/
17183F:	arch/s390/
17184F:	drivers/s390/
17185
17186S390 COMMON I/O LAYER
17187M:	Vineeth Vijayan <vneethv@linux.ibm.com>
17188M:	Peter Oberparleiter <oberpar@linux.ibm.com>
17189L:	linux-s390@vger.kernel.org
17190S:	Supported
17191W:	http://www.ibm.com/developerworks/linux/linux390/
17192F:	drivers/s390/cio/
17193
17194S390 DASD DRIVER
17195M:	Stefan Haberland <sth@linux.ibm.com>
17196M:	Jan Hoeppner <hoeppner@linux.ibm.com>
17197L:	linux-s390@vger.kernel.org
17198S:	Supported
17199W:	http://www.ibm.com/developerworks/linux/linux390/
17200F:	block/partitions/ibm.c
17201F:	drivers/s390/block/dasd*
17202F:	include/linux/dasd_mod.h
17203
17204S390 IOMMU (PCI)
17205M:	Matthew Rosato <mjrosato@linux.ibm.com>
17206M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17207L:	linux-s390@vger.kernel.org
17208S:	Supported
17209W:	http://www.ibm.com/developerworks/linux/linux390/
17210F:	drivers/iommu/s390-iommu.c
17211
17212S390 IUCV NETWORK LAYER
17213M:	Alexandra Winter <wintera@linux.ibm.com>
17214M:	Wenjia Zhang <wenjia@linux.ibm.com>
17215L:	linux-s390@vger.kernel.org
17216L:	netdev@vger.kernel.org
17217S:	Supported
17218W:	http://www.ibm.com/developerworks/linux/linux390/
17219F:	drivers/s390/net/*iucv*
17220F:	include/net/iucv/
17221F:	net/iucv/
17222
17223S390 NETWORK DRIVERS
17224M:	Alexandra Winter <wintera@linux.ibm.com>
17225M:	Wenjia Zhang <wenjia@linux.ibm.com>
17226L:	linux-s390@vger.kernel.org
17227L:	netdev@vger.kernel.org
17228S:	Supported
17229W:	http://www.ibm.com/developerworks/linux/linux390/
17230F:	drivers/s390/net/
17231
17232S390 PCI SUBSYSTEM
17233M:	Niklas Schnelle <schnelle@linux.ibm.com>
17234M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17235L:	linux-s390@vger.kernel.org
17236S:	Supported
17237W:	http://www.ibm.com/developerworks/linux/linux390/
17238F:	arch/s390/pci/
17239F:	drivers/pci/hotplug/s390_pci_hpc.c
17240F:	Documentation/s390/pci.rst
17241
17242S390 VFIO AP DRIVER
17243M:	Tony Krowiak <akrowiak@linux.ibm.com>
17244M:	Halil Pasic <pasic@linux.ibm.com>
17245M:	Jason Herne <jjherne@linux.ibm.com>
17246L:	linux-s390@vger.kernel.org
17247S:	Supported
17248W:	http://www.ibm.com/developerworks/linux/linux390/
17249F:	Documentation/s390/vfio-ap.rst
17250F:	drivers/s390/crypto/vfio_ap*
17251
17252S390 VFIO-CCW DRIVER
17253M:	Eric Farman <farman@linux.ibm.com>
17254M:	Matthew Rosato <mjrosato@linux.ibm.com>
17255R:	Halil Pasic <pasic@linux.ibm.com>
17256L:	linux-s390@vger.kernel.org
17257L:	kvm@vger.kernel.org
17258S:	Supported
17259F:	Documentation/s390/vfio-ccw.rst
17260F:	drivers/s390/cio/vfio_ccw*
17261F:	include/uapi/linux/vfio_ccw.h
17262
17263S390 VFIO-PCI DRIVER
17264M:	Matthew Rosato <mjrosato@linux.ibm.com>
17265M:	Eric Farman <farman@linux.ibm.com>
17266L:	linux-s390@vger.kernel.org
17267L:	kvm@vger.kernel.org
17268S:	Supported
17269F:	drivers/vfio/pci/vfio_pci_zdev.c
17270F:	include/uapi/linux/vfio_zdev.h
17271
17272S390 ZCRYPT DRIVER
17273M:	Harald Freudenberger <freude@linux.ibm.com>
17274L:	linux-s390@vger.kernel.org
17275S:	Supported
17276W:	http://www.ibm.com/developerworks/linux/linux390/
17277F:	drivers/s390/crypto/
17278
17279S390 ZFCP DRIVER
17280M:	Steffen Maier <maier@linux.ibm.com>
17281M:	Benjamin Block <bblock@linux.ibm.com>
17282L:	linux-s390@vger.kernel.org
17283S:	Supported
17284W:	http://www.ibm.com/developerworks/linux/linux390/
17285F:	drivers/s390/scsi/zfcp_*
17286
17287S3C ADC BATTERY DRIVER
17288M:	Krzysztof Kozlowski <krzk@kernel.org>
17289L:	linux-samsung-soc@vger.kernel.org
17290S:	Odd Fixes
17291F:	drivers/power/supply/s3c_adc_battery.c
17292F:	include/linux/s3c_adc_battery.h
17293
17294S3C24XX SD/MMC Driver
17295M:	Ben Dooks <ben-linux@fluff.org>
17296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17297S:	Supported
17298F:	drivers/mmc/host/s3cmci.*
17299
17300SAA6588 RDS RECEIVER DRIVER
17301M:	Hans Verkuil <hverkuil@xs4all.nl>
17302L:	linux-media@vger.kernel.org
17303S:	Odd Fixes
17304W:	https://linuxtv.org
17305T:	git git://linuxtv.org/media_tree.git
17306F:	drivers/media/i2c/saa6588*
17307
17308SAA7134 VIDEO4LINUX DRIVER
17309M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17310L:	linux-media@vger.kernel.org
17311S:	Odd fixes
17312W:	https://linuxtv.org
17313T:	git git://linuxtv.org/media_tree.git
17314F:	Documentation/driver-api/media/drivers/saa7134*
17315F:	drivers/media/pci/saa7134/
17316
17317SAA7146 VIDEO4LINUX-2 DRIVER
17318M:	Hans Verkuil <hverkuil@xs4all.nl>
17319L:	linux-media@vger.kernel.org
17320S:	Maintained
17321T:	git git://linuxtv.org/media_tree.git
17322F:	drivers/media/common/saa7146/
17323F:	drivers/media/pci/saa7146/
17324F:	include/media/drv-intf/saa7146*
17325
17326SAFESETID SECURITY MODULE
17327M:	Micah Morton <mortonm@chromium.org>
17328S:	Supported
17329F:	Documentation/admin-guide/LSM/SafeSetID.rst
17330F:	security/safesetid/
17331
17332SAMSUNG AUDIO (ASoC) DRIVERS
17333M:	Krzysztof Kozlowski <krzk@kernel.org>
17334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17335L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17336S:	Supported
17337F:	Documentation/devicetree/bindings/sound/samsung*
17338F:	sound/soc/samsung/
17339
17340SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17341M:	Krzysztof Kozlowski <krzk@kernel.org>
17342L:	linux-crypto@vger.kernel.org
17343L:	linux-samsung-soc@vger.kernel.org
17344S:	Maintained
17345F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17346F:	drivers/crypto/exynos-rng.c
17347
17348SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17349M:	Łukasz Stelmach <l.stelmach@samsung.com>
17350L:	linux-samsung-soc@vger.kernel.org
17351S:	Maintained
17352F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17353F:	drivers/char/hw_random/exynos-trng.c
17354
17355SAMSUNG FRAMEBUFFER DRIVER
17356M:	Jingoo Han <jingoohan1@gmail.com>
17357L:	linux-fbdev@vger.kernel.org
17358S:	Maintained
17359F:	drivers/video/fbdev/s3c-fb.c
17360
17361SAMSUNG INTERCONNECT DRIVERS
17362M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17363M:	Artur Świgoń <a.swigon@samsung.com>
17364L:	linux-pm@vger.kernel.org
17365L:	linux-samsung-soc@vger.kernel.org
17366S:	Supported
17367F:	drivers/interconnect/samsung/
17368
17369SAMSUNG LAPTOP DRIVER
17370M:	Corentin Chary <corentin.chary@gmail.com>
17371L:	platform-driver-x86@vger.kernel.org
17372S:	Maintained
17373F:	drivers/platform/x86/samsung-laptop.c
17374
17375SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17376M:	Krzysztof Kozlowski <krzk@kernel.org>
17377M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17378L:	linux-kernel@vger.kernel.org
17379L:	linux-samsung-soc@vger.kernel.org
17380S:	Supported
17381F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17382F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17383F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17384F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17385F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17386F:	drivers/clk/clk-s2mps11.c
17387F:	drivers/mfd/sec*.c
17388F:	drivers/regulator/s2m*.c
17389F:	drivers/regulator/s5m*.c
17390F:	drivers/rtc/rtc-s5m.c
17391F:	include/linux/mfd/samsung/
17392
17393SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17394M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17395L:	linux-media@vger.kernel.org
17396L:	linux-samsung-soc@vger.kernel.org
17397S:	Maintained
17398F:	drivers/media/platform/samsung/s3c-camif/
17399F:	include/media/drv-intf/s3c_camif.h
17400
17401SAMSUNG S3FWRN5 NFC DRIVER
17402M:	Krzysztof Kozlowski <krzk@kernel.org>
17403M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17404L:	linux-nfc@lists.01.org (subscribers-only)
17405S:	Maintained
17406F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17407F:	drivers/nfc/s3fwrn5
17408
17409SAMSUNG S5C73M3 CAMERA DRIVER
17410M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17411M:	Andrzej Hajda <andrzej.hajda@intel.com>
17412L:	linux-media@vger.kernel.org
17413S:	Supported
17414F:	drivers/media/i2c/s5c73m3/*
17415
17416SAMSUNG S5K5BAF CAMERA DRIVER
17417M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17418M:	Andrzej Hajda <andrzej.hajda@intel.com>
17419L:	linux-media@vger.kernel.org
17420S:	Supported
17421F:	drivers/media/i2c/s5k5baf.c
17422
17423SAMSUNG S5P Security SubSystem (SSS) DRIVER
17424M:	Krzysztof Kozlowski <krzk@kernel.org>
17425M:	Vladimir Zapolskiy <vz@mleia.com>
17426L:	linux-crypto@vger.kernel.org
17427L:	linux-samsung-soc@vger.kernel.org
17428S:	Maintained
17429F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17430F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17431F:	drivers/crypto/s5p-sss.c
17432
17433SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17434M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17435L:	linux-media@vger.kernel.org
17436S:	Supported
17437Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17438F:	drivers/media/platform/samsung/exynos4-is/
17439
17440SAMSUNG SOC CLOCK DRIVERS
17441M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17442M:	Tomasz Figa <tomasz.figa@gmail.com>
17443M:	Chanwoo Choi <cw00.choi@samsung.com>
17444R:	Alim Akhtar <alim.akhtar@samsung.com>
17445L:	linux-samsung-soc@vger.kernel.org
17446S:	Supported
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17448F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17449F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17450F:	drivers/clk/samsung/
17451F:	include/dt-bindings/clock/exynos*.h
17452F:	include/dt-bindings/clock/s3c*.h
17453F:	include/dt-bindings/clock/s5p*.h
17454F:	include/dt-bindings/clock/samsung,*.h
17455F:	include/linux/clk/samsung.h
17456F:	include/linux/platform_data/clk-s3c2410.h
17457
17458SAMSUNG SPI DRIVERS
17459M:	Krzysztof Kozlowski <krzk@kernel.org>
17460M:	Andi Shyti <andi@etezian.org>
17461L:	linux-spi@vger.kernel.org
17462L:	linux-samsung-soc@vger.kernel.org
17463S:	Maintained
17464F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17465F:	drivers/spi/spi-s3c*
17466F:	include/linux/platform_data/spi-s3c64xx.h
17467F:	include/linux/spi/s3c24xx-fiq.h
17468
17469SAMSUNG SXGBE DRIVERS
17470M:	Byungho An <bh74.an@samsung.com>
17471L:	netdev@vger.kernel.org
17472S:	Supported
17473F:	drivers/net/ethernet/samsung/sxgbe/
17474
17475SAMSUNG THERMAL DRIVER
17476M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
17477M:	Krzysztof Kozlowski <krzk@kernel.org>
17478L:	linux-pm@vger.kernel.org
17479L:	linux-samsung-soc@vger.kernel.org
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17482F:	drivers/thermal/samsung/
17483
17484SAMSUNG USB2 PHY DRIVER
17485M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17486L:	linux-kernel@vger.kernel.org
17487S:	Supported
17488F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17489F:	Documentation/driver-api/phy/samsung-usb2.rst
17490F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17491F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17492F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17493F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17494F:	drivers/phy/samsung/phy-samsung-usb2.c
17495F:	drivers/phy/samsung/phy-samsung-usb2.h
17496
17497SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17498M:	Paul Barker <paul.barker@sancloud.com>
17499R:	Marc Murphy <marc.murphy@sancloud.com>
17500S:	Supported
17501F:	arch/arm/boot/dts/am335x-sancloud*
17502
17503SC1200 WDT DRIVER
17504M:	Zwane Mwaikambo <zwanem@gmail.com>
17505S:	Maintained
17506F:	drivers/watchdog/sc1200wdt.c
17507
17508SCHEDULER
17509M:	Ingo Molnar <mingo@redhat.com>
17510M:	Peter Zijlstra <peterz@infradead.org>
17511M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17512M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17513R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17514R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17515R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17516R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17517R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17518L:	linux-kernel@vger.kernel.org
17519S:	Maintained
17520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17521F:	include/linux/preempt.h
17522F:	include/linux/sched.h
17523F:	include/linux/wait.h
17524F:	include/uapi/linux/sched.h
17525F:	kernel/sched/
17526
17527SCR24X CHIP CARD INTERFACE DRIVER
17528M:	Lubomir Rintel <lkundrak@v3.sk>
17529S:	Supported
17530F:	drivers/char/pcmcia/scr24x_cs.c
17531
17532SCSI RDMA PROTOCOL (SRP) INITIATOR
17533M:	Bart Van Assche <bvanassche@acm.org>
17534L:	linux-rdma@vger.kernel.org
17535S:	Supported
17536Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17537F:	drivers/infiniband/ulp/srp/
17538F:	include/scsi/srp.h
17539
17540SCSI RDMA PROTOCOL (SRP) TARGET
17541M:	Bart Van Assche <bvanassche@acm.org>
17542L:	linux-rdma@vger.kernel.org
17543L:	target-devel@vger.kernel.org
17544S:	Supported
17545Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17546F:	drivers/infiniband/ulp/srpt/
17547
17548SCSI SG DRIVER
17549M:	Doug Gilbert <dgilbert@interlog.com>
17550L:	linux-scsi@vger.kernel.org
17551S:	Maintained
17552W:	http://sg.danny.cz/sg
17553F:	Documentation/scsi/scsi-generic.rst
17554F:	drivers/scsi/sg.c
17555F:	include/scsi/sg.h
17556
17557SCSI SUBSYSTEM
17558M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17559M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17560L:	linux-scsi@vger.kernel.org
17561S:	Maintained
17562Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17565F:	Documentation/devicetree/bindings/scsi/
17566F:	drivers/scsi/
17567F:	include/scsi/
17568
17569SCSI TAPE DRIVER
17570M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17571L:	linux-scsi@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/scsi/st.rst
17574F:	drivers/scsi/st.*
17575F:	drivers/scsi/st_*.h
17576
17577SCSI TARGET CORE USER DRIVER
17578M:	Bodo Stroesser <bostroesser@gmail.com>
17579L:	linux-scsi@vger.kernel.org
17580L:	target-devel@vger.kernel.org
17581S:	Supported
17582F:	Documentation/target/tcmu-design.rst
17583F:	drivers/target/target_core_user.c
17584F:	include/uapi/linux/target_core_user.h
17585
17586SCSI TARGET SUBSYSTEM
17587M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17588L:	linux-scsi@vger.kernel.org
17589L:	target-devel@vger.kernel.org
17590S:	Supported
17591W:	http://www.linux-iscsi.org
17592Q:	https://patchwork.kernel.org/project/target-devel/list/
17593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17594F:	Documentation/target/
17595F:	drivers/target/
17596F:	include/target/
17597
17598SCTP PROTOCOL
17599M:	Vlad Yasevich <vyasevich@gmail.com>
17600M:	Neil Horman <nhorman@tuxdriver.com>
17601M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17602L:	linux-sctp@vger.kernel.org
17603S:	Maintained
17604W:	http://lksctp.sourceforge.net
17605F:	Documentation/networking/sctp.rst
17606F:	include/linux/sctp.h
17607F:	include/net/sctp/
17608F:	include/uapi/linux/sctp.h
17609F:	net/sctp/
17610
17611SCx200 CPU SUPPORT
17612M:	Jim Cromie <jim.cromie@gmail.com>
17613S:	Odd Fixes
17614F:	Documentation/i2c/busses/scx200_acb.rst
17615F:	arch/x86/platform/scx200/
17616F:	drivers/i2c/busses/scx200*
17617F:	drivers/mtd/maps/scx200_docflash.c
17618F:	drivers/watchdog/scx200_wdt.c
17619F:	include/linux/scx200.h
17620
17621SCx200 GPIO DRIVER
17622M:	Jim Cromie <jim.cromie@gmail.com>
17623S:	Maintained
17624F:	drivers/char/scx200_gpio.c
17625F:	include/linux/scx200_gpio.h
17626
17627SCx200 HRT CLOCKSOURCE DRIVER
17628M:	Jim Cromie <jim.cromie@gmail.com>
17629S:	Maintained
17630F:	drivers/clocksource/scx200_hrt.c
17631
17632SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17633M:	Sascha Sommer <saschasommer@freenet.de>
17634L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17635S:	Maintained
17636F:	drivers/mmc/host/sdricoh_cs.c
17637
17638SECO BOARDS CEC DRIVER
17639M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17640S:	Maintained
17641F:	drivers/media/cec/platform/seco/seco-cec.c
17642F:	drivers/media/cec/platform/seco/seco-cec.h
17643
17644SECURE COMPUTING
17645M:	Kees Cook <keescook@chromium.org>
17646R:	Andy Lutomirski <luto@amacapital.net>
17647R:	Will Drewry <wad@chromium.org>
17648S:	Supported
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17650F:	Documentation/userspace-api/seccomp_filter.rst
17651F:	include/linux/seccomp.h
17652F:	include/uapi/linux/seccomp.h
17653F:	kernel/seccomp.c
17654F:	tools/testing/selftests/kselftest_harness.h
17655F:	tools/testing/selftests/seccomp/*
17656K:	\bsecure_computing
17657K:	\bTIF_SECCOMP\b
17658
17659SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17660M:	Al Cooper <alcooperx@gmail.com>
17661L:	linux-mmc@vger.kernel.org
17662L:	bcm-kernel-feedback-list@broadcom.com
17663S:	Maintained
17664F:	drivers/mmc/host/sdhci-brcmstb*
17665
17666SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17667M:	Adrian Hunter <adrian.hunter@intel.com>
17668L:	linux-mmc@vger.kernel.org
17669S:	Maintained
17670F:	drivers/mmc/host/sdhci*
17671
17672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17673M:	Eugen Hristev <eugen.hristev@microchip.com>
17674L:	linux-mmc@vger.kernel.org
17675S:	Supported
17676F:	drivers/mmc/host/sdhci-of-at91.c
17677
17678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17679M:	Ben Dooks <ben-linux@fluff.org>
17680M:	Jaehoon Chung <jh80.chung@samsung.com>
17681L:	linux-mmc@vger.kernel.org
17682S:	Maintained
17683F:	drivers/mmc/host/sdhci-s3c*
17684
17685SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17686M:	Viresh Kumar <vireshk@kernel.org>
17687L:	linux-mmc@vger.kernel.org
17688S:	Maintained
17689F:	drivers/mmc/host/sdhci-spear.c
17690
17691SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17692M:	Kishon Vijay Abraham I <kishon@ti.com>
17693L:	linux-mmc@vger.kernel.org
17694S:	Maintained
17695F:	drivers/mmc/host/sdhci-omap.c
17696
17697SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17698M:	Haibo Chen <haibo.chen@nxp.com>
17699L:	linux-imx@nxp.com
17700L:	linux-mmc@vger.kernel.org
17701S:	Maintained
17702F:	drivers/mmc/host/sdhci-esdhc-imx.c
17703
17704SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17705M:	Jonathan Derrick <jonathan.derrick@intel.com>
17706M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17707L:	linux-block@vger.kernel.org
17708S:	Supported
17709F:	block/opal_proto.h
17710F:	block/sed*
17711F:	include/linux/sed*
17712F:	include/uapi/linux/sed*
17713
17714SECURITY CONTACT
17715M:	Security Officers <security@kernel.org>
17716S:	Supported
17717F:	Documentation/admin-guide/security-bugs.rst
17718
17719SECURITY SUBSYSTEM
17720M:	James Morris <jmorris@namei.org>
17721M:	"Serge E. Hallyn" <serge@hallyn.com>
17722L:	linux-security-module@vger.kernel.org (suggested Cc:)
17723S:	Supported
17724W:	http://kernsec.org/
17725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17726F:	security/
17727X:	security/selinux/
17728
17729SELINUX SECURITY MODULE
17730M:	Paul Moore <paul@paul-moore.com>
17731M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17732M:	Eric Paris <eparis@parisplace.org>
17733L:	selinux@vger.kernel.org
17734S:	Supported
17735W:	https://selinuxproject.org
17736W:	https://github.com/SELinuxProject
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17738F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17739F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17740F:	Documentation/admin-guide/LSM/SELinux.rst
17741F:	include/trace/events/avc.h
17742F:	include/uapi/linux/selinux_netlink.h
17743F:	scripts/selinux/
17744F:	security/selinux/
17745
17746SENSABLE PHANTOM
17747M:	Jiri Slaby <jirislaby@kernel.org>
17748S:	Maintained
17749F:	drivers/misc/phantom.c
17750F:	include/uapi/linux/phantom.h
17751
17752SENSEAIR SUNRISE 006-0-0007
17753M:	Jacopo Mondi <jacopo@jmondi.org>
17754S:	Maintained
17755F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17756F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17757F:	drivers/iio/chemical/sunrise_co2.c
17758
17759SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17760M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17761S:	Maintained
17762F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17763F:	drivers/iio/chemical/scd30.h
17764F:	drivers/iio/chemical/scd30_core.c
17765F:	drivers/iio/chemical/scd30_i2c.c
17766F:	drivers/iio/chemical/scd30_serial.c
17767
17768SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17769M:	Roan van Dijk <roan@protonic.nl>
17770S:	Maintained
17771F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17772F:	drivers/iio/chemical/scd4x.c
17773
17774SENSIRION SGP40 GAS SENSOR DRIVER
17775M:	Andreas Klinger <ak@it-klinger.de>
17776S:	Maintained
17777F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17778F:	drivers/iio/chemical/sgp40.c
17779
17780SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17781M:	Tomasz Duszynski <tduszyns@gmail.com>
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17784F:	drivers/iio/chemical/sps30.c
17785F:	drivers/iio/chemical/sps30_i2c.c
17786F:	drivers/iio/chemical/sps30_serial.c
17787
17788SERIAL DEVICE BUS
17789M:	Rob Herring <robh@kernel.org>
17790L:	linux-serial@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/serial/serial.yaml
17793F:	drivers/tty/serdev/
17794F:	include/linux/serdev.h
17795
17796SERIAL DRIVERS
17797M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17798L:	linux-serial@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/serial/
17801F:	drivers/tty/serial/
17802
17803SERIAL IR RECEIVER
17804M:	Sean Young <sean@mess.org>
17805L:	linux-media@vger.kernel.org
17806S:	Maintained
17807F:	drivers/media/rc/serial_ir.c
17808
17809SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17810M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/slimbus/
17814F:	drivers/slimbus/
17815F:	include/linux/slimbus.h
17816
17817SFC NETWORK DRIVER
17818M:	Edward Cree <ecree.xilinx@gmail.com>
17819M:	Martin Habets <habetsm.xilinx@gmail.com>
17820L:	netdev@vger.kernel.org
17821S:	Supported
17822F:	drivers/net/ethernet/sfc/
17823
17824SFF/SFP/SFP+ MODULE SUPPORT
17825M:	Russell King <linux@armlinux.org.uk>
17826L:	netdev@vger.kernel.org
17827S:	Maintained
17828F:	drivers/net/phy/phylink.c
17829F:	drivers/net/phy/sfp*
17830F:	include/linux/mdio/mdio-i2c.h
17831F:	include/linux/phylink.h
17832F:	include/linux/sfp.h
17833K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17834
17835SGI GRU DRIVER
17836M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17837S:	Maintained
17838F:	drivers/misc/sgi-gru/
17839
17840SGI XP/XPC/XPNET DRIVER
17841M:	Robin Holt <robinmholt@gmail.com>
17842M:	Steve Wahl <steve.wahl@hpe.com>
17843R:	Mike Travis <mike.travis@hpe.com>
17844S:	Maintained
17845F:	drivers/misc/sgi-xp/
17846
17847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17848M:	Karsten Graul <kgraul@linux.ibm.com>
17849L:	linux-s390@vger.kernel.org
17850S:	Supported
17851W:	http://www.ibm.com/developerworks/linux/linux390/
17852F:	net/smc/
17853
17854SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17855M:	Linus Walleij <linus.walleij@linaro.org>
17856L:	linux-iio@vger.kernel.org
17857S:	Maintained
17858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17859F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17860F:	drivers/iio/light/gp2ap002.c
17861
17862SHARP RJ54N1CB0C SENSOR DRIVER
17863M:	Jacopo Mondi <jacopo@jmondi.org>
17864L:	linux-media@vger.kernel.org
17865S:	Odd fixes
17866T:	git git://linuxtv.org/media_tree.git
17867F:	drivers/media/i2c/rj54n1cb0c.c
17868F:	include/media/i2c/rj54n1cb0c.h
17869
17870SH_VOU V4L2 OUTPUT DRIVER
17871L:	linux-media@vger.kernel.org
17872S:	Orphan
17873F:	drivers/media/platform/renesas/sh_vou.c
17874F:	include/media/drv-intf/sh_vou.h
17875
17876SI2157 MEDIA DRIVER
17877M:	Antti Palosaari <crope@iki.fi>
17878L:	linux-media@vger.kernel.org
17879S:	Maintained
17880W:	https://linuxtv.org
17881W:	http://palosaari.fi/linux/
17882Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17883T:	git git://linuxtv.org/anttip/media_tree.git
17884F:	drivers/media/tuners/si2157*
17885
17886SI2165 MEDIA DRIVER
17887M:	Matthias Schwarzott <zzam@gentoo.org>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890W:	https://linuxtv.org
17891Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17892F:	drivers/media/dvb-frontends/si2165*
17893
17894SI2168 MEDIA DRIVER
17895M:	Antti Palosaari <crope@iki.fi>
17896L:	linux-media@vger.kernel.org
17897S:	Maintained
17898W:	https://linuxtv.org
17899W:	http://palosaari.fi/linux/
17900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17901T:	git git://linuxtv.org/anttip/media_tree.git
17902F:	drivers/media/dvb-frontends/si2168*
17903
17904SI470X FM RADIO RECEIVER I2C DRIVER
17905M:	Hans Verkuil <hverkuil@xs4all.nl>
17906L:	linux-media@vger.kernel.org
17907S:	Odd Fixes
17908W:	https://linuxtv.org
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17911
17912SI470X FM RADIO RECEIVER USB DRIVER
17913M:	Hans Verkuil <hverkuil@xs4all.nl>
17914L:	linux-media@vger.kernel.org
17915S:	Maintained
17916W:	https://linuxtv.org
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/radio/si470x/radio-si470x-common.c
17919F:	drivers/media/radio/si470x/radio-si470x-usb.c
17920F:	drivers/media/radio/si470x/radio-si470x.h
17921
17922SI4713 FM RADIO TRANSMITTER I2C DRIVER
17923M:	Eduardo Valentin <edubezval@gmail.com>
17924L:	linux-media@vger.kernel.org
17925S:	Odd Fixes
17926W:	https://linuxtv.org
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/si4713/si4713.?
17929
17930SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17931M:	Eduardo Valentin <edubezval@gmail.com>
17932L:	linux-media@vger.kernel.org
17933S:	Odd Fixes
17934W:	https://linuxtv.org
17935T:	git git://linuxtv.org/media_tree.git
17936F:	drivers/media/radio/si4713/radio-platform-si4713.c
17937
17938SI4713 FM RADIO TRANSMITTER USB DRIVER
17939M:	Hans Verkuil <hverkuil@xs4all.nl>
17940L:	linux-media@vger.kernel.org
17941S:	Maintained
17942W:	https://linuxtv.org
17943T:	git git://linuxtv.org/media_tree.git
17944F:	drivers/media/radio/si4713/radio-usb-si4713.c
17945
17946SIANO DVB DRIVER
17947M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17948L:	linux-media@vger.kernel.org
17949S:	Odd fixes
17950W:	https://linuxtv.org
17951T:	git git://linuxtv.org/media_tree.git
17952F:	drivers/media/common/siano/
17953F:	drivers/media/mmc/siano/
17954F:	drivers/media/usb/siano/
17955F:	drivers/media/usb/siano/
17956
17957SIFIVE DRIVERS
17958M:	Palmer Dabbelt <palmer@dabbelt.com>
17959M:	Paul Walmsley <paul.walmsley@sifive.com>
17960L:	linux-riscv@lists.infradead.org
17961S:	Supported
17962T:	git git://github.com/sifive/riscv-linux.git
17963N:	sifive
17964K:	[^@]sifive
17965
17966SIFIVE FU540 SYSTEM-ON-CHIP
17967M:	Paul Walmsley <paul.walmsley@sifive.com>
17968M:	Palmer Dabbelt <palmer@dabbelt.com>
17969L:	linux-riscv@lists.infradead.org
17970S:	Supported
17971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17972N:	fu540
17973K:	fu540
17974
17975SIFIVE PDMA DRIVER
17976M:	Green Wan <green.wan@sifive.com>
17977S:	Maintained
17978F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17979F:	drivers/dma/sf-pdma/
17980
17981SILEAD TOUCHSCREEN DRIVER
17982M:	Hans de Goede <hdegoede@redhat.com>
17983L:	linux-input@vger.kernel.org
17984L:	platform-driver-x86@vger.kernel.org
17985S:	Maintained
17986F:	drivers/input/touchscreen/silead.c
17987F:	drivers/platform/x86/touchscreen_dmi.c
17988
17989SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17990M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17991S:	Supported
17992F:	Documentation/devicetree/bindings/staging/net/wireless/silabs,wfx.yaml
17993F:	drivers/staging/wfx/
17994
17995SILICON MOTION SM712 FRAME BUFFER DRIVER
17996M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17997M:	Teddy Wang <teddy.wang@siliconmotion.com>
17998M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17999L:	linux-fbdev@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/fb/sm712fb.rst
18002F:	drivers/video/fbdev/sm712*
18003
18004SILVACO I3C DUAL-ROLE MASTER
18005M:	Miquel Raynal <miquel.raynal@bootlin.com>
18006M:	Conor Culhane <conor.culhane@silvaco.com>
18007L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
18008S:	Maintained
18009F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18010F:	drivers/i3c/master/svc-i3c-master.c
18011
18012SIMPLEFB FB DRIVER
18013M:	Hans de Goede <hdegoede@redhat.com>
18014L:	linux-fbdev@vger.kernel.org
18015S:	Maintained
18016F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18017F:	drivers/video/fbdev/simplefb.c
18018F:	include/linux/platform_data/simplefb.h
18019
18020SIMTEC EB110ATX (Chalice CATS)
18021M:	Simtec Linux Team <linux@simtec.co.uk>
18022S:	Supported
18023W:	http://www.simtec.co.uk/products/EB110ATX/
18024
18025SIMTEC EB2410ITX (BAST)
18026M:	Simtec Linux Team <linux@simtec.co.uk>
18027S:	Supported
18028W:	http://www.simtec.co.uk/products/EB2410ITX/
18029F:	arch/arm/mach-s3c/bast-ide.c
18030F:	arch/arm/mach-s3c/bast-irq.c
18031F:	arch/arm/mach-s3c/mach-bast.c
18032
18033SIOX
18034M:	Thorsten Scherer <t.scherer@eckelmann.de>
18035M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18036R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18037S:	Supported
18038F:	drivers/gpio/gpio-siox.c
18039F:	drivers/siox/*
18040F:	include/trace/events/siox.h
18041
18042SIPHASH PRF ROUTINES
18043M:	Jason A. Donenfeld <Jason@zx2c4.com>
18044S:	Maintained
18045F:	include/linux/siphash.h
18046F:	lib/siphash.c
18047F:	lib/test_siphash.c
18048
18049SIS 190 ETHERNET DRIVER
18050M:	Francois Romieu <romieu@fr.zoreil.com>
18051L:	netdev@vger.kernel.org
18052S:	Maintained
18053F:	drivers/net/ethernet/sis/sis190.c
18054
18055SIS 900/7016 FAST ETHERNET DRIVER
18056M:	Daniele Venzano <venza@brownhat.org>
18057L:	netdev@vger.kernel.org
18058S:	Maintained
18059W:	http://www.brownhat.org/sis900.html
18060F:	drivers/net/ethernet/sis/sis900.*
18061
18062SIS FRAMEBUFFER DRIVER
18063M:	Thomas Winischhofer <thomas@winischhofer.net>
18064S:	Maintained
18065W:	http://www.winischhofer.net/linuxsisvga.shtml
18066F:	Documentation/fb/sisfb.rst
18067F:	drivers/video/fbdev/sis/
18068F:	include/video/sisfb.h
18069
18070SIS I2C TOUCHSCREEN DRIVER
18071M:	Mika Penttilä <mika.penttila@nextfour.com>
18072L:	linux-input@vger.kernel.org
18073S:	Maintained
18074F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18075F:	drivers/input/touchscreen/sis_i2c.c
18076
18077SIS USB2VGA DRIVER
18078M:	Thomas Winischhofer <thomas@winischhofer.net>
18079S:	Maintained
18080W:	http://www.winischhofer.at/linuxsisusbvga.shtml
18081F:	drivers/usb/misc/sisusbvga/
18082
18083SL28 CPLD MFD DRIVER
18084M:	Michael Walle <michael@walle.cc>
18085S:	Maintained
18086F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18087F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18088F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18089F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18090F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18091F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18092F:	drivers/gpio/gpio-sl28cpld.c
18093F:	drivers/hwmon/sl28cpld-hwmon.c
18094F:	drivers/irqchip/irq-sl28cpld.c
18095F:	drivers/pwm/pwm-sl28cpld.c
18096F:	drivers/watchdog/sl28cpld_wdt.c
18097
18098SLAB ALLOCATOR
18099M:	Christoph Lameter <cl@linux.com>
18100M:	Pekka Enberg <penberg@kernel.org>
18101M:	David Rientjes <rientjes@google.com>
18102M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
18103M:	Andrew Morton <akpm@linux-foundation.org>
18104M:	Vlastimil Babka <vbabka@suse.cz>
18105R:	Roman Gushchin <roman.gushchin@linux.dev>
18106L:	linux-mm@kvack.org
18107S:	Maintained
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18109F:	include/linux/sl?b*.h
18110F:	mm/sl?b*
18111
18112SLEEPABLE READ-COPY UPDATE (SRCU)
18113M:	Lai Jiangshan <jiangshanlai@gmail.com>
18114M:	"Paul E. McKenney" <paulmck@kernel.org>
18115M:	Josh Triplett <josh@joshtriplett.org>
18116R:	Steven Rostedt <rostedt@goodmis.org>
18117R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18118L:	rcu@vger.kernel.org
18119S:	Supported
18120W:	http://www.rdrop.com/users/paulmck/RCU/
18121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18122F:	include/linux/srcu*.h
18123F:	kernel/rcu/srcu*.c
18124
18125SMACK SECURITY MODULE
18126M:	Casey Schaufler <casey@schaufler-ca.com>
18127L:	linux-security-module@vger.kernel.org
18128S:	Maintained
18129W:	http://schaufler-ca.com
18130T:	git git://github.com/cschaufler/smack-next
18131F:	Documentation/admin-guide/LSM/Smack.rst
18132F:	security/smack/
18133
18134SMC91x ETHERNET DRIVER
18135M:	Nicolas Pitre <nico@fluxnic.net>
18136S:	Odd Fixes
18137F:	drivers/net/ethernet/smsc/smc91x.*
18138
18139SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18140M:	Mark Rutland <mark.rutland@arm.com>
18141M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
18142M:	Sudeep Holla <sudeep.holla@arm.com>
18143L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18144S:	Maintained
18145F:	drivers/firmware/smccc/
18146F:	include/linux/arm-smccc.h
18147
18148SMM665 HARDWARE MONITOR DRIVER
18149M:	Guenter Roeck <linux@roeck-us.net>
18150L:	linux-hwmon@vger.kernel.org
18151S:	Maintained
18152F:	Documentation/hwmon/smm665.rst
18153F:	drivers/hwmon/smm665.c
18154
18155SMSC EMC2103 HARDWARE MONITOR DRIVER
18156M:	Steve Glendinning <steve.glendinning@shawell.net>
18157L:	linux-hwmon@vger.kernel.org
18158S:	Maintained
18159F:	Documentation/hwmon/emc2103.rst
18160F:	drivers/hwmon/emc2103.c
18161
18162SMSC SCH5627 HARDWARE MONITOR DRIVER
18163M:	Hans de Goede <hdegoede@redhat.com>
18164L:	linux-hwmon@vger.kernel.org
18165S:	Supported
18166F:	Documentation/hwmon/sch5627.rst
18167F:	drivers/hwmon/sch5627.c
18168
18169SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18170M:	Steve Glendinning <steve.glendinning@shawell.net>
18171L:	linux-fbdev@vger.kernel.org
18172S:	Maintained
18173F:	drivers/video/fbdev/smscufx.c
18174
18175SMSC47B397 HARDWARE MONITOR DRIVER
18176M:	Jean Delvare <jdelvare@suse.com>
18177L:	linux-hwmon@vger.kernel.org
18178S:	Maintained
18179F:	Documentation/hwmon/smsc47b397.rst
18180F:	drivers/hwmon/smsc47b397.c
18181
18182SMSC911x ETHERNET DRIVER
18183M:	Steve Glendinning <steve.glendinning@shawell.net>
18184L:	netdev@vger.kernel.org
18185S:	Maintained
18186F:	drivers/net/ethernet/smsc/smsc911x.*
18187F:	include/linux/smsc911x.h
18188
18189SMSC9420 PCI ETHERNET DRIVER
18190M:	Steve Glendinning <steve.glendinning@shawell.net>
18191L:	netdev@vger.kernel.org
18192S:	Maintained
18193F:	drivers/net/ethernet/smsc/smsc9420.*
18194
18195SOCIONEXT (SNI) AVE NETWORK DRIVER
18196M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18197L:	netdev@vger.kernel.org
18198S:	Maintained
18199F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18200F:	drivers/net/ethernet/socionext/sni_ave.c
18201
18202SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18203M:	Jassi Brar <jaswinder.singh@linaro.org>
18204M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18205L:	netdev@vger.kernel.org
18206S:	Maintained
18207F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
18208F:	drivers/net/ethernet/socionext/netsec.c
18209
18210SOCIONEXT (SNI) Synquacer SPI DRIVER
18211M:	Masahisa Kojima <masahisa.kojima@linaro.org>
18212M:	Jassi Brar <jaswinder.singh@linaro.org>
18213L:	linux-spi@vger.kernel.org
18214S:	Maintained
18215F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
18216F:	drivers/spi/spi-synquacer.c
18217
18218SOCIONEXT SYNQUACER I2C DRIVER
18219M:	Ard Biesheuvel <ardb@kernel.org>
18220L:	linux-i2c@vger.kernel.org
18221S:	Maintained
18222F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18223F:	drivers/i2c/busses/i2c-synquacer.c
18224
18225SOCIONEXT UNIPHIER SOUND DRIVER
18226L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18227S:	Orphan
18228F:	sound/soc/uniphier/
18229
18230SOEKRIS NET48XX LED SUPPORT
18231M:	Chris Boot <bootc@bootc.net>
18232S:	Maintained
18233F:	drivers/leds/leds-net48xx.c
18234
18235SOFT-IWARP DRIVER (siw)
18236M:	Bernard Metzler <bmt@zurich.ibm.com>
18237L:	linux-rdma@vger.kernel.org
18238S:	Supported
18239F:	drivers/infiniband/sw/siw/
18240F:	include/uapi/rdma/siw-abi.h
18241
18242SOFT-ROCE DRIVER (rxe)
18243M:	Zhu Yanjun <zyjzyj2000@gmail.com>
18244L:	linux-rdma@vger.kernel.org
18245S:	Supported
18246F:	drivers/infiniband/sw/rxe/
18247F:	include/uapi/rdma/rdma_user_rxe.h
18248
18249SOFTLOGIC 6x10 MPEG CODEC
18250M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18251M:	Anton Sviridenko <anton@corp.bluecherry.net>
18252M:	Andrey Utkin <andrey_utkin@fastmail.com>
18253M:	Ismael Luceno <ismael@iodev.co.uk>
18254L:	linux-media@vger.kernel.org
18255S:	Supported
18256F:	drivers/media/pci/solo6x10/
18257
18258SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18259M:	James Morse <james.morse@arm.com>
18260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18261S:	Maintained
18262F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
18263F:	drivers/firmware/arm_sdei.c
18264F:	include/linux/arm_sdei.h
18265F:	include/uapi/linux/arm_sdei.h
18266
18267SOFTWARE NODES AND DEVICE PROPERTIES
18268R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18269R:	Daniel Scally <djrscally@gmail.com>
18270R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
18271R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18272L:	linux-acpi@vger.kernel.org
18273S:	Maintained
18274F:	drivers/base/property.c
18275F:	drivers/base/swnode.c
18276F:	include/linux/fwnode.h
18277F:	include/linux/property.h
18278
18279SOFTWARE RAID (Multiple Disks) SUPPORT
18280M:	Song Liu <song@kernel.org>
18281L:	linux-raid@vger.kernel.org
18282S:	Supported
18283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18284F:	drivers/md/Kconfig
18285F:	drivers/md/Makefile
18286F:	drivers/md/md*
18287F:	drivers/md/raid*
18288F:	include/linux/raid/
18289F:	include/uapi/linux/raid/
18290
18291SOLIDRUN CLEARFOG SUPPORT
18292M:	Russell King <linux@armlinux.org.uk>
18293S:	Maintained
18294F:	arch/arm/boot/dts/armada-388-clearfog*
18295F:	arch/arm/boot/dts/armada-38x-solidrun-*
18296
18297SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18298M:	Russell King <linux@armlinux.org.uk>
18299S:	Maintained
18300F:	arch/arm/boot/dts/imx6*-cubox-i*
18301F:	arch/arm/boot/dts/imx6*-hummingboard*
18302F:	arch/arm/boot/dts/imx6*-sr-*
18303
18304SONIC NETWORK DRIVER
18305M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
18306L:	netdev@vger.kernel.org
18307S:	Maintained
18308F:	drivers/net/ethernet/natsemi/sonic.*
18309
18310SONICS SILICON BACKPLANE DRIVER (SSB)
18311M:	Michael Buesch <m@bues.ch>
18312L:	linux-wireless@vger.kernel.org
18313S:	Maintained
18314F:	drivers/ssb/
18315F:	include/linux/ssb/
18316
18317SONY IMX208 SENSOR DRIVER
18318M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18319L:	linux-media@vger.kernel.org
18320S:	Maintained
18321T:	git git://linuxtv.org/media_tree.git
18322F:	drivers/media/i2c/imx208.c
18323
18324SONY IMX214 SENSOR DRIVER
18325M:	Ricardo Ribalda <ribalda@kernel.org>
18326L:	linux-media@vger.kernel.org
18327S:	Maintained
18328T:	git git://linuxtv.org/media_tree.git
18329F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18330F:	drivers/media/i2c/imx214.c
18331
18332SONY IMX219 SENSOR DRIVER
18333M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18334L:	linux-media@vger.kernel.org
18335S:	Maintained
18336T:	git git://linuxtv.org/media_tree.git
18337F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18338F:	drivers/media/i2c/imx219.c
18339
18340SONY IMX258 SENSOR DRIVER
18341M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18342L:	linux-media@vger.kernel.org
18343S:	Maintained
18344T:	git git://linuxtv.org/media_tree.git
18345F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18346F:	drivers/media/i2c/imx258.c
18347
18348SONY IMX274 SENSOR DRIVER
18349M:	Leon Luo <leonl@leopardimaging.com>
18350L:	linux-media@vger.kernel.org
18351S:	Maintained
18352T:	git git://linuxtv.org/media_tree.git
18353F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18354F:	drivers/media/i2c/imx274.c
18355
18356SONY IMX290 SENSOR DRIVER
18357M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18358L:	linux-media@vger.kernel.org
18359S:	Maintained
18360T:	git git://linuxtv.org/media_tree.git
18361F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18362F:	drivers/media/i2c/imx290.c
18363
18364SONY IMX319 SENSOR DRIVER
18365M:	Bingbu Cao <bingbu.cao@intel.com>
18366L:	linux-media@vger.kernel.org
18367S:	Maintained
18368T:	git git://linuxtv.org/media_tree.git
18369F:	drivers/media/i2c/imx319.c
18370
18371SONY IMX334 SENSOR DRIVER
18372M:	Paul J. Murphy <paul.j.murphy@intel.com>
18373M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18374L:	linux-media@vger.kernel.org
18375S:	Maintained
18376T:	git git://linuxtv.org/media_tree.git
18377F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18378F:	drivers/media/i2c/imx334.c
18379
18380SONY IMX335 SENSOR DRIVER
18381M:	Paul J. Murphy <paul.j.murphy@intel.com>
18382M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18383L:	linux-media@vger.kernel.org
18384S:	Maintained
18385T:	git git://linuxtv.org/media_tree.git
18386F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18387F:	drivers/media/i2c/imx335.c
18388
18389SONY IMX355 SENSOR DRIVER
18390M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18391L:	linux-media@vger.kernel.org
18392S:	Maintained
18393T:	git git://linuxtv.org/media_tree.git
18394F:	drivers/media/i2c/imx355.c
18395
18396SONY IMX412 SENSOR DRIVER
18397M:	Paul J. Murphy <paul.j.murphy@intel.com>
18398M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18399L:	linux-media@vger.kernel.org
18400S:	Maintained
18401T:	git git://linuxtv.org/media_tree.git
18402F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18403F:	drivers/media/i2c/imx412.c
18404
18405SONY MEMORYSTICK SUBSYSTEM
18406M:	Maxim Levitsky <maximlevitsky@gmail.com>
18407M:	Alex Dubov <oakad@yahoo.com>
18408M:	Ulf Hansson <ulf.hansson@linaro.org>
18409L:	linux-mmc@vger.kernel.org
18410S:	Maintained
18411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18412F:	drivers/memstick/
18413F:	include/linux/memstick.h
18414
18415SONY VAIO CONTROL DEVICE DRIVER
18416M:	Mattia Dongili <malattia@linux.it>
18417L:	platform-driver-x86@vger.kernel.org
18418S:	Maintained
18419W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18420F:	Documentation/admin-guide/laptops/sony-laptop.rst
18421F:	drivers/char/sonypi.c
18422F:	drivers/platform/x86/sony-laptop.c
18423F:	include/linux/sony-laptop.h
18424
18425SOUND
18426M:	Jaroslav Kysela <perex@perex.cz>
18427M:	Takashi Iwai <tiwai@suse.com>
18428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18429S:	Maintained
18430W:	http://www.alsa-project.org/
18431Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18433F:	Documentation/sound/
18434F:	include/sound/
18435F:	include/uapi/sound/
18436F:	sound/
18437F:	tools/testing/selftests/alsa
18438
18439SOUND - COMPRESSED AUDIO
18440M:	Vinod Koul <vkoul@kernel.org>
18441L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18442S:	Supported
18443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18444F:	Documentation/sound/designs/compress-offload.rst
18445F:	include/sound/compress_driver.h
18446F:	include/uapi/sound/compress_*
18447F:	sound/core/compress_offload.c
18448F:	sound/soc/soc-compress.c
18449
18450SOUND - DMAENGINE HELPERS
18451M:	Lars-Peter Clausen <lars@metafoo.de>
18452S:	Supported
18453F:	include/sound/dmaengine_pcm.h
18454F:	sound/core/pcm_dmaengine.c
18455F:	sound/soc/soc-generic-dmaengine-pcm.c
18456
18457SOUND - ALSA SELFTESTS
18458M:	Mark Brown <broonie@kernel.org>
18459L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18460L:	linux-kselftest@vger.kernel.org
18461S:	Supported
18462F:	tools/testing/selftests/alsa
18463
18464SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18465M:	Liam Girdwood <lgirdwood@gmail.com>
18466M:	Mark Brown <broonie@kernel.org>
18467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18468S:	Supported
18469W:	http://alsa-project.org/main/index.php/ASoC
18470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18471F:	Documentation/devicetree/bindings/sound/
18472F:	Documentation/sound/soc/
18473F:	include/dt-bindings/sound/
18474F:	include/sound/soc*
18475F:	sound/soc/
18476
18477SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18478M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18479M:	Liam Girdwood <lgirdwood@gmail.com>
18480M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18481M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18482M:	Daniel Baluta <daniel.baluta@nxp.com>
18483L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18484S:	Supported
18485W:	https://github.com/thesofproject/linux/
18486F:	sound/soc/sof/
18487
18488SOUNDWIRE SUBSYSTEM
18489M:	Vinod Koul <vkoul@kernel.org>
18490M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18491R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18492R:	Sanyog Kale <sanyog.r.kale@intel.com>
18493L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18494S:	Supported
18495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18496F:	Documentation/driver-api/soundwire/
18497F:	drivers/soundwire/
18498F:	include/linux/soundwire/
18499
18500SP2 MEDIA DRIVER
18501M:	Olli Salonen <olli.salonen@iki.fi>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504W:	https://linuxtv.org
18505Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18506F:	drivers/media/dvb-frontends/sp2*
18507
18508SPARC + UltraSPARC (sparc/sparc64)
18509M:	"David S. Miller" <davem@davemloft.net>
18510L:	sparclinux@vger.kernel.org
18511S:	Maintained
18512Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18515F:	arch/sparc/
18516F:	drivers/sbus/
18517
18518SPARC SERIAL DRIVERS
18519M:	"David S. Miller" <davem@davemloft.net>
18520L:	sparclinux@vger.kernel.org
18521S:	Maintained
18522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18524F:	drivers/tty/serial/suncore.c
18525F:	drivers/tty/serial/sunhv.c
18526F:	drivers/tty/serial/sunsab.c
18527F:	drivers/tty/serial/sunsab.h
18528F:	drivers/tty/serial/sunsu.c
18529F:	drivers/tty/serial/sunzilog.c
18530F:	drivers/tty/serial/sunzilog.h
18531F:	drivers/tty/vcc.c
18532F:	include/linux/sunserialcore.h
18533
18534SPARSE CHECKER
18535M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18536L:	linux-sparse@vger.kernel.org
18537S:	Maintained
18538W:	https://sparse.docs.kernel.org/
18539T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18540Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18541B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18542F:	include/linux/compiler.h
18543
18544SPEAKUP CONSOLE SPEECH DRIVER
18545M:	William Hubbs <w.d.hubbs@gmail.com>
18546M:	Chris Brannon <chris@the-brannons.com>
18547M:	Kirk Reiser <kirk@reisers.ca>
18548M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18549L:	speakup@linux-speakup.org
18550S:	Odd Fixes
18551W:	http://www.linux-speakup.org/
18552W:	https://github.com/linux-speakup/speakup
18553B:	https://github.com/linux-speakup/speakup/issues
18554F:	drivers/accessibility/speakup/
18555
18556SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18557M:	Viresh Kumar <vireshk@kernel.org>
18558M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18559M:	soc@kernel.org
18560L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18561S:	Maintained
18562W:	http://www.st.com/spear
18563F:	arch/arm/boot/dts/spear*
18564F:	arch/arm/mach-spear/
18565F:	drivers/clk/spear/
18566F:	drivers/pinctrl/spear/
18567
18568SPI NOR SUBSYSTEM
18569M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18570M:	Pratyush Yadav <p.yadav@ti.com>
18571R:	Michael Walle <michael@walle.cc>
18572L:	linux-mtd@lists.infradead.org
18573S:	Maintained
18574W:	http://www.linux-mtd.infradead.org/
18575Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18576C:	irc://irc.oftc.net/mtd
18577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18578F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18579F:	drivers/mtd/spi-nor/
18580F:	include/linux/mtd/spi-nor.h
18581
18582SPI SUBSYSTEM
18583M:	Mark Brown <broonie@kernel.org>
18584L:	linux-spi@vger.kernel.org
18585S:	Maintained
18586Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18588F:	Documentation/devicetree/bindings/spi/
18589F:	Documentation/spi/
18590F:	drivers/spi/
18591F:	include/linux/spi/
18592F:	include/uapi/linux/spi/
18593F:	tools/spi/
18594
18595SPIDERNET NETWORK DRIVER for CELL
18596M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18597M:	Geoff Levand <geoff@infradead.org>
18598L:	netdev@vger.kernel.org
18599L:	linuxppc-dev@lists.ozlabs.org
18600S:	Maintained
18601F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18602F:	drivers/net/ethernet/toshiba/spider_net*
18603
18604SPMI SUBSYSTEM
18605M:	Stephen Boyd <sboyd@kernel.org>
18606L:	linux-kernel@vger.kernel.org
18607S:	Maintained
18608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18609F:	Documentation/devicetree/bindings/spmi/
18610F:	drivers/spmi/
18611F:	include/dt-bindings/spmi/spmi.h
18612F:	include/linux/spmi.h
18613F:	include/trace/events/spmi.h
18614
18615SPU FILE SYSTEM
18616M:	Jeremy Kerr <jk@ozlabs.org>
18617L:	linuxppc-dev@lists.ozlabs.org
18618S:	Supported
18619W:	http://www.ibm.com/developerworks/power/cell/
18620F:	Documentation/filesystems/spufs/spufs.rst
18621F:	arch/powerpc/platforms/cell/spufs/
18622
18623SQUASHFS FILE SYSTEM
18624M:	Phillip Lougher <phillip@squashfs.org.uk>
18625L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18626S:	Maintained
18627W:	http://squashfs.org.uk
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18629F:	Documentation/filesystems/squashfs.rst
18630F:	fs/squashfs/
18631
18632SRM (Alpha) environment access
18633M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18634S:	Maintained
18635F:	arch/alpha/kernel/srm_env.c
18636
18637ST LSM6DSx IMU IIO DRIVER
18638M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18639L:	linux-iio@vger.kernel.org
18640S:	Maintained
18641W:	http://www.st.com/
18642F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18643F:	drivers/iio/imu/st_lsm6dsx/
18644
18645ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18646M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
18647M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
18648L:	linux-media@vger.kernel.org
18649S:	Maintained
18650T:	git git://linuxtv.org/media_tree.git
18651F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18652F:	drivers/media/i2c/st-mipid02.c
18653
18654ST STM32 I2C/SMBUS DRIVER
18655M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18656M:	Alain Volmat <alain.volmat@foss.st.com>
18657L:	linux-i2c@vger.kernel.org
18658S:	Maintained
18659F:	drivers/i2c/busses/i2c-stm32*
18660
18661ST STM32 SPI DRIVER
18662M:	Alain Volmat <alain.volmat@foss.st.com>
18663L:	linux-spi@vger.kernel.org
18664S:	Maintained
18665F:	drivers/spi/spi-stm32.c
18666
18667ST STPDDC60 DRIVER
18668M:	Daniel Nilsson <daniel.nilsson@flex.com>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/stpddc60.rst
18672F:	drivers/hwmon/pmbus/stpddc60.c
18673
18674ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18675M:	Song Qiang <songqiang1304521@gmail.com>
18676L:	linux-iio@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18679F:	drivers/iio/proximity/vl53l0x-i2c.c
18680
18681STABLE BRANCH
18682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18683M:	Sasha Levin <sashal@kernel.org>
18684L:	stable@vger.kernel.org
18685S:	Supported
18686F:	Documentation/process/stable-kernel-rules.rst
18687
18688STAGING - ATOMISP DRIVER
18689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18690R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18691L:	linux-media@vger.kernel.org
18692S:	Maintained
18693F:	drivers/staging/media/atomisp/
18694
18695STAGING - FIELDBUS SUBSYSTEM
18696M:	Sven Van Asbroeck <TheSven73@gmail.com>
18697S:	Maintained
18698F:	drivers/staging/fieldbus/*
18699F:	drivers/staging/fieldbus/Documentation/
18700
18701STAGING - HMS ANYBUS-S BUS
18702M:	Sven Van Asbroeck <TheSven73@gmail.com>
18703S:	Maintained
18704F:	drivers/staging/fieldbus/anybuss/
18705
18706STAGING - INDUSTRIAL IO
18707M:	Jonathan Cameron <jic23@kernel.org>
18708L:	linux-iio@vger.kernel.org
18709S:	Odd Fixes
18710F:	Documentation/devicetree/bindings/staging/iio/
18711F:	drivers/staging/iio/
18712
18713STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18714M:	Marc Dietrich <marvin24@gmx.de>
18715L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18716L:	linux-tegra@vger.kernel.org
18717S:	Maintained
18718F:	drivers/staging/nvec/
18719
18720STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18721M:	Jens Frederich <jfrederich@gmail.com>
18722M:	Jon Nettleton <jon.nettleton@gmail.com>
18723S:	Maintained
18724W:	http://wiki.laptop.org/go/DCON
18725F:	drivers/staging/olpc_dcon/
18726
18727STAGING - REALTEK RTL8188EU DRIVERS
18728M:	Larry Finger <Larry.Finger@lwfinger.net>
18729M:	Phillip Potter <phil@philpotter.co.uk>
18730S:	Supported
18731F:	drivers/staging/r8188eu/
18732
18733STAGING - REALTEK RTL8712U DRIVERS
18734M:	Larry Finger <Larry.Finger@lwfinger.net>
18735M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18736S:	Odd Fixes
18737F:	drivers/staging/rtl8712/
18738
18739STAGING - SEPS525 LCD CONTROLLER DRIVERS
18740M:	Michael Hennerich <michael.hennerich@analog.com>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Supported
18743F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18744F:	drivers/staging/fbtft/fb_seps525.c
18745
18746STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18747M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18748M:	Teddy Wang <teddy.wang@siliconmotion.com>
18749M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18750L:	linux-fbdev@vger.kernel.org
18751S:	Maintained
18752F:	drivers/staging/sm750fb/
18753
18754STAGING - VIA VT665X DRIVERS
18755M:	Forest Bond <forest@alittletooquiet.net>
18756S:	Odd Fixes
18757F:	drivers/staging/vt665?/
18758
18759STAGING SUBSYSTEM
18760M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18761L:	linux-staging@lists.linux.dev
18762S:	Supported
18763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18764F:	drivers/staging/
18765
18766STARFIRE/DURALAN NETWORK DRIVER
18767M:	Ion Badulescu <ionut@badula.org>
18768S:	Odd Fixes
18769F:	drivers/net/ethernet/adaptec/starfire*
18770
18771STARFIVE JH7100 CLOCK DRIVERS
18772M:	Emil Renner Berthing <kernel@esmil.dk>
18773S:	Maintained
18774F:	Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
18775F:	drivers/clk/starfive/clk-starfive-jh7100*
18776F:	include/dt-bindings/clock/starfive-jh7100*.h
18777
18778STARFIVE JH7100 PINCTRL DRIVER
18779M:	Emil Renner Berthing <kernel@esmil.dk>
18780L:	linux-gpio@vger.kernel.org
18781S:	Maintained
18782F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18783F:	drivers/pinctrl/pinctrl-starfive.c
18784F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18785
18786STARFIVE JH7100 RESET CONTROLLER DRIVER
18787M:	Emil Renner Berthing <kernel@esmil.dk>
18788S:	Maintained
18789F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18790F:	drivers/reset/reset-starfive-jh7100.c
18791F:	include/dt-bindings/reset/starfive-jh7100.h
18792
18793STATIC BRANCH/CALL
18794M:	Peter Zijlstra <peterz@infradead.org>
18795M:	Josh Poimboeuf <jpoimboe@redhat.com>
18796M:	Jason Baron <jbaron@akamai.com>
18797R:	Steven Rostedt <rostedt@goodmis.org>
18798R:	Ard Biesheuvel <ardb@kernel.org>
18799S:	Supported
18800F:	arch/*/include/asm/jump_label*.h
18801F:	arch/*/include/asm/static_call*.h
18802F:	arch/*/kernel/jump_label.c
18803F:	arch/*/kernel/static_call.c
18804F:	include/linux/jump_label*.h
18805F:	include/linux/static_call*.h
18806F:	kernel/jump_label.c
18807F:	kernel/static_call.c
18808
18809STI AUDIO (ASoC) DRIVERS
18810M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18811L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18812S:	Maintained
18813F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18814F:	sound/soc/sti/
18815
18816STI CEC DRIVER
18817M:	Alain Volmat <alain.volmat@foss.st.com>
18818S:	Maintained
18819F:	Documentation/devicetree/bindings/media/stih-cec.txt
18820F:	drivers/media/cec/platform/sti/
18821
18822STK1160 USB VIDEO CAPTURE DRIVER
18823M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18824L:	linux-media@vger.kernel.org
18825S:	Maintained
18826T:	git git://linuxtv.org/media_tree.git
18827F:	drivers/media/usb/stk1160/
18828
18829STM32 AUDIO (ASoC) DRIVERS
18830M:	Olivier Moysan <olivier.moysan@foss.st.com>
18831M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18833S:	Maintained
18834F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18835F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18836F:	sound/soc/stm/
18837
18838STM32 TIMER/LPTIMER DRIVERS
18839M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18840S:	Maintained
18841F:	Documentation/ABI/testing/*timer-stm32
18842F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18843F:	drivers/*/stm32-*timer*
18844F:	drivers/pwm/pwm-stm32*
18845F:	include/linux/*/stm32-*tim*
18846
18847STMMAC ETHERNET DRIVER
18848M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18849M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18850M:	Jose Abreu <joabreu@synopsys.com>
18851L:	netdev@vger.kernel.org
18852S:	Supported
18853W:	http://www.stlinux.com
18854F:	Documentation/networking/device_drivers/ethernet/stmicro/
18855F:	drivers/net/ethernet/stmicro/stmmac/
18856
18857SUN3/3X
18858M:	Sam Creasey <sammy@sammy.net>
18859S:	Maintained
18860W:	http://sammy.net/sun3/
18861F:	arch/m68k/include/asm/sun3*
18862F:	arch/m68k/kernel/*sun3*
18863F:	arch/m68k/sun3*/
18864F:	drivers/net/ethernet/i825xx/sun3*
18865
18866SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18867M:	Hans de Goede <hdegoede@redhat.com>
18868L:	linux-input@vger.kernel.org
18869S:	Maintained
18870F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18871F:	drivers/input/keyboard/sun4i-lradc-keys.c
18872
18873SUNDANCE NETWORK DRIVER
18874M:	Denis Kirjanov <kda@linux-powerpc.org>
18875L:	netdev@vger.kernel.org
18876S:	Maintained
18877F:	drivers/net/ethernet/dlink/sundance.c
18878
18879SUNPLUS OCOTP DRIVER
18880M:	Vincent Shih <vincent.sunplus@gmail.com>
18881S:	Maintained
18882F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
18883F:	drivers/nvmem/sunplus-ocotp.c
18884
18885SUNPLUS RTC DRIVER
18886M:	Vincent Shih <vincent.sunplus@gmail.com>
18887L:	linux-rtc@vger.kernel.org
18888S:	Maintained
18889F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18890F:	drivers/rtc/rtc-sunplus.c
18891
18892SUNPLUS SPI CONTROLLER INTERFACE DRIVER
18893M:	Li-hao Kuo <lhjeff911@gmail.com>
18894L:	linux-spi@vger.kernel.org
18895S:	Maintained
18896F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
18897F:	drivers/spi/spi-sunplus-sp7021.c
18898
18899SUNPLUS UART DRIVER
18900M:	Hammer Hsieh <hammerh0314@gmail.com>
18901S:	Maintained
18902F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
18903F:	drivers/tty/serial/sunplus-uart.c
18904
18905SUPERH
18906M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18907M:	Rich Felker <dalias@libc.org>
18908L:	linux-sh@vger.kernel.org
18909S:	Maintained
18910Q:	http://patchwork.kernel.org/project/linux-sh/list/
18911F:	Documentation/sh/
18912F:	arch/sh/
18913F:	drivers/sh/
18914
18915SUSPEND TO RAM
18916M:	"Rafael J. Wysocki" <rafael@kernel.org>
18917M:	Len Brown <len.brown@intel.com>
18918M:	Pavel Machek <pavel@ucw.cz>
18919L:	linux-pm@vger.kernel.org
18920S:	Supported
18921B:	https://bugzilla.kernel.org
18922F:	Documentation/power/
18923F:	arch/x86/kernel/acpi/
18924F:	drivers/base/power/
18925F:	include/linux/freezer.h
18926F:	include/linux/pm.h
18927F:	include/linux/suspend.h
18928F:	kernel/power/
18929
18930SVGA HANDLING
18931M:	Martin Mares <mj@ucw.cz>
18932L:	linux-video@atrey.karlin.mff.cuni.cz
18933S:	Maintained
18934F:	Documentation/admin-guide/svga.rst
18935F:	arch/x86/boot/video*
18936
18937SWIOTLB SUBSYSTEM
18938M:	Christoph Hellwig <hch@infradead.org>
18939L:	iommu@lists.linux-foundation.org
18940S:	Supported
18941W:	http://git.infradead.org/users/hch/dma-mapping.git
18942T:	git git://git.infradead.org/users/hch/dma-mapping.git
18943F:	arch/*/kernel/pci-swiotlb.c
18944F:	include/linux/swiotlb.h
18945F:	kernel/dma/swiotlb.c
18946
18947SWITCHDEV
18948M:	Jiri Pirko <jiri@resnulli.us>
18949M:	Ivan Vecera <ivecera@redhat.com>
18950L:	netdev@vger.kernel.org
18951S:	Supported
18952F:	include/net/switchdev.h
18953F:	net/switchdev/
18954
18955SY8106A REGULATOR DRIVER
18956M:	Icenowy Zheng <icenowy@aosc.io>
18957S:	Maintained
18958F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18959F:	drivers/regulator/sy8106a-regulator.c
18960
18961SYNC FILE FRAMEWORK
18962M:	Sumit Semwal <sumit.semwal@linaro.org>
18963R:	Gustavo Padovan <gustavo@padovan.org>
18964L:	linux-media@vger.kernel.org
18965L:	dri-devel@lists.freedesktop.org
18966S:	Maintained
18967T:	git git://anongit.freedesktop.org/drm/drm-misc
18968F:	Documentation/driver-api/sync_file.rst
18969F:	drivers/dma-buf/dma-fence*
18970F:	drivers/dma-buf/sw_sync.c
18971F:	drivers/dma-buf/sync_*
18972F:	include/linux/sync_file.h
18973F:	include/uapi/linux/sync_file.h
18974
18975SYNOPSYS ARC ARCHITECTURE
18976M:	Vineet Gupta <vgupta@kernel.org>
18977L:	linux-snps-arc@lists.infradead.org
18978S:	Supported
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18980F:	Documentation/arc/
18981F:	Documentation/devicetree/bindings/arc/*
18982F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18983F:	arch/arc/
18984F:	drivers/clocksource/arc_timer.c
18985F:	drivers/tty/serial/arc_uart.c
18986
18987SYNOPSYS ARC HSDK SDP pll clock driver
18988M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18989S:	Supported
18990F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18991F:	drivers/clk/clk-hsdk-pll.c
18992
18993SYNOPSYS ARC SDP clock driver
18994M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18995S:	Supported
18996F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18997F:	drivers/clk/axs10x/*
18998
18999SYNOPSYS ARC SDP platform support
19000M:	Alexey Brodkin <abrodkin@synopsys.com>
19001S:	Supported
19002F:	Documentation/devicetree/bindings/arc/axs10*
19003F:	arch/arc/boot/dts/ax*
19004F:	arch/arc/plat-axs10x
19005
19006SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19007M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19008S:	Supported
19009F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
19010F:	drivers/reset/reset-axs10x.c
19011
19012SYNOPSYS CREG GPIO DRIVER
19013M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19016F:	drivers/gpio/gpio-creg-snps.c
19017
19018SYNOPSYS DESIGNWARE 8250 UART DRIVER
19019R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19020S:	Maintained
19021F:	drivers/tty/serial/8250/8250_dw.c
19022F:	drivers/tty/serial/8250/8250_dwlib.*
19023F:	drivers/tty/serial/8250/8250_lpss.c
19024
19025SYNOPSYS DESIGNWARE APB GPIO DRIVER
19026M:	Hoan Tran <hoan@os.amperecomputing.com>
19027M:	Serge Semin <fancer.lancer@gmail.com>
19028L:	linux-gpio@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19031F:	drivers/gpio/gpio-dwapb.c
19032
19033SYNOPSYS DESIGNWARE APB SSI DRIVER
19034M:	Serge Semin <fancer.lancer@gmail.com>
19035L:	linux-spi@vger.kernel.org
19036S:	Supported
19037F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19038F:	drivers/spi/spi-dw*
19039
19040SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19041M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19044F:	drivers/dma/dw-axi-dmac/
19045
19046SYNOPSYS DESIGNWARE DMAC DRIVER
19047M:	Viresh Kumar <vireshk@kernel.org>
19048R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19049S:	Maintained
19050F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19051F:	drivers/dma/dw/
19052F:	include/dt-bindings/dma/dw-dmac.h
19053F:	include/linux/dma/dw.h
19054F:	include/linux/platform_data/dma-dw.h
19055
19056SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19057M:	Jose Abreu <Jose.Abreu@synopsys.com>
19058L:	netdev@vger.kernel.org
19059S:	Supported
19060F:	drivers/net/ethernet/synopsys/
19061
19062SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19063M:	Jose Abreu <Jose.Abreu@synopsys.com>
19064L:	netdev@vger.kernel.org
19065S:	Supported
19066F:	drivers/net/pcs/pcs-xpcs.c
19067F:	drivers/net/pcs/pcs-xpcs.h
19068F:	include/linux/pcs/pcs-xpcs.h
19069
19070SYNOPSYS DESIGNWARE I2C DRIVER
19071M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
19072R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19073R:	Mika Westerberg <mika.westerberg@linux.intel.com>
19074R:	Jan Dabros <jsd@semihalf.com>
19075L:	linux-i2c@vger.kernel.org
19076S:	Maintained
19077F:	drivers/i2c/busses/i2c-designware-*
19078
19079SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19080M:	Jaehoon Chung <jh80.chung@samsung.com>
19081L:	linux-mmc@vger.kernel.org
19082S:	Maintained
19083F:	drivers/mmc/host/dw_mmc*
19084
19085SYNOPSYS HSDK RESET CONTROLLER DRIVER
19086M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19087S:	Supported
19088F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19089F:	drivers/reset/reset-hsdk.c
19090F:	include/dt-bindings/reset/snps,hsdk-reset.h
19091
19092SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19093M:	Prabu Thangamuthu <prabu.t@synopsys.com>
19094M:	Manjunath M B <manjumb@synopsys.com>
19095L:	linux-mmc@vger.kernel.org
19096S:	Maintained
19097F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
19098
19099SYSTEM CONFIGURATION (SYSCON)
19100M:	Lee Jones <lee.jones@linaro.org>
19101M:	Arnd Bergmann <arnd@arndb.de>
19102S:	Supported
19103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19104F:	drivers/mfd/syscon.c
19105
19106SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19107M:	Sudeep Holla <sudeep.holla@arm.com>
19108R:	Cristian Marussi <cristian.marussi@arm.com>
19109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19110S:	Maintained
19111F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19112F:	drivers/clk/clk-sc[mp]i.c
19113F:	drivers/cpufreq/sc[mp]i-cpufreq.c
19114F:	drivers/firmware/arm_scmi/
19115F:	drivers/firmware/arm_scpi.c
19116F:	drivers/regulator/scmi-regulator.c
19117F:	drivers/reset/reset-scmi.c
19118F:	include/linux/sc[mp]i_protocol.h
19119F:	include/trace/events/scmi.h
19120F:	include/uapi/linux/virtio_scmi.h
19121
19122SYSTEM RESET/SHUTDOWN DRIVERS
19123M:	Sebastian Reichel <sre@kernel.org>
19124L:	linux-pm@vger.kernel.org
19125S:	Maintained
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19127F:	Documentation/devicetree/bindings/power/reset/
19128F:	drivers/power/reset/
19129
19130SYSTEM TRACE MODULE CLASS
19131M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19132S:	Maintained
19133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19134F:	Documentation/trace/stm.rst
19135F:	drivers/hwtracing/stm/
19136F:	include/linux/stm.h
19137F:	include/uapi/linux/stm.h
19138
19139SYSTEM76 ACPI DRIVER
19140M:	Jeremy Soller <jeremy@system76.com>
19141M:	System76 Product Development <productdev@system76.com>
19142L:	platform-driver-x86@vger.kernel.org
19143S:	Maintained
19144F:	drivers/platform/x86/system76_acpi.c
19145
19146SYSV FILESYSTEM
19147M:	Christoph Hellwig <hch@infradead.org>
19148S:	Maintained
19149F:	Documentation/filesystems/sysv-fs.rst
19150F:	fs/sysv/
19151F:	include/linux/sysv_fs.h
19152
19153TASKSTATS STATISTICS INTERFACE
19154M:	Balbir Singh <bsingharora@gmail.com>
19155S:	Maintained
19156F:	Documentation/accounting/taskstats*
19157F:	include/linux/taskstats*
19158F:	kernel/taskstats.c
19159
19160TC subsystem
19161M:	Jamal Hadi Salim <jhs@mojatatu.com>
19162M:	Cong Wang <xiyou.wangcong@gmail.com>
19163M:	Jiri Pirko <jiri@resnulli.us>
19164L:	netdev@vger.kernel.org
19165S:	Maintained
19166F:	include/net/pkt_cls.h
19167F:	include/net/pkt_sched.h
19168F:	include/net/tc_act/
19169F:	include/uapi/linux/pkt_cls.h
19170F:	include/uapi/linux/pkt_sched.h
19171F:	include/uapi/linux/tc_act/
19172F:	include/uapi/linux/tc_ematch/
19173F:	net/sched/
19174F:	tools/testing/selftests/tc-testing
19175
19176TC90522 MEDIA DRIVER
19177M:	Akihiro Tsukada <tskd08@gmail.com>
19178L:	linux-media@vger.kernel.org
19179S:	Odd Fixes
19180F:	drivers/media/dvb-frontends/tc90522*
19181
19182TCP LOW PRIORITY MODULE
19183M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19184M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19185S:	Maintained
19186W:	http://tcp-lp-mod.sourceforge.net/
19187F:	net/ipv4/tcp_lp.c
19188
19189TDA10071 MEDIA DRIVER
19190M:	Antti Palosaari <crope@iki.fi>
19191L:	linux-media@vger.kernel.org
19192S:	Maintained
19193W:	https://linuxtv.org
19194W:	http://palosaari.fi/linux/
19195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19196T:	git git://linuxtv.org/anttip/media_tree.git
19197F:	drivers/media/dvb-frontends/tda10071*
19198
19199TDA18212 MEDIA DRIVER
19200M:	Antti Palosaari <crope@iki.fi>
19201L:	linux-media@vger.kernel.org
19202S:	Maintained
19203W:	https://linuxtv.org
19204W:	http://palosaari.fi/linux/
19205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19206T:	git git://linuxtv.org/anttip/media_tree.git
19207F:	drivers/media/tuners/tda18212*
19208
19209TDA18218 MEDIA DRIVER
19210M:	Antti Palosaari <crope@iki.fi>
19211L:	linux-media@vger.kernel.org
19212S:	Maintained
19213W:	https://linuxtv.org
19214W:	http://palosaari.fi/linux/
19215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19216T:	git git://linuxtv.org/anttip/media_tree.git
19217F:	drivers/media/tuners/tda18218*
19218
19219TDA18250 MEDIA DRIVER
19220M:	Olli Salonen <olli.salonen@iki.fi>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223W:	https://linuxtv.org
19224Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19225T:	git git://linuxtv.org/media_tree.git
19226F:	drivers/media/tuners/tda18250*
19227
19228TDA18271 MEDIA DRIVER
19229M:	Michael Krufky <mkrufky@linuxtv.org>
19230L:	linux-media@vger.kernel.org
19231S:	Maintained
19232W:	https://linuxtv.org
19233W:	http://github.com/mkrufky
19234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19235T:	git git://linuxtv.org/mkrufky/tuners.git
19236F:	drivers/media/tuners/tda18271*
19237
19238TDA1997x MEDIA DRIVER
19239M:	Tim Harvey <tharvey@gateworks.com>
19240L:	linux-media@vger.kernel.org
19241S:	Maintained
19242W:	https://linuxtv.org
19243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19244F:	drivers/media/i2c/tda1997x.*
19245
19246TDA827x MEDIA DRIVER
19247M:	Michael Krufky <mkrufky@linuxtv.org>
19248L:	linux-media@vger.kernel.org
19249S:	Maintained
19250W:	https://linuxtv.org
19251W:	http://github.com/mkrufky
19252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19253T:	git git://linuxtv.org/mkrufky/tuners.git
19254F:	drivers/media/tuners/tda8290.*
19255
19256TDA8290 MEDIA DRIVER
19257M:	Michael Krufky <mkrufky@linuxtv.org>
19258L:	linux-media@vger.kernel.org
19259S:	Maintained
19260W:	https://linuxtv.org
19261W:	http://github.com/mkrufky
19262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19263T:	git git://linuxtv.org/mkrufky/tuners.git
19264F:	drivers/media/tuners/tda8290.*
19265
19266TDA9840 MEDIA DRIVER
19267M:	Hans Verkuil <hverkuil@xs4all.nl>
19268L:	linux-media@vger.kernel.org
19269S:	Maintained
19270W:	https://linuxtv.org
19271T:	git git://linuxtv.org/media_tree.git
19272F:	drivers/media/i2c/tda9840*
19273
19274TEA5761 TUNER DRIVER
19275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19276L:	linux-media@vger.kernel.org
19277S:	Odd fixes
19278W:	https://linuxtv.org
19279T:	git git://linuxtv.org/media_tree.git
19280F:	drivers/media/tuners/tea5761.*
19281
19282TEA5767 TUNER DRIVER
19283M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19284L:	linux-media@vger.kernel.org
19285S:	Maintained
19286W:	https://linuxtv.org
19287T:	git git://linuxtv.org/media_tree.git
19288F:	drivers/media/tuners/tea5767.*
19289
19290TEA6415C MEDIA DRIVER
19291M:	Hans Verkuil <hverkuil@xs4all.nl>
19292L:	linux-media@vger.kernel.org
19293S:	Maintained
19294W:	https://linuxtv.org
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/i2c/tea6415c*
19297
19298TEA6420 MEDIA DRIVER
19299M:	Hans Verkuil <hverkuil@xs4all.nl>
19300L:	linux-media@vger.kernel.org
19301S:	Maintained
19302W:	https://linuxtv.org
19303T:	git git://linuxtv.org/media_tree.git
19304F:	drivers/media/i2c/tea6420*
19305
19306TEAM DRIVER
19307M:	Jiri Pirko <jiri@resnulli.us>
19308L:	netdev@vger.kernel.org
19309S:	Supported
19310F:	drivers/net/team/
19311F:	include/linux/if_team.h
19312F:	include/uapi/linux/if_team.h
19313
19314TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19315M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
19316S:	Maintained
19317F:	arch/x86/platform/ts5500/
19318
19319TECHNOTREND USB IR RECEIVER
19320M:	Sean Young <sean@mess.org>
19321L:	linux-media@vger.kernel.org
19322S:	Maintained
19323F:	drivers/media/rc/ttusbir.c
19324
19325TECHWELL TW9910 VIDEO DECODER
19326L:	linux-media@vger.kernel.org
19327S:	Orphan
19328F:	drivers/media/i2c/tw9910.c
19329F:	include/media/i2c/tw9910.h
19330
19331TEE SUBSYSTEM
19332M:	Jens Wiklander <jens.wiklander@linaro.org>
19333R:	Sumit Garg <sumit.garg@linaro.org>
19334L:	op-tee@lists.trustedfirmware.org
19335S:	Maintained
19336F:	Documentation/staging/tee.rst
19337F:	drivers/tee/
19338F:	include/linux/tee_drv.h
19339F:	include/uapi/linux/tee.h
19340
19341TEGRA ARCHITECTURE SUPPORT
19342M:	Thierry Reding <thierry.reding@gmail.com>
19343M:	Jonathan Hunter <jonathanh@nvidia.com>
19344L:	linux-tegra@vger.kernel.org
19345S:	Supported
19346Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
19347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19348N:	[^a-z]tegra
19349
19350TEGRA CLOCK DRIVER
19351M:	Peter De Schrijver <pdeschrijver@nvidia.com>
19352M:	Prashant Gaikwad <pgaikwad@nvidia.com>
19353S:	Supported
19354F:	drivers/clk/tegra/
19355
19356TEGRA DMA DRIVERS
19357M:	Laxman Dewangan <ldewangan@nvidia.com>
19358M:	Jon Hunter <jonathanh@nvidia.com>
19359S:	Supported
19360F:	drivers/dma/tegra*
19361
19362TEGRA I2C DRIVER
19363M:	Laxman Dewangan <ldewangan@nvidia.com>
19364R:	Dmitry Osipenko <digetx@gmail.com>
19365S:	Supported
19366F:	drivers/i2c/busses/i2c-tegra.c
19367
19368TEGRA IOMMU DRIVERS
19369M:	Thierry Reding <thierry.reding@gmail.com>
19370R:	Krishna Reddy <vdumpa@nvidia.com>
19371L:	linux-tegra@vger.kernel.org
19372S:	Supported
19373F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19374F:	drivers/iommu/tegra*
19375
19376TEGRA KBC DRIVER
19377M:	Laxman Dewangan <ldewangan@nvidia.com>
19378S:	Supported
19379F:	drivers/input/keyboard/tegra-kbc.c
19380
19381TEGRA NAND DRIVER
19382M:	Stefan Agner <stefan@agner.ch>
19383M:	Lucas Stach <dev@lynxeye.de>
19384S:	Maintained
19385F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19386F:	drivers/mtd/nand/raw/tegra_nand.c
19387
19388TEGRA PWM DRIVER
19389M:	Thierry Reding <thierry.reding@gmail.com>
19390S:	Supported
19391F:	drivers/pwm/pwm-tegra.c
19392
19393TEGRA SERIAL DRIVER
19394M:	Laxman Dewangan <ldewangan@nvidia.com>
19395S:	Supported
19396F:	drivers/tty/serial/serial-tegra.c
19397
19398TEGRA SPI DRIVER
19399M:	Laxman Dewangan <ldewangan@nvidia.com>
19400S:	Supported
19401F:	drivers/spi/spi-tegra*
19402
19403TEGRA QUAD SPI DRIVER
19404M:	Thierry Reding <thierry.reding@gmail.com>
19405M:	Jonathan Hunter <jonathanh@nvidia.com>
19406M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19407L:	linux-tegra@vger.kernel.org
19408S:	Maintained
19409F:	drivers/spi/spi-tegra210-quad.c
19410
19411TEGRA VIDEO DRIVER
19412M:	Thierry Reding <thierry.reding@gmail.com>
19413M:	Jonathan Hunter <jonathanh@nvidia.com>
19414M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19415L:	linux-media@vger.kernel.org
19416L:	linux-tegra@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19419F:	drivers/staging/media/tegra-video/
19420
19421TEGRA XUSB PADCTL DRIVER
19422M:	JC Kuo <jckuo@nvidia.com>
19423S:	Supported
19424F:	drivers/phy/tegra/xusb*
19425
19426TEHUTI ETHERNET DRIVER
19427M:	Andy Gospodarek <andy@greyhouse.net>
19428L:	netdev@vger.kernel.org
19429S:	Supported
19430F:	drivers/net/ethernet/tehuti/*
19431
19432TELECOM CLOCK DRIVER FOR MCPL0010
19433M:	Mark Gross <markgross@kernel.org>
19434S:	Supported
19435F:	drivers/char/tlclk.c
19436
19437TEMPO SEMICONDUCTOR DRIVERS
19438M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/sound/tscs*.txt
19441F:	sound/soc/codecs/tscs*.c
19442F:	sound/soc/codecs/tscs*.h
19443
19444TENSILICA XTENSA PORT (xtensa)
19445M:	Chris Zankel <chris@zankel.net>
19446M:	Max Filippov <jcmvbkbc@gmail.com>
19447L:	linux-xtensa@linux-xtensa.org
19448S:	Maintained
19449T:	git git://github.com/czankel/xtensa-linux.git
19450F:	arch/xtensa/
19451F:	drivers/irqchip/irq-xtensa-*
19452
19453TEXAS INSTRUMENTS ASoC DRIVERS
19454M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19458F:	sound/soc/ti/
19459
19460TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19461M:	Ricardo Ribalda <ribalda@kernel.org>
19462L:	linux-iio@vger.kernel.org
19463S:	Supported
19464F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19465F:	drivers/iio/dac/ti-dac7612.c
19466
19467TEXAS INSTRUMENTS DMA DRIVERS
19468M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19469L:	dmaengine@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19472F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19473F:	Documentation/devicetree/bindings/dma/ti/
19474F:	drivers/dma/ti/
19475X:	drivers/dma/ti/cppi41.c
19476F:	include/linux/dma/k3-udma-glue.h
19477F:	include/linux/dma/ti-cppi5.h
19478F:	include/linux/dma/k3-psil.h
19479
19480TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19481M:	Nishanth Menon <nm@ti.com>
19482M:	Tero Kristo <kristo@kernel.org>
19483M:	Santosh Shilimkar <ssantosh@kernel.org>
19484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19485S:	Maintained
19486F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19487F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19488F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19489F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19490F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19491F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19492F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19493F:	drivers/clk/keystone/sci-clk.c
19494F:	drivers/firmware/ti_sci*
19495F:	drivers/irqchip/irq-ti-sci-inta.c
19496F:	drivers/irqchip/irq-ti-sci-intr.c
19497F:	drivers/reset/reset-ti-sci.c
19498F:	drivers/soc/ti/ti_sci_inta_msi.c
19499F:	drivers/soc/ti/ti_sci_pm_domains.c
19500F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19501F:	include/linux/soc/ti/ti_sci_inta_msi.h
19502F:	include/linux/soc/ti/ti_sci_protocol.h
19503
19504TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19505M:	Robert Marko <robert.marko@sartura.hr>
19506M:	Luka Perkov <luka.perkov@sartura.hr>
19507L:	linux-hwmon@vger.kernel.org
19508S:	Maintained
19509F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19510F:	Documentation/hwmon/tps23861.rst
19511F:	drivers/hwmon/tps23861.c
19512
19513TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19514M:	Puranjay Mohan <puranjay12@gmail.com>
19515L:	linux-iio@vger.kernel.org
19516S:	Supported
19517F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19518F:	drivers/iio/temperature/tmp117.c
19519
19520THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19521M:	Hans Verkuil <hverkuil@xs4all.nl>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/radio/radio-raremono.c
19527
19528THERMAL
19529M:	Rafael J. Wysocki <rafael@kernel.org>
19530M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19531R:	Amit Kucheria <amitk@kernel.org>
19532R:	Zhang Rui <rui.zhang@intel.com>
19533L:	linux-pm@vger.kernel.org
19534S:	Supported
19535Q:	https://patchwork.kernel.org/project/linux-pm/list/
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19537F:	Documentation/ABI/testing/sysfs-class-thermal
19538F:	Documentation/devicetree/bindings/thermal/
19539F:	Documentation/driver-api/thermal/
19540F:	drivers/thermal/
19541F:	include/linux/cpu_cooling.h
19542F:	include/linux/thermal.h
19543F:	include/uapi/linux/thermal.h
19544F:	tools/thermal/
19545
19546THERMAL DRIVER FOR AMLOGIC SOCS
19547M:	Guillaume La Roque <glaroque@baylibre.com>
19548L:	linux-pm@vger.kernel.org
19549L:	linux-amlogic@lists.infradead.org
19550S:	Supported
19551W:	http://linux-meson.com/
19552F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19553F:	drivers/thermal/amlogic_thermal.c
19554
19555THERMAL/CPU_COOLING
19556M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19557M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19558M:	Viresh Kumar <viresh.kumar@linaro.org>
19559R:	Lukasz Luba <lukasz.luba@arm.com>
19560L:	linux-pm@vger.kernel.org
19561S:	Supported
19562F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19563F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19564F:	drivers/thermal/cpufreq_cooling.c
19565F:	drivers/thermal/cpuidle_cooling.c
19566F:	include/linux/cpu_cooling.h
19567
19568THERMAL/POWER_ALLOCATOR
19569M:	Lukasz Luba <lukasz.luba@arm.com>
19570L:	linux-pm@vger.kernel.org
19571S:	Maintained
19572F:	Documentation/driver-api/thermal/power_allocator.rst
19573F:	drivers/thermal/gov_power_allocator.c
19574F:	include/trace/events/thermal_power_allocator.h
19575
19576THINKPAD ACPI EXTRAS DRIVER
19577M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19578L:	ibm-acpi-devel@lists.sourceforge.net
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581W:	http://ibm-acpi.sourceforge.net
19582W:	http://thinkwiki.org/wiki/Ibm-acpi
19583T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19584F:	drivers/platform/x86/thinkpad_acpi.c
19585
19586THINKPAD LMI DRIVER
19587M:	Mark Pearson <markpearson@lenovo.com>
19588L:	platform-driver-x86@vger.kernel.org
19589S:	Maintained
19590F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19591F:	drivers/platform/x86/think-lmi.?
19592
19593THUNDERBOLT DMA TRAFFIC TEST DRIVER
19594M:	Isaac Hazan <isaac.hazan@intel.com>
19595L:	linux-usb@vger.kernel.org
19596S:	Maintained
19597F:	drivers/thunderbolt/dma_test.c
19598
19599THUNDERBOLT DRIVER
19600M:	Andreas Noever <andreas.noever@gmail.com>
19601M:	Michael Jamet <michael.jamet@intel.com>
19602M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19603M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19604L:	linux-usb@vger.kernel.org
19605S:	Maintained
19606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19607F:	Documentation/admin-guide/thunderbolt.rst
19608F:	drivers/thunderbolt/
19609F:	include/linux/thunderbolt.h
19610
19611THUNDERBOLT NETWORK DRIVER
19612M:	Michael Jamet <michael.jamet@intel.com>
19613M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19614M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19615L:	netdev@vger.kernel.org
19616S:	Maintained
19617F:	drivers/net/thunderbolt.c
19618
19619THUNDERX GPIO DRIVER
19620M:	Robert Richter <rric@kernel.org>
19621S:	Odd Fixes
19622F:	drivers/gpio/gpio-thunderx.c
19623
19624TI ADS131E0X ADC SERIES DRIVER
19625M:	Tomislav Denis <tomislav.denis@avl.com>
19626L:	linux-iio@vger.kernel.org
19627S:	Maintained
19628F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19629F:	drivers/iio/adc/ti-ads131e08.c
19630
19631TI AM437X VPFE DRIVER
19632M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19633L:	linux-media@vger.kernel.org
19634S:	Maintained
19635W:	https://linuxtv.org
19636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19637T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19638F:	drivers/media/platform/ti/am437x/
19639
19640TI BANDGAP AND THERMAL DRIVER
19641M:	Eduardo Valentin <edubezval@gmail.com>
19642M:	Keerthy <j-keerthy@ti.com>
19643L:	linux-pm@vger.kernel.org
19644L:	linux-omap@vger.kernel.org
19645S:	Maintained
19646F:	drivers/thermal/ti-soc-thermal/
19647
19648TI BQ27XXX POWER SUPPLY DRIVER
19649F:	drivers/power/supply/bq27xxx_battery.c
19650F:	drivers/power/supply/bq27xxx_battery_i2c.c
19651F:	include/linux/power/bq27xxx_battery.h
19652
19653TI CDCE706 CLOCK DRIVER
19654M:	Max Filippov <jcmvbkbc@gmail.com>
19655S:	Maintained
19656F:	drivers/clk/clk-cdce706.c
19657
19658TI CLOCK DRIVER
19659M:	Tero Kristo <kristo@kernel.org>
19660L:	linux-omap@vger.kernel.org
19661S:	Odd Fixes
19662F:	drivers/clk/ti/
19663F:	include/linux/clk/ti.h
19664
19665TI DAVINCI MACHINE SUPPORT
19666M:	Sekhar Nori <nsekhar@ti.com>
19667R:	Bartosz Golaszewski <brgl@bgdev.pl>
19668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19669S:	Supported
19670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19671F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19672F:	arch/arm/boot/dts/da850*
19673F:	arch/arm/mach-davinci/
19674F:	drivers/i2c/busses/i2c-davinci.c
19675
19676TI DAVINCI SERIES CLOCK DRIVER
19677M:	David Lechner <david@lechnology.com>
19678R:	Sekhar Nori <nsekhar@ti.com>
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/clock/ti/davinci/
19681F:	drivers/clk/davinci/
19682
19683TI DAVINCI SERIES GPIO DRIVER
19684M:	Keerthy <j-keerthy@ti.com>
19685L:	linux-gpio@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19688F:	drivers/gpio/gpio-davinci.c
19689
19690TI DAVINCI SERIES MEDIA DRIVER
19691M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19692L:	linux-media@vger.kernel.org
19693S:	Maintained
19694W:	https://linuxtv.org
19695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19696T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19697F:	drivers/media/platform/ti/davinci/
19698F:	include/media/davinci/
19699
19700TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19701R:	David Lechner <david@lechnology.com>
19702L:	linux-iio@vger.kernel.org
19703F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19704F:	drivers/counter/ti-eqep.c
19705
19706TI ETHERNET SWITCH DRIVER (CPSW)
19707R:	Grygorii Strashko <grygorii.strashko@ti.com>
19708L:	linux-omap@vger.kernel.org
19709L:	netdev@vger.kernel.org
19710S:	Maintained
19711F:	drivers/net/ethernet/ti/cpsw*
19712F:	drivers/net/ethernet/ti/davinci*
19713
19714TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19715M:	Alex Dubov <oakad@yahoo.com>
19716S:	Maintained
19717W:	http://tifmxx.berlios.de/
19718F:	drivers/memstick/host/tifm_ms.c
19719F:	drivers/misc/tifm*
19720F:	drivers/mmc/host/tifm_sd.c
19721F:	include/linux/tifm.h
19722
19723TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19724M:	Nishanth Menon <nm@ti.com>
19725M:	Santosh Shilimkar <ssantosh@kernel.org>
19726L:	linux-kernel@vger.kernel.org
19727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19728S:	Maintained
19729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19730F:	drivers/soc/ti/*
19731
19732TI LM49xxx FAMILY ASoC CODEC DRIVERS
19733M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19734M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19736S:	Maintained
19737F:	sound/soc/codecs/isabelle*
19738F:	sound/soc/codecs/lm49453*
19739
19740TI PCM3060 ASoC CODEC DRIVER
19741M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19742L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19745F:	sound/soc/codecs/pcm3060*
19746
19747TI TAS571X FAMILY ASoC CODEC DRIVER
19748M:	Kevin Cernekee <cernekee@chromium.org>
19749L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19750S:	Odd Fixes
19751F:	sound/soc/codecs/tas571x*
19752
19753TI TRF7970A NFC DRIVER
19754M:	Mark Greer <mgreer@animalcreek.com>
19755L:	linux-wireless@vger.kernel.org
19756L:	linux-nfc@lists.01.org (subscribers-only)
19757S:	Supported
19758F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19759F:	drivers/nfc/trf7970a.c
19760
19761TI TSC2046 ADC DRIVER
19762M:	Oleksij Rempel <o.rempel@pengutronix.de>
19763R:	kernel@pengutronix.de
19764L:	linux-iio@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19767F:	drivers/iio/adc/ti-tsc2046.c
19768
19769TI TWL4030 SERIES SOC CODEC DRIVER
19770M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19771L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19772S:	Maintained
19773F:	sound/soc/codecs/twl4030*
19774
19775TI VPE/CAL DRIVERS
19776M:	Benoit Parrot <bparrot@ti.com>
19777L:	linux-media@vger.kernel.org
19778S:	Maintained
19779W:	http://linuxtv.org/
19780Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19781F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19782F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19783F:	drivers/media/platform/ti/cal/
19784F:	drivers/media/platform/ti/vpe/
19785
19786TI WILINK WIRELESS DRIVERS
19787L:	linux-wireless@vger.kernel.org
19788S:	Orphan
19789W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19790W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19792F:	drivers/net/wireless/ti/
19793F:	include/linux/wl12xx.h
19794
19795TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19796M:	John Stultz <john.stultz@linaro.org>
19797M:	Thomas Gleixner <tglx@linutronix.de>
19798R:	Stephen Boyd <sboyd@kernel.org>
19799L:	linux-kernel@vger.kernel.org
19800S:	Supported
19801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19802F:	include/linux/clocksource.h
19803F:	include/linux/time.h
19804F:	include/linux/timex.h
19805F:	include/uapi/linux/time.h
19806F:	include/uapi/linux/timex.h
19807F:	kernel/time/alarmtimer.c
19808F:	kernel/time/clocksource.c
19809F:	kernel/time/ntp.c
19810F:	kernel/time/time*.c
19811F:	tools/testing/selftests/timers/
19812
19813TIPC NETWORK LAYER
19814M:	Jon Maloy <jmaloy@redhat.com>
19815M:	Ying Xue <ying.xue@windriver.com>
19816L:	netdev@vger.kernel.org (core kernel code)
19817L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19818S:	Maintained
19819W:	http://tipc.sourceforge.net/
19820F:	include/uapi/linux/tipc*.h
19821F:	net/tipc/
19822
19823TLAN NETWORK DRIVER
19824M:	Samuel Chessman <chessman@tux.org>
19825L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19826S:	Maintained
19827W:	http://sourceforge.net/projects/tlan/
19828F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19829F:	drivers/net/ethernet/ti/tlan.*
19830
19831TM6000 VIDEO4LINUX DRIVER
19832M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19833L:	linux-media@vger.kernel.org
19834S:	Odd fixes
19835W:	https://linuxtv.org
19836T:	git git://linuxtv.org/media_tree.git
19837F:	Documentation/admin-guide/media/tm6000*
19838F:	drivers/media/usb/tm6000/
19839
19840TMIO/SDHI MMC DRIVER
19841M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19842L:	linux-mmc@vger.kernel.org
19843S:	Supported
19844F:	drivers/mmc/host/renesas_sdhi*
19845F:	drivers/mmc/host/tmio_mmc*
19846F:	include/linux/mfd/tmio.h
19847
19848TMP401 HARDWARE MONITOR DRIVER
19849M:	Guenter Roeck <linux@roeck-us.net>
19850L:	linux-hwmon@vger.kernel.org
19851S:	Maintained
19852F:	Documentation/hwmon/tmp401.rst
19853F:	drivers/hwmon/tmp401.c
19854
19855TMP464 HARDWARE MONITOR DRIVER
19856M:	Agathe Porte <agathe.porte@nokia.com>
19857M:	Guenter Roeck <linux@roeck-us.net>
19858L:	linux-hwmon@vger.kernel.org
19859S:	Maintained
19860F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
19861F:	Documentation/hwmon/tmp464.rst
19862F:	drivers/hwmon/tmp464.c
19863
19864TMP513 HARDWARE MONITOR DRIVER
19865M:	Eric Tremblay <etremblay@distech-controls.com>
19866L:	linux-hwmon@vger.kernel.org
19867S:	Maintained
19868F:	Documentation/hwmon/tmp513.rst
19869F:	drivers/hwmon/tmp513.c
19870
19871TMPFS (SHMEM FILESYSTEM)
19872M:	Hugh Dickins <hughd@google.com>
19873L:	linux-mm@kvack.org
19874S:	Maintained
19875F:	include/linux/shmem_fs.h
19876F:	mm/shmem.c
19877
19878TOMOYO SECURITY MODULE
19879M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19880M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19881L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19882L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19883L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19884L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19885S:	Maintained
19886W:	https://tomoyo.osdn.jp/
19887F:	security/tomoyo/
19888
19889TOPSTAR LAPTOP EXTRAS DRIVER
19890M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19891L:	platform-driver-x86@vger.kernel.org
19892S:	Maintained
19893F:	drivers/platform/x86/topstar-laptop.c
19894
19895TORTURE-TEST MODULES
19896M:	Davidlohr Bueso <dave@stgolabs.net>
19897M:	"Paul E. McKenney" <paulmck@kernel.org>
19898M:	Josh Triplett <josh@joshtriplett.org>
19899L:	linux-kernel@vger.kernel.org
19900S:	Supported
19901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19902F:	Documentation/RCU/torture.rst
19903F:	kernel/locking/locktorture.c
19904F:	kernel/rcu/rcuscale.c
19905F:	kernel/rcu/rcutorture.c
19906F:	kernel/rcu/refscale.c
19907F:	kernel/torture.c
19908
19909TOSHIBA ACPI EXTRAS DRIVER
19910M:	Azael Avalos <coproscefalo@gmail.com>
19911L:	platform-driver-x86@vger.kernel.org
19912S:	Maintained
19913F:	drivers/platform/x86/toshiba_acpi.c
19914
19915TOSHIBA BLUETOOTH DRIVER
19916M:	Azael Avalos <coproscefalo@gmail.com>
19917L:	platform-driver-x86@vger.kernel.org
19918S:	Maintained
19919F:	drivers/platform/x86/toshiba_bluetooth.c
19920
19921TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19922M:	Azael Avalos <coproscefalo@gmail.com>
19923L:	platform-driver-x86@vger.kernel.org
19924S:	Maintained
19925F:	drivers/platform/x86/toshiba_haps.c
19926
19927TOSHIBA SMM DRIVER
19928M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19929S:	Maintained
19930W:	http://www.buzzard.org.uk/toshiba/
19931F:	drivers/char/toshiba.c
19932F:	include/linux/toshiba.h
19933F:	include/uapi/linux/toshiba.h
19934
19935TOSHIBA TC358743 DRIVER
19936M:	Mats Randgaard <matrandg@cisco.com>
19937L:	linux-media@vger.kernel.org
19938S:	Maintained
19939F:	drivers/media/i2c/tc358743*
19940F:	include/media/i2c/tc358743.h
19941
19942TOSHIBA WMI HOTKEYS DRIVER
19943M:	Azael Avalos <coproscefalo@gmail.com>
19944L:	platform-driver-x86@vger.kernel.org
19945S:	Maintained
19946F:	drivers/platform/x86/toshiba-wmi.c
19947
19948TPM DEVICE DRIVER
19949M:	Peter Huewe <peterhuewe@gmx.de>
19950M:	Jarkko Sakkinen <jarkko@kernel.org>
19951R:	Jason Gunthorpe <jgg@ziepe.ca>
19952L:	linux-integrity@vger.kernel.org
19953S:	Maintained
19954W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19955Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19957F:	drivers/char/tpm/
19958
19959TRACING
19960M:	Steven Rostedt <rostedt@goodmis.org>
19961M:	Ingo Molnar <mingo@redhat.com>
19962S:	Maintained
19963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19964F:	Documentation/trace/ftrace.rst
19965F:	arch/*/*/*/ftrace.h
19966F:	arch/*/kernel/ftrace.c
19967F:	fs/tracefs/
19968F:	include/*/ftrace.h
19969F:	include/linux/trace*.h
19970F:	include/trace/
19971F:	kernel/trace/
19972F:	tools/testing/selftests/ftrace/
19973
19974TRACING MMIO ACCESSES (MMIOTRACE)
19975M:	Steven Rostedt <rostedt@goodmis.org>
19976M:	Ingo Molnar <mingo@kernel.org>
19977R:	Karol Herbst <karolherbst@gmail.com>
19978R:	Pekka Paalanen <ppaalanen@gmail.com>
19979L:	linux-kernel@vger.kernel.org
19980L:	nouveau@lists.freedesktop.org
19981S:	Maintained
19982F:	arch/x86/mm/kmmio.c
19983F:	arch/x86/mm/mmio-mod.c
19984F:	arch/x86/mm/testmmiotrace.c
19985F:	include/linux/mmiotrace.h
19986F:	kernel/trace/trace_mmiotrace.c
19987
19988TRACING OS NOISE / LATENCY TRACERS
19989M:	Steven Rostedt <rostedt@goodmis.org>
19990M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19991S:	Maintained
19992F:	kernel/trace/trace_osnoise.c
19993F:	include/trace/events/osnoise.h
19994F:	kernel/trace/trace_hwlat.c
19995F:	kernel/trace/trace_irqsoff.c
19996F:	kernel/trace/trace_sched_wakeup.c
19997F:	Documentation/trace/osnoise-tracer.rst
19998F:	Documentation/trace/timerlat-tracer.rst
19999F:	Documentation/trace/hwlat_detector.rst
20000F:	arch/*/kernel/trace.c
20001
20002Real-time Linux Analysis (RTLA) tools
20003M:	Daniel Bristot de Oliveira <bristot@kernel.org>
20004M:	Steven Rostedt <rostedt@goodmis.org>
20005L:	linux-trace-devel@vger.kernel.org
20006S:	Maintained
20007F:	Documentation/tools/rtla/
20008F:	tools/tracing/rtla/
20009
20010TRADITIONAL CHINESE DOCUMENTATION
20011M:	Hu Haowen <src.res@email.cn>
20012L:	linux-doc-tw-discuss@lists.sourceforge.net
20013S:	Maintained
20014W:	https://github.com/srcres258/linux-doc
20015T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
20016F:	Documentation/translations/zh_TW/
20017
20018TTY LAYER
20019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20020M:	Jiri Slaby <jirislaby@kernel.org>
20021S:	Supported
20022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20023F:	Documentation/driver-api/serial/
20024F:	drivers/tty/
20025F:	drivers/tty/serial/serial_core.c
20026F:	include/linux/selection.h
20027F:	include/linux/serial.h
20028F:	include/linux/serial_core.h
20029F:	include/linux/sysrq.h
20030F:	include/linux/tty*.h
20031F:	include/linux/vt.h
20032F:	include/linux/vt_*.h
20033F:	include/uapi/linux/serial.h
20034F:	include/uapi/linux/serial_core.h
20035F:	include/uapi/linux/tty.h
20036
20037TUA9001 MEDIA DRIVER
20038M:	Antti Palosaari <crope@iki.fi>
20039L:	linux-media@vger.kernel.org
20040S:	Maintained
20041W:	https://linuxtv.org
20042W:	http://palosaari.fi/linux/
20043Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20044T:	git git://linuxtv.org/anttip/media_tree.git
20045F:	drivers/media/tuners/tua9001*
20046
20047TULIP NETWORK DRIVERS
20048L:	netdev@vger.kernel.org
20049L:	linux-parisc@vger.kernel.org
20050S:	Orphan
20051F:	drivers/net/ethernet/dec/tulip/
20052
20053TUN/TAP driver
20054M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
20055S:	Maintained
20056W:	http://vtun.sourceforge.net/tun
20057F:	Documentation/networking/tuntap.rst
20058F:	arch/um/os-Linux/drivers/
20059
20060TURBOCHANNEL SUBSYSTEM
20061M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
20062M:	Ralf Baechle <ralf@linux-mips.org>
20063L:	linux-mips@vger.kernel.org
20064S:	Maintained
20065Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
20066F:	drivers/tc/
20067F:	include/linux/tc.h
20068
20069TURBOSTAT UTILITY
20070M:	"Len Brown" <lenb@kernel.org>
20071L:	linux-pm@vger.kernel.org
20072S:	Supported
20073Q:	https://patchwork.kernel.org/project/linux-pm/list/
20074B:	https://bugzilla.kernel.org
20075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20076F:	tools/power/x86/turbostat/
20077
20078TW5864 VIDEO4LINUX DRIVER
20079M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20080M:	Anton Sviridenko <anton@corp.bluecherry.net>
20081M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20082M:	Andrey Utkin <andrey_utkin@fastmail.com>
20083L:	linux-media@vger.kernel.org
20084S:	Supported
20085F:	drivers/media/pci/tw5864/
20086
20087TW68 VIDEO4LINUX DRIVER
20088M:	Hans Verkuil <hverkuil@xs4all.nl>
20089L:	linux-media@vger.kernel.org
20090S:	Odd Fixes
20091W:	https://linuxtv.org
20092T:	git git://linuxtv.org/media_tree.git
20093F:	drivers/media/pci/tw68/
20094
20095TW686X VIDEO4LINUX DRIVER
20096M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20097L:	linux-media@vger.kernel.org
20098S:	Maintained
20099W:	http://linuxtv.org
20100T:	git git://linuxtv.org/media_tree.git
20101F:	drivers/media/pci/tw686x/
20102
20103U-BOOT ENVIRONMENT VARIABLES
20104M:	Rafał Miłecki <rafal@milecki.pl>
20105S:	Maintained
20106F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20107
20108UACCE ACCELERATOR FRAMEWORK
20109M:	Zhangfei Gao <zhangfei.gao@linaro.org>
20110M:	Zhou Wang <wangzhou1@hisilicon.com>
20111L:	linux-accelerators@lists.ozlabs.org
20112L:	linux-kernel@vger.kernel.org
20113S:	Maintained
20114F:	Documentation/ABI/testing/sysfs-driver-uacce
20115F:	Documentation/misc-devices/uacce.rst
20116F:	drivers/misc/uacce/
20117F:	include/linux/uacce.h
20118F:	include/uapi/misc/uacce/
20119
20120UBI FILE SYSTEM (UBIFS)
20121M:	Richard Weinberger <richard@nod.at>
20122L:	linux-mtd@lists.infradead.org
20123S:	Supported
20124W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
20125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20127F:	Documentation/ABI/testing/sysfs-fs-ubifs
20128F:	Documentation/filesystems/ubifs-authentication.rst
20129F:	Documentation/filesystems/ubifs.rst
20130F:	fs/ubifs/
20131
20132UCLINUX (M68KNOMMU AND COLDFIRE)
20133M:	Greg Ungerer <gerg@linux-m68k.org>
20134L:	linux-m68k@lists.linux-m68k.org
20135L:	uclinux-dev@uclinux.org  (subscribers-only)
20136S:	Maintained
20137W:	http://www.linux-m68k.org/
20138W:	http://www.uclinux.org/
20139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20140F:	arch/m68k/*/*_no.*
20141F:	arch/m68k/68*/
20142F:	arch/m68k/coldfire/
20143F:	arch/m68k/include/asm/*_no.*
20144
20145UDF FILESYSTEM
20146M:	Jan Kara <jack@suse.com>
20147S:	Maintained
20148F:	Documentation/filesystems/udf.rst
20149F:	fs/udf/
20150
20151UDRAW TABLET
20152M:	Bastien Nocera <hadess@hadess.net>
20153L:	linux-input@vger.kernel.org
20154S:	Maintained
20155F:	drivers/hid/hid-udraw-ps3.c
20156
20157UFS FILESYSTEM
20158M:	Evgeniy Dushistov <dushistov@mail.ru>
20159S:	Maintained
20160F:	Documentation/admin-guide/ufs.rst
20161F:	fs/ufs/
20162
20163UHID USERSPACE HID IO DRIVER
20164M:	David Rheinsberg <david.rheinsberg@gmail.com>
20165L:	linux-input@vger.kernel.org
20166S:	Maintained
20167F:	drivers/hid/uhid.c
20168F:	include/uapi/linux/uhid.h
20169
20170ULPI BUS
20171M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20172L:	linux-usb@vger.kernel.org
20173S:	Maintained
20174F:	drivers/usb/common/ulpi.c
20175F:	include/linux/ulpi/
20176
20177UNICODE SUBSYSTEM
20178M:	Gabriel Krisman Bertazi <krisman@collabora.com>
20179L:	linux-fsdevel@vger.kernel.org
20180S:	Supported
20181F:	fs/unicode/
20182
20183UNIFDEF
20184M:	Tony Finch <dot@dotat.at>
20185S:	Maintained
20186W:	http://dotat.at/prog/unifdef
20187F:	scripts/unifdef.c
20188
20189UNIFORM CDROM DRIVER
20190M:	Phillip Potter <phil@philpotter.co.uk>
20191S:	Maintained
20192F:	Documentation/cdrom/
20193F:	drivers/cdrom/cdrom.c
20194F:	include/linux/cdrom.h
20195F:	include/uapi/linux/cdrom.h
20196
20197UNISYS S-PAR DRIVERS
20198M:	David Kershner <david.kershner@unisys.com>
20199L:	sparmaintainer@unisys.com (Unisys internal)
20200S:	Supported
20201F:	drivers/staging/unisys/
20202F:	drivers/visorbus/
20203F:	include/linux/visorbus.h
20204
20205UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20206R:	Alim Akhtar <alim.akhtar@samsung.com>
20207R:	Avri Altman <avri.altman@wdc.com>
20208L:	linux-scsi@vger.kernel.org
20209S:	Supported
20210F:	Documentation/devicetree/bindings/ufs/
20211F:	Documentation/scsi/ufs.rst
20212F:	drivers/scsi/ufs/
20213
20214UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20215M:	Pedro Sousa <pedrom.sousa@synopsys.com>
20216L:	linux-scsi@vger.kernel.org
20217S:	Supported
20218F:	drivers/scsi/ufs/*dwc*
20219
20220UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20221M:	Stanley Chu <stanley.chu@mediatek.com>
20222L:	linux-scsi@vger.kernel.org
20223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
20224S:	Maintained
20225F:	drivers/scsi/ufs/ufs-mediatek*
20226
20227UNSORTED BLOCK IMAGES (UBI)
20228M:	Richard Weinberger <richard@nod.at>
20229L:	linux-mtd@lists.infradead.org
20230S:	Supported
20231W:	http://www.linux-mtd.infradead.org/
20232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20234F:	drivers/mtd/ubi/
20235F:	include/linux/mtd/ubi.h
20236F:	include/uapi/mtd/ubi-user.h
20237
20238USB "USBNET" DRIVER FRAMEWORK
20239M:	Oliver Neukum <oneukum@suse.com>
20240L:	netdev@vger.kernel.org
20241S:	Maintained
20242W:	http://www.linux-usb.org/usbnet
20243F:	drivers/net/usb/usbnet.c
20244F:	include/linux/usb/usbnet.h
20245
20246USB ACM DRIVER
20247M:	Oliver Neukum <oneukum@suse.com>
20248L:	linux-usb@vger.kernel.org
20249S:	Maintained
20250F:	Documentation/usb/acm.rst
20251F:	drivers/usb/class/cdc-acm.*
20252
20253USB APPLE MFI FASTCHARGE DRIVER
20254M:	Bastien Nocera <hadess@hadess.net>
20255L:	linux-usb@vger.kernel.org
20256S:	Maintained
20257F:	drivers/usb/misc/apple-mfi-fastcharge.c
20258
20259USB AR5523 WIRELESS DRIVER
20260M:	Pontus Fuchs <pontus.fuchs@gmail.com>
20261L:	linux-wireless@vger.kernel.org
20262S:	Maintained
20263F:	drivers/net/wireless/ath/ar5523/
20264
20265USB ATTACHED SCSI
20266M:	Oliver Neukum <oneukum@suse.com>
20267L:	linux-usb@vger.kernel.org
20268L:	linux-scsi@vger.kernel.org
20269S:	Maintained
20270F:	drivers/usb/storage/uas.c
20271
20272USB CDC ETHERNET DRIVER
20273M:	Oliver Neukum <oliver@neukum.org>
20274L:	linux-usb@vger.kernel.org
20275S:	Maintained
20276F:	drivers/net/usb/cdc_*.c
20277F:	include/uapi/linux/usb/cdc.h
20278
20279USB CHAOSKEY DRIVER
20280M:	Keith Packard <keithp@keithp.com>
20281L:	linux-usb@vger.kernel.org
20282S:	Maintained
20283F:	drivers/usb/misc/chaoskey.c
20284
20285USB CYPRESS C67X00 DRIVER
20286L:	linux-usb@vger.kernel.org
20287S:	Orphan
20288F:	drivers/usb/c67x00/
20289
20290USB DAVICOM DM9601 DRIVER
20291M:	Peter Korsgaard <peter@korsgaard.com>
20292L:	netdev@vger.kernel.org
20293S:	Maintained
20294W:	http://www.linux-usb.org/usbnet
20295F:	drivers/net/usb/dm9601.c
20296
20297USB EHCI DRIVER
20298M:	Alan Stern <stern@rowland.harvard.edu>
20299L:	linux-usb@vger.kernel.org
20300S:	Maintained
20301F:	Documentation/usb/ehci.rst
20302F:	drivers/usb/host/ehci*
20303
20304USB GADGET/PERIPHERAL SUBSYSTEM
20305M:	Felipe Balbi <balbi@kernel.org>
20306L:	linux-usb@vger.kernel.org
20307S:	Maintained
20308W:	http://www.linux-usb.org/gadget
20309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20310F:	drivers/usb/gadget/
20311F:	include/linux/usb/gadget*
20312
20313USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20314M:	Jiri Kosina <jikos@kernel.org>
20315M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
20316L:	linux-usb@vger.kernel.org
20317S:	Maintained
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20319F:	Documentation/hid/hiddev.rst
20320F:	drivers/hid/usbhid/
20321
20322USB INTEL XHCI ROLE MUX DRIVER
20323M:	Hans de Goede <hdegoede@redhat.com>
20324L:	linux-usb@vger.kernel.org
20325S:	Maintained
20326F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
20327
20328USB IP DRIVER FOR HISILICON KIRIN 960
20329M:	Yu Chen <chenyu56@huawei.com>
20330M:	Binghui Wang <wangbinghui@hisilicon.com>
20331L:	linux-usb@vger.kernel.org
20332S:	Maintained
20333F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20334F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
20335
20336USB IP DRIVER FOR HISILICON KIRIN 970
20337M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20338L:	linux-usb@vger.kernel.org
20339S:	Maintained
20340F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20341F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
20342
20343USB ISP116X DRIVER
20344M:	Olav Kongas <ok@artecdesign.ee>
20345L:	linux-usb@vger.kernel.org
20346S:	Maintained
20347F:	drivers/usb/host/isp116x*
20348F:	include/linux/usb/isp116x.h
20349
20350USB ISP1760 DRIVER
20351M:	Rui Miguel Silva <rui.silva@linaro.org>
20352L:	linux-usb@vger.kernel.org
20353S:	Maintained
20354F:	drivers/usb/isp1760/*
20355F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20356
20357USB LAN78XX ETHERNET DRIVER
20358M:	Woojung Huh <woojung.huh@microchip.com>
20359M:	UNGLinuxDriver@microchip.com
20360L:	netdev@vger.kernel.org
20361S:	Maintained
20362F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20363F:	drivers/net/usb/lan78xx.*
20364F:	include/dt-bindings/net/microchip-lan78xx.h
20365
20366USB MASS STORAGE DRIVER
20367M:	Alan Stern <stern@rowland.harvard.edu>
20368L:	linux-usb@vger.kernel.org
20369L:	usb-storage@lists.one-eyed-alien.net
20370S:	Maintained
20371F:	drivers/usb/storage/
20372
20373USB MIDI DRIVER
20374M:	Clemens Ladisch <clemens@ladisch.de>
20375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20376S:	Maintained
20377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20378F:	sound/usb/midi.*
20379
20380USB NETWORKING DRIVERS
20381L:	linux-usb@vger.kernel.org
20382S:	Odd Fixes
20383F:	drivers/net/usb/
20384
20385USB OHCI DRIVER
20386M:	Alan Stern <stern@rowland.harvard.edu>
20387L:	linux-usb@vger.kernel.org
20388S:	Maintained
20389F:	Documentation/usb/ohci.rst
20390F:	drivers/usb/host/ohci*
20391
20392USB OTG FSM (Finite State Machine)
20393M:	Peter Chen <peter.chen@kernel.org>
20394L:	linux-usb@vger.kernel.org
20395S:	Maintained
20396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20397F:	drivers/usb/common/usb-otg-fsm.c
20398
20399USB OVER IP DRIVER
20400M:	Valentina Manea <valentina.manea.m@gmail.com>
20401M:	Shuah Khan <shuah@kernel.org>
20402M:	Shuah Khan <skhan@linuxfoundation.org>
20403L:	linux-usb@vger.kernel.org
20404S:	Maintained
20405F:	Documentation/usb/usbip_protocol.rst
20406F:	drivers/usb/usbip/
20407F:	tools/testing/selftests/drivers/usb/usbip/
20408F:	tools/usb/usbip/
20409
20410USB PEGASUS DRIVER
20411M:	Petko Manolov <petkan@nucleusys.com>
20412L:	linux-usb@vger.kernel.org
20413L:	netdev@vger.kernel.org
20414S:	Maintained
20415W:	https://github.com/petkan/pegasus
20416T:	git git://github.com/petkan/pegasus.git
20417F:	drivers/net/usb/pegasus.*
20418
20419USB PHY LAYER
20420M:	Felipe Balbi <balbi@kernel.org>
20421L:	linux-usb@vger.kernel.org
20422S:	Maintained
20423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20424F:	drivers/usb/phy/
20425
20426USB PRINTER DRIVER (usblp)
20427M:	Pete Zaitcev <zaitcev@redhat.com>
20428L:	linux-usb@vger.kernel.org
20429S:	Supported
20430F:	drivers/usb/class/usblp.c
20431
20432USB RAW GADGET DRIVER
20433R:	Andrey Konovalov <andreyknvl@gmail.com>
20434L:	linux-usb@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/usb/raw-gadget.rst
20437F:	drivers/usb/gadget/legacy/raw_gadget.c
20438F:	include/uapi/linux/usb/raw_gadget.h
20439
20440USB QMI WWAN NETWORK DRIVER
20441M:	Bjørn Mork <bjorn@mork.no>
20442L:	netdev@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/ABI/testing/sysfs-class-net-qmi
20445F:	drivers/net/usb/qmi_wwan.c
20446
20447USB RTL8150 DRIVER
20448M:	Petko Manolov <petkan@nucleusys.com>
20449L:	linux-usb@vger.kernel.org
20450L:	netdev@vger.kernel.org
20451S:	Maintained
20452W:	https://github.com/petkan/rtl8150
20453T:	git git://github.com/petkan/rtl8150.git
20454F:	drivers/net/usb/rtl8150.c
20455
20456USB SERIAL SUBSYSTEM
20457M:	Johan Hovold <johan@kernel.org>
20458L:	linux-usb@vger.kernel.org
20459S:	Maintained
20460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20461F:	Documentation/usb/usb-serial.rst
20462F:	drivers/usb/serial/
20463F:	include/linux/usb/serial.h
20464
20465USB SMSC75XX ETHERNET DRIVER
20466M:	Steve Glendinning <steve.glendinning@shawell.net>
20467L:	netdev@vger.kernel.org
20468S:	Maintained
20469F:	drivers/net/usb/smsc75xx.*
20470
20471USB SMSC95XX ETHERNET DRIVER
20472M:	Steve Glendinning <steve.glendinning@shawell.net>
20473M:	UNGLinuxDriver@microchip.com
20474L:	netdev@vger.kernel.org
20475S:	Maintained
20476F:	drivers/net/usb/smsc95xx.*
20477
20478USB SUBSYSTEM
20479M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20480L:	linux-usb@vger.kernel.org
20481S:	Supported
20482W:	http://www.linux-usb.org
20483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20484F:	Documentation/devicetree/bindings/usb/
20485F:	Documentation/usb/
20486F:	drivers/usb/
20487F:	include/linux/usb.h
20488F:	include/linux/usb/
20489
20490USB TYPEC BUS FOR ALTERNATE MODES
20491M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20492L:	linux-usb@vger.kernel.org
20493S:	Maintained
20494F:	Documentation/ABI/testing/sysfs-bus-typec
20495F:	Documentation/driver-api/usb/typec_bus.rst
20496F:	drivers/usb/typec/altmodes/
20497F:	include/linux/usb/typec_altmode.h
20498
20499USB TYPEC CLASS
20500M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20501L:	linux-usb@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/ABI/testing/sysfs-class-typec
20504F:	Documentation/driver-api/usb/typec.rst
20505F:	drivers/usb/typec/
20506F:	include/linux/usb/typec.h
20507
20508USB TYPEC INTEL PMC MUX DRIVER
20509M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20510L:	linux-usb@vger.kernel.org
20511S:	Maintained
20512F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20513F:	drivers/usb/typec/mux/intel_pmc_mux.c
20514
20515USB TYPEC PI3USB30532 MUX DRIVER
20516M:	Hans de Goede <hdegoede@redhat.com>
20517L:	linux-usb@vger.kernel.org
20518S:	Maintained
20519F:	drivers/usb/typec/mux/pi3usb30532.c
20520
20521USB TYPEC PORT CONTROLLER DRIVERS
20522M:	Guenter Roeck <linux@roeck-us.net>
20523L:	linux-usb@vger.kernel.org
20524S:	Maintained
20525F:	drivers/usb/typec/tcpm/
20526
20527USB UHCI DRIVER
20528M:	Alan Stern <stern@rowland.harvard.edu>
20529L:	linux-usb@vger.kernel.org
20530S:	Maintained
20531F:	drivers/usb/host/uhci*
20532
20533USB VIDEO CLASS
20534M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20535L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20536L:	linux-media@vger.kernel.org
20537S:	Maintained
20538W:	http://www.ideasonboard.org/uvc/
20539T:	git git://linuxtv.org/media_tree.git
20540F:	drivers/media/usb/uvc/
20541F:	include/uapi/linux/uvcvideo.h
20542
20543USB WEBCAM GADGET
20544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20545L:	linux-usb@vger.kernel.org
20546S:	Maintained
20547F:	drivers/usb/gadget/function/*uvc*
20548F:	drivers/usb/gadget/legacy/webcam.c
20549F:	include/uapi/linux/usb/g_uvc.h
20550
20551USB WIRELESS RNDIS DRIVER (rndis_wlan)
20552M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20553L:	linux-wireless@vger.kernel.org
20554S:	Maintained
20555F:	drivers/net/wireless/rndis_wlan.c
20556
20557USB XHCI DRIVER
20558M:	Mathias Nyman <mathias.nyman@intel.com>
20559L:	linux-usb@vger.kernel.org
20560S:	Supported
20561F:	drivers/usb/host/pci-quirks*
20562F:	drivers/usb/host/xhci*
20563
20564USB ZD1201 DRIVER
20565L:	linux-wireless@vger.kernel.org
20566S:	Orphan
20567W:	http://linux-lc100020.sourceforge.net
20568F:	drivers/net/wireless/zydas/zd1201.*
20569
20570USB ZR364XX DRIVER
20571M:	Antoine Jacquet <royale@zerezo.com>
20572L:	linux-usb@vger.kernel.org
20573L:	linux-media@vger.kernel.org
20574S:	Maintained
20575W:	http://royale.zerezo.com/zr364xx/
20576T:	git git://linuxtv.org/media_tree.git
20577F:	Documentation/admin-guide/media/zr364xx*
20578F:	drivers/media/usb/zr364xx/
20579
20580USER-MODE LINUX (UML)
20581M:	Richard Weinberger <richard@nod.at>
20582M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20583M:	Johannes Berg <johannes@sipsolutions.net>
20584L:	linux-um@lists.infradead.org
20585S:	Maintained
20586W:	http://user-mode-linux.sourceforge.net
20587Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
20589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
20590F:	Documentation/virt/uml/
20591F:	arch/um/
20592F:	arch/x86/um/
20593F:	fs/hostfs/
20594
20595USERSPACE COPYIN/COPYOUT (UIOVEC)
20596M:	Alexander Viro <viro@zeniv.linux.org.uk>
20597S:	Maintained
20598F:	include/linux/uio.h
20599F:	lib/iov_iter.c
20600
20601USERSPACE DMA BUFFER DRIVER
20602M:	Gerd Hoffmann <kraxel@redhat.com>
20603L:	dri-devel@lists.freedesktop.org
20604S:	Maintained
20605T:	git git://anongit.freedesktop.org/drm/drm-misc
20606F:	drivers/dma-buf/udmabuf.c
20607F:	include/uapi/linux/udmabuf.h
20608
20609USERSPACE I/O (UIO)
20610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20611S:	Maintained
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20613F:	Documentation/driver-api/uio-howto.rst
20614F:	drivers/uio/
20615F:	include/linux/uio_driver.h
20616
20617UTIL-LINUX PACKAGE
20618M:	Karel Zak <kzak@redhat.com>
20619L:	util-linux@vger.kernel.org
20620S:	Maintained
20621W:	http://en.wikipedia.org/wiki/Util-linux
20622T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20623
20624UUID HELPERS
20625M:	Christoph Hellwig <hch@lst.de>
20626R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20627L:	linux-kernel@vger.kernel.org
20628S:	Maintained
20629T:	git git://git.infradead.org/users/hch/uuid.git
20630F:	include/linux/uuid.h
20631F:	include/uapi/linux/uuid.h
20632F:	lib/test_uuid.c
20633F:	lib/uuid.c
20634
20635UV SYSFS DRIVER
20636M:	Justin Ernst <justin.ernst@hpe.com>
20637L:	platform-driver-x86@vger.kernel.org
20638S:	Maintained
20639F:	drivers/platform/x86/uv_sysfs.c
20640
20641UVESAFB DRIVER
20642M:	Michal Januszewski <spock@gentoo.org>
20643L:	linux-fbdev@vger.kernel.org
20644S:	Maintained
20645W:	https://github.com/mjanusz/v86d
20646F:	Documentation/fb/uvesafb.rst
20647F:	drivers/video/fbdev/uvesafb.*
20648
20649Ux500 CLOCK DRIVERS
20650M:	Ulf Hansson <ulf.hansson@linaro.org>
20651L:	linux-clk@vger.kernel.org
20652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20653S:	Maintained
20654F:	drivers/clk/ux500/
20655
20656VF610 NAND DRIVER
20657M:	Stefan Agner <stefan@agner.ch>
20658L:	linux-mtd@lists.infradead.org
20659S:	Supported
20660F:	drivers/mtd/nand/raw/vf610_nfc.c
20661
20662VFAT/FAT/MSDOS FILESYSTEM
20663M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20664S:	Maintained
20665F:	Documentation/filesystems/vfat.rst
20666F:	fs/fat/
20667
20668VFIO DRIVER
20669M:	Alex Williamson <alex.williamson@redhat.com>
20670R:	Cornelia Huck <cohuck@redhat.com>
20671L:	kvm@vger.kernel.org
20672S:	Maintained
20673T:	git git://github.com/awilliam/linux-vfio.git
20674F:	Documentation/driver-api/vfio.rst
20675F:	drivers/vfio/
20676F:	include/linux/vfio.h
20677F:	include/linux/vfio_pci_core.h
20678F:	include/uapi/linux/vfio.h
20679
20680VFIO FSL-MC DRIVER
20681M:	Diana Craciun <diana.craciun@oss.nxp.com>
20682L:	kvm@vger.kernel.org
20683S:	Maintained
20684F:	drivers/vfio/fsl-mc/
20685
20686VFIO HISILICON PCI DRIVER
20687M:	Longfang Liu <liulongfang@huawei.com>
20688M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20689L:	kvm@vger.kernel.org
20690S:	Maintained
20691F:	drivers/vfio/pci/hisilicon/
20692
20693VFIO MEDIATED DEVICE DRIVERS
20694M:	Kirti Wankhede <kwankhede@nvidia.com>
20695L:	kvm@vger.kernel.org
20696S:	Maintained
20697F:	Documentation/driver-api/vfio-mediated-device.rst
20698F:	drivers/vfio/mdev/
20699F:	include/linux/mdev.h
20700F:	samples/vfio-mdev/
20701
20702VFIO PCI DEVICE SPECIFIC DRIVERS
20703R:	Jason Gunthorpe <jgg@nvidia.com>
20704R:	Yishai Hadas <yishaih@nvidia.com>
20705R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
20706R:	Kevin Tian <kevin.tian@intel.com>
20707L:	kvm@vger.kernel.org
20708S:	Maintained
20709P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
20710F:	drivers/vfio/pci/*/
20711
20712VFIO PLATFORM DRIVER
20713M:	Eric Auger <eric.auger@redhat.com>
20714L:	kvm@vger.kernel.org
20715S:	Maintained
20716F:	drivers/vfio/platform/
20717
20718VFIO MLX5 PCI DRIVER
20719M:	Yishai Hadas <yishaih@nvidia.com>
20720L:	kvm@vger.kernel.org
20721S:	Maintained
20722F:	drivers/vfio/pci/mlx5/
20723
20724VGA_SWITCHEROO
20725R:	Lukas Wunner <lukas@wunner.de>
20726S:	Maintained
20727T:	git git://anongit.freedesktop.org/drm/drm-misc
20728F:	Documentation/gpu/vga-switcheroo.rst
20729F:	drivers/gpu/vga/vga_switcheroo.c
20730F:	include/linux/vga_switcheroo.h
20731
20732VIA RHINE NETWORK DRIVER
20733S:	Maintained
20734M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20735F:	drivers/net/ethernet/via/via-rhine.c
20736
20737VIA SD/MMC CARD CONTROLLER DRIVER
20738M:	Bruce Chang <brucechang@via.com.tw>
20739M:	Harald Welte <HaraldWelte@viatech.com>
20740S:	Maintained
20741F:	drivers/mmc/host/via-sdmmc.c
20742
20743VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20744M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20745L:	linux-fbdev@vger.kernel.org
20746S:	Maintained
20747F:	drivers/video/fbdev/via/
20748F:	include/linux/via-core.h
20749F:	include/linux/via-gpio.h
20750F:	include/linux/via_i2c.h
20751
20752VIA VELOCITY NETWORK DRIVER
20753M:	Francois Romieu <romieu@fr.zoreil.com>
20754L:	netdev@vger.kernel.org
20755S:	Maintained
20756F:	drivers/net/ethernet/via/via-velocity.*
20757
20758VICODEC VIRTUAL CODEC DRIVER
20759M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20760L:	linux-media@vger.kernel.org
20761S:	Maintained
20762W:	https://linuxtv.org
20763T:	git git://linuxtv.org/media_tree.git
20764F:	drivers/media/test-drivers/vicodec/*
20765
20766VIDEO I2C POLLING DRIVER
20767M:	Matt Ranostay <matt.ranostay@konsulko.com>
20768L:	linux-media@vger.kernel.org
20769S:	Maintained
20770F:	drivers/media/i2c/video-i2c.c
20771
20772VIDEO MULTIPLEXER DRIVER
20773M:	Philipp Zabel <p.zabel@pengutronix.de>
20774L:	linux-media@vger.kernel.org
20775S:	Maintained
20776F:	drivers/media/platform/video-mux.c
20777
20778VIDEOBUF2 FRAMEWORK
20779M:	Tomasz Figa <tfiga@chromium.org>
20780M:	Marek Szyprowski <m.szyprowski@samsung.com>
20781L:	linux-media@vger.kernel.org
20782S:	Maintained
20783F:	drivers/media/common/videobuf2/*
20784F:	include/media/videobuf2-*
20785
20786VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20787M:	Shuah Khan <skhan@linuxfoundation.org>
20788R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
20789L:	linux-media@vger.kernel.org
20790S:	Maintained
20791W:	https://linuxtv.org
20792T:	git git://linuxtv.org/media_tree.git
20793F:	drivers/media/test-drivers/vimc/*
20794
20795VIRT LIB
20796M:	Alex Williamson <alex.williamson@redhat.com>
20797M:	Paolo Bonzini <pbonzini@redhat.com>
20798L:	kvm@vger.kernel.org
20799S:	Supported
20800F:	virt/lib/
20801
20802VIRTIO AND VHOST VSOCK DRIVER
20803M:	Stefan Hajnoczi <stefanha@redhat.com>
20804M:	Stefano Garzarella <sgarzare@redhat.com>
20805L:	kvm@vger.kernel.org
20806L:	virtualization@lists.linux-foundation.org
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809F:	drivers/vhost/vsock.c
20810F:	include/linux/virtio_vsock.h
20811F:	include/uapi/linux/virtio_vsock.h
20812F:	net/vmw_vsock/virtio_transport.c
20813F:	net/vmw_vsock/virtio_transport_common.c
20814
20815VIRTIO BLOCK AND SCSI DRIVERS
20816M:	"Michael S. Tsirkin" <mst@redhat.com>
20817M:	Jason Wang <jasowang@redhat.com>
20818R:	Paolo Bonzini <pbonzini@redhat.com>
20819R:	Stefan Hajnoczi <stefanha@redhat.com>
20820L:	virtualization@lists.linux-foundation.org
20821S:	Maintained
20822F:	drivers/block/virtio_blk.c
20823F:	drivers/scsi/virtio_scsi.c
20824F:	drivers/vhost/scsi.c
20825F:	include/uapi/linux/virtio_blk.h
20826F:	include/uapi/linux/virtio_scsi.h
20827
20828VIRTIO CONSOLE DRIVER
20829M:	Amit Shah <amit@kernel.org>
20830L:	virtualization@lists.linux-foundation.org
20831S:	Maintained
20832F:	drivers/char/virtio_console.c
20833F:	include/linux/virtio_console.h
20834F:	include/uapi/linux/virtio_console.h
20835
20836VIRTIO CORE AND NET DRIVERS
20837M:	"Michael S. Tsirkin" <mst@redhat.com>
20838M:	Jason Wang <jasowang@redhat.com>
20839L:	virtualization@lists.linux-foundation.org
20840S:	Maintained
20841F:	Documentation/ABI/testing/sysfs-bus-vdpa
20842F:	Documentation/devicetree/bindings/virtio/
20843F:	drivers/block/virtio_blk.c
20844F:	drivers/crypto/virtio/
20845F:	drivers/net/virtio_net.c
20846F:	drivers/vdpa/
20847F:	drivers/virtio/
20848F:	include/linux/vdpa.h
20849F:	include/linux/virtio*.h
20850F:	include/uapi/linux/virtio_*.h
20851F:	tools/virtio/
20852
20853VIRTIO BALLOON
20854M:	"Michael S. Tsirkin" <mst@redhat.com>
20855M:	David Hildenbrand <david@redhat.com>
20856L:	virtualization@lists.linux-foundation.org
20857S:	Maintained
20858F:	drivers/virtio/virtio_balloon.c
20859F:	include/uapi/linux/virtio_balloon.h
20860F:	include/linux/balloon_compaction.h
20861F:	mm/balloon_compaction.c
20862
20863VIRTIO CRYPTO DRIVER
20864M:	Gonglei <arei.gonglei@huawei.com>
20865L:	virtualization@lists.linux-foundation.org
20866L:	linux-crypto@vger.kernel.org
20867S:	Maintained
20868F:	drivers/crypto/virtio/
20869F:	include/uapi/linux/virtio_crypto.h
20870
20871VIRTIO DRIVERS FOR S390
20872M:	Cornelia Huck <cohuck@redhat.com>
20873M:	Halil Pasic <pasic@linux.ibm.com>
20874L:	linux-s390@vger.kernel.org
20875L:	virtualization@lists.linux-foundation.org
20876L:	kvm@vger.kernel.org
20877S:	Supported
20878F:	arch/s390/include/uapi/asm/virtio-ccw.h
20879F:	drivers/s390/virtio/
20880
20881VIRTIO FILE SYSTEM
20882M:	Vivek Goyal <vgoyal@redhat.com>
20883M:	Stefan Hajnoczi <stefanha@redhat.com>
20884M:	Miklos Szeredi <miklos@szeredi.hu>
20885L:	virtualization@lists.linux-foundation.org
20886L:	linux-fsdevel@vger.kernel.org
20887S:	Supported
20888W:	https://virtio-fs.gitlab.io/
20889F:	Documentation/filesystems/virtiofs.rst
20890F:	fs/fuse/virtio_fs.c
20891F:	include/uapi/linux/virtio_fs.h
20892
20893VIRTIO GPIO DRIVER
20894M:	Enrico Weigelt, metux IT consult <info@metux.net>
20895M:	Viresh Kumar <vireshk@kernel.org>
20896L:	linux-gpio@vger.kernel.org
20897L:	virtualization@lists.linux-foundation.org
20898S:	Maintained
20899F:	drivers/gpio/gpio-virtio.c
20900F:	include/uapi/linux/virtio_gpio.h
20901
20902VIRTIO GPU DRIVER
20903M:	David Airlie <airlied@linux.ie>
20904M:	Gerd Hoffmann <kraxel@redhat.com>
20905R:	Gurchetan Singh <gurchetansingh@chromium.org>
20906R:	Chia-I Wu <olvaffe@gmail.com>
20907L:	dri-devel@lists.freedesktop.org
20908L:	virtualization@lists.linux-foundation.org
20909S:	Maintained
20910T:	git git://anongit.freedesktop.org/drm/drm-misc
20911F:	drivers/gpu/drm/virtio/
20912F:	include/uapi/linux/virtio_gpu.h
20913
20914VIRTIO HOST (VHOST)
20915M:	"Michael S. Tsirkin" <mst@redhat.com>
20916M:	Jason Wang <jasowang@redhat.com>
20917L:	kvm@vger.kernel.org
20918L:	virtualization@lists.linux-foundation.org
20919L:	netdev@vger.kernel.org
20920S:	Maintained
20921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20922F:	drivers/vhost/
20923F:	include/linux/vhost_iotlb.h
20924F:	include/uapi/linux/vhost.h
20925
20926VIRTIO INPUT DRIVER
20927M:	Gerd Hoffmann <kraxel@redhat.com>
20928S:	Maintained
20929F:	drivers/virtio/virtio_input.c
20930F:	include/uapi/linux/virtio_input.h
20931
20932VIRTIO IOMMU DRIVER
20933M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20934L:	virtualization@lists.linux-foundation.org
20935S:	Maintained
20936F:	drivers/iommu/virtio-iommu.c
20937F:	include/uapi/linux/virtio_iommu.h
20938
20939VIRTIO MEM DRIVER
20940M:	David Hildenbrand <david@redhat.com>
20941L:	virtualization@lists.linux-foundation.org
20942S:	Maintained
20943W:	https://virtio-mem.gitlab.io/
20944F:	drivers/virtio/virtio_mem.c
20945F:	include/uapi/linux/virtio_mem.h
20946
20947VIRTIO SOUND DRIVER
20948M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20949M:	"Michael S. Tsirkin" <mst@redhat.com>
20950L:	virtualization@lists.linux-foundation.org
20951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20952S:	Maintained
20953F:	include/uapi/linux/virtio_snd.h
20954F:	sound/virtio/*
20955
20956VIRTIO I2C DRIVER
20957M:	Conghui Chen <conghui.chen@intel.com>
20958M:	Viresh Kumar <viresh.kumar@linaro.org>
20959L:	linux-i2c@vger.kernel.org
20960L:	virtualization@lists.linux-foundation.org
20961S:	Maintained
20962F:	drivers/i2c/busses/i2c-virtio.c
20963F:	include/uapi/linux/virtio_i2c.h
20964
20965VIRTIO PMEM DRIVER
20966M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20967L:	virtualization@lists.linux-foundation.org
20968S:	Maintained
20969F:	drivers/nvdimm/virtio_pmem.c
20970F:	drivers/nvdimm/nd_virtio.c
20971
20972VIRTUAL BOX GUEST DEVICE DRIVER
20973M:	Hans de Goede <hdegoede@redhat.com>
20974M:	Arnd Bergmann <arnd@arndb.de>
20975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20976S:	Maintained
20977F:	drivers/virt/vboxguest/
20978F:	include/linux/vbox_utils.h
20979F:	include/uapi/linux/vbox*.h
20980
20981VIRTUAL BOX SHARED FOLDER VFS DRIVER
20982M:	Hans de Goede <hdegoede@redhat.com>
20983L:	linux-fsdevel@vger.kernel.org
20984S:	Maintained
20985F:	fs/vboxsf/*
20986
20987VIRTUAL SERIO DEVICE DRIVER
20988M:	Stephen Chandler Paul <thatslyude@gmail.com>
20989S:	Maintained
20990F:	drivers/input/serio/userio.c
20991F:	include/uapi/linux/userio.h
20992
20993VIVID VIRTUAL VIDEO DRIVER
20994M:	Hans Verkuil <hverkuil@xs4all.nl>
20995L:	linux-media@vger.kernel.org
20996S:	Maintained
20997W:	https://linuxtv.org
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/test-drivers/vivid/*
21000
21001VIDTV VIRTUAL DIGITAL TV DRIVER
21002M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006T:	git git://linuxtv.org/media_tree.git
21007F:	drivers/media/test-drivers/vidtv/*
21008
21009VLYNQ BUS
21010M:	Florian Fainelli <f.fainelli@gmail.com>
21011L:	openwrt-devel@lists.openwrt.org (subscribers-only)
21012S:	Maintained
21013F:	drivers/vlynq/vlynq.c
21014F:	include/linux/vlynq.h
21015
21016VME SUBSYSTEM
21017M:	Martyn Welch <martyn@welchs.me.uk>
21018M:	Manohar Vanga <manohar.vanga@gmail.com>
21019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21020L:	linux-kernel@vger.kernel.org
21021S:	Maintained
21022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21023F:	Documentation/driver-api/vme.rst
21024F:	drivers/staging/vme/
21025F:	drivers/vme/
21026F:	include/linux/vme*
21027
21028VM SOCKETS (AF_VSOCK)
21029M:	Stefano Garzarella <sgarzare@redhat.com>
21030L:	virtualization@lists.linux-foundation.org
21031L:	netdev@vger.kernel.org
21032S:	Maintained
21033F:	drivers/net/vsockmon.c
21034F:	include/net/af_vsock.h
21035F:	include/uapi/linux/vm_sockets.h
21036F:	include/uapi/linux/vm_sockets_diag.h
21037F:	include/uapi/linux/vsockmon.h
21038F:	net/vmw_vsock/
21039F:	tools/testing/vsock/
21040
21041VMWARE BALLOON DRIVER
21042M:	Nadav Amit <namit@vmware.com>
21043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21044L:	linux-kernel@vger.kernel.org
21045S:	Maintained
21046F:	drivers/misc/vmw_balloon.c
21047
21048VMWARE HYPERVISOR INTERFACE
21049M:	Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21050M:	Alexey Makhalov <amakhalov@vmware.com>
21051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21052L:	virtualization@lists.linux-foundation.org
21053L:	x86@kernel.org
21054S:	Supported
21055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21056F:	arch/x86/include/asm/vmware.h
21057F:	arch/x86/kernel/cpu/vmware.c
21058
21059VMWARE PVRDMA DRIVER
21060M:	Bryan Tan <bryantan@vmware.com>
21061M:	Vishnu Dasa <vdasa@vmware.com>
21062R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21063L:	linux-rdma@vger.kernel.org
21064S:	Maintained
21065F:	drivers/infiniband/hw/vmw_pvrdma/
21066
21067VMware PVSCSI driver
21068M:	Vishal Bhakta <vbhakta@vmware.com>
21069R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21070L:	linux-scsi@vger.kernel.org
21071S:	Maintained
21072F:	drivers/scsi/vmw_pvscsi.c
21073F:	drivers/scsi/vmw_pvscsi.h
21074
21075VMWARE VIRTUAL PTP CLOCK DRIVER
21076M:	Vivek Thampi <vithampi@vmware.com>
21077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21078L:	netdev@vger.kernel.org
21079S:	Supported
21080F:	drivers/ptp/ptp_vmw.c
21081
21082VMWARE VMCI DRIVER
21083M:	Bryan Tan <bryantan@vmware.com>
21084M:	Rajesh Jalisatgi <rjalisatgi@vmware.com>
21085M:	Vishnu Dasa <vdasa@vmware.com>
21086R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21087L:	linux-kernel@vger.kernel.org
21088S:	Maintained
21089F:	drivers/misc/vmw_vmci/
21090
21091VMWARE VMMOUSE SUBDRIVER
21092M:	Zack Rusin <zackr@vmware.com>
21093R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21094R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21095L:	linux-input@vger.kernel.org
21096S:	Maintained
21097F:	drivers/input/mouse/vmmouse.c
21098F:	drivers/input/mouse/vmmouse.h
21099
21100VMWARE VMXNET3 ETHERNET DRIVER
21101M:	Ronak Doshi <doshir@vmware.com>
21102R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21103L:	netdev@vger.kernel.org
21104S:	Maintained
21105F:	drivers/net/vmxnet3/
21106
21107VOCORE VOCORE2 BOARD
21108M:	Harvey Hunt <harveyhuntnexus@gmail.com>
21109L:	linux-mips@vger.kernel.org
21110S:	Maintained
21111F:	arch/mips/boot/dts/ralink/vocore2.dts
21112
21113VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21114M:	Liam Girdwood <lgirdwood@gmail.com>
21115M:	Mark Brown <broonie@kernel.org>
21116L:	linux-kernel@vger.kernel.org
21117S:	Supported
21118W:	http://www.slimlogic.co.uk/?p=48
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21120F:	Documentation/devicetree/bindings/regulator/
21121F:	Documentation/power/regulator/
21122F:	drivers/regulator/
21123F:	include/dt-bindings/regulator/
21124F:	include/linux/regulator/
21125K:	regulator_get_optional
21126
21127VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21128R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
21129F:	drivers/regulator/irq_helpers.c
21130
21131VRF
21132M:	David Ahern <dsahern@kernel.org>
21133L:	netdev@vger.kernel.org
21134S:	Maintained
21135F:	Documentation/networking/vrf.rst
21136F:	drivers/net/vrf.c
21137
21138VSPRINTF
21139M:	Petr Mladek <pmladek@suse.com>
21140M:	Steven Rostedt <rostedt@goodmis.org>
21141M:	Sergey Senozhatsky <senozhatsky@chromium.org>
21142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21143R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
21144S:	Maintained
21145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21146F:	Documentation/core-api/printk-formats.rst
21147F:	lib/test_printf.c
21148F:	lib/test_scanf.c
21149F:	lib/vsprintf.c
21150
21151VT1211 HARDWARE MONITOR DRIVER
21152M:	Juerg Haefliger <juergh@gmail.com>
21153L:	linux-hwmon@vger.kernel.org
21154S:	Maintained
21155F:	Documentation/hwmon/vt1211.rst
21156F:	drivers/hwmon/vt1211.c
21157
21158VT8231 HARDWARE MONITOR DRIVER
21159M:	Roger Lucas <vt8231@hiddenengine.co.uk>
21160L:	linux-hwmon@vger.kernel.org
21161S:	Maintained
21162F:	drivers/hwmon/vt8231.c
21163
21164VUB300 USB to SDIO/SD/MMC bridge chip
21165L:	linux-mmc@vger.kernel.org
21166S:	Orphan
21167F:	drivers/mmc/host/vub300.c
21168
21169W1 DALLAS'S 1-WIRE BUS
21170M:	Evgeniy Polyakov <zbr@ioremap.net>
21171S:	Maintained
21172F:	Documentation/devicetree/bindings/w1/
21173F:	Documentation/w1/
21174F:	drivers/w1/
21175F:	include/linux/w1.h
21176
21177W83791D HARDWARE MONITORING DRIVER
21178M:	Marc Hulsman <m.hulsman@tudelft.nl>
21179L:	linux-hwmon@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/hwmon/w83791d.rst
21182F:	drivers/hwmon/w83791d.c
21183
21184W83793 HARDWARE MONITORING DRIVER
21185M:	Rudolf Marek <r.marek@assembler.cz>
21186L:	linux-hwmon@vger.kernel.org
21187S:	Maintained
21188F:	Documentation/hwmon/w83793.rst
21189F:	drivers/hwmon/w83793.c
21190
21191W83795 HARDWARE MONITORING DRIVER
21192M:	Jean Delvare <jdelvare@suse.com>
21193L:	linux-hwmon@vger.kernel.org
21194S:	Maintained
21195F:	drivers/hwmon/w83795.c
21196
21197W83L51xD SD/MMC CARD INTERFACE DRIVER
21198M:	Pierre Ossman <pierre@ossman.eu>
21199S:	Maintained
21200F:	drivers/mmc/host/wbsd.*
21201
21202WACOM PROTOCOL 4 SERIAL TABLETS
21203M:	Julian Squires <julian@cipht.net>
21204M:	Hans de Goede <hdegoede@redhat.com>
21205L:	linux-input@vger.kernel.org
21206S:	Maintained
21207F:	drivers/input/tablet/wacom_serial4.c
21208
21209WATCHDOG DEVICE DRIVERS
21210M:	Wim Van Sebroeck <wim@linux-watchdog.org>
21211M:	Guenter Roeck <linux@roeck-us.net>
21212L:	linux-watchdog@vger.kernel.org
21213S:	Maintained
21214W:	http://www.linux-watchdog.org/
21215T:	git git://www.linux-watchdog.org/linux-watchdog.git
21216F:	Documentation/devicetree/bindings/watchdog/
21217F:	Documentation/watchdog/
21218F:	drivers/watchdog/
21219F:	include/linux/watchdog.h
21220F:	include/uapi/linux/watchdog.h
21221
21222WHISKEYCOVE PMIC GPIO DRIVER
21223M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
21224L:	linux-gpio@vger.kernel.org
21225S:	Maintained
21226F:	drivers/gpio/gpio-wcove.c
21227
21228WHWAVE RTC DRIVER
21229M:	Dianlong Li <long17.cool@163.com>
21230L:	linux-rtc@vger.kernel.org
21231S:	Maintained
21232F:	drivers/rtc/rtc-sd3078.c
21233
21234WIIMOTE HID DRIVER
21235M:	David Rheinsberg <david.rheinsberg@gmail.com>
21236L:	linux-input@vger.kernel.org
21237S:	Maintained
21238F:	drivers/hid/hid-wiimote*
21239
21240WILOCITY WIL6210 WIRELESS DRIVER
21241M:	Maya Erez <merez@codeaurora.org>
21242L:	linux-wireless@vger.kernel.org
21243L:	wil6210@qti.qualcomm.com
21244S:	Supported
21245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21246F:	drivers/net/wireless/ath/wil6210/
21247
21248WINBOND CIR DRIVER
21249M:	David Härdeman <david@hardeman.nu>
21250S:	Maintained
21251F:	drivers/media/rc/winbond-cir.c
21252
21253WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21254M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21255L:	linux-watchdog@vger.kernel.org
21256S:	Maintained
21257F:	drivers/watchdog/ebc-c384_wdt.c
21258
21259WINSYSTEMS WS16C48 GPIO DRIVER
21260M:	William Breathitt Gray <vilhelm.gray@gmail.com>
21261L:	linux-gpio@vger.kernel.org
21262S:	Maintained
21263F:	drivers/gpio/gpio-ws16c48.c
21264
21265WIREGUARD SECURE NETWORK TUNNEL
21266M:	Jason A. Donenfeld <Jason@zx2c4.com>
21267L:	wireguard@lists.zx2c4.com
21268L:	netdev@vger.kernel.org
21269S:	Maintained
21270F:	drivers/net/wireguard/
21271F:	tools/testing/selftests/wireguard/
21272
21273WISTRON LAPTOP BUTTON DRIVER
21274M:	Miloslav Trmac <mitr@volny.cz>
21275S:	Maintained
21276F:	drivers/input/misc/wistron_btns.c
21277
21278WL3501 WIRELESS PCMCIA CARD DRIVER
21279L:	linux-wireless@vger.kernel.org
21280S:	Odd fixes
21281F:	drivers/net/wireless/wl3501*
21282
21283WOLFSON MICROELECTRONICS DRIVERS
21284L:	patches@opensource.cirrus.com
21285S:	Supported
21286W:	https://github.com/CirrusLogic/linux-drivers/wiki
21287T:	git https://github.com/CirrusLogic/linux-drivers.git
21288F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21289F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21290F:	Documentation/devicetree/bindings/mfd/wm831x.txt
21291F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21292F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
21293F:	Documentation/devicetree/bindings/sound/wm*
21294F:	Documentation/hwmon/wm83??.rst
21295F:	arch/arm/mach-s3c/mach-crag6410*
21296F:	drivers/clk/clk-wm83*.c
21297F:	drivers/gpio/gpio-*wm*.c
21298F:	drivers/gpio/gpio-arizona.c
21299F:	drivers/hwmon/wm83??-hwmon.c
21300F:	drivers/input/misc/wm831x-on.c
21301F:	drivers/input/touchscreen/wm831x-ts.c
21302F:	drivers/input/touchscreen/wm97*.c
21303F:	drivers/leds/leds-wm83*.c
21304F:	drivers/mfd/arizona*
21305F:	drivers/mfd/cs47l24*
21306F:	drivers/mfd/wm*.c
21307F:	drivers/power/supply/wm83*.c
21308F:	drivers/regulator/arizona*
21309F:	drivers/regulator/wm8*.c
21310F:	drivers/rtc/rtc-wm83*.c
21311F:	drivers/video/backlight/wm83*_bl.c
21312F:	drivers/watchdog/wm83*_wdt.c
21313F:	include/linux/mfd/arizona/
21314F:	include/linux/mfd/wm831x/
21315F:	include/linux/mfd/wm8350/
21316F:	include/linux/mfd/wm8400*
21317F:	include/linux/regulator/arizona*
21318F:	include/linux/wm97xx.h
21319F:	include/sound/wm????.h
21320F:	sound/soc/codecs/arizona*
21321F:	sound/soc/codecs/cs47l24*
21322F:	sound/soc/codecs/wm*
21323
21324WORKQUEUE
21325M:	Tejun Heo <tj@kernel.org>
21326R:	Lai Jiangshan <jiangshanlai@gmail.com>
21327S:	Maintained
21328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21329F:	Documentation/core-api/workqueue.rst
21330F:	include/linux/workqueue.h
21331F:	kernel/workqueue.c
21332
21333WWAN DRIVERS
21334M:	Loic Poulain <loic.poulain@linaro.org>
21335M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
21336R:	Johannes Berg <johannes@sipsolutions.net>
21337L:	netdev@vger.kernel.org
21338S:	Maintained
21339F:	drivers/net/wwan/
21340F:	include/linux/wwan.h
21341F:	include/uapi/linux/wwan.h
21342
21343X-POWERS AXP288 PMIC DRIVERS
21344M:	Hans de Goede <hdegoede@redhat.com>
21345S:	Maintained
21346F:	drivers/acpi/pmic/intel_pmic_xpower.c
21347N:	axp288
21348
21349X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21350M:	Chen-Yu Tsai <wens@csie.org>
21351L:	linux-kernel@vger.kernel.org
21352S:	Maintained
21353N:	axp[128]
21354
21355X.25 STACK
21356M:	Martin Schiller <ms@dev.tdt.de>
21357L:	linux-x25@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/networking/lapb-module.rst
21360F:	Documentation/networking/x25*
21361F:	drivers/net/wan/hdlc_x25.c
21362F:	drivers/net/wan/lapbether.c
21363F:	include/*/lapb.h
21364F:	include/net/x25*
21365F:	include/uapi/linux/x25.h
21366F:	net/lapb/
21367F:	net/x25/
21368
21369X86 ARCHITECTURE (32-BIT AND 64-BIT)
21370M:	Thomas Gleixner <tglx@linutronix.de>
21371M:	Ingo Molnar <mingo@redhat.com>
21372M:	Borislav Petkov <bp@alien8.de>
21373M:	Dave Hansen <dave.hansen@linux.intel.com>
21374M:	x86@kernel.org
21375R:	"H. Peter Anvin" <hpa@zytor.com>
21376L:	linux-kernel@vger.kernel.org
21377S:	Maintained
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21379F:	Documentation/devicetree/bindings/x86/
21380F:	Documentation/x86/
21381F:	arch/x86/
21382
21383X86 ENTRY CODE
21384M:	Andy Lutomirski <luto@kernel.org>
21385L:	linux-kernel@vger.kernel.org
21386S:	Maintained
21387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21388F:	arch/x86/entry/
21389
21390X86 MCE INFRASTRUCTURE
21391M:	Tony Luck <tony.luck@intel.com>
21392M:	Borislav Petkov <bp@alien8.de>
21393L:	linux-edac@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/ABI/testing/sysfs-mce
21396F:	Documentation/x86/x86_64/machinecheck.rst
21397F:	arch/x86/kernel/cpu/mce/*
21398
21399X86 MICROCODE UPDATE SUPPORT
21400M:	Borislav Petkov <bp@alien8.de>
21401S:	Maintained
21402F:	arch/x86/kernel/cpu/microcode/*
21403
21404X86 MM
21405M:	Dave Hansen <dave.hansen@linux.intel.com>
21406M:	Andy Lutomirski <luto@kernel.org>
21407M:	Peter Zijlstra <peterz@infradead.org>
21408L:	linux-kernel@vger.kernel.org
21409S:	Maintained
21410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21411F:	arch/x86/mm/
21412
21413X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21414M:	Hans de Goede <hdegoede@redhat.com>
21415L:	platform-driver-x86@vger.kernel.org
21416S:	Maintained
21417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21418F:	drivers/platform/x86/x86-android-tablets.c
21419
21420X86 PLATFORM DRIVERS
21421M:	Hans de Goede <hdegoede@redhat.com>
21422M:	Mark Gross <markgross@kernel.org>
21423L:	platform-driver-x86@vger.kernel.org
21424S:	Maintained
21425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21426F:	drivers/platform/olpc/
21427F:	drivers/platform/x86/
21428
21429X86 PLATFORM DRIVERS - ARCH
21430R:	Darren Hart <dvhart@infradead.org>
21431R:	Andy Shevchenko <andy@infradead.org>
21432L:	platform-driver-x86@vger.kernel.org
21433L:	x86@kernel.org
21434S:	Maintained
21435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21436F:	arch/x86/platform
21437
21438X86 PLATFORM UV HPE SUPERDOME FLEX
21439M:	Steve Wahl <steve.wahl@hpe.com>
21440R:	Mike Travis <mike.travis@hpe.com>
21441R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21442R:	Russ Anderson <russ.anderson@hpe.com>
21443S:	Supported
21444F:	arch/x86/include/asm/uv/
21445F:	arch/x86/kernel/apic/x2apic_uv_x.c
21446F:	arch/x86/platform/uv/
21447
21448X86 VDSO
21449M:	Andy Lutomirski <luto@kernel.org>
21450L:	linux-kernel@vger.kernel.org
21451S:	Maintained
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21453F:	arch/x86/entry/vdso/
21454
21455XARRAY
21456M:	Matthew Wilcox <willy@infradead.org>
21457L:	linux-fsdevel@vger.kernel.org
21458S:	Supported
21459F:	Documentation/core-api/xarray.rst
21460F:	include/linux/idr.h
21461F:	include/linux/xarray.h
21462F:	lib/idr.c
21463F:	lib/xarray.c
21464F:	tools/testing/radix-tree
21465
21466XBOX DVD IR REMOTE
21467M:	Benjamin Valentin <benpicco@googlemail.com>
21468S:	Maintained
21469F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21470F:	drivers/media/rc/xbox_remote.c
21471
21472XC2028/3028 TUNER DRIVER
21473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21474L:	linux-media@vger.kernel.org
21475S:	Maintained
21476W:	https://linuxtv.org
21477T:	git git://linuxtv.org/media_tree.git
21478F:	drivers/media/tuners/xc2028.*
21479
21480XDP (eXpress Data Path)
21481M:	Alexei Starovoitov <ast@kernel.org>
21482M:	Daniel Borkmann <daniel@iogearbox.net>
21483M:	David S. Miller <davem@davemloft.net>
21484M:	Jakub Kicinski <kuba@kernel.org>
21485M:	Jesper Dangaard Brouer <hawk@kernel.org>
21486M:	John Fastabend <john.fastabend@gmail.com>
21487L:	netdev@vger.kernel.org
21488L:	bpf@vger.kernel.org
21489S:	Supported
21490F:	include/net/xdp.h
21491F:	include/net/xdp_priv.h
21492F:	include/trace/events/xdp.h
21493F:	kernel/bpf/cpumap.c
21494F:	kernel/bpf/devmap.c
21495F:	net/core/xdp.c
21496F:	samples/bpf/xdp*
21497F:	tools/testing/selftests/bpf/*xdp*
21498F:	tools/testing/selftests/bpf/*/*xdp*
21499F:	drivers/net/ethernet/*/*/*/*/*xdp*
21500F:	drivers/net/ethernet/*/*/*xdp*
21501K:	(?:\b|_)xdp(?:\b|_)
21502
21503XDP SOCKETS (AF_XDP)
21504M:	Björn Töpel <bjorn@kernel.org>
21505M:	Magnus Karlsson <magnus.karlsson@intel.com>
21506R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21507L:	netdev@vger.kernel.org
21508L:	bpf@vger.kernel.org
21509S:	Maintained
21510F:	Documentation/networking/af_xdp.rst
21511F:	include/net/xdp_sock*
21512F:	include/net/xsk_buff_pool.h
21513F:	include/uapi/linux/if_xdp.h
21514F:	include/uapi/linux/xdp_diag.h
21515F:	include/net/netns/xdp.h
21516F:	net/xdp/
21517F:	samples/bpf/xdpsock*
21518F:	tools/lib/bpf/xsk*
21519
21520XEN BLOCK SUBSYSTEM
21521M:	Roger Pau Monné <roger.pau@citrix.com>
21522L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21523S:	Supported
21524F:	drivers/block/xen*
21525F:	drivers/block/xen-blkback/*
21526
21527XEN HYPERVISOR ARM
21528M:	Stefano Stabellini <sstabellini@kernel.org>
21529L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21530S:	Maintained
21531F:	arch/arm/include/asm/xen/
21532F:	arch/arm/xen/
21533
21534XEN HYPERVISOR ARM64
21535M:	Stefano Stabellini <sstabellini@kernel.org>
21536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21537S:	Maintained
21538F:	arch/arm64/include/asm/xen/
21539F:	arch/arm64/xen/
21540
21541XEN HYPERVISOR INTERFACE
21542M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21543M:	Juergen Gross <jgross@suse.com>
21544R:	Stefano Stabellini <sstabellini@kernel.org>
21545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21546S:	Supported
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21548F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21549F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21550F:	arch/x86/include/asm/pvclock-abi.h
21551F:	arch/x86/include/asm/xen/
21552F:	arch/x86/platform/pvh/
21553F:	arch/x86/xen/
21554F:	drivers/*/xen-*front.c
21555F:	drivers/xen/
21556F:	include/uapi/xen/
21557F:	include/xen/
21558
21559XEN NETWORK BACKEND DRIVER
21560M:	Wei Liu <wei.liu@kernel.org>
21561M:	Paul Durrant <paul@xen.org>
21562L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21563L:	netdev@vger.kernel.org
21564S:	Supported
21565F:	drivers/net/xen-netback/*
21566
21567XEN PCI SUBSYSTEM
21568M:	Juergen Gross <jgross@suse.com>
21569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21570S:	Supported
21571F:	arch/x86/pci/*xen*
21572F:	drivers/pci/*xen*
21573
21574XEN PVSCSI DRIVERS
21575M:	Juergen Gross <jgross@suse.com>
21576L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21577L:	linux-scsi@vger.kernel.org
21578S:	Supported
21579F:	drivers/scsi/xen-scsifront.c
21580F:	drivers/xen/xen-scsiback.c
21581F:	include/xen/interface/io/vscsiif.h
21582
21583XEN PVUSB DRIVER
21584M:	Juergen Gross <jgross@suse.com>
21585L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21586L:	linux-usb@vger.kernel.org
21587S:	Supported
21588F:	drivers/usb/host/xen*
21589F:	include/xen/interface/io/usbif.h
21590
21591XEN SOUND FRONTEND DRIVER
21592M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21594L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21595S:	Supported
21596F:	sound/xen/*
21597
21598XEN SWIOTLB SUBSYSTEM
21599M:	Juergen Gross <jgross@suse.com>
21600M:	Stefano Stabellini <sstabellini@kernel.org>
21601L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21602L:	iommu@lists.linux-foundation.org
21603S:	Supported
21604F:	arch/x86/xen/*swiotlb*
21605F:	drivers/xen/*swiotlb*
21606
21607XFS FILESYSTEM
21608C:	irc://irc.oftc.net/xfs
21609M:	Darrick J. Wong <djwong@kernel.org>
21610M:	linux-xfs@vger.kernel.org
21611L:	linux-xfs@vger.kernel.org
21612S:	Supported
21613W:	http://xfs.org/
21614T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21615F:	Documentation/ABI/testing/sysfs-fs-xfs
21616F:	Documentation/admin-guide/xfs.rst
21617F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21618F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21619F:	fs/xfs/
21620F:	include/uapi/linux/dqblk_xfs.h
21621F:	include/uapi/linux/fsmap.h
21622
21623XILINX AMS DRIVER
21624M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21625L:	linux-iio@vger.kernel.org
21626S:	Maintained
21627F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21628F:	drivers/iio/adc/xilinx-ams.c
21629
21630XILINX AXI ETHERNET DRIVER
21631M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21632S:	Maintained
21633F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21634
21635XILINX CAN DRIVER
21636M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21637R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21638L:	linux-can@vger.kernel.org
21639S:	Maintained
21640F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21641F:	drivers/net/can/xilinx_can.c
21642
21643XILINX GPIO DRIVER
21644M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21645R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21646R:	Michal Simek <michal.simek@xilinx.com>
21647S:	Maintained
21648F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21649F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21650F:	drivers/gpio/gpio-xilinx.c
21651F:	drivers/gpio/gpio-zynq.c
21652
21653XILINX SD-FEC IP CORES
21654M:	Derek Kiernan <derek.kiernan@xilinx.com>
21655M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21656S:	Maintained
21657F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21658F:	Documentation/misc-devices/xilinx_sdfec.rst
21659F:	drivers/misc/Kconfig
21660F:	drivers/misc/Makefile
21661F:	drivers/misc/xilinx_sdfec.c
21662F:	include/uapi/misc/xilinx_sdfec.h
21663
21664XILINX UARTLITE SERIAL DRIVER
21665M:	Peter Korsgaard <jacmet@sunsite.dk>
21666L:	linux-serial@vger.kernel.org
21667S:	Maintained
21668F:	drivers/tty/serial/uartlite.c
21669
21670XILINX VIDEO IP CORES
21671M:	Hyun Kwon <hyun.kwon@xilinx.com>
21672M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21673L:	linux-media@vger.kernel.org
21674S:	Supported
21675T:	git git://linuxtv.org/media_tree.git
21676F:	Documentation/devicetree/bindings/media/xilinx/
21677F:	drivers/media/platform/xilinx/
21678F:	include/uapi/linux/xilinx-v4l2-controls.h
21679
21680XILINX ZYNQMP DPDMA DRIVER
21681M:	Hyun Kwon <hyun.kwon@xilinx.com>
21682M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21683L:	dmaengine@vger.kernel.org
21684S:	Supported
21685F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21686F:	drivers/dma/xilinx/xilinx_dpdma.c
21687F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21688
21689XILINX ZYNQMP PSGTR PHY DRIVER
21690M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21691M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21692L:	linux-kernel@vger.kernel.org
21693S:	Supported
21694T:	git https://github.com/Xilinx/linux-xlnx.git
21695F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21696F:	drivers/phy/xilinx/phy-zynqmp.c
21697
21698XILINX ZYNQMP SHA3 DRIVER
21699M:	Harsha <harsha.harsha@xilinx.com>
21700S:	Maintained
21701F:	drivers/crypto/xilinx/zynqmp-sha.c
21702
21703XILINX EVENT MANAGEMENT DRIVER
21704M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21705S:	Maintained
21706F:	drivers/soc/xilinx/xlnx_event_manager.c
21707F:	include/linux/firmware/xlnx-event-manager.h
21708
21709XILLYBUS DRIVER
21710M:	Eli Billauer <eli.billauer@gmail.com>
21711L:	linux-kernel@vger.kernel.org
21712S:	Supported
21713F:	drivers/char/xillybus/
21714
21715XLP9XX I2C DRIVER
21716M:	George Cherian <gcherian@marvell.com>
21717L:	linux-i2c@vger.kernel.org
21718S:	Supported
21719W:	http://www.marvell.com
21720F:	drivers/i2c/busses/i2c-xlp9xx.c
21721
21722XRA1403 GPIO EXPANDER
21723M:	Nandor Han <nandor.han@ge.com>
21724M:	Semi Malinen <semi.malinen@ge.com>
21725L:	linux-gpio@vger.kernel.org
21726S:	Maintained
21727F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21728F:	drivers/gpio/gpio-xra1403.c
21729
21730XTENSA XTFPGA PLATFORM SUPPORT
21731M:	Max Filippov <jcmvbkbc@gmail.com>
21732L:	linux-xtensa@linux-xtensa.org
21733S:	Maintained
21734F:	drivers/spi/spi-xtensa-xtfpga.c
21735F:	sound/soc/xtensa/xtfpga-i2s.c
21736
21737YAM DRIVER FOR AX.25
21738M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21739L:	linux-hams@vger.kernel.org
21740S:	Maintained
21741F:	drivers/net/hamradio/yam*
21742F:	include/linux/yam.h
21743
21744YAMA SECURITY MODULE
21745M:	Kees Cook <keescook@chromium.org>
21746S:	Supported
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21748F:	Documentation/admin-guide/LSM/Yama.rst
21749F:	security/yama/
21750
21751YEALINK PHONE DRIVER
21752M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21753L:	usbb2k-api-dev@nongnu.org
21754S:	Maintained
21755F:	Documentation/input/devices/yealink.rst
21756F:	drivers/input/misc/yealink.*
21757
21758Z8530 DRIVER FOR AX.25
21759M:	Joerg Reuter <jreuter@yaina.de>
21760L:	linux-hams@vger.kernel.org
21761S:	Maintained
21762W:	http://yaina.de/jreuter/
21763W:	http://www.qsl.net/dl1bke/
21764F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21765F:	drivers/net/hamradio/*scc.c
21766F:	drivers/net/hamradio/z8530.h
21767
21768ZBUD COMPRESSED PAGE ALLOCATOR
21769M:	Seth Jennings <sjenning@redhat.com>
21770M:	Dan Streetman <ddstreet@ieee.org>
21771L:	linux-mm@kvack.org
21772S:	Maintained
21773F:	mm/zbud.c
21774
21775ZD1211RW WIRELESS DRIVER
21776M:	Ulrich Kunitz <kune@deine-taler.de>
21777L:	linux-wireless@vger.kernel.org
21778L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21779S:	Maintained
21780W:	http://zd1211.ath.cx/wiki/DriverRewrite
21781F:	drivers/net/wireless/zydas/zd1211rw/
21782
21783ZD1301 MEDIA DRIVER
21784M:	Antti Palosaari <crope@iki.fi>
21785L:	linux-media@vger.kernel.org
21786S:	Maintained
21787W:	https://linuxtv.org/
21788W:	http://palosaari.fi/linux/
21789Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21790F:	drivers/media/usb/dvb-usb-v2/zd1301*
21791
21792ZD1301_DEMOD MEDIA DRIVER
21793M:	Antti Palosaari <crope@iki.fi>
21794L:	linux-media@vger.kernel.org
21795S:	Maintained
21796W:	https://linuxtv.org/
21797W:	http://palosaari.fi/linux/
21798Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21799F:	drivers/media/dvb-frontends/zd1301_demod*
21800
21801ZHAOXIN PROCESSOR SUPPORT
21802M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21803L:	linux-kernel@vger.kernel.org
21804S:	Maintained
21805F:	arch/x86/kernel/cpu/zhaoxin.c
21806
21807ZONEFS FILESYSTEM
21808M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21809M:	Naohiro Aota <naohiro.aota@wdc.com>
21810R:	Johannes Thumshirn <jth@kernel.org>
21811L:	linux-fsdevel@vger.kernel.org
21812S:	Maintained
21813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21814F:	Documentation/filesystems/zonefs.rst
21815F:	fs/zonefs/
21816
21817ZPOOL COMPRESSED PAGE STORAGE API
21818M:	Dan Streetman <ddstreet@ieee.org>
21819L:	linux-mm@kvack.org
21820S:	Maintained
21821F:	include/linux/zpool.h
21822F:	mm/zpool.c
21823
21824ZR36067 VIDEO FOR LINUX DRIVER
21825M:	Corentin Labbe <clabbe@baylibre.com>
21826L:	mjpeg-users@lists.sourceforge.net
21827L:	linux-media@vger.kernel.org
21828S:	Maintained
21829W:	http://mjpeg.sourceforge.net/driver-zoran/
21830Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21831F:	Documentation/driver-api/media/drivers/zoran.rst
21832F:	drivers/staging/media/zoran/
21833
21834ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21835M:	Minchan Kim <minchan@kernel.org>
21836M:	Nitin Gupta <ngupta@vflare.org>
21837R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21838L:	linux-kernel@vger.kernel.org
21839S:	Maintained
21840F:	Documentation/admin-guide/blockdev/zram.rst
21841F:	drivers/block/zram/
21842
21843ZS DECSTATION Z85C30 SERIAL DRIVER
21844M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21845S:	Maintained
21846F:	drivers/tty/serial/zs.*
21847
21848ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21849M:	Minchan Kim <minchan@kernel.org>
21850M:	Nitin Gupta <ngupta@vflare.org>
21851R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21852L:	linux-mm@kvack.org
21853S:	Maintained
21854F:	Documentation/vm/zsmalloc.rst
21855F:	include/linux/zsmalloc.h
21856F:	mm/zsmalloc.c
21857
21858ZSTD
21859M:	Nick Terrell <terrelln@fb.com>
21860S:	Maintained
21861B:	https://github.com/facebook/zstd/issues
21862T:	git git://github.com/terrelln/linux.git
21863F:	include/linux/zstd*
21864F:	lib/zstd/
21865F:	lib/decompress_unzstd.c
21866F:	crypto/zstd.c
21867N:	zstd
21868K:	zstd
21869
21870ZSWAP COMPRESSED SWAP CACHING
21871M:	Seth Jennings <sjenning@redhat.com>
21872M:	Dan Streetman <ddstreet@ieee.org>
21873M:	Vitaly Wool <vitaly.wool@konsulko.com>
21874L:	linux-mm@kvack.org
21875S:	Maintained
21876F:	mm/zswap.c
21877
21878THE REST
21879M:	Linus Torvalds <torvalds@linux-foundation.org>
21880L:	linux-kernel@vger.kernel.org
21881S:	Buried alive in reporters
21882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21883F:	*
21884F:	*/
21885