xref: /linux/MAINTAINERS (revision db00cc9da079315f199e2b65cc4e05eeb94236e2)
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 I2C MULTI INSTANTIATE DRIVER
393M:	Hans de Goede <hdegoede@redhat.com>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	drivers/platform/x86/i2c-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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:	http://ez.analog.com/community/linux-device-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
610ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611M:	Michael Hennerich <michael.hennerich@analog.com>
612S:	Supported
613W:	http://ez.analog.com/community/linux-device-drivers
614F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615F:	drivers/iio/accel/adxl372.c
616F:	drivers/iio/accel/adxl372_i2c.c
617F:	drivers/iio/accel/adxl372_spi.c
618
619AF9013 MEDIA DRIVER
620M:	Antti Palosaari <crope@iki.fi>
621L:	linux-media@vger.kernel.org
622S:	Maintained
623W:	https://linuxtv.org
624W:	http://palosaari.fi/linux/
625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
626T:	git git://linuxtv.org/anttip/media_tree.git
627F:	drivers/media/dvb-frontends/af9013*
628
629AF9033 MEDIA DRIVER
630M:	Antti Palosaari <crope@iki.fi>
631L:	linux-media@vger.kernel.org
632S:	Maintained
633W:	https://linuxtv.org
634W:	http://palosaari.fi/linux/
635Q:	http://patchwork.linuxtv.org/project/linux-media/list/
636T:	git git://linuxtv.org/anttip/media_tree.git
637F:	drivers/media/dvb-frontends/af9033*
638
639AFFS FILE SYSTEM
640M:	David Sterba <dsterba@suse.com>
641L:	linux-fsdevel@vger.kernel.org
642S:	Odd Fixes
643F:	Documentation/filesystems/affs.rst
644F:	fs/affs/
645
646AFS FILESYSTEM
647M:	David Howells <dhowells@redhat.com>
648M:	Marc Dionne <marc.dionne@auristor.com>
649L:	linux-afs@lists.infradead.org
650S:	Supported
651W:	https://www.infradead.org/~dhowells/kafs/
652F:	Documentation/filesystems/afs.rst
653F:	fs/afs/
654F:	include/trace/events/afs.h
655
656AGPGART DRIVER
657M:	David Airlie <airlied@linux.ie>
658S:	Maintained
659T:	git git://anongit.freedesktop.org/drm/drm
660F:	drivers/char/agp/
661F:	include/linux/agp*
662F:	include/uapi/linux/agp*
663
664AHA152X SCSI DRIVER
665M:	"Juergen E. Fischer" <fischer@norbit.de>
666L:	linux-scsi@vger.kernel.org
667S:	Maintained
668F:	drivers/scsi/aha152x*
669F:	drivers/scsi/pcmcia/aha152x*
670
671AIC7XXX / AIC79XX SCSI DRIVER
672M:	Hannes Reinecke <hare@suse.com>
673L:	linux-scsi@vger.kernel.org
674S:	Maintained
675F:	drivers/scsi/aic7xxx/
676
677AIMSLAB FM RADIO RECEIVER DRIVER
678M:	Hans Verkuil <hverkuil@xs4all.nl>
679L:	linux-media@vger.kernel.org
680S:	Maintained
681W:	https://linuxtv.org
682T:	git git://linuxtv.org/media_tree.git
683F:	drivers/media/radio/radio-aimslab*
684
685AIO
686M:	Benjamin LaHaise <bcrl@kvack.org>
687L:	linux-aio@kvack.org
688S:	Supported
689F:	fs/aio.c
690F:	include/linux/*aio*.h
691
692AIRSPY MEDIA DRIVER
693M:	Antti Palosaari <crope@iki.fi>
694L:	linux-media@vger.kernel.org
695S:	Maintained
696W:	https://linuxtv.org
697W:	http://palosaari.fi/linux/
698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
699T:	git git://linuxtv.org/anttip/media_tree.git
700F:	drivers/media/usb/airspy/
701
702ALACRITECH GIGABIT ETHERNET DRIVER
703M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
704S:	Maintained
705F:	drivers/net/ethernet/alacritech/*
706
707ALCATEL SPEEDTOUCH USB DRIVER
708M:	Duncan Sands <duncan.sands@free.fr>
709L:	linux-usb@vger.kernel.org
710S:	Maintained
711W:	http://www.linux-usb.org/SpeedTouch/
712F:	drivers/usb/atm/speedtch.c
713F:	drivers/usb/atm/usbatm.c
714
715ALCHEMY AU1XX0 MMC DRIVER
716M:	Manuel Lauss <manuel.lauss@gmail.com>
717S:	Maintained
718F:	drivers/mmc/host/au1xmmc.c
719
720ALI1563 I2C DRIVER
721M:	Rudolf Marek <r.marek@assembler.cz>
722L:	linux-i2c@vger.kernel.org
723S:	Maintained
724F:	Documentation/i2c/busses/i2c-ali1563.rst
725F:	drivers/i2c/busses/i2c-ali1563.c
726
727ALIENWARE WMI DRIVER
728L:	Dell.Client.Kernel@dell.com
729S:	Maintained
730F:	drivers/platform/x86/dell/alienware-wmi.c
731
732ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733M:	Tomislav Denis <tomislav.denis@avl.com>
734L:	linux-iio@vger.kernel.org
735S:	Maintained
736W:	http://www.allsensors.com/
737F:	Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738F:	drivers/iio/pressure/dlhl60d.c
739
740ALLEGRO DVT VIDEO IP CORE DRIVER
741M:	Michael Tretter <m.tretter@pengutronix.de>
742R:	Pengutronix Kernel Team <kernel@pengutronix.de>
743L:	linux-media@vger.kernel.org
744S:	Maintained
745F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
746F:	drivers/media/platform/allegro-dvt/
747
748ALLWINNER A10 CSI DRIVER
749M:	Maxime Ripard <mripard@kernel.org>
750L:	linux-media@vger.kernel.org
751S:	Maintained
752T:	git git://linuxtv.org/media_tree.git
753F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754F:	drivers/media/platform/sunxi/sun4i-csi/
755
756ALLWINNER CPUFREQ DRIVER
757M:	Yangtao Li <tiny.windzz@gmail.com>
758L:	linux-pm@vger.kernel.org
759S:	Maintained
760F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
762
763ALLWINNER CRYPTO DRIVERS
764M:	Corentin Labbe <clabbe.montjoie@gmail.com>
765L:	linux-crypto@vger.kernel.org
766S:	Maintained
767F:	drivers/crypto/allwinner/
768
769ALLWINNER HARDWARE SPINLOCK SUPPORT
770M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
771S:	Maintained
772F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773F:	drivers/hwspinlock/sun6i_hwspinlock.c
774
775ALLWINNER THERMAL DRIVER
776M:	Vasily Khoruzhick <anarsoul@gmail.com>
777M:	Yangtao Li <tiny.windzz@gmail.com>
778L:	linux-pm@vger.kernel.org
779S:	Maintained
780F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781F:	drivers/thermal/sun8i_thermal.c
782
783ALLWINNER VPU DRIVER
784M:	Maxime Ripard <mripard@kernel.org>
785M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786L:	linux-media@vger.kernel.org
787S:	Maintained
788F:	drivers/staging/media/sunxi/cedrus/
789
790ALPHA PORT
791M:	Richard Henderson <rth@twiddle.net>
792M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793M:	Matt Turner <mattst88@gmail.com>
794L:	linux-alpha@vger.kernel.org
795S:	Odd Fixes
796F:	arch/alpha/
797
798ALPS PS/2 TOUCHPAD DRIVER
799R:	Pali Rohár <pali@kernel.org>
800F:	drivers/input/mouse/alps.*
801
802ALTERA I2C CONTROLLER DRIVER
803M:	Thor Thayer <thor.thayer@linux.intel.com>
804S:	Maintained
805F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
806F:	drivers/i2c/busses/i2c-altera.c
807
808ALTERA MAILBOX DRIVER
809M:	Mun Yew Tham <mun.yew.tham@intel.com>
810S:	Maintained
811F:	drivers/mailbox/mailbox-altera.c
812
813ALTERA MSGDMA IP CORE DRIVER
814M:	Olivier Dautricourt <olivier.dautricourt@orolia.com>
815R:	Stefan Roese <sr@denx.de>
816L:	dmaengine@vger.kernel.org
817S:	Odd Fixes
818F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819F:	drivers/dma/altera-msgdma.c
820
821ALTERA PIO DRIVER
822M:	Mun Yew Tham <mun.yew.tham@intel.com>
823L:	linux-gpio@vger.kernel.org
824S:	Maintained
825F:	drivers/gpio/gpio-altera.c
826
827ALTERA SYSTEM MANAGER DRIVER
828M:	Thor Thayer <thor.thayer@linux.intel.com>
829S:	Maintained
830F:	drivers/mfd/altera-sysmgr.c
831F:	include/linux/mfd/altera-sysmgr.h
832
833ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834M:	Thor Thayer <thor.thayer@linux.intel.com>
835S:	Maintained
836F:	drivers/gpio/gpio-altera-a10sr.c
837F:	drivers/mfd/altera-a10sr.c
838F:	drivers/reset/reset-a10sr.c
839F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840F:	include/linux/mfd/altera-a10sr.h
841
842ALTERA TRIPLE SPEED ETHERNET DRIVER
843M:	Joyce Ooi <joyce.ooi@intel.com>
844L:	netdev@vger.kernel.org
845S:	Maintained
846F:	drivers/net/ethernet/altera/
847
848ALTERA UART/JTAG UART SERIAL DRIVERS
849M:	Tobias Klauser <tklauser@distanz.ch>
850L:	linux-serial@vger.kernel.org
851S:	Maintained
852F:	drivers/tty/serial/altera_jtaguart.c
853F:	drivers/tty/serial/altera_uart.c
854F:	include/linux/altera_jtaguart.h
855F:	include/linux/altera_uart.h
856
857AMAZON ANNAPURNA LABS FIC DRIVER
858M:	Talel Shenhar <talel@amazon.com>
859S:	Maintained
860F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861F:	drivers/irqchip/irq-al-fic.c
862
863AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864M:	Talel Shenhar <talel@amazon.com>
865M:	Talel Shenhar <talelshenhar@gmail.com>
866S:	Maintained
867F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868F:	drivers/edac/al_mc_edac.c
869
870AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871M:	Talel Shenhar <talel@amazon.com>
872S:	Maintained
873F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874F:	drivers/thermal/thermal_mmio.c
875
876AMAZON ETHERNET DRIVERS
877M:	Shay Agroskin <shayagr@amazon.com>
878M:	Arthur Kiyanovski <akiyano@amazon.com>
879R:	David Arinzon <darinzon@amazon.com>
880R:	Noam Dagan <ndagan@amazon.com>
881R:	Saeed Bishara <saeedb@amazon.com>
882L:	netdev@vger.kernel.org
883S:	Supported
884F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885F:	drivers/net/ethernet/amazon/
886
887AMAZON RDMA EFA DRIVER
888M:	Gal Pressman <galpress@amazon.com>
889R:	Yossi Leybovich <sleybo@amazon.com>
890L:	linux-rdma@vger.kernel.org
891S:	Supported
892Q:	https://patchwork.kernel.org/project/linux-rdma/list/
893F:	drivers/infiniband/hw/efa/
894F:	include/uapi/rdma/efa-abi.h
895
896AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897M:	Tom Lendacky <thomas.lendacky@amd.com>
898M:	John Allen <john.allen@amd.com>
899L:	linux-crypto@vger.kernel.org
900S:	Supported
901F:	drivers/crypto/ccp/
902F:	include/linux/ccp.h
903
904AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905M:	Brijesh Singh <brijesh.singh@amd.com>
906M:	Tom Lendacky <thomas.lendacky@amd.com>
907L:	linux-crypto@vger.kernel.org
908S:	Supported
909F:	drivers/crypto/ccp/sev*
910F:	include/uapi/linux/psp-sev.h
911
912AMD DISPLAY CORE
913M:	Harry Wentland <harry.wentland@amd.com>
914M:	Leo Li <sunpeng.li@amd.com>
915M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916L:	amd-gfx@lists.freedesktop.org
917S:	Supported
918T:	git https://gitlab.freedesktop.org/agd5f/linux.git
919F:	drivers/gpu/drm/amd/display/
920
921AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922M:	Huang Rui <ray.huang@amd.com>
923L:	linux-hwmon@vger.kernel.org
924S:	Supported
925F:	Documentation/hwmon/fam15h_power.rst
926F:	drivers/hwmon/fam15h_power.c
927
928AMD FCH GPIO DRIVER
929M:	Enrico Weigelt, metux IT consult <info@metux.net>
930L:	linux-gpio@vger.kernel.org
931S:	Maintained
932F:	drivers/gpio/gpio-amd-fch.c
933F:	include/linux/platform_data/gpio/gpio-amd-fch.h
934
935AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
937S:	Orphan
938F:	drivers/usb/gadget/udc/amd5536udc.*
939
940AMD GEODE PROCESSOR/CHIPSET SUPPORT
941M:	Andres Salomon <dilinger@queued.net>
942L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
943S:	Supported
944W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945F:	arch/x86/include/asm/geode.h
946F:	drivers/char/hw_random/geode-rng.c
947F:	drivers/crypto/geode*
948F:	drivers/video/fbdev/geode/
949
950AMD IOMMU (AMD-VI)
951M:	Joerg Roedel <joro@8bytes.org>
952R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953L:	iommu@lists.linux-foundation.org
954S:	Maintained
955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956F:	drivers/iommu/amd/
957F:	include/linux/amd-iommu.h
958
959AMD KFD
960M:	Felix Kuehling <Felix.Kuehling@amd.com>
961L:	amd-gfx@lists.freedesktop.org
962S:	Supported
963T:	git https://gitlab.freedesktop.org/agd5f/linux.git
964F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965F:	drivers/gpu/drm/amd/amdkfd/
966F:	drivers/gpu/drm/amd/include/cik_structs.h
967F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968F:	drivers/gpu/drm/amd/include/v9_structs.h
969F:	drivers/gpu/drm/amd/include/vi_structs.h
970F:	include/uapi/linux/kfd_ioctl.h
971F:	include/uapi/linux/kfd_sysfs.h
972
973AMD SPI DRIVER
974M:	Sanjay R Mehta <sanju.mehta@amd.com>
975S:	Maintained
976F:	drivers/spi/spi-amd.c
977
978AMD MP2 I2C DRIVER
979M:	Elie Morisse <syniurge@gmail.com>
980M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
981M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982L:	linux-i2c@vger.kernel.org
983S:	Maintained
984F:	drivers/i2c/busses/i2c-amd-mp2*
985
986AMD PMC DRIVER
987M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988L:	platform-driver-x86@vger.kernel.org
989S:	Maintained
990F:	drivers/platform/x86/amd-pmc.*
991
992AMD POWERPLAY AND SWSMU
993M:	Evan Quan <evan.quan@amd.com>
994L:	amd-gfx@lists.freedesktop.org
995S:	Supported
996T:	git https://gitlab.freedesktop.org/agd5f/linux.git
997F:	drivers/gpu/drm/amd/pm/
998
999AMD PSTATE DRIVER
1000M:	Huang Rui <ray.huang@amd.com>
1001L:	linux-pm@vger.kernel.org
1002S:	Supported
1003F:	Documentation/admin-guide/pm/amd-pstate.rst
1004F:	drivers/cpufreq/amd-pstate*
1005
1006AMD PTDMA DRIVER
1007M:	Sanjay R Mehta <sanju.mehta@amd.com>
1008L:	dmaengine@vger.kernel.org
1009S:	Maintained
1010F:	drivers/dma/ptdma/
1011
1012AMD SEATTLE DEVICE TREE SUPPORT
1013M:	Brijesh Singh <brijeshkumar.singh@amd.com>
1014M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015M:	Tom Lendacky <thomas.lendacky@amd.com>
1016S:	Supported
1017F:	arch/arm64/boot/dts/amd/
1018
1019AMD XGBE DRIVER
1020M:	Tom Lendacky <thomas.lendacky@amd.com>
1021L:	netdev@vger.kernel.org
1022S:	Supported
1023F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024F:	drivers/net/ethernet/amd/xgbe/
1025
1026AMD SENSOR FUSION HUB DRIVER
1027M:	Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1029L:	linux-input@vger.kernel.org
1030S:	Maintained
1031F:	Documentation/hid/amd-sfh*
1032F:	drivers/hid/amd-sfh-hid/
1033
1034AMS AS73211 DRIVER
1035M:	Christian Eggers <ceggers@arri.de>
1036L:	linux-iio@vger.kernel.org
1037S:	Maintained
1038F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039F:	drivers/iio/light/as73211.c
1040
1041AMT (Automatic Multicast Tunneling)
1042M:	Taehee Yoo <ap420073@gmail.com>
1043L:	netdev@vger.kernel.org
1044S:	Maintained
1045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047F:	drivers/net/amt.c
1048
1049ANALOG DEVICES INC AD7192 DRIVER
1050M:	Alexandru Tachici <alexandru.tachici@analog.com>
1051L:	linux-iio@vger.kernel.org
1052S:	Supported
1053W:	http://ez.analog.com/community/linux-device-drivers
1054F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055F:	drivers/iio/adc/ad7192.c
1056
1057ANALOG DEVICES INC AD7292 DRIVER
1058M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059L:	linux-iio@vger.kernel.org
1060S:	Supported
1061W:	http://ez.analog.com/community/linux-device-drivers
1062F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063F:	drivers/iio/adc/ad7292.c
1064
1065ANALOG DEVICES INC AD7768-1 DRIVER
1066M:	Michael Hennerich <Michael.Hennerich@analog.com>
1067L:	linux-iio@vger.kernel.org
1068S:	Supported
1069W:	http://ez.analog.com/community/linux-device-drivers
1070F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071F:	drivers/iio/adc/ad7768-1.c
1072
1073ANALOG DEVICES INC AD7780 DRIVER
1074M:	Michael Hennerich <Michael.Hennerich@analog.com>
1075M:	Renato Lui Geh <renatogeh@gmail.com>
1076L:	linux-iio@vger.kernel.org
1077S:	Supported
1078W:	http://ez.analog.com/community/linux-device-drivers
1079F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080F:	drivers/iio/adc/ad7780.c
1081
1082ANALOG DEVICES INC AD74413R DRIVER
1083M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1084L:	linux-iio@vger.kernel.org
1085S:	Supported
1086W:	http://ez.analog.com/community/linux-device-drivers
1087F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088F:	drivers/iio/addac/ad74413r.c
1089F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1090
1091ANALOG DEVICES INC AD9389B DRIVER
1092M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093L:	linux-media@vger.kernel.org
1094S:	Maintained
1095F:	drivers/media/i2c/ad9389b*
1096
1097ANALOG DEVICES INC ADGS1408 DRIVER
1098M:	Mircea Caprioru <mircea.caprioru@analog.com>
1099S:	Supported
1100F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101F:	drivers/mux/adgs1408.c
1102
1103ANALOG DEVICES INC ADIN DRIVER
1104M:	Michael Hennerich <michael.hennerich@analog.com>
1105L:	netdev@vger.kernel.org
1106S:	Supported
1107W:	http://ez.analog.com/community/linux-device-drivers
1108F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1109F:	drivers/net/phy/adin.c
1110
1111ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112M:	Nuno Sa <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115F:	drivers/iio/imu/adis.c
1116F:	include/linux/iio/imu/adis.h
1117
1118ANALOG DEVICES INC ADIS16460 DRIVER
1119M:	Dragos Bogdan <dragos.bogdan@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124F:	drivers/iio/imu/adis16460.c
1125
1126ANALOG DEVICES INC ADIS16475 DRIVER
1127M:	Nuno Sa <nuno.sa@analog.com>
1128L:	linux-iio@vger.kernel.org
1129W:	http://ez.analog.com/community/linux-device-drivers
1130S:	Supported
1131F:	drivers/iio/imu/adis16475.c
1132F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1133
1134ANALOG DEVICES INC ADM1177 DRIVER
1135M:	Michael Hennerich <Michael.Hennerich@analog.com>
1136L:	linux-hwmon@vger.kernel.org
1137S:	Supported
1138W:	http://ez.analog.com/community/linux-device-drivers
1139F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140F:	drivers/hwmon/adm1177.c
1141
1142ANALOG DEVICES INC ADP5061 DRIVER
1143M:	Michael Hennerich <Michael.Hennerich@analog.com>
1144L:	linux-pm@vger.kernel.org
1145S:	Supported
1146W:	http://ez.analog.com/community/linux-device-drivers
1147F:	drivers/power/supply/adp5061.c
1148
1149ANALOG DEVICES INC ADV7180 DRIVER
1150M:	Lars-Peter Clausen <lars@metafoo.de>
1151L:	linux-media@vger.kernel.org
1152S:	Supported
1153W:	http://ez.analog.com/community/linux-device-drivers
1154F:	drivers/media/i2c/adv7180.c
1155F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1156
1157ANALOG DEVICES INC ADV748X DRIVER
1158M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1159L:	linux-media@vger.kernel.org
1160S:	Maintained
1161F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162F:	drivers/media/i2c/adv748x/*
1163
1164ANALOG DEVICES INC ADV7511 DRIVER
1165M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166L:	linux-media@vger.kernel.org
1167S:	Maintained
1168F:	drivers/media/i2c/adv7511*
1169
1170ANALOG DEVICES INC ADV7604 DRIVER
1171M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172L:	linux-media@vger.kernel.org
1173S:	Maintained
1174F:	drivers/media/i2c/adv7604*
1175F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1176
1177ANALOG DEVICES INC ADV7842 DRIVER
1178M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179L:	linux-media@vger.kernel.org
1180S:	Maintained
1181F:	drivers/media/i2c/adv7842*
1182
1183ANALOG DEVICES INC ADXRS290 DRIVER
1184M:	Nishant Malpani <nish.malpani25@gmail.com>
1185L:	linux-iio@vger.kernel.org
1186S:	Supported
1187F:	drivers/iio/gyro/adxrs290.c
1188F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1189
1190ANALOG DEVICES INC ASOC CODEC DRIVERS
1191M:	Lars-Peter Clausen <lars@metafoo.de>
1192M:	Nuno Sá <nuno.sa@analog.com>
1193L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1194S:	Supported
1195W:	http://wiki.analog.com/
1196W:	http://ez.analog.com/community/linux-device-drivers
1197F:	sound/soc/codecs/ad1*
1198F:	sound/soc/codecs/ad7*
1199F:	sound/soc/codecs/adau*
1200F:	sound/soc/codecs/adav*
1201F:	sound/soc/codecs/sigmadsp.*
1202F:	sound/soc/codecs/ssm*
1203
1204ANALOG DEVICES INC DMA DRIVERS
1205M:	Lars-Peter Clausen <lars@metafoo.de>
1206S:	Supported
1207W:	http://ez.analog.com/community/linux-device-drivers
1208F:	drivers/dma/dma-axi-dmac.c
1209
1210ANALOG DEVICES INC IIO DRIVERS
1211M:	Lars-Peter Clausen <lars@metafoo.de>
1212M:	Michael Hennerich <Michael.Hennerich@analog.com>
1213S:	Supported
1214W:	http://wiki.analog.com/
1215W:	http://ez.analog.com/community/linux-device-drivers
1216F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218F:	Documentation/devicetree/bindings/iio/*/adi,*
1219F:	Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220F:	drivers/iio/*/ad*
1221F:	drivers/iio/adc/ltc249*
1222F:	drivers/iio/amplifiers/hmc425a.c
1223F:	drivers/staging/iio/*/ad*
1224X:	drivers/iio/*/adjd*
1225
1226ANALOGBITS PLL LIBRARIES
1227M:	Paul Walmsley <paul.walmsley@sifive.com>
1228S:	Supported
1229F:	drivers/clk/analogbits/*
1230F:	include/linux/clk/analogbits*
1231
1232ANDES ARCHITECTURE
1233M:	Nick Hu <nickhu@andestech.com>
1234M:	Greentime Hu <green.hu@gmail.com>
1235M:	Vincent Chen <deanbo422@gmail.com>
1236S:	Supported
1237T:	git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238F:	Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239F:	Documentation/devicetree/bindings/nds32/
1240F:	arch/nds32/
1241N:	nds32
1242K:	nds32
1243
1244ANDROID CONFIG FRAGMENTS
1245M:	Rob Herring <robh@kernel.org>
1246S:	Supported
1247F:	kernel/configs/android*
1248
1249ANDROID DRIVERS
1250M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251M:	Arve Hjønnevåg <arve@android.com>
1252M:	Todd Kjos <tkjos@android.com>
1253M:	Martijn Coenen <maco@android.com>
1254M:	Joel Fernandes <joel@joelfernandes.org>
1255M:	Christian Brauner <christian@brauner.io>
1256M:	Hridya Valsaraju <hridya@google.com>
1257M:	Suren Baghdasaryan <surenb@google.com>
1258L:	linux-kernel@vger.kernel.org
1259S:	Supported
1260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1261F:	drivers/android/
1262F:	drivers/staging/android/
1263
1264ANDROID GOLDFISH PIC DRIVER
1265M:	Miodrag Dinic <miodrag.dinic@mips.com>
1266S:	Supported
1267F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268F:	drivers/irqchip/irq-goldfish-pic.c
1269
1270ANDROID GOLDFISH RTC DRIVER
1271M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1272S:	Supported
1273F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274F:	drivers/rtc/rtc-goldfish.c
1275
1276AOA (Apple Onboard Audio) ALSA DRIVER
1277M:	Johannes Berg <johannes@sipsolutions.net>
1278L:	linuxppc-dev@lists.ozlabs.org
1279L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1280S:	Maintained
1281F:	sound/aoa/
1282
1283APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284M:	William Breathitt Gray <vilhelm.gray@gmail.com>
1285L:	linux-iio@vger.kernel.org
1286S:	Maintained
1287F:	drivers/iio/adc/stx104.c
1288
1289APM DRIVER
1290M:	Jiri Kosina <jikos@kernel.org>
1291S:	Odd fixes
1292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293F:	arch/x86/kernel/apm_32.c
1294F:	drivers/char/apm-emulation.c
1295F:	include/linux/apm_bios.h
1296F:	include/uapi/linux/apm_bios.h
1297
1298APPARMOR SECURITY MODULE
1299M:	John Johansen <john.johansen@canonical.com>
1300L:	apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1301S:	Supported
1302W:	wiki.apparmor.net
1303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304F:	Documentation/admin-guide/LSM/apparmor.rst
1305F:	security/apparmor/
1306
1307APPLE BCM5974 MULTITOUCH DRIVER
1308M:	Henrik Rydberg <rydberg@bitmath.org>
1309L:	linux-input@vger.kernel.org
1310S:	Odd fixes
1311F:	drivers/input/mouse/bcm5974.c
1312
1313APPLE DART IOMMU DRIVER
1314M:	Sven Peter <sven@svenpeter.dev>
1315R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316L:	iommu@lists.linux-foundation.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319F:	drivers/iommu/apple-dart.c
1320
1321APPLE PCIE CONTROLLER DRIVER
1322M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323M:	Marc Zyngier <maz@kernel.org>
1324L:	linux-pci@vger.kernel.org
1325S:	Maintained
1326F:	drivers/pci/controller/pcie-apple.c
1327
1328APPLE SMC DRIVER
1329M:	Henrik Rydberg <rydberg@bitmath.org>
1330L:	linux-hwmon@vger.kernel.org
1331S:	Odd fixes
1332F:	drivers/hwmon/applesmc.c
1333
1334APPLETALK NETWORK LAYER
1335L:	netdev@vger.kernel.org
1336S:	Odd fixes
1337F:	drivers/net/appletalk/
1338F:	include/linux/atalk.h
1339F:	include/uapi/linux/atalk.h
1340F:	net/appletalk/
1341
1342APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343M:	Khuong Dinh <khuong@os.amperecomputing.com>
1344S:	Supported
1345F:	arch/arm64/boot/dts/apm/
1346
1347APPLIED MICRO (APM) X-GENE SOC EDAC
1348M:	Khuong Dinh <khuong@os.amperecomputing.com>
1349S:	Supported
1350F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351F:	drivers/edac/xgene_edac.c
1352
1353APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1356S:	Supported
1357F:	drivers/net/ethernet/apm/xgene-v2/
1358
1359APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1362M:	Quan Nguyen <quan@os.amperecomputing.com>
1363S:	Supported
1364F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366F:	drivers/net/ethernet/apm/xgene/
1367F:	drivers/net/mdio/mdio-xgene.c
1368
1369APPLIED MICRO (APM) X-GENE SOC PMU
1370M:	Khuong Dinh <khuong@os.amperecomputing.com>
1371S:	Supported
1372F:	Documentation/admin-guide/perf/xgene-pmu.rst
1373F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374F:	drivers/perf/xgene_pmu.c
1375
1376APTINA CAMERA SENSOR PLL
1377M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378L:	linux-media@vger.kernel.org
1379S:	Maintained
1380F:	drivers/media/i2c/aptina-pll.*
1381
1382AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383M:	Aleksa Savic <savicaleksa83@gmail.com>
1384L:	linux-hwmon@vger.kernel.org
1385S:	Maintained
1386F:	Documentation/hwmon/aquacomputer_d5next.rst
1387F:	drivers/hwmon/aquacomputer_d5next.c
1388
1389AQUANTIA ETHERNET DRIVER (atlantic)
1390M:	Igor Russkikh <irusskikh@marvell.com>
1391L:	netdev@vger.kernel.org
1392S:	Supported
1393W:	https://www.marvell.com/
1394Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1395F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396F:	drivers/net/ethernet/aquantia/atlantic/
1397
1398AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399M:	Egor Pomozov <epomozov@marvell.com>
1400L:	netdev@vger.kernel.org
1401S:	Supported
1402W:	http://www.aquantia.com
1403F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1404
1405ARASAN NAND CONTROLLER DRIVER
1406M:	Miquel Raynal <miquel.raynal@bootlin.com>
1407M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1408L:	linux-mtd@lists.infradead.org
1409S:	Maintained
1410F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1412
1413ARC FRAMEBUFFER DRIVER
1414M:	Jaya Kumar <jayalk@intworks.biz>
1415S:	Maintained
1416F:	drivers/video/fbdev/arcfb.c
1417F:	drivers/video/fbdev/core/fb_defio.c
1418
1419ARC PGU DRM DRIVER
1420M:	Alexey Brodkin <abrodkin@synopsys.com>
1421S:	Supported
1422F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423F:	drivers/gpu/drm/tiny/arcpgu.c
1424
1425ARCNET NETWORK LAYER
1426M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1427L:	netdev@vger.kernel.org
1428S:	Maintained
1429F:	drivers/net/arcnet/
1430F:	include/uapi/linux/if_arcnet.h
1431
1432ARM ARCHITECTED TIMER DRIVER
1433M:	Mark Rutland <mark.rutland@arm.com>
1434M:	Marc Zyngier <maz@kernel.org>
1435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1436S:	Maintained
1437F:	arch/arm/include/asm/arch_timer.h
1438F:	arch/arm64/include/asm/arch_timer.h
1439F:	drivers/clocksource/arm_arch_timer.c
1440
1441ARM HDLCD DRM DRIVER
1442M:	Liviu Dudau <liviu.dudau@arm.com>
1443S:	Supported
1444F:	Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445F:	drivers/gpu/drm/arm/hdlcd_*
1446
1447ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448M:	Linus Walleij <linus.walleij@linaro.org>
1449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1450S:	Maintained
1451F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1453F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457F:	Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460F:	arch/arm/boot/dts/arm-realview-*
1461F:	arch/arm/boot/dts/integrator*
1462F:	arch/arm/boot/dts/versatile*
1463F:	arch/arm/mach-integrator/
1464F:	arch/arm/mach-realview/
1465F:	arch/arm/mach-versatile/
1466F:	arch/arm/plat-versatile/
1467F:	drivers/bus/arm-integrator-lm.c
1468F:	drivers/clk/versatile/
1469F:	drivers/i2c/busses/i2c-versatile.c
1470F:	drivers/irqchip/irq-versatile-fpga.c
1471F:	drivers/mtd/maps/physmap-versatile.*
1472F:	drivers/power/reset/arm-versatile-reboot.c
1473F:	drivers/soc/versatile/
1474
1475ARM KOMEDA DRM-KMS DRIVER
1476M:	James (Qian) Wang <james.qian.wang@arm.com>
1477M:	Liviu Dudau <liviu.dudau@arm.com>
1478M:	Mihail Atanassov <mihail.atanassov@arm.com>
1479L:	Mali DP Maintainers <malidp@foss.arm.com>
1480S:	Supported
1481T:	git git://anongit.freedesktop.org/drm/drm-misc
1482F:	Documentation/devicetree/bindings/display/arm,komeda.txt
1483F:	Documentation/gpu/komeda-kms.rst
1484F:	drivers/gpu/drm/arm/display/include/
1485F:	drivers/gpu/drm/arm/display/komeda/
1486
1487ARM MALI PANFROST DRM DRIVER
1488M:	Rob Herring <robh@kernel.org>
1489M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490R:	Steven Price <steven.price@arm.com>
1491R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492L:	dri-devel@lists.freedesktop.org
1493S:	Supported
1494T:	git git://anongit.freedesktop.org/drm/drm-misc
1495F:	drivers/gpu/drm/panfrost/
1496F:	include/uapi/drm/panfrost_drm.h
1497
1498ARM MALI-DP DRM DRIVER
1499M:	Liviu Dudau <liviu.dudau@arm.com>
1500M:	Brian Starkey <brian.starkey@arm.com>
1501L:	Mali DP Maintainers <malidp@foss.arm.com>
1502S:	Supported
1503T:	git git://anongit.freedesktop.org/drm/drm-misc
1504F:	Documentation/devicetree/bindings/display/arm,malidp.txt
1505F:	Documentation/gpu/afbc.rst
1506F:	drivers/gpu/drm/arm/
1507
1508ARM MFM AND FLOPPY DRIVERS
1509M:	Ian Molton <spyro@f2s.com>
1510S:	Maintained
1511F:	arch/arm/include/asm/floppy.h
1512F:	arch/arm/mach-rpc/floppydma.S
1513
1514ARM PMU PROFILING AND DEBUGGING
1515M:	Will Deacon <will@kernel.org>
1516M:	Mark Rutland <mark.rutland@arm.com>
1517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518S:	Maintained
1519F:	Documentation/devicetree/bindings/arm/pmu.yaml
1520F:	Documentation/devicetree/bindings/perf/
1521F:	arch/arm*/include/asm/hw_breakpoint.h
1522F:	arch/arm*/include/asm/perf_event.h
1523F:	arch/arm*/kernel/hw_breakpoint.c
1524F:	arch/arm*/kernel/perf_*
1525F:	drivers/perf/
1526F:	include/linux/perf/arm_pmu.h
1527
1528ARM PORT
1529M:	Russell King <linux@armlinux.org.uk>
1530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531S:	Odd Fixes
1532W:	http://www.armlinux.org.uk/
1533T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1534F:	arch/arm/
1535X:	arch/arm/boot/dts/
1536
1537ARM PRIMECELL AACI PL041 DRIVER
1538M:	Russell King <linux@armlinux.org.uk>
1539S:	Odd Fixes
1540F:	sound/arm/aaci.*
1541
1542ARM PRIMECELL BUS SUPPORT
1543M:	Russell King <linux@armlinux.org.uk>
1544S:	Odd Fixes
1545F:	drivers/amba/
1546F:	include/linux/amba/bus.h
1547
1548ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549M:	Miquel Raynal <miquel.raynal@bootlin.com>
1550M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1551L:	linux-mtd@lists.infradead.org
1552S:	Maintained
1553F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1555
1556ARM PRIMECELL PL35X SMC DRIVER
1557M:	Miquel Raynal <miquel.raynal@bootlin.com>
1558M:	Naga Sureshkumar Relli <nagasure@xilinx.com>
1559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560S:	Maintained
1561F:	Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562F:	drivers/memory/pl353-smc.c
1563
1564ARM PRIMECELL CLCD PL110 DRIVER
1565M:	Russell King <linux@armlinux.org.uk>
1566S:	Odd Fixes
1567F:	drivers/video/fbdev/amba-clcd.*
1568
1569ARM PRIMECELL KMI PL050 DRIVER
1570M:	Russell King <linux@armlinux.org.uk>
1571S:	Odd Fixes
1572F:	drivers/input/serio/ambakmi.*
1573F:	include/linux/amba/kmi.h
1574
1575ARM PRIMECELL MMCI PL180/1 DRIVER
1576M:	Russell King <linux@armlinux.org.uk>
1577S:	Odd Fixes
1578F:	drivers/mmc/host/mmci.*
1579F:	include/linux/amba/mmci.h
1580
1581ARM PRIMECELL SSP PL022 SPI DRIVER
1582M:	Linus Walleij <linus.walleij@linaro.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586F:	drivers/spi/spi-pl022.c
1587
1588ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589M:	Russell King <linux@armlinux.org.uk>
1590S:	Odd Fixes
1591F:	drivers/tty/serial/amba-pl01*.c
1592F:	include/linux/amba/serial.h
1593
1594ARM PRIMECELL VIC PL190/PL192 DRIVER
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599F:	drivers/irqchip/irq-vic.c
1600
1601ARM SMC WATCHDOG DRIVER
1602M:	Julius Werner <jwerner@chromium.org>
1603R:	Evan Benn <evanbenn@chromium.org>
1604S:	Maintained
1605F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606F:	drivers/watchdog/arm_smc_wdt.c
1607
1608ARM SMMU DRIVERS
1609M:	Will Deacon <will@kernel.org>
1610R:	Robin Murphy <robin.murphy@arm.com>
1611L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612S:	Maintained
1613F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1614F:	drivers/iommu/arm/
1615F:	drivers/iommu/io-pgtable-arm*
1616
1617ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618M:	Arnd Bergmann <arnd@arndb.de>
1619M:	Olof Johansson <olof@lixom.net>
1620M:	soc@kernel.org
1621L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622S:	Maintained
1623C:	irc://irc.libera.chat/armlinux
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1625F:	arch/arm/boot/dts/Makefile
1626F:	arch/arm64/boot/dts/Makefile
1627
1628ARM SUB-ARCHITECTURES
1629L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630S:	Maintained
1631C:	irc://irc.libera.chat/armlinux
1632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1633F:	arch/arm/mach-*/
1634F:	arch/arm/plat-*/
1635
1636ARM/ACTIONS SEMI ARCHITECTURE
1637M:	Andreas Färber <afaerber@suse.de>
1638M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1640L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1641S:	Maintained
1642F:	Documentation/devicetree/bindings/arm/actions.yaml
1643F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1644F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1645F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1646F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1647F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1648F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1649F:	Documentation/devicetree/bindings/pinctrl/actions,*
1650F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1651F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1652F:	arch/arm/boot/dts/owl-*
1653F:	arch/arm/mach-actions/
1654F:	arch/arm64/boot/dts/actions/
1655F:	drivers/clk/actions/
1656F:	drivers/clocksource/timer-owl*
1657F:	drivers/dma/owl-dma.c
1658F:	drivers/i2c/busses/i2c-owl.c
1659F:	drivers/irqchip/irq-owl-sirq.c
1660F:	drivers/mmc/host/owl-mmc.c
1661F:	drivers/net/ethernet/actions/
1662F:	drivers/pinctrl/actions/*
1663F:	drivers/soc/actions/
1664F:	include/dt-bindings/power/owl-*
1665F:	include/dt-bindings/reset/actions,*
1666F:	include/linux/soc/actions/
1667N:	owl
1668
1669ARM/ADS SPHERE MACHINE SUPPORT
1670M:	Lennert Buytenhek <kernel@wantstofly.org>
1671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672S:	Maintained
1673
1674ARM/AFEB9260 MACHINE SUPPORT
1675M:	Sergey Lapin <slapin@ossfans.org>
1676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677S:	Maintained
1678
1679ARM/AJECO 1ARM MACHINE SUPPORT
1680M:	Lennert Buytenhek <kernel@wantstofly.org>
1681L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682S:	Maintained
1683
1684ARM/Allwinner SoC Clock Support
1685M:	Emilio López <emilio@elopez.com.ar>
1686S:	Maintained
1687F:	drivers/clk/sunxi/
1688
1689ARM/Allwinner sunXi SoC support
1690M:	Maxime Ripard <mripard@kernel.org>
1691M:	Chen-Yu Tsai <wens@csie.org>
1692R:	Jernej Skrabec <jernej.skrabec@gmail.com>
1693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694S:	Maintained
1695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1696L:	linux-sunxi@lists.linux.dev
1697F:	arch/arm/mach-sunxi/
1698F:	arch/arm64/boot/dts/allwinner/
1699F:	drivers/clk/sunxi-ng/
1700F:	drivers/pinctrl/sunxi/
1701F:	drivers/soc/sunxi/
1702N:	allwinner
1703N:	sun[x456789]i
1704N:	sun50i
1705
1706ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1707M:	Neil Armstrong <narmstrong@baylibre.com>
1708M:	Jerome Brunet <jbrunet@baylibre.com>
1709L:	linux-amlogic@lists.infradead.org
1710S:	Maintained
1711F:	Documentation/devicetree/bindings/clock/amlogic*
1712F:	drivers/clk/meson/
1713F:	include/dt-bindings/clock/gxbb*
1714F:	include/dt-bindings/clock/meson*
1715
1716ARM/Amlogic Meson SoC Crypto Drivers
1717M:	Corentin Labbe <clabbe@baylibre.com>
1718L:	linux-crypto@vger.kernel.org
1719L:	linux-amlogic@lists.infradead.org
1720S:	Maintained
1721F:	Documentation/devicetree/bindings/crypto/amlogic*
1722F:	drivers/crypto/amlogic/
1723
1724ARM/Amlogic Meson SoC Sound Drivers
1725M:	Jerome Brunet <jbrunet@baylibre.com>
1726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/sound/amlogic*
1729F:	sound/soc/meson/
1730
1731ARM/Amlogic Meson SoC support
1732M:	Neil Armstrong <narmstrong@baylibre.com>
1733M:	Kevin Hilman <khilman@baylibre.com>
1734R:	Jerome Brunet <jbrunet@baylibre.com>
1735R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737L:	linux-amlogic@lists.infradead.org
1738S:	Maintained
1739W:	http://linux-meson.com/
1740F:	arch/arm/boot/dts/meson*
1741F:	arch/arm/mach-meson/
1742F:	arch/arm64/boot/dts/amlogic/
1743F:	drivers/mmc/host/meson*
1744F:	drivers/pinctrl/meson/
1745F:	drivers/rtc/rtc-meson*
1746F:	drivers/soc/amlogic/
1747N:	meson
1748
1749ARM/Annapurna Labs ALPINE ARCHITECTURE
1750M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1751M:	Antoine Tenart <atenart@kernel.org>
1752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1753S:	Maintained
1754F:	arch/arm/boot/dts/alpine*
1755F:	arch/arm/mach-alpine/
1756F:	arch/arm64/boot/dts/amazon/
1757F:	drivers/*/*alpine*
1758
1759ARM/APPLE MACHINE SUPPORT
1760M:	Hector Martin <marcan@marcan.st>
1761M:	Sven Peter <sven@svenpeter.dev>
1762R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764S:	Maintained
1765W:	https://asahilinux.org
1766B:	https://github.com/AsahiLinux/linux/issues
1767C:	irc://irc.oftc.net/asahi-dev
1768T:	git https://github.com/AsahiLinux/linux.git
1769F:	Documentation/devicetree/bindings/arm/apple.yaml
1770F:	Documentation/devicetree/bindings/arm/apple/*
1771F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1772F:	Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1773F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1774F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1775F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1776F:	Documentation/devicetree/bindings/power/apple*
1777F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1778F:	arch/arm64/boot/dts/apple/
1779F:	drivers/i2c/busses/i2c-pasemi-core.c
1780F:	drivers/i2c/busses/i2c-pasemi-platform.c
1781F:	drivers/irqchip/irq-apple-aic.c
1782F:	drivers/mailbox/apple-mailbox.c
1783F:	drivers/pinctrl/pinctrl-apple-gpio.c
1784F:	drivers/soc/apple/*
1785F:	drivers/watchdog/apple_wdt.c
1786F:	include/dt-bindings/interrupt-controller/apple-aic.h
1787F:	include/dt-bindings/pinctrl/apple.h
1788F:	include/linux/apple-mailbox.h
1789
1790ARM/ARTPEC MACHINE SUPPORT
1791M:	Jesper Nilsson <jesper.nilsson@axis.com>
1792M:	Lars Persson <lars.persson@axis.com>
1793L:	linux-arm-kernel@axis.com
1794S:	Maintained
1795F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1796F:	arch/arm/boot/dts/artpec6*
1797F:	arch/arm/mach-artpec
1798F:	drivers/clk/axis
1799F:	drivers/crypto/axis
1800F:	drivers/mmc/host/usdhi6rol0.c
1801F:	drivers/pinctrl/pinctrl-artpec*
1802
1803ARM/ASPEED I2C DRIVER
1804M:	Brendan Higgins <brendanhiggins@google.com>
1805R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1806R:	Joel Stanley <joel@jms.id.au>
1807L:	linux-i2c@vger.kernel.org
1808L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1809S:	Maintained
1810F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1812F:	drivers/i2c/busses/i2c-aspeed.c
1813F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1814
1815ARM/ASPEED MACHINE SUPPORT
1816M:	Joel Stanley <joel@jms.id.au>
1817R:	Andrew Jeffery <andrew@aj.id.au>
1818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1820S:	Supported
1821Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1823F:	arch/arm/boot/dts/aspeed-*
1824F:	arch/arm/mach-aspeed/
1825N:	aspeed
1826
1827ARM/BITMAIN ARCHITECTURE
1828M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1829L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1830S:	Maintained
1831F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1832F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1833F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1834F:	arch/arm64/boot/dts/bitmain/
1835F:	drivers/clk/clk-bm1880.c
1836F:	drivers/pinctrl/pinctrl-bm1880.c
1837
1838ARM/CALXEDA HIGHBANK ARCHITECTURE
1839M:	Andre Przywara <andre.przywara@arm.com>
1840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	arch/arm/boot/dts/ecx-*.dts*
1843F:	arch/arm/boot/dts/highbank.dts
1844F:	arch/arm/mach-highbank/
1845
1846ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1847M:	Krzysztof Halasa <khalasa@piap.pl>
1848S:	Maintained
1849F:	arch/arm/mach-cns3xxx/
1850
1851ARM/CAVIUM THUNDER NETWORK DRIVER
1852M:	Sunil Goutham <sgoutham@marvell.com>
1853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854S:	Supported
1855F:	drivers/net/ethernet/cavium/thunder/
1856
1857ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1858M:	Lukasz Majewski <lukma@denx.de>
1859L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860S:	Maintained
1861F:	arch/arm/mach-ep93xx/ts72xx.c
1862
1863ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1864M:	Alexander Shiyan <shc_work@mail.ru>
1865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866S:	Odd Fixes
1867N:	clps711x
1868
1869ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1870M:	Lennert Buytenhek <kernel@wantstofly.org>
1871L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1872S:	Maintained
1873
1874ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1875M:	Hartley Sweeten <hsweeten@visionengravers.com>
1876M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
1877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878S:	Maintained
1879F:	arch/arm/mach-ep93xx/
1880F:	arch/arm/mach-ep93xx/include/mach/
1881
1882ARM/CLKDEV SUPPORT
1883M:	Russell King <linux@armlinux.org.uk>
1884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1885S:	Maintained
1886T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1887F:	drivers/clk/clkdev.c
1888
1889ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1890M:	Baruch Siach <baruch@tkos.co.il>
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893F:	arch/arm/boot/dts/cx92755*
1894N:	digicolor
1895
1896ARM/CONTEC MICRO9 MACHINE SUPPORT
1897M:	Hubert Feurstein <hubert.feurstein@contec.at>
1898S:	Maintained
1899F:	arch/arm/mach-ep93xx/micro9.c
1900
1901ARM/CORESIGHT FRAMEWORK AND DRIVERS
1902M:	Mathieu Poirier <mathieu.poirier@linaro.org>
1903M:	Suzuki K Poulose <suzuki.poulose@arm.com>
1904R:	Mike Leach <mike.leach@linaro.org>
1905R:	Leo Yan <leo.yan@linaro.org>
1906L:	coresight@lists.linaro.org (moderated for non-subscribers)
1907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908S:	Maintained
1909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1910F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1911F:	Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1912F:	Documentation/devicetree/bindings/arm/coresight-cti.yaml
1913F:	Documentation/devicetree/bindings/arm/coresight.txt
1914F:	Documentation/devicetree/bindings/arm/ete.yaml
1915F:	Documentation/devicetree/bindings/arm/trbe.yaml
1916F:	Documentation/trace/coresight/*
1917F:	drivers/hwtracing/coresight/*
1918F:	include/dt-bindings/arm/coresight-cti-dt.h
1919F:	include/linux/coresight*
1920F:	samples/coresight/*
1921F:	tools/perf/arch/arm/util/auxtrace.c
1922F:	tools/perf/arch/arm/util/cs-etm.c
1923F:	tools/perf/arch/arm/util/cs-etm.h
1924F:	tools/perf/arch/arm/util/pmu.c
1925F:	tools/perf/util/cs-etm-decoder/*
1926F:	tools/perf/util/cs-etm.*
1927
1928ARM/CORGI MACHINE SUPPORT
1929M:	Richard Purdie <rpurdie@rpsys.net>
1930S:	Maintained
1931
1932ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1933M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1934M:	Linus Walleij <linus.walleij@linaro.org>
1935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936S:	Maintained
1937T:	git git://github.com/ulli-kroll/linux.git
1938F:	Documentation/devicetree/bindings/arm/gemini.yaml
1939F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1940F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1941F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1942F:	arch/arm/boot/dts/gemini*
1943F:	arch/arm/mach-gemini/
1944F:	drivers/crypto/gemini/
1945F:	drivers/net/ethernet/cortina/
1946F:	drivers/pinctrl/pinctrl-gemini.c
1947F:	drivers/rtc/rtc-ftrtc010.c
1948
1949ARM/CZ.NIC TURRIS SUPPORT
1950M:	Marek Behún <kabel@kernel.org>
1951S:	Maintained
1952W:	https://www.turris.cz/
1953F:	Documentation/ABI/testing/debugfs-moxtet
1954F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
1955F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1956F:	Documentation/devicetree/bindings/bus/moxtet.txt
1957F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1958F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1959F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1960F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1961F:	drivers/bus/moxtet.c
1962F:	drivers/firmware/turris-mox-rwtm.c
1963F:	drivers/leds/leds-turris-omnia.c
1964F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
1965F:	drivers/gpio/gpio-moxtet.c
1966F:	drivers/watchdog/armada_37xx_wdt.c
1967F:	include/dt-bindings/bus/moxtet.h
1968F:	include/linux/armada-37xx-rwtm-mailbox.h
1969F:	include/linux/moxtet.h
1970
1971ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1972M:	Robert Jarzmik <robert.jarzmik@free.fr>
1973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1974S:	Maintained
1975F:	arch/arm/mach-pxa/ezx.c
1976
1977ARM/FARADAY FA526 PORT
1978M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981T:	git git://git.berlios.de/gemini-board
1982F:	arch/arm/mm/*-fa*
1983
1984ARM/FOOTBRIDGE ARCHITECTURE
1985M:	Russell King <linux@armlinux.org.uk>
1986L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1987S:	Maintained
1988W:	http://www.armlinux.org.uk/
1989F:	arch/arm/include/asm/hardware/dec21285.h
1990F:	arch/arm/mach-footbridge/
1991
1992ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1993M:	Shawn Guo <shawnguo@kernel.org>
1994M:	Sascha Hauer <s.hauer@pengutronix.de>
1995R:	Pengutronix Kernel Team <kernel@pengutronix.de>
1996R:	Fabio Estevam <festevam@gmail.com>
1997R:	NXP Linux Team <linux-imx@nxp.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Maintained
2000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2001X:	drivers/media/i2c/
2002N:	imx
2003N:	mxs
2004
2005ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2006M:	Shawn Guo <shawnguo@kernel.org>
2007M:	Li Yang <leoyang.li@nxp.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2011F:	arch/arm/boot/dts/ls1021a*
2012F:	arch/arm64/boot/dts/freescale/fsl-*
2013F:	arch/arm64/boot/dts/freescale/qoriq-*
2014
2015ARM/FREESCALE VYBRID ARM ARCHITECTURE
2016M:	Shawn Guo <shawnguo@kernel.org>
2017M:	Sascha Hauer <s.hauer@pengutronix.de>
2018R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2019R:	Stefan Agner <stefan@agner.ch>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2023F:	arch/arm/boot/dts/vf*
2024F:	arch/arm/mach-imx/*vf610*
2025
2026ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2027M:	Lennert Buytenhek <kernel@wantstofly.org>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029S:	Maintained
2030
2031ARM/GUMSTIX MACHINE SUPPORT
2032M:	Steve Sakoman <sakoman@gmail.com>
2033L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034S:	Maintained
2035
2036ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2037M:	Philipp Zabel <philipp.zabel@gmail.com>
2038M:	Paul Parsons <lost.distance@yahoo.com>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/mach-pxa/hx4700.c
2042F:	arch/arm/mach-pxa/include/mach/hx4700.h
2043F:	sound/soc/pxa/hx4700.c
2044
2045ARM/HISILICON SOC SUPPORT
2046M:	Wei Xu <xuwei5@hisilicon.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Supported
2049W:	http://www.hisilicon.com
2050T:	git git://github.com/hisilicon/linux-hisi.git
2051F:	arch/arm/boot/dts/hi3*
2052F:	arch/arm/boot/dts/hip*
2053F:	arch/arm/boot/dts/hisi*
2054F:	arch/arm/mach-hisi/
2055F:	arch/arm64/boot/dts/hisilicon/
2056
2057ARM/HP JORNADA 7XX MACHINE SUPPORT
2058M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2059S:	Maintained
2060W:	www.jlime.com
2061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2062F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2063F:	arch/arm/mach-sa1100/jornada720.c
2064
2065ARM/IGEP MACHINE SUPPORT
2066M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2067M:	Javier Martinez Canillas <javier@dowhile0.org>
2068L:	linux-omap@vger.kernel.org
2069L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2070S:	Maintained
2071F:	arch/arm/boot/dts/omap3-igep*
2072
2073ARM/INCOME PXA270 SUPPORT
2074M:	Marek Vasut <marek.vasut@gmail.com>
2075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2076S:	Maintained
2077F:	arch/arm/mach-pxa/colibri-pxa270-income.c
2078
2079ARM/INTEL IOP32X ARM ARCHITECTURE
2080M:	Lennert Buytenhek <kernel@wantstofly.org>
2081L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082S:	Maintained
2083
2084ARM/INTEL IQ81342EX MACHINE SUPPORT
2085M:	Lennert Buytenhek <kernel@wantstofly.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Maintained
2088
2089ARM/INTEL IXDP2850 MACHINE SUPPORT
2090M:	Lennert Buytenhek <kernel@wantstofly.org>
2091L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2092S:	Maintained
2093
2094ARM/INTEL IXP4XX ARM ARCHITECTURE
2095M:	Linus Walleij <linusw@kernel.org>
2096M:	Imre Kaloz <kaloz@openwrt.org>
2097M:	Krzysztof Halasa <khalasa@piap.pl>
2098L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099S:	Maintained
2100F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2101F:	Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2102F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2103F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2104F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2105F:	arch/arm/mach-ixp4xx/
2106F:	drivers/bus/intel-ixp4xx-eb.c
2107F:	drivers/clocksource/timer-ixp4xx.c
2108F:	drivers/crypto/ixp4xx_crypto.c
2109F:	drivers/gpio/gpio-ixp4xx.c
2110F:	drivers/irqchip/irq-ixp4xx.c
2111F:	include/linux/irqchip/irq-ixp4xx.h
2112F:	include/linux/platform_data/timer-ixp4xx.h
2113
2114ARM/INTEL KEEMBAY ARCHITECTURE
2115M:	Paul J. Murphy <paul.j.murphy@intel.com>
2116M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2117S:	Maintained
2118F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2119F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2120F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2121
2122ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2123M:	Jonathan Cameron <jic23@cam.ac.uk>
2124L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2125S:	Maintained
2126F:	arch/arm/mach-pxa/stargate2.c
2127F:	drivers/pcmcia/pxa2xx_stargate2.c
2128
2129ARM/INTEL XSC3 (MANZANO) ARM CORE
2130M:	Lennert Buytenhek <kernel@wantstofly.org>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133
2134ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2135M:	Lennert Buytenhek <kernel@wantstofly.org>
2136L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137S:	Maintained
2138
2139ARM/LG1K ARCHITECTURE
2140M:	Chanho Min <chanho.min@lge.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143F:	arch/arm64/boot/dts/lg/
2144
2145ARM/LOGICPD PXA270 MACHINE SUPPORT
2146M:	Lennert Buytenhek <kernel@wantstofly.org>
2147L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148S:	Maintained
2149
2150ARM/LPC18XX ARCHITECTURE
2151M:	Vladimir Zapolskiy <vz@mleia.com>
2152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153S:	Maintained
2154F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2155F:	arch/arm/boot/dts/lpc43*
2156F:	drivers/i2c/busses/i2c-lpc2k.c
2157F:	drivers/memory/pl172.c
2158F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2159F:	drivers/rtc/rtc-lpc24xx.c
2160N:	lpc18xx
2161
2162ARM/LPC32XX SOC SUPPORT
2163M:	Vladimir Zapolskiy <vz@mleia.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2167F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2168F:	arch/arm/boot/dts/lpc32*
2169F:	arch/arm/mach-lpc32xx/
2170F:	drivers/i2c/busses/i2c-pnx.c
2171F:	drivers/net/ethernet/nxp/lpc_eth.c
2172F:	drivers/usb/host/ohci-nxp.c
2173F:	drivers/watchdog/pnx4008_wdt.c
2174N:	lpc32xx
2175
2176ARM/MAGICIAN MACHINE SUPPORT
2177M:	Philipp Zabel <philipp.zabel@gmail.com>
2178S:	Maintained
2179
2180ARM/Marvell Dove/MV78xx0/Orion SOC support
2181M:	Andrew Lunn <andrew@lunn.ch>
2182M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2183M:	Gregory Clement <gregory.clement@bootlin.com>
2184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185S:	Maintained
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2187F:	Documentation/devicetree/bindings/soc/dove/
2188F:	arch/arm/boot/dts/dove*
2189F:	arch/arm/boot/dts/orion5x*
2190F:	arch/arm/mach-dove/
2191F:	arch/arm/mach-mv78xx0/
2192F:	arch/arm/mach-orion5x/
2193F:	arch/arm/plat-orion/
2194F:	drivers/soc/dove/
2195
2196ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2197M:	Andrew Lunn <andrew@lunn.ch>
2198M:	Gregory Clement <gregory.clement@bootlin.com>
2199M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201S:	Maintained
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2203F:	arch/arm/boot/dts/armada*
2204F:	arch/arm/boot/dts/kirkwood*
2205F:	arch/arm/configs/mvebu_*_defconfig
2206F:	arch/arm/mach-mvebu/
2207F:	arch/arm64/boot/dts/marvell/armada*
2208F:	arch/arm64/boot/dts/marvell/cn913*
2209F:	drivers/cpufreq/armada-37xx-cpufreq.c
2210F:	drivers/cpufreq/armada-8k-cpufreq.c
2211F:	drivers/cpufreq/mvebu-cpufreq.c
2212F:	drivers/irqchip/irq-armada-370-xp.c
2213F:	drivers/irqchip/irq-mvebu-*
2214F:	drivers/pinctrl/mvebu/
2215F:	drivers/rtc/rtc-armada38x.c
2216
2217ARM/Mediatek RTC DRIVER
2218M:	Eddie Huang <eddie.huang@mediatek.com>
2219M:	Sean Wang <sean.wang@mediatek.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2222S:	Maintained
2223F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2224F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2225F:	drivers/rtc/rtc-mt2712.c
2226F:	drivers/rtc/rtc-mt6397.c
2227F:	drivers/rtc/rtc-mt7622.c
2228
2229ARM/Mediatek SoC support
2230M:	Matthias Brugger <matthias.bgg@gmail.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Maintained
2234W:	https://mtk.wiki.kernel.org/
2235C:	irc://chat.freenode.net/linux-mediatek
2236F:	arch/arm/boot/dts/mt6*
2237F:	arch/arm/boot/dts/mt7*
2238F:	arch/arm/boot/dts/mt8*
2239F:	arch/arm/mach-mediatek/
2240F:	arch/arm64/boot/dts/mediatek/
2241F:	drivers/soc/mediatek/
2242N:	mtk
2243N:	mt[678]
2244K:	mediatek
2245
2246ARM/Mediatek USB3 PHY DRIVER
2247M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2249L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/phy/mediatek,*
2252F:	drivers/phy/mediatek/
2253
2254ARM/Microchip (AT91) SoC support
2255M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2256M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2257M:	Claudiu Beznea <claudiu.beznea@microchip.com>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Supported
2260W:	http://www.linux4sam.org
2261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2262F:	arch/arm/boot/dts/at91*.dts
2263F:	arch/arm/boot/dts/at91*.dtsi
2264F:	arch/arm/boot/dts/sama*.dts
2265F:	arch/arm/boot/dts/sama*.dtsi
2266F:	arch/arm/include/debug/at91.S
2267F:	arch/arm/mach-at91/
2268F:	drivers/memory/atmel*
2269F:	drivers/watchdog/sama5d4_wdt.c
2270F:	include/soc/at91/
2271X:	drivers/input/touchscreen/atmel_mxt_ts.c
2272X:	drivers/net/wireless/atmel/
2273N:	at91
2274N:	atmel
2275
2276ARM/Microchip Sparx5 SoC support
2277M:	Lars Povlsen <lars.povlsen@microchip.com>
2278M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2279M:	UNGLinuxDriver@microchip.com
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Supported
2282T:	git git://github.com/microchip-ung/linux-upstream.git
2283F:	arch/arm64/boot/dts/microchip/
2284F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2285N:	sparx5
2286
2287Microchip Timer Counter Block (TCB) Capture Driver
2288M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
2289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290L:	linux-iio@vger.kernel.org
2291S:	Maintained
2292F:	drivers/counter/microchip-tcb-capture.c
2293
2294ARM/MILBEAUT ARCHITECTURE
2295M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2296M:	Takao Orito <orito.takao@socionext.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299F:	arch/arm/boot/dts/milbeaut*
2300F:	arch/arm/mach-milbeaut/
2301N:	milbeaut
2302
2303ARM/MIOA701 MACHINE SUPPORT
2304M:	Robert Jarzmik <robert.jarzmik@free.fr>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307F:	arch/arm/mach-pxa/mioa701.c
2308
2309ARM/MStar/Sigmastar Armv7 SoC support
2310M:	Daniel Palmer <daniel@thingy.jp>
2311M:	Romain Perier <romain.perier@gmail.com>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314W:	http://linux-chenxing.org/
2315T:	git git://github.com/linux-chenxing/linux.git
2316F:	Documentation/devicetree/bindings/arm/mstar/*
2317F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2318F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2319F:	arch/arm/boot/dts/mstar-*
2320F:	arch/arm/mach-mstar/
2321F:	drivers/clk/mstar/
2322F:	drivers/clocksource/timer-msc313e.c
2323F:	drivers/gpio/gpio-msc313.c
2324F:	drivers/rtc/rtc-msc313.c
2325F:	drivers/watchdog/msc313e_wdt.c
2326F:	include/dt-bindings/clock/mstar-*
2327F:	include/dt-bindings/gpio/msc313-gpio.h
2328
2329ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2330M:	Michael Petchkovsky <mkpetch@internode.on.net>
2331S:	Maintained
2332
2333ARM/NOMADIK/Ux500 ARCHITECTURES
2334M:	Linus Walleij <linus.walleij@linaro.org>
2335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336S:	Maintained
2337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2338F:	Documentation/devicetree/bindings/arm/ste-*
2339F:	Documentation/devicetree/bindings/arm/ux500.yaml
2340F:	Documentation/devicetree/bindings/arm/ux500/
2341F:	Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2342F:	arch/arm/boot/dts/ste-*
2343F:	arch/arm/mach-nomadik/
2344F:	arch/arm/mach-ux500/
2345F:	drivers/clk/clk-nomadik.c
2346F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2347F:	drivers/dma/ste_dma40*
2348F:	drivers/hwspinlock/u8500_hsem.c
2349F:	drivers/i2c/busses/i2c-nomadik.c
2350F:	drivers/iio/adc/ab8500-gpadc.c
2351F:	drivers/mfd/ab8500*
2352F:	drivers/mfd/abx500*
2353F:	drivers/mfd/db8500*
2354F:	drivers/pinctrl/nomadik/
2355F:	drivers/rtc/rtc-ab8500.c
2356F:	drivers/rtc/rtc-pl031.c
2357F:	drivers/soc/ux500/
2358
2359ARM/NUVOTON NPCM ARCHITECTURE
2360M:	Avi Fishman <avifishman70@gmail.com>
2361M:	Tomer Maimon <tmaimon77@gmail.com>
2362M:	Tali Perry <tali.perry1@gmail.com>
2363R:	Patrick Venture <venture@google.com>
2364R:	Nancy Yuen <yuenn@google.com>
2365R:	Benjamin Fair <benjaminfair@google.com>
2366L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2367S:	Supported
2368F:	Documentation/devicetree/bindings/*/*/*npcm*
2369F:	Documentation/devicetree/bindings/*/*npcm*
2370F:	arch/arm/boot/dts/nuvoton-npcm*
2371F:	arch/arm/mach-npcm/
2372F:	drivers/*/*npcm*
2373F:	drivers/*/*/*npcm*
2374F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2375
2376ARM/NUVOTON WPCM450 ARCHITECTURE
2377M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2378L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2379S:	Maintained
2380F:	Documentation/devicetree/bindings/*/*wpcm*
2381F:	arch/arm/boot/dts/nuvoton-wpcm450*
2382F:	arch/arm/mach-npcm/wpcm450.c
2383F:	drivers/*/*wpcm*
2384
2385ARM/NXP S32G ARCHITECTURE
2386M:	Chester Lin <clin@suse.com>
2387R:	Andreas Färber <afaerber@suse.de>
2388R:	Matthias Brugger <mbrugger@suse.com>
2389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2390S:	Maintained
2391F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2392
2393ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2394L:	openmoko-kernel@lists.openmoko.org (subscribers-only)
2395S:	Orphan
2396W:	http://wiki.openmoko.org/wiki/Neo_FreeRunner
2397F:	arch/arm/mach-s3c/gta02.h
2398F:	arch/arm/mach-s3c/mach-gta02.c
2399
2400ARM/Orion SoC/Technologic Systems TS-78xx platform support
2401M:	Alexander Clouter <alex@digriz.org.uk>
2402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403S:	Maintained
2404W:	http://www.digriz.org.uk/ts78xx/kernel
2405F:	arch/arm/mach-orion5x/ts78xx-*
2406
2407ARM/OXNAS platform support
2408M:	Neil Armstrong <narmstrong@baylibre.com>
2409L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2410L:	linux-oxnas@groups.io (moderated for non-subscribers)
2411S:	Maintained
2412F:	arch/arm/boot/dts/ox8*.dts*
2413F:	arch/arm/mach-oxnas/
2414F:	drivers/power/reset/oxnas-restart.c
2415N:	oxnas
2416
2417ARM/PALM TREO SUPPORT
2418M:	Tomas Cech <sleep_walker@suse.com>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421W:	http://hackndev.com
2422F:	arch/arm/mach-pxa/palmtreo.*
2423
2424ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2425M:	Marek Vasut <marek.vasut@gmail.com>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428W:	http://hackndev.com
2429F:	arch/arm/mach-pxa/include/mach/palmld.h
2430F:	arch/arm/mach-pxa/include/mach/palmtc.h
2431F:	arch/arm/mach-pxa/include/mach/palmtx.h
2432F:	arch/arm/mach-pxa/palmld.c
2433F:	arch/arm/mach-pxa/palmt5.*
2434F:	arch/arm/mach-pxa/palmtc.c
2435F:	arch/arm/mach-pxa/palmte2.*
2436F:	arch/arm/mach-pxa/palmtx.c
2437
2438ARM/PALMZ72 SUPPORT
2439M:	Sergey Lapin <slapin@ossfans.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442W:	http://hackndev.com
2443F:	arch/arm/mach-pxa/palmz72.*
2444
2445ARM/PLEB SUPPORT
2446M:	Peter Chubb <pleb@gelato.unsw.edu.au>
2447S:	Maintained
2448W:	http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2449
2450ARM/PT DIGITAL BOARD PORT
2451M:	Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453S:	Maintained
2454W:	http://www.armlinux.org.uk/
2455
2456ARM/QUALCOMM SUPPORT
2457M:	Andy Gross <agross@kernel.org>
2458M:	Bjorn Andersson <bjorn.andersson@linaro.org>
2459L:	linux-arm-msm@vger.kernel.org
2460S:	Maintained
2461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2462F:	Documentation/devicetree/bindings/*/qcom*
2463F:	Documentation/devicetree/bindings/soc/qcom/
2464F:	arch/arm/boot/dts/qcom-*.dts
2465F:	arch/arm/boot/dts/qcom-*.dtsi
2466F:	arch/arm/mach-qcom/
2467F:	arch/arm64/boot/dts/qcom/
2468F:	drivers/*/*/qcom*
2469F:	drivers/*/*/qcom/
2470F:	drivers/*/pm8???-*
2471F:	drivers/*/qcom*
2472F:	drivers/*/qcom/
2473F:	drivers/bluetooth/btqcomsmd.c
2474F:	drivers/clocksource/timer-qcom.c
2475F:	drivers/cpuidle/cpuidle-qcom-spm.c
2476F:	drivers/extcon/extcon-qcom*
2477F:	drivers/i2c/busses/i2c-qcom-geni.c
2478F:	drivers/i2c/busses/i2c-qup.c
2479F:	drivers/iommu/msm*
2480F:	drivers/mfd/ssbi.c
2481F:	drivers/mmc/host/mmci_qcom*
2482F:	drivers/mmc/host/sdhci-msm.c
2483F:	drivers/pci/controller/dwc/pcie-qcom.c
2484F:	drivers/phy/qualcomm/
2485F:	drivers/power/*/msm*
2486F:	drivers/reset/reset-qcom-*
2487F:	drivers/scsi/ufs/ufs-qcom*
2488F:	drivers/spi/spi-geni-qcom.c
2489F:	drivers/spi/spi-qcom-qspi.c
2490F:	drivers/spi/spi-qup.c
2491F:	drivers/tty/serial/msm_serial.c
2492F:	drivers/usb/dwc3/dwc3-qcom.c
2493F:	include/dt-bindings/*/qcom*
2494F:	include/linux/*/qcom*
2495F:	include/linux/soc/qcom/
2496
2497ARM/RADISYS ENP2611 MACHINE SUPPORT
2498M:	Lennert Buytenhek <kernel@wantstofly.org>
2499L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2500S:	Maintained
2501
2502ARM/RDA MICRO ARCHITECTURE
2503M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/arm/rda.yaml
2508F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2509F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2510F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2511F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2512F:	arch/arm/boot/dts/rda8810pl-*
2513F:	drivers/clocksource/timer-rda.c
2514F:	drivers/gpio/gpio-rda.c
2515F:	drivers/irqchip/irq-rda-intc.c
2516F:	drivers/tty/serial/rda-uart.c
2517
2518ARM/REALTEK ARCHITECTURE
2519M:	Andreas Färber <afaerber@suse.de>
2520L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2521L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/realtek.yaml
2524F:	arch/arm/boot/dts/rtd*
2525F:	arch/arm/mach-realtek/
2526F:	arch/arm64/boot/dts/realtek/
2527
2528ARM/RENESAS ARM64 ARCHITECTURE
2529M:	Geert Uytterhoeven <geert+renesas@glider.be>
2530M:	Magnus Damm <magnus.damm@gmail.com>
2531L:	linux-renesas-soc@vger.kernel.org
2532S:	Supported
2533Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2535F:	Documentation/devicetree/bindings/arm/renesas.yaml
2536F:	arch/arm64/boot/dts/renesas/
2537F:	drivers/soc/renesas/
2538F:	include/linux/soc/renesas/
2539
2540ARM/RISCPC ARCHITECTURE
2541M:	Russell King <linux@armlinux.org.uk>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544W:	http://www.armlinux.org.uk/
2545F:	arch/arm/include/asm/hardware/entry-macro-iomd.S
2546F:	arch/arm/include/asm/hardware/ioc.h
2547F:	arch/arm/include/asm/hardware/iomd.h
2548F:	arch/arm/include/asm/hardware/memc.h
2549F:	arch/arm/mach-rpc/
2550F:	drivers/net/ethernet/8390/etherh.c
2551F:	drivers/net/ethernet/i825xx/ether1*
2552F:	drivers/net/ethernet/seeq/ether3*
2553F:	drivers/scsi/arm/
2554
2555ARM/Rockchip SoC support
2556M:	Heiko Stuebner <heiko@sntech.de>
2557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558L:	linux-rockchip@lists.infradead.org
2559S:	Maintained
2560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2561F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2562F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2563F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2564F:	arch/arm/boot/dts/rk3*
2565F:	arch/arm/boot/dts/rv1108*
2566F:	arch/arm/mach-rockchip/
2567F:	drivers/*/*/*rockchip*
2568F:	drivers/*/*rockchip*
2569F:	drivers/clk/rockchip/
2570F:	drivers/i2c/busses/i2c-rk3x.c
2571F:	sound/soc/rockchip/
2572N:	rockchip
2573
2574ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2575M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2576R:	Alim Akhtar <alim.akhtar@samsung.com>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-samsung-soc@vger.kernel.org
2579S:	Maintained
2580C:	irc://irc.libera.chat/linux-exynos
2581Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2583F:	Documentation/arm/samsung/
2584F:	Documentation/devicetree/bindings/arm/samsung/
2585F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2586F:	Documentation/devicetree/bindings/soc/samsung/
2587F:	arch/arm/boot/dts/exynos*
2588F:	arch/arm/boot/dts/s3c*
2589F:	arch/arm/boot/dts/s5p*
2590F:	arch/arm/mach-exynos*/
2591F:	arch/arm/mach-s3c/
2592F:	arch/arm/mach-s5p*/
2593F:	arch/arm64/boot/dts/exynos/
2594F:	drivers/*/*/*s3c24*
2595F:	drivers/*/*s3c24*
2596F:	drivers/*/*s3c64xx*
2597F:	drivers/*/*s5pv210*
2598F:	drivers/clocksource/samsung_pwm_timer.c
2599F:	drivers/memory/samsung/
2600F:	drivers/pwm/pwm-samsung.c
2601F:	drivers/soc/samsung/
2602F:	drivers/tty/serial/samsung*
2603F:	include/clocksource/samsung_pwm.h
2604F:	include/linux/platform_data/*s3c*
2605F:	include/linux/serial_s3c.h
2606F:	include/linux/soc/samsung/
2607N:	exynos
2608N:	s3c2410
2609N:	s3c64xx
2610N:	s5pv210
2611
2612ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2613M:	Łukasz Stelmach <l.stelmach@samsung.com>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615L:	linux-media@vger.kernel.org
2616S:	Maintained
2617F:	drivers/media/platform/s5p-g2d/
2618
2619ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2620M:	Marek Szyprowski <m.szyprowski@samsung.com>
2621L:	linux-samsung-soc@vger.kernel.org
2622L:	linux-media@vger.kernel.org
2623S:	Maintained
2624F:	Documentation/devicetree/bindings/media/s5p-cec.txt
2625F:	drivers/media/cec/platform/s5p/
2626
2627ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2628M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2629M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2630M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-media@vger.kernel.org
2633S:	Maintained
2634F:	drivers/media/platform/s5p-jpeg/
2635
2636ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2637M:	Marek Szyprowski <m.szyprowski@samsung.com>
2638M:	Andrzej Hajda <andrzej.hajda@intel.com>
2639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640L:	linux-media@vger.kernel.org
2641S:	Maintained
2642F:	drivers/media/platform/s5p-mfc/
2643
2644ARM/SHMOBILE ARM ARCHITECTURE
2645M:	Geert Uytterhoeven <geert+renesas@glider.be>
2646M:	Magnus Damm <magnus.damm@gmail.com>
2647L:	linux-renesas-soc@vger.kernel.org
2648S:	Supported
2649Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651F:	Documentation/devicetree/bindings/arm/renesas.yaml
2652F:	arch/arm/boot/dts/emev2*
2653F:	arch/arm/boot/dts/gr-peach*
2654F:	arch/arm/boot/dts/iwg20d-q7*
2655F:	arch/arm/boot/dts/r7s*
2656F:	arch/arm/boot/dts/r8a*
2657F:	arch/arm/boot/dts/r9a*
2658F:	arch/arm/boot/dts/sh*
2659F:	arch/arm/configs/shmobile_defconfig
2660F:	arch/arm/include/debug/renesas-scif.S
2661F:	arch/arm/mach-shmobile/
2662F:	drivers/soc/renesas/
2663F:	include/linux/soc/renesas/
2664
2665ARM/SOCFPGA ARCHITECTURE
2666M:	Dinh Nguyen <dinguyen@kernel.org>
2667S:	Maintained
2668W:	http://www.rocketboards.org
2669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2670F:	arch/arm/boot/dts/socfpga*
2671F:	arch/arm/configs/socfpga_defconfig
2672F:	arch/arm/mach-socfpga/
2673F:	arch/arm64/boot/dts/altera/
2674F:	arch/arm64/boot/dts/intel/
2675
2676ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2677M:	Dinh Nguyen <dinguyen@kernel.org>
2678S:	Maintained
2679F:	drivers/clk/socfpga/
2680
2681ARM/SOCFPGA EDAC SUPPORT
2682M:	Dinh Nguyen <dinguyen@kernel.org>
2683S:	Maintained
2684F:	drivers/edac/altera_edac.[ch]
2685
2686ARM/SPREADTRUM SoC SUPPORT
2687M:	Orson Zhai <orsonzhai@gmail.com>
2688M:	Baolin Wang <baolin.wang7@gmail.com>
2689M:	Chunyan Zhang <zhang.lyra@gmail.com>
2690S:	Maintained
2691F:	arch/arm64/boot/dts/sprd
2692N:	sprd
2693N:	sc27xx
2694N:	sc2731
2695
2696ARM/STI ARCHITECTURE
2697M:	Patrice Chotard <patrice.chotard@foss.st.com>
2698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699S:	Maintained
2700W:	http://www.stlinux.com
2701F:	Documentation/devicetree/bindings/i2c/i2c-st.txt
2702F:	arch/arm/boot/dts/sti*
2703F:	arch/arm/mach-sti/
2704F:	drivers/ata/ahci_st.c
2705F:	drivers/char/hw_random/st-rng.c
2706F:	drivers/clocksource/arm_global_timer.c
2707F:	drivers/clocksource/clksrc_st_lpc.c
2708F:	drivers/cpufreq/sti-cpufreq.c
2709F:	drivers/dma/st_fdma*
2710F:	drivers/i2c/busses/i2c-st.c
2711F:	drivers/media/platform/sti/c8sectpfe/
2712F:	drivers/media/rc/st_rc.c
2713F:	drivers/mmc/host/sdhci-st.c
2714F:	drivers/phy/st/phy-miphy28lp.c
2715F:	drivers/phy/st/phy-stih407-usb.c
2716F:	drivers/pinctrl/pinctrl-st.c
2717F:	drivers/remoteproc/st_remoteproc.c
2718F:	drivers/remoteproc/st_slim_rproc.c
2719F:	drivers/reset/sti/
2720F:	drivers/rtc/rtc-st-lpc.c
2721F:	drivers/tty/serial/st-asc.c
2722F:	drivers/usb/dwc3/dwc3-st.c
2723F:	drivers/usb/host/ehci-st.c
2724F:	drivers/usb/host/ohci-st.c
2725F:	drivers/watchdog/st_lpc_wdt.c
2726F:	include/linux/remoteproc/st_slim_rproc.h
2727
2728ARM/STM32 ARCHITECTURE
2729M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2730M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2731L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733S:	Maintained
2734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2735F:	arch/arm/boot/dts/stm32*
2736F:	arch/arm/mach-stm32/
2737F:	drivers/clocksource/armv7m_systick.c
2738N:	stm32
2739N:	stm
2740
2741ARM/Synaptics SoC support
2742M:	Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2743M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745S:	Maintained
2746F:	arch/arm/boot/dts/berlin*
2747F:	arch/arm/mach-berlin/
2748F:	arch/arm64/boot/dts/synaptics/
2749
2750ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2751M:	Lennert Buytenhek <kernel@wantstofly.org>
2752L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753S:	Maintained
2754
2755ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2756M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2757L:	linux-tegra@vger.kernel.org
2758L:	linux-media@vger.kernel.org
2759S:	Maintained
2760F:	Documentation/devicetree/bindings/media/tegra-cec.txt
2761F:	drivers/media/cec/platform/tegra/
2762
2763ARM/TETON BGA MACHINE SUPPORT
2764M:	"Mark F. Brown" <mark.brown314@gmail.com>
2765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2766S:	Maintained
2767
2768ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2769M:	Santosh Shilimkar <ssantosh@kernel.org>
2770L:	linux-kernel@vger.kernel.org
2771S:	Maintained
2772F:	drivers/memory/*emif*
2773
2774ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2775M:	Nishanth Menon <nm@ti.com>
2776M:	Santosh Shilimkar <ssantosh@kernel.org>
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2780F:	arch/arm/boot/dts/keystone-*
2781F:	arch/arm/mach-keystone/
2782
2783ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2784M:	Santosh Shilimkar <ssantosh@kernel.org>
2785L:	linux-kernel@vger.kernel.org
2786S:	Maintained
2787F:	drivers/clk/keystone/
2788
2789ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2790M:	Santosh Shilimkar <ssantosh@kernel.org>
2791L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792L:	linux-kernel@vger.kernel.org
2793S:	Maintained
2794F:	drivers/clocksource/timer-keystone.c
2795
2796ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2797M:	Santosh Shilimkar <ssantosh@kernel.org>
2798L:	linux-kernel@vger.kernel.org
2799S:	Maintained
2800F:	drivers/power/reset/keystone-reset.c
2801
2802ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2803M:	Nishanth Menon <nm@ti.com>
2804M:	Vignesh Raghavendra <vigneshr@ti.com>
2805M:	Tero Kristo <kristo@kernel.org>
2806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2807S:	Supported
2808F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2809F:	arch/arm64/boot/dts/ti/Makefile
2810F:	arch/arm64/boot/dts/ti/k3-*
2811F:	include/dt-bindings/pinctrl/k3.h
2812
2813ARM/THECUS N2100 MACHINE SUPPORT
2814M:	Lennert Buytenhek <kernel@wantstofly.org>
2815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2816S:	Maintained
2817
2818ARM/TOSA MACHINE SUPPORT
2819M:	Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2820M:	Dirk Opfer <dirk@opfer-online.de>
2821S:	Maintained
2822
2823ARM/TOSHIBA VISCONTI ARCHITECTURE
2824M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2825L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2826S:	Supported
2827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2828F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2829F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2830F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2831F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2832F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2833F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2834F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2835F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2836F:	arch/arm64/boot/dts/toshiba/
2837F:	drivers/clk/visconti/
2838F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2839F:	drivers/gpio/gpio-visconti.c
2840F:	drivers/pci/controller/dwc/pcie-visconti.c
2841F:	drivers/pinctrl/visconti/
2842F:	drivers/watchdog/visconti_wdt.c
2843N:	visconti
2844
2845ARM/UNIPHIER ARCHITECTURE
2846M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2847M:	Masami Hiramatsu <mhiramat@kernel.org>
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849S:	Maintained
2850F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2851F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2852F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2853F:	arch/arm/boot/dts/uniphier*
2854F:	arch/arm/include/asm/hardware/cache-uniphier.h
2855F:	arch/arm/mach-uniphier/
2856F:	arch/arm/mm/cache-uniphier.c
2857F:	arch/arm64/boot/dts/socionext/uniphier*
2858F:	drivers/bus/uniphier-system-bus.c
2859F:	drivers/clk/uniphier/
2860F:	drivers/dma/uniphier-mdmac.c
2861F:	drivers/gpio/gpio-uniphier.c
2862F:	drivers/i2c/busses/i2c-uniphier*
2863F:	drivers/irqchip/irq-uniphier-aidet.c
2864F:	drivers/mmc/host/uniphier-sd.c
2865F:	drivers/pinctrl/uniphier/
2866F:	drivers/reset/reset-uniphier.c
2867F:	drivers/tty/serial/8250/8250_uniphier.c
2868N:	uniphier
2869
2870ARM/VERSATILE EXPRESS PLATFORM
2871M:	Liviu Dudau <liviu.dudau@arm.com>
2872M:	Sudeep Holla <sudeep.holla@arm.com>
2873M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876F:	*/*/*/vexpress*
2877F:	*/*/vexpress*
2878F:	arch/arm/boot/dts/vexpress*
2879F:	arch/arm/mach-vexpress/
2880F:	arch/arm64/boot/dts/arm/
2881F:	drivers/clk/versatile/clk-vexpress-osc.c
2882F:	drivers/clocksource/timer-versatile.c
2883N:	mps2
2884
2885ARM/VFP SUPPORT
2886M:	Russell King <linux@armlinux.org.uk>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889W:	http://www.armlinux.org.uk/
2890F:	arch/arm/vfp/
2891
2892ARM/VOIPAC PXA270 SUPPORT
2893M:	Marek Vasut <marek.vasut@gmail.com>
2894L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2895S:	Maintained
2896F:	arch/arm/mach-pxa/include/mach/vpac270.h
2897F:	arch/arm/mach-pxa/vpac270.c
2898
2899ARM/VT8500 ARM ARCHITECTURE
2900L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2901S:	Orphan
2902F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2903F:	arch/arm/mach-vt8500/
2904F:	drivers/clocksource/timer-vt8500.c
2905F:	drivers/i2c/busses/i2c-wmt.c
2906F:	drivers/mmc/host/wmt-sdmmc.c
2907F:	drivers/pwm/pwm-vt8500.c
2908F:	drivers/rtc/rtc-vt8500.c
2909F:	drivers/tty/serial/vt8500_serial.c
2910F:	drivers/usb/host/ehci-platform.c
2911F:	drivers/usb/host/uhci-platform.c
2912F:	drivers/video/fbdev/vt8500lcdfb.*
2913F:	drivers/video/fbdev/wm8505fb*
2914F:	drivers/video/fbdev/wmt_ge_rops.*
2915
2916ARM/ZIPIT Z2 SUPPORT
2917M:	Marek Vasut <marek.vasut@gmail.com>
2918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2919S:	Maintained
2920F:	arch/arm/mach-pxa/include/mach/z2.h
2921F:	arch/arm/mach-pxa/z2.c
2922
2923ARM/ZYNQ ARCHITECTURE
2924M:	Michal Simek <michal.simek@xilinx.com>
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927W:	http://wiki.xilinx.com
2928T:	git https://github.com/Xilinx/linux-xlnx.git
2929F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2930F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2931F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2932F:	arch/arm/mach-zynq/
2933F:	drivers/clocksource/timer-cadence-ttc.c
2934F:	drivers/cpuidle/cpuidle-zynq.c
2935F:	drivers/edac/synopsys_edac.c
2936F:	drivers/i2c/busses/i2c-cadence.c
2937F:	drivers/i2c/busses/i2c-xiic.c
2938F:	drivers/mmc/host/sdhci-of-arasan.c
2939N:	zynq
2940N:	xilinx
2941
2942ARM64 PORT (AARCH64 ARCHITECTURE)
2943M:	Catalin Marinas <catalin.marinas@arm.com>
2944M:	Will Deacon <will@kernel.org>
2945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2946S:	Maintained
2947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2948F:	Documentation/arm64/
2949F:	arch/arm64/
2950F:	tools/testing/selftests/arm64/
2951X:	arch/arm64/boot/dts/
2952
2953ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2954M:	George McCollister <george.mccollister@gmail.com>
2955L:	netdev@vger.kernel.org
2956S:	Maintained
2957F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2958F:	drivers/net/dsa/xrs700x/*
2959F:	net/dsa/tag_xrs700x.c
2960
2961AS3645A LED FLASH CONTROLLER DRIVER
2962M:	Sakari Ailus <sakari.ailus@iki.fi>
2963L:	linux-leds@vger.kernel.org
2964S:	Maintained
2965F:	drivers/leds/flash/leds-as3645a.c
2966
2967ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2968M:	Tianshu Qiu <tian.shu.qiu@intel.com>
2969L:	linux-media@vger.kernel.org
2970S:	Maintained
2971T:	git git://linuxtv.org/media_tree.git
2972F:	Documentation/devicetree/bindings/media/i2c/ak7375.txt
2973F:	drivers/media/i2c/ak7375.c
2974
2975ASAHI KASEI AK8974 DRIVER
2976M:	Linus Walleij <linus.walleij@linaro.org>
2977L:	linux-iio@vger.kernel.org
2978S:	Supported
2979W:	http://www.akm.com/
2980F:	drivers/iio/magnetometer/ak8974.c
2981
2982ASC7621 HARDWARE MONITOR DRIVER
2983M:	George Joseph <george.joseph@fairview5.com>
2984L:	linux-hwmon@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/hwmon/asc7621.rst
2987F:	drivers/hwmon/asc7621.c
2988
2989ASIX AX88796C SPI ETHERNET ADAPTER
2990M:	Łukasz Stelmach <l.stelmach@samsung.com>
2991S:	Maintained
2992F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2993F:	drivers/net/ethernet/asix/ax88796c_*
2994
2995ASPEED PINCTRL DRIVERS
2996M:	Andrew Jeffery <andrew@aj.id.au>
2997L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2998L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2999L:	linux-gpio@vger.kernel.org
3000S:	Maintained
3001F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3002F:	drivers/pinctrl/aspeed/
3003
3004ASPEED SCU INTERRUPT CONTROLLER DRIVER
3005M:	Eddie James <eajames@linux.ibm.com>
3006L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3009F:	drivers/irqchip/irq-aspeed-scu-ic.c
3010F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3011
3012ASPEED SD/MMC DRIVER
3013M:	Andrew Jeffery <andrew@aj.id.au>
3014L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3015L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3016L:	linux-mmc@vger.kernel.org
3017S:	Maintained
3018F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3019F:	drivers/mmc/host/sdhci-of-aspeed*
3020
3021ASPEED VIDEO ENGINE DRIVER
3022M:	Eddie James <eajames@linux.ibm.com>
3023L:	linux-media@vger.kernel.org
3024L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3025S:	Maintained
3026F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3027F:	drivers/media/platform/aspeed-video.c
3028
3029ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3030M:	Corentin Chary <corentin.chary@gmail.com>
3031L:	acpi4asus-user@lists.sourceforge.net
3032L:	platform-driver-x86@vger.kernel.org
3033S:	Maintained
3034W:	http://acpi4asus.sf.net
3035F:	drivers/platform/x86/asus*.c
3036F:	drivers/platform/x86/eeepc*.c
3037
3038ASUS TF103C DOCK DRIVER
3039M:	Hans de Goede <hdegoede@redhat.com>
3040L:	platform-driver-x86@vger.kernel.org
3041S:	Maintained
3042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3043F:	drivers/platform/x86/asus-tf103c-dock.c
3044
3045ASUS WMI HARDWARE MONITOR DRIVER
3046M:	Ed Brindley <kernel@maidavale.org>
3047M:	Denis Pauk <pauk.denis@gmail.com>
3048L:	linux-hwmon@vger.kernel.org
3049S:	Maintained
3050F:	drivers/hwmon/asus_wmi_sensors.c
3051
3052ASUS WMI EC HARDWARE MONITOR DRIVER
3053M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3054M:	Denis Pauk <pauk.denis@gmail.com>
3055L:	linux-hwmon@vger.kernel.org
3056S:	Maintained
3057F:	drivers/hwmon/asus_wmi_ec_sensors.c
3058
3059ASUS WIRELESS RADIO CONTROL DRIVER
3060M:	João Paulo Rechi Vita <jprvita@gmail.com>
3061L:	platform-driver-x86@vger.kernel.org
3062S:	Maintained
3063F:	drivers/platform/x86/asus-wireless.c
3064
3065ASYMMETRIC KEYS
3066M:	David Howells <dhowells@redhat.com>
3067L:	keyrings@vger.kernel.org
3068S:	Maintained
3069F:	Documentation/crypto/asymmetric-keys.rst
3070F:	crypto/asymmetric_keys/
3071F:	include/crypto/pkcs7.h
3072F:	include/crypto/public_key.h
3073F:	include/linux/verification.h
3074
3075ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3076R:	Dan Williams <dan.j.williams@intel.com>
3077S:	Odd fixes
3078W:	http://sourceforge.net/projects/xscaleiop
3079F:	Documentation/crypto/async-tx-api.rst
3080F:	crypto/async_tx/
3081F:	include/linux/async_tx.h
3082
3083AT24 EEPROM DRIVER
3084M:	Bartosz Golaszewski <brgl@bgdev.pl>
3085L:	linux-i2c@vger.kernel.org
3086S:	Maintained
3087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3088F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3089F:	drivers/misc/eeprom/at24.c
3090
3091ATA OVER ETHERNET (AOE) DRIVER
3092M:	"Justin Sanders" <justin@coraid.com>
3093S:	Supported
3094W:	http://www.openaoe.org/
3095F:	Documentation/admin-guide/aoe/
3096F:	drivers/block/aoe/
3097
3098ATC260X PMIC MFD DRIVER
3099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3100M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3101L:	linux-actions@lists.infradead.org
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3104F:	drivers/input/misc/atc260x-onkey.c
3105F:	drivers/mfd/atc260*
3106F:	drivers/power/reset/atc260x-poweroff.c
3107F:	drivers/regulator/atc260x-regulator.c
3108F:	include/linux/mfd/atc260x/*
3109
3110ATHEROS 71XX/9XXX GPIO DRIVER
3111M:	Alban Bedel <albeu@free.fr>
3112S:	Maintained
3113W:	https://github.com/AlbanBedel/linux
3114T:	git git://github.com/AlbanBedel/linux
3115F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3116F:	drivers/gpio/gpio-ath79.c
3117
3118ATHEROS 71XX/9XXX USB PHY DRIVER
3119M:	Alban Bedel <albeu@free.fr>
3120S:	Maintained
3121W:	https://github.com/AlbanBedel/linux
3122T:	git git://github.com/AlbanBedel/linux
3123F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3124F:	drivers/phy/qualcomm/phy-ath79-usb.c
3125
3126ATHEROS ATH GENERIC UTILITIES
3127M:	Kalle Valo <kvalo@kernel.org>
3128L:	linux-wireless@vger.kernel.org
3129S:	Supported
3130F:	drivers/net/wireless/ath/*
3131
3132ATHEROS ATH5K WIRELESS DRIVER
3133M:	Jiri Slaby <jirislaby@kernel.org>
3134M:	Nick Kossifidis <mickflemm@gmail.com>
3135M:	Luis Chamberlain <mcgrof@kernel.org>
3136L:	linux-wireless@vger.kernel.org
3137S:	Maintained
3138W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3139F:	drivers/net/wireless/ath/ath5k/
3140
3141ATHEROS ATH6KL WIRELESS DRIVER
3142L:	linux-wireless@vger.kernel.org
3143S:	Orphan
3144W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3145F:	drivers/net/wireless/ath/ath6kl/
3146
3147ATI_REMOTE2 DRIVER
3148M:	Ville Syrjala <syrjala@sci.fi>
3149S:	Maintained
3150F:	drivers/input/misc/ati_remote2.c
3151
3152ATK0110 HWMON DRIVER
3153M:	Luca Tettamanti <kronos.it@gmail.com>
3154L:	linux-hwmon@vger.kernel.org
3155S:	Maintained
3156F:	drivers/hwmon/asus_atk0110.c
3157
3158ATLX ETHERNET DRIVERS
3159M:	Chris Snook <chris.snook@gmail.com>
3160L:	netdev@vger.kernel.org
3161S:	Maintained
3162W:	http://sourceforge.net/projects/atl1
3163W:	http://atl1.sourceforge.net
3164F:	drivers/net/ethernet/atheros/
3165
3166ATM
3167M:	Chas Williams <3chas3@gmail.com>
3168L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3169L:	netdev@vger.kernel.org
3170S:	Maintained
3171W:	http://linux-atm.sourceforge.net
3172F:	drivers/atm/
3173F:	include/linux/atm*
3174F:	include/uapi/linux/atm*
3175
3176ATMEL MACB ETHERNET DRIVER
3177M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3178M:	Claudiu Beznea <claudiu.beznea@microchip.com>
3179S:	Supported
3180F:	drivers/net/ethernet/cadence/
3181
3182ATMEL MAXTOUCH DRIVER
3183M:	Nick Dyer <nick@shmanahar.org>
3184S:	Maintained
3185T:	git git://github.com/ndyer/linux.git
3186F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3187F:	drivers/input/touchscreen/atmel_mxt_ts.c
3188
3189ATMEL WIRELESS DRIVER
3190M:	Simon Kelley <simon@thekelleys.org.uk>
3191L:	linux-wireless@vger.kernel.org
3192S:	Maintained
3193W:	http://www.thekelleys.org.uk/atmel
3194W:	http://atmelwlandriver.sourceforge.net/
3195F:	drivers/net/wireless/atmel/atmel*
3196
3197ATOMIC INFRASTRUCTURE
3198M:	Will Deacon <will@kernel.org>
3199M:	Peter Zijlstra <peterz@infradead.org>
3200R:	Boqun Feng <boqun.feng@gmail.com>
3201L:	linux-kernel@vger.kernel.org
3202S:	Maintained
3203F:	arch/*/include/asm/atomic*.h
3204F:	include/*/atomic*.h
3205F:	include/linux/refcount.h
3206F:	Documentation/atomic_*.txt
3207F:	scripts/atomic/
3208
3209ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3210M:	Bradley Grove <linuxdrivers@attotech.com>
3211L:	linux-scsi@vger.kernel.org
3212S:	Supported
3213W:	http://www.attotech.com
3214F:	drivers/scsi/esas2r
3215
3216ATUSB IEEE 802.15.4 RADIO DRIVER
3217M:	Stefan Schmidt <stefan@datenfreihafen.org>
3218L:	linux-wpan@vger.kernel.org
3219S:	Maintained
3220F:	drivers/net/ieee802154/at86rf230.h
3221F:	drivers/net/ieee802154/atusb.c
3222F:	drivers/net/ieee802154/atusb.h
3223
3224AUDIT SUBSYSTEM
3225M:	Paul Moore <paul@paul-moore.com>
3226M:	Eric Paris <eparis@redhat.com>
3227L:	linux-audit@redhat.com (moderated for non-subscribers)
3228S:	Supported
3229W:	https://github.com/linux-audit
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3231F:	include/asm-generic/audit_*.h
3232F:	include/linux/audit.h
3233F:	include/linux/audit_arch.h
3234F:	include/uapi/linux/audit.h
3235F:	kernel/audit*
3236F:	lib/*audit.c
3237
3238AUXILIARY DISPLAY DRIVERS
3239M:	Miguel Ojeda <ojeda@kernel.org>
3240S:	Maintained
3241F:	Documentation/devicetree/bindings/auxdisplay/
3242F:	drivers/auxdisplay/
3243F:	include/linux/cfag12864b.h
3244
3245AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3246M:	Andreas Klinger <ak@it-klinger.de>
3247L:	linux-iio@vger.kernel.org
3248S:	Maintained
3249F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3250F:	drivers/iio/adc/hx711.c
3251
3252AX.25 NETWORK LAYER
3253M:	Ralf Baechle <ralf@linux-mips.org>
3254L:	linux-hams@vger.kernel.org
3255S:	Maintained
3256W:	http://www.linux-ax25.org/
3257F:	include/net/ax25.h
3258F:	include/uapi/linux/ax25.h
3259F:	net/ax25/
3260
3261AXENTIA ARM DEVICES
3262M:	Peter Rosin <peda@axentia.se>
3263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3264S:	Maintained
3265F:	arch/arm/boot/dts/at91-linea.dtsi
3266F:	arch/arm/boot/dts/at91-natte.dtsi
3267F:	arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3268F:	arch/arm/boot/dts/at91-tse850-3.dts
3269
3270AXENTIA ASOC DRIVERS
3271M:	Peter Rosin <peda@axentia.se>
3272L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3273S:	Maintained
3274F:	Documentation/devicetree/bindings/sound/axentia,*
3275F:	sound/soc/atmel/tse850-pcm5142.c
3276
3277AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3278M:	Nuno Sá <nuno.sa@analog.com>
3279L:	linux-hwmon@vger.kernel.org
3280S:	Supported
3281W:	http://ez.analog.com/community/linux-device-drivers
3282F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3283F:	drivers/hwmon/axi-fan-control.c
3284
3285AXXIA I2C CONTROLLER
3286M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3287L:	linux-i2c@vger.kernel.org
3288S:	Maintained
3289F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3290F:	drivers/i2c/busses/i2c-axxia.c
3291
3292AZ6007 DVB DRIVER
3293M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296W:	https://linuxtv.org
3297T:	git git://linuxtv.org/media_tree.git
3298F:	drivers/media/usb/dvb-usb-v2/az6007.c
3299
3300AZTECH FM RADIO RECEIVER DRIVER
3301M:	Hans Verkuil <hverkuil@xs4all.nl>
3302L:	linux-media@vger.kernel.org
3303S:	Maintained
3304W:	https://linuxtv.org
3305T:	git git://linuxtv.org/media_tree.git
3306F:	drivers/media/radio/radio-aztech*
3307
3308B43 WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310L:	b43-dev@lists.infradead.org
3311S:	Odd Fixes
3312W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3313F:	drivers/net/wireless/broadcom/b43/
3314
3315B43LEGACY WIRELESS DRIVER
3316M:	Larry Finger <Larry.Finger@lwfinger.net>
3317L:	linux-wireless@vger.kernel.org
3318L:	b43-dev@lists.infradead.org
3319S:	Maintained
3320W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3321F:	drivers/net/wireless/broadcom/b43legacy/
3322
3323BACKLIGHT CLASS/SUBSYSTEM
3324M:	Lee Jones <lee.jones@linaro.org>
3325M:	Daniel Thompson <daniel.thompson@linaro.org>
3326M:	Jingoo Han <jingoohan1@gmail.com>
3327L:	dri-devel@lists.freedesktop.org
3328S:	Maintained
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3330F:	Documentation/ABI/stable/sysfs-class-backlight
3331F:	Documentation/ABI/testing/sysfs-class-backlight
3332F:	Documentation/devicetree/bindings/leds/backlight
3333F:	drivers/video/backlight/
3334F:	include/linux/backlight.h
3335F:	include/linux/pwm_backlight.h
3336
3337BARCO P50 GPIO DRIVER
3338M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3339M:	Peter Korsgaard <peter.korsgaard@barco.com>
3340S:	Maintained
3341F:	drivers/platform/x86/barco-p50-gpio.c
3342
3343BATMAN ADVANCED
3344M:	Marek Lindner <mareklindner@neomailbox.ch>
3345M:	Simon Wunderlich <sw@simonwunderlich.de>
3346M:	Antonio Quartulli <a@unstable.cc>
3347M:	Sven Eckelmann <sven@narfation.org>
3348L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3349S:	Maintained
3350W:	https://www.open-mesh.org/
3351Q:	https://patchwork.open-mesh.org/project/batman/list/
3352B:	https://www.open-mesh.org/projects/batman-adv/issues
3353C:	ircs://irc.hackint.org/batadv
3354T:	git https://git.open-mesh.org/linux-merge.git
3355F:	Documentation/networking/batman-adv.rst
3356F:	include/uapi/linux/batadv_packet.h
3357F:	include/uapi/linux/batman_adv.h
3358F:	net/batman-adv/
3359
3360BAYCOM/HDLCDRV DRIVERS FOR AX.25
3361M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3362L:	linux-hams@vger.kernel.org
3363S:	Maintained
3364W:	http://www.baycom.org/~tom/ham/ham.html
3365F:	drivers/net/hamradio/baycom*
3366
3367BCACHE (BLOCK LAYER CACHE)
3368M:	Coly Li <colyli@suse.de>
3369M:	Kent Overstreet <kent.overstreet@gmail.com>
3370L:	linux-bcache@vger.kernel.org
3371S:	Maintained
3372W:	http://bcache.evilpiepirate.org
3373C:	irc://irc.oftc.net/bcache
3374F:	drivers/md/bcache/
3375
3376BDISP ST MEDIA DRIVER
3377M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3378L:	linux-media@vger.kernel.org
3379S:	Supported
3380W:	https://linuxtv.org
3381T:	git git://linuxtv.org/media_tree.git
3382F:	drivers/media/platform/sti/bdisp
3383
3384BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3385M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3386L:	netdev@vger.kernel.org
3387S:	Maintained
3388F:	drivers/net/ethernet/ec_bhf.c
3389
3390BEFS FILE SYSTEM
3391M:	Luis de Bethencourt <luisbg@kernel.org>
3392M:	Salah Triki <salah.triki@gmail.com>
3393S:	Maintained
3394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3395F:	Documentation/filesystems/befs.rst
3396F:	fs/befs/
3397
3398BFQ I/O SCHEDULER
3399M:	Paolo Valente <paolo.valente@linaro.org>
3400M:	Jens Axboe <axboe@kernel.dk>
3401L:	linux-block@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/block/bfq-iosched.rst
3404F:	block/bfq-*
3405
3406BFS FILE SYSTEM
3407M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3408S:	Maintained
3409F:	Documentation/filesystems/bfs.rst
3410F:	fs/bfs/
3411F:	include/uapi/linux/bfs_fs.h
3412
3413BITMAP API
3414M:	Yury Norov <yury.norov@gmail.com>
3415R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3416R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3417S:	Maintained
3418F:	include/linux/bitmap.h
3419F:	include/linux/find.h
3420F:	lib/bitmap.c
3421F:	lib/find_bit.c
3422F:	lib/find_bit_benchmark.c
3423F:	lib/test_bitmap.c
3424F:	tools/include/linux/bitmap.h
3425F:	tools/include/linux/find.h
3426F:	tools/lib/bitmap.c
3427F:	tools/lib/find_bit.c
3428
3429BLINKM RGB LED DRIVER
3430M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3431S:	Maintained
3432F:	drivers/leds/leds-blinkm.c
3433
3434BLOCK LAYER
3435M:	Jens Axboe <axboe@kernel.dk>
3436L:	linux-block@vger.kernel.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3439F:	Documentation/ABI/stable/sysfs-block
3440F:	Documentation/block/
3441F:	block/
3442F:	drivers/block/
3443F:	include/linux/blk*
3444F:	kernel/trace/blktrace.c
3445F:	lib/sbitmap.c
3446
3447BLOCK2MTD DRIVER
3448M:	Joern Engel <joern@lazybastard.org>
3449L:	linux-mtd@lists.infradead.org
3450S:	Maintained
3451F:	drivers/mtd/devices/block2mtd.c
3452
3453BLUETOOTH DRIVERS
3454M:	Marcel Holtmann <marcel@holtmann.org>
3455M:	Johan Hedberg <johan.hedberg@gmail.com>
3456M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3457L:	linux-bluetooth@vger.kernel.org
3458S:	Supported
3459W:	http://www.bluez.org/
3460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3462F:	drivers/bluetooth/
3463
3464BLUETOOTH SUBSYSTEM
3465M:	Marcel Holtmann <marcel@holtmann.org>
3466M:	Johan Hedberg <johan.hedberg@gmail.com>
3467M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3468L:	linux-bluetooth@vger.kernel.org
3469S:	Supported
3470W:	http://www.bluez.org/
3471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3473F:	include/net/bluetooth/
3474F:	net/bluetooth/
3475
3476BONDING DRIVER
3477M:	Jay Vosburgh <j.vosburgh@gmail.com>
3478M:	Veaceslav Falico <vfalico@gmail.com>
3479M:	Andy Gospodarek <andy@greyhouse.net>
3480L:	netdev@vger.kernel.org
3481S:	Supported
3482W:	http://sourceforge.net/projects/bonding/
3483F:	drivers/net/bonding/
3484F:	include/net/bonding.h
3485F:	include/uapi/linux/if_bonding.h
3486
3487BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3488M:	Dan Robertson <dan@dlrobertson.com>
3489L:	linux-iio@vger.kernel.org
3490S:	Maintained
3491F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3492F:	drivers/iio/accel/bma400*
3493
3494BPF (Safe dynamic programs and tools)
3495M:	Alexei Starovoitov <ast@kernel.org>
3496M:	Daniel Borkmann <daniel@iogearbox.net>
3497M:	Andrii Nakryiko <andrii@kernel.org>
3498R:	Martin KaFai Lau <kafai@fb.com>
3499R:	Song Liu <songliubraving@fb.com>
3500R:	Yonghong Song <yhs@fb.com>
3501R:	John Fastabend <john.fastabend@gmail.com>
3502R:	KP Singh <kpsingh@kernel.org>
3503L:	netdev@vger.kernel.org
3504L:	bpf@vger.kernel.org
3505S:	Supported
3506W:	https://bpf.io/
3507Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3510F:	Documentation/bpf/
3511F:	Documentation/networking/filter.rst
3512F:	Documentation/userspace-api/ebpf/
3513F:	arch/*/net/*
3514F:	include/linux/bpf*
3515F:	include/linux/btf*
3516F:	include/linux/filter.h
3517F:	include/trace/events/xdp.h
3518F:	include/uapi/linux/bpf*
3519F:	include/uapi/linux/btf*
3520F:	include/uapi/linux/filter.h
3521F:	kernel/bpf/
3522F:	kernel/trace/bpf_trace.c
3523F:	lib/test_bpf.c
3524F:	net/bpf/
3525F:	net/core/filter.c
3526F:	net/sched/act_bpf.c
3527F:	net/sched/cls_bpf.c
3528F:	samples/bpf/
3529F:	scripts/bpf_doc.py
3530F:	scripts/pahole-flags.sh
3531F:	scripts/pahole-version.sh
3532F:	tools/bpf/
3533F:	tools/lib/bpf/
3534F:	tools/testing/selftests/bpf/
3535N:	bpf
3536K:	bpf
3537
3538BPF JIT for ARM
3539M:	Shubham Bansal <illusionist.neo@gmail.com>
3540L:	netdev@vger.kernel.org
3541L:	bpf@vger.kernel.org
3542S:	Maintained
3543F:	arch/arm/net/
3544
3545BPF JIT for ARM64
3546M:	Daniel Borkmann <daniel@iogearbox.net>
3547M:	Alexei Starovoitov <ast@kernel.org>
3548M:	Zi Shen Lim <zlim.lnx@gmail.com>
3549L:	netdev@vger.kernel.org
3550L:	bpf@vger.kernel.org
3551S:	Supported
3552F:	arch/arm64/net/
3553
3554BPF JIT for MIPS (32-BIT AND 64-BIT)
3555M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3556M:	Paul Burton <paulburton@kernel.org>
3557L:	netdev@vger.kernel.org
3558L:	bpf@vger.kernel.org
3559S:	Maintained
3560F:	arch/mips/net/
3561
3562BPF JIT for NFP NICs
3563M:	Jakub Kicinski <kuba@kernel.org>
3564L:	netdev@vger.kernel.org
3565L:	bpf@vger.kernel.org
3566S:	Supported
3567F:	drivers/net/ethernet/netronome/nfp/bpf/
3568
3569BPF JIT for POWERPC (32-BIT AND 64-BIT)
3570M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3571L:	netdev@vger.kernel.org
3572L:	bpf@vger.kernel.org
3573S:	Maintained
3574F:	arch/powerpc/net/
3575
3576BPF JIT for RISC-V (32-bit)
3577M:	Luke Nelson <luke.r.nels@gmail.com>
3578M:	Xi Wang <xi.wang@gmail.com>
3579L:	netdev@vger.kernel.org
3580L:	bpf@vger.kernel.org
3581S:	Maintained
3582F:	arch/riscv/net/
3583X:	arch/riscv/net/bpf_jit_comp64.c
3584
3585BPF JIT for RISC-V (64-bit)
3586M:	Björn Töpel <bjorn@kernel.org>
3587L:	netdev@vger.kernel.org
3588L:	bpf@vger.kernel.org
3589S:	Maintained
3590F:	arch/riscv/net/
3591X:	arch/riscv/net/bpf_jit_comp32.c
3592
3593BPF JIT for S390
3594M:	Ilya Leoshkevich <iii@linux.ibm.com>
3595M:	Heiko Carstens <hca@linux.ibm.com>
3596M:	Vasily Gorbik <gor@linux.ibm.com>
3597L:	netdev@vger.kernel.org
3598L:	bpf@vger.kernel.org
3599S:	Maintained
3600F:	arch/s390/net/
3601X:	arch/s390/net/pnet.c
3602
3603BPF JIT for SPARC (32-BIT AND 64-BIT)
3604M:	David S. Miller <davem@davemloft.net>
3605L:	netdev@vger.kernel.org
3606L:	bpf@vger.kernel.org
3607S:	Maintained
3608F:	arch/sparc/net/
3609
3610BPF JIT for X86 32-BIT
3611M:	Wang YanQing <udknight@gmail.com>
3612L:	netdev@vger.kernel.org
3613L:	bpf@vger.kernel.org
3614S:	Maintained
3615F:	arch/x86/net/bpf_jit_comp32.c
3616
3617BPF JIT for X86 64-BIT
3618M:	Alexei Starovoitov <ast@kernel.org>
3619M:	Daniel Borkmann <daniel@iogearbox.net>
3620L:	netdev@vger.kernel.org
3621L:	bpf@vger.kernel.org
3622S:	Supported
3623F:	arch/x86/net/
3624X:	arch/x86/net/bpf_jit_comp32.c
3625
3626BPF LSM (Security Audit and Enforcement using BPF)
3627M:	KP Singh <kpsingh@kernel.org>
3628R:	Florent Revest <revest@chromium.org>
3629R:	Brendan Jackman <jackmanb@chromium.org>
3630L:	bpf@vger.kernel.org
3631S:	Maintained
3632F:	Documentation/bpf/prog_lsm.rst
3633F:	include/linux/bpf_lsm.h
3634F:	kernel/bpf/bpf_lsm.c
3635F:	security/bpf/
3636
3637BROADCOM B44 10/100 ETHERNET DRIVER
3638M:	Michael Chan <michael.chan@broadcom.com>
3639L:	netdev@vger.kernel.org
3640S:	Supported
3641F:	drivers/net/ethernet/broadcom/b44.*
3642
3643BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3644M:	Florian Fainelli <f.fainelli@gmail.com>
3645L:	netdev@vger.kernel.org
3646L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3647S:	Supported
3648F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3649F:	drivers/net/dsa/b53/*
3650F:	drivers/net/dsa/bcm_sf2*
3651F:	include/linux/dsa/brcm.h
3652F:	include/linux/platform_data/b53.h
3653
3654BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3655M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
3656L:	bcm-kernel-feedback-list@broadcom.com
3657L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3659S:	Maintained
3660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3661F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3662F:	drivers/pci/controller/pcie-brcmstb.c
3663F:	drivers/staging/vc04_services
3664N:	bcm2711
3665N:	bcm283*
3666
3667BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3668M:	Florian Fainelli <f.fainelli@gmail.com>
3669M:	Ray Jui <rjui@broadcom.com>
3670M:	Scott Branden <sbranden@broadcom.com>
3671M:	bcm-kernel-feedback-list@broadcom.com
3672S:	Maintained
3673T:	git git://github.com/broadcom/mach-bcm
3674F:	arch/arm/mach-bcm/
3675N:	bcm281*
3676N:	bcm113*
3677N:	bcm216*
3678N:	kona
3679
3680BROADCOM BCM47XX MIPS ARCHITECTURE
3681M:	Hauke Mehrtens <hauke@hauke-m.de>
3682M:	Rafał Miłecki <zajec5@gmail.com>
3683L:	linux-mips@vger.kernel.org
3684S:	Maintained
3685F:	Documentation/devicetree/bindings/mips/brcm/
3686F:	arch/mips/bcm47xx/*
3687F:	arch/mips/include/asm/mach-bcm47xx/*
3688
3689BROADCOM BCM4908 ETHERNET DRIVER
3690M:	Rafał Miłecki <rafal@milecki.pl>
3691M:	bcm-kernel-feedback-list@broadcom.com
3692L:	netdev@vger.kernel.org
3693S:	Maintained
3694F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3695F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3696F:	drivers/net/ethernet/broadcom/unimac.h
3697
3698BROADCOM BCM5301X ARM ARCHITECTURE
3699M:	Florian Fainelli <f.fainelli@gmail.com>
3700M:	Hauke Mehrtens <hauke@hauke-m.de>
3701M:	Rafał Miłecki <zajec5@gmail.com>
3702M:	bcm-kernel-feedback-list@broadcom.com
3703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704S:	Maintained
3705F:	arch/arm/boot/dts/bcm470*
3706F:	arch/arm/boot/dts/bcm5301*
3707F:	arch/arm/boot/dts/bcm953012*
3708F:	arch/arm/mach-bcm/bcm_5301x.c
3709
3710BROADCOM BCM53573 ARM ARCHITECTURE
3711M:	Florian Fainelli <f.fainelli@gmail.com>
3712M:	Rafał Miłecki <rafal@milecki.pl>
3713L:	bcm-kernel-feedback-list@broadcom.com
3714L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3715S:	Maintained
3716F:	arch/arm/boot/dts/bcm47189*
3717F:	arch/arm/boot/dts/bcm53573*
3718
3719BROADCOM BCM63XX ARM ARCHITECTURE
3720M:	Florian Fainelli <f.fainelli@gmail.com>
3721M:	bcm-kernel-feedback-list@broadcom.com
3722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3723S:	Maintained
3724T:	git git://github.com/broadcom/stblinux.git
3725N:	bcm63xx
3726
3727BROADCOM BCM63XX/BCM33XX UDC DRIVER
3728M:	Kevin Cernekee <cernekee@gmail.com>
3729L:	linux-usb@vger.kernel.org
3730S:	Maintained
3731F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3732
3733BROADCOM BCM7XXX ARM ARCHITECTURE
3734M:	Florian Fainelli <f.fainelli@gmail.com>
3735M:	bcm-kernel-feedback-list@broadcom.com
3736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3737S:	Maintained
3738T:	git git://github.com/broadcom/stblinux.git
3739F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3740F:	arch/arm/boot/dts/bcm7*.dts*
3741F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3742F:	arch/arm/mach-bcm/*brcmstb*
3743F:	arch/arm/mm/cache-b15-rac.c
3744F:	drivers/bus/brcmstb_gisb.c
3745F:	drivers/pci/controller/pcie-brcmstb.c
3746N:	brcmstb
3747N:	bcm7038
3748N:	bcm7120
3749
3750BROADCOM BDC DRIVER
3751M:	Al Cooper <alcooperx@gmail.com>
3752L:	linux-usb@vger.kernel.org
3753L:	bcm-kernel-feedback-list@broadcom.com
3754S:	Maintained
3755F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3756F:	drivers/usb/gadget/udc/bdc/
3757
3758BROADCOM BMIPS CPUFREQ DRIVER
3759M:	Markus Mayer <mmayer@broadcom.com>
3760M:	bcm-kernel-feedback-list@broadcom.com
3761L:	linux-pm@vger.kernel.org
3762S:	Maintained
3763F:	drivers/cpufreq/bmips-cpufreq.c
3764
3765BROADCOM BMIPS MIPS ARCHITECTURE
3766M:	Florian Fainelli <f.fainelli@gmail.com>
3767L:	bcm-kernel-feedback-list@broadcom.com
3768L:	linux-mips@vger.kernel.org
3769S:	Maintained
3770T:	git git://github.com/broadcom/stblinux.git
3771F:	arch/mips/bmips/*
3772F:	arch/mips/boot/dts/brcm/bcm*.dts*
3773F:	arch/mips/include/asm/mach-bmips/*
3774F:	arch/mips/kernel/*bmips*
3775F:	drivers/soc/bcm/bcm63xx
3776F:	drivers/irqchip/irq-bcm63*
3777F:	drivers/irqchip/irq-bcm7*
3778F:	drivers/irqchip/irq-brcmstb*
3779F:	include/linux/bcm963xx_nvram.h
3780F:	include/linux/bcm963xx_tag.h
3781
3782BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3783M:	Rasesh Mody <rmody@marvell.com>
3784M:	GR-Linux-NIC-Dev@marvell.com
3785L:	netdev@vger.kernel.org
3786S:	Supported
3787F:	drivers/net/ethernet/broadcom/bnx2.*
3788F:	drivers/net/ethernet/broadcom/bnx2_*
3789
3790BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3791M:	Saurav Kashyap <skashyap@marvell.com>
3792M:	Javed Hasan <jhasan@marvell.com>
3793M:	GR-QLogic-Storage-Upstream@marvell.com
3794L:	linux-scsi@vger.kernel.org
3795S:	Supported
3796F:	drivers/scsi/bnx2fc/
3797
3798BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3799M:	Nilesh Javali <njavali@marvell.com>
3800M:	Manish Rangankar <mrangankar@marvell.com>
3801M:	GR-QLogic-Storage-Upstream@marvell.com
3802L:	linux-scsi@vger.kernel.org
3803S:	Supported
3804F:	drivers/scsi/bnx2i/
3805
3806BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3807M:	Ariel Elior <aelior@marvell.com>
3808M:	Sudarsana Kalluru <skalluru@marvell.com>
3809M:	Manish Chopra <manishc@marvell.com>
3810L:	netdev@vger.kernel.org
3811S:	Supported
3812F:	drivers/net/ethernet/broadcom/bnx2x/
3813
3814BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3815M:	Michael Chan <michael.chan@broadcom.com>
3816L:	netdev@vger.kernel.org
3817S:	Supported
3818F:	drivers/net/ethernet/broadcom/bnxt/
3819
3820BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3821M:	Arend van Spriel <aspriel@gmail.com>
3822M:	Franky Lin <franky.lin@broadcom.com>
3823M:	Hante Meuleman <hante.meuleman@broadcom.com>
3824M:	Chi-hsien Lin <chi-hsien.lin@infineon.com>
3825M:	Wright Feng <wright.feng@infineon.com>
3826M:	Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3827L:	linux-wireless@vger.kernel.org
3828L:	brcm80211-dev-list.pdl@broadcom.com
3829L:	SHA-cyfmac-dev-list@infineon.com
3830S:	Supported
3831F:	drivers/net/wireless/broadcom/brcm80211/
3832
3833BROADCOM BRCMSTB GPIO DRIVER
3834M:	Doug Berger <opendmb@gmail.com>
3835M:	Florian Fainelli <f.fainelli@gmail.com>
3836L:	bcm-kernel-feedback-list@broadcom.com
3837S:	Supported
3838F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3839F:	drivers/gpio/gpio-brcmstb.c
3840
3841BROADCOM BRCMSTB I2C DRIVER
3842M:	Kamal Dasu <kdasu.kdev@gmail.com>
3843L:	linux-i2c@vger.kernel.org
3844L:	bcm-kernel-feedback-list@broadcom.com
3845S:	Supported
3846F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3847F:	drivers/i2c/busses/i2c-brcmstb.c
3848
3849BROADCOM BRCMSTB UART DRIVER
3850M:	Al Cooper <alcooperx@gmail.com>
3851L:	linux-serial@vger.kernel.org
3852L:	bcm-kernel-feedback-list@broadcom.com
3853S:	Maintained
3854F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3855F:	drivers/tty/serial/8250/8250_bcm7271.c
3856
3857BROADCOM BRCMSTB USB EHCI DRIVER
3858M:	Al Cooper <alcooperx@gmail.com>
3859L:	linux-usb@vger.kernel.org
3860L:	bcm-kernel-feedback-list@broadcom.com
3861S:	Maintained
3862F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3863F:	drivers/usb/host/ehci-brcm.*
3864
3865BROADCOM BRCMSTB USB PIN MAP DRIVER
3866M:	Al Cooper <alcooperx@gmail.com>
3867L:	linux-usb@vger.kernel.org
3868L:	bcm-kernel-feedback-list@broadcom.com
3869S:	Maintained
3870F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3871F:	drivers/usb/misc/brcmstb-usb-pinmap.c
3872
3873BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3874M:	Al Cooper <alcooperx@gmail.com>
3875L:	linux-kernel@vger.kernel.org
3876L:	bcm-kernel-feedback-list@broadcom.com
3877S:	Maintained
3878F:	drivers/phy/broadcom/phy-brcm-usb*
3879
3880BROADCOM ETHERNET PHY DRIVERS
3881M:	Florian Fainelli <f.fainelli@gmail.com>
3882L:	bcm-kernel-feedback-list@broadcom.com
3883L:	netdev@vger.kernel.org
3884S:	Supported
3885F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3886F:	drivers/net/phy/bcm*.[ch]
3887F:	drivers/net/phy/broadcom.c
3888F:	include/linux/brcmphy.h
3889
3890BROADCOM GENET ETHERNET DRIVER
3891M:	Doug Berger <opendmb@gmail.com>
3892M:	Florian Fainelli <f.fainelli@gmail.com>
3893L:	bcm-kernel-feedback-list@broadcom.com
3894L:	netdev@vger.kernel.org
3895S:	Supported
3896F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3897F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3898F:	drivers/net/ethernet/broadcom/genet/
3899F:	drivers/net/ethernet/broadcom/unimac.h
3900F:	drivers/net/mdio/mdio-bcm-unimac.c
3901F:	include/linux/platform_data/bcmgenet.h
3902F:	include/linux/platform_data/mdio-bcm-unimac.h
3903
3904BROADCOM IPROC ARM ARCHITECTURE
3905M:	Ray Jui <rjui@broadcom.com>
3906M:	Scott Branden <sbranden@broadcom.com>
3907M:	bcm-kernel-feedback-list@broadcom.com
3908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3909S:	Maintained
3910T:	git git://github.com/broadcom/cygnus-linux.git
3911F:	arch/arm64/boot/dts/broadcom/northstar2/*
3912F:	arch/arm64/boot/dts/broadcom/stingray/*
3913F:	drivers/clk/bcm/clk-ns*
3914F:	drivers/clk/bcm/clk-sr*
3915F:	drivers/pinctrl/bcm/pinctrl-ns*
3916F:	include/dt-bindings/clock/bcm-sr*
3917N:	iproc
3918N:	cygnus
3919N:	bcm[-_]nsp
3920N:	bcm9113*
3921N:	bcm9583*
3922N:	bcm9585*
3923N:	bcm9586*
3924N:	bcm988312
3925N:	bcm113*
3926N:	bcm583*
3927N:	bcm585*
3928N:	bcm586*
3929N:	bcm88312
3930N:	hr2
3931N:	stingray
3932
3933BROADCOM IPROC GBIT ETHERNET DRIVER
3934M:	Rafał Miłecki <rafal@milecki.pl>
3935M:	bcm-kernel-feedback-list@broadcom.com
3936L:	netdev@vger.kernel.org
3937S:	Maintained
3938F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
3939F:	drivers/net/ethernet/broadcom/bgmac*
3940F:	drivers/net/ethernet/broadcom/unimac.h
3941
3942BROADCOM KONA GPIO DRIVER
3943M:	Ray Jui <rjui@broadcom.com>
3944L:	bcm-kernel-feedback-list@broadcom.com
3945S:	Supported
3946F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3947F:	drivers/gpio/gpio-bcm-kona.c
3948
3949BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3950M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3951M:	Kashyap Desai <kashyap.desai@broadcom.com>
3952M:	Sumit Saxena <sumit.saxena@broadcom.com>
3953M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3954L:	mpi3mr-linuxdrv.pdl@broadcom.com
3955L:	linux-scsi@vger.kernel.org
3956S:	Supported
3957W:	https://www.broadcom.com/support/storage
3958F:	drivers/scsi/mpi3mr/
3959
3960BROADCOM NETXTREME-E ROCE DRIVER
3961M:	Selvin Xavier <selvin.xavier@broadcom.com>
3962L:	linux-rdma@vger.kernel.org
3963S:	Supported
3964W:	http://www.broadcom.com
3965F:	drivers/infiniband/hw/bnxt_re/
3966F:	include/uapi/rdma/bnxt_re-abi.h
3967
3968BROADCOM NVRAM DRIVER
3969M:	Rafał Miłecki <zajec5@gmail.com>
3970L:	linux-mips@vger.kernel.org
3971S:	Maintained
3972F:	drivers/firmware/broadcom/*
3973
3974BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3975M:	Rafał Miłecki <rafal@milecki.pl>
3976M:	Florian Fainelli <f.fainelli@gmail.com>
3977M:	bcm-kernel-feedback-list@broadcom.com
3978L:	linux-pm@vger.kernel.org
3979S:	Maintained
3980T:	git git://github.com/broadcom/stblinux.git
3981F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
3982F:	include/dt-bindings/soc/bcm-pmb.h
3983
3984BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3985M:	Rafał Miłecki <zajec5@gmail.com>
3986L:	linux-wireless@vger.kernel.org
3987S:	Maintained
3988F:	drivers/bcma/
3989F:	include/linux/bcma/
3990
3991BROADCOM SPI DRIVER
3992M:	Kamal Dasu <kdasu.kdev@gmail.com>
3993M:	bcm-kernel-feedback-list@broadcom.com
3994S:	Maintained
3995F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3996F:	drivers/spi/spi-bcm-qspi.*
3997F:	drivers/spi/spi-brcmstb-qspi.c
3998F:	drivers/spi/spi-iproc-qspi.c
3999
4000BROADCOM STB AVS CPUFREQ DRIVER
4001M:	Markus Mayer <mmayer@broadcom.com>
4002M:	bcm-kernel-feedback-list@broadcom.com
4003L:	linux-pm@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4006F:	drivers/cpufreq/brcmstb*
4007
4008BROADCOM STB AVS TMON DRIVER
4009M:	Markus Mayer <mmayer@broadcom.com>
4010M:	bcm-kernel-feedback-list@broadcom.com
4011L:	linux-pm@vger.kernel.org
4012S:	Maintained
4013F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4014F:	drivers/thermal/broadcom/brcmstb*
4015
4016BROADCOM STB DPFE DRIVER
4017M:	Markus Mayer <mmayer@broadcom.com>
4018M:	bcm-kernel-feedback-list@broadcom.com
4019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4020S:	Maintained
4021F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4022F:	drivers/memory/brcmstb_dpfe.c
4023
4024BROADCOM STB NAND FLASH DRIVER
4025M:	Brian Norris <computersforpeace@gmail.com>
4026M:	Kamal Dasu <kdasu.kdev@gmail.com>
4027L:	linux-mtd@lists.infradead.org
4028L:	bcm-kernel-feedback-list@broadcom.com
4029S:	Maintained
4030F:	drivers/mtd/nand/raw/brcmnand/
4031
4032BROADCOM STB PCIE DRIVER
4033M:	Jim Quinlan <jim2101024@gmail.com>
4034M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4035M:	Florian Fainelli <f.fainelli@gmail.com>
4036M:	bcm-kernel-feedback-list@broadcom.com
4037L:	linux-pci@vger.kernel.org
4038S:	Maintained
4039F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4040F:	drivers/pci/controller/pcie-brcmstb.c
4041
4042BROADCOM SYSTEMPORT ETHERNET DRIVER
4043M:	Florian Fainelli <f.fainelli@gmail.com>
4044L:	bcm-kernel-feedback-list@broadcom.com
4045L:	netdev@vger.kernel.org
4046S:	Supported
4047F:	drivers/net/ethernet/broadcom/bcmsysport.*
4048F:	drivers/net/ethernet/broadcom/unimac.h
4049F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4050
4051BROADCOM TG3 GIGABIT ETHERNET DRIVER
4052M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4053M:	Prashant Sreedharan <prashant@broadcom.com>
4054M:	Michael Chan <mchan@broadcom.com>
4055L:	netdev@vger.kernel.org
4056S:	Supported
4057F:	drivers/net/ethernet/broadcom/tg3.*
4058
4059BROADCOM VK DRIVER
4060M:	Scott Branden <scott.branden@broadcom.com>
4061L:	bcm-kernel-feedback-list@broadcom.com
4062S:	Supported
4063F:	drivers/misc/bcm-vk/
4064F:	include/uapi/linux/misc/bcm_vk.h
4065
4066BROCADE BFA FC SCSI DRIVER
4067M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4068M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4069L:	linux-scsi@vger.kernel.org
4070S:	Supported
4071F:	drivers/scsi/bfa/
4072
4073BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4074M:	Rasesh Mody <rmody@marvell.com>
4075M:	Sudarsana Kalluru <skalluru@marvell.com>
4076M:	GR-Linux-NIC-Dev@marvell.com
4077L:	netdev@vger.kernel.org
4078S:	Supported
4079F:	drivers/net/ethernet/brocade/bna/
4080
4081BSG (block layer generic sg v4 driver)
4082M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	block/bsg.c
4086F:	include/linux/bsg.h
4087F:	include/uapi/linux/bsg.h
4088
4089BT87X AUDIO DRIVER
4090M:	Clemens Ladisch <clemens@ladisch.de>
4091L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4092S:	Maintained
4093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4094F:	Documentation/sound/cards/bt87x.rst
4095F:	sound/pci/bt87x.c
4096
4097BT8XXGPIO DRIVER
4098M:	Michael Buesch <m@bues.ch>
4099S:	Maintained
4100W:	http://bu3sch.de/btgpio.php
4101F:	drivers/gpio/gpio-bt8xx.c
4102
4103BTRFS FILE SYSTEM
4104M:	Chris Mason <clm@fb.com>
4105M:	Josef Bacik <josef@toxicpanda.com>
4106M:	David Sterba <dsterba@suse.com>
4107L:	linux-btrfs@vger.kernel.org
4108S:	Maintained
4109W:	http://btrfs.wiki.kernel.org/
4110Q:	http://patchwork.kernel.org/project/linux-btrfs/list/
4111C:	irc://irc.libera.chat/btrfs
4112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4113F:	Documentation/filesystems/btrfs.rst
4114F:	fs/btrfs/
4115F:	include/linux/btrfs*
4116F:	include/uapi/linux/btrfs*
4117
4118BTTV VIDEO4LINUX DRIVER
4119M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4120L:	linux-media@vger.kernel.org
4121S:	Odd fixes
4122W:	https://linuxtv.org
4123T:	git git://linuxtv.org/media_tree.git
4124F:	Documentation/driver-api/media/drivers/bttv*
4125F:	drivers/media/pci/bt8xx/bttv*
4126
4127BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4128M:	Chanwoo Choi <cw00.choi@samsung.com>
4129L:	linux-pm@vger.kernel.org
4130L:	linux-samsung-soc@vger.kernel.org
4131S:	Maintained
4132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4133F:	Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4134F:	drivers/devfreq/exynos-bus.c
4135
4136BUSLOGIC SCSI DRIVER
4137M:	Khalid Aziz <khalid@gonehiking.org>
4138L:	linux-scsi@vger.kernel.org
4139S:	Maintained
4140F:	drivers/scsi/BusLogic.*
4141F:	drivers/scsi/FlashPoint.*
4142
4143C-MEDIA CMI8788 DRIVER
4144M:	Clemens Ladisch <clemens@ladisch.de>
4145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4146S:	Maintained
4147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4148F:	sound/pci/oxygen/
4149
4150C-SKY ARCHITECTURE
4151M:	Guo Ren <guoren@kernel.org>
4152L:	linux-csky@vger.kernel.org
4153S:	Supported
4154T:	git https://github.com/c-sky/csky-linux.git
4155F:	Documentation/devicetree/bindings/csky/
4156F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4157F:	Documentation/devicetree/bindings/timer/csky,*
4158F:	arch/csky/
4159F:	drivers/clocksource/timer-gx6605s.c
4160F:	drivers/clocksource/timer-mp-csky.c
4161F:	drivers/irqchip/irq-csky-*
4162N:	csky
4163K:	csky
4164
4165CA8210 IEEE-802.15.4 RADIO DRIVER
4166L:	linux-wpan@vger.kernel.org
4167S:	Orphan
4168W:	https://github.com/Cascoda/ca8210-linux.git
4169F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4170F:	drivers/net/ieee802154/ca8210.c
4171
4172CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4173M:	Damien Le Moal <damien.lemoal@wdc.com>
4174L:	linux-riscv@lists.infradead.org
4175L:	linux-gpio@vger.kernel.org (pinctrl driver)
4176F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4177F:	drivers/pinctrl/pinctrl-k210.c
4178
4179CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4180M:	Damien Le Moal <damien.lemoal@wdc.com>
4181L:	linux-kernel@vger.kernel.org
4182L:	linux-riscv@lists.infradead.org
4183S:	Maintained
4184F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4185F:	drivers/reset/reset-k210.c
4186
4187CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4188M:	Damien Le Moal <damien.lemoal@wdc.com>
4189L:	linux-riscv@lists.infradead.org
4190S:	Maintained
4191F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4192F:	drivers/soc/canaan/
4193F:	include/soc/canaan/
4194
4195CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4196M:	David Howells <dhowells@redhat.com>
4197L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4198S:	Supported
4199F:	Documentation/filesystems/caching/cachefiles.rst
4200F:	fs/cachefiles/
4201
4202CADENCE MIPI-CSI2 BRIDGES
4203M:	Maxime Ripard <mripard@kernel.org>
4204L:	linux-media@vger.kernel.org
4205S:	Maintained
4206F:	Documentation/devicetree/bindings/media/cdns,*.txt
4207F:	drivers/media/platform/cadence/cdns-csi2*
4208
4209CADENCE NAND DRIVER
4210L:	linux-mtd@lists.infradead.org
4211S:	Orphan
4212F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4213F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4214
4215CADENCE USB3 DRD IP DRIVER
4216M:	Peter Chen <peter.chen@kernel.org>
4217M:	Pawel Laszczak <pawell@cadence.com>
4218R:	Roger Quadros <rogerq@kernel.org>
4219R:	Aswath Govindraju <a-govindraju@ti.com>
4220L:	linux-usb@vger.kernel.org
4221S:	Maintained
4222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4223F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4224F:	drivers/usb/cdns3/
4225X:	drivers/usb/cdns3/cdnsp*
4226
4227CADENCE USBSSP DRD IP DRIVER
4228M:	Pawel Laszczak <pawell@cadence.com>
4229L:	linux-usb@vger.kernel.org
4230S:	Maintained
4231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4232F:	drivers/usb/cdns3/
4233X:	drivers/usb/cdns3/cdns3*
4234
4235CADET FM/AM RADIO RECEIVER DRIVER
4236M:	Hans Verkuil <hverkuil@xs4all.nl>
4237L:	linux-media@vger.kernel.org
4238S:	Maintained
4239W:	https://linuxtv.org
4240T:	git git://linuxtv.org/media_tree.git
4241F:	drivers/media/radio/radio-cadet*
4242
4243CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4244L:	linux-media@vger.kernel.org
4245S:	Orphan
4246T:	git git://linuxtv.org/media_tree.git
4247F:	Documentation/admin-guide/media/cafe_ccic*
4248F:	drivers/media/platform/marvell-ccic/
4249
4250CAIF NETWORK LAYER
4251L:	netdev@vger.kernel.org
4252S:	Orphan
4253F:	Documentation/networking/caif/
4254F:	drivers/net/caif/
4255F:	include/net/caif/
4256F:	include/uapi/linux/caif/
4257F:	net/caif/
4258
4259CAKE QDISC
4260M:	Toke Høiland-Jørgensen <toke@toke.dk>
4261L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4262S:	Maintained
4263F:	net/sched/sch_cake.c
4264
4265CAN NETWORK DRIVERS
4266M:	Wolfgang Grandegger <wg@grandegger.com>
4267M:	Marc Kleine-Budde <mkl@pengutronix.de>
4268L:	linux-can@vger.kernel.org
4269S:	Maintained
4270W:	https://github.com/linux-can
4271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4273F:	Documentation/devicetree/bindings/net/can/
4274F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4275F:	drivers/net/can/
4276F:	drivers/phy/phy-can-transceiver.c
4277F:	include/linux/can/bittiming.h
4278F:	include/linux/can/dev.h
4279F:	include/linux/can/led.h
4280F:	include/linux/can/length.h
4281F:	include/linux/can/platform/
4282F:	include/linux/can/rx-offload.h
4283F:	include/uapi/linux/can/error.h
4284F:	include/uapi/linux/can/netlink.h
4285F:	include/uapi/linux/can/vxcan.h
4286
4287CAN NETWORK LAYER
4288M:	Oliver Hartkopp <socketcan@hartkopp.net>
4289M:	Marc Kleine-Budde <mkl@pengutronix.de>
4290L:	linux-can@vger.kernel.org
4291S:	Maintained
4292W:	https://github.com/linux-can
4293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4295F:	Documentation/networking/can.rst
4296F:	include/linux/can/can-ml.h
4297F:	include/linux/can/core.h
4298F:	include/linux/can/skb.h
4299F:	include/net/netns/can.h
4300F:	include/uapi/linux/can.h
4301F:	include/uapi/linux/can/bcm.h
4302F:	include/uapi/linux/can/gw.h
4303F:	include/uapi/linux/can/isotp.h
4304F:	include/uapi/linux/can/raw.h
4305F:	net/can/
4306
4307CAN-J1939 NETWORK LAYER
4308M:	Robin van der Gracht <robin@protonic.nl>
4309M:	Oleksij Rempel <o.rempel@pengutronix.de>
4310R:	kernel@pengutronix.de
4311L:	linux-can@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/networking/j1939.rst
4314F:	include/uapi/linux/can/j1939.h
4315F:	net/can/j1939/
4316
4317CAPABILITIES
4318M:	Serge Hallyn <serge@hallyn.com>
4319L:	linux-security-module@vger.kernel.org
4320S:	Supported
4321F:	include/linux/capability.h
4322F:	include/uapi/linux/capability.h
4323F:	kernel/capability.c
4324F:	security/commoncap.c
4325
4326CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4327M:	Kevin Tsai <ktsai@capellamicro.com>
4328S:	Maintained
4329F:	drivers/iio/light/cm*
4330
4331CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4332M:	Christian Lamparter <chunkeey@googlemail.com>
4333L:	linux-wireless@vger.kernel.org
4334S:	Maintained
4335W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4336F:	drivers/net/wireless/ath/carl9170/
4337
4338CAVIUM I2C DRIVER
4339M:	Robert Richter <rric@kernel.org>
4340S:	Odd Fixes
4341W:	http://www.marvell.com
4342F:	drivers/i2c/busses/i2c-octeon*
4343F:	drivers/i2c/busses/i2c-thunderx*
4344
4345CAVIUM LIQUIDIO NETWORK DRIVER
4346M:	Derek Chickles <dchickles@marvell.com>
4347M:	Satanand Burla <sburla@marvell.com>
4348M:	Felix Manlunas <fmanlunas@marvell.com>
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351W:	http://www.marvell.com
4352F:	drivers/net/ethernet/cavium/liquidio/
4353
4354CAVIUM MMC DRIVER
4355M:	Robert Richter <rric@kernel.org>
4356S:	Odd Fixes
4357W:	http://www.marvell.com
4358F:	drivers/mmc/host/cavium*
4359
4360CAVIUM OCTEON-TX CRYPTO DRIVER
4361M:	George Cherian <gcherian@marvell.com>
4362L:	linux-crypto@vger.kernel.org
4363S:	Supported
4364W:	http://www.marvell.com
4365F:	drivers/crypto/cavium/cpt/
4366
4367CAVIUM THUNDERX2 ARM64 SOC
4368M:	Robert Richter <rric@kernel.org>
4369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4370S:	Odd Fixes
4371F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4372F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4373
4374CBS/ETF/TAPRIO QDISCS
4375M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4376S:	Maintained
4377L:	netdev@vger.kernel.org
4378F:	net/sched/sch_cbs.c
4379F:	net/sched/sch_etf.c
4380F:	net/sched/sch_taprio.c
4381
4382CC2520 IEEE-802.15.4 RADIO DRIVER
4383M:	Varka Bhadram <varkabhadram@gmail.com>
4384L:	linux-wpan@vger.kernel.org
4385S:	Maintained
4386F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4387F:	drivers/net/ieee802154/cc2520.c
4388F:	include/linux/spi/cc2520.h
4389
4390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4391M:	Gilad Ben-Yossef <gilad@benyossef.com>
4392L:	linux-crypto@vger.kernel.org
4393S:	Supported
4394W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4395F:	drivers/crypto/ccree/
4396
4397CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4398M:	Hadar Gat <hadar.gat@arm.com>
4399L:	linux-crypto@vger.kernel.org
4400S:	Supported
4401F:	drivers/char/hw_random/cctrng.c
4402F:	drivers/char/hw_random/cctrng.h
4403F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4404W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4405
4406CEC FRAMEWORK
4407M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4408L:	linux-media@vger.kernel.org
4409S:	Supported
4410W:	http://linuxtv.org
4411T:	git git://linuxtv.org/media_tree.git
4412F:	Documentation/ABI/testing/debugfs-cec-error-inj
4413F:	Documentation/devicetree/bindings/media/cec.txt
4414F:	Documentation/driver-api/media/cec-core.rst
4415F:	Documentation/userspace-api/media/cec
4416F:	drivers/media/cec/
4417F:	drivers/media/rc/keymaps/rc-cec.c
4418F:	include/media/cec-notifier.h
4419F:	include/media/cec.h
4420F:	include/uapi/linux/cec-funcs.h
4421F:	include/uapi/linux/cec.h
4422
4423CEC GPIO DRIVER
4424M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4425L:	linux-media@vger.kernel.org
4426S:	Supported
4427W:	http://linuxtv.org
4428T:	git git://linuxtv.org/media_tree.git
4429F:	Documentation/devicetree/bindings/media/cec-gpio.txt
4430F:	drivers/media/cec/platform/cec-gpio/
4431
4432CELL BROADBAND ENGINE ARCHITECTURE
4433M:	Arnd Bergmann <arnd@arndb.de>
4434L:	linuxppc-dev@lists.ozlabs.org
4435S:	Supported
4436W:	http://www.ibm.com/developerworks/power/cell/
4437F:	arch/powerpc/include/asm/cell*.h
4438F:	arch/powerpc/include/asm/spu*.h
4439F:	arch/powerpc/include/uapi/asm/spu*.h
4440F:	arch/powerpc/platforms/cell/
4441
4442CELLWISE CW2015 BATTERY DRIVER
4443M:	Tobias Schrammm <t.schramm@manjaro.org>
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4446F:	drivers/power/supply/cw2015_battery.c
4447
4448CEPH COMMON CODE (LIBCEPH)
4449M:	Ilya Dryomov <idryomov@gmail.com>
4450M:	Jeff Layton <jlayton@kernel.org>
4451L:	ceph-devel@vger.kernel.org
4452S:	Supported
4453W:	http://ceph.com/
4454T:	git git://github.com/ceph/ceph-client.git
4455F:	include/linux/ceph/
4456F:	include/linux/crush/
4457F:	net/ceph/
4458
4459CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4460M:	Jeff Layton <jlayton@kernel.org>
4461M:	Ilya Dryomov <idryomov@gmail.com>
4462L:	ceph-devel@vger.kernel.org
4463S:	Supported
4464W:	http://ceph.com/
4465T:	git git://github.com/ceph/ceph-client.git
4466F:	Documentation/filesystems/ceph.rst
4467F:	fs/ceph/
4468
4469CERTIFICATE HANDLING
4470M:	David Howells <dhowells@redhat.com>
4471M:	David Woodhouse <dwmw2@infradead.org>
4472L:	keyrings@vger.kernel.org
4473S:	Maintained
4474F:	Documentation/admin-guide/module-signing.rst
4475F:	certs/
4476F:	scripts/sign-file.c
4477
4478CFAG12864B LCD DRIVER
4479M:	Miguel Ojeda <ojeda@kernel.org>
4480S:	Maintained
4481F:	drivers/auxdisplay/cfag12864b.c
4482F:	include/linux/cfag12864b.h
4483
4484CFAG12864BFB LCD FRAMEBUFFER DRIVER
4485M:	Miguel Ojeda <ojeda@kernel.org>
4486S:	Maintained
4487F:	drivers/auxdisplay/cfag12864bfb.c
4488F:	include/linux/cfag12864b.h
4489
4490CHAR and MISC DRIVERS
4491M:	Arnd Bergmann <arnd@arndb.de>
4492M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4493S:	Supported
4494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4495F:	drivers/char/
4496F:	drivers/misc/
4497F:	include/linux/miscdevice.h
4498X:	drivers/char/agp/
4499X:	drivers/char/hw_random/
4500X:	drivers/char/ipmi/
4501X:	drivers/char/random.c
4502X:	drivers/char/tpm/
4503
4504CHECKPATCH
4505M:	Andy Whitcroft <apw@canonical.com>
4506M:	Joe Perches <joe@perches.com>
4507R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4508R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4509S:	Maintained
4510F:	scripts/checkpatch.pl
4511
4512CHECKPATCH DOCUMENTATION
4513M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4514M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4515R:	Joe Perches <joe@perches.com>
4516S:	Maintained
4517F:	Documentation/dev-tools/checkpatch.rst
4518
4519CHINESE DOCUMENTATION
4520M:	Alex Shi <alexs@kernel.org>
4521S:	Maintained
4522F:	Documentation/translations/zh_CN/
4523
4524CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4525M:	Peter Chen <peter.chen@kernel.org>
4526L:	linux-usb@vger.kernel.org
4527S:	Maintained
4528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529F:	drivers/usb/chipidea/
4530
4531CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4532M:	Hans de Goede <hdegoede@redhat.com>
4533L:	linux-input@vger.kernel.org
4534S:	Maintained
4535F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4536F:	drivers/input/touchscreen/chipone_icn8318.c
4537
4538CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4539M:	Hans de Goede <hdegoede@redhat.com>
4540L:	linux-input@vger.kernel.org
4541S:	Maintained
4542F:	drivers/input/touchscreen/chipone_icn8505.c
4543
4544CHROME HARDWARE PLATFORM SUPPORT
4545M:	Benson Leung <bleung@chromium.org>
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4548F:	drivers/platform/chrome/
4549
4550CHROMEOS EC CODEC DRIVER
4551M:	Cheng-Yi Chiang <cychiang@chromium.org>
4552M:	Tzung-Bi Shih <tzungbi@google.com>
4553R:	Guenter Roeck <groeck@chromium.org>
4554S:	Maintained
4555F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4556F:	sound/soc/codecs/cros_ec_codec.*
4557
4558CHROMEOS EC SUBDRIVERS
4559M:	Benson Leung <bleung@chromium.org>
4560R:	Guenter Roeck <groeck@chromium.org>
4561S:	Maintained
4562F:	drivers/power/supply/cros_usbpd-charger.c
4563N:	cros_ec
4564N:	cros-ec
4565
4566CHROMEOS EC USB TYPE-C DRIVER
4567M:	Prashant Malani <pmalani@chromium.org>
4568S:	Maintained
4569F:	drivers/platform/chrome/cros_ec_typec.c
4570
4571CHROMEOS EC USB PD NOTIFY DRIVER
4572M:	Prashant Malani <pmalani@chromium.org>
4573S:	Maintained
4574F:	drivers/platform/chrome/cros_usbpd_notify.c
4575F:	include/linux/platform_data/cros_usbpd_notify.h
4576
4577CHRONTEL CH7322 CEC DRIVER
4578M:	Joe Tessler <jrt@google.com>
4579L:	linux-media@vger.kernel.org
4580S:	Maintained
4581T:	git git://linuxtv.org/media_tree.git
4582F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4583F:	drivers/media/cec/i2c/ch7322.c
4584
4585CIRRUS LOGIC AUDIO CODEC DRIVERS
4586M:	James Schulman <james.schulman@cirrus.com>
4587M:	David Rhodes <david.rhodes@cirrus.com>
4588M:	Lucas Tanure <tanureal@opensource.cirrus.com>
4589L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4590L:	patches@opensource.cirrus.com
4591S:	Maintained
4592F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4593F:	sound/pci/hda/cs*
4594F:	sound/soc/codecs/cs*
4595
4596CIRRUS LOGIC DSP FIRMWARE DRIVER
4597M:	Simon Trimmer <simont@opensource.cirrus.com>
4598M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4599M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4600L:	patches@opensource.cirrus.com
4601S:	Supported
4602W:	https://github.com/CirrusLogic/linux-drivers/wiki
4603T:	git https://github.com/CirrusLogic/linux-drivers.git
4604F:	drivers/firmware/cirrus/*
4605F:	include/linux/firmware/cirrus/*
4606
4607CIRRUS LOGIC EP93XX ETHERNET DRIVER
4608M:	Hartley Sweeten <hsweeten@visionengravers.com>
4609L:	netdev@vger.kernel.org
4610S:	Maintained
4611F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4612
4613CIRRUS LOGIC LOCHNAGAR DRIVER
4614M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4615M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4616L:	patches@opensource.cirrus.com
4617S:	Supported
4618F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4619F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4620F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4621F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4622F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4623F:	Documentation/hwmon/lochnagar.rst
4624F:	drivers/clk/clk-lochnagar.c
4625F:	drivers/hwmon/lochnagar-hwmon.c
4626F:	drivers/mfd/lochnagar-i2c.c
4627F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4628F:	drivers/regulator/lochnagar-regulator.c
4629F:	include/dt-bindings/clk/lochnagar.h
4630F:	include/dt-bindings/pinctrl/lochnagar.h
4631F:	include/linux/mfd/lochnagar*
4632F:	sound/soc/codecs/lochnagar-sc.c
4633
4634CIRRUS LOGIC MADERA CODEC DRIVERS
4635M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4636M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4637L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4638L:	patches@opensource.cirrus.com
4639S:	Supported
4640W:	https://github.com/CirrusLogic/linux-drivers/wiki
4641T:	git https://github.com/CirrusLogic/linux-drivers.git
4642F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4643F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4644F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4645F:	drivers/gpio/gpio-madera*
4646F:	drivers/irqchip/irq-madera*
4647F:	drivers/mfd/cs47l*
4648F:	drivers/mfd/madera*
4649F:	drivers/pinctrl/cirrus/*
4650F:	include/dt-bindings/sound/madera*
4651F:	include/linux/irqchip/irq-madera*
4652F:	include/linux/mfd/madera/*
4653F:	include/sound/madera*
4654F:	sound/soc/codecs/cs47l*
4655F:	sound/soc/codecs/madera*
4656
4657CISCO FCOE HBA DRIVER
4658M:	Satish Kharat <satishkh@cisco.com>
4659M:	Sesidhar Baddela <sebaddel@cisco.com>
4660M:	Karan Tilak Kumar <kartilak@cisco.com>
4661L:	linux-scsi@vger.kernel.org
4662S:	Supported
4663F:	drivers/scsi/fnic/
4664
4665CISCO SCSI HBA DRIVER
4666M:	Karan Tilak Kumar <kartilak@cisco.com>
4667M:	Sesidhar Baddela <sebaddel@cisco.com>
4668L:	linux-scsi@vger.kernel.org
4669S:	Supported
4670F:	drivers/scsi/snic/
4671
4672CISCO VIC ETHERNET NIC DRIVER
4673M:	Christian Benvenuti <benve@cisco.com>
4674M:	Govindarajulu Varadarajan <_govind@gmx.com>
4675S:	Supported
4676F:	drivers/net/ethernet/cisco/enic/
4677
4678CISCO VIC LOW LATENCY NIC DRIVER
4679M:	Christian Benvenuti <benve@cisco.com>
4680M:	Nelson Escobar <neescoba@cisco.com>
4681S:	Supported
4682F:	drivers/infiniband/hw/usnic/
4683
4684CLANG-FORMAT FILE
4685M:	Miguel Ojeda <ojeda@kernel.org>
4686S:	Maintained
4687F:	.clang-format
4688
4689CLANG/LLVM BUILD SUPPORT
4690M:	Nathan Chancellor <nathan@kernel.org>
4691M:	Nick Desaulniers <ndesaulniers@google.com>
4692L:	llvm@lists.linux.dev
4693S:	Supported
4694W:	https://clangbuiltlinux.github.io/
4695B:	https://github.com/ClangBuiltLinux/linux/issues
4696C:	irc://irc.libera.chat/clangbuiltlinux
4697F:	Documentation/kbuild/llvm.rst
4698F:	include/linux/compiler-clang.h
4699F:	scripts/Makefile.clang
4700F:	scripts/clang-tools/
4701K:	\b(?i:clang|llvm)\b
4702
4703CLANG CONTROL FLOW INTEGRITY SUPPORT
4704M:	Sami Tolvanen <samitolvanen@google.com>
4705M:	Kees Cook <keescook@chromium.org>
4706R:	Nathan Chancellor <nathan@kernel.org>
4707R:	Nick Desaulniers <ndesaulniers@google.com>
4708L:	llvm@lists.linux.dev
4709S:	Supported
4710B:	https://github.com/ClangBuiltLinux/linux/issues
4711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4712F:	include/linux/cfi.h
4713F:	kernel/cfi.c
4714
4715CLK API
4716M:	Russell King <linux@armlinux.org.uk>
4717L:	linux-clk@vger.kernel.org
4718S:	Maintained
4719F:	include/linux/clk.h
4720
4721CLOCKSOURCE, CLOCKEVENT DRIVERS
4722M:	Daniel Lezcano <daniel.lezcano@linaro.org>
4723M:	Thomas Gleixner <tglx@linutronix.de>
4724L:	linux-kernel@vger.kernel.org
4725S:	Supported
4726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4727F:	Documentation/devicetree/bindings/timer/
4728F:	drivers/clocksource/
4729
4730CMPC ACPI DRIVER
4731M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4732M:	Daniel Oliveira Nascimento <don@syst.com.br>
4733L:	platform-driver-x86@vger.kernel.org
4734S:	Supported
4735F:	drivers/platform/x86/classmate-laptop.c
4736
4737COBALT MEDIA DRIVER
4738M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4739L:	linux-media@vger.kernel.org
4740S:	Supported
4741W:	https://linuxtv.org
4742T:	git git://linuxtv.org/media_tree.git
4743F:	drivers/media/pci/cobalt/
4744
4745COCCINELLE/Semantic Patches (SmPL)
4746M:	Julia Lawall <Julia.Lawall@inria.fr>
4747M:	Nicolas Palix <nicolas.palix@imag.fr>
4748L:	cocci@inria.fr (moderated for non-subscribers)
4749S:	Supported
4750W:	https://coccinelle.gitlabpages.inria.fr/website/
4751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4752F:	Documentation/dev-tools/coccinelle.rst
4753F:	scripts/coccicheck
4754F:	scripts/coccinelle/
4755
4756CODA FILE SYSTEM
4757M:	Jan Harkes <jaharkes@cs.cmu.edu>
4758M:	coda@cs.cmu.edu
4759L:	codalist@coda.cs.cmu.edu
4760S:	Maintained
4761W:	http://www.coda.cs.cmu.edu/
4762F:	Documentation/filesystems/coda.rst
4763F:	fs/coda/
4764F:	include/linux/coda*.h
4765F:	include/uapi/linux/coda*.h
4766
4767CODA V4L2 MEM2MEM DRIVER
4768M:	Philipp Zabel <p.zabel@pengutronix.de>
4769L:	linux-media@vger.kernel.org
4770S:	Maintained
4771F:	Documentation/devicetree/bindings/media/coda.yaml
4772F:	drivers/media/platform/coda/
4773
4774CODE OF CONDUCT
4775M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4776S:	Supported
4777F:	Documentation/process/code-of-conduct-interpretation.rst
4778F:	Documentation/process/code-of-conduct.rst
4779
4780COMEDI DRIVERS
4781M:	Ian Abbott <abbotti@mev.co.uk>
4782M:	H Hartley Sweeten <hsweeten@visionengravers.com>
4783S:	Odd Fixes
4784F:	drivers/comedi/
4785F:	include/linux/comedi/
4786F:	include/uapi/linux/comedi.h
4787
4788COMMON CLK FRAMEWORK
4789M:	Michael Turquette <mturquette@baylibre.com>
4790M:	Stephen Boyd <sboyd@kernel.org>
4791L:	linux-clk@vger.kernel.org
4792S:	Maintained
4793Q:	http://patchwork.kernel.org/project/linux-clk/list/
4794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4795F:	Documentation/devicetree/bindings/clock/
4796F:	drivers/clk/
4797F:	include/linux/clk-pr*
4798F:	include/linux/clk/
4799F:	include/linux/of_clk.h
4800X:	drivers/clk/clkdev.c
4801
4802COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4803M:	Steve French <sfrench@samba.org>
4804L:	linux-cifs@vger.kernel.org
4805L:	samba-technical@lists.samba.org (moderated for non-subscribers)
4806S:	Supported
4807W:	http://linux-cifs.samba.org/
4808T:	git git://git.samba.org/sfrench/cifs-2.6.git
4809F:	Documentation/admin-guide/cifs/
4810F:	fs/cifs/
4811F:	fs/smbfs_common/
4812
4813COMPACTPCI HOTPLUG CORE
4814M:	Scott Murray <scott@spiteful.org>
4815L:	linux-pci@vger.kernel.org
4816S:	Maintained
4817F:	drivers/pci/hotplug/cpci_hotplug*
4818
4819COMPACTPCI HOTPLUG GENERIC DRIVER
4820M:	Scott Murray <scott@spiteful.org>
4821L:	linux-pci@vger.kernel.org
4822S:	Maintained
4823F:	drivers/pci/hotplug/cpcihp_generic.c
4824
4825COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4826M:	Scott Murray <scott@spiteful.org>
4827L:	linux-pci@vger.kernel.org
4828S:	Maintained
4829F:	drivers/pci/hotplug/cpcihp_zt5550.*
4830
4831COMPAL LAPTOP SUPPORT
4832M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4833L:	platform-driver-x86@vger.kernel.org
4834S:	Maintained
4835F:	drivers/platform/x86/compal-laptop.c
4836
4837COMPILER ATTRIBUTES
4838M:	Miguel Ojeda <ojeda@kernel.org>
4839R:	Nick Desaulniers <ndesaulniers@google.com>
4840S:	Maintained
4841F:	include/linux/compiler_attributes.h
4842
4843COMPUTE EXPRESS LINK (CXL)
4844M:	Alison Schofield <alison.schofield@intel.com>
4845M:	Vishal Verma <vishal.l.verma@intel.com>
4846M:	Ira Weiny <ira.weiny@intel.com>
4847M:	Ben Widawsky <ben.widawsky@intel.com>
4848M:	Dan Williams <dan.j.williams@intel.com>
4849L:	linux-cxl@vger.kernel.org
4850S:	Maintained
4851F:	drivers/cxl/
4852F:	include/uapi/linux/cxl_mem.h
4853
4854CONEXANT ACCESSRUNNER USB DRIVER
4855L:	accessrunner-general@lists.sourceforge.net
4856S:	Orphan
4857W:	http://accessrunner.sourceforge.net/
4858F:	drivers/usb/atm/cxacru.c
4859
4860CONFIGFS
4861M:	Joel Becker <jlbec@evilplan.org>
4862M:	Christoph Hellwig <hch@lst.de>
4863S:	Supported
4864T:	git git://git.infradead.org/users/hch/configfs.git
4865F:	fs/configfs/
4866F:	include/linux/configfs.h
4867F:	samples/configfs/
4868
4869CONSOLE SUBSYSTEM
4870M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4871S:	Supported
4872F:	drivers/video/console/
4873F:	include/linux/console*
4874
4875CONTEXT TRACKING
4876M:	Frederic Weisbecker <frederic@kernel.org>
4877S:	Maintained
4878F:	kernel/context_tracking.c
4879F:	include/linux/context_tracking*
4880
4881CONTROL GROUP (CGROUP)
4882M:	Tejun Heo <tj@kernel.org>
4883M:	Zefan Li <lizefan.x@bytedance.com>
4884M:	Johannes Weiner <hannes@cmpxchg.org>
4885L:	cgroups@vger.kernel.org
4886S:	Maintained
4887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4888F:	Documentation/admin-guide/cgroup-v1/
4889F:	Documentation/admin-guide/cgroup-v2.rst
4890F:	include/linux/cgroup*
4891F:	kernel/cgroup/
4892
4893CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4894M:	Tejun Heo <tj@kernel.org>
4895M:	Jens Axboe <axboe@kernel.dk>
4896L:	cgroups@vger.kernel.org
4897L:	linux-block@vger.kernel.org
4898T:	git git://git.kernel.dk/linux-block
4899F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4900F:	block/bfq-cgroup.c
4901F:	block/blk-cgroup.c
4902F:	block/blk-iolatency.c
4903F:	block/blk-throttle.c
4904F:	include/linux/blk-cgroup.h
4905
4906CONTROL GROUP - CPUSET
4907M:	Zefan Li <lizefan.x@bytedance.com>
4908L:	cgroups@vger.kernel.org
4909S:	Maintained
4910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4911F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
4912F:	include/linux/cpuset.h
4913F:	kernel/cgroup/cpuset.c
4914
4915CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4916M:	Johannes Weiner <hannes@cmpxchg.org>
4917M:	Michal Hocko <mhocko@kernel.org>
4918M:	Roman Gushchin <roman.gushchin@linux.dev>
4919M:	Shakeel Butt <shakeelb@google.com>
4920L:	cgroups@vger.kernel.org
4921L:	linux-mm@kvack.org
4922S:	Maintained
4923F:	mm/memcontrol.c
4924F:	mm/swap_cgroup.c
4925
4926CORETEMP HARDWARE MONITORING DRIVER
4927M:	Fenghua Yu <fenghua.yu@intel.com>
4928L:	linux-hwmon@vger.kernel.org
4929S:	Maintained
4930F:	Documentation/hwmon/coretemp.rst
4931F:	drivers/hwmon/coretemp.c
4932
4933CORSAIR-CPRO HARDWARE MONITOR DRIVER
4934M:	Marius Zachmann <mail@mariuszachmann.de>
4935L:	linux-hwmon@vger.kernel.org
4936S:	Maintained
4937F:	drivers/hwmon/corsair-cpro.c
4938
4939CORSAIR-PSU HARDWARE MONITOR DRIVER
4940M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
4941L:	linux-hwmon@vger.kernel.org
4942S:	Maintained
4943F:	Documentation/hwmon/corsair-psu.rst
4944F:	drivers/hwmon/corsair-psu.c
4945
4946COSA/SRP SYNC SERIAL DRIVER
4947M:	Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4948S:	Maintained
4949W:	http://www.fi.muni.cz/~kas/cosa/
4950F:	drivers/net/wan/cosa*
4951
4952COUNTER SUBSYSTEM
4953M:	William Breathitt Gray <vilhelm.gray@gmail.com>
4954L:	linux-iio@vger.kernel.org
4955S:	Maintained
4956F:	Documentation/ABI/testing/sysfs-bus-counter
4957F:	Documentation/driver-api/generic-counter.rst
4958F:	drivers/counter/
4959F:	include/linux/counter.h
4960F:	include/uapi/linux/counter.h
4961F:	tools/counter/
4962
4963CP2615 I2C DRIVER
4964M:	Bence Csókás <bence98@sch.bme.hu>
4965S:	Maintained
4966F:	drivers/i2c/busses/i2c-cp2615.c
4967
4968CPMAC ETHERNET DRIVER
4969M:	Florian Fainelli <f.fainelli@gmail.com>
4970L:	netdev@vger.kernel.org
4971S:	Maintained
4972F:	drivers/net/ethernet/ti/cpmac.c
4973
4974CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4975M:	Viresh Kumar <viresh.kumar@linaro.org>
4976M:	Sudeep Holla <sudeep.holla@arm.com>
4977L:	linux-pm@vger.kernel.org
4978S:	Maintained
4979W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4980F:	drivers/cpufreq/vexpress-spc-cpufreq.c
4981
4982CPU FREQUENCY SCALING FRAMEWORK
4983M:	"Rafael J. Wysocki" <rafael@kernel.org>
4984M:	Viresh Kumar <viresh.kumar@linaro.org>
4985L:	linux-pm@vger.kernel.org
4986S:	Maintained
4987B:	https://bugzilla.kernel.org
4988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4990F:	Documentation/admin-guide/pm/cpufreq.rst
4991F:	Documentation/admin-guide/pm/intel_pstate.rst
4992F:	Documentation/cpu-freq/
4993F:	Documentation/devicetree/bindings/cpufreq/
4994F:	drivers/cpufreq/
4995F:	include/linux/cpufreq.h
4996F:	include/linux/sched/cpufreq.h
4997F:	kernel/sched/cpufreq*.c
4998F:	tools/testing/selftests/cpufreq/
4999
5000CPU IDLE TIME MANAGEMENT FRAMEWORK
5001M:	"Rafael J. Wysocki" <rafael@kernel.org>
5002M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5003L:	linux-pm@vger.kernel.org
5004S:	Maintained
5005B:	https://bugzilla.kernel.org
5006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5007F:	Documentation/admin-guide/pm/cpuidle.rst
5008F:	Documentation/driver-api/pm/cpuidle.rst
5009F:	drivers/cpuidle/
5010F:	include/linux/cpuidle.h
5011
5012CPU POWER MONITORING SUBSYSTEM
5013M:	Thomas Renninger <trenn@suse.com>
5014M:	Shuah Khan <shuah@kernel.org>
5015M:	Shuah Khan <skhan@linuxfoundation.org>
5016L:	linux-pm@vger.kernel.org
5017S:	Maintained
5018F:	tools/power/cpupower/
5019
5020CPUID/MSR DRIVER
5021M:	"H. Peter Anvin" <hpa@zytor.com>
5022S:	Maintained
5023F:	arch/x86/kernel/cpuid.c
5024F:	arch/x86/kernel/msr.c
5025
5026CPUIDLE DRIVER - ARM BIG LITTLE
5027M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5028M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5029L:	linux-pm@vger.kernel.org
5030L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5031S:	Maintained
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5033F:	drivers/cpuidle/cpuidle-big_little.c
5034
5035CPUIDLE DRIVER - ARM EXYNOS
5036M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5037M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5038M:	Kukjin Kim <kgene@kernel.org>
5039L:	linux-pm@vger.kernel.org
5040L:	linux-samsung-soc@vger.kernel.org
5041S:	Supported
5042F:	arch/arm/mach-exynos/pm.c
5043F:	drivers/cpuidle/cpuidle-exynos.c
5044F:	include/linux/platform_data/cpuidle-exynos.h
5045
5046CPUIDLE DRIVER - ARM PSCI
5047M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5048M:	Sudeep Holla <sudeep.holla@arm.com>
5049L:	linux-pm@vger.kernel.org
5050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5051S:	Supported
5052F:	drivers/cpuidle/cpuidle-psci.c
5053
5054CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5055M:	Ulf Hansson <ulf.hansson@linaro.org>
5056L:	linux-pm@vger.kernel.org
5057L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5058S:	Supported
5059F:	drivers/cpuidle/cpuidle-psci.h
5060F:	drivers/cpuidle/cpuidle-psci-domain.c
5061
5062CRAMFS FILESYSTEM
5063M:	Nicolas Pitre <nico@fluxnic.net>
5064S:	Maintained
5065F:	Documentation/filesystems/cramfs.rst
5066F:	fs/cramfs/
5067
5068CREATIVE SB0540
5069M:	Bastien Nocera <hadess@hadess.net>
5070L:	linux-input@vger.kernel.org
5071S:	Maintained
5072F:	drivers/hid/hid-creative-sb0540.c
5073
5074CRYPTO API
5075M:	Herbert Xu <herbert@gondor.apana.org.au>
5076M:	"David S. Miller" <davem@davemloft.net>
5077L:	linux-crypto@vger.kernel.org
5078S:	Maintained
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5081F:	Documentation/crypto/
5082F:	Documentation/devicetree/bindings/crypto/
5083F:	arch/*/crypto/
5084F:	crypto/
5085F:	drivers/crypto/
5086F:	include/crypto/
5087F:	include/linux/crypto*
5088F:	lib/crypto/
5089
5090CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5091M:	Neil Horman <nhorman@tuxdriver.com>
5092L:	linux-crypto@vger.kernel.org
5093S:	Maintained
5094F:	crypto/ansi_cprng.c
5095F:	crypto/rng.c
5096
5097CS3308 MEDIA DRIVER
5098M:	Hans Verkuil <hverkuil@xs4all.nl>
5099L:	linux-media@vger.kernel.org
5100S:	Odd Fixes
5101W:	http://linuxtv.org
5102T:	git git://linuxtv.org/media_tree.git
5103F:	drivers/media/i2c/cs3308.c
5104
5105CS5535 Audio ALSA driver
5106M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5107S:	Maintained
5108F:	sound/pci/cs5535audio/
5109
5110CSI DRIVERS FOR ALLWINNER V3s
5111M:	Yong Deng <yong.deng@magewell.com>
5112L:	linux-media@vger.kernel.org
5113S:	Maintained
5114T:	git git://linuxtv.org/media_tree.git
5115F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5116F:	drivers/media/platform/sunxi/sun6i-csi/
5117
5118CW1200 WLAN driver
5119M:	Solomon Peachy <pizza@shaftnet.org>
5120S:	Maintained
5121F:	drivers/net/wireless/st/cw1200/
5122
5123CX18 VIDEO4LINUX DRIVER
5124M:	Andy Walls <awalls@md.metrocast.net>
5125L:	linux-media@vger.kernel.org
5126S:	Maintained
5127W:	https://linuxtv.org
5128T:	git git://linuxtv.org/media_tree.git
5129F:	drivers/media/pci/cx18/
5130F:	include/uapi/linux/ivtv*
5131
5132CX2341X MPEG ENCODER HELPER MODULE
5133M:	Hans Verkuil <hverkuil@xs4all.nl>
5134L:	linux-media@vger.kernel.org
5135S:	Maintained
5136W:	https://linuxtv.org
5137T:	git git://linuxtv.org/media_tree.git
5138F:	drivers/media/common/cx2341x*
5139F:	include/media/drv-intf/cx2341x.h
5140
5141CX24120 MEDIA DRIVER
5142M:	Jemma Denson <jdenson@gmail.com>
5143M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5144L:	linux-media@vger.kernel.org
5145S:	Maintained
5146W:	https://linuxtv.org
5147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5148F:	drivers/media/dvb-frontends/cx24120*
5149
5150CX88 VIDEO4LINUX DRIVER
5151M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5152L:	linux-media@vger.kernel.org
5153S:	Odd fixes
5154W:	https://linuxtv.org
5155T:	git git://linuxtv.org/media_tree.git
5156F:	Documentation/driver-api/media/drivers/cx88*
5157F:	drivers/media/pci/cx88/
5158
5159CXD2820R MEDIA DRIVER
5160M:	Antti Palosaari <crope@iki.fi>
5161L:	linux-media@vger.kernel.org
5162S:	Maintained
5163W:	https://linuxtv.org
5164W:	http://palosaari.fi/linux/
5165Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5166T:	git git://linuxtv.org/anttip/media_tree.git
5167F:	drivers/media/dvb-frontends/cxd2820r*
5168
5169CXGB3 ETHERNET DRIVER (CXGB3)
5170M:	Raju Rangoju <rajur@chelsio.com>
5171L:	netdev@vger.kernel.org
5172S:	Supported
5173W:	http://www.chelsio.com
5174F:	drivers/net/ethernet/chelsio/cxgb3/
5175
5176CXGB3 ISCSI DRIVER (CXGB3I)
5177M:	Karen Xie <kxie@chelsio.com>
5178L:	linux-scsi@vger.kernel.org
5179S:	Supported
5180W:	http://www.chelsio.com
5181F:	drivers/scsi/cxgbi/cxgb3i
5182
5183CXGB4 CRYPTO DRIVER (chcr)
5184M:	Ayush Sawal <ayush.sawal@chelsio.com>
5185M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5186M:	Rohit Maheshwari <rohitm@chelsio.com>
5187L:	linux-crypto@vger.kernel.org
5188S:	Supported
5189W:	http://www.chelsio.com
5190F:	drivers/crypto/chelsio
5191
5192CXGB4 INLINE CRYPTO DRIVER
5193M:	Ayush Sawal <ayush.sawal@chelsio.com>
5194M:	Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5195M:	Rohit Maheshwari <rohitm@chelsio.com>
5196L:	netdev@vger.kernel.org
5197S:	Supported
5198W:	http://www.chelsio.com
5199F:	drivers/net/ethernet/chelsio/inline_crypto/
5200
5201CXGB4 ETHERNET DRIVER (CXGB4)
5202M:	Raju Rangoju <rajur@chelsio.com>
5203L:	netdev@vger.kernel.org
5204S:	Supported
5205W:	http://www.chelsio.com
5206F:	drivers/net/ethernet/chelsio/cxgb4/
5207
5208CXGB4 ISCSI DRIVER (CXGB4I)
5209M:	Karen Xie <kxie@chelsio.com>
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212W:	http://www.chelsio.com
5213F:	drivers/scsi/cxgbi/cxgb4i
5214
5215CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5216M:	Potnuri Bharat Teja <bharat@chelsio.com>
5217L:	linux-rdma@vger.kernel.org
5218S:	Supported
5219W:	http://www.openfabrics.org
5220F:	drivers/infiniband/hw/cxgb4/
5221F:	include/uapi/rdma/cxgb4-abi.h
5222
5223CXGB4VF ETHERNET DRIVER (CXGB4VF)
5224M:	Raju Rangoju <rajur@chelsio.com>
5225L:	netdev@vger.kernel.org
5226S:	Supported
5227W:	http://www.chelsio.com
5228F:	drivers/net/ethernet/chelsio/cxgb4vf/
5229
5230CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5231M:	Frederic Barrat <fbarrat@linux.ibm.com>
5232M:	Andrew Donnellan <ajd@linux.ibm.com>
5233L:	linuxppc-dev@lists.ozlabs.org
5234S:	Supported
5235F:	Documentation/ABI/testing/sysfs-class-cxl
5236F:	Documentation/powerpc/cxl.rst
5237F:	arch/powerpc/platforms/powernv/pci-cxl.c
5238F:	drivers/misc/cxl/
5239F:	include/misc/cxl*
5240F:	include/uapi/misc/cxl.h
5241
5242CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5243M:	Manoj N. Kumar <manoj@linux.ibm.com>
5244M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5245M:	Uma Krishnan <ukrishn@linux.ibm.com>
5246L:	linux-scsi@vger.kernel.org
5247S:	Supported
5248F:	Documentation/powerpc/cxlflash.rst
5249F:	drivers/scsi/cxlflash/
5250F:	include/uapi/scsi/cxlflash_ioctl.h
5251
5252CYBERPRO FB DRIVER
5253M:	Russell King <linux@armlinux.org.uk>
5254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5255S:	Maintained
5256W:	http://www.armlinux.org.uk/
5257F:	drivers/video/fbdev/cyber2000fb.*
5258
5259CYCLADES PC300 DRIVER
5260S:	Orphan
5261F:	drivers/net/wan/pc300*
5262
5263CYPRESS_FIRMWARE MEDIA DRIVER
5264M:	Antti Palosaari <crope@iki.fi>
5265L:	linux-media@vger.kernel.org
5266S:	Maintained
5267W:	https://linuxtv.org
5268W:	http://palosaari.fi/linux/
5269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5270T:	git git://linuxtv.org/anttip/media_tree.git
5271F:	drivers/media/common/cypress_firmware*
5272
5273CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5274M:	Linus Walleij <linus.walleij@linaro.org>
5275L:	linux-input@vger.kernel.org
5276S:	Maintained
5277F:	drivers/input/touchscreen/cy8ctma140.c
5278
5279CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5280M:	Yassine Oudjana <y.oudjana@protonmail.com>
5281L:	linux-input@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5284F:	drivers/input/keyboard/cypress-sf.c
5285
5286CYTTSP TOUCHSCREEN DRIVER
5287M:	Linus Walleij <linus.walleij@linaro.org>
5288L:	linux-input@vger.kernel.org
5289S:	Maintained
5290F:	drivers/input/touchscreen/cyttsp*
5291
5292D-LINK DIR-685 TOUCHKEYS DRIVER
5293M:	Linus Walleij <linus.walleij@linaro.org>
5294L:	linux-input@vger.kernel.org
5295S:	Supported
5296F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5297
5298DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5299M:	Joshua Kinard <kumba@gentoo.org>
5300S:	Maintained
5301F:	drivers/rtc/rtc-ds1685.c
5302F:	include/linux/rtc/ds1685.h
5303
5304DAMA SLAVE for AX.25
5305M:	Joerg Reuter <jreuter@yaina.de>
5306L:	linux-hams@vger.kernel.org
5307S:	Maintained
5308W:	http://yaina.de/jreuter/
5309W:	http://www.qsl.net/dl1bke/
5310F:	net/ax25/af_ax25.c
5311F:	net/ax25/ax25_dev.c
5312F:	net/ax25/ax25_ds_*
5313F:	net/ax25/ax25_in.c
5314F:	net/ax25/ax25_out.c
5315F:	net/ax25/ax25_timer.c
5316F:	net/ax25/sysctl_net_ax25.c
5317
5318DATA ACCESS MONITOR
5319M:	SeongJae Park <sj@kernel.org>
5320L:	linux-mm@kvack.org
5321S:	Maintained
5322F:	Documentation/admin-guide/mm/damon/
5323F:	Documentation/vm/damon/
5324F:	include/linux/damon.h
5325F:	include/trace/events/damon.h
5326F:	mm/damon/
5327F:	tools/testing/selftests/damon/
5328
5329DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5330L:	netdev@vger.kernel.org
5331S:	Orphan
5332F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5333F:	drivers/net/ethernet/dec/tulip/dmfe.c
5334
5335DC390/AM53C974 SCSI driver
5336M:	Hannes Reinecke <hare@suse.com>
5337L:	linux-scsi@vger.kernel.org
5338S:	Maintained
5339F:	drivers/scsi/am53c974.c
5340
5341DC395x SCSI driver
5342M:	Oliver Neukum <oliver@neukum.org>
5343M:	Ali Akcaagac <aliakc@web.de>
5344M:	Jamie Lenehan <lenehan@twibble.org>
5345L:	dc395x@twibble.org
5346S:	Maintained
5347W:	http://twibble.org/dist/dc395x/
5348W:	http://lists.twibble.org/mailman/listinfo/dc395x/
5349F:	Documentation/scsi/dc395x.rst
5350F:	drivers/scsi/dc395x.*
5351
5352DCCP PROTOCOL
5353L:	dccp@vger.kernel.org
5354S:	Orphan
5355W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5356F:	include/linux/dccp.h
5357F:	include/linux/tfrc.h
5358F:	include/uapi/linux/dccp.h
5359F:	net/dccp/
5360
5361DECnet NETWORK LAYER
5362L:	linux-decnet-user@lists.sourceforge.net
5363S:	Orphan
5364W:	http://linux-decnet.sourceforge.net
5365F:	Documentation/networking/decnet.rst
5366F:	net/decnet/
5367
5368DECSTATION PLATFORM SUPPORT
5369M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5370L:	linux-mips@vger.kernel.org
5371S:	Maintained
5372W:	http://www.linux-mips.org/wiki/DECstation
5373F:	arch/mips/dec/
5374F:	arch/mips/include/asm/dec/
5375F:	arch/mips/include/asm/mach-dec/
5376
5377DEFXX FDDI NETWORK DRIVER
5378M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5379S:	Maintained
5380F:	drivers/net/fddi/defxx.*
5381
5382DEFZA FDDI NETWORK DRIVER
5383M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5384S:	Maintained
5385F:	drivers/net/fddi/defza.*
5386
5387DEINTERLACE DRIVERS FOR ALLWINNER H3
5388M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5389L:	linux-media@vger.kernel.org
5390S:	Maintained
5391T:	git git://linuxtv.org/media_tree.git
5392F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5393F:	drivers/media/platform/sunxi/sun8i-di/
5394
5395DELL LAPTOP DRIVER
5396M:	Matthew Garrett <mjg59@srcf.ucam.org>
5397M:	Pali Rohár <pali@kernel.org>
5398L:	platform-driver-x86@vger.kernel.org
5399S:	Maintained
5400F:	drivers/platform/x86/dell/dell-laptop.c
5401
5402DELL LAPTOP FREEFALL DRIVER
5403M:	Pali Rohár <pali@kernel.org>
5404S:	Maintained
5405F:	drivers/platform/x86/dell/dell-smo8800.c
5406
5407DELL LAPTOP RBTN DRIVER
5408M:	Pali Rohár <pali@kernel.org>
5409S:	Maintained
5410F:	drivers/platform/x86/dell/dell-rbtn.*
5411
5412DELL LAPTOP SMM DRIVER
5413M:	Pali Rohár <pali@kernel.org>
5414S:	Maintained
5415F:	drivers/hwmon/dell-smm-hwmon.c
5416F:	include/uapi/linux/i8k.h
5417
5418DELL REMOTE BIOS UPDATE DRIVER
5419M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5420L:	platform-driver-x86@vger.kernel.org
5421S:	Maintained
5422F:	drivers/platform/x86/dell/dell_rbu.c
5423
5424DELL SMBIOS DRIVER
5425M:	Pali Rohár <pali@kernel.org>
5426L:	Dell.Client.Kernel@dell.com
5427L:	platform-driver-x86@vger.kernel.org
5428S:	Maintained
5429F:	drivers/platform/x86/dell/dell-smbios.*
5430
5431DELL SMBIOS SMM DRIVER
5432L:	Dell.Client.Kernel@dell.com
5433L:	platform-driver-x86@vger.kernel.org
5434S:	Maintained
5435F:	drivers/platform/x86/dell/dell-smbios-smm.c
5436
5437DELL SMBIOS WMI DRIVER
5438L:	Dell.Client.Kernel@dell.com
5439L:	platform-driver-x86@vger.kernel.org
5440S:	Maintained
5441F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5442F:	tools/wmi/dell-smbios-example.c
5443
5444DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5445M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5446L:	platform-driver-x86@vger.kernel.org
5447S:	Maintained
5448F:	Documentation/driver-api/dcdbas.rst
5449F:	drivers/platform/x86/dell/dcdbas.*
5450
5451DELL WMI DESCRIPTOR DRIVER
5452L:	Dell.Client.Kernel@dell.com
5453S:	Maintained
5454F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5455
5456DELL WMI SYSMAN DRIVER
5457M:	Divya Bharathi <divya.bharathi@dell.com>
5458M:	Prasanth Ksr <prasanth.ksr@dell.com>
5459L:	Dell.Client.Kernel@dell.com
5460L:	platform-driver-x86@vger.kernel.org
5461S:	Maintained
5462F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5463F:	drivers/platform/x86/dell/dell-wmi-sysman/
5464
5465DELL WMI NOTIFICATIONS DRIVER
5466M:	Matthew Garrett <mjg59@srcf.ucam.org>
5467M:	Pali Rohár <pali@kernel.org>
5468S:	Maintained
5469F:	drivers/platform/x86/dell/dell-wmi-base.c
5470
5471DELL WMI HARDWARE PRIVACY SUPPORT
5472M:	Perry Yuan <Perry.Yuan@dell.com>
5473L:	Dell.Client.Kernel@dell.com
5474L:	platform-driver-x86@vger.kernel.org
5475S:	Maintained
5476F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5477
5478DELTA ST MEDIA DRIVER
5479M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5480L:	linux-media@vger.kernel.org
5481S:	Supported
5482W:	https://linuxtv.org
5483T:	git git://linuxtv.org/media_tree.git
5484F:	drivers/media/platform/sti/delta
5485
5486DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5487M:	Zev Weiss <zev@bewilderbeest.net>
5488L:	linux-hwmon@vger.kernel.org
5489S:	Maintained
5490F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5491
5492DELTA DPS920AB PSU DRIVER
5493M:	Robert Marko <robert.marko@sartura.hr>
5494L:	linux-hwmon@vger.kernel.org
5495S:	Maintained
5496F:	Documentation/hwmon/dps920ab.rst
5497F:	drivers/hwmon/pmbus/dps920ab.c
5498
5499DENALI NAND DRIVER
5500L:	linux-mtd@lists.infradead.org
5501S:	Orphan
5502F:	drivers/mtd/nand/raw/denali*
5503
5504DESIGNWARE EDMA CORE IP DRIVER
5505M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5506L:	dmaengine@vger.kernel.org
5507S:	Maintained
5508F:	drivers/dma/dw-edma/
5509F:	include/linux/dma/edma.h
5510
5511DESIGNWARE XDATA IP DRIVER
5512M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5513L:	linux-pci@vger.kernel.org
5514S:	Maintained
5515F:	Documentation/misc-devices/dw-xdata-pcie.rst
5516F:	drivers/misc/dw-xdata-pcie.c
5517
5518DESIGNWARE USB2 DRD IP DRIVER
5519M:	Minas Harutyunyan <hminas@synopsys.com>
5520L:	linux-usb@vger.kernel.org
5521S:	Maintained
5522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5523F:	drivers/usb/dwc2/
5524
5525DESIGNWARE USB3 DRD IP DRIVER
5526M:	Felipe Balbi <balbi@kernel.org>
5527L:	linux-usb@vger.kernel.org
5528S:	Maintained
5529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5530F:	drivers/usb/dwc3/
5531
5532DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5533M:	Andreas Klinger <ak@it-klinger.de>
5534L:	linux-iio@vger.kernel.org
5535S:	Maintained
5536F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5537F:	drivers/iio/proximity/srf*.c
5538
5539DEVICE COREDUMP (DEV_COREDUMP)
5540M:	Johannes Berg <johannes@sipsolutions.net>
5541L:	linux-kernel@vger.kernel.org
5542S:	Maintained
5543F:	drivers/base/devcoredump.c
5544F:	include/linux/devcoredump.h
5545
5546DEVICE DEPENDENCY HELPER SCRIPT
5547M:	Saravana Kannan <saravanak@google.com>
5548L:	linux-kernel@vger.kernel.org
5549S:	Maintained
5550F:	scripts/dev-needs.sh
5551
5552DEVICE DIRECT ACCESS (DAX)
5553M:	Dan Williams <dan.j.williams@intel.com>
5554M:	Vishal Verma <vishal.l.verma@intel.com>
5555M:	Dave Jiang <dave.jiang@intel.com>
5556L:	nvdimm@lists.linux.dev
5557S:	Supported
5558F:	drivers/dax/
5559
5560DEVICE FREQUENCY (DEVFREQ)
5561M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5562M:	Kyungmin Park <kyungmin.park@samsung.com>
5563M:	Chanwoo Choi <cw00.choi@samsung.com>
5564L:	linux-pm@vger.kernel.org
5565S:	Maintained
5566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5567F:	Documentation/devicetree/bindings/devfreq/
5568F:	drivers/devfreq/
5569F:	include/linux/devfreq.h
5570F:	include/trace/events/devfreq.h
5571
5572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5573M:	Chanwoo Choi <cw00.choi@samsung.com>
5574L:	linux-pm@vger.kernel.org
5575S:	Supported
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5577F:	Documentation/devicetree/bindings/devfreq/event/
5578F:	drivers/devfreq/devfreq-event.c
5579F:	drivers/devfreq/event/
5580F:	include/dt-bindings/pmu/exynos_ppmu.h
5581F:	include/linux/devfreq-event.h
5582
5583DEVICE NUMBER REGISTRY
5584M:	Torben Mathiasen <device@lanana.org>
5585S:	Maintained
5586W:	http://lanana.org/docs/device-list/index.html
5587
5588DEVICE RESOURCE MANAGEMENT HELPERS
5589M:	Hans de Goede <hdegoede@redhat.com>
5590R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5591S:	Maintained
5592F:	include/linux/devm-helpers.h
5593
5594DEVICE-MAPPER  (LVM)
5595M:	Alasdair Kergon <agk@redhat.com>
5596M:	Mike Snitzer <snitzer@redhat.com>
5597M:	dm-devel@redhat.com
5598L:	dm-devel@redhat.com
5599S:	Maintained
5600W:	http://sources.redhat.com/dm
5601Q:	http://patchwork.kernel.org/project/dm-devel/list/
5602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5603T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5604F:	Documentation/admin-guide/device-mapper/
5605F:	drivers/md/Kconfig
5606F:	drivers/md/Makefile
5607F:	drivers/md/dm*
5608F:	drivers/md/persistent-data/
5609F:	include/linux/device-mapper.h
5610F:	include/linux/dm-*.h
5611F:	include/uapi/linux/dm-*.h
5612
5613DEVLINK
5614M:	Jiri Pirko <jiri@nvidia.com>
5615L:	netdev@vger.kernel.org
5616S:	Supported
5617F:	Documentation/networking/devlink
5618F:	include/net/devlink.h
5619F:	include/uapi/linux/devlink.h
5620F:	net/core/devlink.c
5621
5622DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5623M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
5624L:	kernel@dh-electronics.com
5625S:	Maintained
5626F:	arch/arm/boot/dts/imx6*-dhcom-*
5627
5628DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5629M:	Marek Vasut <marex@denx.de>
5630L:	kernel@dh-electronics.com
5631S:	Maintained
5632F:	arch/arm/boot/dts/stm32mp1*-dhcom-*
5633F:	arch/arm/boot/dts/stm32mp1*-dhcor-*
5634
5635DIALOG SEMICONDUCTOR DRIVERS
5636M:	Support Opensource <support.opensource@diasemi.com>
5637S:	Supported
5638W:	http://www.dialog-semiconductor.com/products
5639F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
5640F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
5641F:	Documentation/devicetree/bindings/mfd/da90*.txt
5642F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5643F:	Documentation/devicetree/bindings/regulator/da92*.txt
5644F:	Documentation/devicetree/bindings/regulator/slg51000.txt
5645F:	Documentation/devicetree/bindings/sound/da[79]*.txt
5646F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5647F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5648F:	Documentation/hwmon/da90??.rst
5649F:	drivers/gpio/gpio-da90??.c
5650F:	drivers/hwmon/da90??-hwmon.c
5651F:	drivers/iio/adc/da91??-*.c
5652F:	drivers/input/misc/da72??.[ch]
5653F:	drivers/input/misc/da90??_onkey.c
5654F:	drivers/input/touchscreen/da9052_tsi.c
5655F:	drivers/leds/leds-da90??.c
5656F:	drivers/mfd/da903x.c
5657F:	drivers/mfd/da90??-*.c
5658F:	drivers/mfd/da91??-*.c
5659F:	drivers/pinctrl/pinctrl-da90??.c
5660F:	drivers/power/supply/da9052-battery.c
5661F:	drivers/power/supply/da91??-*.c
5662F:	drivers/regulator/da9???-regulator.[ch]
5663F:	drivers/regulator/slg51000-regulator.[ch]
5664F:	drivers/rtc/rtc-da90??.c
5665F:	drivers/thermal/da90??-thermal.c
5666F:	drivers/video/backlight/da90??_bl.c
5667F:	drivers/watchdog/da90??_wdt.c
5668F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
5669F:	include/linux/mfd/da903x.h
5670F:	include/linux/mfd/da9052/
5671F:	include/linux/mfd/da9055/
5672F:	include/linux/mfd/da9062/
5673F:	include/linux/mfd/da9063/
5674F:	include/linux/mfd/da9150/
5675F:	include/linux/regulator/da9211.h
5676F:	include/sound/da[79]*.h
5677F:	sound/soc/codecs/da[79]*.[ch]
5678
5679DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5680M:	William Breathitt Gray <vilhelm.gray@gmail.com>
5681L:	linux-gpio@vger.kernel.org
5682S:	Maintained
5683F:	drivers/gpio/gpio-gpio-mm.c
5684
5685DIOLAN U2C-12 I2C DRIVER
5686M:	Guenter Roeck <linux@roeck-us.net>
5687L:	linux-i2c@vger.kernel.org
5688S:	Maintained
5689F:	drivers/i2c/busses/i2c-diolan-u2c.c
5690
5691DIRECTORY NOTIFICATION (DNOTIFY)
5692M:	Jan Kara <jack@suse.cz>
5693R:	Amir Goldstein <amir73il@gmail.com>
5694L:	linux-fsdevel@vger.kernel.org
5695S:	Maintained
5696F:	Documentation/filesystems/dnotify.rst
5697F:	fs/notify/dnotify/
5698F:	include/linux/dnotify.h
5699
5700DISK GEOMETRY AND PARTITION HANDLING
5701M:	Andries Brouwer <aeb@cwi.nl>
5702S:	Maintained
5703W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5704W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5705W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5706
5707DISKQUOTA
5708M:	Jan Kara <jack@suse.com>
5709S:	Maintained
5710F:	Documentation/filesystems/quota.rst
5711F:	fs/quota/
5712F:	include/linux/quota*.h
5713F:	include/uapi/linux/quota*.h
5714
5715DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5716M:	Bernie Thompson <bernie@plugable.com>
5717L:	linux-fbdev@vger.kernel.org
5718S:	Maintained
5719W:	http://plugable.com/category/projects/udlfb/
5720F:	Documentation/fb/udlfb.rst
5721F:	drivers/video/fbdev/udlfb.c
5722F:	include/video/udlfb.h
5723
5724DISTRIBUTED LOCK MANAGER (DLM)
5725M:	Christine Caulfield <ccaulfie@redhat.com>
5726M:	David Teigland <teigland@redhat.com>
5727L:	cluster-devel@redhat.com
5728S:	Supported
5729W:	http://sources.redhat.com/cluster/
5730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5731F:	fs/dlm/
5732
5733DMA BUFFER SHARING FRAMEWORK
5734M:	Sumit Semwal <sumit.semwal@linaro.org>
5735M:	Christian König <christian.koenig@amd.com>
5736L:	linux-media@vger.kernel.org
5737L:	dri-devel@lists.freedesktop.org
5738L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5739S:	Maintained
5740T:	git git://anongit.freedesktop.org/drm/drm-misc
5741F:	Documentation/driver-api/dma-buf.rst
5742F:	drivers/dma-buf/
5743F:	include/linux/*fence.h
5744F:	include/linux/dma-buf*
5745F:	include/linux/dma-resv.h
5746K:	\bdma_(?:buf|fence|resv)\b
5747
5748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5749M:	Vinod Koul <vkoul@kernel.org>
5750L:	dmaengine@vger.kernel.org
5751S:	Maintained
5752Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
5753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5754F:	Documentation/devicetree/bindings/dma/
5755F:	Documentation/driver-api/dmaengine/
5756F:	drivers/dma/
5757F:	include/linux/dma/
5758F:	include/linux/dmaengine.h
5759F:	include/linux/of_dma.h
5760
5761DMA MAPPING HELPERS
5762M:	Christoph Hellwig <hch@lst.de>
5763M:	Marek Szyprowski <m.szyprowski@samsung.com>
5764R:	Robin Murphy <robin.murphy@arm.com>
5765L:	iommu@lists.linux-foundation.org
5766S:	Supported
5767W:	http://git.infradead.org/users/hch/dma-mapping.git
5768T:	git git://git.infradead.org/users/hch/dma-mapping.git
5769F:	include/asm-generic/dma-mapping.h
5770F:	include/linux/dma-direct.h
5771F:	include/linux/dma-mapping.h
5772F:	include/linux/dma-map-ops.h
5773F:	kernel/dma/
5774
5775DMA MAPPING BENCHMARK
5776M:	Barry Song <song.bao.hua@hisilicon.com>
5777L:	iommu@lists.linux-foundation.org
5778F:	kernel/dma/map_benchmark.c
5779F:	tools/testing/selftests/dma/
5780
5781DMA-BUF HEAPS FRAMEWORK
5782M:	Sumit Semwal <sumit.semwal@linaro.org>
5783R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
5784R:	Liam Mark <lmark@codeaurora.org>
5785R:	Laura Abbott <labbott@redhat.com>
5786R:	Brian Starkey <Brian.Starkey@arm.com>
5787R:	John Stultz <john.stultz@linaro.org>
5788L:	linux-media@vger.kernel.org
5789L:	dri-devel@lists.freedesktop.org
5790L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5791S:	Maintained
5792T:	git git://anongit.freedesktop.org/drm/drm-misc
5793F:	drivers/dma-buf/dma-heap.c
5794F:	drivers/dma-buf/heaps/*
5795F:	include/linux/dma-heap.h
5796F:	include/uapi/linux/dma-heap.h
5797
5798DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5799M:	Lukasz Luba <lukasz.luba@arm.com>
5800L:	linux-pm@vger.kernel.org
5801L:	linux-samsung-soc@vger.kernel.org
5802S:	Maintained
5803F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5804F:	drivers/memory/samsung/exynos5422-dmc.c
5805
5806DME1737 HARDWARE MONITOR DRIVER
5807M:	Juerg Haefliger <juergh@gmail.com>
5808L:	linux-hwmon@vger.kernel.org
5809S:	Maintained
5810F:	Documentation/hwmon/dme1737.rst
5811F:	drivers/hwmon/dme1737.c
5812
5813DMI/SMBIOS SUPPORT
5814M:	Jean Delvare <jdelvare@suse.com>
5815S:	Maintained
5816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5817F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
5818F:	drivers/firmware/dmi-id.c
5819F:	drivers/firmware/dmi_scan.c
5820F:	include/linux/dmi.h
5821
5822DOCUMENTATION
5823M:	Jonathan Corbet <corbet@lwn.net>
5824L:	linux-doc@vger.kernel.org
5825S:	Maintained
5826P:	Documentation/doc-guide/maintainer-profile.rst
5827T:	git git://git.lwn.net/linux.git docs-next
5828F:	Documentation/
5829F:	scripts/documentation-file-ref-check
5830F:	scripts/kernel-doc
5831F:	scripts/sphinx-pre-install
5832X:	Documentation/ABI/
5833X:	Documentation/admin-guide/media/
5834X:	Documentation/devicetree/
5835X:	Documentation/driver-api/media/
5836X:	Documentation/firmware-guide/acpi/
5837X:	Documentation/i2c/
5838X:	Documentation/power/
5839X:	Documentation/spi/
5840X:	Documentation/userspace-api/media/
5841
5842DOCUMENTATION REPORTING ISSUES
5843M:	Thorsten Leemhuis <linux@leemhuis.info>
5844L:	linux-doc@vger.kernel.org
5845S:	Maintained
5846F:	Documentation/admin-guide/reporting-issues.rst
5847
5848DOCUMENTATION SCRIPTS
5849M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5850L:	linux-doc@vger.kernel.org
5851S:	Maintained
5852F:	Documentation/sphinx/parse-headers.pl
5853F:	scripts/documentation-file-ref-check
5854F:	scripts/sphinx-pre-install
5855
5856DOCUMENTATION/ITALIAN
5857M:	Federico Vaga <federico.vaga@vaga.pv.it>
5858L:	linux-doc@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/translations/it_IT
5861
5862DONGWOON DW9714 LENS VOICE COIL DRIVER
5863M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5864L:	linux-media@vger.kernel.org
5865S:	Maintained
5866T:	git git://linuxtv.org/media_tree.git
5867F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5868F:	drivers/media/i2c/dw9714.c
5869
5870DONGWOON DW9768 LENS VOICE COIL DRIVER
5871M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
5872L:	linux-media@vger.kernel.org
5873S:	Maintained
5874T:	git git://linuxtv.org/media_tree.git
5875F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5876F:	drivers/media/i2c/dw9768.c
5877
5878DONGWOON DW9807 LENS VOICE COIL DRIVER
5879M:	Sakari Ailus <sakari.ailus@linux.intel.com>
5880L:	linux-media@vger.kernel.org
5881S:	Maintained
5882T:	git git://linuxtv.org/media_tree.git
5883F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5884F:	drivers/media/i2c/dw9807-vcm.c
5885
5886DOUBLETALK DRIVER
5887M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
5888L:	blinux-list@redhat.com
5889S:	Maintained
5890F:	drivers/char/dtlk.c
5891F:	include/linux/dtlk.h
5892
5893DPAA2 DATAPATH I/O (DPIO) DRIVER
5894M:	Roy Pledge <Roy.Pledge@nxp.com>
5895L:	linux-kernel@vger.kernel.org
5896S:	Maintained
5897F:	drivers/soc/fsl/dpio
5898
5899DPAA2 ETHERNET DRIVER
5900M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5901L:	netdev@vger.kernel.org
5902S:	Maintained
5903F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5904F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5905F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
5906F:	drivers/net/ethernet/freescale/dpaa2/Makefile
5907F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5908F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5909F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
5910F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
5911F:	drivers/net/ethernet/freescale/dpaa2/dpni*
5912
5913DPAA2 ETHERNET SWITCH DRIVER
5914M:	Ioana Ciornei <ioana.ciornei@nxp.com>
5915L:	netdev@vger.kernel.org
5916S:	Maintained
5917F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5918F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5919F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
5920
5921DPT_I2O SCSI RAID DRIVER
5922M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5923L:	linux-scsi@vger.kernel.org
5924S:	Maintained
5925W:	http://www.adaptec.com/
5926F:	drivers/scsi/dpt*
5927F:	drivers/scsi/dpt/
5928
5929DRBD DRIVER
5930M:	Philipp Reisner <philipp.reisner@linbit.com>
5931M:	Lars Ellenberg <lars.ellenberg@linbit.com>
5932L:	drbd-dev@lists.linbit.com
5933S:	Supported
5934W:	http://www.drbd.org
5935T:	git git://git.linbit.com/linux-drbd.git
5936T:	git git://git.linbit.com/drbd-8.4.git
5937F:	Documentation/admin-guide/blockdev/
5938F:	drivers/block/drbd/
5939F:	lib/lru_cache.c
5940
5941DRIVER COMPONENT FRAMEWORK
5942L:	dri-devel@lists.freedesktop.org
5943F:	drivers/base/component.c
5944F:	include/linux/component.h
5945
5946DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5947M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5948R:	"Rafael J. Wysocki" <rafael@kernel.org>
5949S:	Supported
5950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5951F:	Documentation/core-api/kobject.rst
5952F:	drivers/base/
5953F:	fs/debugfs/
5954F:	fs/sysfs/
5955F:	include/linux/debugfs.h
5956F:	include/linux/kobj*
5957F:	lib/kobj*
5958
5959DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5960M:	Nishanth Menon <nm@ti.com>
5961L:	linux-pm@vger.kernel.org
5962S:	Maintained
5963F:	drivers/soc/ti/smartreflex.c
5964F:	include/linux/power/smartreflex.h
5965
5966DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5967M:	Maxime Ripard <mripard@kernel.org>
5968M:	Chen-Yu Tsai <wens@csie.org>
5969R:	Jernej Skrabec <jernej.skrabec@gmail.com>
5970L:	dri-devel@lists.freedesktop.org
5971S:	Supported
5972T:	git git://anongit.freedesktop.org/drm/drm-misc
5973F:	drivers/gpu/drm/sun4i/sun8i*
5974
5975DRM DRIVER FOR ARM PL111 CLCD
5976M:	Emma Anholt <emma@anholt.net>
5977S:	Supported
5978T:	git git://anongit.freedesktop.org/drm/drm-misc
5979F:	drivers/gpu/drm/pl111/
5980
5981DRM DRIVER FOR ARM VERSATILE TFT PANELS
5982M:	Linus Walleij <linus.walleij@linaro.org>
5983S:	Maintained
5984T:	git git://anongit.freedesktop.org/drm/drm-misc
5985F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5986F:	drivers/gpu/drm/panel/panel-arm-versatile.c
5987
5988DRM DRIVER FOR ASPEED BMC GFX
5989M:	Joel Stanley <joel@jms.id.au>
5990L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5991S:	Supported
5992T:	git git://anongit.freedesktop.org/drm/drm-misc
5993F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5994F:	drivers/gpu/drm/aspeed/
5995
5996DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5997M:	Dave Airlie <airlied@redhat.com>
5998R:	Thomas Zimmermann <tzimmermann@suse.de>
5999L:	dri-devel@lists.freedesktop.org
6000S:	Supported
6001T:	git git://anongit.freedesktop.org/drm/drm-misc
6002F:	drivers/gpu/drm/ast/
6003
6004DRM DRIVER FOR BOCHS VIRTUAL GPU
6005M:	Gerd Hoffmann <kraxel@redhat.com>
6006L:	virtualization@lists.linux-foundation.org
6007S:	Maintained
6008T:	git git://anongit.freedesktop.org/drm/drm-misc
6009F:	drivers/gpu/drm/tiny/bochs.c
6010
6011DRM DRIVER FOR BOE HIMAX8279D PANELS
6012M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6013S:	Maintained
6014F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6015F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6016
6017DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6018M:	Jagan Teki <jagan@amarulasolutions.com>
6019S:	Maintained
6020F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6021F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6022
6023DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6024M:	Linus Walleij <linus.walleij@linaro.org>
6025S:	Maintained
6026T:	git git://anongit.freedesktop.org/drm/drm-misc
6027F:	drivers/gpu/drm/tve200/
6028
6029DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6030M:	Icenowy Zheng <icenowy@aosc.io>
6031S:	Maintained
6032F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6033F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6034
6035DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6036M:	Jagan Teki <jagan@amarulasolutions.com>
6037S:	Maintained
6038F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6039F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6040
6041DRM DRIVER FOR GENERIC USB DISPLAY
6042M:	Noralf Trønnes <noralf@tronnes.org>
6043S:	Maintained
6044W:	https://github.com/notro/gud/wiki
6045T:	git git://anongit.freedesktop.org/drm/drm-misc
6046F:	drivers/gpu/drm/gud/
6047F:	include/drm/gud.h
6048
6049DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6050M:	Hans de Goede <hdegoede@redhat.com>
6051S:	Maintained
6052T:	git git://anongit.freedesktop.org/drm/drm-misc
6053F:	drivers/gpu/drm/tiny/gm12u320.c
6054
6055DRM DRIVER FOR HX8357D PANELS
6056M:	Emma Anholt <emma@anholt.net>
6057S:	Maintained
6058T:	git git://anongit.freedesktop.org/drm/drm-misc
6059F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6060F:	drivers/gpu/drm/tiny/hx8357d.c
6061
6062DRM DRIVER FOR ILITEK ILI9225 PANELS
6063M:	David Lechner <david@lechnology.com>
6064S:	Maintained
6065T:	git git://anongit.freedesktop.org/drm/drm-misc
6066F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6067F:	drivers/gpu/drm/tiny/ili9225.c
6068
6069DRM DRIVER FOR ILITEK ILI9486 PANELS
6070M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6071S:	Maintained
6072T:	git git://anongit.freedesktop.org/drm/drm-misc
6073F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6074F:	drivers/gpu/drm/tiny/ili9486.c
6075
6076DRM DRIVER FOR INTEL I810 VIDEO CARDS
6077S:	Orphan / Obsolete
6078F:	drivers/gpu/drm/i810/
6079F:	include/uapi/drm/i810_drm.h
6080
6081DRM DRIVER FOR LVDS PANELS
6082M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6083L:	dri-devel@lists.freedesktop.org
6084T:	git git://anongit.freedesktop.org/drm/drm-misc
6085S:	Maintained
6086F:	drivers/gpu/drm/panel/panel-lvds.c
6087F:	Documentation/devicetree/bindings/display/panel/lvds.yaml
6088
6089DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6090M:	Guido Günther <agx@sigxcpu.org>
6091R:	Purism Kernel Team <kernel@puri.sm>
6092S:	Maintained
6093F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6094F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6095
6096DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6097S:	Orphan / Obsolete
6098F:	drivers/gpu/drm/mga/
6099F:	include/uapi/drm/mga_drm.h
6100
6101DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6102M:	Dave Airlie <airlied@redhat.com>
6103R:	Thomas Zimmermann <tzimmermann@suse.de>
6104L:	dri-devel@lists.freedesktop.org
6105S:	Supported
6106T:	git git://anongit.freedesktop.org/drm/drm-misc
6107F:	drivers/gpu/drm/mgag200/
6108
6109DRM DRIVER FOR MI0283QT
6110M:	Noralf Trønnes <noralf@tronnes.org>
6111S:	Maintained
6112T:	git git://anongit.freedesktop.org/drm/drm-misc
6113F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6114F:	drivers/gpu/drm/tiny/mi0283qt.c
6115
6116DRM DRIVER FOR MSM ADRENO GPU
6117M:	Rob Clark <robdclark@gmail.com>
6118M:	Sean Paul <sean@poorly.run>
6119R:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6120L:	linux-arm-msm@vger.kernel.org
6121L:	dri-devel@lists.freedesktop.org
6122L:	freedreno@lists.freedesktop.org
6123S:	Maintained
6124T:	git https://gitlab.freedesktop.org/drm/msm.git
6125F:	Documentation/devicetree/bindings/display/msm/
6126F:	drivers/gpu/drm/msm/
6127F:	include/uapi/drm/msm_drm.h
6128
6129DRM DRIVER FOR NOVATEK NT35510 PANELS
6130M:	Linus Walleij <linus.walleij@linaro.org>
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6134F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6135
6136DRM DRIVER FOR NOVATEK NT36672A PANELS
6137M:	Sumit Semwal <sumit.semwal@linaro.org>
6138S:	Maintained
6139T:	git git://anongit.freedesktop.org/drm/drm-misc
6140F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6141F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6142
6143DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6144M:	Ben Skeggs <bskeggs@redhat.com>
6145M:	Karol Herbst <kherbst@redhat.com>
6146M:	Lyude Paul <lyude@redhat.com>
6147L:	dri-devel@lists.freedesktop.org
6148L:	nouveau@lists.freedesktop.org
6149S:	Supported
6150W:	https://nouveau.freedesktop.org/
6151Q:	https://patchwork.freedesktop.org/project/nouveau/
6152Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6153B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6154C:	irc://irc.oftc.net/nouveau
6155T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6156F:	drivers/gpu/drm/nouveau/
6157F:	include/uapi/drm/nouveau_drm.h
6158
6159DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6160M:	Stefan Mavrodiev <stefan@olimex.com>
6161S:	Maintained
6162F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6163F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6164
6165DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6166M:	Noralf Trønnes <noralf@tronnes.org>
6167S:	Maintained
6168T:	git git://anongit.freedesktop.org/drm/drm-misc
6169F:	Documentation/devicetree/bindings/display/repaper.txt
6170F:	drivers/gpu/drm/tiny/repaper.c
6171
6172DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6173M:	Dave Airlie <airlied@redhat.com>
6174M:	Gerd Hoffmann <kraxel@redhat.com>
6175L:	virtualization@lists.linux-foundation.org
6176S:	Obsolete
6177W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6178T:	git git://anongit.freedesktop.org/drm/drm-misc
6179F:	drivers/gpu/drm/tiny/cirrus.c
6180
6181DRM DRIVER FOR QXL VIRTUAL GPU
6182M:	Dave Airlie <airlied@redhat.com>
6183M:	Gerd Hoffmann <kraxel@redhat.com>
6184L:	virtualization@lists.linux-foundation.org
6185L:	spice-devel@lists.freedesktop.org
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	drivers/gpu/drm/qxl/
6189F:	include/uapi/drm/qxl_drm.h
6190
6191DRM DRIVER FOR RAGE 128 VIDEO CARDS
6192S:	Orphan / Obsolete
6193F:	drivers/gpu/drm/r128/
6194F:	include/uapi/drm/r128_drm.h
6195
6196DRM DRIVER FOR RAYDIUM RM67191 PANELS
6197M:	Robert Chiras <robert.chiras@nxp.com>
6198S:	Maintained
6199F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6200F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6201
6202DRM DRIVER FOR SAMSUNG DB7430 PANELS
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6207F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6208
6209DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6210M:	Markuss Broks <markuss.broks@gmail.com>
6211S:	Maintained
6212F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6213F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6214
6215DRM DRIVER FOR SITRONIX ST7703 PANELS
6216M:	Guido Günther <agx@sigxcpu.org>
6217R:	Purism Kernel Team <kernel@puri.sm>
6218R:	Ondrej Jirman <megous@megous.com>
6219S:	Maintained
6220F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6221F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6222
6223DRM DRIVER FOR SAVAGE VIDEO CARDS
6224S:	Orphan / Obsolete
6225F:	drivers/gpu/drm/savage/
6226F:	include/uapi/drm/savage_drm.h
6227
6228DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6229M:	Thomas Zimmermann <tzimmermann@suse.de>
6230L:	dri-devel@lists.freedesktop.org
6231S:	Maintained
6232T:	git git://anongit.freedesktop.org/drm/drm-misc
6233F:	drivers/gpu/drm/tiny/simpledrm.c
6234
6235DRM DRIVER FOR SIS VIDEO CARDS
6236S:	Orphan / Obsolete
6237F:	drivers/gpu/drm/sis/
6238F:	include/uapi/drm/sis_drm.h
6239
6240DRM DRIVER FOR SITRONIX ST7586 PANELS
6241M:	David Lechner <david@lechnology.com>
6242S:	Maintained
6243T:	git git://anongit.freedesktop.org/drm/drm-misc
6244F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6245F:	drivers/gpu/drm/tiny/st7586.c
6246
6247DRM DRIVER FOR SITRONIX ST7701 PANELS
6248M:	Jagan Teki <jagan@amarulasolutions.com>
6249S:	Maintained
6250F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6251F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6252
6253DRM DRIVER FOR SITRONIX ST7735R PANELS
6254M:	David Lechner <david@lechnology.com>
6255S:	Maintained
6256T:	git git://anongit.freedesktop.org/drm/drm-misc
6257F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6258F:	drivers/gpu/drm/tiny/st7735r.c
6259
6260DRM DRIVER FOR SONY ACX424AKP PANELS
6261M:	Linus Walleij <linus.walleij@linaro.org>
6262S:	Maintained
6263T:	git git://anongit.freedesktop.org/drm/drm-misc
6264F:	drivers/gpu/drm/panel/panel-sony-acx424akp.c
6265
6266DRM DRIVER FOR ST-ERICSSON MCDE
6267M:	Linus Walleij <linus.walleij@linaro.org>
6268S:	Maintained
6269T:	git git://anongit.freedesktop.org/drm/drm-misc
6270F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6271F:	drivers/gpu/drm/mcde/
6272
6273DRM DRIVER FOR TDFX VIDEO CARDS
6274S:	Orphan / Obsolete
6275F:	drivers/gpu/drm/tdfx/
6276
6277DRM DRIVER FOR TPO TPG110 PANELS
6278M:	Linus Walleij <linus.walleij@linaro.org>
6279S:	Maintained
6280T:	git git://anongit.freedesktop.org/drm/drm-misc
6281F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6282F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6283
6284DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6285M:	Dave Airlie <airlied@redhat.com>
6286R:	Sean Paul <sean@poorly.run>
6287R:	Thomas Zimmermann <tzimmermann@suse.de>
6288L:	dri-devel@lists.freedesktop.org
6289S:	Supported
6290T:	git git://anongit.freedesktop.org/drm/drm-misc
6291F:	drivers/gpu/drm/udl/
6292
6293DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6294M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6295M:	Melissa Wen <melissa.srw@gmail.com>
6296R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6297R:	Daniel Vetter <daniel@ffwll.ch>
6298L:	dri-devel@lists.freedesktop.org
6299S:	Maintained
6300T:	git git://anongit.freedesktop.org/drm/drm-misc
6301F:	Documentation/gpu/vkms.rst
6302F:	drivers/gpu/drm/vkms/
6303
6304DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6305M:	Hans de Goede <hdegoede@redhat.com>
6306L:	dri-devel@lists.freedesktop.org
6307S:	Maintained
6308T:	git git://anongit.freedesktop.org/drm/drm-misc
6309F:	drivers/gpu/drm/vboxvideo/
6310
6311DRM DRIVER FOR VMWARE VIRTUAL GPU
6312M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
6313M:	Zack Rusin <zackr@vmware.com>
6314L:	dri-devel@lists.freedesktop.org
6315S:	Supported
6316T:	git git://anongit.freedesktop.org/drm/drm-misc
6317F:	drivers/gpu/drm/vmwgfx/
6318F:	include/uapi/drm/vmwgfx_drm.h
6319
6320DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6321M:	Linus Walleij <linus.walleij@linaro.org>
6322S:	Maintained
6323T:	git git://anongit.freedesktop.org/drm/drm-misc
6324F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6325F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6326
6327DRM DRIVERS
6328M:	David Airlie <airlied@linux.ie>
6329M:	Daniel Vetter <daniel@ffwll.ch>
6330L:	dri-devel@lists.freedesktop.org
6331S:	Maintained
6332B:	https://gitlab.freedesktop.org/drm
6333C:	irc://irc.oftc.net/dri-devel
6334T:	git git://anongit.freedesktop.org/drm/drm
6335F:	Documentation/devicetree/bindings/display/
6336F:	Documentation/devicetree/bindings/gpu/
6337F:	Documentation/gpu/
6338F:	drivers/gpu/
6339F:	include/drm/
6340F:	include/linux/vga*
6341F:	include/uapi/drm/
6342
6343DRM DRIVERS AND MISC GPU PATCHES
6344M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6345M:	Maxime Ripard <mripard@kernel.org>
6346M:	Thomas Zimmermann <tzimmermann@suse.de>
6347S:	Maintained
6348W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6349T:	git git://anongit.freedesktop.org/drm/drm-misc
6350F:	Documentation/gpu/
6351F:	drivers/gpu/drm/*
6352F:	drivers/gpu/vga/
6353F:	include/drm/drm*
6354F:	include/linux/vga*
6355F:	include/uapi/drm/drm*
6356
6357DRM DRIVERS FOR ALLWINNER A10
6358M:	Maxime Ripard <mripard@kernel.org>
6359M:	Chen-Yu Tsai <wens@csie.org>
6360L:	dri-devel@lists.freedesktop.org
6361S:	Supported
6362T:	git git://anongit.freedesktop.org/drm/drm-misc
6363F:	Documentation/devicetree/bindings/display/allwinner*
6364F:	drivers/gpu/drm/sun4i/
6365
6366DRM DRIVERS FOR AMLOGIC SOCS
6367M:	Neil Armstrong <narmstrong@baylibre.com>
6368L:	dri-devel@lists.freedesktop.org
6369L:	linux-amlogic@lists.infradead.org
6370S:	Supported
6371W:	http://linux-meson.com/
6372T:	git git://anongit.freedesktop.org/drm/drm-misc
6373F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6374F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6375F:	Documentation/gpu/meson.rst
6376F:	drivers/gpu/drm/meson/
6377
6378DRM DRIVERS FOR ATMEL HLCDC
6379M:	Sam Ravnborg <sam@ravnborg.org>
6380M:	Boris Brezillon <bbrezillon@kernel.org>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	Documentation/devicetree/bindings/display/atmel/
6385F:	drivers/gpu/drm/atmel-hlcdc/
6386
6387DRM DRIVERS FOR BRIDGE CHIPS
6388M:	Andrzej Hajda <andrzej.hajda@intel.com>
6389M:	Neil Armstrong <narmstrong@baylibre.com>
6390M:	Robert Foss <robert.foss@linaro.org>
6391R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6392R:	Jonas Karlman <jonas@kwiboo.se>
6393R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6394S:	Maintained
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/bridge/
6397
6398DRM DRIVERS FOR EXYNOS
6399M:	Inki Dae <inki.dae@samsung.com>
6400M:	Joonyoung Shim <jy0922.shim@samsung.com>
6401M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6402M:	Kyungmin Park <kyungmin.park@samsung.com>
6403L:	dri-devel@lists.freedesktop.org
6404S:	Supported
6405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6406F:	Documentation/devicetree/bindings/display/exynos/
6407F:	drivers/gpu/drm/exynos/
6408F:	include/uapi/drm/exynos_drm.h
6409
6410DRM DRIVERS FOR FREESCALE DCU
6411M:	Stefan Agner <stefan@agner.ch>
6412M:	Alison Wang <alison.wang@nxp.com>
6413L:	dri-devel@lists.freedesktop.org
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6417F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6418F:	drivers/gpu/drm/fsl-dcu/
6419
6420DRM DRIVERS FOR FREESCALE IMX
6421M:	Philipp Zabel <p.zabel@pengutronix.de>
6422L:	dri-devel@lists.freedesktop.org
6423S:	Maintained
6424F:	Documentation/devicetree/bindings/display/imx/
6425F:	drivers/gpu/drm/imx/
6426F:	drivers/gpu/ipu-v3/
6427
6428DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6429M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6430L:	dri-devel@lists.freedesktop.org
6431S:	Maintained
6432T:	git git://github.com/patjak/drm-gma500
6433F:	drivers/gpu/drm/gma500/
6434
6435DRM DRIVERS FOR HISILICON
6436M:	Xinliang Liu <xinliang.liu@linaro.org>
6437M:	Tian Tao  <tiantao6@hisilicon.com>
6438R:	John Stultz <john.stultz@linaro.org>
6439R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6440R:	Chen Feng <puck.chen@hisilicon.com>
6441L:	dri-devel@lists.freedesktop.org
6442S:	Maintained
6443T:	git git://anongit.freedesktop.org/drm/drm-misc
6444F:	Documentation/devicetree/bindings/display/hisilicon/
6445F:	drivers/gpu/drm/hisilicon/
6446
6447DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6448M:	Deepak Rawat <drawat.floss@gmail.com>
6449L:	linux-hyperv@vger.kernel.org
6450L:	dri-devel@lists.freedesktop.org
6451S:	Maintained
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/hyperv
6454
6455DRM DRIVERS FOR LIMA
6456M:	Qiang Yu <yuq825@gmail.com>
6457L:	dri-devel@lists.freedesktop.org
6458L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6459S:	Maintained
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/gpu/drm/lima/
6462F:	include/uapi/drm/lima_drm.h
6463
6464DRM DRIVERS FOR MEDIATEK
6465M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6466M:	Philipp Zabel <p.zabel@pengutronix.de>
6467L:	dri-devel@lists.freedesktop.org
6468L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6469S:	Supported
6470F:	Documentation/devicetree/bindings/display/mediatek/
6471F:	drivers/gpu/drm/mediatek/
6472F:	drivers/phy/mediatek/phy-mtk-hdmi*
6473F:	drivers/phy/mediatek/phy-mtk-mipi*
6474
6475DRM DRIVERS FOR NVIDIA TEGRA
6476M:	Thierry Reding <thierry.reding@gmail.com>
6477L:	dri-devel@lists.freedesktop.org
6478L:	linux-tegra@vger.kernel.org
6479S:	Supported
6480T:	git git://anongit.freedesktop.org/tegra/linux.git
6481F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6482F:	Documentation/devicetree/bindings/gpu/host1x/
6483F:	drivers/gpu/drm/tegra/
6484F:	drivers/gpu/host1x/
6485F:	include/linux/host1x.h
6486F:	include/uapi/drm/tegra_drm.h
6487
6488DRM DRIVERS FOR RENESAS
6489M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6490M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6491L:	dri-devel@lists.freedesktop.org
6492L:	linux-renesas-soc@vger.kernel.org
6493S:	Supported
6494T:	git git://linuxtv.org/pinchartl/media drm/du/next
6495F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6496F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6497F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6498F:	Documentation/devicetree/bindings/display/renesas,du.yaml
6499F:	drivers/gpu/drm/rcar-du/
6500F:	drivers/gpu/drm/shmobile/
6501F:	include/linux/platform_data/shmob_drm.h
6502
6503DRM DRIVERS FOR ROCKCHIP
6504M:	Sandy Huang <hjc@rock-chips.com>
6505M:	Heiko Stübner <heiko@sntech.de>
6506L:	dri-devel@lists.freedesktop.org
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	Documentation/devicetree/bindings/display/rockchip/
6510F:	drivers/gpu/drm/rockchip/
6511
6512DRM DRIVERS FOR STI
6513M:	Alain Volmat <alain.volmat@foss.st.com>
6514L:	dri-devel@lists.freedesktop.org
6515S:	Maintained
6516T:	git git://anongit.freedesktop.org/drm/drm-misc
6517F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
6518F:	drivers/gpu/drm/sti
6519
6520DRM DRIVERS FOR STM
6521M:	Yannick Fertre <yannick.fertre@foss.st.com>
6522M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6523M:	Philippe Cornu <philippe.cornu@foss.st.com>
6524L:	dri-devel@lists.freedesktop.org
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6528F:	drivers/gpu/drm/stm
6529
6530DRM DRIVERS FOR TI KEYSTONE
6531M:	Jyri Sarha <jyri.sarha@iki.fi>
6532M:	Tomi Valkeinen <tomba@kernel.org>
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6537F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6538F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6539F:	drivers/gpu/drm/tidss/
6540
6541DRM DRIVERS FOR TI LCDC
6542M:	Jyri Sarha <jyri.sarha@iki.fi>
6543R:	Tomi Valkeinen <tomba@kernel.org>
6544L:	dri-devel@lists.freedesktop.org
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/tilcdc/
6547F:	drivers/gpu/drm/tilcdc/
6548
6549DRM DRIVERS FOR TI OMAP
6550M:	Tomi Valkeinen <tomba@kernel.org>
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553F:	Documentation/devicetree/bindings/display/ti/
6554F:	drivers/gpu/drm/omapdrm/
6555
6556DRM DRIVERS FOR V3D
6557M:	Emma Anholt <emma@anholt.net>
6558S:	Supported
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6561F:	drivers/gpu/drm/v3d/
6562F:	include/uapi/drm/v3d_drm.h
6563
6564DRM DRIVERS FOR VC4
6565M:	Emma Anholt <emma@anholt.net>
6566M:	Maxime Ripard <mripard@kernel.org>
6567S:	Supported
6568T:	git git://github.com/anholt/linux
6569T:	git git://anongit.freedesktop.org/drm/drm-misc
6570F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6571F:	drivers/gpu/drm/vc4/
6572F:	include/uapi/drm/vc4_drm.h
6573
6574DRM DRIVERS FOR VIVANTE GPU IP
6575M:	Lucas Stach <l.stach@pengutronix.de>
6576R:	Russell King <linux+etnaviv@armlinux.org.uk>
6577R:	Christian Gmeiner <christian.gmeiner@gmail.com>
6578L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6579L:	dri-devel@lists.freedesktop.org
6580S:	Maintained
6581F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6582F:	drivers/gpu/drm/etnaviv/
6583F:	include/uapi/drm/etnaviv_drm.h
6584
6585DRM DRIVERS FOR XEN
6586M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6587L:	dri-devel@lists.freedesktop.org
6588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
6589S:	Supported
6590T:	git git://anongit.freedesktop.org/drm/drm-misc
6591F:	Documentation/gpu/xen-front.rst
6592F:	drivers/gpu/drm/xen/
6593
6594DRM DRIVERS FOR XILINX
6595M:	Hyun Kwon <hyun.kwon@xilinx.com>
6596M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6597L:	dri-devel@lists.freedesktop.org
6598S:	Maintained
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/xlnx/
6601F:	drivers/gpu/drm/xlnx/
6602
6603DRM PANEL DRIVERS
6604M:	Thierry Reding <thierry.reding@gmail.com>
6605R:	Sam Ravnborg <sam@ravnborg.org>
6606L:	dri-devel@lists.freedesktop.org
6607S:	Maintained
6608T:	git git://anongit.freedesktop.org/drm/drm-misc
6609F:	Documentation/devicetree/bindings/display/panel/
6610F:	drivers/gpu/drm/drm_panel.c
6611F:	drivers/gpu/drm/panel/
6612F:	include/drm/drm_panel.h
6613
6614DRM PRIVACY-SCREEN CLASS
6615M:	Hans de Goede <hdegoede@redhat.com>
6616L:	dri-devel@lists.freedesktop.org
6617S:	Maintained
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	drivers/gpu/drm/drm_privacy_screen*
6620F:	include/drm/drm_privacy_screen*
6621
6622DRM TTM SUBSYSTEM
6623M:	Christian Koenig <christian.koenig@amd.com>
6624M:	Huang Rui <ray.huang@amd.com>
6625L:	dri-devel@lists.freedesktop.org
6626S:	Maintained
6627T:	git git://anongit.freedesktop.org/drm/drm-misc
6628F:	drivers/gpu/drm/ttm/
6629F:	include/drm/ttm/
6630
6631DRM GPU SCHEDULER
6632M:	Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6633L:	dri-devel@lists.freedesktop.org
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	drivers/gpu/drm/scheduler/
6637F:	include/drm/gpu_scheduler.h
6638
6639DSBR100 USB FM RADIO DRIVER
6640M:	Alexey Klimov <klimov.linux@gmail.com>
6641L:	linux-media@vger.kernel.org
6642S:	Maintained
6643T:	git git://linuxtv.org/media_tree.git
6644F:	drivers/media/radio/dsbr100.c
6645
6646DT3155 MEDIA DRIVER
6647M:	Hans Verkuil <hverkuil@xs4all.nl>
6648L:	linux-media@vger.kernel.org
6649S:	Odd Fixes
6650W:	https://linuxtv.org
6651T:	git git://linuxtv.org/media_tree.git
6652F:	drivers/media/pci/dt3155/
6653
6654DVB_USB_AF9015 MEDIA DRIVER
6655M:	Antti Palosaari <crope@iki.fi>
6656L:	linux-media@vger.kernel.org
6657S:	Maintained
6658W:	https://linuxtv.org
6659W:	http://palosaari.fi/linux/
6660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6661T:	git git://linuxtv.org/anttip/media_tree.git
6662F:	drivers/media/usb/dvb-usb-v2/af9015*
6663
6664DVB_USB_AF9035 MEDIA DRIVER
6665M:	Antti Palosaari <crope@iki.fi>
6666L:	linux-media@vger.kernel.org
6667S:	Maintained
6668W:	https://linuxtv.org
6669W:	http://palosaari.fi/linux/
6670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6671T:	git git://linuxtv.org/anttip/media_tree.git
6672F:	drivers/media/usb/dvb-usb-v2/af9035*
6673
6674DVB_USB_ANYSEE MEDIA DRIVER
6675M:	Antti Palosaari <crope@iki.fi>
6676L:	linux-media@vger.kernel.org
6677S:	Maintained
6678W:	https://linuxtv.org
6679W:	http://palosaari.fi/linux/
6680Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6681T:	git git://linuxtv.org/anttip/media_tree.git
6682F:	drivers/media/usb/dvb-usb-v2/anysee*
6683
6684DVB_USB_AU6610 MEDIA DRIVER
6685M:	Antti Palosaari <crope@iki.fi>
6686L:	linux-media@vger.kernel.org
6687S:	Maintained
6688W:	https://linuxtv.org
6689W:	http://palosaari.fi/linux/
6690Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6691T:	git git://linuxtv.org/anttip/media_tree.git
6692F:	drivers/media/usb/dvb-usb-v2/au6610*
6693
6694DVB_USB_CE6230 MEDIA DRIVER
6695M:	Antti Palosaari <crope@iki.fi>
6696L:	linux-media@vger.kernel.org
6697S:	Maintained
6698W:	https://linuxtv.org
6699W:	http://palosaari.fi/linux/
6700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6701T:	git git://linuxtv.org/anttip/media_tree.git
6702F:	drivers/media/usb/dvb-usb-v2/ce6230*
6703
6704DVB_USB_CXUSB MEDIA DRIVER
6705M:	Michael Krufky <mkrufky@linuxtv.org>
6706L:	linux-media@vger.kernel.org
6707S:	Maintained
6708W:	https://linuxtv.org
6709W:	http://github.com/mkrufky
6710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6711T:	git git://linuxtv.org/media_tree.git
6712F:	drivers/media/usb/dvb-usb/cxusb*
6713
6714DVB_USB_EC168 MEDIA DRIVER
6715M:	Antti Palosaari <crope@iki.fi>
6716L:	linux-media@vger.kernel.org
6717S:	Maintained
6718W:	https://linuxtv.org
6719W:	http://palosaari.fi/linux/
6720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6721T:	git git://linuxtv.org/anttip/media_tree.git
6722F:	drivers/media/usb/dvb-usb-v2/ec168*
6723
6724DVB_USB_GL861 MEDIA DRIVER
6725M:	Antti Palosaari <crope@iki.fi>
6726L:	linux-media@vger.kernel.org
6727S:	Maintained
6728W:	https://linuxtv.org
6729Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6730T:	git git://linuxtv.org/anttip/media_tree.git
6731F:	drivers/media/usb/dvb-usb-v2/gl861*
6732
6733DVB_USB_MXL111SF MEDIA DRIVER
6734M:	Michael Krufky <mkrufky@linuxtv.org>
6735L:	linux-media@vger.kernel.org
6736S:	Maintained
6737W:	https://linuxtv.org
6738W:	http://github.com/mkrufky
6739Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6740T:	git git://linuxtv.org/mkrufky/mxl111sf.git
6741F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
6742
6743DVB_USB_RTL28XXU MEDIA DRIVER
6744M:	Antti Palosaari <crope@iki.fi>
6745L:	linux-media@vger.kernel.org
6746S:	Maintained
6747W:	https://linuxtv.org
6748W:	http://palosaari.fi/linux/
6749Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6750T:	git git://linuxtv.org/anttip/media_tree.git
6751F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
6752
6753DVB_USB_V2 MEDIA DRIVER
6754M:	Antti Palosaari <crope@iki.fi>
6755L:	linux-media@vger.kernel.org
6756S:	Maintained
6757W:	https://linuxtv.org
6758W:	http://palosaari.fi/linux/
6759Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6760T:	git git://linuxtv.org/anttip/media_tree.git
6761F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
6762F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
6763
6764DYNAMIC DEBUG
6765M:	Jason Baron <jbaron@akamai.com>
6766S:	Maintained
6767F:	include/linux/dynamic_debug.h
6768F:	lib/dynamic_debug.c
6769
6770DYNAMIC INTERRUPT MODERATION
6771M:	Tal Gilboa <talgi@nvidia.com>
6772S:	Maintained
6773F:	Documentation/networking/net_dim.rst
6774F:	include/linux/dim.h
6775F:	lib/dim/
6776
6777DZ DECSTATION DZ11 SERIAL DRIVER
6778M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6779S:	Maintained
6780F:	drivers/tty/serial/dz.*
6781
6782E3X0 POWER BUTTON DRIVER
6783M:	Moritz Fischer <moritz.fischer@ettus.com>
6784L:	usrp-users@lists.ettus.com
6785S:	Supported
6786W:	http://www.ettus.com
6787F:	Documentation/devicetree/bindings/input/e3x0-button.txt
6788F:	drivers/input/misc/e3x0-button.c
6789
6790E4000 MEDIA DRIVER
6791M:	Antti Palosaari <crope@iki.fi>
6792L:	linux-media@vger.kernel.org
6793S:	Maintained
6794W:	https://linuxtv.org
6795W:	http://palosaari.fi/linux/
6796Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6797T:	git git://linuxtv.org/anttip/media_tree.git
6798F:	drivers/media/tuners/e4000*
6799
6800EARTH_PT1 MEDIA DRIVER
6801M:	Akihiro Tsukada <tskd08@gmail.com>
6802L:	linux-media@vger.kernel.org
6803S:	Odd Fixes
6804F:	drivers/media/pci/pt1/
6805
6806EARTH_PT3 MEDIA DRIVER
6807M:	Akihiro Tsukada <tskd08@gmail.com>
6808L:	linux-media@vger.kernel.org
6809S:	Odd Fixes
6810F:	drivers/media/pci/pt3/
6811
6812EC100 MEDIA DRIVER
6813M:	Antti Palosaari <crope@iki.fi>
6814L:	linux-media@vger.kernel.org
6815S:	Maintained
6816W:	https://linuxtv.org
6817W:	http://palosaari.fi/linux/
6818Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6819T:	git git://linuxtv.org/anttip/media_tree.git
6820F:	drivers/media/dvb-frontends/ec100*
6821
6822ECRYPT FILE SYSTEM
6823M:	Tyler Hicks <code@tyhicks.com>
6824L:	ecryptfs@vger.kernel.org
6825S:	Odd Fixes
6826W:	http://ecryptfs.org
6827W:	https://launchpad.net/ecryptfs
6828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6829F:	Documentation/filesystems/ecryptfs.rst
6830F:	fs/ecryptfs/
6831
6832EDAC-AMD64
6833M:	Yazen Ghannam <yazen.ghannam@amd.com>
6834L:	linux-edac@vger.kernel.org
6835S:	Supported
6836F:	drivers/edac/amd64_edac*
6837F:	drivers/edac/mce_amd*
6838
6839EDAC-ARMADA
6840M:	Jan Luebbe <jlu@pengutronix.de>
6841L:	linux-edac@vger.kernel.org
6842S:	Maintained
6843F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6844F:	drivers/edac/armada_xp_*
6845
6846EDAC-AST2500
6847M:	Stefan Schaeckeler <sschaeck@cisco.com>
6848S:	Supported
6849F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6850F:	drivers/edac/aspeed_edac.c
6851
6852EDAC-BLUEFIELD
6853M:	Shravan Kumar Ramani <shravankr@nvidia.com>
6854S:	Supported
6855F:	drivers/edac/bluefield_edac.c
6856
6857EDAC-CALXEDA
6858M:	Andre Przywara <andre.przywara@arm.com>
6859L:	linux-edac@vger.kernel.org
6860S:	Maintained
6861F:	drivers/edac/highbank*
6862
6863EDAC-CAVIUM OCTEON
6864M:	Ralf Baechle <ralf@linux-mips.org>
6865L:	linux-edac@vger.kernel.org
6866L:	linux-mips@vger.kernel.org
6867S:	Supported
6868F:	drivers/edac/octeon_edac*
6869
6870EDAC-CAVIUM THUNDERX
6871M:	Robert Richter <rric@kernel.org>
6872L:	linux-edac@vger.kernel.org
6873S:	Odd Fixes
6874F:	drivers/edac/thunderx_edac*
6875
6876EDAC-CORE
6877M:	Borislav Petkov <bp@alien8.de>
6878M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6879M:	Tony Luck <tony.luck@intel.com>
6880R:	James Morse <james.morse@arm.com>
6881R:	Robert Richter <rric@kernel.org>
6882L:	linux-edac@vger.kernel.org
6883S:	Supported
6884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6885F:	Documentation/admin-guide/ras.rst
6886F:	Documentation/driver-api/edac.rst
6887F:	drivers/edac/
6888F:	include/linux/edac.h
6889
6890EDAC-DMC520
6891M:	Lei Wang <lewan@microsoft.com>
6892L:	linux-edac@vger.kernel.org
6893S:	Supported
6894F:	drivers/edac/dmc520_edac.c
6895
6896EDAC-E752X
6897M:	Mark Gross <markgross@kernel.org>
6898L:	linux-edac@vger.kernel.org
6899S:	Maintained
6900F:	drivers/edac/e752x_edac.c
6901
6902EDAC-E7XXX
6903L:	linux-edac@vger.kernel.org
6904S:	Maintained
6905F:	drivers/edac/e7xxx_edac.c
6906
6907EDAC-FSL_DDR
6908M:	York Sun <york.sun@nxp.com>
6909L:	linux-edac@vger.kernel.org
6910S:	Maintained
6911F:	drivers/edac/fsl_ddr_edac.*
6912
6913EDAC-GHES
6914M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6915L:	linux-edac@vger.kernel.org
6916S:	Maintained
6917F:	drivers/edac/ghes_edac.c
6918
6919EDAC-I10NM
6920M:	Tony Luck <tony.luck@intel.com>
6921L:	linux-edac@vger.kernel.org
6922S:	Maintained
6923F:	drivers/edac/i10nm_base.c
6924
6925EDAC-I3000
6926L:	linux-edac@vger.kernel.org
6927S:	Orphan
6928F:	drivers/edac/i3000_edac.c
6929
6930EDAC-I5000
6931L:	linux-edac@vger.kernel.org
6932S:	Maintained
6933F:	drivers/edac/i5000_edac.c
6934
6935EDAC-I5400
6936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6937L:	linux-edac@vger.kernel.org
6938S:	Maintained
6939F:	drivers/edac/i5400_edac.c
6940
6941EDAC-I7300
6942M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6943L:	linux-edac@vger.kernel.org
6944S:	Maintained
6945F:	drivers/edac/i7300_edac.c
6946
6947EDAC-I7CORE
6948M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6949L:	linux-edac@vger.kernel.org
6950S:	Maintained
6951F:	drivers/edac/i7core_edac.c
6952
6953EDAC-I82443BXGX
6954M:	Tim Small <tim@buttersideup.com>
6955L:	linux-edac@vger.kernel.org
6956S:	Maintained
6957F:	drivers/edac/i82443bxgx_edac.c
6958
6959EDAC-I82975X
6960M:	"Arvind R." <arvino55@gmail.com>
6961L:	linux-edac@vger.kernel.org
6962S:	Maintained
6963F:	drivers/edac/i82975x_edac.c
6964
6965EDAC-IE31200
6966M:	Jason Baron <jbaron@akamai.com>
6967L:	linux-edac@vger.kernel.org
6968S:	Maintained
6969F:	drivers/edac/ie31200_edac.c
6970
6971EDAC-IGEN6
6972M:	Tony Luck <tony.luck@intel.com>
6973R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6974L:	linux-edac@vger.kernel.org
6975S:	Maintained
6976F:	drivers/edac/igen6_edac.c
6977
6978EDAC-MPC85XX
6979M:	Johannes Thumshirn <morbidrsa@gmail.com>
6980L:	linux-edac@vger.kernel.org
6981S:	Maintained
6982F:	drivers/edac/mpc85xx_edac.[ch]
6983
6984EDAC-PASEMI
6985M:	Egor Martovetsky <egor@pasemi.com>
6986L:	linux-edac@vger.kernel.org
6987S:	Maintained
6988F:	drivers/edac/pasemi_edac.c
6989
6990EDAC-PND2
6991M:	Tony Luck <tony.luck@intel.com>
6992L:	linux-edac@vger.kernel.org
6993S:	Maintained
6994F:	drivers/edac/pnd2_edac.[ch]
6995
6996EDAC-QCOM
6997M:	Channagoud Kadabi <ckadabi@codeaurora.org>
6998M:	Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6999L:	linux-arm-msm@vger.kernel.org
7000L:	linux-edac@vger.kernel.org
7001S:	Maintained
7002F:	drivers/edac/qcom_edac.c
7003
7004EDAC-R82600
7005M:	Tim Small <tim@buttersideup.com>
7006L:	linux-edac@vger.kernel.org
7007S:	Maintained
7008F:	drivers/edac/r82600_edac.c
7009
7010EDAC-SBRIDGE
7011M:	Tony Luck <tony.luck@intel.com>
7012R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7013L:	linux-edac@vger.kernel.org
7014S:	Maintained
7015F:	drivers/edac/sb_edac.c
7016
7017EDAC-SKYLAKE
7018M:	Tony Luck <tony.luck@intel.com>
7019L:	linux-edac@vger.kernel.org
7020S:	Maintained
7021F:	drivers/edac/skx_*.[ch]
7022
7023EDAC-TI
7024M:	Tero Kristo <kristo@kernel.org>
7025L:	linux-edac@vger.kernel.org
7026S:	Odd Fixes
7027F:	drivers/edac/ti_edac.c
7028
7029EDIROL UA-101/UA-1000 DRIVER
7030M:	Clemens Ladisch <clemens@ladisch.de>
7031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7032S:	Maintained
7033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7034F:	sound/usb/misc/ua101.c
7035
7036EFI TEST DRIVER
7037M:	Ivan Hu <ivan.hu@canonical.com>
7038M:	Ard Biesheuvel <ardb@kernel.org>
7039L:	linux-efi@vger.kernel.org
7040S:	Maintained
7041F:	drivers/firmware/efi/test/
7042
7043EFI VARIABLE FILESYSTEM
7044M:	Matthew Garrett <matthew.garrett@nebula.com>
7045M:	Jeremy Kerr <jk@ozlabs.org>
7046M:	Ard Biesheuvel <ardb@kernel.org>
7047L:	linux-efi@vger.kernel.org
7048S:	Maintained
7049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7050F:	fs/efivarfs/
7051
7052EFIFB FRAMEBUFFER DRIVER
7053M:	Peter Jones <pjones@redhat.com>
7054L:	linux-fbdev@vger.kernel.org
7055S:	Maintained
7056F:	drivers/video/fbdev/efifb.c
7057
7058EFS FILESYSTEM
7059S:	Orphan
7060W:	http://aeschi.ch.eu.org/efs/
7061F:	fs/efs/
7062
7063EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7064M:	Douglas Miller <dougmill@linux.ibm.com>
7065L:	netdev@vger.kernel.org
7066S:	Maintained
7067F:	drivers/net/ethernet/ibm/ehea/
7068
7069EM28XX VIDEO4LINUX DRIVER
7070M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7071L:	linux-media@vger.kernel.org
7072S:	Maintained
7073W:	https://linuxtv.org
7074T:	git git://linuxtv.org/media_tree.git
7075F:	Documentation/admin-guide/media/em28xx*
7076F:	drivers/media/usb/em28xx/
7077
7078EMBEDDED LINUX
7079M:	Matt Mackall <mpm@selenic.com>
7080M:	David Woodhouse <dwmw2@infradead.org>
7081L:	linux-embedded@vger.kernel.org
7082S:	Maintained
7083
7084EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7085M:	Adrian Hunter <adrian.hunter@intel.com>
7086M:	Ritesh Harjani <riteshh@codeaurora.org>
7087M:	Asutosh Das <asutoshd@codeaurora.org>
7088L:	linux-mmc@vger.kernel.org
7089S:	Maintained
7090F:	drivers/mmc/host/cqhci*
7091
7092EMULEX 10Gbps iSCSI - OneConnect DRIVER
7093M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7094L:	linux-scsi@vger.kernel.org
7095S:	Supported
7096W:	http://www.broadcom.com
7097F:	drivers/scsi/be2iscsi/
7098
7099EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7100M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7101M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7102M:	Somnath Kotur <somnath.kotur@broadcom.com>
7103L:	netdev@vger.kernel.org
7104S:	Supported
7105W:	http://www.emulex.com
7106F:	drivers/net/ethernet/emulex/benet/
7107
7108EMULEX ONECONNECT ROCE DRIVER
7109M:	Selvin Xavier <selvin.xavier@broadcom.com>
7110L:	linux-rdma@vger.kernel.org
7111S:	Odd Fixes
7112W:	http://www.broadcom.com
7113F:	drivers/infiniband/hw/ocrdma/
7114F:	include/uapi/rdma/ocrdma-abi.h
7115
7116EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7117M:	James Smart <james.smart@broadcom.com>
7118M:	Dick Kennedy <dick.kennedy@broadcom.com>
7119L:	linux-scsi@vger.kernel.org
7120S:	Supported
7121W:	http://www.broadcom.com
7122F:	drivers/scsi/lpfc/
7123
7124EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7125M:	James Smart <james.smart@broadcom.com>
7126M:	Ram Vegesna <ram.vegesna@broadcom.com>
7127L:	linux-scsi@vger.kernel.org
7128L:	target-devel@vger.kernel.org
7129S:	Supported
7130W:	http://www.broadcom.com
7131F:	drivers/scsi/elx/
7132
7133ENE CB710 FLASH CARD READER DRIVER
7134M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7135S:	Maintained
7136F:	drivers/misc/cb710/
7137F:	drivers/mmc/host/cb710-mmc.*
7138F:	include/linux/cb710.h
7139
7140ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7141M:	Maxim Levitsky <maximlevitsky@gmail.com>
7142S:	Maintained
7143F:	drivers/media/rc/ene_ir.*
7144
7145EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7146M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7147L:	linuxppc-dev@lists.ozlabs.org
7148S:	Maintained
7149F:	drivers/tty/ehv_bytechan.c
7150
7151EPSON S1D13XXX FRAMEBUFFER DRIVER
7152M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7153S:	Maintained
7154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7155F:	drivers/video/fbdev/s1d13xxxfb.c
7156F:	include/video/s1d13xxxfb.h
7157
7158EROFS FILE SYSTEM
7159M:	Gao Xiang <xiang@kernel.org>
7160M:	Chao Yu <chao@kernel.org>
7161L:	linux-erofs@lists.ozlabs.org
7162S:	Maintained
7163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7164F:	Documentation/filesystems/erofs.rst
7165F:	fs/erofs/
7166F:	include/trace/events/erofs.h
7167
7168ERRSEQ ERROR TRACKING INFRASTRUCTURE
7169M:	Jeff Layton <jlayton@kernel.org>
7170S:	Maintained
7171F:	include/linux/errseq.h
7172F:	lib/errseq.c
7173
7174ET131X NETWORK DRIVER
7175M:	Mark Einon <mark.einon@gmail.com>
7176S:	Odd Fixes
7177F:	drivers/net/ethernet/agere/
7178
7179ETAS ES58X CAN/USB DRIVER
7180M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7181L:	linux-can@vger.kernel.org
7182S:	Maintained
7183F:	drivers/net/can/usb/etas_es58x/
7184
7185ETHERNET BRIDGE
7186M:	Roopa Prabhu <roopa@nvidia.com>
7187M:	Nikolay Aleksandrov <razor@blackwall.org>
7188L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7189L:	netdev@vger.kernel.org
7190S:	Maintained
7191W:	http://www.linuxfoundation.org/en/Net:Bridge
7192F:	include/linux/netfilter_bridge/
7193F:	net/bridge/
7194
7195ETHERNET PHY LIBRARY
7196M:	Andrew Lunn <andrew@lunn.ch>
7197M:	Heiner Kallweit <hkallweit1@gmail.com>
7198R:	Russell King <linux@armlinux.org.uk>
7199L:	netdev@vger.kernel.org
7200S:	Maintained
7201F:	Documentation/ABI/testing/sysfs-class-net-phydev
7202F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7203F:	Documentation/devicetree/bindings/net/mdio*
7204F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7205F:	Documentation/networking/phy.rst
7206F:	drivers/net/mdio/
7207F:	drivers/net/mdio/acpi_mdio.c
7208F:	drivers/net/mdio/fwnode_mdio.c
7209F:	drivers/net/mdio/of_mdio.c
7210F:	drivers/net/pcs/
7211F:	drivers/net/phy/
7212F:	include/dt-bindings/net/qca-ar803x.h
7213F:	include/linux/linkmode.h
7214F:	include/linux/*mdio*.h
7215F:	include/linux/mdio/*.h
7216F:	include/linux/mii.h
7217F:	include/linux/of_net.h
7218F:	include/linux/phy.h
7219F:	include/linux/phy_fixed.h
7220F:	include/linux/platform_data/mdio-bcm-unimac.h
7221F:	include/linux/platform_data/mdio-gpio.h
7222F:	include/trace/events/mdio.h
7223F:	include/uapi/linux/mdio.h
7224F:	include/uapi/linux/mii.h
7225F:	net/core/of_net.c
7226
7227EXEC & BINFMT API
7228R:	Eric Biederman <ebiederm@xmission.com>
7229R:	Kees Cook <keescook@chromium.org>
7230F:	arch/alpha/kernel/binfmt_loader.c
7231F:	arch/x86/ia32/ia32_aout.c
7232F:	fs/*binfmt_*.c
7233F:	fs/exec.c
7234F:	include/linux/binfmts.h
7235F:	include/linux/elf.h
7236F:	include/uapi/linux/binfmts.h
7237F:	tools/testing/selftests/exec/
7238N:	asm/elf.h
7239N:	binfmt
7240
7241EXFAT FILE SYSTEM
7242M:	Namjae Jeon <linkinjeon@kernel.org>
7243M:	Sungjong Seo <sj1557.seo@samsung.com>
7244L:	linux-fsdevel@vger.kernel.org
7245S:	Maintained
7246F:	fs/exfat/
7247
7248EXT2 FILE SYSTEM
7249M:	Jan Kara <jack@suse.com>
7250L:	linux-ext4@vger.kernel.org
7251S:	Maintained
7252F:	Documentation/filesystems/ext2.rst
7253F:	fs/ext2/
7254F:	include/linux/ext2*
7255
7256EXT4 FILE SYSTEM
7257M:	"Theodore Ts'o" <tytso@mit.edu>
7258M:	Andreas Dilger <adilger.kernel@dilger.ca>
7259L:	linux-ext4@vger.kernel.org
7260S:	Maintained
7261W:	http://ext4.wiki.kernel.org
7262Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7264F:	Documentation/filesystems/ext4/
7265F:	fs/ext4/
7266F:	include/trace/events/ext4.h
7267
7268Extended Verification Module (EVM)
7269M:	Mimi Zohar <zohar@linux.ibm.com>
7270L:	linux-integrity@vger.kernel.org
7271S:	Supported
7272F:	security/integrity/evm/
7273
7274EXTENSIBLE FIRMWARE INTERFACE (EFI)
7275M:	Ard Biesheuvel <ardb@kernel.org>
7276L:	linux-efi@vger.kernel.org
7277S:	Maintained
7278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7279F:	Documentation/admin-guide/efi-stub.rst
7280F:	arch/*/include/asm/efi.h
7281F:	arch/*/kernel/efi.c
7282F:	arch/arm/boot/compressed/efi-header.S
7283F:	arch/arm64/kernel/efi-entry.S
7284F:	arch/x86/platform/efi/
7285F:	drivers/firmware/efi/
7286F:	include/linux/efi*.h
7287
7288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7289M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7290M:	Chanwoo Choi <cw00.choi@samsung.com>
7291L:	linux-kernel@vger.kernel.org
7292S:	Maintained
7293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7294F:	Documentation/devicetree/bindings/extcon/
7295F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7296F:	drivers/extcon/
7297F:	include/linux/extcon.h
7298F:	include/linux/extcon/
7299
7300EXTRA BOOT CONFIG
7301M:	Masami Hiramatsu <mhiramat@kernel.org>
7302S:	Maintained
7303F:	Documentation/admin-guide/bootconfig.rst
7304F:	fs/proc/bootconfig.c
7305F:	include/linux/bootconfig.h
7306F:	lib/bootconfig.c
7307F:	tools/bootconfig/*
7308F:	tools/bootconfig/scripts/*
7309
7310EXYNOS DP DRIVER
7311M:	Jingoo Han <jingoohan1@gmail.com>
7312L:	dri-devel@lists.freedesktop.org
7313S:	Maintained
7314F:	drivers/gpu/drm/exynos/exynos_dp*
7315
7316EXYNOS SYSMMU (IOMMU) driver
7317M:	Marek Szyprowski <m.szyprowski@samsung.com>
7318L:	iommu@lists.linux-foundation.org
7319S:	Maintained
7320F:	drivers/iommu/exynos-iommu.c
7321
7322F2FS FILE SYSTEM
7323M:	Jaegeuk Kim <jaegeuk@kernel.org>
7324M:	Chao Yu <chao@kernel.org>
7325L:	linux-f2fs-devel@lists.sourceforge.net
7326S:	Maintained
7327W:	https://f2fs.wiki.kernel.org/
7328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7329F:	Documentation/ABI/testing/sysfs-fs-f2fs
7330F:	Documentation/filesystems/f2fs.rst
7331F:	fs/f2fs/
7332F:	include/linux/f2fs_fs.h
7333F:	include/trace/events/f2fs.h
7334F:	include/uapi/linux/f2fs.h
7335
7336F71805F HARDWARE MONITORING DRIVER
7337M:	Jean Delvare <jdelvare@suse.com>
7338L:	linux-hwmon@vger.kernel.org
7339S:	Maintained
7340F:	Documentation/hwmon/f71805f.rst
7341F:	drivers/hwmon/f71805f.c
7342
7343FADDR2LINE
7344M:	Josh Poimboeuf <jpoimboe@redhat.com>
7345S:	Maintained
7346F:	scripts/faddr2line
7347
7348FAILOVER MODULE
7349M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7350L:	netdev@vger.kernel.org
7351S:	Supported
7352F:	Documentation/networking/failover.rst
7353F:	include/net/failover.h
7354F:	net/core/failover.c
7355
7356FANOTIFY
7357M:	Jan Kara <jack@suse.cz>
7358R:	Amir Goldstein <amir73il@gmail.com>
7359R:	Matthew Bobrowski <repnop@google.com>
7360L:	linux-fsdevel@vger.kernel.org
7361S:	Maintained
7362F:	fs/notify/fanotify/
7363F:	include/linux/fanotify.h
7364F:	include/uapi/linux/fanotify.h
7365
7366FARSYNC SYNCHRONOUS DRIVER
7367M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7368S:	Supported
7369W:	http://www.farsite.co.uk/
7370F:	drivers/net/wan/farsync.*
7371
7372FAULT INJECTION SUPPORT
7373M:	Akinobu Mita <akinobu.mita@gmail.com>
7374S:	Supported
7375F:	Documentation/fault-injection/
7376F:	lib/fault-inject.c
7377
7378FBTFT Framebuffer drivers
7379L:	dri-devel@lists.freedesktop.org
7380L:	linux-fbdev@vger.kernel.org
7381S:	Orphan
7382F:	drivers/staging/fbtft/
7383
7384FC0011 TUNER DRIVER
7385M:	Michael Buesch <m@bues.ch>
7386L:	linux-media@vger.kernel.org
7387S:	Maintained
7388F:	drivers/media/tuners/fc0011.c
7389F:	drivers/media/tuners/fc0011.h
7390
7391FC2580 MEDIA DRIVER
7392M:	Antti Palosaari <crope@iki.fi>
7393L:	linux-media@vger.kernel.org
7394S:	Maintained
7395W:	https://linuxtv.org
7396W:	http://palosaari.fi/linux/
7397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7398T:	git git://linuxtv.org/anttip/media_tree.git
7399F:	drivers/media/tuners/fc2580*
7400
7401FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7402M:	Hannes Reinecke <hare@suse.de>
7403L:	linux-scsi@vger.kernel.org
7404S:	Supported
7405W:	www.Open-FCoE.org
7406F:	drivers/scsi/fcoe/
7407F:	drivers/scsi/libfc/
7408F:	include/scsi/fc/
7409F:	include/scsi/libfc.h
7410F:	include/scsi/libfcoe.h
7411F:	include/uapi/scsi/fc/
7412
7413FILE LOCKING (flock() and fcntl()/lockf())
7414M:	Jeff Layton <jlayton@kernel.org>
7415L:	linux-fsdevel@vger.kernel.org
7416S:	Maintained
7417F:	fs/fcntl.c
7418F:	fs/locks.c
7419F:	include/linux/fcntl.h
7420F:	include/uapi/linux/fcntl.h
7421
7422FILESYSTEM DIRECT ACCESS (DAX)
7423M:	Dan Williams <dan.j.williams@intel.com>
7424R:	Matthew Wilcox <willy@infradead.org>
7425R:	Jan Kara <jack@suse.cz>
7426L:	linux-fsdevel@vger.kernel.org
7427L:	nvdimm@lists.linux.dev
7428S:	Supported
7429F:	fs/dax.c
7430F:	include/linux/dax.h
7431F:	include/trace/events/fs_dax.h
7432
7433FILESYSTEMS (VFS and infrastructure)
7434M:	Alexander Viro <viro@zeniv.linux.org.uk>
7435L:	linux-fsdevel@vger.kernel.org
7436S:	Maintained
7437F:	fs/*
7438F:	include/linux/fs.h
7439F:	include/linux/fs_types.h
7440F:	include/uapi/linux/fs.h
7441F:	include/uapi/linux/openat2.h
7442X:	fs/io-wq.c
7443X:	fs/io-wq.h
7444X:	fs/io_uring.c
7445
7446FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7447M:	Riku Voipio <riku.voipio@iki.fi>
7448L:	linux-hwmon@vger.kernel.org
7449S:	Maintained
7450F:	drivers/hwmon/f75375s.c
7451F:	include/linux/f75375s.h
7452
7453FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7454M:	Clemens Ladisch <clemens@ladisch.de>
7455M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
7456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7457S:	Maintained
7458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7459F:	include/uapi/sound/firewire.h
7460F:	sound/firewire/
7461
7462FIREWIRE MEDIA DRIVERS (firedtv)
7463M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7464L:	linux-media@vger.kernel.org
7465L:	linux1394-devel@lists.sourceforge.net
7466S:	Maintained
7467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7468F:	drivers/media/firewire/
7469
7470FIREWIRE SBP-2 TARGET
7471M:	Chris Boot <bootc@bootc.net>
7472L:	linux-scsi@vger.kernel.org
7473L:	target-devel@vger.kernel.org
7474L:	linux1394-devel@lists.sourceforge.net
7475S:	Maintained
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7477F:	drivers/target/sbp/
7478
7479FIREWIRE SUBSYSTEM
7480M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
7481L:	linux1394-devel@lists.sourceforge.net
7482S:	Maintained
7483W:	http://ieee1394.wiki.kernel.org/
7484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7485F:	drivers/firewire/
7486F:	include/linux/firewire.h
7487F:	include/uapi/linux/firewire*.h
7488F:	tools/firewire/
7489
7490FIRMWARE FRAMEWORK FOR ARMV8-A
7491M:	Sudeep Holla <sudeep.holla@arm.com>
7492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7493S:	Maintained
7494F:	drivers/firmware/arm_ffa/
7495F:	include/linux/arm_ffa.h
7496
7497FIRMWARE LOADER (request_firmware)
7498M:	Luis Chamberlain <mcgrof@kernel.org>
7499L:	linux-kernel@vger.kernel.org
7500S:	Maintained
7501F:	Documentation/firmware_class/
7502F:	drivers/base/firmware_loader/
7503F:	include/linux/firmware.h
7504
7505FLEXTIMER FTM-QUADDEC DRIVER
7506M:	Patrick Havelange <patrick.havelange@essensium.com>
7507L:	linux-iio@vger.kernel.org
7508S:	Maintained
7509F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7510F:	drivers/counter/ftm-quaddec.c
7511
7512FLOPPY DRIVER
7513M:	Denis Efremov <efremov@linux.com>
7514L:	linux-block@vger.kernel.org
7515S:	Odd Fixes
7516F:	drivers/block/floppy.c
7517
7518FLYSKY FSIA6B RC RECEIVER
7519M:	Markus Koch <markus@notsyncing.net>
7520L:	linux-input@vger.kernel.org
7521S:	Maintained
7522F:	drivers/input/joystick/fsia6b.c
7523
7524FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7525M:	Geoffrey D. Bennett <g@b4.vu>
7526L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7527S:	Maintained
7528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7529F:	sound/usb/mixer_scarlett_gen2.c
7530
7531FORCEDETH GIGABIT ETHERNET DRIVER
7532M:	Rain River <rain.1986.08.12@gmail.com>
7533M:	Zhu Yanjun <zyjzyj2000@gmail.com>
7534L:	netdev@vger.kernel.org
7535S:	Maintained
7536F:	drivers/net/ethernet/nvidia/*
7537
7538FORTIFY_SOURCE
7539M:	Kees Cook <keescook@chromium.org>
7540L:	linux-hardening@vger.kernel.org
7541S:	Supported
7542F:	include/linux/fortify-string.h
7543F:	lib/test_fortify/*
7544F:	scripts/test_fortify.sh
7545K:	\b__NO_FORTIFY\b
7546
7547FPGA DFL DRIVERS
7548M:	Wu Hao <hao.wu@intel.com>
7549R:	Tom Rix <trix@redhat.com>
7550L:	linux-fpga@vger.kernel.org
7551S:	Maintained
7552F:	Documentation/ABI/testing/sysfs-bus-dfl*
7553F:	Documentation/fpga/dfl.rst
7554F:	drivers/fpga/dfl*
7555F:	drivers/uio/uio_dfl.c
7556F:	include/linux/dfl.h
7557F:	include/uapi/linux/fpga-dfl.h
7558
7559FPGA MANAGER FRAMEWORK
7560M:	Moritz Fischer <mdf@kernel.org>
7561M:	Wu Hao <hao.wu@intel.com>
7562M:	Xu Yilun <yilun.xu@intel.com>
7563R:	Tom Rix <trix@redhat.com>
7564L:	linux-fpga@vger.kernel.org
7565S:	Maintained
7566Q:	http://patchwork.kernel.org/project/linux-fpga/list/
7567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7568F:	Documentation/devicetree/bindings/fpga/
7569F:	Documentation/driver-api/fpga/
7570F:	Documentation/fpga/
7571F:	drivers/fpga/
7572F:	include/linux/fpga/
7573
7574FPU EMULATOR
7575M:	Bill Metzenthen <billm@melbpc.org.au>
7576S:	Maintained
7577W:	http://floatingpoint.sourceforge.net/emulator/index.html
7578F:	arch/x86/math-emu/
7579
7580FRAMEBUFFER CORE
7581M:	Daniel Vetter <daniel@ffwll.ch>
7582F:	drivers/video/fbdev/core/
7583S:	Odd Fixes
7584T:	git git://anongit.freedesktop.org/drm/drm-misc
7585
7586FRAMEBUFFER LAYER
7587M:	Helge Deller <deller@gmx.de>
7588L:	linux-fbdev@vger.kernel.org
7589L:	dri-devel@lists.freedesktop.org
7590S:	Maintained
7591Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
7592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7593F:	Documentation/fb/
7594F:	drivers/video/
7595F:	include/linux/fb.h
7596F:	include/uapi/linux/fb.h
7597F:	include/uapi/video/
7598F:	include/video/
7599
7600FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7601M:	Horia Geantă <horia.geanta@nxp.com>
7602M:	Pankaj Gupta <pankaj.gupta@nxp.com>
7603M:	Gaurav Jain <gaurav.jain@nxp.com>
7604L:	linux-crypto@vger.kernel.org
7605S:	Maintained
7606F:	Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7607F:	drivers/crypto/caam/
7608
7609FREESCALE COLDFIRE M5441X MMC DRIVER
7610M:	Angelo Dureghello <angelo.dureghello@timesys.com>
7611L:	linux-mmc@vger.kernel.org
7612S:	Maintained
7613F:	drivers/mmc/host/sdhci-esdhc-mcf.c
7614F:	include/linux/platform_data/mmc-esdhc-mcf.h
7615
7616FREESCALE DIU FRAMEBUFFER DRIVER
7617M:	Timur Tabi <timur@kernel.org>
7618L:	linux-fbdev@vger.kernel.org
7619S:	Maintained
7620F:	drivers/video/fbdev/fsl-diu-fb.*
7621
7622FREESCALE DMA DRIVER
7623M:	Li Yang <leoyang.li@nxp.com>
7624M:	Zhang Wei <zw@zh-kernel.org>
7625L:	linuxppc-dev@lists.ozlabs.org
7626S:	Maintained
7627F:	drivers/dma/fsldma.*
7628
7629FREESCALE DSPI DRIVER
7630M:	Vladimir Oltean <olteanv@gmail.com>
7631L:	linux-spi@vger.kernel.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7634F:	drivers/spi/spi-fsl-dspi.c
7635F:	include/linux/spi/spi-fsl-dspi.h
7636
7637FREESCALE ENETC ETHERNET DRIVERS
7638M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7639L:	netdev@vger.kernel.org
7640S:	Maintained
7641F:	drivers/net/ethernet/freescale/enetc/
7642
7643FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7644M:	Claudiu Manoil <claudiu.manoil@nxp.com>
7645L:	netdev@vger.kernel.org
7646S:	Maintained
7647F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7648F:	drivers/net/ethernet/freescale/gianfar*
7649
7650FREESCALE GPMI NAND DRIVER
7651M:	Han Xu <han.xu@nxp.com>
7652L:	linux-mtd@lists.infradead.org
7653S:	Maintained
7654F:	drivers/mtd/nand/raw/gpmi-nand/*
7655
7656FREESCALE I2C CPM DRIVER
7657M:	Jochen Friedrich <jochen@scram.de>
7658L:	linuxppc-dev@lists.ozlabs.org
7659L:	linux-i2c@vger.kernel.org
7660S:	Maintained
7661F:	drivers/i2c/busses/i2c-cpm.c
7662
7663FREESCALE IMX / MXC FEC DRIVER
7664M:	Joakim Zhang <qiangqing.zhang@nxp.com>
7665L:	netdev@vger.kernel.org
7666S:	Maintained
7667F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
7668F:	drivers/net/ethernet/freescale/fec.h
7669F:	drivers/net/ethernet/freescale/fec_main.c
7670F:	drivers/net/ethernet/freescale/fec_ptp.c
7671
7672FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7673M:	Sascha Hauer <s.hauer@pengutronix.de>
7674R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7675L:	linux-fbdev@vger.kernel.org
7676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7677S:	Maintained
7678F:	drivers/video/fbdev/imxfb.c
7679F:	include/linux/platform_data/video-imxfb.h
7680
7681FREESCALE IMX DDR PMU DRIVER
7682M:	Frank Li <Frank.li@nxp.com>
7683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7684S:	Maintained
7685F:	Documentation/admin-guide/perf/imx-ddr.rst
7686F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7687F:	drivers/perf/fsl_imx8_ddr_perf.c
7688
7689FREESCALE IMX I2C DRIVER
7690M:	Oleksij Rempel <o.rempel@pengutronix.de>
7691R:	Pengutronix Kernel Team <kernel@pengutronix.de>
7692L:	linux-i2c@vger.kernel.org
7693S:	Maintained
7694F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7695F:	drivers/i2c/busses/i2c-imx.c
7696
7697FREESCALE IMX LPI2C DRIVER
7698M:	Dong Aisheng <aisheng.dong@nxp.com>
7699L:	linux-i2c@vger.kernel.org
7700L:	linux-imx@nxp.com
7701S:	Maintained
7702F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7703F:	drivers/i2c/busses/i2c-imx-lpi2c.c
7704
7705FREESCALE MPC I2C DRIVER
7706M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
7707L:	linux-i2c@vger.kernel.org
7708S:	Maintained
7709F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7710F:	drivers/i2c/busses/i2c-mpc.c
7711
7712FREESCALE QORIQ DPAA ETHERNET DRIVER
7713M:	Madalin Bucur <madalin.bucur@nxp.com>
7714L:	netdev@vger.kernel.org
7715S:	Maintained
7716F:	drivers/net/ethernet/freescale/dpaa
7717
7718FREESCALE QORIQ DPAA FMAN DRIVER
7719M:	Madalin Bucur <madalin.bucur@nxp.com>
7720L:	netdev@vger.kernel.org
7721S:	Maintained
7722F:	Documentation/devicetree/bindings/net/fsl-fman.txt
7723F:	drivers/net/ethernet/freescale/fman
7724
7725FREESCALE QORIQ PTP CLOCK DRIVER
7726M:	Yangbo Lu <yangbo.lu@nxp.com>
7727L:	netdev@vger.kernel.org
7728S:	Maintained
7729F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7730F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7731F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
7732F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7733F:	drivers/ptp/ptp_qoriq.c
7734F:	drivers/ptp/ptp_qoriq_debugfs.c
7735F:	include/linux/fsl/ptp_qoriq.h
7736
7737FREESCALE QUAD SPI DRIVER
7738M:	Han Xu <han.xu@nxp.com>
7739L:	linux-spi@vger.kernel.org
7740S:	Maintained
7741F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7742F:	drivers/spi/spi-fsl-qspi.c
7743
7744FREESCALE QUICC ENGINE LIBRARY
7745M:	Qiang Zhao <qiang.zhao@nxp.com>
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/soc/fsl/qe/
7749F:	include/soc/fsl/qe/
7750
7751FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7752M:	Li Yang <leoyang.li@nxp.com>
7753L:	netdev@vger.kernel.org
7754L:	linuxppc-dev@lists.ozlabs.org
7755S:	Maintained
7756F:	drivers/net/ethernet/freescale/ucc_geth*
7757
7758FREESCALE QUICC ENGINE UCC HDLC DRIVER
7759M:	Zhao Qiang <qiang.zhao@nxp.com>
7760L:	netdev@vger.kernel.org
7761L:	linuxppc-dev@lists.ozlabs.org
7762S:	Maintained
7763F:	drivers/net/wan/fsl_ucc_hdlc*
7764
7765FREESCALE QUICC ENGINE UCC UART DRIVER
7766M:	Timur Tabi <timur@kernel.org>
7767L:	linuxppc-dev@lists.ozlabs.org
7768S:	Maintained
7769F:	drivers/tty/serial/ucc_uart.c
7770
7771FREESCALE SOC DRIVERS
7772M:	Li Yang <leoyang.li@nxp.com>
7773L:	linuxppc-dev@lists.ozlabs.org
7774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7775S:	Maintained
7776F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7777F:	Documentation/devicetree/bindings/soc/fsl/
7778F:	drivers/soc/fsl/
7779F:	include/linux/fsl/
7780F:	include/soc/fsl/
7781
7782FREESCALE SOC FS_ENET DRIVER
7783M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
7784L:	linuxppc-dev@lists.ozlabs.org
7785L:	netdev@vger.kernel.org
7786S:	Maintained
7787F:	drivers/net/ethernet/freescale/fs_enet/
7788F:	include/linux/fs_enet_pd.h
7789
7790FREESCALE SOC SOUND DRIVERS
7791M:	Nicolin Chen <nicoleotsuka@gmail.com>
7792M:	Xiubo Li <Xiubo.Lee@gmail.com>
7793R:	Fabio Estevam <festevam@gmail.com>
7794R:	Shengjiu Wang <shengjiu.wang@gmail.com>
7795L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7796L:	linuxppc-dev@lists.ozlabs.org
7797S:	Maintained
7798F:	sound/soc/fsl/fsl*
7799F:	sound/soc/fsl/imx*
7800F:	sound/soc/fsl/mpc8610_hpcd.c
7801
7802FREESCALE USB PERIPHERAL DRIVERS
7803M:	Li Yang <leoyang.li@nxp.com>
7804L:	linux-usb@vger.kernel.org
7805L:	linuxppc-dev@lists.ozlabs.org
7806S:	Maintained
7807F:	drivers/usb/gadget/udc/fsl*
7808
7809FREESCALE USB PHY DRIVER
7810M:	Ran Wang <ran.wang_1@nxp.com>
7811L:	linux-usb@vger.kernel.org
7812L:	linuxppc-dev@lists.ozlabs.org
7813S:	Maintained
7814F:	drivers/usb/phy/phy-fsl-usb*
7815
7816FREEVXFS FILESYSTEM
7817M:	Christoph Hellwig <hch@infradead.org>
7818S:	Maintained
7819W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
7820F:	fs/freevxfs/
7821
7822FREEZER
7823M:	"Rafael J. Wysocki" <rafael@kernel.org>
7824M:	Pavel Machek <pavel@ucw.cz>
7825L:	linux-pm@vger.kernel.org
7826S:	Supported
7827F:	Documentation/power/freezing-of-tasks.rst
7828F:	include/linux/freezer.h
7829F:	kernel/freezer.c
7830
7831FRONTSWAP API
7832M:	Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7833L:	linux-kernel@vger.kernel.org
7834S:	Maintained
7835F:	include/linux/frontswap.h
7836F:	mm/frontswap.c
7837
7838FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7839M:	David Howells <dhowells@redhat.com>
7840L:	linux-cachefs@redhat.com (moderated for non-subscribers)
7841S:	Supported
7842F:	Documentation/filesystems/caching/
7843F:	fs/fscache/
7844F:	include/linux/fscache*.h
7845
7846FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7847M:	Theodore Y. Ts'o <tytso@mit.edu>
7848M:	Jaegeuk Kim <jaegeuk@kernel.org>
7849M:	Eric Biggers <ebiggers@kernel.org>
7850L:	linux-fscrypt@vger.kernel.org
7851S:	Supported
7852Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7853T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7854F:	Documentation/filesystems/fscrypt.rst
7855F:	fs/crypto/
7856F:	include/linux/fscrypt*.h
7857F:	include/uapi/linux/fscrypt.h
7858
7859FSI SUBSYSTEM
7860M:	Jeremy Kerr <jk@ozlabs.org>
7861M:	Joel Stanley <joel@jms.id.au>
7862R:	Alistar Popple <alistair@popple.id.au>
7863R:	Eddie James <eajames@linux.ibm.com>
7864L:	linux-fsi@lists.ozlabs.org
7865S:	Supported
7866Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
7867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7868F:	drivers/fsi/
7869F:	include/linux/fsi*.h
7870F:	include/trace/events/fsi*.h
7871
7872FSI-ATTACHED I2C DRIVER
7873M:	Eddie James <eajames@linux.ibm.com>
7874L:	linux-i2c@vger.kernel.org
7875L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7878F:	drivers/i2c/busses/i2c-fsi.c
7879
7880FSI-ATTACHED SPI DRIVER
7881M:	Eddie James <eajames@linux.ibm.com>
7882L:	linux-spi@vger.kernel.org
7883S:	Maintained
7884F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7885F:	drivers/spi/spi-fsi.c
7886
7887FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7888M:	Jan Kara <jack@suse.cz>
7889R:	Amir Goldstein <amir73il@gmail.com>
7890L:	linux-fsdevel@vger.kernel.org
7891S:	Maintained
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7893F:	fs/notify/
7894F:	include/linux/fsnotify*.h
7895
7896FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7897M:	Eric Biggers <ebiggers@kernel.org>
7898M:	Theodore Y. Ts'o <tytso@mit.edu>
7899L:	linux-fscrypt@vger.kernel.org
7900S:	Supported
7901Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
7902T:	git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7903F:	Documentation/filesystems/fsverity.rst
7904F:	fs/verity/
7905F:	include/linux/fsverity.h
7906F:	include/uapi/linux/fsverity.h
7907
7908FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7909M:	Michael Zaidman <michael.zaidman@gmail.com>
7910L:	linux-i2c@vger.kernel.org
7911L:	linux-input@vger.kernel.org
7912S:	Maintained
7913F:	drivers/hid/hid-ft260.c
7914
7915FUJITSU LAPTOP EXTRAS
7916M:	Jonathan Woithe <jwoithe@just42.net>
7917L:	platform-driver-x86@vger.kernel.org
7918S:	Maintained
7919F:	drivers/platform/x86/fujitsu-laptop.c
7920
7921FUJITSU M-5MO LS CAMERA ISP DRIVER
7922M:	Kyungmin Park <kyungmin.park@samsung.com>
7923M:	Heungjun Kim <riverful.kim@samsung.com>
7924L:	linux-media@vger.kernel.org
7925S:	Maintained
7926F:	drivers/media/i2c/m5mols/
7927F:	include/media/i2c/m5mols.h
7928
7929FUJITSU TABLET EXTRAS
7930M:	Robert Gerlach <khnz@gmx.de>
7931L:	platform-driver-x86@vger.kernel.org
7932S:	Maintained
7933F:	drivers/platform/x86/fujitsu-tablet.c
7934
7935FUNGIBLE ETHERNET DRIVERS
7936M:	Dimitris Michailidis <dmichail@fungible.com>
7937L:	netdev@vger.kernel.org
7938S:	Supported
7939F:	drivers/net/ethernet/fungible/
7940
7941FUSE: FILESYSTEM IN USERSPACE
7942M:	Miklos Szeredi <miklos@szeredi.hu>
7943L:	linux-fsdevel@vger.kernel.org
7944S:	Maintained
7945W:	https://github.com/libfuse/
7946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7947F:	Documentation/filesystems/fuse.rst
7948F:	fs/fuse/
7949F:	include/uapi/linux/fuse.h
7950
7951FUTEX SUBSYSTEM
7952M:	Thomas Gleixner <tglx@linutronix.de>
7953M:	Ingo Molnar <mingo@redhat.com>
7954R:	Peter Zijlstra <peterz@infradead.org>
7955R:	Darren Hart <dvhart@infradead.org>
7956R:	Davidlohr Bueso <dave@stgolabs.net>
7957R:	André Almeida <andrealmeid@collabora.com>
7958L:	linux-kernel@vger.kernel.org
7959S:	Maintained
7960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7961F:	Documentation/locking/*futex*
7962F:	include/asm-generic/futex.h
7963F:	include/linux/futex.h
7964F:	include/uapi/linux/futex.h
7965F:	kernel/futex/*
7966F:	tools/perf/bench/futex*
7967F:	tools/testing/selftests/futex/
7968
7969GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7970M:	Tim Harvey <tharvey@gateworks.com>
7971M:	Robert Jones <rjones@gateworks.com>
7972S:	Maintained
7973F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7974F:	drivers/mfd/gateworks-gsc.c
7975F:	include/linux/mfd/gsc.h
7976F:	Documentation/hwmon/gsc-hwmon.rst
7977F:	drivers/hwmon/gsc-hwmon.c
7978F:	include/linux/platform_data/gsc_hwmon.h
7979
7980GCC PLUGINS
7981M:	Kees Cook <keescook@chromium.org>
7982L:	linux-hardening@vger.kernel.org
7983S:	Maintained
7984F:	Documentation/kbuild/gcc-plugins.rst
7985F:	scripts/Makefile.gcc-plugins
7986F:	scripts/gcc-plugins/
7987
7988GCOV BASED KERNEL PROFILING
7989M:	Peter Oberparleiter <oberpar@linux.ibm.com>
7990S:	Maintained
7991F:	Documentation/dev-tools/gcov.rst
7992F:	kernel/gcov/
7993
7994GDB KERNEL DEBUGGING HELPER SCRIPTS
7995M:	Jan Kiszka <jan.kiszka@siemens.com>
7996M:	Kieran Bingham <kbingham@kernel.org>
7997S:	Supported
7998F:	scripts/gdb/
7999
8000GEMINI CRYPTO DRIVER
8001M:	Corentin Labbe <clabbe@baylibre.com>
8002L:	linux-crypto@vger.kernel.org
8003S:	Maintained
8004F:	drivers/crypto/gemini/
8005
8006GEMTEK FM RADIO RECEIVER DRIVER
8007M:	Hans Verkuil <hverkuil@xs4all.nl>
8008L:	linux-media@vger.kernel.org
8009S:	Maintained
8010W:	https://linuxtv.org
8011T:	git git://linuxtv.org/media_tree.git
8012F:	drivers/media/radio/radio-gemtek*
8013
8014GENERIC ARCHITECTURE TOPOLOGY
8015M:	Sudeep Holla <sudeep.holla@arm.com>
8016L:	linux-kernel@vger.kernel.org
8017S:	Maintained
8018F:	drivers/base/arch_topology.c
8019F:	include/linux/arch_topology.h
8020
8021GENERIC ENTRY CODE
8022M:	Thomas Gleixner <tglx@linutronix.de>
8023M:	Peter Zijlstra <peterz@infradead.org>
8024M:	Andy Lutomirski <luto@kernel.org>
8025L:	linux-kernel@vger.kernel.org
8026S:	Maintained
8027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8028F:	include/linux/entry-common.h
8029F:	include/linux/entry-kvm.h
8030F:	kernel/entry/
8031
8032GENERIC GPIO I2C DRIVER
8033M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8034S:	Supported
8035F:	drivers/i2c/busses/i2c-gpio.c
8036F:	include/linux/platform_data/i2c-gpio.h
8037
8038GENERIC GPIO I2C MULTIPLEXER DRIVER
8039M:	Peter Korsgaard <peter.korsgaard@barco.com>
8040L:	linux-i2c@vger.kernel.org
8041S:	Supported
8042F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8043F:	drivers/i2c/muxes/i2c-mux-gpio.c
8044F:	include/linux/platform_data/i2c-mux-gpio.h
8045
8046GENERIC HDLC (WAN) DRIVERS
8047M:	Krzysztof Halasa <khc@pm.waw.pl>
8048S:	Maintained
8049W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8050F:	drivers/net/wan/c101.c
8051F:	drivers/net/wan/hd6457*
8052F:	drivers/net/wan/hdlc*
8053F:	drivers/net/wan/n2.c
8054F:	drivers/net/wan/pc300too.c
8055F:	drivers/net/wan/pci200syn.c
8056F:	drivers/net/wan/wanxl*
8057
8058GENERIC INCLUDE/ASM HEADER FILES
8059M:	Arnd Bergmann <arnd@arndb.de>
8060L:	linux-arch@vger.kernel.org
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8063F:	include/asm-generic/
8064F:	include/uapi/asm-generic/
8065
8066GENERIC PHY FRAMEWORK
8067M:	Kishon Vijay Abraham I <kishon@ti.com>
8068M:	Vinod Koul <vkoul@kernel.org>
8069L:	linux-phy@lists.infradead.org
8070S:	Supported
8071Q:	https://patchwork.kernel.org/project/linux-phy/list/
8072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8073F:	Documentation/devicetree/bindings/phy/
8074F:	drivers/phy/
8075F:	include/linux/phy/
8076
8077GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8078M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8079S:	Supported
8080F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8081
8082GENERIC PM DOMAINS
8083M:	"Rafael J. Wysocki" <rafael@kernel.org>
8084M:	Kevin Hilman <khilman@kernel.org>
8085M:	Ulf Hansson <ulf.hansson@linaro.org>
8086L:	linux-pm@vger.kernel.org
8087S:	Supported
8088F:	Documentation/devicetree/bindings/power/power?domain*
8089F:	drivers/base/power/domain*.c
8090F:	include/linux/pm_domain.h
8091
8092GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8093M:	Eugen Hristev <eugen.hristev@microchip.com>
8094L:	linux-input@vger.kernel.org
8095S:	Maintained
8096F:	drivers/input/touchscreen/resistive-adc-touch.c
8097
8098GENERIC STRING LIBRARY
8099R:	Andy Shevchenko <andy@kernel.org>
8100S:	Maintained
8101F:	lib/string.c
8102F:	lib/string_helpers.c
8103F:	lib/test_string.c
8104F:	lib/test-string_helpers.c
8105
8106GENERIC UIO DRIVER FOR PCI DEVICES
8107M:	"Michael S. Tsirkin" <mst@redhat.com>
8108L:	kvm@vger.kernel.org
8109S:	Supported
8110F:	drivers/uio/uio_pci_generic.c
8111
8112GENERIC VDSO LIBRARY
8113M:	Andy Lutomirski <luto@kernel.org>
8114M:	Thomas Gleixner <tglx@linutronix.de>
8115M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8116L:	linux-kernel@vger.kernel.org
8117S:	Maintained
8118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8119F:	include/asm-generic/vdso/vsyscall.h
8120F:	include/vdso/
8121F:	kernel/time/vsyscall.c
8122F:	lib/vdso/
8123
8124GENWQE (IBM Generic Workqueue Card)
8125M:	Frank Haverkamp <haver@linux.ibm.com>
8126S:	Supported
8127F:	drivers/misc/genwqe/
8128
8129GET_MAINTAINER SCRIPT
8130M:	Joe Perches <joe@perches.com>
8131S:	Maintained
8132F:	scripts/get_maintainer.pl
8133
8134GFS2 FILE SYSTEM
8135M:	Bob Peterson <rpeterso@redhat.com>
8136M:	Andreas Gruenbacher <agruenba@redhat.com>
8137L:	cluster-devel@redhat.com
8138S:	Supported
8139B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8141F:	Documentation/filesystems/gfs2*
8142F:	fs/gfs2/
8143F:	include/uapi/linux/gfs2_ondisk.h
8144
8145GIGABYTE WMI DRIVER
8146M:	Thomas Weißschuh <thomas@weissschuh.net>
8147L:	platform-driver-x86@vger.kernel.org
8148S:	Maintained
8149F:	drivers/platform/x86/gigabyte-wmi.c
8150
8151GNSS SUBSYSTEM
8152M:	Johan Hovold <johan@kernel.org>
8153S:	Maintained
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8155F:	Documentation/ABI/testing/sysfs-class-gnss
8156F:	Documentation/devicetree/bindings/gnss/
8157F:	drivers/gnss/
8158F:	include/linux/gnss.h
8159
8160GO7007 MPEG CODEC
8161M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8162L:	linux-media@vger.kernel.org
8163S:	Maintained
8164F:	drivers/media/usb/go7007/
8165
8166GOODIX TOUCHSCREEN
8167M:	Bastien Nocera <hadess@hadess.net>
8168M:	Hans de Goede <hdegoede@redhat.com>
8169L:	linux-input@vger.kernel.org
8170S:	Maintained
8171F:	drivers/input/touchscreen/goodix*
8172
8173GOOGLE ETHERNET DRIVERS
8174M:	Jeroen de Borst <jeroendb@google.com>
8175R:	Catherine Sullivan <csully@google.com>
8176R:	David Awogbemila <awogbemila@google.com>
8177L:	netdev@vger.kernel.org
8178S:	Supported
8179F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8180F:	drivers/net/ethernet/google
8181
8182GPD POCKET FAN DRIVER
8183M:	Hans de Goede <hdegoede@redhat.com>
8184L:	platform-driver-x86@vger.kernel.org
8185S:	Maintained
8186F:	drivers/platform/x86/gpd-pocket-fan.c
8187
8188GPIO ACPI SUPPORT
8189M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8190M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8191L:	linux-gpio@vger.kernel.org
8192L:	linux-acpi@vger.kernel.org
8193S:	Maintained
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8195F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8196F:	drivers/gpio/gpiolib-acpi.c
8197F:	drivers/gpio/gpiolib-acpi.h
8198
8199GPIO AGGREGATOR
8200M:	Geert Uytterhoeven <geert+renesas@glider.be>
8201L:	linux-gpio@vger.kernel.org
8202S:	Supported
8203F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8204F:	drivers/gpio/gpio-aggregator.c
8205
8206GPIO IR Transmitter
8207M:	Sean Young <sean@mess.org>
8208L:	linux-media@vger.kernel.org
8209S:	Maintained
8210F:	drivers/media/rc/gpio-ir-tx.c
8211
8212GPIO MOCKUP DRIVER
8213M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8214L:	linux-gpio@vger.kernel.org
8215S:	Maintained
8216F:	drivers/gpio/gpio-mockup.c
8217F:	tools/testing/selftests/gpio/
8218
8219GPIO REGMAP
8220R:	Michael Walle <michael@walle.cc>
8221S:	Maintained
8222F:	drivers/gpio/gpio-regmap.c
8223F:	include/linux/gpio/regmap.h
8224
8225GPIO SUBSYSTEM
8226M:	Linus Walleij <linus.walleij@linaro.org>
8227M:	Bartosz Golaszewski <brgl@bgdev.pl>
8228L:	linux-gpio@vger.kernel.org
8229S:	Maintained
8230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8231F:	Documentation/ABI/obsolete/sysfs-gpio
8232F:	Documentation/ABI/testing/gpio-cdev
8233F:	Documentation/admin-guide/gpio/
8234F:	Documentation/devicetree/bindings/gpio/
8235F:	Documentation/driver-api/gpio/
8236F:	drivers/gpio/
8237F:	include/asm-generic/gpio.h
8238F:	include/linux/gpio.h
8239F:	include/linux/gpio/
8240F:	include/linux/of_gpio.h
8241F:	include/uapi/linux/gpio.h
8242F:	tools/gpio/
8243
8244GRE DEMULTIPLEXER DRIVER
8245M:	Dmitry Kozlov <xeb@mail.ru>
8246L:	netdev@vger.kernel.org
8247S:	Maintained
8248F:	include/net/gre.h
8249F:	net/ipv4/gre_demux.c
8250F:	net/ipv4/gre_offload.c
8251
8252GRETH 10/100/1G Ethernet MAC device driver
8253M:	Andreas Larsson <andreas@gaisler.com>
8254L:	netdev@vger.kernel.org
8255S:	Maintained
8256F:	drivers/net/ethernet/aeroflex/
8257
8258GREYBUS AUDIO PROTOCOLS DRIVERS
8259M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8260M:	Mark Greer <mgreer@animalcreek.com>
8261S:	Maintained
8262F:	drivers/staging/greybus/audio_apbridgea.c
8263F:	drivers/staging/greybus/audio_apbridgea.h
8264F:	drivers/staging/greybus/audio_codec.c
8265F:	drivers/staging/greybus/audio_codec.h
8266F:	drivers/staging/greybus/audio_gb.c
8267F:	drivers/staging/greybus/audio_manager.c
8268F:	drivers/staging/greybus/audio_manager.h
8269F:	drivers/staging/greybus/audio_manager_module.c
8270F:	drivers/staging/greybus/audio_manager_private.h
8271F:	drivers/staging/greybus/audio_manager_sysfs.c
8272F:	drivers/staging/greybus/audio_module.c
8273F:	drivers/staging/greybus/audio_topology.c
8274
8275GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8276M:	Viresh Kumar <vireshk@kernel.org>
8277S:	Maintained
8278F:	drivers/staging/greybus/authentication.c
8279F:	drivers/staging/greybus/bootrom.c
8280F:	drivers/staging/greybus/firmware.h
8281F:	drivers/staging/greybus/fw-core.c
8282F:	drivers/staging/greybus/fw-download.c
8283F:	drivers/staging/greybus/fw-management.c
8284F:	drivers/staging/greybus/greybus_authentication.h
8285F:	drivers/staging/greybus/greybus_firmware.h
8286F:	drivers/staging/greybus/hid.c
8287F:	drivers/staging/greybus/i2c.c
8288F:	drivers/staging/greybus/spi.c
8289F:	drivers/staging/greybus/spilib.c
8290F:	drivers/staging/greybus/spilib.h
8291
8292GREYBUS LOOPBACK DRIVER
8293M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8294S:	Maintained
8295F:	drivers/staging/greybus/loopback.c
8296
8297GREYBUS PLATFORM DRIVERS
8298M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8299S:	Maintained
8300F:	drivers/staging/greybus/arche-apb-ctrl.c
8301F:	drivers/staging/greybus/arche-platform.c
8302F:	drivers/staging/greybus/arche_platform.h
8303
8304GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8305M:	Rui Miguel Silva <rmfrfs@gmail.com>
8306S:	Maintained
8307F:	drivers/staging/greybus/gpio.c
8308F:	drivers/staging/greybus/light.c
8309F:	drivers/staging/greybus/power_supply.c
8310F:	drivers/staging/greybus/sdio.c
8311F:	drivers/staging/greybus/spi.c
8312F:	drivers/staging/greybus/spilib.c
8313
8314GREYBUS SUBSYSTEM
8315M:	Johan Hovold <johan@kernel.org>
8316M:	Alex Elder <elder@kernel.org>
8317M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8318L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8319S:	Maintained
8320F:	drivers/greybus/
8321F:	drivers/staging/greybus/
8322F:	include/linux/greybus.h
8323F:	include/linux/greybus/
8324
8325GREYBUS UART PROTOCOLS DRIVERS
8326M:	David Lin <dtwlin@gmail.com>
8327S:	Maintained
8328F:	drivers/staging/greybus/log.c
8329F:	drivers/staging/greybus/uart.c
8330
8331GS1662 VIDEO SERIALIZER
8332M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8333L:	linux-media@vger.kernel.org
8334S:	Maintained
8335T:	git git://linuxtv.org/media_tree.git
8336F:	drivers/media/spi/gs1662.c
8337
8338GSPCA FINEPIX SUBDRIVER
8339M:	Frank Zago <frank@zago.net>
8340L:	linux-media@vger.kernel.org
8341S:	Maintained
8342T:	git git://linuxtv.org/media_tree.git
8343F:	drivers/media/usb/gspca/finepix.c
8344
8345GSPCA GL860 SUBDRIVER
8346M:	Olivier Lorin <o.lorin@laposte.net>
8347L:	linux-media@vger.kernel.org
8348S:	Maintained
8349T:	git git://linuxtv.org/media_tree.git
8350F:	drivers/media/usb/gspca/gl860/
8351
8352GSPCA M5602 SUBDRIVER
8353M:	Erik Andren <erik.andren@gmail.com>
8354L:	linux-media@vger.kernel.org
8355S:	Maintained
8356T:	git git://linuxtv.org/media_tree.git
8357F:	drivers/media/usb/gspca/m5602/
8358
8359GSPCA PAC207 SONIXB SUBDRIVER
8360M:	Hans Verkuil <hverkuil@xs4all.nl>
8361L:	linux-media@vger.kernel.org
8362S:	Odd Fixes
8363T:	git git://linuxtv.org/media_tree.git
8364F:	drivers/media/usb/gspca/pac207.c
8365
8366GSPCA SN9C20X SUBDRIVER
8367M:	Brian Johnson <brijohn@gmail.com>
8368L:	linux-media@vger.kernel.org
8369S:	Maintained
8370T:	git git://linuxtv.org/media_tree.git
8371F:	drivers/media/usb/gspca/sn9c20x.c
8372
8373GSPCA T613 SUBDRIVER
8374M:	Leandro Costantino <lcostantino@gmail.com>
8375L:	linux-media@vger.kernel.org
8376S:	Maintained
8377T:	git git://linuxtv.org/media_tree.git
8378F:	drivers/media/usb/gspca/t613.c
8379
8380GSPCA USB WEBCAM DRIVER
8381M:	Hans Verkuil <hverkuil@xs4all.nl>
8382L:	linux-media@vger.kernel.org
8383S:	Odd Fixes
8384T:	git git://linuxtv.org/media_tree.git
8385F:	drivers/media/usb/gspca/
8386
8387GTP (GPRS Tunneling Protocol)
8388M:	Pablo Neira Ayuso <pablo@netfilter.org>
8389M:	Harald Welte <laforge@gnumonks.org>
8390L:	osmocom-net-gprs@lists.osmocom.org
8391S:	Maintained
8392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8393F:	drivers/net/gtp.c
8394
8395GUID PARTITION TABLE (GPT)
8396M:	Davidlohr Bueso <dave@stgolabs.net>
8397L:	linux-efi@vger.kernel.org
8398S:	Maintained
8399F:	block/partitions/efi.*
8400
8401H8/300 ARCHITECTURE
8402M:	Yoshinori Sato <ysato@users.sourceforge.jp>
8403L:	uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8404S:	Maintained
8405W:	http://uclinux-h8.sourceforge.jp
8406T:	git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8407F:	arch/h8300/
8408F:	drivers/clk/h8300/
8409F:	drivers/clocksource/h8300_*.c
8410F:	drivers/irqchip/irq-renesas-h8*.c
8411
8412HABANALABS PCI DRIVER
8413M:	Oded Gabbay <ogabbay@kernel.org>
8414S:	Supported
8415T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8416F:	Documentation/ABI/testing/debugfs-driver-habanalabs
8417F:	Documentation/ABI/testing/sysfs-driver-habanalabs
8418F:	drivers/misc/habanalabs/
8419F:	include/uapi/misc/habanalabs.h
8420
8421HACKRF MEDIA DRIVER
8422M:	Antti Palosaari <crope@iki.fi>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425W:	https://linuxtv.org
8426W:	http://palosaari.fi/linux/
8427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8428T:	git git://linuxtv.org/anttip/media_tree.git
8429F:	drivers/media/usb/hackrf/
8430
8431HANTRO VPU CODEC DRIVER
8432M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8433M:	Philipp Zabel <p.zabel@pengutronix.de>
8434L:	linux-media@vger.kernel.org
8435L:	linux-rockchip@lists.infradead.org
8436S:	Maintained
8437F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8438F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8439F:	drivers/staging/media/hantro/
8440
8441HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8442M:	Frank Seidel <frank@f-seidel.de>
8443L:	platform-driver-x86@vger.kernel.org
8444S:	Maintained
8445W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8446F:	drivers/platform/x86/hdaps.c
8447
8448HARDWARE MONITORING
8449M:	Jean Delvare <jdelvare@suse.com>
8450M:	Guenter Roeck <linux@roeck-us.net>
8451L:	linux-hwmon@vger.kernel.org
8452S:	Maintained
8453W:	http://hwmon.wiki.kernel.org/
8454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8455F:	Documentation/ABI/testing/sysfs-class-hwmon
8456F:	Documentation/devicetree/bindings/hwmon/
8457F:	Documentation/hwmon/
8458F:	drivers/hwmon/
8459F:	include/linux/hwmon*.h
8460F:	include/trace/events/hwmon*.h
8461K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8462
8463HARDWARE RANDOM NUMBER GENERATOR CORE
8464M:	Matt Mackall <mpm@selenic.com>
8465M:	Herbert Xu <herbert@gondor.apana.org.au>
8466L:	linux-crypto@vger.kernel.org
8467S:	Odd fixes
8468F:	Documentation/admin-guide/hw_random.rst
8469F:	Documentation/devicetree/bindings/rng/
8470F:	drivers/char/hw_random/
8471F:	include/linux/hw_random.h
8472
8473HARDWARE SPINLOCK CORE
8474M:	Ohad Ben-Cohen <ohad@wizery.com>
8475M:	Bjorn Andersson <bjorn.andersson@linaro.org>
8476R:	Baolin Wang <baolin.wang7@gmail.com>
8477L:	linux-remoteproc@vger.kernel.org
8478S:	Maintained
8479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8480F:	Documentation/devicetree/bindings/hwlock/
8481F:	Documentation/locking/hwspinlock.rst
8482F:	drivers/hwspinlock/
8483F:	include/linux/hwspinlock.h
8484
8485HARDWARE TRACING FACILITIES
8486M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
8487S:	Maintained
8488F:	drivers/hwtracing/
8489
8490HARMONY SOUND DRIVER
8491L:	linux-parisc@vger.kernel.org
8492S:	Maintained
8493F:	sound/parisc/harmony.*
8494
8495HDPVR USB VIDEO ENCODER DRIVER
8496M:	Hans Verkuil <hverkuil@xs4all.nl>
8497L:	linux-media@vger.kernel.org
8498S:	Odd Fixes
8499W:	https://linuxtv.org
8500T:	git git://linuxtv.org/media_tree.git
8501F:	drivers/media/usb/hdpvr/
8502
8503HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8504M:	Matt Hsiao <matt.hsiao@hpe.com>
8505S:	Supported
8506F:	drivers/misc/hpilo.[ch]
8507
8508HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8509M:	Jerry Hoemann <jerry.hoemann@hpe.com>
8510S:	Supported
8511F:	Documentation/watchdog/hpwdt.rst
8512F:	drivers/watchdog/hpwdt.c
8513
8514HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8515M:	Don Brace <don.brace@microchip.com>
8516L:	storagedev@microchip.com
8517L:	linux-scsi@vger.kernel.org
8518S:	Supported
8519F:	Documentation/scsi/hpsa.rst
8520F:	drivers/scsi/hpsa*.[ch]
8521F:	include/linux/cciss*.h
8522F:	include/uapi/linux/cciss*.h
8523
8524HFI1 DRIVER
8525M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8526M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8527L:	linux-rdma@vger.kernel.org
8528S:	Supported
8529F:	drivers/infiniband/hw/hfi1
8530
8531HFS FILESYSTEM
8532L:	linux-fsdevel@vger.kernel.org
8533S:	Orphan
8534F:	Documentation/filesystems/hfs.rst
8535F:	fs/hfs/
8536
8537HFSPLUS FILESYSTEM
8538L:	linux-fsdevel@vger.kernel.org
8539S:	Orphan
8540F:	Documentation/filesystems/hfsplus.rst
8541F:	fs/hfsplus/
8542
8543HGA FRAMEBUFFER DRIVER
8544M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8545L:	linux-nvidia@lists.surfsouth.com
8546S:	Maintained
8547W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8548F:	drivers/video/fbdev/hgafb.c
8549
8550HIBERNATION (aka Software Suspend, aka swsusp)
8551M:	"Rafael J. Wysocki" <rafael@kernel.org>
8552M:	Pavel Machek <pavel@ucw.cz>
8553L:	linux-pm@vger.kernel.org
8554S:	Supported
8555B:	https://bugzilla.kernel.org
8556F:	arch/*/include/asm/suspend*.h
8557F:	arch/x86/power/
8558F:	drivers/base/power/
8559F:	include/linux/freezer.h
8560F:	include/linux/pm.h
8561F:	include/linux/suspend.h
8562F:	kernel/power/
8563
8564HID CORE LAYER
8565M:	Jiri Kosina <jikos@kernel.org>
8566M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
8567L:	linux-input@vger.kernel.org
8568S:	Maintained
8569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8570F:	drivers/hid/
8571F:	include/linux/hid*
8572F:	include/uapi/linux/hid*
8573
8574HID LOGITECH DRIVERS
8575R:	Filipe Laíns <lains@riseup.net>
8576L:	linux-input@vger.kernel.org
8577S:	Maintained
8578F:	drivers/hid/hid-logitech-*
8579
8580HID PLAYSTATION DRIVER
8581M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
8582L:	linux-input@vger.kernel.org
8583S:	Supported
8584F:	drivers/hid/hid-playstation.c
8585
8586HID SENSOR HUB DRIVERS
8587M:	Jiri Kosina <jikos@kernel.org>
8588M:	Jonathan Cameron <jic23@kernel.org>
8589M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8590L:	linux-input@vger.kernel.org
8591L:	linux-iio@vger.kernel.org
8592S:	Maintained
8593F:	Documentation/hid/hid-sensor*
8594F:	drivers/hid/hid-sensor-*
8595F:	drivers/iio/*/hid-*
8596F:	include/linux/hid-sensor-*
8597
8598HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8599M:	Thomas Gleixner <tglx@linutronix.de>
8600L:	linux-kernel@vger.kernel.org
8601S:	Maintained
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8603F:	Documentation/timers/
8604F:	include/linux/clockchips.h
8605F:	include/linux/hrtimer.h
8606F:	kernel/time/clockevents.c
8607F:	kernel/time/hrtimer.c
8608F:	kernel/time/timer_*.c
8609
8610HIGH-SPEED SCC DRIVER FOR AX.25
8611L:	linux-hams@vger.kernel.org
8612S:	Orphan
8613F:	drivers/net/hamradio/dmascc.c
8614F:	drivers/net/hamradio/scc.c
8615
8616HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8617M:	HighPoint Linux Team <linux@highpoint-tech.com>
8618S:	Supported
8619W:	http://www.highpoint-tech.com
8620F:	Documentation/scsi/hptiop.rst
8621F:	drivers/scsi/hptiop.c
8622
8623HIPPI
8624M:	Jes Sorensen <jes@trained-monkey.org>
8625L:	linux-hippi@sunsite.dk
8626S:	Maintained
8627F:	drivers/net/hippi/
8628F:	include/linux/hippidevice.h
8629F:	include/uapi/linux/if_hippi.h
8630F:	net/802/hippi.c
8631
8632HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8633M:	Kurt Kanzenbach <kurt@linutronix.de>
8634L:	netdev@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8637F:	drivers/net/dsa/hirschmann/*
8638F:	include/linux/platform_data/hirschmann-hellcreek.h
8639F:	net/dsa/tag_hellcreek.c
8640
8641HISILICON DMA DRIVER
8642M:	Zhou Wang <wangzhou1@hisilicon.com>
8643L:	dmaengine@vger.kernel.org
8644S:	Maintained
8645F:	drivers/dma/hisi_dma.c
8646
8647HISILICON GPIO DRIVER
8648M:	Luo Jiaxing <luojiaxing@huawei.com>
8649L:	linux-gpio@vger.kernel.org
8650S:	Maintained
8651F:	drivers/gpio/gpio-hisi.c
8652
8653HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8654M:	Zaibo Xu <xuzaibo@huawei.com>
8655L:	linux-crypto@vger.kernel.org
8656S:	Maintained
8657F:	Documentation/ABI/testing/debugfs-hisi-hpre
8658F:	drivers/crypto/hisilicon/hpre/hpre.h
8659F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
8660F:	drivers/crypto/hisilicon/hpre/hpre_main.c
8661
8662HISILICON I2C CONTROLLER DRIVER
8663M:	Yicong Yang <yangyicong@hisilicon.com>
8664L:	linux-i2c@vger.kernel.org
8665S:	Maintained
8666W:	https://www.hisilicon.com
8667F:	drivers/i2c/busses/i2c-hisi.c
8668
8669HISILICON LPC BUS DRIVER
8670M:	john.garry@huawei.com
8671S:	Maintained
8672W:	http://www.hisilicon.com
8673F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8674F:	drivers/bus/hisi_lpc.c
8675
8676HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8677M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8678M:	Salil Mehta <salil.mehta@huawei.com>
8679L:	netdev@vger.kernel.org
8680S:	Maintained
8681W:	http://www.hisilicon.com
8682F:	drivers/net/ethernet/hisilicon/hns3/
8683
8684HISILICON NETWORK SUBSYSTEM DRIVER
8685M:	Yisen Zhuang <yisen.zhuang@huawei.com>
8686M:	Salil Mehta <salil.mehta@huawei.com>
8687L:	netdev@vger.kernel.org
8688S:	Maintained
8689W:	http://www.hisilicon.com
8690F:	Documentation/devicetree/bindings/net/hisilicon*.txt
8691F:	drivers/net/ethernet/hisilicon/
8692
8693HIKEY960 ONBOARD USB GPIO HUB DRIVER
8694M:	John Stultz <john.stultz@linaro.org>
8695L:	linux-kernel@vger.kernel.org
8696S:	Maintained
8697F:	drivers/misc/hisi_hikey_usb.c
8698
8699HISILICON PMU DRIVER
8700M:	Shaokun Zhang <zhangshaokun@hisilicon.com>
8701M:	Qi Liu <liuqi115@huawei.com>
8702S:	Supported
8703W:	http://www.hisilicon.com
8704F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8705F:	Documentation/admin-guide/perf/hisi-pmu.rst
8706F:	drivers/perf/hisilicon
8707
8708HISILICON QM AND ZIP Controller DRIVER
8709M:	Zhou Wang <wangzhou1@hisilicon.com>
8710L:	linux-crypto@vger.kernel.org
8711S:	Maintained
8712F:	Documentation/ABI/testing/debugfs-hisi-zip
8713F:	drivers/crypto/hisilicon/qm.c
8714F:	drivers/crypto/hisilicon/qm.h
8715F:	drivers/crypto/hisilicon/sgl.c
8716F:	drivers/crypto/hisilicon/zip/
8717
8718HISILICON ROCE DRIVER
8719M:	Wenpeng Liang <liangwenpeng@huawei.com>
8720M:	Weihang Li <liweihang@huawei.com>
8721L:	linux-rdma@vger.kernel.org
8722S:	Maintained
8723F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8724F:	drivers/infiniband/hw/hns/
8725
8726HISILICON SAS Controller
8727M:	John Garry <john.garry@huawei.com>
8728S:	Supported
8729W:	http://www.hisilicon.com
8730F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8731F:	drivers/scsi/hisi_sas/
8732
8733HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8734M:	Zaibo Xu <xuzaibo@huawei.com>
8735M:	Kai Ye <yekai13@huawei.com>
8736L:	linux-crypto@vger.kernel.org
8737S:	Maintained
8738F:	Documentation/ABI/testing/debugfs-hisi-sec
8739F:	drivers/crypto/hisilicon/sec2/sec.h
8740F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
8741F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
8742F:	drivers/crypto/hisilicon/sec2/sec_main.c
8743
8744HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8745M:	Jay Fang <f.fangjian@huawei.com>
8746L:	linux-spi@vger.kernel.org
8747S:	Maintained
8748W:	http://www.hisilicon.com
8749F:	drivers/spi/spi-hisi-kunpeng.c
8750
8751HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8752M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8753L:	linux-kernel@vger.kernel.org
8754S:	Maintained
8755F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8756F:	drivers/spmi/hisi-spmi-controller.c
8757
8758HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8759M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8763F:	drivers/mfd/hi6421-spmi-pmic.c
8764
8765HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8766M:	Zaibo Xu <xuzaibo@huawei.com>
8767S:	Maintained
8768F:	drivers/crypto/hisilicon/trng/trng.c
8769
8770HISILICON V3XX SPI NOR FLASH Controller Driver
8771M:	John Garry <john.garry@huawei.com>
8772S:	Maintained
8773W:	http://www.hisilicon.com
8774F:	drivers/spi/spi-hisi-sfc-v3xx.c
8775
8776HMM - Heterogeneous Memory Management
8777M:	Jérôme Glisse <jglisse@redhat.com>
8778L:	linux-mm@kvack.org
8779S:	Maintained
8780F:	Documentation/vm/hmm.rst
8781F:	include/linux/hmm*
8782F:	lib/test_hmm*
8783F:	mm/hmm*
8784F:	tools/testing/selftests/vm/*hmm*
8785
8786HOST AP DRIVER
8787M:	Jouni Malinen <j@w1.fi>
8788L:	linux-wireless@vger.kernel.org
8789S:	Obsolete
8790W:	http://w1.fi/hostap-driver.html
8791F:	drivers/net/wireless/intersil/hostap/
8792
8793HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8794L:	platform-driver-x86@vger.kernel.org
8795S:	Orphan
8796F:	drivers/platform/x86/tc1100-wmi.c
8797
8798HPET:	High Precision Event Timers driver
8799M:	Clemens Ladisch <clemens@ladisch.de>
8800S:	Maintained
8801F:	Documentation/timers/hpet.rst
8802F:	drivers/char/hpet.c
8803F:	include/linux/hpet.h
8804F:	include/uapi/linux/hpet.h
8805
8806HPET:	x86
8807S:	Orphan
8808F:	arch/x86/include/asm/hpet.h
8809F:	arch/x86/kernel/hpet.c
8810
8811HPFS FILESYSTEM
8812M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8813S:	Maintained
8814W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8815F:	fs/hpfs/
8816
8817HSI SUBSYSTEM
8818M:	Sebastian Reichel <sre@kernel.org>
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8821F:	Documentation/ABI/testing/sysfs-bus-hsi
8822F:	Documentation/driver-api/hsi.rst
8823F:	drivers/hsi/
8824F:	include/linux/hsi/
8825F:	include/uapi/linux/hsi/
8826
8827HSO 3G MODEM DRIVER
8828L:	linux-usb@vger.kernel.org
8829S:	Orphan
8830F:	drivers/net/usb/hso.c
8831
8832HSR NETWORK PROTOCOL
8833L:	netdev@vger.kernel.org
8834S:	Orphan
8835F:	net/hsr/
8836
8837HT16K33 LED CONTROLLER DRIVER
8838M:	Robin van der Gracht <robin@protonic.nl>
8839S:	Maintained
8840F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8841F:	drivers/auxdisplay/ht16k33.c
8842
8843HTCPEN TOUCHSCREEN DRIVER
8844M:	Pau Oliva Fora <pof@eslack.org>
8845L:	linux-input@vger.kernel.org
8846S:	Maintained
8847F:	drivers/input/touchscreen/htcpen.c
8848
8849HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8850M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8851L:	linux-iio@vger.kernel.org
8852S:	Maintained
8853W:	http://www.st.com/
8854F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8855F:	drivers/iio/humidity/hts221*
8856
8857HUAWEI ETHERNET DRIVER
8858L:	netdev@vger.kernel.org
8859S:	Orphan
8860F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8861F:	drivers/net/ethernet/huawei/hinic/
8862
8863HUGETLB FILESYSTEM
8864M:	Mike Kravetz <mike.kravetz@oracle.com>
8865L:	linux-mm@kvack.org
8866S:	Maintained
8867F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8868F:	Documentation/admin-guide/mm/hugetlbpage.rst
8869F:	Documentation/vm/hugetlbfs_reserv.rst
8870F:	fs/hugetlbfs/
8871F:	include/linux/hugetlb.h
8872F:	mm/hugetlb.c
8873
8874HVA ST MEDIA DRIVER
8875M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8876L:	linux-media@vger.kernel.org
8877S:	Supported
8878W:	https://linuxtv.org
8879T:	git git://linuxtv.org/media_tree.git
8880F:	drivers/media/platform/sti/hva
8881
8882HWPOISON MEMORY FAILURE HANDLING
8883M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
8884L:	linux-mm@kvack.org
8885S:	Maintained
8886F:	mm/hwpoison-inject.c
8887F:	mm/memory-failure.c
8888
8889HYCON HY46XX TOUCHSCREEN SUPPORT
8890M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
8891L:	linux-input@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8894F:	drivers/input/touchscreen/hycon-hy46xx.c
8895
8896HYGON PROCESSOR SUPPORT
8897M:	Pu Wen <puwen@hygon.cn>
8898L:	linux-kernel@vger.kernel.org
8899S:	Maintained
8900F:	arch/x86/kernel/cpu/hygon.c
8901
8902HYNIX HI556 SENSOR DRIVER
8903M:	Shawn Tu <shawnx.tu@intel.com>
8904L:	linux-media@vger.kernel.org
8905S:	Maintained
8906T:	git git://linuxtv.org/media_tree.git
8907F:	drivers/media/i2c/hi556.c
8908
8909HYNIX HI846 SENSOR DRIVER
8910M:	Martin Kepplinger <martin.kepplinger@puri.sm>
8911L:	linux-media@vger.kernel.org
8912S:	Maintained
8913F:	drivers/media/i2c/hi846.c
8914
8915Hyper-V/Azure CORE AND DRIVERS
8916M:	"K. Y. Srinivasan" <kys@microsoft.com>
8917M:	Haiyang Zhang <haiyangz@microsoft.com>
8918M:	Stephen Hemminger <sthemmin@microsoft.com>
8919M:	Wei Liu <wei.liu@kernel.org>
8920M:	Dexuan Cui <decui@microsoft.com>
8921L:	linux-hyperv@vger.kernel.org
8922S:	Supported
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8924F:	Documentation/ABI/stable/sysfs-bus-vmbus
8925F:	Documentation/ABI/testing/debugfs-hyperv
8926F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8927F:	arch/arm64/hyperv
8928F:	arch/arm64/include/asm/hyperv-tlfs.h
8929F:	arch/arm64/include/asm/mshyperv.h
8930F:	arch/x86/hyperv
8931F:	arch/x86/include/asm/hyperv-tlfs.h
8932F:	arch/x86/include/asm/mshyperv.h
8933F:	arch/x86/include/asm/trace/hyperv.h
8934F:	arch/x86/kernel/cpu/mshyperv.c
8935F:	drivers/clocksource/hyperv_timer.c
8936F:	drivers/hid/hid-hyperv.c
8937F:	drivers/hv/
8938F:	drivers/input/serio/hyperv-keyboard.c
8939F:	drivers/iommu/hyperv-iommu.c
8940F:	drivers/net/ethernet/microsoft/
8941F:	drivers/net/hyperv/
8942F:	drivers/pci/controller/pci-hyperv-intf.c
8943F:	drivers/pci/controller/pci-hyperv.c
8944F:	drivers/scsi/storvsc_drv.c
8945F:	drivers/uio/uio_hv_generic.c
8946F:	drivers/video/fbdev/hyperv_fb.c
8947F:	include/asm-generic/hyperv-tlfs.h
8948F:	include/asm-generic/mshyperv.h
8949F:	include/clocksource/hyperv_timer.h
8950F:	include/linux/hyperv.h
8951F:	include/uapi/linux/hyperv.h
8952F:	net/vmw_vsock/hyperv_transport.c
8953F:	tools/hv/
8954
8955HYPERBUS SUPPORT
8956M:	Vignesh Raghavendra <vigneshr@ti.com>
8957L:	linux-mtd@lists.infradead.org
8958S:	Supported
8959Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
8960C:	irc://irc.oftc.net/mtd
8961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8962F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8963F:	drivers/mtd/hyperbus/
8964F:	include/linux/mtd/hyperbus.h
8965
8966HYPERVISOR VIRTUAL CONSOLE DRIVER
8967L:	linuxppc-dev@lists.ozlabs.org
8968S:	Odd Fixes
8969F:	drivers/tty/hvc/
8970
8971I2C ACPI SUPPORT
8972M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8973L:	linux-i2c@vger.kernel.org
8974L:	linux-acpi@vger.kernel.org
8975S:	Maintained
8976F:	drivers/i2c/i2c-core-acpi.c
8977
8978I2C CONTROLLER DRIVER FOR NVIDIA GPU
8979M:	Ajay Gupta <ajayg@nvidia.com>
8980L:	linux-i2c@vger.kernel.org
8981S:	Maintained
8982F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
8983F:	drivers/i2c/busses/i2c-nvidia-gpu.c
8984
8985I2C MUXES
8986M:	Peter Rosin <peda@axentia.se>
8987L:	linux-i2c@vger.kernel.org
8988S:	Maintained
8989F:	Documentation/devicetree/bindings/i2c/i2c-arb*
8990F:	Documentation/devicetree/bindings/i2c/i2c-gate*
8991F:	Documentation/devicetree/bindings/i2c/i2c-mux*
8992F:	Documentation/i2c/i2c-topology.rst
8993F:	Documentation/i2c/muxes/
8994F:	drivers/i2c/i2c-mux.c
8995F:	drivers/i2c/muxes/
8996F:	include/linux/i2c-mux.h
8997
8998I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8999M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9000L:	linux-i2c@vger.kernel.org
9001S:	Maintained
9002F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9003F:	drivers/i2c/busses/i2c-mv64xxx.c
9004
9005I2C OVER PARALLEL PORT
9006M:	Jean Delvare <jdelvare@suse.com>
9007L:	linux-i2c@vger.kernel.org
9008S:	Maintained
9009F:	Documentation/i2c/busses/i2c-parport.rst
9010F:	drivers/i2c/busses/i2c-parport.c
9011
9012I2C SUBSYSTEM
9013M:	Wolfram Sang <wsa@kernel.org>
9014L:	linux-i2c@vger.kernel.org
9015S:	Maintained
9016W:	https://i2c.wiki.kernel.org/
9017Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9019F:	Documentation/devicetree/bindings/i2c/i2c.txt
9020F:	Documentation/i2c/
9021F:	drivers/i2c/*
9022F:	include/linux/i2c-dev.h
9023F:	include/linux/i2c-smbus.h
9024F:	include/linux/i2c.h
9025F:	include/uapi/linux/i2c-*.h
9026F:	include/uapi/linux/i2c.h
9027
9028I2C SUBSYSTEM HOST DRIVERS
9029L:	linux-i2c@vger.kernel.org
9030S:	Odd Fixes
9031W:	https://i2c.wiki.kernel.org/
9032Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9034F:	Documentation/devicetree/bindings/i2c/
9035F:	drivers/i2c/algos/
9036F:	drivers/i2c/busses/
9037
9038I2C-TAOS-EVM DRIVER
9039M:	Jean Delvare <jdelvare@suse.com>
9040L:	linux-i2c@vger.kernel.org
9041S:	Maintained
9042F:	Documentation/i2c/busses/i2c-taos-evm.rst
9043F:	drivers/i2c/busses/i2c-taos-evm.c
9044
9045I2C-TINY-USB DRIVER
9046M:	Till Harbaum <till@harbaum.org>
9047L:	linux-i2c@vger.kernel.org
9048S:	Maintained
9049W:	http://www.harbaum.org/till/i2c_tiny_usb
9050F:	drivers/i2c/busses/i2c-tiny-usb.c
9051
9052I2C/SMBUS CONTROLLER DRIVERS FOR PC
9053M:	Jean Delvare <jdelvare@suse.com>
9054L:	linux-i2c@vger.kernel.org
9055S:	Maintained
9056F:	Documentation/i2c/busses/i2c-ali1535.rst
9057F:	Documentation/i2c/busses/i2c-ali1563.rst
9058F:	Documentation/i2c/busses/i2c-ali15x3.rst
9059F:	Documentation/i2c/busses/i2c-amd756.rst
9060F:	Documentation/i2c/busses/i2c-amd8111.rst
9061F:	Documentation/i2c/busses/i2c-i801.rst
9062F:	Documentation/i2c/busses/i2c-nforce2.rst
9063F:	Documentation/i2c/busses/i2c-piix4.rst
9064F:	Documentation/i2c/busses/i2c-sis5595.rst
9065F:	Documentation/i2c/busses/i2c-sis630.rst
9066F:	Documentation/i2c/busses/i2c-sis96x.rst
9067F:	Documentation/i2c/busses/i2c-via.rst
9068F:	Documentation/i2c/busses/i2c-viapro.rst
9069F:	drivers/i2c/busses/i2c-ali1535.c
9070F:	drivers/i2c/busses/i2c-ali1563.c
9071F:	drivers/i2c/busses/i2c-ali15x3.c
9072F:	drivers/i2c/busses/i2c-amd756-s4882.c
9073F:	drivers/i2c/busses/i2c-amd756.c
9074F:	drivers/i2c/busses/i2c-amd8111.c
9075F:	drivers/i2c/busses/i2c-i801.c
9076F:	drivers/i2c/busses/i2c-isch.c
9077F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9078F:	drivers/i2c/busses/i2c-nforce2.c
9079F:	drivers/i2c/busses/i2c-piix4.c
9080F:	drivers/i2c/busses/i2c-sis5595.c
9081F:	drivers/i2c/busses/i2c-sis630.c
9082F:	drivers/i2c/busses/i2c-sis96x.c
9083F:	drivers/i2c/busses/i2c-via.c
9084F:	drivers/i2c/busses/i2c-viapro.c
9085
9086I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9087M:	Hans de Goede <hdegoede@redhat.com>
9088L:	linux-i2c@vger.kernel.org
9089S:	Maintained
9090F:	drivers/i2c/busses/i2c-cht-wc.c
9091
9092I2C/SMBUS ISMT DRIVER
9093M:	Seth Heasley <seth.heasley@intel.com>
9094M:	Neil Horman <nhorman@tuxdriver.com>
9095L:	linux-i2c@vger.kernel.org
9096F:	Documentation/i2c/busses/i2c-ismt.rst
9097F:	drivers/i2c/busses/i2c-ismt.c
9098
9099I2C/SMBUS STUB DRIVER
9100M:	Jean Delvare <jdelvare@suse.com>
9101L:	linux-i2c@vger.kernel.org
9102S:	Maintained
9103F:	drivers/i2c/i2c-stub.c
9104
9105I3C DRIVER FOR CADENCE I3C MASTER IP
9106M:	Przemysław Gaj <pgaj@cadence.com>
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9109F:	drivers/i3c/master/i3c-master-cdns.c
9110
9111I3C DRIVER FOR SYNOPSYS DESIGNWARE
9112M:	Vitor Soares <vitor.soares@synopsys.com>
9113S:	Maintained
9114F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9115F:	drivers/i3c/master/dw*
9116
9117I3C SUBSYSTEM
9118M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9119L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9120S:	Maintained
9121C:	irc://chat.freenode.net/linux-i3c
9122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9123F:	Documentation/ABI/testing/sysfs-bus-i3c
9124F:	Documentation/devicetree/bindings/i3c/
9125F:	Documentation/driver-api/i3c
9126F:	drivers/i3c/
9127F:	include/linux/i3c/
9128
9129IA64 (Itanium) PLATFORM
9130L:	linux-ia64@vger.kernel.org
9131S:	Orphan
9132F:	Documentation/ia64/
9133F:	arch/ia64/
9134
9135IBM Power 842 compression accelerator
9136M:	Haren Myneni <haren@us.ibm.com>
9137S:	Supported
9138F:	crypto/842.c
9139F:	drivers/crypto/nx/Kconfig
9140F:	drivers/crypto/nx/Makefile
9141F:	drivers/crypto/nx/nx-842*
9142F:	include/linux/sw842.h
9143F:	lib/842/
9144
9145IBM Power in-Nest Crypto Acceleration
9146M:	Breno Leitão <leitao@debian.org>
9147M:	Nayna Jain <nayna@linux.ibm.com>
9148M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9149L:	linux-crypto@vger.kernel.org
9150S:	Supported
9151F:	drivers/crypto/nx/Kconfig
9152F:	drivers/crypto/nx/Makefile
9153F:	drivers/crypto/nx/nx-aes*
9154F:	drivers/crypto/nx/nx-sha*
9155F:	drivers/crypto/nx/nx.*
9156F:	drivers/crypto/nx/nx_csbcpb.h
9157F:	drivers/crypto/nx/nx_debugfs.c
9158
9159IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9160M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9161L:	linux-pci@vger.kernel.org
9162L:	linuxppc-dev@lists.ozlabs.org
9163S:	Supported
9164F:	drivers/pci/hotplug/rpadlpar*
9165
9166IBM Power Linux RAID adapter
9167M:	Brian King <brking@us.ibm.com>
9168S:	Supported
9169F:	drivers/scsi/ipr.*
9170
9171IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9172M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9173L:	linux-pci@vger.kernel.org
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Supported
9176F:	drivers/pci/hotplug/rpaphp*
9177
9178IBM Power SRIOV Virtual NIC Device Driver
9179M:	Dany Madden <drt@linux.ibm.com>
9180M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9181R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9182L:	netdev@vger.kernel.org
9183S:	Supported
9184F:	drivers/net/ethernet/ibm/ibmvnic.*
9185
9186IBM Power Virtual Accelerator Switchboard
9187M:	Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Supported
9190F:	arch/powerpc/include/asm/vas.h
9191F:	arch/powerpc/platforms/powernv/copy-paste.h
9192F:	arch/powerpc/platforms/powernv/vas*
9193
9194IBM Power Virtual Ethernet Device Driver
9195M:	Cristobal Forno <cforno12@linux.ibm.com>
9196L:	netdev@vger.kernel.org
9197S:	Supported
9198F:	drivers/net/ethernet/ibm/ibmveth.*
9199
9200IBM Power Virtual FC Device Drivers
9201M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9202L:	linux-scsi@vger.kernel.org
9203S:	Supported
9204F:	drivers/scsi/ibmvscsi/ibmvfc*
9205
9206IBM Power Virtual Management Channel Driver
9207M:	Brad Warrum <bwarrum@linux.ibm.com>
9208M:	Ritu Agarwal <rituagar@linux.ibm.com>
9209S:	Supported
9210F:	drivers/misc/ibmvmc.*
9211
9212IBM Power Virtual SCSI Device Drivers
9213M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9214L:	linux-scsi@vger.kernel.org
9215S:	Supported
9216F:	drivers/scsi/ibmvscsi/ibmvscsi*
9217F:	include/scsi/viosrp.h
9218
9219IBM Power Virtual SCSI Device Target Driver
9220M:	Michael Cyr <mikecyr@linux.ibm.com>
9221L:	linux-scsi@vger.kernel.org
9222L:	target-devel@vger.kernel.org
9223S:	Supported
9224F:	drivers/scsi/ibmvscsi_tgt/
9225
9226IBM Power VMX Cryptographic instructions
9227M:	Breno Leitão <leitao@debian.org>
9228M:	Nayna Jain <nayna@linux.ibm.com>
9229M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9230L:	linux-crypto@vger.kernel.org
9231S:	Supported
9232F:	drivers/crypto/vmx/Kconfig
9233F:	drivers/crypto/vmx/Makefile
9234F:	drivers/crypto/vmx/aes*
9235F:	drivers/crypto/vmx/ghash*
9236F:	drivers/crypto/vmx/ppc-xlate.pl
9237F:	drivers/crypto/vmx/vmx.c
9238
9239IBM ServeRAID RAID DRIVER
9240S:	Orphan
9241F:	drivers/scsi/ips.*
9242
9243ICH LPC AND GPIO DRIVER
9244M:	Peter Tyser <ptyser@xes-inc.com>
9245S:	Maintained
9246F:	drivers/gpio/gpio-ich.c
9247F:	drivers/mfd/lpc_ich.c
9248
9249ICY I2C DRIVER
9250M:	Max Staudt <max@enpas.org>
9251L:	linux-i2c@vger.kernel.org
9252S:	Maintained
9253F:	drivers/i2c/busses/i2c-icy.c
9254
9255IDEAPAD LAPTOP EXTRAS DRIVER
9256M:	Ike Panhc <ike.pan@canonical.com>
9257L:	platform-driver-x86@vger.kernel.org
9258S:	Maintained
9259W:	http://launchpad.net/ideapad-laptop
9260F:	drivers/platform/x86/ideapad-laptop.c
9261
9262IDEAPAD LAPTOP SLIDEBAR DRIVER
9263M:	Andrey Moiseev <o2g.org.ru@gmail.com>
9264L:	linux-input@vger.kernel.org
9265S:	Maintained
9266W:	https://github.com/o2genum/ideapad-slidebar
9267F:	drivers/input/misc/ideapad_slidebar.c
9268
9269IDMAPPED MOUNTS
9270M:	Christian Brauner <brauner@kernel.org>
9271L:	linux-fsdevel@vger.kernel.org
9272S:	Maintained
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9274F:	Documentation/filesystems/idmappings.rst
9275F:	tools/testing/selftests/mount_setattr/
9276F:	include/linux/mnt_idmapping.h
9277
9278IDT VersaClock 5 CLOCK DRIVER
9279M:	Luca Ceresoli <luca@lucaceresoli.net>
9280S:	Maintained
9281F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9282F:	drivers/clk/clk-versaclock5.c
9283
9284IEEE 802.15.4 SUBSYSTEM
9285M:	Alexander Aring <alex.aring@gmail.com>
9286M:	Stefan Schmidt <stefan@datenfreihafen.org>
9287L:	linux-wpan@vger.kernel.org
9288S:	Maintained
9289W:	https://linux-wpan.org/
9290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9292F:	Documentation/networking/ieee802154.rst
9293F:	drivers/net/ieee802154/
9294F:	include/linux/ieee802154.h
9295F:	include/linux/nl802154.h
9296F:	include/net/af_ieee802154.h
9297F:	include/net/cfg802154.h
9298F:	include/net/ieee802154_netdev.h
9299F:	include/net/mac802154.h
9300F:	include/net/nl802154.h
9301F:	net/ieee802154/
9302F:	net/mac802154/
9303
9304IFE PROTOCOL
9305M:	Yotam Gigi <yotam.gi@gmail.com>
9306M:	Jamal Hadi Salim <jhs@mojatatu.com>
9307F:	include/net/ife.h
9308F:	include/uapi/linux/ife.h
9309F:	net/ife
9310
9311IGORPLUG-USB IR RECEIVER
9312M:	Sean Young <sean@mess.org>
9313L:	linux-media@vger.kernel.org
9314S:	Maintained
9315F:	drivers/media/rc/igorplugusb.c
9316
9317IGUANAWORKS USB IR TRANSCEIVER
9318M:	Sean Young <sean@mess.org>
9319L:	linux-media@vger.kernel.org
9320S:	Maintained
9321F:	drivers/media/rc/iguanair.c
9322
9323IIO DIGITAL POTENTIOMETER DAC
9324M:	Peter Rosin <peda@axentia.se>
9325L:	linux-iio@vger.kernel.org
9326S:	Maintained
9327F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9328F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9329F:	drivers/iio/dac/dpot-dac.c
9330
9331IIO ENVELOPE DETECTOR
9332M:	Peter Rosin <peda@axentia.se>
9333L:	linux-iio@vger.kernel.org
9334S:	Maintained
9335F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9336F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9337F:	drivers/iio/adc/envelope-detector.c
9338
9339IIO MULTIPLEXER
9340M:	Peter Rosin <peda@axentia.se>
9341L:	linux-iio@vger.kernel.org
9342S:	Maintained
9343F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9344F:	drivers/iio/multiplexer/iio-mux.c
9345
9346IIO SCMI BASED DRIVER
9347M:	Jyoti Bhayana <jbhayana@google.com>
9348L:	linux-iio@vger.kernel.org
9349S:	Maintained
9350F:	drivers/iio/common/scmi_sensors/scmi_iio.c
9351
9352IIO SUBSYSTEM AND DRIVERS
9353M:	Jonathan Cameron <jic23@kernel.org>
9354R:	Lars-Peter Clausen <lars@metafoo.de>
9355L:	linux-iio@vger.kernel.org
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9358F:	Documentation/ABI/testing/configfs-iio*
9359F:	Documentation/ABI/testing/sysfs-bus-iio*
9360F:	Documentation/devicetree/bindings/iio/
9361F:	drivers/iio/
9362F:	drivers/staging/iio/
9363F:	include/linux/iio/
9364F:	tools/iio/
9365
9366IIO UNIT CONVERTER
9367M:	Peter Rosin <peda@axentia.se>
9368L:	linux-iio@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9371F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9372F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9373F:	drivers/iio/afe/iio-rescale.c
9374
9375IKANOS/ADI EAGLE ADSL USB DRIVER
9376M:	Matthieu Castet <castet.matthieu@free.fr>
9377M:	Stanislaw Gruszka <stf_xl@wp.pl>
9378S:	Maintained
9379F:	drivers/usb/atm/ueagle-atm.c
9380
9381IMGTEC ASCII LCD DRIVER
9382M:	Paul Burton <paulburton@kernel.org>
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9385F:	drivers/auxdisplay/img-ascii-lcd.c
9386
9387IMGTEC IR DECODER DRIVER
9388S:	Orphan
9389F:	drivers/media/rc/img-ir/
9390
9391IMON SOUNDGRAPH USB IR RECEIVER
9392M:	Sean Young <sean@mess.org>
9393L:	linux-media@vger.kernel.org
9394S:	Maintained
9395F:	drivers/media/rc/imon.c
9396F:	drivers/media/rc/imon_raw.c
9397
9398IMS TWINTURBO FRAMEBUFFER DRIVER
9399L:	linux-fbdev@vger.kernel.org
9400S:	Orphan
9401F:	drivers/video/fbdev/imsttfb.c
9402
9403INA209 HARDWARE MONITOR DRIVER
9404M:	Guenter Roeck <linux@roeck-us.net>
9405L:	linux-hwmon@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9408F:	Documentation/hwmon/ina209.rst
9409F:	drivers/hwmon/ina209.c
9410
9411INA2XX HARDWARE MONITOR DRIVER
9412M:	Guenter Roeck <linux@roeck-us.net>
9413L:	linux-hwmon@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/hwmon/ina2xx.rst
9416F:	drivers/hwmon/ina2xx.c
9417F:	include/linux/platform_data/ina2xx.h
9418
9419INDUSTRY PACK SUBSYSTEM (IPACK)
9420M:	Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9421M:	Jens Taprogge <jens.taprogge@taprogge.org>
9422M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9423L:	industrypack-devel@lists.sourceforge.net
9424S:	Maintained
9425W:	http://industrypack.sourceforge.net
9426F:	drivers/ipack/
9427
9428INFINEON DPS310 Driver
9429M:	Eddie James <eajames@linux.ibm.com>
9430L:	linux-iio@vger.kernel.org
9431S:	Maintained
9432F:	drivers/iio/pressure/dps310.c
9433
9434INFINIBAND SUBSYSTEM
9435M:	Jason Gunthorpe <jgg@nvidia.com>
9436L:	linux-rdma@vger.kernel.org
9437S:	Supported
9438W:	https://github.com/linux-rdma/rdma-core
9439Q:	http://patchwork.kernel.org/project/linux-rdma/list/
9440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9441F:	Documentation/devicetree/bindings/infiniband/
9442F:	Documentation/infiniband/
9443F:	drivers/infiniband/
9444F:	include/rdma/
9445F:	include/trace/events/ib_mad.h
9446F:	include/trace/events/ib_umad.h
9447F:	include/uapi/linux/if_infiniband.h
9448F:	include/uapi/rdma/
9449F:	samples/bpf/ibumad_kern.c
9450F:	samples/bpf/ibumad_user.c
9451
9452INGENIC JZ4780 NAND DRIVER
9453M:	Harvey Hunt <harveyhuntnexus@gmail.com>
9454L:	linux-mtd@lists.infradead.org
9455L:	linux-mips@vger.kernel.org
9456S:	Maintained
9457F:	drivers/mtd/nand/raw/ingenic/
9458
9459INGENIC JZ47xx SoCs
9460M:	Paul Cercueil <paul@crapouillou.net>
9461L:	linux-mips@vger.kernel.org
9462S:	Maintained
9463F:	arch/mips/boot/dts/ingenic/
9464F:	arch/mips/generic/board-ingenic.c
9465F:	arch/mips/include/asm/mach-ingenic/
9466F:	arch/mips/ingenic/Kconfig
9467F:	drivers/clk/ingenic/
9468F:	drivers/dma/dma-jz4780.c
9469F:	drivers/gpu/drm/ingenic/
9470F:	drivers/i2c/busses/i2c-jz4780.c
9471F:	drivers/iio/adc/ingenic-adc.c
9472F:	drivers/irqchip/irq-ingenic.c
9473F:	drivers/memory/jz4780-nemc.c
9474F:	drivers/mmc/host/jz4740_mmc.c
9475F:	drivers/mtd/nand/raw/ingenic/
9476F:	drivers/pinctrl/pinctrl-ingenic.c
9477F:	drivers/power/supply/ingenic-battery.c
9478F:	drivers/pwm/pwm-jz4740.c
9479F:	drivers/remoteproc/ingenic_rproc.c
9480F:	drivers/rtc/rtc-jz4740.c
9481F:	drivers/tty/serial/8250/8250_ingenic.c
9482F:	drivers/usb/musb/jz4740.c
9483F:	drivers/watchdog/jz4740_wdt.c
9484F:	include/dt-bindings/iio/adc/ingenic,adc.h
9485F:	include/linux/mfd/ingenic-tcu.h
9486F:	sound/soc/codecs/jz47*
9487F:	sound/soc/jz4740/
9488
9489INOTIFY
9490M:	Jan Kara <jack@suse.cz>
9491R:	Amir Goldstein <amir73il@gmail.com>
9492L:	linux-fsdevel@vger.kernel.org
9493S:	Maintained
9494F:	Documentation/filesystems/inotify.rst
9495F:	fs/notify/inotify/
9496F:	include/linux/inotify.h
9497F:	include/uapi/linux/inotify.h
9498
9499INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9500M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
9501L:	linux-input@vger.kernel.org
9502S:	Maintained
9503Q:	http://patchwork.kernel.org/project/linux-input/list/
9504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9505F:	Documentation/devicetree/bindings/input/
9506F:	Documentation/devicetree/bindings/serio/
9507F:	Documentation/input/
9508F:	drivers/input/
9509F:	include/linux/input.h
9510F:	include/linux/input/
9511F:	include/uapi/linux/input-event-codes.h
9512F:	include/uapi/linux/input.h
9513
9514INPUT MULTITOUCH (MT) PROTOCOL
9515M:	Henrik Rydberg <rydberg@bitmath.org>
9516L:	linux-input@vger.kernel.org
9517S:	Odd fixes
9518F:	Documentation/input/multi-touch-protocol.rst
9519F:	drivers/input/input-mt.c
9520K:	\b(ABS|SYN)_MT_
9521
9522INSIDE SECURE CRYPTO DRIVER
9523M:	Antoine Tenart <atenart@kernel.org>
9524L:	linux-crypto@vger.kernel.org
9525S:	Maintained
9526F:	drivers/crypto/inside-secure/
9527
9528INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9529M:	Mimi Zohar <zohar@linux.ibm.com>
9530M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9531L:	linux-integrity@vger.kernel.org
9532S:	Supported
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9534F:	security/integrity/ima/
9535
9536INTEL 810/815 FRAMEBUFFER DRIVER
9537M:	Antonino Daplas <adaplas@gmail.com>
9538L:	linux-fbdev@vger.kernel.org
9539S:	Maintained
9540F:	drivers/video/fbdev/i810/
9541
9542INTEL ASoC DRIVERS
9543M:	Cezary Rojewski <cezary.rojewski@intel.com>
9544M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9545M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
9546M:	Jie Yang <yang.jie@linux.intel.com>
9547L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9548S:	Supported
9549F:	sound/soc/intel/
9550
9551INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9552M:	Hans de Goede <hdegoede@redhat.com>
9553L:	platform-driver-x86@vger.kernel.org
9554S:	Maintained
9555F:	drivers/platform/x86/intel/atomisp2/pm.c
9556
9557INTEL ATOMISP2 LED DRIVER
9558M:	Hans de Goede <hdegoede@redhat.com>
9559L:	platform-driver-x86@vger.kernel.org
9560S:	Maintained
9561F:	drivers/platform/x86/intel/atomisp2/led.c
9562
9563INTEL BIOS SAR INT1092 DRIVER
9564M:	Shravan Sudhakar <s.shravan@intel.com>
9565M:	Intel Corporation <linuxwwan@intel.com>
9566L:	platform-driver-x86@vger.kernel.org
9567S:	Maintained
9568F:	drivers/platform/x86/intel/int1092/
9569
9570INTEL BROXTON PMC DRIVER
9571M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9572M:	Zha Qipeng <qipeng.zha@intel.com>
9573S:	Maintained
9574F:	drivers/mfd/intel_pmc_bxt.c
9575F:	include/linux/mfd/intel_pmc_bxt.h
9576
9577INTEL C600 SERIES SAS CONTROLLER DRIVER
9578M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9579L:	linux-scsi@vger.kernel.org
9580S:	Supported
9581T:	git git://git.code.sf.net/p/intel-sas/isci
9582F:	drivers/scsi/isci/
9583
9584INTEL CPU family model numbers
9585M:	Tony Luck <tony.luck@intel.com>
9586M:	x86@kernel.org
9587L:	linux-kernel@vger.kernel.org
9588S:	Supported
9589F:	arch/x86/include/asm/intel-family.h
9590
9591INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9592M:	Jani Nikula <jani.nikula@linux.intel.com>
9593M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9594M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
9595M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9596L:	intel-gfx@lists.freedesktop.org
9597S:	Supported
9598W:	https://01.org/linuxgraphics/
9599Q:	http://patchwork.freedesktop.org/project/intel-gfx/
9600B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9601C:	irc://irc.oftc.net/intel-gfx
9602T:	git git://anongit.freedesktop.org/drm-intel
9603F:	Documentation/gpu/i915.rst
9604F:	drivers/gpu/drm/i915/
9605F:	include/drm/i915*
9606F:	include/uapi/drm/i915_drm.h
9607
9608INTEL ETHERNET DRIVERS
9609M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
9610M:	Tony Nguyen <anthony.l.nguyen@intel.com>
9611L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9612S:	Supported
9613W:	http://www.intel.com/support/feedback.htm
9614W:	http://e1000.sourceforge.net/
9615Q:	http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9618F:	Documentation/networking/device_drivers/ethernet/intel/
9619F:	drivers/net/ethernet/intel/
9620F:	drivers/net/ethernet/intel/*/
9621F:	include/linux/avf/virtchnl.h
9622F:	include/linux/net/intel/iidc.h
9623
9624INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9625M:	Mustafa Ismail <mustafa.ismail@intel.com>
9626M:	Shiraz Saleem <shiraz.saleem@intel.com>
9627L:	linux-rdma@vger.kernel.org
9628S:	Supported
9629F:	drivers/infiniband/hw/irdma/
9630F:	include/uapi/rdma/irdma-abi.h
9631
9632INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9633M:	Maik Broemme <mbroemme@libmpq.org>
9634L:	linux-fbdev@vger.kernel.org
9635S:	Maintained
9636F:	Documentation/fb/intelfb.rst
9637F:	drivers/video/fbdev/intelfb/
9638
9639INTEL GPIO DRIVERS
9640M:	Andy Shevchenko <andy@kernel.org>
9641L:	linux-gpio@vger.kernel.org
9642S:	Maintained
9643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9644F:	drivers/gpio/gpio-ich.c
9645F:	drivers/gpio/gpio-merrifield.c
9646F:	drivers/gpio/gpio-ml-ioh.c
9647F:	drivers/gpio/gpio-pch.c
9648F:	drivers/gpio/gpio-sch.c
9649F:	drivers/gpio/gpio-sodaville.c
9650
9651INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9652M:	Zhenyu Wang <zhenyuw@linux.intel.com>
9653M:	Zhi Wang <zhi.a.wang@intel.com>
9654L:	intel-gvt-dev@lists.freedesktop.org
9655L:	intel-gfx@lists.freedesktop.org
9656S:	Supported
9657W:	https://01.org/igvt-g
9658T:	git https://github.com/intel/gvt-linux.git
9659F:	drivers/gpu/drm/i915/gvt/
9660
9661INTEL HID EVENT DRIVER
9662M:	Alex Hung <alex.hung@canonical.com>
9663L:	platform-driver-x86@vger.kernel.org
9664S:	Maintained
9665F:	drivers/platform/x86/intel/hid.c
9666
9667INTEL I/OAT DMA DRIVER
9668M:	Dave Jiang <dave.jiang@intel.com>
9669R:	Dan Williams <dan.j.williams@intel.com>
9670L:	dmaengine@vger.kernel.org
9671S:	Supported
9672Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
9673F:	drivers/dma/ioat*
9674
9675INTEL IADX DRIVER
9676M:	Dave Jiang <dave.jiang@intel.com>
9677L:	dmaengine@vger.kernel.org
9678S:	Supported
9679F:	drivers/dma/idxd/*
9680F:	include/uapi/linux/idxd.h
9681
9682INTEL IDLE DRIVER
9683M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
9684M:	Len Brown <lenb@kernel.org>
9685L:	linux-pm@vger.kernel.org
9686S:	Supported
9687B:	https://bugzilla.kernel.org
9688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9689F:	drivers/idle/intel_idle.c
9690
9691INTEL INTEGRATED SENSOR HUB DRIVER
9692M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9693M:	Jiri Kosina <jikos@kernel.org>
9694L:	linux-input@vger.kernel.org
9695S:	Maintained
9696F:	drivers/hid/intel-ish-hid/
9697
9698INTEL IOMMU (VT-d)
9699M:	David Woodhouse <dwmw2@infradead.org>
9700M:	Lu Baolu <baolu.lu@linux.intel.com>
9701L:	iommu@lists.linux-foundation.org
9702S:	Supported
9703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9704F:	drivers/iommu/intel/
9705F:	include/linux/intel-iommu.h
9706F:	include/linux/intel-svm.h
9707
9708INTEL IOP-ADMA DMA DRIVER
9709R:	Dan Williams <dan.j.williams@intel.com>
9710S:	Odd fixes
9711F:	drivers/dma/iop-adma.c
9712
9713INTEL IPU3 CSI-2 CIO2 DRIVER
9714M:	Yong Zhi <yong.zhi@intel.com>
9715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9716M:	Bingbu Cao <bingbu.cao@intel.com>
9717M:	Dan Scally <djrscally@gmail.com>
9718R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9719L:	linux-media@vger.kernel.org
9720S:	Maintained
9721T:	git git://linuxtv.org/media_tree.git
9722F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9723F:	drivers/media/pci/intel/ipu3/
9724
9725INTEL IPU3 CSI-2 IMGU DRIVER
9726M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9727R:	Bingbu Cao <bingbu.cao@intel.com>
9728R:	Tianshu Qiu <tian.shu.qiu@intel.com>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731F:	Documentation/admin-guide/media/ipu3.rst
9732F:	Documentation/admin-guide/media/ipu3_rcb.svg
9733F:	Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9734F:	drivers/staging/media/ipu3/
9735
9736INTEL IXP4XX CRYPTO SUPPORT
9737M:	Corentin Labbe <clabbe@baylibre.com>
9738L:	linux-crypto@vger.kernel.org
9739S:	Maintained
9740F:	drivers/crypto/ixp4xx_crypto.c
9741
9742INTEL ISHTP ECLITE DRIVER
9743M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9744L:	platform-driver-x86@vger.kernel.org
9745S:	Supported
9746F:	drivers/platform/x86/intel/ishtp_eclite.c
9747
9748INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9749M:	Krzysztof Halasa <khalasa@piap.pl>
9750S:	Maintained
9751F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
9752F:	drivers/net/wan/ixp4xx_hss.c
9753F:	drivers/soc/ixp4xx/ixp4xx-npe.c
9754F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
9755F:	include/linux/soc/ixp4xx/npe.h
9756F:	include/linux/soc/ixp4xx/qmgr.h
9757
9758INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9759M:	Deepak Saxena <dsaxena@plexity.net>
9760S:	Maintained
9761F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9762F:	drivers/char/hw_random/ixp4xx-rng.c
9763
9764INTEL KEEM BAY DRM DRIVER
9765M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9766M:	Edmund Dea <edmund.j.dea@intel.com>
9767S:	Maintained
9768F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9769F:	drivers/gpu/drm/kmb/
9770
9771INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9773S:	Maintained
9774F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9775F:	drivers/crypto/keembay/Kconfig
9776F:	drivers/crypto/keembay/Makefile
9777F:	drivers/crypto/keembay/keembay-ocs-aes-core.c
9778F:	drivers/crypto/keembay/ocs-aes.c
9779F:	drivers/crypto/keembay/ocs-aes.h
9780
9781INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9782M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9783M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
9784M:	Mark Gross <mgross@linux.intel.com>
9785S:	Maintained
9786F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9787F:	drivers/crypto/keembay/Kconfig
9788F:	drivers/crypto/keembay/Makefile
9789F:	drivers/crypto/keembay/keembay-ocs-ecc.c
9790
9791INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9792M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9793M:	Declan Murphy <declan.murphy@intel.com>
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9796F:	drivers/crypto/keembay/Kconfig
9797F:	drivers/crypto/keembay/Makefile
9798F:	drivers/crypto/keembay/keembay-ocs-hcu-core.c
9799F:	drivers/crypto/keembay/ocs-hcu.c
9800F:	drivers/crypto/keembay/ocs-hcu.h
9801
9802INTEL THUNDER BAY EMMC PHY DRIVER
9803M:	Nandhini Srikandan <nandhini.srikandan@intel.com>
9804M:	Rashmi A <rashmi.a@intel.com>
9805S:	Maintained
9806F:	Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9807F:	drivers/phy/intel/phy-intel-thunderbay-emmc.c
9808
9809INTEL MANAGEMENT ENGINE (mei)
9810M:	Tomas Winkler <tomas.winkler@intel.com>
9811L:	linux-kernel@vger.kernel.org
9812S:	Supported
9813F:	Documentation/driver-api/mei/*
9814F:	drivers/misc/mei/
9815F:	drivers/watchdog/mei_wdt.c
9816F:	include/linux/mei_cl_bus.h
9817F:	include/uapi/linux/mei.h
9818F:	samples/mei/*
9819
9820INTEL MAX 10 BMC MFD DRIVER
9821M:	Xu Yilun <yilun.xu@intel.com>
9822R:	Tom Rix <trix@redhat.com>
9823S:	Maintained
9824F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9825F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
9826F:	drivers/hwmon/intel-m10-bmc-hwmon.c
9827F:	drivers/mfd/intel-m10-bmc.c
9828F:	include/linux/mfd/intel-m10-bmc.h
9829
9830INTEL MENLOW THERMAL DRIVER
9831M:	Sujith Thomas <sujith.thomas@intel.com>
9832L:	linux-pm@vger.kernel.org
9833S:	Supported
9834W:	https://01.org/linux-acpi
9835F:	drivers/thermal/intel/intel_menlow.c
9836
9837INTEL P-Unit IPC DRIVER
9838M:	Zha Qipeng <qipeng.zha@intel.com>
9839L:	platform-driver-x86@vger.kernel.org
9840S:	Maintained
9841F:	arch/x86/include/asm/intel_punit_ipc.h
9842F:	drivers/platform/x86/intel/punit_ipc.c
9843
9844INTEL PMC CORE DRIVER
9845M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9846M:	David E Box <david.e.box@intel.com>
9847L:	platform-driver-x86@vger.kernel.org
9848S:	Maintained
9849F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
9850F:	drivers/platform/x86/intel/pmc/
9851
9852INTEL PMIC GPIO DRIVERS
9853M:	Andy Shevchenko <andy@kernel.org>
9854S:	Maintained
9855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9856F:	drivers/gpio/gpio-*cove.c
9857
9858INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9859M:	Andy Shevchenko <andy@kernel.org>
9860S:	Maintained
9861F:	drivers/mfd/intel_soc_pmic*
9862F:	include/linux/mfd/intel_soc_pmic*
9863
9864INTEL PMT DRIVERS
9865M:	David E. Box <david.e.box@linux.intel.com>
9866S:	Supported
9867F:	drivers/platform/x86/intel/pmt/
9868
9869INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9870M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
9871L:	linux-wireless@vger.kernel.org
9872S:	Maintained
9873F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9874F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9875F:	drivers/net/wireless/intel/ipw2x00/
9876
9877INTEL PSTATE DRIVER
9878M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9879M:	Len Brown <lenb@kernel.org>
9880L:	linux-pm@vger.kernel.org
9881S:	Supported
9882F:	drivers/cpufreq/intel_pstate.c
9883
9884INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9885M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
9886L:	linux-iio@vger.kernel.org
9887F:	drivers/counter/intel-qep.c
9888
9889INTEL SCU DRIVERS
9890M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9891S:	Maintained
9892F:	arch/x86/include/asm/intel_scu_ipc.h
9893F:	drivers/platform/x86/intel_scu_*
9894
9895INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9896M:	Daniel Scally <djrscally@gmail.com>
9897S:	Maintained
9898F:	drivers/platform/x86/intel/int3472/
9899
9900INTEL SPEED SELECT TECHNOLOGY
9901M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9902L:	platform-driver-x86@vger.kernel.org
9903S:	Maintained
9904F:	drivers/platform/x86/intel/speed_select_if/
9905F:	include/uapi/linux/isst_if.h
9906F:	tools/power/x86/intel-speed-select/
9907
9908INTEL STRATIX10 FIRMWARE DRIVERS
9909M:	Dinh Nguyen <dinguyen@kernel.org>
9910L:	linux-kernel@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9913F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9914F:	drivers/firmware/stratix10-rsu.c
9915F:	drivers/firmware/stratix10-svc.c
9916F:	include/linux/firmware/intel/stratix10-smc.h
9917F:	include/linux/firmware/intel/stratix10-svc-client.h
9918
9919INTEL TELEMETRY DRIVER
9920M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9921M:	"David E. Box" <david.e.box@linux.intel.com>
9922L:	platform-driver-x86@vger.kernel.org
9923S:	Maintained
9924F:	arch/x86/include/asm/intel_telemetry.h
9925F:	drivers/platform/x86/intel/telemetry/
9926
9927INTEL UNCORE FREQUENCY CONTROL
9928M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9929L:	platform-driver-x86@vger.kernel.org
9930S:	Maintained
9931F:	drivers/platform/x86/intel/uncore-frequency.c
9932
9933INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9934M:	David E. Box <david.e.box@linux.intel.com>
9935S:	Supported
9936F:	drivers/platform/x86/intel/vsec.*
9937
9938INTEL VIRTUAL BUTTON DRIVER
9939M:	AceLan Kao <acelan.kao@canonical.com>
9940L:	platform-driver-x86@vger.kernel.org
9941S:	Maintained
9942F:	drivers/platform/x86/intel/vbtn.c
9943
9944INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9945M:	Stanislaw Gruszka <stf_xl@wp.pl>
9946L:	linux-wireless@vger.kernel.org
9947S:	Supported
9948F:	drivers/net/wireless/intel/iwlegacy/
9949
9950INTEL WIRELESS WIFI LINK (iwlwifi)
9951M:	Luca Coelho <luciano.coelho@intel.com>
9952L:	linux-wireless@vger.kernel.org
9953S:	Supported
9954W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9956F:	drivers/net/wireless/intel/iwlwifi/
9957
9958INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9959M:	Jithu Joseph <jithu.joseph@intel.com>
9960R:	Maurice Ma <maurice.ma@intel.com>
9961S:	Maintained
9962W:	https://slimbootloader.github.io/security/firmware-update.html
9963F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
9964
9965INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9966L:	Dell.Client.Kernel@dell.com
9967S:	Maintained
9968F:	drivers/platform/x86/intel/wmi/thunderbolt.c
9969
9970INTEL WWAN IOSM DRIVER
9971M:	M Chetan Kumar <m.chetan.kumar@intel.com>
9972M:	Intel Corporation <linuxwwan@intel.com>
9973L:	netdev@vger.kernel.org
9974S:	Maintained
9975F:	drivers/net/wwan/iosm/
9976
9977INTEL(R) TRACE HUB
9978M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9979S:	Supported
9980F:	Documentation/trace/intel_th.rst
9981F:	drivers/hwtracing/intel_th/
9982F:	include/linux/intel_th.h
9983
9984INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9985M:	Ning Sun <ning.sun@intel.com>
9986L:	tboot-devel@lists.sourceforge.net
9987S:	Supported
9988W:	http://tboot.sourceforge.net
9989T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9990F:	Documentation/x86/intel_txt.rst
9991F:	arch/x86/kernel/tboot.c
9992F:	include/linux/tboot.h
9993
9994INTEL SGX
9995M:	Jarkko Sakkinen <jarkko@kernel.org>
9996R:	Dave Hansen <dave.hansen@linux.intel.com>
9997L:	linux-sgx@vger.kernel.org
9998S:	Supported
9999Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10001F:	Documentation/x86/sgx.rst
10002F:	arch/x86/entry/vdso/vsgx.S
10003F:	arch/x86/include/asm/sgx.h
10004F:	arch/x86/include/uapi/asm/sgx.h
10005F:	arch/x86/kernel/cpu/sgx/*
10006F:	tools/testing/selftests/sgx/*
10007K:	\bSGX_
10008
10009INTERCONNECT API
10010M:	Georgi Djakov <djakov@kernel.org>
10011L:	linux-pm@vger.kernel.org
10012S:	Maintained
10013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10014F:	Documentation/devicetree/bindings/interconnect/
10015F:	Documentation/driver-api/interconnect.rst
10016F:	drivers/interconnect/
10017F:	include/dt-bindings/interconnect/
10018F:	include/linux/interconnect-provider.h
10019F:	include/linux/interconnect.h
10020
10021INTERRUPT COUNTER DRIVER
10022M:	Oleksij Rempel <o.rempel@pengutronix.de>
10023R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10024L:	linux-iio@vger.kernel.org
10025F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10026F:	drivers/counter/interrupt-cnt.c
10027
10028INVENSENSE ICM-426xx IMU DRIVER
10029M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10030L:	linux-iio@vger.kernel.org
10031S:	Maintained
10032W:	https://invensense.tdk.com/
10033F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10034F:	drivers/iio/imu/inv_icm42600/
10035
10036INVENSENSE MPU-3050 GYROSCOPE DRIVER
10037M:	Linus Walleij <linus.walleij@linaro.org>
10038L:	linux-iio@vger.kernel.org
10039S:	Maintained
10040F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10041F:	drivers/iio/gyro/mpu3050*
10042
10043IOC3 ETHERNET DRIVER
10044M:	Ralf Baechle <ralf@linux-mips.org>
10045L:	linux-mips@vger.kernel.org
10046S:	Maintained
10047F:	drivers/net/ethernet/sgi/ioc3-eth.c
10048
10049IOMAP FILESYSTEM LIBRARY
10050M:	Christoph Hellwig <hch@infradead.org>
10051M:	Darrick J. Wong <djwong@kernel.org>
10052M:	linux-xfs@vger.kernel.org
10053M:	linux-fsdevel@vger.kernel.org
10054L:	linux-xfs@vger.kernel.org
10055L:	linux-fsdevel@vger.kernel.org
10056S:	Supported
10057T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10058F:	fs/iomap/
10059F:	include/linux/iomap.h
10060
10061IOMMU DRIVERS
10062M:	Joerg Roedel <joro@8bytes.org>
10063M:	Will Deacon <will@kernel.org>
10064L:	iommu@lists.linux-foundation.org
10065S:	Maintained
10066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10067F:	Documentation/devicetree/bindings/iommu/
10068F:	Documentation/userspace-api/iommu.rst
10069F:	drivers/iommu/
10070F:	include/linux/iommu.h
10071F:	include/linux/iova.h
10072F:	include/linux/of_iommu.h
10073F:	include/uapi/linux/iommu.h
10074
10075IO_URING
10076M:	Jens Axboe <axboe@kernel.dk>
10077R:	Pavel Begunkov <asml.silence@gmail.com>
10078L:	io-uring@vger.kernel.org
10079S:	Maintained
10080T:	git git://git.kernel.dk/linux-block
10081T:	git git://git.kernel.dk/liburing
10082F:	fs/io-wq.c
10083F:	fs/io-wq.h
10084F:	fs/io_uring.c
10085F:	include/linux/io_uring.h
10086F:	include/uapi/linux/io_uring.h
10087F:	tools/io_uring/
10088
10089IPMI SUBSYSTEM
10090M:	Corey Minyard <minyard@acm.org>
10091L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10092S:	Supported
10093W:	http://openipmi.sourceforge.net/
10094F:	Documentation/driver-api/ipmi.rst
10095F:	Documentation/devicetree/bindings/ipmi/
10096F:	drivers/char/ipmi/
10097F:	include/linux/ipmi*
10098F:	include/uapi/linux/ipmi*
10099
10100IPS SCSI RAID DRIVER
10101M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10102L:	linux-scsi@vger.kernel.org
10103S:	Maintained
10104W:	http://www.adaptec.com/
10105F:	drivers/scsi/ips*
10106
10107IPVS
10108M:	Simon Horman <horms@verge.net.au>
10109M:	Julian Anastasov <ja@ssi.bg>
10110L:	netdev@vger.kernel.org
10111L:	lvs-devel@vger.kernel.org
10112S:	Maintained
10113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10115F:	Documentation/networking/ipvs-sysctl.rst
10116F:	include/net/ip_vs.h
10117F:	include/uapi/linux/ip_vs.h
10118F:	net/netfilter/ipvs/
10119
10120IPWIRELESS DRIVER
10121M:	Jiri Kosina <jikos@kernel.org>
10122M:	David Sterba <dsterba@suse.com>
10123S:	Odd Fixes
10124F:	drivers/tty/ipwireless/
10125
10126IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10127M:	Marc Zyngier <maz@kernel.org>
10128S:	Maintained
10129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10130F:	Documentation/core-api/irq/irq-domain.rst
10131F:	include/linux/irqdomain.h
10132F:	kernel/irq/irqdomain.c
10133F:	kernel/irq/msi.c
10134
10135IRQ SUBSYSTEM
10136M:	Thomas Gleixner <tglx@linutronix.de>
10137L:	linux-kernel@vger.kernel.org
10138S:	Maintained
10139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10140F:	kernel/irq/
10141
10142IRQCHIP DRIVERS
10143M:	Thomas Gleixner <tglx@linutronix.de>
10144M:	Marc Zyngier <maz@kernel.org>
10145L:	linux-kernel@vger.kernel.org
10146S:	Maintained
10147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10148F:	Documentation/devicetree/bindings/interrupt-controller/
10149F:	drivers/irqchip/
10150
10151ISA
10152M:	William Breathitt Gray <vilhelm.gray@gmail.com>
10153S:	Maintained
10154F:	Documentation/driver-api/isa.rst
10155F:	drivers/base/isa.c
10156F:	include/linux/isa.h
10157
10158ISA RADIO MODULE
10159M:	Hans Verkuil <hverkuil@xs4all.nl>
10160L:	linux-media@vger.kernel.org
10161S:	Maintained
10162W:	https://linuxtv.org
10163T:	git git://linuxtv.org/media_tree.git
10164F:	drivers/media/radio/radio-isa*
10165
10166ISAPNP
10167M:	Jaroslav Kysela <perex@perex.cz>
10168S:	Maintained
10169F:	Documentation/driver-api/isapnp.rst
10170F:	drivers/pnp/isapnp/
10171F:	include/linux/isapnp.h
10172
10173ISCSI
10174M:	Lee Duncan <lduncan@suse.com>
10175M:	Chris Leech <cleech@redhat.com>
10176L:	open-iscsi@googlegroups.com
10177L:	linux-scsi@vger.kernel.org
10178S:	Maintained
10179W:	www.open-iscsi.com
10180F:	drivers/scsi/*iscsi*
10181F:	include/scsi/*iscsi*
10182
10183iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10184M:	Peter Jones <pjones@redhat.com>
10185M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
10186S:	Maintained
10187F:	drivers/firmware/iscsi_ibft*
10188
10189ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10190M:	Sagi Grimberg <sagi@grimberg.me>
10191M:	Max Gurtovoy <mgurtovoy@nvidia.com>
10192L:	linux-rdma@vger.kernel.org
10193S:	Supported
10194W:	http://www.openfabrics.org
10195W:	www.open-iscsi.org
10196Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10197F:	drivers/infiniband/ulp/iser/
10198
10199ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10200M:	Sagi Grimberg <sagi@grimberg.me>
10201L:	linux-rdma@vger.kernel.org
10202L:	target-devel@vger.kernel.org
10203S:	Supported
10204W:	http://www.linux-iscsi.org
10205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10206F:	drivers/infiniband/ulp/isert
10207
10208ISDN/CMTP OVER BLUETOOTH
10209M:	Karsten Keil <isdn@linux-pingi.de>
10210L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10211L:	netdev@vger.kernel.org
10212S:	Odd Fixes
10213W:	http://www.isdn4linux.de
10214F:	Documentation/isdn/
10215F:	drivers/isdn/capi/
10216F:	include/linux/isdn/
10217F:	include/uapi/linux/isdn/
10218F:	net/bluetooth/cmtp/
10219
10220ISDN/mISDN SUBSYSTEM
10221M:	Karsten Keil <isdn@linux-pingi.de>
10222L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
10223L:	netdev@vger.kernel.org
10224S:	Maintained
10225W:	http://www.isdn4linux.de
10226F:	drivers/isdn/Kconfig
10227F:	drivers/isdn/Makefile
10228F:	drivers/isdn/hardware/
10229F:	drivers/isdn/mISDN/
10230
10231IT87 HARDWARE MONITORING DRIVER
10232M:	Jean Delvare <jdelvare@suse.com>
10233L:	linux-hwmon@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/hwmon/it87.rst
10236F:	drivers/hwmon/it87.c
10237
10238IT913X MEDIA DRIVER
10239M:	Antti Palosaari <crope@iki.fi>
10240L:	linux-media@vger.kernel.org
10241S:	Maintained
10242W:	https://linuxtv.org
10243W:	http://palosaari.fi/linux/
10244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10245T:	git git://linuxtv.org/anttip/media_tree.git
10246F:	drivers/media/tuners/it913x*
10247
10248ITE IT66121 HDMI BRIDGE DRIVER
10249M:	Phong LE <ple@baylibre.com>
10250M:	Neil Armstrong <narmstrong@baylibre.com>
10251S:	Maintained
10252T:	git git://anongit.freedesktop.org/drm/drm-misc
10253F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10254F:	drivers/gpu/drm/bridge/ite-it66121.c
10255
10256IVTV VIDEO4LINUX DRIVER
10257M:	Andy Walls <awalls@md.metrocast.net>
10258L:	linux-media@vger.kernel.org
10259S:	Maintained
10260W:	https://linuxtv.org
10261T:	git git://linuxtv.org/media_tree.git
10262F:	Documentation/admin-guide/media/ivtv*
10263F:	drivers/media/pci/ivtv/
10264F:	include/uapi/linux/ivtv*
10265
10266IX2505V MEDIA DRIVER
10267M:	Malcolm Priestley <tvboxspy@gmail.com>
10268L:	linux-media@vger.kernel.org
10269S:	Maintained
10270W:	https://linuxtv.org
10271Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10272F:	drivers/media/dvb-frontends/ix2505v*
10273
10274JAILHOUSE HYPERVISOR INTERFACE
10275M:	Jan Kiszka <jan.kiszka@siemens.com>
10276L:	jailhouse-dev@googlegroups.com
10277S:	Maintained
10278F:	arch/x86/include/asm/jailhouse_para.h
10279F:	arch/x86/kernel/jailhouse.c
10280
10281JC42.4 TEMPERATURE SENSOR DRIVER
10282M:	Guenter Roeck <linux@roeck-us.net>
10283L:	linux-hwmon@vger.kernel.org
10284S:	Maintained
10285F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10286F:	Documentation/hwmon/jc42.rst
10287F:	drivers/hwmon/jc42.c
10288
10289JFS FILESYSTEM
10290M:	Dave Kleikamp <shaggy@kernel.org>
10291L:	jfs-discussion@lists.sourceforge.net
10292S:	Maintained
10293W:	http://jfs.sourceforge.net/
10294T:	git git://github.com/kleikamp/linux-shaggy.git
10295F:	Documentation/admin-guide/jfs.rst
10296F:	fs/jfs/
10297
10298JME NETWORK DRIVER
10299M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
10300L:	netdev@vger.kernel.org
10301S:	Maintained
10302F:	drivers/net/ethernet/jme.*
10303
10304JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10305M:	David Woodhouse <dwmw2@infradead.org>
10306M:	Richard Weinberger <richard@nod.at>
10307L:	linux-mtd@lists.infradead.org
10308S:	Odd Fixes
10309W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
10310T:	git git://git.infradead.org/ubifs-2.6.git
10311F:	fs/jffs2/
10312F:	include/uapi/linux/jffs2.h
10313
10314JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10315M:	"Theodore Ts'o" <tytso@mit.edu>
10316M:	Jan Kara <jack@suse.com>
10317L:	linux-ext4@vger.kernel.org
10318S:	Maintained
10319F:	fs/jbd2/
10320F:	include/linux/jbd2.h
10321
10322JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10323M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10324L:	linux-media@vger.kernel.org
10325L:	linux-renesas-soc@vger.kernel.org
10326S:	Maintained
10327F:	drivers/media/platform/rcar_jpu.c
10328
10329JSM Neo PCI based serial card
10330L:	linux-serial@vger.kernel.org
10331S:	Orphan
10332F:	drivers/tty/serial/jsm/
10333
10334K10TEMP HARDWARE MONITORING DRIVER
10335M:	Clemens Ladisch <clemens@ladisch.de>
10336L:	linux-hwmon@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/hwmon/k10temp.rst
10339F:	drivers/hwmon/k10temp.c
10340
10341K8TEMP HARDWARE MONITORING DRIVER
10342M:	Rudolf Marek <r.marek@assembler.cz>
10343L:	linux-hwmon@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/hwmon/k8temp.rst
10346F:	drivers/hwmon/k8temp.c
10347
10348KASAN
10349M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
10350R:	Alexander Potapenko <glider@google.com>
10351R:	Andrey Konovalov <andreyknvl@gmail.com>
10352R:	Dmitry Vyukov <dvyukov@google.com>
10353L:	kasan-dev@googlegroups.com
10354S:	Maintained
10355F:	Documentation/dev-tools/kasan.rst
10356F:	arch/*/include/asm/*kasan.h
10357F:	arch/*/mm/kasan_init*
10358F:	include/linux/kasan*.h
10359F:	lib/Kconfig.kasan
10360F:	lib/test_kasan*.c
10361F:	mm/kasan/
10362F:	scripts/Makefile.kasan
10363
10364KCONFIG
10365M:	Masahiro Yamada <masahiroy@kernel.org>
10366L:	linux-kbuild@vger.kernel.org
10367S:	Maintained
10368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10369F:	Documentation/kbuild/kconfig*
10370F:	scripts/Kconfig.include
10371F:	scripts/kconfig/
10372
10373KCOV
10374R:	Dmitry Vyukov <dvyukov@google.com>
10375R:	Andrey Konovalov <andreyknvl@gmail.com>
10376L:	kasan-dev@googlegroups.com
10377S:	Maintained
10378F:	Documentation/dev-tools/kcov.rst
10379F:	include/linux/kcov.h
10380F:	include/uapi/linux/kcov.h
10381F:	kernel/kcov.c
10382F:	scripts/Makefile.kcov
10383
10384KCSAN
10385M:	Marco Elver <elver@google.com>
10386R:	Dmitry Vyukov <dvyukov@google.com>
10387L:	kasan-dev@googlegroups.com
10388S:	Maintained
10389F:	Documentation/dev-tools/kcsan.rst
10390F:	include/linux/kcsan*.h
10391F:	kernel/kcsan/
10392F:	lib/Kconfig.kcsan
10393F:	scripts/Makefile.kcsan
10394
10395KDUMP
10396M:	Baoquan He <bhe@redhat.com>
10397R:	Vivek Goyal <vgoyal@redhat.com>
10398R:	Dave Young <dyoung@redhat.com>
10399L:	kexec@lists.infradead.org
10400S:	Maintained
10401W:	http://lse.sourceforge.net/kdump/
10402F:	Documentation/admin-guide/kdump/
10403F:	fs/proc/vmcore.c
10404F:	include/linux/crash_core.h
10405F:	include/linux/crash_dump.h
10406F:	include/uapi/linux/vmcore.h
10407F:	kernel/crash_*.c
10408
10409KEENE FM RADIO TRANSMITTER DRIVER
10410M:	Hans Verkuil <hverkuil@xs4all.nl>
10411L:	linux-media@vger.kernel.org
10412S:	Maintained
10413W:	https://linuxtv.org
10414T:	git git://linuxtv.org/media_tree.git
10415F:	drivers/media/radio/radio-keene*
10416
10417KERNEL AUTOMOUNTER
10418M:	Ian Kent <raven@themaw.net>
10419L:	autofs@vger.kernel.org
10420S:	Maintained
10421F:	fs/autofs/
10422
10423KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10424M:	Masahiro Yamada <masahiroy@kernel.org>
10425M:	Michal Marek <michal.lkml@markovi.net>
10426R:	Nick Desaulniers <ndesaulniers@google.com>
10427L:	linux-kbuild@vger.kernel.org
10428S:	Maintained
10429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10430F:	Documentation/kbuild/
10431F:	Makefile
10432F:	scripts/*vmlinux*
10433F:	scripts/Kbuild*
10434F:	scripts/Makefile*
10435F:	scripts/basic/
10436F:	scripts/dummy-tools/
10437F:	scripts/mk*
10438F:	scripts/mod/
10439F:	scripts/package/
10440
10441KERNEL JANITORS
10442L:	kernel-janitors@vger.kernel.org
10443S:	Odd Fixes
10444W:	http://kernelnewbies.org/KernelJanitors
10445
10446KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10447M:	Chuck Lever <chuck.lever@oracle.com>
10448L:	linux-nfs@vger.kernel.org
10449S:	Supported
10450W:	http://nfs.sourceforge.net/
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10452F:	fs/lockd/
10453F:	fs/nfs_common/
10454F:	fs/nfsd/
10455F:	include/linux/lockd/
10456F:	include/linux/sunrpc/
10457F:	include/uapi/linux/nfsd/
10458F:	include/uapi/linux/sunrpc/
10459F:	net/sunrpc/
10460F:	Documentation/filesystems/nfs/
10461
10462KERNEL REGRESSIONS
10463M:	Thorsten Leemhuis <linux@leemhuis.info>
10464L:	regressions@lists.linux.dev
10465S:	Supported
10466
10467KERNEL SELFTEST FRAMEWORK
10468M:	Shuah Khan <shuah@kernel.org>
10469M:	Shuah Khan <skhan@linuxfoundation.org>
10470L:	linux-kselftest@vger.kernel.org
10471S:	Maintained
10472Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
10473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10474F:	Documentation/dev-tools/kselftest*
10475F:	tools/testing/selftests/
10476
10477KERNEL SMB3 SERVER (KSMBD)
10478M:	Namjae Jeon <linkinjeon@kernel.org>
10479M:	Sergey Senozhatsky <senozhatsky@chromium.org>
10480M:	Steve French <sfrench@samba.org>
10481M:	Hyunchul Lee <hyc.lee@gmail.com>
10482L:	linux-cifs@vger.kernel.org
10483S:	Maintained
10484T:	git git://git.samba.org/ksmbd.git
10485F:	fs/ksmbd/
10486F:	fs/smbfs_common/
10487
10488KERNEL UNIT TESTING FRAMEWORK (KUnit)
10489M:	Brendan Higgins <brendanhiggins@google.com>
10490L:	linux-kselftest@vger.kernel.org
10491L:	kunit-dev@googlegroups.com
10492S:	Maintained
10493W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
10494F:	Documentation/dev-tools/kunit/
10495F:	include/kunit/
10496F:	lib/kunit/
10497F:	tools/testing/kunit/
10498
10499KERNEL USERMODE HELPER
10500M:	Luis Chamberlain <mcgrof@kernel.org>
10501L:	linux-kernel@vger.kernel.org
10502S:	Maintained
10503F:	include/linux/umh.h
10504F:	kernel/umh.c
10505
10506KERNEL VIRTUAL MACHINE (KVM)
10507M:	Paolo Bonzini <pbonzini@redhat.com>
10508L:	kvm@vger.kernel.org
10509S:	Supported
10510W:	http://www.linux-kvm.org
10511T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10512F:	Documentation/virt/kvm/
10513F:	include/asm-generic/kvm*
10514F:	include/kvm/iodev.h
10515F:	include/linux/kvm*
10516F:	include/trace/events/kvm.h
10517F:	include/uapi/asm-generic/kvm*
10518F:	include/uapi/linux/kvm*
10519F:	tools/kvm/
10520F:	tools/testing/selftests/kvm/
10521F:	virt/kvm/*
10522
10523KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10524M:	Marc Zyngier <maz@kernel.org>
10525R:	James Morse <james.morse@arm.com>
10526R:	Alexandru Elisei <alexandru.elisei@arm.com>
10527R:	Suzuki K Poulose <suzuki.poulose@arm.com>
10528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10529L:	kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10530S:	Maintained
10531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10532F:	arch/arm64/include/asm/kvm*
10533F:	arch/arm64/include/uapi/asm/kvm*
10534F:	arch/arm64/kvm/
10535F:	include/kvm/arm_*
10536F:	tools/testing/selftests/kvm/*/aarch64/
10537F:	tools/testing/selftests/kvm/aarch64/
10538
10539KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10540M:	Huacai Chen <chenhuacai@kernel.org>
10541M:	Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10542L:	linux-mips@vger.kernel.org
10543L:	kvm@vger.kernel.org
10544S:	Maintained
10545T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10546F:	arch/mips/include/asm/kvm*
10547F:	arch/mips/include/uapi/asm/kvm*
10548F:	arch/mips/kvm/
10549
10550KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10551L:	linuxppc-dev@lists.ozlabs.org
10552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10553F:	arch/powerpc/include/asm/kvm*
10554F:	arch/powerpc/include/uapi/asm/kvm*
10555F:	arch/powerpc/kernel/kvm*
10556F:	arch/powerpc/kvm/
10557
10558KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10559M:	Anup Patel <anup@brainfault.org>
10560R:	Atish Patra <atishp@atishpatra.org>
10561L:	kvm@vger.kernel.org
10562L:	kvm-riscv@lists.infradead.org
10563L:	linux-riscv@lists.infradead.org
10564S:	Maintained
10565T:	git git://github.com/kvm-riscv/linux.git
10566F:	arch/riscv/include/asm/kvm*
10567F:	arch/riscv/include/uapi/asm/kvm*
10568F:	arch/riscv/kvm/
10569
10570KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10571M:	Christian Borntraeger <borntraeger@linux.ibm.com>
10572M:	Janosch Frank <frankja@linux.ibm.com>
10573R:	David Hildenbrand <david@redhat.com>
10574R:	Claudio Imbrenda <imbrenda@linux.ibm.com>
10575L:	kvm@vger.kernel.org
10576S:	Supported
10577W:	http://www.ibm.com/developerworks/linux/linux390/
10578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10579F:	Documentation/virt/kvm/s390*
10580F:	arch/s390/include/asm/gmap.h
10581F:	arch/s390/include/asm/kvm*
10582F:	arch/s390/include/uapi/asm/kvm*
10583F:	arch/s390/kernel/uv.c
10584F:	arch/s390/kvm/
10585F:	arch/s390/mm/gmap.c
10586F:	tools/testing/selftests/kvm/*/s390x/
10587F:	tools/testing/selftests/kvm/s390x/
10588
10589KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10590M:	Paolo Bonzini <pbonzini@redhat.com>
10591R:	Sean Christopherson <seanjc@google.com>
10592R:	Vitaly Kuznetsov <vkuznets@redhat.com>
10593R:	Wanpeng Li <wanpengli@tencent.com>
10594R:	Jim Mattson <jmattson@google.com>
10595R:	Joerg Roedel <joro@8bytes.org>
10596L:	kvm@vger.kernel.org
10597S:	Supported
10598W:	http://www.linux-kvm.org
10599T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10600F:	arch/x86/include/asm/kvm*
10601F:	arch/x86/include/asm/pvclock-abi.h
10602F:	arch/x86/include/asm/svm.h
10603F:	arch/x86/include/asm/vmx*.h
10604F:	arch/x86/include/uapi/asm/kvm*
10605F:	arch/x86/include/uapi/asm/svm.h
10606F:	arch/x86/include/uapi/asm/vmx.h
10607F:	arch/x86/kernel/kvm.c
10608F:	arch/x86/kernel/kvmclock.c
10609F:	arch/x86/kvm/
10610F:	arch/x86/kvm/*/
10611
10612KERNFS
10613M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10614M:	Tejun Heo <tj@kernel.org>
10615S:	Supported
10616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10617F:	fs/kernfs/
10618F:	include/linux/kernfs.h
10619
10620KEXEC
10621M:	Eric Biederman <ebiederm@xmission.com>
10622L:	kexec@lists.infradead.org
10623S:	Maintained
10624W:	http://kernel.org/pub/linux/utils/kernel/kexec/
10625F:	include/linux/kexec.h
10626F:	include/uapi/linux/kexec.h
10627F:	kernel/kexec*
10628
10629KEYS-ENCRYPTED
10630M:	Mimi Zohar <zohar@linux.ibm.com>
10631L:	linux-integrity@vger.kernel.org
10632L:	keyrings@vger.kernel.org
10633S:	Supported
10634F:	Documentation/security/keys/trusted-encrypted.rst
10635F:	include/keys/encrypted-type.h
10636F:	security/keys/encrypted-keys/
10637
10638KEYS-TRUSTED
10639M:	James Bottomley <jejb@linux.ibm.com>
10640M:	Jarkko Sakkinen <jarkko@kernel.org>
10641M:	Mimi Zohar <zohar@linux.ibm.com>
10642L:	linux-integrity@vger.kernel.org
10643L:	keyrings@vger.kernel.org
10644S:	Supported
10645F:	Documentation/security/keys/trusted-encrypted.rst
10646F:	include/keys/trusted-type.h
10647F:	include/keys/trusted_tpm.h
10648F:	security/keys/trusted-keys/
10649
10650KEYS-TRUSTED-TEE
10651M:	Sumit Garg <sumit.garg@linaro.org>
10652L:	linux-integrity@vger.kernel.org
10653L:	keyrings@vger.kernel.org
10654S:	Supported
10655F:	include/keys/trusted_tee.h
10656F:	security/keys/trusted-keys/trusted_tee.c
10657
10658KEYS/KEYRINGS
10659M:	David Howells <dhowells@redhat.com>
10660M:	Jarkko Sakkinen <jarkko@kernel.org>
10661L:	keyrings@vger.kernel.org
10662S:	Maintained
10663F:	Documentation/security/keys/core.rst
10664F:	include/keys/
10665F:	include/linux/key-type.h
10666F:	include/linux/key.h
10667F:	include/linux/keyctl.h
10668F:	include/uapi/linux/keyctl.h
10669F:	security/keys/
10670
10671KFENCE
10672M:	Alexander Potapenko <glider@google.com>
10673M:	Marco Elver <elver@google.com>
10674R:	Dmitry Vyukov <dvyukov@google.com>
10675L:	kasan-dev@googlegroups.com
10676S:	Maintained
10677F:	Documentation/dev-tools/kfence.rst
10678F:	arch/*/include/asm/kfence.h
10679F:	include/linux/kfence.h
10680F:	lib/Kconfig.kfence
10681F:	mm/kfence/
10682
10683KFIFO
10684M:	Stefani Seibold <stefani@seibold.net>
10685S:	Maintained
10686F:	include/linux/kfifo.h
10687F:	lib/kfifo.c
10688F:	samples/kfifo/
10689
10690KGDB / KDB /debug_core
10691M:	Jason Wessel <jason.wessel@windriver.com>
10692M:	Daniel Thompson <daniel.thompson@linaro.org>
10693R:	Douglas Anderson <dianders@chromium.org>
10694L:	kgdb-bugreport@lists.sourceforge.net
10695S:	Maintained
10696W:	http://kgdb.wiki.kernel.org/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10698F:	Documentation/dev-tools/kgdb.rst
10699F:	drivers/misc/kgdbts.c
10700F:	drivers/tty/serial/kgdboc.c
10701F:	include/linux/kdb.h
10702F:	include/linux/kgdb.h
10703F:	kernel/debug/
10704
10705KHADAS MCU MFD DRIVER
10706M:	Neil Armstrong <narmstrong@baylibre.com>
10707L:	linux-amlogic@lists.infradead.org
10708S:	Maintained
10709F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10710F:	drivers/mfd/khadas-mcu.c
10711F:	include/linux/mfd/khadas-mcu.h
10712F:	drivers/thermal/khadas_mcu_fan.c
10713
10714KMEMLEAK
10715M:	Catalin Marinas <catalin.marinas@arm.com>
10716S:	Maintained
10717F:	Documentation/dev-tools/kmemleak.rst
10718F:	include/linux/kmemleak.h
10719F:	mm/kmemleak.c
10720F:	samples/kmemleak/kmemleak-test.c
10721
10722KMOD KERNEL MODULE LOADER - USERMODE HELPER
10723M:	Luis Chamberlain <mcgrof@kernel.org>
10724L:	linux-kernel@vger.kernel.org
10725L:	linux-modules@vger.kernel.org
10726S:	Maintained
10727F:	include/linux/kmod.h
10728F:	kernel/kmod.c
10729F:	lib/test_kmod.c
10730F:	tools/testing/selftests/kmod/
10731
10732KPROBES
10733M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10734M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10735M:	"David S. Miller" <davem@davemloft.net>
10736M:	Masami Hiramatsu <mhiramat@kernel.org>
10737S:	Maintained
10738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10739F:	Documentation/trace/kprobes.rst
10740F:	include/asm-generic/kprobes.h
10741F:	include/linux/kprobes.h
10742F:	kernel/kprobes.c
10743F:	lib/test_kprobes.c
10744F:	samples/kprobes
10745
10746KS0108 LCD CONTROLLER DRIVER
10747M:	Miguel Ojeda <ojeda@kernel.org>
10748S:	Maintained
10749F:	Documentation/admin-guide/auxdisplay/ks0108.rst
10750F:	drivers/auxdisplay/ks0108.c
10751F:	include/linux/ks0108.h
10752
10753KTD253 BACKLIGHT DRIVER
10754M:	Linus Walleij <linus.walleij@linaro.org>
10755S:	Maintained
10756F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10757F:	drivers/video/backlight/ktd253-backlight.c
10758
10759KTEST
10760M:	Steven Rostedt <rostedt@goodmis.org>
10761M:	John Hawley <warthog9@eaglescrag.net>
10762S:	Maintained
10763F:	tools/testing/ktest
10764
10765L3MDEV
10766M:	David Ahern <dsahern@kernel.org>
10767L:	netdev@vger.kernel.org
10768S:	Maintained
10769F:	include/net/l3mdev.h
10770F:	net/l3mdev
10771
10772L7 BPF FRAMEWORK
10773M:	John Fastabend <john.fastabend@gmail.com>
10774M:	Daniel Borkmann <daniel@iogearbox.net>
10775M:	Jakub Sitnicki <jakub@cloudflare.com>
10776M:	Lorenz Bauer <lmb@cloudflare.com>
10777L:	netdev@vger.kernel.org
10778L:	bpf@vger.kernel.org
10779S:	Maintained
10780F:	include/linux/skmsg.h
10781F:	net/core/skmsg.c
10782F:	net/core/sock_map.c
10783F:	net/ipv4/tcp_bpf.c
10784F:	net/ipv4/udp_bpf.c
10785F:	net/unix/unix_bpf.c
10786
10787LANDLOCK SECURITY MODULE
10788M:	Mickaël Salaün <mic@digikod.net>
10789L:	linux-security-module@vger.kernel.org
10790S:	Supported
10791W:	https://landlock.io
10792T:	git https://github.com/landlock-lsm/linux.git
10793F:	Documentation/security/landlock.rst
10794F:	Documentation/userspace-api/landlock.rst
10795F:	include/uapi/linux/landlock.h
10796F:	samples/landlock/
10797F:	security/landlock/
10798F:	tools/testing/selftests/landlock/
10799K:	landlock
10800K:	LANDLOCK
10801
10802LANTIQ / INTEL Ethernet drivers
10803M:	Hauke Mehrtens <hauke@hauke-m.de>
10804L:	netdev@vger.kernel.org
10805S:	Maintained
10806F:	drivers/net/dsa/lantiq_gswip.c
10807F:	drivers/net/dsa/lantiq_pce.h
10808F:	drivers/net/ethernet/lantiq_xrx200.c
10809F:	net/dsa/tag_gswip.c
10810
10811LANTIQ MIPS ARCHITECTURE
10812M:	John Crispin <john@phrozen.org>
10813L:	linux-mips@vger.kernel.org
10814S:	Maintained
10815F:	arch/mips/lantiq
10816F:	drivers/soc/lantiq
10817
10818LASI 53c700 driver for PARISC
10819M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10820L:	linux-scsi@vger.kernel.org
10821S:	Maintained
10822F:	Documentation/scsi/53c700.rst
10823F:	drivers/scsi/53c700*
10824
10825LEAKING_ADDRESSES
10826M:	Tobin C. Harding <me@tobin.cc>
10827M:	Tycho Andersen <tycho@tycho.pizza>
10828L:	linux-hardening@vger.kernel.org
10829S:	Maintained
10830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10831F:	scripts/leaking_addresses.pl
10832
10833LED SUBSYSTEM
10834M:	Pavel Machek <pavel@ucw.cz>
10835L:	linux-leds@vger.kernel.org
10836S:	Maintained
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10838F:	Documentation/devicetree/bindings/leds/
10839F:	drivers/leds/
10840F:	include/linux/leds.h
10841
10842LEGACY EEPROM DRIVER
10843M:	Jean Delvare <jdelvare@suse.com>
10844S:	Maintained
10845F:	Documentation/misc-devices/eeprom.rst
10846F:	drivers/misc/eeprom/eeprom.c
10847
10848LEGO MINDSTORMS EV3
10849R:	David Lechner <david@lechnology.com>
10850S:	Maintained
10851F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10852F:	arch/arm/boot/dts/da850-lego-ev3.dts
10853F:	drivers/power/supply/lego_ev3_battery.c
10854
10855LEGO USB Tower driver
10856M:	Juergen Stuber <starblue@users.sourceforge.net>
10857L:	legousb-devel@lists.sourceforge.net
10858S:	Maintained
10859W:	http://legousb.sourceforge.net/
10860F:	drivers/usb/misc/legousbtower.c
10861
10862LETSKETCH HID TABLET DRIVER
10863M:	Hans de Goede <hdegoede@redhat.com>
10864L:	linux-input@vger.kernel.org
10865S:	Maintained
10866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10867F:	drivers/hid/hid-letsketch.c
10868
10869LG LAPTOP EXTRAS
10870M:	Matan Ziv-Av <matan@svgalib.org>
10871L:	platform-driver-x86@vger.kernel.org
10872S:	Maintained
10873F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
10874F:	Documentation/admin-guide/laptops/lg-laptop.rst
10875F:	drivers/platform/x86/lg-laptop.c
10876
10877LG2160 MEDIA DRIVER
10878M:	Michael Krufky <mkrufky@linuxtv.org>
10879L:	linux-media@vger.kernel.org
10880S:	Maintained
10881W:	https://linuxtv.org
10882W:	http://github.com/mkrufky
10883Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10884T:	git git://linuxtv.org/mkrufky/tuners.git
10885F:	drivers/media/dvb-frontends/lg2160.*
10886
10887LGDT3305 MEDIA DRIVER
10888M:	Michael Krufky <mkrufky@linuxtv.org>
10889L:	linux-media@vger.kernel.org
10890S:	Maintained
10891W:	https://linuxtv.org
10892W:	http://github.com/mkrufky
10893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10894T:	git git://linuxtv.org/mkrufky/tuners.git
10895F:	drivers/media/dvb-frontends/lgdt3305.*
10896
10897LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10898M:	Viresh Kumar <vireshk@kernel.org>
10899L:	linux-ide@vger.kernel.org
10900S:	Maintained
10901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10902F:	drivers/ata/pata_arasan_cf.c
10903F:	include/linux/pata_arasan_cf_data.h
10904
10905LIBATA PATA DRIVERS
10906R:	Sergey Shtylyov <s.shtylyov@omp.ru>
10907L:	linux-ide@vger.kernel.org
10908F:	drivers/ata/ata_*.c
10909F:	drivers/ata/pata_*.c
10910
10911LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10912M:	Linus Walleij <linus.walleij@linaro.org>
10913L:	linux-ide@vger.kernel.org
10914S:	Maintained
10915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10916F:	drivers/ata/pata_ftide010.c
10917F:	drivers/ata/sata_gemini.c
10918F:	drivers/ata/sata_gemini.h
10919
10920LIBATA SATA AHCI PLATFORM devices support
10921M:	Hans de Goede <hdegoede@redhat.com>
10922M:	Jens Axboe <axboe@kernel.dk>
10923L:	linux-ide@vger.kernel.org
10924S:	Maintained
10925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10926F:	drivers/ata/ahci_platform.c
10927F:	drivers/ata/libahci_platform.c
10928F:	include/linux/ahci_platform.h
10929
10930LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10931M:	Mikael Pettersson <mikpelinux@gmail.com>
10932L:	linux-ide@vger.kernel.org
10933S:	Maintained
10934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10935F:	drivers/ata/sata_promise.*
10936
10937LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10938M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
10939L:	linux-ide@vger.kernel.org
10940S:	Maintained
10941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10942F:	Documentation/devicetree/bindings/ata/
10943F:	drivers/ata/
10944F:	include/linux/ata.h
10945F:	include/linux/libata.h
10946
10947LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10948M:	Dan Williams <dan.j.williams@intel.com>
10949M:	Vishal Verma <vishal.l.verma@intel.com>
10950M:	Dave Jiang <dave.jiang@intel.com>
10951L:	nvdimm@lists.linux.dev
10952S:	Supported
10953Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10954P:	Documentation/nvdimm/maintainer-entry-profile.rst
10955F:	drivers/nvdimm/blk.c
10956F:	drivers/nvdimm/region_devs.c
10957
10958LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10959M:	Vishal Verma <vishal.l.verma@intel.com>
10960M:	Dan Williams <dan.j.williams@intel.com>
10961M:	Dave Jiang <dave.jiang@intel.com>
10962L:	nvdimm@lists.linux.dev
10963S:	Supported
10964Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10965P:	Documentation/nvdimm/maintainer-entry-profile.rst
10966F:	drivers/nvdimm/btt*
10967
10968LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10969M:	Dan Williams <dan.j.williams@intel.com>
10970M:	Vishal Verma <vishal.l.verma@intel.com>
10971M:	Dave Jiang <dave.jiang@intel.com>
10972L:	nvdimm@lists.linux.dev
10973S:	Supported
10974Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10975P:	Documentation/nvdimm/maintainer-entry-profile.rst
10976F:	drivers/nvdimm/pmem*
10977
10978LIBNVDIMM: DEVICETREE BINDINGS
10979M:	Oliver O'Halloran <oohall@gmail.com>
10980L:	nvdimm@lists.linux.dev
10981S:	Supported
10982Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10983F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
10984F:	drivers/nvdimm/of_pmem.c
10985
10986LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10987M:	Dan Williams <dan.j.williams@intel.com>
10988M:	Vishal Verma <vishal.l.verma@intel.com>
10989M:	Dave Jiang <dave.jiang@intel.com>
10990M:	Ira Weiny <ira.weiny@intel.com>
10991L:	nvdimm@lists.linux.dev
10992S:	Supported
10993Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
10994P:	Documentation/nvdimm/maintainer-entry-profile.rst
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10996F:	drivers/acpi/nfit/*
10997F:	drivers/nvdimm/*
10998F:	include/linux/libnvdimm.h
10999F:	include/linux/nd.h
11000F:	include/uapi/linux/ndctl.h
11001F:	tools/testing/nvdimm/
11002
11003LICENSES and SPDX stuff
11004M:	Thomas Gleixner <tglx@linutronix.de>
11005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11006L:	linux-spdx@vger.kernel.org
11007S:	Maintained
11008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11009F:	COPYING
11010F:	Documentation/process/license-rules.rst
11011F:	LICENSES/
11012F:	scripts/spdxcheck-test.sh
11013F:	scripts/spdxcheck.py
11014
11015LINEAR RANGES HELPERS
11016M:	Mark Brown <broonie@kernel.org>
11017R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
11018F:	lib/linear_ranges.c
11019F:	lib/test_linear_ranges.c
11020F:	include/linux/linear_range.h
11021
11022LINUX FOR POWER MACINTOSH
11023M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11024L:	linuxppc-dev@lists.ozlabs.org
11025S:	Odd Fixes
11026F:	arch/powerpc/platforms/powermac/
11027F:	drivers/macintosh/
11028
11029LINUX FOR POWERPC (32-BIT AND 64-BIT)
11030M:	Michael Ellerman <mpe@ellerman.id.au>
11031R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
11032R:	Paul Mackerras <paulus@samba.org>
11033L:	linuxppc-dev@lists.ozlabs.org
11034S:	Supported
11035W:	https://github.com/linuxppc/wiki/wiki
11036Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11038F:	Documentation/ABI/stable/sysfs-firmware-opal-*
11039F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
11040F:	Documentation/devicetree/bindings/powerpc/
11041F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
11042F:	Documentation/powerpc/
11043F:	arch/powerpc/
11044F:	drivers/*/*/*pasemi*
11045F:	drivers/*/*pasemi*
11046F:	drivers/char/tpm/tpm_ibmvtpm*
11047F:	drivers/crypto/nx/
11048F:	drivers/crypto/vmx/
11049F:	drivers/i2c/busses/i2c-opal.c
11050F:	drivers/net/ethernet/ibm/ibmveth.*
11051F:	drivers/net/ethernet/ibm/ibmvnic.*
11052F:	drivers/pci/hotplug/pnv_php.c
11053F:	drivers/pci/hotplug/rpa*
11054F:	drivers/rtc/rtc-opal.c
11055F:	drivers/scsi/ibmvscsi/
11056F:	drivers/tty/hvc/hvc_opal.c
11057F:	drivers/watchdog/wdrtas.c
11058F:	tools/testing/selftests/powerpc
11059N:	/pmac
11060N:	powermac
11061N:	powernv
11062N:	[^a-z0-9]ps3
11063N:	pseries
11064
11065LINUX FOR POWERPC EMBEDDED MPC5XXX
11066M:	Anatolij Gustschin <agust@denx.de>
11067L:	linuxppc-dev@lists.ozlabs.org
11068S:	Odd Fixes
11069F:	arch/powerpc/platforms/512x/
11070F:	arch/powerpc/platforms/52xx/
11071
11072LINUX FOR POWERPC EMBEDDED PPC4XX
11073L:	linuxppc-dev@lists.ozlabs.org
11074S:	Orphan
11075F:	arch/powerpc/platforms/40x/
11076F:	arch/powerpc/platforms/44x/
11077
11078LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11079M:	Scott Wood <oss@buserror.net>
11080L:	linuxppc-dev@lists.ozlabs.org
11081S:	Odd fixes
11082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11083F:	Documentation/devicetree/bindings/powerpc/fsl/
11084F:	arch/powerpc/platforms/83xx/
11085F:	arch/powerpc/platforms/85xx/
11086
11087LINUX FOR POWERPC EMBEDDED PPC8XX
11088M:	Christophe Leroy <christophe.leroy@csgroup.eu>
11089L:	linuxppc-dev@lists.ozlabs.org
11090S:	Maintained
11091F:	arch/powerpc/platforms/8xx/
11092
11093LINUX KERNEL DUMP TEST MODULE (LKDTM)
11094M:	Kees Cook <keescook@chromium.org>
11095S:	Maintained
11096F:	drivers/misc/lkdtm/*
11097F:	tools/testing/selftests/lkdtm/*
11098
11099LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11100M:	Alan Stern <stern@rowland.harvard.edu>
11101M:	Andrea Parri <parri.andrea@gmail.com>
11102M:	Will Deacon <will@kernel.org>
11103M:	Peter Zijlstra <peterz@infradead.org>
11104M:	Boqun Feng <boqun.feng@gmail.com>
11105M:	Nicholas Piggin <npiggin@gmail.com>
11106M:	David Howells <dhowells@redhat.com>
11107M:	Jade Alglave <j.alglave@ucl.ac.uk>
11108M:	Luc Maranget <luc.maranget@inria.fr>
11109M:	"Paul E. McKenney" <paulmck@kernel.org>
11110R:	Akira Yokosawa <akiyks@gmail.com>
11111R:	Daniel Lustig <dlustig@nvidia.com>
11112R:	Joel Fernandes <joel@joelfernandes.org>
11113L:	linux-kernel@vger.kernel.org
11114L:	linux-arch@vger.kernel.org
11115S:	Supported
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11117F:	Documentation/atomic_bitops.txt
11118F:	Documentation/atomic_t.txt
11119F:	Documentation/core-api/refcount-vs-atomic.rst
11120F:	Documentation/litmus-tests/
11121F:	Documentation/memory-barriers.txt
11122F:	tools/memory-model/
11123
11124LIS3LV02D ACCELEROMETER DRIVER
11125M:	Eric Piel <eric.piel@tremplin-utc.net>
11126S:	Maintained
11127F:	Documentation/misc-devices/lis3lv02d.rst
11128F:	drivers/misc/lis3lv02d/
11129F:	drivers/platform/x86/hp_accel.c
11130
11131LIST KUNIT TEST
11132M:	David Gow <davidgow@google.com>
11133L:	linux-kselftest@vger.kernel.org
11134L:	kunit-dev@googlegroups.com
11135S:	Maintained
11136F:	lib/list-test.c
11137
11138LITEX PLATFORM
11139M:	Karol Gugala <kgugala@antmicro.com>
11140M:	Mateusz Holenko <mholenko@antmicro.com>
11141S:	Maintained
11142F:	Documentation/devicetree/bindings/*/litex,*.yaml
11143F:	arch/openrisc/boot/dts/or1klitex.dts
11144F:	drivers/soc/litex/litex_soc_ctrl.c
11145F:	drivers/tty/serial/liteuart.c
11146F:	include/linux/litex.h
11147
11148LIVE PATCHING
11149M:	Josh Poimboeuf <jpoimboe@redhat.com>
11150M:	Jiri Kosina <jikos@kernel.org>
11151M:	Miroslav Benes <mbenes@suse.cz>
11152M:	Petr Mladek <pmladek@suse.com>
11153R:	Joe Lawrence <joe.lawrence@redhat.com>
11154L:	live-patching@vger.kernel.org
11155S:	Maintained
11156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11157F:	Documentation/ABI/testing/sysfs-kernel-livepatch
11158F:	Documentation/livepatch/
11159F:	arch/powerpc/include/asm/livepatch.h
11160F:	arch/s390/include/asm/livepatch.h
11161F:	arch/x86/include/asm/livepatch.h
11162F:	include/linux/livepatch.h
11163F:	kernel/livepatch/
11164F:	lib/livepatch/
11165F:	samples/livepatch/
11166F:	tools/testing/selftests/livepatch/
11167
11168LLC (802.2)
11169L:	netdev@vger.kernel.org
11170S:	Odd fixes
11171F:	include/linux/llc.h
11172F:	include/net/llc*
11173F:	include/uapi/linux/llc.h
11174F:	net/llc/
11175
11176LM73 HARDWARE MONITOR DRIVER
11177M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
11178L:	linux-hwmon@vger.kernel.org
11179S:	Maintained
11180F:	drivers/hwmon/lm73.c
11181
11182LM78 HARDWARE MONITOR DRIVER
11183M:	Jean Delvare <jdelvare@suse.com>
11184L:	linux-hwmon@vger.kernel.org
11185S:	Maintained
11186F:	Documentation/hwmon/lm78.rst
11187F:	drivers/hwmon/lm78.c
11188
11189LM83 HARDWARE MONITOR DRIVER
11190M:	Jean Delvare <jdelvare@suse.com>
11191L:	linux-hwmon@vger.kernel.org
11192S:	Maintained
11193F:	Documentation/hwmon/lm83.rst
11194F:	drivers/hwmon/lm83.c
11195
11196LM90 HARDWARE MONITOR DRIVER
11197M:	Jean Delvare <jdelvare@suse.com>
11198L:	linux-hwmon@vger.kernel.org
11199S:	Maintained
11200F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11201F:	Documentation/hwmon/lm90.rst
11202F:	drivers/hwmon/lm90.c
11203F:	include/dt-bindings/thermal/lm90.h
11204
11205LM95234 HARDWARE MONITOR DRIVER
11206M:	Guenter Roeck <linux@roeck-us.net>
11207L:	linux-hwmon@vger.kernel.org
11208S:	Maintained
11209F:	Documentation/hwmon/lm95234.rst
11210F:	drivers/hwmon/lm95234.c
11211
11212LME2510 MEDIA DRIVER
11213M:	Malcolm Priestley <tvboxspy@gmail.com>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11218F:	drivers/media/usb/dvb-usb-v2/lmedm04*
11219
11220LOADPIN SECURITY MODULE
11221M:	Kees Cook <keescook@chromium.org>
11222S:	Supported
11223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11224F:	Documentation/admin-guide/LSM/LoadPin.rst
11225F:	security/loadpin/
11226
11227LOCKING PRIMITIVES
11228M:	Peter Zijlstra <peterz@infradead.org>
11229M:	Ingo Molnar <mingo@redhat.com>
11230M:	Will Deacon <will@kernel.org>
11231R:	Waiman Long <longman@redhat.com>
11232R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11233L:	linux-kernel@vger.kernel.org
11234S:	Maintained
11235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11236F:	Documentation/locking/
11237F:	arch/*/include/asm/spinlock*.h
11238F:	include/linux/lockdep.h
11239F:	include/linux/mutex*.h
11240F:	include/linux/rwlock*.h
11241F:	include/linux/rwsem*.h
11242F:	include/linux/seqlock.h
11243F:	include/linux/spinlock*.h
11244F:	kernel/locking/
11245F:	lib/locking*.[ch]
11246X:	kernel/locking/locktorture.c
11247
11248LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11249M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
11250L:	linux-ntfs-dev@lists.sourceforge.net
11251S:	Maintained
11252W:	http://www.linux-ntfs.org/content/view/19/37/
11253F:	Documentation/admin-guide/ldm.rst
11254F:	block/partitions/ldm.*
11255
11256LOGITECH HID GAMING KEYBOARDS
11257M:	Hans de Goede <hdegoede@redhat.com>
11258L:	linux-input@vger.kernel.org
11259S:	Maintained
11260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11261F:	drivers/hid/hid-lg-g15.c
11262
11263LONTIUM LT8912B MIPI TO HDMI BRIDGE
11264M:	Adrien Grassein <adrien.grassein@gmail.com>
11265S:	Maintained
11266F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11267F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
11268
11269LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11270M:	Sathya Prakash <sathya.prakash@broadcom.com>
11271M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11272M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11273L:	MPT-FusionLinux.pdl@broadcom.com
11274L:	linux-scsi@vger.kernel.org
11275S:	Supported
11276W:	http://www.avagotech.com/support/
11277F:	drivers/message/fusion/
11278F:	drivers/scsi/mpt3sas/
11279
11280LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11281M:	Matthew Wilcox <willy@infradead.org>
11282L:	linux-scsi@vger.kernel.org
11283S:	Maintained
11284F:	drivers/scsi/sym53c8xx_2/
11285
11286LTC1660 DAC DRIVER
11287M:	Marcus Folkesson <marcus.folkesson@gmail.com>
11288L:	linux-iio@vger.kernel.org
11289S:	Maintained
11290F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11291F:	drivers/iio/dac/ltc1660.c
11292
11293LTC2947 HARDWARE MONITOR DRIVER
11294M:	Nuno Sá <nuno.sa@analog.com>
11295L:	linux-hwmon@vger.kernel.org
11296S:	Supported
11297W:	http://ez.analog.com/community/linux-device-drivers
11298F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11299F:	drivers/hwmon/ltc2947-core.c
11300F:	drivers/hwmon/ltc2947-i2c.c
11301F:	drivers/hwmon/ltc2947-spi.c
11302F:	drivers/hwmon/ltc2947.h
11303
11304LTC2983 IIO TEMPERATURE DRIVER
11305M:	Nuno Sá <nuno.sa@analog.com>
11306L:	linux-iio@vger.kernel.org
11307S:	Supported
11308W:	http://ez.analog.com/community/linux-device-drivers
11309F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11310F:	drivers/iio/temperature/ltc2983.c
11311
11312LTC4261 HARDWARE MONITOR DRIVER
11313M:	Guenter Roeck <linux@roeck-us.net>
11314L:	linux-hwmon@vger.kernel.org
11315S:	Maintained
11316F:	Documentation/hwmon/ltc4261.rst
11317F:	drivers/hwmon/ltc4261.c
11318
11319LTC4306 I2C MULTIPLEXER DRIVER
11320M:	Michael Hennerich <michael.hennerich@analog.com>
11321L:	linux-i2c@vger.kernel.org
11322S:	Supported
11323W:	http://ez.analog.com/community/linux-device-drivers
11324F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11325F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
11326
11327LTP (Linux Test Project)
11328M:	Mike Frysinger <vapier@gentoo.org>
11329M:	Cyril Hrubis <chrubis@suse.cz>
11330M:	Wanlong Gao <wanlong.gao@gmail.com>
11331M:	Jan Stancek <jstancek@redhat.com>
11332M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11333M:	Alexey Kodanev <alexey.kodanev@oracle.com>
11334L:	ltp@lists.linux.it (subscribers-only)
11335S:	Maintained
11336W:	http://linux-test-project.github.io/
11337T:	git git://github.com/linux-test-project/ltp.git
11338
11339LYNX PCS MODULE
11340M:	Ioana Ciornei <ioana.ciornei@nxp.com>
11341L:	netdev@vger.kernel.org
11342S:	Supported
11343F:	drivers/net/pcs/pcs-lynx.c
11344F:	include/linux/pcs-lynx.h
11345
11346M68K ARCHITECTURE
11347M:	Geert Uytterhoeven <geert@linux-m68k.org>
11348L:	linux-m68k@lists.linux-m68k.org
11349S:	Maintained
11350W:	http://www.linux-m68k.org/
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11352F:	arch/m68k/
11353F:	drivers/zorro/
11354
11355M68K ON APPLE MACINTOSH
11356M:	Joshua Thompson <funaho@jurai.org>
11357L:	linux-m68k@lists.linux-m68k.org
11358S:	Maintained
11359W:	http://www.mac.linux-m68k.org/
11360F:	arch/m68k/mac/
11361F:	drivers/macintosh/adb-iop.c
11362F:	drivers/macintosh/via-macii.c
11363
11364M68K ON HP9000/300
11365M:	Philip Blundell <philb@gnu.org>
11366S:	Maintained
11367W:	http://www.tazenda.demon.co.uk/phil/linux-hp
11368F:	arch/m68k/hp300/
11369
11370M88DS3103 MEDIA DRIVER
11371M:	Antti Palosaari <crope@iki.fi>
11372L:	linux-media@vger.kernel.org
11373S:	Maintained
11374W:	https://linuxtv.org
11375W:	http://palosaari.fi/linux/
11376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11377T:	git git://linuxtv.org/anttip/media_tree.git
11378F:	drivers/media/dvb-frontends/m88ds3103*
11379
11380M88RS2000 MEDIA DRIVER
11381M:	Malcolm Priestley <tvboxspy@gmail.com>
11382L:	linux-media@vger.kernel.org
11383S:	Maintained
11384W:	https://linuxtv.org
11385Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11386F:	drivers/media/dvb-frontends/m88rs2000*
11387
11388MA901 MASTERKIT USB FM RADIO DRIVER
11389M:	Alexey Klimov <klimov.linux@gmail.com>
11390L:	linux-media@vger.kernel.org
11391S:	Maintained
11392T:	git git://linuxtv.org/media_tree.git
11393F:	drivers/media/radio/radio-ma901.c
11394
11395MAC80211
11396M:	Johannes Berg <johannes@sipsolutions.net>
11397L:	linux-wireless@vger.kernel.org
11398S:	Maintained
11399W:	https://wireless.wiki.kernel.org/
11400Q:	https://patchwork.kernel.org/project/linux-wireless/list/
11401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11403F:	Documentation/networking/mac80211-injection.rst
11404F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11405F:	drivers/net/wireless/mac80211_hwsim.[ch]
11406F:	include/net/mac80211.h
11407F:	net/mac80211/
11408
11409MAILBOX API
11410M:	Jassi Brar <jassisinghbrar@gmail.com>
11411L:	linux-kernel@vger.kernel.org
11412S:	Maintained
11413F:	drivers/mailbox/
11414F:	include/linux/mailbox_client.h
11415F:	include/linux/mailbox_controller.h
11416F:	include/dt-bindings/mailbox/
11417F:	Documentation/devicetree/bindings/mailbox/
11418
11419MAILBOX ARM MHUv2
11420M:	Viresh Kumar <viresh.kumar@linaro.org>
11421M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11422L:	linux-kernel@vger.kernel.org
11423S:	Maintained
11424F:	drivers/mailbox/arm_mhuv2.c
11425F:	include/linux/mailbox/arm_mhuv2_message.h
11426F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11427
11428MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11429M:	Jeremy Kerr <jk@codeconstruct.com.au>
11430M:	Matt Johnston <matt@codeconstruct.com.au>
11431L:	netdev@vger.kernel.org
11432S:	Maintained
11433F:	Documentation/networking/mctp.rst
11434F:	drivers/net/mctp/
11435F:	include/net/mctp.h
11436F:	include/net/mctpdevice.h
11437F:	include/net/netns/mctp.h
11438F:	net/mctp/
11439
11440MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11441M:	Michael Kerrisk <mtk.manpages@gmail.com>
11442L:	linux-man@vger.kernel.org
11443S:	Maintained
11444W:	http://www.kernel.org/doc/man-pages
11445
11446MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11447M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
11448L:	linux-mips@vger.kernel.org
11449S:	Maintained
11450F:	arch/mips/boot/dts/img/pistachio*
11451
11452MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11453M:	Andrew Lunn <andrew@lunn.ch>
11454M:	Vivien Didelot <vivien.didelot@gmail.com>
11455L:	netdev@vger.kernel.org
11456S:	Maintained
11457F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
11458F:	Documentation/networking/devlink/mv88e6xxx.rst
11459F:	drivers/net/dsa/mv88e6xxx/
11460F:	include/linux/dsa/mv88e6xxx.h
11461F:	include/linux/platform_data/mv88e6xxx.h
11462
11463MARVELL ARMADA 3700 PHY DRIVERS
11464M:	Miquel Raynal <miquel.raynal@bootlin.com>
11465S:	Maintained
11466F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11467F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11468F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11469F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11470
11471MARVELL ARMADA DRM SUPPORT
11472M:	Russell King <linux@armlinux.org.uk>
11473S:	Maintained
11474T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11475T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11476F:	Documentation/devicetree/bindings/display/armada/
11477F:	drivers/gpu/drm/armada/
11478F:	include/uapi/drm/armada_drm.h
11479
11480MARVELL CRYPTO DRIVER
11481M:	Boris Brezillon <bbrezillon@kernel.org>
11482M:	Arnaud Ebalard <arno@natisbad.org>
11483M:	Srujana Challa <schalla@marvell.com>
11484L:	linux-crypto@vger.kernel.org
11485S:	Maintained
11486F:	drivers/crypto/marvell/
11487F:	include/linux/soc/marvell/octeontx2/
11488
11489MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11490M:	Mirko Lindner <mlindner@marvell.com>
11491M:	Stephen Hemminger <stephen@networkplumber.org>
11492L:	netdev@vger.kernel.org
11493S:	Maintained
11494F:	drivers/net/ethernet/marvell/sk*
11495
11496MARVELL LIBERTAS WIRELESS DRIVER
11497L:	libertas-dev@lists.infradead.org
11498S:	Orphan
11499F:	drivers/net/wireless/marvell/libertas/
11500
11501MARVELL MACCHIATOBIN SUPPORT
11502M:	Russell King <linux@armlinux.org.uk>
11503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11504S:	Maintained
11505F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11506
11507MARVELL MV643XX ETHERNET DRIVER
11508M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11509L:	netdev@vger.kernel.org
11510S:	Maintained
11511F:	drivers/net/ethernet/marvell/mv643xx_eth.*
11512F:	include/linux/mv643xx.h
11513
11514MARVELL MV88X3310 PHY DRIVER
11515M:	Russell King <linux@armlinux.org.uk>
11516M:	Marek Behún <kabel@kernel.org>
11517L:	netdev@vger.kernel.org
11518S:	Maintained
11519F:	drivers/net/phy/marvell10g.c
11520
11521MARVELL MVEBU THERMAL DRIVER
11522M:	Miquel Raynal <miquel.raynal@bootlin.com>
11523S:	Maintained
11524F:	drivers/thermal/armada_thermal.c
11525
11526MARVELL MVNETA ETHERNET DRIVER
11527M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11528L:	netdev@vger.kernel.org
11529S:	Maintained
11530F:	drivers/net/ethernet/marvell/mvneta.*
11531
11532MARVELL MVPP2 ETHERNET DRIVER
11533M:	Marcin Wojtas <mw@semihalf.com>
11534M:	Russell King <linux@armlinux.org.uk>
11535L:	netdev@vger.kernel.org
11536S:	Maintained
11537F:	Documentation/devicetree/bindings/net/marvell-pp2.txt
11538F:	drivers/net/ethernet/marvell/mvpp2/
11539
11540MARVELL MWIFIEX WIRELESS DRIVER
11541M:	Amitkumar Karwar <amitkarwar@gmail.com>
11542M:	Ganapathi Bhat <ganapathi017@gmail.com>
11543M:	Sharvari Harisangam <sharvari.harisangam@nxp.com>
11544M:	Xinming Hu <huxinming820@gmail.com>
11545L:	linux-wireless@vger.kernel.org
11546S:	Maintained
11547F:	drivers/net/wireless/marvell/mwifiex/
11548
11549MARVELL MWL8K WIRELESS DRIVER
11550M:	Lennert Buytenhek <buytenh@wantstofly.org>
11551L:	linux-wireless@vger.kernel.org
11552S:	Odd Fixes
11553F:	drivers/net/wireless/marvell/mwl8k.c
11554
11555MARVELL NAND CONTROLLER DRIVER
11556M:	Miquel Raynal <miquel.raynal@bootlin.com>
11557L:	linux-mtd@lists.infradead.org
11558S:	Maintained
11559F:	Documentation/devicetree/bindings/mtd/marvell-nand.txt
11560F:	drivers/mtd/nand/raw/marvell_nand.c
11561
11562MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11563M:	Sunil Goutham <sgoutham@marvell.com>
11564M:	Geetha sowjanya <gakula@marvell.com>
11565M:	Subbaraya Sundeep <sbhatta@marvell.com>
11566M:	hariprasad <hkelam@marvell.com>
11567L:	netdev@vger.kernel.org
11568S:	Supported
11569F:	drivers/net/ethernet/marvell/octeontx2/nic/
11570F:	include/linux/soc/marvell/octeontx2/
11571
11572MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11573M:	Sunil Goutham <sgoutham@marvell.com>
11574M:	Linu Cherian <lcherian@marvell.com>
11575M:	Geetha sowjanya <gakula@marvell.com>
11576M:	Jerin Jacob <jerinj@marvell.com>
11577M:	hariprasad <hkelam@marvell.com>
11578M:	Subbaraya Sundeep <sbhatta@marvell.com>
11579L:	netdev@vger.kernel.org
11580S:	Supported
11581F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11582F:	drivers/net/ethernet/marvell/octeontx2/af/
11583
11584MARVELL PRESTERA ETHERNET SWITCH DRIVER
11585M:	Taras Chornyi <tchornyi@marvell.com>
11586S:	Supported
11587W:	https://github.com/Marvell-switching/switchdev-prestera
11588F:	drivers/net/ethernet/marvell/prestera/
11589
11590MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11591M:	Nicolas Pitre <nico@fluxnic.net>
11592S:	Odd Fixes
11593F:	drivers/mmc/host/mvsdio.*
11594
11595MARVELL USB MDIO CONTROLLER DRIVER
11596M:	Tobias Waldekranz <tobias@waldekranz.com>
11597L:	netdev@vger.kernel.org
11598S:	Maintained
11599F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11600F:	drivers/net/mdio/mdio-mvusb.c
11601
11602MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11603M:	Hu Ziji <huziji@marvell.com>
11604L:	linux-mmc@vger.kernel.org
11605S:	Supported
11606F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11607F:	drivers/mmc/host/sdhci-xenon*
11608
11609MATROX FRAMEBUFFER DRIVER
11610L:	linux-fbdev@vger.kernel.org
11611S:	Orphan
11612F:	drivers/video/fbdev/matrox/matroxfb_*
11613F:	include/uapi/linux/matroxfb.h
11614
11615MAX15301 DRIVER
11616M:	Daniel Nilsson <daniel.nilsson@flex.com>
11617L:	linux-hwmon@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/hwmon/max15301.rst
11620F:	drivers/hwmon/pmbus/max15301.c
11621
11622MAX16065 HARDWARE MONITOR DRIVER
11623M:	Guenter Roeck <linux@roeck-us.net>
11624L:	linux-hwmon@vger.kernel.org
11625S:	Maintained
11626F:	Documentation/hwmon/max16065.rst
11627F:	drivers/hwmon/max16065.c
11628
11629MAX2175 SDR TUNER DRIVER
11630M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
11631L:	linux-media@vger.kernel.org
11632S:	Maintained
11633T:	git git://linuxtv.org/media_tree.git
11634F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
11635F:	Documentation/userspace-api/media/drivers/max2175.rst
11636F:	drivers/media/i2c/max2175*
11637F:	include/uapi/linux/max2175.h
11638
11639MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11640L:	linux-hwmon@vger.kernel.org
11641S:	Orphan
11642F:	Documentation/hwmon/max6650.rst
11643F:	drivers/hwmon/max6650.c
11644
11645MAX6697 HARDWARE MONITOR DRIVER
11646M:	Guenter Roeck <linux@roeck-us.net>
11647L:	linux-hwmon@vger.kernel.org
11648S:	Maintained
11649F:	Documentation/devicetree/bindings/hwmon/max6697.txt
11650F:	Documentation/hwmon/max6697.rst
11651F:	drivers/hwmon/max6697.c
11652F:	include/linux/platform_data/max6697.h
11653
11654MAX9286 QUAD GMSL DESERIALIZER DRIVER
11655M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
11656M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11657M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11658M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11659L:	linux-media@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11662F:	drivers/media/i2c/max9286.c
11663
11664MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11665M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
11666L:	linux-media@vger.kernel.org
11667S:	Maintained
11668F:	drivers/staging/media/max96712/max96712.c
11669
11670MAX9860 MONO AUDIO VOICE CODEC DRIVER
11671M:	Peter Rosin <peda@axentia.se>
11672L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/sound/max9860.txt
11675F:	sound/soc/codecs/max9860.*
11676
11677MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11678M:	Andreas Klinger <ak@it-klinger.de>
11679L:	linux-iio@vger.kernel.org
11680S:	Maintained
11681F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11682F:	drivers/iio/proximity/mb1232.c
11683
11684MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11685R:	Iskren Chernev <iskren.chernev@gmail.com>
11686R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11687R:	Marek Szyprowski <m.szyprowski@samsung.com>
11688R:	Matheus Castello <matheus@castello.eng.br>
11689L:	linux-pm@vger.kernel.org
11690S:	Maintained
11691F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11692F:	drivers/power/supply/max17040_battery.c
11693
11694MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11695R:	Hans de Goede <hdegoede@redhat.com>
11696R:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11697R:	Marek Szyprowski <m.szyprowski@samsung.com>
11698R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11699R:	Purism Kernel Team <kernel@puri.sm>
11700L:	linux-pm@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11703F:	drivers/power/supply/max17042_battery.c
11704
11705MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11706M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11707L:	linux-kernel@vger.kernel.org
11708S:	Maintained
11709F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11710F:	drivers/regulator/max20086-regulator.c
11711
11712MAXIM MAX77650 PMIC MFD DRIVER
11713M:	Bartosz Golaszewski <brgl@bgdev.pl>
11714L:	linux-kernel@vger.kernel.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/*/*max77650.yaml
11717F:	Documentation/devicetree/bindings/*/max77650*.yaml
11718F:	drivers/gpio/gpio-max77650.c
11719F:	drivers/input/misc/max77650-onkey.c
11720F:	drivers/leds/leds-max77650.c
11721F:	drivers/mfd/max77650.c
11722F:	drivers/power/supply/max77650-charger.c
11723F:	drivers/regulator/max77650-regulator.c
11724F:	include/linux/mfd/max77650.h
11725
11726MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11727M:	Javier Martinez Canillas <javier@dowhile0.org>
11728L:	linux-kernel@vger.kernel.org
11729S:	Supported
11730F:	Documentation/devicetree/bindings/*/*max77802.txt
11731F:	drivers/regulator/max77802-regulator.c
11732F:	include/dt-bindings/*/*max77802.h
11733
11734MAXIM MAX77976 BATTERY CHARGER
11735M:	Luca Ceresoli <luca@lucaceresoli.net>
11736S:	Supported
11737F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11738F:	drivers/power/supply/max77976_charger.c
11739
11740MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11741M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11742M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11743L:	linux-pm@vger.kernel.org
11744S:	Supported
11745F:	drivers/power/supply/max14577_charger.c
11746F:	drivers/power/supply/max77693_charger.c
11747
11748MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11749M:	Chanwoo Choi <cw00.choi@samsung.com>
11750M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11751M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11752L:	linux-kernel@vger.kernel.org
11753S:	Supported
11754F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
11755F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
11756F:	Documentation/devicetree/bindings/mfd/max14577.txt
11757F:	Documentation/devicetree/bindings/mfd/max77693.txt
11758F:	drivers/*/max14577*.c
11759F:	drivers/*/max77686*.c
11760F:	drivers/*/max77693*.c
11761F:	drivers/clk/clk-max77686.c
11762F:	drivers/extcon/extcon-max14577.c
11763F:	drivers/extcon/extcon-max77693.c
11764F:	drivers/rtc/rtc-max77686.c
11765F:	include/linux/mfd/max14577*.h
11766F:	include/linux/mfd/max77686*.h
11767F:	include/linux/mfd/max77693*.h
11768
11769MAXIRADIO FM RADIO RECEIVER DRIVER
11770M:	Hans Verkuil <hverkuil@xs4all.nl>
11771L:	linux-media@vger.kernel.org
11772S:	Maintained
11773W:	https://linuxtv.org
11774T:	git git://linuxtv.org/media_tree.git
11775F:	drivers/media/radio/radio-maxiradio*
11776
11777MAXLINEAR ETHERNET PHY DRIVER
11778M:	Xu Liang <lxu@maxlinear.com>
11779L:	netdev@vger.kernel.org
11780S:	Supported
11781F:	drivers/net/phy/mxl-gpy.c
11782
11783MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11784R:	Yasushi SHOJI <yashi@spacecubics.com>
11785L:	linux-can@vger.kernel.org
11786S:	Maintained
11787F:	drivers/net/can/usb/mcba_usb.c
11788
11789MCAN MMIO DEVICE DRIVER
11790M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11791L:	linux-can@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11794F:	drivers/net/can/m_can/m_can.c
11795F:	drivers/net/can/m_can/m_can.h
11796F:	drivers/net/can/m_can/m_can_platform.c
11797
11798MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11799M:	Rishi Gupta <gupt21@gmail.com>
11800L:	linux-i2c@vger.kernel.org
11801L:	linux-input@vger.kernel.org
11802S:	Maintained
11803F:	drivers/hid/hid-mcp2221.c
11804
11805MCP251XFD SPI-CAN NETWORK DRIVER
11806M:	Marc Kleine-Budde <mkl@pengutronix.de>
11807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11808R:	Thomas Kopp <thomas.kopp@microchip.com>
11809L:	linux-can@vger.kernel.org
11810S:	Maintained
11811F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11812F:	drivers/net/can/spi/mcp251xfd/
11813
11814MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11815M:	Peter Rosin <peda@axentia.se>
11816L:	linux-iio@vger.kernel.org
11817S:	Maintained
11818F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11819F:	drivers/iio/potentiometer/mcp4018.c
11820F:	drivers/iio/potentiometer/mcp4531.c
11821
11822MCR20A IEEE-802.15.4 RADIO DRIVER
11823M:	Xue Liu <liuxuenetmail@gmail.com>
11824L:	linux-wpan@vger.kernel.org
11825S:	Maintained
11826W:	https://github.com/xueliu/mcr20a-linux
11827F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11828F:	drivers/net/ieee802154/mcr20a.c
11829F:	drivers/net/ieee802154/mcr20a.h
11830
11831MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11832M:	William Breathitt Gray <vilhelm.gray@gmail.com>
11833L:	linux-iio@vger.kernel.org
11834S:	Maintained
11835F:	drivers/iio/dac/cio-dac.c
11836
11837MEDIA CONTROLLER FRAMEWORK
11838M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11840L:	linux-media@vger.kernel.org
11841S:	Supported
11842W:	https://www.linuxtv.org
11843T:	git git://linuxtv.org/media_tree.git
11844F:	drivers/media/mc/
11845F:	include/media/media-*.h
11846F:	include/uapi/linux/media.h
11847
11848MEDIA DRIVER FOR FREESCALE IMX PXP
11849M:	Philipp Zabel <p.zabel@pengutronix.de>
11850L:	linux-media@vger.kernel.org
11851S:	Maintained
11852T:	git git://linuxtv.org/media_tree.git
11853F:	drivers/media/platform/imx-pxp.[ch]
11854
11855MEDIA DRIVERS FOR ASCOT2E
11856M:	Sergey Kozlov <serjk@netup.ru>
11857M:	Abylay Ospan <aospan@netup.ru>
11858L:	linux-media@vger.kernel.org
11859S:	Supported
11860W:	https://linuxtv.org
11861W:	http://netup.tv/
11862T:	git git://linuxtv.org/media_tree.git
11863F:	drivers/media/dvb-frontends/ascot2e*
11864
11865MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11866M:	Jasmin Jessich <jasmin@anw.at>
11867L:	linux-media@vger.kernel.org
11868S:	Maintained
11869W:	https://linuxtv.org
11870T:	git git://linuxtv.org/media_tree.git
11871F:	drivers/media/dvb-frontends/cxd2099*
11872
11873MEDIA DRIVERS FOR CXD2841ER
11874M:	Sergey Kozlov <serjk@netup.ru>
11875M:	Abylay Ospan <aospan@netup.ru>
11876L:	linux-media@vger.kernel.org
11877S:	Supported
11878W:	https://linuxtv.org
11879W:	http://netup.tv/
11880T:	git git://linuxtv.org/media_tree.git
11881F:	drivers/media/dvb-frontends/cxd2841er*
11882
11883MEDIA DRIVERS FOR CXD2880
11884M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11885L:	linux-media@vger.kernel.org
11886S:	Supported
11887W:	http://linuxtv.org/
11888T:	git git://linuxtv.org/media_tree.git
11889F:	drivers/media/dvb-frontends/cxd2880/*
11890F:	drivers/media/spi/cxd2880*
11891
11892MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11893L:	linux-media@vger.kernel.org
11894S:	Orphan
11895W:	https://linuxtv.org
11896T:	git git://linuxtv.org/media_tree.git
11897F:	drivers/media/pci/ddbridge/*
11898
11899MEDIA DRIVERS FOR FREESCALE IMX
11900M:	Steve Longerbeam <slongerbeam@gmail.com>
11901M:	Philipp Zabel <p.zabel@pengutronix.de>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904T:	git git://linuxtv.org/media_tree.git
11905F:	Documentation/admin-guide/media/imx.rst
11906F:	Documentation/devicetree/bindings/media/imx.txt
11907F:	drivers/staging/media/imx/
11908F:	include/linux/imx-media.h
11909F:	include/media/imx.h
11910
11911MEDIA DRIVERS FOR FREESCALE IMX7
11912M:	Rui Miguel Silva <rmfrfs@gmail.com>
11913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11914L:	linux-media@vger.kernel.org
11915S:	Maintained
11916T:	git git://linuxtv.org/media_tree.git
11917F:	Documentation/admin-guide/media/imx7.rst
11918F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11919F:	Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11920F:	drivers/staging/media/imx/imx7-media-csi.c
11921F:	drivers/staging/media/imx/imx7-mipi-csis.c
11922
11923MEDIA DRIVERS FOR HELENE
11924M:	Abylay Ospan <aospan@netup.ru>
11925L:	linux-media@vger.kernel.org
11926S:	Supported
11927W:	https://linuxtv.org
11928W:	http://netup.tv/
11929T:	git git://linuxtv.org/media_tree.git
11930F:	drivers/media/dvb-frontends/helene*
11931
11932MEDIA DRIVERS FOR HORUS3A
11933M:	Sergey Kozlov <serjk@netup.ru>
11934M:	Abylay Ospan <aospan@netup.ru>
11935L:	linux-media@vger.kernel.org
11936S:	Supported
11937W:	https://linuxtv.org
11938W:	http://netup.tv/
11939T:	git git://linuxtv.org/media_tree.git
11940F:	drivers/media/dvb-frontends/horus3a*
11941
11942MEDIA DRIVERS FOR LNBH25
11943M:	Sergey Kozlov <serjk@netup.ru>
11944M:	Abylay Ospan <aospan@netup.ru>
11945L:	linux-media@vger.kernel.org
11946S:	Supported
11947W:	https://linuxtv.org
11948W:	http://netup.tv/
11949T:	git git://linuxtv.org/media_tree.git
11950F:	drivers/media/dvb-frontends/lnbh25*
11951
11952MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11953L:	linux-media@vger.kernel.org
11954S:	Orphan
11955W:	https://linuxtv.org
11956T:	git git://linuxtv.org/media_tree.git
11957F:	drivers/media/dvb-frontends/mxl5xx*
11958
11959MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11960M:	Sergey Kozlov <serjk@netup.ru>
11961M:	Abylay Ospan <aospan@netup.ru>
11962L:	linux-media@vger.kernel.org
11963S:	Supported
11964W:	https://linuxtv.org
11965W:	http://netup.tv/
11966T:	git git://linuxtv.org/media_tree.git
11967F:	drivers/media/pci/netup_unidvb/*
11968
11969MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11970M:	Dmitry Osipenko <digetx@gmail.com>
11971L:	linux-media@vger.kernel.org
11972L:	linux-tegra@vger.kernel.org
11973S:	Maintained
11974T:	git git://linuxtv.org/media_tree.git
11975F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11976F:	drivers/staging/media/tegra-vde/
11977
11978MEDIA DRIVERS FOR RENESAS - CEU
11979M:	Jacopo Mondi <jacopo@jmondi.org>
11980L:	linux-media@vger.kernel.org
11981L:	linux-renesas-soc@vger.kernel.org
11982S:	Supported
11983T:	git git://linuxtv.org/media_tree.git
11984F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
11985F:	drivers/media/platform/renesas-ceu.c
11986F:	include/media/drv-intf/renesas-ceu.h
11987
11988MEDIA DRIVERS FOR RENESAS - DRIF
11989M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11990L:	linux-media@vger.kernel.org
11991L:	linux-renesas-soc@vger.kernel.org
11992S:	Supported
11993T:	git git://linuxtv.org/media_tree.git
11994F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
11995F:	drivers/media/platform/rcar_drif.c
11996
11997MEDIA DRIVERS FOR RENESAS - FCP
11998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11999L:	linux-media@vger.kernel.org
12000L:	linux-renesas-soc@vger.kernel.org
12001S:	Supported
12002T:	git git://linuxtv.org/media_tree.git
12003F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
12004F:	drivers/media/platform/rcar-fcp.c
12005F:	include/media/rcar-fcp.h
12006
12007MEDIA DRIVERS FOR RENESAS - FDP1
12008M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12009L:	linux-media@vger.kernel.org
12010L:	linux-renesas-soc@vger.kernel.org
12011S:	Supported
12012T:	git git://linuxtv.org/media_tree.git
12013F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12014F:	drivers/media/platform/rcar_fdp1.c
12015
12016MEDIA DRIVERS FOR RENESAS - VIN
12017M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12018L:	linux-media@vger.kernel.org
12019L:	linux-renesas-soc@vger.kernel.org
12020S:	Supported
12021T:	git git://linuxtv.org/media_tree.git
12022F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
12023F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
12024F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
12025F:	drivers/media/platform/rcar-isp.c
12026F:	drivers/media/platform/rcar-vin/
12027
12028MEDIA DRIVERS FOR RENESAS - VSP1
12029M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12030M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12031L:	linux-media@vger.kernel.org
12032L:	linux-renesas-soc@vger.kernel.org
12033S:	Supported
12034T:	git git://linuxtv.org/media_tree.git
12035F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12036F:	drivers/media/platform/vsp1/
12037
12038MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12039L:	linux-media@vger.kernel.org
12040S:	Orphan
12041W:	https://linuxtv.org
12042T:	git git://linuxtv.org/media_tree.git
12043F:	drivers/media/dvb-frontends/stv0910*
12044
12045MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12046L:	linux-media@vger.kernel.org
12047S:	Orphan
12048W:	https://linuxtv.org
12049T:	git git://linuxtv.org/media_tree.git
12050F:	drivers/media/dvb-frontends/stv6111*
12051
12052MEDIA DRIVERS FOR STM32 - DCMI
12053M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
12054L:	linux-media@vger.kernel.org
12055S:	Supported
12056T:	git git://linuxtv.org/media_tree.git
12057F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12058F:	drivers/media/platform/stm32/stm32-dcmi.c
12059
12060MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12061M:	Mauro Carvalho Chehab <mchehab@kernel.org>
12062L:	linux-media@vger.kernel.org
12063S:	Maintained
12064W:	https://linuxtv.org
12065Q:	http://patchwork.kernel.org/project/linux-media/list/
12066T:	git git://linuxtv.org/media_tree.git
12067F:	Documentation/admin-guide/media/
12068F:	Documentation/devicetree/bindings/media/
12069F:	Documentation/driver-api/media/
12070F:	Documentation/userspace-api/media/
12071F:	drivers/media/
12072F:	drivers/staging/media/
12073F:	include/linux/platform_data/media/
12074F:	include/media/
12075F:	include/uapi/linux/dvb/
12076F:	include/uapi/linux/ivtv*
12077F:	include/uapi/linux/media.h
12078F:	include/uapi/linux/meye.h
12079F:	include/uapi/linux/uvcvideo.h
12080F:	include/uapi/linux/v4l2-*
12081F:	include/uapi/linux/videodev2.h
12082
12083MEDIATEK BLUETOOTH DRIVER
12084M:	Sean Wang <sean.wang@mediatek.com>
12085L:	linux-bluetooth@vger.kernel.org
12086L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12087S:	Maintained
12088F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12089F:	drivers/bluetooth/btmtkuart.c
12090
12091MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12092M:	Sean Wang <sean.wang@mediatek.com>
12093L:	linux-pm@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12096F:	drivers/power/reset/mt6323-poweroff.c
12097
12098MEDIATEK CIR DRIVER
12099M:	Sean Wang <sean.wang@mediatek.com>
12100S:	Maintained
12101F:	drivers/media/rc/mtk-cir.c
12102
12103MEDIATEK DMA DRIVER
12104M:	Sean Wang <sean.wang@mediatek.com>
12105L:	dmaengine@vger.kernel.org
12106L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12107L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12108S:	Maintained
12109F:	Documentation/devicetree/bindings/dma/mtk-*
12110F:	drivers/dma/mediatek/
12111
12112MEDIATEK ETHERNET DRIVER
12113M:	Felix Fietkau <nbd@nbd.name>
12114M:	John Crispin <john@phrozen.org>
12115M:	Sean Wang <sean.wang@mediatek.com>
12116M:	Mark Lee <Mark-MC.Lee@mediatek.com>
12117L:	netdev@vger.kernel.org
12118S:	Maintained
12119F:	drivers/net/ethernet/mediatek/
12120
12121MEDIATEK I2C CONTROLLER DRIVER
12122M:	Qii Wang <qii.wang@mediatek.com>
12123L:	linux-i2c@vger.kernel.org
12124S:	Maintained
12125F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12126F:	drivers/i2c/busses/i2c-mt65xx.c
12127
12128MEDIATEK IOMMU DRIVER
12129M:	Yong Wu <yong.wu@mediatek.com>
12130L:	iommu@lists.linux-foundation.org
12131L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12132S:	Supported
12133F:	Documentation/devicetree/bindings/iommu/mediatek*
12134F:	drivers/iommu/mtk_iommu*
12135F:	include/dt-bindings/memory/mt*-port.h
12136
12137MEDIATEK JPEG DRIVER
12138M:	Rick Chang <rick.chang@mediatek.com>
12139M:	Bin Liu <bin.liu@mediatek.com>
12140S:	Supported
12141F:	Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12142F:	drivers/media/platform/mtk-jpeg/
12143
12144MEDIATEK MDP DRIVER
12145M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12146M:	Houlong Wei <houlong.wei@mediatek.com>
12147M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12148S:	Supported
12149F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
12150F:	drivers/media/platform/mtk-mdp/
12151F:	drivers/media/platform/mtk-vpu/
12152
12153MEDIATEK MEDIA DRIVER
12154M:	Tiffany Lin <tiffany.lin@mediatek.com>
12155M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12156S:	Supported
12157F:	Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12158F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
12159F:	drivers/media/platform/mtk-vcodec/
12160F:	drivers/media/platform/mtk-vpu/
12161
12162MEDIATEK MMC/SD/SDIO DRIVER
12163M:	Chaotian Jing <chaotian.jing@mediatek.com>
12164S:	Maintained
12165F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12166F:	drivers/mmc/host/mtk-sd.c
12167
12168MEDIATEK MT76 WIRELESS LAN DRIVER
12169M:	Felix Fietkau <nbd@nbd.name>
12170M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12171M:	Ryder Lee <ryder.lee@mediatek.com>
12172R:	Shayne Chen <shayne.chen@mediatek.com>
12173R:	Sean Wang <sean.wang@mediatek.com>
12174L:	linux-wireless@vger.kernel.org
12175S:	Maintained
12176F:	drivers/net/wireless/mediatek/mt76/
12177
12178MEDIATEK MT7601U WIRELESS LAN DRIVER
12179M:	Jakub Kicinski <kubakici@wp.pl>
12180L:	linux-wireless@vger.kernel.org
12181S:	Maintained
12182F:	drivers/net/wireless/mediatek/mt7601u/
12183
12184MEDIATEK MT7621 CLOCK DRIVER
12185M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12186S:	Maintained
12187F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12188F:	drivers/clk/ralink/clk-mt7621.c
12189
12190MEDIATEK MT7621/28/88 I2C DRIVER
12191M:	Stefan Roese <sr@denx.de>
12192L:	linux-i2c@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12195F:	drivers/i2c/busses/i2c-mt7621.c
12196
12197MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12198M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12199S:	Maintained
12200F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12201F:	drivers/pci/controller/pcie-mt7621.c
12202
12203MEDIATEK MT7621 PHY PCI DRIVER
12204M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
12205S:	Maintained
12206F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12207F:	drivers/phy/ralink/phy-mt7621-pci.c
12208
12209MEDIATEK NAND CONTROLLER DRIVER
12210L:	linux-mtd@lists.infradead.org
12211S:	Orphan
12212F:	Documentation/devicetree/bindings/mtd/mtk-nand.txt
12213F:	drivers/mtd/nand/raw/mtk_*
12214
12215MEDIATEK PMIC LED DRIVER
12216M:	Sean Wang <sean.wang@mediatek.com>
12217S:	Maintained
12218F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
12219F:	drivers/leds/leds-mt6323.c
12220
12221MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12222M:	Sean Wang <sean.wang@mediatek.com>
12223S:	Maintained
12224F:	drivers/char/hw_random/mtk-rng.c
12225
12226MEDIATEK SMI DRIVER
12227M:	Yong Wu <yong.wu@mediatek.com>
12228L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12229S:	Supported
12230F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12231F:	drivers/memory/mtk-smi.c
12232F:	include/soc/mediatek/smi.h
12233
12234MEDIATEK SWITCH DRIVER
12235M:	Sean Wang <sean.wang@mediatek.com>
12236M:	Landen Chao <Landen.Chao@mediatek.com>
12237M:	DENG Qingfang <dqfext@gmail.com>
12238L:	netdev@vger.kernel.org
12239S:	Maintained
12240F:	drivers/net/dsa/mt7530.*
12241F:	net/dsa/tag_mtk.c
12242
12243MEDIATEK USB3 DRD IP DRIVER
12244M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
12245L:	linux-usb@vger.kernel.org
12246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12247L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12248S:	Maintained
12249F:	Documentation/devicetree/bindings/usb/mediatek,*
12250F:	drivers/usb/host/xhci-mtk*
12251F:	drivers/usb/mtu3/
12252
12253MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12254M:	Peter Senna Tschudin <peter.senna@gmail.com>
12255M:	Martin Donnelly <martin.donnelly@ge.com>
12256M:	Martyn Welch <martyn.welch@collabora.co.uk>
12257S:	Maintained
12258F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12259F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12260
12261MEGARAID SCSI/SAS DRIVERS
12262M:	Kashyap Desai <kashyap.desai@broadcom.com>
12263M:	Sumit Saxena <sumit.saxena@broadcom.com>
12264M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12265L:	megaraidlinux.pdl@broadcom.com
12266L:	linux-scsi@vger.kernel.org
12267S:	Maintained
12268W:	http://www.avagotech.com/support/
12269F:	Documentation/scsi/megaraid.rst
12270F:	drivers/scsi/megaraid.*
12271F:	drivers/scsi/megaraid/
12272
12273MELEXIS MLX90614 DRIVER
12274M:	Crt Mori <cmo@melexis.com>
12275L:	linux-iio@vger.kernel.org
12276S:	Supported
12277W:	http://www.melexis.com
12278F:	drivers/iio/temperature/mlx90614.c
12279
12280MELEXIS MLX90632 DRIVER
12281M:	Crt Mori <cmo@melexis.com>
12282L:	linux-iio@vger.kernel.org
12283S:	Supported
12284W:	http://www.melexis.com
12285F:	drivers/iio/temperature/mlx90632.c
12286
12287MELFAS MIP4 TOUCHSCREEN DRIVER
12288M:	Sangwon Jee <jeesw@melfas.com>
12289S:	Supported
12290W:	http://www.melfas.com
12291F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12292F:	drivers/input/touchscreen/melfas_mip4.c
12293
12294MELLANOX BLUEFIELD I2C DRIVER
12295M:	Khalil Blaiech <kblaiech@nvidia.com>
12296L:	linux-i2c@vger.kernel.org
12297S:	Supported
12298F:	Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12299F:	drivers/i2c/busses/i2c-mlxbf.c
12300
12301MELLANOX ETHERNET DRIVER (mlx4_en)
12302M:	Tariq Toukan <tariqt@nvidia.com>
12303L:	netdev@vger.kernel.org
12304S:	Supported
12305W:	http://www.mellanox.com
12306Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12307F:	drivers/net/ethernet/mellanox/mlx4/en_*
12308
12309MELLANOX ETHERNET DRIVER (mlx5e)
12310M:	Saeed Mahameed <saeedm@nvidia.com>
12311L:	netdev@vger.kernel.org
12312S:	Supported
12313W:	http://www.mellanox.com
12314Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12315F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
12316
12317MELLANOX ETHERNET INNOVA DRIVERS
12318R:	Boris Pismenny <borisp@nvidia.com>
12319L:	netdev@vger.kernel.org
12320S:	Supported
12321W:	http://www.mellanox.com
12322Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12323F:	drivers/net/ethernet/mellanox/mlx5/core/accel/*
12324F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12325F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12326F:	include/linux/mlx5/mlx5_ifc_fpga.h
12327
12328MELLANOX ETHERNET SWITCH DRIVERS
12329M:	Ido Schimmel <idosch@nvidia.com>
12330M:	Petr Machata <petrm@nvidia.com>
12331L:	netdev@vger.kernel.org
12332S:	Supported
12333W:	http://www.mellanox.com
12334Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12335F:	drivers/net/ethernet/mellanox/mlxsw/
12336F:	tools/testing/selftests/drivers/net/mlxsw/
12337
12338MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12339M:	mlxsw@nvidia.com
12340L:	netdev@vger.kernel.org
12341S:	Supported
12342W:	http://www.mellanox.com
12343Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12344F:	drivers/net/ethernet/mellanox/mlxfw/
12345
12346MELLANOX HARDWARE PLATFORM SUPPORT
12347M:	Hans de Goede <hdegoede@redhat.com>
12348M:	Mark Gross <markgross@kernel.org>
12349M:	Vadim Pasternak <vadimp@nvidia.com>
12350L:	platform-driver-x86@vger.kernel.org
12351S:	Supported
12352F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12353F:	drivers/platform/mellanox/
12354F:	include/linux/platform_data/mlxreg.h
12355
12356MELLANOX MLX4 core VPI driver
12357M:	Tariq Toukan <tariqt@nvidia.com>
12358L:	netdev@vger.kernel.org
12359L:	linux-rdma@vger.kernel.org
12360S:	Supported
12361W:	http://www.mellanox.com
12362Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12363F:	drivers/net/ethernet/mellanox/mlx4/
12364F:	include/linux/mlx4/
12365
12366MELLANOX MLX4 IB driver
12367M:	Yishai Hadas <yishaih@nvidia.com>
12368L:	linux-rdma@vger.kernel.org
12369S:	Supported
12370W:	http://www.mellanox.com
12371Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12372F:	drivers/infiniband/hw/mlx4/
12373F:	include/linux/mlx4/
12374F:	include/uapi/rdma/mlx4-abi.h
12375
12376MELLANOX MLX5 core VPI driver
12377M:	Saeed Mahameed <saeedm@nvidia.com>
12378M:	Leon Romanovsky <leonro@nvidia.com>
12379L:	netdev@vger.kernel.org
12380L:	linux-rdma@vger.kernel.org
12381S:	Supported
12382W:	http://www.mellanox.com
12383Q:	https://patchwork.kernel.org/project/netdevbpf/list/
12384F:	Documentation/networking/device_drivers/ethernet/mellanox/
12385F:	drivers/net/ethernet/mellanox/mlx5/core/
12386F:	include/linux/mlx5/
12387
12388MELLANOX MLX5 IB driver
12389M:	Leon Romanovsky <leonro@nvidia.com>
12390L:	linux-rdma@vger.kernel.org
12391S:	Supported
12392W:	http://www.mellanox.com
12393Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12394F:	drivers/infiniband/hw/mlx5/
12395F:	include/linux/mlx5/
12396F:	include/uapi/rdma/mlx5-abi.h
12397
12398MELLANOX MLXCPLD I2C AND MUX DRIVER
12399M:	Vadim Pasternak <vadimp@nvidia.com>
12400M:	Michael Shych <michaelsh@nvidia.com>
12401L:	linux-i2c@vger.kernel.org
12402S:	Supported
12403F:	Documentation/i2c/busses/i2c-mlxcpld.rst
12404F:	drivers/i2c/busses/i2c-mlxcpld.c
12405F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
12406
12407MELLANOX MLXCPLD LED DRIVER
12408M:	Vadim Pasternak <vadimp@nvidia.com>
12409L:	linux-leds@vger.kernel.org
12410S:	Supported
12411F:	Documentation/leds/leds-mlxcpld.rst
12412F:	drivers/leds/leds-mlxcpld.c
12413F:	drivers/leds/leds-mlxreg.c
12414
12415MELLANOX PLATFORM DRIVER
12416M:	Vadim Pasternak <vadimp@nvidia.com>
12417L:	platform-driver-x86@vger.kernel.org
12418S:	Supported
12419F:	drivers/platform/x86/mlx-platform.c
12420
12421MEMBARRIER SUPPORT
12422M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12423M:	"Paul E. McKenney" <paulmck@kernel.org>
12424L:	linux-kernel@vger.kernel.org
12425S:	Supported
12426F:	arch/powerpc/include/asm/membarrier.h
12427F:	include/uapi/linux/membarrier.h
12428F:	kernel/sched/membarrier.c
12429
12430MEMBLOCK
12431M:	Mike Rapoport <rppt@kernel.org>
12432L:	linux-mm@kvack.org
12433S:	Maintained
12434F:	Documentation/core-api/boot-time-mm.rst
12435F:	include/linux/memblock.h
12436F:	mm/memblock.c
12437
12438MEMORY CONTROLLER DRIVERS
12439M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12440L:	linux-kernel@vger.kernel.org
12441S:	Maintained
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12443F:	Documentation/devicetree/bindings/memory-controllers/
12444F:	drivers/memory/
12445F:	include/dt-bindings/memory/
12446F:	include/memory/
12447
12448MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12449M:	Dmitry Osipenko <digetx@gmail.com>
12450L:	linux-pm@vger.kernel.org
12451L:	linux-tegra@vger.kernel.org
12452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12453S:	Maintained
12454F:	drivers/devfreq/tegra30-devfreq.c
12455
12456MEMORY MANAGEMENT
12457M:	Andrew Morton <akpm@linux-foundation.org>
12458L:	linux-mm@kvack.org
12459S:	Maintained
12460W:	http://www.linux-mm.org
12461T:	quilt https://ozlabs.org/~akpm/mmotm/
12462T:	quilt https://ozlabs.org/~akpm/mmots/
12463T:	git git://github.com/hnaz/linux-mm.git
12464F:	include/linux/gfp.h
12465F:	include/linux/memory_hotplug.h
12466F:	include/linux/mm.h
12467F:	include/linux/mmzone.h
12468F:	include/linux/pagewalk.h
12469F:	include/linux/vmalloc.h
12470F:	mm/
12471F:	tools/testing/selftests/vm/
12472
12473MEMORY TECHNOLOGY DEVICES (MTD)
12474M:	Miquel Raynal <miquel.raynal@bootlin.com>
12475M:	Richard Weinberger <richard@nod.at>
12476M:	Vignesh Raghavendra <vigneshr@ti.com>
12477L:	linux-mtd@lists.infradead.org
12478S:	Maintained
12479W:	http://www.linux-mtd.infradead.org/
12480Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
12481C:	irc://irc.oftc.net/mtd
12482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12484F:	Documentation/devicetree/bindings/mtd/
12485F:	drivers/mtd/
12486F:	include/linux/mtd/
12487F:	include/uapi/mtd/
12488
12489MEN A21 WATCHDOG DRIVER
12490M:	Johannes Thumshirn <morbidrsa@gmail.com>
12491L:	linux-watchdog@vger.kernel.org
12492S:	Maintained
12493F:	drivers/watchdog/mena21_wdt.c
12494
12495MEN CHAMELEON BUS (mcb)
12496M:	Johannes Thumshirn <morbidrsa@gmail.com>
12497S:	Maintained
12498F:	Documentation/driver-api/men-chameleon-bus.rst
12499F:	drivers/mcb/
12500F:	include/linux/mcb.h
12501
12502MEN F21BMC (Board Management Controller)
12503M:	Andreas Werner <andreas.werner@men.de>
12504S:	Supported
12505F:	Documentation/hwmon/menf21bmc.rst
12506F:	drivers/hwmon/menf21bmc_hwmon.c
12507F:	drivers/leds/leds-menf21bmc.c
12508F:	drivers/mfd/menf21bmc.c
12509F:	drivers/watchdog/menf21bmc_wdt.c
12510
12511MEN Z069 WATCHDOG DRIVER
12512M:	Johannes Thumshirn <jth@kernel.org>
12513L:	linux-watchdog@vger.kernel.org
12514S:	Maintained
12515F:	drivers/watchdog/menz69_wdt.c
12516
12517MESON AO CEC DRIVER FOR AMLOGIC SOCS
12518M:	Neil Armstrong <narmstrong@baylibre.com>
12519L:	linux-media@vger.kernel.org
12520L:	linux-amlogic@lists.infradead.org
12521S:	Supported
12522W:	http://linux-meson.com/
12523T:	git git://linuxtv.org/media_tree.git
12524F:	Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12525F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
12526F:	drivers/media/cec/platform/meson/ao-cec.c
12527
12528MESON GE2D DRIVER FOR AMLOGIC SOCS
12529M:	Neil Armstrong <narmstrong@baylibre.com>
12530L:	linux-media@vger.kernel.org
12531L:	linux-amlogic@lists.infradead.org
12532S:	Supported
12533T:	git git://linuxtv.org/media_tree.git
12534F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12535F:	drivers/media/platform/meson/ge2d/
12536
12537MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12538M:	Liang Yang <liang.yang@amlogic.com>
12539L:	linux-mtd@lists.infradead.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12542F:	drivers/mtd/nand/raw/meson_*
12543
12544MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12545M:	Neil Armstrong <narmstrong@baylibre.com>
12546L:	linux-media@vger.kernel.org
12547L:	linux-amlogic@lists.infradead.org
12548S:	Supported
12549T:	git git://linuxtv.org/media_tree.git
12550F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12551F:	drivers/staging/media/meson/vdec/
12552
12553METHODE UDPU SUPPORT
12554M:	Vladimir Vid <vladimir.vid@sartura.hr>
12555S:	Maintained
12556F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12557
12558MHI BUS
12559M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12560R:	Hemant Kumar <hemantk@codeaurora.org>
12561L:	mhi@lists.linux.dev
12562L:	linux-arm-msm@vger.kernel.org
12563S:	Maintained
12564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12565F:	Documentation/ABI/stable/sysfs-bus-mhi
12566F:	Documentation/mhi/
12567F:	drivers/bus/mhi/
12568F:	include/linux/mhi.h
12569
12570MICROBLAZE ARCHITECTURE
12571M:	Michal Simek <monstr@monstr.eu>
12572S:	Supported
12573W:	http://www.monstr.eu/fdt/
12574T:	git git://git.monstr.eu/linux-2.6-microblaze.git
12575F:	arch/microblaze/
12576
12577MICROCHIP AT91 DMA DRIVERS
12578M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12579M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12581L:	dmaengine@vger.kernel.org
12582S:	Supported
12583F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
12584F:	drivers/dma/at_hdmac.c
12585F:	drivers/dma/at_hdmac_regs.h
12586F:	drivers/dma/at_xdmac.c
12587F:	include/dt-bindings/dma/at91.h
12588
12589MICROCHIP AT91 SERIAL DRIVER
12590M:	Richard Genoud <richard.genoud@gmail.com>
12591S:	Maintained
12592F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12593F:	drivers/tty/serial/atmel_serial.c
12594F:	drivers/tty/serial/atmel_serial.h
12595
12596MICROCHIP AT91 USART MFD DRIVER
12597M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12598L:	linux-kernel@vger.kernel.org
12599S:	Supported
12600F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12601F:	drivers/mfd/at91-usart.c
12602F:	include/dt-bindings/mfd/at91-usart.h
12603
12604MICROCHIP AT91 USART SPI DRIVER
12605M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
12606L:	linux-spi@vger.kernel.org
12607S:	Supported
12608F:	Documentation/devicetree/bindings/mfd/atmel-usart.txt
12609F:	drivers/spi/spi-at91-usart.c
12610
12611MICROCHIP AUDIO ASOC DRIVERS
12612M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12614S:	Supported
12615F:	sound/soc/atmel
12616
12617MICROCHIP ECC DRIVER
12618M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12619L:	linux-crypto@vger.kernel.org
12620S:	Maintained
12621F:	drivers/crypto/atmel-ecc.*
12622
12623MICROCHIP EIC DRIVER
12624M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12626S:	Supported
12627F:	drivers/irqchip/irq-mchp-eic.c
12628
12629MICROCHIP I2C DRIVER
12630M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12631L:	linux-i2c@vger.kernel.org
12632S:	Supported
12633F:	drivers/i2c/busses/i2c-at91-*.c
12634F:	drivers/i2c/busses/i2c-at91.h
12635
12636MICROCHIP ISC DRIVER
12637M:	Eugen Hristev <eugen.hristev@microchip.com>
12638L:	linux-media@vger.kernel.org
12639S:	Supported
12640F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
12641F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
12642F:	drivers/media/platform/atmel/atmel-isc-base.c
12643F:	drivers/media/platform/atmel/atmel-isc-regs.h
12644F:	drivers/media/platform/atmel/atmel-isc.h
12645F:	drivers/media/platform/atmel/atmel-sama5d2-isc.c
12646F:	drivers/media/platform/atmel/atmel-sama7g5-isc.c
12647F:	include/linux/atmel-isc-media.h
12648
12649MICROCHIP ISI DRIVER
12650M:	Eugen Hristev <eugen.hristev@microchip.com>
12651L:	linux-media@vger.kernel.org
12652S:	Supported
12653F:	drivers/media/platform/atmel/atmel-isi.c
12654F:	drivers/media/platform/atmel/atmel-isi.h
12655
12656MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12657M:	Woojung Huh <woojung.huh@microchip.com>
12658M:	UNGLinuxDriver@microchip.com
12659L:	netdev@vger.kernel.org
12660S:	Maintained
12661F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12662F:	drivers/net/dsa/microchip/*
12663F:	include/linux/platform_data/microchip-ksz.h
12664F:	net/dsa/tag_ksz.c
12665
12666MICROCHIP LAN743X ETHERNET DRIVER
12667M:	Bryan Whitehead <bryan.whitehead@microchip.com>
12668M:	UNGLinuxDriver@microchip.com
12669L:	netdev@vger.kernel.org
12670S:	Maintained
12671F:	drivers/net/ethernet/microchip/lan743x_*
12672
12673MICROCHIP LAN966X ETHERNET DRIVER
12674M:	Horatiu Vultur <horatiu.vultur@microchip.com>
12675M:	UNGLinuxDriver@microchip.com
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/ethernet/microchip/lan966x/*
12679
12680MICROCHIP LCDFB DRIVER
12681M:	Nicolas Ferre <nicolas.ferre@microchip.com>
12682L:	linux-fbdev@vger.kernel.org
12683S:	Maintained
12684F:	drivers/video/fbdev/atmel_lcdfb.c
12685F:	include/video/atmel_lcdc.h
12686
12687MICROCHIP MCP16502 PMIC DRIVER
12688M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12690S:	Supported
12691F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12692F:	drivers/regulator/mcp16502.c
12693
12694MICROCHIP MCP3911 ADC DRIVER
12695M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12696M:	Kent Gustavsson <kent@minoris.se>
12697L:	linux-iio@vger.kernel.org
12698S:	Supported
12699F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12700F:	drivers/iio/adc/mcp3911.c
12701
12702MICROCHIP MMC/SD/SDIO MCI DRIVER
12703M:	Ludovic Desroches <ludovic.desroches@microchip.com>
12704S:	Maintained
12705F:	drivers/mmc/host/atmel-mci.c
12706
12707MICROCHIP NAND DRIVER
12708M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12709L:	linux-mtd@lists.infradead.org
12710S:	Supported
12711F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
12712F:	drivers/mtd/nand/raw/atmel/*
12713
12714MICROCHIP PWM DRIVER
12715M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12717L:	linux-pwm@vger.kernel.org
12718S:	Supported
12719F:	Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12720F:	drivers/pwm/pwm-atmel.c
12721
12722MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12723M:	Eugen Hristev <eugen.hristev@microchip.com>
12724L:	linux-iio@vger.kernel.org
12725S:	Supported
12726F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12727F:	drivers/iio/adc/at91-sama5d2_adc.c
12728F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12729
12730MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12731M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12732S:	Supported
12733F:	drivers/power/reset/at91-sama5d2_shdwc.c
12734
12735MICROCHIP SPI DRIVER
12736M:	Tudor Ambarus <tudor.ambarus@microchip.com>
12737S:	Supported
12738F:	drivers/spi/spi-atmel.*
12739
12740MICROCHIP SSC DRIVER
12741M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12743S:	Supported
12744F:	drivers/misc/atmel-ssc.c
12745F:	include/linux/atmel-ssc.h
12746
12747MICROCHIP USB251XB DRIVER
12748M:	Richard Leitner <richard.leitner@skidata.com>
12749L:	linux-usb@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/usb/usb251xb.txt
12752F:	drivers/usb/misc/usb251xb.c
12753
12754MICROCHIP USBA UDC DRIVER
12755M:	Cristian Birsan <cristian.birsan@microchip.com>
12756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12757S:	Supported
12758F:	drivers/usb/gadget/udc/atmel_usba_udc.*
12759
12760MICROCHIP WILC1000 WIFI DRIVER
12761M:	Ajay Singh <ajay.kathat@microchip.com>
12762M:	Claudiu Beznea <claudiu.beznea@microchip.com>
12763L:	linux-wireless@vger.kernel.org
12764S:	Supported
12765F:	drivers/net/wireless/microchip/wilc1000/
12766
12767MICROSEMI MIPS SOCS
12768M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
12769M:	UNGLinuxDriver@microchip.com
12770L:	linux-mips@vger.kernel.org
12771S:	Supported
12772F:	Documentation/devicetree/bindings/mips/mscc.txt
12773F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12774F:	arch/mips/boot/dts/mscc/
12775F:	arch/mips/configs/generic/board-ocelot.config
12776F:	arch/mips/generic/board-ocelot.c
12777
12778MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12779M:	Don Brace <don.brace@microchip.com>
12780L:	storagedev@microchip.com
12781L:	linux-scsi@vger.kernel.org
12782S:	Supported
12783F:	Documentation/scsi/smartpqi.rst
12784F:	drivers/scsi/smartpqi/Kconfig
12785F:	drivers/scsi/smartpqi/Makefile
12786F:	drivers/scsi/smartpqi/smartpqi*.[ch]
12787F:	include/linux/cciss*.h
12788F:	include/uapi/linux/cciss*.h
12789
12790MICROSOFT SURFACE BATTERY AND AC DRIVERS
12791M:	Maximilian Luz <luzmaximilian@gmail.com>
12792L:	linux-pm@vger.kernel.org
12793L:	platform-driver-x86@vger.kernel.org
12794S:	Maintained
12795F:	drivers/power/supply/surface_battery.c
12796F:	drivers/power/supply/surface_charger.c
12797
12798MICROSOFT SURFACE DTX DRIVER
12799M:	Maximilian Luz <luzmaximilian@gmail.com>
12800L:	platform-driver-x86@vger.kernel.org
12801S:	Maintained
12802F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
12803F:	drivers/platform/surface/surface_dtx.c
12804F:	include/uapi/linux/surface_aggregator/dtx.h
12805
12806MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12807M:	Maximilian Luz <luzmaximilian@gmail.com>
12808L:	platform-driver-x86@vger.kernel.org
12809S:	Maintained
12810F:	drivers/platform/surface/surface_gpe.c
12811
12812MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12813M:	Hans de Goede <hdegoede@redhat.com>
12814M:	Mark Gross <markgross@kernel.org>
12815M:	Maximilian Luz <luzmaximilian@gmail.com>
12816L:	platform-driver-x86@vger.kernel.org
12817S:	Maintained
12818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12819F:	drivers/platform/surface/
12820
12821MICROSOFT SURFACE HID TRANSPORT DRIVER
12822M:	Maximilian Luz <luzmaximilian@gmail.com>
12823L:	linux-input@vger.kernel.org
12824L:	platform-driver-x86@vger.kernel.org
12825S:	Maintained
12826F:	drivers/hid/surface-hid/
12827
12828MICROSOFT SURFACE HOT-PLUG DRIVER
12829M:	Maximilian Luz <luzmaximilian@gmail.com>
12830L:	platform-driver-x86@vger.kernel.org
12831S:	Maintained
12832F:	drivers/platform/surface/surface_hotplug.c
12833
12834MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12835M:	Maximilian Luz <luzmaximilian@gmail.com>
12836L:	platform-driver-x86@vger.kernel.org
12837S:	Maintained
12838F:	drivers/platform/surface/surface_platform_profile.c
12839
12840MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12841M:	Chen Yu <yu.c.chen@intel.com>
12842L:	platform-driver-x86@vger.kernel.org
12843S:	Supported
12844F:	drivers/platform/surface/surfacepro3_button.c
12845
12846MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12847M:	Maximilian Luz <luzmaximilian@gmail.com>
12848L:	platform-driver-x86@vger.kernel.org
12849S:	Maintained
12850W:	https://github.com/linux-surface/surface-aggregator-module
12851C:	irc://irc.libera.chat/linux-surface
12852F:	Documentation/driver-api/surface_aggregator/
12853F:	drivers/platform/surface/aggregator/
12854F:	drivers/platform/surface/surface_acpi_notify.c
12855F:	drivers/platform/surface/surface_aggregator_cdev.c
12856F:	drivers/platform/surface/surface_aggregator_registry.c
12857F:	include/linux/surface_acpi_notify.h
12858F:	include/linux/surface_aggregator/
12859F:	include/uapi/linux/surface_aggregator/
12860
12861MICROTEK X6 SCANNER
12862M:	Oliver Neukum <oliver@neukum.org>
12863S:	Maintained
12864F:	drivers/usb/image/microtek.*
12865
12866MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12867M:	Luka Kovacic <luka.kovacic@sartura.hr>
12868M:	Luka Perkov <luka.perkov@sartura.hr>
12869S:	Maintained
12870F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12871F:	arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12872F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12873F:	arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12874F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12875F:	arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12876
12877MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12879L:	linux-media@vger.kernel.org
12880S:	Maintained
12881F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12882F:	Documentation/driver-api/media/drivers/ccs/
12883F:	Documentation/userspace-api/media/drivers/ccs.rst
12884F:	drivers/media/i2c/ccs-pll.c
12885F:	drivers/media/i2c/ccs-pll.h
12886F:	drivers/media/i2c/ccs/
12887F:	include/uapi/linux/ccs.h
12888F:	include/uapi/linux/smiapp.h
12889
12890MIPS
12891M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12892L:	linux-mips@vger.kernel.org
12893S:	Maintained
12894W:	http://www.linux-mips.org/
12895Q:	https://patchwork.kernel.org/project/linux-mips/list/
12896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12897F:	Documentation/devicetree/bindings/mips/
12898F:	Documentation/mips/
12899F:	arch/mips/
12900F:	drivers/platform/mips/
12901
12902MIPS BOSTON DEVELOPMENT BOARD
12903M:	Paul Burton <paulburton@kernel.org>
12904L:	linux-mips@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
12907F:	arch/mips/boot/dts/img/boston.dts
12908F:	arch/mips/configs/generic/board-boston.config
12909F:	drivers/clk/imgtec/clk-boston.c
12910F:	include/dt-bindings/clock/boston-clock.h
12911
12912MIPS CORE DRIVERS
12913M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12914M:	Serge Semin <fancer.lancer@gmail.com>
12915L:	linux-mips@vger.kernel.org
12916S:	Supported
12917F:	drivers/bus/mips_cdmm.c
12918F:	drivers/clocksource/mips-gic-timer.c
12919F:	drivers/cpuidle/cpuidle-cps.c
12920F:	drivers/irqchip/irq-mips-cpu.c
12921F:	drivers/irqchip/irq-mips-gic.c
12922
12923MIPS GENERIC PLATFORM
12924M:	Paul Burton <paulburton@kernel.org>
12925L:	linux-mips@vger.kernel.org
12926S:	Supported
12927F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12928F:	arch/mips/generic/
12929F:	arch/mips/tools/generic-board-config.sh
12930
12931MIPS RINT INSTRUCTION EMULATION
12932M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
12933L:	linux-mips@vger.kernel.org
12934S:	Supported
12935F:	arch/mips/math-emu/dp_rint.c
12936F:	arch/mips/math-emu/sp_rint.c
12937
12938MIPS/LOONGSON1 ARCHITECTURE
12939M:	Keguang Zhang <keguang.zhang@gmail.com>
12940L:	linux-mips@vger.kernel.org
12941S:	Maintained
12942F:	arch/mips/include/asm/mach-loongson32/
12943F:	arch/mips/loongson32/
12944F:	drivers/*/*/*loongson1*
12945F:	drivers/*/*loongson1*
12946
12947MIPS/LOONGSON2EF ARCHITECTURE
12948M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12949L:	linux-mips@vger.kernel.org
12950S:	Maintained
12951F:	arch/mips/include/asm/mach-loongson2ef/
12952F:	arch/mips/loongson2ef/
12953F:	drivers/cpufreq/loongson2_cpufreq.c
12954
12955MIPS/LOONGSON64 ARCHITECTURE
12956M:	Huacai Chen <chenhuacai@kernel.org>
12957M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
12958L:	linux-mips@vger.kernel.org
12959S:	Maintained
12960F:	arch/mips/include/asm/mach-loongson64/
12961F:	arch/mips/loongson64/
12962F:	drivers/irqchip/irq-loongson*
12963F:	drivers/platform/mips/cpu_hwmon.c
12964
12965MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12966M:	Hans Verkuil <hverkuil@xs4all.nl>
12967L:	linux-media@vger.kernel.org
12968S:	Odd Fixes
12969W:	https://linuxtv.org
12970T:	git git://linuxtv.org/media_tree.git
12971F:	drivers/media/radio/radio-miropcm20*
12972
12973MMP SUPPORT
12974R:	Lubomir Rintel <lkundrak@v3.sk>
12975L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12976S:	Odd Fixes
12977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12978F:	arch/arm/boot/dts/mmp*
12979F:	arch/arm/mach-mmp/
12980F:	include/linux/soc/mmp/
12981
12982MMP USB PHY DRIVERS
12983R:	Lubomir Rintel <lkundrak@v3.sk>
12984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12985S:	Maintained
12986F:	drivers/phy/marvell/phy-mmp3-usb.c
12987F:	drivers/phy/marvell/phy-pxa-usb.c
12988
12989MMU GATHER AND TLB INVALIDATION
12990M:	Will Deacon <will@kernel.org>
12991M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12992M:	Andrew Morton <akpm@linux-foundation.org>
12993M:	Nick Piggin <npiggin@gmail.com>
12994M:	Peter Zijlstra <peterz@infradead.org>
12995L:	linux-arch@vger.kernel.org
12996L:	linux-mm@kvack.org
12997S:	Maintained
12998F:	arch/*/include/asm/tlb.h
12999F:	include/asm-generic/tlb.h
13000F:	mm/mmu_gather.c
13001
13002MN88472 MEDIA DRIVER
13003M:	Antti Palosaari <crope@iki.fi>
13004L:	linux-media@vger.kernel.org
13005S:	Maintained
13006W:	https://linuxtv.org
13007W:	http://palosaari.fi/linux/
13008Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13009F:	drivers/media/dvb-frontends/mn88472*
13010
13011MN88473 MEDIA DRIVER
13012M:	Antti Palosaari <crope@iki.fi>
13013L:	linux-media@vger.kernel.org
13014S:	Maintained
13015W:	https://linuxtv.org
13016W:	http://palosaari.fi/linux/
13017Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13018F:	drivers/media/dvb-frontends/mn88473*
13019
13020MODULE SUPPORT
13021M:	Luis Chamberlain <mcgrof@kernel.org>
13022L:	linux-modules@vger.kernel.org
13023L:	linux-kernel@vger.kernel.org
13024S:	Maintained
13025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13026F:	include/linux/module.h
13027F:	kernel/module.c
13028
13029MONOLITHIC POWER SYSTEM PMIC DRIVER
13030M:	Saravanan Sekar <sravanhome@gmail.com>
13031S:	Maintained
13032F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13033F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13034F:	drivers/iio/adc/mp2629_adc.c
13035F:	drivers/mfd/mp2629.c
13036F:	drivers/power/supply/mp2629_charger.c
13037F:	drivers/regulator/mp5416.c
13038F:	drivers/regulator/mpq7920.c
13039F:	drivers/regulator/mpq7920.h
13040F:	include/linux/mfd/mp2629.h
13041
13042MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13043S:	Orphan
13044W:	http://popies.net/meye/
13045F:	Documentation/userspace-api/media/drivers/meye*
13046F:	drivers/media/pci/meye/
13047F:	include/uapi/linux/meye.h
13048
13049MOTORCOMM PHY DRIVER
13050M:	Peter Geis <pgwipeout@gmail.com>
13051L:	netdev@vger.kernel.org
13052S:	Maintained
13053F:	drivers/net/phy/motorcomm.c
13054
13055MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13056M:	Jiri Slaby <jirislaby@kernel.org>
13057S:	Maintained
13058F:	Documentation/driver-api/serial/moxa-smartio.rst
13059F:	drivers/tty/mxser.*
13060
13061MR800 AVERMEDIA USB FM RADIO DRIVER
13062M:	Alexey Klimov <klimov.linux@gmail.com>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/radio/radio-mr800.c
13067
13068MRF24J40 IEEE 802.15.4 RADIO DRIVER
13069M:	Alan Ott <alan@signal11.us>
13070L:	linux-wpan@vger.kernel.org
13071S:	Maintained
13072F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13073F:	drivers/net/ieee802154/mrf24j40.c
13074
13075MSI LAPTOP SUPPORT
13076M:	"Lee, Chun-Yi" <jlee@suse.com>
13077L:	platform-driver-x86@vger.kernel.org
13078S:	Maintained
13079F:	drivers/platform/x86/msi-laptop.c
13080
13081MSI WMI SUPPORT
13082L:	platform-driver-x86@vger.kernel.org
13083S:	Orphan
13084F:	drivers/platform/x86/msi-wmi.c
13085
13086MSI001 MEDIA DRIVER
13087M:	Antti Palosaari <crope@iki.fi>
13088L:	linux-media@vger.kernel.org
13089S:	Maintained
13090W:	https://linuxtv.org
13091W:	http://palosaari.fi/linux/
13092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13093T:	git git://linuxtv.org/anttip/media_tree.git
13094F:	drivers/media/tuners/msi001*
13095
13096MSI2500 MEDIA DRIVER
13097M:	Antti Palosaari <crope@iki.fi>
13098L:	linux-media@vger.kernel.org
13099S:	Maintained
13100W:	https://linuxtv.org
13101W:	http://palosaari.fi/linux/
13102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13103T:	git git://linuxtv.org/anttip/media_tree.git
13104F:	drivers/media/usb/msi2500/
13105
13106MSTAR INTERRUPT CONTROLLER DRIVER
13107M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13108M:	Daniel Palmer <daniel@thingy.jp>
13109S:	Maintained
13110F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13111F:	drivers/irqchip/irq-mst-intc.c
13112
13113MSYSTEMS DISKONCHIP G3 MTD DRIVER
13114M:	Robert Jarzmik <robert.jarzmik@free.fr>
13115L:	linux-mtd@lists.infradead.org
13116S:	Maintained
13117F:	drivers/mtd/devices/docg3*
13118
13119MT9M032 APTINA SENSOR DRIVER
13120M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/i2c/mt9m032.c
13125F:	include/media/i2c/mt9m032.h
13126
13127MT9P031 APTINA CAMERA SENSOR
13128M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13133F:	drivers/media/i2c/mt9p031.c
13134F:	include/media/i2c/mt9p031.h
13135
13136MT9T001 APTINA CAMERA SENSOR
13137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13138L:	linux-media@vger.kernel.org
13139S:	Maintained
13140T:	git git://linuxtv.org/media_tree.git
13141F:	drivers/media/i2c/mt9t001.c
13142F:	include/media/i2c/mt9t001.h
13143
13144MT9T112 APTINA CAMERA SENSOR
13145M:	Jacopo Mondi <jacopo@jmondi.org>
13146L:	linux-media@vger.kernel.org
13147S:	Odd Fixes
13148T:	git git://linuxtv.org/media_tree.git
13149F:	drivers/media/i2c/mt9t112.c
13150F:	include/media/i2c/mt9t112.h
13151
13152MT9V032 APTINA CAMERA SENSOR
13153M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13154L:	linux-media@vger.kernel.org
13155S:	Maintained
13156T:	git git://linuxtv.org/media_tree.git
13157F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13158F:	drivers/media/i2c/mt9v032.c
13159F:	include/media/i2c/mt9v032.h
13160
13161MT9V111 APTINA CAMERA SENSOR
13162M:	Jacopo Mondi <jacopo@jmondi.org>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13167F:	drivers/media/i2c/mt9v111.c
13168
13169MULTIFUNCTION DEVICES (MFD)
13170M:	Lee Jones <lee.jones@linaro.org>
13171S:	Supported
13172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13173F:	Documentation/devicetree/bindings/mfd/
13174F:	drivers/mfd/
13175F:	include/dt-bindings/mfd/
13176F:	include/linux/mfd/
13177
13178MULTIMEDIA CARD (MMC) ETC. OVER SPI
13179S:	Orphan
13180F:	drivers/mmc/host/mmc_spi.c
13181F:	include/linux/spi/mmc_spi.h
13182
13183MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13184M:	Ulf Hansson <ulf.hansson@linaro.org>
13185L:	linux-mmc@vger.kernel.org
13186S:	Maintained
13187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13188F:	Documentation/devicetree/bindings/mmc/
13189F:	drivers/mmc/
13190F:	include/linux/mmc/
13191F:	include/uapi/linux/mmc/
13192
13193MULTIPLEXER SUBSYSTEM
13194M:	Peter Rosin <peda@axentia.se>
13195S:	Maintained
13196F:	Documentation/ABI/testing/sysfs-class-mux*
13197F:	Documentation/devicetree/bindings/mux/
13198F:	drivers/mux/
13199F:	include/dt-bindings/mux/
13200F:	include/linux/mux/
13201
13202MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13203M:	Bin Liu <b-liu@ti.com>
13204L:	linux-usb@vger.kernel.org
13205S:	Maintained
13206F:	drivers/usb/musb/
13207
13208MXL301RF MEDIA DRIVER
13209M:	Akihiro Tsukada <tskd08@gmail.com>
13210L:	linux-media@vger.kernel.org
13211S:	Odd Fixes
13212F:	drivers/media/tuners/mxl301rf*
13213
13214MXL5007T MEDIA DRIVER
13215M:	Michael Krufky <mkrufky@linuxtv.org>
13216L:	linux-media@vger.kernel.org
13217S:	Maintained
13218W:	https://linuxtv.org
13219W:	http://github.com/mkrufky
13220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13221T:	git git://linuxtv.org/mkrufky/tuners.git
13222F:	drivers/media/tuners/mxl5007t.*
13223
13224MXSFB DRM DRIVER
13225M:	Marek Vasut <marex@denx.de>
13226M:	Stefan Agner <stefan@agner.ch>
13227L:	dri-devel@lists.freedesktop.org
13228S:	Supported
13229T:	git git://anongit.freedesktop.org/drm/drm-misc
13230F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13231F:	drivers/gpu/drm/mxsfb/
13232
13233MYLEX DAC960 PCI RAID Controller
13234M:	Hannes Reinecke <hare@kernel.org>
13235L:	linux-scsi@vger.kernel.org
13236S:	Supported
13237F:	drivers/scsi/myrb.*
13238F:	drivers/scsi/myrs.*
13239
13240MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13241M:	Chris Lee <christopher.lee@cspi.com>
13242L:	netdev@vger.kernel.org
13243S:	Supported
13244W:	https://www.cspi.com/ethernet-products/support/downloads/
13245F:	drivers/net/ethernet/myricom/myri10ge/
13246
13247NAND FLASH SUBSYSTEM
13248M:	Miquel Raynal <miquel.raynal@bootlin.com>
13249R:	Richard Weinberger <richard@nod.at>
13250L:	linux-mtd@lists.infradead.org
13251S:	Maintained
13252W:	http://www.linux-mtd.infradead.org/
13253Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13254C:	irc://irc.oftc.net/mtd
13255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13256F:	drivers/mtd/nand/
13257F:	include/linux/mtd/*nand*.h
13258
13259NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13260M:	Daniel Mack <zonque@gmail.com>
13261L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13262S:	Maintained
13263W:	http://www.native-instruments.com
13264F:	sound/usb/caiaq/
13265
13266NATSEMI ETHERNET DRIVER (DP8381x)
13267S:	Orphan
13268F:	drivers/net/ethernet/natsemi/natsemi.c
13269
13270NCR 5380 SCSI DRIVERS
13271M:	Finn Thain <fthain@linux-m68k.org>
13272M:	Michael Schmitz <schmitzmic@gmail.com>
13273L:	linux-scsi@vger.kernel.org
13274S:	Maintained
13275F:	Documentation/scsi/g_NCR5380.rst
13276F:	drivers/scsi/NCR5380.*
13277F:	drivers/scsi/arm/cumana_1.c
13278F:	drivers/scsi/arm/oak.c
13279F:	drivers/scsi/atari_scsi.*
13280F:	drivers/scsi/dmx3191d.c
13281F:	drivers/scsi/g_NCR5380.*
13282F:	drivers/scsi/mac_scsi.*
13283F:	drivers/scsi/sun3_scsi.*
13284F:	drivers/scsi/sun3_scsi_vme.c
13285
13286NCSI LIBRARY
13287M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
13288S:	Maintained
13289F:	net/ncsi/
13290
13291NCT6775 HARDWARE MONITOR DRIVER
13292M:	Guenter Roeck <linux@roeck-us.net>
13293L:	linux-hwmon@vger.kernel.org
13294S:	Maintained
13295F:	Documentation/hwmon/nct6775.rst
13296F:	drivers/hwmon/nct6775.c
13297
13298NETDEVSIM
13299M:	Jakub Kicinski <kuba@kernel.org>
13300S:	Maintained
13301F:	drivers/net/netdevsim/*
13302
13303NETEM NETWORK EMULATOR
13304M:	Stephen Hemminger <stephen@networkplumber.org>
13305L:	netdev@vger.kernel.org
13306S:	Maintained
13307F:	net/sched/sch_netem.c
13308
13309NETERION 10GbE DRIVERS (s2io/vxge)
13310M:	Jon Mason <jdmason@kudzu.us>
13311L:	netdev@vger.kernel.org
13312S:	Supported
13313F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13314F:	Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13315F:	drivers/net/ethernet/neterion/
13316
13317NETFILTER
13318M:	Pablo Neira Ayuso <pablo@netfilter.org>
13319M:	Jozsef Kadlecsik <kadlec@netfilter.org>
13320M:	Florian Westphal <fw@strlen.de>
13321L:	netfilter-devel@vger.kernel.org
13322L:	coreteam@netfilter.org
13323S:	Maintained
13324W:	http://www.netfilter.org/
13325W:	http://www.iptables.org/
13326W:	http://www.nftables.org/
13327Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
13328C:	irc://irc.libera.chat/netfilter
13329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13331F:	include/linux/netfilter*
13332F:	include/linux/netfilter/
13333F:	include/net/netfilter/
13334F:	include/uapi/linux/netfilter*
13335F:	include/uapi/linux/netfilter/
13336F:	net/*/netfilter.c
13337F:	net/*/netfilter/
13338F:	net/bridge/br_netfilter*.c
13339F:	net/netfilter/
13340
13341NETROM NETWORK LAYER
13342M:	Ralf Baechle <ralf@linux-mips.org>
13343L:	linux-hams@vger.kernel.org
13344S:	Maintained
13345W:	http://www.linux-ax25.org/
13346F:	include/net/netrom.h
13347F:	include/uapi/linux/netrom.h
13348F:	net/netrom/
13349
13350NETRONIX EMBEDDED CONTROLLER
13351M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13354F:	drivers/mfd/ntxec.c
13355F:	drivers/pwm/pwm-ntxec.c
13356F:	drivers/rtc/rtc-ntxec.c
13357F:	include/linux/mfd/ntxec.h
13358
13359NETRONOME ETHERNET DRIVERS
13360M:	Simon Horman <simon.horman@corigine.com>
13361R:	Jakub Kicinski <kuba@kernel.org>
13362L:	oss-drivers@corigine.com
13363S:	Maintained
13364F:	drivers/net/ethernet/netronome/
13365
13366NETWORK BLOCK DEVICE (NBD)
13367M:	Josef Bacik <josef@toxicpanda.com>
13368L:	linux-block@vger.kernel.org
13369L:	nbd@other.debian.org
13370S:	Maintained
13371F:	Documentation/admin-guide/blockdev/nbd.rst
13372F:	drivers/block/nbd.c
13373F:	include/trace/events/nbd.h
13374F:	include/uapi/linux/nbd.h
13375
13376NETWORK DROP MONITOR
13377M:	Neil Horman <nhorman@tuxdriver.com>
13378L:	netdev@vger.kernel.org
13379S:	Maintained
13380W:	https://fedorahosted.org/dropwatch/
13381F:	include/uapi/linux/net_dropmon.h
13382F:	net/core/drop_monitor.c
13383
13384NETWORKING DRIVERS
13385M:	"David S. Miller" <davem@davemloft.net>
13386M:	Jakub Kicinski <kuba@kernel.org>
13387L:	netdev@vger.kernel.org
13388S:	Maintained
13389Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13392F:	Documentation/devicetree/bindings/net/
13393F:	drivers/connector/
13394F:	drivers/net/
13395F:	include/linux/etherdevice.h
13396F:	include/linux/fcdevice.h
13397F:	include/linux/fddidevice.h
13398F:	include/linux/hippidevice.h
13399F:	include/linux/if_*
13400F:	include/linux/inetdevice.h
13401F:	include/linux/netdevice.h
13402F:	include/uapi/linux/if_*
13403F:	include/uapi/linux/netdevice.h
13404
13405NETWORKING DRIVERS (WIRELESS)
13406M:	Kalle Valo <kvalo@kernel.org>
13407L:	linux-wireless@vger.kernel.org
13408S:	Maintained
13409W:	https://wireless.wiki.kernel.org/
13410Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13413F:	Documentation/devicetree/bindings/net/wireless/
13414F:	drivers/net/wireless/
13415
13416NETWORKING [DSA]
13417M:	Andrew Lunn <andrew@lunn.ch>
13418M:	Vivien Didelot <vivien.didelot@gmail.com>
13419M:	Florian Fainelli <f.fainelli@gmail.com>
13420M:	Vladimir Oltean <olteanv@gmail.com>
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/net/dsa/
13423F:	drivers/net/dsa/
13424F:	include/linux/dsa/
13425F:	include/linux/platform_data/dsa.h
13426F:	include/net/dsa.h
13427F:	net/dsa/
13428F:	tools/testing/selftests/drivers/net/dsa/
13429
13430NETWORKING [GENERAL]
13431M:	"David S. Miller" <davem@davemloft.net>
13432M:	Jakub Kicinski <kuba@kernel.org>
13433L:	netdev@vger.kernel.org
13434S:	Maintained
13435Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13436B:	mailto:netdev@vger.kernel.org
13437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13439F:	Documentation/networking/
13440F:	include/linux/in.h
13441F:	include/linux/net.h
13442F:	include/linux/netdevice.h
13443F:	include/net/
13444F:	include/uapi/linux/in.h
13445F:	include/uapi/linux/net.h
13446F:	include/uapi/linux/net_namespace.h
13447F:	include/uapi/linux/netdevice.h
13448F:	lib/net_utils.c
13449F:	lib/random32.c
13450F:	net/
13451F:	tools/testing/selftests/net/
13452
13453NETWORKING [IPSEC]
13454M:	Steffen Klassert <steffen.klassert@secunet.com>
13455M:	Herbert Xu <herbert@gondor.apana.org.au>
13456M:	"David S. Miller" <davem@davemloft.net>
13457L:	netdev@vger.kernel.org
13458S:	Maintained
13459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13461F:	include/net/xfrm.h
13462F:	include/uapi/linux/xfrm.h
13463F:	net/ipv4/ah4.c
13464F:	net/ipv4/esp4*
13465F:	net/ipv4/ip_vti.c
13466F:	net/ipv4/ipcomp.c
13467F:	net/ipv4/xfrm*
13468F:	net/ipv6/ah6.c
13469F:	net/ipv6/esp6*
13470F:	net/ipv6/ip6_vti.c
13471F:	net/ipv6/ipcomp6.c
13472F:	net/ipv6/xfrm*
13473F:	net/key/
13474F:	net/xfrm/
13475F:	tools/testing/selftests/net/ipsec.c
13476
13477NETWORKING [IPv4/IPv6]
13478M:	"David S. Miller" <davem@davemloft.net>
13479M:	Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13480M:	David Ahern <dsahern@kernel.org>
13481L:	netdev@vger.kernel.org
13482S:	Maintained
13483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13484F:	arch/x86/net/*
13485F:	include/linux/ip.h
13486F:	include/linux/ipv6*
13487F:	include/net/fib*
13488F:	include/net/ip*
13489F:	include/net/route.h
13490F:	net/ipv4/
13491F:	net/ipv6/
13492
13493NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13494M:	Paul Moore <paul@paul-moore.com>
13495L:	netdev@vger.kernel.org
13496L:	linux-security-module@vger.kernel.org
13497S:	Maintained
13498W:	https://github.com/netlabel
13499F:	Documentation/netlabel/
13500F:	include/net/calipso.h
13501F:	include/net/cipso_ipv4.h
13502F:	include/net/netlabel.h
13503F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
13504F:	include/uapi/linux/netfilter/xt_SECMARK.h
13505F:	net/ipv4/cipso_ipv4.c
13506F:	net/ipv6/calipso.c
13507F:	net/netfilter/xt_CONNSECMARK.c
13508F:	net/netfilter/xt_SECMARK.c
13509F:	net/netlabel/
13510
13511NETWORKING [MPTCP]
13512M:	Mat Martineau <mathew.j.martineau@linux.intel.com>
13513M:	Matthieu Baerts <matthieu.baerts@tessares.net>
13514L:	netdev@vger.kernel.org
13515L:	mptcp@lists.linux.dev
13516S:	Maintained
13517W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
13518B:	https://github.com/multipath-tcp/mptcp_net-next/issues
13519F:	Documentation/networking/mptcp-sysctl.rst
13520F:	include/net/mptcp.h
13521F:	include/trace/events/mptcp.h
13522F:	include/uapi/linux/mptcp.h
13523F:	net/mptcp/
13524F:	tools/testing/selftests/net/mptcp/
13525
13526NETWORKING [TCP]
13527M:	Eric Dumazet <edumazet@google.com>
13528L:	netdev@vger.kernel.org
13529S:	Maintained
13530F:	include/linux/tcp.h
13531F:	include/net/tcp.h
13532F:	include/trace/events/tcp.h
13533F:	include/uapi/linux/tcp.h
13534F:	net/ipv4/syncookies.c
13535F:	net/ipv4/tcp*.c
13536F:	net/ipv6/syncookies.c
13537F:	net/ipv6/tcp*.c
13538
13539NETWORKING [TLS]
13540M:	Boris Pismenny <borisp@nvidia.com>
13541M:	John Fastabend <john.fastabend@gmail.com>
13542M:	Daniel Borkmann <daniel@iogearbox.net>
13543M:	Jakub Kicinski <kuba@kernel.org>
13544L:	netdev@vger.kernel.org
13545S:	Maintained
13546F:	include/net/tls.h
13547F:	include/uapi/linux/tls.h
13548F:	net/tls/*
13549
13550NETXEN (1/10) GbE SUPPORT
13551M:	Manish Chopra <manishc@marvell.com>
13552M:	Rahul Verma <rahulv@marvell.com>
13553M:	GR-Linux-NIC-Dev@marvell.com
13554L:	netdev@vger.kernel.org
13555S:	Supported
13556F:	drivers/net/ethernet/qlogic/netxen/
13557
13558NET_FAILOVER MODULE
13559M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
13560L:	netdev@vger.kernel.org
13561S:	Supported
13562F:	Documentation/networking/net_failover.rst
13563F:	drivers/net/net_failover.c
13564F:	include/net/net_failover.h
13565
13566NEXTHOP
13567M:	David Ahern <dsahern@kernel.org>
13568L:	netdev@vger.kernel.org
13569S:	Maintained
13570F:	include/net/netns/nexthop.h
13571F:	include/net/nexthop.h
13572F:	include/uapi/linux/nexthop.h
13573F:	net/ipv4/nexthop.c
13574
13575NFC SUBSYSTEM
13576M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13577L:	linux-nfc@lists.01.org (subscribers-only)
13578L:	netdev@vger.kernel.org
13579S:	Maintained
13580F:	Documentation/devicetree/bindings/net/nfc/
13581F:	drivers/nfc/
13582F:	include/linux/platform_data/nfcmrvl.h
13583F:	include/net/nfc/
13584F:	include/uapi/linux/nfc.h
13585F:	net/nfc/
13586
13587NFC VIRTUAL NCI DEVICE DRIVER
13588M:	Bongsu Jeon <bongsu.jeon@samsung.com>
13589L:	netdev@vger.kernel.org
13590L:	linux-nfc@lists.01.org (subscribers-only)
13591S:	Supported
13592F:	drivers/nfc/virtual_ncidev.c
13593F:	tools/testing/selftests/nci/
13594
13595NFS, SUNRPC, AND LOCKD CLIENTS
13596M:	Trond Myklebust <trond.myklebust@hammerspace.com>
13597M:	Anna Schumaker <anna@kernel.org>
13598L:	linux-nfs@vger.kernel.org
13599S:	Maintained
13600W:	http://client.linux-nfs.org
13601T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13602F:	fs/lockd/
13603F:	fs/nfs/
13604F:	fs/nfs_common/
13605F:	include/linux/lockd/
13606F:	include/linux/nfs*
13607F:	include/linux/sunrpc/
13608F:	include/uapi/linux/nfs*
13609F:	include/uapi/linux/sunrpc/
13610F:	net/sunrpc/
13611F:	Documentation/filesystems/nfs/
13612
13613NILFS2 FILESYSTEM
13614M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
13615L:	linux-nilfs@vger.kernel.org
13616S:	Supported
13617W:	https://nilfs.sourceforge.io/
13618W:	https://nilfs.osdn.jp/
13619T:	git git://github.com/konis/nilfs2.git
13620F:	Documentation/filesystems/nilfs2.rst
13621F:	fs/nilfs2/
13622F:	include/trace/events/nilfs2.h
13623F:	include/uapi/linux/nilfs2_api.h
13624F:	include/uapi/linux/nilfs2_ondisk.h
13625
13626NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13627M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13628S:	Maintained
13629W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13630F:	Documentation/scsi/NinjaSCSI.rst
13631F:	drivers/scsi/pcmcia/nsp_*
13632
13633NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13634M:	GOTO Masanori <gotom@debian.or.jp>
13635M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13636S:	Maintained
13637W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13638F:	Documentation/scsi/NinjaSCSI.rst
13639F:	drivers/scsi/nsp32*
13640
13641NINTENDO HID DRIVER
13642M:	Daniel J. Ogorchock <djogorchock@gmail.com>
13643L:	linux-input@vger.kernel.org
13644S:	Maintained
13645F:	drivers/hid/hid-nintendo*
13646
13647NIOS2 ARCHITECTURE
13648M:	Dinh Nguyen <dinguyen@kernel.org>
13649S:	Maintained
13650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13651F:	arch/nios2/
13652
13653NITRO ENCLAVES (NE)
13654M:	Andra Paraschiv <andraprs@amazon.com>
13655M:	Alexandru Vasile <lexnv@amazon.com>
13656M:	Alexandru Ciobotaru <alcioa@amazon.com>
13657L:	linux-kernel@vger.kernel.org
13658S:	Supported
13659W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13660F:	Documentation/virt/ne_overview.rst
13661F:	drivers/virt/nitro_enclaves/
13662F:	include/linux/nitro_enclaves.h
13663F:	include/uapi/linux/nitro_enclaves.h
13664F:	samples/nitro_enclaves/
13665
13666NOHZ, DYNTICKS SUPPORT
13667M:	Frederic Weisbecker <fweisbec@gmail.com>
13668M:	Thomas Gleixner <tglx@linutronix.de>
13669M:	Ingo Molnar <mingo@kernel.org>
13670L:	linux-kernel@vger.kernel.org
13671S:	Maintained
13672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13673F:	include/linux/sched/nohz.h
13674F:	include/linux/tick.h
13675F:	kernel/time/tick*.*
13676
13677NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13678M:	Pavel Machek <pavel@ucw.cz>
13679M:	Sakari Ailus <sakari.ailus@iki.fi>
13680L:	linux-media@vger.kernel.org
13681S:	Maintained
13682F:	drivers/media/i2c/ad5820.c
13683F:	drivers/media/i2c/et8ek8
13684
13685NOKIA N900 POWER SUPPLY DRIVERS
13686R:	Pali Rohár <pali@kernel.org>
13687F:	drivers/power/supply/bq2415x_charger.c
13688F:	drivers/power/supply/bq27xxx_battery.c
13689F:	drivers/power/supply/bq27xxx_battery_i2c.c
13690F:	drivers/power/supply/isp1704_charger.c
13691F:	drivers/power/supply/rx51_battery.c
13692F:	include/linux/power/bq2415x_charger.h
13693F:	include/linux/power/bq27xxx_battery.h
13694
13695NOLIBC HEADER FILE
13696M:	Willy Tarreau <w@1wt.eu>
13697S:	Maintained
13698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13699F:	tools/include/nolibc/
13700
13701NSDEPS
13702M:	Matthias Maennich <maennich@google.com>
13703S:	Maintained
13704F:	Documentation/core-api/symbol-namespaces.rst
13705F:	scripts/nsdeps
13706
13707NTB AMD DRIVER
13708M:	Sanjay R Mehta <sanju.mehta@amd.com>
13709M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13710L:	ntb@lists.linux.dev
13711S:	Supported
13712F:	drivers/ntb/hw/amd/
13713
13714NTB DRIVER CORE
13715M:	Jon Mason <jdmason@kudzu.us>
13716M:	Dave Jiang <dave.jiang@intel.com>
13717M:	Allen Hubbe <allenbh@gmail.com>
13718L:	ntb@lists.linux.dev
13719S:	Supported
13720W:	https://github.com/jonmason/ntb/wiki
13721T:	git git://github.com/jonmason/ntb.git
13722F:	drivers/net/ntb_netdev.c
13723F:	drivers/ntb/
13724F:	include/linux/ntb.h
13725F:	include/linux/ntb_transport.h
13726F:	tools/testing/selftests/ntb/
13727
13728NTB IDT DRIVER
13729M:	Serge Semin <fancer.lancer@gmail.com>
13730L:	ntb@lists.linux.dev
13731S:	Supported
13732F:	drivers/ntb/hw/idt/
13733
13734NTB INTEL DRIVER
13735M:	Dave Jiang <dave.jiang@intel.com>
13736L:	ntb@lists.linux.dev
13737S:	Supported
13738W:	https://github.com/davejiang/linux/wiki
13739T:	git https://github.com/davejiang/linux.git
13740F:	drivers/ntb/hw/intel/
13741
13742NTFS FILESYSTEM
13743M:	Anton Altaparmakov <anton@tuxera.com>
13744L:	linux-ntfs-dev@lists.sourceforge.net
13745S:	Supported
13746W:	http://www.tuxera.com/
13747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13748F:	Documentation/filesystems/ntfs.rst
13749F:	fs/ntfs/
13750
13751NTFS3 FILESYSTEM
13752M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13753L:	ntfs3@lists.linux.dev
13754S:	Supported
13755W:	http://www.paragon-software.com/
13756T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13757F:	Documentation/filesystems/ntfs3.rst
13758F:	fs/ntfs3/
13759
13760NUBUS SUBSYSTEM
13761M:	Finn Thain <fthain@linux-m68k.org>
13762L:	linux-m68k@lists.linux-m68k.org
13763S:	Maintained
13764F:	arch/*/include/asm/nubus.h
13765F:	drivers/nubus/
13766F:	include/linux/nubus.h
13767F:	include/uapi/linux/nubus.h
13768
13769NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13770M:	Antonino Daplas <adaplas@gmail.com>
13771L:	linux-fbdev@vger.kernel.org
13772S:	Maintained
13773F:	drivers/video/fbdev/nvidia/
13774F:	drivers/video/fbdev/riva/
13775
13776NVIDIA WMI EC BACKLIGHT DRIVER
13777M:	Daniel Dadap <ddadap@nvidia.com>
13778L:	platform-driver-x86@vger.kernel.org
13779S:	Supported
13780F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
13781
13782NVM EXPRESS DRIVER
13783M:	Keith Busch <kbusch@kernel.org>
13784M:	Jens Axboe <axboe@fb.com>
13785M:	Christoph Hellwig <hch@lst.de>
13786M:	Sagi Grimberg <sagi@grimberg.me>
13787L:	linux-nvme@lists.infradead.org
13788S:	Supported
13789W:	http://git.infradead.org/nvme.git
13790T:	git://git.infradead.org/nvme.git
13791F:	drivers/nvme/host/
13792F:	include/linux/nvme.h
13793F:	include/uapi/linux/nvme_ioctl.h
13794
13795NVM EXPRESS FC TRANSPORT DRIVERS
13796M:	James Smart <james.smart@broadcom.com>
13797L:	linux-nvme@lists.infradead.org
13798S:	Supported
13799F:	drivers/nvme/host/fc.c
13800F:	drivers/nvme/target/fc.c
13801F:	drivers/nvme/target/fcloop.c
13802F:	include/linux/nvme-fc-driver.h
13803F:	include/linux/nvme-fc.h
13804
13805NVM EXPRESS TARGET DRIVER
13806M:	Christoph Hellwig <hch@lst.de>
13807M:	Sagi Grimberg <sagi@grimberg.me>
13808M:	Chaitanya Kulkarni <kch@nvidia.com>
13809L:	linux-nvme@lists.infradead.org
13810S:	Supported
13811W:	http://git.infradead.org/nvme.git
13812T:	git://git.infradead.org/nvme.git
13813F:	drivers/nvme/target/
13814
13815NVMEM FRAMEWORK
13816M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13817S:	Maintained
13818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13819F:	Documentation/ABI/stable/sysfs-bus-nvmem
13820F:	Documentation/devicetree/bindings/nvmem/
13821F:	drivers/nvmem/
13822F:	include/linux/nvmem-consumer.h
13823F:	include/linux/nvmem-provider.h
13824
13825NXP C45 TJA11XX PHY DRIVER
13826M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13827L:	netdev@vger.kernel.org
13828S:	Maintained
13829F:	drivers/net/phy/nxp-c45-tja11xx.c
13830
13831NXP FSPI DRIVER
13832M:	Ashish Kumar <ashish.kumar@nxp.com>
13833R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
13834L:	linux-spi@vger.kernel.org
13835S:	Maintained
13836F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13837F:	drivers/spi/spi-nxp-fspi.c
13838
13839NXP FXAS21002C DRIVER
13840M:	Rui Miguel Silva <rmfrfs@gmail.com>
13841L:	linux-iio@vger.kernel.org
13842S:	Maintained
13843F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13844F:	drivers/iio/gyro/fxas21002c.h
13845F:	drivers/iio/gyro/fxas21002c_core.c
13846F:	drivers/iio/gyro/fxas21002c_i2c.c
13847F:	drivers/iio/gyro/fxas21002c_spi.c
13848
13849NXP i.MX CLOCK DRIVERS
13850M:	Abel Vesa <abel.vesa@nxp.com>
13851L:	linux-clk@vger.kernel.org
13852L:	linux-imx@nxp.com
13853S:	Maintained
13854F:	drivers/clk/imx/
13855
13856NXP i.MX 8MQ DCSS DRIVER
13857M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13858R:	Lucas Stach <l.stach@pengutronix.de>
13859L:	dri-devel@lists.freedesktop.org
13860S:	Maintained
13861F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13862F:	drivers/gpu/drm/imx/dcss/
13863
13864NXP i.MX 8QXP ADC DRIVER
13865M:	Cai Huoqing <cai.huoqing@linux.dev>
13866M:	Haibo Chen <haibo.chen@nxp.com>
13867L:	linux-imx@nxp.com
13868L:	linux-iio@vger.kernel.org
13869S:	Maintained
13870F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13871F:	drivers/iio/adc/imx8qxp-adc.c
13872
13873NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13874M:	Haibo Chen <haibo.chen@nxp.com>
13875L:	linux-iio@vger.kernel.org
13876L:	linux-imx@nxp.com
13877S:	Maintained
13878F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13879F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13880F:	drivers/iio/adc/imx7d_adc.c
13881F:	drivers/iio/adc/vf610_adc.c
13882
13883NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13884M:	Jagan Teki <jagan@amarulasolutions.com>
13885S:	Maintained
13886F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13887F:	drivers/regulator/pf8x00-regulator.c
13888
13889NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13890M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13891L:	linux-kernel@vger.kernel.org
13892S:	Maintained
13893F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13894F:	drivers/extcon/extcon-ptn5150.c
13895
13896NXP SGTL5000 DRIVER
13897M:	Fabio Estevam <festevam@gmail.com>
13898L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13899S:	Maintained
13900F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
13901F:	sound/soc/codecs/sgtl5000*
13902
13903NXP SJA1105 ETHERNET SWITCH DRIVER
13904M:	Vladimir Oltean <olteanv@gmail.com>
13905L:	linux-kernel@vger.kernel.org
13906S:	Maintained
13907F:	drivers/net/dsa/sja1105
13908F:	drivers/net/pcs/pcs-xpcs-nxp.c
13909
13910NXP TDA998X DRM DRIVER
13911M:	Russell King <linux@armlinux.org.uk>
13912S:	Maintained
13913T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13914T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13915F:	drivers/gpu/drm/i2c/tda998x_drv.c
13916F:	include/drm/i2c/tda998x.h
13917F:	include/dt-bindings/display/tda998x.h
13918K:	"nxp,tda998x"
13919
13920NXP TFA9879 DRIVER
13921M:	Peter Rosin <peda@axentia.se>
13922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13923S:	Maintained
13924F:	Documentation/devicetree/bindings/sound/tfa9879.txt
13925F:	sound/soc/codecs/tfa9879*
13926
13927NXP/Goodix TFA989X (TFA1) DRIVER
13928M:	Stephan Gerhold <stephan@gerhold.net>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13932F:	sound/soc/codecs/tfa989x.c
13933
13934NXP-NCI NFC DRIVER
13935R:	Charles Gorand <charles.gorand@effinnov.com>
13936L:	linux-nfc@lists.01.org (subscribers-only)
13937S:	Supported
13938F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13939F:	drivers/nfc/nxp-nci
13940
13941NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13942M:	Mirela Rabulea <mirela.rabulea@nxp.com>
13943R:	NXP Linux Team <linux-imx@nxp.com>
13944L:	linux-media@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13947F:	drivers/media/platform/imx-jpeg
13948
13949NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13950M:	Jonas Malaco <jonas@protocubo.io>
13951L:	linux-hwmon@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/hwmon/nzxt-kraken2.rst
13954F:	drivers/hwmon/nzxt-kraken2.c
13955
13956NZXT-SMART2 HARDWARE MONITORING DRIVER
13957M:	Aleksandr Mezin <mezin.alexander@gmail.com>
13958L:	linux-hwmon@vger.kernel.org
13959S:	Maintained
13960F:	Documentation/hwmon/nzxt-smart2.rst
13961F:	drivers/hwmon/nzxt-smart2.c
13962
13963OBJAGG
13964M:	Jiri Pirko <jiri@nvidia.com>
13965L:	netdev@vger.kernel.org
13966S:	Supported
13967F:	include/linux/objagg.h
13968F:	lib/objagg.c
13969F:	lib/test_objagg.c
13970
13971OBJTOOL
13972M:	Josh Poimboeuf <jpoimboe@redhat.com>
13973M:	Peter Zijlstra <peterz@infradead.org>
13974S:	Supported
13975F:	tools/objtool/
13976F:	include/linux/objtool.h
13977
13978OCELOT ETHERNET SWITCH DRIVER
13979M:	Vladimir Oltean <vladimir.oltean@nxp.com>
13980M:	Claudiu Manoil <claudiu.manoil@nxp.com>
13981M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
13982M:	UNGLinuxDriver@microchip.com
13983L:	netdev@vger.kernel.org
13984S:	Supported
13985F:	drivers/net/dsa/ocelot/*
13986F:	drivers/net/ethernet/mscc/
13987F:	include/soc/mscc/ocelot*
13988F:	net/dsa/tag_ocelot.c
13989F:	net/dsa/tag_ocelot_8021q.c
13990F:	tools/testing/selftests/drivers/net/ocelot/*
13991
13992OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13993M:	Frederic Barrat <fbarrat@linux.ibm.com>
13994M:	Andrew Donnellan <ajd@linux.ibm.com>
13995L:	linuxppc-dev@lists.ozlabs.org
13996S:	Supported
13997F:	Documentation/userspace-api/accelerators/ocxl.rst
13998F:	arch/powerpc/include/asm/pnv-ocxl.h
13999F:	arch/powerpc/platforms/powernv/ocxl.c
14000F:	drivers/misc/ocxl/
14001F:	include/misc/ocxl*
14002F:	include/uapi/misc/ocxl.h
14003
14004OMAP AUDIO SUPPORT
14005M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
14006M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
14007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14008L:	linux-omap@vger.kernel.org
14009S:	Maintained
14010F:	sound/soc/ti/n810.c
14011F:	sound/soc/ti/omap*
14012F:	sound/soc/ti/rx51.c
14013F:	sound/soc/ti/sdma-pcm.*
14014
14015OMAP CLOCK FRAMEWORK SUPPORT
14016M:	Paul Walmsley <paul@pwsan.com>
14017L:	linux-omap@vger.kernel.org
14018S:	Maintained
14019F:	arch/arm/*omap*/*clock*
14020
14021OMAP DEVICE TREE SUPPORT
14022M:	Benoît Cousson <bcousson@baylibre.com>
14023M:	Tony Lindgren <tony@atomide.com>
14024L:	linux-omap@vger.kernel.org
14025L:	devicetree@vger.kernel.org
14026S:	Maintained
14027F:	arch/arm/boot/dts/*am3*
14028F:	arch/arm/boot/dts/*am4*
14029F:	arch/arm/boot/dts/*am5*
14030F:	arch/arm/boot/dts/*dra7*
14031F:	arch/arm/boot/dts/*omap*
14032F:	arch/arm/boot/dts/logicpd-som-lv*
14033F:	arch/arm/boot/dts/logicpd-torpedo*
14034
14035OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14036L:	linux-omap@vger.kernel.org
14037L:	linux-fbdev@vger.kernel.org
14038S:	Orphan
14039F:	Documentation/arm/omap/dss.rst
14040F:	drivers/video/fbdev/omap2/
14041
14042OMAP FRAMEBUFFER SUPPORT
14043L:	linux-fbdev@vger.kernel.org
14044L:	linux-omap@vger.kernel.org
14045S:	Orphan
14046F:	drivers/video/fbdev/omap/
14047
14048OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14049M:	Roger Quadros <rogerq@kernel.org>
14050M:	Tony Lindgren <tony@atomide.com>
14051L:	linux-omap@vger.kernel.org
14052S:	Maintained
14053F:	arch/arm/mach-omap2/*gpmc*
14054F:	drivers/memory/omap-gpmc.c
14055
14056OMAP GPIO DRIVER
14057M:	Grygorii Strashko <grygorii.strashko@ti.com>
14058M:	Santosh Shilimkar <ssantosh@kernel.org>
14059M:	Kevin Hilman <khilman@kernel.org>
14060L:	linux-omap@vger.kernel.org
14061S:	Maintained
14062F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14063F:	drivers/gpio/gpio-omap.c
14064
14065OMAP HARDWARE SPINLOCK SUPPORT
14066M:	Ohad Ben-Cohen <ohad@wizery.com>
14067L:	linux-omap@vger.kernel.org
14068S:	Maintained
14069F:	drivers/hwspinlock/omap_hwspinlock.c
14070
14071OMAP HS MMC SUPPORT
14072L:	linux-mmc@vger.kernel.org
14073L:	linux-omap@vger.kernel.org
14074S:	Orphan
14075F:	drivers/mmc/host/omap_hsmmc.c
14076
14077OMAP HWMOD DATA
14078M:	Paul Walmsley <paul@pwsan.com>
14079L:	linux-omap@vger.kernel.org
14080S:	Maintained
14081F:	arch/arm/mach-omap2/omap_hwmod*data*
14082
14083OMAP HWMOD SUPPORT
14084M:	Benoît Cousson <bcousson@baylibre.com>
14085M:	Paul Walmsley <paul@pwsan.com>
14086L:	linux-omap@vger.kernel.org
14087S:	Maintained
14088F:	arch/arm/mach-omap2/omap_hwmod.*
14089
14090OMAP I2C DRIVER
14091M:	Vignesh R <vigneshr@ti.com>
14092L:	linux-omap@vger.kernel.org
14093L:	linux-i2c@vger.kernel.org
14094S:	Maintained
14095F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14096F:	drivers/i2c/busses/i2c-omap.c
14097
14098OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14099M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14100L:	linux-media@vger.kernel.org
14101S:	Maintained
14102F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
14103F:	drivers/media/platform/omap3isp/
14104F:	drivers/staging/media/omap4iss/
14105
14106OMAP MMC SUPPORT
14107M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14108L:	linux-omap@vger.kernel.org
14109S:	Odd Fixes
14110F:	drivers/mmc/host/omap.c
14111
14112OMAP POWER MANAGEMENT SUPPORT
14113M:	Kevin Hilman <khilman@kernel.org>
14114L:	linux-omap@vger.kernel.org
14115S:	Maintained
14116F:	arch/arm/*omap*/*pm*
14117F:	drivers/cpufreq/omap-cpufreq.c
14118
14119OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14120M:	Rajendra Nayak <rnayak@codeaurora.org>
14121M:	Paul Walmsley <paul@pwsan.com>
14122L:	linux-omap@vger.kernel.org
14123S:	Maintained
14124F:	arch/arm/mach-omap2/prm*
14125
14126OMAP RANDOM NUMBER GENERATOR SUPPORT
14127M:	Deepak Saxena <dsaxena@plexity.net>
14128S:	Maintained
14129F:	drivers/char/hw_random/omap-rng.c
14130
14131OMAP USB SUPPORT
14132L:	linux-usb@vger.kernel.org
14133L:	linux-omap@vger.kernel.org
14134S:	Orphan
14135F:	arch/arm/*omap*/usb*
14136F:	drivers/usb/*/*omap*
14137
14138OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14139M:	Mark Jackson <mpfj@newflow.co.uk>
14140L:	linux-omap@vger.kernel.org
14141S:	Maintained
14142F:	arch/arm/boot/dts/am335x-nano.dts
14143
14144OMAP1 SUPPORT
14145M:	Aaro Koskinen <aaro.koskinen@iki.fi>
14146M:	Tony Lindgren <tony@atomide.com>
14147L:	linux-omap@vger.kernel.org
14148S:	Maintained
14149Q:	http://patchwork.kernel.org/project/linux-omap/list/
14150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14151F:	arch/arm/configs/omap1_defconfig
14152F:	arch/arm/mach-omap1/
14153F:	arch/arm/plat-omap/
14154F:	drivers/i2c/busses/i2c-omap.c
14155F:	include/linux/platform_data/ams-delta-fiq.h
14156F:	include/linux/platform_data/i2c-omap.h
14157
14158OMAP2+ SUPPORT
14159M:	Tony Lindgren <tony@atomide.com>
14160L:	linux-omap@vger.kernel.org
14161S:	Maintained
14162W:	http://www.muru.com/linux/omap/
14163W:	http://linux.omap.com/
14164Q:	http://patchwork.kernel.org/project/linux-omap/list/
14165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14166F:	arch/arm/configs/omap2plus_defconfig
14167F:	arch/arm/mach-omap2/
14168F:	arch/arm/plat-omap/
14169F:	drivers/bus/ti-sysc.c
14170F:	drivers/i2c/busses/i2c-omap.c
14171F:	drivers/irqchip/irq-omap-intc.c
14172F:	drivers/mfd/*omap*.c
14173F:	drivers/mfd/menelaus.c
14174F:	drivers/mfd/palmas.c
14175F:	drivers/mfd/tps65217.c
14176F:	drivers/mfd/tps65218.c
14177F:	drivers/mfd/tps65910.c
14178F:	drivers/mfd/twl-core.[ch]
14179F:	drivers/mfd/twl4030*.c
14180F:	drivers/mfd/twl6030*.c
14181F:	drivers/mfd/twl6040*.c
14182F:	drivers/regulator/palmas-regulator*.c
14183F:	drivers/regulator/pbias-regulator.c
14184F:	drivers/regulator/tps65217-regulator.c
14185F:	drivers/regulator/tps65218-regulator.c
14186F:	drivers/regulator/tps65910-regulator.c
14187F:	drivers/regulator/twl-regulator.c
14188F:	drivers/regulator/twl6030-regulator.c
14189F:	include/linux/platform_data/i2c-omap.h
14190F:	include/linux/platform_data/ti-sysc.h
14191
14192OMFS FILESYSTEM
14193M:	Bob Copeland <me@bobcopeland.com>
14194L:	linux-karma-devel@lists.sourceforge.net
14195S:	Maintained
14196F:	Documentation/filesystems/omfs.rst
14197F:	fs/omfs/
14198
14199OMNIKEY CARDMAN 4000 DRIVER
14200M:	Harald Welte <laforge@gnumonks.org>
14201S:	Maintained
14202F:	drivers/char/pcmcia/cm4000_cs.c
14203F:	include/linux/cm4000_cs.h
14204F:	include/uapi/linux/cm4000_cs.h
14205
14206OMNIKEY CARDMAN 4040 DRIVER
14207M:	Harald Welte <laforge@gnumonks.org>
14208S:	Maintained
14209F:	drivers/char/pcmcia/cm4040_cs.*
14210
14211OMNIVISION OV02A10 SENSOR DRIVER
14212M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14213L:	linux-media@vger.kernel.org
14214S:	Maintained
14215T:	git git://linuxtv.org/media_tree.git
14216F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14217F:	drivers/media/i2c/ov02a10.c
14218
14219OMNIVISION OV13858 SENSOR DRIVER
14220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14221L:	linux-media@vger.kernel.org
14222S:	Maintained
14223T:	git git://linuxtv.org/media_tree.git
14224F:	drivers/media/i2c/ov13858.c
14225
14226OMNIVISION OV13B10 SENSOR DRIVER
14227M:	Arec Kao <arec.kao@intel.com>
14228L:	linux-media@vger.kernel.org
14229S:	Maintained
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/i2c/ov13b10.c
14232
14233OMNIVISION OV2680 SENSOR DRIVER
14234M:	Rui Miguel Silva <rmfrfs@gmail.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14239F:	drivers/media/i2c/ov2680.c
14240
14241OMNIVISION OV2685 SENSOR DRIVER
14242M:	Shunqian Zheng <zhengsq@rock-chips.com>
14243L:	linux-media@vger.kernel.org
14244S:	Maintained
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/i2c/ov2685.c
14247
14248OMNIVISION OV2740 SENSOR DRIVER
14249M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14250R:	Shawn Tu <shawnx.tu@intel.com>
14251R:	Bingbu Cao <bingbu.cao@intel.com>
14252L:	linux-media@vger.kernel.org
14253S:	Maintained
14254T:	git git://linuxtv.org/media_tree.git
14255F:	drivers/media/i2c/ov2740.c
14256
14257OMNIVISION OV5640 SENSOR DRIVER
14258M:	Steve Longerbeam <slongerbeam@gmail.com>
14259L:	linux-media@vger.kernel.org
14260S:	Maintained
14261T:	git git://linuxtv.org/media_tree.git
14262F:	drivers/media/i2c/ov5640.c
14263
14264OMNIVISION OV5647 SENSOR DRIVER
14265M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
14266M:	Jacopo Mondi <jacopo@jmondi.org>
14267L:	linux-media@vger.kernel.org
14268S:	Maintained
14269T:	git git://linuxtv.org/media_tree.git
14270F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14271F:	drivers/media/i2c/ov5647.c
14272
14273OMNIVISION OV5670 SENSOR DRIVER
14274M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14275L:	linux-media@vger.kernel.org
14276S:	Maintained
14277T:	git git://linuxtv.org/media_tree.git
14278F:	drivers/media/i2c/ov5670.c
14279
14280OMNIVISION OV5675 SENSOR DRIVER
14281M:	Shawn Tu <shawnx.tu@intel.com>
14282L:	linux-media@vger.kernel.org
14283S:	Maintained
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/i2c/ov5675.c
14286
14287OMNIVISION OV5693 SENSOR DRIVER
14288M:	Daniel Scally <djrscally@gmail.com>
14289L:	linux-media@vger.kernel.org
14290S:	Maintained
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/i2c/ov5693.c
14293
14294OMNIVISION OV5695 SENSOR DRIVER
14295M:	Shunqian Zheng <zhengsq@rock-chips.com>
14296L:	linux-media@vger.kernel.org
14297S:	Maintained
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/i2c/ov5695.c
14300
14301OMNIVISION OV7670 SENSOR DRIVER
14302L:	linux-media@vger.kernel.org
14303S:	Orphan
14304T:	git git://linuxtv.org/media_tree.git
14305F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
14306F:	drivers/media/i2c/ov7670.c
14307
14308OMNIVISION OV772x SENSOR DRIVER
14309M:	Jacopo Mondi <jacopo@jmondi.org>
14310L:	linux-media@vger.kernel.org
14311S:	Odd fixes
14312T:	git git://linuxtv.org/media_tree.git
14313F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14314F:	drivers/media/i2c/ov772x.c
14315F:	include/media/i2c/ov772x.h
14316
14317OMNIVISION OV7740 SENSOR DRIVER
14318M:	Wenyou Yang <wenyou.yang@microchip.com>
14319L:	linux-media@vger.kernel.org
14320S:	Maintained
14321T:	git git://linuxtv.org/media_tree.git
14322F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
14323F:	drivers/media/i2c/ov7740.c
14324
14325OMNIVISION OV8856 SENSOR DRIVER
14326M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
14327L:	linux-media@vger.kernel.org
14328S:	Maintained
14329T:	git git://linuxtv.org/media_tree.git
14330F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14331F:	drivers/media/i2c/ov8856.c
14332
14333OMNIVISION OV9282 SENSOR DRIVER
14334M:	Paul J. Murphy <paul.j.murphy@intel.com>
14335M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14336L:	linux-media@vger.kernel.org
14337S:	Maintained
14338T:	git git://linuxtv.org/media_tree.git
14339F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14340F:	drivers/media/i2c/ov9282.c
14341
14342OMNIVISION OV9640 SENSOR DRIVER
14343M:	Petr Cvek <petrcvekcz@gmail.com>
14344L:	linux-media@vger.kernel.org
14345S:	Maintained
14346F:	drivers/media/i2c/ov9640.*
14347
14348OMNIVISION OV9650 SENSOR DRIVER
14349M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14350R:	Akinobu Mita <akinobu.mita@gmail.com>
14351R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
14356F:	drivers/media/i2c/ov9650.c
14357
14358OMNIVISION OV9734 SENSOR DRIVER
14359M:	Tianshu Qiu <tian.shu.qiu@intel.com>
14360R:	Bingbu Cao <bingbu.cao@intel.com>
14361L:	linux-media@vger.kernel.org
14362S:	Maintained
14363T:	git git://linuxtv.org/media_tree.git
14364F:	drivers/media/i2c/ov9734.c
14365
14366ONENAND FLASH DRIVER
14367M:	Kyungmin Park <kyungmin.park@samsung.com>
14368L:	linux-mtd@lists.infradead.org
14369S:	Maintained
14370F:	drivers/mtd/nand/onenand/
14371F:	include/linux/mtd/onenand*.h
14372
14373ONION OMEGA2+ BOARD
14374M:	Harvey Hunt <harveyhuntnexus@gmail.com>
14375L:	linux-mips@vger.kernel.org
14376S:	Maintained
14377F:	arch/mips/boot/dts/ralink/omega2p.dts
14378
14379OP-TEE DRIVER
14380M:	Jens Wiklander <jens.wiklander@linaro.org>
14381L:	op-tee@lists.trustedfirmware.org
14382S:	Maintained
14383F:	Documentation/ABI/testing/sysfs-bus-optee-devices
14384F:	drivers/tee/optee/
14385
14386OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14387M:	Sumit Garg <sumit.garg@linaro.org>
14388L:	op-tee@lists.trustedfirmware.org
14389S:	Maintained
14390F:	drivers/char/hw_random/optee-rng.c
14391
14392OPA-VNIC DRIVER
14393M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14394M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14395L:	linux-rdma@vger.kernel.org
14396S:	Supported
14397F:	drivers/infiniband/ulp/opa_vnic
14398
14399OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14400M:	Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14401M:	Frank Rowand <frowand.list@gmail.com>
14402L:	devicetree@vger.kernel.org
14403S:	Maintained
14404F:	Documentation/devicetree/dynamic-resolution-notes.rst
14405F:	Documentation/devicetree/overlay-notes.rst
14406F:	drivers/of/overlay.c
14407F:	drivers/of/resolver.c
14408K:	of_overlay_notifier_
14409
14410OPEN FIRMWARE AND FLATTENED DEVICE TREE
14411M:	Rob Herring <robh+dt@kernel.org>
14412M:	Frank Rowand <frowand.list@gmail.com>
14413L:	devicetree@vger.kernel.org
14414S:	Maintained
14415C:	irc://irc.libera.chat/devicetree
14416W:	http://www.devicetree.org/
14417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14418F:	Documentation/ABI/testing/sysfs-firmware-ofw
14419F:	drivers/of/
14420F:	include/linux/of*.h
14421F:	scripts/dtc/
14422
14423OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14424M:	Rob Herring <robh+dt@kernel.org>
14425L:	devicetree@vger.kernel.org
14426S:	Maintained
14427C:	irc://irc.libera.chat/devicetree
14428Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14430F:	Documentation/devicetree/
14431F:	arch/*/boot/dts/
14432F:	include/dt-bindings/
14433
14434OPENCOMPUTE PTP CLOCK DRIVER
14435M:	Jonathan Lemon <jonathan.lemon@gmail.com>
14436L:	netdev@vger.kernel.org
14437S:	Maintained
14438F:	drivers/ptp/ptp_ocp.c
14439
14440OPENCORES I2C BUS DRIVER
14441M:	Peter Korsgaard <peter@korsgaard.com>
14442M:	Andrew Lunn <andrew@lunn.ch>
14443L:	linux-i2c@vger.kernel.org
14444S:	Maintained
14445F:	Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14446F:	Documentation/i2c/busses/i2c-ocores.rst
14447F:	drivers/i2c/busses/i2c-ocores.c
14448F:	include/linux/platform_data/i2c-ocores.h
14449
14450OPENRISC ARCHITECTURE
14451M:	Jonas Bonn <jonas@southpole.se>
14452M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14453M:	Stafford Horne <shorne@gmail.com>
14454L:	openrisc@lists.librecores.org
14455S:	Maintained
14456W:	http://openrisc.io
14457T:	git git://github.com/openrisc/linux.git
14458F:	Documentation/devicetree/bindings/openrisc/
14459F:	Documentation/openrisc/
14460F:	arch/openrisc/
14461F:	drivers/irqchip/irq-ompic.c
14462F:	drivers/irqchip/irq-or1k-*
14463
14464OPENVSWITCH
14465M:	Pravin B Shelar <pshelar@ovn.org>
14466L:	netdev@vger.kernel.org
14467L:	dev@openvswitch.org
14468S:	Maintained
14469W:	http://openvswitch.org
14470F:	include/uapi/linux/openvswitch.h
14471F:	net/openvswitch/
14472
14473OPERATING PERFORMANCE POINTS (OPP)
14474M:	Viresh Kumar <vireshk@kernel.org>
14475M:	Nishanth Menon <nm@ti.com>
14476M:	Stephen Boyd <sboyd@kernel.org>
14477L:	linux-pm@vger.kernel.org
14478S:	Maintained
14479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14480F:	Documentation/devicetree/bindings/opp/
14481F:	Documentation/power/opp.rst
14482F:	drivers/opp/
14483F:	include/linux/pm_opp.h
14484
14485OPL4 DRIVER
14486M:	Clemens Ladisch <clemens@ladisch.de>
14487L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14488S:	Maintained
14489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14490F:	sound/drivers/opl4/
14491
14492ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14493M:	Mark Fasheh <mark@fasheh.com>
14494M:	Joel Becker <jlbec@evilplan.org>
14495M:	Joseph Qi <joseph.qi@linux.alibaba.com>
14496L:	ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14497S:	Supported
14498W:	http://ocfs2.wiki.kernel.org
14499F:	Documentation/filesystems/dlmfs.rst
14500F:	Documentation/filesystems/ocfs2.rst
14501F:	fs/ocfs2/
14502
14503ORANGEFS FILESYSTEM
14504M:	Mike Marshall <hubcap@omnibond.com>
14505R:	Martin Brandenburg <martin@omnibond.com>
14506L:	devel@lists.orangefs.org
14507S:	Supported
14508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14509F:	Documentation/filesystems/orangefs.rst
14510F:	fs/orangefs/
14511
14512ORINOCO DRIVER
14513L:	linux-wireless@vger.kernel.org
14514S:	Orphan
14515W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14516W:	http://www.nongnu.org/orinoco/
14517F:	drivers/net/wireless/intersil/orinoco/
14518
14519OV2659 OMNIVISION SENSOR DRIVER
14520M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14521L:	linux-media@vger.kernel.org
14522S:	Maintained
14523W:	https://linuxtv.org
14524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14525T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14526F:	drivers/media/i2c/ov2659.c
14527F:	include/media/i2c/ov2659.h
14528
14529OVERLAY FILESYSTEM
14530M:	Miklos Szeredi <miklos@szeredi.hu>
14531L:	linux-unionfs@vger.kernel.org
14532S:	Supported
14533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14534F:	Documentation/filesystems/overlayfs.rst
14535F:	fs/overlayfs/
14536
14537P54 WIRELESS DRIVER
14538M:	Christian Lamparter <chunkeey@googlemail.com>
14539L:	linux-wireless@vger.kernel.org
14540S:	Maintained
14541W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
14542F:	drivers/net/wireless/intersil/p54/
14543
14544PACKING
14545M:	Vladimir Oltean <olteanv@gmail.com>
14546L:	netdev@vger.kernel.org
14547S:	Supported
14548F:	Documentation/core-api/packing.rst
14549F:	include/linux/packing.h
14550F:	lib/packing.c
14551
14552PADATA PARALLEL EXECUTION MECHANISM
14553M:	Steffen Klassert <steffen.klassert@secunet.com>
14554M:	Daniel Jordan <daniel.m.jordan@oracle.com>
14555L:	linux-crypto@vger.kernel.org
14556L:	linux-kernel@vger.kernel.org
14557S:	Maintained
14558F:	Documentation/core-api/padata.rst
14559F:	include/linux/padata.h
14560F:	kernel/padata.c
14561
14562PAGE POOL
14563M:	Jesper Dangaard Brouer <hawk@kernel.org>
14564M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
14565L:	netdev@vger.kernel.org
14566S:	Supported
14567F:	Documentation/networking/page_pool.rst
14568F:	include/net/page_pool.h
14569F:	include/trace/events/page_pool.h
14570F:	net/core/page_pool.c
14571
14572PAGE TABLE CHECK
14573M:	Pasha Tatashin <pasha.tatashin@soleen.com>
14574M:	Andrew Morton <akpm@linux-foundation.org>
14575L:	linux-mm@kvack.org
14576S:	Maintained
14577F:	Documentation/vm/page_table_check.rst
14578F:	include/linux/page_table_check.h
14579F:	mm/page_table_check.c
14580
14581PANASONIC LAPTOP ACPI EXTRAS DRIVER
14582M:	Kenneth Chan <kenneth.t.chan@gmail.com>
14583L:	platform-driver-x86@vger.kernel.org
14584S:	Maintained
14585F:	drivers/platform/x86/panasonic-laptop.c
14586
14587PARALLAX PING IIO SENSOR DRIVER
14588M:	Andreas Klinger <ak@it-klinger.de>
14589L:	linux-iio@vger.kernel.org
14590S:	Maintained
14591F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14592F:	drivers/iio/proximity/ping.c
14593
14594PARALLEL LCD/KEYPAD PANEL DRIVER
14595M:	Willy Tarreau <willy@haproxy.com>
14596M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14597S:	Odd Fixes
14598F:	Documentation/admin-guide/lcd-panel-cgram.rst
14599F:	drivers/auxdisplay/panel.c
14600
14601PARALLEL PORT SUBSYSTEM
14602M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14603M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14604L:	linux-parport@lists.infradead.org (subscribers-only)
14605S:	Maintained
14606F:	Documentation/driver-api/parport*.rst
14607F:	drivers/char/ppdev.c
14608F:	drivers/parport/
14609F:	include/linux/parport*.h
14610F:	include/uapi/linux/ppdev.h
14611
14612PARAVIRT_OPS INTERFACE
14613M:	Juergen Gross <jgross@suse.com>
14614M:	Deep Shah <sdeep@vmware.com>
14615M:	"VMware, Inc." <pv-drivers@vmware.com>
14616L:	virtualization@lists.linux-foundation.org
14617L:	x86@kernel.org
14618S:	Supported
14619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14620F:	Documentation/virt/paravirt_ops.rst
14621F:	arch/*/include/asm/paravirt*.h
14622F:	arch/*/kernel/paravirt*
14623F:	include/linux/hypervisor.h
14624
14625PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14626M:	Tim Waugh <tim@cyberelk.net>
14627L:	linux-parport@lists.infradead.org (subscribers-only)
14628S:	Maintained
14629F:	Documentation/admin-guide/blockdev/paride.rst
14630F:	drivers/block/paride/
14631
14632PARISC ARCHITECTURE
14633M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14634M:	Helge Deller <deller@gmx.de>
14635L:	linux-parisc@vger.kernel.org
14636S:	Maintained
14637W:	https://parisc.wiki.kernel.org
14638Q:	http://patchwork.kernel.org/project/linux-parisc/list/
14639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14641F:	Documentation/parisc/
14642F:	arch/parisc/
14643F:	drivers/char/agp/parisc-agp.c
14644F:	drivers/input/misc/hp_sdc_rtc.c
14645F:	drivers/input/serio/gscps2.c
14646F:	drivers/input/serio/hp_sdc*
14647F:	drivers/parisc/
14648F:	drivers/parport/parport_gsc.*
14649F:	drivers/tty/serial/8250/8250_gsc.c
14650F:	drivers/video/console/sti*
14651F:	drivers/video/fbdev/sti*
14652F:	drivers/video/logo/logo_parisc*
14653F:	include/linux/hp_sdc.h
14654
14655PARMAN
14656M:	Jiri Pirko <jiri@nvidia.com>
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659F:	include/linux/parman.h
14660F:	lib/parman.c
14661F:	lib/test_parman.c
14662
14663PC ENGINES APU BOARD DRIVER
14664M:	Enrico Weigelt, metux IT consult <info@metux.net>
14665S:	Maintained
14666F:	drivers/platform/x86/pcengines-apuv2.c
14667
14668PC87360 HARDWARE MONITORING DRIVER
14669M:	Jim Cromie <jim.cromie@gmail.com>
14670L:	linux-hwmon@vger.kernel.org
14671S:	Maintained
14672F:	Documentation/hwmon/pc87360.rst
14673F:	drivers/hwmon/pc87360.c
14674
14675PC8736x GPIO DRIVER
14676M:	Jim Cromie <jim.cromie@gmail.com>
14677S:	Maintained
14678F:	drivers/char/pc8736x_gpio.c
14679
14680PC87427 HARDWARE MONITORING DRIVER
14681M:	Jean Delvare <jdelvare@suse.com>
14682L:	linux-hwmon@vger.kernel.org
14683S:	Maintained
14684F:	Documentation/hwmon/pc87427.rst
14685F:	drivers/hwmon/pc87427.c
14686
14687PCA9532 LED DRIVER
14688M:	Riku Voipio <riku.voipio@iki.fi>
14689S:	Maintained
14690F:	drivers/leds/leds-pca9532.c
14691F:	include/linux/leds-pca9532.h
14692
14693PCA9541 I2C BUS MASTER SELECTOR DRIVER
14694M:	Guenter Roeck <linux@roeck-us.net>
14695L:	linux-i2c@vger.kernel.org
14696S:	Maintained
14697F:	drivers/i2c/muxes/i2c-mux-pca9541.c
14698
14699PCDP - PRIMARY CONSOLE AND DEBUG PORT
14700M:	Khalid Aziz <khalid@gonehiking.org>
14701S:	Maintained
14702F:	drivers/firmware/pcdp.*
14703
14704PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14705M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14706M:	Pali Rohár <pali@kernel.org>
14707L:	linux-pci@vger.kernel.org
14708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14709S:	Maintained
14710F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
14711F:	drivers/pci/controller/pci-aardvark.c
14712
14713PCI DRIVER FOR ALTERA PCIE IP
14714M:	Joyce Ooi <joyce.ooi@intel.com>
14715L:	linux-pci@vger.kernel.org
14716S:	Supported
14717F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
14718F:	drivers/pci/controller/pcie-altera.c
14719
14720PCI DRIVER FOR APPLIEDMICRO XGENE
14721M:	Toan Le <toan@os.amperecomputing.com>
14722L:	linux-pci@vger.kernel.org
14723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14724S:	Maintained
14725F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
14726F:	drivers/pci/controller/pci-xgene.c
14727
14728PCI DRIVER FOR ARM VERSATILE PLATFORM
14729M:	Rob Herring <robh@kernel.org>
14730L:	linux-pci@vger.kernel.org
14731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14732S:	Maintained
14733F:	Documentation/devicetree/bindings/pci/versatile.yaml
14734F:	drivers/pci/controller/pci-versatile.c
14735
14736PCI DRIVER FOR ARMADA 8K
14737M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14738L:	linux-pci@vger.kernel.org
14739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14740S:	Maintained
14741F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
14742F:	drivers/pci/controller/dwc/pcie-armada8k.c
14743
14744PCI DRIVER FOR CADENCE PCIE IP
14745M:	Tom Joseph <tjoseph@cadence.com>
14746L:	linux-pci@vger.kernel.org
14747S:	Maintained
14748F:	Documentation/devicetree/bindings/pci/cdns,*
14749F:	drivers/pci/controller/cadence/
14750
14751PCI DRIVER FOR FREESCALE LAYERSCAPE
14752M:	Minghuan Lian <minghuan.Lian@nxp.com>
14753M:	Mingkai Hu <mingkai.hu@nxp.com>
14754M:	Roy Zang <roy.zang@nxp.com>
14755L:	linuxppc-dev@lists.ozlabs.org
14756L:	linux-pci@vger.kernel.org
14757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14758S:	Maintained
14759F:	drivers/pci/controller/dwc/*layerscape*
14760
14761PCI DRIVER FOR GENERIC OF HOSTS
14762M:	Will Deacon <will@kernel.org>
14763L:	linux-pci@vger.kernel.org
14764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14767F:	drivers/pci/controller/pci-host-common.c
14768F:	drivers/pci/controller/pci-host-generic.c
14769
14770PCI DRIVER FOR IMX6
14771M:	Richard Zhu <hongxing.zhu@nxp.com>
14772M:	Lucas Stach <l.stach@pengutronix.de>
14773L:	linux-pci@vger.kernel.org
14774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14775S:	Maintained
14776F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14777F:	drivers/pci/controller/dwc/*imx6*
14778
14779PCI DRIVER FOR FU740
14780M:	Paul Walmsley <paul.walmsley@sifive.com>
14781M:	Greentime Hu <greentime.hu@sifive.com>
14782L:	linux-pci@vger.kernel.org
14783S:	Maintained
14784F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14785F:	drivers/pci/controller/dwc/pcie-fu740.c
14786
14787PCI DRIVER FOR INTEL IXP4XX
14788M:	Linus Walleij <linus.walleij@linaro.org>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14791F:	drivers/pci/controller/pci-ixp4xx.c
14792
14793PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14794M:	Nirmal Patel <nirmal.patel@linux.intel.com>
14795R:	Jonathan Derrick <jonathan.derrick@linux.dev>
14796L:	linux-pci@vger.kernel.org
14797S:	Supported
14798F:	drivers/pci/controller/vmd.c
14799
14800PCI DRIVER FOR MICROSEMI SWITCHTEC
14801M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14802M:	Logan Gunthorpe <logang@deltatee.com>
14803L:	linux-pci@vger.kernel.org
14804S:	Maintained
14805F:	Documentation/ABI/testing/sysfs-class-switchtec
14806F:	Documentation/driver-api/switchtec.rst
14807F:	drivers/ntb/hw/mscc/
14808F:	drivers/pci/switch/switchtec*
14809F:	include/linux/switchtec.h
14810F:	include/uapi/linux/switchtec_ioctl.h
14811
14812PCI DRIVER FOR MOBIVEIL PCIE IP
14813M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14814M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14815L:	linux-pci@vger.kernel.org
14816S:	Supported
14817F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14818F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
14819
14820PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14821M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14822L:	linux-pci@vger.kernel.org
14823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14824S:	Maintained
14825F:	drivers/pci/controller/*mvebu*
14826
14827PCI DRIVER FOR NVIDIA TEGRA
14828M:	Thierry Reding <thierry.reding@gmail.com>
14829L:	linux-tegra@vger.kernel.org
14830L:	linux-pci@vger.kernel.org
14831S:	Supported
14832F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14833F:	drivers/pci/controller/pci-tegra.c
14834
14835PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14836M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14837L:	linux-pci@vger.kernel.org
14838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14839S:	Maintained
14840F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14841F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14842
14843PCI DRIVER FOR RENESAS R-CAR
14844M:	Marek Vasut <marek.vasut+renesas@gmail.com>
14845M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14846L:	linux-pci@vger.kernel.org
14847L:	linux-renesas-soc@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/pci/*rcar*
14850F:	drivers/pci/controller/*rcar*
14851
14852PCI DRIVER FOR SAMSUNG EXYNOS
14853M:	Jingoo Han <jingoohan1@gmail.com>
14854L:	linux-pci@vger.kernel.org
14855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14856L:	linux-samsung-soc@vger.kernel.org
14857S:	Maintained
14858F:	drivers/pci/controller/dwc/pci-exynos.c
14859
14860PCI DRIVER FOR SYNOPSYS DESIGNWARE
14861M:	Jingoo Han <jingoohan1@gmail.com>
14862M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14863L:	linux-pci@vger.kernel.org
14864S:	Maintained
14865F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14866F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14867F:	drivers/pci/controller/dwc/*designware*
14868
14869PCI DRIVER FOR TI DRA7XX/J721E
14870M:	Kishon Vijay Abraham I <kishon@ti.com>
14871L:	linux-omap@vger.kernel.org
14872L:	linux-pci@vger.kernel.org
14873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14874S:	Supported
14875F:	Documentation/devicetree/bindings/pci/ti-pci.txt
14876F:	drivers/pci/controller/cadence/pci-j721e.c
14877F:	drivers/pci/controller/dwc/pci-dra7xx.c
14878
14879PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14880M:	Linus Walleij <linus.walleij@linaro.org>
14881L:	linux-pci@vger.kernel.org
14882S:	Maintained
14883F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14884F:	drivers/pci/controller/pci-v3-semi.c
14885
14886PCI ENDPOINT SUBSYSTEM
14887M:	Kishon Vijay Abraham I <kishon@ti.com>
14888M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14889R:	Krzysztof Wilczyński <kw@linux.com>
14890L:	linux-pci@vger.kernel.org
14891S:	Supported
14892Q:	https://patchwork.kernel.org/project/linux-pci/list/
14893B:	https://bugzilla.kernel.org
14894C:	irc://irc.oftc.net/linux-pci
14895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14896F:	Documentation/PCI/endpoint/*
14897F:	Documentation/misc-devices/pci-endpoint-test.rst
14898F:	drivers/misc/pci_endpoint_test.c
14899F:	drivers/pci/endpoint/
14900F:	tools/pci/
14901
14902PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14903M:	Russell Currey <ruscur@russell.cc>
14904M:	Oliver O'Halloran <oohall@gmail.com>
14905L:	linuxppc-dev@lists.ozlabs.org
14906S:	Supported
14907F:	Documentation/PCI/pci-error-recovery.rst
14908F:	Documentation/powerpc/eeh-pci-error-recovery.rst
14909F:	arch/powerpc/include/*/eeh*.h
14910F:	arch/powerpc/kernel/eeh*.c
14911F:	arch/powerpc/platforms/*/eeh*.c
14912F:	drivers/pci/pcie/aer.c
14913F:	drivers/pci/pcie/dpc.c
14914F:	drivers/pci/pcie/err.c
14915
14916PCI ERROR RECOVERY
14917M:	Linas Vepstas <linasvepstas@gmail.com>
14918L:	linux-pci@vger.kernel.org
14919S:	Supported
14920F:	Documentation/PCI/pci-error-recovery.rst
14921
14922PCI PEER-TO-PEER DMA (P2PDMA)
14923M:	Bjorn Helgaas <bhelgaas@google.com>
14924M:	Logan Gunthorpe <logang@deltatee.com>
14925L:	linux-pci@vger.kernel.org
14926S:	Supported
14927Q:	https://patchwork.kernel.org/project/linux-pci/list/
14928B:	https://bugzilla.kernel.org
14929C:	irc://irc.oftc.net/linux-pci
14930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14931F:	Documentation/driver-api/pci/p2pdma.rst
14932F:	drivers/pci/p2pdma.c
14933F:	include/linux/pci-p2pdma.h
14934
14935PCI MSI DRIVER FOR ALTERA MSI IP
14936M:	Joyce Ooi <joyce.ooi@intel.com>
14937L:	linux-pci@vger.kernel.org
14938S:	Supported
14939F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14940F:	drivers/pci/controller/pcie-altera-msi.c
14941
14942PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14943M:	Toan Le <toan@os.amperecomputing.com>
14944L:	linux-pci@vger.kernel.org
14945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14946S:	Maintained
14947F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14948F:	drivers/pci/controller/pci-xgene-msi.c
14949
14950PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14951M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14952R:	Rob Herring <robh@kernel.org>
14953R:	Krzysztof Wilczyński <kw@linux.com>
14954L:	linux-pci@vger.kernel.org
14955S:	Supported
14956Q:	https://patchwork.kernel.org/project/linux-pci/list/
14957B:	https://bugzilla.kernel.org
14958C:	irc://irc.oftc.net/linux-pci
14959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14960F:	drivers/pci/controller/
14961F:	drivers/pci/pci-bridge-emul.c
14962F:	drivers/pci/pci-bridge-emul.h
14963
14964PCI SUBSYSTEM
14965M:	Bjorn Helgaas <bhelgaas@google.com>
14966L:	linux-pci@vger.kernel.org
14967S:	Supported
14968Q:	https://patchwork.kernel.org/project/linux-pci/list/
14969B:	https://bugzilla.kernel.org
14970C:	irc://irc.oftc.net/linux-pci
14971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14972F:	Documentation/PCI/
14973F:	Documentation/devicetree/bindings/pci/
14974F:	arch/x86/kernel/early-quirks.c
14975F:	arch/x86/kernel/quirks.c
14976F:	arch/x86/pci/
14977F:	drivers/acpi/pci*
14978F:	drivers/pci/
14979F:	include/asm-generic/pci*
14980F:	include/linux/of_pci.h
14981F:	include/linux/pci*
14982F:	include/uapi/linux/pci*
14983F:	lib/pci*
14984
14985PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14986M:	Jonathan Chocron <jonnyc@amazon.com>
14987L:	linux-pci@vger.kernel.org
14988S:	Maintained
14989F:	Documentation/devicetree/bindings/pci/pcie-al.txt
14990F:	drivers/pci/controller/dwc/pcie-al.c
14991
14992PCIE DRIVER FOR AMLOGIC MESON
14993M:	Yue Wang <yue.wang@Amlogic.com>
14994L:	linux-pci@vger.kernel.org
14995L:	linux-amlogic@lists.infradead.org
14996S:	Maintained
14997F:	drivers/pci/controller/dwc/pci-meson.c
14998
14999PCIE DRIVER FOR AXIS ARTPEC
15000M:	Jesper Nilsson <jesper.nilsson@axis.com>
15001L:	linux-arm-kernel@axis.com
15002L:	linux-pci@vger.kernel.org
15003S:	Maintained
15004F:	Documentation/devicetree/bindings/pci/axis,artpec*
15005F:	drivers/pci/controller/dwc/*artpec*
15006
15007PCIE DRIVER FOR CAVIUM THUNDERX
15008M:	Robert Richter <rric@kernel.org>
15009L:	linux-pci@vger.kernel.org
15010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15011S:	Odd Fixes
15012F:	drivers/pci/controller/pci-thunder-*
15013
15014PCIE DRIVER FOR HISILICON
15015M:	Zhou Wang <wangzhou1@hisilicon.com>
15016L:	linux-pci@vger.kernel.org
15017S:	Maintained
15018F:	drivers/pci/controller/dwc/pcie-hisi.c
15019
15020PCIE DRIVER FOR HISILICON KIRIN
15021M:	Xiaowei Song <songxiaowei@hisilicon.com>
15022M:	Binghui Wang <wangbinghui@hisilicon.com>
15023L:	linux-pci@vger.kernel.org
15024S:	Maintained
15025F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15026F:	drivers/pci/controller/dwc/pcie-kirin.c
15027
15028PCIE DRIVER FOR HISILICON STB
15029M:	Shawn Guo <shawn.guo@linaro.org>
15030L:	linux-pci@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15033F:	drivers/pci/controller/dwc/pcie-histb.c
15034
15035PCIE DRIVER FOR INTEL KEEM BAY
15036M:	Srikanth Thokala <srikanth.thokala@intel.com>
15037L:	linux-pci@vger.kernel.org
15038S:	Supported
15039F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15040F:	drivers/pci/controller/dwc/pcie-keembay.c
15041
15042PCIE DRIVER FOR INTEL LGM GW SOC
15043M:	Rahul Tanwar <rtanwar@maxlinear.com>
15044L:	linux-pci@vger.kernel.org
15045S:	Maintained
15046F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15047F:	drivers/pci/controller/dwc/pcie-intel-gw.c
15048
15049PCIE DRIVER FOR MEDIATEK
15050M:	Ryder Lee <ryder.lee@mediatek.com>
15051M:	Jianjun Wang <jianjun.wang@mediatek.com>
15052L:	linux-pci@vger.kernel.org
15053L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15054S:	Supported
15055F:	Documentation/devicetree/bindings/pci/mediatek*
15056F:	drivers/pci/controller/*mediatek*
15057
15058PCIE DRIVER FOR MICROCHIP
15059M:	Daire McNamara <daire.mcnamara@microchip.com>
15060L:	linux-pci@vger.kernel.org
15061S:	Supported
15062F:	Documentation/devicetree/bindings/pci/microchip*
15063F:	drivers/pci/controller/*microchip*
15064
15065PCIE DRIVER FOR QUALCOMM MSM
15066M:	Stanimir Varbanov <svarbanov@mm-sol.com>
15067L:	linux-pci@vger.kernel.org
15068L:	linux-arm-msm@vger.kernel.org
15069S:	Maintained
15070F:	drivers/pci/controller/dwc/pcie-qcom.c
15071
15072PCIE ENDPOINT DRIVER FOR QUALCOMM
15073M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15074L:	linux-pci@vger.kernel.org
15075L:	linux-arm-msm@vger.kernel.org
15076S:	Maintained
15077F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15078F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
15079
15080PCIE DRIVER FOR ROCKCHIP
15081M:	Shawn Lin <shawn.lin@rock-chips.com>
15082L:	linux-pci@vger.kernel.org
15083L:	linux-rockchip@lists.infradead.org
15084S:	Maintained
15085F:	Documentation/devicetree/bindings/pci/rockchip-pcie*
15086F:	drivers/pci/controller/pcie-rockchip*
15087
15088PCIE DRIVER FOR SOCIONEXT UNIPHIER
15089M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15090L:	linux-pci@vger.kernel.org
15091S:	Maintained
15092F:	Documentation/devicetree/bindings/pci/uniphier-pcie*
15093F:	drivers/pci/controller/dwc/pcie-uniphier*
15094
15095PCIE DRIVER FOR ST SPEAR13XX
15096M:	Pratyush Anand <pratyush.anand@gmail.com>
15097L:	linux-pci@vger.kernel.org
15098S:	Maintained
15099F:	drivers/pci/controller/dwc/*spear*
15100
15101PCMCIA SUBSYSTEM
15102M:	Dominik Brodowski <linux@dominikbrodowski.net>
15103S:	Odd Fixes
15104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15105F:	Documentation/pcmcia/
15106F:	drivers/pcmcia/
15107F:	include/pcmcia/
15108F:	tools/pcmcia/
15109
15110PCNET32 NETWORK DRIVER
15111M:	Don Fry <pcnet32@frontier.com>
15112L:	netdev@vger.kernel.org
15113S:	Maintained
15114F:	drivers/net/ethernet/amd/pcnet32.c
15115
15116PCRYPT PARALLEL CRYPTO ENGINE
15117M:	Steffen Klassert <steffen.klassert@secunet.com>
15118L:	linux-crypto@vger.kernel.org
15119S:	Maintained
15120F:	crypto/pcrypt.c
15121F:	include/crypto/pcrypt.h
15122
15123PEAQ WMI HOTKEYS DRIVER
15124M:	Hans de Goede <hdegoede@redhat.com>
15125L:	platform-driver-x86@vger.kernel.org
15126S:	Maintained
15127F:	drivers/platform/x86/peaq-wmi.c
15128
15129PENSANDO ETHERNET DRIVERS
15130M:	Shannon Nelson <snelson@pensando.io>
15131M:	drivers@pensando.io
15132L:	netdev@vger.kernel.org
15133S:	Supported
15134F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15135F:	drivers/net/ethernet/pensando/
15136
15137PER-CPU MEMORY ALLOCATOR
15138M:	Dennis Zhou <dennis@kernel.org>
15139M:	Tejun Heo <tj@kernel.org>
15140M:	Christoph Lameter <cl@linux.com>
15141L:	linux-mm@kvack.org
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15144F:	arch/*/include/asm/percpu.h
15145F:	include/linux/percpu*.h
15146F:	lib/percpu*.c
15147F:	mm/percpu*.c
15148
15149PER-TASK DELAY ACCOUNTING
15150M:	Balbir Singh <bsingharora@gmail.com>
15151S:	Maintained
15152F:	include/linux/delayacct.h
15153F:	kernel/delayacct.c
15154
15155PERFORMANCE EVENTS SUBSYSTEM
15156M:	Peter Zijlstra <peterz@infradead.org>
15157M:	Ingo Molnar <mingo@redhat.com>
15158M:	Arnaldo Carvalho de Melo <acme@kernel.org>
15159R:	Mark Rutland <mark.rutland@arm.com>
15160R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
15161R:	Jiri Olsa <jolsa@kernel.org>
15162R:	Namhyung Kim <namhyung@kernel.org>
15163L:	linux-perf-users@vger.kernel.org
15164L:	linux-kernel@vger.kernel.org
15165S:	Supported
15166W:	https://perf.wiki.kernel.org/
15167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15168F:	arch/*/events/*
15169F:	arch/*/events/*/*
15170F:	arch/*/include/asm/perf_event.h
15171F:	arch/*/kernel/*/*/perf_event*.c
15172F:	arch/*/kernel/*/perf_event*.c
15173F:	arch/*/kernel/perf_callchain.c
15174F:	arch/*/kernel/perf_event*.c
15175F:	include/linux/perf_event.h
15176F:	include/uapi/linux/perf_event.h
15177F:	kernel/events/*
15178F:	tools/lib/perf/
15179F:	tools/perf/
15180
15181PERFORMANCE EVENTS TOOLING ARM64
15182R:	John Garry <john.garry@huawei.com>
15183R:	Will Deacon <will@kernel.org>
15184R:	Mathieu Poirier <mathieu.poirier@linaro.org>
15185R:	Leo Yan <leo.yan@linaro.org>
15186L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15187S:	Supported
15188F:	tools/build/feature/test-libopencsd.c
15189F:	tools/perf/arch/arm*/
15190F:	tools/perf/pmu-events/arch/arm64/
15191F:	tools/perf/util/arm-spe*
15192F:	tools/perf/util/cs-etm*
15193
15194PERSONALITY HANDLING
15195M:	Christoph Hellwig <hch@infradead.org>
15196L:	linux-abi-devel@lists.sourceforge.net
15197S:	Maintained
15198F:	include/linux/personality.h
15199F:	include/uapi/linux/personality.h
15200
15201PHOENIX RC FLIGHT CONTROLLER ADAPTER
15202M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15203L:	linux-input@vger.kernel.org
15204S:	Maintained
15205F:	Documentation/input/devices/pxrc.rst
15206F:	drivers/input/joystick/pxrc.c
15207
15208PHONET PROTOCOL
15209M:	Remi Denis-Courmont <courmisch@gmail.com>
15210S:	Supported
15211F:	Documentation/networking/phonet.rst
15212F:	include/linux/phonet.h
15213F:	include/net/phonet/
15214F:	include/uapi/linux/phonet.h
15215F:	net/phonet/
15216
15217PHRAM MTD DRIVER
15218M:	Joern Engel <joern@lazybastard.org>
15219L:	linux-mtd@lists.infradead.org
15220S:	Maintained
15221F:	drivers/mtd/devices/phram.c
15222
15223PICOLCD HID DRIVER
15224M:	Bruno Prémont <bonbons@linux-vserver.org>
15225L:	linux-input@vger.kernel.org
15226S:	Maintained
15227F:	drivers/hid/hid-picolcd*
15228
15229PIDFD API
15230M:	Christian Brauner <christian@brauner.io>
15231L:	linux-kernel@vger.kernel.org
15232S:	Maintained
15233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15234F:	samples/pidfd/
15235F:	tools/testing/selftests/clone3/
15236F:	tools/testing/selftests/pid_namespace/
15237F:	tools/testing/selftests/pidfd/
15238K:	(?i)pidfd
15239K:	(?i)clone3
15240K:	\b(clone_args|kernel_clone_args)\b
15241
15242PIN CONTROL SUBSYSTEM
15243M:	Linus Walleij <linus.walleij@linaro.org>
15244L:	linux-gpio@vger.kernel.org
15245S:	Maintained
15246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15247F:	Documentation/devicetree/bindings/pinctrl/
15248F:	Documentation/driver-api/pin-control.rst
15249F:	drivers/pinctrl/
15250F:	include/linux/pinctrl/
15251
15252PIN CONTROLLER - AMD
15253M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15254M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15255S:	Maintained
15256F:	drivers/pinctrl/pinctrl-amd.c
15257
15258PIN CONTROLLER - FREESCALE
15259M:	Dong Aisheng <aisheng.dong@nxp.com>
15260M:	Fabio Estevam <festevam@gmail.com>
15261M:	Shawn Guo <shawnguo@kernel.org>
15262M:	Stefan Agner <stefan@agner.ch>
15263R:	Pengutronix Kernel Team <kernel@pengutronix.de>
15264L:	linux-gpio@vger.kernel.org
15265S:	Maintained
15266F:	Documentation/devicetree/bindings/pinctrl/fsl,*
15267F:	drivers/pinctrl/freescale/
15268
15269PIN CONTROLLER - INTEL
15270M:	Mika Westerberg <mika.westerberg@linux.intel.com>
15271M:	Andy Shevchenko <andy@kernel.org>
15272S:	Maintained
15273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15274F:	drivers/pinctrl/intel/
15275
15276PIN CONTROLLER - KEEMBAY
15277M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15278S:	Supported
15279F:	drivers/pinctrl/pinctrl-keembay*
15280
15281PIN CONTROLLER - MEDIATEK
15282M:	Sean Wang <sean.wang@kernel.org>
15283L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15289F:	drivers/pinctrl/mediatek/
15290
15291PIN CONTROLLER - MICROCHIP AT91
15292M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294L:	linux-gpio@vger.kernel.org
15295S:	Supported
15296F:	drivers/gpio/gpio-sama5d2-piobu.c
15297F:	drivers/pinctrl/pinctrl-at91*
15298
15299PIN CONTROLLER - QUALCOMM
15300M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15301L:	linux-arm-msm@vger.kernel.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15304F:	drivers/pinctrl/qcom/
15305
15306PIN CONTROLLER - RENESAS
15307M:	Geert Uytterhoeven <geert+renesas@glider.be>
15308L:	linux-renesas-soc@vger.kernel.org
15309S:	Supported
15310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15311F:	Documentation/devicetree/bindings/pinctrl/renesas,*
15312F:	drivers/pinctrl/renesas/
15313
15314PIN CONTROLLER - SAMSUNG
15315M:	Tomasz Figa <tomasz.figa@gmail.com>
15316M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15317M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15318R:	Alim Akhtar <alim.akhtar@samsung.com>
15319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15320L:	linux-samsung-soc@vger.kernel.org
15321S:	Maintained
15322C:	irc://irc.libera.chat/linux-exynos
15323Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
15324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15325F:	Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15326F:	drivers/pinctrl/samsung/
15327F:	include/dt-bindings/pinctrl/samsung.h
15328
15329PIN CONTROLLER - SINGLE
15330M:	Tony Lindgren <tony@atomide.com>
15331M:	Haojian Zhuang <haojian.zhuang@linaro.org>
15332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15333L:	linux-omap@vger.kernel.org
15334S:	Maintained
15335F:	drivers/pinctrl/pinctrl-single.c
15336
15337PIN CONTROLLER - THUNDERBAY
15338M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15339S:	Supported
15340F:	drivers/pinctrl/pinctrl-thunderbay.c
15341
15342PKTCDVD DRIVER
15343M:	linux-block@vger.kernel.org
15344S:	Orphan
15345F:	drivers/block/pktcdvd.c
15346F:	include/linux/pktcdvd.h
15347F:	include/uapi/linux/pktcdvd.h
15348
15349PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15350M:	Tomasz Duszynski <tduszyns@gmail.com>
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15353F:	drivers/iio/chemical/pms7003.c
15354
15355PLDMFW LIBRARY
15356M:	Jacob Keller <jacob.e.keller@intel.com>
15357S:	Maintained
15358F:	Documentation/driver-api/pldmfw/
15359F:	include/linux/pldmfw.h
15360F:	lib/pldmfw/
15361
15362PLX DMA DRIVER
15363M:	Logan Gunthorpe <logang@deltatee.com>
15364S:	Maintained
15365F:	drivers/dma/plx_dma.c
15366
15367PM6764TR DRIVER
15368M:	Charles Hsu	<hsu.yungteng@gmail.com>
15369L:	linux-hwmon@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/hwmon/pm6764tr.rst
15372F:	drivers/hwmon/pmbus/pm6764tr.c
15373
15374PM-GRAPH UTILITY
15375M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
15376L:	linux-pm@vger.kernel.org
15377S:	Supported
15378W:	https://01.org/pm-graph
15379B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15380T:	git git://github.com/intel/pm-graph
15381F:	tools/power/pm-graph
15382
15383PMBUS HARDWARE MONITORING DRIVERS
15384M:	Guenter Roeck <linux@roeck-us.net>
15385L:	linux-hwmon@vger.kernel.org
15386S:	Maintained
15387W:	http://hwmon.wiki.kernel.org/
15388W:	http://www.roeck-us.net/linux/drivers/
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15390F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
15391F:	Documentation/devicetree/bindings/hwmon/max31785.txt
15392F:	Documentation/hwmon/adm1275.rst
15393F:	Documentation/hwmon/ibm-cffps.rst
15394F:	Documentation/hwmon/ir35221.rst
15395F:	Documentation/hwmon/lm25066.rst
15396F:	Documentation/hwmon/ltc2978.rst
15397F:	Documentation/hwmon/ltc3815.rst
15398F:	Documentation/hwmon/max16064.rst
15399F:	Documentation/hwmon/max20751.rst
15400F:	Documentation/hwmon/max31785.rst
15401F:	Documentation/hwmon/max34440.rst
15402F:	Documentation/hwmon/max8688.rst
15403F:	Documentation/hwmon/pmbus-core.rst
15404F:	Documentation/hwmon/pmbus.rst
15405F:	Documentation/hwmon/tps40422.rst
15406F:	Documentation/hwmon/ucd9000.rst
15407F:	Documentation/hwmon/ucd9200.rst
15408F:	Documentation/hwmon/zl6100.rst
15409F:	drivers/hwmon/pmbus/
15410F:	include/linux/pmbus.h
15411
15412PMC SIERRA MaxRAID DRIVER
15413L:	linux-scsi@vger.kernel.org
15414S:	Orphan
15415W:	http://www.pmc-sierra.com/
15416F:	drivers/scsi/pmcraid.*
15417
15418PMC SIERRA PM8001 DRIVER
15419M:	Jack Wang <jinpu.wang@cloud.ionos.com>
15420L:	linux-scsi@vger.kernel.org
15421S:	Supported
15422F:	drivers/scsi/pm8001/
15423
15424PNI RM3100 IIO DRIVER
15425M:	Song Qiang <songqiang1304521@gmail.com>
15426L:	linux-iio@vger.kernel.org
15427S:	Maintained
15428F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15429F:	drivers/iio/magnetometer/rm3100*
15430
15431PNP SUPPORT
15432M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15433L:	linux-acpi@vger.kernel.org
15434S:	Maintained
15435F:	drivers/pnp/
15436F:	include/linux/pnp.h
15437
15438POSIX CLOCKS and TIMERS
15439M:	Thomas Gleixner <tglx@linutronix.de>
15440L:	linux-kernel@vger.kernel.org
15441S:	Maintained
15442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15443F:	fs/timerfd.c
15444F:	include/linux/time_namespace.h
15445F:	include/linux/timer*
15446F:	kernel/time/*timer*
15447F:	kernel/time/namespace.c
15448
15449POWER MANAGEMENT CORE
15450M:	"Rafael J. Wysocki" <rafael@kernel.org>
15451L:	linux-pm@vger.kernel.org
15452S:	Supported
15453B:	https://bugzilla.kernel.org
15454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15455F:	drivers/base/power/
15456F:	drivers/powercap/
15457F:	include/linux/intel_rapl.h
15458F:	include/linux/pm.h
15459F:	include/linux/pm_*
15460F:	include/linux/powercap.h
15461F:	kernel/configs/nopm.config
15462
15463DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15464M:	Daniel Lezcano <daniel.lezcano@kernel.org>
15465L:	linux-pm@vger.kernel.org
15466S:	Supported
15467B:	https://bugzilla.kernel.org
15468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15469F:	drivers/powercap/dtpm*
15470F:	include/linux/dtpm.h
15471
15472POWER STATE COORDINATION INTERFACE (PSCI)
15473M:	Mark Rutland <mark.rutland@arm.com>
15474M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15476S:	Maintained
15477F:	drivers/firmware/psci/
15478F:	include/linux/psci.h
15479F:	include/uapi/linux/psci.h
15480
15481POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15482M:	Sebastian Reichel <sre@kernel.org>
15483L:	linux-pm@vger.kernel.org
15484S:	Maintained
15485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15486F:	Documentation/ABI/testing/sysfs-class-power
15487F:	Documentation/devicetree/bindings/power/supply/
15488F:	drivers/power/supply/
15489F:	include/linux/power/
15490F:	include/linux/power_supply.h
15491
15492POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15493M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15494L:	linuxppc-dev@lists.ozlabs.org
15495S:	Maintained
15496F:	drivers/char/powernv-op-panel.c
15497
15498PPP OVER ATM (RFC 2364)
15499M:	Mitchell Blank Jr <mitch@sfgoth.com>
15500S:	Maintained
15501F:	include/uapi/linux/atmppp.h
15502F:	net/atm/pppoatm.c
15503
15504PPP OVER ETHERNET
15505M:	Michal Ostrowski <mostrows@earthlink.net>
15506S:	Maintained
15507F:	drivers/net/ppp/pppoe.c
15508F:	drivers/net/ppp/pppox.c
15509
15510PPP OVER L2TP
15511M:	James Chapman <jchapman@katalix.com>
15512S:	Maintained
15513F:	include/linux/if_pppol2tp.h
15514F:	include/uapi/linux/if_pppol2tp.h
15515F:	net/l2tp/l2tp_ppp.c
15516
15517PPP PROTOCOL DRIVERS AND COMPRESSORS
15518M:	Paul Mackerras <paulus@samba.org>
15519L:	linux-ppp@vger.kernel.org
15520S:	Maintained
15521F:	drivers/net/ppp/ppp_*
15522
15523PPS SUPPORT
15524M:	Rodolfo Giometti <giometti@enneenne.com>
15525L:	linuxpps@ml.enneenne.com (subscribers-only)
15526S:	Maintained
15527W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
15528F:	Documentation/ABI/testing/sysfs-pps
15529F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
15530F:	Documentation/driver-api/pps.rst
15531F:	drivers/pps/
15532F:	include/linux/pps*.h
15533F:	include/uapi/linux/pps.h
15534
15535PPTP DRIVER
15536M:	Dmitry Kozlov <xeb@mail.ru>
15537L:	netdev@vger.kernel.org
15538S:	Maintained
15539W:	http://sourceforge.net/projects/accel-pptp
15540F:	drivers/net/ppp/pptp.c
15541
15542PRESSURE STALL INFORMATION (PSI)
15543M:	Johannes Weiner <hannes@cmpxchg.org>
15544S:	Maintained
15545F:	include/linux/psi*
15546F:	kernel/sched/psi.c
15547
15548PRINTK
15549M:	Petr Mladek <pmladek@suse.com>
15550M:	Sergey Senozhatsky <senozhatsky@chromium.org>
15551R:	Steven Rostedt <rostedt@goodmis.org>
15552R:	John Ogness <john.ogness@linutronix.de>
15553S:	Maintained
15554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15555F:	include/linux/printk.h
15556F:	kernel/printk/
15557
15558PRINTK INDEXING
15559R:	Chris Down <chris@chrisdown.name>
15560S:	Maintained
15561F:	kernel/printk/index.c
15562
15563PROC FILESYSTEM
15564L:	linux-kernel@vger.kernel.org
15565L:	linux-fsdevel@vger.kernel.org
15566S:	Maintained
15567F:	Documentation/filesystems/proc.rst
15568F:	fs/proc/
15569F:	include/linux/proc_fs.h
15570F:	tools/testing/selftests/proc/
15571
15572PROC SYSCTL
15573M:	Luis Chamberlain <mcgrof@kernel.org>
15574M:	Kees Cook <keescook@chromium.org>
15575M:	Iurii Zaikin <yzaikin@google.com>
15576L:	linux-kernel@vger.kernel.org
15577L:	linux-fsdevel@vger.kernel.org
15578S:	Maintained
15579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
15580F:	fs/proc/proc_sysctl.c
15581F:	include/linux/sysctl.h
15582F:	kernel/sysctl-test.c
15583F:	kernel/sysctl.c
15584F:	tools/testing/selftests/sysctl/
15585
15586PS3 NETWORK SUPPORT
15587M:	Geoff Levand <geoff@infradead.org>
15588L:	netdev@vger.kernel.org
15589L:	linuxppc-dev@lists.ozlabs.org
15590S:	Maintained
15591F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
15592
15593PS3 PLATFORM SUPPORT
15594M:	Geoff Levand <geoff@infradead.org>
15595L:	linuxppc-dev@lists.ozlabs.org
15596S:	Maintained
15597F:	arch/powerpc/boot/ps3*
15598F:	arch/powerpc/include/asm/lv1call.h
15599F:	arch/powerpc/include/asm/ps3*.h
15600F:	arch/powerpc/platforms/ps3/
15601F:	drivers/*/ps3*
15602F:	drivers/ps3/
15603F:	drivers/rtc/rtc-ps3.c
15604F:	drivers/usb/host/*ps3.c
15605F:	sound/ppc/snd_ps3*
15606
15607PS3VRAM DRIVER
15608M:	Jim Paris <jim@jtan.com>
15609M:	Geoff Levand <geoff@infradead.org>
15610L:	linuxppc-dev@lists.ozlabs.org
15611S:	Maintained
15612F:	drivers/block/ps3vram.c
15613
15614PSAMPLE PACKET SAMPLING SUPPORT
15615M:	Yotam Gigi <yotam.gi@gmail.com>
15616S:	Maintained
15617F:	include/net/psample.h
15618F:	include/uapi/linux/psample.h
15619F:	net/psample
15620
15621PSTORE FILESYSTEM
15622M:	Kees Cook <keescook@chromium.org>
15623M:	Anton Vorontsov <anton@enomsg.org>
15624M:	Colin Cross <ccross@android.com>
15625M:	Tony Luck <tony.luck@intel.com>
15626S:	Maintained
15627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15628F:	Documentation/admin-guide/ramoops.rst
15629F:	Documentation/admin-guide/pstore-blk.rst
15630F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15631F:	drivers/acpi/apei/erst.c
15632F:	drivers/firmware/efi/efi-pstore.c
15633F:	fs/pstore/
15634F:	include/linux/pstore*
15635K:	\b(pstore|ramoops)
15636
15637PTP HARDWARE CLOCK SUPPORT
15638M:	Richard Cochran <richardcochran@gmail.com>
15639L:	netdev@vger.kernel.org
15640S:	Maintained
15641W:	http://linuxptp.sourceforge.net/
15642F:	Documentation/ABI/testing/sysfs-ptp
15643F:	Documentation/driver-api/ptp.rst
15644F:	drivers/net/phy/dp83640*
15645F:	drivers/ptp/*
15646F:	include/linux/ptp_cl*
15647
15648PTP VIRTUAL CLOCK SUPPORT
15649M:	Yangbo Lu <yangbo.lu@nxp.com>
15650L:	netdev@vger.kernel.org
15651S:	Maintained
15652F:	drivers/ptp/ptp_vclock.c
15653F:	net/ethtool/phc_vclocks.c
15654
15655PTRACE SUPPORT
15656M:	Oleg Nesterov <oleg@redhat.com>
15657S:	Maintained
15658F:	arch/*/*/ptrace*.c
15659F:	arch/*/include/asm/ptrace*.h
15660F:	arch/*/ptrace*.c
15661F:	include/asm-generic/syscall.h
15662F:	include/linux/ptrace.h
15663F:	include/linux/regset.h
15664F:	include/linux/tracehook.h
15665F:	include/uapi/linux/ptrace.h
15666F:	include/uapi/linux/ptrace.h
15667F:	kernel/ptrace.c
15668
15669PULSE8-CEC DRIVER
15670M:	Hans Verkuil <hverkuil@xs4all.nl>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	Documentation/admin-guide/media/pulse8-cec.rst
15675F:	drivers/media/cec/usb/pulse8/
15676
15677PVRUSB2 VIDEO4LINUX DRIVER
15678M:	Mike Isely <isely@pobox.com>
15679L:	pvrusb2@isely.net	(subscribers-only)
15680L:	linux-media@vger.kernel.org
15681S:	Maintained
15682W:	http://www.isely.net/pvrusb2/
15683T:	git git://linuxtv.org/media_tree.git
15684F:	Documentation/driver-api/media/drivers/pvrusb2*
15685F:	drivers/media/usb/pvrusb2/
15686
15687PWC WEBCAM DRIVER
15688M:	Hans Verkuil <hverkuil@xs4all.nl>
15689L:	linux-media@vger.kernel.org
15690S:	Odd Fixes
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/usb/pwc/*
15693F:	include/trace/events/pwc.h
15694
15695PWM FAN DRIVER
15696M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15697L:	linux-hwmon@vger.kernel.org
15698S:	Supported
15699F:	Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15700F:	Documentation/hwmon/pwm-fan.rst
15701F:	drivers/hwmon/pwm-fan.c
15702
15703PWM IR Transmitter
15704M:	Sean Young <sean@mess.org>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707F:	drivers/media/rc/pwm-ir-tx.c
15708
15709PWM SUBSYSTEM
15710M:	Thierry Reding <thierry.reding@gmail.com>
15711R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15712M:	Lee Jones <lee.jones@linaro.org>
15713L:	linux-pwm@vger.kernel.org
15714S:	Maintained
15715Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
15716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15717F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15718F:	Documentation/devicetree/bindings/pwm/
15719F:	Documentation/driver-api/pwm.rst
15720F:	drivers/gpio/gpio-mvebu.c
15721F:	drivers/pwm/
15722F:	drivers/video/backlight/pwm_bl.c
15723F:	include/linux/pwm.h
15724F:	include/linux/pwm_backlight.h
15725K:	pwm_(config|apply_state|ops)
15726
15727PXA GPIO DRIVER
15728M:	Robert Jarzmik <robert.jarzmik@free.fr>
15729L:	linux-gpio@vger.kernel.org
15730S:	Maintained
15731F:	drivers/gpio/gpio-pxa.c
15732
15733PXA MMCI DRIVER
15734S:	Orphan
15735
15736PXA RTC DRIVER
15737M:	Robert Jarzmik <robert.jarzmik@free.fr>
15738L:	linux-rtc@vger.kernel.org
15739S:	Maintained
15740
15741PXA2xx/PXA3xx SUPPORT
15742M:	Daniel Mack <daniel@zonque.org>
15743M:	Haojian Zhuang <haojian.zhuang@gmail.com>
15744M:	Robert Jarzmik <robert.jarzmik@free.fr>
15745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15746S:	Maintained
15747T:	git git://github.com/hzhuang1/linux.git
15748T:	git git://github.com/rjarzmik/linux.git
15749F:	arch/arm/boot/dts/pxa*
15750F:	arch/arm/mach-pxa/
15751F:	drivers/dma/pxa*
15752F:	drivers/pcmcia/pxa2xx*
15753F:	drivers/pinctrl/pxa/
15754F:	drivers/spi/spi-pxa2xx*
15755F:	drivers/usb/gadget/udc/pxa2*
15756F:	include/sound/pxa2xx-lib.h
15757F:	sound/arm/pxa*
15758F:	sound/soc/pxa/
15759
15760QAT DRIVER
15761M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15762L:	qat-linux@intel.com
15763S:	Supported
15764F:	drivers/crypto/qat/
15765
15766QCOM AUDIO (ASoC) DRIVERS
15767M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15768M:	Banajit Goswami <bgoswami@codeaurora.org>
15769L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15770S:	Supported
15771F:	sound/soc/codecs/lpass-va-macro.c
15772F:	sound/soc/codecs/lpass-wsa-macro.*
15773F:	sound/soc/codecs/msm8916-wcd-analog.c
15774F:	sound/soc/codecs/msm8916-wcd-digital.c
15775F:	sound/soc/codecs/wcd9335.*
15776F:	sound/soc/codecs/wcd934x.c
15777F:	sound/soc/codecs/wcd-clsh-v2.*
15778F:	sound/soc/codecs/wsa881x.c
15779F:	sound/soc/qcom/
15780
15781QCOM IPA DRIVER
15782M:	Alex Elder <elder@kernel.org>
15783L:	netdev@vger.kernel.org
15784S:	Supported
15785F:	drivers/net/ipa/
15786
15787QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15788M:	Gabriel Somlo <somlo@cmu.edu>
15789M:	"Michael S. Tsirkin" <mst@redhat.com>
15790L:	qemu-devel@nongnu.org
15791S:	Maintained
15792F:	drivers/firmware/qemu_fw_cfg.c
15793F:	include/uapi/linux/qemu_fw_cfg.h
15794
15795QIB DRIVER
15796M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15797M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15798L:	linux-rdma@vger.kernel.org
15799S:	Supported
15800F:	drivers/infiniband/hw/qib/
15801
15802QLOGIC QL41xxx FCOE DRIVER
15803M:	Saurav Kashyap <skashyap@marvell.com>
15804M:	Javed Hasan <jhasan@marvell.com>
15805M:	GR-QLogic-Storage-Upstream@marvell.com
15806L:	linux-scsi@vger.kernel.org
15807S:	Supported
15808F:	drivers/scsi/qedf/
15809
15810QLOGIC QL41xxx ISCSI DRIVER
15811M:	Nilesh Javali <njavali@marvell.com>
15812M:	Manish Rangankar <mrangankar@marvell.com>
15813M:	GR-QLogic-Storage-Upstream@marvell.com
15814L:	linux-scsi@vger.kernel.org
15815S:	Supported
15816F:	drivers/scsi/qedi/
15817
15818QLOGIC QL4xxx ETHERNET DRIVER
15819M:	Ariel Elior <aelior@marvell.com>
15820M:	Manish Chopra <manishc@marvell.com>
15821L:	netdev@vger.kernel.org
15822S:	Supported
15823F:	drivers/net/ethernet/qlogic/qed/
15824F:	drivers/net/ethernet/qlogic/qede/
15825F:	include/linux/qed/
15826
15827QLOGIC QL4xxx RDMA DRIVER
15828M:	Michal Kalderon <mkalderon@marvell.com>
15829M:	Ariel Elior <aelior@marvell.com>
15830L:	linux-rdma@vger.kernel.org
15831S:	Supported
15832F:	drivers/infiniband/hw/qedr/
15833F:	include/uapi/rdma/qedr-abi.h
15834
15835QLOGIC QLA1280 SCSI DRIVER
15836M:	Michael Reed <mdr@sgi.com>
15837L:	linux-scsi@vger.kernel.org
15838S:	Maintained
15839F:	drivers/scsi/qla1280.[ch]
15840
15841QLOGIC QLA2XXX FC-SCSI DRIVER
15842M:	Nilesh Javali <njavali@marvell.com>
15843M:	GR-QLogic-Storage-Upstream@marvell.com
15844L:	linux-scsi@vger.kernel.org
15845S:	Supported
15846F:	drivers/scsi/qla2xxx/
15847
15848QLOGIC QLA3XXX NETWORK DRIVER
15849M:	GR-Linux-NIC-Dev@marvell.com
15850L:	netdev@vger.kernel.org
15851S:	Supported
15852F:	drivers/net/ethernet/qlogic/qla3xxx.*
15853
15854QLOGIC QLA4XXX iSCSI DRIVER
15855M:	Nilesh Javali <njavali@marvell.com>
15856M:	Manish Rangankar <mrangankar@marvell.com>
15857M:	GR-QLogic-Storage-Upstream@marvell.com
15858L:	linux-scsi@vger.kernel.org
15859S:	Supported
15860F:	drivers/scsi/qla4xxx/
15861
15862QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15863M:	Shahed Shaikh <shshaikh@marvell.com>
15864M:	Manish Chopra <manishc@marvell.com>
15865M:	GR-Linux-NIC-Dev@marvell.com
15866L:	netdev@vger.kernel.org
15867S:	Supported
15868F:	drivers/net/ethernet/qlogic/qlcnic/
15869
15870QLOGIC QLGE 10Gb ETHERNET DRIVER
15871M:	Manish Chopra <manishc@marvell.com>
15872M:	GR-Linux-NIC-Dev@marvell.com
15873M:	Coiby Xu <coiby.xu@gmail.com>
15874L:	netdev@vger.kernel.org
15875S:	Supported
15876F:	Documentation/networking/device_drivers/qlogic/qlge.rst
15877F:	drivers/staging/qlge/
15878
15879QM1D1B0004 MEDIA DRIVER
15880M:	Akihiro Tsukada <tskd08@gmail.com>
15881L:	linux-media@vger.kernel.org
15882S:	Odd Fixes
15883F:	drivers/media/tuners/qm1d1b0004*
15884
15885QM1D1C0042 MEDIA DRIVER
15886M:	Akihiro Tsukada <tskd08@gmail.com>
15887L:	linux-media@vger.kernel.org
15888S:	Odd Fixes
15889F:	drivers/media/tuners/qm1d1c0042*
15890
15891QNX4 FILESYSTEM
15892M:	Anders Larsen <al@alarsen.net>
15893S:	Maintained
15894W:	http://www.alarsen.net/linux/qnx4fs/
15895F:	fs/qnx4/
15896F:	include/uapi/linux/qnx4_fs.h
15897F:	include/uapi/linux/qnxtypes.h
15898
15899QORIQ DPAA2 FSL-MC BUS DRIVER
15900M:	Stuart Yoder <stuyoder@gmail.com>
15901M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
15902L:	linux-kernel@vger.kernel.org
15903S:	Maintained
15904F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
15905F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15906F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15907F:	drivers/bus/fsl-mc/
15908F:	include/uapi/linux/fsl_mc.h
15909
15910QT1010 MEDIA DRIVER
15911M:	Antti Palosaari <crope@iki.fi>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914W:	https://linuxtv.org
15915W:	http://palosaari.fi/linux/
15916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15917T:	git git://linuxtv.org/anttip/media_tree.git
15918F:	drivers/media/tuners/qt1010*
15919
15920QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15921M:	Kalle Valo <kvalo@kernel.org>
15922L:	ath10k@lists.infradead.org
15923S:	Supported
15924W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15926F:	drivers/net/wireless/ath/ath10k/
15927F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
15928
15929QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15930M:	Kalle Valo <kvalo@kernel.org>
15931L:	ath11k@lists.infradead.org
15932S:	Supported
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15934F:	drivers/net/wireless/ath/ath11k/
15935F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.txt
15936
15937QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15938M:	Toke Høiland-Jørgensen <toke@toke.dk>
15939L:	linux-wireless@vger.kernel.org
15940S:	Maintained
15941W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15942F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15943F:	drivers/net/wireless/ath/ath9k/
15944
15945QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15946M:	Stephan Gerhold <stephan@gerhold.net>
15947L:	netdev@vger.kernel.org
15948L:	linux-arm-msm@vger.kernel.org
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15951F:	drivers/net/wwan/qcom_bam_dmux.c
15952
15953QUALCOMM CAMERA SUBSYSTEM DRIVER
15954M:	Robert Foss <robert.foss@linaro.org>
15955M:	Todor Tomov <todor.too@gmail.com>
15956L:	linux-media@vger.kernel.org
15957S:	Maintained
15958F:	Documentation/admin-guide/media/qcom_camss.rst
15959F:	Documentation/devicetree/bindings/media/*camss*
15960F:	drivers/media/platform/qcom/camss/
15961
15962QUALCOMM CLOCK DRIVERS
15963M:	Bjorn Andersson <bjorn.andersson@linaro.org>
15964L:	linux-arm-msm@vger.kernel.org
15965S:	Supported
15966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15967F:	Documentation/devicetree/bindings/clock/qcom,*
15968F:	drivers/clk/qcom/
15969F:	include/dt-bindings/clock/qcom,*
15970
15971QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15972M:	Niklas Cassel <nks@flawful.org>
15973L:	linux-pm@vger.kernel.org
15974L:	linux-arm-msm@vger.kernel.org
15975S:	Maintained
15976F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15977F:	drivers/soc/qcom/cpr.c
15978
15979QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15980M:	Ilia Lin <ilia.lin@kernel.org>
15981L:	linux-pm@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15984F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
15985
15986QUALCOMM CRYPTO DRIVERS
15987M:	Thara Gopinath <thara.gopinath@linaro.org>
15988L:	linux-crypto@vger.kernel.org
15989L:	linux-arm-msm@vger.kernel.org
15990S:	Maintained
15991F:	drivers/crypto/qce/
15992
15993QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15994M:	Timur Tabi <timur@kernel.org>
15995L:	netdev@vger.kernel.org
15996S:	Maintained
15997F:	drivers/net/ethernet/qualcomm/emac/
15998
15999QUALCOMM ETHQOS ETHERNET DRIVER
16000M:	Vinod Koul <vkoul@kernel.org>
16001L:	netdev@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/net/qcom,ethqos.txt
16004F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16005
16006QUALCOMM FASTRPC DRIVER
16007M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16008M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
16009L:	linux-arm-msm@vger.kernel.org
16010S:	Maintained
16011F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16012F:	drivers/misc/fastrpc.c
16013F:	include/uapi/misc/fastrpc.h
16014
16015QUALCOMM HEXAGON ARCHITECTURE
16016M:	Brian Cain <bcain@codeaurora.org>
16017L:	linux-hexagon@vger.kernel.org
16018S:	Supported
16019F:	arch/hexagon/
16020
16021QUALCOMM HIDMA DRIVER
16022M:	Sinan Kaya <okaya@kernel.org>
16023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024L:	linux-arm-msm@vger.kernel.org
16025L:	dmaengine@vger.kernel.org
16026S:	Supported
16027F:	drivers/dma/qcom/hidma*
16028
16029QUALCOMM I2C CCI DRIVER
16030M:	Loic Poulain <loic.poulain@linaro.org>
16031M:	Robert Foss <robert.foss@linaro.org>
16032L:	linux-i2c@vger.kernel.org
16033L:	linux-arm-msm@vger.kernel.org
16034S:	Maintained
16035F:	Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16036F:	drivers/i2c/busses/i2c-qcom-cci.c
16037
16038QUALCOMM IOMMU
16039M:	Rob Clark <robdclark@gmail.com>
16040L:	iommu@lists.linux-foundation.org
16041L:	linux-arm-msm@vger.kernel.org
16042S:	Maintained
16043F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
16044
16045QUALCOMM IPC ROUTER (QRTR) DRIVER
16046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16047L:	linux-arm-msm@vger.kernel.org
16048S:	Maintained
16049F:	include/trace/events/qrtr.h
16050F:	include/uapi/linux/qrtr.h
16051F:	net/qrtr/
16052
16053QUALCOMM IPCC MAILBOX DRIVER
16054M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16055L:	linux-arm-msm@vger.kernel.org
16056S:	Supported
16057F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16058F:	drivers/mailbox/qcom-ipcc.c
16059F:	include/dt-bindings/mailbox/qcom-ipcc.h
16060
16061QUALCOMM IPQ4019 USB PHY DRIVER
16062M:	Robert Marko <robert.marko@sartura.hr>
16063M:	Luka Perkov <luka.perkov@sartura.hr>
16064L:	linux-arm-msm@vger.kernel.org
16065S:	Maintained
16066F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16067F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16068
16069QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16070M:	Robert Marko <robert.marko@sartura.hr>
16071M:	Luka Perkov <luka.perkov@sartura.hr>
16072L:	linux-arm-msm@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16075F:	drivers/regulator/vqmmc-ipq4019-regulator.c
16076
16077QUALCOMM NAND CONTROLLER DRIVER
16078M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16079L:	linux-mtd@lists.infradead.org
16080L:	linux-arm-msm@vger.kernel.org
16081S:	Maintained
16082F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16083F:	drivers/mtd/nand/raw/qcom_nandc.c
16084
16085QUALCOMM RMNET DRIVER
16086M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
16087M:	Sean Tranchetti <quic_stranche@quicinc.com>
16088L:	netdev@vger.kernel.org
16089S:	Maintained
16090F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16091F:	drivers/net/ethernet/qualcomm/rmnet/
16092F:	include/linux/if_rmnet.h
16093
16094QUALCOMM TSENS THERMAL DRIVER
16095M:	Amit Kucheria <amitk@kernel.org>
16096M:	Thara Gopinath <thara.gopinath@linaro.org>
16097L:	linux-pm@vger.kernel.org
16098L:	linux-arm-msm@vger.kernel.org
16099S:	Maintained
16100F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16101F:	drivers/thermal/qcom/
16102
16103QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16104M:	Stanimir Varbanov <stanimir.varbanov@linaro.org>
16105L:	linux-media@vger.kernel.org
16106L:	linux-arm-msm@vger.kernel.org
16107S:	Maintained
16108T:	git git://linuxtv.org/media_tree.git
16109F:	Documentation/devicetree/bindings/media/*venus*
16110F:	drivers/media/platform/qcom/venus/
16111
16112QUALCOMM WCN36XX WIRELESS DRIVER
16113M:	Loic Poulain <loic.poulain@linaro.org>
16114L:	wcn36xx@lists.infradead.org
16115S:	Supported
16116W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16117F:	drivers/net/wireless/ath/wcn36xx/
16118
16119QUANTENNA QTNFMAC WIRELESS DRIVER
16120M:	Igor Mitsyanko <imitsyanko@quantenna.com>
16121R:	Sergey Matyukevich <geomatsi@gmail.com>
16122L:	linux-wireless@vger.kernel.org
16123S:	Maintained
16124F:	drivers/net/wireless/quantenna
16125
16126RADEON and AMDGPU DRM DRIVERS
16127M:	Alex Deucher <alexander.deucher@amd.com>
16128M:	Christian König <christian.koenig@amd.com>
16129M:	Pan, Xinhui <Xinhui.Pan@amd.com>
16130L:	amd-gfx@lists.freedesktop.org
16131S:	Supported
16132T:	git https://gitlab.freedesktop.org/agd5f/linux.git
16133B:	https://gitlab.freedesktop.org/drm/amd/-/issues
16134C:	irc://irc.oftc.net/radeon
16135F:	drivers/gpu/drm/amd/
16136F:	drivers/gpu/drm/radeon/
16137F:	include/uapi/drm/amdgpu_drm.h
16138F:	include/uapi/drm/radeon_drm.h
16139
16140RADEON FRAMEBUFFER DISPLAY DRIVER
16141M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
16142L:	linux-fbdev@vger.kernel.org
16143S:	Maintained
16144F:	drivers/video/fbdev/aty/radeon*
16145F:	include/uapi/linux/radeonfb.h
16146
16147RADIOSHARK RADIO DRIVER
16148M:	Hans Verkuil <hverkuil@xs4all.nl>
16149L:	linux-media@vger.kernel.org
16150S:	Maintained
16151T:	git git://linuxtv.org/media_tree.git
16152F:	drivers/media/radio/radio-shark.c
16153
16154RADIOSHARK2 RADIO DRIVER
16155M:	Hans Verkuil <hverkuil@xs4all.nl>
16156L:	linux-media@vger.kernel.org
16157S:	Maintained
16158T:	git git://linuxtv.org/media_tree.git
16159F:	drivers/media/radio/radio-shark2.c
16160F:	drivers/media/radio/radio-tea5777.c
16161
16162RADOS BLOCK DEVICE (RBD)
16163M:	Ilya Dryomov <idryomov@gmail.com>
16164R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
16165L:	ceph-devel@vger.kernel.org
16166S:	Supported
16167W:	http://ceph.com/
16168T:	git git://github.com/ceph/ceph-client.git
16169F:	Documentation/ABI/testing/sysfs-bus-rbd
16170F:	drivers/block/rbd.c
16171F:	drivers/block/rbd_types.h
16172
16173RAGE128 FRAMEBUFFER DISPLAY DRIVER
16174M:	Paul Mackerras <paulus@samba.org>
16175L:	linux-fbdev@vger.kernel.org
16176S:	Maintained
16177F:	drivers/video/fbdev/aty/aty128fb.c
16178
16179RAINSHADOW-CEC DRIVER
16180M:	Hans Verkuil <hverkuil@xs4all.nl>
16181L:	linux-media@vger.kernel.org
16182S:	Maintained
16183T:	git git://linuxtv.org/media_tree.git
16184F:	drivers/media/cec/usb/rainshadow/
16185
16186RALINK MIPS ARCHITECTURE
16187M:	John Crispin <john@phrozen.org>
16188L:	linux-mips@vger.kernel.org
16189S:	Maintained
16190F:	arch/mips/ralink
16191
16192RALINK RT2X00 WIRELESS LAN DRIVER
16193M:	Stanislaw Gruszka <stf_xl@wp.pl>
16194M:	Helmut Schaa <helmut.schaa@googlemail.com>
16195L:	linux-wireless@vger.kernel.org
16196S:	Maintained
16197F:	drivers/net/wireless/ralink/rt2x00/
16198
16199RAMDISK RAM BLOCK DEVICE DRIVER
16200M:	Jens Axboe <axboe@kernel.dk>
16201S:	Maintained
16202F:	Documentation/admin-guide/blockdev/ramdisk.rst
16203F:	drivers/block/brd.c
16204
16205RANCHU VIRTUAL BOARD FOR MIPS
16206M:	Miodrag Dinic <miodrag.dinic@mips.com>
16207L:	linux-mips@vger.kernel.org
16208S:	Supported
16209F:	arch/mips/configs/generic/board-ranchu.config
16210F:	arch/mips/generic/board-ranchu.c
16211
16212RANDOM NUMBER DRIVER
16213M:	"Theodore Ts'o" <tytso@mit.edu>
16214M:	Jason A. Donenfeld <Jason@zx2c4.com>
16215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16216S:	Maintained
16217F:	drivers/char/random.c
16218
16219RAPIDIO SUBSYSTEM
16220M:	Matt Porter <mporter@kernel.crashing.org>
16221M:	Alexandre Bounine <alex.bou9@gmail.com>
16222S:	Maintained
16223F:	drivers/rapidio/
16224
16225RAS INFRASTRUCTURE
16226M:	Tony Luck <tony.luck@intel.com>
16227M:	Borislav Petkov <bp@alien8.de>
16228L:	linux-edac@vger.kernel.org
16229S:	Maintained
16230F:	Documentation/admin-guide/ras.rst
16231F:	drivers/ras/
16232F:	include/linux/ras.h
16233F:	include/ras/ras_event.h
16234
16235RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16236L:	linux-wireless@vger.kernel.org
16237S:	Orphan
16238F:	drivers/net/wireless/ray*
16239
16240RC-CORE / LIRC FRAMEWORK
16241M:	Sean Young <sean@mess.org>
16242L:	linux-media@vger.kernel.org
16243S:	Maintained
16244W:	http://linuxtv.org
16245T:	git git://linuxtv.org/media_tree.git
16246F:	Documentation/driver-api/media/rc-core.rst
16247F:	Documentation/userspace-api/media/rc/
16248F:	drivers/media/rc/
16249F:	include/media/rc-map.h
16250F:	include/media/rc-core.h
16251F:	include/uapi/linux/lirc.h
16252
16253RCMM REMOTE CONTROLS DECODER
16254M:	Patrick Lerda <patrick9876@free.fr>
16255S:	Maintained
16256F:	drivers/media/rc/ir-rcmm-decoder.c
16257
16258RCUTORTURE TEST FRAMEWORK
16259M:	"Paul E. McKenney" <paulmck@kernel.org>
16260M:	Josh Triplett <josh@joshtriplett.org>
16261R:	Steven Rostedt <rostedt@goodmis.org>
16262R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16263R:	Lai Jiangshan <jiangshanlai@gmail.com>
16264L:	rcu@vger.kernel.org
16265S:	Supported
16266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16267F:	tools/testing/selftests/rcutorture
16268
16269RDACM20 Camera Sensor
16270M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16271M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16272M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16273M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16274L:	linux-media@vger.kernel.org
16275S:	Maintained
16276F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16277F:	drivers/media/i2c/max9271.c
16278F:	drivers/media/i2c/max9271.h
16279F:	drivers/media/i2c/rdacm20.c
16280
16281RDACM21 Camera Sensor
16282M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
16283M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16284M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16285M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16286L:	linux-media@vger.kernel.org
16287S:	Maintained
16288F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16289F:	drivers/media/i2c/max9271.c
16290F:	drivers/media/i2c/max9271.h
16291F:	drivers/media/i2c/rdacm21.c
16292
16293RDC R-321X SoC
16294M:	Florian Fainelli <florian@openwrt.org>
16295S:	Maintained
16296
16297RDC R6040 FAST ETHERNET DRIVER
16298M:	Florian Fainelli <f.fainelli@gmail.com>
16299L:	netdev@vger.kernel.org
16300S:	Maintained
16301F:	drivers/net/ethernet/rdc/r6040.c
16302
16303RDMAVT - RDMA verbs software
16304M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16305M:	Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16306L:	linux-rdma@vger.kernel.org
16307S:	Supported
16308F:	drivers/infiniband/sw/rdmavt
16309
16310RDS - RELIABLE DATAGRAM SOCKETS
16311M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
16312L:	netdev@vger.kernel.org
16313L:	linux-rdma@vger.kernel.org
16314L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
16315S:	Supported
16316W:	https://oss.oracle.com/projects/rds/
16317F:	Documentation/networking/rds.rst
16318F:	net/rds/
16319
16320RDT - RESOURCE ALLOCATION
16321M:	Fenghua Yu <fenghua.yu@intel.com>
16322M:	Reinette Chatre <reinette.chatre@intel.com>
16323L:	linux-kernel@vger.kernel.org
16324S:	Supported
16325F:	Documentation/x86/resctrl*
16326F:	arch/x86/include/asm/resctrl.h
16327F:	arch/x86/kernel/cpu/resctrl/
16328F:	tools/testing/selftests/resctrl/
16329
16330READ-COPY UPDATE (RCU)
16331M:	"Paul E. McKenney" <paulmck@kernel.org>
16332M:	Josh Triplett <josh@joshtriplett.org>
16333R:	Steven Rostedt <rostedt@goodmis.org>
16334R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16335R:	Lai Jiangshan <jiangshanlai@gmail.com>
16336R:	Joel Fernandes <joel@joelfernandes.org>
16337L:	rcu@vger.kernel.org
16338S:	Supported
16339W:	http://www.rdrop.com/users/paulmck/RCU/
16340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16341F:	Documentation/RCU/
16342F:	include/linux/rcu*
16343F:	kernel/rcu/
16344X:	Documentation/RCU/torture.rst
16345X:	include/linux/srcu*.h
16346X:	kernel/rcu/srcu*.c
16347
16348REAL TIME CLOCK (RTC) SUBSYSTEM
16349M:	Alessandro Zummo <a.zummo@towertech.it>
16350M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16351L:	linux-rtc@vger.kernel.org
16352S:	Maintained
16353Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
16354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16355F:	Documentation/admin-guide/rtc.rst
16356F:	Documentation/devicetree/bindings/rtc/
16357F:	drivers/rtc/
16358F:	include/linux/platform_data/rtc-*
16359F:	include/linux/rtc.h
16360F:	include/linux/rtc/
16361F:	include/uapi/linux/rtc.h
16362F:	tools/testing/selftests/rtc/
16363
16364REALTEK AUDIO CODECS
16365M:	Oder Chiou <oder_chiou@realtek.com>
16366S:	Maintained
16367F:	include/sound/rt*.h
16368F:	sound/soc/codecs/rt*
16369
16370REALTEK OTTO WATCHDOG
16371M:	Sander Vanheule <sander@svanheule.net>
16372L:	linux-watchdog@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16375F:	drivers/watchdog/realtek_otto_wdt.c
16376
16377REALTEK RTL83xx SMI DSA ROUTER CHIPS
16378M:	Linus Walleij <linus.walleij@linaro.org>
16379M:	Alvin Šipraga <alsi@bang-olufsen.dk>
16380S:	Maintained
16381F:	Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16382F:	drivers/net/dsa/realtek/*
16383
16384REALTEK WIRELESS DRIVER (rtlwifi family)
16385M:	Ping-Ke Shih <pkshih@realtek.com>
16386L:	linux-wireless@vger.kernel.org
16387S:	Maintained
16388W:	https://wireless.wiki.kernel.org/
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16390F:	drivers/net/wireless/realtek/rtlwifi/
16391
16392REALTEK WIRELESS DRIVER (rtw88)
16393M:	Yan-Hsuan Chuang <tony0620emma@gmail.com>
16394L:	linux-wireless@vger.kernel.org
16395S:	Maintained
16396F:	drivers/net/wireless/realtek/rtw88/
16397
16398REALTEK WIRELESS DRIVER (rtw89)
16399M:	Ping-Ke Shih <pkshih@realtek.com>
16400L:	linux-wireless@vger.kernel.org
16401S:	Maintained
16402F:	drivers/net/wireless/realtek/rtw89/
16403
16404REDPINE WIRELESS DRIVER
16405M:	Amitkumar Karwar <amitkarwar@gmail.com>
16406M:	Siva Rebbagondla <siva8118@gmail.com>
16407L:	linux-wireless@vger.kernel.org
16408S:	Maintained
16409F:	drivers/net/wireless/rsi/
16410
16411REGISTER MAP ABSTRACTION
16412M:	Mark Brown <broonie@kernel.org>
16413L:	linux-kernel@vger.kernel.org
16414S:	Supported
16415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16416F:	Documentation/devicetree/bindings/regmap/
16417F:	drivers/base/regmap/
16418F:	include/linux/regmap.h
16419
16420REISERFS FILE SYSTEM
16421L:	reiserfs-devel@vger.kernel.org
16422S:	Supported
16423F:	fs/reiserfs/
16424
16425REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16426M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16427M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16428L:	linux-remoteproc@vger.kernel.org
16429S:	Maintained
16430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16431F:	Documentation/ABI/testing/sysfs-class-remoteproc
16432F:	Documentation/devicetree/bindings/remoteproc/
16433F:	Documentation/staging/remoteproc.rst
16434F:	drivers/remoteproc/
16435F:	include/linux/remoteproc.h
16436F:	include/linux/remoteproc/
16437
16438REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16439M:	Bjorn Andersson <bjorn.andersson@linaro.org>
16440M:	Mathieu Poirier <mathieu.poirier@linaro.org>
16441L:	linux-remoteproc@vger.kernel.org
16442S:	Maintained
16443T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16444F:	Documentation/ABI/testing/sysfs-bus-rpmsg
16445F:	Documentation/staging/rpmsg.rst
16446F:	drivers/rpmsg/
16447F:	include/linux/rpmsg.h
16448F:	include/linux/rpmsg/
16449F:	include/uapi/linux/rpmsg.h
16450F:	samples/rpmsg/
16451
16452REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16453M:	Stephan Gerhold <stephan@gerhold.net>
16454L:	netdev@vger.kernel.org
16455L:	linux-remoteproc@vger.kernel.org
16456S:	Maintained
16457F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
16458
16459RENESAS CLOCK DRIVERS
16460M:	Geert Uytterhoeven <geert+renesas@glider.be>
16461L:	linux-renesas-soc@vger.kernel.org
16462S:	Supported
16463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16464F:	Documentation/devicetree/bindings/clock/renesas,*
16465F:	drivers/clk/renesas/
16466
16467RENESAS EMEV2 I2C DRIVER
16468M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16469L:	linux-renesas-soc@vger.kernel.org
16470S:	Supported
16471F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16472F:	drivers/i2c/busses/i2c-emev2.c
16473
16474RENESAS ETHERNET DRIVERS
16475R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16476L:	netdev@vger.kernel.org
16477L:	linux-renesas-soc@vger.kernel.org
16478F:	Documentation/devicetree/bindings/net/renesas,*.yaml
16479F:	drivers/net/ethernet/renesas/
16480F:	include/linux/sh_eth.h
16481
16482RENESAS R-CAR GYROADC DRIVER
16483M:	Marek Vasut <marek.vasut@gmail.com>
16484L:	linux-iio@vger.kernel.org
16485S:	Supported
16486F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16487F:	drivers/iio/adc/rcar-gyroadc.c
16488
16489RENESAS R-CAR I2C DRIVERS
16490M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
16491L:	linux-renesas-soc@vger.kernel.org
16492S:	Supported
16493F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16494F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16495F:	drivers/i2c/busses/i2c-rcar.c
16496F:	drivers/i2c/busses/i2c-sh_mobile.c
16497
16498RENESAS R-CAR SATA DRIVER
16499R:	Sergey Shtylyov <s.shtylyov@omp.ru>
16500S:	Supported
16501L:	linux-ide@vger.kernel.org
16502L:	linux-renesas-soc@vger.kernel.org
16503F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16504F:	drivers/ata/sata_rcar.c
16505
16506RENESAS R-CAR THERMAL DRIVERS
16507M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
16508L:	linux-renesas-soc@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16511F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16512F:	drivers/thermal/rcar_gen3_thermal.c
16513F:	drivers/thermal/rcar_thermal.c
16514
16515RENESAS RIIC DRIVER
16516M:	Chris Brandt <chris.brandt@renesas.com>
16517L:	linux-renesas-soc@vger.kernel.org
16518S:	Supported
16519F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16520F:	drivers/i2c/busses/i2c-riic.c
16521
16522RENESAS USB PHY DRIVER
16523M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16524L:	linux-renesas-soc@vger.kernel.org
16525S:	Maintained
16526F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
16527
16528RENESAS RZ/G2L A/D DRIVER
16529M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16530L:	linux-iio@vger.kernel.org
16531L:	linux-renesas-soc@vger.kernel.org
16532S:	Supported
16533F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16534F:	drivers/iio/adc/rzg2l_adc.c
16535
16536RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16537M:	Miquel Raynal <miquel.raynal@bootlin.com>
16538L:	linux-mtd@lists.infradead.org
16539L:	linux-renesas-soc@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16542F:	drivers/mtd/nand/raw/renesas-nand-controller.c
16543
16544RESET CONTROLLER FRAMEWORK
16545M:	Philipp Zabel <p.zabel@pengutronix.de>
16546S:	Maintained
16547T:	git git://git.pengutronix.de/git/pza/linux
16548F:	Documentation/devicetree/bindings/reset/
16549F:	Documentation/driver-api/reset.rst
16550F:	drivers/reset/
16551F:	include/dt-bindings/reset/
16552F:	include/linux/reset-controller.h
16553F:	include/linux/reset.h
16554F:	include/linux/reset/
16555K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16556
16557RESTARTABLE SEQUENCES SUPPORT
16558M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16559M:	Peter Zijlstra <peterz@infradead.org>
16560M:	"Paul E. McKenney" <paulmck@kernel.org>
16561M:	Boqun Feng <boqun.feng@gmail.com>
16562L:	linux-kernel@vger.kernel.org
16563S:	Supported
16564F:	include/trace/events/rseq.h
16565F:	include/uapi/linux/rseq.h
16566F:	kernel/rseq.c
16567F:	tools/testing/selftests/rseq/
16568
16569RFKILL
16570M:	Johannes Berg <johannes@sipsolutions.net>
16571L:	linux-wireless@vger.kernel.org
16572S:	Maintained
16573W:	https://wireless.wiki.kernel.org/
16574Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16577F:	Documentation/ABI/stable/sysfs-class-rfkill
16578F:	Documentation/driver-api/rfkill.rst
16579F:	include/linux/rfkill.h
16580F:	include/uapi/linux/rfkill.h
16581F:	net/rfkill/
16582
16583RHASHTABLE
16584M:	Thomas Graf <tgraf@suug.ch>
16585M:	Herbert Xu <herbert@gondor.apana.org.au>
16586L:	netdev@vger.kernel.org
16587S:	Maintained
16588F:	include/linux/rhashtable-types.h
16589F:	include/linux/rhashtable.h
16590F:	lib/rhashtable.c
16591F:	lib/test_rhashtable.c
16592
16593RICOH R5C592 MEMORYSTICK DRIVER
16594M:	Maxim Levitsky <maximlevitsky@gmail.com>
16595S:	Maintained
16596F:	drivers/memstick/host/r592.*
16597
16598RICOH SMARTMEDIA/XD DRIVER
16599M:	Maxim Levitsky <maximlevitsky@gmail.com>
16600S:	Maintained
16601F:	drivers/mtd/nand/raw/r852.c
16602F:	drivers/mtd/nand/raw/r852.h
16603
16604RISC-V ARCHITECTURE
16605M:	Paul Walmsley <paul.walmsley@sifive.com>
16606M:	Palmer Dabbelt <palmer@dabbelt.com>
16607M:	Albert Ou <aou@eecs.berkeley.edu>
16608L:	linux-riscv@lists.infradead.org
16609S:	Supported
16610P:	Documentation/riscv/patch-acceptance.rst
16611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16612F:	arch/riscv/
16613N:	riscv
16614K:	riscv
16615
16616RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16617M:	Lewis Hanly <lewis.hanly@microchip.com>
16618L:	linux-riscv@lists.infradead.org
16619S:	Supported
16620F:	drivers/mailbox/mailbox-mpfs.c
16621F:	drivers/soc/microchip/
16622F:	include/soc/microchip/mpfs.h
16623
16624RNBD BLOCK DRIVERS
16625M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16626M:	Jack Wang <jinpu.wang@ionos.com>
16627L:	linux-block@vger.kernel.org
16628S:	Maintained
16629F:	drivers/block/rnbd/
16630
16631ROCCAT DRIVERS
16632M:	Stefan Achatz <erazor_de@users.sourceforge.net>
16633S:	Maintained
16634W:	http://sourceforge.net/projects/roccat/
16635F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
16636F:	drivers/hid/hid-roccat*
16637F:	include/linux/hid-roccat*
16638
16639ROCKCHIP I2S TDM DRIVER
16640M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16641L:	linux-rockchip@lists.infradead.org
16642S:	Maintained
16643F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16644F:	sound/soc/rockchip/rockchip_i2s_tdm.*
16645
16646ROCKCHIP ISP V1 DRIVER
16647M:	Helen Koike <helen.koike@collabora.com>
16648M:	Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16649L:	linux-media@vger.kernel.org
16650L:	linux-rockchip@lists.infradead.org
16651S:	Maintained
16652F:	Documentation/admin-guide/media/rkisp1.rst
16653F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16654F:	Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16655F:	drivers/media/platform/rockchip/rkisp1
16656F:	include/uapi/linux/rkisp1-config.h
16657
16658ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16659M:	Jacob Chen <jacob-chen@iotwrt.com>
16660M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16661L:	linux-media@vger.kernel.org
16662L:	linux-rockchip@lists.infradead.org
16663S:	Maintained
16664F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
16665F:	drivers/media/platform/rockchip/rga/
16666
16667ROCKCHIP VIDEO DECODER DRIVER
16668M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16669L:	linux-media@vger.kernel.org
16670L:	linux-rockchip@lists.infradead.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16673F:	drivers/staging/media/rkvdec/
16674
16675ROCKER DRIVER
16676M:	Jiri Pirko <jiri@resnulli.us>
16677L:	netdev@vger.kernel.org
16678S:	Supported
16679F:	drivers/net/ethernet/rocker/
16680
16681ROCKETPORT EXPRESS/INFINITY DRIVER
16682M:	Kevin Cernekee <cernekee@gmail.com>
16683L:	linux-serial@vger.kernel.org
16684S:	Odd Fixes
16685F:	drivers/tty/serial/rp2.*
16686
16687ROHM BD99954 CHARGER IC
16688R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16689L:	linux-power@fi.rohmeurope.com
16690S:	Supported
16691F:	drivers/power/supply/bd99954-charger.c
16692F:	drivers/power/supply/bd99954-charger.h
16693
16694ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16695M:	Tomasz Duszynski <tduszyns@gmail.com>
16696S:	Maintained
16697F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
16698F:	drivers/iio/light/bh1750.c
16699
16700ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16701M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16702L:	linux-kernel@vger.kernel.org
16703L:	linux-renesas-soc@vger.kernel.org
16704S:	Supported
16705F:	Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16706F:	drivers/gpio/gpio-bd9571mwv.c
16707F:	drivers/mfd/bd9571mwv.c
16708F:	drivers/regulator/bd9571mwv-regulator.c
16709F:	include/linux/mfd/bd9571mwv.h
16710
16711ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16712R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16713L:	linux-power@fi.rohmeurope.com
16714S:	Supported
16715F:	drivers/clk/clk-bd718x7.c
16716F:	drivers/gpio/gpio-bd71815.c
16717F:	drivers/gpio/gpio-bd71828.c
16718F:	drivers/mfd/rohm-bd71828.c
16719F:	drivers/mfd/rohm-bd718x7.c
16720F:	drivers/mfd/rohm-bd9576.c
16721F:	drivers/regulator/bd71815-regulator.c
16722F:	drivers/regulator/bd71828-regulator.c
16723F:	drivers/regulator/bd718x7-regulator.c
16724F:	drivers/regulator/bd9576-regulator.c
16725F:	drivers/regulator/rohm-regulator.c
16726F:	drivers/rtc/rtc-bd70528.c
16727F:	drivers/watchdog/bd9576_wdt.c
16728F:	include/linux/mfd/rohm-bd71815.h
16729F:	include/linux/mfd/rohm-bd71828.h
16730F:	include/linux/mfd/rohm-bd718x7.h
16731F:	include/linux/mfd/rohm-bd957x.h
16732F:	include/linux/mfd/rohm-generic.h
16733F:	include/linux/mfd/rohm-shared.h
16734
16735ROSE NETWORK LAYER
16736M:	Ralf Baechle <ralf@linux-mips.org>
16737L:	linux-hams@vger.kernel.org
16738S:	Maintained
16739W:	http://www.linux-ax25.org/
16740F:	include/net/rose.h
16741F:	include/uapi/linux/rose.h
16742F:	net/rose/
16743
16744ROTATION DRIVER FOR ALLWINNER A83T
16745M:	Jernej Skrabec <jernej.skrabec@gmail.com>
16746L:	linux-media@vger.kernel.org
16747S:	Maintained
16748T:	git git://linuxtv.org/media_tree.git
16749F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16750F:	drivers/media/platform/sunxi/sun8i-rotate/
16751
16752RPMSG TTY DRIVER
16753M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16754L:	linux-remoteproc@vger.kernel.org
16755S:	Maintained
16756F:	drivers/tty/rpmsg_tty.c
16757
16758RTL2830 MEDIA DRIVER
16759M:	Antti Palosaari <crope@iki.fi>
16760L:	linux-media@vger.kernel.org
16761S:	Maintained
16762W:	https://linuxtv.org
16763W:	http://palosaari.fi/linux/
16764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16765T:	git git://linuxtv.org/anttip/media_tree.git
16766F:	drivers/media/dvb-frontends/rtl2830*
16767
16768RTL2832 MEDIA DRIVER
16769M:	Antti Palosaari <crope@iki.fi>
16770L:	linux-media@vger.kernel.org
16771S:	Maintained
16772W:	https://linuxtv.org
16773W:	http://palosaari.fi/linux/
16774Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16775T:	git git://linuxtv.org/anttip/media_tree.git
16776F:	drivers/media/dvb-frontends/rtl2832*
16777
16778RTL2832_SDR MEDIA DRIVER
16779M:	Antti Palosaari <crope@iki.fi>
16780L:	linux-media@vger.kernel.org
16781S:	Maintained
16782W:	https://linuxtv.org
16783W:	http://palosaari.fi/linux/
16784Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16785T:	git git://linuxtv.org/anttip/media_tree.git
16786F:	drivers/media/dvb-frontends/rtl2832_sdr*
16787
16788RTL8180 WIRELESS DRIVER
16789L:	linux-wireless@vger.kernel.org
16790S:	Orphan
16791W:	https://wireless.wiki.kernel.org/
16792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16793F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
16794
16795RTL8187 WIRELESS DRIVER
16796M:	Herton Ronaldo Krzesinski <herton@canonical.com>
16797M:	Hin-Tak Leung <htl10@users.sourceforge.net>
16798M:	Larry Finger <Larry.Finger@lwfinger.net>
16799L:	linux-wireless@vger.kernel.org
16800S:	Maintained
16801W:	https://wireless.wiki.kernel.org/
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16803F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
16804
16805RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16806M:	Jes Sorensen <Jes.Sorensen@gmail.com>
16807L:	linux-wireless@vger.kernel.org
16808S:	Maintained
16809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16810F:	drivers/net/wireless/realtek/rtl8xxxu/
16811
16812RTRS TRANSPORT DRIVERS
16813M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
16814M:	Jack Wang <jinpu.wang@ionos.com>
16815L:	linux-rdma@vger.kernel.org
16816S:	Maintained
16817F:	drivers/infiniband/ulp/rtrs/
16818
16819RXRPC SOCKETS (AF_RXRPC)
16820M:	David Howells <dhowells@redhat.com>
16821M:	Marc Dionne <marc.dionne@auristor.com>
16822L:	linux-afs@lists.infradead.org
16823S:	Supported
16824W:	https://www.infradead.org/~dhowells/kafs/
16825F:	Documentation/networking/rxrpc.rst
16826F:	include/keys/rxrpc-type.h
16827F:	include/net/af_rxrpc.h
16828F:	include/trace/events/rxrpc.h
16829F:	include/uapi/linux/rxrpc.h
16830F:	net/rxrpc/
16831
16832S3 SAVAGE FRAMEBUFFER DRIVER
16833M:	Antonino Daplas <adaplas@gmail.com>
16834L:	linux-fbdev@vger.kernel.org
16835S:	Maintained
16836F:	drivers/video/fbdev/savage/
16837
16838S390
16839M:	Heiko Carstens <hca@linux.ibm.com>
16840M:	Vasily Gorbik <gor@linux.ibm.com>
16841M:	Alexander Gordeev <agordeev@linux.ibm.com>
16842R:	Christian Borntraeger <borntraeger@linux.ibm.com>
16843R:	Sven Schnelle <svens@linux.ibm.com>
16844L:	linux-s390@vger.kernel.org
16845S:	Supported
16846W:	http://www.ibm.com/developerworks/linux/linux390/
16847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16848F:	Documentation/driver-api/s390-drivers.rst
16849F:	Documentation/s390/
16850F:	arch/s390/
16851F:	drivers/s390/
16852
16853S390 COMMON I/O LAYER
16854M:	Vineeth Vijayan <vneethv@linux.ibm.com>
16855M:	Peter Oberparleiter <oberpar@linux.ibm.com>
16856L:	linux-s390@vger.kernel.org
16857S:	Supported
16858W:	http://www.ibm.com/developerworks/linux/linux390/
16859F:	drivers/s390/cio/
16860
16861S390 DASD DRIVER
16862M:	Stefan Haberland <sth@linux.ibm.com>
16863M:	Jan Hoeppner <hoeppner@linux.ibm.com>
16864L:	linux-s390@vger.kernel.org
16865S:	Supported
16866W:	http://www.ibm.com/developerworks/linux/linux390/
16867F:	block/partitions/ibm.c
16868F:	drivers/s390/block/dasd*
16869F:	include/linux/dasd_mod.h
16870
16871S390 IOMMU (PCI)
16872M:	Matthew Rosato <mjrosato@linux.ibm.com>
16873M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16874L:	linux-s390@vger.kernel.org
16875S:	Supported
16876W:	http://www.ibm.com/developerworks/linux/linux390/
16877F:	drivers/iommu/s390-iommu.c
16878
16879S390 IUCV NETWORK LAYER
16880M:	Alexandra Winter <wintera@linux.ibm.com>
16881M:	Wenjia Zhang <wenjia@linux.ibm.com>
16882L:	linux-s390@vger.kernel.org
16883L:	netdev@vger.kernel.org
16884S:	Supported
16885W:	http://www.ibm.com/developerworks/linux/linux390/
16886F:	drivers/s390/net/*iucv*
16887F:	include/net/iucv/
16888F:	net/iucv/
16889
16890S390 NETWORK DRIVERS
16891M:	Alexandra Winter <wintera@linux.ibm.com>
16892M:	Wenjia Zhang <wenjia@linux.ibm.com>
16893L:	linux-s390@vger.kernel.org
16894L:	netdev@vger.kernel.org
16895S:	Supported
16896W:	http://www.ibm.com/developerworks/linux/linux390/
16897F:	drivers/s390/net/
16898
16899S390 PCI SUBSYSTEM
16900M:	Niklas Schnelle <schnelle@linux.ibm.com>
16901M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16902L:	linux-s390@vger.kernel.org
16903S:	Supported
16904W:	http://www.ibm.com/developerworks/linux/linux390/
16905F:	arch/s390/pci/
16906F:	drivers/pci/hotplug/s390_pci_hpc.c
16907F:	Documentation/s390/pci.rst
16908
16909S390 VFIO AP DRIVER
16910M:	Tony Krowiak <akrowiak@linux.ibm.com>
16911M:	Halil Pasic <pasic@linux.ibm.com>
16912M:	Jason Herne <jjherne@linux.ibm.com>
16913L:	linux-s390@vger.kernel.org
16914S:	Supported
16915W:	http://www.ibm.com/developerworks/linux/linux390/
16916F:	Documentation/s390/vfio-ap.rst
16917F:	drivers/s390/crypto/vfio_ap_drv.c
16918F:	drivers/s390/crypto/vfio_ap_ops.c
16919F:	drivers/s390/crypto/vfio_ap_private.h
16920
16921S390 VFIO-CCW DRIVER
16922M:	Eric Farman <farman@linux.ibm.com>
16923M:	Matthew Rosato <mjrosato@linux.ibm.com>
16924R:	Halil Pasic <pasic@linux.ibm.com>
16925L:	linux-s390@vger.kernel.org
16926L:	kvm@vger.kernel.org
16927S:	Supported
16928F:	Documentation/s390/vfio-ccw.rst
16929F:	drivers/s390/cio/vfio_ccw*
16930F:	include/uapi/linux/vfio_ccw.h
16931
16932S390 VFIO-PCI DRIVER
16933M:	Matthew Rosato <mjrosato@linux.ibm.com>
16934M:	Eric Farman <farman@linux.ibm.com>
16935L:	linux-s390@vger.kernel.org
16936L:	kvm@vger.kernel.org
16937S:	Supported
16938F:	drivers/vfio/pci/vfio_pci_zdev.c
16939F:	include/uapi/linux/vfio_zdev.h
16940
16941S390 ZCRYPT DRIVER
16942M:	Harald Freudenberger <freude@linux.ibm.com>
16943L:	linux-s390@vger.kernel.org
16944S:	Supported
16945W:	http://www.ibm.com/developerworks/linux/linux390/
16946F:	drivers/s390/crypto/
16947
16948S390 ZFCP DRIVER
16949M:	Steffen Maier <maier@linux.ibm.com>
16950M:	Benjamin Block <bblock@linux.ibm.com>
16951L:	linux-s390@vger.kernel.org
16952S:	Supported
16953W:	http://www.ibm.com/developerworks/linux/linux390/
16954F:	drivers/s390/scsi/zfcp_*
16955
16956S3C ADC BATTERY DRIVER
16957M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16958L:	linux-samsung-soc@vger.kernel.org
16959S:	Odd Fixes
16960F:	drivers/power/supply/s3c_adc_battery.c
16961F:	include/linux/s3c_adc_battery.h
16962
16963S3C24XX SD/MMC Driver
16964M:	Ben Dooks <ben-linux@fluff.org>
16965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16966S:	Supported
16967F:	drivers/mmc/host/s3cmci.*
16968
16969SAA6588 RDS RECEIVER DRIVER
16970M:	Hans Verkuil <hverkuil@xs4all.nl>
16971L:	linux-media@vger.kernel.org
16972S:	Odd Fixes
16973W:	https://linuxtv.org
16974T:	git git://linuxtv.org/media_tree.git
16975F:	drivers/media/i2c/saa6588*
16976
16977SAA7134 VIDEO4LINUX DRIVER
16978M:	Mauro Carvalho Chehab <mchehab@kernel.org>
16979L:	linux-media@vger.kernel.org
16980S:	Odd fixes
16981W:	https://linuxtv.org
16982T:	git git://linuxtv.org/media_tree.git
16983F:	Documentation/driver-api/media/drivers/saa7134*
16984F:	drivers/media/pci/saa7134/
16985
16986SAA7146 VIDEO4LINUX-2 DRIVER
16987M:	Hans Verkuil <hverkuil@xs4all.nl>
16988L:	linux-media@vger.kernel.org
16989S:	Maintained
16990T:	git git://linuxtv.org/media_tree.git
16991F:	drivers/media/common/saa7146/
16992F:	drivers/media/pci/saa7146/
16993F:	include/media/drv-intf/saa7146*
16994
16995SAFESETID SECURITY MODULE
16996M:	Micah Morton <mortonm@chromium.org>
16997S:	Supported
16998F:	Documentation/admin-guide/LSM/SafeSetID.rst
16999F:	security/safesetid/
17000
17001SAMSUNG AUDIO (ASoC) DRIVERS
17002M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17005S:	Supported
17006F:	Documentation/devicetree/bindings/sound/samsung*
17007F:	sound/soc/samsung/
17008
17009SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17010M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17011L:	linux-crypto@vger.kernel.org
17012L:	linux-samsung-soc@vger.kernel.org
17013S:	Maintained
17014F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17015F:	drivers/crypto/exynos-rng.c
17016
17017SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17018M:	Łukasz Stelmach <l.stelmach@samsung.com>
17019L:	linux-samsung-soc@vger.kernel.org
17020S:	Maintained
17021F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17022F:	drivers/char/hw_random/exynos-trng.c
17023
17024SAMSUNG FRAMEBUFFER DRIVER
17025M:	Jingoo Han <jingoohan1@gmail.com>
17026L:	linux-fbdev@vger.kernel.org
17027S:	Maintained
17028F:	drivers/video/fbdev/s3c-fb.c
17029
17030SAMSUNG INTERCONNECT DRIVERS
17031M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17032M:	Artur Świgoń <a.swigon@samsung.com>
17033L:	linux-pm@vger.kernel.org
17034L:	linux-samsung-soc@vger.kernel.org
17035S:	Supported
17036F:	drivers/interconnect/samsung/
17037
17038SAMSUNG LAPTOP DRIVER
17039M:	Corentin Chary <corentin.chary@gmail.com>
17040L:	platform-driver-x86@vger.kernel.org
17041S:	Maintained
17042F:	drivers/platform/x86/samsung-laptop.c
17043
17044SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17045M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17046M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17047L:	linux-kernel@vger.kernel.org
17048L:	linux-samsung-soc@vger.kernel.org
17049S:	Supported
17050F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17051F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17052F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17053F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17054F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17055F:	drivers/clk/clk-s2mps11.c
17056F:	drivers/mfd/sec*.c
17057F:	drivers/regulator/s2m*.c
17058F:	drivers/regulator/s5m*.c
17059F:	drivers/rtc/rtc-s5m.c
17060F:	include/linux/mfd/samsung/
17061
17062SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17063M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17064L:	linux-media@vger.kernel.org
17065L:	linux-samsung-soc@vger.kernel.org
17066S:	Maintained
17067F:	drivers/media/platform/s3c-camif/
17068F:	include/media/drv-intf/s3c_camif.h
17069
17070SAMSUNG S3FWRN5 NFC DRIVER
17071M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17072M:	Krzysztof Opasiak <k.opasiak@samsung.com>
17073L:	linux-nfc@lists.01.org (subscribers-only)
17074S:	Maintained
17075F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17076F:	drivers/nfc/s3fwrn5
17077
17078SAMSUNG S5C73M3 CAMERA DRIVER
17079M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17080M:	Andrzej Hajda <andrzej.hajda@intel.com>
17081L:	linux-media@vger.kernel.org
17082S:	Supported
17083F:	drivers/media/i2c/s5c73m3/*
17084
17085SAMSUNG S5K5BAF CAMERA DRIVER
17086M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17087M:	Andrzej Hajda <andrzej.hajda@intel.com>
17088L:	linux-media@vger.kernel.org
17089S:	Supported
17090F:	drivers/media/i2c/s5k5baf.c
17091
17092SAMSUNG S5P Security SubSystem (SSS) DRIVER
17093M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17094M:	Vladimir Zapolskiy <vz@mleia.com>
17095L:	linux-crypto@vger.kernel.org
17096L:	linux-samsung-soc@vger.kernel.org
17097S:	Maintained
17098F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17099F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17100F:	drivers/crypto/s5p-sss.c
17101
17102SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17103M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17104L:	linux-media@vger.kernel.org
17105S:	Supported
17106Q:	https://patchwork.linuxtv.org/project/linux-media/list/
17107F:	drivers/media/platform/exynos4-is/
17108
17109SAMSUNG SOC CLOCK DRIVERS
17110M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17111M:	Tomasz Figa <tomasz.figa@gmail.com>
17112M:	Chanwoo Choi <cw00.choi@samsung.com>
17113R:	Alim Akhtar <alim.akhtar@samsung.com>
17114L:	linux-samsung-soc@vger.kernel.org
17115S:	Supported
17116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17117F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
17118F:	Documentation/devicetree/bindings/clock/samsung,s3c*
17119F:	drivers/clk/samsung/
17120F:	include/dt-bindings/clock/exynos*.h
17121F:	include/dt-bindings/clock/s3c*.h
17122F:	include/dt-bindings/clock/s5p*.h
17123F:	include/dt-bindings/clock/samsung,*.h
17124F:	include/linux/clk/samsung.h
17125F:	include/linux/platform_data/clk-s3c2410.h
17126
17127SAMSUNG SPI DRIVERS
17128M:	Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17129M:	Andi Shyti <andi@etezian.org>
17130L:	linux-spi@vger.kernel.org
17131L:	linux-samsung-soc@vger.kernel.org
17132S:	Maintained
17133F:	Documentation/devicetree/bindings/spi/spi-samsung.txt
17134F:	drivers/spi/spi-s3c*
17135F:	include/linux/platform_data/spi-s3c64xx.h
17136F:	include/linux/spi/s3c24xx-fiq.h
17137
17138SAMSUNG SXGBE DRIVERS
17139M:	Byungho An <bh74.an@samsung.com>
17140L:	netdev@vger.kernel.org
17141S:	Supported
17142F:	drivers/net/ethernet/samsung/sxgbe/
17143
17144SAMSUNG THERMAL DRIVER
17145M:	Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17146L:	linux-pm@vger.kernel.org
17147L:	linux-samsung-soc@vger.kernel.org
17148S:	Supported
17149T:	git https://github.com/lmajewski/linux-samsung-thermal.git
17150F:	drivers/thermal/samsung/
17151
17152SAMSUNG USB2 PHY DRIVER
17153M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17154L:	linux-kernel@vger.kernel.org
17155S:	Supported
17156F:	Documentation/devicetree/bindings/phy/samsung-phy.txt
17157F:	Documentation/driver-api/phy/samsung-usb2.rst
17158F:	drivers/phy/samsung/phy-exynos4210-usb2.c
17159F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
17160F:	drivers/phy/samsung/phy-exynos5250-usb2.c
17161F:	drivers/phy/samsung/phy-s5pv210-usb2.c
17162F:	drivers/phy/samsung/phy-samsung-usb2.c
17163F:	drivers/phy/samsung/phy-samsung-usb2.h
17164
17165SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17166M:	Paul Barker <paul.barker@sancloud.com>
17167R:	Marc Murphy <marc.murphy@sancloud.com>
17168S:	Supported
17169F:	arch/arm/boot/dts/am335x-sancloud*
17170
17171SC1200 WDT DRIVER
17172M:	Zwane Mwaikambo <zwanem@gmail.com>
17173S:	Maintained
17174F:	drivers/watchdog/sc1200wdt.c
17175
17176SCHEDULER
17177M:	Ingo Molnar <mingo@redhat.com>
17178M:	Peter Zijlstra <peterz@infradead.org>
17179M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17180M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17181R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17182R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17183R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17184R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17185R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17186L:	linux-kernel@vger.kernel.org
17187S:	Maintained
17188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17189F:	include/linux/preempt.h
17190F:	include/linux/sched.h
17191F:	include/linux/wait.h
17192F:	include/uapi/linux/sched.h
17193F:	kernel/sched/
17194
17195SCR24X CHIP CARD INTERFACE DRIVER
17196M:	Lubomir Rintel <lkundrak@v3.sk>
17197S:	Supported
17198F:	drivers/char/pcmcia/scr24x_cs.c
17199
17200SCSI RDMA PROTOCOL (SRP) INITIATOR
17201M:	Bart Van Assche <bvanassche@acm.org>
17202L:	linux-rdma@vger.kernel.org
17203S:	Supported
17204Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17205F:	drivers/infiniband/ulp/srp/
17206F:	include/scsi/srp.h
17207
17208SCSI RDMA PROTOCOL (SRP) TARGET
17209M:	Bart Van Assche <bvanassche@acm.org>
17210L:	linux-rdma@vger.kernel.org
17211L:	target-devel@vger.kernel.org
17212S:	Supported
17213Q:	http://patchwork.kernel.org/project/linux-rdma/list/
17214F:	drivers/infiniband/ulp/srpt/
17215
17216SCSI SG DRIVER
17217M:	Doug Gilbert <dgilbert@interlog.com>
17218L:	linux-scsi@vger.kernel.org
17219S:	Maintained
17220W:	http://sg.danny.cz/sg
17221F:	Documentation/scsi/scsi-generic.rst
17222F:	drivers/scsi/sg.c
17223F:	include/scsi/sg.h
17224
17225SCSI SUBSYSTEM
17226M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
17227M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17228L:	linux-scsi@vger.kernel.org
17229S:	Maintained
17230Q:	https://patchwork.kernel.org/project/linux-scsi/list/
17231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17233F:	Documentation/devicetree/bindings/scsi/
17234F:	drivers/scsi/
17235F:	include/scsi/
17236
17237SCSI TAPE DRIVER
17238M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17239L:	linux-scsi@vger.kernel.org
17240S:	Maintained
17241F:	Documentation/scsi/st.rst
17242F:	drivers/scsi/st.*
17243F:	drivers/scsi/st_*.h
17244
17245SCSI TARGET CORE USER DRIVER
17246M:	Bodo Stroesser <bostroesser@gmail.com>
17247L:	linux-scsi@vger.kernel.org
17248L:	target-devel@vger.kernel.org
17249S:	Supported
17250F:	Documentation/target/tcmu-design.rst
17251F:	drivers/target/target_core_user.c
17252F:	include/uapi/linux/target_core_user.h
17253
17254SCSI TARGET SUBSYSTEM
17255M:	"Martin K. Petersen" <martin.petersen@oracle.com>
17256L:	linux-scsi@vger.kernel.org
17257L:	target-devel@vger.kernel.org
17258S:	Supported
17259W:	http://www.linux-iscsi.org
17260Q:	https://patchwork.kernel.org/project/target-devel/list/
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17262F:	Documentation/target/
17263F:	drivers/target/
17264F:	include/target/
17265
17266SCTP PROTOCOL
17267M:	Vlad Yasevich <vyasevich@gmail.com>
17268M:	Neil Horman <nhorman@tuxdriver.com>
17269M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17270L:	linux-sctp@vger.kernel.org
17271S:	Maintained
17272W:	http://lksctp.sourceforge.net
17273F:	Documentation/networking/sctp.rst
17274F:	include/linux/sctp.h
17275F:	include/net/sctp/
17276F:	include/uapi/linux/sctp.h
17277F:	net/sctp/
17278
17279SCx200 CPU SUPPORT
17280M:	Jim Cromie <jim.cromie@gmail.com>
17281S:	Odd Fixes
17282F:	Documentation/i2c/busses/scx200_acb.rst
17283F:	arch/x86/platform/scx200/
17284F:	drivers/i2c/busses/scx200*
17285F:	drivers/mtd/maps/scx200_docflash.c
17286F:	drivers/watchdog/scx200_wdt.c
17287F:	include/linux/scx200.h
17288
17289SCx200 GPIO DRIVER
17290M:	Jim Cromie <jim.cromie@gmail.com>
17291S:	Maintained
17292F:	drivers/char/scx200_gpio.c
17293F:	include/linux/scx200_gpio.h
17294
17295SCx200 HRT CLOCKSOURCE DRIVER
17296M:	Jim Cromie <jim.cromie@gmail.com>
17297S:	Maintained
17298F:	drivers/clocksource/scx200_hrt.c
17299
17300SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17301M:	Sascha Sommer <saschasommer@freenet.de>
17302L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17303S:	Maintained
17304F:	drivers/mmc/host/sdricoh_cs.c
17305
17306SECO BOARDS CEC DRIVER
17307M:	Ettore Chimenti <ek5.chimenti@gmail.com>
17308S:	Maintained
17309F:	drivers/media/cec/platform/seco/seco-cec.c
17310F:	drivers/media/cec/platform/seco/seco-cec.h
17311
17312SECURE COMPUTING
17313M:	Kees Cook <keescook@chromium.org>
17314R:	Andy Lutomirski <luto@amacapital.net>
17315R:	Will Drewry <wad@chromium.org>
17316S:	Supported
17317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17318F:	Documentation/userspace-api/seccomp_filter.rst
17319F:	include/linux/seccomp.h
17320F:	include/uapi/linux/seccomp.h
17321F:	kernel/seccomp.c
17322F:	tools/testing/selftests/kselftest_harness.h
17323F:	tools/testing/selftests/seccomp/*
17324K:	\bsecure_computing
17325K:	\bTIF_SECCOMP\b
17326
17327SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17328M:	Al Cooper <alcooperx@gmail.com>
17329L:	linux-mmc@vger.kernel.org
17330L:	bcm-kernel-feedback-list@broadcom.com
17331S:	Maintained
17332F:	drivers/mmc/host/sdhci-brcmstb*
17333
17334SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17335M:	Adrian Hunter <adrian.hunter@intel.com>
17336L:	linux-mmc@vger.kernel.org
17337S:	Maintained
17338F:	drivers/mmc/host/sdhci*
17339
17340SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17341M:	Eugen Hristev <eugen.hristev@microchip.com>
17342L:	linux-mmc@vger.kernel.org
17343S:	Supported
17344F:	drivers/mmc/host/sdhci-of-at91.c
17345
17346SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17347M:	Ben Dooks <ben-linux@fluff.org>
17348M:	Jaehoon Chung <jh80.chung@samsung.com>
17349L:	linux-mmc@vger.kernel.org
17350S:	Maintained
17351F:	drivers/mmc/host/sdhci-s3c*
17352
17353SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17354M:	Viresh Kumar <vireshk@kernel.org>
17355L:	linux-mmc@vger.kernel.org
17356S:	Maintained
17357F:	drivers/mmc/host/sdhci-spear.c
17358
17359SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17360M:	Kishon Vijay Abraham I <kishon@ti.com>
17361L:	linux-mmc@vger.kernel.org
17362S:	Maintained
17363F:	drivers/mmc/host/sdhci-omap.c
17364
17365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17366M:	Haibo Chen <haibo.chen@nxp.com>
17367L:	linux-imx@nxp.com
17368L:	linux-mmc@vger.kernel.org
17369S:	Maintained
17370F:	drivers/mmc/host/sdhci-esdhc-imx.c
17371
17372SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17373M:	Jonathan Derrick <jonathan.derrick@intel.com>
17374M:	Revanth Rajashekar <revanth.rajashekar@intel.com>
17375L:	linux-block@vger.kernel.org
17376S:	Supported
17377F:	block/opal_proto.h
17378F:	block/sed*
17379F:	include/linux/sed*
17380F:	include/uapi/linux/sed*
17381
17382SECURITY CONTACT
17383M:	Security Officers <security@kernel.org>
17384S:	Supported
17385F:	Documentation/admin-guide/security-bugs.rst
17386
17387SECURITY SUBSYSTEM
17388M:	James Morris <jmorris@namei.org>
17389M:	"Serge E. Hallyn" <serge@hallyn.com>
17390L:	linux-security-module@vger.kernel.org (suggested Cc:)
17391S:	Supported
17392W:	http://kernsec.org/
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17394F:	security/
17395X:	security/selinux/
17396
17397SELINUX SECURITY MODULE
17398M:	Paul Moore <paul@paul-moore.com>
17399M:	Stephen Smalley <stephen.smalley.work@gmail.com>
17400M:	Eric Paris <eparis@parisplace.org>
17401L:	selinux@vger.kernel.org
17402S:	Supported
17403W:	https://selinuxproject.org
17404W:	https://github.com/SELinuxProject
17405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17406F:	Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17407F:	Documentation/ABI/obsolete/sysfs-selinux-disable
17408F:	Documentation/admin-guide/LSM/SELinux.rst
17409F:	include/trace/events/avc.h
17410F:	include/uapi/linux/selinux_netlink.h
17411F:	scripts/selinux/
17412F:	security/selinux/
17413
17414SENSABLE PHANTOM
17415M:	Jiri Slaby <jirislaby@kernel.org>
17416S:	Maintained
17417F:	drivers/misc/phantom.c
17418F:	include/uapi/linux/phantom.h
17419
17420SENSEAIR SUNRISE 006-0-0007
17421M:	Jacopo Mondi <jacopo@jmondi.org>
17422S:	Maintained
17423F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17424F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17425F:	drivers/iio/chemical/sunrise_co2.c
17426
17427SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17428M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
17429S:	Maintained
17430F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17431F:	drivers/iio/chemical/scd30.h
17432F:	drivers/iio/chemical/scd30_core.c
17433F:	drivers/iio/chemical/scd30_i2c.c
17434F:	drivers/iio/chemical/scd30_serial.c
17435
17436SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17437M:	Roan van Dijk <roan@protonic.nl>
17438S:	Maintained
17439F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17440F:	drivers/iio/chemical/scd4x.c
17441
17442SENSIRION SGP40 GAS SENSOR DRIVER
17443M:	Andreas Klinger <ak@it-klinger.de>
17444S:	Maintained
17445F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17446F:	drivers/iio/chemical/sgp40.c
17447
17448SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17449M:	Tomasz Duszynski <tduszyns@gmail.com>
17450S:	Maintained
17451F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17452F:	drivers/iio/chemical/sps30.c
17453F:	drivers/iio/chemical/sps30_i2c.c
17454F:	drivers/iio/chemical/sps30_serial.c
17455
17456SERIAL DEVICE BUS
17457M:	Rob Herring <robh@kernel.org>
17458L:	linux-serial@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/devicetree/bindings/serial/serial.yaml
17461F:	drivers/tty/serdev/
17462F:	include/linux/serdev.h
17463
17464SERIAL DRIVERS
17465M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17466L:	linux-serial@vger.kernel.org
17467S:	Maintained
17468F:	Documentation/devicetree/bindings/serial/
17469F:	drivers/tty/serial/
17470
17471SERIAL IR RECEIVER
17472M:	Sean Young <sean@mess.org>
17473L:	linux-media@vger.kernel.org
17474S:	Maintained
17475F:	drivers/media/rc/serial_ir.c
17476
17477SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17478M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17479L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17480S:	Maintained
17481F:	Documentation/devicetree/bindings/slimbus/
17482F:	drivers/slimbus/
17483F:	include/linux/slimbus.h
17484
17485SFC NETWORK DRIVER
17486M:	Edward Cree <ecree.xilinx@gmail.com>
17487M:	Martin Habets <habetsm.xilinx@gmail.com>
17488L:	netdev@vger.kernel.org
17489S:	Supported
17490F:	drivers/net/ethernet/sfc/
17491
17492SFF/SFP/SFP+ MODULE SUPPORT
17493M:	Russell King <linux@armlinux.org.uk>
17494L:	netdev@vger.kernel.org
17495S:	Maintained
17496F:	drivers/net/phy/phylink.c
17497F:	drivers/net/phy/sfp*
17498F:	include/linux/mdio/mdio-i2c.h
17499F:	include/linux/phylink.h
17500F:	include/linux/sfp.h
17501K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
17502
17503SGI GRU DRIVER
17504M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
17505S:	Maintained
17506F:	drivers/misc/sgi-gru/
17507
17508SGI XP/XPC/XPNET DRIVER
17509M:	Robin Holt <robinmholt@gmail.com>
17510M:	Steve Wahl <steve.wahl@hpe.com>
17511R:	Mike Travis <mike.travis@hpe.com>
17512S:	Maintained
17513F:	drivers/misc/sgi-xp/
17514
17515SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17516M:	Karsten Graul <kgraul@linux.ibm.com>
17517L:	linux-s390@vger.kernel.org
17518S:	Supported
17519W:	http://www.ibm.com/developerworks/linux/linux390/
17520F:	net/smc/
17521
17522SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17523M:	Linus Walleij <linus.walleij@linaro.org>
17524L:	linux-iio@vger.kernel.org
17525S:	Maintained
17526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17527F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17528F:	drivers/iio/light/gp2ap002.c
17529
17530SHARP RJ54N1CB0C SENSOR DRIVER
17531M:	Jacopo Mondi <jacopo@jmondi.org>
17532L:	linux-media@vger.kernel.org
17533S:	Odd fixes
17534T:	git git://linuxtv.org/media_tree.git
17535F:	drivers/media/i2c/rj54n1cb0c.c
17536F:	include/media/i2c/rj54n1cb0c.h
17537
17538SH_VOU V4L2 OUTPUT DRIVER
17539L:	linux-media@vger.kernel.org
17540S:	Orphan
17541F:	drivers/media/platform/sh_vou.c
17542F:	include/media/drv-intf/sh_vou.h
17543
17544SI2157 MEDIA DRIVER
17545M:	Antti Palosaari <crope@iki.fi>
17546L:	linux-media@vger.kernel.org
17547S:	Maintained
17548W:	https://linuxtv.org
17549W:	http://palosaari.fi/linux/
17550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17551T:	git git://linuxtv.org/anttip/media_tree.git
17552F:	drivers/media/tuners/si2157*
17553
17554SI2165 MEDIA DRIVER
17555M:	Matthias Schwarzott <zzam@gentoo.org>
17556L:	linux-media@vger.kernel.org
17557S:	Maintained
17558W:	https://linuxtv.org
17559Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17560F:	drivers/media/dvb-frontends/si2165*
17561
17562SI2168 MEDIA DRIVER
17563M:	Antti Palosaari <crope@iki.fi>
17564L:	linux-media@vger.kernel.org
17565S:	Maintained
17566W:	https://linuxtv.org
17567W:	http://palosaari.fi/linux/
17568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17569T:	git git://linuxtv.org/anttip/media_tree.git
17570F:	drivers/media/dvb-frontends/si2168*
17571
17572SI470X FM RADIO RECEIVER I2C DRIVER
17573M:	Hans Verkuil <hverkuil@xs4all.nl>
17574L:	linux-media@vger.kernel.org
17575S:	Odd Fixes
17576W:	https://linuxtv.org
17577T:	git git://linuxtv.org/media_tree.git
17578F:	drivers/media/radio/si470x/radio-si470x-i2c.c
17579
17580SI470X FM RADIO RECEIVER USB DRIVER
17581M:	Hans Verkuil <hverkuil@xs4all.nl>
17582L:	linux-media@vger.kernel.org
17583S:	Maintained
17584W:	https://linuxtv.org
17585T:	git git://linuxtv.org/media_tree.git
17586F:	drivers/media/radio/si470x/radio-si470x-common.c
17587F:	drivers/media/radio/si470x/radio-si470x-usb.c
17588F:	drivers/media/radio/si470x/radio-si470x.h
17589
17590SI4713 FM RADIO TRANSMITTER I2C DRIVER
17591M:	Eduardo Valentin <edubezval@gmail.com>
17592L:	linux-media@vger.kernel.org
17593S:	Odd Fixes
17594W:	https://linuxtv.org
17595T:	git git://linuxtv.org/media_tree.git
17596F:	drivers/media/radio/si4713/si4713.?
17597
17598SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17599M:	Eduardo Valentin <edubezval@gmail.com>
17600L:	linux-media@vger.kernel.org
17601S:	Odd Fixes
17602W:	https://linuxtv.org
17603T:	git git://linuxtv.org/media_tree.git
17604F:	drivers/media/radio/si4713/radio-platform-si4713.c
17605
17606SI4713 FM RADIO TRANSMITTER USB DRIVER
17607M:	Hans Verkuil <hverkuil@xs4all.nl>
17608L:	linux-media@vger.kernel.org
17609S:	Maintained
17610W:	https://linuxtv.org
17611T:	git git://linuxtv.org/media_tree.git
17612F:	drivers/media/radio/si4713/radio-usb-si4713.c
17613
17614SIANO DVB DRIVER
17615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
17616L:	linux-media@vger.kernel.org
17617S:	Odd fixes
17618W:	https://linuxtv.org
17619T:	git git://linuxtv.org/media_tree.git
17620F:	drivers/media/common/siano/
17621F:	drivers/media/mmc/siano/
17622F:	drivers/media/usb/siano/
17623F:	drivers/media/usb/siano/
17624
17625SIFIVE DRIVERS
17626M:	Palmer Dabbelt <palmer@dabbelt.com>
17627M:	Paul Walmsley <paul.walmsley@sifive.com>
17628L:	linux-riscv@lists.infradead.org
17629S:	Supported
17630T:	git git://github.com/sifive/riscv-linux.git
17631N:	sifive
17632K:	[^@]sifive
17633
17634SIFIVE FU540 SYSTEM-ON-CHIP
17635M:	Paul Walmsley <paul.walmsley@sifive.com>
17636M:	Palmer Dabbelt <palmer@dabbelt.com>
17637L:	linux-riscv@lists.infradead.org
17638S:	Supported
17639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17640N:	fu540
17641K:	fu540
17642
17643SIFIVE PDMA DRIVER
17644M:	Green Wan <green.wan@sifive.com>
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17647F:	drivers/dma/sf-pdma/
17648
17649SILEAD TOUCHSCREEN DRIVER
17650M:	Hans de Goede <hdegoede@redhat.com>
17651L:	linux-input@vger.kernel.org
17652L:	platform-driver-x86@vger.kernel.org
17653S:	Maintained
17654F:	drivers/input/touchscreen/silead.c
17655F:	drivers/platform/x86/touchscreen_dmi.c
17656
17657SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17658M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
17659S:	Supported
17660F:	drivers/staging/wfx/
17661
17662SILICON MOTION SM712 FRAME BUFFER DRIVER
17663M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17664M:	Teddy Wang <teddy.wang@siliconmotion.com>
17665M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17666L:	linux-fbdev@vger.kernel.org
17667S:	Maintained
17668F:	Documentation/fb/sm712fb.rst
17669F:	drivers/video/fbdev/sm712*
17670
17671SILVACO I3C DUAL-ROLE MASTER
17672M:	Miquel Raynal <miquel.raynal@bootlin.com>
17673M:	Conor Culhane <conor.culhane@silvaco.com>
17674L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17677F:	drivers/i3c/master/svc-i3c-master.c
17678
17679SIMPLEFB FB DRIVER
17680M:	Hans de Goede <hdegoede@redhat.com>
17681L:	linux-fbdev@vger.kernel.org
17682S:	Maintained
17683F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17684F:	drivers/video/fbdev/simplefb.c
17685F:	include/linux/platform_data/simplefb.h
17686
17687SIMTEC EB110ATX (Chalice CATS)
17688M:	Simtec Linux Team <linux@simtec.co.uk>
17689S:	Supported
17690W:	http://www.simtec.co.uk/products/EB110ATX/
17691
17692SIMTEC EB2410ITX (BAST)
17693M:	Simtec Linux Team <linux@simtec.co.uk>
17694S:	Supported
17695W:	http://www.simtec.co.uk/products/EB2410ITX/
17696F:	arch/arm/mach-s3c/bast-ide.c
17697F:	arch/arm/mach-s3c/bast-irq.c
17698F:	arch/arm/mach-s3c/mach-bast.c
17699
17700SIOX
17701M:	Thorsten Scherer <t.scherer@eckelmann.de>
17702M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17703R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17704S:	Supported
17705F:	drivers/gpio/gpio-siox.c
17706F:	drivers/siox/*
17707F:	include/trace/events/siox.h
17708
17709SIPHASH PRF ROUTINES
17710M:	Jason A. Donenfeld <Jason@zx2c4.com>
17711S:	Maintained
17712F:	include/linux/siphash.h
17713F:	lib/siphash.c
17714F:	lib/test_siphash.c
17715
17716SIS 190 ETHERNET DRIVER
17717M:	Francois Romieu <romieu@fr.zoreil.com>
17718L:	netdev@vger.kernel.org
17719S:	Maintained
17720F:	drivers/net/ethernet/sis/sis190.c
17721
17722SIS 900/7016 FAST ETHERNET DRIVER
17723M:	Daniele Venzano <venza@brownhat.org>
17724L:	netdev@vger.kernel.org
17725S:	Maintained
17726W:	http://www.brownhat.org/sis900.html
17727F:	drivers/net/ethernet/sis/sis900.*
17728
17729SIS FRAMEBUFFER DRIVER
17730M:	Thomas Winischhofer <thomas@winischhofer.net>
17731S:	Maintained
17732W:	http://www.winischhofer.net/linuxsisvga.shtml
17733F:	Documentation/fb/sisfb.rst
17734F:	drivers/video/fbdev/sis/
17735F:	include/video/sisfb.h
17736
17737SIS I2C TOUCHSCREEN DRIVER
17738M:	Mika Penttilä <mika.penttila@nextfour.com>
17739L:	linux-input@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17742F:	drivers/input/touchscreen/sis_i2c.c
17743
17744SIS USB2VGA DRIVER
17745M:	Thomas Winischhofer <thomas@winischhofer.net>
17746S:	Maintained
17747W:	http://www.winischhofer.at/linuxsisusbvga.shtml
17748F:	drivers/usb/misc/sisusbvga/
17749
17750SL28 CPLD MFD DRIVER
17751M:	Michael Walle <michael@walle.cc>
17752S:	Maintained
17753F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
17754F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
17755F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
17756F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
17757F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
17758F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
17759F:	drivers/gpio/gpio-sl28cpld.c
17760F:	drivers/hwmon/sl28cpld-hwmon.c
17761F:	drivers/irqchip/irq-sl28cpld.c
17762F:	drivers/pwm/pwm-sl28cpld.c
17763F:	drivers/watchdog/sl28cpld_wdt.c
17764
17765SLAB ALLOCATOR
17766M:	Christoph Lameter <cl@linux.com>
17767M:	Pekka Enberg <penberg@kernel.org>
17768M:	David Rientjes <rientjes@google.com>
17769M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
17770M:	Andrew Morton <akpm@linux-foundation.org>
17771M:	Vlastimil Babka <vbabka@suse.cz>
17772R:	Roman Gushchin <roman.gushchin@linux.dev>
17773L:	linux-mm@kvack.org
17774S:	Maintained
17775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
17776F:	include/linux/sl?b*.h
17777F:	mm/sl?b*
17778
17779SLEEPABLE READ-COPY UPDATE (SRCU)
17780M:	Lai Jiangshan <jiangshanlai@gmail.com>
17781M:	"Paul E. McKenney" <paulmck@kernel.org>
17782M:	Josh Triplett <josh@joshtriplett.org>
17783R:	Steven Rostedt <rostedt@goodmis.org>
17784R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17785L:	rcu@vger.kernel.org
17786S:	Supported
17787W:	http://www.rdrop.com/users/paulmck/RCU/
17788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17789F:	include/linux/srcu*.h
17790F:	kernel/rcu/srcu*.c
17791
17792SMACK SECURITY MODULE
17793M:	Casey Schaufler <casey@schaufler-ca.com>
17794L:	linux-security-module@vger.kernel.org
17795S:	Maintained
17796W:	http://schaufler-ca.com
17797T:	git git://github.com/cschaufler/smack-next
17798F:	Documentation/admin-guide/LSM/Smack.rst
17799F:	security/smack/
17800
17801SMC91x ETHERNET DRIVER
17802M:	Nicolas Pitre <nico@fluxnic.net>
17803S:	Odd Fixes
17804F:	drivers/net/ethernet/smsc/smc91x.*
17805
17806SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17807M:	Mark Rutland <mark.rutland@arm.com>
17808M:	Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17809M:	Sudeep Holla <sudeep.holla@arm.com>
17810L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17811S:	Maintained
17812F:	drivers/firmware/smccc/
17813F:	include/linux/arm-smccc.h
17814
17815SMM665 HARDWARE MONITOR DRIVER
17816M:	Guenter Roeck <linux@roeck-us.net>
17817L:	linux-hwmon@vger.kernel.org
17818S:	Maintained
17819F:	Documentation/hwmon/smm665.rst
17820F:	drivers/hwmon/smm665.c
17821
17822SMSC EMC2103 HARDWARE MONITOR DRIVER
17823M:	Steve Glendinning <steve.glendinning@shawell.net>
17824L:	linux-hwmon@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/hwmon/emc2103.rst
17827F:	drivers/hwmon/emc2103.c
17828
17829SMSC SCH5627 HARDWARE MONITOR DRIVER
17830M:	Hans de Goede <hdegoede@redhat.com>
17831L:	linux-hwmon@vger.kernel.org
17832S:	Supported
17833F:	Documentation/hwmon/sch5627.rst
17834F:	drivers/hwmon/sch5627.c
17835
17836SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17837M:	Steve Glendinning <steve.glendinning@shawell.net>
17838L:	linux-fbdev@vger.kernel.org
17839S:	Maintained
17840F:	drivers/video/fbdev/smscufx.c
17841
17842SMSC47B397 HARDWARE MONITOR DRIVER
17843M:	Jean Delvare <jdelvare@suse.com>
17844L:	linux-hwmon@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/hwmon/smsc47b397.rst
17847F:	drivers/hwmon/smsc47b397.c
17848
17849SMSC911x ETHERNET DRIVER
17850M:	Steve Glendinning <steve.glendinning@shawell.net>
17851L:	netdev@vger.kernel.org
17852S:	Maintained
17853F:	drivers/net/ethernet/smsc/smsc911x.*
17854F:	include/linux/smsc911x.h
17855
17856SMSC9420 PCI ETHERNET DRIVER
17857M:	Steve Glendinning <steve.glendinning@shawell.net>
17858L:	netdev@vger.kernel.org
17859S:	Maintained
17860F:	drivers/net/ethernet/smsc/smsc9420.*
17861
17862SOCIONEXT (SNI) AVE NETWORK DRIVER
17863M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17864L:	netdev@vger.kernel.org
17865S:	Maintained
17866F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17867F:	drivers/net/ethernet/socionext/sni_ave.c
17868
17869SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17870M:	Jassi Brar <jaswinder.singh@linaro.org>
17871M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17872L:	netdev@vger.kernel.org
17873S:	Maintained
17874F:	Documentation/devicetree/bindings/net/socionext-netsec.txt
17875F:	drivers/net/ethernet/socionext/netsec.c
17876
17877SOCIONEXT (SNI) Synquacer SPI DRIVER
17878M:	Masahisa Kojima <masahisa.kojima@linaro.org>
17879M:	Jassi Brar <jaswinder.singh@linaro.org>
17880L:	linux-spi@vger.kernel.org
17881S:	Maintained
17882F:	Documentation/devicetree/bindings/spi/spi-synquacer.txt
17883F:	drivers/spi/spi-synquacer.c
17884
17885SOCIONEXT SYNQUACER I2C DRIVER
17886M:	Ard Biesheuvel <ardb@kernel.org>
17887L:	linux-i2c@vger.kernel.org
17888S:	Maintained
17889F:	Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17890F:	drivers/i2c/busses/i2c-synquacer.c
17891
17892SOCIONEXT UNIPHIER SOUND DRIVER
17893L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17894S:	Orphan
17895F:	sound/soc/uniphier/
17896
17897SOEKRIS NET48XX LED SUPPORT
17898M:	Chris Boot <bootc@bootc.net>
17899S:	Maintained
17900F:	drivers/leds/leds-net48xx.c
17901
17902SOFT-IWARP DRIVER (siw)
17903M:	Bernard Metzler <bmt@zurich.ibm.com>
17904L:	linux-rdma@vger.kernel.org
17905S:	Supported
17906F:	drivers/infiniband/sw/siw/
17907F:	include/uapi/rdma/siw-abi.h
17908
17909SOFT-ROCE DRIVER (rxe)
17910M:	Zhu Yanjun <zyjzyj2000@gmail.com>
17911L:	linux-rdma@vger.kernel.org
17912S:	Supported
17913F:	drivers/infiniband/sw/rxe/
17914F:	include/uapi/rdma/rdma_user_rxe.h
17915
17916SOFTLOGIC 6x10 MPEG CODEC
17917M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17918M:	Anton Sviridenko <anton@corp.bluecherry.net>
17919M:	Andrey Utkin <andrey_utkin@fastmail.com>
17920M:	Ismael Luceno <ismael@iodev.co.uk>
17921L:	linux-media@vger.kernel.org
17922S:	Supported
17923F:	drivers/media/pci/solo6x10/
17924
17925SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17926M:	James Morse <james.morse@arm.com>
17927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17928S:	Maintained
17929F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
17930F:	drivers/firmware/arm_sdei.c
17931F:	include/linux/arm_sdei.h
17932F:	include/uapi/linux/arm_sdei.h
17933
17934SOFTWARE NODES AND DEVICE PROPERTIES
17935R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17936R:	Daniel Scally <djrscally@gmail.com>
17937R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
17938R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17939L:	linux-acpi@vger.kernel.org
17940S:	Maintained
17941F:	drivers/base/property.c
17942F:	drivers/base/swnode.c
17943F:	include/linux/fwnode.h
17944F:	include/linux/property.h
17945
17946SOFTWARE RAID (Multiple Disks) SUPPORT
17947M:	Song Liu <song@kernel.org>
17948L:	linux-raid@vger.kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17951F:	drivers/md/Kconfig
17952F:	drivers/md/Makefile
17953F:	drivers/md/md*
17954F:	drivers/md/raid*
17955F:	include/linux/raid/
17956F:	include/uapi/linux/raid/
17957
17958SOLIDRUN CLEARFOG SUPPORT
17959M:	Russell King <linux@armlinux.org.uk>
17960S:	Maintained
17961F:	arch/arm/boot/dts/armada-388-clearfog*
17962F:	arch/arm/boot/dts/armada-38x-solidrun-*
17963
17964SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17965M:	Russell King <linux@armlinux.org.uk>
17966S:	Maintained
17967F:	arch/arm/boot/dts/imx6*-cubox-i*
17968F:	arch/arm/boot/dts/imx6*-hummingboard*
17969F:	arch/arm/boot/dts/imx6*-sr-*
17970
17971SONIC NETWORK DRIVER
17972M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17973L:	netdev@vger.kernel.org
17974S:	Maintained
17975F:	drivers/net/ethernet/natsemi/sonic.*
17976
17977SONICS SILICON BACKPLANE DRIVER (SSB)
17978M:	Michael Buesch <m@bues.ch>
17979L:	linux-wireless@vger.kernel.org
17980S:	Maintained
17981F:	drivers/ssb/
17982F:	include/linux/ssb/
17983
17984SONY IMX208 SENSOR DRIVER
17985M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17986L:	linux-media@vger.kernel.org
17987S:	Maintained
17988T:	git git://linuxtv.org/media_tree.git
17989F:	drivers/media/i2c/imx208.c
17990
17991SONY IMX214 SENSOR DRIVER
17992M:	Ricardo Ribalda <ribalda@kernel.org>
17993L:	linux-media@vger.kernel.org
17994S:	Maintained
17995T:	git git://linuxtv.org/media_tree.git
17996F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17997F:	drivers/media/i2c/imx214.c
17998
17999SONY IMX219 SENSOR DRIVER
18000M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18001L:	linux-media@vger.kernel.org
18002S:	Maintained
18003T:	git git://linuxtv.org/media_tree.git
18004F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
18005F:	drivers/media/i2c/imx219.c
18006
18007SONY IMX258 SENSOR DRIVER
18008M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18009L:	linux-media@vger.kernel.org
18010S:	Maintained
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
18013F:	drivers/media/i2c/imx258.c
18014
18015SONY IMX274 SENSOR DRIVER
18016M:	Leon Luo <leonl@leopardimaging.com>
18017L:	linux-media@vger.kernel.org
18018S:	Maintained
18019T:	git git://linuxtv.org/media_tree.git
18020F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18021F:	drivers/media/i2c/imx274.c
18022
18023SONY IMX290 SENSOR DRIVER
18024M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027T:	git git://linuxtv.org/media_tree.git
18028F:	Documentation/devicetree/bindings/media/i2c/imx290.txt
18029F:	drivers/media/i2c/imx290.c
18030
18031SONY IMX319 SENSOR DRIVER
18032M:	Bingbu Cao <bingbu.cao@intel.com>
18033L:	linux-media@vger.kernel.org
18034S:	Maintained
18035T:	git git://linuxtv.org/media_tree.git
18036F:	drivers/media/i2c/imx319.c
18037
18038SONY IMX334 SENSOR DRIVER
18039M:	Paul J. Murphy <paul.j.murphy@intel.com>
18040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18041L:	linux-media@vger.kernel.org
18042S:	Maintained
18043T:	git git://linuxtv.org/media_tree.git
18044F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18045F:	drivers/media/i2c/imx334.c
18046
18047SONY IMX335 SENSOR DRIVER
18048M:	Paul J. Murphy <paul.j.murphy@intel.com>
18049M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18050L:	linux-media@vger.kernel.org
18051S:	Maintained
18052T:	git git://linuxtv.org/media_tree.git
18053F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18054F:	drivers/media/i2c/imx335.c
18055
18056SONY IMX355 SENSOR DRIVER
18057M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18058L:	linux-media@vger.kernel.org
18059S:	Maintained
18060T:	git git://linuxtv.org/media_tree.git
18061F:	drivers/media/i2c/imx355.c
18062
18063SONY IMX412 SENSOR DRIVER
18064M:	Paul J. Murphy <paul.j.murphy@intel.com>
18065M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18066L:	linux-media@vger.kernel.org
18067S:	Maintained
18068T:	git git://linuxtv.org/media_tree.git
18069F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18070F:	drivers/media/i2c/imx412.c
18071
18072SONY MEMORYSTICK SUBSYSTEM
18073M:	Maxim Levitsky <maximlevitsky@gmail.com>
18074M:	Alex Dubov <oakad@yahoo.com>
18075M:	Ulf Hansson <ulf.hansson@linaro.org>
18076L:	linux-mmc@vger.kernel.org
18077S:	Maintained
18078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18079F:	drivers/memstick/
18080F:	include/linux/memstick.h
18081
18082SONY VAIO CONTROL DEVICE DRIVER
18083M:	Mattia Dongili <malattia@linux.it>
18084L:	platform-driver-x86@vger.kernel.org
18085S:	Maintained
18086W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18087F:	Documentation/admin-guide/laptops/sony-laptop.rst
18088F:	drivers/char/sonypi.c
18089F:	drivers/platform/x86/sony-laptop.c
18090F:	include/linux/sony-laptop.h
18091
18092SOUND
18093M:	Jaroslav Kysela <perex@perex.cz>
18094M:	Takashi Iwai <tiwai@suse.com>
18095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18096S:	Maintained
18097W:	http://www.alsa-project.org/
18098Q:	http://patchwork.kernel.org/project/alsa-devel/list/
18099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18100F:	Documentation/sound/
18101F:	include/sound/
18102F:	include/uapi/sound/
18103F:	sound/
18104F:	tools/testing/selftests/alsa
18105
18106SOUND - COMPRESSED AUDIO
18107M:	Vinod Koul <vkoul@kernel.org>
18108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18109S:	Supported
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18111F:	Documentation/sound/designs/compress-offload.rst
18112F:	include/sound/compress_driver.h
18113F:	include/uapi/sound/compress_*
18114F:	sound/core/compress_offload.c
18115F:	sound/soc/soc-compress.c
18116
18117SOUND - DMAENGINE HELPERS
18118M:	Lars-Peter Clausen <lars@metafoo.de>
18119S:	Supported
18120F:	include/sound/dmaengine_pcm.h
18121F:	sound/core/pcm_dmaengine.c
18122F:	sound/soc/soc-generic-dmaengine-pcm.c
18123
18124SOUND - ALSA SELFTESTS
18125M:	Mark Brown <broonie@kernel.org>
18126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18127L:	linux-kselftest@vger.kernel.org
18128S:	Supported
18129F:	tools/testing/selftests/alsa
18130
18131SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18132M:	Liam Girdwood <lgirdwood@gmail.com>
18133M:	Mark Brown <broonie@kernel.org>
18134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18135S:	Supported
18136W:	http://alsa-project.org/main/index.php/ASoC
18137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18138F:	Documentation/devicetree/bindings/sound/
18139F:	Documentation/sound/soc/
18140F:	include/dt-bindings/sound/
18141F:	include/sound/soc*
18142F:	sound/soc/
18143
18144SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18145M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18146M:	Liam Girdwood <lgirdwood@gmail.com>
18147M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18148M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
18149M:	Daniel Baluta <daniel.baluta@nxp.com>
18150L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18151S:	Supported
18152W:	https://github.com/thesofproject/linux/
18153F:	sound/soc/sof/
18154
18155SOUNDWIRE SUBSYSTEM
18156M:	Vinod Koul <vkoul@kernel.org>
18157M:	Bard Liao <yung-chuan.liao@linux.intel.com>
18158R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18159R:	Sanyog Kale <sanyog.r.kale@intel.com>
18160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18161S:	Supported
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18163F:	Documentation/driver-api/soundwire/
18164F:	drivers/soundwire/
18165F:	include/linux/soundwire/
18166
18167SP2 MEDIA DRIVER
18168M:	Olli Salonen <olli.salonen@iki.fi>
18169L:	linux-media@vger.kernel.org
18170S:	Maintained
18171W:	https://linuxtv.org
18172Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18173F:	drivers/media/dvb-frontends/sp2*
18174
18175SPARC + UltraSPARC (sparc/sparc64)
18176M:	"David S. Miller" <davem@davemloft.net>
18177L:	sparclinux@vger.kernel.org
18178S:	Maintained
18179Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
18180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18182F:	arch/sparc/
18183F:	drivers/sbus/
18184
18185SPARC SERIAL DRIVERS
18186M:	"David S. Miller" <davem@davemloft.net>
18187L:	sparclinux@vger.kernel.org
18188S:	Maintained
18189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18191F:	drivers/tty/serial/suncore.c
18192F:	drivers/tty/serial/sunhv.c
18193F:	drivers/tty/serial/sunsab.c
18194F:	drivers/tty/serial/sunsab.h
18195F:	drivers/tty/serial/sunsu.c
18196F:	drivers/tty/serial/sunzilog.c
18197F:	drivers/tty/serial/sunzilog.h
18198F:	drivers/tty/vcc.c
18199F:	include/linux/sunserialcore.h
18200
18201SPARSE CHECKER
18202M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18203L:	linux-sparse@vger.kernel.org
18204S:	Maintained
18205W:	https://sparse.docs.kernel.org/
18206T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18207Q:	https://patchwork.kernel.org/project/linux-sparse/list/
18208B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18209F:	include/linux/compiler.h
18210
18211SPEAKUP CONSOLE SPEECH DRIVER
18212M:	William Hubbs <w.d.hubbs@gmail.com>
18213M:	Chris Brannon <chris@the-brannons.com>
18214M:	Kirk Reiser <kirk@reisers.ca>
18215M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
18216L:	speakup@linux-speakup.org
18217S:	Odd Fixes
18218W:	http://www.linux-speakup.org/
18219W:	https://github.com/linux-speakup/speakup
18220B:	https://github.com/linux-speakup/speakup/issues
18221F:	drivers/accessibility/speakup/
18222
18223SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18224M:	Viresh Kumar <vireshk@kernel.org>
18225M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18226M:	soc@kernel.org
18227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18228S:	Maintained
18229W:	http://www.st.com/spear
18230F:	arch/arm/boot/dts/spear*
18231F:	arch/arm/mach-spear/
18232F:	drivers/clk/spear/
18233F:	drivers/pinctrl/spear/
18234
18235SPI NOR SUBSYSTEM
18236M:	Tudor Ambarus <tudor.ambarus@microchip.com>
18237M:	Pratyush Yadav <p.yadav@ti.com>
18238R:	Michael Walle <michael@walle.cc>
18239L:	linux-mtd@lists.infradead.org
18240S:	Maintained
18241W:	http://www.linux-mtd.infradead.org/
18242Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
18243C:	irc://irc.oftc.net/mtd
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18245F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18246F:	drivers/mtd/spi-nor/
18247F:	include/linux/mtd/spi-nor.h
18248
18249SPI SUBSYSTEM
18250M:	Mark Brown <broonie@kernel.org>
18251L:	linux-spi@vger.kernel.org
18252S:	Maintained
18253Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
18254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18255F:	Documentation/devicetree/bindings/spi/
18256F:	Documentation/spi/
18257F:	drivers/spi/
18258F:	include/linux/spi/
18259F:	include/uapi/linux/spi/
18260F:	tools/spi/
18261
18262SPIDERNET NETWORK DRIVER for CELL
18263M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18264M:	Geoff Levand <geoff@infradead.org>
18265L:	netdev@vger.kernel.org
18266L:	linuxppc-dev@lists.ozlabs.org
18267S:	Maintained
18268F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18269F:	drivers/net/ethernet/toshiba/spider_net*
18270
18271SPMI SUBSYSTEM
18272M:	Stephen Boyd <sboyd@kernel.org>
18273L:	linux-kernel@vger.kernel.org
18274S:	Maintained
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18276F:	Documentation/devicetree/bindings/spmi/
18277F:	drivers/spmi/
18278F:	include/dt-bindings/spmi/spmi.h
18279F:	include/linux/spmi.h
18280F:	include/trace/events/spmi.h
18281
18282SPU FILE SYSTEM
18283M:	Jeremy Kerr <jk@ozlabs.org>
18284L:	linuxppc-dev@lists.ozlabs.org
18285S:	Supported
18286W:	http://www.ibm.com/developerworks/power/cell/
18287F:	Documentation/filesystems/spufs/spufs.rst
18288F:	arch/powerpc/platforms/cell/spufs/
18289
18290SQUASHFS FILE SYSTEM
18291M:	Phillip Lougher <phillip@squashfs.org.uk>
18292L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
18293S:	Maintained
18294W:	http://squashfs.org.uk
18295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18296F:	Documentation/filesystems/squashfs.rst
18297F:	fs/squashfs/
18298
18299SRM (Alpha) environment access
18300M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
18301S:	Maintained
18302F:	arch/alpha/kernel/srm_env.c
18303
18304ST LSM6DSx IMU IIO DRIVER
18305M:	Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18306L:	linux-iio@vger.kernel.org
18307S:	Maintained
18308W:	http://www.st.com/
18309F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18310F:	drivers/iio/imu/st_lsm6dsx/
18311
18312ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18313M:	Mickael Guene <mickael.guene@st.com>
18314L:	linux-media@vger.kernel.org
18315S:	Maintained
18316T:	git git://linuxtv.org/media_tree.git
18317F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18318F:	drivers/media/i2c/st-mipid02.c
18319
18320ST STM32 I2C/SMBUS DRIVER
18321M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18322M:	Alain Volmat <alain.volmat@foss.st.com>
18323L:	linux-i2c@vger.kernel.org
18324S:	Maintained
18325F:	drivers/i2c/busses/i2c-stm32*
18326
18327ST STM32 SPI DRIVER
18328M:	Alain Volmat <alain.volmat@foss.st.com>
18329L:	linux-spi@vger.kernel.org
18330S:	Maintained
18331F:	drivers/spi/spi-stm32.c
18332
18333ST STPDDC60 DRIVER
18334M:	Daniel Nilsson <daniel.nilsson@flex.com>
18335L:	linux-hwmon@vger.kernel.org
18336S:	Maintained
18337F:	Documentation/hwmon/stpddc60.rst
18338F:	drivers/hwmon/pmbus/stpddc60.c
18339
18340ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18341M:	Song Qiang <songqiang1304521@gmail.com>
18342L:	linux-iio@vger.kernel.org
18343S:	Maintained
18344F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18345F:	drivers/iio/proximity/vl53l0x-i2c.c
18346
18347STABLE BRANCH
18348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18349M:	Sasha Levin <sashal@kernel.org>
18350L:	stable@vger.kernel.org
18351S:	Supported
18352F:	Documentation/process/stable-kernel-rules.rst
18353
18354STAGING - ATOMISP DRIVER
18355M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18356R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18357L:	linux-media@vger.kernel.org
18358S:	Maintained
18359F:	drivers/staging/media/atomisp/
18360
18361STAGING - FIELDBUS SUBSYSTEM
18362M:	Sven Van Asbroeck <TheSven73@gmail.com>
18363S:	Maintained
18364F:	drivers/staging/fieldbus/*
18365F:	drivers/staging/fieldbus/Documentation/
18366
18367STAGING - HMS ANYBUS-S BUS
18368M:	Sven Van Asbroeck <TheSven73@gmail.com>
18369S:	Maintained
18370F:	drivers/staging/fieldbus/anybuss/
18371
18372STAGING - INDUSTRIAL IO
18373M:	Jonathan Cameron <jic23@kernel.org>
18374L:	linux-iio@vger.kernel.org
18375S:	Odd Fixes
18376F:	Documentation/devicetree/bindings/staging/iio/
18377F:	drivers/staging/iio/
18378
18379STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18380M:	Marc Dietrich <marvin24@gmx.de>
18381L:	ac100@lists.launchpad.net (moderated for non-subscribers)
18382L:	linux-tegra@vger.kernel.org
18383S:	Maintained
18384F:	drivers/staging/nvec/
18385
18386STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18387M:	Jens Frederich <jfrederich@gmail.com>
18388M:	Jon Nettleton <jon.nettleton@gmail.com>
18389S:	Maintained
18390W:	http://wiki.laptop.org/go/DCON
18391F:	drivers/staging/olpc_dcon/
18392
18393STAGING - REALTEK RTL8188EU DRIVERS
18394M:	Larry Finger <Larry.Finger@lwfinger.net>
18395M:	Phillip Potter <phil@philpotter.co.uk>
18396S:	Supported
18397F:	drivers/staging/r8188eu/
18398
18399STAGING - REALTEK RTL8712U DRIVERS
18400M:	Larry Finger <Larry.Finger@lwfinger.net>
18401M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18402S:	Odd Fixes
18403F:	drivers/staging/rtl8712/
18404
18405STAGING - SEPS525 LCD CONTROLLER DRIVERS
18406M:	Michael Hennerich <michael.hennerich@analog.com>
18407L:	linux-fbdev@vger.kernel.org
18408S:	Supported
18409F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18410F:	drivers/staging/fbtft/fb_seps525.c
18411
18412STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18413M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18414M:	Teddy Wang <teddy.wang@siliconmotion.com>
18415M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18416L:	linux-fbdev@vger.kernel.org
18417S:	Maintained
18418F:	drivers/staging/sm750fb/
18419
18420STAGING - VIA VT665X DRIVERS
18421M:	Forest Bond <forest@alittletooquiet.net>
18422S:	Odd Fixes
18423F:	drivers/staging/vt665?/
18424
18425STAGING SUBSYSTEM
18426M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18427L:	linux-staging@lists.linux.dev
18428S:	Supported
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18430F:	drivers/staging/
18431
18432STARFIRE/DURALAN NETWORK DRIVER
18433M:	Ion Badulescu <ionut@badula.org>
18434S:	Odd Fixes
18435F:	drivers/net/ethernet/adaptec/starfire*
18436
18437STARFIVE JH7100 CLOCK DRIVER
18438M:	Emil Renner Berthing <kernel@esmil.dk>
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18441F:	drivers/clk/starfive/clk-starfive-jh7100.c
18442F:	include/dt-bindings/clock/starfive-jh7100.h
18443
18444STARFIVE JH7100 PINCTRL DRIVER
18445M:	Emil Renner Berthing <kernel@esmil.dk>
18446L:	linux-gpio@vger.kernel.org
18447S:	Maintained
18448F:	Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18449F:	drivers/pinctrl/pinctrl-starfive.c
18450F:	include/dt-bindings/pinctrl/pinctrl-starfive.h
18451
18452STARFIVE JH7100 RESET CONTROLLER DRIVER
18453M:	Emil Renner Berthing <kernel@esmil.dk>
18454S:	Maintained
18455F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18456F:	drivers/reset/reset-starfive-jh7100.c
18457F:	include/dt-bindings/reset/starfive-jh7100.h
18458
18459STATIC BRANCH/CALL
18460M:	Peter Zijlstra <peterz@infradead.org>
18461M:	Josh Poimboeuf <jpoimboe@redhat.com>
18462M:	Jason Baron <jbaron@akamai.com>
18463R:	Steven Rostedt <rostedt@goodmis.org>
18464R:	Ard Biesheuvel <ardb@kernel.org>
18465S:	Supported
18466F:	arch/*/include/asm/jump_label*.h
18467F:	arch/*/include/asm/static_call*.h
18468F:	arch/*/kernel/jump_label.c
18469F:	arch/*/kernel/static_call.c
18470F:	include/linux/jump_label*.h
18471F:	include/linux/static_call*.h
18472F:	kernel/jump_label.c
18473F:	kernel/static_call.c
18474
18475STI AUDIO (ASoC) DRIVERS
18476M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18478S:	Maintained
18479F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18480F:	sound/soc/sti/
18481
18482STI CEC DRIVER
18483M:	Alain Volmat <alain.volmat@foss.st.com>
18484S:	Maintained
18485F:	Documentation/devicetree/bindings/media/stih-cec.txt
18486F:	drivers/media/cec/platform/sti/
18487
18488STK1160 USB VIDEO CAPTURE DRIVER
18489M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18490L:	linux-media@vger.kernel.org
18491S:	Maintained
18492T:	git git://linuxtv.org/media_tree.git
18493F:	drivers/media/usb/stk1160/
18494
18495STM32 AUDIO (ASoC) DRIVERS
18496M:	Olivier Moysan <olivier.moysan@foss.st.com>
18497M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18498L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18499S:	Maintained
18500F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18501F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18502F:	sound/soc/stm/
18503
18504STM32 TIMER/LPTIMER DRIVERS
18505M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18506S:	Maintained
18507F:	Documentation/ABI/testing/*timer-stm32
18508F:	Documentation/devicetree/bindings/*/*stm32-*timer*
18509F:	drivers/*/stm32-*timer*
18510F:	drivers/pwm/pwm-stm32*
18511F:	include/linux/*/stm32-*tim*
18512
18513STMMAC ETHERNET DRIVER
18514M:	Giuseppe Cavallaro <peppe.cavallaro@st.com>
18515M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
18516M:	Jose Abreu <joabreu@synopsys.com>
18517L:	netdev@vger.kernel.org
18518S:	Supported
18519W:	http://www.stlinux.com
18520F:	Documentation/networking/device_drivers/ethernet/stmicro/
18521F:	drivers/net/ethernet/stmicro/stmmac/
18522
18523SUN3/3X
18524M:	Sam Creasey <sammy@sammy.net>
18525S:	Maintained
18526W:	http://sammy.net/sun3/
18527F:	arch/m68k/include/asm/sun3*
18528F:	arch/m68k/kernel/*sun3*
18529F:	arch/m68k/sun3*/
18530F:	drivers/net/ethernet/i825xx/sun3*
18531
18532SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18533M:	Hans de Goede <hdegoede@redhat.com>
18534L:	linux-input@vger.kernel.org
18535S:	Maintained
18536F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18537F:	drivers/input/keyboard/sun4i-lradc-keys.c
18538
18539SUNDANCE NETWORK DRIVER
18540M:	Denis Kirjanov <kda@linux-powerpc.org>
18541L:	netdev@vger.kernel.org
18542S:	Maintained
18543F:	drivers/net/ethernet/dlink/sundance.c
18544
18545SUNPLUS RTC DRIVER
18546M:	Vincent Shih <vincent.sunplus@gmail.com>
18547L:	linux-rtc@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18550F:	drivers/rtc/rtc-sunplus.c
18551
18552SUPERH
18553M:	Yoshinori Sato <ysato@users.sourceforge.jp>
18554M:	Rich Felker <dalias@libc.org>
18555L:	linux-sh@vger.kernel.org
18556S:	Maintained
18557Q:	http://patchwork.kernel.org/project/linux-sh/list/
18558F:	Documentation/sh/
18559F:	arch/sh/
18560F:	drivers/sh/
18561
18562SUSPEND TO RAM
18563M:	"Rafael J. Wysocki" <rafael@kernel.org>
18564M:	Len Brown <len.brown@intel.com>
18565M:	Pavel Machek <pavel@ucw.cz>
18566L:	linux-pm@vger.kernel.org
18567S:	Supported
18568B:	https://bugzilla.kernel.org
18569F:	Documentation/power/
18570F:	arch/x86/kernel/acpi/
18571F:	drivers/base/power/
18572F:	include/linux/freezer.h
18573F:	include/linux/pm.h
18574F:	include/linux/suspend.h
18575F:	kernel/power/
18576
18577SVGA HANDLING
18578M:	Martin Mares <mj@ucw.cz>
18579L:	linux-video@atrey.karlin.mff.cuni.cz
18580S:	Maintained
18581F:	Documentation/admin-guide/svga.rst
18582F:	arch/x86/boot/video*
18583
18584SWIOTLB SUBSYSTEM
18585M:	Christoph Hellwig <hch@infradead.org>
18586L:	iommu@lists.linux-foundation.org
18587S:	Supported
18588W:	http://git.infradead.org/users/hch/dma-mapping.git
18589T:	git git://git.infradead.org/users/hch/dma-mapping.git
18590F:	arch/*/kernel/pci-swiotlb.c
18591F:	include/linux/swiotlb.h
18592F:	kernel/dma/swiotlb.c
18593
18594SWITCHDEV
18595M:	Jiri Pirko <jiri@resnulli.us>
18596M:	Ivan Vecera <ivecera@redhat.com>
18597L:	netdev@vger.kernel.org
18598S:	Supported
18599F:	include/net/switchdev.h
18600F:	net/switchdev/
18601
18602SY8106A REGULATOR DRIVER
18603M:	Icenowy Zheng <icenowy@aosc.io>
18604S:	Maintained
18605F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18606F:	drivers/regulator/sy8106a-regulator.c
18607
18608SYNC FILE FRAMEWORK
18609M:	Sumit Semwal <sumit.semwal@linaro.org>
18610R:	Gustavo Padovan <gustavo@padovan.org>
18611L:	linux-media@vger.kernel.org
18612L:	dri-devel@lists.freedesktop.org
18613S:	Maintained
18614T:	git git://anongit.freedesktop.org/drm/drm-misc
18615F:	Documentation/driver-api/sync_file.rst
18616F:	drivers/dma-buf/dma-fence*
18617F:	drivers/dma-buf/sw_sync.c
18618F:	drivers/dma-buf/sync_*
18619F:	include/linux/sync_file.h
18620F:	include/uapi/linux/sync_file.h
18621
18622SYNOPSYS ARC ARCHITECTURE
18623M:	Vineet Gupta <vgupta@kernel.org>
18624L:	linux-snps-arc@lists.infradead.org
18625S:	Supported
18626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18627F:	Documentation/arc/
18628F:	Documentation/devicetree/bindings/arc/*
18629F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18630F:	arch/arc/
18631F:	drivers/clocksource/arc_timer.c
18632F:	drivers/tty/serial/arc_uart.c
18633
18634SYNOPSYS ARC HSDK SDP pll clock driver
18635M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18636S:	Supported
18637F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18638F:	drivers/clk/clk-hsdk-pll.c
18639
18640SYNOPSYS ARC SDP clock driver
18641M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18642S:	Supported
18643F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18644F:	drivers/clk/axs10x/*
18645
18646SYNOPSYS ARC SDP platform support
18647M:	Alexey Brodkin <abrodkin@synopsys.com>
18648S:	Supported
18649F:	Documentation/devicetree/bindings/arc/axs10*
18650F:	arch/arc/boot/dts/ax*
18651F:	arch/arc/plat-axs10x
18652
18653SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18654M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18655S:	Supported
18656F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18657F:	drivers/reset/reset-axs10x.c
18658
18659SYNOPSYS CREG GPIO DRIVER
18660M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18661S:	Maintained
18662F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18663F:	drivers/gpio/gpio-creg-snps.c
18664
18665SYNOPSYS DESIGNWARE 8250 UART DRIVER
18666R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18667S:	Maintained
18668F:	drivers/tty/serial/8250/8250_dw.c
18669F:	drivers/tty/serial/8250/8250_dwlib.*
18670F:	drivers/tty/serial/8250/8250_lpss.c
18671
18672SYNOPSYS DESIGNWARE APB GPIO DRIVER
18673M:	Hoan Tran <hoan@os.amperecomputing.com>
18674M:	Serge Semin <fancer.lancer@gmail.com>
18675L:	linux-gpio@vger.kernel.org
18676S:	Maintained
18677F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18678F:	drivers/gpio/gpio-dwapb.c
18679
18680SYNOPSYS DESIGNWARE APB SSI DRIVER
18681M:	Serge Semin <fancer.lancer@gmail.com>
18682L:	linux-spi@vger.kernel.org
18683S:	Supported
18684F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18685F:	drivers/spi/spi-dw*
18686
18687SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18688M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18689S:	Maintained
18690F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18691F:	drivers/dma/dw-axi-dmac/
18692
18693SYNOPSYS DESIGNWARE DMAC DRIVER
18694M:	Viresh Kumar <vireshk@kernel.org>
18695R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18696S:	Maintained
18697F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18698F:	drivers/dma/dw/
18699F:	include/dt-bindings/dma/dw-dmac.h
18700F:	include/linux/dma/dw.h
18701F:	include/linux/platform_data/dma-dw.h
18702
18703SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18704M:	Jose Abreu <Jose.Abreu@synopsys.com>
18705L:	netdev@vger.kernel.org
18706S:	Supported
18707F:	drivers/net/ethernet/synopsys/
18708
18709SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18710M:	Jose Abreu <Jose.Abreu@synopsys.com>
18711L:	netdev@vger.kernel.org
18712S:	Supported
18713F:	drivers/net/pcs/pcs-xpcs.c
18714F:	drivers/net/pcs/pcs-xpcs.h
18715F:	include/linux/pcs/pcs-xpcs.h
18716
18717SYNOPSYS DESIGNWARE I2C DRIVER
18718M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
18719R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18720R:	Mika Westerberg <mika.westerberg@linux.intel.com>
18721L:	linux-i2c@vger.kernel.org
18722S:	Maintained
18723F:	drivers/i2c/busses/i2c-designware-*
18724
18725SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18726M:	Jaehoon Chung <jh80.chung@samsung.com>
18727L:	linux-mmc@vger.kernel.org
18728S:	Maintained
18729F:	drivers/mmc/host/dw_mmc*
18730
18731SYNOPSYS HSDK RESET CONTROLLER DRIVER
18732M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18733S:	Supported
18734F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18735F:	drivers/reset/reset-hsdk.c
18736F:	include/dt-bindings/reset/snps,hsdk-reset.h
18737
18738SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18739M:	Prabu Thangamuthu <prabu.t@synopsys.com>
18740M:	Manjunath M B <manjumb@synopsys.com>
18741L:	linux-mmc@vger.kernel.org
18742S:	Maintained
18743F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
18744
18745SYSTEM CONFIGURATION (SYSCON)
18746M:	Lee Jones <lee.jones@linaro.org>
18747M:	Arnd Bergmann <arnd@arndb.de>
18748S:	Supported
18749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18750F:	drivers/mfd/syscon.c
18751
18752SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18753M:	Sudeep Holla <sudeep.holla@arm.com>
18754R:	Cristian Marussi <cristian.marussi@arm.com>
18755L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18756S:	Maintained
18757F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18758F:	drivers/clk/clk-sc[mp]i.c
18759F:	drivers/cpufreq/sc[mp]i-cpufreq.c
18760F:	drivers/firmware/arm_scmi/
18761F:	drivers/firmware/arm_scpi.c
18762F:	drivers/regulator/scmi-regulator.c
18763F:	drivers/reset/reset-scmi.c
18764F:	include/linux/sc[mp]i_protocol.h
18765F:	include/trace/events/scmi.h
18766F:	include/uapi/linux/virtio_scmi.h
18767
18768SYSTEM RESET/SHUTDOWN DRIVERS
18769M:	Sebastian Reichel <sre@kernel.org>
18770L:	linux-pm@vger.kernel.org
18771S:	Maintained
18772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18773F:	Documentation/devicetree/bindings/power/reset/
18774F:	drivers/power/reset/
18775
18776SYSTEM TRACE MODULE CLASS
18777M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18778S:	Maintained
18779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18780F:	Documentation/trace/stm.rst
18781F:	drivers/hwtracing/stm/
18782F:	include/linux/stm.h
18783F:	include/uapi/linux/stm.h
18784
18785SYSTEM76 ACPI DRIVER
18786M:	Jeremy Soller <jeremy@system76.com>
18787M:	System76 Product Development <productdev@system76.com>
18788L:	platform-driver-x86@vger.kernel.org
18789S:	Maintained
18790F:	drivers/platform/x86/system76_acpi.c
18791
18792SYSV FILESYSTEM
18793M:	Christoph Hellwig <hch@infradead.org>
18794S:	Maintained
18795F:	Documentation/filesystems/sysv-fs.rst
18796F:	fs/sysv/
18797F:	include/linux/sysv_fs.h
18798
18799TASKSTATS STATISTICS INTERFACE
18800M:	Balbir Singh <bsingharora@gmail.com>
18801S:	Maintained
18802F:	Documentation/accounting/taskstats*
18803F:	include/linux/taskstats*
18804F:	kernel/taskstats.c
18805
18806TC subsystem
18807M:	Jamal Hadi Salim <jhs@mojatatu.com>
18808M:	Cong Wang <xiyou.wangcong@gmail.com>
18809M:	Jiri Pirko <jiri@resnulli.us>
18810L:	netdev@vger.kernel.org
18811S:	Maintained
18812F:	include/net/pkt_cls.h
18813F:	include/net/pkt_sched.h
18814F:	include/net/tc_act/
18815F:	include/uapi/linux/pkt_cls.h
18816F:	include/uapi/linux/pkt_sched.h
18817F:	include/uapi/linux/tc_act/
18818F:	include/uapi/linux/tc_ematch/
18819F:	net/sched/
18820F:	tools/testing/selftests/tc-testing
18821
18822TC90522 MEDIA DRIVER
18823M:	Akihiro Tsukada <tskd08@gmail.com>
18824L:	linux-media@vger.kernel.org
18825S:	Odd Fixes
18826F:	drivers/media/dvb-frontends/tc90522*
18827
18828TCP LOW PRIORITY MODULE
18829M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18830M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18831S:	Maintained
18832W:	http://tcp-lp-mod.sourceforge.net/
18833F:	net/ipv4/tcp_lp.c
18834
18835TDA10071 MEDIA DRIVER
18836M:	Antti Palosaari <crope@iki.fi>
18837L:	linux-media@vger.kernel.org
18838S:	Maintained
18839W:	https://linuxtv.org
18840W:	http://palosaari.fi/linux/
18841Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18842T:	git git://linuxtv.org/anttip/media_tree.git
18843F:	drivers/media/dvb-frontends/tda10071*
18844
18845TDA18212 MEDIA DRIVER
18846M:	Antti Palosaari <crope@iki.fi>
18847L:	linux-media@vger.kernel.org
18848S:	Maintained
18849W:	https://linuxtv.org
18850W:	http://palosaari.fi/linux/
18851Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18852T:	git git://linuxtv.org/anttip/media_tree.git
18853F:	drivers/media/tuners/tda18212*
18854
18855TDA18218 MEDIA DRIVER
18856M:	Antti Palosaari <crope@iki.fi>
18857L:	linux-media@vger.kernel.org
18858S:	Maintained
18859W:	https://linuxtv.org
18860W:	http://palosaari.fi/linux/
18861Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18862T:	git git://linuxtv.org/anttip/media_tree.git
18863F:	drivers/media/tuners/tda18218*
18864
18865TDA18250 MEDIA DRIVER
18866M:	Olli Salonen <olli.salonen@iki.fi>
18867L:	linux-media@vger.kernel.org
18868S:	Maintained
18869W:	https://linuxtv.org
18870Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18871T:	git git://linuxtv.org/media_tree.git
18872F:	drivers/media/tuners/tda18250*
18873
18874TDA18271 MEDIA DRIVER
18875M:	Michael Krufky <mkrufky@linuxtv.org>
18876L:	linux-media@vger.kernel.org
18877S:	Maintained
18878W:	https://linuxtv.org
18879W:	http://github.com/mkrufky
18880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18881T:	git git://linuxtv.org/mkrufky/tuners.git
18882F:	drivers/media/tuners/tda18271*
18883
18884TDA1997x MEDIA DRIVER
18885M:	Tim Harvey <tharvey@gateworks.com>
18886L:	linux-media@vger.kernel.org
18887S:	Maintained
18888W:	https://linuxtv.org
18889Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18890F:	drivers/media/i2c/tda1997x.*
18891
18892TDA827x MEDIA DRIVER
18893M:	Michael Krufky <mkrufky@linuxtv.org>
18894L:	linux-media@vger.kernel.org
18895S:	Maintained
18896W:	https://linuxtv.org
18897W:	http://github.com/mkrufky
18898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18899T:	git git://linuxtv.org/mkrufky/tuners.git
18900F:	drivers/media/tuners/tda8290.*
18901
18902TDA8290 MEDIA DRIVER
18903M:	Michael Krufky <mkrufky@linuxtv.org>
18904L:	linux-media@vger.kernel.org
18905S:	Maintained
18906W:	https://linuxtv.org
18907W:	http://github.com/mkrufky
18908Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18909T:	git git://linuxtv.org/mkrufky/tuners.git
18910F:	drivers/media/tuners/tda8290.*
18911
18912TDA9840 MEDIA DRIVER
18913M:	Hans Verkuil <hverkuil@xs4all.nl>
18914L:	linux-media@vger.kernel.org
18915S:	Maintained
18916W:	https://linuxtv.org
18917T:	git git://linuxtv.org/media_tree.git
18918F:	drivers/media/i2c/tda9840*
18919
18920TEA5761 TUNER DRIVER
18921M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18922L:	linux-media@vger.kernel.org
18923S:	Odd fixes
18924W:	https://linuxtv.org
18925T:	git git://linuxtv.org/media_tree.git
18926F:	drivers/media/tuners/tea5761.*
18927
18928TEA5767 TUNER DRIVER
18929M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18930L:	linux-media@vger.kernel.org
18931S:	Maintained
18932W:	https://linuxtv.org
18933T:	git git://linuxtv.org/media_tree.git
18934F:	drivers/media/tuners/tea5767.*
18935
18936TEA6415C MEDIA DRIVER
18937M:	Hans Verkuil <hverkuil@xs4all.nl>
18938L:	linux-media@vger.kernel.org
18939S:	Maintained
18940W:	https://linuxtv.org
18941T:	git git://linuxtv.org/media_tree.git
18942F:	drivers/media/i2c/tea6415c*
18943
18944TEA6420 MEDIA DRIVER
18945M:	Hans Verkuil <hverkuil@xs4all.nl>
18946L:	linux-media@vger.kernel.org
18947S:	Maintained
18948W:	https://linuxtv.org
18949T:	git git://linuxtv.org/media_tree.git
18950F:	drivers/media/i2c/tea6420*
18951
18952TEAM DRIVER
18953M:	Jiri Pirko <jiri@resnulli.us>
18954L:	netdev@vger.kernel.org
18955S:	Supported
18956F:	drivers/net/team/
18957F:	include/linux/if_team.h
18958F:	include/uapi/linux/if_team.h
18959
18960TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18961M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18962S:	Maintained
18963F:	arch/x86/platform/ts5500/
18964
18965TECHNOTREND USB IR RECEIVER
18966M:	Sean Young <sean@mess.org>
18967L:	linux-media@vger.kernel.org
18968S:	Maintained
18969F:	drivers/media/rc/ttusbir.c
18970
18971TECHWELL TW9910 VIDEO DECODER
18972L:	linux-media@vger.kernel.org
18973S:	Orphan
18974F:	drivers/media/i2c/tw9910.c
18975F:	include/media/i2c/tw9910.h
18976
18977TEE SUBSYSTEM
18978M:	Jens Wiklander <jens.wiklander@linaro.org>
18979R:	Sumit Garg <sumit.garg@linaro.org>
18980L:	op-tee@lists.trustedfirmware.org
18981S:	Maintained
18982F:	Documentation/staging/tee.rst
18983F:	drivers/tee/
18984F:	include/linux/tee_drv.h
18985F:	include/uapi/linux/tee.h
18986
18987TEGRA ARCHITECTURE SUPPORT
18988M:	Thierry Reding <thierry.reding@gmail.com>
18989M:	Jonathan Hunter <jonathanh@nvidia.com>
18990L:	linux-tegra@vger.kernel.org
18991S:	Supported
18992Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
18993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18994N:	[^a-z]tegra
18995
18996TEGRA CLOCK DRIVER
18997M:	Peter De Schrijver <pdeschrijver@nvidia.com>
18998M:	Prashant Gaikwad <pgaikwad@nvidia.com>
18999S:	Supported
19000F:	drivers/clk/tegra/
19001
19002TEGRA DMA DRIVERS
19003M:	Laxman Dewangan <ldewangan@nvidia.com>
19004M:	Jon Hunter <jonathanh@nvidia.com>
19005S:	Supported
19006F:	drivers/dma/tegra*
19007
19008TEGRA I2C DRIVER
19009M:	Laxman Dewangan <ldewangan@nvidia.com>
19010R:	Dmitry Osipenko <digetx@gmail.com>
19011S:	Supported
19012F:	drivers/i2c/busses/i2c-tegra.c
19013
19014TEGRA IOMMU DRIVERS
19015M:	Thierry Reding <thierry.reding@gmail.com>
19016R:	Krishna Reddy <vdumpa@nvidia.com>
19017L:	linux-tegra@vger.kernel.org
19018S:	Supported
19019F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19020F:	drivers/iommu/tegra*
19021
19022TEGRA KBC DRIVER
19023M:	Laxman Dewangan <ldewangan@nvidia.com>
19024S:	Supported
19025F:	drivers/input/keyboard/tegra-kbc.c
19026
19027TEGRA NAND DRIVER
19028M:	Stefan Agner <stefan@agner.ch>
19029M:	Lucas Stach <dev@lynxeye.de>
19030S:	Maintained
19031F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19032F:	drivers/mtd/nand/raw/tegra_nand.c
19033
19034TEGRA PWM DRIVER
19035M:	Thierry Reding <thierry.reding@gmail.com>
19036S:	Supported
19037F:	drivers/pwm/pwm-tegra.c
19038
19039TEGRA SERIAL DRIVER
19040M:	Laxman Dewangan <ldewangan@nvidia.com>
19041S:	Supported
19042F:	drivers/tty/serial/serial-tegra.c
19043
19044TEGRA SPI DRIVER
19045M:	Laxman Dewangan <ldewangan@nvidia.com>
19046S:	Supported
19047F:	drivers/spi/spi-tegra*
19048
19049TEGRA QUAD SPI DRIVER
19050M:	Thierry Reding <thierry.reding@gmail.com>
19051M:	Jonathan Hunter <jonathanh@nvidia.com>
19052M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19053L:	linux-tegra@vger.kernel.org
19054S:	Maintained
19055F:	drivers/spi/spi-tegra210-quad.c
19056
19057TEGRA VIDEO DRIVER
19058M:	Thierry Reding <thierry.reding@gmail.com>
19059M:	Jonathan Hunter <jonathanh@nvidia.com>
19060M:	Sowjanya Komatineni <skomatineni@nvidia.com>
19061L:	linux-media@vger.kernel.org
19062L:	linux-tegra@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19065F:	drivers/staging/media/tegra-video/
19066
19067TEGRA XUSB PADCTL DRIVER
19068M:	JC Kuo <jckuo@nvidia.com>
19069S:	Supported
19070F:	drivers/phy/tegra/xusb*
19071
19072TEHUTI ETHERNET DRIVER
19073M:	Andy Gospodarek <andy@greyhouse.net>
19074L:	netdev@vger.kernel.org
19075S:	Supported
19076F:	drivers/net/ethernet/tehuti/*
19077
19078TELECOM CLOCK DRIVER FOR MCPL0010
19079M:	Mark Gross <markgross@kernel.org>
19080S:	Supported
19081F:	drivers/char/tlclk.c
19082
19083TEMPO SEMICONDUCTOR DRIVERS
19084M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19085S:	Maintained
19086F:	Documentation/devicetree/bindings/sound/tscs*.txt
19087F:	sound/soc/codecs/tscs*.c
19088F:	sound/soc/codecs/tscs*.h
19089
19090TENSILICA XTENSA PORT (xtensa)
19091M:	Chris Zankel <chris@zankel.net>
19092M:	Max Filippov <jcmvbkbc@gmail.com>
19093L:	linux-xtensa@linux-xtensa.org
19094S:	Maintained
19095T:	git git://github.com/czankel/xtensa-linux.git
19096F:	arch/xtensa/
19097F:	drivers/irqchip/irq-xtensa-*
19098
19099TEXAS INSTRUMENTS ASoC DRIVERS
19100M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19101L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19102S:	Maintained
19103F:	sound/soc/ti/
19104
19105TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19106M:	Ricardo Ribalda <ribalda@kernel.org>
19107L:	linux-iio@vger.kernel.org
19108S:	Supported
19109F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19110F:	drivers/iio/dac/ti-dac7612.c
19111
19112TEXAS INSTRUMENTS DMA DRIVERS
19113M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19114L:	dmaengine@vger.kernel.org
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19117F:	Documentation/devicetree/bindings/dma/ti-edma.txt
19118F:	Documentation/devicetree/bindings/dma/ti/
19119F:	drivers/dma/ti/
19120X:	drivers/dma/ti/cppi41.c
19121F:	include/linux/dma/k3-udma-glue.h
19122F:	include/linux/dma/ti-cppi5.h
19123F:	include/linux/dma/k3-psil.h
19124
19125TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19126M:	Nishanth Menon <nm@ti.com>
19127M:	Tero Kristo <kristo@kernel.org>
19128M:	Santosh Shilimkar <ssantosh@kernel.org>
19129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19132F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19133F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19134F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19135F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19136F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19137F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19138F:	drivers/clk/keystone/sci-clk.c
19139F:	drivers/firmware/ti_sci*
19140F:	drivers/irqchip/irq-ti-sci-inta.c
19141F:	drivers/irqchip/irq-ti-sci-intr.c
19142F:	drivers/reset/reset-ti-sci.c
19143F:	drivers/soc/ti/ti_sci_inta_msi.c
19144F:	drivers/soc/ti/ti_sci_pm_domains.c
19145F:	include/dt-bindings/soc/ti,sci_pm_domain.h
19146F:	include/linux/soc/ti/ti_sci_inta_msi.h
19147F:	include/linux/soc/ti/ti_sci_protocol.h
19148
19149TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19150M:	Robert Marko <robert.marko@sartura.hr>
19151M:	Luka Perkov <luka.perkov@sartura.hr>
19152L:	linux-hwmon@vger.kernel.org
19153S:	Maintained
19154F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19155F:	Documentation/hwmon/tps23861.rst
19156F:	drivers/hwmon/tps23861.c
19157
19158TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19159M:	Puranjay Mohan <puranjay12@gmail.com>
19160L:	linux-iio@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19163F:	drivers/iio/temperature/tmp117.c
19164
19165THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19166M:	Hans Verkuil <hverkuil@xs4all.nl>
19167L:	linux-media@vger.kernel.org
19168S:	Maintained
19169W:	https://linuxtv.org
19170T:	git git://linuxtv.org/media_tree.git
19171F:	drivers/media/radio/radio-raremono.c
19172
19173THERMAL
19174M:	Rafael J. Wysocki <rafael@kernel.org>
19175M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19176R:	Amit Kucheria <amitk@kernel.org>
19177R:	Zhang Rui <rui.zhang@intel.com>
19178L:	linux-pm@vger.kernel.org
19179S:	Supported
19180Q:	https://patchwork.kernel.org/project/linux-pm/list/
19181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19182F:	Documentation/ABI/testing/sysfs-class-thermal
19183F:	Documentation/devicetree/bindings/thermal/
19184F:	Documentation/driver-api/thermal/
19185F:	drivers/thermal/
19186F:	include/linux/cpu_cooling.h
19187F:	include/linux/thermal.h
19188F:	include/uapi/linux/thermal.h
19189F:	tools/thermal/
19190
19191THERMAL DRIVER FOR AMLOGIC SOCS
19192M:	Guillaume La Roque <glaroque@baylibre.com>
19193L:	linux-pm@vger.kernel.org
19194L:	linux-amlogic@lists.infradead.org
19195S:	Supported
19196W:	http://linux-meson.com/
19197F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19198F:	drivers/thermal/amlogic_thermal.c
19199
19200THERMAL/CPU_COOLING
19201M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
19202M:	Daniel Lezcano <daniel.lezcano@linaro.org>
19203M:	Viresh Kumar <viresh.kumar@linaro.org>
19204R:	Lukasz Luba <lukasz.luba@arm.com>
19205L:	linux-pm@vger.kernel.org
19206S:	Supported
19207F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
19208F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
19209F:	drivers/thermal/cpufreq_cooling.c
19210F:	drivers/thermal/cpuidle_cooling.c
19211F:	include/linux/cpu_cooling.h
19212
19213THERMAL/POWER_ALLOCATOR
19214M:	Lukasz Luba <lukasz.luba@arm.com>
19215L:	linux-pm@vger.kernel.org
19216S:	Maintained
19217F:	Documentation/driver-api/thermal/power_allocator.rst
19218F:	drivers/thermal/gov_power_allocator.c
19219F:	include/trace/events/thermal_power_allocator.h
19220
19221THINKPAD ACPI EXTRAS DRIVER
19222M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19223L:	ibm-acpi-devel@lists.sourceforge.net
19224L:	platform-driver-x86@vger.kernel.org
19225S:	Maintained
19226W:	http://ibm-acpi.sourceforge.net
19227W:	http://thinkwiki.org/wiki/Ibm-acpi
19228T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19229F:	drivers/platform/x86/thinkpad_acpi.c
19230
19231THINKPAD LMI DRIVER
19232M:	Mark Pearson <markpearson@lenovo.com>
19233L:	platform-driver-x86@vger.kernel.org
19234S:	Maintained
19235F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
19236F:	drivers/platform/x86/think-lmi.?
19237
19238THUNDERBOLT DMA TRAFFIC TEST DRIVER
19239M:	Isaac Hazan <isaac.hazan@intel.com>
19240L:	linux-usb@vger.kernel.org
19241S:	Maintained
19242F:	drivers/thunderbolt/dma_test.c
19243
19244THUNDERBOLT DRIVER
19245M:	Andreas Noever <andreas.noever@gmail.com>
19246M:	Michael Jamet <michael.jamet@intel.com>
19247M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19248M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19249L:	linux-usb@vger.kernel.org
19250S:	Maintained
19251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19252F:	Documentation/admin-guide/thunderbolt.rst
19253F:	drivers/thunderbolt/
19254F:	include/linux/thunderbolt.h
19255
19256THUNDERBOLT NETWORK DRIVER
19257M:	Michael Jamet <michael.jamet@intel.com>
19258M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19259M:	Yehezkel Bernat <YehezkelShB@gmail.com>
19260L:	netdev@vger.kernel.org
19261S:	Maintained
19262F:	drivers/net/thunderbolt.c
19263
19264THUNDERX GPIO DRIVER
19265M:	Robert Richter <rric@kernel.org>
19266S:	Odd Fixes
19267F:	drivers/gpio/gpio-thunderx.c
19268
19269TI ADS131E0X ADC SERIES DRIVER
19270M:	Tomislav Denis <tomislav.denis@avl.com>
19271L:	linux-iio@vger.kernel.org
19272S:	Maintained
19273F:	Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19274F:	drivers/iio/adc/ti-ads131e08.c
19275
19276TI AM437X VPFE DRIVER
19277M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19278L:	linux-media@vger.kernel.org
19279S:	Maintained
19280W:	https://linuxtv.org
19281Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19282T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19283F:	drivers/media/platform/am437x/
19284
19285TI BANDGAP AND THERMAL DRIVER
19286M:	Eduardo Valentin <edubezval@gmail.com>
19287M:	Keerthy <j-keerthy@ti.com>
19288L:	linux-pm@vger.kernel.org
19289L:	linux-omap@vger.kernel.org
19290S:	Maintained
19291F:	drivers/thermal/ti-soc-thermal/
19292
19293TI BQ27XXX POWER SUPPLY DRIVER
19294F:	drivers/power/supply/bq27xxx_battery.c
19295F:	drivers/power/supply/bq27xxx_battery_i2c.c
19296F:	include/linux/power/bq27xxx_battery.h
19297
19298TI CDCE706 CLOCK DRIVER
19299M:	Max Filippov <jcmvbkbc@gmail.com>
19300S:	Maintained
19301F:	drivers/clk/clk-cdce706.c
19302
19303TI CLOCK DRIVER
19304M:	Tero Kristo <kristo@kernel.org>
19305L:	linux-omap@vger.kernel.org
19306S:	Odd Fixes
19307F:	drivers/clk/ti/
19308F:	include/linux/clk/ti.h
19309
19310TI DAVINCI MACHINE SUPPORT
19311M:	Sekhar Nori <nsekhar@ti.com>
19312R:	Bartosz Golaszewski <brgl@bgdev.pl>
19313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19314S:	Supported
19315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19316F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19317F:	arch/arm/boot/dts/da850*
19318F:	arch/arm/mach-davinci/
19319F:	drivers/i2c/busses/i2c-davinci.c
19320
19321TI DAVINCI SERIES CLOCK DRIVER
19322M:	David Lechner <david@lechnology.com>
19323R:	Sekhar Nori <nsekhar@ti.com>
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/clock/ti/davinci/
19326F:	drivers/clk/davinci/
19327
19328TI DAVINCI SERIES GPIO DRIVER
19329M:	Keerthy <j-keerthy@ti.com>
19330L:	linux-gpio@vger.kernel.org
19331S:	Maintained
19332F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19333F:	drivers/gpio/gpio-davinci.c
19334
19335TI DAVINCI SERIES MEDIA DRIVER
19336M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19337L:	linux-media@vger.kernel.org
19338S:	Maintained
19339W:	https://linuxtv.org
19340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19341T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19342F:	drivers/media/platform/davinci/
19343F:	include/media/davinci/
19344
19345TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19346R:	David Lechner <david@lechnology.com>
19347L:	linux-iio@vger.kernel.org
19348F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
19349F:	drivers/counter/ti-eqep.c
19350
19351TI ETHERNET SWITCH DRIVER (CPSW)
19352R:	Grygorii Strashko <grygorii.strashko@ti.com>
19353L:	linux-omap@vger.kernel.org
19354L:	netdev@vger.kernel.org
19355S:	Maintained
19356F:	drivers/net/ethernet/ti/cpsw*
19357F:	drivers/net/ethernet/ti/davinci*
19358
19359TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19360M:	Alex Dubov <oakad@yahoo.com>
19361S:	Maintained
19362W:	http://tifmxx.berlios.de/
19363F:	drivers/memstick/host/tifm_ms.c
19364F:	drivers/misc/tifm*
19365F:	drivers/mmc/host/tifm_sd.c
19366F:	include/linux/tifm.h
19367
19368TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19369M:	Nishanth Menon <nm@ti.com>
19370M:	Santosh Shilimkar <ssantosh@kernel.org>
19371L:	linux-kernel@vger.kernel.org
19372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19373S:	Maintained
19374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19375F:	drivers/soc/ti/*
19376
19377TI LM49xxx FAMILY ASoC CODEC DRIVERS
19378M:	M R Swami Reddy <mr.swami.reddy@ti.com>
19379M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19381S:	Maintained
19382F:	sound/soc/codecs/isabelle*
19383F:	sound/soc/codecs/lm49453*
19384
19385TI PCM3060 ASoC CODEC DRIVER
19386M:	Kirill Marinushkin <kmarinushkin@birdec.com>
19387L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/sound/pcm3060.txt
19390F:	sound/soc/codecs/pcm3060*
19391
19392TI TAS571X FAMILY ASoC CODEC DRIVER
19393M:	Kevin Cernekee <cernekee@chromium.org>
19394L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19395S:	Odd Fixes
19396F:	sound/soc/codecs/tas571x*
19397
19398TI TRF7970A NFC DRIVER
19399M:	Mark Greer <mgreer@animalcreek.com>
19400L:	linux-wireless@vger.kernel.org
19401L:	linux-nfc@lists.01.org (subscribers-only)
19402S:	Supported
19403F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19404F:	drivers/nfc/trf7970a.c
19405
19406TI TSC2046 ADC DRIVER
19407M:	Oleksij Rempel <o.rempel@pengutronix.de>
19408R:	kernel@pengutronix.de
19409L:	linux-iio@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19412F:	drivers/iio/adc/ti-tsc2046.c
19413
19414TI TWL4030 SERIES SOC CODEC DRIVER
19415M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
19416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19417S:	Maintained
19418F:	sound/soc/codecs/twl4030*
19419
19420TI VPE/CAL DRIVERS
19421M:	Benoit Parrot <bparrot@ti.com>
19422L:	linux-media@vger.kernel.org
19423S:	Maintained
19424W:	http://linuxtv.org/
19425Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19426F:	Documentation/devicetree/bindings/media/ti,cal.yaml
19427F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
19428F:	drivers/media/platform/ti-vpe/
19429
19430TI WILINK WIRELESS DRIVERS
19431L:	linux-wireless@vger.kernel.org
19432S:	Orphan
19433W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19434W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19436F:	drivers/net/wireless/ti/
19437F:	include/linux/wl12xx.h
19438
19439TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19440M:	John Stultz <john.stultz@linaro.org>
19441M:	Thomas Gleixner <tglx@linutronix.de>
19442R:	Stephen Boyd <sboyd@kernel.org>
19443L:	linux-kernel@vger.kernel.org
19444S:	Supported
19445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19446F:	include/linux/clocksource.h
19447F:	include/linux/time.h
19448F:	include/linux/timex.h
19449F:	include/uapi/linux/time.h
19450F:	include/uapi/linux/timex.h
19451F:	kernel/time/alarmtimer.c
19452F:	kernel/time/clocksource.c
19453F:	kernel/time/ntp.c
19454F:	kernel/time/time*.c
19455F:	tools/testing/selftests/timers/
19456
19457TIPC NETWORK LAYER
19458M:	Jon Maloy <jmaloy@redhat.com>
19459M:	Ying Xue <ying.xue@windriver.com>
19460L:	netdev@vger.kernel.org (core kernel code)
19461L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19462S:	Maintained
19463W:	http://tipc.sourceforge.net/
19464F:	include/uapi/linux/tipc*.h
19465F:	net/tipc/
19466
19467TLAN NETWORK DRIVER
19468M:	Samuel Chessman <chessman@tux.org>
19469L:	tlan-devel@lists.sourceforge.net (subscribers-only)
19470S:	Maintained
19471W:	http://sourceforge.net/projects/tlan/
19472F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19473F:	drivers/net/ethernet/ti/tlan.*
19474
19475TM6000 VIDEO4LINUX DRIVER
19476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19477L:	linux-media@vger.kernel.org
19478S:	Odd fixes
19479W:	https://linuxtv.org
19480T:	git git://linuxtv.org/media_tree.git
19481F:	Documentation/admin-guide/media/tm6000*
19482F:	drivers/media/usb/tm6000/
19483
19484TMIO/SDHI MMC DRIVER
19485M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19486L:	linux-mmc@vger.kernel.org
19487S:	Supported
19488F:	drivers/mmc/host/renesas_sdhi*
19489F:	drivers/mmc/host/tmio_mmc*
19490F:	include/linux/mfd/tmio.h
19491
19492TMP401 HARDWARE MONITOR DRIVER
19493M:	Guenter Roeck <linux@roeck-us.net>
19494L:	linux-hwmon@vger.kernel.org
19495S:	Maintained
19496F:	Documentation/hwmon/tmp401.rst
19497F:	drivers/hwmon/tmp401.c
19498
19499TMP513 HARDWARE MONITOR DRIVER
19500M:	Eric Tremblay <etremblay@distech-controls.com>
19501L:	linux-hwmon@vger.kernel.org
19502S:	Maintained
19503F:	Documentation/hwmon/tmp513.rst
19504F:	drivers/hwmon/tmp513.c
19505
19506TMPFS (SHMEM FILESYSTEM)
19507M:	Hugh Dickins <hughd@google.com>
19508L:	linux-mm@kvack.org
19509S:	Maintained
19510F:	include/linux/shmem_fs.h
19511F:	mm/shmem.c
19512
19513TOMOYO SECURITY MODULE
19514M:	Kentaro Takeda <takedakn@nttdata.co.jp>
19515M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19516L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19517L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19518L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19519L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19520S:	Maintained
19521W:	https://tomoyo.osdn.jp/
19522F:	security/tomoyo/
19523
19524TOPSTAR LAPTOP EXTRAS DRIVER
19525M:	Herton Ronaldo Krzesinski <herton@canonical.com>
19526L:	platform-driver-x86@vger.kernel.org
19527S:	Maintained
19528F:	drivers/platform/x86/topstar-laptop.c
19529
19530TORTURE-TEST MODULES
19531M:	Davidlohr Bueso <dave@stgolabs.net>
19532M:	"Paul E. McKenney" <paulmck@kernel.org>
19533M:	Josh Triplett <josh@joshtriplett.org>
19534L:	linux-kernel@vger.kernel.org
19535S:	Supported
19536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19537F:	Documentation/RCU/torture.rst
19538F:	kernel/locking/locktorture.c
19539F:	kernel/rcu/rcuscale.c
19540F:	kernel/rcu/rcutorture.c
19541F:	kernel/rcu/refscale.c
19542F:	kernel/torture.c
19543
19544TOSHIBA ACPI EXTRAS DRIVER
19545M:	Azael Avalos <coproscefalo@gmail.com>
19546L:	platform-driver-x86@vger.kernel.org
19547S:	Maintained
19548F:	drivers/platform/x86/toshiba_acpi.c
19549
19550TOSHIBA BLUETOOTH DRIVER
19551M:	Azael Avalos <coproscefalo@gmail.com>
19552L:	platform-driver-x86@vger.kernel.org
19553S:	Maintained
19554F:	drivers/platform/x86/toshiba_bluetooth.c
19555
19556TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19557M:	Azael Avalos <coproscefalo@gmail.com>
19558L:	platform-driver-x86@vger.kernel.org
19559S:	Maintained
19560F:	drivers/platform/x86/toshiba_haps.c
19561
19562TOSHIBA SMM DRIVER
19563M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
19564S:	Maintained
19565W:	http://www.buzzard.org.uk/toshiba/
19566F:	drivers/char/toshiba.c
19567F:	include/linux/toshiba.h
19568F:	include/uapi/linux/toshiba.h
19569
19570TOSHIBA TC358743 DRIVER
19571M:	Mats Randgaard <matrandg@cisco.com>
19572L:	linux-media@vger.kernel.org
19573S:	Maintained
19574F:	drivers/media/i2c/tc358743*
19575F:	include/media/i2c/tc358743.h
19576
19577TOSHIBA WMI HOTKEYS DRIVER
19578M:	Azael Avalos <coproscefalo@gmail.com>
19579L:	platform-driver-x86@vger.kernel.org
19580S:	Maintained
19581F:	drivers/platform/x86/toshiba-wmi.c
19582
19583TPM DEVICE DRIVER
19584M:	Peter Huewe <peterhuewe@gmx.de>
19585M:	Jarkko Sakkinen <jarkko@kernel.org>
19586R:	Jason Gunthorpe <jgg@ziepe.ca>
19587L:	linux-integrity@vger.kernel.org
19588S:	Maintained
19589W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19590Q:	https://patchwork.kernel.org/project/linux-integrity/list/
19591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19592F:	drivers/char/tpm/
19593
19594TRACING
19595M:	Steven Rostedt <rostedt@goodmis.org>
19596M:	Ingo Molnar <mingo@redhat.com>
19597S:	Maintained
19598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19599F:	Documentation/trace/ftrace.rst
19600F:	arch/*/*/*/ftrace.h
19601F:	arch/*/kernel/ftrace.c
19602F:	fs/tracefs/
19603F:	include/*/ftrace.h
19604F:	include/linux/trace*.h
19605F:	include/trace/
19606F:	kernel/trace/
19607F:	tools/testing/selftests/ftrace/
19608
19609TRACING MMIO ACCESSES (MMIOTRACE)
19610M:	Steven Rostedt <rostedt@goodmis.org>
19611M:	Ingo Molnar <mingo@kernel.org>
19612R:	Karol Herbst <karolherbst@gmail.com>
19613R:	Pekka Paalanen <ppaalanen@gmail.com>
19614L:	linux-kernel@vger.kernel.org
19615L:	nouveau@lists.freedesktop.org
19616S:	Maintained
19617F:	arch/x86/mm/kmmio.c
19618F:	arch/x86/mm/mmio-mod.c
19619F:	arch/x86/mm/testmmiotrace.c
19620F:	include/linux/mmiotrace.h
19621F:	kernel/trace/trace_mmiotrace.c
19622
19623TRACING OS NOISE / LATENCY TRACERS
19624M:	Steven Rostedt <rostedt@goodmis.org>
19625M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19626S:	Maintained
19627F:	kernel/trace/trace_osnoise.c
19628F:	include/trace/events/osnoise.h
19629F:	kernel/trace/trace_hwlat.c
19630F:	kernel/trace/trace_irqsoff.c
19631F:	kernel/trace/trace_sched_wakeup.c
19632F:	Documentation/trace/osnoise-tracer.rst
19633F:	Documentation/trace/timerlat-tracer.rst
19634F:	Documentation/trace/hwlat_detector.rst
19635F:	arch/*/kernel/trace.c
19636
19637Real-time Linux Analysis (RTLA) tools
19638M:	Daniel Bristot de Oliveira <bristot@kernel.org>
19639M:	Steven Rostedt <rostedt@goodmis.org>
19640L:	linux-trace-devel@vger.kernel.org
19641S:	Maintained
19642F:	Documentation/tools/rtla/
19643F:	tools/tracing/rtla/
19644
19645TRADITIONAL CHINESE DOCUMENTATION
19646M:	Hu Haowen <src.res@email.cn>
19647L:	linux-doc-tw-discuss@lists.sourceforge.net
19648S:	Maintained
19649W:	https://github.com/srcres258/linux-doc
19650T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
19651F:	Documentation/translations/zh_TW/
19652
19653TTY LAYER
19654M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19655M:	Jiri Slaby <jirislaby@kernel.org>
19656S:	Supported
19657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19658F:	Documentation/driver-api/serial/
19659F:	drivers/tty/
19660F:	drivers/tty/serial/serial_core.c
19661F:	include/linux/selection.h
19662F:	include/linux/serial.h
19663F:	include/linux/serial_core.h
19664F:	include/linux/sysrq.h
19665F:	include/linux/tty*.h
19666F:	include/linux/vt.h
19667F:	include/linux/vt_*.h
19668F:	include/uapi/linux/serial.h
19669F:	include/uapi/linux/serial_core.h
19670F:	include/uapi/linux/tty.h
19671
19672TUA9001 MEDIA DRIVER
19673M:	Antti Palosaari <crope@iki.fi>
19674L:	linux-media@vger.kernel.org
19675S:	Maintained
19676W:	https://linuxtv.org
19677W:	http://palosaari.fi/linux/
19678Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19679T:	git git://linuxtv.org/anttip/media_tree.git
19680F:	drivers/media/tuners/tua9001*
19681
19682TULIP NETWORK DRIVERS
19683L:	netdev@vger.kernel.org
19684L:	linux-parisc@vger.kernel.org
19685S:	Orphan
19686F:	drivers/net/ethernet/dec/tulip/
19687
19688TUN/TAP driver
19689M:	Maxim Krasnyansky <maxk@qti.qualcomm.com>
19690S:	Maintained
19691W:	http://vtun.sourceforge.net/tun
19692F:	Documentation/networking/tuntap.rst
19693F:	arch/um/os-Linux/drivers/
19694
19695TURBOCHANNEL SUBSYSTEM
19696M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
19697M:	Ralf Baechle <ralf@linux-mips.org>
19698L:	linux-mips@vger.kernel.org
19699S:	Maintained
19700Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
19701F:	drivers/tc/
19702F:	include/linux/tc.h
19703
19704TURBOSTAT UTILITY
19705M:	"Len Brown" <lenb@kernel.org>
19706L:	linux-pm@vger.kernel.org
19707S:	Supported
19708Q:	https://patchwork.kernel.org/project/linux-pm/list/
19709B:	https://bugzilla.kernel.org
19710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19711F:	tools/power/x86/turbostat/
19712
19713TW5864 VIDEO4LINUX DRIVER
19714M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19715M:	Anton Sviridenko <anton@corp.bluecherry.net>
19716M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19717M:	Andrey Utkin <andrey_utkin@fastmail.com>
19718L:	linux-media@vger.kernel.org
19719S:	Supported
19720F:	drivers/media/pci/tw5864/
19721
19722TW68 VIDEO4LINUX DRIVER
19723M:	Hans Verkuil <hverkuil@xs4all.nl>
19724L:	linux-media@vger.kernel.org
19725S:	Odd Fixes
19726W:	https://linuxtv.org
19727T:	git git://linuxtv.org/media_tree.git
19728F:	drivers/media/pci/tw68/
19729
19730TW686X VIDEO4LINUX DRIVER
19731M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19732L:	linux-media@vger.kernel.org
19733S:	Maintained
19734W:	http://linuxtv.org
19735T:	git git://linuxtv.org/media_tree.git
19736F:	drivers/media/pci/tw686x/
19737
19738UACCE ACCELERATOR FRAMEWORK
19739M:	Zhangfei Gao <zhangfei.gao@linaro.org>
19740M:	Zhou Wang <wangzhou1@hisilicon.com>
19741L:	linux-accelerators@lists.ozlabs.org
19742L:	linux-kernel@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/ABI/testing/sysfs-driver-uacce
19745F:	Documentation/misc-devices/uacce.rst
19746F:	drivers/misc/uacce/
19747F:	include/linux/uacce.h
19748F:	include/uapi/misc/uacce/
19749
19750UBI FILE SYSTEM (UBIFS)
19751M:	Richard Weinberger <richard@nod.at>
19752L:	linux-mtd@lists.infradead.org
19753S:	Supported
19754W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19757F:	Documentation/ABI/testing/sysfs-fs-ubifs
19758F:	Documentation/filesystems/ubifs-authentication.rst
19759F:	Documentation/filesystems/ubifs.rst
19760F:	fs/ubifs/
19761
19762UCLINUX (M68KNOMMU AND COLDFIRE)
19763M:	Greg Ungerer <gerg@linux-m68k.org>
19764L:	linux-m68k@lists.linux-m68k.org
19765L:	uclinux-dev@uclinux.org  (subscribers-only)
19766S:	Maintained
19767W:	http://www.linux-m68k.org/
19768W:	http://www.uclinux.org/
19769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19770F:	arch/m68k/*/*_no.*
19771F:	arch/m68k/68*/
19772F:	arch/m68k/coldfire/
19773F:	arch/m68k/include/asm/*_no.*
19774
19775UDF FILESYSTEM
19776M:	Jan Kara <jack@suse.com>
19777S:	Maintained
19778F:	Documentation/filesystems/udf.rst
19779F:	fs/udf/
19780
19781UDRAW TABLET
19782M:	Bastien Nocera <hadess@hadess.net>
19783L:	linux-input@vger.kernel.org
19784S:	Maintained
19785F:	drivers/hid/hid-udraw-ps3.c
19786
19787UFS FILESYSTEM
19788M:	Evgeniy Dushistov <dushistov@mail.ru>
19789S:	Maintained
19790F:	Documentation/admin-guide/ufs.rst
19791F:	fs/ufs/
19792
19793UHID USERSPACE HID IO DRIVER
19794M:	David Rheinsberg <david.rheinsberg@gmail.com>
19795L:	linux-input@vger.kernel.org
19796S:	Maintained
19797F:	drivers/hid/uhid.c
19798F:	include/uapi/linux/uhid.h
19799
19800ULPI BUS
19801M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19802L:	linux-usb@vger.kernel.org
19803S:	Maintained
19804F:	drivers/usb/common/ulpi.c
19805F:	include/linux/ulpi/
19806
19807UNICODE SUBSYSTEM
19808M:	Gabriel Krisman Bertazi <krisman@collabora.com>
19809L:	linux-fsdevel@vger.kernel.org
19810S:	Supported
19811F:	fs/unicode/
19812
19813UNIFDEF
19814M:	Tony Finch <dot@dotat.at>
19815S:	Maintained
19816W:	http://dotat.at/prog/unifdef
19817F:	scripts/unifdef.c
19818
19819UNIFORM CDROM DRIVER
19820M:	Phillip Potter <phil@philpotter.co.uk>
19821S:	Maintained
19822F:	Documentation/cdrom/
19823F:	drivers/cdrom/cdrom.c
19824F:	include/linux/cdrom.h
19825F:	include/uapi/linux/cdrom.h
19826
19827UNISYS S-PAR DRIVERS
19828M:	David Kershner <david.kershner@unisys.com>
19829L:	sparmaintainer@unisys.com (Unisys internal)
19830S:	Supported
19831F:	drivers/staging/unisys/
19832F:	drivers/visorbus/
19833F:	include/linux/visorbus.h
19834
19835UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19836R:	Alim Akhtar <alim.akhtar@samsung.com>
19837R:	Avri Altman <avri.altman@wdc.com>
19838L:	linux-scsi@vger.kernel.org
19839S:	Supported
19840F:	Documentation/scsi/ufs.rst
19841F:	drivers/scsi/ufs/
19842
19843UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19844M:	Pedro Sousa <pedrom.sousa@synopsys.com>
19845L:	linux-scsi@vger.kernel.org
19846S:	Supported
19847F:	drivers/scsi/ufs/*dwc*
19848
19849UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19850M:	Stanley Chu <stanley.chu@mediatek.com>
19851L:	linux-scsi@vger.kernel.org
19852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19853S:	Maintained
19854F:	drivers/scsi/ufs/ufs-mediatek*
19855
19856UNSORTED BLOCK IMAGES (UBI)
19857M:	Richard Weinberger <richard@nod.at>
19858L:	linux-mtd@lists.infradead.org
19859S:	Supported
19860W:	http://www.linux-mtd.infradead.org/
19861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19863F:	drivers/mtd/ubi/
19864F:	include/linux/mtd/ubi.h
19865F:	include/uapi/mtd/ubi-user.h
19866
19867USB "USBNET" DRIVER FRAMEWORK
19868M:	Oliver Neukum <oneukum@suse.com>
19869L:	netdev@vger.kernel.org
19870S:	Maintained
19871W:	http://www.linux-usb.org/usbnet
19872F:	drivers/net/usb/usbnet.c
19873F:	include/linux/usb/usbnet.h
19874
19875USB ACM DRIVER
19876M:	Oliver Neukum <oneukum@suse.com>
19877L:	linux-usb@vger.kernel.org
19878S:	Maintained
19879F:	Documentation/usb/acm.rst
19880F:	drivers/usb/class/cdc-acm.*
19881
19882USB APPLE MFI FASTCHARGE DRIVER
19883M:	Bastien Nocera <hadess@hadess.net>
19884L:	linux-usb@vger.kernel.org
19885S:	Maintained
19886F:	drivers/usb/misc/apple-mfi-fastcharge.c
19887
19888USB AR5523 WIRELESS DRIVER
19889M:	Pontus Fuchs <pontus.fuchs@gmail.com>
19890L:	linux-wireless@vger.kernel.org
19891S:	Maintained
19892F:	drivers/net/wireless/ath/ar5523/
19893
19894USB ATTACHED SCSI
19895M:	Oliver Neukum <oneukum@suse.com>
19896L:	linux-usb@vger.kernel.org
19897L:	linux-scsi@vger.kernel.org
19898S:	Maintained
19899F:	drivers/usb/storage/uas.c
19900
19901USB CDC ETHERNET DRIVER
19902M:	Oliver Neukum <oliver@neukum.org>
19903L:	linux-usb@vger.kernel.org
19904S:	Maintained
19905F:	drivers/net/usb/cdc_*.c
19906F:	include/uapi/linux/usb/cdc.h
19907
19908USB CHAOSKEY DRIVER
19909M:	Keith Packard <keithp@keithp.com>
19910L:	linux-usb@vger.kernel.org
19911S:	Maintained
19912F:	drivers/usb/misc/chaoskey.c
19913
19914USB CYPRESS C67X00 DRIVER
19915L:	linux-usb@vger.kernel.org
19916S:	Orphan
19917F:	drivers/usb/c67x00/
19918
19919USB DAVICOM DM9601 DRIVER
19920M:	Peter Korsgaard <peter@korsgaard.com>
19921L:	netdev@vger.kernel.org
19922S:	Maintained
19923W:	http://www.linux-usb.org/usbnet
19924F:	drivers/net/usb/dm9601.c
19925
19926USB EHCI DRIVER
19927M:	Alan Stern <stern@rowland.harvard.edu>
19928L:	linux-usb@vger.kernel.org
19929S:	Maintained
19930F:	Documentation/usb/ehci.rst
19931F:	drivers/usb/host/ehci*
19932
19933USB GADGET/PERIPHERAL SUBSYSTEM
19934M:	Felipe Balbi <balbi@kernel.org>
19935L:	linux-usb@vger.kernel.org
19936S:	Maintained
19937W:	http://www.linux-usb.org/gadget
19938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19939F:	drivers/usb/gadget/
19940F:	include/linux/usb/gadget*
19941
19942USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19943M:	Jiri Kosina <jikos@kernel.org>
19944M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
19945L:	linux-usb@vger.kernel.org
19946S:	Maintained
19947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19948F:	Documentation/hid/hiddev.rst
19949F:	drivers/hid/usbhid/
19950
19951USB INTEL XHCI ROLE MUX DRIVER
19952M:	Hans de Goede <hdegoede@redhat.com>
19953L:	linux-usb@vger.kernel.org
19954S:	Maintained
19955F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
19956
19957USB IP DRIVER FOR HISILICON KIRIN 960
19958M:	Yu Chen <chenyu56@huawei.com>
19959M:	Binghui Wang <wangbinghui@hisilicon.com>
19960L:	linux-usb@vger.kernel.org
19961S:	Maintained
19962F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19963F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
19964
19965USB IP DRIVER FOR HISILICON KIRIN 970
19966M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19967L:	linux-usb@vger.kernel.org
19968S:	Maintained
19969F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19970F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
19971
19972USB ISP116X DRIVER
19973M:	Olav Kongas <ok@artecdesign.ee>
19974L:	linux-usb@vger.kernel.org
19975S:	Maintained
19976F:	drivers/usb/host/isp116x*
19977F:	include/linux/usb/isp116x.h
19978
19979USB ISP1760 DRIVER
19980M:	Rui Miguel Silva <rui.silva@linaro.org>
19981L:	linux-usb@vger.kernel.org
19982S:	Maintained
19983F:	drivers/usb/isp1760/*
19984F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19985
19986USB LAN78XX ETHERNET DRIVER
19987M:	Woojung Huh <woojung.huh@microchip.com>
19988M:	UNGLinuxDriver@microchip.com
19989L:	netdev@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19992F:	drivers/net/usb/lan78xx.*
19993F:	include/dt-bindings/net/microchip-lan78xx.h
19994
19995USB MASS STORAGE DRIVER
19996M:	Alan Stern <stern@rowland.harvard.edu>
19997L:	linux-usb@vger.kernel.org
19998L:	usb-storage@lists.one-eyed-alien.net
19999S:	Maintained
20000F:	drivers/usb/storage/
20001
20002USB MIDI DRIVER
20003M:	Clemens Ladisch <clemens@ladisch.de>
20004L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20005S:	Maintained
20006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20007F:	sound/usb/midi.*
20008
20009USB NETWORKING DRIVERS
20010L:	linux-usb@vger.kernel.org
20011S:	Odd Fixes
20012F:	drivers/net/usb/
20013
20014USB OHCI DRIVER
20015M:	Alan Stern <stern@rowland.harvard.edu>
20016L:	linux-usb@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/usb/ohci.rst
20019F:	drivers/usb/host/ohci*
20020
20021USB OTG FSM (Finite State Machine)
20022M:	Peter Chen <peter.chen@kernel.org>
20023L:	linux-usb@vger.kernel.org
20024S:	Maintained
20025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20026F:	drivers/usb/common/usb-otg-fsm.c
20027
20028USB OVER IP DRIVER
20029M:	Valentina Manea <valentina.manea.m@gmail.com>
20030M:	Shuah Khan <shuah@kernel.org>
20031M:	Shuah Khan <skhan@linuxfoundation.org>
20032L:	linux-usb@vger.kernel.org
20033S:	Maintained
20034F:	Documentation/usb/usbip_protocol.rst
20035F:	drivers/usb/usbip/
20036F:	tools/testing/selftests/drivers/usb/usbip/
20037F:	tools/usb/usbip/
20038
20039USB PEGASUS DRIVER
20040M:	Petko Manolov <petkan@nucleusys.com>
20041L:	linux-usb@vger.kernel.org
20042L:	netdev@vger.kernel.org
20043S:	Maintained
20044W:	https://github.com/petkan/pegasus
20045T:	git git://github.com/petkan/pegasus.git
20046F:	drivers/net/usb/pegasus.*
20047
20048USB PHY LAYER
20049M:	Felipe Balbi <balbi@kernel.org>
20050L:	linux-usb@vger.kernel.org
20051S:	Maintained
20052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20053F:	drivers/usb/phy/
20054
20055USB PRINTER DRIVER (usblp)
20056M:	Pete Zaitcev <zaitcev@redhat.com>
20057L:	linux-usb@vger.kernel.org
20058S:	Supported
20059F:	drivers/usb/class/usblp.c
20060
20061USB RAW GADGET DRIVER
20062R:	Andrey Konovalov <andreyknvl@gmail.com>
20063L:	linux-usb@vger.kernel.org
20064S:	Maintained
20065F:	Documentation/usb/raw-gadget.rst
20066F:	drivers/usb/gadget/legacy/raw_gadget.c
20067F:	include/uapi/linux/usb/raw_gadget.h
20068
20069USB QMI WWAN NETWORK DRIVER
20070M:	Bjørn Mork <bjorn@mork.no>
20071L:	netdev@vger.kernel.org
20072S:	Maintained
20073F:	Documentation/ABI/testing/sysfs-class-net-qmi
20074F:	drivers/net/usb/qmi_wwan.c
20075
20076USB RTL8150 DRIVER
20077M:	Petko Manolov <petkan@nucleusys.com>
20078L:	linux-usb@vger.kernel.org
20079L:	netdev@vger.kernel.org
20080S:	Maintained
20081W:	https://github.com/petkan/rtl8150
20082T:	git git://github.com/petkan/rtl8150.git
20083F:	drivers/net/usb/rtl8150.c
20084
20085USB SERIAL SUBSYSTEM
20086M:	Johan Hovold <johan@kernel.org>
20087L:	linux-usb@vger.kernel.org
20088S:	Maintained
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20090F:	Documentation/usb/usb-serial.rst
20091F:	drivers/usb/serial/
20092F:	include/linux/usb/serial.h
20093
20094USB SMSC75XX ETHERNET DRIVER
20095M:	Steve Glendinning <steve.glendinning@shawell.net>
20096L:	netdev@vger.kernel.org
20097S:	Maintained
20098F:	drivers/net/usb/smsc75xx.*
20099
20100USB SMSC95XX ETHERNET DRIVER
20101M:	Steve Glendinning <steve.glendinning@shawell.net>
20102M:	UNGLinuxDriver@microchip.com
20103L:	netdev@vger.kernel.org
20104S:	Maintained
20105F:	drivers/net/usb/smsc95xx.*
20106
20107USB SUBSYSTEM
20108M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20109L:	linux-usb@vger.kernel.org
20110S:	Supported
20111W:	http://www.linux-usb.org
20112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20113F:	Documentation/devicetree/bindings/usb/
20114F:	Documentation/usb/
20115F:	drivers/usb/
20116F:	include/linux/usb.h
20117F:	include/linux/usb/
20118
20119USB TYPEC BUS FOR ALTERNATE MODES
20120M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20121L:	linux-usb@vger.kernel.org
20122S:	Maintained
20123F:	Documentation/ABI/testing/sysfs-bus-typec
20124F:	Documentation/driver-api/usb/typec_bus.rst
20125F:	drivers/usb/typec/altmodes/
20126F:	include/linux/usb/typec_altmode.h
20127
20128USB TYPEC CLASS
20129M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20130L:	linux-usb@vger.kernel.org
20131S:	Maintained
20132F:	Documentation/ABI/testing/sysfs-class-typec
20133F:	Documentation/driver-api/usb/typec.rst
20134F:	drivers/usb/typec/
20135F:	include/linux/usb/typec.h
20136
20137USB TYPEC INTEL PMC MUX DRIVER
20138M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20139L:	linux-usb@vger.kernel.org
20140S:	Maintained
20141F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20142F:	drivers/usb/typec/mux/intel_pmc_mux.c
20143
20144USB TYPEC PI3USB30532 MUX DRIVER
20145M:	Hans de Goede <hdegoede@redhat.com>
20146L:	linux-usb@vger.kernel.org
20147S:	Maintained
20148F:	drivers/usb/typec/mux/pi3usb30532.c
20149
20150USB TYPEC PORT CONTROLLER DRIVERS
20151M:	Guenter Roeck <linux@roeck-us.net>
20152L:	linux-usb@vger.kernel.org
20153S:	Maintained
20154F:	drivers/usb/typec/tcpm/
20155
20156USB UHCI DRIVER
20157M:	Alan Stern <stern@rowland.harvard.edu>
20158L:	linux-usb@vger.kernel.org
20159S:	Maintained
20160F:	drivers/usb/host/uhci*
20161
20162USB VIDEO CLASS
20163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20164L:	linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	http://www.ideasonboard.org/uvc/
20168T:	git git://linuxtv.org/media_tree.git
20169F:	drivers/media/usb/uvc/
20170F:	include/uapi/linux/uvcvideo.h
20171
20172USB WEBCAM GADGET
20173M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20174L:	linux-usb@vger.kernel.org
20175S:	Maintained
20176F:	drivers/usb/gadget/function/*uvc*
20177F:	drivers/usb/gadget/legacy/webcam.c
20178F:	include/uapi/linux/usb/g_uvc.h
20179
20180USB WIRELESS RNDIS DRIVER (rndis_wlan)
20181M:	Jussi Kivilinna <jussi.kivilinna@iki.fi>
20182L:	linux-wireless@vger.kernel.org
20183S:	Maintained
20184F:	drivers/net/wireless/rndis_wlan.c
20185
20186USB XHCI DRIVER
20187M:	Mathias Nyman <mathias.nyman@intel.com>
20188L:	linux-usb@vger.kernel.org
20189S:	Supported
20190F:	drivers/usb/host/pci-quirks*
20191F:	drivers/usb/host/xhci*
20192
20193USB ZD1201 DRIVER
20194L:	linux-wireless@vger.kernel.org
20195S:	Orphan
20196W:	http://linux-lc100020.sourceforge.net
20197F:	drivers/net/wireless/zydas/zd1201.*
20198
20199USB ZR364XX DRIVER
20200M:	Antoine Jacquet <royale@zerezo.com>
20201L:	linux-usb@vger.kernel.org
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204W:	http://royale.zerezo.com/zr364xx/
20205T:	git git://linuxtv.org/media_tree.git
20206F:	Documentation/admin-guide/media/zr364xx*
20207F:	drivers/media/usb/zr364xx/
20208
20209USER-MODE LINUX (UML)
20210M:	Jeff Dike <jdike@addtoit.com>
20211M:	Richard Weinberger <richard@nod.at>
20212M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
20213L:	linux-um@lists.infradead.org
20214S:	Maintained
20215W:	http://user-mode-linux.sourceforge.net
20216Q:	https://patchwork.ozlabs.org/project/linux-um/list/
20217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20218F:	Documentation/virt/uml/
20219F:	arch/um/
20220F:	arch/x86/um/
20221F:	fs/hostfs/
20222
20223USERSPACE COPYIN/COPYOUT (UIOVEC)
20224M:	Alexander Viro <viro@zeniv.linux.org.uk>
20225S:	Maintained
20226F:	include/linux/uio.h
20227F:	lib/iov_iter.c
20228
20229USERSPACE DMA BUFFER DRIVER
20230M:	Gerd Hoffmann <kraxel@redhat.com>
20231L:	dri-devel@lists.freedesktop.org
20232S:	Maintained
20233T:	git git://anongit.freedesktop.org/drm/drm-misc
20234F:	drivers/dma-buf/udmabuf.c
20235F:	include/uapi/linux/udmabuf.h
20236
20237USERSPACE I/O (UIO)
20238M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20239S:	Maintained
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20241F:	Documentation/driver-api/uio-howto.rst
20242F:	drivers/uio/
20243F:	include/linux/uio_driver.h
20244
20245UTIL-LINUX PACKAGE
20246M:	Karel Zak <kzak@redhat.com>
20247L:	util-linux@vger.kernel.org
20248S:	Maintained
20249W:	http://en.wikipedia.org/wiki/Util-linux
20250T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20251
20252UUID HELPERS
20253M:	Christoph Hellwig <hch@lst.de>
20254R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20255L:	linux-kernel@vger.kernel.org
20256S:	Maintained
20257T:	git git://git.infradead.org/users/hch/uuid.git
20258F:	include/linux/uuid.h
20259F:	include/uapi/linux/uuid.h
20260F:	lib/test_uuid.c
20261F:	lib/uuid.c
20262
20263UV SYSFS DRIVER
20264M:	Justin Ernst <justin.ernst@hpe.com>
20265L:	platform-driver-x86@vger.kernel.org
20266S:	Maintained
20267F:	drivers/platform/x86/uv_sysfs.c
20268
20269UVESAFB DRIVER
20270M:	Michal Januszewski <spock@gentoo.org>
20271L:	linux-fbdev@vger.kernel.org
20272S:	Maintained
20273W:	https://github.com/mjanusz/v86d
20274F:	Documentation/fb/uvesafb.rst
20275F:	drivers/video/fbdev/uvesafb.*
20276
20277Ux500 CLOCK DRIVERS
20278M:	Ulf Hansson <ulf.hansson@linaro.org>
20279L:	linux-clk@vger.kernel.org
20280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20281S:	Maintained
20282F:	drivers/clk/ux500/
20283
20284VF610 NAND DRIVER
20285M:	Stefan Agner <stefan@agner.ch>
20286L:	linux-mtd@lists.infradead.org
20287S:	Supported
20288F:	drivers/mtd/nand/raw/vf610_nfc.c
20289
20290VFAT/FAT/MSDOS FILESYSTEM
20291M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20292S:	Maintained
20293F:	Documentation/filesystems/vfat.rst
20294F:	fs/fat/
20295
20296VFIO DRIVER
20297M:	Alex Williamson <alex.williamson@redhat.com>
20298R:	Cornelia Huck <cohuck@redhat.com>
20299L:	kvm@vger.kernel.org
20300S:	Maintained
20301T:	git git://github.com/awilliam/linux-vfio.git
20302F:	Documentation/driver-api/vfio.rst
20303F:	drivers/vfio/
20304F:	include/linux/vfio.h
20305F:	include/linux/vfio_pci_core.h
20306F:	include/uapi/linux/vfio.h
20307
20308VFIO FSL-MC DRIVER
20309M:	Diana Craciun <diana.craciun@oss.nxp.com>
20310L:	kvm@vger.kernel.org
20311S:	Maintained
20312F:	drivers/vfio/fsl-mc/
20313
20314VFIO MEDIATED DEVICE DRIVERS
20315M:	Kirti Wankhede <kwankhede@nvidia.com>
20316L:	kvm@vger.kernel.org
20317S:	Maintained
20318F:	Documentation/driver-api/vfio-mediated-device.rst
20319F:	drivers/vfio/mdev/
20320F:	include/linux/mdev.h
20321F:	samples/vfio-mdev/
20322
20323VFIO PLATFORM DRIVER
20324M:	Eric Auger <eric.auger@redhat.com>
20325L:	kvm@vger.kernel.org
20326S:	Maintained
20327F:	drivers/vfio/platform/
20328
20329VGA_SWITCHEROO
20330R:	Lukas Wunner <lukas@wunner.de>
20331S:	Maintained
20332T:	git git://anongit.freedesktop.org/drm/drm-misc
20333F:	Documentation/gpu/vga-switcheroo.rst
20334F:	drivers/gpu/vga/vga_switcheroo.c
20335F:	include/linux/vga_switcheroo.h
20336
20337VIA RHINE NETWORK DRIVER
20338S:	Maintained
20339M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
20340F:	drivers/net/ethernet/via/via-rhine.c
20341
20342VIA SD/MMC CARD CONTROLLER DRIVER
20343M:	Bruce Chang <brucechang@via.com.tw>
20344M:	Harald Welte <HaraldWelte@viatech.com>
20345S:	Maintained
20346F:	drivers/mmc/host/via-sdmmc.c
20347
20348VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20349M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20350L:	linux-fbdev@vger.kernel.org
20351S:	Maintained
20352F:	drivers/video/fbdev/via/
20353F:	include/linux/via-core.h
20354F:	include/linux/via-gpio.h
20355F:	include/linux/via_i2c.h
20356
20357VIA VELOCITY NETWORK DRIVER
20358M:	Francois Romieu <romieu@fr.zoreil.com>
20359L:	netdev@vger.kernel.org
20360S:	Maintained
20361F:	drivers/net/ethernet/via/via-velocity.*
20362
20363VICODEC VIRTUAL CODEC DRIVER
20364M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
20365L:	linux-media@vger.kernel.org
20366S:	Maintained
20367W:	https://linuxtv.org
20368T:	git git://linuxtv.org/media_tree.git
20369F:	drivers/media/test-drivers/vicodec/*
20370
20371VIDEO I2C POLLING DRIVER
20372M:	Matt Ranostay <matt.ranostay@konsulko.com>
20373L:	linux-media@vger.kernel.org
20374S:	Maintained
20375F:	drivers/media/i2c/video-i2c.c
20376
20377VIDEO MULTIPLEXER DRIVER
20378M:	Philipp Zabel <p.zabel@pengutronix.de>
20379L:	linux-media@vger.kernel.org
20380S:	Maintained
20381F:	drivers/media/platform/video-mux.c
20382
20383VIDEOBUF2 FRAMEWORK
20384M:	Tomasz Figa <tfiga@chromium.org>
20385M:	Marek Szyprowski <m.szyprowski@samsung.com>
20386L:	linux-media@vger.kernel.org
20387S:	Maintained
20388F:	drivers/media/common/videobuf2/*
20389F:	include/media/videobuf2-*
20390
20391VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20392M:	Helen Koike <helen.koike@collabora.com>
20393R:	Shuah Khan <skhan@linuxfoundation.org>
20394L:	linux-media@vger.kernel.org
20395S:	Maintained
20396W:	https://linuxtv.org
20397T:	git git://linuxtv.org/media_tree.git
20398F:	drivers/media/test-drivers/vimc/*
20399
20400VIRT LIB
20401M:	Alex Williamson <alex.williamson@redhat.com>
20402M:	Paolo Bonzini <pbonzini@redhat.com>
20403L:	kvm@vger.kernel.org
20404S:	Supported
20405F:	virt/lib/
20406
20407VIRTIO AND VHOST VSOCK DRIVER
20408M:	Stefan Hajnoczi <stefanha@redhat.com>
20409M:	Stefano Garzarella <sgarzare@redhat.com>
20410L:	kvm@vger.kernel.org
20411L:	virtualization@lists.linux-foundation.org
20412L:	netdev@vger.kernel.org
20413S:	Maintained
20414F:	drivers/vhost/vsock.c
20415F:	include/linux/virtio_vsock.h
20416F:	include/uapi/linux/virtio_vsock.h
20417F:	net/vmw_vsock/virtio_transport.c
20418F:	net/vmw_vsock/virtio_transport_common.c
20419
20420VIRTIO BLOCK AND SCSI DRIVERS
20421M:	"Michael S. Tsirkin" <mst@redhat.com>
20422M:	Jason Wang <jasowang@redhat.com>
20423R:	Paolo Bonzini <pbonzini@redhat.com>
20424R:	Stefan Hajnoczi <stefanha@redhat.com>
20425L:	virtualization@lists.linux-foundation.org
20426S:	Maintained
20427F:	drivers/block/virtio_blk.c
20428F:	drivers/scsi/virtio_scsi.c
20429F:	drivers/vhost/scsi.c
20430F:	include/uapi/linux/virtio_blk.h
20431F:	include/uapi/linux/virtio_scsi.h
20432
20433VIRTIO CONSOLE DRIVER
20434M:	Amit Shah <amit@kernel.org>
20435L:	virtualization@lists.linux-foundation.org
20436S:	Maintained
20437F:	drivers/char/virtio_console.c
20438F:	include/linux/virtio_console.h
20439F:	include/uapi/linux/virtio_console.h
20440
20441VIRTIO CORE AND NET DRIVERS
20442M:	"Michael S. Tsirkin" <mst@redhat.com>
20443M:	Jason Wang <jasowang@redhat.com>
20444L:	virtualization@lists.linux-foundation.org
20445S:	Maintained
20446F:	Documentation/ABI/testing/sysfs-bus-vdpa
20447F:	Documentation/devicetree/bindings/virtio/
20448F:	drivers/block/virtio_blk.c
20449F:	drivers/crypto/virtio/
20450F:	drivers/net/virtio_net.c
20451F:	drivers/vdpa/
20452F:	drivers/virtio/
20453F:	include/linux/vdpa.h
20454F:	include/linux/virtio*.h
20455F:	include/uapi/linux/virtio_*.h
20456F:	tools/virtio/
20457
20458VIRTIO BALLOON
20459M:	"Michael S. Tsirkin" <mst@redhat.com>
20460M:	David Hildenbrand <david@redhat.com>
20461L:	virtualization@lists.linux-foundation.org
20462S:	Maintained
20463F:	drivers/virtio/virtio_balloon.c
20464F:	include/uapi/linux/virtio_balloon.h
20465F:	include/linux/balloon_compaction.h
20466F:	mm/balloon_compaction.c
20467
20468VIRTIO CRYPTO DRIVER
20469M:	Gonglei <arei.gonglei@huawei.com>
20470L:	virtualization@lists.linux-foundation.org
20471L:	linux-crypto@vger.kernel.org
20472S:	Maintained
20473F:	drivers/crypto/virtio/
20474F:	include/uapi/linux/virtio_crypto.h
20475
20476VIRTIO DRIVERS FOR S390
20477M:	Cornelia Huck <cohuck@redhat.com>
20478M:	Halil Pasic <pasic@linux.ibm.com>
20479L:	linux-s390@vger.kernel.org
20480L:	virtualization@lists.linux-foundation.org
20481L:	kvm@vger.kernel.org
20482S:	Supported
20483F:	arch/s390/include/uapi/asm/virtio-ccw.h
20484F:	drivers/s390/virtio/
20485
20486VIRTIO FILE SYSTEM
20487M:	Vivek Goyal <vgoyal@redhat.com>
20488M:	Stefan Hajnoczi <stefanha@redhat.com>
20489M:	Miklos Szeredi <miklos@szeredi.hu>
20490L:	virtualization@lists.linux-foundation.org
20491L:	linux-fsdevel@vger.kernel.org
20492S:	Supported
20493W:	https://virtio-fs.gitlab.io/
20494F:	Documentation/filesystems/virtiofs.rst
20495F:	fs/fuse/virtio_fs.c
20496F:	include/uapi/linux/virtio_fs.h
20497
20498VIRTIO GPIO DRIVER
20499M:	Enrico Weigelt, metux IT consult <info@metux.net>
20500M:	Viresh Kumar <vireshk@kernel.org>
20501L:	linux-gpio@vger.kernel.org
20502L:	virtualization@lists.linux-foundation.org
20503S:	Maintained
20504F:	drivers/gpio/gpio-virtio.c
20505F:	include/uapi/linux/virtio_gpio.h
20506
20507VIRTIO GPU DRIVER
20508M:	David Airlie <airlied@linux.ie>
20509M:	Gerd Hoffmann <kraxel@redhat.com>
20510R:	Gurchetan Singh <gurchetansingh@chromium.org>
20511R:	Chia-I Wu <olvaffe@gmail.com>
20512L:	dri-devel@lists.freedesktop.org
20513L:	virtualization@lists.linux-foundation.org
20514S:	Maintained
20515T:	git git://anongit.freedesktop.org/drm/drm-misc
20516F:	drivers/gpu/drm/virtio/
20517F:	include/uapi/linux/virtio_gpu.h
20518
20519VIRTIO HOST (VHOST)
20520M:	"Michael S. Tsirkin" <mst@redhat.com>
20521M:	Jason Wang <jasowang@redhat.com>
20522L:	kvm@vger.kernel.org
20523L:	virtualization@lists.linux-foundation.org
20524L:	netdev@vger.kernel.org
20525S:	Maintained
20526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20527F:	drivers/vhost/
20528F:	include/linux/vhost_iotlb.h
20529F:	include/uapi/linux/vhost.h
20530
20531VIRTIO INPUT DRIVER
20532M:	Gerd Hoffmann <kraxel@redhat.com>
20533S:	Maintained
20534F:	drivers/virtio/virtio_input.c
20535F:	include/uapi/linux/virtio_input.h
20536
20537VIRTIO IOMMU DRIVER
20538M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
20539L:	virtualization@lists.linux-foundation.org
20540S:	Maintained
20541F:	drivers/iommu/virtio-iommu.c
20542F:	include/uapi/linux/virtio_iommu.h
20543
20544VIRTIO MEM DRIVER
20545M:	David Hildenbrand <david@redhat.com>
20546L:	virtualization@lists.linux-foundation.org
20547S:	Maintained
20548W:	https://virtio-mem.gitlab.io/
20549F:	drivers/virtio/virtio_mem.c
20550F:	include/uapi/linux/virtio_mem.h
20551
20552VIRTIO SOUND DRIVER
20553M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
20554M:	"Michael S. Tsirkin" <mst@redhat.com>
20555L:	virtualization@lists.linux-foundation.org
20556L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20557S:	Maintained
20558F:	include/uapi/linux/virtio_snd.h
20559F:	sound/virtio/*
20560
20561VIRTIO I2C DRIVER
20562M:	Conghui Chen <conghui.chen@intel.com>
20563M:	Viresh Kumar <viresh.kumar@linaro.org>
20564L:	linux-i2c@vger.kernel.org
20565L:	virtualization@lists.linux-foundation.org
20566S:	Maintained
20567F:	drivers/i2c/busses/i2c-virtio.c
20568F:	include/uapi/linux/virtio_i2c.h
20569
20570VIRTIO PMEM DRIVER
20571M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20572L:	virtualization@lists.linux-foundation.org
20573S:	Maintained
20574F:	drivers/nvdimm/virtio_pmem.c
20575F:	drivers/nvdimm/nd_virtio.c
20576
20577VIRTUAL BOX GUEST DEVICE DRIVER
20578M:	Hans de Goede <hdegoede@redhat.com>
20579M:	Arnd Bergmann <arnd@arndb.de>
20580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20581S:	Maintained
20582F:	drivers/virt/vboxguest/
20583F:	include/linux/vbox_utils.h
20584F:	include/uapi/linux/vbox*.h
20585
20586VIRTUAL BOX SHARED FOLDER VFS DRIVER
20587M:	Hans de Goede <hdegoede@redhat.com>
20588L:	linux-fsdevel@vger.kernel.org
20589S:	Maintained
20590F:	fs/vboxsf/*
20591
20592VIRTUAL SERIO DEVICE DRIVER
20593M:	Stephen Chandler Paul <thatslyude@gmail.com>
20594S:	Maintained
20595F:	drivers/input/serio/userio.c
20596F:	include/uapi/linux/userio.h
20597
20598VIVID VIRTUAL VIDEO DRIVER
20599M:	Hans Verkuil <hverkuil@xs4all.nl>
20600L:	linux-media@vger.kernel.org
20601S:	Maintained
20602W:	https://linuxtv.org
20603T:	git git://linuxtv.org/media_tree.git
20604F:	drivers/media/test-drivers/vivid/*
20605
20606VIDTV VIRTUAL DIGITAL TV DRIVER
20607M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20608L:	linux-media@vger.kernel.org
20609S:	Maintained
20610W:	https://linuxtv.org
20611T:	git git://linuxtv.org/media_tree.git
20612F:	drivers/media/test-drivers/vidtv/*
20613
20614VLYNQ BUS
20615M:	Florian Fainelli <f.fainelli@gmail.com>
20616L:	openwrt-devel@lists.openwrt.org (subscribers-only)
20617S:	Maintained
20618F:	drivers/vlynq/vlynq.c
20619F:	include/linux/vlynq.h
20620
20621VME SUBSYSTEM
20622M:	Martyn Welch <martyn@welchs.me.uk>
20623M:	Manohar Vanga <manohar.vanga@gmail.com>
20624M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20625L:	linux-kernel@vger.kernel.org
20626S:	Maintained
20627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20628F:	Documentation/driver-api/vme.rst
20629F:	drivers/staging/vme/
20630F:	drivers/vme/
20631F:	include/linux/vme*
20632
20633VM SOCKETS (AF_VSOCK)
20634M:	Stefano Garzarella <sgarzare@redhat.com>
20635L:	virtualization@lists.linux-foundation.org
20636L:	netdev@vger.kernel.org
20637S:	Maintained
20638F:	drivers/net/vsockmon.c
20639F:	include/net/af_vsock.h
20640F:	include/uapi/linux/vm_sockets.h
20641F:	include/uapi/linux/vm_sockets_diag.h
20642F:	include/uapi/linux/vsockmon.h
20643F:	net/vmw_vsock/
20644F:	tools/testing/vsock/
20645
20646VMWARE BALLOON DRIVER
20647M:	Nadav Amit <namit@vmware.com>
20648M:	"VMware, Inc." <pv-drivers@vmware.com>
20649L:	linux-kernel@vger.kernel.org
20650S:	Maintained
20651F:	drivers/misc/vmw_balloon.c
20652
20653VMWARE HYPERVISOR INTERFACE
20654M:	Deep Shah <sdeep@vmware.com>
20655M:	"VMware, Inc." <pv-drivers@vmware.com>
20656L:	virtualization@lists.linux-foundation.org
20657S:	Supported
20658F:	arch/x86/include/asm/vmware.h
20659F:	arch/x86/kernel/cpu/vmware.c
20660
20661VMWARE PVRDMA DRIVER
20662M:	Bryan Tan <bryantan@vmware.com>
20663M:	Vishnu Dasa <vdasa@vmware.com>
20664M:	VMware PV-Drivers <pv-drivers@vmware.com>
20665L:	linux-rdma@vger.kernel.org
20666S:	Maintained
20667F:	drivers/infiniband/hw/vmw_pvrdma/
20668
20669VMware PVSCSI driver
20670M:	Vishal Bhakta <vbhakta@vmware.com>
20671M:	VMware PV-Drivers <pv-drivers@vmware.com>
20672L:	linux-scsi@vger.kernel.org
20673S:	Maintained
20674F:	drivers/scsi/vmw_pvscsi.c
20675F:	drivers/scsi/vmw_pvscsi.h
20676
20677VMWARE VIRTUAL PTP CLOCK DRIVER
20678M:	Vivek Thampi <vithampi@vmware.com>
20679M:	"VMware, Inc." <pv-drivers@vmware.com>
20680L:	netdev@vger.kernel.org
20681S:	Supported
20682F:	drivers/ptp/ptp_vmw.c
20683
20684VMWARE VMCI DRIVER
20685M:	Jorgen Hansen <jhansen@vmware.com>
20686M:	Vishnu Dasa <vdasa@vmware.com>
20687L:	linux-kernel@vger.kernel.org
20688L:	pv-drivers@vmware.com (private)
20689S:	Maintained
20690F:	drivers/misc/vmw_vmci/
20691
20692VMWARE VMMOUSE SUBDRIVER
20693M:	"VMware Graphics" <linux-graphics-maintainer@vmware.com>
20694M:	"VMware, Inc." <pv-drivers@vmware.com>
20695L:	linux-input@vger.kernel.org
20696S:	Maintained
20697F:	drivers/input/mouse/vmmouse.c
20698F:	drivers/input/mouse/vmmouse.h
20699
20700VMWARE VMXNET3 ETHERNET DRIVER
20701M:	Ronak Doshi <doshir@vmware.com>
20702M:	pv-drivers@vmware.com
20703L:	netdev@vger.kernel.org
20704S:	Maintained
20705F:	drivers/net/vmxnet3/
20706
20707VOCORE VOCORE2 BOARD
20708M:	Harvey Hunt <harveyhuntnexus@gmail.com>
20709L:	linux-mips@vger.kernel.org
20710S:	Maintained
20711F:	arch/mips/boot/dts/ralink/vocore2.dts
20712
20713VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20714M:	Liam Girdwood <lgirdwood@gmail.com>
20715M:	Mark Brown <broonie@kernel.org>
20716L:	linux-kernel@vger.kernel.org
20717S:	Supported
20718W:	http://www.slimlogic.co.uk/?p=48
20719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20720F:	Documentation/devicetree/bindings/regulator/
20721F:	Documentation/power/regulator/
20722F:	drivers/regulator/
20723F:	include/dt-bindings/regulator/
20724F:	include/linux/regulator/
20725K:	regulator_get_optional
20726
20727VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20728R:	Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20729F:	drivers/regulator/irq_helpers.c
20730
20731VRF
20732M:	David Ahern <dsahern@kernel.org>
20733L:	netdev@vger.kernel.org
20734S:	Maintained
20735F:	Documentation/networking/vrf.rst
20736F:	drivers/net/vrf.c
20737
20738VSPRINTF
20739M:	Petr Mladek <pmladek@suse.com>
20740M:	Steven Rostedt <rostedt@goodmis.org>
20741M:	Sergey Senozhatsky <senozhatsky@chromium.org>
20742R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20743R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
20744S:	Maintained
20745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20746F:	Documentation/core-api/printk-formats.rst
20747F:	lib/test_printf.c
20748F:	lib/test_scanf.c
20749F:	lib/vsprintf.c
20750
20751VT1211 HARDWARE MONITOR DRIVER
20752M:	Juerg Haefliger <juergh@gmail.com>
20753L:	linux-hwmon@vger.kernel.org
20754S:	Maintained
20755F:	Documentation/hwmon/vt1211.rst
20756F:	drivers/hwmon/vt1211.c
20757
20758VT8231 HARDWARE MONITOR DRIVER
20759M:	Roger Lucas <vt8231@hiddenengine.co.uk>
20760L:	linux-hwmon@vger.kernel.org
20761S:	Maintained
20762F:	drivers/hwmon/vt8231.c
20763
20764VUB300 USB to SDIO/SD/MMC bridge chip
20765L:	linux-mmc@vger.kernel.org
20766S:	Orphan
20767F:	drivers/mmc/host/vub300.c
20768
20769W1 DALLAS'S 1-WIRE BUS
20770M:	Evgeniy Polyakov <zbr@ioremap.net>
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/w1/
20773F:	Documentation/w1/
20774F:	drivers/w1/
20775F:	include/linux/w1.h
20776
20777W83791D HARDWARE MONITORING DRIVER
20778M:	Marc Hulsman <m.hulsman@tudelft.nl>
20779L:	linux-hwmon@vger.kernel.org
20780S:	Maintained
20781F:	Documentation/hwmon/w83791d.rst
20782F:	drivers/hwmon/w83791d.c
20783
20784W83793 HARDWARE MONITORING DRIVER
20785M:	Rudolf Marek <r.marek@assembler.cz>
20786L:	linux-hwmon@vger.kernel.org
20787S:	Maintained
20788F:	Documentation/hwmon/w83793.rst
20789F:	drivers/hwmon/w83793.c
20790
20791W83795 HARDWARE MONITORING DRIVER
20792M:	Jean Delvare <jdelvare@suse.com>
20793L:	linux-hwmon@vger.kernel.org
20794S:	Maintained
20795F:	drivers/hwmon/w83795.c
20796
20797W83L51xD SD/MMC CARD INTERFACE DRIVER
20798M:	Pierre Ossman <pierre@ossman.eu>
20799S:	Maintained
20800F:	drivers/mmc/host/wbsd.*
20801
20802WACOM PROTOCOL 4 SERIAL TABLETS
20803M:	Julian Squires <julian@cipht.net>
20804M:	Hans de Goede <hdegoede@redhat.com>
20805L:	linux-input@vger.kernel.org
20806S:	Maintained
20807F:	drivers/input/tablet/wacom_serial4.c
20808
20809WATCHDOG DEVICE DRIVERS
20810M:	Wim Van Sebroeck <wim@linux-watchdog.org>
20811M:	Guenter Roeck <linux@roeck-us.net>
20812L:	linux-watchdog@vger.kernel.org
20813S:	Maintained
20814W:	http://www.linux-watchdog.org/
20815T:	git git://www.linux-watchdog.org/linux-watchdog.git
20816F:	Documentation/devicetree/bindings/watchdog/
20817F:	Documentation/watchdog/
20818F:	drivers/watchdog/
20819F:	include/linux/watchdog.h
20820F:	include/uapi/linux/watchdog.h
20821
20822WHISKEYCOVE PMIC GPIO DRIVER
20823M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20824L:	linux-gpio@vger.kernel.org
20825S:	Maintained
20826F:	drivers/gpio/gpio-wcove.c
20827
20828WHWAVE RTC DRIVER
20829M:	Dianlong Li <long17.cool@163.com>
20830L:	linux-rtc@vger.kernel.org
20831S:	Maintained
20832F:	drivers/rtc/rtc-sd3078.c
20833
20834WIIMOTE HID DRIVER
20835M:	David Rheinsberg <david.rheinsberg@gmail.com>
20836L:	linux-input@vger.kernel.org
20837S:	Maintained
20838F:	drivers/hid/hid-wiimote*
20839
20840WILOCITY WIL6210 WIRELESS DRIVER
20841M:	Maya Erez <merez@codeaurora.org>
20842L:	linux-wireless@vger.kernel.org
20843L:	wil6210@qti.qualcomm.com
20844S:	Supported
20845W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20846F:	drivers/net/wireless/ath/wil6210/
20847
20848WINBOND CIR DRIVER
20849M:	David Härdeman <david@hardeman.nu>
20850S:	Maintained
20851F:	drivers/media/rc/winbond-cir.c
20852
20853WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20854M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20855L:	linux-watchdog@vger.kernel.org
20856S:	Maintained
20857F:	drivers/watchdog/ebc-c384_wdt.c
20858
20859WINSYSTEMS WS16C48 GPIO DRIVER
20860M:	William Breathitt Gray <vilhelm.gray@gmail.com>
20861L:	linux-gpio@vger.kernel.org
20862S:	Maintained
20863F:	drivers/gpio/gpio-ws16c48.c
20864
20865WIREGUARD SECURE NETWORK TUNNEL
20866M:	Jason A. Donenfeld <Jason@zx2c4.com>
20867L:	wireguard@lists.zx2c4.com
20868L:	netdev@vger.kernel.org
20869S:	Maintained
20870F:	drivers/net/wireguard/
20871F:	tools/testing/selftests/wireguard/
20872
20873WISTRON LAPTOP BUTTON DRIVER
20874M:	Miloslav Trmac <mitr@volny.cz>
20875S:	Maintained
20876F:	drivers/input/misc/wistron_btns.c
20877
20878WL3501 WIRELESS PCMCIA CARD DRIVER
20879L:	linux-wireless@vger.kernel.org
20880S:	Odd fixes
20881F:	drivers/net/wireless/wl3501*
20882
20883WOLFSON MICROELECTRONICS DRIVERS
20884L:	patches@opensource.cirrus.com
20885S:	Supported
20886W:	https://github.com/CirrusLogic/linux-drivers/wiki
20887T:	git https://github.com/CirrusLogic/linux-drivers.git
20888F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20889F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20890F:	Documentation/devicetree/bindings/mfd/wm831x.txt
20891F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20892F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
20893F:	Documentation/devicetree/bindings/sound/wm*
20894F:	Documentation/hwmon/wm83??.rst
20895F:	arch/arm/mach-s3c/mach-crag6410*
20896F:	drivers/clk/clk-wm83*.c
20897F:	drivers/gpio/gpio-*wm*.c
20898F:	drivers/gpio/gpio-arizona.c
20899F:	drivers/hwmon/wm83??-hwmon.c
20900F:	drivers/input/misc/wm831x-on.c
20901F:	drivers/input/touchscreen/wm831x-ts.c
20902F:	drivers/input/touchscreen/wm97*.c
20903F:	drivers/leds/leds-wm83*.c
20904F:	drivers/mfd/arizona*
20905F:	drivers/mfd/cs47l24*
20906F:	drivers/mfd/wm*.c
20907F:	drivers/power/supply/wm83*.c
20908F:	drivers/regulator/arizona*
20909F:	drivers/regulator/wm8*.c
20910F:	drivers/rtc/rtc-wm83*.c
20911F:	drivers/video/backlight/wm83*_bl.c
20912F:	drivers/watchdog/wm83*_wdt.c
20913F:	include/linux/mfd/arizona/
20914F:	include/linux/mfd/wm831x/
20915F:	include/linux/mfd/wm8350/
20916F:	include/linux/mfd/wm8400*
20917F:	include/linux/regulator/arizona*
20918F:	include/linux/wm97xx.h
20919F:	include/sound/wm????.h
20920F:	sound/soc/codecs/arizona*
20921F:	sound/soc/codecs/cs47l24*
20922F:	sound/soc/codecs/wm*
20923
20924WORKQUEUE
20925M:	Tejun Heo <tj@kernel.org>
20926R:	Lai Jiangshan <jiangshanlai@gmail.com>
20927S:	Maintained
20928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20929F:	Documentation/core-api/workqueue.rst
20930F:	include/linux/workqueue.h
20931F:	kernel/workqueue.c
20932
20933WWAN DRIVERS
20934M:	Loic Poulain <loic.poulain@linaro.org>
20935M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
20936R:	Johannes Berg <johannes@sipsolutions.net>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	drivers/net/wwan/
20940F:	include/linux/wwan.h
20941F:	include/uapi/linux/wwan.h
20942
20943X-POWERS AXP288 PMIC DRIVERS
20944M:	Hans de Goede <hdegoede@redhat.com>
20945S:	Maintained
20946F:	drivers/acpi/pmic/intel_pmic_xpower.c
20947N:	axp288
20948
20949X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20950M:	Chen-Yu Tsai <wens@csie.org>
20951L:	linux-kernel@vger.kernel.org
20952S:	Maintained
20953N:	axp[128]
20954
20955X.25 STACK
20956M:	Martin Schiller <ms@dev.tdt.de>
20957L:	linux-x25@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/networking/lapb-module.rst
20960F:	Documentation/networking/x25*
20961F:	drivers/net/wan/hdlc_x25.c
20962F:	drivers/net/wan/lapbether.c
20963F:	include/*/lapb.h
20964F:	include/net/x25*
20965F:	include/uapi/linux/x25.h
20966F:	net/lapb/
20967F:	net/x25/
20968
20969X86 ARCHITECTURE (32-BIT AND 64-BIT)
20970M:	Thomas Gleixner <tglx@linutronix.de>
20971M:	Ingo Molnar <mingo@redhat.com>
20972M:	Borislav Petkov <bp@alien8.de>
20973M:	Dave Hansen <dave.hansen@linux.intel.com>
20974M:	x86@kernel.org
20975R:	"H. Peter Anvin" <hpa@zytor.com>
20976L:	linux-kernel@vger.kernel.org
20977S:	Maintained
20978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20979F:	Documentation/devicetree/bindings/x86/
20980F:	Documentation/x86/
20981F:	arch/x86/
20982
20983X86 ENTRY CODE
20984M:	Andy Lutomirski <luto@kernel.org>
20985L:	linux-kernel@vger.kernel.org
20986S:	Maintained
20987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20988F:	arch/x86/entry/
20989
20990X86 MCE INFRASTRUCTURE
20991M:	Tony Luck <tony.luck@intel.com>
20992M:	Borislav Petkov <bp@alien8.de>
20993L:	linux-edac@vger.kernel.org
20994S:	Maintained
20995F:	Documentation/ABI/testing/sysfs-mce
20996F:	Documentation/x86/x86_64/machinecheck.rst
20997F:	arch/x86/kernel/cpu/mce/*
20998
20999X86 MICROCODE UPDATE SUPPORT
21000M:	Borislav Petkov <bp@alien8.de>
21001S:	Maintained
21002F:	arch/x86/kernel/cpu/microcode/*
21003
21004X86 MM
21005M:	Dave Hansen <dave.hansen@linux.intel.com>
21006M:	Andy Lutomirski <luto@kernel.org>
21007M:	Peter Zijlstra <peterz@infradead.org>
21008L:	linux-kernel@vger.kernel.org
21009S:	Maintained
21010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21011F:	arch/x86/mm/
21012
21013X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21014M:	Hans de Goede <hdegoede@redhat.com>
21015L:	platform-driver-x86@vger.kernel.org
21016S:	Maintained
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21018F:	drivers/platform/x86/x86-android-tablets.c
21019
21020X86 PLATFORM DRIVERS
21021M:	Hans de Goede <hdegoede@redhat.com>
21022M:	Mark Gross <markgross@kernel.org>
21023L:	platform-driver-x86@vger.kernel.org
21024S:	Maintained
21025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21026F:	drivers/platform/olpc/
21027F:	drivers/platform/x86/
21028
21029X86 PLATFORM DRIVERS - ARCH
21030R:	Darren Hart <dvhart@infradead.org>
21031R:	Andy Shevchenko <andy@infradead.org>
21032L:	platform-driver-x86@vger.kernel.org
21033L:	x86@kernel.org
21034S:	Maintained
21035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21036F:	arch/x86/platform
21037
21038X86 PLATFORM UV HPE SUPERDOME FLEX
21039M:	Steve Wahl <steve.wahl@hpe.com>
21040R:	Mike Travis <mike.travis@hpe.com>
21041R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21042R:	Russ Anderson <russ.anderson@hpe.com>
21043S:	Supported
21044F:	arch/x86/include/asm/uv/
21045F:	arch/x86/kernel/apic/x2apic_uv_x.c
21046F:	arch/x86/platform/uv/
21047
21048X86 VDSO
21049M:	Andy Lutomirski <luto@kernel.org>
21050L:	linux-kernel@vger.kernel.org
21051S:	Maintained
21052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21053F:	arch/x86/entry/vdso/
21054
21055XARRAY
21056M:	Matthew Wilcox <willy@infradead.org>
21057L:	linux-fsdevel@vger.kernel.org
21058S:	Supported
21059F:	Documentation/core-api/xarray.rst
21060F:	include/linux/idr.h
21061F:	include/linux/xarray.h
21062F:	lib/idr.c
21063F:	lib/xarray.c
21064F:	tools/testing/radix-tree
21065
21066XBOX DVD IR REMOTE
21067M:	Benjamin Valentin <benpicco@googlemail.com>
21068S:	Maintained
21069F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
21070F:	drivers/media/rc/xbox_remote.c
21071
21072XC2028/3028 TUNER DRIVER
21073M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	drivers/media/tuners/tuner-xc2028.*
21079
21080XDP (eXpress Data Path)
21081M:	Alexei Starovoitov <ast@kernel.org>
21082M:	Daniel Borkmann <daniel@iogearbox.net>
21083M:	David S. Miller <davem@davemloft.net>
21084M:	Jakub Kicinski <kuba@kernel.org>
21085M:	Jesper Dangaard Brouer <hawk@kernel.org>
21086M:	John Fastabend <john.fastabend@gmail.com>
21087L:	netdev@vger.kernel.org
21088L:	bpf@vger.kernel.org
21089S:	Supported
21090F:	include/net/xdp.h
21091F:	include/net/xdp_priv.h
21092F:	include/trace/events/xdp.h
21093F:	kernel/bpf/cpumap.c
21094F:	kernel/bpf/devmap.c
21095F:	net/core/xdp.c
21096F:	samples/bpf/xdp*
21097F:	tools/testing/selftests/bpf/*xdp*
21098F:	tools/testing/selftests/bpf/*/*xdp*
21099F:	drivers/net/ethernet/*/*/*/*/*xdp*
21100F:	drivers/net/ethernet/*/*/*xdp*
21101K:	(?:\b|_)xdp(?:\b|_)
21102
21103XDP SOCKETS (AF_XDP)
21104M:	Björn Töpel <bjorn@kernel.org>
21105M:	Magnus Karlsson <magnus.karlsson@intel.com>
21106R:	Jonathan Lemon <jonathan.lemon@gmail.com>
21107L:	netdev@vger.kernel.org
21108L:	bpf@vger.kernel.org
21109S:	Maintained
21110F:	Documentation/networking/af_xdp.rst
21111F:	include/net/xdp_sock*
21112F:	include/net/xsk_buff_pool.h
21113F:	include/uapi/linux/if_xdp.h
21114F:	include/uapi/linux/xdp_diag.h
21115F:	include/net/netns/xdp.h
21116F:	net/xdp/
21117F:	samples/bpf/xdpsock*
21118F:	tools/lib/bpf/xsk*
21119
21120XEN BLOCK SUBSYSTEM
21121M:	Roger Pau Monné <roger.pau@citrix.com>
21122L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123S:	Supported
21124F:	drivers/block/xen*
21125F:	drivers/block/xen-blkback/*
21126
21127XEN HYPERVISOR ARM
21128M:	Stefano Stabellini <sstabellini@kernel.org>
21129L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21130S:	Maintained
21131F:	arch/arm/include/asm/xen/
21132F:	arch/arm/xen/
21133
21134XEN HYPERVISOR ARM64
21135M:	Stefano Stabellini <sstabellini@kernel.org>
21136L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	arch/arm64/include/asm/xen/
21139F:	arch/arm64/xen/
21140
21141XEN HYPERVISOR INTERFACE
21142M:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
21143M:	Juergen Gross <jgross@suse.com>
21144R:	Stefano Stabellini <sstabellini@kernel.org>
21145L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146S:	Supported
21147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21148F:	Documentation/ABI/stable/sysfs-hypervisor-xen
21149F:	Documentation/ABI/testing/sysfs-hypervisor-xen
21150F:	arch/x86/include/asm/pvclock-abi.h
21151F:	arch/x86/include/asm/xen/
21152F:	arch/x86/platform/pvh/
21153F:	arch/x86/xen/
21154F:	drivers/*/xen-*front.c
21155F:	drivers/xen/
21156F:	include/uapi/xen/
21157F:	include/xen/
21158
21159XEN NETWORK BACKEND DRIVER
21160M:	Wei Liu <wei.liu@kernel.org>
21161M:	Paul Durrant <paul@xen.org>
21162L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21163L:	netdev@vger.kernel.org
21164S:	Supported
21165F:	drivers/net/xen-netback/*
21166
21167XEN PCI SUBSYSTEM
21168M:	Juergen Gross <jgross@suse.com>
21169L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21170S:	Supported
21171F:	arch/x86/pci/*xen*
21172F:	drivers/pci/*xen*
21173
21174XEN PVSCSI DRIVERS
21175M:	Juergen Gross <jgross@suse.com>
21176L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21177L:	linux-scsi@vger.kernel.org
21178S:	Supported
21179F:	drivers/scsi/xen-scsifront.c
21180F:	drivers/xen/xen-scsiback.c
21181F:	include/xen/interface/io/vscsiif.h
21182
21183XEN PVUSB DRIVER
21184M:	Juergen Gross <jgross@suse.com>
21185L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21186L:	linux-usb@vger.kernel.org
21187S:	Supported
21188F:	drivers/usb/host/xen*
21189F:	include/xen/interface/io/usbif.h
21190
21191XEN SOUND FRONTEND DRIVER
21192M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21193L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21195S:	Supported
21196F:	sound/xen/*
21197
21198XEN SWIOTLB SUBSYSTEM
21199M:	Juergen Gross <jgross@suse.com>
21200M:	Stefano Stabellini <sstabellini@kernel.org>
21201L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
21202L:	iommu@lists.linux-foundation.org
21203S:	Supported
21204F:	arch/x86/xen/*swiotlb*
21205F:	drivers/xen/*swiotlb*
21206
21207XFS FILESYSTEM
21208C:	irc://irc.oftc.net/xfs
21209M:	Darrick J. Wong <djwong@kernel.org>
21210M:	linux-xfs@vger.kernel.org
21211L:	linux-xfs@vger.kernel.org
21212S:	Supported
21213W:	http://xfs.org/
21214T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21215F:	Documentation/ABI/testing/sysfs-fs-xfs
21216F:	Documentation/admin-guide/xfs.rst
21217F:	Documentation/filesystems/xfs-delayed-logging-design.rst
21218F:	Documentation/filesystems/xfs-self-describing-metadata.rst
21219F:	fs/xfs/
21220F:	include/uapi/linux/dqblk_xfs.h
21221F:	include/uapi/linux/fsmap.h
21222
21223XILINX AMS DRIVER
21224M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21225L:	linux-iio@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21228F:	drivers/iio/adc/xilinx-ams.c
21229
21230XILINX AXI ETHERNET DRIVER
21231M:	Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21232S:	Maintained
21233F:	drivers/net/ethernet/xilinx/xilinx_axienet*
21234
21235XILINX CAN DRIVER
21236M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21237R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21238L:	linux-can@vger.kernel.org
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/net/can/xilinx_can.txt
21241F:	drivers/net/can/xilinx_can.c
21242
21243XILINX GPIO DRIVER
21244M:	Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21245R:	Srinivas Neeli <srinivas.neeli@xilinx.com>
21246R:	Michal Simek <michal.simek@xilinx.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21249F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21250F:	drivers/gpio/gpio-xilinx.c
21251F:	drivers/gpio/gpio-zynq.c
21252
21253XILINX SD-FEC IP CORES
21254M:	Derek Kiernan <derek.kiernan@xilinx.com>
21255M:	Dragan Cvetic <dragan.cvetic@xilinx.com>
21256S:	Maintained
21257F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21258F:	Documentation/misc-devices/xilinx_sdfec.rst
21259F:	drivers/misc/Kconfig
21260F:	drivers/misc/Makefile
21261F:	drivers/misc/xilinx_sdfec.c
21262F:	include/uapi/misc/xilinx_sdfec.h
21263
21264XILINX UARTLITE SERIAL DRIVER
21265M:	Peter Korsgaard <jacmet@sunsite.dk>
21266L:	linux-serial@vger.kernel.org
21267S:	Maintained
21268F:	drivers/tty/serial/uartlite.c
21269
21270XILINX VIDEO IP CORES
21271M:	Hyun Kwon <hyun.kwon@xilinx.com>
21272M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21273L:	linux-media@vger.kernel.org
21274S:	Supported
21275T:	git git://linuxtv.org/media_tree.git
21276F:	Documentation/devicetree/bindings/media/xilinx/
21277F:	drivers/media/platform/xilinx/
21278F:	include/uapi/linux/xilinx-v4l2-controls.h
21279
21280XILINX ZYNQMP DPDMA DRIVER
21281M:	Hyun Kwon <hyun.kwon@xilinx.com>
21282M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21283L:	dmaengine@vger.kernel.org
21284S:	Supported
21285F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21286F:	drivers/dma/xilinx/xilinx_dpdma.c
21287F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21288
21289XILINX ZYNQMP PSGTR PHY DRIVER
21290M:	Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21291M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21292L:	linux-kernel@vger.kernel.org
21293S:	Supported
21294T:	git https://github.com/Xilinx/linux-xlnx.git
21295F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21296F:	drivers/phy/xilinx/phy-zynqmp.c
21297
21298XILINX EVENT MANAGEMENT DRIVER
21299M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21300S:	Maintained
21301F:	drivers/soc/xilinx/xlnx_event_manager.c
21302F:	include/linux/firmware/xlnx-event-manager.h
21303
21304XILLYBUS DRIVER
21305M:	Eli Billauer <eli.billauer@gmail.com>
21306L:	linux-kernel@vger.kernel.org
21307S:	Supported
21308F:	drivers/char/xillybus/
21309
21310XLP9XX I2C DRIVER
21311M:	George Cherian <gcherian@marvell.com>
21312L:	linux-i2c@vger.kernel.org
21313S:	Supported
21314W:	http://www.marvell.com
21315F:	Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21316F:	drivers/i2c/busses/i2c-xlp9xx.c
21317
21318XRA1403 GPIO EXPANDER
21319M:	Nandor Han <nandor.han@ge.com>
21320M:	Semi Malinen <semi.malinen@ge.com>
21321L:	linux-gpio@vger.kernel.org
21322S:	Maintained
21323F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21324F:	drivers/gpio/gpio-xra1403.c
21325
21326XTENSA XTFPGA PLATFORM SUPPORT
21327M:	Max Filippov <jcmvbkbc@gmail.com>
21328L:	linux-xtensa@linux-xtensa.org
21329S:	Maintained
21330F:	drivers/spi/spi-xtensa-xtfpga.c
21331F:	sound/soc/xtensa/xtfpga-i2s.c
21332
21333YAM DRIVER FOR AX.25
21334M:	Jean-Paul Roubelat <jpr@f6fbb.org>
21335L:	linux-hams@vger.kernel.org
21336S:	Maintained
21337F:	drivers/net/hamradio/yam*
21338F:	include/linux/yam.h
21339
21340YAMA SECURITY MODULE
21341M:	Kees Cook <keescook@chromium.org>
21342S:	Supported
21343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21344F:	Documentation/admin-guide/LSM/Yama.rst
21345F:	security/yama/
21346
21347YEALINK PHONE DRIVER
21348M:	Henk Vergonet <Henk.Vergonet@gmail.com>
21349L:	usbb2k-api-dev@nongnu.org
21350S:	Maintained
21351F:	Documentation/input/devices/yealink.rst
21352F:	drivers/input/misc/yealink.*
21353
21354Z8530 DRIVER FOR AX.25
21355M:	Joerg Reuter <jreuter@yaina.de>
21356L:	linux-hams@vger.kernel.org
21357S:	Maintained
21358W:	http://yaina.de/jreuter/
21359W:	http://www.qsl.net/dl1bke/
21360F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
21361F:	drivers/net/hamradio/*scc.c
21362F:	drivers/net/hamradio/z8530.h
21363
21364ZBUD COMPRESSED PAGE ALLOCATOR
21365M:	Seth Jennings <sjenning@redhat.com>
21366M:	Dan Streetman <ddstreet@ieee.org>
21367L:	linux-mm@kvack.org
21368S:	Maintained
21369F:	mm/zbud.c
21370
21371ZD1211RW WIRELESS DRIVER
21372M:	Ulrich Kunitz <kune@deine-taler.de>
21373L:	linux-wireless@vger.kernel.org
21374L:	zd1211-devs@lists.sourceforge.net (subscribers-only)
21375S:	Maintained
21376W:	http://zd1211.ath.cx/wiki/DriverRewrite
21377F:	drivers/net/wireless/zydas/zd1211rw/
21378
21379ZD1301 MEDIA DRIVER
21380M:	Antti Palosaari <crope@iki.fi>
21381L:	linux-media@vger.kernel.org
21382S:	Maintained
21383W:	https://linuxtv.org/
21384W:	http://palosaari.fi/linux/
21385Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21386F:	drivers/media/usb/dvb-usb-v2/zd1301*
21387
21388ZD1301_DEMOD MEDIA DRIVER
21389M:	Antti Palosaari <crope@iki.fi>
21390L:	linux-media@vger.kernel.org
21391S:	Maintained
21392W:	https://linuxtv.org/
21393W:	http://palosaari.fi/linux/
21394Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21395F:	drivers/media/dvb-frontends/zd1301_demod*
21396
21397ZHAOXIN PROCESSOR SUPPORT
21398M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21399L:	linux-kernel@vger.kernel.org
21400S:	Maintained
21401F:	arch/x86/kernel/cpu/zhaoxin.c
21402
21403ZONEFS FILESYSTEM
21404M:	Damien Le Moal <damien.lemoal@opensource.wdc.com>
21405M:	Naohiro Aota <naohiro.aota@wdc.com>
21406R:	Johannes Thumshirn <jth@kernel.org>
21407L:	linux-fsdevel@vger.kernel.org
21408S:	Maintained
21409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21410F:	Documentation/filesystems/zonefs.rst
21411F:	fs/zonefs/
21412
21413ZPOOL COMPRESSED PAGE STORAGE API
21414M:	Dan Streetman <ddstreet@ieee.org>
21415L:	linux-mm@kvack.org
21416S:	Maintained
21417F:	include/linux/zpool.h
21418F:	mm/zpool.c
21419
21420ZR36067 VIDEO FOR LINUX DRIVER
21421M:	Corentin Labbe <clabbe@baylibre.com>
21422L:	mjpeg-users@lists.sourceforge.net
21423L:	linux-media@vger.kernel.org
21424S:	Maintained
21425W:	http://mjpeg.sourceforge.net/driver-zoran/
21426Q:	https://patchwork.linuxtv.org/project/linux-media/list/
21427F:	Documentation/driver-api/media/drivers/zoran.rst
21428F:	drivers/staging/media/zoran/
21429
21430ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21431M:	Minchan Kim <minchan@kernel.org>
21432M:	Nitin Gupta <ngupta@vflare.org>
21433R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21434L:	linux-kernel@vger.kernel.org
21435S:	Maintained
21436F:	Documentation/admin-guide/blockdev/zram.rst
21437F:	drivers/block/zram/
21438
21439ZS DECSTATION Z85C30 SERIAL DRIVER
21440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21441S:	Maintained
21442F:	drivers/tty/serial/zs.*
21443
21444ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21445M:	Minchan Kim <minchan@kernel.org>
21446M:	Nitin Gupta <ngupta@vflare.org>
21447R:	Sergey Senozhatsky <senozhatsky@chromium.org>
21448L:	linux-mm@kvack.org
21449S:	Maintained
21450F:	Documentation/vm/zsmalloc.rst
21451F:	include/linux/zsmalloc.h
21452F:	mm/zsmalloc.c
21453
21454ZSTD
21455M:	Nick Terrell <terrelln@fb.com>
21456S:	Maintained
21457B:	https://github.com/facebook/zstd/issues
21458T:	git git://github.com/terrelln/linux.git
21459F:	include/linux/zstd*
21460F:	lib/zstd/
21461F:	lib/decompress_unzstd.c
21462F:	crypto/zstd.c
21463N:	zstd
21464K:	zstd
21465
21466ZSWAP COMPRESSED SWAP CACHING
21467M:	Seth Jennings <sjenning@redhat.com>
21468M:	Dan Streetman <ddstreet@ieee.org>
21469M:	Vitaly Wool <vitaly.wool@konsulko.com>
21470L:	linux-mm@kvack.org
21471S:	Maintained
21472F:	mm/zswap.c
21473
21474THE REST
21475M:	Linus Torvalds <torvalds@linux-foundation.org>
21476L:	linux-kernel@vger.kernel.org
21477S:	Buried alive in reporters
21478Q:	http://patchwork.kernel.org/project/LKML/list/
21479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
21480F:	*
21481F:	*/
21482